@charset "utf-8";

/* CSS for First Baptist Danville */
/* Developed by Web Logic Now LLC */
/* www.weblogicnow.com */
/* By Drew Skwarcan : drew@weblogicnow.com */

html {
	font-size: 1em;
	}
body {
font-size: 100%;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}
body.bodyhome {
/* background:#387ACE url(images/intersect-home-bg.jpg) no-repeat center 0; */
background:#387ACE url(images/intersect-home-bg2.jpg) no-repeat center 0;
}
body.bodysub {
background:#387ACE url(images/intersect-sub-bg.jpg) no-repeat center 0;
}

* a {
text-decoration:underline;
color:#CC0000;
outline:none;
}
* a:hover {
text-decoration:none;
}

#bg-image {
}

/* =========================================== */
/*      H E A D E R                            */
/* =========================================== */

#home-corner {
background:url(images/home-corner.png) no-repeat 0 0;
width:106px;
height:88px;
position:absolute;
top:0;
right:0;
}
	#home-corner a {
	display:block;
	width:86px;
	position:relative;
	left:20px;
	height:78px;
	outline:none;
	}
#home-link {
width:860px;
height:210px;
display:block;
position:absolute;
top:0;
left:0;
}
#header {

}
	#header h1.title {
	display:none;
	}

#topnav {
margin:219px 0 0 0;
left:0;
width:860px;
height:84px;
position:relative;
}
	#topnav.highschool {
	background:url(images/topnav-bg-hs.jpg) no-repeat 0 0;
	}
	#topnav.middleschool {
	background:url(images/topnav-bg-ms.jpg) no-repeat 0 0;
	}
	#topnav a {
	position:absolute;
	display:block;
	}
		#topnav.highschool a.highschool {
		width:405px;
		height:65px;
		left:0;
		top:5px;
		}
		#topnav.highschool a.middleschool {
		width:450px;
		height:50px;
		left:407px;
		top:20px;
		}	
		#topnav.middleschool a.middleschool {
		width:477px;
		height:65px;
		left:0;
		top:5px;
		}
		#topnav.middleschool a.highschool {
		width:380px;
		height:50px;
		left:477px;
		top:20px;
		}	
#mission {
background:#FFFFFF;
padding:0 15px 5px 15px;
width:830px;
}
	#mission h3 {
	color:#000000;
	font-size:14px;
	line-height:40px;
	font-weight:normal;
	border-bottom:2px dashed #CBDBEB;
	margin:0
	}
	span.divider {
	color:#CBDAED;
	}
#content {
width:830px;
padding:0 15px;
left:0;
background:#FFFFFF;
overflow:hidden;
}
#content p {
font-size:1em;
line-height:1.5em;
}
div.blog-post h2.post-title {
font-family:'trebuchet ms',Arial, Helvetica, sans-serif;
color:#7EA3D1;
margin:12px 0;
}
	div.blog-post h2.post-title a {
	color:#7EA3D1;
	text-decoration:none;
	}
	div.blog-post h2.post-title a:hover {
	text-decoration:underline;
	}
#content div.blog-post p.post-footer {
border-top:1px dashed #CBDBEB;
font-size:0.9em;
color:#666666;
padding:0.5em 0;
}
	#content div.blog-post p.post-footer a {
	color:#666666;
	text-decoration:underline;
	}

div.post-meta {
background:#F0F3F6;
border-top:1px dashed #CBDBEB;
border-bottom:1px dashed #CBDBEB;
color:#7EA3D1;
padding:3px 10px;
}
	div.post-meta a {
	color:#7EA3D1;
	text-decoration:underline;
	}
	div.post-meta span {
	padding:0 0 0 20px;
	font-size:12px;
	line-height:24px;
	}
	div.post-meta span.author {
	background:url(images/icon-author.gif) no-repeat 0 0;
	margin:0 30px 0 0;
	}
	div.post-meta span.date {
	background:url(images/icon-date.gif) no-repeat 0 0;
	margin:0 30px 0 0;
	}
	div.post-meta span.comment-invite {
	background:url(images/icon-comment.gif) no-repeat 0 0;
	margin:0;
	}

/* =========================================== */
/*               S I D E B A R                 */
/* =========================================== */
#right-col {
width:382px;
padding:0;
margin:0;
float:right;
}

