/*
Theme Name: Blackbelt
Theme URI: http://shawnblanc.net
Description: Second primary version of shawnblanc.net
Version: 2.0
Author: Shawn Blanc
Author URI: http://shawnblanc.net
Date: February 2014
*/

/* RESET */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* LAYOUT */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }

html, body {height: 100%;}

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */

body {
	margin: 0;
	padding: 0;
	background: ##FCFCEF; /* originally f7f6ee */
	color: #030303;
	font: 14px/24px  "proxima-nova-1","proxima-nova-2", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-top: 2px solid #BC5007;
	font-weight: 400;
	/* background: url(http://shawnblanc.net.s3.amazonaws.com/gfx/bg-gradient.jpg) repeat-x; /* For use if wanting the gradient BG*/
	}
#wrapper { /* Use this for a sticky footer. But currently the wrapper div is commented out in the header.php and footer.php files */
	min-height: 100%;
	margin-bottom: -210px;
	position: relative;
	}


/*----------------------------------------------
	Newsletter Styles
-----------------------------------------------*/


.newsletter				{background-color: #fff; }
.newsletter-text		{width: 59%; float: left; margin-right: .8em;}
.newsletter-text p		{font-size: 1.3em; margin-right: 1em;}

.newsletter-form		{width: 100%; overflow: hidden; margin-top: .6em;}
.newsletter-form input.email, .newsletter-form input.name	{
	-webkit-appearance: none;
	padding: 12px 8px 14px 10px;
	float: left;
	min-width: 200px;
	max-width: 650px;
	width: 90%;
	font-family: "proxima-nova-1","proxima-nova-2", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: 600; 
	border: 1px solid #C9C9C9;
	margin-bottom: 10px;
	-webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  -ms-border-radius: 3px; border-radius: 3px; 
}
	.newsletter-form input.name { text-transform: capitalize; }
	.newsletter-form input.email { text-transform: lowercase; }

	.newsletter-form input.email:focus, .newsletter-form input.name:focus { 
		outline: none;
		border: 1px solid #a6a6a6;
		}


.newsletter-form .submit {
	-webkit-appearance: none;
	border: none;
	float: none;
	padding: 13px 15px;
	background-color: #292929;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "proxima-nova-1","proxima-nova-2", "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;  
	width: 175px;  
	cursor: pointer;
	-webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  -ms-border-radius: 3px; border-radius: 3px; 
	height: 42px;
	transition: all 0.25s ease;
}

.newsletter-form .submit:hover, .newsletter-sidebar .submit:hover	{ background-color: #4A84AE; }


 @media screen and (max-device-width: 480px) {
	 .newsletter-form .submit	{ 
		 width: 97%;
		 margin-left: 0px;
		 padding-top: 26px;
		 padding-bottom: 52px;
		 margin-bottom: 26px;
		 margin-top: .6em;
		 -webkit-border-radius: 3px;
		 -moz-border-radius: 3px;
		 -o-border-radius: 3px;
		 -ms-border-radius: 3px;
		 border-radius: 3px;
		 float: none;
		 }
 	.newsletter-form input.email, .newsletter-form input.name	{ width: 93%; float: none; }
	 
 }

@media screen and (max-width: 480px) {
	.newsletter			{ padding-bottom: 2em;  padding-top: 2em; }
	.newsletter-form .submit, .newsletter-sidebar .submit	{ width: 98%; margin-left: 0px; margin-top: .6em; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  -ms-border-radius: 3px; border-radius: 3px; float: none; }
	.newsletter-form input.email, .newsletter-form input.name	{ width: 100%; float: none; }
	.newsletter .container		{ padding: 0; }

}


/* HEADER */

#header {
	margin-bottom: 48px;
	background: #141414;
	background: url(https://shawnblanc.net/graphics/header-background.jpg) repeat-x;
	border-top: 3px solid #2c1302;
	height: 208px;
	width: auto;
	}

	#header .pre_container { text-align: center; margin: 20px 0 -70px 0; }

	#header .pre_container p a {
		font-size: 16px;
		padding-bottom: 5px;
		text-align: center;
		color: #BC5007;
		transition: color 0.3s;
		-moz-transition:color 0.3s; /* Firefox 4 */
		-webkit-transition:color 0.3s; /* Safari and Chrome */
		-o-transition:color 0.3s; /* Opera */
		}

		#header .pre_container p a:hover {
			color:#7F7F7F;
			background-color: transparent;
			transition: color 0.3s;
			-moz-transition:color 0.3s; /* Firefox 4 */
			-webkit-transition:color 0.3s; /* Safari and Chrome */
			-o-transition:color 0.3s; /* Opera */
			}

