/*------------------------------------------------------------------------------
		Design Style 71 > 'B' Stylesheet
		Handcrafted by Church Plant Media
------------------------------------------------------------------------------*/

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

a {
	color: #ce6738;
}

.page-title {
    color: #4c4642;
}

.link-filter {
	color: #5a524d;
}

.link-filter h2 {
	color: #4c4642;
}

.link-filter h3 {
	color: #4c4642;
}

.link-filter h4 {
	color: #4c4642;
}

.link-filter h5 {
	color: #4c4642;
}

.link-filter h6 {
	color: #ce6738;
}

/*------------------------------------------------------------------------------
		Backgrounds 'B' Styles
------------------------------------------------------------------------------*/

body {
	background: url(../img/b/body_bg_b.jpg) repeat;
}

#mid {
	background: #fff;
}

.header-wrap {
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
    box-shadow: 0px 0px 7px #ededed;
    -webkit-box-shadow: 0px 0px 7px #ededed;
    -moz-box-shadow: 0px 0px 7px #ededed;
}

/*------------------------------------------------------------------------------
		Header & Logo 'B' Styles
------------------------------------------------------------------------------*/

body {
    border-top: 5px solid #ce6738;
}

.logo {
	background: url(../img/b/logo.png) no-repeat;
	top: 34px;
	left: 80px;
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .logo {
        background: url(http://71.cpmassets.com/img/b/logo2x.png) no-repeat;
        background-size: 223px auto;
    }
}

.social a {
	color:#c7c2bc;
}

.social a:hover {
	color:#cb673d;
}

.social .search-icon,
.social .map-icon {
	background: url(../img/b/social-sprites.png) no-repeat;
	text-indent:-999em;
}

.social .map-icon {
	background-position: -84px 0;
}

.social .search-icon {
	background-position: -112px 0;
    width: 28px;
    padding-right: 10px;
    text-indent: 200%;
}

.social .search-icon span {
    width: 28px;
}

.services {
	color: #8c8176;
	    text-shadow: 0 1px #fff;
}

.services a {
	color: #2DB65A;
}

#rotator .nivo-directionNav a {
    background: url(../img/rotator/arrows_b.png) no-repeat;
}

/*------------------------------------------------------------------------------
		Top Navigation 'B' Styles
------------------------------------------------------------------------------*/

header #nav li a {
		color: #5a524d;
	}

header #nav li:hover a {
		color: #ce6738;
	}

/*------------------------------------------------------------------------------
		Dropdown Navigation 'B' Styles
------------------------------------------------------------------------------*/

header #nav li ul {
    background: rgba(117, 104, 96, .96);
}

header #nav li ul:after {
    border-bottom: 9px solid rgba(117, 104, 96, .96);
}

header #nav li ul li a,
header #nav li.current li a,
header #nav li li a,
header #nav li:hover ul li a {
    color: rgba(255, 255, 255, 1);
}

header #nav li ul li a:hover {
    color: #fff;
    background: rgba(206, 103, 56, .92);
}

/*------------------------------------------------------------------------------
		Side Navigation 'B' Styles
------------------------------------------------------------------------------*/

#side_nav {
	background: #fff;
	border: 1px solid #e5e2de;
	-webkit-box-shadow: 0px 0px 3px #f2f2f2;
    box-shadow: 0px 1px 3px #f2f2f2;
}

#side_nav_toplevel {
	color: #4c4642;
	border-bottom: 1px solid #e5e2de;
	-webkit-box-shadow: 0px 1px 0px #f4f4f3;
	box-shadow: 0px 1px 0px #f4f4f3;
}

#side_nav_toplevel:hover {
	color: #6c655c;
}

.side_nav_level1 li {
    border-bottom: 1px solid #e5e2de;
}

.side_nav_level1 li li,
.side_nav_level1 li:last-child {
    border-bottom: none;
}

.side_nav_level1 li a {
	color: #5f5853;
}

.side_nav_level1 li a:hover {
	color: #ce6738;
	background: #f7f6f5;
    border-radius: 5px;
}

.side_nav_level1 li.current > a, 
.side_nav_level1 li li.current a {
	color: #ce6738;
}

/*------------------------------------------------------------------------------
		Homepage View 'B' Styles
------------------------------------------------------------------------------*/

#home .follow-btn {
	background: url(../img/b/follow-btn.png) no-repeat 0 0;
}

#home .tweet-widget h3 {
    color: #5a524d;
}

#home .tweet {
	color: #5a524d;
}

#home .tweet a {
    color: #ce6738;
}

#home .tweet a:hover {
    color: #ac5228;
}

/*------------------------------------------------------------------------------
		Subpage View 'B' Styles
------------------------------------------------------------------------------*/

.title-border {
	border-bottom: 1px solid #e5e2de;
}

/*------------------------------------------------------------------------------
		Giving View 'B' Styles
------------------------------------------------------------------------------*/

input[type="submit"] {
    background: #CE6738;
    color: #fff;
}

/*------------------------------------------------------------------------------
		Search View 'B' Styles
------------------------------------------------------------------------------*/

