@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-edgy2.jpg) no-repeat center 0;
padding: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:160px;
margin:50px auto 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 56px auto;
overflow:hidden;
padding:24px 15px;
background:#FFFFFF;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

#leftcol {
width:200px;
float:left;
}
	body.blog #leftcol {
	float:right;
	}
	#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;
}
.blog #wrap #rightcol {
float:left;
}
#rightcol h2 {
color:#CB0000;
font-size:24px;
margin-bottom:18px;
}
#rightcol .blog-post h2 a {
color:#CB0000;
}
.blog-post .comments-tease a {
color:#CB0000;
text-decoration:underline;
font-size:12px !Important;
}
#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;
overflow:hidden;
}
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;
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;
}

#wrap-footer {
width:860px;
height:16px;
margin:0 auto 56px auto;
display:none;
}
/* =========================================== */
/*     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:300px;
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;
padding:20px 10px 0 5px;
position:relative;
top:-20px;
left:-5px;
}
	#jons-blog-sidebar p.subscribe {
	line-height:19px;
	font-size:12px;
	color:#666666;
	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 30px 0 20px;
margin:0 30px 0 0;
border-right:2px dotted #e8e8e8;
}	
#rightcol .blog-post h2.post-title {
margin-bottom:0;
}
#rightcol .blog-post h4.post-date {
font-style:italic;
color:#999999;
padding-bottom:10px;
border-bottom:1px dotted #e1e1e1;
}	
#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:25px 0 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;
}

/* ============================== */
/*    NEW NAV MENU                */

ul#topnav ul{
	display:none;position:absolute;left:-1px;top:14px;-moz-box-shadow:3.5px 4px 5px #000000;-webkit-box-shadow:3.5px 4px 5px #000000;box-shadow:3.5px 4px 5px #000000;padding:0 10px 10px;background-color:#E0E7F1;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-color:#d4d4d4;}
ul#topnav li:hover>*{
	display:block;}
ul#topnav li:hover{
	position:relative;}
ul#topnav ul ul{
	position:absolute;left:98%;top:-2px;}
ul#topnav{
	display:block;font-size:0;position:absolute;z-index:1000;left:10px;top:10px;}
ul#topnav li{
	display:block;white-space:nowrap;font-size:0;float:left;}
ul#topnav>li,ul#topnav li{
	margin:0;}
ul#topnav a:active, ul#topnav a:focus{
	outline-style:none;}
ul#topnav a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;
	cursor:pointer;}
ul#topnav ul li{
	float:none;margin:10px 0 0;
	padding:0;}
ul#topnav ul a{
	text-align:left;padding:4px;background-image:none !important;border-width:0;font:14px Tahoma,serif;color:#112C53 !important;text-decoration:none;}
ul#topnav li:hover>a{
	}
ul#topnav img{
	border:none;vertical-align:middle;margin-right:20px;width:16px;height:16px;}
ul#topnav ul img{
	width:16px;height:16px;}
ul#topnav img.over{
	display:none;}
ul#topnav li:hover > a img.def{
	display:none;}
ul#topnav li:hover > a img.over{
	display:inline;}
ul#topnav span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#topnav ul span{
	background-image:url(images/arrowsub.png);padding-right:28px;}
ul#topnav ul li:hover>a{
	background-image:none;text-decoration:underline;}

/* #cloverton {
	background:url(images/cloverton-bg.png) no-repeat 0 0;
	width:494px;
	height:208px;
	position:absolute;
	top:10px;
	left:0;
}
	#cloverton a {
		display:block;
		width:77px;
		height:24px;
		position:absolute;
		left:146px;
		top:103px;
	}
*/
	.twtr-hd h3 {
	clear:none !important;
	}
	#twtr-widget-1 {
	position:relative;
	top:-25px;
	}
	
