/*
Theme Name:     Darwin's Doubt
Theme URI:      http://darwinsdoubt.com/
Description:    The Second Child theme for the blankslate theme
Author:         Mike Cleek
Version:        2.0
*/

/*Colors*/
/*
Brown: #493426
Tan: #cfa373
Orange: #c34d29
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

@font-face {
    font-family: "BankerSquare";
    src: url("fonts/BankerSquare-Regular-webfont.eot");
    src: url("fonts/BankerSquare-Regular-webfont.ttf") format("truetype"),
			url("fonts/BankerSquare-Regular-webfont.eot?#iefix") format("embedded-opentype"),
			url("fonts/BankerSquare-Regular-webfont.woff") format("woff"),
      url("fonts/BankerSquare-Regular-webfont.svg#BankerSquareRegular") format("svg")/*,
			url("fonts/BankerSquare-Regular.otf") format("opentype")*/;

    font-weight: normal;
    font-style: normal;

}

/*Title Headline*/
@font-face {
font-family: 'Didot';
src: url('fonts/TheanoDidot-Regular.eot');
src: local('fonts/TheanoDidot-Regular'),
 local('fonts/TheanoDidot Regular'),
 url('fonts/TheanoDidot-Regular.ttf') format('truetype');
}

/*Subtitle headlines*/
@font-face {
    font-family: 'Gnuolane';
    src: url('fonts/gnuolane_rg-webfont.eot');
    src: url('fonts/gnuolane_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gnuolane_rg-webfont.woff') format('woff'),
         url('fonts/gnuolane_rg-webfont.ttf') format('truetype'),
         url('fonts/gnuolane_rg-webfont.svg#GnuolaneRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



img, embed, object, video{max-width:100%; height:auto;}
em{font-style:italic;}
strong{font-weight:bold;}
p{margin:1em 0;}
.alignright{float:right; margin:0 0 8px 8px;}
.featured-news{padding:0 15px 0 15px; border-left:5px solid #493426;}
.sf-headshot{float:left; display:inline; margin:5px;}

body{background:#fff; width:100%; font:100%; font-family:Helvetica, Geneva, sans-serif; color:#333;}
body a, body a:visited{color:#c34d29; text-decoration:none;}
body a:hover, body a:active{text-decoration:underline; color:#444;}

article#content h1 a, article#content h1 a:visited{color:#fff;}
article#content h1 a:hover, article#content h1 a:active{color:#fff;}
article#content .entry-meta, article#content .entry-content, article#content .entry-footer, article#content #comments, article#content #nav-below{padding:0 3%;}
article#content .entry-meta, article#content #comments{margin-top:1em;}


header{background:url(graphics/bg-header.jpg) no-repeat; background-position:center; color:#493426; text-align:center;}
	#branding{padding-top:.5em;}
	#site-title a, #site-title a:visited, #site-title a:hover, #site-title a:active{text-decoration: none; font-size:6em; line-height:1em; font-family:'Didot', Times, serif; color:#493426; text-transform:uppercase;}
	#site-description{font-size:1.5em; letter-spacing:3px; text-transform:uppercase; font-family:Gnuolane, Verdana, Geneva, sans-serif; color:#6c402f; margin-top:0;}
#wrapper{position:relative; width:90%; background:#493426; margin:0 auto; padding:0 0 .5em 0; max-width:1160px; min-width:460px;}
	.gradient-left{background:url('graphics/bg-gradient-left.gif'); position:absolute; left:-39px; height:100%; width:39px;}
	.gradient-right{background:url('graphics/bg-gradient-right.gif'); position:absolute; left:100%; height:100%; width:39px;}

ul#menu-nav, ul#menu-nav-home{width:100%; margin:1em 0; border-top:3px solid rgba(255, 255, 255, .9); border-bottom:3px solid rgba(255, 255, 255, .9); background:#c34d29; color:#fff; text-align:center; font-size:1.4em; font-weight:100; text-transform:uppercase; padding:.5em 0 .4em 0;}
ul#menu-nav li, ul#menu-nav-home li{display:inline; padding:0 .5em; white-space:nowrap; border-right:1px solid #fff;}
ul#menu-nav li.first-menu-item, ul#menu-nav-home li.first-menu-item{border-left:1px solid #fff;}
ul#menu-nav li a, nav ul li a:visited, ul#menu-nav-home li a, nav ul li a:visited{color:#fff; text-decoration:none;}
	  ul#nav-inside{width:100%; margin:-1.4em -3.685% 0 -3.685%; padding:1em 0 .5em 15%; background:url('graphics/nav-bg.jpg') no-repeat; font-variant:small-caps; border-bottom:2px solid #493426; margin-bottom:2em; display:none; box-sizing: border-box;}
	  ul#nav-inside li{background-color:rgba(255,255,255,0.7); padding:.4em 0 .1em 0; text-align:center; width:13em; font-size:1.4em; margin-bottom:.8em; box-shadow: 3px 3px 5px rgba(0,0,0,0.4);}
	  ul#nav-inside li a, ul#nav-inside li a:visited{color:#c34d29; text-decoration:none;}
	  ul#nav-inside li:hover{background:#fff;}

#container{padding:0 3.5%;}
.sidebar{float:left; width:25.051724%;}
#sidebar{float:left; width:25.051724%;}
.sidebar #sidebar{width:100%;}

#content{float:right; width:71.44827%; background:#e8d7c2; box-shadow: 3px 3px 5px rgba(0,0,0,0.4); padding:0; line-height:1.4em; overflow:hidden; border-bottom:10px solid #c34d29;}
article.single-content{width:90% !important; float:none; margin:auto 5%;}
#home #content{float:none; width:100%; background:none; box-shadow:none; overflow:visible; border:0; margin-bottom: 4em;}

	#content h1{padding:1.5% 5%; background:#c34d29; color:#fff; font-size:2.8em; text-transform:uppercase; line-height:1em; border-bottom:3px solid #ebd8c4;}
	#content h1:after{float:right; margin-top:3px; content: url('graphics/down-arrow.png');}
	#content h2{color:#c34d29; font-size:1.3em; line-height:1.2em;}
	.quote{background:url(graphics/quo-trans.png) no-repeat; float:left; margin:-1em 1em .3em 0; display:inline;}
	#content .entry-content{padding:5% 5% 1% 5% !important; background:url('graphics/bg-entry-content.jpg') repeat-x;}
	.meta{text-align:right; margin:1em 0 2em 20%; display:block; font-weight:bold;}
	.dd-btn{margin-bottom:1em; box-shadow: 3px 3px 5px rgba(0,0,0,0.4);}
	#menu-sidebar-inside li {background-color:#cfa373; padding:.6em 1em .2em 1em; font-size:1.2em; margin-bottom:.8em; box-shadow: 3px 3px 5px rgba(0,0,0,0.4); color:#fff; overflow:hidden;}
		.home #menu-sidebar-inside li {padding:.6em 1em .2em 1em; font-size:1.1em; margin-bottom:.6em;}
		#menu-sidebar-inside li:after{float:right; margin-top:-2px; content: url('graphics/right-arrow.png');}
		#menu-sidebar-inside li.current_page_item{background:#ad8760;}
		#menu-sidebar-inside li a, #menu-sidebar-inside li a:visited{text-decoration:none; color:#fff;}
		#menu-sidebar-inside li:hover{background:#ad8760;}

	ul.purchase-btns li{margin:1em; list-style: }

.interactive{float:left; margin-left:10%; min-width:250px;}
#home .interactive{margin-top:3%;}
#menu-sidebar-o li {
	padding:.5em 1em .2em 1em;
	background:#c34d29;
	font-size:1.2em;
	margin-bottom:.8em;
	color:#fff;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.4);
	overflow:hidden;
}
	#menu-sidebar-o li:after{float:right; margin-top:-2px; content: url('graphics/right-arrow.png');}
	#menu-sidebar-o li a, #menu-sidebar-o li a:visited{text-decoration:none; color:#fff;}
	#menu-sidebar-o li:hover, #menu-sidebar-o li:active{background:#A44728;}

.social{margin:0 auto; text-align:center; width:12em;}
	.facebook a{background:url('graphics/social-media.png') top left no-repeat; height:44px; width:44px; float:left; margin:1em 1em 0 0;}
	.facebook a:hover{background:url('graphics/social-media.png') bottom left no-repeat; float:left;}
	.twitter a{background:url('graphics/social-media.png') top left no-repeat; background-position:-44px 0; height:44px; width:44px; float:left; margin:1em 1em 0 0;}
	.twitter a:hover{background:url('graphics/social-media.png') top left no-repeat; background-position:-44px -44px; float:left;}
	.youtube a{background:url('graphics/social-media.png') top left no-repeat; background-position:-89px 0; height:44px; width:44px; float:left; margin:1em 0 0 0}
	.youtube a:hover{background:url('graphics/social-media.png') top left no-repeat; background-position:-89px -44px; float:left;}


.video{margin-left: 51.5%; border:0px;}
	.video iframe{border:7px solid #fff;}
	.video img{border:7px solid #fff; margin-top:20px;}
.media{background:url('graphics/bg-home-media-book.jpg'); height:354px; margin:4em -3.76344% 0 -3.76344%; padding:0 3.76344%; position:relative; border-bottom:1px solid #fff;}
	.book{float:left; margin:5em 0 0 7.4156%; padding:0; display:inline;}
	.blurbs{float:right; margin:2em 7.4156% 0 0; background:url(graphics/quo-trans.png) no-repeat; min-height:10em; min-width:5em; font-size:1.3em; display:inline; width:21em; background-color:rgba(234,216,196,0.8); -moz-border-radius: 10px; border-radius: 10px;}
		.blurbs div{padding:1em 0 0 4em;}
		.blurbs .meta{font-size:.9em; font-style:italic; margin-top:1em; padding:0;}
		.blurbs b.author{font-size:1.2em; font-style:normal;}

.clear{clear:both;}
.nowrap{white-space:nowrap;}

footer{color:#ebd8c4; text-transform:uppercase; text-align:center; margin-bottom:1em; font-size:.9em;}
footer h2{width:100%; margin:.7em 0 .3em 0; background:#c34d29; color:#f7ebdb; text-align:center; font-family: 'BankerSquare', sans-serif; font-size:4em; text-transform:uppercase; font-weight:100; padding:.3em 0;}
	#home footer h2 .byline{
	font-size:.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-weight:100;
	}
	footer img{margin-right:2em;}
	footer a:link, footer a:visited{color:#f7ebdb;}
	footer a:hover, footer a:active{color:#fff;}
.divider{color:#c34d29; margin:0 1em;}
li.first{ position:relative;}

.btn{
   background: #C34D29;
   padding: 8px 25px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   color: #ffffff;
   font-size: 17px;
   text-decoration: none;
   vertical-align: middle;
   display:inline;
   text-align:center;
   }
a:link.btn, a:visited.btn{color:#fff;}
.btn:hover {
   background:#AF4929;
   color: #ffffff;
   text-decoration:none;
   transition:all .2s;
   }
.btn:active {
	background: #AF4929;
   }

@media screen and (max-width:970px){
	.book{float:none; display:none;}
}
@media screen and (max-width:768px) {
#site-title{font-size:.6em;}
#site-description{font-size:1em;}
.interactive{float:none !important; margin:0 10%; text-align:center;}
.video{float:none; margin:2em 0 1em 0;}
/*.media{display:none;}*/
ul#menu-nav li, ul#menu-nav-home li{margin-right:0 !important; display:block !important;}
ul#menu-nav, ul#menu-nav-home{padding:0 0 .1em 0;}
ul#menu-nav li.menu-item, ul#menu-nav-home li.menu-item{border-top:3px solid #fff; margin-top:.2em; padding-top:.2em; border-right:0; border-left:0;}
ul#menu-nav li.first-menu-item, ul#menu-nav-home li.first-menu-item{border-top:0; margin-top:0;}
#menu-sidebar-o li, #menu-sidebar-inside{margin-left:10%; margin-right:10%;;}
footer{font-size:.9em;}
 /*inside*/
 #colorbox img{max-width:708px;}
 .sidebar, #sidebar{float:none; width:100%; margin-top:2em;}
 #content{float:none; width:100%;}
.dd-btn{display:none;}
/*Delete when ad taken down*/

/*maximize size*/
.gradient-left, .gradient-right{display:none;}
#wrapper, article.single-content{width:100% !important; margin:0;}
/*END maximize size*/
 #boxes #dialog {margin-left:25px;}
}

@media screen and (max-width:500px) {
 #colorbox img{max-width:450px;}
}