/*
Theme Name: BWC - Dev
Theme URI: http://bwc.creatiousmedia.com
Description: A left sidebar theme for Briarwood Church
Author: Ryan Gibbons & Design by Bill Townsley
Author URI: http://gibbonsr.net
version: 1.0
Tags: two-column, widget-ready, blank
*/
@import url('blueprint/screen.css');

body {
	background:url(images/bg.jpg) repeat-x #eeeded;
	font-size:12px;
	color:rgb(85,85,85);
}


/* 
 * Links
 */
a { 
	outline:none;
	color: #7b073b;
}

a:focus, a:hover {color:#b1135a;}
	
/*
 * Header
 */
#header h1 {
}
#header h1 a {
	font-size:36px;
	color:white;
	line-height:34px;
	text-decoration:none;
	text-transform:uppercase;
	background:url('images/church_logo.png') no-repeat;
	text-indent:-9999px;
	float:left;
	width:282px;
	height:71px;
	}
#header li a {
	font-size:21px;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	
}

#header div {
	padding-top:20px;
}

#header ul {
	float:right;
	text-align:right;
	padding:0;
	margin:0;
}

#header ul li {
	width:150px;
	margin-right:10px;
	line-height:80px;
	display:block;
	float:right;
	text-align:center;
}

#header ul li:first-child { margin-right:0;}

/*
 * Home Page Look-n-Feel
 */
#hero {
	position:relative;
	height:366px;
	z-index:10;
}
#hero > img { position:absolute; z-index:10;}

#callouts {
	position:relative;
	top:-32px;
}
#callouts div#general {
	position:relative;
	left:13px;
	z-index:20;
}
#callouts div#general div {
	background: transparent url('images/home-callout.png') no-repeat center center;
	height:140px;
	text-align:center;
}
#callouts div#general div.callout-blog { background: url('images/callout_pastors_blog.png'); }
#callouts div#general div.callout-event { background: url('images/callout_event.png'); }
#callouts div#general div.callout-kids { background: url('images/callout_kids_cafe.png'); } 
#callouts div#general div > a { display:block; height:145px; text-decoration:none; }
#callouts div#service-times {
	background: transparent url('images/home-callout-right.png') no-repeat center center;
	position:relative;
	z-index:-10;
	color:white;
    text-align:left;
    font-size:11px;
	height:140px;
}
#callouts div h3 {
	color:white;
	font-size:14px;
	float:left;
	padding:35px 0 0 33px;
}

#callouts div h4, #callouts div h4 a {
        color:#5d042b;
        font-size:18px;
        margin:35px 6px 5px 6px;
	text-decoration:none;
}

#callouts div hr {
	width:70%;
	margin: 0 0 8px 33px;
	background-color:#9b496e
}
#callouts div#service-times > p {
	margin:0;
	padding:0 20px 0 33px;
}
#callouts div#general div > p {
	margin:0 0 0 0px;
}
/*
 * sidebar
 */
#sidebar-bottom {
	background: url('images/sidebar-bottom.png') no-repeat bottom left;
	height:45px;
}
#sidebar-top {
	background: url('images/sidebar-top.png') no-repeat top left;
	height:10px;
	position:relative;
	top:-130px;
	z-index:-1;
}
#sidebar {
	float:right;
	width:240px;
	margin-right:0px;
	
}
#sidebar  ul {
	padding:0;margin:0;
	list-style-type: none;
}
#sidebar > ul {
	display:block;
	padding:0;
	margin:0;
	background: rgb(123,7,59) url('images/sidebar-background.png') repeat-x bottom left;
	min-height:375px;
}
#sidebar li {
}
#sidebar li a {
	border-top: 1px solid rgb(151,71,107);
	color:white;
	display:block;
	font-size:13px;
	padding: 15px;
	text-decoration:none;
	width:210px;
	text-transform:uppercase;
}
/*
 * Content
 */
#content-bottom { height:45px; background: url('images/content-bottom.png') no-repeat bottom right; margin-right:-6px; }
#content-top {
	height:10px;
	/*not used at this moment, but need the spacing to make thing even*/
}
#content {
	float:right;
	font-size:12px;
	color:rgb(85,85,85);
}
#content div.post { 
	background:rgb(241,241,241) url('images/content-background.png') repeat-x bottom left;
	padding:5px 25px 0;
	
}
#content h2, #content h2 a {
	font-size:21px;
	color:rgb(222,153,50);
	text-transform:	capitalize;
}

