/*
	Theme Name: TSOT Child Theme
	Theme URI: http://thestoryoftelling.com/
	Description: Custom child theme for http://thestoryoftelling.com/ created for the Genesis Framework.
	Author: ClickWP
	Author URI: http://clickwp.com

	Version: 1.1

	Template: genesis
	Template Version: 2.0.1

*/

/* Defaults
------------------------------------------------------------ */

body * { box-sizing: border-box; }

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	color: #58491e;
	font-family: "Hoefler Text A", "Hoefler Text B", serif;
	font-size: 18px;
	line-height: 1.8;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body p{
	font-family: serif;
}

p {
	font-size: inherit;
	margin: 0;
	padding: 0;
}

blockquote,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f5f5f5;
}

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #BBB398;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

input,
label,
select,
textarea {
	color: #58491e;
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 14px;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

input[type="text"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"]
textarea {
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ccc inset;
	padding: 5px;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}

hr {
	background: #DDD7C2;
	border: 0;
	height: 1px;
	margin: 30px auto;
	width: 80%;
	clear:both;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #ee892e;
	/* font-weight: normal; */
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

a:hover {
	color: #3e3e3e;
	text-decoration: none;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	background-color: #fff;
}

::-moz-selection {
	background-color: #ed702B;
	color: #fff;
}

::selection {
	background-color: #ed702B;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.cf:before,
.cf:after,
.wrap:before,
.wrap:after {
	content: " ";
	display: table;
}

.cf:after,
.wrap:after {
	clear: both;
}

.cf,
.wrap {
	*zoom: 1; /* for IE6 & 7 */
}

#wrap {
	width: 100%;
}

.wrap {
	margin: 0 auto;
	max-width: 1128px;
	width: 100%;
}

.tsot-landing .wrap {
	width: 800px;
}


/* Header
------------------------------------------------------------ */

#header {

}

#title-area {
	/*
	float: left;
	overflow: hidden;
	width: 35%;
	*/
	background: url('../img/logo.png') no-repeat top center;
	background-position: top center !important;
	background-size: contain;
	margin: 40px auto 20px;
	overflow: hidden;
	width: 533px;
	max-width: 100%;
	height: 80px;

}

.ie6 #title-area,
.ie7 #title-area {
background-image: url('../img/logo.png');
}

#title {
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

#title a,
#title a:hover {
	display: block;
	text-decoration: none;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 80px;
}

#description,
#header .widget-area {
	display: none;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

#nav,
#subnav {
}

#primary_navigation{ background-image : url('../img/nav_bg.jpg'); }

#nav, #tsot_footer_menu {
	width:100%;
	overflow:hidden;
	position:relative;

}
#nav ul, #tsot_footer_menu ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}
#nav ul li, #tsot_footer_menu ul li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	right:50%;
}

.menu-primary {
	clear: both;
	color: #3e3e3e;
	font-size: 13px;
}

.menu-secondary,
#header .menu {
	clear: both;
	color: #3e3e3e;
	font-size: 13px;
	margin: 0 auto;
}

#header .menu {
	float: right;
	width: auto;
}

.menu-primary ul {
	float: none;
	width: 100%;
	margin: 0 auto;
}

.menu-secondary ul,
#header .menu ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	float: left;
	list-style-type: none;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	display: block;
	letter-spacing: 2px;
	padding: 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary li:hover a,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary li:hover a,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu li a:hover,
#header .menu li:hover a,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a {
	background-color: #fff;
	color: #ee892e;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #e4e4e4;
	border-top: none;
	color: #3e3e3e;
	font-size: 12px;
	padding: 10px;
	position: relative;
	text-transform: none;
	width: 163px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	background-color: #fff;
	color: #ed702b;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 185px;
	z-index: 9999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 175px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -39px 0 0 184px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
	float: right;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 20px;
	text-transform: uppercase;
}

.menu li.right a {
	color: #3e3e3e;
	display: inline;
}

.menu li.right a:hover {
	color: #ed702B;
}

.menu li.search {
	padding: 0 10px;
}

.menu li.rss a {
	background: url(../images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.menu li.twitter a {
	background: url(../images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}


/* Featured Image
------------------------------------------------------------ */

#featured-image {
	text-align: center;
	width: 100%;
}


/* Inner
------------------------------------------------------------ */

#inner {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;

	max-width:  720px;
}

body.books-archive #inner,
body.books #inner,
body.page-id-295 #inner,
body.home #inner {
	max-width: 1128px;
}

.tsot #inner .wrap {
	padding: 30px 0;
}

/* Page Title
------------------------------------------------------------ */

#page-title {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 0;
}

#page-title p {
	font-size: 48px;
	font-weight: 700;
	line-height: 1.5;
	margin: 0;
}


a.page-title-button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #3e3e3e;
	border-radius: 5px;
	color: #fff;
	float: right;
	font-size: 24px;
	margin: 7px 45px 0 0;
	padding: 11px 20px 10px;
}

a.page-title-button:hover {
	background-color: #ed702b;
}

/* Home Subscribe Box
------------------------------------------------------------ */

#subscribe_box {
	background: transparent url(../images/subscribe_box_bg.png)repeat-x 0 0;
	color: #88794e;
	font-family: "Gotham A", "Gotham B", serif;
	padding: 10px 0;
	overflow: hidden;
	clear: both;
	margin: 30px 0 0 0;
}

#subscribe_box h2 {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	color: #88794e;
	font-weight: 600;
	padding: 0 0 0 0px;
	margin: 0;
	text-transform: none;
}

#subscribe_box p {
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 10px;
	padding: 0 0 0 0px;
	text-transform: uppercase;
	color: #88794e;
	font-weight: 600;
	letter-spacing: 0.5px;
}

#subscribe_box .wrap {
	width: auto;
	max-width: 1124px;
}

.subscribe_box_text {
	float:left;
	width: 65%;
	min-width: 580px;
	margin-right: -1.5%;
	text-align: center;
}

