/*
Theme Name: Traverse
Theme URI: http://demos.ithemes.com/traverse
Description: A Builder Child Theme
Author: iThemes
Author URI: http://ithemes.com
Version: 1.1.1
Template: Builder
Tags: Travel, blog

Version History
	See history.txt
*/

@import url(//fonts.googleapis.com/css?family=Arvo:700);

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100.01%;
}
body {
	color: #4A3F2D;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 90%;
	line-height: 1.7;
}
input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

a img {
	margin: 0;
}


/*********************************************
	Constrain table and input widths
*********************************************/
table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}


/*********************************************
	Main Background
*********************************************/
body {
	background: #E8E1CB url('images/bg.jpg') repeat;
	
}


/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #4d89f9;
	text-decoration: none;
}
a:hover {
	color: #ffae0f;
	text-decoration: none;
}

/*********************************************
	Headings
*********************************************/
h1, h2, h4, h5, h6 {
	color: #251B0E;
	font-weight: bold;
}
h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.7em;
	line-height: 1.75;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #433319;
	font-weight: bold;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-style: italic;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {

}


/*********************************************
	Default Module Styling
*********************************************/
.builder-module {
	margin: 2em auto;
}
.builder-module-last {
  margin-top: 0;
  margin-bottom: 0;
}
.builder-module-block {

}

/*********************************************
	Header Module
*********************************************/
.builder-module-header-outer-wrapper {
	background: #3F3F3F url('images/header.jpg') repeat;
	overflow: hidden !important;
	height: 136px;
}
.builder-module-header.builder-module {
	margin-top: 0;
	margin-bottom: 0;
}
.builder-module-header .builder-module-sidebar {
	background: none;
}
.builder-module-header .builder-module-block {
	margin: 2em 0;
}
.builder-module-header .builder-module-sidebar {
	margin-top: 2em;
}
.builder-module-header .builder-module-sidebar .widget {
	background: none;
	padding: 0;
}
.builder-module-header .builder-module-sidebar .widget-title {
	background: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
.builder-module-header .builder-module-sidebar .widget,
.builder-module-header .builder-module-sidebar .widget-title {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px;
}
.builder-module-header .builder-module-sidebar .widget a {
	color: #FFFFFF;
}
.builder-module-header .builder-module-sidebar .widget a:hover {
	color: #E7E0CC;
}


/* title and tagline */
.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	color: #E6E0C9;
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {
	
}

.site-title {
	font-size: 4em;
	text-transform: uppercase;
	text-shadow: #000 0 0 7px;
	letter-spacing: -1px;
	line-height: 1;
	padding: 0;
	margin: 0;
	font-family: 'Arvo', serif;
	background: transparent url('images/logo7.png') top left no-repeat;
	display: block;
	width: 676px;
	height: 99px;
}

.site-tagline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: -1em 0 2em;
	padding-left: 80px;
}
.site-tagline,
.site-tagline a {
	color: #888888;
}


