/*------------------------
doc: WNC CSS
content layout-specific styles

site: Washington National Cathedral
development: Cobey Potter, Threespot Media
version: q1, 2008

------------------------*/

/* ---
content
	spotlight
	at_glance
	
sidebar

--- */
/* --- content --- */
	
	/* http://www.positioniseverything.net/easyclearing.html */
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	.clearfix {display: block;}
	* html .clearfix {height: 1%;}
	/* end hide from IE-mac */
	

	#content {
		float:left;
		min-height:550px;
	}
		.lvl0 #content { width:711px; }
		.lvl1 #content { width:538px; }
		.lvl2 #content { 
		   padding:0 10px;
		   width:560px; 
		}
		.lvl3 #content { width:751px; }
		.lvl2 #content,
		.lvl3 #content { 
			border-right: 1px solid #E9E4D7;
			height:100%;
			margin-top:8px;
		}
			
			.img-callout-main {
				float:left;
				margin:25px 30px 0 23px;
			}
						
				.img-callout-main p { 
					font:italic 12px/18px Arial, Helvetica, sans-serif; 
					padding-top:15px;
				}			
			.img-callout2 {
				float:left;
				margin:0 0 0 0;
			}
						
				.img-callout2 p { 
					font:italic 12px/18px Arial, Helvetica, sans-serif; 
					padding-top:15px;
				}			
/* --- hdr-posting --- */

	.hdr-posting {
		font:12px/20px Arial, Helvetica, sans-serif;
		padding:0 23px;
		max-width:700px;
	}
		.hdr-posting h2 {
			color:#858270;
			font:30px/34px Georgia, "Times New Roman", Times, serif;
		}
		
		
		
		.hdr-posting h4 {
			color:#6d6c60;
			font:14px/18px Arial, Helvetica, sans-serif;
			padding-bottom:10px;
		}
		
		.hdr-posting p,
		.hdr-posting h3 {
			color:#858270;
			font:20px/28px Georgia, "Times New Roman", Times, serif;
			padding:0px 0 20px;
		}
		.hdr-posting p {
			margin: 20px 0px 0px 0px;
		}
		.hdr-posting h3 {
			padding:13px 0;
			margin:0;
		}		
			.hdr-posting p.info-ante {
				font:bold 12px/20px Arial, Helvetica, sans-serif;
				color:#919191;
				padding:0;
				text-transform:uppercase;
			}
				.hdr-posting p.info-ante span {
					font-weight:normal;
					font-style:italic;
				}
/* --- main --- */
	.main {
		color: #333;
		font: 13px/20px Georgia, "Times New Roman", Times, serif;
		margin:20px 23px 30px;
	}
		
		#tour-cal {
			border:1px solid #d9d9d9;
			margin:0 0 20px;
			padding:4px;
			position:relative;
		}
			#tour-cal form {
				background:#e3e3db;
				padding:23px 20px;
				width:484px;
			}

				#tour-cal select {
					color:#000;
					font:11px/12px Arial, Helvetica, sans-serif;
					border:1px solid #858270;
					top:-2px;
					padding:3px 6px 2px;
					position:relative;	
					width:130px;
				}
				
					#tour-cal select {
						display:block;
						float:none;
					}
					
					#tour-cal #btn_cal {
						display:block;
						float:none;
						background:url("/images/css/global/btn_register.gif") no-repeat;
						cursor:pointer;
						height:33px;
						margin:35px 0 15px;
						overflow:hidden;
						position:relative;
						text-indent:-1000px;
						width:146px;
					}
						#tour-cal #btn_cal:hover { background:url("/images/css/global/btn_register.gif") 0 -33px no-repeat;	}
					
				
			#tour-cal .tour-register {
				float:left;
				margin-right:20px;
			}	

		.main h3 {
			border-bottom:solid 1px #e9e4d7;
			color:#858270;
			font:18px/30px Georgia, "Times New Roman", Times, serif;
			margin-bottom:20px;
		}
			#tour-cal h3 {
				border:0;
				color:#631f5f;
				font:24px/28px Georgia, "Times New Roman", Times, serif;
				width:180px;
			}
			
		.main blockquote {
			margin-left:20px;
			margin-bottom:20px;
		}
		.main h4 { font-weight:bold; }
			
			#tour-cal h4 {
				color:#631f5f;
				font:16px/30px Georgia, "Times New Roman", Times, serif;
				margin-left:21px;
				text-transform:uppercase;
			}
			
			#tour-cal .cal-event,
			#tour-cal .cal-event2 {	margin:-2px 0 0 200px; }

				#tour-cal .cal-event ul {
					border-left:1px solid #cecec9;
					padding-left:20px;
				}
					#tour-cal .cal-event li {font:italic 12px/19px Arial, Helvetica, sans-serif;}

					#tour-cal .cal-event span {
						float:left;
						font:normal 12px/19px Georgia, "Times New Roman", Times, serif;
					}
						#tour-cal .cal-event span.day { width:80px;}
						#tour-cal .cal-event span.date {
							margin:0 10px;
							width:20px;
						}
					
					#tour-cal .cal-event a {font-style:normal;}
									
		.main .info-post { font:11px/18px Georgia, "Times New Roman", Times, serif;	}
		.main .tour-blurb {
			color:#666;
			font:12px/18px Arial, Helvetica, sans-serif;	
			margin-bottom:-30px;
		}
		
		.main p { padding:0 0 20px;}
			.main .info-post p { padding:0; }
		.main .img-callout { margin:5px 15px 10px 0; }
		
		.main .img-callout2 { margin:0px 0px 0px 0; }
		
		.lvl2 .main { margin: -8px 13px 30px; }

