@charset "utf-8";
/* CSS Document */

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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}
body, html {
	width: 100%;
	min-width: 1080px;
	height: 100%;
	outline: none;
	}
body {
	font-family: ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height:1.7;
	color: #333;
	background: #000 url(http://farm8.staticflickr.com/7309/10369899664_09604bed81_o.jpg) center 1px no-repeat fixed;
	}
.clear {
	clear: both;
	}
small {
	line-height: 15px !important;
}
small.center {
	display: block;
	margin: 15px auto;
	width: 515px;
}
.post figure {
	margin: 0;
}
.wp-caption {
	display: block;
	margin: -5px 0 0;
	font: italic 11px/1.5 "Proxima Nova", proxima-nova, Arial, Helvetica, sans-serif;
	color: #999;
}

/* Links ------------------------------------------------------------------------------------------------ */
a, .left .small a {
	color: #c10e1f;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	}
h2 a, h2 a:hover, h4 a, h4 a:hover {
	color: #111;
	text-decoration: none;
	}
h2 a:hover, h4 a:hover {
	color: #111;
	text-decoration: underline;
}
a:hover, .small a:hover, .single .left a {
	text-decoration: underline;
	}	
.link_pages {
	display: block;
	margin: 15px 0 0;
	padding: 0;
	font: bold 14px/30px Georgia, "Times New Roman", Times, serif;
/*	border-top: 1px #fff solid;
	border-bottom: 1px #999 solid;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 4px 20px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 4px 20px rgba(0,0,0,.5);
	box-shadow: inset 0 5px 20px #f9f9f9, 0 1px 4px rgba(0,0,0,.25);*/
	overflow: hidden;
}
.link_pages p {
	font: bold 16px/30px "proxima-nova", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.link_pages a {
	display: inline-block;
	margin: 0 1px;
	padding: 0;
	width: 30px;
	height: 30px;
	color: #fff;
	font: bold 16px/30px "proxima-nova", Arial, Helvetica, sans-serif;
	text-align: center;
	background: #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/* Navigation ------------------------------------------------------------------------------------------------ */
.menu-top-container {
	display: block;
	position: absolute;
	top: 0;
	left: 140px;
	width: 850px;
	height: 75px;
	text-indent: -9999px;
	}
.menu-top-container ul,
.menu-top-container li {
	list-style: none;
}
/* Pictures ------------------------------------------------------------------------------------------------ */
img {
	margin: 0;
	}
.main img {
	display: block;
	float: none;
	margin: 0 0 5px 0;
	width: auto;
	height: auto;
	}
#content .commentlist img.wp-smiley {
	margin: 0;
	padding: 0;
	}
a#petition-boehner {
	display: block;
	margin: 0;
	padding: 20px 0;
	width: 705px;
	height: 321px;
/*	background:  url(http://i.imgur.com/7taxLcE.jpg) center no-repeat;*/
background: url(http://i.imgur.com/p36DKdY.jpg) center no-repeat;
}
a#petition-boehner img,
a#list-republicans img {
	display: block;
	margin: 0;
	padding: 0;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition: all 0.25s ease-in;
	-moz-transition: all 0.25s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.255s ease-in;
}
a#petition-boehner img:hover,
a#list-republicans img:hover {
	opacity:0;
	filter:alpha(opacity=0);
}
@media only screen and (max-device-width: 480px) {
}
/* Lists ------------------------------------------------------------------------------------------------ */
ul {
	margin: 15px;
	}
li {
	padding: 0;
	}
#content ul {
	margin: 25px 15px 35px;
	}
#content .post ul,
#content .post ol {
	margin-left: 10px;

}
#content .post li {
	margin: 15px;
	}
#content .post li a {
}
#content ol {
	margin: 25px 15px 35px;
	}
#content .post ol li {
	color: #333;
}
#content ol li {
	margin: 15px;
	}
/* H1, H2, H3, H4, H5 ------------------------------------------------------------------------------------------------ */

.center {
	text-align: center;
}
h1, h2, h3, h4, h5 {
	line-height: normal;
	}
h1, h1 a {
}
h1#logo {
	display: block;
	position: absolute;
	top: 0;
	left: 23px;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 75px;
	background: url(http://farm4.staticflickr.com/3749/9559446978_7324b0dd3e_o.png) center no-repeat;
/*background: url(http://i.imgur.com/8QoeNCy.png) left center no-repeat;*/
/*background: url(http://farm4.staticflickr.com/3823/9549693198_7fea86d49c_o.png) center no-repeat;*/
	z-index: 2;
	}
h1#logo a {
	display: block;
	margin: 0 auto;
	width: 700px;
	height: 75px;
	text-indent: -9999px;
	}

#pre-primary {
	float: right;
	width: 300px;
}
#social {
	margin: 15px 0 25px;
	width: 300px;
	height: 58px;
	background: url(http://farm8.staticflickr.com/7396/9713021804_c9445c886d_o.png);
	overflow: hidden;
}
#social_facebook {
	display: block;
	float: left;
	width: 150px;
	height: 58px;
	text-indent: -9999px;
}
#social_twitter {
	display: block;
	float: right;
	margin: 0 0 20px;
	width: 150px;
	height: 58px;
	text-indent: -9999px;
}
#social a {
/*	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;*/*/
}
#social a:hover {
	-moz-box-shadow: inset 0 4px 20px rgba(0,0,0,.5);
	-webkit-box-shadow: inset 0 4px 20px rgba(0,0,0,.5);
	box-shadow: inset 0 4px 20px rgba(0,0,0,.5);
}

#footer h1 {
	margin-bottom: 15px;
	font-family: "nycheltenhambold_italic", Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	max-width: 650px;
	color: #666;
}
h1 {
	display: block;
	margin: 25px 0 15px;
	font-family: nytcheltenhamlight, ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: 300;
	color: #111;
}
h2 {
	display: block;
	margin: 20px 0;
	font-family: "nycheltenhambold_italic", Georgia, "Times New Roman", Times, serif;
    font-size: 34px;
    font-size: 2.125rem;
	font-weight: normal;
    line-height: 38px;
    line-height: 2.375rem;
	color: #000;
	}
li h2,
.column h2 {
	display: block;
	margin: 5px 0;
	width: 90%;
	font-family: ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 1.3;
    font-weight: 900;
	}
h2.entry-title { 
	margin: 20px 0 15px;
	padding: 0 0 15px;
	text-align: left;
	line-height: 1.3;
	border-bottom: 1px #e2e2e2 solid;
	}
h3 {
	display: block;
	position: relative;
	margin: 15px 0;
	max-width: 760px;
	font: 700 21px/24px "Foco", Georgia,"Times New Roman",Times,serif;
	color: #000;
	text-align: left;
	text-transform: none;
	text-decoration: none;
	}
h3 p {
	margin: 0;
}
.post h2,
.post h3 {
	color: #111;
}
.post h3 {
	font: 700 28px/30px "Proxima Nova", "proxima-nova", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
h5 {
	margin: 12px 0 10px;
	font: 800 13px "proxima-nova", Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
}
h6 {
	margin: 20px 0 15px;
	font-size: 17px;
	line-height: 1.4;
	color: #111;
}
.dropcap {
	float: left;
	display: block;
	margin: 0 11px 10px 0;
	color: #000;	
	font: 900 72px/.9 "Book Antiqua", Palatino, serif;
}
.number {
	display: block;
	margin: 10px auto;
	padding: 10px;
	width: 50px;
	color: #000;
	font: 900 italic 20px/20px "Foco", "foco", arial, sans-serif;
	border: 4px #333 double;
}
.dropnumber {
	float: left;
	display: block;
	margin:  0 15px 10px 0;
	padding: 0;
	width: 75px;
	height: 75px;
	text-align: center;
	color: #fff;
	font: 900 italic 20px/75px "Foco", "foco", arial, sans-serif;
	text-transform: none;
	background: #09f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.dropnumber.light {
	margin: 0 30px 10px 10px;
	width: 50px;
	height: 50px;
	font: 900 italic 14px/50px "Foco", "foco", arial, sans-serif;
	opacity:0.80;
	filter:alpha(opacity=80);
}
.dropnumber.purple {
	background: #f444ff;
}
.dropnumber.green {
	background: #3C9;
}

/* Disqus */

#tabs {
	position: relative;
	margin: 0;
	padding: 12px 0 20px;
	border-top: 1px #ccc dotted;
	border-bottom: 1px #e2e2e2 solid;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
/*	border: 1px #ededeb solid;*/
}
#tabs .widget-title {
	display: block;
	margin: 0 0 18px;
	padding: 0;
	font: 800 13px "proxima-nova", Arial, Helvetica, sans-serif;
	color: #326891;
	text-transform: uppercase;
}
#button-comments,
#button-links {
	display: block;
	margin: 0 1px 5px;
	padding: 12px 0 5px;
	width: 148px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}
