/*

Theme Name: Jackson FUMC
Version: 1.0
Author: Sodium Halogen

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #EBEDE7 url(_images/bg.gif) top left repeat-x;
color: #2B2F3A;
font-family: Arial, Helvetica, sans-serif;
}

#frame{
	position: relative;
	width: 960px;
	margin: auto;
	padding-bottom: 0px;
	background: url(_images/pbg.gif) top right repeat-y;
}

	#fader{
		position: absolute;
		top: 0px;
		left: -120px;
		height: 166px;
		width: 628px;
		background: url(_images/fader.gif) top left no-repeat;
	}

	#worship{
		position: relative;
		text-align: right;
		padding: 10px 0 0 0;
		height: 20px;
		color: #fff;
		font-size: .9em;
		background: #181B25;
	}
	
		#worship a.maps{
			float: right;
			display: block;
			height: 12px;
			width: 94px;
			text-indent: -1000em;
			margin-left: 5px;
			overflow: hidden;
			background: url(_images/maps.gif) top right no-repeat;
		}
		
		#worship a.member_login{
			float: right;
			display: block;
			height: 12px;
			width: 94px;
			text-indent: -1000em;
			margin-left: 5px;
			overflow: hidden;
			background: url(_images/member_login.gif) top right no-repeat;
		}
		
		
		#worship a.maps:hover, #worship a.member_login:hover{
			background-position: 0 -12px;
		}
		
	
	#head{
		position: relative;
		height: 121px;
		text-align: left;
		background: #EBEDE7;
	}
	
		#nav-box{
			position: relative;
			float: right;
			margin-top: 25px;
			border: 2px solid #DDDDD5;
			width: 480px;
			padding: 3px;
		}
		
			#nav-box li{
				float: left;
				padding: 3px;
				height: 20px;
				width: 114px;
				overflow: hidden;
			}
			
			#nav-box li a{
				float: left;
				height: 17px;
				padding: 3px 0 0 6px;	
				width: 108px;
				color: #fff;
				background: url(_images/navlink.gif) top left no-repeat;
			}
			
/*a.active? */		#nav-box li a:hover {
				position: relative;
				text-decoration: none;
				background-position: bottom left;
			}
			
			#nav-box li.active a {
				background-position: bottom left;
			}
		
	#page{
		position: relative;
		float: left;
		width: 565px;
		text-align: left;
	}
		
		#feature{
			border: 1px solid #444E57;
			background: #5A6B73;
			width: 563px;
			height: 245px;
			overflow: hidden;
		}
		
			#feature img{
				display: block;
				padding: 4px 4px 4px 3px;
			}
			
			#feature_nav { 
				background: transparent; 
				text-align: right; 
				position: absolute;
				right: 8px;
				top: 220px;
				z-index: 20;
				}
				
			#feature_nav a { 
				border: 1px solid #5E6F75;
				background: #2B2F3A; 
				text-decoration: none; 
				margin: 0 2px; 
				padding: 3px 5px;  
				color: #fff;
				}
				
			#feature_nav a.activeSlide { 
				background: #7CAC39; 
				}
				
			#feature_nav a:focus { 
				outline: none; 
				}
		
		h1#new{
			height: 63px;
			text-indent: -9999em;
			display: block;
			background: url(_images/new.gif) top left no-repeat;
		}
		
		.entry{
			padding: 15px 1px 0 18px;
/* - */		min-height: 300px;
			height: auto !important;
			/* height: 300px;
			border:	1px solid #333;	*/
		}

		*+html .entry_contact {
			width: 940px;
			} 	
					
			.entry p.feature{
				font-size: 1.2em;
			}
			
			.entry h1{
				font-size: 1.9em;
			}
			
			.entry h2{
				font-size: 1.5em;
			}

			.entry h3{
                font-size: 1.3em;
            }

			.entry h4{
                font-size: 1.2em;
            }	
					
			.entry p{
				line-height: 1.7em;
				padding-bottom: 1.2em;
			}
			
			.entry a{
				color: #5a832f;
				border-bottom: 1px dotted #7CAC39;
			}
			
			.entry a:hover{
				text-decoration: none;
				border-bottom: 1px solid #7CAC39;
			}
				
				.entry img a:hover{
					text-decoration: none;
					border: none;
				}
			
			.entry h3.section-title{
				position: relative;
				margin-bottom: 3px;
				font-size: 1.4em;
				color: #99013A;
				border-bottom: 2px solid #C8C9C3;
			}
			
			.entry h4{
				position: relative;
				color: #6C8F3F;
				font-size: 1.3em;	
				padding-bottom: 4px;
			}
			
				.entry h4 span{
					font-size: .8em;
				}
				
				.entry h4 a{
					border: 0;
					float: right;
				}
				
				.entry h4 a:hover{
					text-decoration: none;
					border: none;
				}
			
			.post-comments{
				position: relative;
				padding-bottom: 12px;
			}
			
				.post-comments li{
					position: relative;
					padding: 12px 0 12px 0;
					border-bottom: 1px dotted #C8C9C3;
				}
			
			.preview{
				position: relative;
				float: left;
				padding: 4px 7px 4px 7px;
				background: #94003C;
				border: 0;
				color: #fff;
				margin-left: 12px;
			}
			
			.post-comment{
				position: relative;
				float: left;
				padding: 4px 7px 4px 7px;
				background: #8AB240;
				border: 0;
				color: #fff;
				margin-left: 0px;
			}
			
			#message{
				position: relative;
				padding: 5px;
				height: 119px;
				width: 508px;
				background: #FDFDFA;
				margin-bottom: 3px;
				border: 1px solid #CBCBCB;
			}
			
			#email,#name{
				background:#FDFDFA none repeat scroll 0 0;
				border:1px solid #CBCBCB;
				height:15px;
				margin-bottom:10px;
				padding:5px;
				position:relative;
				width:400px;
			}
			
			
			.post-foot{
				position: relative;
				padding: 8px;
				overflow: hidden;
				margin-bottom: 18px;
				background: #F1F2EC;
				line-height: 1.7em;
				border-top: 1px solid #DBDCD6;
			}
			
				.post-foot p a{
					color: #83AA3F;
					border-bottom: 1px dotted #83AA3F;
				}
				
				.post-foot .comments{
					position: relative;
					float: right;
				}
				
					.post-foot .comments a{
						position: relative;
						float: right;
						color: #fff;
						text-align: center;
						height: 21px;
						width: 16px;
						border: 0;
						margin-left: 4px;
						background: url(_images/comcount.gif) bottom right no-repeat;
					}
		
		
			.page-sidebar{
				float: right;
				width: 202px;
				padding-left: 18px;
				background: url(_images/psb.gif) top left no-repeat;
				min-height: 417px;
			}
			
				.testimonial1{
					height: 162px;
					text-indent: -9999em;
					background: url(_images/testimonial.gif) top center no-repeat;
				}
		
				.page-sidebar ul{
					background: #F9F9F2 url(_images/bg_home_ul.gif) no-repeat scroll left top;
					font-size: 1.3em;
					margin: -14px 0 15px 0;
					padding-top: 40px;
				}
				
				*+html .page-sidebar ul{ 
					margin-top: 0;
				}
				
				*html .page-sidebar ul{ 
					margin-top: 0;
				}
				
					.page-sidebar ul li{
						padding: 3px 0 3px 0;
						list-style-type: none;	
					}
					
					.page-sidebar ul li a{
						color: #2B2F3A;
						border: 0;
						padding: 2px 0 2px 32px;
						background: url(_images/tag.gif) left center no-repeat;
					}
					
					.page-sidebar ul li a:hover{
						color: #9D0039;
						border: 0;
						text-decoration: underline;
						background: url(_images/tag2.gif) left center no-repeat;
					}
					
					#sidebar-menu li a.active {
						background-position: left top;
						}
			
	
	
	#sidebar{
		position: relative;
		float: left;
		width: 395px;
		text-align: left;
	}
	
		#sidebar-feature{
			background:transparent url(_images/sb-bg.gif) repeat-x scroll left top;
			height:230px;
			overflow:hidden;
			padding:17px 20px 0 27px;
			position:relative;
			width:348px;
		}
		
			#sidebar-gradient{
				position: absolute;
				height: 247px;
				width: 18px;
				left: 0px;
				top: 0px;
				background: url(_images/sidebargradient.gif) top left no-repeat;
				z-index: 10;
			}
			
			#sidebar-menu{
				height: 24px;
			}
			
				#sidebar-menu li{
					float: left;
					height: 24px;
					padding-right: 11px;	
				}
				
				#sidebar-menu li a{
					float: left;
					height: 24px;
					text-indent: -9999em;
					z-index: 9999;
				}
				
				#sidebar-menu-item1{
					width: 82px;
					background: url(_images/welcome.gif) bottom left no-repeat;
				}
				
				#sidebar-menu-item2{
					width: 151px;
					background: url(_images/pastors_welcome.gif) bottom left no-repeat;
				}
				
				#sidebar-menu li a:hover{
					background-position: top left;
				}
			#first_welcome {
				margin-top: 22px;
				}

		
		#sidebar-feature h1{
			position: relative;
			color: #fff;	
			font-size: 2em;
			padding-top: 0px;
		}
		
			#sidebar-feature h1 span {
				font-size: 1.4em;
			}
			
			#sidebar-feature span {
				color: #FFFFFF;
				font-size: 1.9em;
				margin-bottom: 0;
				padding-top: 22px;
				position: relative;
			}
			
			#sidebar-feature span.welcome_2 {
				font-size: 1.4em;
				}
		
		#sidebar-feature p{
			position: relative;
			line-height: 1.5em;
			font-size: 1.2em;
			color: #fff;
		}
			
			#sidebar-feature p a{
				color: #fff;
				padding: 1px 15px 1px 5px;
				font-size: .9em;
				font-weight: bold;
				background: #7CAC39 url(_images/learnmore.gif) right center repeat-x;
			}
			
			#sidebar-feature p a:hover{
				text-decoration: none;
				background: #9d0039 url(_images/learnmore-hov.gif) right center repeat-x;
			}		
	
		
		#events{
			position: relative;
			float: left;
			width: 192px;	
			background: url(_images/rightgrad.gif) top left no-repeat;
			background-position: 0 63px;
			min-height: 417px;
		}
		
			.viewall{
				position: relative;
				overflow: hidden;
				float: right;
				margin-top: -5px;
				margin-right: 20px;
				height: 12px;
				width: 58px;
				background: url(_images/viewall.gif) top left no-repeat;
			}
			
			.viewall:hover{
				background-position: 0 -12px;
			}
		
			#events h2{
				height: 63px;
				text-indent: -9999em;
				background: url(_images/events.gif) top left no-repeat;
			}
			
			#events ul{
				padding: 5px 11px 0 18px;	
			}
			
			.events-list{
				position: relative;
			}
				
				.events-list li{
					position: relative;
					padding-bottom: 8px;
					margin-bottom: 9px;
					border-bottom: 1px dotted #2B2F3A;
					/* background: url(_images/cal2.gif) 5px 3px no-repeat;*/
				}
				
					.blog-list li{
						background: url(_images/cal2.gif) 5px 3px no-repeat;
					}
				
					.events-list li .date{
						float: left;
						height: 32px;
						width: 30px;
						padding-right: 1px;
						background: url(_images/cal1.gif) top left no-repeat;
						margin-right: 4px;
					}
					
					.events-list:first-of-type .month{margin-top: 1px;}
					
						.events-list li .month{
							font-size: 10px;
							text-transform: uppercase;
							color: #fff;
							display: block;
							text-align: center;
							margin-top: -1px;	
						}
						
						.events-list li .day{
							font-size: 15px;
							text-transform: uppercase;
							color: #7CAC39;
							display: block;
							text-align: center;
							font-weight: bold;
						}
					
					.events-list li .event{
						display: block;
						font-size: 1.2em;
						margin-left: 35px;
					}
					
						.events-box .events-list li .event{
							margin-left: 0px;
						}
					
					.events-list li .time{
						display: block;
						margin-left: 35px;
						padding-top: 2px;
					}
					
						.events-box .events-list li .time{
							margin-left: 0px;
						}
					



		#announce{
			position: relative;
			float: left;
			width: 203px;	
			background: url(_images/sb-3.gif) top right no-repeat;
			background-position: 188px 63px;
			min-height: 417px;
		}
		
			#announce h2{
				height: 63px;
				text-indent: -9999em;
				background: url(_images/announcements.gif) top left no-repeat;
			}
			
			#announce ul{
				padding: 5px 18px 0 5px;	
			}
			
			.announce-list{
				position: relative;
			}
				
				.announce-list li{
					position: relative;
					padding-bottom: 8px;
					margin-bottom: 9px;
					border-bottom: 1px dotted #2B2F3A;
					background: url(_images/bullet_pdf_l.gif) 5px 2px no-repeat;
				}
				
					.announce-list li .date{
						float: left;
						height: 32px;
						width: 28px;
						padding-right: 3px;
						background: url(_images/cal2.gif) top left no-repeat;
						margin-right: 4px;
					}
					
					.announce-list:first-of-type .month{margin-top: 1px;}
					
						.announce-list li .month{
							font-size: 10px;
							text-transform: uppercase;
							color: #fff;
							display: block;
							text-align: center;
							margin-top: -1px;	
						}
						
						.announce-list li .day{
							font-size: 15px;
							text-transform: uppercase;
							color: #fff;
							display: block;
							text-align: center;
							font-weight: bold;
							margin-top: -2px;
						}
					
					.announce-list li .event{
						display: block;
						font-size: 1.2em;
						margin-left: 35px;
					}
					
					.announce-list li .time{
						display: block;
						margin-left: 35px;
						padding-top: 2px;
					}	
			
			.event a{
				color: #2B2F3A;
			}	
			
			.event a:hover{
				color: #7cac39;
				text-decoration: none;
			}
			
			p.linkbox{
				position: relative;
			}
	
	
	
	#footer {
		position: relative;
		clear: both;
		background: #2B2F3A;
		padding: 8px 15px 25px 15px;
		margin-top: 0px;		
		height: 170px;
		text-align: left;
	}				
	
		#foot-contact{
			float: right;
			width: 220px;
			color: #fff;
			margin-top: 5px;
		}
		
			#foot-contact span{
				display: block;
				line-height: 1.4em;
			}
			
			#foot-contact a{
				color: #7CAC39;
			}
			
			#foot-contact span #_emoaddrId1 {
				display: inline;
			}
			
			#_emoaddrId2 {
				display: inline;
			}
		
		#foot-box{
			float: left;
			width: 520px;
			padding: 3px;
		}
		
			#foot-box ul{
				position: relative;
				width: 520px;
			}
		
			#foot-box li{
				float: left;
				padding: 3px;
				height: 20px;
				width: 114px;
			}
			
			#foot-box li a{
				float: left;
				height: 17px;
				padding: 3px 0 0 10px;	
				width: 108px;
				color: #fff;
				background: url(_images/star.gif) left center no-repeat;
			}
			
			#nav-box a:hover{
				text-decoration: none;
			}
			
			#builders{
				font-size: .9em;
				margin-left: 6px;
				color: #5A6B73;	
			}
			
				#builders a{
					color: #fff;
				}
		
		
		
		
	
	
	#inner{
		position: relative;
		border: 1px solid #D1D3CE;
		background: #F9F9F2;
		border-top: 63px solid #2B2F3A;
		padding-bottom: 15px;
	}
	
	
		#inner-sidebar{
			position: relative;
			overflow: hidden;
			float: right;
			margin-right: -7px;
			width: 407px;
			padding-top: 10px;
			margin-top: -63px;
			text-align: left;
			background: url(_images/shim-shadow.gif) top left no-repeat;
			z-index: 1;
		}
			
			#menu-wrap{
				position: relative;
				padding-left: 11px;
				background: url(_images/shadow1.gif) top left no-repeat;
			}
			
			#menu-wrap-alt{
				position: relative;
				padding-left: 11px;
				background: url(_images/shadow2.gif) top left no-repeat;
			}
			
			#menu-wrap-blog{
				position: relative;
				padding-left: 11px;
			}
			
			.stext{
				position: relative;
				float: left;
				padding: 7px 5px 0 5px;
				width: 336px;
				height: 21px;
				background: #F1F1EE;
				margin: 10px 0 15px 6px;
				border: 1px solid #CCCCCC;
			}
			
			.sgo{
				position: relative;
				float: left;
				height: 30px;
				width: 33px;
				background: url(_images/search-btn.gif) top left no-repeat;
				border: 0;
				margin-top: 10px;
			}
			
			.submenu-wrap{
				position: relative;
				padding-bottom: 18px;
				margin-bottom: 6px;
				background: #DDDDD5 url(_images/submenu-bottom.gif) bottom right no-repeat;
				min-height: 80px;
				height: auto !important;
				height: 80px;
				z-index: 999;
			}
			
				.submenu-wrap h3{
					position: relative;
					padding: 3px 0 0 12px;
					height: 24px;
					color: #fff;
					background: url(_images/submenu-title.gif) top left no-repeat;
				}
				
				.submenu-wrap ul{
					position: relative;

				}
				
				.submenu-wrap li{
					position: relative;
					float: left;
					width: 123px;
					padding: 2px 0 2px 7px;
				}
				
				.submenu-wrap li.heighten{
					position: relative;
					float: left;
					width: 123px;
					padding: 2px 0 2px 7px;
					margin-bottom: 1.4em;
				}
				
				.submenu-wrap li a{
					position: relative;
					display: block;
					padding: 3px 0 3px 5px;
					color: #fff;
					background: #899597;
				}
				
				.submenu-wrap li a:hover, .submenu-wrap li.active a{
					position: relative;
					color: #fff;
					background: #9D0039;
					text-decoration: none;
				}
			
			
			.events-box{
				position: relative;
				float: left;
				width: 189px;
				padding-left: 11px;	
			}
			
			.events-box.alt-events{
				width: 389px;
				float: none;
			}
			
				.events-box h4{
					position: relative;
					background: #DDDDD5;
					padding: 2px 0 2px 5px;
					color: #524F62;
				}
				
				.v-all{
					position: absolute;
					overflow: hidden;
					top: 4px;
					right: 5px;
					height: 12px;
					width: 58px;
					background: url(_images/alt-va.gif) top left no-repeat;
				}
			
				.v-all:hover{
					background: url(_images/alt-va2.gif) top left no-repeat;
				}
				
				.events-box .events-list{
					position: relative;
					padding: 0 8px 0 8px;
					background: #F1F2EC;
					border-bottom: 1px solid #daddd9;
				}
				
				.events-box .events-list li{
					position: relative;
					padding: 8px 0 8px 0;
					margin-bottom: 0;
				}
				
				.events-box .events-list li:last-child{
					border: 0px;
				}
				
			
		
		#inner-content{
			position: relative;
			float: left;
			width: 556px;
			text-align: left;
			padding-bottom: 18px;
		}
		
					
		* html #inner-content{
			overflow-x: hidden;
		}
		
			#inner-shim{
				position: absolute;
				top: -63px;
				left: -7px;
				width: 7px;
				height: 73px;
				background: url(_images/indent.gif) top left no-repeat;
			}
		
			#in-title{
				position: relative;
				height: 63px;
				/*text-indent: -9999em; */
				margin-top: -63px;
				background: url(_images/aa-title.gif) top left no-repeat;
			}
			
			#blog-title{
				position: relative;
				height: 63px;
				text-indent: -9999em;
				margin-top: -63px;
				background: url(_images/growth.gif) top left no-repeat;
			}
		
			.inner-split{
				position: relative;
				padding: 0 0 1em 30px;
			}
			
				.inner-split img{
					position: relative;
					float: left;
					padding-left: 18px;
					margin-right: 18px;
				}
		
				.inner-split p {
					font: normal 16px/22px Verdana, Arial, Helvetica, sans-serif;
					color: #7CAC39;
					padding-left: 270px;
					text-indent: 35px;
					background: url(_images/quote.gif) 270px 0 no-repeat;
					}		
					