#right-col div.box {
width:382px;
background:#FFFFFF url(images/box-fader-bg.jpg) repeat-x 0 0;
margin:0 0 20px 0;
}
	#right-col div.box h3.title {
	border-bottom:2px dashed #CBDBEB;
	line-height:20px;
	width:352px;
	}
ul#bignav {
list-style:none;
margin:0 15px;
padding:0;
}
	ul#bignav li {
	list-style:none;
	padding:0;
	margin:0;
	}
	ul#bignav li a {
	line-height:80px;
	padding:0 15px 0 100px;
	text-decoration:none;
	border-bottom:2px dashed #DBE7F4;
	display:block;
	height:80px;
	color:#7EA3D1;
	text-decoration:none;
	font-family:'trebuchet ms',Arial, Helvetica, sans-serif;
	font-size:22px;
	overflow:hidden;
	}
		
	ul#bignav li a.eventcal {
	background:url(images/nav-icon-cal.png) no-repeat 20px 10px;
	}
	ul#bignav li a.photogal {
	background:url(images/nav-icon-photos.png) no-repeat 20px 10px;
	}
	ul#bignav li a.facebook {
	background:url(images/nav-icon-facebook.png) no-repeat 20px 10px;
	}
	ul#bignav li a.meet {
	background:url(images/nav-icon-meetus.png) no-repeat 20px 10px;
	}
	ul#bignav li a.sms {
	background:url(images/nav-icon-sms.png) no-repeat 20px 10px;
	}
	ul#bignav li a.video {
		background:url(images/Cycorder.png) no-repeat 20px 10px;
	}
		ul#bignav li a:hover {
		background-color:#E9F0F8;
		}
	ul#bignav li a.last {
	border:none !important;
	}
/* =========================================== */
/*               S I D E B A R                 */
/* =========================================== */

#left-col {
width:438px;
float:left;
padding:0 0 40px 0;
margin:0 0 20px 0;
border-bottom:1px dashed #CBDBEB;
}



/* =========================================== */
/*                   W R A P                   */
/* =========================================== */
#wrap {
width:860px;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
height:1080px;
}

#wrap.page {
height:auto;
margin:0 auto 40px auto;
}


/* =========================================== */
/*           I N D E X   G O O D I E S         */
/* =========================================== */
#box-hs {
position:absolute;
top:315px;
left:146px;
width:280px;
height:220px;
}
#box-ms {
position:absolute;
left:146px;
top:605px;
width:280px;
height:200px;
}

#box-parentinfo {
position:absolute;
left:460px;
top:281px;
width:382px;
height:206px;
}
	
#box-suggestedreading {
position:absolute;
left:460px;
top:502px;
width:342px;
height:160px;
padding:50px 20px 0 20px;
}
	#box-suggestedreading p span {
	color:#666666;
	font-weight:bold;
	font-size:11px;
	}
#box-hsblog {
position:absolute;
left:505px;
top:727px;
width:337px;
height:231px;
}
#box-middleblog {
position:absolute;
left:153px;
top:823px;
width:337px;
height:231px;
}

div.home {
overflow:hidden;
position:relative;
}
div.home h2 {
margin:0 0 4px 0;
font-family:'trebuchet ms',Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#7EA3D1;
}
div.home h3 {
margin:0 0 4px 0;
font-family:'trebuchet ms',Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#7EA3D1;
text-transform:lowercase;
}
div.home h3.title {
	position:absolute;
	left:20px;
	top:12px;
	}
	div.home a.more {
	text-transform:uppercase;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	position:absolute;
	right:20px;
	top:20px;
	}
