/*
Theme Name: Mentor Leader
Description: Theme reflects look and feel updates for Mentor Leader book release
Author: Josh Force & Jamie Todd
Author URI: http://digitalcontext.tyndale.com/
*/

/***********************************
Styles Updated: June 28, 2016
Scroll to bottom to view added styles
*************************************/


body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; background:transparent;}
/*background:url(images/bg.jpg) #fecf92 top center fixed no-repeat; - commented out in favor of custom background image set in admin panel*/

img     {border:none;}
a       {color:#cc5214; text-decoration:none;}
a:hover {text-decoration:underline;}

#page          {width:961px; margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom:40px;}
#header>img    {margin-left:10px; margin-bottom:40px; display:block; float:left;}
#content       {clear:both;}
.homepage>p    {display:block; margin:0px; padding:0px;}
.interiorpage  {background:#ffffff; overflow:auto;}
#interior_content {float:left; padding:20px; width:580px; padding-right:0px;}
.plain {width:880px;}

/* Widget Styles */
#home_bottom_widgets {clear:both; overflow:auto;}
#home_bottom_widgets .widget {margin:0 10px 10px 0; width:300px; /*height:140px;*/ overflow:hidden;}
#home_bottom_widgets .widget-content-65 {display:block; background:url(images/bg_widget_blue.gif) top left repeat-x; color:#ffffff; height:122px; padding:13px 28px 0px 12px; font-size:12px;}
#home_bottom_widgets .widget-content-65 h3 {font-style:normal; font-weight:normal; margin:0px; padding:0px; font-size:14px; margin-bottom:8px;}
#home_bottom_widgets .widget-content-65 h3 a:hover {text-decoration:none;}
#home_bottom_widgets .widget-content-65 img {margin-right:20px;}
#home_bottom_widgets .widget-content-65 a {color:#ffba00;}

#widgets_right {float:right; padding-bottom:10px;}
#widgets_right .widget {width:300px; margin-top:10px; margin-right:10px; margin-left:25px;}

#widgets_top {float:right;}
#widgets_top .widget {float:right;}

.something {
	background-repeat:
}

#widgets_bottom {clear:both; margin-top:20px; padding-right:10px; overflow:auto;}
#widgets_bottom .widget {float:right; margin-right:20px;}
#widgets_bottom .widget:first-child {margin-right:0px !important;}
#widgets_bottom .widget.widget_text.text-7 {
	float: left;
	width: 100%;
	height: 100%;
}
#widgets_bottom .widget.widget_text.text-7 .home-video iframe{
	float: left;
	width: 100%;
	height:352px;
}
body.home #widgets_bottom {
	float:left;
	width: 620px;
	height: 375px;
	clear:none;
}

body.home #widgets_bottom iframe {
	margin-bottom: 20px;
}

body.home #home_bottom_widgets {
	float:right;
	margin-top: 20px;
}

body.home #home_bottom_widgets .widget {
	float:none;
}