.subscribe_box_button:before {
	content: " ";
	height: 5px;
	position: absolute;
	background: transparent url(../images/subscribe_arrow.png)no-repeat right center;
	right: 165px;
	top: 45%;
	width: 420px;
}

.subscribe_box_button {
	/* float: right; */
	/* width: 50%; */
	overflow: hidden;
	padding: 7px 0;
	position: relative;
}

#subscribe_box .subscribe_btn {
	float: right;
}

.subscribe_btn {
	background: transparent url(../images/subscribe_btn.png)no-repeat;
	display: block;
	font-weight: normal;
	font-size: 14px !important;
	font-family: "Gotham A", "Gotham B", serif;
	color: #fff!important;
	text-transform: uppercase;
	width: 117px;
	height: 14px;
	line-height: 1;
	padding: 12px 20px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.subscribe_btn:hover {
	color: #dad4bf!important;
}


/* Home Featured
------------------------------------------------------------ */

#home_posts_title {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	text-align: center;
	font-weight: 300;
	font-size: 33px;
	color: #88794e;
	text-transform: lowercase;
	text-align: center;
}

#home-featured {
	overflow: hidden;
	padding: 30px 0;
	width: 100%;
}

.feature {
	text-align:center;
}

#home-featured h2,
.feature h2 {
	font-size: 14px;
	width: 80%;
	border-bottom: 1px solid #58491e;
	margin: 0 auto 15px;
	padding: 0 0 10px 0;
	text-align: center;
}
.feature-widget-content{
	width: 90%;
	margin: 0 auto;
	hyphens: auto;
	word-wrap: break-word;
}

#home-featured h2 a,
.feature h2 a {
	color: #58491e;
	font-size: 18px;
	font-weight: bold;
}

#home-featured a:hover {
	color: #EE892E;
}

#home-featured p {
	color: #58491e;
	font-family: "Hoefler Text A","Hoefler Text B",sans-serif;
	font-size: 15px;
	line-height: 21px;
	padding: 0 30px 15px;
}

.feature p { font-size: 15px; }

.feature p:first-child {
	margin-bottom: 0;
}

#home-featured a.icon-facebook,
#home-featured a.icon-facebook:hover,
#home-featured a.icon-google,
#home-featured a.icon-google:hover,
#home-featured a.icon-pinterest,
#home-featured a.icon-pinterest:hover,
#home-featured a.icon-twitter,
#home-featured a.icon-twitter:hover {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50px;
	background: #ddd url(../images/icons.png);
	border-radius: 50%;
	display: block;
	height: 140px;
	margin: 0 auto 30px;
	padding: 0;
	text-indent: -9999px;
	width: 140px;
}

#home-featured a.icon-facebook:hover,
#home-featured a.icon-google:hover,
#home-featured a.icon-pinterest:hover,
#home-featured a.icon-twitter:hover {
	background: #ed702b url(../images/icons.png);
}

#home-featured a.icon-facebook,
#home-featured a.icon-facebook:hover {
	background-position: 0 0;
}

#home-featured a.icon-google,
#home-featured a.icon-google:hover {
	background-position: -138px 0;
}

#home-featured a.icon-pinterest,
#home-featured a.icon-pinterest:hover {
	background-position: 0 -138px;
}

#home-featured a.icon-twitter,
#home-featured a.icon-twitter:hover {
	background-position: -138px -138px;
}

.home-featured-1,
.home-featured-2,
.home-featured-3,
.home-featured-4 {
	float: left;
	margin: 0;
	overflow: hidden;
	text-align: center;
	width: 25%;
	padding :0 10px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	font-size: 12px;
	margin: 0 0 30px;
	padding: 10px 15px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	margin: 0 0 30px;
	padding: 15px 20px;
}

.taxonomy-description p {
	font-size: 14px;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	width: 100%;
}


/* Content
------------------------------------------------------------ */

#content {
	margin: 0 auto;
}

.content-sidebar #content {
	padding: 0 91px 0 0;
	border-right:1px solid #ddd7c2;
}

.sidebar-content #content {
	float: right;
	padding: 0 0 0 91px;
	border-left:1px solid #ddd7c2;
}

.full-width-content #content {
	border: 0;
	width: 100%;
	padding: 0 0px;
}

.hentry {
	margin: 0 0 40px;
}

.single-portfolio .hentry {
	margin: 0;
}



.hfeed .entry-content {
	text-align: left;
	font-size : 18px;
}

.entry-content {
	overflow: hidden;
}

.entry-content h2 {
	font-size: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.hfeed .entry-content h2 {
	text-transform: none;
	text-align: left;
}

.entry-content h3 {
	color: #58491e;
	font-size: 15px;
	text-transform: uppercase;
	font-style: italic;
}

.entry-content h4 {
	font-size: 12px;
}

.entry-content p {
	margin: 0 0 30px;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.sticky {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	padding: 20px 30px;
}

.tbtclear,
.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px dotted #ddd;
	clear: both;
	margin: 0 0 25px;
}

blockquote {
	background: #DDD7C2;
	border: none;
	margin: 5px auto 20px auto;
	padding: 25px;
	width: 75%;
	color: #58491e;
	font-style: italic;
	font-size: 27px;
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	font-weight: normal;
}

blockquote p{
	color: #58491e;
	font-style: italic;
	font-size: 27px;
	font-weight: normal;
	line-height: 1.3;
	margin: 0;
}

.underline {
	border-bottom: 1px solid #b2ab91;
	padding: 5px 0 0 0;
}

.clickme {
	font-family: "Gotham A", "Gotham B", serif;
	font-weight: 700 !important;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 15px;
}


/* Portfolio
------------------------------------------------------------ */

.post-type-archive-portfolio .portfolio {
	float: left;
	margin: 0 15px 30px;
	width: 340px;
}

.portfolio-featured-image a img {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	border: 10px solid #f5f5f5;
	transition: all 0.2s ease-in-out;
}

.portfolio-featured-image a img:hover{
	border: 10px solid #ddd;
}

.single-portfolio #content {
	text-align: center;
}