#button-comments {
	float: left;
}
#button-links {
	float: right;
}
#button-comments.current,
#button-links.current {
	border-top: 2px #1b2a3f solid;	
}
#primary #tabs ul {
	margin: 0;
	padding: 0;
}
#tabs li {
	margin: 15px 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #777;

}
/*#tabs li a {
	font-size: 13px;
	font-weight: bold;
	color: #111;
}*/
#tabs li img {
	margin: 0 5px 2px 0;
}
#tabs .dsq-widget-comment {
	display: none;
}
#tabs .dsq-widget-comment a,
/*#tabs .dsq-widget-comment, 
#tabs .dsq-widget-comment p,*/
#tabs p.dsq-widget-meta,
#tabs p.dsq-widget-meta a {
	display: inline;
	font: 13px/17px Georgia, "Times New Roman", Times, serif;
	color: #999;
	text-transform: none;
}
#primary #tabs ul#links-list {
	display: none;
	padding: 0 15px;
}
.dsq-widget-list {
	display: block;
}
#primary a.dsq-widget-user,
#primary a.dsq-widget-user a,
#tabs a.dsq-widget-user,
#tabs a.dsq-widget-user a {
	display: block;
	margin: 0 0 2px;
	font: 800 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
}
#primary p.dsq-widget-meta a:nth-child(2) {
	font: 10px Arial, Helvetica, sans-serif;
	color: #999;
	text-transform: uppercase;
}
.disqus-area {
	margin: 25px auto;
	width: 728px;
}
.disqus-area a {
	color: #111;
}

/* Typography ------------------------------------------------------------------------------------------------ */
p {
	margin: 15px 0;
	}
.main li p {
	margin: 7px 0;
	width: 80%;
	font-size: 14px;
    line-height: 1.3;
    font-weight: 300;
	color: #666;
}
form p {
	font-size: 12px;
	}
.commentlist p {
	margin: 15px 0;
	color: #
	}
#footer p, #footer li {
	margin: 8px 0;
	font-size: 17px;
	line-height: 18px;
	color: #666;
	letter-spacing: 0;
	}
/* General Styling ------------------------------------------------------------------------------------------------ */


#header {
	display: block;
	position: relative;
	top: 0;
	margin: 0;
	width: 100%;
	min-width: 1080px;
	height: 42px;
/*	background: #cb2525;*/
	background: #db3737;
	z-index: 2;
	}
#header-clone {
	position: fixed; 
	top: 0;
	width: 100%; 
	min-width: 1080px;
	height: 40px; 
	background: #db3737;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.25);
	box-shadow: 0 2px 3px rgba(0,0,0,.25);
/*	opacity:0.98;
	filter:alpha(opacity=98);*/
	z-index: 3;
}
.admin-bar #header-clone {
	top: 32px;
}
.admin-bar #top {
	top: 32px;
}
#logo-small {
	display: block;
	position: absolute;
	top: 0px;
	left: 23px;
/*	width: 150px;*/
/*	height: 40px;*/
width: 138px;
	height: 40px;
	text-indent: -9999px;
	background: url(http://farm6.staticflickr.com/5444/10065147956_e60aa070f0_o.png) left center no-repeat;
/*	background: url(http://i.imgur.com/POaFfbP.png) left center no-repeat;*/
	z-index: 3;
}
#top {
	position: fixed;
	top: 1px;
	left: 50%;
	margin-left: -380px;
	width: 760px;
	height: 40px; 
	font: 18px/40px "Vollkorn", Georgia, serif;
	color: #000;
	text-align: center;
/*	background: #db3737 url(http://farm4.staticflickr.com/3823/10065267774_c6f4127d51_o.png) center no-repeat;*/
	opacity:0;
	filter:alpha(opacity=0);
	cursor: pointer;
	z-index: 3;
}
#top span {
	padding-left: 30px;
	height: 40px;
	line-height: 40px;
	background: url(http://farm4.staticflickr.com/3823/10065267774_c6f4127d51_o.png) left center no-repeat;
	background-size: 16px;
/*	background: */
}
.logged-in #header {

}
#wrap {
	position: relative;
	margin: 41px auto 0;
	padding: 0;
	width: 1024px;
	min-height: 800px;
	background: #fff;
	border: 1px #000 solid;
	-moz-box-shadow: 0 4px 12px #000;
	-webkit-box-shadow: 0 4px 12px #000;
	box-shadow: 0 4px 12px #000;
	z-index: 1;
}
.page #wrap,
.error404 #wrap {
	padding: 20px 50px 50px;
	width: 980px;
}
.single #wrap {
	padding: 145px 35px 50px;
	width: 954px;
}
#page {
	padding: 40px 25px 25px;
	overflow: hidden;
}

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

.paged #featured {
	display: none;
	}
#featured .slide.open h2,
#featured .slide.open p,
#featured .slide.open span.byline,
#featured .slide.open:first-child .byline {
	display: none;
}
#featured .slide.open a img {
	opacity:1;
	filter:alpha(opacity=100);
}
#featured {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 1024px;
	height: 565px;
	background: #000;
	overflow: hidden;
	}
#featured .slide {
	position: relative;
	float: left;
	margin: 0;
	width: 50%;
	height: 50%;
	border-left: 1px #1b2a3f solid;
	border-bottom: 1px #1b2a3f solid;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
}
#featured .slide:first-child {
	position: relative;
	width: 50%;
	height: 100%;
	background-position: center top !important;
	border-left: none;
	border-bottom: 1px #1b2a3f solid;
}
#featured .slide a {
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.35);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transform: translateZ(0);
}
#featured .slide a:hover {
	background: rgba(0,0,0,.25);
}
#featured img {
	display: block;
	margin: -30px 0 0;
	width: 100%;
	height: auto;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transform: translateZ(0);
	}
#featured .slide a:hover img {
	opacity:.45;
	filter:alpha(opacity=45);
	}
#featured .slide:first-child a img {
	margin: 0;
	width: 100%;
	height: auto;

	}
#featured .caption {
    display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	width: 75%;
	height: 100%;
	z-index: 4;
}
#featured .slide:first-child .caption {
	width: 100%;
}
.verticalize {
	display: block;
	position: absolute;
	bottom: 0;
}
#featured .slide:first-child .verticalize {
	bottom: 24px;
}
#featured h2,
#featured .byline,
#featured p {
	display: inline;
	margin: 0 0 3px 25px;
	padding: 5px 15px;
	width: auto;
	font-size: 30px;
	font-weight: 300;
	font-family: nytcheltenhamlight;
	line-height: 1.25;
	color: #fff;
	background: #fadc0f ;
	background: #101825;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
#featured .slide:first-child h2 {
	padding: 5px 15px;
	font-size: 36px;
	letter-spacing: 0;
}

#featured .byline {
	display: none;
	font-size: 14px;
	color: #fff;
}
#featured .slide:first-child .byline {
	display: inline-block;
}
#featured .byline, 
#featured .byline em {
	margin-top: 5px;
	margin-bottom: 1px;
	color: #fff;
}

#featured p {
	display: none;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	}
#featured .slide:first-child p {
	display: inline-block;
	margin-top: 0;
	
}
#featured .bubble {
	position: absolute;
	top: 18px;
	right: 0px;
}
#featured .bubble a {
	background: none;
}

/* Main ------------------------------------------------------------------------------------------------ */


#mp {
	float: left;
	padding: 0;
	width: 705px;
}
.home .main {
	padding: 0;
	list-style: none;
}
.main {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 640px;
   list-style: none;
	}
