/* @override http://z-71b-color.cpmpreview1.com/css/override.css */

/* @override http://www.samstorms.com/css/override.css */

/*Header Changes*/
.logo {
	display: none
}

.left {
	width: 260px;
	position: absolute;
	right: 0;
}

#wrapper {
	margin-top: 83px !important;	
	width: 1140px;
	margin: 0 auto;
	box-shadow: 0px 0px 30px rgba(74,74,74,.2);
	-webkit-box-shadow: 0px 0px 30px rgba(74,74,74,.2);
	-moz-box-shadow: 0px 0px 30px rgba(74,74,74,.2);
	background: rgba(255,255,255,.5);
}

header {
	height: 0px;
}

header #nav {
	position: absolute;
	top: 0px;
	padding-left: 80px;
	margin-top: -50px;
}

header #nav li a {
	color: #5a524d;
	text-shadow: 0 1px #000;
}

header #nav li.current a{
		color: #ce6738;
		text-shadow: 0 1px #fff;
}

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

#widget-container {
	margin-top: -5px;
	height: 0px;
}

.search-box {
	z-index: 999;
}

.columns {
	width: 985px;
	margin: 0 auto;
	padding: 33px 0 10px 0;
	position: relative;
}

/*DONE*/

#content {
	min-height: 2760px !important;
}

#content.sermon-page,
#content.sermon-index {
	min-height: 2670px !important;
}

/*Blog Sidebar */

a {
	color: #a07445;
}

.blog-index .sorting h4,
.blog-view .sorting h4 {
	display: none;
}

.blog-index .sorting span.select {
	z-index: 500;
}

.sorting span.select {
	position: absolute;
	display: block;
	height: 34px;
	padding: 6px 0 7px 10px;
	margin: 228px 87px 0 16px;
	color: #504843;
	font-size: 15px;
	font-family: "proxima-nova", sans-serif;
}

.blog-view .sorting span.select {
	display: none;
}

.sorting span.select {
	background: url(sorting-dropdown.png) no-repeat 0 0;
}

.link-filter {
	color: #000;
}

.link-filter p, .link-filter ul, .link-filter ol, .link-filter table, .link-filter label, .link-filter input {
	font-size: 15px;
	line-height: 25px;
}

ul {
	list-style-type: disc;
}

.blog-summary {
	font-family: adelle,serif;
	font-weight: 400;
	font-size: 15px;
	padding: 20px 0 10px 0;
	line-height: 24px;
}

.blog-summary p{
	font-family: adelle,serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	color: #3e3936;
}

.blog-info h2 a {
	font-family: adelle,serif;
	font-weight: 400;
	font-size: 22px;
}

.page-title {
	font-family: proxima-nova,sans-serif;
	font-weight: 700;
	font-size: 28px;
	text-transform: uppercase;
	width: 550px;
	height: auto;
	min-height: 54px;
	color: #463f31;
	text-rendering: optimizeLegibility;
	padding-top: 28px;
}

.blog-index .page-title {
	font-size: 29px;
}


.post-title {
	font-family: proxima-nova,sans-serif;
	font-weight: 600;
	font-size: 26px;
	text-transform: uppercase;
	width: 550px;
	min-height: 54px;
	height: auto;
	color: #000;
	padding-top: 28px;
}

.title-border {
	display: block;
	width: 682px;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 24px;
}

.social {
	margin-top: -45px;
	margin-right: 75px;
}


#wrapper {
	margin-top: 71px;
}

/* SIDEBAR */

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

#side_nav {
	display: none;
}

#sidebar-bio {
	display: block;
	padding-top: 20px;
	padding-bottom: 24px;
	margin-bottom: 20px;
	border-top: 6px solid #eeebe8;
	border-bottom: 6px solid #eeebe8;
}

#sidebar-bio img {
	padding: 0px 10px 1px 0px;
}