.single-portfolio img {
	border: 20px solid #f5f5f5;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	line-height: 1.25;
	margin: 0 0 1em;
}

h1,
h1 a,
h1 a:visited {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 1px;
}

.books.page-child .section-title,
#content h1.entry-title{ text-align: center; font-weight: normal; }

.single-portfolio h1 {
	margin: 0 0 20px;
}

h2,
h2 a,
h2 a:visited {
	font-family: "Gotham A", "Gotham B", serif;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 27px
}

h2 a,
h2 a:visited {
}

h2 a:hover {
	color: #ed702B;
	text-decoration: none;
}

.sidebar h2 a,
.sidebar h2 a:hover {
	font-size: 16px;
}

h3 {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	font-style: italic;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.genesis-grid h2 a {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	font-size: 18px;
	color: #ee892e;
	text-transform: none;
}

.genesis-grid h2 a:hover {
	color: #58491E;
}

h4 {
	font-family: "Gotham A", "Gotham B", serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px;
}

.widget-area h4 {
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom: 3px solid #58491e;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}

.widget-area h4 a {
	color: #3e3e3e;
	text-decoration: none;
}

h5 {
	font-size: 16px;
}

h6,
.taxonomy-description h1 {
	font-size: 14px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: disc;
	margin: 0 0 8px 35px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 8px 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info / Meta
------------------------------------------------------------ */

.hfeed .post-info{ display: none; }

.post-info,
.post-meta {
	clear: both;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}

.post-info {
	margin: 0 0 25px;
}

.post-meta {
}

.post-info a,
.post-info a:visited,
.post-meta a,
.post-meta a:visited {
	color: #999;
	font-weight: normal;
}

.post-info a:hover,
.post-meta a:hover {
	color: #3e3e3e;
}

.post_cat_list { text-align: center; font-size: 12px; margin-bottom: 30px; border-bottom: 1px solid #ddd7c2; padding-bottom: 15px; margin-top: -16px; background-color: #FFF; }
.post_cat_list span { font-style: italic; }
.post_cat_list a { color: #58491e; text-transform: uppercase; }
.post_cat_list a:hover { color: #ed702b; }


/* Author Box
------------------------------------------------------------ */

.author-box {
	background: none;
	margin: 0 0 50px;
	overflow: hidden;
}

.author-box p {
	font-size: 16px;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 50%;
}

.one-third,
.two-sixths {
	width: 33%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 25%;
}

.three-fourths {
	width: 75%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid .post-info {
	font-family: "Gotham A", "Gotham B", serif;
	margin: 0 auto 10px auto;
	color: #58491e;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.genesis-grid .post-info span {
	display: block;
}

.genesis-grid p {
	font-size: 15px;
	color: #58491e;
	margin: 0 0 10px 0;
	line-height: 21px;
}

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 3.5%;
	padding: 0;
	text-align: center;
	width: 18%;
}

body.home .genesis-grid-even, body.home .genesis-grid-odd{
	margin: 0 1.5%;
	width: 30%;
	padding: 0 20px;
}




.genesis-grid-even {
	float: left;
}

.genesis-grid-odd {
	float: left;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Blog Page
------------------------------------------------------------ */

.entry-title{
	border-bottom: 1px solid #ddd7c2;
	padding-bottom: 15px;
}

.books.page-child .section-title,
.blog .entry-title,
.blog .entry-title a,
.post .entry-title,
.post .entry-title a  {
	text-align: left;
	color: #88794E;
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 15px;
}
.books.page-child .section-title,
body.archive .entry-title,
body.blog .entry-title { text-align: center; font-size: 39px; line-height: 39px; }
body.home h2.entry-title a { font-size: 20px; line-height: 23px; }

.books.page-child h2.entry-title{ border-bottom: 0; }

.blog-date,
.post-nav-title {
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 14px;
	clear: both;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #58491e;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

.post-footer {
	color: #58491e;
	font-size: 10px;
	text-align: center;
	padding: 0;
	margin: 0;
}

.post-footer.cf {
	border-bottom: 1px solid;
	border-top: 1px solid;
	padding: 20px 0;
}

.post-footer-left,
.post-footer-center,
.post-footer-right {
	float: left;
	/* WPC CHANGED FROM 30% WHEN REMOVING POST FOOTER CENTER */
	width: 49%;
}
/* WPC ADDED WHEN REMOVING POST FOOTER CENTER */
.post-footer-right {
	border-left: 1px solid #58491e;
}
.post-footer-center {
	width: 39.5%;
	border-right: 1px solid #58491e;
	border-left: 1px solid #58491e;
}


.post-footer .hover_effect {
	border-bottom: 1px solid #58491E;
	display: block;
	padding: 0 0 30px;
	width: auto;
}

.post-footer a,
.post-footer a:visited {
	text-decoration: none!important;
	color: #58491e;
	font-size: 10px;
	font-weight: bold;
}

.post-footer a:hover {
	color: #EE892E;
}

.post-footer-icon {
	background: #fff;
	border: 1px solid #58491E;
	color: #fff;
	display: inline-block;
	line-height: 20px;
	font-size: 15px;
	padding: 2px;
	height: 28px;
	width: 28px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
}

.post-footer-icon [class^="icon-"] {
	background: #58491E;
	border-radius: 11px;
	display: inline-block;
	padding: 3px;
	height: 22px;
	width: 22px;
}

.post-footer .post-comments,
.post-footer .share,
.post-footer .categories {
	display: block;
	font-family: "Gotham A", "Gotham B", serif;
	font-weight: bold !important;
	padding: 8px 25px 0 25px;
}

.post-footer .share p {
	font-family: "Gotham A", "Gotham B", serif;
	font-weight: bold;
	color: #58491E;
	font-size: 10px;
}

.post-footer .share {
	overflow: hidden;
	position: relative;
	padding: 0;
}

.post-nav {
	line-height: 1.4;
}

.post-nav a:hover {
	color: #ee892e !important;
}

.post-nav-title {
	border-bottom: 1px solid #58491e;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.post-nav-left {
	float: left;
	padding-right: 4%;
	width: 16%;
	text-align: right;
}

.post-nav-right  {
	float: right;
	padding-left: 4%;
	width: 16%;
	text-align: left;
}

.post-nav-left span,
.post-nav-right span {
	display: block;
	font-style: italic;
	font-weight: bold;
}

.single .prev-link a,
.single .next-link a {
	color: #58491e;
	font-size: 13px;
	text-decoration: none;
}

.single .previous,
.single .next {
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0 10px 0;
	margin-top: 18px;
}

.single .previous {
	background: url(../images/arrow-prev.png)no-repeat right 0;
}

.single .next {
	background: url(../images/arrow-next.png)no-repeat left 0 ;
}

.post-nav-center {
	border-left: 1px solid #58491e;
	border-right: 1px solid #58491e;
	float: left;
	padding: 0 4%;
	text-align: center;
	width: 51.6%;
}

.post-nav .crp_related {
	border-bottom: 1px solid #58491e;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.post-nav .crp_related ul {
	list-style: none;
	margin: 0 10px;
}

.post-nav .crp_related li a {
	color: #58491e;
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.post-nav .subscribe_btn {
	margin: 0 auto;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 100%;
}

.wrap img {
	max-width: 100% !important;
}

.post-image {
	margin: 0 10px 10px 0;
}

.alignleft .avatar {
	margin: 0 10px 0 0;
}

.alignright .avatar {
	margin: 0 0 0 10px
}

.author-box .avatar {
	float: left;
	margin: 0 20px 0 0;
}

.comment-list li .avatar {
	float: left;
	margin: 0 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
	width: 100%;
}


body.single-post .entry-content img:first-of-type,
body.blog .entry-content img:first-of-type,
body.archive .entry-content img:first-of-type,
body.archive img.alignnone,
body.blog img.alignnone{
	display: block;
	margin: 0 auto 10px;
	width: 100%;
	float: none;
}


img.alignleft,
.wp-caption.alignleft {
	display: inline;
	margin: 0 20px 20px 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 20px 20px;
}

.wp-caption {
	padding: 20px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 14px;
	margin: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

img.border,
.border .widget-wrap img {
	border: 1px solid #BCB499;
	padding: 2px;
}



/* Post Navigation
------------------------------------------------------------ */

.home .navigation {
	display: none;
}

.navigation {
	font-size: 14px;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation .alignleft {
	float: left;
	padding: 2% 2% 2% 0;
	text-align: right;
	width: 50%;
}

.navigation .alignright {
	border-left: 1px solid #58491e;
	float: right;
	padding: 2% 0 2% 2.4%;
	width: 50%;
}

.navigation .alignleft a,
.navigation .alignright a {
	color: #58491e;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

.navigation .alignleft a {
	background: url('../images/arrow-prev.png') no-repeat 0 35%;
	padding-left: 50px;
}

.navigation .alignright a {
	background: url('../images/arrow-next.png') no-repeat right 35%;
	padding-right: 50px;
}


/* Primary Sidebar
------------------------------------------------------------ */

.sidebar {
	display: inline;
	clear: right;
	float: right;
	font-size: 15px;
	line-height: 1.4;
	width: 300px;
	height: 100%;
	margin-top: 15px;
}

/*
#sidebar-alt {
	margin-top: 0;
	display: none;
}
*/

.sidebar-content #sidebar,
.sidebar-content #sidebar-alt {
	float: left;
}

.sidebar p {
	font-size: 15px;
	margin: 0 0 10px;
	line-height: 1.4;
}

.sidebar a,
.sidebar a:visited {
	color: #EA7811;
	text-decoration: underline;
	font-weight: normal;
}

.sidebar a:hover {
	color: #ed702b;
	text-decoration: none;
}

.sidebar .widget {
	margin: 0 0 40px;
}

#footer-widgets ul li,
.sidebar ul li {
	background: url(../images/list-sidebar.png) no-repeat top left;
	border-bottom: 1px dotted #ddd;
	list-style-type: none;
	margin: 0 0 5px 2px;
	padding: 1px 0 5px 14px;
}

#footer-widgets ul li a,
#footer-widgets ul li a:visited,
.sidebar ul li a,
.sidebar ul li a:visited {
	color: #ed702b;
	font-weight: normal;
}

#footer-widgets ul li a:hover,
.sidebar ul li a:hover {
	color: #3e3e3e;
}

.sidebar .tagcloud a,
.sidebar .tagcloud a:visited {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: none;
	background-color: #3e3e3e;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 5px 10px;
}

.sidebar .tagcloud a:hover {
	background-color: #ed702b;
	color: #fff;
}


/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	padding: 3px;
	width: 95%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px dotted #ddd;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}


/* Buttons
------------------------------------------------------------ */

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	-moz-transition: all 0.2s ease-in-out;
	-moz-border-radius: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-border-radius: 5px;
	background-color: #3e3e3e;
	border: none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding: 10px 20px;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #ed702b;
	border: none;
	text-decoration: none;
}


/* Search Form / eNews and Update Widget
------------------------------------------------------------ */

.enews #subbox,
.s {
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background-color: #fff;
	border: 1px solid #BBB398;
	box-shadow: 0 0 5px #ccc inset;
	box-sizing: border-box;
	color: #999;
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 12px;
	padding: 15px;
	text-transform: uppercase;
	width: 100%;
}

#nav .searchform {
	margin: 3px 0 0;
}

.enews #subbutton,
.searchsubmit {
	display: none!important;
}

.enews p {
	margin: 0 0 10px;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: 700;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Custom Sidebar Widgets
------------------------------------------------------------ */

#sidebar .sh-sb-link {
	margin: 0 7.7% 0 0;
	padding: 0;
}

#sidebar .sh-sb-link:last-child {
	margin: 0;
}

#sidebar .contact-connect .menu li {
	background: #fff;
	border: 1px solid #58491e;
	display: inline;
	float: left;
	margin: 0 16px 0 0;
	padding: 2px;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
}

#sidebar .contact-connect .menu li:last-child {
	margin-right: 0;
}

#sidebar .contact-connect .menu a {
	background: #58491e;
	color: #fff;
	display: block;
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 14px;
	height: 30px;
	overflow: hidden;
	padding-left: 30px;
	position: relative;
	text-decoration: none;
	width: 0;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	text-indent: -999px;
}

#sidebar .contact-connect .menu a:before {
	text-indent: 0;
	height: 32px;
	width: 32px;
	position: absolute;
	left: 8px;
	top: 8px;
	overflow: hidden;
}

#sidebar .contact-connect .cc-rss a:before {
	content: "\f09e";
}

#sidebar .contact-connect .cc-envelope a:before {
	content: "\f0e0";
}

#sidebar .contact-connect .cc-youtube a:before {
	content: "\f16a";
}

#sidebar .contact-connect .cc-gplus a:before {
	content: "\f0d5";
}