/* --- search results --- */
	
	ul.results,
	.pagination,
	#form-search-page {
		clear:both;
		color:#777;
		font:12px/19px Arial, Helvetica, sans-serif;
		margin:0 23px;
	}
		
		.results li {
			border-bottom:1px dashed #d7d7ce;
			clear:both;
			padding:15px 0 25px;
			position:relative;
		}	
	
			.results li h3 {font:17px/34px Georgia, "Times New Roman", Times, serif;}
		
			.results li a {font-style:italic;}
				.results li h3 a,
				.sermons li a { font-style:normal;}	

				
			.results span.date {color:#16161d;}
			
		.sermons li { padding:15px 0 5px;}	

			.sermons li h3 {
				color:#454545;
				font:17px/19px Georgia, "Times New Roman", Times, serif;
				width:275px;
			}
			
			.sermons .img-callout { margin:0 15px 10px 0; }
			
			.staff .img-callout { 
				clear:both;
				padding:20px 0 0;
			}
			
			.sermons div.info {
				float:left;
				width:300px;
			}	
			
			.staff div.info { padding:14px 0; }
			
			.sermons div.utils {
				border-left:1px dashed #d7d7ce;
				padding:1px 0 1px 10px;
				position:absolute;
				right:1px;
				top:20px;	
							
			}
				.sermons li .utils li { 
					border:0;
					padding:1px 0 1px 27px; 
				}
					.lnk-util_watch { background:url("/images/css/global/elm_cast.png") left no-repeat; }
					.lnk-util_read { background:url("/images/css/global/elm_util-read.gif") left no-repeat; }
                    .lnk-util_listen { 
						background:url("/images/css/global/icn_listen.png") left no-repeat; 
						padding:3px 0 3px 20px;
					}
                    .lnk-util_pdf { background:url("/images/css/global/elm_util-pdf.png") left no-repeat; }
							
							.sermons li .utils li a {
								font-family: Georgia, "Times New Roman", Times, serif;
								font-size:11px;
							}
			.sermons div.related {
				background:#E7E6E1;
				clear:both;
				color:#333;
				font:bold 11px/30px Georgia, "Times New Roman", Times, serif;
				height:28px;
				margin:10px 0 0;
				padding:0 12px 0;
			}
				.sermons div.related a {
					background-position:0 -2px ;
					font:normal 11px/30px Georgia, "Times New Roman", Times, serif;
					margin:0 0 0 8px;
					padding:2px 0 2px 23px;
				}
				.sermons div.related a.pdf { 
					background-image:url("/images/css/global/elm_util-pdf.png"); 
					margin:0;
					padding:2px 0 2px 23px;
					background-position: 0 5px;
				}
			.sermons p.info-ante {
				color:#919191;
				font-weight:bold;
				margin:2px 0 5px;
				text-transform:uppercase;
			}
			
			.sermons p.info-post { 
				font:normal 16px/19px Georgia, "Times New Roman", Times, serif; 
				margin-top:5px;
			}
				.sermons p.info-post span { font-style:italic; }
		
		.sermon-archive {
				margin-bottom:-15px !important;
				padding-bottom:0px;
		}
		
		#form-search-page label {
			color:#858270;
			font:18px/34px Arial, Helvetica, sans-serif;
			padding:0 30px 0 0;
		}
			form.sermon-archive label {
				font-size:16px !important;
				padding:0 10px 0px 0 !important;
			}
		
		#form-search-page input{
			color:#000;
			font:11px/14px Arial, Helvetica, sans-serif;
			border:1px solid #858270;
			top:-2px;
			padding:3px 6px 2px;
			position:relative;	
			width:130px;
			height:14px;
		}
		
		#form-search-page select {
			color:#000;
			font:11px/14px Arial, Helvetica, sans-serif;
			border:1px solid #858270;
			top:-2px;
			position:relative;	
			width:130px;
		}
		
		#btn_search_page {
			background:url("/images/css/global/elm_go-content.gif") no-repeat;
			border:0;
			cursor:pointer;
			height:14px;
			margin:0 0 -1px 5px;
			overflow:hidden;
			position:relative;
			text-indent:-1000px;
			top:0px;
			width:36px;
		}
			.sermon-archive #btn_search_page { background:url("/images/css/global/elm_go-burntyellow.gif") no-repeat; }

			
	
