/*
Theme Name: Cartsbridge
Theme URI: http://cartsbridgechurch.com/
Description: Cartsbridge Evangelical Church Website
Version: 1.0
Author: Ross Aitken
*/


*:link, *:visited, *:hover, *:active, *:focus {
-webkit-transition: color .3s;
transition: color .3s;
}



body{
font-family:tahoma,sans-serif;
color:#363636;
}
em{
font-style: italic;
}
a{
text-decoration:none;
color:#e07900;
outline: none;
}
a:hover{
text-decoration:underline;
}
.hidden{
display:none;
}
p{
color:#888;
font-size:12px;
text-align:justify;
margin-bottom:6px;
}
p.dark{
color:#363636;
margin:0;
}
p.dark a{
color:#363636;
}
small{
font-weight:bold;
color:#e07900;
font-size:10px;
}
h2{
color:#d92316;
font-family:verdana,sans-serif;
font-size:18px;
margin-bottom:10px;
}
h2 a{
color:#d92316;
}
h3{
color:#e07900;
font-size:14px;
margin-bottom:8px;
}
h3 a{
color:#e07900;
}
h4{
color:#667579;
font-family:verdana,sans-serif;
font-size:14px;
margin-bottom:10px;
text-transform:uppercase;
}
#entry h4{
margin-left:20px;
margin-right:20px;
}
h5{
color:#e07900;
font-size:12px;
margin-bottom:2px;
}
.left{
float:left;
}
.right{
float:right;
}
.bottom{
position:relative;
}
.date{
color:#888888;
font-size:10px;
margin-bottom:15px;
}
.l-indent{
margin-left:10px;
}
.r-indent{
margin-right:10px;
}
.center{
text-align:center;
}
input[type=text], input[type=password]{
padding:2px;
font-size:12px;
}
input[type=checkbox]{
vertical-align:middle;
}
.verse-num{
font-size:xx-small;
vertical-align:top;
color:#E07900;
}



/*HEADER*/

#top-bar{
background:#34393b;
border-bottom:1px solid #4e5457;
}
#top-bar .container{
padding:6px;
}
#top-bar #slider{
display:none;
width:800px;
}
#top-bar .text{
float:left;
width:300px;
padding:10px;
}
#top-bar .text p{
color:#dfe4e8;
}
#top-bar .user{
font-size:10px;
padding:2px 0;
}
#top-bar .login{
float:right;
width:218px;
padding:10px;
}
#top-bar .login p{
color:#dfe4e8;
}
#top-bar .login input{
font-size:10px;
font-weight:bold;
color:#e07900;
}
#top-bar .login input[type=text], #top-bar .login input[type=password]{
border:1px solid #4e5457;
background:#42494c;
padding:8px;
width:200px;
}
#top-bar .login input[type=text]:focus, #top-bar .login input[type=password]:focus{
border:1px solid #667579;
}
#top-bar .login input[type=submit]:hover{
text-decoration:underline;
}

#header{
height:90px;
background:#42494c;
border-bottom:1px solid white;
}

.container{
width:800px;
margin:auto;
}

#logo{
float:left;
position:relative;
left:30px;
top:5px;
}

#corner-links{
float:right;
height:20px;
background:#34393b;
border-bottom:1px solid #4e5457;
border-left:1px solid #4e5457;
border-right:1px solid #4e5457;
padding:0 5px 5px;
position:relative;
bottom:32px;
}
#corner-links a{
text-transform:uppercase;
font-size:10px;
margin:0 3px;
}

#nav{
position:relative;
top:60px;
float:right;
}
#nav li{
float:left;
background:#667579;
margin-right:2px;
font-size:12px;
}
#nav li a{
color:#dfe4e8;
display:block;
padding:6px 22px 7px;
border-top:2px solid #42494c;
}
#nav li a:hover{
text-decoration:none;
border-top:2px solid #e07900;
-webkit-transition: border-top .3s ;
transition: border-top .3s ;
}
#nav li.current{
background:#dfe4e8;
border-left:1px solid white;
border-bottom:2px solid #dfe4e8;
}
#nav li.current:hover{
margin-top:0;
}
#nav li.current a{
color:#42494c;
text-shadow:1px 1px #fff;
padding-left:21px;
margin-top:2px;
border-top:0;
}
#nav li.current a:hover{
border-top:none;
}

#bottom-bar{
background:#dfe4e8;
border-bottom:1px solid #d0d5da;
margin-bottom:20px;
}

#subnav li{
float:left;
padding:5px 20px 0px;
font-size:12px;
}
#subnav li a{
color:#42494c;
text-shadow:1px 1px #fff;
height:22px;
margin-bottom:-1px;
display:block;
}
#subnav li a:hover{
text-decoration:none;
color:#d92316;
}

#subnav li.current_page_item a{
color:#d92316;
background:url("img/pointer.png") no-repeat center bottom;
}

#home-bar{
padding:10px 0;
}