.text-3, .text-4 {
	/* background:url(images/bg_smallwidget.png) top left no-repeat;  */
	background-color:#d3d7e6;
	padding:10px;
	padding-top:8px !important;
	width:280px !important;
	height:18px;
	overflow:hidden;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
.widget_text h3 {display:none;}
.socialtool {float:left; display:block;}
.sharethis {width:90px; font-size:11px; padding-top:2px;}
.facebook_like {width:100px; overflow:hidden;}
.twitter_follow {width:85px; overflow:hidden;}

.home .tyndale-content-to-widget-6 {background:url(images/bg_smallwidget_tall.png) top left no-repeat; height:81px; padding-top:5px;}
.tyndale-content-to-widget-6 .winner {display:none; padding-left:13px;}
.home .tyndale-content-to-widget-6 .winner {display:block;}
.tyndale-content-to-widget-6 .winner div {font-weight:bold; color:#cc5214;}

/* Podcast Widget */
.tyndale-content-to-widget-7 {background:#d1d2e0;}
.tyndale-content-to-widget-7 img,
.tyndale-content-to-widget-7 a {display:block;}
.tyndale-content-to-widget-7 a {margin-bottom:10px;}
.tyndale-content-to-widget-7 p {padding:10px; padding-top:0px; margin:0px;}

/* What Ppl Are Saying Widget */
.tyndale-content-to-widget-8 {background:#fcd992;}
.tyndale-content-to-widget-8 a {display:block; margin-top:10px;}
.tyndale-content-to-widget-8 p {padding:10px; padding-top:0px; margin:0px;}

/* Turn off certain widgets on certain pages. */
.page-id-44 .tyndale-content-to-widget-5,
.page-id-101 .tyndale-content-to-widget-7,
.archive .tyndale-content-to-widget-8 {display:none;}

/* Content Styles */
div.page_content {}
div.page_content h2,h3,p {margin:0px; padding:0px; font-style:normal; font-weight:normal;}
div.page_content>h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px;}
div.page_content h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
div.page_content h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; margin:0px; padding:0px; font-size:12px; margin-top:30px; margin-bottom:25px;}
div.page_content h5 {margin:0px; padding:0px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
div.page_content>p {display:block; margin-top:1em; font-size:12px; clear:both; float:left; width:100%;}
div.page_content .winners {color:#333333; line-height:20px; display:inline;}

a.AudioMP3, a.FirstChapter {display:block; background:#e68500; color:#ffffff; padding:2px 5px 3px 26px; float:left; clear:both;}
a.AudioMP3:hover, a.FirstChapter:hover {text-decoration:none;}
a.FirstChapter {background:url(images/bg_link_pdf.gif) #e68500 center left no-repeat; margin-top:15px;}
a.AudioMP3 {background:url(images/bg_link_mp3.gif) #e68500 center left no-repeat; margin-top:5px;}

img.CoverImage76 {display:block; float:left; margin-right:10px;}

/* Endorsement Styles */
div.quote {font-size:12px; color:#000000; margin-top:1em; margin-bottom:10px; overflow:auto;}
div.quote p {font-style:italic;}
div.quote div.credentials {margin-top:1em;}
div.quote div.source {font-weight:bold;}
div.quote h4, div.quote h4 p {margin:0px; padding:0px; font-size:12px; font-weight:bold; font-style:normal;}
div.quote a  {display:block;}

/* Article Styles */
div.article {font-size:12px; color:#000000; margin-top:1em;}
div.quote p {}
div.article h4 {margin:0px; padding:0px; font-size:12px; font-weight:bold; font-style:normal;}
div.quote a  {display:block;}

/* Tyndale Buy Now Widget */
.TyndaleBuyNow_WPWidget {background:#d3d7e6; padding:10px 20px 20px 7px; font-size:10px; line-height:14px; height:155px; /*height:110px;*/}

body.home .TyndaleBuyNow_WPWidget {
	height: 170px;
}



.TyndaleBuyNow_WPWidget a {color:#cc5214;}
.BuyNow	            	{}

.TyndaleBuyNow_Title    {display:block; margin-bottom:4px;}
.TyndaleBuyNow_Desc     {display:block; margin-bottom:5px;}

.TyndaleBuyNow_BtnBuy_Img    { display:block; }
.TyndaleBuyNow_BtnBuy_Txt    { display:block; }

.TyndaleBuyNow_WPWidget input[type=button] {margin:0px; padding:0px; text-align:left; background:none; border:none; cursor:pointer; color:#cc5214; font-size:10px; padding-top:2px; padding-left:8px; float:left; width:40px;}
.TyndaleBuyNow_WPWidget select {display:block; float:left; vertical-align:middle; clear:both; font-size:10px; width:210px;}

.TyndaleBuyNow_select_container {
	width:270px;
	float:left;
	clear:both;
	border:0px solid red;
	margin-bottom:2px;
}

/* WordPress Menu Styles */
#menu-primary ul.menu {background:url(images/bg_menu.gif) top left repeat-x; width:100%; list-style:none; margin:0px; padding:0px; position:relative; z-index:2; float:left;}
#menu-primary ul.menu li {display:block; float:left; padding:7px 20px 0px 20px; font-size:14px; color:#ffcf00; height:23px;}
#menu-primary ul.menu li a {color:#ffcf00; text-decoration:none;}
#menu-primary ul.menu li a:hover {color:#ffffff;}
#menu-primary ul.menu .current-menu-item>a,
#menu-primary ul.menu .current-menu-ancestor>a {color:#ffffff; text-decoration:none;}
#menu-primary ul.menu .current-menu-ancestor {height:43px;}

#menu-primary ul.sub-menu {
	background-color:#3a4b73;
	/* background:url(images/bg_submenu.gif) top left repeat-x;
	*/
	list-style:none;
	margin:0px;
	padding:0px;
	/* height:20px; */
	display:none;
}
#menu-primary ul.sub-menu li {
	display:block !important;
	font-size:11px;
	color:#ffcf00;
	background-color:#3a4b73;
}
#menu-primary ul.sub-menu li:first-child {}
#menu-primary ul.sub-menu ul {display:none !important;}

div.menu-main-menu-with-sweepstakes-container ul.menu li {padding:7px 13px 0px 13px !important;}
div.menu-main-menu-with-sweepstakes-container ul.sub-menu li {}


#menu-primary ul.menu li.current-menu-ancestor ul.sub-menu {display:block; position:absolute; z-index:3; top:30px;}

.sublevel ul.menu li {display:none;}
.sublevel ul.sub-menu {display:block;}

/* Styles for Other Resources page target menu */
div.nav_menu-3 {display:none; padding:10px; width:280px !important; background:#fff4d3;}
div.widgets_86 div.nav_menu-3 {display:block;}
ul#menu-resource-listing {list-style:none; margin:0px; padding:0px;}
ul#menu-resource-listing li {margin-top:10px; font-size:10px;}
ul#menu-resource-listing li a {color:#cc5214;}

.contact_field {margin-bottom:1em;}
div.page_content input[type=submit] {background:none; text-align:left; font-weight:bold; font-size:12px; margin-top:1em; color:#cc5214; border:none;}

/* WordPress Built-In Styles */
.alignleft {float:left;}




/* Uncommon Life Challenge Updates */
.page-id-723 .page_content > h2:first-child {
	display:none;
}
.page-id-723 #widgets_right .widget,
.parent-pageid-723 #widgets_right .widget {
	display:none !important;
}
#widgets_right .tyndale-content-to-widget-12,
#widgets_right .tyndale-content-to-widget-13 {
	display:none;
}

.page-id-723 #widgets_right .widget:first-child,
.parent-pageid-723 #widgets_right .widget:first-child {
	display:block !important;
}
.page-id-723 #widgets_right .widget a,
.parent-pageid-723 #widgets_right .widget a {
	display:block !important;
	font-weight:bold;
	margin-top:1em;
}
.page-id-723 #widgets_right .tyndale-content-to-widget-12,
.page-id-729 #widgets_right .tyndale-content-to-widget-12 {
	display:block !important;
}
.page-id-718 #widgets_right .tyndale-content-to-widget-13,
.page-id-725 #widgets_right .tyndale-content-to-widget-13,
.page-id-731 #widgets_right .tyndale-content-to-widget-13 {
	display:block !important;
}

.wpcf7 .button.submit {
	clear:both;
}
.wpcf7 .button.submit input {
	font-size:14px;
	font-weight:bold;
}
.wpcf7 .field {
	width:225px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.wpcf7 .field input[type=text] {
	width:223px;
	height:28px;
	border:1px solid #666666;
	background: #fdfdfd; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d3', endColorstr='#fdfdfd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d3), to(#fdfdfd)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #d1d1d3,  #fdfdfd); /* for firefox 3.6+ */
}
.wpcf7 .field.sign-up {
	clear:both; width:450px;
	margin-top:10px;
}
.wpcf7 .field input[type=checkbox] {
	float:left;
}
.wpcf7 .field .wpcf7-list-item-label {
	float:left;
	width:400px;
	padding-left:5px;
}
.wpcf7 .field label {
	display:block;
}
.wpcf7 .field.their-email {
	width:450px;
}

#Uncommon_Community_Twitter,
#Uncommon_Community_Facebook {
	width:280px;
	float:left;
	padding:0px;
	overflow:hidden;
}
#Uncommon_Community_Twitter {
	margin-right:20px;
}
#Uncommon_Community_Twitter ul,
#Uncommon_Community_Facebook ul {
	margin:0px;
	padding:0px;
	text-indent:0px;
	list-style:none;
}

#Uncommon_Community_Twitter > ul > li > span > div:first-child,
#Uncommon_Community_Facebook > ul > li > span > div:first-child {
	padding:10px;
	background:#f8efe7;
	overflow:auto;
	width:260px;
	height:120px;
	overflow:hidden;
	margin-bottom:10px;
}
#Uncommon_Community_Twitter > ul > li > span > div:first-child h6,
#Uncommon_Community_Facebook > ul > li > span > div:first-child h6 {
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	font-weight:normal;
	padding-bottom:15px;
	padding-left:22px;
}

#Uncommon_Community_Twitter > ul > li > span > div:first-child h6 {
	background:url(http://www.coachdungy.com/wp-content/uploads/2011/08/icon_twitter.gif) top left no-repeat;
}
#Uncommon_Community_Facebook > ul > li > span > div:first-child h6 {
	background:url(http://www.coachdungy.com/wp-content/uploads/2011/08/icon_facebook.gif) top left no-repeat;
}

#Uncommon_Community_Twitter > ul > li > span > div:first-child h6 + p,
#Uncommon_Community_Facebook > ul > li > span > div:first-child h6 + p {
	padding-bottom:15px;
}

.single-product.postid-734 #widgets_right .widget,
.single-product.postid-735 #widgets_right .widget,
#widgets_right .tyndale-buy-now-5,
#widgets_right .tyndale-buy-now-6 {
	display:none;
}

