/*------------------------------------------------------------------------------
	Begin Design Style 'B' Styles
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------
	Typography 'B' Styles
------------------------------------------------------------------------------*/

h1 									{ color: #7c665d; }
h2 									{ color: #362f2b; }
h3 									{ color: #7c665d; }
h4 									{ color: #5e9290; }
h5 									{ color: #5b4f40; }
h6 									{ color: #b0996e; }

p,
ul,
ol,
th,
td,
code,
label,
blockquote 							{ color: #362f2b; }

#contactinfo p 						{ color:#fff }
#connect h1 						{ color:#fff; }
#connect p 							{ color:#463f3c; }

/*------------------------------------------------------------------------------
	Hyperlink Pseudo-Classes 'B' Styles
------------------------------------------------------------------------------*/
a 									{ color:#b32c16; }
#news article h1 a 					{ color:#362f2b; }
#news article h1 a:hover			{ color:#85746e; text-decoration: none; }
#hevents article a 					{ color:#b32c16; }
#hevents article strong				{ color:#413222; }

/*------------------------------------------------------------------------------
	Layout 'B' Styles
------------------------------------------------------------------------------*/
body 								{ background:url(../images/b/bg.gif) repeat; }
body > header						{ background:url(../images/b/header_bg.jpg) center repeat-x; }
#header-wrap 						{ background:url(../images/b/header_inner_bg.jpg) no-repeat center top; }
#header-wrap h1 a					{ background:url(../images/b/logo.png) no-repeat; }
#tagline 							{ background:url(../images/b/header_divider_line.png) no-repeat; 	}
#tagline p							{ color:#fff; text-shadow:0 1px 1px #3d6868; }
#content 							{ background:url(../images/b/content_bg.jpg) repeat-x center top; }
#content #banner 					{ background:url(../images/b/subpage_banner_bg.jpg) no-repeat; }
header#title 						{ background:url(../images/b/content_header_bg.png) no-repeat; }
#events header#title				{ background:url(../images/b/events_header_bg.png) no-repeat; }
#content .inner 					{ background:url(../images/b/sp_content_inner_bg.jpg) repeat-y; }
#contentwrap:after 					{ background:url(../images/b/content_btm.png) no-repeat center bottom; }

.contentlist article, #post-content	{ background:url(../images/b/content_divider.gif) no-repeat left bottom; 	}
#sermonlist article					{ }
.contentlist .meta 					{ color:#675b54}
.contentlist .meta a				{ color:#b32c16; }
header#title a 						{ background:#e5ddd8; color:#726863; }
header#title a.current 				{ background:#7c665d; border-color:#7c665d; color:#fff; }
header#title a.current:after		{ background:url(../images/b/sermon_current_arrow.gif) no-repeat; }

#contactinfo a 						{ 
									  color:#fff; background:#4a7a78; margin:0 3px; opacity:.79; filter:alpha(opacity=79);
									  border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
									}
#contactinfo a:hover 				{ text-decoration:none; color: #fff;background-color:#32605f; }

/*------------------------------------------------------------------------------
	Layout Tweaks 'B' Styles
------------------------------------------------------------------------------*/
#content #contentwrap 				{ background:url(../images/b/sp_content_wrap_bg.jpg) no-repeat center top; }
#home #contentwrap:after			{ display:none; }
#events #content .inner				{ background:#fff; }
#events #contentwrap:after			{ background:url(../images/b/events_content_btm.png) no-repeat center top; }
/*------------------------------------------------------------------------------
	Main Navigation 'B' Styles
------------------------------------------------------------------------------*/
#nav a 								{ color:#fff; text-shadow:#466564 0px 1px; }
#nav li.current a, #nav a:hover 	{ color:#c9e7e5; }
/*------------------------------------------------------------------------------
	Dropdown Menus 'B' Styles
------------------------------------------------------------------------------*/
#nav li ul				 			{ background:url(../images/b/nav_top_bg.png) no-repeat left top;}
#nav li ul:after				 	{ content:url(../images/b/nav_btm.png) no-repeat; }
#nav li li ul,
#nav li li li ul 					{ background:url(../images/b/nav_3rd_top.png) no-repeat left top; }

#nav li li,
#nav li li li,
#nav li li li li 					{ background:url(../images/b/nav_li_bg.png) repeat-y }
#nav li.current li a				{ color:#fff; }
#nav li li a:hover 					{ color:#c0e6e4; background:#406f6e; }
/*------------------------------------------------------------------------------
	Sidenav 'B' Styles
------------------------------------------------------------------------------*/
#sidenav_toplevel 					{ color:#7c665d; background:url(../images/b/sidenav_divider.gif) no-repeat right bottom; }
.sidenav_level1 li 					{ background:url(../images/b/sidenav_divider.gif) no-repeat right bottom; }
.sidenav_level1 a			 		{ color:#362f2b; }
.sidenav_level1 a:hover 			{ background:url(../images/b/sidenav_bgs.png) no-repeat left bottom; 	color:#362f2b; }
.sidenav_level1 .current a 			{ background:url(../images/b/sidenav_bgs.png) no-repeat right top; color:#fff; }
.sidenav_level2 li,
.sidenav_level2 a:hover 			{ background:none; }
.current .sidenav_level2 a 			{ background:none; color:#686158; }
.sidenav_level2 .current a 			{ background:url(../images/b/sidenav_bgs.png) no-repeat right -81px; color:#5e9290; }
/*------------------------------------------------------------------------------
	Aside 'B' Styles
------------------------------------------------------------------------------*/
aside header h1						{ color:#726963; }
aside #hevents header h1			{ color:#7c665d; }
aside #hevents header 				{ background:none; }
aside #tags a 						{ color:#b32c16 }
/*------------------------------------------------------------------------------
	Footer 'B' Styles
------------------------------------------------------------------------------*/
#home footer            			{ background:url(../images/a/footer_bg.png) no-repeat center top; }
#footer-nav a           			{ color:#7b6859; text-shadow:#f9f9f6 0px 1px 0; }
#footer-nav a:hover     			{ color:#5e9290; text-decoration: none; }
footer #address p       			{ color:#755b3f; text-shadow:#f9f9f6 0px 1px 0 }
footer #address a       			{ color:#755b3f; }
footer #address a.external 			{ color:#4f4437; font-weight:bold; }

#social a							{ color:#76655f }
#social a:hover 					{ color:#5e9290 }
#social a span						{ background:#fff; color:#584e4b; border-color:#fff; box-shadow:#554c44 0 2px 5px }
#social a span.point				{ background:url(../images/b/footer_bubble_arrow.png) no-repeat; box-shadow:none; }

/*------------------------------------------------------------------------------
	Pagination 'B' Styles
------------------------------------------------------------------------------*/
.pagination a 						{ background:url(../images/b/pagination_bg.png) no-repeat left -26px; color:#649593; 	}
.pagination a.current,
.pagination a:hover 				{ background-position:left top; color:#fff; }
.pagination a.previous 				{ background-position:left -52px; }
.pagination a.next 					{ background-position:left bottom; }
/*------------------------------------------------------------------------------
	Sorting Selectors 'B' Styles
------------------------------------------------------------------------------*/
#filter span						{ color:#362f2b; background:url(../images/b/pulldown.png) no-repeat; }

/*------------------------------------------------------------------------------
	Homepage 'B' Styles
------------------------------------------------------------------------------*/
#tagline div, #tagline p			{ color:#fff; text-shadow:0 1px 1px #2c5555 }
#mid 								{ background:url(../images/b/mid_wrap_bg.jpg) center top repeat-x; }
#rotator-outer 						{ background:url(../images/b/banner_bg.png) no-repeat; }
#quicklinks p 						{ background:url(../images/b/ql_bg.png) no-repeat; }
#quicklinks p:hover 				{ background:url(../images/b/ql_bg-hover.png) no-repeat;}	
#home #contentwrap header			{ background:none; }

/* News */
#contentwrap #news header 			{ background:url(../images/b/news_heading_bg.png) no-repeat; }
#news header a 						{ background:url(../images/b/read_all_btn.png) no-repeat left bottom; }
#news header a:hover				{ background-position:left top; }
#news article 						{ background:url(../images/b/news_divider.png) no-repeat center bottom; }
#news article.last, 
#news article:last-child			{ background:none; }
#home #hevents header 				{ background:url(../images/b/events_heading_bg.png) no-repeat; }

/* Home Events */
#hevents header a 					{ background:url(../images/b/view_all_btn.png) no-repeat left bottom; }
#hevents header a:hover 			{ background-position:left top; }
#hevents article 					{ background:url(../images/b/events_divider.png) no-repeat center bottom }
#hevents article.last				{ background:none; }

/* Connect */
#connect 							{ background:url(../images/b/connect_btm.png) no-repeat left bottom; }
#home #connect header				{ background:url(../images/b/connect_top.png) no-repeat; }
#connect ul							{ background:url(../images/b/connect_mid.png) repeat-y; }
#connect a 							{ color:#584e4b;}
#connect a:hover 					{ color:#5e9290; text-decoration:none;  }

/*------------------------------------------------------------------------------
	Blog 'B' Styles
------------------------------------------------------------------------------*/
#blogs #filter 						{ background:url(../images/b/sidenav_divider.gif) no-repeat right bottom; }
#feed 								{ background:url(../images/b/feed_btn.png) no-repeat; }
article header p.meta,
article header p.meta2,
.contentlist footer					{ color:#675b54; }
article header a					{ color:#b58532 }
.contentlist footer a				{ color:#b32c16 }
article p.meta a,
article p.meta2 a					{ color:#b32c16 }
#comments header h1,
#post-comment-form h3				{ color:#362f2b; }
#comments article,
#post-comment-form form				{ background:#fbfaf8; border-color:#e6e0db; }
#comments article h1,
#comments article p					{ color:#756d67; }
.contentlist a.share				{ background:url(../images/b/media_icons.png) no-repeat -12px -103px; }
.contentlist a.share:hover			{ background-position:-12px -231px; }
#post-comment-form input,
#blogs textarea						{ border-color:#cbc5c1; }
#comment-submit						{ background:url(/images/a/submit_comment_btn.png) no-repeat; }
/*------------------------------------------------------------------------------
	Event 'B' Styles
------------------------------------------------------------------------------*/
#events-calendar					{ background:url(../images/b/events_calendar_bg.png) repeat-x; }
span.currentMonth					{ color:#fff; text-shadow:#2f2c29 0px 1px 0 }
caption span.prevMonth,
caption span.nextMonth				{ background:url(../images/b/month_btns.png) no-repeat; }
caption span.nextMonth				{ background-position:-42px top }
table.calendar th					{ color:#bebcb6; }
table.calendar td					{ border-color:#e2e1de; }
table.calendar td span,
table.calendar td span a			{ color:#a7a49f; }
table.calendar td li a				{ color:#362f2b; }
table.calendar td li a:hover		{ color:#9b311e; }

#events-filter						{ background:url(../images/b/events_category_filter.png) no-repeat; }
.event-categories.cal section		{ background:url(../images/b/events_filter_btm.png) no-repeat left bottom; }
.event-categories.cal header		{ background:url(../images/b/events_filter_top.png) no-repeat; }
.event-categories header h1			{ color:#424242; }
.event-categories header a			{ background:url(../images/b/events_update_btn.png) no-repeat; text-indent:-999em; }
.event-categories.cal ul			{ background:url(../images/b/events_filter_bg.png) repeat-y; }

.event-categories.list header		{ background:url(../images/b/eventlist_cats_top.png) no-repeat; }
.event-categories.list ul			{ background:url(../images/b/eventlist_cats_bg.gif) repeat-y; }
.event-categories.list section		{ background:url(../images/b/eventlist_cats_btm.png) no-repeat left bottom; }

#events-list section > h1			{ background:#827a73; color:#fff; }
#events-list article h1 a			{ color:#362f2b; }
#events-list article h1 a:hover		{ color:#a8341e; }
#events-list section.day header h1	{ color:#827a73; background:#f6f4f1; border-color:#e6e0db; }

#events #title a.back				{ background:url(../images/b/events_back_btn.gif) no-repeat; }
#map a.map							{ background:url(../images/b/full_map_btn.png) no-repeat; }

.details							{ color:#766f69 }

/*------------------------------------------------------------------------------
	Sermon 'B' Styles
------------------------------------------------------------------------------*/

#maincontent .series h1				{ color:#362f2b; }
#sermonseries a:after 				{ background:url(../images/b/series_cover_shadow.png) no-repeat; }

#maincontent section.series,
.contentlist h1 a 					{ color:#362f2b; }
#sermonlist p 						{ color:#675b54; }
#maincontent .series p				{ color:#362f2b; }
#sermonlist p a 					{ color:#9b311e; }
#sermonlist p a:hover 				{ color:#bf3a22; }
.view .media a,
#sermonlist .media a 				{ background:url(../images/b/media_icons.png) no-repeat; 	}
.view .media a.watch,
#sermonlist .media a.watch	 		{ background-position:-10px -7px; }
.view .media a.watch:hover,
#sermonlist .media a.watch:hover	{ background-position:-10px -135px }
.view .media a.download,
#sermonlist .media a.download 		{ background-position:-10px -40px }
.view .media a.download:hover,
#sermonlist .media a.download:hover	{ background-position:-10px -168px }
.view .media a.notes,
#sermonlist .media a.notes 			{ background-position:-10px -73px; }
.view .media a.notes:hover,
#sermonlist .media a.notes:hover	{ background-position:-10px -201px; }
.view .media a.share,
#sermonlist .media a.share 			{ background-position:-12px -103px 	}
.view .media a.share:hover,
#sermonlist .media a.share:hover	{ background-position:-12px -231px; }
.view a.listen,
#sermonlist a.listen 				{ background:url(../images/b/listen_btn.png) no-repeat left bottom; }
.view a.listen:hover,
#sermonlist a.listen:hover 			{ background-position:left top; }
#podcast							{ background:url(../images/b/podcast_btn.png) no-repeat; }
.sortheading 						{ color: #7c665d }
a.killfilter 						{ color: #9b311e; border: 1px solid #e5ddd8; }
a.killfilter:hover 					{ background: #e5ddd8; color: #726863; }
.sortborder 						{ background: url('../images/b/content_divider.gif') no-repeat left bottom; }

/*------------------------------------------------------------------------------
        Reftagger
------------------------------------------------------------------------------*/

.lbsTooltipHeader {
    background: #7c665d;
    color: #FFF;
}

.lbsTooltipBody p, .lbsTooltipBody span {
    color: #5a524d;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover  {
    color: #9b311e;
}

/*------------------------------------------------------------------------------
        Search
------------------------------------------------------------------------------*/

/*search ico*/


#search-ico a {
	background: url(../images/b/search_icon.png) no-repeat;
}

#search-ico a:hover {
	background: url(../images/b/search_icon_hover.png) no-repeat;
}

#content #search header#title {
	display: block;
	width: 966px;
	height: 142px;
	position: relative;
	left: -40px;
	margin-bottom: 29px;
	background:url(../images/b/search_header_bg.png) no-repeat;
}

#content #search .inner {
	background: #fff;
}

.search-box {
	left: 207px;
	top: 32px;
	position: absolute;
	display: inline-block;
}

.search-box .search-input {
	width: 475px;
	height: 51px;
	background: none;
	display: inline-block;
	font-size: 23px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	padding-left: 46px;
}

.search-box input[type="submit"] {
	background:url(../images/b/search_btn.png) no-repeat;
	height: 60px;
	width: 81px;
	text-indent: -9999px;
	display: inline-block;
	margin-left: 7px;
}

.search-box input[type="submit"]:hover {
	opacity: 0.8;
}

/*------------------------------------------------------------------------------
	Password Protection
------------------------------------------------------------------------------*/

.cpm_password_protection input[type="submit"] {
	border-right: 1px solid #c9e7e5;
	border-bottom: 1px solid #c9e7e5;
	background: ##7c665d#7c665d;
	background: ;
	color: #fff;
	-webkit-box-shadow: 1px 1px 3px #999;
	-moz-box-shadow: 1px 1px 3px #999;
	box-shadow: 1px 1px 3px #999;

}

.cpm_password_protection input[type="submit"]:hover {
	background: #e5ddd8;
	color: #726863;
}

#cpm-page-password {
	-webkit-box-shadow: 0px 0px 0px 1px #ccc;
	-moz-box-shadow: 0px 0px 0px 1px #ccc;
	box-shadow: 0px 0px 0px 1px #ccc;
	border: 1px solid #ccc\9;
	border-radius: 3px\9;
	padding-bottom: 10px\9;
	padding-top: 0\9;
}


/*------------------------------------------------------------------------------
	End Design Style 'B' Styles
------------------------------------------------------------------------------*/

a.button {
	font-size:11pt;
	font-weight: bold;
	display:inline-block;
	line-height:31px;
	text-align:center;
	padding:0 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom: 10px;
	margin-top: -4px;
	background:#ae9c95; 
	text-decoration: none;
	color:#fff;}

a.button:hover {
	font-size:11pt;
	font-weight: bold;
	display:inline-block;
	line-height:31px;
	text-align:center;
	padding:0 10px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom: 10px;
	margin-top: -4px;
	background:#B32C16; 
	text-decoration: none;
	color:#fff;}

