@charset "utf-8";
@import url("styles/reset.css");
@import url("styles/ie.css");
@import url("styles/master.css");
@import url("styles/typography.css");

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

body {
background:#387ACE url(images/bg-edgy.jpg) no-repeat center 0;
padding:122px 0 0 0;

/* original backgrund 
background:#FFFFFF url(images/body-bg-repeatx.jpg) repeat-x 0 0;
*/
text-align:left;
}
* a {
text-decoration:none;
}
* a:hover {
text-decoration:underline;
}

#bg-image {
}

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

/* #vbs-tab {
background:url(images/vbs-tab.png) no-repeat 0 0;
width:350px;
height:92px;
position: absolute;
top:0;
left:50%;
margin:0 0 0 100px;
z-index:9999;
}
	#vbs-tab a {
	display:block;
	width:308px;
	height:74px;
	outline:none;
	margin-left:20px;
	}
	
	#summerfest-tab {
	background:url(images/summerfest-header.png) no-repeat 0 0;
width:350px;
height:100px;
position: absolute;
top:0;
left:50%;
margin:0 0 0 -500px;
z-index:9999;
}
	#summerfest-tab a {
	display:block;
	width:308px;
	height:74px;
	outline:none;
	margin-left:20px;
	}
	*/
#header {
width:860px;
background:url(images/header-bg-branding.png) no-repeat 0 0;
height:170px;
margin:0 auto;
padding:0;
position:relative;
}
	#header h1.title {
	display:none;
	}
	#header h2 {
	font-size:13px;
	line-height:14px;
	position:absolute;
	right:0;
	top:48px;
	}
		#header h2 span.loc {
		color:#112C53;
		}
		#header h2 span.contact {
		color:#fff;
		}
		#header h2 span.contact a {
		color:#fff;
		}
		
	#header #topnav {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:125px;
	left:140px;
	}
	#topnav li {
	float:left;
	padding-left:12px;
	height:26px;
	margin-right:16px;
	}
	#topnav li a {
	font-size:13px;
	display:block;
	height:26px;
	line-height:24px;
	padding-right:12px;
	color:#112C53;
	font-weight:bold;
	outline:none;
	}
	#topnav li.current {
	background:url(images/topnav-current.png) no-repeat left top;
	padding-left:7px;
	}
	#topnav li.current a {
	background:url(images/topnav-current.png) no-repeat top right;
	color:#FFFFFF;
	outline:none;
	position:relative;
	left:5px;
	}
	
	#header #search {
	background:url(images/search-form-bg.jpg) no-repeat 0 0;
	height:45px;
	position:absolute;
	top:70px;
	right:5px;
	text-align:left;
	padding:0 10px 0 20px;
	width:120px;
	}
	#search form {
	position:relative;
	padding:0;
	margin:0;
	width:120px;
	}
	#header #search span {
	text-transform:uppercase;
	letter-spacing:1px;
	color:#CADBF4;
	padding-left:12px;
	line-height:45px;
	font-size:11px;
	position:absolute;
	right:0;
	top:0;
	}
		
	#search #searchsubmit {
	background:url(images/form-search-button.gif) no-repeat 0 0;
	width:25px;
	height:27px;
	padding:0;
	margin: 0;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	position:absolute;
	left:0;
	top:10px;
	text-indent:-9999px;
	}
	form>#searchsubmit { /* For non-IE browsers*/
	height: 0px;
	}
	#search input {
	background:#0A192E;
	border-top:1px solid #36455B;
	border-right:1px solid #36455B;
	border-bottom:1px solid #36455B;
	border-left:none;
	font-size:14px;
	line-height:20px;
	padding:2px;
	margin:0;
	color:#FFFFFF;
	height:21px;
	position:absolute;
	top:10px;
	left:25px;
	width:90px;
	}
	#searchform .hidden {
	display:none;
	}
	#search #searchform input {
	color:#7A828D;
	}
	#header #map {
	width:96px;
	height:55px;
	background:url(images/map-icon.png) no-repeat 0 0;
	position:absolute;
	right:-15px;
	top:110px;
	}
		#header #map a {
		text-transform:uppercase;
		color:#112C53;
		font-weight:bold;
		font-size:11px;
		line-height:52px;
		padding-left:15px;
		letter-spacing:1px;
		}

/* =========================================== */
/*      W R A P  -  L E F T  C O L             */
/* =========================================== */
#wrap {
width:830px;
margin:0 auto;
overflow:hidden;
padding:24px 15px;
background:#FFFFFF;
}

#leftcol {
width:200px;
float:left;
}
	#leftcol blockquote {
	padding:0;
	font-size:30px;
	margin:0 18px 0 12px;
	text-align:center;
	}