/* --- event (singular) --- */

	.event {
		border-top:1px dashed #d7d7ce;
		margin:0px 23px;
		padding:25px 0 0;
	}
		.indepth { 
			border:0;
			margin:10px 23px 0 205px;
			padding:10px 0 0;
		}
		
		.event h3 {
			color:#333;
			font:24px/32px Georgia, "Times New Roman", Times, serif;
			padding:0 0 10px;	
			width:500px;
		}

		.indepth h3 {
			border-bottom:solid 1px #e9e4d7;
			color:#858270;
			font:18px/30px Georgia, "Times New Roman", Times, serif;
			margin-bottom:20px;
		}
			.event h3 span { font-style:italic; }	
		
		.event h5 {
			color:#777;
			font:16px/19px Georgia, "Times New Roman", Times, serif;
			margin:5px 0 10px;
		}
		.indepth p span {
			color:#777;
			font:italic 13px/18px Georgia, "Times New Roman", Times, serif;
			margin:5px 0px 10px 0px;
		}
		.indepth h5 {margin:0;}
		
		.event ul.info { padding:6px 0 20px; }
		.indepth ul.info { padding:15px 0 20px; 	} 
		
		.event ul.info li {
			color:#333;
			font:13px/20px Georgia, "Times New Roman", Times, serif;				
		}
		
		.indepth h5 span {
			padding:0px 0px 0px 10px;
			color:#5f428e;
			font: 12px/20px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
		}
		.event p.info-ante {
			color:#919191;
			font:bold 12px/20px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
		}
			.event p.info-ante span {
				font-style:italic;
				font-weight:normal;		
			}			
		
		.event p.info-post {
			clear:both;
			color:#666;
			font:12px/18px Arial, Helvetica, sans-serif;
			padding:0 0 20px;
		}
			.indepth p.info-post {
				clear:none;	
				padding:0 5px 20px;			
			}

		.indepth blockquote {
			clear:both;
			color:#666;
			font:12px/18px Arial, Helvetica, sans-serif;
			margin-left:20px;
			margin-bottom:10px;
		}

		.event .img-callout {
			margin:10px 10px 20px 0;
		}
		.indepth .img-callout {
			margin:20px 10px 20px 0;
		}

		.event .img-callout2 {
			margin:0 0 0 0;
		}
		.indepth .img-callout2 {
			margin:0 10px 10px 5px;
		}


		.event ul.bullet-list li {
			font:12px/18px Arial, Helvetica, sans-serif;
			}

		.indepth ul.bullet-list li {
			margin:6px 0px 0px 20px;
			font:12px/18px Arial, Helvetica, sans-serif;
			}

