@charset "UTF-8";
/* CSS Document */



/* MAIN TEMPLATE STYLES */

body {
	margin:0;
	background-color:#CCC;
	background-image:url(../images/outerBKG.jpg);
	
	
	
}

#MainOuterWrapper {
	width:1000px;
	margin: 0 auto;
	border: 2px solid #FFF;
	border-top:0;
	background-color:#FFF;
	background-image:url(../images/leafyBKG.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	
	-webkit-box-shadow:0px 0px 50px #999999; 
-moz-box-shadow: 0px 0px 50px #999999; 
box-shadow:0px 0px 50px #999999; 

}

#HeaderWrapper{
	width:1000px;
	height:180px;
	margin:0;
	background-image:url(../images/headerBKG.jpg);
	background-repeat:no-repeat;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
}

#FooterWrapper{
	width:1000px;
	height:57px;
	margin:0;
	background-image:url(../images/footerBKG.gif);
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
}

#FooterWrapper p{
	text-align:left;

}

#FooterWrapper a{
	 text-decoration:none;
	 color:#000;
}

#FooterWrapper a:hover{
	 text-decoration:underline;
}




#HighlightButtonsWrapper{
	height:36px;
	width:372px;
	background-image:url(../images/plum_buttonBar.png);
	background-repeat:no-repeat;
	float:right;
	overflow:hidden;
}

#HighlightButtonsWrapper ul{
	list-style-type:none;
	margin:0;
	}
	
#HighlightButtonsWrapper ul li{
	display:inline-block;
	vertical-align:middle;
	padding-left:30px;
	}	
	
#HighlightButtonsWrapper ul li a{
		color:#c8a8ac;
		text-decoration:none;
	}	
	


#MainNavBarWrapper{
	height:36px;
	background-image:url(../images/blue_buttonBar.png);
	background-repeat:no-repeat;
	width:827px;
	float:right;
	overflow:hidden;
	position:relative;
	top:108px;
	text-align:left;
		}
	
#MainNavBarWrapper ul{
	list-style-type:none;
	margin:0;
	}
	
#MainNavBarWrapper ul li{
	display:inline;
	line-height:36px;
	margin-left:50px;
	}	
	
	#MainNavBarWrapper ul li a{
		color:#6998aa;
		text-decoration:none;
	}	
	
	#MainNavBarWrapper ul li a.current{
		color:#FFF;
	}	
	

#pageContentWrapper{
	margin:30px 45px 30px 45px;
}


#SiteCredit{
	text-align:right;
	margin:10px auto;
	width:1000px;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size:9px;
		color:#333;
}

#SiteCredit a{
	color:#333;
}



/* HOMEPAGE STYLES */



h1{
			font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
			color:#7a2348;
			font-size:20px;
			font-weight:normal;
			margin: 0 0 10px 0;

}

p{
	margin:5px 0 5px 0;
}


.finePrint{
	font-size:11px;
	color:#555;
	font-style:italic;
}


#HomepageLeftColumnWrapper{
	width:585px;
	float:left;
}

#HomepageRightColumnWrapper{
	width:285px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}



#ServiceTimesWrapper{
	margin-bottom:20px;
}

#ServiceTimesWrapper a{
			color:#7a2348;
}

#ServiceTimesWrapper table td{
	padding:8px 5px 8px 8px;
	border-top: 1px solid #6998aa;
	vertical-align:top;
}

#ServiceTimesWrapper	table td:first-child {font-weight:bold; 
color:#004563; 
}



#slideshow {
	width:585px;
	height:295px;
	background-color:#CCC;
	margin:0;
}
#slideshow {
    position:relative;
    height:295px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#photoSlideshowWhiteOutline{
	width:565px;
	height:275px;
	border:solid 1px #FFF;
	margin:9px;
	position:absolute;
	top: 210px;
	z-index:100;
}

#featuredEventWrapper{
	width:585px;
	background-color:#e5dae2;
	margin: 20px 0 20px 0;
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#featuredEventWrapper h1{
margin-bottom: 3px;
}


#featuredEventWrapper h2{
	
	font-size:12px;
	font-weight:bold;
	color:#004563;
	margin:0 0 5px 0;
}


#featuredEventWrapper table td{
	padding:10px;
	padding-bottom:0;
	vertical-align:top;
}


#introTextBox p{
		font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
		color:#555;
		font-size:15px;
		line-height:25px;
		margin:20px 15px 15px 0;
}


#upcomingEvents table td{
	padding:8px 5px 8px 8px;
	border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;

}