#slideshow{
width:450px;
height:250px;
padding:10px;
background: white;
float:left;
}
#slideshow p{
margin:0;
padding:0;
}

#welcome{
width:300px;
height:250px;
padding:10px;
background: white;
float:right;
}

#sermons{
width:470px;
margin-top:6px;
}
#sermons .item{
width:450px;
padding:10px;
border-top:1px solid #dbe5ed;
border-bottom:1px solid #dbe5ed;
margin-bottom:15px;
}
#sermons .last{
margin-bottom:5px;
}
#sermons .item .meta{
width:120px;
}
.sermon-player{
float:right;
}

#services{
width:320px;
border:1px solid #dbe5ed;
border-bottom:none;
padding-top:6px;
margin-bottom:5px;
}
#services .border{
border-bottom:1px solid #dbe5ed;
margin-top:-1px;
}
#services .item{
border-top:1px solid white;
border-bottom:1px solid #dbe5ed;
padding:7px 10px 10px;
background:#f2f5f8;
}
#services .last{
padding-bottom:11px;
}
#services .item .right{
width:230px;
}
#services .item .right p{
font-size:10px;
margin:0px;
}

#services-side{
width:278px;
border:1px solid #dbe5ed;
border-bottom:none;
padding-top:6px;
margin-bottom:5px;
}
#services-side .border{
border-bottom:1px solid #dbe5ed;
margin-top:-1px;
}
#services-side .item{
border-top:1px solid white;
border-bottom:1px solid #dbe5ed;
padding:7px 10px 10px;
background:#f2f5f8;
}
#services-side .last{
padding-bottom:11px;
}
#services-side .item .right{
width:230px;
}
#services-side .item .right p{
font-size:10px;
margin:0px;
}

#home-bottom{
background:url(img/divider.png) no-repeat top center
}
#home-bottom .border{
border-left:1px solid #dbe5ed;
padding-left:9px;
}

.homebox{
width:390px;
padding-top:20px;
}
.homebox p{
color:#888;
font-size:10px;
}
.homebox .item{
width:370px;
padding:10px;
border-top:1px solid #dbe5ed;
border-bottom:1px solid #dbe5ed;
margin-bottom:10px;
}
.homebox .last{
margin-bottom:5px;
}
.homebox .thumbnail{
margin-left:10px;
}

.attachment-post-thumbnail{
float:right;
margin-left:10px;
}

#sidebar{
width:280px;
padding:0 0px;
float:left;
margin-bottom:20px;
}
#sidebar .sidebox{
background: #F2F5F8;
padding:10px;
border:1px solid #dbe5ed;
margin-bottom:20px;
}

#content{
float:right;
width:480px;
padding:10px;
}
#entry{
padding-left:10px;
}
#entry p{
margin-bottom:15px;
}
#entry p.dark{
margin-bottom:0;
}
#entry .item{
border-bottom:1px solid #DBE5ED;
border-top:1px solid #DBE5ED;
margin-bottom:10px;
padding:10px;
}
#entry .item .thumbnail{
margin-left:10px;
}
#entry .contact-form p{
margin-bottom:6px;
}
.contact-form input{
margin-bottom:10px;
}

#breadcrumbs{
color:#c0c4c9;
font-size:10px;
margin-bottom:25px;
margin-top:-10px
}
#breadcrumbs a{
color:#c0c4c9;
}
#breadcrumbs strong{
font-weight:bold;
}
#login form{
margin: 30px auto 0;
width:180px;
padding-bottom:50px;
color:#888;
font-size:12px;
}

form#registerform, form#lostpasswordform{
padding-bottom:0;
}

#login #nav{
float:none;
top:0;
font-weight:bold;
font-size:10px;
margin: 0 auto;
padding-bottom:50px;
width:180px;
}
#login #nav br{
display:none;
}
#login form input[type=text], #login form input[type=password]{
margin-bottom:10px;
width:140px;
}

p.message, p#reg_passmail, #backtoblog{
display:none;
}

.forgetmenot{
margin-top:10px;
}

#login_error{
text-align:center;
color:#888;
font-size:12px;
}
#login_error strong{
text-transform:capitalize;
}


/*FOOTER*/

#footer{
background:#42494c url(img/shadow.png) repeat-x;
padding:20px 0;
margin-top:20px;
height:270px;
}

#map{
background:#34393b;
border:1px solid #4e5457;
padding:10px;
}

#address{
margin-right:10px;
margin-top:148px;
}
#address p{
color:white;
font-family:verdana,sans-serif;
text-align:right;
font-size:10px;
margin:0;
}

#pages{
float:left;
}

#pages li{
float:left;
font-weight:bold;
font-size:10px;
margin-right:40px;
}
#pages li a{
color:#e07900;
}
#pages li ul{

}
#pages li ul li{
margin-left:10px;
margin-right:0;
width:1;
float:none;
}
#pages li ul li a{
color:white;
}



