#sidebar-bio img:hover {
	opacity: 0.8;
}

#sidebar-bio h4,
#sidebar-sponsors h4,
#blog-roll h4,
#latest-books h4 {
	font-family: proxima-nova,sans-serif;
	font-weight: 600;
	padding-bottom: 16px;
	text-align: left;
	color: #413c38;
}

#sidebar-bio h4 {
	font-size: 22px;
}

#sidebar-sponsors h4,
#blog-roll h4,
#latest-books h4 {
	font-size: 18px;
		padding-bottom: 13px;
}

#blog-roll h4 {
	margin-bottom: -2px;
}

#sidebar-bio p {
	font-size: 13px;
	color: #3e3936;
	line-height: 20px;
	text-align: left;
	font-family: 'Bitter', serif;
}

#sidebar-bio a {
	text-decoration: none;
	font-weight: 600;
}

#sidebar-bio a:hover {
	text-decoration: underline;
}

#sidebar-sponsors {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 6px solid #eeebe8;
}

#bsap_1283961 {
	/*height: 67px;*/
	height: auto;
}

.adhere.ad1.odd {
	display: block;
	width: 258px;
	height: 48px;
	background: #f6f5f3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #dcd9d2;
	color: #9f8d7f;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: proxima-nova,sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	position: absolute;
	width: 260px;
	height: 49px;
	line-height: 48px;
	text-shadow: 0 1px #fff;
}

.adhere.ad3.odd {
	display: none;
}

/*#bsap_1283961 {
	margin-bottom: 20px;
}

#bsap_1283961,
#bsap_1285959 {
	display: block;
	width: 258px;
	height: 48px;
	background: #f6f5f3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #dcd9d2;

}

#bsap_1283961:hover,
#bsap_1285959:hover {
	opacity: .8;
}

#bsap_1283961 a,
#bsap_1285959 a {
	color: #9f8d7f;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: proxima-nova,sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	position: absolute;
	width: 260px;
	height: 49px;
	line-height: 48px;
	text-shadow: 0 1px #fff;}

#bsap_1283961 a:hover,
#bsap_1285959 a:hover {
	text-decoration: none;
}*/

#sidebar-sponsors img {
	padding-bottom: 15px;
}

#sidebar-sponsors img:hover,
#sidebar-sponsors a:hover {
	opacity: 0.8;
}


#latest-books {
	display: block;
	width: 261px;
	text-align: center;
	padding-bottom: 12px;
	margin-bottom: 20px;
	border-bottom: 6px solid #eeebe8;
}

.book-summary {
	display: block;
	height: 70px;
	padding-bottom: 15px;
	text-align: left;
}

/*.book-summary h5 {
	padding-bottom: 10px;
}*/

.book-summary img {
	float: left
}

.book-summary img:hover {
	opacity: 0.8;
}

.book-summary h5,
.book-summary p {
	float: right;
	width: 195px;
	font-size: 14px;
	color: #3F3F3F;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
}

.book-summary h5{
	padding-top: 7px;
	padding-bottom: 1px;
}

.book-summary p {
	font-size: 13px;
	font-family: 'Bitter', serif;
}

.book-summary h5 {
	color: #a07445;
	text-decoration: none;
	font-weight: bold;
	font-family: proxima-nova,sans-serif;
}

.book-summary h5:hover {
	text-decoration: underline;
}

#latest-books a {
	font-size: 15px;
	color: #ce6738;
	text-decoration: none;
}

#latest-books a:hover {
	text-decoration: underline;
}

#blog-roll h5 a {
	font-size: 13px;
	line-height: 23px;
	color: #a07445;
	text-decoration: none;
	padding-bottom: 5px;
	font-weight: lighter;
	font-family: 'Bitter', serif;
}

#blog-roll h5 a:hover {
	text-decoration: underline;
}

#float-l {
	display: block;
	width: 130px;
	float: left;
}