.tyndale-buy-now-5 .TyndaleBuyNow_BtnBuy_Txt    { display:block; }
.tyndale-buy-now-5 input[type=hidden] + .TyndaleBuyNow_BtnBuy_Txt    { display:block !important; }
.tyndale-buy-now-5 .TyndaleBuyNow_WPWidget {height:105px;}
.tyndale-buy-now-6 .TyndaleBuyNow_BtnBuy_Txt    { display:block; }
.tyndale-buy-now-6 input[type=hidden] + .TyndaleBuyNow_BtnBuy_Txt    { display:block !important; }
.tyndale-buy-now-6 .TyndaleBuyNow_WPWidget {height:105px;}

.single-product.postid-734 #widgets_right .widget:first-child,
.single-product.postid-735 #widgets_right .widget:first-child,
.single-product.postid-734 #widgets_right .tyndale-buy-now-5,
.single-product.postid-735 #widgets_right .tyndale-buy-now-6 {
	display:block !important;
}

.wp-image-858 {position:relative; top:-7px;}


/* CSS for the scrollers */
.text-7 {display:none;}
.home .text-7 {display:block !important;}
div.horizontal_scroller, div.vertical_scroller{
	background:url(/wp-content/uploads/2011/09/bg_marquee.gif) top center no-repeat;
	position:relative;
	height:34px;
	width:618px;
	display:block;
	overflow:hidden;
	border:1px solid #999999;
}
div.scrollingtext{
	position:absolute;
	white-space:nowrap;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#ffcf00;
	padding-top:9px;
}
div.scrollingtext a{
	color:#cc5214;
	font-weight:bold;
}