.main li:first-child {
	padding-top: 0;
	border: none;
}
.main li {
	display: block;
	position: relative;
	float: none;
	margin: 0;
	padding: 18px 0;
	width: 100%;
	height: auto;
	list-style: none;
	overflow: hidden;
	}
.main li.box {
	list-style: none;
}
.main li a.thumb {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 240px;
	}
.main li a.thumb img {
	width: 100%;
	height: auto;
}
.main li .right {
	display: inline;
	float: none;
	width: auto;
}
#blah,
#bleed,
#playlist-wrap {
	display: none;
}

@media only screen and (min-width: 801px) {
#begin,
#blah,
#bleed {
	display: block;
	float: left;
	margin: 0 0 25px;
	width: 640px;
}
#begin {
	float: left;
}
#blah li.box {
	float: left;
	padding: 10px;
	width: 16.66%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#playlist-wrap {
	display: block;
	float: left;
	padding: 20px 0 0;
	width: 140px;
	text-align: center;
}
.playlist {
	padding: 5px 0 15px;
	border-bottom: 1px #eee solid;
}
.playlist,
.playlist a {
	display: block;
	position: relative;
	float: none;
	width: 100%;
	text-decoration: none;
}
#playlist-wrap .playlist:last-child {
	border: none;
}
#playlist-wrap span.thumb {
	display: block;
	float: none;
	margin: 10px auto;
	width: 80px;
	height: 80px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	overflow: hidden;
}
/*#playlist-wrap .playlist:nth-child(3) span.thumb {
	display: none;
}*/
#bleed #playlist-wrap img {
	margin: 0 0 0 -19px;
	width: 120px ;
	height: 80px ;
}
.playlist:hover .thumb {
-ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.playlist a {
	font: 900 italic 14px/1.2 ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif;
	color: #000;
}
#playlist-wrap p {
	display: block;
	margin: 5px 0;
	font: 300 13px/1.3 Georgia, "Times New Roman", Times, serif;
	color: #666;
}
.playlist:first-child {
	display: block;
	position: absolute;
	top: 481px;
	right: 0;
	padding: 0;
	width: 480px;
	height: 160px;
	border: none;
}
.playlist:first-child a {
	display: block;
	position: relative;
	height: 100%;
}
#bleed #playlist-wrap .playlist:first-child span.thumb {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 240px;
	height: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#bleed #playlist-wrap .playlist:first-child img {
	margin: 0;
	width: 240px !important;
	height: 160px !important;
}
.playlist:first-child:hover .thumb {
-ms-transform: none;
    -webkit-transform: none;
    transform: none;
}
/*.playlist:first-child span.thumb:before {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -12px 0 0;
	width: 0px;
	height: 0px;
	width: 0; 
	height: 0; 
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent; 
	border-right:12px solid #fff; 
}*/
.playlist:first-child .playlist-title {
	display: block;
	position: relative;
	float: right;
	width: 240px;
	height: 160px;
	font-family: "nytcheltenhamlight", "nycheltenhambold_italic";
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.2;
	background: #f3f3f3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.playlist:first-child .playlist-title:before {
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	left: -14px;
	margin: -15px 0 0;
	width: 0px;
	height: 0px;
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent; 
	border-right:15px solid #f3f3f3; 
}
.playlist:first-child .playlist-title p:first-child:before {
	content:"";
	display: block;
	position: relative;
	margin: 15px auto;
	width: 50%;
	height: 3px;
	background: #f37021;
}
.playlist:first-child .cell {
	display: table-cell;
	position: relative;
	padding: 0 15px;
	width: 100%;
	height: 160px;
	background: #09od59;
	vertical-align: middle;
}
#bleed .box {
	margin: 0 0 2px;
	float: right;
	padding: 0;
	width: 480px;
	height: 480px;
}
/*#bleed .box:last-child {
	width: 480px;
	height: 320px;
}*/
#bleed .thumb,
#bleed img,
#blah .thumb,
#blah img {
	margin: 0;
	float: none;
	width: 100%;
	height: auto;
}
#bleed a {
	display: block;
}
#bleed .right {
	position: absolute;
	bottom: 23px;
	left: 20px;
}
#bleed h2,
#bleed .date {
	display: inline;
	padding: 5px 15px;
	font-family: "nytcheltenhamlight", "nycheltenhambold_italic", Georgia, "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: 300;
	color: #fff;
	background: #fadc0f ;
	background: #101825;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
#bleed img.opacity {
	opacity:.75;
	filter:alpha(opacity=75);
}
#bleed .date {
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0px;
}



#begin li.box {
	float: left;
	padding: 0;
	width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
/*#begin li.box:nth-child(1) {
	margin-right: 1px;
}
#begin li.box:nth-child(2) {
	margin-left: 1px;
}*/
#begin li.box a.thumb {
	float: none;
	width: 100%;
	max-width: none;
}
#begin li.box a.thumb img {
	width: 100%;
}
#begin li.box .right {
	display: block;
	padding: 0;
}
#begin li.box h2 {
	margin: 10px 0;
}
#begin li.box h2 a {
	display: block;
	padding: 0;
	font-family: nytcheltenhamlight, "nycheltenhambold_italic", Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 0;
	line-height: 1.2;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
#begin li.box .date {
	margin: 10px 0;
	font-size: 11px;
}
#begin li.box p {
	display: none;
}
#begin li.box:nth-child(1) .bubble,
#begin li.box:nth-child(2) .bubble,
#begin li.box:nth-child(3) .bubble {
	display: block;
}
}
.column {
	display: block;
	position: relative;
	float: left;
	padding: 0 10px 20px;
	border-right: 1px #ddd solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.column:nth-child(4),
.column:nth-child(7) {
	border: none;
}
.home .column {
	padding: 0 25px 20px;
	width: 33.333%;
	height: 300px;
}
.home .column:nth-child(2),
.home .column:nth-child(3),
.home .column:nth-child(4) {
	padding-top: 35px;
	border-top: 1px #ddd solid;
}
/*.column .row {
	display: block;
	position: relative;
	width: 100%;
	height: 21px;
	font-size: 11px;
	line-height: 21px;
	color: #999;
	overflow: hidden;
}
.column .cell {
	display: block;
	position: relative;
	float: left;
	width: 50%;
	font-family: "Proxima Nova", proxima-nova, Arial, Helvetica, sans-serif;
}
.column .cell:nth-child(2) {
	float: right;
	text-align: right;
}*/
.column img {
	display: block;
	margin: 0;
	width: 100%;
}
a.column,
a.column h2,
a.column p {
	text-decoration: none;
}
a.column h2 {
	margin: 15px 0 8px;
	font-size: 18px;
	font-family: nytcheltenhamlight, georgia, serif;
	font-weight: 300;
	line-height: 1.2;
}
a.column p,
a.column:hover p {
	margin: 5px 0;
	font-size: 13px;
	color: #666;
	line-height: 1.3;
	text-decoration: one;
}
.comment-count {
	display: block;
	position: absolute;
	top: 18px;
	right: 0px;
	width: 24px;
	height: 18px;
	font-family: ff-meta-serif-web-pro, Georgia;
	font-size: 10px;
	font-style: italic;
	color: #fff;
	text-align: center;
	line-height: 18px;
	background: #101825;
}
.comment-count:after {
	content:"";
	display: block;
	position: absolute;
	right: 3px;
	bottom: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 0;
	border-color: #101825 transparent transparent transparent;
}
.column:nth-child(1),
.column:nth-child(8),
.column:nth-child(9),
.column:nth-child(10) {
	padding: 35px 15px;
	width: 50%;
	height: 400px;
	border: none;
	border-top: 1px #ccc solid;
}
.column:nth-child(1) {
	float: none;
	padding-top: 0;
	padding-bottom: 25px;
	width: 416px;
	height: auto;
	clear: both;
	border: none;
}
.column:nth-child(10) {
	padding-top: 0;
	border: none;
}
.column:nth-child(8) {
	border-right: none;
}
.column:nth-child(1) h2,
.column:nth-child(8) h2,
.column:nth-child(9) h2,
.column:nth-child(10) h2 {
	font-size: 24px;
}
#cats .comment-count {
	top: 6px;
}
#cats .comment-count span {
	color: #fff;
}