ul#subnav {
list-style:none;
margin:8px 0 0 15px;
padding:0;
font-size:16px;
}
ul#subnav li {
margin:0 0 12px 0;
}
ul#subnav li a {
color:#8CB4E8;
}
ul#subnav li.current_page_item a {
color:#333333;
}

#subnav h2 {
color:#CB0000;
font-size:24px;
margin-bottom:0;
}
#leftcol #get-directions {
background:url(images/get-directions.jpg) no-repeat -20px 0;
width:200px;
height:158px;
}
#leftcol .step1 {
background:url(images/step1.jpg) no-repeat 0 0;
padding:2px 0 15px 30px;
width:120px;
}
	#leftcol .step1 input, #subnav .step2 input {
	width:100%;
	}
#leftcol .step2 {
background:url(images/step2.jpg) no-repeat 0 0;
padding:1px 0 0 30px;
width:120px;
}



/* =========================================== */
/*      W R A P  -  R I G H T   C O L          */
/* =========================================== */

#rightcol {
width:630px;
float:right;
}
#rightcol h2 {
color:#CB0000;
font-size:24px;
margin-bottom:18px;

}
#rightcol h3 {
color:#112C53;
font-weight:bold;
font-size:18px;
clear:both;
}
#rightcol h3.ul {
border-bottom:1px solid #7E9DCB;
height:1em;
}
	#rightcol h3 span.left {
	float:left;
	}
	#rightcol h3 span.right {
	float:right;
	}
#rightcol p {
font-size:15px;
line-height:22px;
}
div.body-right {
float:right;
margin:0 0 18px 18px;
font-size:11px;
line-height:12px;
}
div.body-right img {
padding-bottom:6px;
}
div.body-right span.left {
float:left;
width:17%;
color:#999999;
}
div.body-right span.right {
float:right;
width:83%;
}
#rightcol .alignright {
float:right;
margin:0 0 18px 18px;
}
#rightcol .alignright.bigbg {
padding:18px;
border:1px solid #E6ECF6;
background:#F3F6FB;
}
#rightcol .alignleft {
float:left;
margin:0 18px 18px 0;
}
blockquote cite {
clear:both;
float:right;
}
div.audio-post {
border-bottom:1px dashed #E0E0E0;
padding:20px 0 12px 0;
}
div.audio-post span.speaker {
font-size:20px;
font-style:italic;
color:#CCCCCC;
}
div.audio-post span.topic {
font-size:20px;
font-weight:bold;
}
div.audio-post span.meta {
font-size:14px;
}
div.audio-post p.audioplayer_container {
margin:12px 0;
}
#wrap #rightcol div.audio-post a {
color:#8CB4E8;
}
#fader {
float:right;
padding:0 0 18px 18px;
}


/* =========================================== */
/*      N E X T   S T E P S                    */
/* =========================================== */

#nextstep {
width:830px;
height:112px;
background:url(images/next-steps-bg.png) no-repeat 0 0;
position:relative;
margin:56px 0 24px 0;
}
#nextstep h2 {
color:#CB0000;
font-size:20px;
position:absolute;
top:6px;
left:18px;
}
#nextstep ul {
position:absolute;
top:10px;
left:230px;
width:660px;
list-style:none;
padding:0;
margin:0;
}
#nextstep ul li {
padding:0 0 0 50px;
line-height:40px;
margin:0 0 10px 0;
float:left;
width:260px;
}
#nextstep ul li.first-visitor {
background:url(images/icon-first-visitor.gif) no-repeat 0 0;
}
#nextstep ul li.meet-us {
background:url(images/icon-meet-us.gif) no-repeat 0 0;
margin-left:12px;
}
#nextstep ul li.learn-more {
background:url(images/icon-learn-more.gif) no-repeat 0 0;
}
#nextstep ul li.listen-online {
background:url(images/icon-listen.gif) no-repeat 0 0;
margin-left:12px;
}
#nextstep ul li a {
color:#5791DD;
font-size:14px;
}

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

#footer {
width:100%;
background:#112C53;
padding:36px 0 56px 0;
}
#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;
}

#wrap-footer {
background:url(images/wrap-footer-bg.png) no-repeat 0 0;
width:860px;
height:16px;
margin:0 auto 56px auto;
}
/* =========================================== */
/*     F U L L   W I D T H                     */
/* =========================================== */

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

/* =========================================== */
/*     COMMENTS ON AUDIO FILES                 */
/* =========================================== */
#form-allowed-tags {
display:none;
}
.audio-post .comments {
display:none;
}
.audio-post h3#comments {
display:none;
}
.audio-post ol.commentlist {
list-style:none;
margin:24px 0;
overflow:hidden;
background:#E6ECF6;
}
.audio-post #respond h2 {
margin:0;
font-size:20px;
}
	ol.commentlist li {
	margin:0;
	padding:0;
	clear:both;
	}