#header .container {
	width: 700px;
	height: 208px;
	margin: 0 auto;
	padding-bottom: 42px;
	padding-top: 0;
	}
#header .container .logo {
	float: left;
	margin-top: 80px;
	margin-left: -2px;
	}
#header .container .logo a { background-color: transparent; }

#header .container h1, #header .container p, #header .container .logo p {
	margin-left: -999999px;
	}
#header .container .follow p {
	margin-top: 108px;
	margin-right: 2px;
	float: right;
	font-size: 15px;
	font-family: "warnock-pro", Georgia, sans-serif;
	color: #7F7F7F;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	border-bottom: none;
	}
.follow p a {
	color: #f7f6ee;
	border-bottom: none;
	}
.follow p a:hover {
	color: #BC5007;
	background-color: transparent;
	text-decoration: none;
	border-bottom: none;
	transition: color 0.3s;
	-moz-transition:color 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3s; /* Safari and Chrome */
	-o-transition:color 0.3s; /* Opera */
	}
.lights hr {
	height: 26px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: -5px;
	background-image: url(https://shawnblanc.net.s3.amazonaws.com/gfx/christmaslights3.jpg);
	background-repeat: no-repeat;
	}
#header .inside{
	padding:2em 0 0 0;
	}
#header .inside a {
	border-bottom: none;
	}

/* MAIN CONTENT AREA */

#content {
	width: 700px;
	margin: 0 auto;
	}
#content .main-content {
	float: left;
	width: 460px;
	padding: 0;
	margin-bottom: 100px;
	}

#content .main-content .post .next { float: right; }
#content .main-content .post .previous { float: left; }
#content .main-content .post .previous a, #content .main-content .post .next a { font-weight: normal; }

#content .edit a {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
	color: #797979;
	padding: 1px 5px;
	background-color: #F7F6EE;
	border: 1px solid #dadada;
	border-radius: 3px;
	margin-right: -35px;
	}
#content .edit a:hover {
	color: #000000;
	}
#content .article {
	border-bottom: 1px dotted #dadada;
	margin-bottom: 218px;
	padding-bottom: 50px;
	}
#content .articlebreak p {
	color: #e4e4e4;
	font-size: 28px;
	padding: 0 0 96px 0;
	margin: 0 0 36px 0;
	text-align: center;
	clear: both;
	}
#content .endmark a {
		border-bottom: none;
		text-decoration: none;
		color: #dcdcdc;
		margin-left: 25px;
		float: left;
		}
#content .endmark a:hover {
		color: #BC5007;
		border-bottom: none;
		}
#content .linkmeta { /* The date at the bottom of a link's permalink page */
	color: #797979;
	margin: 14px 0 96px 0;
	}
#content .linked_body {
	margin: 0 0 60px 0;
	}
#content .linked_body_excerpt {
	margin-bottom: 0px;
	}
#content .articlenavigation {
	margin: 200px 0 100px 0;
	padding: 14px 0 14px 0;
	border-top: 1px dotted #dadada;
	}
	
	.singlecta {
		border-top: 1px solid #c8eaff;
		border-bottom: 2px solid #a8ddff;
		margin-top: 30px;
		background-color: #e6f5ff;
		padding: 15px 15px 25px 15px;
		
		}
	
		.singlecta a.pmpro_btn:hover { color: #129FF3; }
	
#content .post .excerpt {
	clear: both;
	}