.home .author {
	text-transform: uppercase;
}
.home .author a {
	color: #808080;
}
.time {
	color: #a81817;
}

.byline {
	display: block;
	position: relative;
	margin: 0 0 20px;
	font-family: "nytcheltenhamlight", Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #333;
	letter-spacing: 0px;
	text-transform: uppercase;
	}
.date {
	display: block;
	position: relative;
	margin: 5px 0;
	font-family: "nytcheltenhamlight", Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 1.1;
    font-weight: 400;
	color: #999;
	text-transform: uppercase;
}
.date em {
	font-style: normal;
	text-transform: none;
}
li .byline {
	margin: 0 0 6px;
	color: #666;
	letter-spacing: 0;
}
.byline em,
.byline span {
	font-style: normal;
	text-transform: none;
}
.byline strong {
	font-weight: bold;
	text-transform: none;
}
.byline a {
/*	color: #c10e1f;*/
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0;
}
.byline a,
.byline em {
	color: #000;
}
.byline small {
}



.bubble {
	display: inline-block;
	position: relative;
	margin: 0 0 -10px 10px;
	padding: 0;
	width: 29px;
	height: 27px;
	font: 300 italic 11px/11px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	background: url(http://i.imgur.com/U9TLMWp.png) top center no-repeat;
	z-index: 2;
}
a.comment_count {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 29px;
	height: 27px;
	font: 300 italic 10px/11px Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #fff;
	background: none;
}
.datestamp a.comment_count {
	color: #fff;
}
.main li .bubble {
	display: block;
	position: absolute;
	top: 18px;
	right: 0;
	padding: 0;
	width: 29px;
	height: 27px;
}
.main li a.comment_count  {
	top: 6px;
}

#bio {
	margin: 15px 0 25px;
	padding: 15px 150px 20px 1px;
	font: italic 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #666;
	border-top: 3px #eee solid;
	border-bottom: 3px #eee solid;
}

.tags {
	display: none;
	margin: 15px 0;
	overflow: hidden;
}
.tags {
	margin-left: 0;
}
.tags a {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 9px 11.25px;
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-transform: capitalize;
	background: #ccc;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.tags a:hover {
	text-decoration: none;
	background: #bbb;
}
/* Sidebar ------------------------------------------------------------------------------------------------ */

#fat {
	display: block;
	margin: 0 0 25px;
	width: 300px; 
	height: 602px; 
	background: #fefefe;
}
@media only screen and (max-width: 480px){
	#fat {
		margin-bottom: 400px;
	}
	li#hot {
		display: none;
	}

}
.home #fat {
	float: right;
}
.single #primary {
	width: 336px;
}
#primary {
	float: right;
	margin: 0;
	padding: 0;
	width: 300px;
	}
#primary a.link_pic img {
	margin: 0;
}
#primary a.link_pic {
	display: block;
	margin-bottom: 10px;
	width: 300px;
	height: 310px;
}
#primary ul {
	margin: 0;
	padding: 15px 0;
	}
 ul.xoxo {
	display: none;
	padding: 0;
	}
#primary ul li {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style: none;
	width: auto;
	}
#primary ul li#text-5, #primary ul li#text-5 li {
	margin-top: 0;
	background: none;
	}
#primary ul li#text-5 {
	margin-bottom: 10px;
	}
#primary ul li ul {
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	}
#primary ul li li {
	margin: 0 0 0 15px;
	padding: 10px 0;
	width: auto;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #888;
	list-style: disc;
	border-bottom: 1px #ddd dotted;
	}
/* -- BLOGROLL --*/
#primary .blogroll li a {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #111;
	}
#primary ul ul.blogroll {
	font-style: normal;
	}
#primary ul ul.blogroll li {
	}
/* Post Styling ------------------------------------------------------------------------------------------------ */
#content {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 575px;
	}
.ledge {
	display: block;
	position: relative;
	float: right;
	margin: 20px -380px 50px 40px;
	width: 540px;
	height: auto;
	min-height: 450px;
	max-height: 465px;
	overflow: hidden;
	z-index: 2;
}
.single-format-aside .ledge {
	float: none;
	margin: 15px 0 0 -145px;
	width: 625px;
	height: 448px;
	min-height: inherit;
	max-height: inherit;
}
.inserted {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 555px;
	height: 416px;
	min-height: 416px;
	z-index: 9999;
}
.post .ledge p {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .75rem;
	line-height: 1rem;
	color: #666;
}
iframe {
	width: 100% !important;
	z-index: 1;
}
.single-format-aside .post .ledge iframe {
	max-height: 427px;
	width: 100%;
	height: 360px;
}
.post .ledge iframe {
	margin: 0 0 10px;
	width: 540px;
	height: 315px;
	max-width: none !important;
	max-height: 315px;
}
.post .ledge img {
	margin: 0 0 10px;
	width: auto;
	max-width: 540px;
	max-height: 420px;
	height: auto;
}
.post object,
.post embed,
.post iframe {
	display: block;
	max-width: 448px !important;
	max-height: 299px;
	height: auto;
	min-height: 252px;
}
/*.post object,
.post embed {
	display: block;
	position: relative;
	margin: 15px 0 20px;
	width: 480px;
	height: 320px;
	z-index: 2;
}*/
#content .post iframe.twitter-tweet 
}
.EmbeddedTweet,
iframe#twitter-widget-2 {
	position: relative !important;
	min-height: 100% !important;
	overflow: visible !important;
}
.post iframe.twitter-tweet {
	min-height: inherit !important;
	max-height: none !important;
}
.post img {
	display: block;
	position: relative;
	margin: 15px 0;
	width: auto;
	max-width: 100%;
	height: auto;
}
.post img.ledge-left {
	margin: 20px 0 30px -125px;
	width: 640px;
	max-height: 100%;
	width: auto;
	height: auto;
}
#content .post {
	display: block;
	position: relative;
	float: right;
	margin: 0;
	width: 448px;
	z-index: 2;
	}
#content .post p strong {
	color: #000;
}
#content .post blockquote p strong {
	color: #555;
}
.post .alignnone { /* -- used for floating images --*/
	float: none;
	}
.post .alignleft {  /* -- used for floating images --*/
	float: left;
	margin: 0 1px 1px 0;
	border: none;
	}
.post .alignright {  /* -- used for floating images --*/
	float: right;
	margin: 0 0 1px 15px;
	}
.post table p {
	margin: 15px 0;
}
#content .post table ol,
#content .post table ul {
	margin: 0;
}
#content .post table li {
	margin-right: 0;
/*	margin: 10px 0;
	font-size: 13px;
	text-align: left;*/
}
blockquote {
	display: block;
	position: relative;
	margin: 20px 0 30px 3px;
	color: #666;

/*  background: #F2F5F7;
  border-left: 4px solid #ddd;
     border-left: 4px solid #e2e2e2;
  margin: 18px 0 25px;*/
  padding: 5px 0 0 25px;
}
blockquote:before {
	position: absolute;
	left: -25px;
	top: 0px;
	padding-right: 5px;
	font-size: 90px;
	line-height: 90px;
	font-family: "nytcheltenhamlight", georgia, serif;
	color: #e2e2e2;
	content:"“";
}
.post blockquote p {
	margin: 15px 0;
}
h4 {
	margin: 0 0 5px;
	font-family: "Proxima Nova", "proxima-nova", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.2;
	font-weight: 800;
	color: #000;
	letter-spacing: 0;
	text-transform: uppercase;
	}
.navigation {
	display: block;
	margin: 15px 0;
	padding: 10px 15px;
	width: 595px;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	line-height: 17px;
	background: #900;
	-moz-border-radius: 2px;
	border-radius: 2px;
	clear: both;
	}
.home #nav-below {
	display: none;
	}
#nav-below a {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: capitalize;
	}
.nav-previous a {
	float: left;
	}
.nav-previous a:hover {
	}
.nav-next a {
	float: right;
	}
.nav-next a:hover {
	}
#page_info {
	padding: 40px 0 0 25px;
	}
#page_info p {
	margin: 0;
	font-size: 14px;
	color: #999;
	}
