/*  

Theme Name: BRBC ThemeTheme 
URI: http://www.bathroadbaptist.com
Description: BRBC Theme  was designed by Darcy Voutt of Hustle Driven

Version: 1.0
Author: Darcy Voutt of Hustle DrivenAuthor 
URI: http://www.hustledriven.com

*/

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:0px;
background:#e5e5e5 url(images/background.jpg);
background-repeat:repeat-x;
margin:0px;
}

/********* Promo Header (Home Page) *********/

#promo{
width:800px;
height:250px;
background:#000 url(images/promo.jpg);}	

.services{	
list-style:none;	
padding:38px 0 0 8px;	
margin:0px;
font-size:12px;	
font-weight:600;	
font-family:Arial, Helvetica, sans-serif;	
line-height:20px;	
color:#fff;	
width:190px;	
}	

.map{	
padding:34px 0px 0px 5px;
}

.slider {
width: 596px;
height: 232px;
margin: 2px 4px 0 0;
border: none;
float: right;
clear: both;
}

    .slider img {
    width: 596px;
    height: 232px;
    }

/************ Wrapper **************/

#box{
width:800px;
background:#f6f7f7;
margin:0px auto;
padding:0px;
}

#top{
width:800px;
background:#69c url(images/topbck.gif) repeat;
height:51px;
margin:0;
padding:0;
}

/************ Header **************/

#splash{
width:800px;
height:143px;
background:url(images/splash.jpg) no-repeat;
margin: 0 auto;
padding: 0;
cursor: pointer;
}

#header{
float: left;
width:300px;
margin:0 0 0 10px;
padding:0;
}

#header h1{
text-indent:-10000px;
margin:0;
padding:0;
}

#header h1 a{
display:block;
background:url(images/logo.gif) no-repeat left;
height:51px;
}

#desc{
color:#fff;
float:right;
text-align:right;
font-size:11px;
margin:20px auto;
padding:0 10px 0 0;
}

#main{
background:url(images/menuback.jpg);
height:28px;
margin:0px auto;}

#mainbck{
background:#fff url(images/mainbck.jpg) repeat-y;
width:800px;
margin:0px auto;
padding:0;
}

h2{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#666;
padding:0 0 0 5px;
}

/***** Nav Menu ********************/

#nav {
	clear: both;
	width: 800px;
	height: 28px;
    background: url(images/menuback.jpg);
    line-height: 28px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}

#nav .wrap {
	}
	
ul, menu, dir {
    -webkit-padding-start: 0;    
    }

#nav ul {
	width: 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#nav li a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
    margin: 0;
	padding: 0 10px 0 10px;
	text-decoration: none;
	position: relative;
	}

#nav li a:hover, #nav li a:active, #nav .current_page_item a {
	background: #fff;
	color: #b1330e;
	height: 28px;
	}
	
#nav li a.sf-with-ul {
	padding-right: 20px;
	}	
	
#nav li a .sf-sub-indicator {
	background: url(images/arrow-down.png);
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 11px;
	right: 5px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #b1330e;
	color: #FFFFFF;
	width: 158px; 
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	margin: 0 0 0 -1px;
	padding: 0 10px 0 10px;
	position: relative;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #000;
	margin: 0 0 0 -1px !important;
	}

#nav li li a .sf-sub-indicator {
	background: url(images/arrow-right.png);
	top: 10px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0;
	padding: 0;
	}

#nav li ul a { 
	width: 160px;
	}

#nav li ul a:hover, #nav li ul a:active { 
    margin: -2px 0 0 0;
	}

#nav li ul ul {
	margin: -33px 0 0 178px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfHover { 
	position: static;
	}
	
#nav li.right {
	float: right;
	margin: 0;
	padding: 6px 10px 6px 10px;
	}

#nav li.right a {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	}
	
#nav li.right a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

/******* Content ***********/

#content{
width:540px;
float:left;
margin:5px auto;
padding:0 15px 0 0;
}

#editEntry{margin-left:15px;}

.entry{
width:514px;
float:left;
color:#333;
text-align:justify;
border-bottom:#c7c7c7 dotted; 
border-bottom-width:3.5px;
margin:3px auto;
margin-left: 9px;
padding:10px;
}

.post{ margin-bottom:5px; }

.entry h2{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:900;
color:#666;
margin:0 auto;
margin-top:3px;
padding:0;
}