#sidebar .contact-connect .cc-twitter a:before {
	content: "\f099";
}

#sidebar .contact-connect .cc-linkedin a:before {
	content: "\f0e1";
}

@font-face {
	font-family: 'tsot';
	src: url('data:application/octet-stream;base64,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') format('woff'),
	url('data:application/octet-stream;base64,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') format('truetype');
}


#sidebar .contact-connect .cc-vimeo a:before {
	content: "\e800";
	font-family: 'tsot';
	font-weight: normal;
}


/* Custom Reusable element class
------------------------------------------------------------ */

.tsot_cta{
	background-color: #E6DAB8;
	padding: 30px 0;
	text-align: center;
	margin-bottom: 40px;
}

body.home .tsot_cta{ margin-bottom: 0; }

.tsot_cta h2{
	font-size: 33px;
	font-weight: 300;
	line-height: 35px;
	margin: 0 0 20px;
}
.tsot_cta p{
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 20px;
}

#home-customers h2{ line-height: 33px; margin-bottom: 40px;}

body.page #edd-purchase-button,
body.page .edd_go_to_checkout.button.blue,
body.page .edd-add-to-cart.button.blue,
.button,
.brown_btn,
.brown_btn:visited,
input[type="button"],
input[type="submit"] {
	background: #58491e;
	border: 1px solid #fff;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	min-width: 150px;
	padding: 8px 10px;
	position:relative;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none!important;
	text-align: center;
	/* simulate double border */
	margin: 1px;
	-moz-box-shadow: 0px 0px 0px 1px #58491e;
	-webkit-box-shadow: 0px 0px 0px 1px #58491e;
	box-shadow: 0px 0px 0px 1px #58491e;
}