.chart {
	margin: 0 0 35px;
}
.chart img {
}
.chart iframe {
	width: 100%;
}
.featured-large-wrap {
	display: block;
	position: relative;
	margin: 15px 0;
}
.featured-large-wrap img {
	display: block;
	width: 100%;
	z-index: 1;
}
.featured-large-wrap p {
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
	padding: 20px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	text-align: center;
	background: rgba(0,0,0,.25);
	z-index: 2;
}
/* Footer ------------------------------------------------------------------------------------------------ */
#footer {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 25px 25px;
	width: 974px;
	color: #666;
	text-align: left;
	background: #000;
	border: 1px #000 solid;
	-moz-box-shadow: 0 4px 12px #000;
	-webkit-box-shadow: 0 4px 12px #000;
	box-shadow: 0 4px 12px #000;
	clear: both;
	}
#footer ul {
	margin: 5px 0 0;
	list-style: none;
	}

#footer li {
	font-size: 12px;
}
#footer li:after {
	content: "  /  "
	}
#footer li:last-child:after {
	content: "    "
  }
#footer a, #footer a:hover {
	padding: 0;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
#footer li a:hover {
	color: #999;
}
/* Form ------------------------------------------------------------------------------------------------ */
form {
	position: relative;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #111;
	line-height: 15px;
	}
.field {
	position: relative;
	margin: 15px 0 0 0px;
	}
label {
	margin: 0 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	}
input, select, textarea {
	display: block;
	margin: 0;
	padding: 5px;
	color: #111;
	line-height: 18px;
	}
form li {
	margin: 0;
	padding: 0;
	}
textarea {
	width: 400px;
	}
form #submit, input[type="submit"] {
	display: block;
	margin: 25px 0;
	padding: 0;
	width: 73px;
	height: 22px;
	border: none;
	cursor: pointer;
	}
form #submit:hover, input[type="submit"]:hover {
	}
/* Search Bar ------------------------------------------------------------------------------------------------ */
#header-clone .widget_search { /* -- Absolute Positioning for Search Bar in Header --*/
	display: block;
	position: relative;
	float: right;
	margin: 8px 25px 0 0;
	width: 206px;
	z-index: 2;
	}
label.screen-reader-text { /* -- Hides the "Search for" label in Search Bar --*/
	display: none;
	}
#searchform {
	width: 206px;
}
#searchsubmit { /*-- Hides Search Submit button --*/
	display: block;
	position: absolute;
	top: 6px;
	right: 10px;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	background: url(http://i.imgur.com/McaIXSl.png) center no-repeat;
	}
#s { /*-- Search Bar image--*/
	padding: 0 15px;
	width: 176px;
	height: 22px;
	font: 11px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	background-image: linear-gradient(bottom, rgb(242,242,242) 2%, rgb(255,255,255) 51%);
	background-image: -o-linear-gradient(bottom, rgb(242,242,242) 2%, rgb(255,255,255) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 2%, rgb(255,255,255) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, rgb(242,242,242)),
		color-stop(0.51, rgb(255,255,255))
	);
	-webkit-box-shadow: inset 0px 1px 1px #666;
	-moz-box-shadow: inset 0px 1px 1px #666;
	-o-box-shadow: inset 0px 1px 1px #666;
	box-shadow: inset 0px 1px 1px #666;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 0;
	}

/* Ads ------------------------------------------------------------------------------------------------ */

.ad {
	float: none;
	margin: 0;
	width: 100%;
	height: auto;
	min-height: 50px;
	max-height: 280px;
	}
.responsive {
	display: block;
	position: relative;
	margin: 30px auto 5px;
	width: auto;
	height: 100px;
}
#hair {
	display: block;
	margin: 0 0 30px;
	max-height: 100px;
}
@media only screen and (min-width: 1025px) {
	#hair {
		display: none;
		width: 0;
		height: 0;
	}
}
#home-resp {
	display: block;
	float: right;
	margin: 18px 0 0;
	width: 300px;
	height: 600px;
}
@media only screen and (max-width: 800px) {
#home-resp {
	display: block;
	float: none;
	margin: 10px auto 35px;
	width: 100%;
	height: auto;
	max-width: none;
	min-height: 250px;
	max-height: 280px;
}
}
	
/* ============================== */
/* POST NAVIGATION  */
/* ============================== */

.card {
	display: block;
	position: relative;
	float: left;
	margin: 20px 0 0;
	width: 90px;
	min-height: 300px;
}
.card img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.title {
	display: block;
	position: relative;
	margin: 0 0 50px;
	padding: 10px 0;
	font: 900 13px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	text-transform: none;
	border-bottom: 1px #000 solid;
}
.card .twitter-link {
	display: block;
	position: relative;
	width: 100%;
	margin: -42px 0 50px;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #326891;
	text-align: center;
}
#share-fb,
#share-twitter,
#share-email {
	display: block;
	position: relative;
	padding: 8px 0 8px 36px;
	width: 100%;
	height: 36px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #999;
	background: url(images/icon-facebook.png) 8px 8px no-repeat;
	background-size: 18px;
	border-bottom: 1px #e2e2e2 solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#share-twitter {
	background: url(images/icon-twitter.png) 8px 8px no-repeat;
	background-size: 18px;
}
#share-email {
	background: url(images/icon-email.png) 8px 8px no-repeat;
	background-size: 18px;
}
#share-fb:hover,
#share-twitter:hover,
#share-email:hover {
	text-decoration: none;
	background-color: #f9f9f9;
}
.card .really_simple_share div:first-child {
	padding-top: 0;
}
.card .really_simple_share div {
	display: block;
	float: none;
	margin: 0;
	padding: 10px 0;
	height: 20px;
	border-bottom: 1px #e2e2e2 solid;
}
.card .really_simple_share div:last-child {
	border: none;
}
.post .really_simple_share {
	display: none;
}

.admin-bar #post-nav-wrap {
	top: 0px;
}
#post-nav-wrap {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 90px;
	font-size: 13px;
    font-size: 0.8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 900;
	text-transform: uppercase;
	background: #fff;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 3px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 3px 1px rgba(0,0,0,0.05);
	box-shadow: 0 3px 1px rgba(0,0,0,0.05);
	clear: both;
	z-index: 3;
	overflow: hidden;
}
#post-nav {
	display: block;
	margin: 0 15px;
	width: auto;
	height: auto;
	overflow: hidden;
}
#post-nav a {
	display: block;
	position: relative;
	float: left;
	padding: 15px;
	width: 33%;
	height: 100%;
	color: #000;
	border-right: 1px #e2e2e2 solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#post-nav-wrap img {
	float: left;
	margin: 0 15px 0 0;
	width: 90px;
	height: auto;
}
#post-nav p {
	display: table-cell;
    vertical-align: middle;
	position: relative;
	margin: 0;
	font-weight: 400;
	height: 55px;
	text-transform: none;
}
#post-nav p span {
	font: 9px Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	text-transform: uppercase;
}
#cats {
	display: block;
	position: relative;
}
#cats a {
	font-family: "nytcheltenhamlight", georgia, serif;
	font-size: 21px;
	color: #000;
	text-transform: none;
}
#cats a:nth-child(2),
#cats a:nth-child(3) {
	display: none;
}
#cats a:last-child {
	display: block;
}
#cats a div {
	display: inline;
	color: #999;
	font-size: 13px;
}
#cats span {
	font-size: 11px;
	color: #999;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.icon {
	display: inline-block;
	margin: -3px 8px 0 0;
	position: relative;
	width: 20px;
	height: 13px;
	font-style: normal;
	line-height: 0;
	background: #879cb4;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	vertical-align: middle;
}
.icon:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 45%;
	border-style: solid;
	border-color: #879cb4 transparent;
	border-width: 4px 0 0 4px;
	display: block;
	width: 0;
}
#cats .speak {
	display: block;
	position: absolute;
	right: 0px;
	top: 8px;
	width: 22px;
	height: 15px;
	font: 9px/15px Arial, Helvetica, sans-serif;
}
#cats .speak .icon {
	width: 22px;
	height: 15px;
	background: #6288a5;
}
#cats .speak .icon:after {
	border-color: #6288a5 transparent;
}
#cats .speak a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #fff;
}