.search-results-view .right {
    width: 985px;
}

.search-results-view .page-title {
    width: 985px;
}

.search-results-view .title-border {
    width: 985px;
}

/*------------------------------------------------------------------------------
		Blog View 'B' Styles
------------------------------------------------------------------------------*/

.blog-feed-btn {
    background: url(../img/b/blog-feed-btn.png) no-repeat 0 0;
}

.blog-line {
    background: url(../img/b/blog-line-bg.png) no-repeat 0 0;
    opacity: .7;
}

.blog-date {
    color: #463f31;
}

.blog-wrap h2 a {
    color: #463f31;
}

.blog-wrap h2 a:hover {
    color: #848381;
}

.blog-wrap .blog-meta {
    color: #848381;
}

.blog-share {
    background: url(../img/b/sermon-sprites.png) no-repeat 0 -117px;
}

.blog-share:hover {
    background-position: 0 -137px;
    color: #ac5228;
}

.blog-summary a:hover {
    color: #AC5228;
}

.blog-date a:hover {
    color: #AC5228;
}

.blog-meta a:hover {
    color: #AC5228;
}

.post-title {
   color: #363636;
}

.blog-share-btn {
    background: url(../img/b/blog-share-btn.png) no-repeat;
}

.blog-header a {
    color: ##CE6738;
}

.blog-header a:hover {
    color: #AC5228;
}

#comments h4,
.comment-form h4,
.no-comments {
    color: ##CE6738;
}

.comment-top {
    background: none;
}

.comment-btm {
    background: none;
}

.comment,
.comment-fields {
    background: #f8f7f4;
    border: 1px solid #dedbd6;
    border-radius: 5px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
}

.comment,
.comment a {
    color: #7d7566;
}

.comment-fields label {
    color: #606060;
}

input#comment-name,
input#comment-email {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border: 1px solid #dedbd6;
    color: #463f31;
}

textarea#comment-comment {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
    border: 1px solid #d9d9d9;
    color: #463f31;
}

input#comment-submit {
    background: url(../img/b/comment-submit-btn.png) no-repeat 0 0;
}

/*------------------------------------------------------------------------------
		Events View 'B' Styles
------------------------------------------------------------------------------*/

#cal-tab a,
#list-tab a {
    background: url(../img/b/event-tabs.png) no-repeat;
}

#cal-tab.current a {
    background-position: 0 0;
}

#cal-tab a {
    background-position: 0 -48px;
}

#list-tab.current a {
    background-position: -126px 0px;
}

#list-tab a {
    background-position: -126px -48px;
}

#pmonth,
#nmonth {
    background: url(../img/b/month-switch.png) no-repeat;
}

table.calendar caption {
background: #5c524c; /* Old browsers */
background: -moz-linear-gradient(top,  #5c524c 0%, #403935 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c524c), color-stop(100%,#403935)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5c524c 0%,#403935 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5c524c 0%,#403935 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5c524c 0%,#403935 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5c524c 0%,#403935 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c524c', endColorstr='#403935',GradientType=0 ); /* IE6-9 */


}

table.calendar caption span.currentMonth {
    color: #fff;
    text-shadow: #3d2815 0 1px 0;
}

table.calendar thead {
    background: #fff;
    border: 1px solid #e5e3e1;
}

table.calendar th {
    color: #4c4642;
}

table.calendar td {
    color: #848381;
    background: #ffffff;
    border: 1px solid #e5e3e1;
}

table.calendar td span a {
    color: #979189;
    text-decoration: none;
}

table.calendar td span {
    color: #979189;
    text-decoration: none;
}

table.calendar td li a {
    color: #4c4642;
}

table.calendar td li a:hover {
    color: #ce6738;
}

.month-label {
    background-color: #606060;
}

.month-label dt {
    color: #fff;
    background: #5c524c; /* Old browsers */
background: -moz-linear-gradient(top,  #5c524c 0%, #403935 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c524c), color-stop(100%,#403935)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5c524c 0%,#403935 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5c524c 0%,#403935 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5c524c 0%,#403935 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5c524c 0%,#403935 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c524c', endColorstr='#403935',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    
}

#list-view .day {
    color: #8d8780;
}

#list-view .title a,
.day-title {
    color: #CE6738;
}

#list-view .title a:hover,
.day-title:hover {
    color: #ac5228;
}

#list-view .time,
#list-view .pipebar,
.day-time {
    color: #463f31;
}

#list-view .category {
    color: #463f31;
    text-decoration: underline;
}

#event-categories {
    background: #fff;
	border: 1px solid #e3e3e2;
	-webkit-box-shadow: 0px 0px 3px #f2f2f2;
    box-shadow: 0px 1px 3px #f2f2f2;
    color: #736955;
}

#event-categories h3 {
    color: #463f31;
}

#event-categories li {
    color: #463f31;
}

.event-title {
    color: #363636;
}

.event-back-btn {
    background: url(../img/b/event-back-btn.png) no-repeat;
}

.event-meta {
    color: #463f31;
}