/*   -- content -- */
.col { 
	float: left;
	width: 255px;
	}

	#col_dt dd {
		margin-right: 50px;
		clear: both;
		}
	
	#col_dt h2, #col_dt h3 {
		margin-top: 15px;
		border-top: 1px dotted #DDDDD5;
		padding-top: 15px;
		clear: both;
		}

		#col_dt h2+h3 {
			border-width: 0px;
			margin-top: 0;
			}

#col_dt h4 {
	margin-top: 10px;
	font-style: italic;
}

/* --definition lists & conditional --*/
object+h3 {
	margin-top: 10px;
	}

dl+h3 {
		margin-top: 15px;
		border-top: 1px dotted #DDDDD5;
		padding-top: 15px;
		clear: both;
	}

dt+dt {
	margin-top: 2em;
	}	
	
dd+dd {
	line-height: 1em;
	}
	
dd+dt {
	margin-top: 1.5em;
	}
	
dd {
	line-height: 1.5em;
	}

/* ---------- 2 & 3 col uls ---------- */	
ul .columnize_2, ul .columnize_3 {
	width: 100%;
	}

/* float & allow room for the widest item */
.columnize_2 li {
	float: left;
	width: 44%;
	margin-right: 3%;
	}
	
.columnize_3 li {
	float: left;
	width: 28%;
	margin-right: 3%;
	}