div.comment-body {
}
div.comment-body .comment-author {
float:left;
width:120px;
font-size:15px;
line-height:22px;
background:#E6ECF6;
padding:8px 4px 42px 22px;
}
div.comment-body .comment-meta {
display:none;
}
div.comment-body p {
background:#F3F6FB url(images/comment-divider.gif) no-repeat -25px -2px;
float:right;
width:348px;
padding:8px 4px 42px 52px;
margin:0;
}
.audio-post div.navigation {
display:none;
}
#event-cal {
background:url(images/ajax-loader.gif) no-repeat center center;
}
a.egive img {
padding:12px 0;
}
#footer .wForm form .inlineSection, x:-moz-any-link {
overflow:hidden !important;
}
#rightcol ul, #rightcol ol {
font-size:15px;
line-height:22px;
}
#rightcol img.border {
padding:10px;
border:1px solid #6E99CC;
}
#rightcol div.lgbox {
overflow:hidden;
padding:0;
margin-bottom:12px;
border-bottom:1px solid #B6BCCC;
}
#rightcol p.crumbs {
font-size:12px;
}
#rightcol p.crumbs a {
color:#8CB4E8;
}
#rightcol p.crumbs span {
color:#333;
}
#footer #directory {
width:250px;
text-decoration:underline;
}
#jons-blog-sidebar {
background:url(images/jobs-blog-sidebar-header.jpg) no-repeat 0 0;
width:185px;
height:400px;
padding:240px 10px 0 5px;
position:relative;
top:-20px;
left:-5px;
}
	#jons-blog-sidebar p.subscribe {
	background:url(images/rss-icon.png) no-repeat 0 0;
	padding:0 0 10px 23px;
	line-height:19px;
	font-size:12px;
	color:#666666;
	border-bottom:2px dotted #e8e8e8;
	margin:0 0 12px 0;
	}
		#jons-blog-sidebar p.subscribe a {
		color:#666666;
		text-decoration:underline;
		}
		#jons-blog-sidebar p.subscribe a:hover {
		color:#000000;
		}
#rightcol div.blog-post {
padding:0 0 0 20px;
margin:0 0 0 20px;
border-left:2px dotted #e8e8e8;
}	
#rightcol .blog-post h2.post-title {
margin-bottom:0;
}
#rightcol .blog-post h4.post-date {
font-style:italic;
color:#999999;
}	
#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;
}
#rightcol p.blog-footer {
font-size:12px;
font-style:italic;
background:#F3F6FB;
border-bottom:2px dotted #D0DCEF;
border-top:2px dotted #D0DCEF;
padding:15px 25px;
margin:55px 0;
}
p.comments-tease {
text-transform:uppercase;
font-weight:bold;
color:#CB0000;
}
#rightcol a.facebook-link {
background:url(images/facebook-icon-small.gif) no-repeat 0 2px;
padding:0 0 0 20px;
}
#alert {
width:100%;
margin:0 0 15px 0;
padding:3px 2px;
border-top:1px dashed #FFD4D4;
border-bottom:1px dashed #FFD4D4;
text-align:center;
background:#FFE8E8;
}
#alert span {
background:url(images/alert-icon.png) no-repeat 0 0;
padding:0 0 0 20px;
}
#twitter_div {
background:#E8F0FA url(images/twitter-bg.png) no-repeat 10px 5px;
padding:4px 20px 4px 100px;
border-top:1px dashed #8CB4E8;
border-bottom:1px dashed #8CB4E8;
width:180px;
height:70px;
margin:0 0 30px 0;
}
#twitter_update_list {
list-style:none;
padding:0;
margin:0;
}
#twitter_update_list li {
font-size:11px;
line-height:14px;
}
#alert2 {
position:fixed;
top:0;
text-align:center;
padding:10px 15px;
background:#112C53;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
width:100%;
border-bottom:1px solid #819DCC;
}
#alert2 p {
margin:0 !important;
}

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;
	}
img.podPress_imgicon {
	display:none;
}
p#getpodcast {
	background:url(images/get-podcast.jpg) no-repeat center top;
	text-align:center;
	margin:0 70px 20px 0;
	border-bottom:1px dashed #E0E0E0;
	padding:70px 0 20px 0;
	font-size:14px;
}
#hope-head {
	background:url(images/hope-head.png) no-repeat 0 0;
	width:323px;
	height:113px;
	position:absolute;
	left:60%;
	top:0;
}
	#hope-head a {
		display:block;
		width:323px;
		height:113px;
	}