/* --- spotlight --- */

	#spotlight { padding:15px 23px 0; }
	.lvl1 #spotlight {padding:27px 0 0 20px;}
	.lvl2 #spotlight {
		border-top:5px solid #d5d4c9;
		padding:10px 0 0;
		margin:0 13px;
	}
		
		#spotlight .subject {
			color:#848270;	
			font:14px/30px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
		}
                
		#spotlight h2 {
			color:#492a7d;
			font:33px/30px Georgia, "Times New Roman", Times, serif;;
			margin-bottom:20px;
		}
			#sct-worship #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-visit #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-arts #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-learn #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-age #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-learn-summit #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-about #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
			#sct-support #spotlight h2 {
				color:#858270;
				font:30px/30px Georgia, Times, serif;
			}
			
		.lvl2 #spotlight h3,
		.lvl2 #spotlight h3 a{
			font:24px/34px Georgia, "Times New Roman", Times, serif;
			padding:0 0 10px;
		}
		
		.img-callout { float:left; }
		#spotlight .img-callout { margin:0 20px 20px 0; }
			.lvl2 #spotlight .img-callout {margin: 5px 15px 0 0;}
		
		#spotlight p {
			color:#333;
			font:16px/24px Georgia, "Times New Roman", Times, serif;
			padding:0 0 16px;
		}
			#spotlight p.info-ante {
				color:#666;
				font: bold 12px/18px Arial, Helvetica, sans-serif;
				padding:0;
				text-transform:uppercase;
			}
				#spotlight p.info-ante span{
					font-style:italic;
					font-weight: normal;
				}
			#spotlight p.info-post {
				color:#564860;
				font:12px/24px Arial, Helvetica, sans-serif;
				padding:0;
			}
				
				.lvl1 #spotlight p.info-post {
					color:#564860;
					font:11px/18px Georgia, "Times New Roman", Times, serif;
					padding:0;
				}
		
				.lvl1 #spotlight p.info-post a { font:12px/18px Georgia, "Times New Roman", Times, serif; }
					#spotlight p.info-post a:hover { text-decoration:underline; }
		
		#spotlight .spot-context { margin-bottom:40px;}
	        .lvl1 .spot-context {
				float:left; 
				margin:-3px 0 24px;
				width:345px;
			}
		
			.lvl1 #spotlight .spot-context p { font:14px/18px Georgia, "Times New Roman", Times, serif;	}
			.lvl2 #spotlight .spot-context p { 
				color:#666;
				font: 12px/18px Arial, Helvetica, sans-serif;
				padding:0;
			}
			
			.lvl1 #spotlight .spot-context p.info-ante { font:bold 13px/18px Georgia, "Times New Roman", Times, serif; }
			.lvl2 #spotlight .spot-context p.info-ante {
				color:#919191;
				font:bold 11px/20px Arial, Helvetica, sans-serif;
				text-transform:uppercase;
			}
			
			.lvl2 #spotlight .spot-context p.info-post { padding-top:5px; }

				.lvl2 #spotlight .spot-context p.info-post a { font:11px/20px Georgia, "Times New Roman", Times, serif; }
				
		.spot-post {
			border-top:1px solid #D5D4C9;
			clear:both;
			padding:10px 0 20px;
		}
			.release .spot-post { margin:40px 23px -15px !important; }
				
			#content .spot-post h3 {
				color:#6d6c60;
				float:left;
				font:13px/15px Arial, Helvetica, sans-serif;
			}
				
			#content .spot-post p {
				color:#676767;
				font:11px/16px Arial, Helvetica, sans-serif;
				margin:0 0 0 160px;
			}

				