body.page #edd-purchase-button:hover,
body.page .edd_go_to_checkout.button.blue:hover,
body .edd-add-to-cart:hover,
.button:hover,
.brown_btn:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
	color: #EA7811 !important;
}

#optinbox_submit{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #FFF;
	color: #58491e !important;
	box-shadow: 0 0 0 0 #fff;
}
#optinbox_submit:hover{
	background: #58491e none repeat scroll 0 0;
	color: #FFF !important;
}

.button.big {
	font-size: 21px;
}

#content .button.wide {
	width: 40%
}

.widget .button.wide {
	box-sizing: border-box;
	width: 100%;
}

.small_caps {
	font-variant: small-caps;
	letter-spacing: -0.5px;
}

a.more-link {
	color: #ee892e;
	display: block;
	font-family: "Gotham A","Gotham B",serif;
	font-size: 10px;
	font-weight: normal;
	margin-top: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

a.more-link:hover {
	color: #58491e;
}


a.more-link-wide,
a.more-link-wide:visited,
a.arrow-link,
a.arrow-link:visited {
	font-family: "Gotham A", "Gotham B", serif;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	background: transparent url(../images/more_arrow.png)no-repeat 3px 6px;
	padding: 0 51px;
	text-decoration: none !important;
}

a.more-link-wide:hover,
a.arrow-link:hover {
	color: #58491e !important;
}

.center-text {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.mobile_only {
	display: none;
}

.credits {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1px;
}


/* Testimonial Plugin
------------------------------------------------------------ */

.ajax-loader,
.testimonial .blog-meta,
.testimonial .post-meta {
	display: none;
}

#tbtestimonials-widget ul li,
#tbtestimonials-widget li.testimonial-slide {
	background: none;
	padding: 1px 0 0px 0;
	border: none;
}

.widget .testimonial-data {
	margin: 20px 0 0 0;
}

.widget .testimonial-gravatar {
	background: transparent url(../images/testimonial_line.png)no-repeat right 0;
	padding: 15px 0;
	text-align: right;
}

.widget .testimonial-gravatar img {
	width: 31px;
	margin: 0 0 0 10px;
}

p.testimonial-author {
	display: inline;
	font-variant: small-caps;
	vertical-align: 11px;
	font-size: 13px;
}

div.in-content-testimonial {
	clear: both;
	font-size: 1em;
	margin: 10px 0;
}

div.in-content-testimonial .testimonial-gravatar {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	margin-top: 5px;
	padding: 4px;
	position: absolute;
}

div.in-content-testimonial .testimonial-data {
	margin-left: 150px;
}

div.in-content-testimonial .testimonial-data p {
	margin: 0 0 1em !important;
	padding: 0 !important;
}

div.in-content-testimonial .testimonial-data .testimonial-author {
}

div.in-content-testimonial .testimonial-data .testimonial-company {
}

div.in-content-testimonial .testimonial-gravatar img {
	max-height: 120px;
	max-width: 120px;
}

#tbtestimonial-listing {
	border-bottom: 1px solid #DDD7C2;
	margin-bottom: 20px;
}