#upcomingEvents table tr{
	background-color:#e6ecf2; /*Safety fallback for browsers that don't support alternating table shading*/
}


#upcomingEvents	table tr:nth-child(odd)    { background-color:#e6ecf2; }
#upcomingEvents	table tr:nth-child(even)    { background-color:#dae5ef;}
#upcomingEvents	table td:first-child {font-weight:bold; 
color:#004563; 
font-size:11px;}








/* SUBPAGE STYLES ***********************************************************/

#SubpageRightColumnWrapper  h1{
			font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
			color:#7a2348;
			font-size:20px;
			font-weight:normal;
			margin: 20px 0 3px 0;

}



#SubpageRightColumnWrapper h2{
	color:#004563;
	font-weight:normal;
	margin:0 0 5px 0;
	font-size:25px;
}


#SubpageRightColumnWrapper h3{
	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;
	font-weight:bold;
	color:#004563;
	margin:0 0 5px 0;
}

#SubpageRightColumnWrapper h3 a{
	color:#004563; 
}



#SubpageLeftColumnWrapper{
	width:175px;
	float:left;
}

#SubpageRightColumnWrapper{
	width:685px;
	float:right;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

}


#SubpageLeftColumnWrapper ul{
	list-style-type:none;
font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
		color:#555;
		font-size:13px;
		line-height:16px;
}

#SubpageLeftColumnWrapper ul li{
	border-bottom: 1px solid #6998aa;
	margin-left:-30px;
	margin-bottom:10px;
	padding-bottom:10px;
			color:#6998aa;


}
#SubpageLeftColumnWrapper ul li a{
		color:#6998aa;
text-decoration:none;

}

#SubpageLeftColumnWrapper ul li a:hover{
		color:#6998aa;
font-weight:bold;
}


#SubpageLeftColumnWrapper ul li.current{
	list-style-image:url(../images/arrow_bullet.png);
	
}

#SubpageLeftColumnWrapper ul li a.current{
	color:#7a2348;
	font-weight:bold;
	}
	
	
	#SubpagePhotoWrapper{
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}

#SubpagePhotoWrapper #SubpageWhitePhotoOutline{
	position:absolute;
	width:300px;
	height:165px;
	margin:9px;
	border:1px solid #FFF;
	z-index:100;
}

#SubpageRightColumnWrapper p{
font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
		color:#555;
		font-size:15px;
		line-height:24px;
		margin:0 25px 12px 0;
}
	
	
	
	#breadcrumbsWrapper{
		margin-top:20px;
		margin-bottom:20px;
		margin-right:25px;
		border-bottom:1px solid #6998aa;
		font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;

	}
	
	.bigBreadCrumb{
		font-size:30px;
		color:#6998aa;
	}
	
	
	.littleBreadCrumb{
		font-size:13px;
		color:#7a2348;
	font-weight:bold;
	}
	
	

	


	
	
	#OfficersTables 	table {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:25px;
	
	}
	
	
	
	#OfficersTables  table tr{
	background-color:#e6ecf2; /*Safety fallback for browsers that don't support alternating table shading*/
}

	
		#OfficersTables  	table td{
		padding:3px 5px 3px 15px;
		border:1px solid #fff;
		width:33%;
				vertical-align:top;

		
	
	}
	
	#OfficersTables 	table tr:first-child {
			font-weight:bold; 
color:#004563; 
background-color:#dae5ef;
}
		
		#SubpageRightColumnWrapper ul{
		font-size:14px;
		line-height:20px;
		color:#555;
		
		}
		
		
		#SubpageRightColumnWrapper ul li{
		margin: 0 75px 8px 0;
		
		}
			
			
		
		#SubpageRightColumnWrapper a{
			color:#7a2348;
			font-weight:bold;
		}

			
		
		
#newsletterShadedHighlightBox{
	background-color:#e5dae2;
	width:660px;
}
	#newsletterShadedHighlightBox table{
	padding: 0 10px 0 10px;;
}		
			
		
		
/* NAVIGATION STYLES ***********************************************************/

#ABOUT a.aboutButton, #WORSHIP a.worshipButton, #MINISTRIES a.ministriesButton, #NEWSEVENTS a.newsButton, #CONTACT a.contactButton, #MEMBERSHIP a.membershipButton{
		color:#FFF;
	}	
	
	
	/* STAFF PAGE STYLES ***********************************************************/
	
	#StaffPhotosWrapper ul{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#StaffPhotosWrapper ul li{
				display:inline;
				margin-left:0px;
				margin-right:7px;
				padding:0;
				

	}
	
	
	