/* ============================== */
/* WHATSNEXT */
/* ============================== */

#tummy {
	display: block;
	position: relative;
	margin: 40px 0 30px;
	width: auto;
	height: auto;
	border-top: 1px #e2e2e2 solid;
	border-bottom: 1px #e2e2e2 solid;
	overflow: hidden;
}
section#whatsnext {
	display: block;
	position: relative;
	float: left;
	padding: 0;
	width: 100%;
	max-width: 575px;
	height: auto;
	overflow: hidden;
}
#whatsnext a.story {
	display: block;
	position: relative;
	float: left;
	margin: 0 25px 0 0;
	width: 175px;
	height: 250px;
	font-family: "nytcheltenhamlight", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.3;
	color: #333;
}
#whatsnext a.story h4 {
	font-family: ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0;
}
#whatsnext a.story p {
	margin: 5px 0;
}
#whatsnext a.story .thumb {
	display: block;
	margin: 0 0 8px;
	width: 100%;
	height: auto;
	overflow: hidden;
}
#whatsnext a.story img {
	float: none;
	margin: 0;
	width: 100%;
	height: auto;
}
#whatsnext a.story:nth-child(4),
#whatsnext a.story:nth-child(7) {
	margin-right: 0;
}
#whatsnext h5 {
	position: relative;
}
#whatsnext h5 span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	text-align: right;
	text-transform: none;
}
#whatsnext h5 span a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font: 11px/16px "proxima-nova", Arial, Helvetica, sans-serif;
	color: #6288a5;
}
section#comments {
	position: relative;
	float: right;
	width: 336px;
	height: auto;
	overflow: hidden;
}
#comments #tabs {
	display: block;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 600px;
	border: none;
	border-bottom: none;
	clear: both;
}
img.dsq-widget-avatar {
	display: block;
	margin: 0 0 2px 15px !important;
	float: right !important;
	width: 30px !important;
	height: 30px !important;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	border-radius: 50% !important;
}

/* ============================== */
/* POLL */
/* ============================== */
.poll {
	position: relative;
	margin: 0 0 25px;
	}
.poll .pds-sub {
	display: none;
	position: absolute;
	top: 88px;
	width: 100%;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	letter-spacing: -1px;
	text-align: center;
}
	
.poll #PDI_container6679320 .pds-box-outer {
	padding: 0;
}
.poll #PDI_container6679320 .pds-box {
	width: 100%;
	background: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.poll .PDS_Poll {
	width: 300px;
	border: none;
}

.poll #PDI_container6679320 .pds-question-top {
	padding: 18px 15px 13px;
	font-family: "nycheltenhambold_italic", Georgia,"Times New Roman",Times,serif;
	font-size: 30px;
	color: #000;
	text-align: center;
	background: #d01f26;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius: 0px;
}
.poll #PDI_container6679320 .pds-question-top a {
	display: none;
}
.poll #PDI_container6679320 .pds-question {
	margin: 0;
	width: 300px;
}
.poll #PDI_container6679320 .pds-box {
/*	padding-top: 55px;*/
	width: 300px;
}
.poll #PDI_container6679320 .pds-answer {
	margin: 0 15px;
	padding-bottom: 0;
}
.poll #PDI_container6679320 .pds-answer label {
	font: bold 12px/12px Cambria, Georgia, "Times New Roman", Times, serif;
	color: #111;
	text-shadow: none;
	text-transform: uppercase;

}
.poll #PDI_container6679320 .pds-answer-span {

}

.poll #PDI_container6679320 .pds-answer-group {
	display: block;
	padding: 0;
	height: 35px;
}
.poll #PDI_container6679320 .pds-answer-feedback {
	margin: 3px 0;
}
.poll #PDI_container6679320 .pds-feedback-label {
	margin-bottom: 5px;
}
.poll #PDI_container6679320 .pds-links {
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
	width: 100px;
	background: none;
	border: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.poll #PDI_container6679320 .pds-links a {
	padding: 0;
	font: italic 14px/18px Georgia, "Times New Roman", Times, serif;
	color: #c10e1f;
	text-shadow: none;
	text-transform: lowercase;
}
.poll #PDI_container6679320 .pds-vote {
	margin: 0 15px;
}
.poll #PDI_container6679320 a.pds-view-results {
	padding: 0;
}
.poll #PDI_container6679320 .pds-vote-button {
display: block;
position: relative;
float: left;
margin-bottom: 15px;
padding: 8px 12px;
width: 70px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #fff;
text-align: center;
text-decoration: none;
text-transform: uppercase;
text-shadow: none;
background: #1b2a3f;
border: none;
outline: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.poll #PDI_container6679320 .pds-vote-button:hover {
color: #fff;
	background: #189acb;
}
.poll #PDI_container6679320 .pds-vote-button:active {
color: #fff;
	background: #09f;
	border: none;
	outline: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/*.poll #PDI_container6679320 .pds-vote-button:hover {
	background: url(http://i.imgur.com/xUP1raC.png) 0 -35px no-repeat;
}*/
.poll #PDI_container6679320 .pds-box A {
	outline: none;
}

.poll #PDI_container6679320 .pds-answer-feedback-bar {
background: #8fa1b7 url(http://i.imgur.com/9VK7afr.jpg) repeat-x bottom left;
}
.poll #PDI_container6679320 .pds-answer-feedback {
background: #979797 url(http://i.imgur.com/9VK7afr.jpg) repeat-x top left;
}

.poll #PDI_container6679320 .pds-pd-link {
	display: none;
}


ol.popular {
	display: block;
	margin: 15px 0;
	padding: 9px 0 0;
	width: auto;
	height: auto;
	list-style-position: inside;
	border-top: 1px #999 dotted;
}
ol.popular li {
	display: block;
	margin: 10px 0;
	width: auto;
	height: 70px;
	overflow: hidden;
}
ol.popular .story-link {
	display: block;
	position: relative;
	margin: 0;
	height: 70px;
	font-size: 14px;
	line-height: 1.4;
    vertical-align: middle;
}
.story-link div {
	display: table-cell;
	width: 100%;
	height: 70px;
    vertical-align: middle;
}
ol.popular li a {
	display: block;
	padding: 0;
	height: auto;
	color: #326891;
	overflow: hidden;
}
ol.popular li a:hover {
	color: #c10e1f;
	text-decoration: none;
}
#viewport li a .date,
ol.popular li a .date {
	font: 9px Arial, Helvetica, sans-serif;
	color: #999;
	text-transform: uppercase;
}
ol.popular li a:hover .date {
	color: #999;
	text-decoration: none;
}
ol.popular li .thumb {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
}
ol.popular li:nth-child(2) .thumb {
	display: none;
}
ol.popular li .thumb img {
	display: block;
	margin-top: -2px;
	margin-bottom: 0;
	margin-left: -22px;
	width: 116px;
	height: auto;
}

/* ============================== */
/* TABLES  */
/* ============================== */

table {
	table-layout:fixed;
	position: relative;
	margin: 20px 2px 30px;
	padding: 0;
	width: 100%;
	color: #111;
	font-family: ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	background: #eee;
	border-collapse: collapse; 
	border-spacing: 0;
	border-top: 1px #eee solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #999 solid;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.15);
	box-shadow: 0px 1px 2px rgba(0,0,0,.15);
}
table img,
.post table img {
	display: block;
	margin: 0 auto;
	max-width: 440px;
	width: auto;
	height: auto;
	text-align: center;
}
tr:nth-child(odd) {
	background: #f6f6f6;
}

th,
td {
	padding: 10px 15px;
	text-align: left;
}
th {
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	text-align: center;
	background: rgba(255,255,255,.8);
	border-top: 1px #fff solid;
	border-left: none;
	border-right: 1px #ddd solid;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -5px 20px #fbfbfa, 0 -1px 1px #eee;
	-moz-box-shadow: inset 0px -5px 20px #fbfbfa, 0 -1px 1px #eee;
	box-shadow: inset 0px -5px 20px #fbfbfa, 0 -1px 1px #eee;
}
th span {
	font-style: italic;
	}