#float-r {
	display: block;
	float: right;
	clear: right;
}

.link-filter a {
	text-decoration: none;
}

.link-filter a:hover {
	text-decoration: underline;
}

.search-box {
	top: -64px;
	margin-right: -40px;
	right: 45px;
}

.blog-index .sorting.blog-sort,
.blog-view .sorting.blog-sort {
	margin-left: -184px;
	background: #fff;
	border: none;
	-webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 9px;
}

.blog-index .blog-feed-btn,
.blog-view .blog-feed-btn {
	background: url(RSS.png) no-repeat 0 0;
	width: 121px;
	height: 46px;
	z-index: 1;
	margin-top: -19px;
	display: none;
}

.blog-index .blog-feed-btn:hover,
.blog-view .blog-feed-btn:hover {
	background-position: 0 0 !important;
	width: 121px;
	height: 46px;
}

.blog-index #sidebar-bio,
.blog-view #sidebar-bio {
	margin-top: -27px;
}

.sorting.sermon-sort {
	display: none;
}

/*view all link*/

#link-all {
	right: 440px;
	position: absolute;
	width: 75px;
	font-size: 14px;
	margin-top: -24px;
	z-index: 500;
	background: url(view-all.png) no-repeat;
	width: 86px;
	height: 42px;
	display: block;
}

#link-all a {
	background: url(view-all.png) no-repeat;
	width: 86px;
	height: 42px;
	display: block;
}

#link-all:hover {
	opacity: 0.8;
}

/*footer*/

.churchinfo li a,
.site-author a {
	color: #a07445;
}

.churchinfo li a:hover,
.site-author a:hover {
	color: #815b33;
}


/*color custom 6/24/13*/

.banner {
	height: 137px;
	width: 1140px;
	box-shadow: 0px 0px 16px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 16px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 16px 3px rgba(0,0,0,.2);
}

#search .search-submit {
	background: #c2996b;
	text-indent: 0;
	color: #fff;
	border-radius: 5px;
	height: 33px;
}

.header-wrap {
	position: absolute;
	height: 98px;
	top: 0;
	background: none;
}

header #nav {
	margin-top: 39px;
}

header #nav li {
	font-family: proxima-nova,sans-serif;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	list-style-type: none;
	display: inline-block;
	float: left;
    position: relative;
    padding-bottom: 20px;
    	text-rendering: optimizeLegibility;
}

#nav li.current:before {
	content: '';
	display: block;
	width: 17px;
	height: 7px;
	margin-top: -36px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 28px;
	background: url(nav_crnt_arrow.png) no-repeat;
}

header #nav li:first-child:before {
	margin-left: 15px;
} 

header #nav li:last-child a {
	margin-right: 29px;
}

#nav li li.current:before,
#nav li li li.current:before {
	display: none;
}

#widget-container {
	margin-top: 80px;
	height: 0px;
}

header #nav li a {
	color: #959eae;
	text-shadow: 0 1px #000;
	margin: 0 29px;
}

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

header #nav li ul li a:hover {
	background: #a07445;
}

header #nav li.current a {
	color: #c2996b;
	text-shadow: none;
}

#subpage {
	background: url(body_bg.jpg) repeat;
}

#body_header {
	width: 100%;
	height: 235px;
	position: absolute;
	top: 0;
	background: url(header-rpt.jpg) repeat;
}

#wrapper {
	margin-top: 98px !important;
}

body {
	border-top: 0;
}

.header-wrap {
	border-bottom: 1px solid #f2f2f2;
	box-shadow: 0px 0px 22px #1c2731;
	-webkit-box-shadow: 0px 0px 22px #1c2731;
	-moz-box-shadow: 0px 0px 22px #1c2731;
}

.banner {
	height: 137px;
	width: 1140px;
}

/*new social*/

.social a.map-icon,
.social a.search-icon {
	background-image: url(social_sprites.png);
}