/*
 * Innerpage Header
 */
#sidebar > ul , #content div.post {
	margin-top:-130px;
	padding-top:115px;
}
/* #inner-header {
	background: transparent url(images/header-ministries.png) no-repeat top right;
	height:155px;
	position:relative;
	top:-25px;
	left:25px;
} */
#inner-header, #inner-header-about-us, #inner-header-contact-us, #inner-header-ministries,#inner-header-events, #inner-header-blog, #inner-header-notfound{
	background: transparent url(images/test_inner_image.png) no-repeat top right;
	height:130px;
	position:relative;
}
#inner-header-about-us { background-image: url(images/about_us.png);}
#inner-header-contact-us { background-image: url(images/contact_us.png);}
#inner-header-ministries { background-image: url(images/ministries.png);}
#inner-header-events { background-image: url(images/events.png);}
#inner-header-blog { background-image: url(images/pastors_blog.png);}
#inner-header-notfound { background-image: url(images/404.png);}
#content h2 { padding-top:25px;}

/*
 * Event Listings
 */
#content div.post ul.dbem_events_list {
	list-style:none;
	padding:0;
}
#content div.post ul.dbem_events_list li {
	clear:both;
	margin: .5em 0 1.5em 0;
}
#content div.post div.entry {
	padding-bottom:1.5em;
}
#content div.post ul.dbem_events_list div.date, #content div.post div.entry div.date {
	float:left;
	padding-right:20px;
	margin-bottom:1em;
}
#content div.post ul.dbem_events_list div.date span, #content div.post div.entry div.date span {
	display:block;
	font-weight:bold;
	text-align:center;
}
#content div.post ul.dbem_events_list span.month, #content div.post div.entry div.date span.month {
	font-size:16px;
	color:rgb(109,105,107);
	font-family: 'Trebuchet MS'
}
#content div.post ul.dbem_events_list span.day, #content div.post div.entry div.date span.day {
	font-size:40px;
	letter-spacing:6px;
	line-height:40px;
	color:rgb(187,186,186);
	font-family: 'Trebuchet MS'
}
#content div.post ul.dbem_events_list span.name, #content div.post div.entry span.name 
, #content div.post ul.dbem_events_list span.name a, #content div.post div.entry span.name a{
	font-size:24px;
	color:rgb(128,9,66);
	line-height:28px;
	text-decoration: none;
}#content div.post ul.dbem_events_list span.name a:hover, #content div.post div.entry span.name a:hover{ text-decoration:underline; }
#content div.post ul.dbem_events_list span.notes, #content div.post div.entry span.notes {
	font-size:16px;
	line-height:16px;
	padding-top:16px;
	display:block
}
#content div.post ul.dbem_events_list hr,  #content div.post div.entry hr {
	background-color:#afadad;
}
table.dbem-calendar-table tr{
}
table.dbem-calendar-table td{
	/*font: normal bold 14px Helvetica, Arial, sans-serif;*/
	color:white;
	padding:4px 0 !important;
	margin:0 !important;
}
table.dbem-calendar-table td a.prev-month, table.dbem-calendar-table td a.next-month{
	color:white;
	text-decoration:none;
}
table.dbem-calendar-table tr.days-names td {
	color:rgb(222,153,50);
}
table.dbem-calendar-table td.eventless-today, table.dbem-calendar-table td.eventful-today {
	background-color:rgb(162,20,83) !important;
	text-decoration:none;
}
table.dbem-calendar-table td.eventful a{
	color:rgb(222,153,50) !important;
	font-weight:normal !important;
}
table.dbem-calendar-table td.eventful-pre, 
table.dbem-calendar-table td.eventless-pre, 
table.dbem-calendar-table td.eventless-post,
table.dbem-calendar-table td.eventful-post {
	visibility: hidden;
}

/*
 * Blog Inner Page
 */
#content .post .navigation { height:2.5em;}
#content .indent {margin-left:1.45em;}
#content #commentform {padding-bottom:.5em;}

#content .alignright { float:right; margin:20px 0 20px 20px} 
#content .alignleft { float:left; margin:20px 20px 20px 0}


/*
 * Fixes
 */
#content .post + p { float:left }
#sidebar .dbem-calendar + div { padding:0 10px; color:white;}
.ngg-galleryoverview div.pic img{
	width: inherit !important;	
	}