.dateside /* the class that has the date floating in the right gutter on the home page */ {
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	color: #797979;
	margin-left: -100px;
	}
.date {
	text-align: left;
	line-height: 24px;
	margin-bottom: 24px;
	color: #a9a9a9;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
.nextpost {
	width: 200px;
	text-align: right;
	float: right;
	}
.prevpost {
	width: 200px;
	text-align: left;
	float: left;
	}
.break hr {
	border-top: 1px solid #dadada;
	width: 460px;
	margin-bottom: 70px;
	margin-top: 30px;
	}

audio {
	margin-top: 10px;
	margin-bottom:10px;
	width:100%;
	}

table.sponsorships { width: 40%; }

	table.sponsorships tr, table.sponsorships td { border-bottom: 1px solid transparent; }

/* SIDEBAR */

#content .sidebar {
	margin: 0 auto;
	padding-bottom: 50px;
	float: right;
	width: 160px;
	}
p.sidebar_nav a {
	color: #060606;
	}
p.sidebar_nav a.highlight {
	color: #BC5007; /* #48a8d4; */
	}
p.sidebar_nav a:hover {
	color: #BC5007; /* #48a8d4; */
	background-color: #e4e4e4;
	text-decoration: none;
	border-bottom: none;
	transition: color 0.3s;
	transition: background-color 0.3s;
	-moz-transition:color 0.3s; /* Firefox 4 */
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3s; /* Safari and Chrome */
	-webkit-transition: background-color 0.3s;
	-o-transition:color 0.3s; /* Opera */
	-o-transition:background-color 0.3s; /* Opera */
	}

	p.sidebar_nav a.rss {font-size: 12px; line-height: 16px;}

.fusion_entire a, .fusion_entire {
	color: #060606;
	font-size: 12px;
	line-height: 18px;
	}
#content .sidebar .fusion_entire img {
	clear: both;
	display: block;
	margin-bottom: 7px;
	padding: 2px 2px 2px 2px;
	margin-left: -2px;
	}
#content .sidebar .fusion_entire img:hover {
	background-color: #dadada;
	padding: 2px 2px 2px 2px;
	transition: background-color 0.3s;
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition: background-color 0.3s;
	-o-transition:background-color 0.3s; /* Opera */
	}
a.fusion_powered {
	font-size: 10px;
	color: #797979;
	}
.fusion_entire a:hover {
	color: #BC5007;
	}
#content .sidebar #bsap_327 a, #content .sidebar .bsaPROrocks a, .bsaPROrocks a {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #060606;
	}
#bsap_327 a:hover, .bsaPROrocks a:hover {
	color: #BC5007;
	}
#content .sidebar h4.syndicate a {
	font-size: 10px;
	color: #797979;
	text-transform: none;
	}
#content .sidebar h4.syndicate a:hover {
	color: #BC5007;
	text-transform: none;
	}
#content .sidebar a, #content .sidebar a:hover { border-bottom: none; }

#content .sidebar a:hover img, #content .sidebar img a:hover {
	background-color: transparent;
	}

/* Non-Syndicate Sponsorships */

#content .sidebar .sponsor p, #content .sidebar .sponsor p a.sponsor {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #060606;
	}
#content .sidebar .sponsor p a.sponsor:hover {
	color: #BC5007;
	background-color: transparent;
	}



/* IMAGES */

#content .sidebar a.imagenobg { background-color: transparent; border: none; margin: 0 0 0 -2px; padding: 2px 2px 2px 2px; }

#content .sidebar a.imagenobg:hover {
	margin: 0 0 0 -2px;
	background-color: #e4e4e4;
	border: none;
	padding: 2px 2px 2px 2px;
	transition: background-color 0.3s;
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition: background-color 0.3s;
	-o-transition:background-color 0.3s; /* Opera */
	}

img.syndicate {	border: none; background: none;	margin: 0 0 0 0; padding: 0 0 0 0; }

img.left {
	padding: 3px;
	margin: 0px 15px 30px 0;
	float: left;
	clear: left;
	}
img.right {
	padding: 3px;
	margin: 0 0 30px 15px;
	float: right;
	clear: right;
	}