/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	padding: 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	background: #F3F2EB;
	color: #333333;
	margin: 0;
	padding: .75em 1.5em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-block-outer-wrapper .widget-wrapper-left .widget,
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget {
	margin-right: 1em;
}
.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,
.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	margin-left: 1em;
}
.builder-module-sidebar h4.widget-title {
	background: #373737;
	color: #FFFFFF;
	font-size: 1.5em;
	line-height: 1.25;
	margin: -.5em -1em 1em;
	padding: .5em 1em;
}
.builder-module-sidebar h4.widget-title a {
	color: #333333;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}
.builder-module-sidebar .widget {
	margin-bottom: 2em;
}
.builder-module-sidebar .widget-bottom,
.builder-module-sidebar .widget-single {
	margin-bottom: 0;
}
.builder-module-sidebar .widget-wrapper-top .widget-single {
	margin-bottom: 2em;
}
.builder-module-sidebar .widget-section-wrapper .widget-bottom,
.builder-module-sidebar .widget-section-wrapper .widget-single,
.builder-module-sidebar .widget-wrapper-top .widget-bottom {
	margin-bottom: 2em;
}
.builder-module-sidebar.left .widget {
	margin-right: 2em;
}
.builder-module-sidebar.right .widget {
	margin-left: 2em;
}
.builder-module-sidebar.right .widget-section-wrapper .widget-wrapper-left .widget {
	margin-right: 0;
}
.builder-module-sidebar.left .widget-section-wrapper .widget-wrapper-right .widget {
	margin-left: 0;
}
.builder-module-widget-bar .builder-module-sidebar.right .widget {
	margin-left: 1em;
}
.builder-module-widget-bar .builder-module-sidebar.left .widget {
	margin-right: 1em;
}

/*********************************************
	Navigation Module
*********************************************/
.builder-module-navigation-outer-wrapper {
	background: #9C9788 url('images/nav.jpg') repeat;
	border-width: 1px 0;
	border-style: dashed;
	border-color: #E8E0CA;
	height: 65px; 
	margin: -10px 0 0 !important;
}
.builder-module-navigation-outer-wrapper.builder-module-before-navigation-outer-wrapper {
	border-bottom: 0;
}
.builder-module-navigation {
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
}
.builder-module-navigation.builder-module {
	margin-top: 0;
	margin-bottom: 0;
}
.builder-module-navigation .builder-module-element {
	margin: 0;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 12px 0 0 0 !important;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0 0 0 7px !important;
	margin: 0 0 0 5px;
	background: url(images/divNav.gif) top left no-repeat;
	
}
.builder-module-navigation li:first-child 
{
	margin: 0 !important;
	padding: 0 !important;
	background: none;	
}
.builder-module-navigation li a
 {
	color: #fff !important;
	font-size: 1em;
	font-weight: normal !important;
	padding: 4px 17px;
	text-decoration: none;
	font-family: 'Headland One', serif;
	font-size: 15px !important;
	border-radius: 10px; 
	height: 33px;
	 
}
/*.builder-module-navigation li:hover,
.builder-module-navigation li:hover a,
.builder-module-navigation li.sfhover,
.builder-module-navigation li.sfhover a {
	background: url('images/bgNav.png') !important;
	color: #ffd686;
	border-radius: 10px;
}*/
.builder-module-navigation li a:hover {
	background: url('images/bgNav.png') !important;
	color: #ffd686;
	border-radius: 10px;
}

.builder-module-navigation li a:hover,
.builder-module-navigation li.current-menu-item a,
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a,
.builder-module-navigation li.current-menu-ancestor a,
.builder-module-navigation li.current_page_ancestor a,
.builder-module-navigation li.current-cat-parent a {
	background: url('images/bgNav.png');
	color: #ffd686 !important;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	border-radius: 10px;
}

/* second level stuff */
.builder-module-navigation li ul {
	background: url('images/subnav.jpg');
}
.builder-module-navigation li ul {
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	width: 14em;
}
.builder-module-navigation li li a {
	float: none;
	color: #FFFFFF;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	background: #271B0A;
	background: rgba(0,0,0,.3);
}
.builder-module-navigation li li.current-cat > a,
.builder-module-navigation li li.current_page_item > a {
	border-top: 1px solid #4C3E27;
	border-bottom: 1px solid #4C3E27;
	background: #271B0A;
	background: rgba(0,0,0,.3);
}
.builder-module-navigation li ul ul {
	margin: -3.1em 0 0 14em;
}

/*********************************************
	Widget Bar Module
*********************************************/
.builder-module-widget-bar {
	margin: 2em auto !important;
}
.builder-module-widget-bar-alternate-outer-wrapper {
	background: #3F3F3F url('images/header.jpg') repeat;
	overflow: hidden !important;
}
.builder-module-widget-bar-alternate {
	padding: 2em 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.builder-module-widget-bar-alternate .builder-module-block .widget {
	background: none;
	padding: 0;
}
.builder-module-widget-bar-alternate .builder-module-block .widget-title {
	background: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
.builder-module-widget-bar-alternate .builder-module-block .widget,
.builder-module-widget-bar-alternate .builder-module-block .widget-title {
	color: #FFFFFF;
	text-shadow: #000000 1px 1px;
}
.builder-module-widget-bar-alternate .builder-module-block .widget a {
	color: #FFFFFF;
}
.builder-module-widget-bar-alternate .builder-module-block .widget a:hover {
	color: #E7E0CC;
}
/*********************************************
	Footer Module
*********************************************/
.builder-module-footer-outer-wrapper {
/*	background: #65563E;
	background: rgba(101, 86, 62, .5);
*/	overflow: hidden !important;
background: #202020;
}
.builder-module-footer {
	background: transparent;
	border: none;
}
.builder-module-footer .builder-module-element {
	color: #333333;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #333333;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-image .builder-module-element {

}
.builder-module-image .builder-module-element img {
	margin: 0;
}


/*********************************************
	HTML Module
*********************************************/


/*********************************************
	Content Module
*********************************************/

.builder-module-content .builder-module-element {
	overflow: hidden;
}
.builder-module-content .hentry {
	margin-bottom: 1.5em;
}
.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry {
	border-bottom: 1px dashed #966F39;
}
.hentry .thumbnail-wrap {
	display: none;
}
.entry-title {
	clear: both;
	color: #433319;
	font-size: 2.6em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: .56em;
}
.entry-title a {
	color: #433319;
	font-size: 1em;
	text-decoration: none;
}
.entry-header {
	position: relative;	
}
.entry-title a:hover {
	color: #846531;
}
.hentry .entry-image {
	padding:5px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
.hentry .entry-image img {
	width: 100%;
	max-width: 960px;
	height: auto;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.hentry .entry-meta {
	display: block;
}
.hentry .entry-meta.banner {
	display: inline-block;
	background: #3A2B16 url('images/entry-meta-banner.png') 10px 9px no-repeat;
	padding: 10px 20px 10px 40px;
	height: 20px;
	position: relative;
	color: #FFFFFF;
}
.hentry .entry-meta.banner.has-thumb {
	position: absolute;
	margin-top: -40px;
}
.hentry .entry-meta.banner:before,
.hentry .entry-meta.banner:after {
	display: block;
	position: absolute;
	right: -20px;
	bottom: 0;
	content: ' ';
	width: 0;
	height: 0;
	visibility: visible;
	border-width: 20px;
	border-color: #3A2B16 transparent transparent transparent;
	border-style: solid;
}
.hentry .entry-meta.banner:before {
	border-color: transparent transparent #3A2B16 transparent;
}
.hentry .entry-meta.banner a {
	color: #FFFFFF;
	font-weight: bold;
}
.hentry .entry-meta a {
	text-decoration: none;
}
.hentry .entry-meta a:hover {
	text-decoration: underline;
}
.hentry .entry-footer {
	display: block;
}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}
.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;
}

.entry-content {
	clear: both;
	margin-top: 1.5em;
}
.loop-title {
	font-size: 1.75em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
}
input[type='submit'],
input[type='button'],
.hentry .more-link,
.loop-utility a {
	padding: 7px 12px;
	background: url('images/subnav.jpg');
	border: 1px solid #212121;
	color: #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
input[type='submit']:hover,
input[type='button']:hover,
.hentry .more-link:hover,
.loop-utility a:hover {
	opacity: .8;
}
/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
}

.hentry .wp-caption-text {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}

.entry-footer {
	clear: both; /* we need this so floats in the post are cleared */
	padding-top: 1.4em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories,
.entry-footer .tags {
}
.entry-footer .comments {
}

.EXIF table {
	margin: 1.5em auto;
}
.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}
.photometa ul {
	list-style-type: none;
}


/*********************************************
	Previous/Next Page Navigation
*********************************************/
.loop-utility {
	padding: 5px 0;
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;
}
#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;
}
#comments ul.children {
	margin: 0 1.5em;
}
#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;
}
#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#comments li {
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;
}
#comments li .comment-body {
	margin: 1.5em;
}
#comments blockquote {
	margin: 1.5em;
}

#respond {
	margin-top: 3em;
	overflow: visible !important;
}
.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;
}
#respond h3 {
	margin-bottom: 0;
}
#respond .cancel-comment-reply a {
	display: block;
	margin: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	width: 20em;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 100%;
}
#commentform .comment-submit-wrapper {
	margin-bottom: 0;
}


/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
	color: #7C5620;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
	/*color: #433319 !important*/
}
dfn {
	font-weight: bold;
}
sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}


/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
.entry-content > ul,
.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
ol {
	margin-left: 20px;
}
#ie6 ol,
#ie7 ol {
	margin-left: 24px;
}
li {
	margin: 0;
	padding: 0;
}
li > * {
	margin-top: 0;
}
li *:last-child {
	margin-bottom: 0;
}
li > p + ul {
	margin-top: -1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}


/*********************************************
	Tables
*********************************************/

table {
	background: transparent;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid transparent;
	border-collapse: collapse;
}
th {
	background: transparent;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: transparent;
}
tr:nth-child(2n) td {
	background: transparent;
}
tfoot {
	font-style: italic;
}
caption {
	background: #EEEEEE;
}


/*********************************************
	Misc classes
*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}


/*********************************************
	Default styling for forms
*********************************************/