/* --- at_glance --- */
	.glances { clear:both; }

		.at_glance,
		.at_glance2 {
			float:left;
			border-top:5px solid #d5d4c9;	
			margin:0 0 20px 23px;
			padding-bottom:10px; 
		}
			.at_glance2 { 
				border-top:0; 
			}
				.first-glance {
					margin-left:4px !important;
				}
			.lvl0 .at_glance {	
				border-left:1px solid #e9e4d7;  
				width:213px; 
			}
			.lvl1 .at_glance,
			.lvl2 .at_glance,
			.at_glance2 { 
				margin-left:20px; 
				width:249px; 
			}
		
			.at_glance h3 { 
				color:#454545; 
				font:bold 13px/14px Georgia, "Times New Roman", Times, serif; 
				margin:-4px 0 15px -1px;	
				padding:16px 12px 0px; 
			}
			.at_glance h3 a { 
				color:#330066; 
				font:bold 13px/14px Georgia, "Times New Roman", Times, serif; 
			}
				.lvl0 .at_glance h3 { 
					border-left:1px solid #A5A5A5; 
					text-transform:uppercase;	
				}
				.lvl1 .at_glance h3,
				.lvl2 .at_glance h3 { 
					font:16px/18px Georgia, "Times New Roman", Times, serif; 
					margin:0; 
					padding:6px 0 10px;}
					.lvl2 .at_glance h3 a {
						font:16px/20px Georgia, "Times New Roman", Times, serif;
						padding:0;
					}
			.lvl1 .at_glance h3 a { font:16px/18px Georgia, "Times New Roman", Times, serif; }
					
			.at_glance h4 {}		
				.lvl1 .at_glance h4 { 
					color:#666; 
					font:bold 12px/18px Arial, Helvetica, sans-serif; 
				}	
			
			.lvl0 .at_glance img {	
				display:block;
				padding:0 12px 13px; 
			}
			.lvl1 .at_glance img,
			.lvl2 .at_glance img { 
				float:left; 
				padding:0 15px 0 0; 
			}
					
			.at_glance p,
			.at_glance ul { 
				font:12px/18px Arial, Helvetica, sans-serif; 
				padding:0 12px 6px 14px; 
			}
				.lvl1 .at_glance p,
				.lvl2 .at_glance p { padding:0 0 6px; }
				
				.at_glance2 ul.vcard {
					font:12px/18px Arial, Helvetica, sans-serif !important; 
					padding:0 12px 20px 14px !important; 
				}
					.at_glance2 ul.vcard li { width:225px; }
						
						.at_glance2 ul.vcard li.name{
							font-weight:bold;
						}
				
			.at_glance p.info-ante { 
				color:#919191; 
				font:bold 11px/16px Arial, Helvetica, sans-serif; 
				text-transform:uppercase;
			}
				.lvl2 .at_glance p.info-ante { padding:0; }
				
				.at_glance p.info-ante span{ font-style:italic; font-weight:normal;}
			
			.at_glance a { 
				color:#3b6377; 
				display:block; 
				font:bold 11px/18px Georgia, "Times New Roman", Times, serif;
				padding:0 12px;  
			}
				.lvl1 .at_glance a,
				.lvl2 .at_glance a { 
					font:11px/18px Georgia, "Times New Roman", Times, serif; 
					padding:0;
				}			
					.at_glance a:hover { text-decoration:underline; }
					
			.at_glance p a,
			.at_glance li a { 
				display:inline; 
				font:bold 11px/18px Georgia, "Times New Roman", Times, serif; 
				padding:0; 
			}
	
			.at_glance ul { margin-bottom:-10px; }
			.at_glance li { margin-bottom:15px; }
	