img.center {
	display: block;
	padding: 3px;
	margin: 2px auto 15px auto;
	float: none;
	clear: both;
	}
img.left_nob {
	padding-right: 10px;
	float:left;
	margin-bottom: 6px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 7px;
	border: none;
	display: block;
	clear: both;
	}
img.leftnob {
	margin-bottom: 6px;
	margin-top: 7px;
	border: none;
	display: block;
	clear: both;
	}
img.leftb {
	margin-bottom: 6px;
	padding: 0px;
	margin-top: 7px;
	border: 3px solid #e4e4e4;
	display: block;
	clear: both;
	}
img.rightb {
	padding: 0px;
	margin: 0em 0 0.5em 15px;
	border: 3px solid #e4e4e4;
	float: right;
	clear: right;
	}
img.centerb {
	display: block;
	padding: 0px;
	margin: 7px auto 6px auto;
	border: 3px solid #e4e4e4;
	float: none;
	clear: both;
	}
img.centernob {
	display: block;
	padding: 0px;
	margin: 5px auto 5px auto;
	border: 0px;
	float: none;
	clear: both;
	}
a:hover img.leftb, a:hover img.rightb, a:hover img.centerb {
	border: 3px solid #9a9a9a;
	}

#photogrid { clear: both; height: 766px; }

/* FOOTER */

.clearfooter { height: 210px; clear: both; }

#footer {
	clear: both;
	height: 210px;
	background-color: #000000;
	background: url(https://shawnblanc.net/graphics/header-background.jpg) repeat-x;
	margin-top: 100px;
	}
#footer .container {
	width: 700px;
	margin: 0 auto;
	padding: 25px 0 0 0;
	}
#footer .container p {
	font-size: 13px;
	color: #7F7F7F;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	border-bottom: none;
	}
#footer .container p a {
	color: #f7f6ee;
	font-weight: normal;
	border-bottom: none;
	}
#footer .container p a:hover {
	color: #BC5007;
	background-color: transparent;
	text-decoration: none;
	border-bottom: none;
	transition: color 0.3s;
	-moz-transition:color 0.3s; /* Firefox 4 */
	-webkit-transition:color 0.3s; /* Safari and Chrome */
	-o-transition:color 0.3s; /* Opera */
	}
.search input {
	font-size: 10px;
	padding: 3px;
	border: 1px solid #ccc;
	border-radius: 5px;
	outline: none;
	}

/* HEADINGS */

h1 { margin-bottom: 12px; }

h1.page { margin-bottom: 24px; }