div.home p {
font-size:13px;
line-height:17px;
margin:0 0 10px 0;
}
div.home ul {
list-style:none;
margin:0;
padding:0;
}
	div.home ul li {
	list-style:none;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
	background:url(images/bullet.gif) no-repeat 0 6px;
	font-size:13px;
	line-height:17px;	
	}
	div.home ul.blog-excerps {
	list-style:none;
	margin:55px 20px 0 20px;
	padding:0;
	}
		div.home ul.blog-excerps li {
		margin:0;
		padding:0 0 20px 0;
		list-style:none;
		position:relative;
		background:none;
		}
			div.home ul.blog-excerps li img {
			width:55px;
			height:55px;
			padding:2px;
			border:1px solid #999999;
			background:#CCCCCC;
			float:left;
			margin:2px 15px 0 0;
			}
			div.home ul.blog-excerps li h4 {
			margin:0 0 2px 0;
			padding:0;
			font-size:12px;
			line-height:12px;
			border-bottom:1px solid #CCCCCC;
			overflow:hidden;
			}
			div.home ul.blog-excerps li h5 {
			margin:0;
			padding:0;
			position:absolute;
			top:0;
			right:0;
			font-size:11px;
			line-height:12px;
			color:#999999;
			}
			div.home ul.blog-excerps li p {
			margin:0;
			padding:0;
			font-size:12px;
			line-height:17px;
			}
			div.home ul.blog-excerps li p a {
			color:#000000 !important;
			text-decoration:none !important;
			}
			div.home ul.blog-excerps li p a:hover {
			color:#666666 !important;
			text-decoration:none !important;
			}
			
		div.home ul.blog-excerps.books li {
		float:left;
		width:170px;
		padding:0 0 10px 0;
		height:70px;
		overflow:hidden;
		}
		div.home ul.blog-excerps.books img {
		width:36px;
		}
		div.home ul.blog-excerps.books h4 {
		border:none;
		font-weight:normal;
		padding-right:5px;
		font-size:11px;
		line-height:13px;
		}
		div.home ul.blog-excerps.books h5 {
		position:relative;
		font-weight:normal;
		padding-right:5px;
		}
		div.home ul.blog-excerps.books a.amazon {
		background:url(images/amazon-icon.gif) no-repeat 0 0;
		display:block;
		 width:16px;
		 height:16px;
		 }
.emph {
font-weight:bold;
}


/* =========================================== */
/*      F O O T E R                            */
/* =========================================== */

#footer {
width:100%;
background:#112C53;
padding:36px 0 56px 0;
height:200px;
}
#footer #footer2 {
width:860px;
margin:0 auto;
}
#footer h3 {
font-size:24px;
color:#8CB4E8;
margin:0;
}
#footer p {
color:#8CB4E8;
font-size:13px;
line-height:18px;
}
#footer p a {
color:#8CB4E8;
}
#footer p.small {
color:#2159A5;
font-size:12px;
}
#footer p.address {
float:right;
text-align:left;
padding-left:12px;
border-left:1px solid #294265;
}

#footer-form {
font-family:Arial, Helvetica, sans-serif !important;
background:url(images/quick-contact-form.png) no-repeat 8px 0;
padding-top:25px;
width:500px;
}

#footer-form label, #footer-form #tfa_1910707267011-D, #footer-form span.reqMark {
color:#2159A5;
}
#footer-form .wForm label.preField, .wForm .labelsLeftAligned label.preField, .wForm .labelsRightAligned label.preField {
width:100px !important;
min-width:100px !important;
}
#footer-form .wForm select {
width:180px;
}
#footer-form .wForm textarea {
width:280px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#footer-form #tfa_Name-D input, #footer-form #tfa_Email-D input {
width:174px;
}
#footer-form #tfa_Phone input {
}
#footer-form select, #footer-form input, #footer-form textarea {
background:#143463 url(images/form-input-fager-bg.png) repeat-x 0 0 !important;
color:#8CB4E8 !important;
border:none;
}
#footer-form .actions {
margin:0;
}
#footer-form .oneField {
margin-bottom:2px !important;
}

}
/* =========================================== */
/*     F U L L   W I D T H                     */
/* =========================================== */

body.full-width #leftcol {
display:none;
}
body.full-width #rightcol {
width:830px;
}

/* =========================================== */

#footer #directory {
width:250px;
text-decoration:underline;
}

#comments {
margin:0 0 0 20px;
}
ol.commentlist {
list-style:none;
overflow:hidden;
background:#E6ECF6;
margin:0;
padding:0;
}
h3#comments {
margin:0 0 20px; 0;
}
#respond h3 {
margin:20px 0;
padding:0;
}
span.says {
display:none;
}
div.blog-post {
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px dashed #CBDBEB;
}
p.read-more {
font-size:11px !important;
margin:0 !important;
position:relative;
top:-8px;
float:right;
}
	p.read-more a {
	color:#7EA3D1 !important;
	}
