/*
Colors from the SF Zen Center Site
#dfd8c6 (body background)
#bbba93 (light green)
#a3a37a (darker green)
#b8a06e
#ddc8a8
#a96224 (heading)
*/
body { 
    background-color: #4D4B44; /* #383832; */
/*    background-image: url("../images/pattern_022.gif"); */
    background-repeat: repeat;
	color: #3c3c1c;
	
	font-family:"Lucida Grande",Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 20px;
	margin-top: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: .4em;
	padding: 0em 0em .2em 0em;
	border-bottom: 1px solid #9a3637;
	font-weight: normal;
	letter-spacing: -.02em;
	word-spacing: -.02em;
	height: auto;
	color: #71441B;
}

	h1 { font-size: 3.2em; }
	h2 { font-size: 2.2em; }
	h3 { font-size: 2em; }
	h4 { font-size: 1.7em; }
	h5 { 
		font-size: 1.5em; 
		border-bottom: 0px;
		margin-bottom: 0;
	}
	h6 { 
		font-size: 1.3em; 
		border-bottom: 0px;
		margin-bottom: 0;
	}

a {
	text-decoration: none;
	color: #2971A7;
}

	a:hover {
		text-decoration: underline;
		color: #5290F4;
	}

p {
	margin-bottom: .8em;
}

	p img {
		margin: 0;
		padding: 0;
	}

	p.smallText {
		font-size: 90%;
		color: #888888;
	}
	
blockquote {
	margin: 8px;
	background: transparent url(../images/quote-open.png) left top no-repeat;
}

	blockquote p, blockquote div {
		padding: 12px 40px;
		text-align: justify;
		background: transparent url(../images/quote-close.png) right bottom no-repeat;
	}

cite {
	float: right;
	padding-right: 66px;
	padding-bottom: 1em;
	color: #666666;
}

ul {
	margin-left: 2em;
}

table {
	margin-bottom: 0;
}

.red { color: red; }

span.imageEmbed {
	display: block;
	float: left;
	padding-right: .6em;
	padding-bottom: .6em;
}

div#outerContainer {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 10px;
/*	background: transparent url(../images/container-top.gif) no-repeat scroll top center; */
}

div.container {
	background: #ffffff;
}

/*
 * Navigation
 */
ul.navigation {
	font-size: 1.1em;
}

	ul.navigation li {
		list-style-type: none;		
	}
	
	ul.navigation li a {
		display: block;
		text-decoration: none;
		color: #3c3c3c;
	}
	
	ul.navigation li.selected {
		background-color: #888888;
		color: #ffffff;
	}

	ul.navigation li a:hover {
		background-color: #cccccc;
	}

ul.navigation.horizontal {
	margin: 0;
}

	div#navigation ul.navigation.horizontal li {
		float: left;
	}

		ul.navigation.horizontal li a {
			padding: 4px 8px 4px 8px;
			white-space: nowrap;
		}

		ul.navigation.horizontal li.selected {
			padding: 4px 8px 4px 8px;
		}

		ul.navigation.horizontal li a:hover {
			padding: 4px 8px 4px 8px;
		}

ul.navigation.vertical {
	margin: 0;
}

	ul.navigation.vertical li {
		font-weight: bold;
		border-bottom: 1px solid #eeeeee;
	}

		ul.navigation.vertical li a {
			padding: 4px 4px 6px 8px ;
		}

			ul.navigation.vertical li a span {
				display: block;
			}

		ul.navigation.vertical li.selected {
			padding: 4px 4px 6px 8px ;
		}

			ul.navigation.vertical li span {
				display: block;
			}

		ul.navigation.vertical li a:hover {
			border: none;
		}

div#pageHeading {
	position: relative;
	height: 240px;
	background: #ffffff url(../images/pageheading-background.jpg) repeat-x scroll top left;
}

	div#pageHeading div#churchImage {
		position: absolute;
		top: 0;
		left: 0;
	}

	div#pageHeading div#logo {
		position: absolute;
		top: 50px;
		right: 60px;
	}

	div#pageHeading div#subTitle {
		position: absolute;
		top: 90px;
		right: 90px;
		font-size: 140%;
	}

	div#pageHeading div#navigation {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100%;
		height: 30px;
		text-align: right;
		border-bottom: 1px solid #73730a;
	}

	div#pageHeading div#navigation ul.navigation li {
		border-right: 1px solid #ddda93;
		font-size: 95%;
	}

	div#pageHeading div#navigation ul.navigation li a {
		line-height: 26px;
		padding: 4px 10px 0 10px;
		color: #71441B;
	}

		div#pageHeading div#navigation ul.navigation li a:hover {
			background-color: #a3a37a;
			text-decoration: none;
		}

div#footer {
	padding-top: 1.5em;
	padding-bottom: 1em;
	color: #f0fff0;
	height: 80px;
	background: #a3a37a; /* #282822; */
}

	div#footer div#info {
		float: left;
		padding-left: 2em;
		text-align: left;
	}

	div#footer div#copyright {
		float: right;
		text-align: right;
		padding-right: 2em;
	}

div.section {
	margin-bottom: 2em;
}

div.column {
	margin-top: 6px;
}