/* --- sidebar --- */
	
	.lvl0 #sidebar,
	.lvl1 #sidebar {
		background:#EEEDE8 url("/images/css/sidebar/bkg_sidebar.gif") bottom no-repeat; 
		border-top:4px solid #B8B7A2; 
		margin:-1px 0 25px 25px; 
		padding-bottom:99px; 
		width:234px;
	}	
	.lvl2 #sidebar,
	.lvl3 #sidebar {
					 margin-top:8px;            
					 margin-left:-1px;
					}
		
		.banner div { 
			background:#eeede6;	
			border:1px solid #DCDCD4; 
			border-bottom:0; 
			border-top:0;
		}
		.banner .first { background:#e9e8df; }
		
		#sidebar div.focus { background: #F3F2ED url("/images/css/sidebar/bkg_sidebar-focus.gif") no-repeat !important; }
			
				#sidebar div.focus h3 { 
					color:#990000; 
					font:14px/21px Arial, Helvetica, sans-serif;
					margin-bottom:11px;
					position:relative;
					text-transform:none;
					top:-2px;
				}
		
		.lvl2 #sidebar div,
		.lvl3 #sidebar div {
			background:url("/images/css/sidebar/bkg_sidebar-hdr-sub.gif") no-repeat;
			padding:0 0 15px;
			width:212px;
		}
		
			.banner h3 { 
				background:url("/images/css/sidebar/bkg_hdr2.gif") 0 -1px no-repeat; 
				color:#666558; 
				font:bold 12px/15px Arial, Helvetica, sans-serif; 
				height:38px; 
				padding:10px 17px 0; 
				text-transform:uppercase; 
				width:198px; 
			}
				.lvl1 .only h3 { background:url("/images/css/sidebar/bkg_hdr1.gif") no-repeat; }
				.lvl2 #sidebar h3,
				.lvl3 #sidebar h3 {
					color:#454545;
					font:bold 12px/15px Georgia, "Times New Roman", Times, serif;
					margin:0 0 10px 0;
					padding:12px 12px 0;
					text-transform:uppercase;
				}
				
			#sidebar h4 { 
				color:#492a7d; 
				font:15px/18px Georgia, "Times New Roman", Times, serif; 
				margin:1px 0 15px;
			}
			
				#sidebar h4 img { 
					float:left; 
					margin:-8px 5px 0 -12px; 
				}
			
			#sidebar h5 {
				color:#666;
				font:bold 12px/18px Arial, Helvetica, sans-serif;
				padding:0 0 0 13px;
			}
			
			#sidebar img {
				float:left;
				margin:3px 10px 0 12px;
			}
			
			.lvl0 #sidebar p,
			.lvl1 #sidebar p{ 
				color:#333; 
				font:11px/16px Arial, Helvetica, sans-serif; 
			}
				.lvl2 #sidebar p,
				.lvl3 #sidebar p {
					font:12px/18px Arial, Helvetica, sans-serif;
					padding:0 12px 3px;
				}
					.lvl2 #sidebar li p,
					.lvl3 #sidebar li p {padding:0;}
				
				#sidebar .info-ante,
				.lvl0 #sidebar .info-ante { font-weight:bold; }
			
			.resources {
				padding:0 13px;
			}
			
				.resources a { font:12px/18px Arial, Helvetica, sans-serif; }
				
			.banner li {
				border-top:1px solid #D0CFC1;
				padding:15px 0; 
				margin:5px 20px 0; 
			}
				.banner li.first { border-top:0; padding:5px 0;}
			
			#sidebar a { 
				font-weight:normal; 
				padding:0; 
			}
					
				.lvl0 .banner a.webcast {
#					font:bold 11px/27px Georgia, "Times New Roman", Times, serif !important;
					padding-left:0 !important;
				}
			
			#form-archive input{
				color:#000;
				border:1px solid #999;
				font:10px/12px Arial, Helvetica, sans-serif;
				margin:0 0 0 12px;
				padding:3px 5px 2px;
				height:12px;
				width:140px;
			}
			
			#btn_search_2 {
				background:url("/images/css/global/elm_go-gold.gif") no-repeat;
				border:0;
				cursor:pointer;
				height:14px;
				margin:0 0 -4px 5px;
				overflow:hidden;
				position:relative;
				text-indent:-1000px;
				top:-1px;
				width:34px;
			}
				
