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

body { background: url(../images/bccBkg.jpg) repeat top center;	}

#wrap { background:url(../images/topBkg.jpg) top center no-repeat;}

/* -------- Text -------- */

p, li, #nav, blockquote, dt, dl, dt, td {
	font-family: "Calibri", Tahoma, Arial, Verdana, sans-serif;
	}

p {
	font-size: 12px;
	padding-bottom: 8px;
	line-height: 1.4em;
	color: #292118;
}

td {
	font-size: 12px;
	line-height: 1.4em;
	color: #292118;
	padding: 3px 0;
}


dt {
	font-size: 12px;
	padding-top: 10px;
	color: #292118;
}

h1, h2, h3, h4, h5, h6, th {
	color: #4b5159;
	font-family: "Calibri", Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	}

h1 { font-size: 24px; }

h2 {
	font-size: 20px; 
	padding: 6px 0;
	}

h3 {
	font-size: 16px;
	padding: 6px 0;
	}	
	
h4, th { font-size: 14px; }

h5  { font-size: 14px; }

h6 { font-size: 12px; color: #292118; font-weight: bold; }

dd {
	font-size: 12px;
	padding: 0 0 5px 10px;
	color: #292118;
	line-height: 1.3em;
	}
	
dt { font-size: 13px; font-weight: bold; }

a, a:visited { color: #59707f; }

.fabricTag {
	background: url(../images/h1_fabricTag.png) no-repeat; 
	height: 61px;
	left: 321px;
	top: 240px;
	overflow: visible;
	padding: 10px 40px 0 15px;
	position: absolute;
	text-transform: uppercase;
	}


blockquote {
	color: #756450;
	padding: 0 0 10px 35px;
	font-size: 12px;
	line-height: 1.3em;
	background: url(../images/quote-left.png) top left no-repeat;
	overflow: visible;
	}



/* -------- Header -------- */
#header { 
	background: url(../images/navLines.jpg) bottom repeat-x;
	padding-bottom: 10px;
	width: 100%; 
	}

#top_wrapper { 
	margin: 0 auto;
	width: 1024px;
	position: relative; 
	}

.logo {	padding-left: 10px; display: inline;}

.right { float: right; display: inline; position: absolute; padding-left: 155px;}

.topBlock {
	font-size: 17px;
	color: #dad7c5;
	width: 500px;
	}



/* -------- Nav -------- */
#nav { 
	font-size: 17px;
	height: 60px;
	margin: 0 auto;
	width: 1050px;
	}

#nav, #nav ul li a { z-index: 900; }

.sf-menu { 
	position: relative;
	left: 425px;
	}
	




/* -------- Main -------- */
#main {
	margin: 0 auto;
	width: 1024px;
	z-index: 0;
	}

.content_top {
	background: url(../images/subMain_top.png) no-repeat bottom center;
	height: 27px;
	}

.content_middle {
	background: url(../images/subMain_bkg.png) repeat-y center;
	overflow: hidden;
	width: 100%;
	}
	
.content_bottom {
	background: url(../images/subMain_bottom.png) no-repeat top center;
	height: 26px;
	padding-bottom: 40px;
	}

.subContent {
	float: right;
	padding-right: 90px;
	width: 530px;
	}
	
	.subContent h3 {
		padding-top: 10px;
		}
		
	
.topImage {
	padding: 60px 0 10px 0;
	}	



/* -------- Left Nav -------- */

.subNav {
	float: left;
	padding-left: 75px;
	width: 290px;
	}
	
	.subNavList li li a{
		color: #526571;
		font-size: 14px;
		line-height: 22px;
		padding: 0 0 8px 20px;
		text-decoration: none;
		}
		
	.subNavTitle {
		padding-bottom: 10px;
		}	
	
		.subNavList li a{
			color: #292118;
			font-size: 14px;
			line-height: 22px;
			padding-bottom: 8px;
			text-decoration: none;
			}
			
			.subNavList li a:hover { color: #202a37; text-decoration: underline;}




/* -------- Footer -------- */

#footerContent {
	margin: 0 auto;
	padding-top: 10px;
	width: 960px;
	}
	
.footerCol {
	width: 220px;
	display: inline;
	float: left;
	padding: 5px 10px;
	}

.footerHead {
	background: url(../images/footer_underline.jpg) bottom repeat-x;
	color: #bbb;
	height: 25px;
	margin-bottom: 8px;
	padding-left: 10px;
	font-size: 16px;
	}
.footerList { padding-left: 10px; }

.footerList li, .footerList li a{
	color: #bbb;
	line-height: 22px;
	text-decoration: none;	
	font-size: 14px;
	}
	
	.footerList li a:hover {
		color: #e4c37c;
		}


.copyright {
	bottom: 0px;
	clear: both;
	color: #bbb;
	font-size: 11px;
	padding: 30px 0 0 0;
	text-align: center;
	}	


/*-------------- individual page styles ---------------*/

.borderSection {
	border-bottom: 1px dashed #292118;
	padding: 10px 0;
	margin: 10px 0;
	}

.classList li, .mediaList li, .sermonList li {
	font-size: 12px;
	color: #292118;
	}
	
	
.verseRef {
	color: #455761;
	font-size: 12px;
	}
	
	
.beliefs p { padding-bottom: 20px; }


#staff { padding-bottom: 25px; }

.bio { 
	clear: both; 
	padding-top: 35px;
	width: 500px; }


	.bio h3 { padding-top: 0px; }
	.bio h3 a {text-transform: none; }
	.bio h3 a:hover { color: #202a37; }

.staffPic {
	float: left;
	width: 115px;	
	}
	
.staffStory {
	float: right;
	width: 340px;
	padding: 0 15px 0 10px;	
	}


.event { 
	padding: 15px 0;
	border-bottom: 1px dashed #292118;  
	}

	.event h4 { color: #59707f; font-weight: bold; }
	.event h5 { padding-bottom: 7px; font-weight: }


.classList li { padding: 0 0 8px 20px; line-height: 1em; }
	
.mediaList li {	padding: 0 0 8px 20px; line-height: 1.3em; }
	
.sermonList { border-bottom: 1px dashed #292118; padding-bottom: 10px; margin-bottom: 10px; }

	.sermonList li a, .sermonList li { display: inline; padding-right: 15px; }

.bottomList { border-bottom: 0px; }

.pastorsName { padding-bottom: 6px; }

.missionTitle { padding-top: 12px; }

#ministryTable td {
	border-bottom: 1px dashed #BCA76D;
	padding: 5px 4px;
	}

.phoneCol {width: 100px; }

#lpTable {
	width: 95%;
}

#lpTable td {
	padding: 6px 5px 6px 5px;
}

td.tableRight {
	width: 150px;
	text-align: right;
}

.tableBorder td {
	border-bottom: 1px dashed #BCA76D;

}

#lpList {
	width: 100%;
}

#lpList td {
	border-bottom: 1px dashed #A1AEB5;
	width: 30%;
	padding: 1px 3px 1px 3px;
}

#lpList th {
	border-bottom: 1px solid #BCA76D;
	text-align: left;
}

tr.lpHeader {
	border-bottom: 1px solid #313B49;
}