/* stop the float */
.columnize_2 br, .columnize_3 br {
	clear: left;
	}

/* separate the list from subsequent markup */
div.columnize_2, div.columnize_3 {
	margin-bottom: 1em;
	}

		

.clear {
	clear: both;
	}
	
.hr {
/*	width: 100%;*/
	margin-top: 5px;
	border-top: 1px dotted #2B2F3A;
	padding-top: 15px;
	}
	
blockquote {
	border-color: #7CAC39;
	border-style: dotted;
	border-width: 1px 0;
	color: #5E6F75;
	float: right;
	font-size: 1.5em;
	font-style: italic;
	margin: 5px 0 5px 15px;
	padding: 15px 0;
	text-align: right;
	width: 45%;
	}
	
.entry dt {
	font-weight: bold;
	} 

.entry dd {
	margin-bottom: 1em;
	padding-left: 1em;
	} 

.entry p a {
	background: url(_images/link_arrow.gif) right center no-repeat;
	padding-right: 12px;
	}

.entry p img {
	float: right;
	border: 1px solid #DDDDD5;
	margin: 0 0 1em 1em;
	}

.entry p+h2, .entry ul+h2, .entry h2+h2 {
	margin-top: 5px;
	border-top: 1px dotted #2B2F3A;
	padding-top: 15px;
	}
	