/* ---  sidebar events --- */
			
			#events .quick_list {
				margin-top:-7px;
			}
				#events div {border:0;}
							
			#events li { 
				border:0;
				clear:both; 
				display:block;
				padding:5px 10px; 
				margin:5px 10px 0;
			}
				#events li.on { 
					background:#FFFEF5; 
					border-bottom:1px solid #c2c1b1; 
				}
				.lvl2 #events li,
				.lvl3 #events li { padding:5px 0 10px; }
				#events .quick_list li {
					border-top:1px dashed #d7d7ce;
					margin:0 15px;
					padding:10px 0;				
				}
					#events .quick_list li.first {border:0;}
				
				#events div.info {
					background:none transparent;
					clear:both;
				}
				
				#events h4 { 
					color:#666558; 
					float:left;
					font:bold 12px/18px Georgia, "Times New Roman", Times, serif;
					margin:0;
					width:125px;
				}
					#events h4.type { margin:10px 0 0 10px;} 
					.lvl2 #events h4 {
						float:none;
						width:100%;
						display:block; 
					}
						.lvl2 #events h4 a{ font:bold 12px/18px Arial, Helvetica, sans-serif; }
								.lvl2 #events h4 a span {
									color:inherit;
									font:normal 12px/18px Arial, Helvetica, sans-serif;				
									font-style:italic;
								}
				
				#events h5.location { 
					color:#6b6845; 
					display:block;
					float:left;
					font:11px/14px Georgia, "Times New Roman", Times, serif; 
					margin:0 0 10px 52px;
				}
				#events .info h5 { 
					font-family:Georgia, "Times New Roman", Times, serif;
					padding:0 
				}				
				
								
				#events .info p { 
					color:#666; 
					font:12px/18px Arial, Helvetica, sans-serif; 
					padding-bottom:10px;
				}
					
					.lvl2 #events p.info-ante,
					.lvl3 #sidebar p.info-ante {
							color:#666;
							font:bold 11px/17px Arial, Helvetica, sans-serif !important;
							text-transform:uppercase;
							display:block;
							float:none;
					}
						.lvl2 #events .info-ante span.time,
						.lvl3 #events .info-ante span.time {
							color:#666;
							font:bold 11px/17px Arial, Helvetica, sans-serif;
							display:inline; 
							float:none;
							font-weight:normal;
							font-style:italic;
						}
						#events .quick_list p.info-ante {color:#919191;}
						
				#events span { 
					color:#57573e; 
					font:bold 12px/18px Arial, Helvetica, sans-serif; 
				}
					#events span.time { 
						float:left; 
						font-weight:bold; 
						width:60px;
						padding-right:5px;
					}
				#events a.lnk_more { 
					background:url("/images/css/sidebar/elm_more.gif") 30px 2px no-repeat;	
					clear:both; 
					display:block; 
					font:bold 11px/12px Arial, Helvetica, sans-serif; 
					margin:0 0 -8px 65px;	
					padding:0 0 0 0;
					position:relative;
					top:-8px;
					width:44px; 
				}
						#events a.lnk_more:hover { text-decoration:underline; }
						#events li.on a.lnk_more { 
							background:url("/images/css/sidebar/elm_collapse.gif") right no-repeat; 
							margin-bottom:10px; 
							width:60px;
						}
						
				#events #form-events {	
					display:none;
					padding:15px 15px 5px; 
				}
				
					#events #elm-events {
					border:1px solid #989891;
					color:#000;
					font:11px/12px Arial, Helvetica, sans-serif;
					padding:2px;
					height:20px;
					width:198px;
				}
				
		
/* --- sidebar store --- */
	
	#store_quick img {
		float:left;
		margin:4px 10px 0px 15px;
	}						
		
		#store_quick ul {
			font:12px/18px Arial, Helvetica, sans-serif;
			margin-left:15px;
		}

.radio-button{ border: 0 !important;width: auto !important; }

.donationform label {display:block; vertical-align:middle; }

#address {margin:10px 0 0 120px;}

                .sermons .results li{
                                zoom: 1;
                                width: 100%;
                }
                .sermons .results li:after{
                                clear:both;
                                display:block;
                                content: ".";
                                height:0;
                                visibility:hidden;
                }

/** homepage webcast info banner **/

.home_info {
    border: 1px solid #d9d9d9;
    border-top: 3px solid #5e3c93;
    margin: 0 0 30px 22px;
    background-color: #fff;
    padding: 4px;
}

    .home_info_body {
        background-color: #efebf4;
        padding: 10px 15px 10px 15px;
    }
    
        .home_info .info {
            padding-bottom: 10px;
            float: left; display: inline;
            width: 210px;
            border-right: 1px solid #d7d4da;
        }
        
            .home_info .info h3 {
                color: #492a7d;
                font-size: 24px;
                line-height: 28px;
                font-weight: normal;
                font-family: georgia, serif;
                margin: 0 0 6px 0;
            }
            
            .home_info .info p {
                font-size: 11px;
                font-family: georgia, serif;
                line-height: 14px;
            }
        
        .home_info ul {
            float: left; display: inline;
            margin: 0px 0 0px 20px;
            width: 410px;
        }
        
            .home_info ul li {
                float: left; display: inline;
                width: 205px;
                font-size: 13px;
                line-height: 20px;
                color: #3e216e;
                font-family: georgia, serif;
                margin: 5px 0 0px 0;
            }
            
                .home_info ul li.video a {
                    padding: 2px 22px 5px 0;
                    background: url(/images/play.gif) right 1px no-repeat;
                }
            
                .home_info ul li.pdf {
                    display: inline !important;
                    background: none;
                    padding-right: 0px !important;
                }

                .home_info ul li.pdf a {
                    padding: 2px 22px 5px 0;
                    background: url(/images/pdf.gif) right 1px no-repeat;
                    
                }