#highschoolfader {
width:107px;
height:111px;
position:absolute;
top:330px;
left:4px;
}
#middleschoolfader {
width:86px;
height:90px;
position:absolute;
top:632px;
left:30px;
}
ul#parent-info {
list-style:none;
margin:50px 15px 0 15px;
padding:0;
}
	ul#parent-info li {
	list-style:none;
	padding:0;
	margin:0;
	background:none;
	}
	ul#parent-info li a {
	border-bottom:2px dashed #DBE7F4;
	color:#7EA3D1;
	display:block;
	font-family:'trebuchet ms',Arial,Helvetica,sans-serif;
	font-size:22px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	padding:0 15px 0 100px;
	text-decoration:none;

	}
	ul#parent-info li a.medrelease {
	background:url(images/pdf-icon.png) no-repeat 15px 5px;
	}
	ul#parent-info li a.calendar {
	background:url(images/cal-icon-smaller.png) no-repeat 21px 9px;
	}
	ul#parent-info li a.medrelease:hover {
	background-color:#E9F0F8;
	/*
	background:#E9F0F8 url(images/pdf-icon.png) no-repeat 15px 5px; */
	}
	ul#parent-info li a.calendar:hover {
	background-color:#E9F0F8;
	/*
	background:#E9F0F8 url(images/cal-icon-smaller.png) no-repeat 21px 9px; */
	}
div.home div.wFormContainer {
margin:0;
}	 
#wrap .wFormContainer .wForm form {
padding:0 0 0 90px !important;
background:url(images/sms-icon.png) no-repeat 0 0;
}
#wrap .wFormContainer .wForm form span.reqMark {
display:none;
}
#wrap .wFormContainer .wForm form .oneField {
margin:0;
}
#wrap .wFormContainer .wForm form .oneField input {
margin:0;
padding:0;
}
div.wFormContainer {
font-size:12px !important;
line-height:13px !important;
font-family:Arial, Helvetica, sans-serif !important;
}
div#tfa_1638209114930-D {
margin-bottom:4px !important;
}
div#tfa_Whatis22-D {

}
#wrap .wFormContainer .wForm form .inlineSection .preField {
margin:0;
}
#tfa_Whatis22 {
width:30px;
}
#tfa_CellPhone {
margin-bottom:2px;
}
#wrap .wFormContainer .wForm form .actions {
margin:2px 0 0 0;
}
#wrap .wFormContainer .wForm form .actions .primaryAction {
width:100%;
padding:3px 0;
background:url(images/box-fader-bg.jpg) repeat-x scroll 0 0;
color:#7EA3D1;
text-transform:lowercase;
border-color:#7EA3D1;
}
#facebooklink {
position:absolute;
top:832px;
left:2px;
width:128px;
height:62px;
display:block;
}
#left-col h2 {
font-family:'trebuchet ms',Arial,Helvetica,sans-serif;
color:#7EA3D1;
}
div.blog-post ul {
list-style:none;
margin:15px 0 15px 30px;
padding:0;
}
div.blog-post ul li {
background:url(images/bullet-on-white.gif) no-repeat 0 6px;
padding:0 0 0 15px;
margin:0 0 8px 0;
}
div.blog-post blockquote {
margin:15px 25px;
padding:0 0 0 15px;
border-left:5px solid #B3C9E4;
}
#rightcol a.facebook-link {
background:url(images/facebook_icon2.gif) no-repeat 0 0;
padding:0 0 0 20px;
}
body.highschool #sidebar-ms {
display:none;
}
body.middleschool #sidebar-hs {
display:none;
}
.alignleft {
float:left;
margin:0 18px 12px 0;
padding:12px 8px;
}
div.bio h3 {
font-size:1em;
font-weight:bold;
}
div.bio h2 {
font-size:2em;
}
#left-col .blog-post p.wp-caption-text {
font-size:11px;
line-height:15px;
margin:8px 0 0 0;
}
div.wp-caption {
text-align:center;
background:url(images/box-fader-bg.jpg) repeat-x scroll 0 0;
border-bottom:1px dashed #CBDBEB;
}
#twitter_div {
position:absolute;
width:320px;
height:30px;
left:470px;
top:226px;

}
#twitter_update_list {
list-style:none;
margin:0;
padding:0;
}
#twitter_update_list li {
font-size:11px;
line-height:11px;
color:#2E5FA2;
padding:0;
margin:0;
}
#twitter_update_list li a {
color:#2E5FA2;
}
a#directory {
background:url(images/church-directory-button.gif) no-repeat 0 0;
width:135px;
height:65px;
display:block;
outline:none;
}
	a#directory:hover {
	background:url(images/church-directory-button.gif) no-repeat 0 -68px;
	}