#tbtestimonial-listing div.in-listing-testimonial {
	border-top: 1px solid #DDD7C2;
	clear: both;
	margin: 0;
	padding: 20px 0 15px;
	position: relative;
}

#tbtestimonial-listing div.in-listing-testimonial .testimonial-gravatar {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDD7C2;
	margin-top: 5px;
	padding: 4px;
	float: left;
}

#tbtestimonial-listing div.in-listing-testimonial .testimonial-data {
}

#tbtestimonial-listing div.in-listing-testimonial .testimonial-data p {
	margin: 0 0 1em !important;
	padding: 0 !important;
}

#tbtestimonial-listing div.in-listing-testimonial .testimonial-data .testimonial-author {
}

#tbtestimonial-listing div.in-listing-testimonial .testimonial-data .testimonial-company {
}

#tbtestimonial-listing div.in-listing-testimonial .testimonial-gravatar img {
	max-height: 120px;
	max-width: 120px;
}

#tbtestimonial-listing div.with-image {
	min-height: 135px;
}

#tbtestimonial-listing div.with-image .testimonial-data {
	margin-left: 150px;
}


/* Tweetsimonials
------------------------------------------------------------ */

.footer-widgest .tweet-stimonials ul li,
.sidebar .tweet-stimonials ul li {
	background-image: none;
	border-bottom: 0;
	margin-bottom: 25px;
}

.tweet-stimonials .tweet_content {
	text-align: left;
	padding-bottom: 8px;
}

.tweet-stimonials .tweet_name {
	background: transparent url(../images/testimonial_line.png)no-repeat right 0;
	padding-top: 10px;
}

.tweet-stimonials .tweet_name a {
	color: #58491e;
	font-variant: small-caps;
	text-decoration: none;
}


/* Aqua Social Plugin
------------------------------------------------------------ */

.post-footer .aq-social-buttons {
	clear:left;
	float:left;
	list-style:none;
	margin: 10px 0 0;
	padding:0;
	position:relative;
	left:51%;
	text-align:center;
}
.post-footer .social-button {
	display:block;
	float:left;
	list-style:none;
	margin:0 5px;
	padding:0;
	position:relative;
	right:50%;
}

.social-button .social-count {
	display: inline-block;
	font-weight: normal !important;
	margin-top: -4px;
	min-width: 6px;
}

.social-button  {
	display: inline;
	height: 20px;
	padding: 0;
	width: auto;
	float: left;
}

.social-button a {
	background-size: contain;
	display: block;
	width: 20px;
	float: left;
	height: 20px;
	overflow: hidden;
}


.social-button a [class^="icon-"] {
	background: #58491e;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	padding: 4px;
	height: 20px;
	width: 20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.social-button a:hover [class^="icon-"]{ background: #ee892e; }

.share {
	margin: 0 auto;
	text-align: center;
	width: 200px;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer_widget_wrap{
	border-top: 1px solid #58491e;
	border-bottom: 1px solid #58491e;
	padding: 40px 0;
}

.footer-widgets {
	background: transparent url("../img/vertical-sep.jpg") repeat-y scroll center top;
	clear: both;
	font-size: 15px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

.footer-widgets .widget-area{
	width: 43%;
	margin: 0 3.5%;
	float: left;
}

.footer-widgets-1{ text-align: center; }
.footer-widgets-2{ text-align: left; }

h3#footer_heading{ text-align: center; }


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footer-widgets .videoWrapper{ max-width: 450px; padding-bottom: 24.25%; }


/* Image Widget
------------------------------------------------------------ */



/* Footer
------------------------------------------------------------ */

#footer {
	font-size: 14px;
	padding-top: 40px;
	text-align: center;
}

#footer .wrap {
	padding: 0 0 20px;
}

#footer a {
	color: #58491e;
}

#tsot_footer_menu li.menu-item a{ font-size: 10px; font-weight: normal; }

#tsot_footer_logo{
	margin-bottom: 10px;
}

#tsot_footer_heart{
	background: url("../img/footer-heart.jpg") no-repeat center center;
	height: 50px;
	margin: 15px 0;
}

#footer-copy {
	font-family: "Hoefler Text A","Hoefler Text B",sans-serif;
}

#footer-copy a{ text-decoration: none; }

#footer input.search-input.s {
	box-shadow: 0 0 0 #fff;
	clear: both;
	display: block;
	margin: 10px auto 0;
	max-width: 200px;
}

/* Custom Footer
------------------------------------------------------------ */

#footer .custom-footer,
#footer .custom-footer .menu {
	text-align: center;
}

#footer .custom-footer .widget {
	clear: both;
}

#footer .custom-footer .menu {
	float: none;
	margin: 0 0 20px;
}

#footer .custom-footer li {
	display: inline-block;
	float: none;
	margin: 0 30px;
	list-style-type: none;
}

#footer .custom-footer li a,
#footer .custom-footer li a:visited {
	color: #fff;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#footer .custom-footer li a:hover {
	color: #999;
	text-transform: uppercase;
}