.entry .h3_lines h3 {
	margin-top: 5px;
	border-top: 1px dotted #2B2F3A;
	padding-top: 15px;
		}
		
.entry ol {
	margin-bottom: 10px;
	}

	.entry ol li { 
		list-style-type: none;
		background: none;
		}

	.entry ol li ol li{ 
		list-style-type: upper-alpha;
		}
	
	.entry ol li ol li ol li{ 
		list-style-type: decimal;
		}

.entry ul {
	margin-bottom: 10px;
	}
	
	.entry ul li {
		list-style-type: square;
		list-style-position: outside;
		line-height: 1.5em;
		margin-left: 15px;		
		}	
		
	.entry ol li {
		list-style-type: decimal;
		list-style-position: outside;
		line-height: 1.5em;
		margin-left: 20px;		
		}
		
	.entry .page-sidebar ul li {
		list-style-type: none;
	}	
	
form #submit {
	background: #9D0039;
	border: none;
	color: #FFF;
	margin-bottom: 10px;
	padding: 5px 20px;
	cursor: pointer;
}
	form #submit:hover {
		background: #7CAC39;
	}

form #reset {
	background: none;
	border: 1px dotted #9D0039;
	border-width: 0 0 1px 0;
	color: #9D0039;
	margin: 0 10px;
	padding: 5px 0 0;
	cursor: pointer;
}

	form #reset:hover {
		color: #7CAC39;
		border-bottom: 1px dotted #7CAC39;
	}

 