td {
	margin: 0;
	height: auto;
	vertical-align: middle;
	background: rgba(255,255,255,.35);
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
td:nth-child(2),
table.center td {
/*	border-right: none;*/
text-align: center;
}
td.pic,
#content .post table td.pic {
	padding: 0 0 12px;
	text-align: center;
	line-height: 13px;
	vertical-align: top;
}
#content .post table td.pic img {
	display: block;
	margin: 0 0 8px;
}
td.pic,
#content .post table td.empty {
	padding: 0;
	text-align: center;
	line-height: 13px;
	vertical-align: top;
}
.post table blockquote {
	padding: 5px 0 5px 15px;
	background: #f3f3f3;
}
.post table blockquote:after {
	top: 15px;
	right: 15px;
}
.post table blockquote img {
	max-width: 430px;
}
.post table iframe {
	width: 430px;
	height: 250px;
}
table#power,
table#power td {
	font: 300 14px/20px "Proxima Nova", proxima-nova, Arial, Helvetica, sans-serif;
}
table#power.alt,
table#power.alt td,
table#power.alt td strong {
	font-family: inherit;
	line-height: 1.7;
}
table#power.alt h1  {
	color: #000;
}
table#power.alt p,
table#power.alt li {
	font-size: 15px;
	text-align: left;
	color: #555;
}
table#power.alt li {
	margin: 15px 0 15px 25px;
}
table#power.alt td strong {
	color: #333;
}
table#power td strong {
	font: 800 15px/20px "Proxima Nova", proxima-nova, Arial, Helvetica, sans-serif;
}
#power td.rank {
	position: relative;
	font: 700 48px/48px "Proxima Nova", proxima-nova, Arial, Helvetica, sans-serif;
	text-align: center;
}
#power td.rank span {
	display: block;
	position: absolute;
	right: 4px;
	bottom: 6px;
	width: 18px;
	height: 11px;
	font: 300 11px/11px "Proxima Nova", proxima-nova, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #aaa;
}
#power td.rank span.down:after {
	content:"";
	display: block;
	position: absolute;
	bottom: 11px;
	left: 3px;
	border: 6px solid transparent;
	border-top-color: #CA4646;
}
#power td.rank span.up:after {
	content:"";
	display: block;
	position: absolute;
	left: 3px;
	bottom: 16px;
	border: 6px solid transparent;
	border-bottom-color: #507472;
}
#power td.candidate a {
	display: block;
	position: relative;
	margin: 10px auto 0;
	width: 100px;
	height: 100px;
	background: #679f5c;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#power td.candidate a img {
	display: block;
	position: absolute;
	top: -10px;
	left: 0;
	width: 100px;
	height: auto;
}

.graph {
	display: block;
	position: relative;
	margin: 25px 0 15px;
	width: 100%;
	height: 36px;
/*	font-family: "Proxima Nova", "proxima-nova", Arial, Helvetica, sans-serif;*/
	line-height: 36px;
}
.graph .row {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
.graph .row:nth-child(odd) {
	background: #f9f9f9;
}
.graph .item {
	display: block;
	position: relative;
	float: left;
	padding: 5px 10px;
	width: 15%;
	height: 100%;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 26px;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.graph .result {
	display: block;
	position: relative;
	float: right;
	width: 85%;
	height: 100%;
	font-size: 13px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.graph span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 15px 0 0;
	width: auto;
	min-width: 5%;
	height: 100%;
	color: #fff;
	text-align: right;
	background: #232830;
	-moz-box-shadow: inset 0 -4px 36px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0 -4px 36px rgba(0,0,0,.05);
	box-shadow: inset 0 -4px 36px rgba(0,0,0,.05);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.graph span.blue {
	background: #3b4865;
	z-index: 2;
}

.graph span.green {
	background: #68bb05;
}
.graph span.red {
	background: #DE5656;
}

.graph span.rino {
	width: 100%;
	z-index: 1;
}
.graph img {
	margin: 0 auto;
	width: 80%;
	opacity:.6;
	filter:alpha(opacity=60);
}
ol.popular div.graph {
	display: block;
	margin: 5px 0;
	width: 100%;
	height: 10px;
	line-height: 10px;
}
ol.popular div.graph div {
	display: block;
	height: 100%;
}
ol.popular div.graph div.result {
	width: 100%;
}
ol.popular div.graph div.row {
	background: none;
}
ol.popular div.graph div.item {
	display: none;
}
ol.popular div.graph span.blue {
	background: #5b90bf;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
ol.popular div.graph span.stop {
	width: 5% !important;
}
#comments .popular li {
	display: none;
}
#comments .popular li:nth-child(-n+5) {
	display: block; 
}


@font-face {
    font-family: 'nycheltenhambold_italic';
    src: url('http://www.mofopolitics.com/nyt-cheltenham-medium-italics-webfont.eot');
    src: url('http://www.mofopolitics.com/nyt-cheltenham-medium-italics-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.mofopolitics.com/nyt-cheltenham-medium-italics-webfont.woff2') format('woff2'),
         url('http://www.mofopolitics.com/nyt-cheltenham-medium-italics-webfont.woff') format('woff'),
         url('http://www.mofopolitics.com/nyt-cheltenham-medium-italics-webfont.ttf') format('truetype'),
         url('http://www.mofopolitics.com/nyt-cheltenham-medium-italics-webfont.svg#nycheltenhambold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nytcheltenhamlight';
    src: url('http://www.mofopolitics.com/nyt-cheltenham-normal-webfont.eot');
    src: url('http://www.mofopolitics.com/nyt-cheltenham-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://www.mofopolitics.com/nyt-cheltenham-normal-webfont.woff2') format('woff2'),
         url('http://www.mofopolitics.com/nyt-cheltenham-normal-webfont.woff') format('woff'),
         url('http://www.mofopolitics.com/nyt-cheltenham-normal-webfont.ttf') format('truetype'),
         url('http://www.mofopolitics.com/nyt-cheltenham-normal-webfont.svg#nytcheltenhamlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ribbon,
#mobile-header,
#logo-mobile,
#navicon,
#phonelink,
.mobile,
#site-navigation li.mobile,
.box:nth-child(7) span {
	display: none;
}

/* ============================== */
/* MOBILE  */
/* ============================== */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.main li#hot {
		display: none;
	}
	html,
	body {
		width: 100%;
		min-width: inherit;
	}
	body {
		background-size: 110%;
	}
	#header-clone {
		position: absolute;
	}
	#header-clone,
	#wrap,
	#featured {
		padding: 0;
		width: 100%;
		min-width: inherit;
	}
	#featured .caption {
		width: 100%;
		height: 100%;
	}
	#featured h2 {
		font-size: 21px;
	}
	#featured p {
		margin: 15px 20px;
	}
	.playlist,
	.playlist a {
		float: none;
		width: auto;
	}
	.main {
		width: 640px;
	}
	.main li {
		width: 100%;
	}
	.main li .right {
		float: left;
		margin: 0 0 0 20px;
		width: 300px;
	}
	.main li h2 {
		width: auto;
	}