div.author-photo {
float:left;
height:45px;
width:45px;
margin:5px 10px 10px 0;
border:1px solid #e1e1e1;
}
div.author-photo.Jon {
background:url(images/blog-face-icons.jpg) no-repeat 0 0;
}
div.author-photo.Tyson {
background:url(images/blog-face-icons.jpg) no-repeat -45px 0;
}
div.author-photo.Evan {
background:url(images/blog-face-icons.jpg) no-repeat -90px 0;
}
/* PAGINATION STUFF from http://design.sparklette.net/teaches/how-to-add-wordpress-pagination-without-a-plugin/ */

.pagination {
clear:both;
padding:0 0 0 20px;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}
#wrap p.bread {
background:#e1e1e1;
margin:0;
padding:2px;
}
body #wrap #leftcol h2.small-head {
text-transform:uppercase;
font-weight:bold;
margin-bottom:20px;
font-size:14px;
color:#999;
}
ul#sidebar-posts {
list-style:none;
margin:0;
padding:0;
}
ul#sidebar-posts li {
margin:0 0 8px 0;
padding:0;
overflow:hidden;
}
ul#sidebar-posts li img {
display:block;
float:left;
width:30px;
height:30px;
border:1px solid #e1e1e1;
margin:1px 10px 10px 0;
}
ul#sidebar-posts li img.Jon {
background:url(images/blog-face-icons-small.jpg) no-repeat 0px 0;
}
ul#sidebar-posts li img.Tyson {
background:url(images/blog-face-icons-small.jpg) no-repeat -30px 0;
}
ul#sidebar-posts li img.Evan {
background:url(images/blog-face-icons-small.jpg) no-repeat -60px 0;
}
ul#sidebar-posts li h4 {
margin:0;
padding:0;
font-size:12px;
}
ul#sidebar-posts li h5 {
margin:0;
padding:0;
font-weight:normal;
font-size:11px;
}
#leftcol form h4 {
text-transform:uppercase;
font-weight:bold;
}
#subscribe-box p {
margin-bottom:4px;
}
#subscribe-box {
border-bottom:2px dotted #E8E8E8;
}
#subscribe-box input {
margin-bottom:4px;
}

/* for slide down panel */
#panel {
	background:#C0C9CD url(images/nightout-big-top.jpg) no-repeat 50% 50%;
	height: 356px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #112C53;
	background:url(images/nightout-button.png) no-repeat center top;
	
}
.btn-slide {
/* background:url(images/white-arrow.gif) no-repeat right -50px; */
	text-align: center;
	width:174px;
	height: 56px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	outline:none;
}
.active {
	background-position: right 12px;
}
#nightout-register {
display:block;
width:134px;
height:53px;
position:absolute;
top:92px;
left:50%;
margin-left:231px;
}
.audio-post .audio-left {
	float:left;
	border:1px solid #ccc;
	margin:0 20px 20px 0;
	padding:4px;
}
.withimage .audio-left {
	display:block;
}
.audio-left {
	display:none;
}
.withimage .audio-right {
	width:430px;
	float:right;
}
.withimage .the-player {
	display:block;
}
/* =============== minimum page */
.min #nextstep {
	display:none;
}
.min #footer2 {
	display:none;
}
.min #footer {
	height:500px;
}
.min #rightcol {
	padding:20px 0 100px 60px;
	float:left;
}
.min #leftcol {
	display:none;
}
#podPress_footer {
	display:none;
}
#move {
	background:#FFF url(images/weve-moved-bg.jpg) no-repeat 50px 25px;
	width:780px;
	height:360px;
	margin:120px auto 100px auto;
	padding:200px 0 0 80px;
}
#move h1 {
	color:#6C6D6F;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:normal;
	margin:0 0 65px 0;
}
	#move a {
		font-size:18px;
		line-height:43px;
		height:43px;
		width:250px;
		display:block;
		background:#DCDCDC;
		border:1px solid #C2C2C2;
		color:#333;
		text-decoration:none;
		padding:0 20px;
		margin:0 0 10px 0;
		font-family:Verdana, Geneva, sans-serif;
		border-radius: 16px;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
	}
	#move a:hover {	
		background:#C9C9C9;
	}