.entry h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#666;
margin:0 auto;
margin-top:3px;
padding:0;
}

/******* Sidebar ***********/

#sidebar{
width:220px;
float:right;
margin: 0 14px 0 0;
padding: 10px 0 0 0;
}

#sidebar h2{
font-size:14px;
margin:0 7px 5px;
padding:3px 0;
}

#sidebar ul{
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul li,  {
list-style-type:none;
margin: 0;
padding: 0;
}

    #sidebar li {
    list-style-type: none;
    padding: 0 0 10px 0;
    }

#sidebar ul li ul{
list-style-type:none;
margin:0;
padding:0 3px;
}

#sidebar ul li ul li{
list-style-type:none;
border:0;
margin:0;
padding:4px 0px 2px 8px;
}

/******* Footer ***********/

#footer{
width:790px;
background:#8e060b url(images/menuback.jpg);
height:30px;
line-height:30px;
clear:both;
color:#fff;
margin:0;
padding:0 0 0 10px;
font-size: 12px;
}

/******* Hyperlinks ***********/

a, a:visited, a:hover, a:link, a:active {
font-weight:bold;
text-decoration:none;
color:#dd5b27;
border:none;
}

/******* Calendar ***********/

#wp-calendar #prev a,#wp-calendar #next a { font-size:9pt; }

#wp-calendar a { 
text-decoration:none;
display:block;
}

#wp-calendar caption{
font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align:
left;width:100%;
}

#wp-calendar th{
font-style:normal;
text-transform:capitalize;
}

#wp-calendar{
empty-cells:show;
width:100%;
margin:10px auto 0;
}

#wp-calendar #next a{
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a{
padding-left:10px;
text-align:left;
}

#wp-calendar td{
text-align:center;
padding:3px 0;
}

#wp-calendar td.pad:hover{
background-color:#fff;
}

/******* Post Navigation ***********/

.navigation{
width:520px;
float:left;
color:#666;
}

.alignright{
float:right;
margin-top:10px;
}

.alignleft{
float:left;
margin-top:10px;
}

.space{
background:#fff;
height:5px;
clear:both;
margin:0 auto;
padding:0;
}

/******* Search Form ***********/

#searchform{
height: 26px;
line-height: 26px;
float:left;
margin:0;
padding: 0;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

input#s{
color:#45585c;
font-size: 13px;
font-weight:bold;
width:140px;
border:1px solid #45585c;
background:#fff;
margin: 0 auto;
padding: 5px;
}

input#searchsubmit{
background:#8FA6AB;
color:#fff;
margin: 0 auto;
padding: 5px;
font-size:13px;
font-weight: bold;
border:1px #45585c solid;
}

/******* Comments ***********/

.bobcomments{
border-top:5px solid #8E060B;
background:#fbfbf9;
border-bottom:1px solid #8E060B;
margin-bottom:20px;
}

#commentform{
border-top:1px dotted #cedeef;
border-bottom:1px dotted #cedeef;
margin:0;padding:15px 15px 1px;
}

#commentform label{
display:block;
margin:0;
}

#commentform input{
width:170px;
margin:0 5px 10px 0;
padding:1px;
}

#commentform textarea{
width:380px;
margin:0 0 10px;
padding:0;
}

#commentform #submit { margin:0 0 20px; }

#commentform p { margin:5px 0; }

ol.commentlist { margin:0 0 1px;padding:0; }

ol.commentlist li{
border-top:1px solid #cedeef;
display:block;
list-style:none;
margin:0;
padding:15px 15px 1px;
}

ol.commentlist li.commenthead{
display:block;
list-style:none;
margin:0;
padding:5px 15px;
}

ol.commentlist li.commenthead h3{ margin:0; }

ol.bob{ 
border-top:1px solid #8E060B; 
list-style:none;
margin:0 0 1px;
padding:15px;
}

ol.bob li{
display:block;
list-style:none;
background:transparent url(images/hb.gif) 0 2px no-repeat;
padding-left:15px;
margin:0 0 5px;}*

/******* Footer Hyperlinks ***********/

#footer a{
text-decoration:none;
font-weight:bold;
color: #ffffff;
border:none;
}

#footer a:hover  {
text-decoration:none;
font-weight:bold;
color: #87CFFD;
border:none;
}