label {
	font-weight: bold;
}
fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;
}
legend {
	font-size: 1.2em;
	font-weight: bold;
}


/*********************************************
	Form fields
*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;
}
textarea {
	width: 30em;
	height: 20em;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
/*	position: relative;
	top: .25em;*/
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}


/*********************************************
	Success, notice and error boxes
*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;
}
.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;
}
.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}


/*********************************************
	Widget Styling
*********************************************/

.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}


/*********************************************
	Social Tabs
*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;
}
#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;
}
#social-tags a:hover {
	right: 0;
}


/*********************************************
	The Obligatory WP Styles
*********************************************/

.alignright {
	margin-left: 1.5em;
}
.alignleft {
	margin-right: 1.5em;
}
.hentry img.wp-smiley {
	border: none;
}


/*********************************************
	IE Fixes
*********************************************/
#ie6 .builder-module-footer .builder-module-block {
	margin-top: 2em;
}
#ie6 .builder-module-content {
	margin-top: 2em;
}
#ie6 .site-title,
#ie7 .site-title {
	padding: 20px 0;
	background: none;
}
#ie6 .site-tagline,
#ie7 .site-tagline {
	padding-left: 0;
}

/** making the Nivo Slider from Slideshow look more like the theme */
.builder-module .nivoSlider {
margin-left: 0;
margin-bottom: 0 !important;
box-shadow: 0 !important;
}
.builder-module .nivo-controlNav {
margin-right: -260px;
position: absolute;
right: 0;
top: 0;
width: 260px !important;
text-align: center;
z-index: 0;
}
.builder-module .nivo-controlNav img {
display: block;
margin-right: 0;
vertical-align: top;
}
.builder-module-3 .builder-module-element {
box-shadow: #C5C1AF 10px 10px, #FFF9E2 -10px -10px;
}


/* BUILDER LAYOUTS ******************************************** */

#builder-layout-5069c1f656c73 .loop { /* Speaking Page layout : 1 sidebar right */
  padding-right: 50px;
}

#builder-layout-5320b5401b5db .loop { /* Press Page layout : 1 sidebar right */
  padding-right: 50px;
}

/* BODY ******************************************************* */

	body { font-family: 'Headland One',serif; }