iframe#college_map {
	width: 510px;
	height: 400px;
	border: 5px solid #DDDDD5;
	margin-bottom: -10px;
	}

iframe#contact_map {
	width: 452px;
	height: 372px;
 	border-bottom: 1px dotted #2B2F3A;
 	margin-top: -20px;
	}
	
.quote_right {
	float: right;
	font: normal 16px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #7CAC39;
	width: 230px;
	text-indent: 35px;
	margin-left: 20px;
	background: url(_images/quote.gif) 0 4px no-repeat;
	}

.quote {
	font: normal 16px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #7CAC39;
	text-indent: 35px;
	margin-left: 20px;
	background: url(_images/quote.gif) 0 4px no-repeat;
	}		

/* -- staff -- */

#h2_pad {
	font-size: 1.7em;
/*	height: 33px;*/
	height: 13px;
	margin: 0 0 0 20px;
	padding-top: 20px;
	}
	
	#h2_staff {
		font-size: 1.7em;
		height: 33px;
		margin: 0 0 0 20px;
		padding-top: 20px;
		}
		
	#h2_contact {
		font-size: 1.7em;
		height: 20px;
		margin: 0 0 0 20px;
		padding-top: 12px;
		}
	
	 
.col_1 {
	float: left;
	width: 222px;
 	text-align: left;
 	margin: 0 10px 20px 0;
 	min-height: 230px;
 	height: auto !important;
 	height: 230px;
	}
	