/* Socials
------------------------------------------------------------ */
ul.tost_socials{
	clear: left;
	float: left;
	left: 50%;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
ul.tost_socials li{
	display: block;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0 10px;
	position: relative;
	right: 50%;
}
ul.tost_socials li a{
	display : block;
	height : 30px;
	width : 30px;
	padding : 0px;
	margin : 0px;
	background: transparent url("../img/socials2.png");
}

.tost_socials .email{ background-position : -2px 0; }
.tost_socials .twitter{ background-position : -52px 0; }
.tost_socials .gplus{ background-position : -94px 0; }
.tost_socials .linkedin{ background-position : -133px 0; }
.tost_socials .vimeo{ background-position : -172px 0; }
.tost_socials .rss{ background-position : -213px 0; }
.tost_socials .facey{ background-position : 29px 0; }



.tost_socials .email:hover{ background-position : -2px bottom; }
.tost_socials .twitter:hover{ background-position : -52px bottom; }
.tost_socials .gplus:hover{ background-position : -94px bottom; }
.tost_socials .linkedin:hover{ background-position : -133px bottom; }
.tost_socials .vimeo:hover{ background-position : -172px bottom; }
.tost_socials .rss:hover{ background-position : -213px bottom; }
.tost_socials .facey:hover{ background-position : 29px bottom; }

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	-moz-box-shadow: 0 0 5px #ccc inset;
	-webkit-box-shadow: 0 0 5px #ccc inset;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px #ccc inset;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin: 20px 0 10px;
	padding: 15px 20px;
}

.comment-list li ul li {
	margin-right: -20px;
}

.comment-content {
	clear: both;
}

.comment-content p {
	font-size: 16px;
	margin: 0 0 20px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 12px;
	margin: 0 0 5px;
}

.reply {
	font-size: 14px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.alt,
.depth-1,
.even {
	border-left: 5px solid #f5f5f5;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	font-family: "Gotham A", "Gotham B", serif !important;
	padding: 5px !important;
}

div.gform_wrapper textarea {
	width: 96%!important;
}

div.gform_footer input.button {
	color: #fff;
	padding: 10px 20px !important;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

/* Hidden Optin Box
------------------------------------------------------------ */

#optinbox {
	background: #fff url(../images/heart.png)no-repeat center 15px;
	border: 1px solid #ee892e;
	color: #58491e;
	font-size: 15px;
	/* margin: -100px 60px 0 0; */
	padding: 60px 10px 10px 10px;
	overflow: hidden;
	text-align: center;

	position: absolute;
	left: -300px;
	top: 0;
	opacity: 0;
	width: 251px;
	height: auto;

	z-index: 10000;
	-moz-box-shadow: 0px 1px 5px 0px #58491E;
	-webkit-box-shadow: 0px 1px 5px 0px #58491E;
	box-shadow: 0px 1px 5px 0px #58491E;
}


.hidden{
	display: none;
}

#optinbox p,
.flyout p {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif !important;
	font-size: 15px!important;
	font-weight: normal!important;
	color: #58491e!important;
	letter-spacing: 0!important;
	padding: 0!important;
	text-transform: none!important;
	border: none!important;
}

#optinbox form,
.flyout form {
	width: 100%;
	margin: 10px 0 0 0;
}

#optinbox input,
.flyout form input {
	box-sizing: border-box;
	font-family: "Gotham A", "Gotham B", serif;
	float: left;
	width: 75px;
	margin: 10px 10px 10px 2px;
	padding: 3px;
	border: 1px solid #ee892e;
	font-size: 10px;
	color: #ee892e;
	text-transform: uppercase;
	font-weight: 600;
}

#optinbox input#optinbox_submit,
.flyout input[type="button"] {
	background: #ee892e none;
	border: 0;
	min-width: 0;
	width: 70px;
	height: 22px;
	float: left;
	margin: 10px 0;
	-moz-box-shadow: 0px 0px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

#optinbox input#optinbox_submit:hover,
.flyout input[type="button"]:hover {
	color: #e2d7a9!important;
}



h1.entry-title span{
	display: block;
	font-size: 0.5em;
	text-align: center;
}

.single .post h1.entry-title span a{
	font-size: 1.0em;
}

.subscribe_btn.plain_link{
	background: none;
	color: #ee892e !important;
	display: inherit;
	font-size: inherit;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.subscribe_btn.plain_link:hover{
	color: #3e3e3e;
}

.post-nav a.subscribe_btn:hover, .subscribe_btn:hover, .footer-widgets a.subscribe_btn:hover{
	color: #58491e !important;
}

#footer_banner{
	background-color: #EFF0E0;
	text-align: center;
	padding: 30px 0;
}

body .post-nav .crp_related ul li a.crp_title {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 0 0;
	float: none;
	padding: 0 !important;
	position: initial !important;
	vertical-align: middle;
	width: 100%;
}

body .crp_related ul li {
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 0 0;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: middle;
	width: 100%;
}

body .post-nav .crp_related ul { width: 100%; }





/* FOOTER CSS */
#tsot_overlay {
	display: none;

	background: none repeat scroll 0 0 rgba(232, 224, 180, 0.7);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10001;
}

#tsot_popover2 {
	display: none;

	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border: 1px solid #ee892e;

	position: fixed;

	width: 418px;
	z-index: 10002;
}

#tsot_popover2 .inner{
	padding: 30px;
	position: relative;
}

#tsot_popover2 .closePopOver{
	background-color: #ee892e;
	border-radius: 20px;
	color: #fff;
	display: block;
	font-size: 30px;
	height: 30px;
	line-height: 35px;
	padding: 0;
	position: absolute;
	right: -5px;
	text-decoration: none;
	top: -5px;
	width: 30px;
	cursor: pointer;
	transition: all 0.2s ease-in-out 0s;
}
#tsot_popover2 .closePopOver:hover{
	background-color: #FFF;
	color: #ee892e;

}
.popover_header{
	background: transparent url('/wp-content/themes/thestoryoftelling/images/heart.png') no-repeat center top;
}

.popover_header p{
	padding-top: 35px;
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
}

.hline1 {
	font-size: 1.9em;
	line-height: 1em;
}
.hline2 {
	font-size: 2em;
	font-style: italic;
	line-height: 1em;
}

.popover_content{
	padding-top: 10px;
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
}

#mergeTable label {
	font-family: "Hoefler Text A", "Hoefler Text B", sans-serif;
}