/* CONTENT  ******************************************************* */

 	h1.entry-title { font-size: 49px; margin: 0 0 0 0;}
	h2 { clear: left; }
	.entry-content a, .entry-content a span { color: #ab7301; text-decoration: underline; text-transform: none; }
	.entry-content a:hover, .entry-content a span:hover { color: #ab7301; text-decoration: none; }
	
	.entry-content a em, .entry-content a em span {  color: #ab7301 !important; }
	
	.hentry { border: none; }
	.hentry .alignright { margin: 0 0 35px 35px;}
	.hentry .alignleft { margin: 0 35px 35px 0;}
	
	.jwsharethis,
	.hentry .edit-entry-link
	 { display: none; } /* HIDES THE OLD LOOKING SHARE THIS */
	
		/* SIDEBAR ******************************************** */
		
			.home .builder-module-sidebar { padding: 0;  }
			.home .builder-module-sidebar .widget { padding: 0; width: auto;}
			
			.builder-module-sidebar  { padding: 72px 0 41px;  }
			.builder-module-sidebar .widget { background: none; padding: 0; width: 300px;}
	
	.entry-content h3 { border-top: 1px solid #c6bca1; margin: 45px 0 0 0; padding: 45px 0 0 0; clear: both;}
	
		/* BLOG *********************************************** */
		
			.hentry .entry-meta.banner, .hentry .entry-meta { display: none; }
			
			.hentry .entry-footer { display: none;}
			
			.archive .loop-title { display: none; }
			.archive .loop { padding: 40px 50px 40px 0;}
			.archive .loop .post { border-bottom: 1px solid #C6BCA1; margin-bottom: 40px; }
			.archive .entry-content h3 { border: none; padding: 0;}
			
			.home .widget-wrapper-1,
			.home .builder-module-sidebar .widget-wrapper,
			.page-id-17 .builder-module-sidebar .widget-wrapper { width: auto; background: none;  box-shadow: none; }
			.builder-module-sidebar .widget-wrapper {width: 300px;}
			
			#commentform .comment-submit-wrapper { margin-bottom: 35px; }

		/* BLOG SIDEBAR */
			
			.builder-module-sidebar { margin-left: 20px; }
			.home .builder-module-sidebar { margin: 0; }
			.widget-wrapper-1 { background:url('images/bgCtaShell.png'); box-shadow: 10px 10px #C5C1AF, -10px -10px #FFF9E2; width: 300px;}
			.builder-module-sidebar.right .widget { margin: 0; }
			.builder-module-sidebar h4.widget-title { background-color: #151515; color: #cd8b00; font-size: 20px; font-weight: 200; margin: 15px 0 0; }
			.builder-module-sidebar .widget { width: auto; }
			.builder-module-sidebar .widget ul { margin: 0; padding: 0; }
			.builder-module-sidebar .widget li { border-top: 1px solid #151515; list-style: none; line-height: 100%; padding: 10px 5px 10px 25px; }
			.builder-module-sidebar .widget li:first-child { border: none; }
			.builder-module-sidebar .widget a { color: #fff; font-size: 11px; }
			.builder-module-sidebar .widget a:hover { color: #cd8b00; }
			.builder-module-sidebar .widget form { padding: 10px 20px;}
			.builder-module-sidebar .widget form input#s { width: 164px; }
			
			.archive #meta-2,
			.archive #categories-2 { display: none; }
			
			/* HOME */
			
			.home .builder-module-footer-outer-wrapper {
        height: 0px !important; /* Hide large footer on home page -- cannot do this with display: none or admin menu won't show up for logged in users */
			}
			
			#builder-module-532b777d73317 .NCUYD-promo {
        background-color: #202020;
        padding: 22px 0 9px 18px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .book-image {
        float: left;
        width: 202px;
        height: 305px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area {
        float: left;
        width: 680px;
        margin-left: 40px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .heading {
        font-size: 20px;
        line-height: 20px;
        color: #ffffff;
        margin-bottom: 28px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .title {
        font-size: 28px;
        line-height: 28px;
        font-style: italic;
        text-transform: uppercase;
        color: #ffffff;
        font-weight: bold;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .subtitle {
        font-size: 22px;
        line-height: 34px;
        font-style: italic;
        color: #ffffff;
        letter-spacing: -1.5px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .quotation {
        font-size: 12px;
        color: #BB8104;
        margin-top: 20px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .quotation em {
        color: #BB8104 !important;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .quotation .source {
        margin-top: 12px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .quotation .source .author {
        font-weight: bold;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .order-button {
        text-align: center;
        margin-top: 24px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .order-button a {
        display: inline-block;
        font-weight: bold;
        color: #ffffff;
        font-size: 14px;
        text-align: center;
        background-color: #696969;
        border-radius: 6px;
        -moz-border-radius: 6px;
        line-height: 45px;
        padding: 0 32px;
			}
			
			#builder-module-532b777d73317 .NCUYD-promo .content-area .order-button a:hover {
        background-color: #cd8b00;
			}

		/* BOOKS */
		
			img.wp-image-423,
			img.wp-image-424,
			.page-id-23 img { background: none; border: none; }
		
		/* CONTACT */
		
			.wpcf7-form p { margin: 0 0 10px 0; padding: 0; }
			span.wpcf7-list-item { margin: 10px 0 0 -4px !important;}
			
			.page-id-31 h3 { margin-bottom: 20px; }
			.wpcf7-form p input.wpcf7-submit { margin: 0;  }
			div.wpcf7 img.ajax-loader { display: none !important;}
			
		/* EMAIL */
		
			#emailShell.emailContent { margin-top: 20px;}
			#emailShell.emailContent input.btn { margin-top: -13px; }	
			
		/* PRESS */
		
			#it_widget_content-3 { display: none;}
			.page-id-173 #it_widget_content-3 { display: block; }	
		
		/* PODCAST ARCHIVE */
		
		.builder-template-taxonomy-linked-podcast-category.archive .entry-header {
      margin-top: 0;
		}
		
		.single-linked_podcast .loop,
		.post-type-archive-linked_podcast.archive .loop,
		.builder-template-taxonomy-series.archive .loop,
		.builder-template-taxonomy-linked-podcast-category.archive .loop {
      padding-right: 0px; /* remove right side padding */
		}
		
		.post-type-archive-podcast.archive .loop,
		.post-type-archive-linked_podcast.archive .loop,
		.tax-linked_podcast_category .loop,
		.tax-series.archive .loop {
        padding-top: 0;
    }
    
    .post-type-archive-podcast .entry-header h3,
    .post-type-archive-linked_podcast .entry-header h3,
    .tax-linked_podcast_category .entry-header h2,
    .tax-series .entry-header h2 {
        color: #433319;
        margin-top: 0.25em;
    }
		
		.post-type-archive-podcast .entry-content h3,
		.post-type-archive-linked_podcast .entry-content h3,
		.tax-linked_podcast_category .entry-content h3,
		.tax-series .entry-content h3 {
        border-top: 1px solid #C6BCA1;
        clear: both;
        margin: 45px 0 0;
        padding: 45px 0 0;
    }
    .post-type-archive-podcast .entry-content h3,
    .post-type-archive-linked_podcast .entry-content h3,
    .tax-linked_podcast_category .entry-content h3,
    .tax-series .entry-content h3 {
      color: #433319;
      font-size: 1.5em;
      font-weight: bold;
      line-height: 1;
    }
    
    .post-type-archive-podcast .has-post-thumbnail .entry-image,
    .post-type-archive-linked_podcast .has-post-thumbnail .entry-image,
    .tax-linked_podcast_category .has-post-thumbnail .entry-image,
    .tax-series .has-post-thumbnail .entry-image {
        float: right;
        margin: 5px 0px 20px 30px;
    }
    
    .post-type-archive-podcast .has-post-thumbnail .entry-image img,
    .post-type-archive-linked_podcast .has-post-thumbnail .entry-image img,
    .tax-linked_podcast_category .has-post-thumbnail .entry-image img,
    .tax-series .has-post-thumbnail .entry-image img {
        max-width: none;
        width: auto;
    }    
		
		.post-type-archive-podcast .entry-content .entry-body,
		.post-type-archive-linked_podcast .entry-content .entry-body,
		.tax-linked_podcast_category .entry-content .entry-body,
		.tax-series .entry-content .entry-body {
    }
		
		.post-type-archive-podcast .more-link,
    .post-type-archive-linked_podcast .more-link,
    .tax-linked_podcast_category .more-link,
    .tax-series .more-link {
      float: left;
      
    }
		
		/* PODCASTS */
		
		.podcast_meta,
		.linked_podcast_meta {
      margin-bottom: 1.5em;
		}
		
		.single-podcast .loop {
        padding: 0 50px 0 0;
    }
    
    .single-podcast .add-to-post,
    .single-linked_podcast .add-to-post {
        display: none;
    }
    
    /* LINKED PODCAST PODCASTING SECTION */
    
    /* Linked Podcast Archive Page */
    
    /* hide the sidebar since Builder won't let us set a different page template for each Archive type */
    .post-type-archive-linked_podcast .builder-module-sidebar-outer-wrapper {
      display: none;
    }
    
    .post-type-archive-linked_podcast .builder-module-column-1-outer-wrapper {
      /* this div is set to a fixed width in a style tag by Builder, so override it by setting the child div to 960 wide and allowing overflow from this div */
      overflow: visible;
    }
    
    .post-type-archive-linked_podcast .builder-module-column-1-outer-wrapper .builder-module-column-1 {
      width: 960px; /* force the column to be as wide as the main column */
    }
    
    .podcast-section {
      margin: 30px 0 25px 0;
    }
    
    .podcast-section .audio-player {
      margin-bottom: 10px;
    }
    
    .podcast-section .subscribe {
    }
    
    .podcast-section .podcast-links {
      padding: 8px 0;
    }
    
    .podcast-section .podcast-links .icon {
      display: block;
      width: 40px;
      height: 40px;
      background-size: cover;
      float: left;
      margin-right: 15px;
    }
    
    .podcast-section .podcast-links .itunes {
      background-image: url('images/podcast-icon-itunes.png');
    }
    
    .podcast-section .podcast-links .google-play {
      background-image: url('images/podcast-icon-google-play.png');
    }
    
    .podcast-section .podcast-links .soundcloud {
      background-image: url('images/podcast-icon-soundcloud.png');
    }
    
    .podcast-section .podcast-links .stitcher {
      background-image: url('images/podcast-icon-stitcher.png');
    }
    
    .podcast-section .podcast-links .tunein {
      background-image: url('images/podcast-icon-tunein.png');
    }
    
    .podcast-section .download-link {
      float: right;
    }
    
    .podcast-section .download {
      display: block;
      width: 28px;
      height: 28px;
      background-image: url('images/podcast-icon-download.png');
      background-size: cover;
      float: right;
    }
       
    /* LINKED_PODCAST SINGLE PAGE */
    
    .single-linked_podcast .hentry .entry-image {
      float: left;
      margin: 0 30px 20px 0;
    }
    
    .single-linked_podcast .hentry .entry-image img {
      width: 100%;
      max-width: none;
    }
    
     .single-linked_podcast .hentry .podcast-head-banner img {
      /* Remove styles on image set by .hentry */
      padding: 0;
      border: 0;
      margin-bottom: 40px;
    }
		
/* HEADER ***************************************************** */

	#chris { display: none;  } /* Hides Old Slideshow */
	
		#topRight {  position: absolute; float: right; top: 2px; margin: 0 0 0 686px; }
		
			#books { width: 291px; height: 134px; background: url(images/site-header-books4.png); float: left; }
			#books a { display: block; width: 291px; height: 134px; }
			
.builder-module-header-outer-wrapper { margin: 0 auto -49px !important;}

	#header { margin: 0; width: 960px; height: 400px; background: #202020;  box-shadow: 10px 10px #C5C1AF, -10px -10px #FFF9E2;}
	
		#main { width: 669px; height: 312px; padding: 88px 0 0 36px; background: url(images/bgMain2.jpg); display: block; float: left;}
		#main h1 { color: #fff; margin-top: 64px; font-family: 'Headland One', serif; font-size: 62px; font-size: 43px; margin-bottom: -24px !important; font-weight: normal; }
		#main p { font-family: 'Headland One', serif; color: #bb8104; font-size: 13px; font-size: 12px; width: 351px; width: 336px; line-height: 150%;}
		#main a.cta { display: block; width: 230px; height: 38px; background: url(images/ctaVideo.png) top;}
		#main a.cta:hover { background-position: bottom;}
		
		#ctaShell { background: url(images/bgCtaShell.jpg); width: 255px; float: left; height: 400px;}
		#ctaShell a { background: url(images/bgCTA.jpg) 30px 46px no-repeat; padding: 35px 0 35px 49px; display: block; color: #fff;  font-family: 'Headland One', serif; font-size: 36px; border-top: 1px solid #151515;}
		#ctaShell a.first { padding-top: 37px; padding-bottom: 37px; border: none; }
		#ctaShell a:hover { background-color: #151515; color: #cd8b00;}


/* SOCIAL LINKS ***************************************************** */

.builder-module-after-navigation {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#socialShell {
    position: relative;
}
#socialShell ul {
    position: absolute;
    top: 12px;
    left: 704px; /* 960px - (24px * 9 + (5px * 8)) : Width - icons - margin */
    margin: 0;
    padding: 0;
}
#socialShell ul li {
    display: block;
    float: left;
    margin: 0 0 0 5px;
    list-style: none;
    width: 24px;
    height: 24px;
}
#socialShell ul li.first {
    margin: 0;
}
#socialShell ul li a {
    display: block;
    width: 24px;
    height: 24px;
}
#socialShell ul li a.facebook { background: url('images/facebook.png');}
#socialShell ul li a.twitter { background: url('images/twitter.png');}
#socialShell ul li a.google { background: url('images/google-plus.png');}
#socialShell ul li a.linkedin { background: url('images/linkedin.png');}
#socialShell ul li a.pinterest { background: url('images/pinterest.png');}
#socialShell ul li a.instagram { background: url('images/instagram.png');}
#socialShell ul li a.youtube { background: url('images/youtube.png');}
#socialShell ul li a.podcast { background: url('images/podcast.png');}
#socialShell ul li a.itunes { background: url('images/itune.png');}
#socialShell ul li a.rss { background: url('images/rss.png');}
#socialShell ul li a:hover {}

/* EMAIL SIGN-UP ***************************************************** */

	#emailShell { width: 960px; height: 56px; background: url(images/bgEmail.jpg); margin: -17px 0 -2px ;}
	
		#emailShell h2 { margin: 15px 25px 0 36px; float: left; color: #fff; font-family: 'Headland One', serif; font-size: 16px; font-weight: normal !important;}
		#emailShell input,
		.ctaBtn { color: #999687; font-size: 14px; float: left; border: 1px solid #906202; background: url('images/bgInput.jpg'); border-radius: 5px; padding: 8px; margin: 12px 5px 0 0; width: 432px; }
		#emailShell input.btn,
		.ctaBtn { font-family: 'Headland One', serif; font-size: 14px; text-transform: uppercase;  width: 130px; background: url('images/bgbtn.jpg'); border: 1px solid #232323; color: #ffd686; padding: 7px 7px 6px;}
		#emailShell input.btn:hover,
		.ctaBtn:hover { background-color: #232323 !important; color: #fff; cursor: pointer;}
		.ctaBtn {
            font-size: 16px;
            text-align: left;
            color: #fff !important;
            text-decoration: none;
            padding: 12px 24px 12px 24px;
            width: auto;
            background-repeat: repeat-x;
            background-color: #242424;
		}
		
		.content-button {
            text-align: center;
            margin: 4em 0;
		}
		.content-button a {
            font-family: 'Headland One', serif;
            font-weight: normal;
            font-size: 18px;
            text-align: left;
            text-decoration: none;
            color: #ffffff !important;
            border: 1px solid #232323;
            border-radius: 5px;
            padding: 12px 32px 12px 32px;
            background-image: url('images/bgbtn2.png');
            background-repeat: repeat-x;
            background-color: #242424;
		}
		.content-button a:hover {
            text-decoration: none;
            color: #ffffff;
            background-position: 0 -64px;
		}
		

	.sidebar #emailShell { background: url(images/bgEmailSub.jpg); display: none;  height: 296px; padding: 1px 20px; width: 197px;}
	
		.sidebar #emailShell h1 { color: #fff; font-size: 45px;}
		.sidebar #emailShell h2 { color: #cb8900; font-size: 14px; line-height: 130%; margin: -37px 0 46px; width: 157px;}
		.sidebar #emailShell input {}
		.sidebar #emailShell input.btn {}
		
			/* QUICK LINKS ****************************************** */
			
  			/*#it_widget_content-2 {box-shadow: 10px 10px #C5C1AF, -10px -10px #FFF9E2;} */ /* BACKGROUND IS ALREADY ON THE WRAPPER */
				#it_widget_content-2 h4 { display: none; }
				
				#it_widget_content-2  { background: url('images/bgCtaShell.png'); width: 300px;}
				#it_widget_content-2  h3 { margin: 0;}
				#it_widget_content-2  a { background: url(images/bgCTA.jpg) 30px 14px no-repeat; padding: 25px 0 25px 49px; display: block; color: #fff;  font-family: 'Headland One', serif; font-size: 22px; border-top: 1px solid #151515;}
				#it_widget_content-2  a.first { padding-top: 37px; padding-bottom: 37px; border: none; }
				#it_widget_content-2  a:hover { background-color: #151515; color: #cd8b00;}
				
				#it_widget_content-2 p.edit-entry-link { display: none; }

/* TESTIMONIALS ***************************************************** */

	/* LEFT */
	
		#testimonials_widget-2 { width: 550px !important; height: 180px !important; background: url('images/bgBox1.jpg') no-repeat; text-align: center; font-family: 'Headland One', serif;}
		#testimonials_widget-2 h4 { display: none; }
		#testimonials_widget-2 q { font-size: 13px; line-height: 149%; padding: 24px 10px; color: #fff !important; height: 70px !important; display: block !important;}
		#testimonials_widget-2 cite { text-align: right; font-size: 11px; color: #fff; margin: 0 53px 0 0; font-size: 11px; font-style: normal;}
		
			.testimonialswidget_testimonials2 { width: 510px; margin: 41px 0 -27px 0 !important; min-height: 120px !important;}
		
		div.builder-module-column-1-outer-wrapper [style] { /*height: 100px;*/ }
		
		a.more-link { margin-top: 15px;}
		.entry-content p br { margin-bottom: 15px; line-height: 66px;}

	.testimonialswidget_testimonials3 {
      display: none !important;
  }
  #testimonials_widget-3 {
      float: right;
      width: 389px !important;
      height: 180px !important;
      background: url('images/bgBox3.jpg') no-repeat;
      font-family: 'Headland One', serif;
  }
  #testimonials_widget-3 q {
      padding: 24px 20px;
      width: 50%;
      float: right;
      text-align: center;
      font-size: 13px;
      line-height: 149%;
      color: #fff !important;
      height: 70px !important;
      display: block !important;
	}
	#testimonials_widget-3 cite {
      clear: both;
      text-align: right;
      font-size: 11px;
      color: #fff;
      margin: 0 20px 0 0;
      font-size: 11px;
      display: block;
      font-style: normal;
  }
  
  
  #testimonials_widget-3 cite:before {
      content: "– ";
  }
	
  #testimonials_widget-3 h4 { display: none; }
	
	#testimonials_widget-3 .open-quote:before {
      content: "“";
  }
	
  #testimonials_widget-3 .close-quote:after {
      content: "”";
  }
  .testimonialswidget_testimonials3 { width: 219px; margin: 41px 0 -27px 139px !important; min-height: 120px !important;}
			
  

/* Home Page Widget Row *************************************** */


/* BLOG PAGE ***************************************************** */

	.blog #header { display: none; }

			.blog .loop .entry-header { padding-top: 40px; }
			.blog .loop .entry-header.first { padding-top: 0; } /* cancel out top pad on first entry */
			.single-post .loop .entry-content,
			.blog .loop .entry-content { padding-right: 70px; }
			#commentform #comment { width: 90%;}
			/*.loop-footer { width: 90%;}*/

/* SEARCH PAGE ***************************************************** */

    .search .loop .entry-header,
    .search .loop .entry-content { padding-right: 70px; }

/* FOOTER ***************************************************** */

		.builder-module-footer-outer-wrapper {
      /* Footer shows extra space at bottom in Firefox but cannot hide it because admin menu doesn't work anymore */
      
		}
		
		.builder-module-footer-1-outer-wrapper, .builder-module-before-footer-outer-wrapper { padding: 0 0 0px 0 !important; color: #e7dfca; font-size: 11px; font-family: Arial; }
        .builder-module-footer-1-outer-wrapper .alignleft,
        .builder-module-footer-1-outer-wrapper .alignright { display: none;}

        /* Footer Region */
        .builder-module-before-footer-outer-wrapper { background: #202020 !important; padding: 1px 0 1px !important; color: #e7dfca; font-size: 11px; font-family: Arial;}
			
        #footer #footerLeft {
            float: left;
        }
				
        #footer #footerLeft #share {
            margin: 0 20px 0 0;
            height: 20px;
            color: #fff !important;
            font-style: italic;
        }
        
        span.stButton span.email, span.sharethis {
            color: #ca8701 !important;
            text-decoration: underline;
            float: left;
        }
			
        #footer #footerLeft #like {
            margin: 0 !important;
        }
			
        #footer #footerRight {
            float: right;
        }
        
        #footer #footerRight span {
            display: block;
            text-align: right;
        }
        
        #footer #copyright {
            display: block;
            margin-top: 7px;
        }

/* YouTube Simple Gallery Overrides */

.youtube_gallery_item {
    padding: 0 30px 40px 30px !important;
    margin-bottom: 0 !important;
}

.youtube_gallery_player img {
    /* Hard code the image size because the thumbnail may not be built when document is ready */
    width: 360px;
    height: 203px;
}

/* Video Play Button for YouTube thumbnails on other pages */

.video_wrapper {
    text-align: center;
}

.video_wrapper img {
    max-width: 100%;
}

.videothumb-1 {
    position: relative;
    display: block;
}

.footer-videos .videothumb-2 { /* Used on video at bottom of home page */
    position: relative;
    display: inline-block;
    /*width: 425px;
    height: 232px;*/
    width: 294px;
    height: 158px;
    border: 1px solid #bcb8ac;
    padding: 3px;
    background-color: #ffffff;
}

.footer-videos .video_wrapper.middle-video {
  margin: 0 27px;
}

.video_play_button {
    display: block;
    position: absolute;
    width: 46px;
    height: 32px;
    background-image: url('images/video_play.png');
}

a:hover .video_play_button {
    background-position: 0px 100%;
}

.videothumb-1 .video_play_button {
    /* Based on a video thumb size of 280x172 */
    top: 70px; /* videoHeight / 2 - buttonHeight / 2 */
    left: 123px; /* videoWidth / 2 - buttonWidth / 2 */
}

.footer-videos .videothumb-2 .video_play_button {
    /* Based on a video thumb size of 425x232 */
    /*top: 100px;*/ /* videoHeight / 2 - buttonHeight / 2 */
    /*left: 190px;*/ /* videoWidth / 2 - buttonWidth / 2 */
    
    /* Based on a video thumb size of 294x158 */
    top: 63px; /* videoHeight / 2 - buttonHeight / 2 */
    left: 124px; /* videoWidth / 2 - buttonWidth / 2 */
}

.speaking-videos {
  
}

.speaking-videos .video_wrapper {
  float: left;
  padding: 20px 35px 0 0;
}

.home .footer-videos {
  text-align: center;
}

.home .footer-videos .video_wrapper {
  display: inline-block;
  zoom: 1; /* hack for IE 6/7 */
  *display: inline;  /* hack for IE 6/7 */

}

/* General */

.center {
    text-align: center;
}

/* PAGE-SPECIFIC STYLES */

  /* Nothing Changes Until You Do Pre-Order Page */

  .post-3175 .entry-content {
    margin-top: 0;
  }

  .ncuyd-preorder-page {
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
  }
  
  .ncuyd-preorder-page h3 {
    margin-top: 1.5em;
    padding-top: 0;
    border: none;
  }
  
  .ncuyd-preorder-page img,
  .page-id-3791 img {
    /* Remove default styles */
    background: transparent;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
  }
  
  .ncuyd-preorder-page .divider {
    clear: both;
    background: url('images/divider-full.png') no-repeat 21px 50px;
    height: 100px;
    /* Cannot use margin or it throws the whole page off */
  }
  
  .ncuyd-preorder-page .intro-section {

  }
  
  .ncuyd-preorder-page .intro-section h2 {
    font-size: 38px;
    margin-top: 0;
    line-height: 46px;
    letter-spacing: -2px;
  }
  
  .ncuyd-preorder-page .intro-section .special-offer {
    letter-spacing: -0.5px;
  }
  
  .ncuyd-preorder-page .intro-section .gift-list {
    width: 565px;
    padding-right: 50px;
    float: left;
    line-height: normal;
  }
   
  .ncuyd-preorder-page .intro-section .gift-list ul {
    margin-left: 31px;
  }
  
  .ncuyd-preorder-page .intro-section .gift-list li {
    list-style: none;
    margin-bottom: 14px;
    background: url('images/bullet-green-arrow.png') no-repeat left 4px;
    padding-left: 33px;
    display: block; 
  }
  
  .ncuyd-preorder-page .intro-section .gift-list ul ul {
    margin-top: 14px;
  }
  
  .ncuyd-preorder-page .intro-section .gift-list ul ul li {
    background: url('images/bullet-green-dot.png') no-repeat left 7px;
  }
  
  .ncuyd-preorder-page .intro-section .gift-list .group-offer h4 {
    margin-bottom: 6px;
  }
  
  .ncuyd-preorder-page .intro-section .gift-list .pre-order-today {
    letter-spacing: -1px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 0;
  }
  
  .ncuyd-preorder-page .intro-section .gift-list .emphasis {
    color: #009242;
    font-weight: bold;
  }
  
  .ncuyd-preorder-page .book-cover-section {
    width: 345px;
    float: right;
    text-align: center;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section { }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section h2 {
    margin-top: 0;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side {
    float: left;
    width: 542px;
    line-height: 30px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side .right-arrow {
    display: inline-block;
    width: 22px;
    height: 12px;
    background: url('images/arrow-green-right.png') no-repeat left 0;
    margin-left: 10px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form {
    margin-top: 30px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    border: none;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form input.origvalue {
    color: #949494;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form .col1 {
    float: left;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form .col2 {
    float: right;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form label {
    font-weight: normal;
    font-size: 12px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .left-side form .form-submit input {
    background-color: #00ab4f;
    border: 1px solid #006f33;
    color: #ffffff;
    background-image: none;
    font-size: 18px;
    font-family: 'Headland One', serif;
    float: right;
    margin-top: 10px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos {
    float: right;
    width: 318px;
    margin-left: 100px;
    text-align: center;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos a {
    display: block;
    margin-bottom: 15px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos .amazon {
    margin-top: 10px;
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos .barnesandnoble {
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos .bam {
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos .indiebound {
    
  }
  
  .ncuyd-preorder-page .claim-your-free-gifts-section .logos .ibooks {
    margin-bottom: 0;
  }
  
  .ncuyd-preorder-page .author-message-section { }
  
  .ncuyd-preorder-page .author-message-section .video {
    margin: 0 auto 50px auto;
    width: 560px;
  }
  
  .ncuyd-preorder-page .author-message-section .text {
    padding: 1px 35px 35px 35px;
    background-color:rgba(0,0,0,0.09);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
  }
  
 
  .ncuyd-preorder-page .author-message-section .download-first-chapter-button a {
    display: block;
    background: url('images/button-background-green.png') repeat-x;
    height: 64px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #006f33;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    color: #ffffff;
    font-size: 18px;
    line-height: 64px;
    text-align: center;
    text-decoration: none;
    width: 560px;
    margin: 50px auto 0 auto;
  }
  
  .ncuyd-preorder-page .author-message-section .download-first-chapter-button a:hover {
    text-decoration: underline;
  }
  
  .ncuyd-preorder-page .praise-section {
    font-size: 14px;
    line-height: 24px;
  }
  
  .ncuyd-preorder-page .praise-section h2 {
    font-size: 32px;
    line-height: 32px;
    margin: 0 0 45px 0;
  }
  
  .ncuyd-preorder-page .praise-section .praise {
    clear: both;
    margin-bottom: 58px;
  }
  
  .ncuyd-preorder-page .praise-section .praise.last {
    margin-bottom: 0;
  }
  
  .ncuyd-preorder-page .praise-section .praise .photo {
    padding: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
    width: 122px;
    height: 122px;
    float: left;
  }
  
  .ncuyd-preorder-page .praise-section .praise .photo img {
    padding: 0;
    margin: 0;
    border: 1px solid #ddd;
  }
  
  .ncuyd-preorder-page .praise-section .praise .quote {
    width: 780px;
    float: right;
  }
  
  .ncuyd-preorder-page .praise-section .praise .text {
    margin-top: 10px;
    margin-bottom: 6px;
  }
  
  .ncuyd-preorder-page .praise-section .praise .credit {
    font-weight: bold;
    font-size: 12px;
  }


  .ncuyd-preorder-page .footer-logos-section,
  .page-id-3791 .footer-logos-section {
    margin: 50px 0 50px 0;
  }
  
  .ncuyd-preorder-page .footer-logos-section div,
  .page-id-3791 .footer-logos-section div {
    float: left;
    text-align: center;
  }
  
  .ncuyd-preorder-page .footer-logos-section a,
  .page-id-3791 .footer-logos-section a {
  }
  
  .ncuyd-preorder-page .footer-logos-section img,
  .page-id-3791 .footer-logos-section img {
    padding: 0;
    margin: 0;
  }
  
  .ncuyd-preorder-page .footer-logos-section .amazon,
  .page-id-3791 .footer-logos-section .amazon {
    padding-top: 6px;
    width: 33%;
  }
  
  .ncuyd-preorder-page .footer-logos-section .barnesandnoble,
  .page-id-3791 .footer-logos-section .barnesandnoble {
    width: 33%;
  }
  
  .ncuyd-preorder-page .footer-logos-section .bam,
  .page-id-3791 .footer-logos-section .bam {
    width: 33%;
  }
  
  .ncuyd-preorder-page .footer-logos-section .indiebound,
  .page-id-3791 .footer-logos-section .indiebound {
    clear: both;
    width: 50%;
    text-align: right;
  }
  
  .ncuyd-preorder-page .footer-logos-section .indiebound img,
  .page-id-3791 .footer-logos-section .indiebound img {
    margin-right: 75px;
  }
  
  .ncuyd-preorder-page .footer-logos-section .ibooks,
  .page-id-3791 .footer-logos-section .ibooks {
    width: 50%;
    padding-top: 15px;
    text-align: left;
  }
  
  .ncuyd-preorder-page .footer-logos-section .ibooks img,
  .page-id-3791 .footer-logos-section .ibooks img {
    margin-left: 60px;
  }
  
  .ncuyd-preorder-page .girls {
    margin: 60px 0 80px 0;
  }
  
  .ncuyd-preorder-page .girls .inner {
    width: 332px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .ncuyd-preorder-page .girls img {
    margin: 0;
    padding: 0;
  }
  
  .ncuyd-preorder-page .girls .photo {
    padding: 15px;
    background-color: #fff;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.18);
  }
  
  .ncuyd-preorder-page .girls .photo img {
    border: 1px solid #ddd;
  }
  
  .ncuyd-preorder-page .girls .quote {
    display: block;
    margin-top: 15px;
  }
  
  .ncuyd-preorder-page .girls .quote .body {
    display: block;
    font-size: 14px;
    letter-spacing: -0.5px;
  }
  
  .ncuyd-preorder-page .girls .quote .author {
    display: block;
    font-size: 12px;
    margin-top: 6px;
    font-weight: bold;
  }

  /* End: Nothing Changes Until You Do Pre-Order Page */

  /* Nothing Changes Until You Do Pre-Order Thank you Page */

  .ncuyd-preorder-thank-you-page img {
    /* Remove default styles */
    background: transparent;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
  }

  .ncuyd-preorder-thank-you-page h3 {
      padding-top: 0;
      margin-top: 0;
      border: none;
      margin-top: 1.5em; /* restore original margins */
      margin-bottom: 1.5em;
      clear: none;
  }
  
  .ncuyd-preorder-thank-you-page h4 {
    margin-top: 2.5em;
    padding-left: 20px;
    background: url("images/bullet-green-arrow.png") no-repeat left 5px;
  }
  
  .ncuyd-preorder-thank-you-page h4,
  .ncuyd-preorder-thank-you-page h4 em,
  .ncuyd-preorder-thank-you-page h4 a,
  .ncuyd-preorder-thank-you-page h4 a:link,
  .ncuyd-preorder-thank-you-page h4 a:visited {
    color: #009242 !important;
    text-decoration: none;
  }
  
  .ncuyd-preorder-thank-you-page h4 a:hover {
    text-decoration: underline;
  }
  
  .page-id-3211 #share {
      /* Hide the footer sharing link on the thank you page */
      display: none;
  }
   
  .ncuyd-preorder-thank-you-page .instructions {
    font-size: 12px;
    line-height: normal;
    border: 1px solid #ab8538;
    padding: 20px 20px 10px 20px;
    width: 650px;
    border-radius: 10px;
    -moz-border-radius: 10px;
  }
  
  .ncuyd-preorder-thank-you-page .instructions p {
    margin: 0 0 10px 0;
  }
  
  .ncuyd-preorder-thank-you-page .instructions li {
    margin-bottom: 10px;
  }
  
  .ncuyd-preorder-thank-you-page .meditations {
  }
  
  .ncuyd-preorder-thank-you-page .meditations .meditation-1 {
    float: left;
  }
  
  .ncuyd-preorder-thank-you-page .meditations .meditation-2 {
    float: left;
    margin-left: 60px;
  }

  /* End: Nothing Changes Until You Do Pre-Order Page  Thank you Page */

/* Pubilicity Photos /publicity-photos */

#post-324 .image-block {
  text-align: center;
}

#post-324 .row {
  clear: both;
  display: inline-block;
}

#post-324 .row-item {
  float: left;
  text-align: center;
  margin: 0 10px;
}

#post-324 .row-item img {
  display: block;
  margin-bottom: 0.5em;
}

#post-324 .row-item.first {
  margin-left: 0;
}

#post-324 .row-item.last {
  margin-right: 0;
}

/* END: Pubilicity Photos /publicity-photos */

/* /book-assets page */

#post-3520 img {
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border-radius: 0;
  -moz-border-radius: 0;
}

#post-3520 blockquote p {
  border-left: 8px solid #d0c0ac;
  padding-left: 25px;
  margin-bottom: 6px;
}

#post-3520 .video-intro-section {
  text-align: center;
}

#post-3520 .inner {

}

#post-3520 iframe {
  display: inline;
  vertical-align: middle;
}

#post-3520 .video-intro-section img {
  display: inline;
  background-color: transparent;
  margin-left: 80px;
  vertical-align: middle;
}

#post-3520 .pinterest-photos .row {
  clear: both;
}


#post-3520 .pinterest-photos a {
  display: block;
  float: left;
  margin: 10px;
  width: 200px;
  text-align: center;
}

#post-3520 .pinterest-photos img {
  display: inline;
}

/* END: book-assets page */

/* Meditations Download page : /meditations-download */

.page-id-3705 #share {
    /* Hide the footer sharing link */
    display: none;
}

/* END: Meditations Download page */

/* END: PAGE-SPECIFIC STYLES */

/* COMMON ELEMENTS - BUTTONS */

  .button-NCUYD-large {
    text-align: center;
  }
  
  .logged-in .button-NCUYD-large {
    display: block;
  }

  .button-NCUYD-large a {
    display: inline-block;
    background: url('images/button-background-green.png') repeat-x;
    height: 64px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #006f33;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    color: #ffffff;
    font-size: 18px;
    line-height: 64px;
    text-align: center;
    text-decoration: none;
    margin: 20px 0;
    padding: 0 40px;
  }
  
  .button-NCUYD-large a:hover {
    text-decoration: underline;
    color: #ffffff;
  }

/* END: COMMON ELEMENTS - BUTTONS */

/* Full-width pages, main body to clear the title */
#builder-module-5069c7c21c6e3 {
  margin-top: 3.5em;
}