/* Contact Form 7 Overrides */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 10px 0px !important;
	padding: 0px !important;
}

div.wpcf7-mail-sent-ok {
	border:none !important;
	color:#398f14 !important;
}

div.wpcf7-mail-sent-ng {
	border:none !important;
	color:#993333 !important;
}

div.wpcf7-spam-blocked {
	border:none !important;
	color:#993333 !important;
}

div.wpcf7-validation-errors {
	border:none !important;
	color:#993333 !important;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	z-index: 100;
	background: none !important;
	border: 0px solid #ff0000 !important;
	font-size: 10pt;
	width: 220px;
	padding: 0px !important;
	color:#993333;
	display:block;
	clear:both !important;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

.menu-item-873 {
	display:none !important;
}
.cf7-1-submitted .menu-item-873 {
	display:block !important;
}




/* menu */
.menu .sub-menu {
	position: absolute ;
	top: 30px ;
	z-index: 9999;
}

#menu-primary ul.menu li.current-menu-ancestor ul.sub-menu {
	display:none;
}

.menu .menu-item:hover>.sub-menu {
	display: block !important;
}

ul.sub-menu li {
	float:none !important;
	display:block !important;
}

.menu .menu-item:hover>a,
.menu .menu-item.current-menu-item>a,
.menu .menu-item.current-menu-parent>a,
.menu .menu-item.current_page_parent>a {

}

.widget.widget_tyndale-buy-now.tyndale-buy-now-8 .TyndaleBuyNow_WPWidget {

}

/* gallery changes */
/*
body.page-id-99 #interior_content {
	float:none;
	width: 1200px;
	margin-left: 10px;
	border: thin solid;
}

body.page-id-99 .Thumb, body.page-id-99 .ngg-album-compactbox {
	width: 275px;
	height: 275px;
	padding:0px !important;
	background:none;
	float:left;
}

body.page-id-99 .page_content span br, body.page-id-99 .page_content span div {
	display:none;
}

body.page-id-99 .page_content span .ngg-albumoverview,
body.page-id-99 .page_content span .ngg-album {
	display:block;
}


body.page-id-99 .ngg-album-compact {
	width: 275px;
	height: 320px;
	float:left;

}

body.page-id-99 .ngg-albumoverview {
	clear:left;
	float:left;
	margin:0 0 0 0;
	width: 275px;
	border: thin solid;
}

body.page-id-99 .ngg-album-compact {
	margin-right: 0px !important;
}

body.page-id-99 div.page_content h4 {
	margin: 0 auto;
	width: 275px;
}*/

body.page-id-99 #interior_content {
	padding: 0 0 0 20px;
	width: 625px;
}

body.page-id-99 .ngg-albumoverview {
	width: 288px !important;
	height: 340px !important;
	float:left;
	clear:none;
	margin-right: 20px;
}

body.page-id-99 .ngg-album-compactbox,
body.page-id-99 .ngg-album-compact,
body.page-id-99 .ngg-album-compactbox .Thumb
{
	width: 288px !important;
	height: 270px !important;
	background:none;
	margin:0;
	padding:0 !important;
}

body.page-id-99 span br{
	float:left;
	display:inline-block;
	clear:none;
	padding:0;
	margin:0;
	content: " ";
}