h1.categorypage { margin-bottom: 48px; padding-bottom: 18px;  border-bottom: 1px solid #e4e4e4; }

h1 .archive_list p {
	margin-top: 18px;
	font-family:  "proxima-nova", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 24px;
	}
h1 .archive_list p a {
	color: #BC5007; /* #a43c3e; */
	border-bottom: 1px dotted #adadad;
	text-decoration: none;
	}
h1 .archive_list p a:hover {
	padding-bottom: 0;
	background-color: #e4e4e4;
	border-bottom: 1px solid #adadad;
	transition: background-color 0.3s;
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition:background-color 0.3s; /* Safari and Chrome */
	-o-transition:background-color 0.3s; /* Opera */
	}
h1, h2 {
	font-family: "warnock-pro-1","warnock-pro-2", Georgia, Times, "Times New Roman", serif;
	font-size:22px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 18px;
	}
h1 a, h2 a, h3 a {
	color: #000000;
	font-weight: normal;
	border-bottom: none;
	text-decoration: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover {
	color:#BC5007;
	text-decoration: none;
	border-bottom: none;
	background-color: transparent;
	transition: color 0.3s;
	-moz-transition: color 0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s; /* Opera */
	}
h2.articletitle, h2.articletitle a {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}
h2.excerpt_title, h2.excerpt_title a {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
	}
h2.excerpt_title a:hover {
	padding-bottom: 0;
	background-color: #e4e4e4; /* #c5eff9; */
	transition: background-color 0.3s;
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition: background-color 0.3s;
	-o-transition:background-color 0.3s; /* Opera */
	transition: color 0.3s;
	-moz-transition: color 0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s; /* Opera */
	}

	.excerpt_articledate {
		font-family:  "proxima-nova", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		color: #797979;
		font-size: 11px;
		padding-left: 14px;
		text-indent: -14px;
		}
h2.search_title, h2.search_title a {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 18px;
	}

h2.link {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 0px;
	margin-bottom: 12px;
	}

	.excerpt_linkdate, .excerpt_linkdate a.linkdate {
		font-family:  "proxima-nova", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
		color: #e4e4e4;
		border-bottom: none;
		font-size: 11px;
		padding-left: 10px;
		text-indent: -10px;
		}

h2.link a {
	color: #BC5007; /* #a43c3e; */
	border-bottom: 1px dotted #adadad;
	padding-bottom: 0;
	margin-bottom: 1px;
	}
h2.link a:hover {
	background-color: #e4e4e4; /* #c5eff9; */
	border-bottom: 1px solid #adadad;
	transition: background-color 0.3s;
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition: background-color 0.3s;
	-o-transition:background-color 0.3s; /* Opera */
	}

	.link_title a.link_list_plus, a.link_list_plus {
		border-bottom: none;
		text-decoration: none;
		color: #B1B1B1; /* formerly #dcdcdc; */
		float: left;
		margin-left: -25px;
		margin-bottom: -3px;
		}
	.link_title .excerpt_linkdate a {
		border-bottom: none;
		text-decoration: none;
		color: #dcdcdc;
		}
	.link_title:hover a.link_list_plus, .link_title:hover .excerpt_linkdate a {
		color: #5d5d5d; /* formerly #797979; */
		transition: color 0.1s;
		-moz-transition:color 0.1s; /* Firefox 4 */
		-webkit-transition:color 0.1s; /* Safari and Chrome */
		-o-transition:color 0.1s; /* Opera */
		background-color: transparent;
		}
	.link_title:hover a.link_list_plus:hover, .link_title:hover .excerpt_linkdate a:hover {
		color: #BC5007;
		background-color: transparent;
		border-bottom: none;
		}
h3 {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	padding-top: 36px;
	margin-bottom: 18px;
	}
h4 {
	font-size: 14px;
	line-height: 18px;
	margin-top: 30px;
	padding-bottom: 6px;
	text-transform: uppercase;
	font-weight: bold;
	}
h5 {
	margin-top: 42px;
	padding-top: 42px;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 18px;
	text-transform: uppercase;
	font-weight: bold;
	}

/* VARIOUS STYLE ELEMENTS */


table.big tr td {
	font-size: 16px;
	}
tr {
	width: 100%;
	}
.clear td, td.clear {
	border: none;
	}
td {
	border-bottom: 1px solid #e4e4e4;
    margin-right:6px;
    padding: 3px 0 3px 0;
	}
.clear td.top tr, tr td.top  {
	font-weight: bold;
	}
.clear table {}

table.basic {
	margin: 24px 0 36px 0;
	padding-bottom: 36px;
	}

table {
	margin: 24px 0 36px 0;
	padding-bottom: 36px;
	width: 100%;
	}
a {
	color: #BC5007; /* #a43c3e; */
	border-bottom: 1px dotted #adadad;
	text-decoration: none;
	}
a:hover {
	background-color: #e4e4e4;
	border-bottom: 1px solid #adadad;
	transition: background-color 0.3s;
	-moz-transition:background-color 0.3s; /* Firefox 4 */
	-webkit-transition:background-color 0.3s; /* Safari and Chrome */
	-o-transition:background-color 0.3s; /* Opera */
	}
#content .articledate {
	color: #797979;
	margin-bottom: 24px;
	font-size: 13px;
	}
blockquote {
	padding-left: 10px;
	color: #414141; /* #5a5a5a; */
	margin-left: 10px;
	border-left: 1px solid #cacaca;
	margin-bottom: 18px;
	}
.break hr {
	border-top: 1px solid #cacaca;
	margin-right: 350px;
	margin-bottom: 24px;
	}
pre {
	width:100%;
	padding:1em 0;
	margin: 0 0 12px 0;
	overflow:auto;
	border-top:1px dashed #cacaca;
	border-bottom:1px dashed #cacaca;
	}
code {
	font-size: 12px;
	font-family: Menlo, Courier, Inconsolata, "Courier New", monospace;
	}
sup { line-height: 0;
	}
p { margin-bottom: 18px;
	}
ol {
	margin-bottom: 24px;
	margin-left: 10px;
	padding-left: 10px;
	list-style: decimal;
	}
ul {
	margin-bottom: 24px;
	margin-left: 10px;
	padding-left: 10px;
	}
ol li {
	margin-bottom: 18px;
	margin-left: 10px;
	list-style: decimal;
	}
ul li {
	margin-bottom: 18px;
	margin-left: 10px;
	list-style: disc;
	}
ul li.q {
	margin-left:0;
	padding-left: 0;
	margin-bottom: 18px;
	list-style-type:none;
	}
ul li.ans {
	margin-left:10px;
	margin-bottom: 18px;
	list-style-type:none;
	}

.membutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f3f3f3;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f3f3f3;
	box-shadow:inset 0px 1px 0px 0px #f3f3f3;
	background-color:#E4E4E4;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dadada;
	display:inline-block;
	color:#BC5007;
	font-size:18px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #f3f3f3;
	}
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#f3f3f3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	}