.col_50 {
	float: left;
	width: 445px;
 	text-align: left;
 	margin: 0 10px 20px 0;
	}
		
	.col_50 h3 {
		color: #75a336;
		font-size: 1.5em;
		font-weight: bold;
		}
	
.col_2 {
	float: left;
	width: 215px;
 	text-align: left;
 	margin-right: 20px;
 	padding: 15px 0;
	}		
		
	.email a {
		background: url(_images/bg_envelope.gif) right center no-repeat;
		padding-right: 50px;
		}
		
.col_3 {
	float: left;
 	width: 445px;
 	text-align: left;
 	padding: 15px 0;
 	min-height: 230px;
 	height: auto !important;
 	height: 230px;
 	}	
 	
.staff_thumb_holder {
	margin-left: -20px;
	}

.staff_thumb {
	border-bottom:1px dotted #2B2F3A;
	float:left;
	margin: 20px 0 0 20px;
	text-align: left;
	width: 215px; 
	min-height: 125px;
	height: auto !important;
	height: 125px;
	}
	
	.staff_thumb:hover {
		background: #EBEDE7;
		}
	
	.staff_thumb img {
		float: left;
		margin-right: 15px;
		position:relative;
		z-index:999;
		}
		
	.staff_thumb h4 a {
		color: #75a336;
		font-weight: bold;
		float: none;
		z-index: 1;
		}