#begin li.box:nth-child(2) .right,
#begin li.box:nth-child(3) .right {
	margin: 0;
}
	a#petition-boehner,
	a#petition-boehner img, 
	a#list-republicans img {
		width: auto;
		max-width: 640px;
		background: none;
	}
	.single #wrap {
		padding-top: 115px;
		padding-right: 20px;
		padding-left: 20px;
		width: 728px;
	}
	#post-nav-wrap {
		top: 0px !important;
	}
	h2.entry-title {
		font-size: 30px;
		line-height: 1.2;
	}
	.featured-large-wrap img {
		width: 100%;
	}
	.dropcap {
		margin-top: 15px;
	}
	.ledge {
		float: none;
		margin: 0 0 25px;
	}
	#content {
		width: 728px;
	}
	.card {
	}
	#content .post {
		float: left;
		margin: 0 0 0 25px;
		width: 480px;
	}
	.single #primary {
		display: none;
	}
	section#whatsnext {
		position: relative;
		float: none;
		margin: 0 auto;
		width: 640px;
	}
	section#comments {
		display: none;
	}
	#footer {
		width: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
}
@media only screen and (max-width: 800px) {
	
	#post-nav-wrap,
	#featured .slide:first-child .byline,
	li .byline,
	.date,
	.single .byline,
	#featured .slide:first-child p,
	#featured .slide p,
	#playlist-wrap a.comment_count,
	.speak,
	.main li#hot, 
	.main li .bubble,
	#whatsnext,
	section#whatsnext,
	ad-wide,
	.card .twitter-link,
	.ad-wide,
	section#comments {
		display: none;
	}	
	.hide {
		display: none !important;	
	}
	hr {
		display: none;
		width: 0;
		height: 0;
	}
	html,body {
		width: 100%;
		max-width: 100%;
		min-width: inherit;
		overflow-x: hidden;
	}
	body,
	body.home {
		height: auto;
	}

	.main {
		float: none;
	}
	#begin,
	#bleed,
	#begin .main,
	#bleed .main,
	.home .main {
		float: none;
		margin: 15px auto;
		overflow: hidden;
	}
	#pre-primary,
	#primary {
		float: none !important;
		margin: 15px auto 25px;
	}
	#wrap,
	.single #wrap,
	#page,
	#featured {
		width: auto;
	}
	#featured {
		height: 420px;
	}
	#featured .slide:nth-child(2) a {
		display: block;
		width: 100%;
	}
	#featured .slide {
		border-left: none;
	}
	#featured .slide:nth-child(2) img, 
	#featured .slide:nth-child(5) img {
		width: 100%;
		height: auto;
	}
	.home #primary,
	.single #primary {
		display: none !important;
	}
	.alabama {
		width: 100%;
	}
	.ledge {
		display: block;
		position: relative;
		float: none;
		margin: 15px 0;
	}
}
@media only screen and (max-width: 768px) {
}
@media only screen and (max-width: 736px) {

#header-clone,
#featured,
#wrap,
#playlist-wrap,
.playlist,
.playlist a,
#page,
.main,
li.box,
.main li p,
li h2,
.single #wrap,
.featured-large-wrap,
#content,
.disqus-area,
.ledge,
#pre,
.home #wrap,
#header-wrap,
#header,
#phonelink-wrap,
#site-navigation .left,
#site-navigation .right,
#site-navigation #left,
#site-navigation #right,
#social-wrap,
#slideshow-wrap,
article,
.title-wrap,
h1#title,
.entry-header,
.site-content,
.grouped-images,
.container,
.area2_3,
.area1_3,
.area1_3.right,
.area3_3,
.grid_left,
.grid_right,
section,
#blurb,
#art .content,
#boxes-wrap,
#box-wrap,
.box,
a.box,
.box-wrap,
.home .box-wrap,
#boxes,
.block-right,
#page,
.main,
li.box-wrap,
#footer-wrap,
.block-left,
#footer-wrap,
footer,
footer p,
#footer,
.footer-address,
#footer-wrap span.copyright,
a#umw,
#cr,
#open,
.left,
#ss2-wrap,
.right {
	display: block;
	position: relative;
	top: auto;
	left: auto;
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
	min-width: inherit;
	height: auto;
	border: none;
}
#header-clone {
	height: 40px; 
}
.admin-bar #header-clone {
	top: 0px;
}
#logo-small {
	left: 15px;
}
#header-clone,
#wrap,
#featured,
#featured .slide {
	width: 100% !important;
}
.single #wrap {
	padding-top: 80px;
}
#featured {
	margin: 0 auto !important;
	max-width: 540px !important;
	height: auto;
}
#playlist-wrap {
	width: 100%;
}
.playlist,
.playlist:nth-child(even) {
	width: 100%;
}
#featured .slide:first-child,
#featured .slide {
	width: 100%;
	height: 280px;
}
#featured .slide:first-child .verticalize {
    bottom: 0;
}
#featured .slide:first-child h2, 
#featured .slide:first-child h2:hover, 
#featured .slide:nth-child(2) h2,
#featured h2 {
	margin: 0 auto;
	padding: 0 20px;
	width: auto;
	font-size: 30px;
	line-height: 1;
}
#featured .slide:first-child .caption,
#featured .caption {
	width: 90%;
}
#page {
	margin: auto;
	padding: 15px 10px;
	max-width: 540px;
}
#begin,
.main {
	width: auto;
	max-width: 360px;
}
#begin li.box,
.main li.box,
.column,
.home .column {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 15px 0;
	float: none;
	width: 100%;
	height: auto;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
#bleed .thumb,
#bleed .thumb img,
.main li a.thumb,
.column img {
    display: block;
	float: none;
    margin: 0;
    width: 100%;
}
li h2,
a.column h2 {
	margin: 15px 0 8px;
    font-size: 30px;
    font-family: nytcheltenhamlight, georgia, serif;
    font-weight: 300;
    line-height: 1.2;
}
a.column p {
	font-size: 16px;
}

#primary,
.single #primary,
#pre-primary {
	display: block;
	margin: 25px auto 15px !important;
	float: none !important;
	width: 336px;
	height: auto;
}
#post-nav-wrap,
#post-nav,
#post-nav div {
	position: relative !important;
	width: auto;
	height: auto;
	overflow: hidden;
}
#post-nav-wrap {
	margin-bottom: 25px;
}
#post-nav div {
	float: left;
	padding-right: 5px;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#post-nav div:last-child {
	float: right;
}
#post-nav-wrap {
	padding: 10px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.post-previous,
.post-next {
	float: none;
	padding: 7.5px 0;
	text-align: left;
}
#post-nav .post-next a.thumb,
#post-nav .post-previous a.thumb,
#post-nav a.thumb {
	float: left !important;
	margin: 0 10px 0 15px !important;
}
#post-nav img {
	margin: 0;
}
.single #wrap {
	padding-top: 40px;
}
#cats {
	display: block;
	position: relative;
	margin-top: 150px;
}
h2.entry-title {
	margin: 15px 0;
	padding: 0;
	font-size: 24px;
	line-height: 1.2;
	border: none;
}
.post h3 {

	font-size: 21px;
}
.featured-large-wrap img {
	display: block;
	width: auto;
	max-width: 100%;
}
.chart iframe {
 	height: 260px;
}
.fluid-width-video-wrapper iframe {
	height: 100% !important;
}
.card {
	float: none;
	margin: 0 0 15px;
	width: 100%;
	height: 36px;
	min-height: inherit;
}
.card img {
	float: left;
	margin: 0 15px 0 0;
	width: 36px;
	height: 36px;
}
.card .title {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 36px;
	text-align: left;
	border: none;
}
#share-fb, 
#share-twitter, 
#share-email {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 30px;
	height: 30px;	
	text-indent: -9999px;
	background-position: center;
	border: none;
}
.ledge {
	min-height: 0;
	}
#content,
ol.popular,
.disqus-area {
	padding: 10px 0;
	border: none;
}
ol.popular {
	margin: 0;
}
#content .post {
	float: none;
	margin: 0;
	width: auto;	
}
.post img {
	width: auto;
	height: auto;
}
.post iframe, 
.post .ledge iframe,
.post object, 
.post embed {
	width: auto;
	height: auto;
}
.single .date {
	display: inline;
}
#footer {
	padding: 25px 15px;
}
#footer h1 {
	font-size: 21px;
	font-weight: 400;
	line-height: 1;
}
.alabama {
	margin: 0 auto;
	width: 468px;
}
table img, 
.post table img {
	max-width: none;
	width: 100%;
}
}

@media only screen and (max-width: 667px) {

}
@media only screen and (max-width: 640px) {
	

.alabama {
	padding: 0 15px;
	width: auto;
}
.post .ledge img {
	width: 100%;
}
.chart iframe {
 	height: 250px;
}
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 375px) {
#header-clone .widget_search,
.widget_search {
	display: none;	
}
h2.entry-title {
	font-size: 24px;
}
li h2,
a.column h2 {
    font-size: 21px;
}
.chart iframe {
 	height: 187px;
}
}
@media only screen and (max-width: 320px) {
.chart iframe {
 	height: 175px;
}
#primary, 
.single #primary, 
#pre-primary {
	display: block;
	width: auto !important;
}
	.ad {
		display: block;
		width: 100%;
		height: 280px;
	}
table#power td.candidate {
	display: none;
}
#social,
.poll {
	display: none;
}
}