#mc_embed_signup input.button /*the mailchimp subscribe button for Delight is in the Details book */ {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#f3f3f3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding:0px 20px 6px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	}

	div.mc-field-group input {font-size: 16px; font-weight:bold; padding-top: 10px; padding-bottom: 10px; border: 1px solid #dadada; border-radius: 6px; margin-left: 0px;}

	#mc-embedded-subscribe-form {padding: 20px 0 0 0; margin-left: 0;}

.membutton:active, .button:active. #mc_embed_signup input.button:active {
	position:relative;
	top:1px;
	}
.membutton:hover, .button:hover, #mc_embed_signup input.button:hover {
	color: #BC5007;
	background-color: #f1f1f1;
	transition: color 0.3s;
	-moz-transition: color 0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s; /* Safari and Chrome */
	-o-transition: color 0.3s; /* Opera */
	transition: background-color 0.3s;
	-moz-transition: background-color 0.3s; /* Firefox 4 */
	-webkit-transition: background-color 0.3s; /* Safari and Chrome */
	-o-transition: background-color 0.3s; /* Opera */
	}



.prevpage {float: right; margin-top: 48px; }
.nextpage {	float: left; margin-top: 48px; }
.prevpage, .nextpage, .noplacelikehome {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:transparent;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	}
.noplacelikehome:active, .prevpage:active, .nextpage:active {
	position:relative;
	top:1px;
	}
.prevpage:hover, .nextpage:hover, .noplacelikehome:hover {
	color: #BC5007;
	transition: color 0.3s;
	-moz-transition: color 0.3s; /* Firefox 4 */
	-webkit-transition: color 0.3s; /* Safari and Chrome */
	-o-transition: color 0.3s; /* Opera */
	background-color: transparent;
	}

.membership_navigation {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	border: 1px solid #dcdcdc;
	background-color: #f3f3f3;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	font-size: 14px;
	padding: 6px 20px;
	text-align: center;
	display: block;
	margin-bottom: 48px;
	color: #797979;
	}

	.membership_navigation a {
		color: #060606;
		padding: 2px 2px 2px 2px;
		border-bottom: none;
		font-weight: bold;
		transition: color 0.2s;
		-moz-transition: color 0.2s; /* Firefox 4 */
		-webkit-transition: color 0.2s; /* Safari and Chrome */
		-o-transition: color 0.2s; /* Opera */
		}

	.membership_navigation a:hover {
		background-color: transparent;
		color: #BC5007;
		border-bottom: none;
		transition: color 0.2s;
		-moz-transition: color 0.2s; /* Firefox 4 */
		-webkit-transition: color 0.2s; /* Safari and Chrome */
		-o-transition: color 0.2s; /* Opera */
		background-color: transparent;
		}

