/**
 * Universal Styles
 */
body{
	background: url(../images/body_bg.jpg) repeat-x #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 { font-size: 30px; color: #334651; font-family: Arial, Helvetica, sans-serif }
h2 { font-size: 20px; color: #63c1f7; text-transform: uppercase; font-style: normal; font-family: Arial, Helvetica, sans-serif;}
h3 { font-size: 14px; }
ul { margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; line-height: 20px; }
/**li { list-style: disc; margin-bottom: 10px; }*/
q { font-weight: bold; }

a:link, a:visited, a:active { text-decoration: none; color: #3f77ae; }
a:hover { text-decoration: underline; }

strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

/**
ol li{
	list-style: decimal;
	margin-left: 17px;
}
*/

ol li ul li{
	list-style: disc;
}

ol li ul{
	margin: 10px 0; 
	padding: 0px;
}

ol li ul li{
	list-style: disc;
}

.clear{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right !important;
}

.italic{
	font-style: italic !important;
}

.bold{
	font-weight: bold !important;
}

.center{
	text-align: center;
}

p { margin: 10px 0px; }

.img_left { float: left; margin-right: 10px; margin-bottom: 10px; }

.col1 { color: #2c140d; text-decoration: none; }
.col2 { color: #0e477d; }

.field { margin: 5px 0px; clear: both; }
.field img{
	vertical-align: middle;
}
.label { float: left; width: 200px; text-align: right; margin: 0px 5px 0px 0px; }
.input { width: 250px; }
.textarea { width: 250px; height: 80px; }


.nomargin{
	margin: 0px !important;
	padding: 0px !important;
}

.nomargintop{
	margin-top: 0px !important;
}

.pastors .pastor_entry{
	margin-bottom: 15px !important;
}

.pastors div.left{
	width: 450px;
}
.pastors div.img.left{
	width: 110px;
}
/**
 * Stucture Styles
 */

/*** Header Styles ***/
#header{
	background: url(../images/header_bg.jpg); height: 199px;
	position: relative;
}

#header a.logo_link{
	display: block;
	height: 100px;
	width: 100px;
	background: red;
	position: absolute;
}

/*** Container Styles ***/
#container, #footer_container{
	width: 1002px; padding: 0px 100px; background: url(../images/container_bg.jpg) center 199px no-repeat;
	margin: 0 auto;
}
#footer_container{
	width: 1002px;
	margin: 0 auto;
}

/*** Home Styles ***/
#home_feature { width: 638px; height: 300px; float: left; overflow: hidden;}
#teaser { clear: both; height: 300px; width: 960px;  z-index: 1 !important;}

/*** About Styles ***/
#about { width: 618px; float: left; }
#about_header { clear: both; padding: 10px 20px; width: 938px; margin: 0px 10px;  }
#about_container { clear: both; padding: 20px 10px; background: url(../images/about_bg.png) repeat-x; width: 960px; margin: 0px 10px; }
.sub_menu { padding: 30px 0px 30px 0px; text-align: center; }
.sub_menu a { color: #000; padding: 10px 10px; }
.sub_menu .line { border-right: 1px solid #CCC; }

#subcontent { background: url(../images/subcontent_bg.png) no-repeat; min-height: 280px; margin: 10px 0px; padding: 0px 20px; width: 580px; }
#subcontent.nonav{
	background: url('../images/subcontent_bg_nonav.png') no-repeat;
	padding-top: 10px;	
}
#subcontent h2, #subcontent2 h2  { font-size: 18px; text-transform: none; color: #000; }
#subcontent h3, #subcontent2 h3  { font-size: 14px; text-transform: none; color: #000; font-weight: bold; margin: 0px; }
#subcontent p, #subcontent2 p  { line-height: 20px; }

#subcontent2 { background: url(../images/subcontent2_bg.png) no-repeat; min-height: 280px; margin: 10px 0px; padding: 0px 20px; width: 580px; line-height: 20px; }


.bible_box{
	width: 175px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}
.bible_box h4{
	color: #19507f;
	font-size: 12px;
}

.bible_box p{
	color: #2f312f;
	font-style: italic;
}
.bible_box.last{
	margin-right: 0px;
}

.employee{
	float: left;
	width: 173px;
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	height: 200px;
}

.employee.long{
	width: 180px;
}

.employee.longer{
	width: 200px;
}

.employee.border img{
	border: 1px solid #000;	
}

.employee.no{
	margin-right: 0px;
}

.employee h4{
	font-weight: bold;
	margin-top: 5px;
}

.employee p{
	padding: 0;
	margin: 0;
}

h3.top{
	padding-top: 10px;
}

img.text{
	margin-right: 10px;
	vertical-align: top;
}

.nobottom{
	border-bottom: none !important;
}



.pastors_corner_div{
	margin-top: 26px;
}

.pastor div.left{
	width: 450px;
}

p.p.left{
	width: 400px;
}


.hide{
	display: none;
}

#connect2 { width: 323px; height: 67px; background: url(../../images/connect_bg.jpg); text-align: center; padding: 50px 0px 0px 0px; }

/*** Footer Styles ***/
#footer { background: url(../../images/footer_bg.png); height: 79px; padding-top: 50px; color: #FFF; width: 100%;  }
.right a { color: #FFF; }
.links { clear: both; text-transform: uppercase; padding-top: 35px; width: 1035px; }
.links a { color: #63c1f7; padding: 10px; }
.links a:first-child{
	padding-left: 0px;
}

#toolbar {
	text-transform: uppercase;
	color: #FFF;
	width: 322px;
	height: 51px;
	
	padding-top: 35px;
	padding-left: 40px;
	
/* 	border: 1px solid red; */
	background: url('../images/toolbar_bg.png') top left no-repeat;
	
	margin-right: -25px;
	margin-top: -5px;
}
#toolbar a {
	color: #FFF;
	padding: 5px;
}

.search-form{
	margin-top: -40px;
/* 	margin-right: -10px; */
}

.search-form input[type=text]{
	background: url('../images/search/search_bg.png') no-repeat;
/* 	-moz-border-radius: 5px; */
	border: none;
	height: 31px;
	width: 228px;
	padding-left: 10px;
	float: left;
	margin-right: 5px;
}

#nav {
	width: 1202px;
	clear: both;
	font-size: 17px;
	text-transform: uppercase;
	text-align: center;
}
#nav a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	z-index: 2000;
	position: relative;
	padding: 7px;
	margin-right: 25px;

}
/*

a.about{
	margin-left: 15px;
}
*/