div.left div.section {
	margin-left: 2.5em;	
}

div.block {
	margin-bottom: 1.5em;	
	font-size: 95%;
	line-height: 1.5em;
}

	div.left div.block {
		background-color: transparent;
		margin-left: 1em;
		background: #ffffff url(../images/block-gradient-background.png) repeat-x scroll top left;
	}

	div.right div.block {
		padding-left: .5em;
		margin-right: 2.5em;
	}

	div.block p {
		margin-bottom: .4em;
	}

	div.block h1, div.block h2, div.block h3, div.block h4, div.block h5, div.block h6,
	div.block h1 a, div.block h2 a, div.block h3 a, div.block h4 a, div.block h5 a, div.block h6 a {
		color: #a96224; /* #ba4d24; */
		font-weight: normal;
	}

		div.block h1 a:hover, div.block h2 a:hover, div.block h3 a:hover, 
		div.block h4 a:hover, div.block h5 a:hover, div.block h6 a:hover {
			color: #9a2d04;
			text-decoration: none;
		}

	div.block div.content {
		padding: .5em 1em;
	}
div.block.events {
}

	div.block.events dl {}
	div.block.events dt {
		font-size: 1.2em;
		padding-bottom: .2em;
		border-bottom: 1px solid #cccccc;
		margin-bottom: .5em;
	}
	
	div.block.events dd {
		margin: 0;
		margin-bottom: 1.5em;
	}
	
		div.block.events dd p {
			margin-bottom: .5em;
		}

		div.block.events dd p.date {
			font-weight: bold;
			font-style: italic;
		}
	
	div.block div.photo {
		margin-bottom: 1em;
	}

div.image-window {
	background-color: #ffffff;
	padding: 12px;
}

dd {
	margin-bottom: .6em;
}

	dd div.name {
		float: left;
		width: 120px;
	}

	dd div.phone { }

div.gallery { 
		position: relative;	
	}

	div.gallery a { 
		display: block;
	}
	
		div.gallery a:hover {
			text-decoration: none;
			background-color: #f8fff0;
		}
	
		div.gallery a span.title { 
			position: absolute;
			top: 2px;
			left: 110px;
			font-size: 1.3em;
		}
		
		div.gallery span.description { 
			position: absolute;
			top: 24px;
			left: 110px;
			font-size: 1em;
			color: #444444;
		}

	div.gallery span.description > a {
		display: inline;
	} 
	
ul.linkList {
	margin-left: 1.5em;
}

	ul.linkList li {
		padding-bottom: .3em;
	}
	
	ul.linkList li a {
		display: block;
		color: #3c3c3c;
		padding: 6px;
	}

		ul.linkList li a:hover {
			background-color: #f0f0ff;
			text-decoration: none;
		}

		ul.linkList li a span {
			display: block;
		}

		ul.linkList li a span.title {
			font-weight: bold;
			font-size: 1.1em;
		}
	
			ul.linkList li a:hover span.title {
				color: #4280e4;
			}

		ul.linkList li a span.author {
			color: #888888;
		}

.bookList {
	width: 100%;
	clear: both;
}
	.bookList a {
		border: 0px;
		color: #888888;
		text-decoration: none;
	}

	.bookList div.book {
		text-align: center;
		width: 120px;
		height: 125px;
		float: left;
		margin-bottom: 12px;
		padding: 4px;
	}
		
		.bookList.single div.book{
			height: auto;
		}
		
		.bookList a:hover {
			text-decoration: underline;
		}

	.bookList div.image img {
		border: none;
	}

	.bookList p.title {
		color: #000000;
		font-family: Arial, sans-serif;
		font-size: 10px;
		line-height: 1em;
		margin: 3px 0px;
		padding: 0px;				
	}

		.bookList p.title a {
			color: #000000;
		}

	.bookList p.author {
		color: #888888;
		font-family: Arial, sans-serif;
		font-size: 10px;
		line-height: 1em;
		margin: 3px 0px;
		padding: 0px;			}

#dailyWord { }

	#dailyWord .rss_date {
		color: #888888;
		font-size: .9em;
		font-weight: normal;
		text-align: left;
	}

	#dailyWord .rss_readmsg {
		font-size: .9em;
		font-weight: normal;
	}

	#dailyWord .rss_item {
		color: #336600;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.5em;
	}

	#dailyWord .rss_desc {
		font-weight: normal;
		font-size: 1em;
	}

	#dailyWord div.rss_box {
		border: solid 1px #9A3637;
		padding: 6px;
	}

	#dailyWord .logotext {
		color: #A96224;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.8em;
		font-weight: bold;
		padding-bottom: 1px;
	}

	#dailyWord .logo {
		background-image: url(/images_dailyword_acm/prot_logo.jpg);
	}

	/* Daily Word Style */
	#widget_box { 
		border: solid 1px #9A3637;
		padding: 6px;
	}

	.widget_logo { display: none;}
	.widget_innards {}

	.widget_date { 
		color: #888888;
		font-size: .9em;
		font-weight: normal;
		text-align: left;
	}

	.widget_word { 
		color: #336600;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.5em;
	}
	.widget_affirm {}
	.widget_linkbox {}