#slide_show {
	left: 11px;
	}

#slide_show img {
	border-top: 10px solid #ddddd5;
	border-bottom: 10px solid #ddddd5; 
}


/* -- blog styles -- */

.ditto_summary {
	border-bottom: 1px dotted #2B2F3A;
	margin-top: 10px;
	padding-bottom: 15px;
	}

.ditto_summary h4 a {
	float: none;
	margin-top: 15px;
	}

.ditto_content+.ditto_summary {
	border-top: 1px dotted #2B2F3A;
	margin-top: 15px;
	padding-top: 10px;
	}
	
.dittoTags {
	margin-bottom: 10px;
	text-align: right;
	}
	
	
/* -- blog editor styles -- */
.nm_button .button {
	background:#8AB240 none repeat scroll 0 0;
	border:0 none;
	cursor: hand;
	color: #FFFFFF;
	float:left;
	margin-left:0;
	padding:4px 7px;
	margin-right: 4px;
	position:relative;
	}

.button:hover { 
	background: #9D0039;
	cursor: hand;
	}

.nm_title { 
	font-size: 1.2em;
	position: relative;
	}

.nm_row_even {
	clear: both;
	}	
	
#logout {
	float: left;
	}
	
	#logout a {	
		color: #75a336;
		border-bottom: 1px dotted #75A336;
		margin-right: 20px;
		}
	
	#logeout a:hover {
		text-decoration: none;
		border-bottom: 1px solid #75A336;
		}