#nav a:hover{
	color: #63c1f7;
}

#nav .on{
	background: #28292a;
}

#nav ul.nav{
	padding-top: 15px;
	z-index: 5000;
	position: relative;
}

#nav ul.nav li{
	list-style: none;
	float: left;
	position: relative;
	padding: 15px 0px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

ul.dropdown{
	position: absolute;
	padding: none;
	
	top: 30px;
	left: -2px;
	
	width: 195px;
	
	display: none;
	
	z-index: 5500 !important;

	
	background: transparent url('/common/images/dropdown/top.png') no-repeat 0 1px;
}

ul.dropdown li{
	float: none;
	clear: both;
	list-style: none;
/* 	font-size: 14px; */
	padding: 0 !important;
	margin: 0;
	
	margin-left: -10px;
	
	text-align: left;

	width: 195px;
	background: #6CB3DD;
	border-top: 1px solid #FFF;
}

ul.dropdown li:first-child{
	border: none;
	padding-top: 0px;
}

ul.dropdown li:first-child a{
	padding-top: 0px;
	margin-top: -10px;
}
#nav ul.nav li:hover  ul.dropdown{
	display: block;
}

ul.dropdown li a{
	font-size: 14px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
	text-transform: none;
}

ul.dropdown li a:hover{
	color: #333 !important;
}	

ul li.bottom{
	background: transparent url('/common/images/dropdown/bottom.png') no-repeat 0 0px;
}

.pastor_title{
	margin-left: -6px;
}

#latest_news { float: right; margin: 0px 0px 0px 10px;}
#latest_news p { margin: 10px; }
.gray_bar { width: 980px; background: url(../../images/gray_bar.jpg); height: 79px; margin: 0px 10px; }

.gray_bar.nobg{
	background: none !important;
	margin-top: -50px;
}

.become_banner img{
	width: 980px;
	margin-left: 10px;
	margin-top: 10px;

}

.become_banner img, x:-moz-any-link, x:default {
		margin-bottom: -3px;
}
.split {
	background:url(../../images/fbc_seperatorLine.png);
	width:2px;
	height:79px;
	float:left;
}
#connect { width: 430px; text-align: center; padding: 10px 10px 0px 10px; float: left; color: #FFF; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; } 

#signup {
	width: 170px;
	text-align: center;
	padding: 5px 10px 0px 10px;
	float: left;
	color: #FFF;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
} 

#member{
	width: 100%;
	text-align: center;
	padding-top: 25px;
}
#social {
	float: left;
	width: 320px;
	text-align: center;
	margin: 15px 0px 0px 5px;
}
#section { background: url(../images/section_bg.png) repeat-x; padding: 9px; width: 960px; margin: 0px 10px; border-left: 1px solid #CCC;  border-right: 1px solid #CCC;  border-bottom: 1px solid #CCC; margin-bottom: 20px;}