body.page-id-99 div.page_content h4 {
	margin:10px auto 0 auto;
	width:288px;
}

body.page-id-99 #widgets_right .widget {
	margin-left: 0;
}



body.page-id-99.gallery_page .ngg-gallery-thumbnail,
body.page-id-99.gallery_page .ngg-gallery-thumbnail:hover,
body.page-id-99.gallery_page .ngg-gallery-thumbnail img,
body.page-id-99.gallery_page .ngg-gallery-thumbnail img:hover,
body.page-id-99.gallery_page .ngg-gallery-thumbnail-box,
body.page-id-99.gallery_page .ngg-gallery-thumbnail-box:hover
{
	width: 95px !important;
	height: 95px !important;
	border:0;
	padding:3px !important;

	border-color:#FFF !important;
	background-color:#FFF !important;
}

body.page-id-99.gallery_page .ngg-gallery-thumbnail-box {
	float:left;

}

body.page-id-99.gallery_page .ngg-galleryoverview br {
	float:left;
	display:none;
	clear:none;
	padding:0;
	margin:0;
	content: " ";

}

body.page-id-99.gallery_page .ngg-gallery-thumbnail img:hover {
	background-color:transparent !important;
	border:#FFF !important;
	border:0;
	border-color:#FFF !important;
	background-color:#FFF !important;
}


body.page-id-99.gallery_page .ngg-gallery-thumbnail img {
	border:none;
}



/* uncommon marriage page */
#page-content {

	margin:30px 10px 40px 20px;

	font-size: 0;
	line-height: 0;
}

#page-content h1 {
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size: 18px;
	line-height:22px;
	margin:0;
	padding:0;
	min-height:0;
}

#page-content h2 {
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;
	font-size: 16px;
	line-height:22px;
	margin:0 0 25px 0;
	padding:0;
	min-height:0;
}

#page-content>* {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;

	min-height:300px;
}

#page-content .video-content {
	width:610px;

	font-size:16px;
	line-height:120%;

	margin-right:20px;
}

#page-content .resource-sidebar {
	width:300px;

}

.resource-container {
	background-color:#d1d2e0;

	font-size:16px;
	line-height:120%;
	margin-top: -65px;
	padding:15px 10px 0 18px;
}

.resource-container h2 {
	margin-bottom:14px;
}
.resource-container h3 {
	margin-bottom:3px;
}
.resource-container ul {
	padding-bottom:24px;
}

.resource-container ul>li {
	line-height:24px;
}


#umm-videos-container {
	margin-bottom:10px;
}

.page-id-973 .videoplayertab {
	position:relative;

	height:35px;
	background-color:#d3d7e6;
	color:#333333;

	font-size:16px;
	line-height:35px;

	padding:0 11px;
	margin-bottom:5px;
}
.page-id-973 .videoplayertab.active {
	background-color:#3d3f57;
	color:#ffffff;
}

.page-id-973 .videoplayertab a.dl {
	position:absolute;
	top:0;
	right:0;

	height:35px;
	background-color:#d3d7e6;
	color:#333333;

	font-size:16px;
	line-height:35px;

	padding:0 11px;
	border-left:5px solid rgb(255,255,255);
}

#widgets_right .tyndale-buy-now-6 {
	display:block;
}





#widgets_right .widget.text-9 .textwidget {
	background-color:#d3d7e6;

	padding:10px;
}

#widgets_right .widget.text-9 img {
	display:block;

	margin-bottom:13px;
}

#widgets_right .widget.text-9 p {
	display:block;

	color:#333333;
	font-size:10px;

	margin-bottom:6px;
}

#widgets_right .widget.text-9 select {
	display:inline;
	width:165px;

	margin-bottom:5px;
	margin-right:4px;
}

#widgets_right .widget.text-9 button {
	display:inline;
}



/**********************************************

Styles Added by Brian Haferkamp

***********************************************/

/* Styles for WP Custom Background (in Customizer) */

body.custom-background {
	position: relative;
}

body.custom-background::after {
	background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0.7) 30%, rgba(0, 0, 0, 0.0) 100%) no-repeat fixed 0 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -99;
}

#menu-primary ul.sub-menu li {
	padding-left: 10px;
}


#menu-primary ul.sub-menu li:last-child {
	padding-bottom: 15px;
}

#menu-item-1310 {
	margin-bottom: 30px;
}

/* Page Spacing */

#page {
	margin-top: 0;
}

#header > img {
	margin-left: 0;
	margin-bottom: 0;
}

#widgets_top {
	margin-top: -90px;
	margin-right: 10px;
}

div.page_content > h2 {
	margin: 10px 0 40px 0;
}