/* FOOTNOTES */

.break hr {
	border-top: 1px solid #797979;
	margin-right: 350px;
	margin-bottom: 22px;
	}
.footnotes {
	padding-top:10px;
	margin:45px 25px 25px 0;
	font-size: 13px;
	}
.footnotes hr {
	border-top: 1px solid #797979;
	margin-right: 360px;
	margin-bottom: 15px;
	}
.footnotes a {
	border-bottom:none;
	}
.footnotes ol {
	padding:0;
	margin-left: 12px;
	}
.footnotes ol li {
	margin-bottom:2.5em;
	}
a.fn {
	border-bottom: none;
	font-size: 13px;
	padding-top: 0;
	margin-top: 0;
	vertical-align: super;
	line-height: 0;
	}
ol.fn a {
	border-bottom: none;
	}

/* iPhone and iPad mumbo jumbo */

@media screen and (max-device-width: 480px) {
	#header .container .logo { float: left; margin-top: 62px; padding-left: 0px; }
	#header .container .follow p { margin-top: 80px; margin-right: 0; float: right;	font-size: 24px; font-family: "warnock-pro", Georgia, sans-serif; color: #7F7F7F; font-weight: normal; text-decoration: none;	background-color: transparent; border-bottom: none; }
	body { font-size: 24px; line-height: 36px; }
	h1, h2 { font-size: 36px; line-height: 42px;}
	h2.link {font-size: 26px; line-height: 36px; }
	h2.excerpt_title, h2.excerpt_title a { font-size: 22px;	line-height: 24px;	margin-bottom: 18px;}
	.link_title a.link_list_plus, a.link_list_plus { border-bottom: none; text-decoration: none; color: #dcdcdc; float: left; margin-left: -40px; margin-bottom: -5px; }
	.excerpt_linkdate, .linkdate {line-height: 22px; padding-top: 0; margin-top: 0;}
	#content .main-content { width: 65%; padding: 0; }
	h3 { font-size: 26px; line-height: 30px; }
	h4 { font-size: 24px; line-height: 30px; }
	h4.syndicate { font-size: 12px;}
	p { margin-bottom: 24px; }
	ol { margin-bottom: 30px; margin-left: 10px; line-height: 36px; }
	#content .main-content	ul { line-height: 36px; margin-bottom: 36px; }
	#content .main-content	ul li { line-height: 36px; margin-bottom: 24px; }
	ol li p { margin-bottom: 24px; line-height: 36px; }
	#footer .container p {font-size:18px; margin-bottom: 12px;}
	#footer .container form {margin-top: 0; padding-top: 0;}
	input[type=search] { font-size: 22px; }
	.prevpage, .nextpage, .noplacelikehome {font-size: 24px;}
	.date {	font-size: 14px; line-height: 24px; color: #797979; margin: 0 0 42px 0; float: none; clear: both; text-align: left; }
	}
	table.sponsorships { width: 80%; }
	table.sponsorships tr, table.sponsorships td { border-bottom: 1px solid transparent; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	input[type=search] {font-size: 1.25em;	}

	}

/* Enable this @media query if you return to dates floating in the right gutter on the home page

@media all and (max-width: 1024px) {
	.date {	font-size: 12px; line-height: 18px; color: #797979; margin: 0 0 24px 0; float: none; clear: both; text-align: left;}
	 }
*/
.ie8 *, .ie7 *, .ie6 * { font-weight: normal !important; font-style: normal !important; }

/****** Quick Color Reference ***********

	Background: 			F7F6EE
	Body text: 				060606
	Border Top: 			BC5007
	Links: 					BC5007
	Light Grey elements:	DADADA
	Darker Grey Text: 		797979
	Image Border:			E4E4E4
	Link:hover background:	E4E4E4
	Pre (code) borders:		CACACA
	Dates:					A9A9A9

****************************************/