.service{
	float: left;
	width: 320px;
	margin-bottom: 10px;
	font-size: 14px !important;
}

.service.sidebar{
	overflow: hidden;
}

.service ul,
.service ul li{
	padding: 0px;
	margin: 0px;
}

.service ul li{
	margin-left: 20px;
}

.service p{ padding: 10px 10px 0px 10px; }

.service .header{
	display: block;
	width: 281px;
	height: 31px;
	background: url('../images/sprites/services_headers.png') no-repeat;
	color: #FFF;
	font-size: 16px;
	padding-top: 12px;
	padding-left: 39px;
	text-transform: lowercase capitalize;
}

.box1 .header{
	background-position: 0px 0px;
}

.box2 .header{
	background-position: -320px 0px;
}

.box3 .header{
	background-position: -642px 0px;
}

.box4 .header{
	background-position: 0px -43px;
}

.box5 .header{
	background-position: -321px -43px;
}

.box6 .header{
	background-position: -641px -43px;
}

.news_item { width: 310px; clear: both; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 10px 0px; margin: 0px 0px 10px 0px; }

.news_item.top{
	max-height: 71px;
}

.news_item.nobottom{
	border: none;
	padding-top: 0px;
}


.news_item.nobottom a img{
	margin-top: 9px;
}


.bible{
	margin-top: 10px;
/*
	overflow: auto;
	height: 76px;
*/
}
.verse{
	border-top: 1px solid red;
	border-top: 1px solid #CCC;
	padding: 10px 0px;
	font-size: 14px !important;	
}

.round4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.round8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.round4_bottom {-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.round8_bottom {-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.hspace5 { height: 5px; }
.hspace10 { height: 10px;  }

/* Map */

#map { float: left; width: 300px; margin-right: 20px; }
#address{
	width: 260px;
}

#address a{
	color: #3f77ae;
}

#address a:hover{
	text-decoration: underline;
}
/* Staff */

.staff { border: 1px solid #CCC; padding: 10px 5px 10px 10px; background: #FFF; width: 560px; margin: 0px 0px 10px 0px; }
.staff .pic { border: 1px solid #CCC; padding: 3px; float: left; margin-right: 10px; }
.col { width: 180px; float: left; margin-right: 12px; }

/* Blog */

.post { width: 575px; min-height: 175px; background: url(../images/news_item.png) no-repeat; padding: 10px 20px; }
.post h2 { text-transform: none; color: #1c394c; font-size: 24px; }
.post h2 a { color: #1c394c; }
.post small { color: #66a7cf; font-size: 14px; }
.post .commentx { width: 32px; text-align: center; float: right; font-family: "Arial Black", Gadget, sans-serif; font-size: 18px; color: #4d4d4d;; }
.post .commentx a { color: #4d4d4d; }
.post .postmetadata { color: #000; font-size: 14px; } 
.post .readmore { color: #504f12; font-size: 12px; }
.post .social_icons { float: right; width: 270px; }
.post .social_icons img { margin: 0px 5px; }

#sidebar { float: right; width: 323px; }
.narrowcolumn { float: left; width: 600px;}
.narrowcolumn li { list-style-type:disc; }
#search_form { float: right; width: 360px; }
#s { border: 1px solid #e7e7e7; background: #f7f7f7; color: #666666; font-size: 12px; padding: 5px; width: 220px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#sidebar h2 { color: #FFF; font-size: 18px; background: url(../images/sidebar_h2.jpg); width: 283px; height: 23px; padding: 12px 0px 8px 40px; text-transform: none; }
#sidebar ul { background: url(../images/sidebar_bg.png) repeat-x; margin: 0px 0px 20px 0px; padding: 10px; }
#sidebar li { margin-left: 20px; }

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}


h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

table.fia{
	width: 100%;
	border-collapse: collapse;
}

table.fia tr th{
	font-weight: bold;
}
/*

table.fia tr th.name{
	width: 300px;
}

table.fia tr th.fname,
table.fia tr th.lname{
	width: 200px;
}
*/

table.fia tr th.email{
	width: 200px;
}

table.fia tr th, 
table.fia tr td{
	padding-bottom: 8px;
	padding-right: 5px;
}

#FBCLG_20081021 object embed{
	margin: 0 auto;
	width: 300px;
}

div.sociable ul{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

div.sociable ul li{
	display: inline;
	margin-right: 5px;
}

div.sidebar_top{
	width: 322px;
	overflow: hidden;
}
/* calendar */
#CalendarLarge-Header {
	margin-top:5px;
	margin-bottom:18px;
}
#EC_current-month {
	color:#3F77AE;
}