.event-meta a {
    color: #CE6738;
    text-decoration: underline;
}

.event-meta a:hover {
    color: #AC5228;
}

.google-map iframe {
    border: 1px solid #dad8d2;
}

.event-map-btn {
    background: url(../img/c/event-map-btn.png) no-repeat;
}

.category-btn {
    background: url(../img/b/category-btn.png) no-repeat;
}

.category-btn:hover {
    opacity: .85;
}

.category-box p,
.category-box li {
    color: #43413c;
}

/*------------------------------------------------------------------------------
		Sermons View 'B' Styles
------------------------------------------------------------------------------*/

.sermon-feed-btn {
    background: url(../img/b/sermon-feed-btn.png) no-repeat;
}

#series-tab a,
#sermon-tab a {
    background: url(../img/b/sermon-tabs.png) no-repeat;
}

.podcast #series-tab a,
.podcast #sermon-tab a {
	background:#bab4ac;
	color:#c1522b;
}

#series-tab.current a {
    background-position: 0 0;
}

#series-tab a {
    background-position: 0 -48px;
}

#sermon-tab.current a {
    background-position: -126px 0px;
}

#sermon-tab a {
    background-position: -126px -48px;
}

.podcast #series-tab.current a,
.podcast #sermon-tab.current a {
	background:#c1522b;
	color:#fff;
}

#sermon-switch.podcast li.current a:after{
	border-top-color:#c1522b;
}


#sermon-series a img {
    border: 1px solid #e8e7e1;
}

.sermon-data,
.sermon-data .sermon-title {
    color: #5a524d;
}

.sermon-data .sermon-title:hover {
    color: #8c8176;
}

.sermon-data a {
    color: #ce6738;
}

.sermon-data a:hover {
    color: #ac5228;
}

.sermon-line {
    background: url(../img/b/sermon-line.png) no-repeat 0 0;
    opacity: .7;
}

.sermon-listen-btn {
    background: url(../img/b/sermon-listen-btn.png) no-repeat 0 0;
}

.sermon-media a {
    background: url(../img/b/sermon-sprites.png) no-repeat 0 0;
}

.sermon-media .watch {
    background-position: 0 3px;
}

.sermon-media .watch:hover {
    background-position: 0 -17px;
}

#ajax-view .series-content h2 {
    color: #463f31;
}

#ajax-view .series-content p {
    color: #554d3e;
} 

/*------------------------------------------------------------------------------
		Search 'B' Styles
------------------------------------------------------------------------------*/

.search-box {
    background: url(../img/b/search-box-bg.png) no-repeat;
}

#search .search-input {
	background: none;
	border: 1px solid #cecbc6;
	color: #4A4E4F;
	border-radius: 5px;
	height: 28px;
	width: 225px;
}

#search .search-submit {
    background: url(../img/b/search_btn_b.png) no-repeat;
}

.search-instance h3 a {
    color: #CE6738;
}

.search-results-view .right h3 {
    color: #47433D;
}

.search-results-view .right h3 strong {
    color: #CE6738;
}

.search-results-view .right p {
    color: #47433d;
}

/*------------------------------------------------------------------------------
		Sorting Selectors 'B' Styles
------------------------------------------------------------------------------*/

.sorting {
    background: #fff;
	border: 1px solid #e3e3e2;
	-webkit-box-shadow: 0px 0px 3px #f2f2f2;
    box-shadow: 0px 1px 3px #f2f2f2;
}

.sorting span.select {
    background: url(../img/b/sorting-dropdown.png) no-repeat 0 0;
    color: #424242;
}

.sorting h4 {
    color: #474239;
}

/*------------------------------------------------------------------------------
		Pagination 'B' Styles
------------------------------------------------------------------------------*/

#pagination a {
    background: url(../img/b/page-sprites.png) -58px 0;
    color: #ce6738;
}

#pagination .current {
    color: #fff;
}

/*------------------------------------------------------------------------------
		Footer 'B' Styles
------------------------------------------------------------------------------*/

.churchinfo li {
	color: #8c8176;
    text-shadow: 0 1px #fff;
}

.churchinfo li a {
	color: #ce6738;
}

.churchinfo li a:hover {
    color: #ac5228;
}

.site-author {
	color: #8c8176;
    text-shadow: 0 1px #fff;
}

.site-author a {
	color: #ce6738;
}

.site-author a:hover {
    color: #ac5228;
}

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

.lbsTooltipHeader {
    background:#c7c2bc;
    color: #5a524d;
}

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

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

/*------------------------------------------------------------------------------
		Maintenance & Updates
------------------------------------------------------------------------------*/


/* Targeting IE8 to remove facny dropdowns */

header #nav li ul {
    background: #756860\9;
    z-index: 9999;
}

header #nav li ul:after {
    border-bottom: 9px solid #756860\9;
}

header #nav li ul li a,
header #nav li.current li a,
header #nav li li a,
header #nav li:hover ul li a {
    color: #fff\9;
}

header #nav li ul li a:hover {
    color: #fff\9;
    background: #CE6738\9;
}