ul.interestgroup_field{
	margin-top: 10px;
	list-style: none;
}
ul.interestgroup_field li {
	float: left;
	width: 40%;
	margin-left: 5%;
}
ul.interestgroup_field li input{
	display: none;
}
ul.interestgroup_field li label.checkbox {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #58491e /*#ee892e*/;
	line-height: 0;
	padding: 0 4px;
	margin-right: 10px;
}

ul.interestgroup_field li label.checkbox:before{
	content: "\2713";
	color: #FFF;
}

ul.interestgroup_field li input:checked + label:before {
	color: #58491e;
}

.hidden-from-view{
	display: none;
}

#mergeRow-17{
	margin-top: 10px;
}

#MERGE17, #MERGE0 {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #58491e;
	box-shadow: 0 0 0;
	color: #58491e;
	font-size: 0.75em;
	font-weight: 300;
	margin-bottom: 5px;
	padding: 10px;
	text-align: left;
}

#MERGE0::-webkit-input-placeholder, #MERGE17::-webkit-input-placeholder { color: #58491e; opacity: 1; text-transform: lowercase; }
#MERGE0:-moz-placeholder, #MERGE17:-moz-placeholder { color: #58491e; opacity: 1; text-transform: lowercase;  }
#MERGE0::-moz-placeholder, #MERGE17::-moz-placeholder { color: #58491e; opacity: 1; text-transform: lowercase; }
#MERGE0:-ms-input-placeholder, #MERGE17:-ms-input-placeholder { color: #58491e; opacity: 1; text-transform: lowercase; }


.submit_container input {
	background: url("/wp-content/themes/thestoryoftelling/images/subscribe_btn.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: 0 0 0;
	color: #fff !important;
	display: block;
	font-family: "open-sans",sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	margin: 0 auto;
	text-align: center;
	width: 159px;
}

.submit_container input:hover{
	color: #dad4bf;
	transition: all 0.2s ease-in-out 0s;
}

.popover_footer{
	margin-top: 10px;
	font-family: Baskerville,"Goudy Old Style","Palatino","Book Antiqua","Warnock Pro",serif;
	font-style: italic;
	text-align: center;
}

.popover_footer a{
	text-decoration: none;
	cursor: pointer;
	font-size: 1.2em;
}

.popover_footer a:hover{
	color: #ee892e;
	transition: all 0.2s ease-in-out 0s;
}



/* Standard Navigation
--------------------------------------------- */

nav {
	clear: both;
}

/* Navigation toggles
--------------------------------------------- */

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}



#tsot_socials {
	overflow: hidden;
	width: 100%;
}



.tsot_row { clear: both; margin-bottom: 20px; }

.books.page-child hr{ width: 100%; background-color: #58491e; }

.books.page-child h1.section-title{ color: #58491e; }

.books.page-child h2.entry-title,
.books.page-child h3.entry-sub-title{ text-align: left; font-size: 21px; line-height: 24px; font-weight: normal; }
.books.page-child h3.entry-sub-title{ text-transform : none; font-weight: 300; margin-bottom: 10px; }

.books.page-child .buy-book-link{ text-align: center; font-size: 12px; }

.books.page-child blockquote p,
.books.page-child blockquote{
	width :100%;
	background: transparent none;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	line-height : 32.4px;
	text-align: center;
}

.books.page-child blockquote{
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid;
}

.books.page-child blockquote p{ margin-bottom: 30px; }

body.page .edd_go_to_checkout.button.blue,
body.page #edd-purchase-button,
body.page a.edd-add-to-cart.button.blue { display: block; margin: 0 auto !important; max-width: 200px; border-radius: 0!important; }
body.page input.edd-add-to-cart{ display: none !important; }


body .gform_wrapper h1, body .gform_wrapper h2, body .gform_wrapper h3{
	background: transparent none;
	border: inherit;
	font-weight: inherit;
}

body .post-footer-right .essb_links_list .essb_force_hide_name .essb_icon {
    margin-right: 5px!important;
    width: 18px;
    height: 22px;
}

body .post-footer-right .essb_links_list .essb_icon:before {
    font-size: 13px !important;
    left: 4px;
    position: absolute;
    text-align: center;
    top: 4px;
}

body .post-footer-right .essb_links.essb_template_grey-round-retina li a {
    background-color: #58491e !important;
    border-radius: 18px;
    height: 20px;
    width: 20px;
    margin: 0 9px;
}

body .post-footer-right .essb_links.essb_template_grey-round-retina li a:hover {
    background: #ee892e !important;
}

body .post-footer-right .essb_links.essb_counter_modern_top_mini .essb_counter {
	background: transparent none repeat scroll 0 0;
	border: 0 none !important;
	color: #58491e;

	display: block;
	width: inherit;

	font-family: "Gotham A","Gotham B",serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 18px;

	margin-right: 24px;
	margin-top: 0;
	padding: 2px;

	text-align: left;

	top: 16px;
	left: 31px;
	z-index: 2;



}

/* Hide Twitter */
/*body .post-footer-right .essb_links > ul > li.essb_item.essb_link_twitter.nolightbox > span { visibility: hidden; }*/
body .post-footer-right .essb_links > ul > li.essb_item.essb_link_twitter.nolightbox > a{ margin-left: 6px !important; }
.essb_links.essb_counter_modern_top_mini .essb_counter::after,
.essb_links.essb_counter_modern_top_mini .essb_counter::after{ display: none !important; }
/* Hide Zero Counts */
.essb_links.essb_counter_modern_top_mini .essb_counter[data-cnt="0"],
.essb_links.essb_counter_modern_top_mini .essb_counter[data-cnt=""] { opacity: 0; }


.theme-cta { margin-bottom: 0px; }

.top-cta { display: none; }

body.archive.category .top-cta,
body.page-template-page_blog .top-cta,
body.single-post .top-cta { display: block; }


.tsot_cta.theme-cta + #footer_widget_wrap { border-top: 0 none !important; }