.social a {
	color:#6d778a;
}

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

.social .search-icon {
	background-position: -112px 0 !important;
    width: 29px;
    padding-right: 1px;
    text-indent: 200%;
    margin-top: 2px;
}

a.rss {
	margin-top: 2px;
}

/*sermons*/

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

#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;
}

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

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

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

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

#sermon-switch {
	top: 240px;
}

#series-tab a {
	height: 48px;
}

/*blog*/

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

.cat:hover,
.blog-meta a:hover {
	color: #776658;
}

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

.cat,
.blog-wrap .blog-comments:hover,
.blog-date a:hover {
	text-decoration: underline;
	color: #a07445;
}

input#comment-submit {
	background: #a07445;
	text-indent: 0;
	font-size: 16px;
	border-radius: 5px;
}

#pagination .current {
	background: #c2996b;
	border-radius: 3px;
}

#pagination a {
	background: #fff;
	color: #c2996b;
	border-radius: 3px;
}

#pagination .previous {
	background: url(page_sprites.png);
	background-position: 0px 0;
}

#pagination .next {
	background: url(page_sprites.png);
	background-position: -29px 0;
}

#shadow-hide {
	height: 137px;
	width: 1170px;
	display: block;
	position: relative;
	overflow: hidden;
	margin-left: -15px;
}

#shadow-hide .banner {
	margin-left: 15px;
}

.adhere.ad2.even {
	display: none;
}

#subpage #link-all {
	display: none;
}

/*#bsap_1285959 {
	margin-bottom: 95px;
}*/

/*hide bad add banner*/
/*.adhere.ad3.odd {
	display: none;
}*/


/*book advertisement*/

#book-ad {
	display: block;
	height: 158px;
	width: 679px;
	background: url(book-ad.jpg)no-repeat;
	padding-bottom: 50px;
}

#book-ad a {
	width: 100%;
	height: 158px;
	position: absolute;
	right: 0;
	display: block;
	background: url(buy-now.png)no-repeat;
	text-indent: -9999px;
}

#book-ad a:hover {
	opacity: 0.8;
}

/*main book ad*/
#bookad {
    width: 100%;
    display: block;
    height: 208px;
}

#bookad section {
	width: 679px;
	height: 204px;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background: url(feat-books.jpg)no-repeat;
}

.book-vol {
	list-style: none;
}


#one {
	background: url("btn-one.png")no-repeat;
	width: 200px;
	height: 42px;
	list-style: none;
	display: inline-block;
	padding-right: 15px;
	position: absolute;
	top: 161px;
	left: 210px;
}

#two {
	background:url("btn-two.png")no-repeat;
	width: 200px;
	height: 42px;
	list-style: none;
	display: inline-block;
	padding-right: 15px;
	position: absolute;
	top: 161px;
	left: 440px;
}

.book-vol a {
	display: block;
	width: 200px;
	height: 42px;
}

.book-vol:hover {
	opacity: 0.8;
}

/*.book-vol:active {
	opacity: 0.8;
}*/

/*show special list on blog index*/

.blog-index .link-filter p,
.blog-index .link-filter table,
.blog-index .link-filter ul,
.blog-index .link-filter div,
/*.blog-index .link-filter strong,*/
.blog-index .link-filter td {
    display: none;
}

.blog-index .link-filter p.column-wrap,
.blog-index .link-filter p img.column-wrap {
    display: block;
}

.blog-summary {
	padding: 20px 0 0px 0;
}

.blog-view .column-wrap {
	display: none;
}

/*.column-wrap {
	padding-bottom: 0;
}*/

.blog-index #pagination a {
	margin: 0 5px -11px 0;
}

.blog-index .blog-line {
	margin: 0px 0 20px 0;
}

.preview-image {
	float: left;
	padding: 0 10px 5px 0;
}

.blog-wrap {
	min-height: 115px;
}

.social a {
    height: 28px;
}