/* -- contact -- */
.content_one h4 {
	margin-top: 10px;
	}	
	
.content_one {
	width: 215px;
	float: left;
	text-align: left;
	}

.margin_right {
	margin-right: 20px;	
	}
	
.content_two {
	width: 451px;
	float: left;
	text-align: left;
	}
	
	.content_two_contact {
		width: 451px;
		float: left;
		text-align: left;
		}
	
	.pad_btm {
		margin-bottom: 20px;
		}

	.content_two h2 {
		margin-top: 0px;
		}

	.borders{
 	 	border: 1px dotted #2B2F3A;
	 	border-width: 1px 0;
	 	padding: 20px 0;
	 	}
	 	
	 .border-top{
 	 	border-top: 1px dotted #2B2F3A;
	 	}
	 	
	 .no-borders{
	 	border: none;
	 	}
	 	
/* Bryan Added */
#pastor_welcome{
	height: 200px;
	width: 360px;
	left: -340px;
	position: absolute;
	top: 41px;
	padding-top: 22px;
	z-index: 5;
	background-color: #5E6F75;
}
.post-it{
	width:530px;
	margin-bottom: 15px;
}
.post-it h3 {
	float: left;
}
.nm_eol {
	clear: both;
}
.nm_button {
	float: right;
}
#paginate {
	text-align: right;
	margin-top: 25px;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid #7CAC39;
    padding: 1px 5px 2px;
    margin-right: 4px;
    background-color: #7CAC39;
    color: #fff;
}
#ditto_pages .ditto_off {
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
	border: 1px solid #CCCCCC;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
}
#ditto_pages a:hover {
    background-color: #fff;
}
div#ditto-paging {
	float:right;
	margin-top:15px;
	text-align:right;
}

/* ajax search */
.AS_ajax_resultLink {
	color: #9D0039;
	border-bottom:1px dotted #9D0039;
	margin-bottom: 10px;
}
#ajaxSearch_output {
	margin-left:15px;
	width:350px;
}
.ajaxSearch_highlight {
	color: #7CAC39;
	font-weight: bold;
}	
.AS_ajax_resultExtract {
	margin-bottom: 10px;
	margin-top: 5px;
}
.AS_ajax_result {
	padding-bottom: 10px;
}
#indicator {
	position: absolute;
	right:50px;
	top:44px;
}
#searchClose {
	position:absolute;
	right:16px;
	top:72px;
}
	
	
	
/* -- mp3 player --*/
#player {
	padding: 10px 0;
	margin-top: 10px;
	border: 1px dotted #7CAC39;
	border-width: 1px 0;
	}
	
.sermon_date, .sermon_title {
	display:block;
	float:left;
	color: #66666E;
	}
	
.sermon_date {
	width: 80px;
	padding-top:4px;
}

.entry h4 span.sermon_title {
	width: 300px;
	font-size:1em;
}
.extra_sermons {
	margin-top: 20px;
}
.entry .extra_sermons h4 {
	height: 25px;
	border-bottom:1px dotted #66666E;
}

/* -- downloadable files -- */
#downloads {
	margin-left: 20px;
	}

#downloads h3 {
	background: url(_images/downloads-title.gif) no-repeat scroll left top;
	color: #FFFFFF;
	height: 24px;
	padding:3px 0 0 12px;
	position:relative;
	right:7px;
	}

#downloads ul {
	margin-top: 10px;
	margin-left: -5px;
	}
	
#downloads ul li {
	border-bottom: 1px dotted #DDDDD5;
	background: url(_images/bullet_pdf.gif) 5px 5px no-repeat;
	padding: 4px 0 5px 25px;
	}
	
	#downloads ul li:hover {
		background: #EBEDE7 url(_images/bullet_pdf.gif) 5px 5px no-repeat;
		}


#downloads a {
	color: #7CAC39;
}

/* Added for new sidebar text */
#sidebar_extra {
	margin: 20px 0 0 20px;
	width: 380px;
}

#sidebar_extra p {
	line-height: 1.7em;
	padding-bottom: 1.2em;
}

#sidebar_extra p a {
	background: none;
	color: #7CAC39;
	border-bottom: 1px dotted #7CAC39;
	
}