.ngg-imagebrowser-desc {
	display: none;
}
/*** endo ***/
.row--margin{
	margin: 20px -5px 0;
}
.col-sm-6 {
	float: left;
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box;
}
.img-responsive{
	max-width:100%;
}
.endo-block .endo-block__heading {
	background: #222;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	padding: 9px 12px;
	margin: 0;
}

.endo-block__bottom-sec {
	font-size: 12px;
	margin: 12px 0 4px 0;
	line-height: 14px;
}
.endo-block__footer {
	font-weight: 600;
}
.endo-block__content p {
	font-style: italic;
}
.endo-block__content p::before {
	content: open-quote;
	padding-right: 4px;
	font-size: 17px;
	position: relative;
	top: 3px;
}
.endo-block__content p::after {
	content: close-quote;
	padding-left: 2px;
	font-size: 16px;
	position: relative;
	top: 3px;
}
.soul-pdf-btn {
	background: #c76f2f url("images/file-icon.png") 9px 6px no-repeat;
	color: #fff;
	display: inline-block;
	padding: 9px 12px 9px 34px;
	text-transform: uppercase;
	font-size: 15px;
}
.soul-pdf-btn:hover {
	text-decoration: none;
	background-color: #af622b;
}
.soul-subheading {
	font-weight: 600;
}
.soul-subheading span{
	font-style:italic;
}
/* Styles for Home Page Header */
#header {
	position: relative;
	width: 100%;
}
.home-header {
	width: 100%;
	height: 450px;
	background-image: url('images/book-bg.jpg');
	background-position: top left;
	background-size: cover;
	background-repeat: no-repeat;
}
.header-social-icons {
	position: absolute;
	right: 63px;
	top: 47px;
	margin: 0;
	padding: 0;
}
.header-social-icons li {
	list-style: none;
	float: left;
	margin-left: 10px;
}
.books-row-container {
	padding: 62px 0 25px;
	margin-right:0;
}

.books-row-container .row {
	max-width:100%;
	padding: 0 9px;
}

.books-row-container .thin-column {
	width: 10.3%;
}
.book--custom-size.thin-column img{
	width:97px;
}
.small-2.book--custom-size {
	position: relative;
	padding: 0 .75em;
}
.columns--width{
	width:201px !important;
}
.columns--width .book-cover-front{
	width:97px;
}
.columns-medium--width{
	width:126px !important;
}
.columns-medium--width img {
	/* width: 99px; */
}
.banner-btn{
	background: #c76f2f;
	color:#fff;
	text-decoration: none;
	padding:10px 20px;
	display: inline-block;
	font-size: 1.4em;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: all .4s;
}
.banner-btn span{
	font-style: italic;
}
.banner-btn:hover{
	text-decoration: none;
	background: #af622b;
}

/**  modal css **/
.modal-open{
	overflow:hidden
}
.modal{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog{
	-webkit-transition:-webkit-transform .3s ease-out;
	-o-transition:-o-transform .3s ease-out;
	transition:transform .3s ease-out;
	-webkit-transform:translate(0,-25%);
	-ms-transform:translate(0,-25%);
	-o-transform:translate(0,-25%);
	transform:translate(0,-25%)
}
.modal.in .modal-dialog{
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0)
}
.modal-open .modal{
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog{
	position:relative;
	width:auto;
	margin:10px
}
.modal-content{
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,.2);
	border-radius:0;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
	box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000
}
.modal-backdrop.fade{
	filter:alpha(opacity=0);
	opacity:0
}
.modal-content{
	background:#d3d7e6;
}
.modal-body .row {
	display: table;
	width: 701px;
	margin: 0 auto 15px;
}
.modal-body .row .col-sm-4 {
	display: inline-block;
	width: 32.9%;
}
.img-wrap {
	width: 220px;
	height: 74px;
	background: #fff;
	text-align: center;
}
.modal-heading h3{
	font-size: 24px;
	color: #363636;
	font-weight: 300;
	text-transform: uppercase;
	margin: 29px 0 24px;
}
.modal-heading h5{
	font-size: 18px;
	color: #0c577a;
	margin: 0 0 6px;
	font-weight: 500;
}
.modal-heading--space{
	margin-top: 35px;
}
.modal-backdrop.in{
	filter:alpha(opacity=50);
	opacity:.5
}
.modal-header{
	min-height:16.43px;
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header .close{
	margin-top:-2px
}
.modal-title{
	margin:0;
	line-height:1.42857143
}
.modal-body{
	position:relative;
	padding:15px
}
.modal-footer{
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn{
	margin-bottom:0;
	margin-left:5px
}
.modal-footer .btn-group .btn+.btn{
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
	margin-left:0
}
.modal-scrollbar-measure{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
/*** ng gallery ****/
.page_content .ngg-imagebrowser.default-view h3 {
	font-weight: normal !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 20px;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .back {
	float: left;
	border: 1px solid #ddd;
	padding: 3px 7px;
	background: #fff;
	width: auto;
	height: auto;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .next {
	float: right;
	border: 1px solid #ddd;
	padding: 3px 7px;
	background: #fff;
	width: auto;
	height: auto;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .fa {
	font-size: 13px;
	color: #cc5214;
	padding: 0!important;
	line-height: 19px;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .next a:before {
	content: "Next";
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .back a:after {
	content: "Back";
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .fa-chevron-left {
	margin-right: 0px;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .back:hover,
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .next:hover{
	background: #fff;
	text-decoration:underline;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav .counter {
	font-size: .9em !important;
	color: #000;
	margin: 10px 0 6px;
}
.page_content .ngg-imagebrowser.default-view .ngg-imagebrowser-nav {
	text-align: center;
	padding: 10px 5px 5px;
}

#interior_content .page_content .ngg-albumoverview.default-view .ngg-album-compact{
	float: left;
	padding: 0 12px 4px 0 !important;
	margin: 0 !important;
	text-align: left;
	box-shadow: none;
	max-width:133px;
	border:none;
}
.page_content .ngg-albumoverview.default-view .ngg-album-compactbox{
	border:1px solid grey !important;
	position: relative;
}
.page_content .ngg-albumoverview.default-view .ngg-album-compactbox::before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom: -7px;
	border-bottom: 1px solid gray;
	border-radius: 6px;
	z-index: -1;
}
.page_content .ngg-albumoverview.default-view .ngg-album-compactbox::after {
	content:" ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: -4px;
	border-bottom: 1px solid gray;
	border-radius: 6px;
	z-index: -1;
}
.page_content .ngg-albumoverview.default-view .ngg-album-compactbox .Thumb{
	max-width:100%;
}
.page_content .ngg-imagebrowser.default-view .pic{
	border: 1px solid #a9a9a9;
}
.page_content .ngg-imagebrowser.default-view .pic a{
	display: block !important;
	font-size: 0;
	margin: 5px;
	text-align: center;
}
.page_content .ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc{
	font-size: 12px;
	letter-spacing: 0;
}
@media (min-width:768px){
	.modal-dialog{
		width:600px;
		margin:30px auto
	}
	.modal-content{
		-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
		box-shadow:0 5px 15px rgba(0,0,0,.5)
	}
	.modal-sm{
		width:300px
	}
}
@media (min-width:992px){
	.modal-lg{
		width:861px
	}
	/** modal css ends**/
	.book-cover {
		box-shadow: 3px 3px 9px rgba(0, 0, 0, .25);
	}

	.overlap-container {
		position: relative;
		margin-left: 0;
	}

	.book-cover-front {
		position: relative;
		z-index: 1;
	}

	.book-cover-behind {
		top: 7px;
		left: 25px;
		position: absolute;
	}

	.uncommon-marriage-behind {
		top: 11px;
		left: 104px;
		position: absolute;
		width: 93px;
	}

	.header-text-intro {
		letter-spacing: 15px;
		text-transform: uppercase;
		font-size: 1.5em;
		margin-bottom: 15px;
	}

	.header-text {
		margin: 12px 0 20px;
		font-family: "abril-text",sans-serif;
		font-weight: 600;
		font-size: 2.7em;
		line-height: 1.1em;
	}

	.header-text-emphasis {
		font-style: italic;
		font-weight: 600;
	}

	.text-center {
		text-align: center;
	}

	/* Video Styles */

	.flex-video {
		position: relative;
		height: 0;
		padding-bottom: 75%;
		margin-bottom: 1rem;
		overflow: hidden;
	}

	.flex-video iframe,
	.flex-video object,
	.flex-video embed,
	.flex-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.flex-video.widescreen {
		padding-bottom: 56.25%;
	}

	.flex-video.vimeo {
		padding-top: 0;
	}

	.below-video {
		font-family: sans-serif;
		font-size: 2em;
		padding-bottom: 50px;
	}
	/** slider ****/
	.endo-carousel-wrap{
		background: #d3d7e6;
		padding: 16px 20px 0;
	}
	.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
		display:block;
		max-width:100%;
		height:auto
	}
	.carousel{
		position:relative
	}
	.carousel-inner{
		position:relative;
		width:100%;
		overflow:hidden;
		background: #d3d7e6;
		padding: 0 0 16px;
		font-size: 13px;
		line-height: 17px;
		color: #000;
		box-sizing: border-box;
		min-height: 129px;
	}
	.carousel-inner>.item{
		position:relative;
		display:none;
		-webkit-transition:.6s ease-in-out left;
		-o-transition:.6s ease-in-out left;
		transition:.6s ease-in-out left
	}
	.carousel-inner>.item>a>img,.carousel-inner>.item>img{
		line-height:1
	}
	@media all and (transform-3d),(-webkit-transform-3d){
		.carousel-inner>.item{
			-webkit-transition:-webkit-transform .6s ease-in-out;
			-o-transition:-o-transform .6s ease-in-out;
			transition:transform .6s ease-in-out;
			-webkit-backface-visibility:hidden;
			backface-visibility:hidden;
			-webkit-perspective:1000px;
			perspective:1000px
		}
		.carousel-inner>.item.active.right,.carousel-inner>.item.next{
			left:0;
			-webkit-transform:translate3d(100%,0,0);
			transform:translate3d(100%,0,0)
		}
		.carousel-inner>.item.active.left,.carousel-inner>.item.prev{
			left:0;
			-webkit-transform:translate3d(-100%,0,0);
			transform:translate3d(-100%,0,0)
		}
		.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
			left:0;
			-webkit-transform:translate3d(0,0,0);
			transform:translate3d(0,0,0)
		}
	}
	.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
		display:block
	}
	.carousel-inner>.active{
		left:0
	}
	.carousel-inner>.next,.carousel-inner>.prev{
		position:absolute;
		top:0;
		width:100%
	}
	.carousel-inner>.next{
		left:100%
	}
	.carousel-inner>.prev{
		left:-100%
	}
	.carousel-inner>.next.left,.carousel-inner>.prev.right{
		left:0
	}
	.carousel-inner>.active.left{
		left:-100%
	}
	.carousel-inner>.active.right{
		left:100%
	}
	.carousel-control{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:15%;
		font-size:20px;
		color:#fff;
		text-align:center;
		text-shadow:0 1px 2px rgba(0,0,0,.6);
		background-color:rgba(0,0,0,0);
		filter:alpha(opacity=50);
		opacity:.5
	}
	.carousel-control.left{
		background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
		background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
		background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
		background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
		background-repeat:repeat-x
	}
	.carousel-control.right{
		right:0;
		left:auto;
		background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
		background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
		background-repeat:repeat-x
	}
	.carousel-control:focus,.carousel-control:hover{
		color:#fff;
		text-decoration:none;
		filter:alpha(opacity=90);
		outline:0;
		opacity:.9
	}
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
		position:absolute;
		top:50%;
		z-index:5;
		display:inline-block;
		margin-top:-10px
	}
	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
		left:50%;
		margin-left:-10px
	}
	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
		right:50%;
		margin-right:-10px
	}
	.carousel-control .icon-next,.carousel-control .icon-prev{
		width:20px;
		height:20px;
		font-family:serif;
		line-height:1
	}
	.carousel-control .icon-prev:before{
		content:'\2039'
	}
	.carousel-control .icon-next:before{
		content:'\203a'
	}
	.carousel-indicators{
		position:absolute;
		bottom:10px;
		left:50%;
		z-index:15;
		width:60%;
		padding-left:0;
		margin-left:-30%;
		text-align:center;
		list-style:none
	}
	.carousel-indicators li{
		display:inline-block;
		width:10px;
		height:10px;
		margin:1px;
		text-indent:-999px;
		cursor:pointer;
		background-color:#000\9;
		background-color:rgba(0,0,0,0);
		border:1px solid #fff;
		border-radius:10px
	}
	.carousel-indicators .active{
		width:12px;
		height:12px;
		margin:0;
		background-color:#fff
	}
	.carousel-caption{
		position:absolute;
		right:15%;
		bottom:20px;
		left:15%;
		z-index:10;
		padding-top:20px;
		padding-bottom:20px;
		color:#fff;
		text-align:center;
		text-shadow:0 1px 2px rgba(0,0,0,.6)
	}
	.carousel-caption .btn{
		text-shadow:none
	}
	@media screen and (min-width:768px){
		.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
			width:30px;
			height:30px;
			margin-top:-10px;
			font-size:30px
		}
		.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
			margin-left:-10px
		}
		.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
			margin-right:-10px
		}
		.carousel-caption{
			right:20%;
			left:20%;
			padding-bottom:30px
		}
		.carousel-indicators{
			bottom:20px
		}
	}



	body.home #widgets_bottom {
		overflow:hidden;
	}

	body.home #widgets_bottom .home-video {
		width: 100% !important;
		height: 350px !important;
	}

	body.home #widgets_bottom .text-4 {
		width: 100% !important;
		height: 350px !important;
		background-color: transparent !important;
		padding:0 !important;
	}

    /* #cookie-law-info-bar {
        display: none !important;
    } */
}