body{
	font-size:16px;
	background:url('http://cloudfront-assets.reason.com/media/images/masthead.gif') repeat-x;
}
.home #bg1, .archive #bg1, .printedition #bg1{
	background:url('http://cloudfront-assets.reason.com/media/images/maincol1-bg.gif') center 0 repeat-y;	
}
.home #bg2, .archive #bg2, .printedition #bg2, #bg3{
	background:url('http://cloudfront-assets.reason.com/media/images/nav2-bg.gif') center 0 no-repeat;	
}
a{
	text-decoration:none; 
	color: #f37221;	
	cursor:pointer	
}
a:hover{
	text-decoration:underline;	
}
#nav1 a:hover, #nav2 a:hover, .readmore:hover, .navigation a, ul.pagenav li a, .sort a,
.archivesearch header.expand h2 a, .options a, #right-col aside h2 a, .printedition #content-col section header h1 a, div#user_login_control a, a.arrowlink{
	text-decoration:none;
}
button, input[type=submit]{
	cursor:pointer;	
}
h1 a, h2 a, h3 a, h4 a{
	color:inherit;	
}
span.pipe{
	color:#bbbdbf;
	padding:0 3px;	
}
p.meta{
	color:#55528f;
}
.clear{
	clear:both !important;
	float:none !important;	
}
.mobile-only {
	display: none;
}
.invisible, #bar1, #login{
	display:none;	
}
.lazy {
  display: none;
}
p.archiveslink a, .navigation a.left, .navigation a.right, #reasontv h2, .user.general #content-col input[type=submit], .send-article.general .postcontent input[type=submit], .container_24.megatopic .post .readmore, #topstories ul.posts li .readmore, .archivesearch header h2 a, .archivesearch header h2 a.expanded, section header.sort a, section header.sort a.expanded, #left-col #emailsubscribe form input[type=submit], ul.pagenav li.next a, ul.pagenav li.prev a, #stafftweets h2, #fbtrending h2, .options a.print, .options a.printer, #right-col #fbtrending h2, .options a.share, header .options a.share, #emailsubscribe h2, .staff .post header .rss, .blogtitle .rss, .reasontv .blogtitle form input, #pollnav ul li form input, #nav1 li form input, .archivesearch input.searchbar, .archivesearch .contrib input[type=text], ul#social2 li a, #stafftweets ul li h3.handle a, .jcarousel-skin-video .jcarousel-direction-rtl .jcarousel-prev-horizontal, .jcarousel-skin-video .jcarousel-prev-horizontal, .jcarousel-skin-video .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-video .jcarousel-next-horizontal, aside.social ul li a.email_share, section.meta ul li.rss a, section.meta ul li.email a, section.meta ul li.twitter a, #topstories ul.posts li.tv div.icon, #right-col #emailsubscribe h2, .options li ul li, aside.social ul li.reddit a, #commentform input, .blogtitle .twitter, section.meta ul li.facebook a, section.meta ul li.linkedin a, section.meta ul li.lastfm a, section ul li div.contact a.twitter, section ul li div.contact a.email, section ul li div.contact a.rss, section ul li div.contact a.facebook, section ul li div.contact a.linkedin, section ul li div.contact a.lastfm, section.meta ul li.googleplus a, section ul li div.contact a.googleplus{
	background:url('http://cloudfront-assets.reason.com/media/images/sprites@1x.png') no-repeat;
}

/* backup override for hiding sidebar for cartoons */
#friday-funnies .asidecontainer {
	display: none;
}

@media screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) 
{
	p.archiveslink a, .navigation a.left, .navigation a.right, #reasontv h2, .user.general #content-col input[type=submit], .send-article.general .postcontent input[type=submit], .container_24.megatopic .post .readmore, #topstories ul.posts li .readmore, .archivesearch header h2 a, .archivesearch header h2 a.expanded, section header.sort a, section header.sort a.expanded, #left-col #emailsubscribe form input[type=submit], ul.pagenav li.next a, ul.pagenav li.prev a, #stafftweets h2, #fbtrending h2, .options a.print, .options a.printer, #right-col #fbtrending h2, .options a.share, header .options a.share, #emailsubscribe h2, .staff .post header .rss, .blogtitle .rss, .reasontv .blogtitle form input, #pollnav ul li form input, #nav1 li form input, .archivesearch input.searchbar, .archivesearch .contrib input[type=text], ul#social2 li a, #stafftweets ul li h3.handle a, .jcarousel-skin-video .jcarousel-direction-rtl .jcarousel-prev-horizontal, .jcarousel-skin-video .jcarousel-prev-horizontal, .jcarousel-skin-video .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-video .jcarousel-next-horizontal, aside.social ul li a.email_share, section.meta ul li.rss a, section.meta ul li.email a, section.meta ul li.twitter a, #topstories ul.posts li.tv div.icon, #right-col #emailsubscribe h2, .options li ul li, aside.social ul li.reddit a, #commentform input, .blogtitle .twitter, section.meta ul li.facebook a, section.meta ul li.linkedin a, section.meta ul li.lastfm a, section ul li div.contact a.twitter, section ul li div.contact a.email, section ul li div.contact a.rss, section ul li div.contact a.facebook, section ul li div.contact a.linkedin, section ul li div.contact a.lastfm, section.meta ul li.googleplus a, section ul li div.contact a.googleplus{
		background:url('http://cloudfront-assets.reason.com/media/images/sprites@2x.png') no-repeat;
		background-size:100px auto;
	}
}
/***************************************************
FONTS		*/
body{
	font-family:'Helvetica','helvetica',sans-serif;
}
/* first for IE 4–8 */
@font-face {font-family: GoodWeb-Light; src: url("//reason.com/media/fonts/GoodWeb-Light.eot");}
@font-face {font-family: GoodWeb-Lightitalic;src: url("//reason.com/media/fonts/GoodWeb-LightItalic.eot");}
@font-face {font-family: GoodWeb-Book;src: url("//reason.com/media/fonts/GoodWeb-Book.eot");}
@font-face {font-family: GoodHeadlineWeb-CondMedium;src: url("//reason.com/media/fonts/GoodHeadlineWeb-CondMedium.eot");}
@font-face {font-family: GoodWeb-Medium;src: url("//reason.com/media/fonts/GoodWeb-Medium.eot");}
/* then for WOFF-capable browsers */
@font-face {font-family: GoodWeb-Light;src: url("//reason.com/media/fonts/GoodWeb-Light.woff");}
@font-face {font-family: GoodWeb-Lightitalic;src: url("//reason.com/media/fonts/GoodWeb-LightItalic.woff");}
@font-face {font-family: GoodWeb-Book;src: url("//reason.com/media/fonts/GoodWeb-Book.woff");}
@font-face {font-family: GoodHeadlineWeb-CondMedium;src: url("//reason.com/media/fonts/GoodHeadlineWeb-CondMedium.woff");}
@font-face {font-family: GoodWeb-Medium;src: url("//reason.com/media/fonts/GoodWeb-Medium.woff");}
/* go on with normal style definitions */
#nav1 a,
#nav2 a,
h2.section-title,
#topstories .selector a,
article aside h3,
#topstoriessidebar ul.selector li a,
#emailsubscribe h2,
#topics1 h2,
#footer1 h2,
#reasontv h2 span,
.relatedarticles h3,
.reasontv .blogtitle a,
.archivesearch h1,
.archivesearch header.expand h2 a,
section header.sort a,
#pollnav ul li a,
.container_24.megatopic h1 span,
.container_24.megatopic .subtopics h2,
ul.coverlist li,
.staff .post header,
.recentarticles h2,
.archivesearch header h2 a,
#topstories .posts li.pagebreak .break_details p.break_headline .issue_label,
#content-col header .subtitle,
.webathon p.supported,
div.rupe-notifications label,
#home-delivery-ad h3,
form .submit input{
	font-family:'GoodWeb-Book','Helvetica','helvetica',sans-serif;
	font-weight:normal;
}
#content-col .post header .title,
.options a,
.commentsheading,
.navigation a.issue h2,
.printarchives,
#emailsubscribe form input[type=button],
#reasontv h2,
.relatedarticles header a,
a.fullpost,
header#pageheading h1,
.coverstory h2,
.coverstory h1 a,
.barad,
#reasonupdates h2,
.printedition #content-col section header h1,
p.archiveslink a,
.container_24.megatopic h1,
.general #content-col .post header h1,
.readmore,
h3.separator,
ul.decades li h4,
.topics ul.characters li a,
#commentform h2,
#commentform input,
#videosfromweb h2,
#emailsubscribe form input[type=submit],
#fbtrending h2,
#stafftweets h2,
#content-col #feature .slider-wrap ul.slider li article div.overlay h1,
#topstories .section-title,
.recentarticles a.viewall,
#topstoriessidebar h2,
#dailybrickbat h2,
#rupepoll h2,
.send-article form label,
#topstories .posts li.pagebreak a.arrowlink,
.brickbat .blogtitle h1,
#nav1 h2,
#convention h2,
#torchmeter,
p#webathon_article,
#NmWgHeader,
div.rupe-notifications h2,
div.rupe-notifications input[type=submit],
#home-delivery-ad h2,
#home-delivery-ad h4,
#home-delivery-ad p a,
#home-delivery-ad form p,
div.feature-form h1
{
	font-family:'GoodWeb-Medium','Helvetica','helvetica',sans-serif;
	font-weight:normal;
}
.reasontv #content-col .post header .title,
.morefeatured header h1,
.morefeatured header a,
.reasontv section > header h1,
ul.pagenav li a{
	font-family:'GoodWeb-Medium','Helvetica','helvetica',sans-serif;	
	font-weight:normal;
}
ul.decades li h4,
ul.months li h4,
#topstories .posts li.pagebreak .break_details p.break_headline .issue_name{
	font-family:'GoodHeadlineWeb-CondMedium','Helvetica','helvetica',sans-serif;	
	font-weight:normal;
}
/***************************************************
LEADERBOARD		*/

#leaderboard{
	height:105px;
	width:970px;
	margin-left:-10px;
}
#leaderboard #ad1{
	float:left;
	margin:6px 0 0 0;
}
#leaderboard #ad2{
	float:right;
	margin:7px 0 0 0;	
}
/***************************************************
DOUBLE HEIGHT LEADERBOARD		*/

body.doubleheight{
	background:url('http://cloudfront-assets.reason.com/media/images/doubleheight_masthead.gif') repeat-x;
}
.home.doubleheight #bg2, .archive.doubleheight #bg2, .printedition.doubleheight #bg2{
	background:url('http://cloudfront-assets.reason.com/media/images/doubleheight_nav2-bg.gif') center 0 no-repeat;	
}
#doubleheight{
	height:105px;
	text-align:center;
}
#doubleheight #ad1.webathon{
	margin:10px auto 0 auto;
}
/***************************************************
MASTHEAD	*/

#masthead{
	margin-top:6px;
}
#masthead h1, #masthead h3{
	background:url('http://cloudfront-assets.reason.com/media/images/mainlogo1.png') no-repeat;
	width:187px;
	float:left;
	margin:0 12px 0 10px;
}
#masthead h1 a, #masthead h3 a{
	text-indent:-9999px;
	display:block;
	width:185px;
	height:40px;
}
#masthead h2, #masthead h4{
	text-indent:-9999px;
	position:absolute;
}
div#user_login_control{
	float:left;
	height:40px;
	line-height:48px;
	font-size:.7em;
}
div#user_login_control a{
	display:inline-block;
	color:#000;
	height:40px;
}
div#user_login_control a span{
	color: #55528f;
	text-decoration:underline;
}
div#user_login_control a:hover span{
	text-decoration:none;	
}
div#mobile_view_control{
	float:left;
	height:40px;
	line-height:48px;
	font-size:.7em;
	margin-left:15px;
}
/***************************************************
SQUARE SOCIAL ICONS		*/

ul#social2{
	float:right;
	margin:20px 0 0 0;
}
ul#social2 li{
	display:inline-block;	
	*display:inline;
	zoom:1;
}
ul#social2 li a{
	display:block;
	text-indent:-9999px;
	width:18px;
	height:18px;
}
ul#social2 li.facebook a{
	background-position:0 -2000px;
}
ul#social2 li.twitter a{
	background-position:0 -1700px;
}
ul#social2 li.youtube a{
	background-position:0 -2400px;
}
ul#social2 li.podcast a{
	background-position:0 -2500px;
}
ul#social2 li.rss a{
	background-position:0 -2600px;
}
/***************************************************
NAV1		*/

#nav1{
	margin-top:3px;
	padding:0 0 0 0;
}
#nav1 li{
	display:inline-block;
	*display:inline;
	zoom:1;
	background:url('http://cloudfront-assets.reason.com/media/images/nav1-sep.gif') right center no-repeat;
	padding-right:10px;
}
#nav1 li.no-border{
	background:none;
	padding:0;	
}
#nav1 li.active a{
	background:#f37123;
	color:#fff;
	padding:5px 10px 3px 10px;
}
#nav1 li a{
	color:#232323;
	font-size:.8em;
	text-transform:uppercase;
	display:block;
	padding:13px 10px 8px 10px;
}
#nav1 li.color2 a{
	color:#55528f;	
}
#nav1 li form input{
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:none;
	background-color:#fff;
	background-position:6px -1495px;
	padding:4px 10px 4px 20px;
	width:130px;
	position:relative;
	top:-1px;
	color:#a1a1a1;
}
/***************************************************
NAV2		*/

#nav2{
	font-size:0;
	position:relative;
	left:-20px;
}
#nav2 li{
	display:inline-block;
	*display:inline;
	zoom:1;
	background:url('http://cloudfront-assets.reason.com/media/images/nav2-sep.gif') right center no-repeat;
	font-size:16px;
	height:29px;
	line-height:30px;
}
#nav2 li:last-child{
	background:none;	
}
#nav2 li a{
	display:block;
	color:#55528f;
	font-size:.8em;
	margin:0 10px;
}
#nav2 li.dropdown{
	background:#fff;
	border-left:1px solid #bbbdbf;
	border-right:1px solid #bbbdbf;
	border-bottom:5px solid #fff;
	position:relative;
	left:-1px;
	margin-right:-2px;
	-moz-box-shadow: 0 10px 20px #fff;
	-webkit-box-shadow: 0 10px 20px #fff;
	box-shadow: 0 10px 20px #fff;
}
#nav2 li a span{
	padding:0 22px;
}
#nav2 li.active a span{
	color:#fff;
	background:#7F7DAA;
}
#nav2 li:first-child a{
	margin-left:13px;	
}
/***************************************************
megatopic	*/

.home #bg3, .archive #bg3{
	background:#fff url('http://cloudfront-assets.reason.com/media/images/meganav1.gif') center bottom no-repeat;
}
#bg3{
	background:#fff url('http://cloudfront-assets.reason.com/media/images/meganav2.gif') 0 bottom repeat-x;
}
#bg3.hidden, #bg3.hidden #bg4{
	background:none;	
}
#bg4{
	background:url('http://cloudfront-assets.reason.com/media/images/meganav2.gif') 0 29px repeat-x;
}
.container_24.megatopic{
	padding-top:15px;
	padding-bottom:35px;
}
.container_24.megatopic h1{
	font-size:1.2em;
	color:#4d4d4d;
	margin:0 0 10px 10px;	
}
.container_24.megatopic h1 span,
.container_24.megatopic .subtopics h2 span{
	color:#55528f;
}
.container_24.megatopic .post{
	background:url('http://cloudfront-assets.reason.com/media/images/megatopicborder.gif') right center repeat-y;
}
.container_24.megatopic .post img{
	float:left;
	margin-right:25px;
	margin-left:10px;
}
.container_24.megatopic .post h2{
	margin:0 25px 4px 0;
}
.container_24.megatopic .post p.byline{
	margin-bottom:4px;
	color: #55528f;
}
.container_24.megatopic .post p{
	font-size:.75em;
	line-height:1.2em;
	margin-right:25px;
}
.container_24.megatopic .post .readmore{
	border:1px solid #000;
	background-position:106% -296px;
	padding:2px 8px 0px 3px;
	color:#000;
	font-size:.7em;
	float:right;
	margin:10px 25px 0 0;
}
.container_24.megatopic .subtopics h2{
	color:#313131;
	font-weight:normal;
	font-size:.8em;
	margin:10px 0 15px 15px;
}
.container_24.megatopic .subtopics li{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:170px;
	margin:0 5px 8px 15px;
	vertical-align:top;
	line-height:.8em;
}
.container_24.megatopic .subtopics li a{
	font-weight:bold;
	font-size:.75em;
}
/*******/
li.more {
	position:relative;	
}
li.more ul#more_links{
	display:none;	
	position:absolute;
	top:29px;
	left:-2px;
	z-index:3;
	border:2px solid #DDDEDF;
	border-top:none;
	background:#fff;
	width:180px;
}
li.more ul#more_links li{
	background:none;
	display:block;
}
#nav2 li.more ul#more_links li a{
	padding:0;
	margin:0 0 0 10px;
}

/***************************************************
main-content	*/
.main-content{
	margin-top:10px;	
}
/***************************************************
left-col	*/

#left-col aside{
	background:#fff;
	margin-bottom:10px;
	width:180px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position:relative;
}
#left-col aside ul{
	margin:0 10px;
}
#left-col aside ul li h3 a{
	color:inherit;
}
#left-col aside p.meta a{
	font-style:italic;	
}
/*********************************
readmore	*/

.readmore{
	text-align:right;
	display:block;
	font-size:.7em;
	padding:5px 10px 0 0;
}
/*********************************
emailsubscribe	*/

#left-col aside#emailsubscribe{
	padding-bottom:17px;
	margin-bottom:25px;
}
#emailsubscribe h2{
	padding:10px 0 4px 35px;
	font-size:.9em;
	font-weight:normal;
	background-position:10px -1288px;
}
#emailsubscribe form{
	position:relative;
	margin-left:10px;
}
#emailsubscribe form input[type=submit]{
	border:1px solid #010101;
	background-color:#fff;
	background-position:107% -296px;
	color:#f47b2f;
	padding-right:8px;
}
/*******/
#left-col #emailsubscribe form input[type=submit]{
	position:absolute;
	bottom:-25px;
	right:8px;
	border:1px solid #010101;
	background-color:#fff;
	background-position:103% -297px;
	color:#f47b2f;
	padding:0 7px 0 4px;
	height:17px;
	line-height:17px;
	height:17px;
}
#left-col #emailsubscribe form input[type=text]{
	width:156px;	
}
/*******/
#right-col #emailsubscribe{
	padding-bottom:10px;
	margin-bottom:0px;
}
#right-col #emailsubscribe h2{
	padding:10px 0 0 22px;
	height:20px;
	background-position:0 -1288px;
}
#right-col #emailsubscribe form{
	position:relative;
	margin-left:0;
}
#right-col #emailsubscribe form input[type=text]{
	width:216px;	
}
#right-col #emailsubscribe form input[type=button]{
	border:2px solid #010101;
	padding:1px 8px 1px 1px;
}
/*********************************
twentyfoursevennews	*/

#twentyfoursevennews{
	position:relative;
	padding-top:45px;
	padding-bottom:5px;
}
#twentyfoursevennews h2{
	text-indent:-9999px;
	background:url('http://cloudfront-assets.reason.com/media/images/247newslogo1.png') no-repeat;
	height:49px;
	position:absolute;
	top:-10px;
	left:10px;
	width:136px;
}
#twentyfoursevennews h2 a{
	display:block;
	width:136px;
	height:47px;
}
#twentyfoursevennews ul li{
	font-size:.75em;
	padding:0 0 15px 0;
	line-height:1.2em;
}
#twentyfoursevennews ul li:last-child{
	padding-bottom:0;	
}
#twentyfoursevennews p.meta{
	font-size:.9em;	
}
/*******/
#left-col #twentyfoursevennews ul{
	padding-bottom:0px;
}
/*******/
#right-col #twentyfoursevennews{
	background:#f3f3f3;
	padding:17px 10px 10px 10px;
}
#right-col #twentyfoursevennews div.inner{
	background:#fff;
	padding-top:45px;
	padding-bottom:5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#right-col #twentyfoursevennews h2{
	top:10px;
	left:26px;
}
#right-col #twentyfoursevennews ul li{
	padding:0 16px 15px 16px;
	font-size:1em;
}
#right-col #twentyfoursevennews ul li:last-child{
	padding:0 16px 0 16px;
}
#right-col #twentyfoursevennews ul li h3{
	font-size:.80em;
	line-height:1.1em;
	margin-bottom:1px;
}
/*********************************
convention	*/
#convention{
	position:relative;
	padding-top:10px;
	padding-bottom:5px;
}
#convention h2{
	padding:3px 5px 10px 52px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1em;
	font-size:.9em;
}
#convention ul{
	border-top:2px solid #dddedf;
	padding-top:10px;
}
#convention ul li{
	font-size:.75em;
	padding:0 0 15px 0;
	line-height:1.2em;
}
#convention ul li img{
	float:left;
	max-width:50px;
	height:auto;	
}
#convention ul li h3,
#convention ul li p.meta{
	margin-left:60px;
}
#convention ul li:last-child{
	padding-bottom:0;	
}
#convention p.meta{
	font-size:.9em;	
}
/*******/
#right-col #convention h2{
	font-size:1.15em;
	height:15px;
	padding:14px 5px 12px 42px;
	background-position:0 0;
}
#right-col #convention p.meta{
	font-size:.9em;	
}
/*******/
#convention.rnc h2{
	background:url('http://cloudfront-assets.reason.com/media/images/rnc.png') 10px 0 no-repeat;
}
/*******/
#convention.dnc h2{
	background:url('http://cloudfront-assets.reason.com/media/images/dnc.png') 10px 0 no-repeat;
}
/*********************************
fbtrending	*/

#fbtrending h2{
	background-position:10px -988px;
	padding:13px 0 6px 35px;
	font-weight:normal;
	text-transform:uppercase;
}
#fbtrending ul{
	border-top:2px solid #dddedf;
	padding-top:9px;	
}
#fbtrending ul li{
	font-size:.75em;
	padding:0 0 12px 5px;
	line-height:1.2em;
}
#fbtrending ul li h4 a{
	color:#55528f;
	font-weight:normal;
}
/*******/
#right-col #fbtrending{
	background:#f3f3f3;
	padding:10px 10px 10px 10px;
	margin-bottom:15px;
}
#right-col #fbtrending div.inner{
	background:#fff;
	padding:5px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
#right-col #fbtrending h2{
	background-position:0 -990px;
	padding:10px 0 5px 27px;	
}
#fbtrending ul li h4 a{
	font-size:.9em;
}
/*********************************
ads	*/

.ad{
	text-align:center;
	padding:7px 0;
	margin-bottom:10px;
}
#left-col .ad{
	background:#bbbdbf;
	width:180px;
}
#right-col .ad{
	margin-bottom:15px;
	padding:0;
}
#right-col .ad.bg{
	background:#f4f4f3;
	padding:60px 0;	
}
.ad.left{
	float:left;	
}
.ad.right{
	float:right;	
}
.adtitle{
	text-align:center;
	font-size:.7em;
	color:#6d6e70;
	padding-bottom:4px;
	margin-bottom:8px;
	border-bottom:1px solid #a7a7a7;
}
/*********************************
stafftweets	*/

#stafftweets h2{
	background-position:10px -888px;
	padding:13px 0 8px 33px;
	font-weight:normal;
}
#stafftweets ul{
	border-top:2px solid #dddedf;
	border-bottom:2px solid #dddedf;
	padding-top:12px;	
}
#stafftweets ul li{
	font-size:.75em;
	padding:0 0 15px 0;
	line-height:1.2em;
	overflow:hidden;
}
#stafftweets ul li:last-child{
	padding-bottom:12px;	
}
#stafftweets ul li h3.handle a{
	font-weight:normal;
	padding:0 0 1px 20px;
	color: #fc8600;
	display:block;
	background-position:0 -2800px;
}
#stafftweets ul li h4{
	margin:0;	
}
#stafftweets ul li h4 a{
	color:#55528f;
	font-weight:normal;
	font-size:.9em;
}
#stafftweets ul li p{
	font-family:Helvetica, helvetica;	
}
#stafftweets p.follow a{
	font-weight:bold;
	color:#119ad2;
	padding:10px 10px 8px 10px;
	display:block;
	font-size:.7em;
}
/*********************************
reasonupdates	*/

#reasonupdates h2{
	padding:13px 0 2px 10px;
	font-weight:normal;
	font-size:1.1em;
}
#reasonupdates ul{
	border-top:2px solid #dddedf;
	padding-top:10px;
}
#reasonupdates ul li{
	font-size:.75em;
	padding:0 0 15px 0;
	line-height:1.2em;
}
#reasonupdates ul li a{
	color:inherit;
	font-weight:bold;	
}
/*********************************
archivesearch	*/

.archive .resultdetail {
	position:relative;
}
.archive .resultdetail div.patience{
	position:absolute;
	top:10px;
	right:0;
}
.archivesearch input.searchbar{
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #c3c3c3;
	background-color:#fff;
	background-position:6px -1495px;
	padding:4px 10px 4px 20px;
	width:150px;
	margin-bottom:10px;	
}
.archivesearch aside{
	-moz-border-radius:15px;
	border-radius:15px;
	padding-top:5px;
}
.archivesearch h1{
	background:#b2b2b2;
	padding:5px 8px 2px 8px;
	font-size:.9em;
	margin-right:10px;
}
.archivesearch header{
	position:relative;
	height:20px;
}
.archivesearch header h2{
	display:inline;	
}
.archivesearch header h2 a{
	background-position:10px -396px;
	color:#808080;
	padding-left:24px;
	font-size:.8em;
}
.archivesearch header h2 a.expanded{
	background-position:8px -494px;
}
.archivesearch header a.selectall{
	font-size:.7em;
	text-decoration:underline;
	position:absolute;
	right:10px;
	top:3px;
}
.archivesearch section{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:8px;
	margin-bottom:6px;	
}
.archivesearch input[type=checkbox]{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:15px;	
}
.archivesearch input[type=radio]{
	margin-left:26px;	
}
.archivesearch label{
	font-size:.7em;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:160px;
}
.archivesearch aside section input[type=date]{
	width:100px;
	margin-right:2px;
}
.ui-datepicker .ui-datepicker-next span{
	right:28px;
}
.archivesearch .daterange{
	margin-left:26px;
}
.archivesearch .contrib{
	margin:10px 5px 0 5px;
	padding-top:5px;
	background:#f2f2f3;
}
.archivesearch .contrib input[type=text]{
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #c3c3c3;
	background-color:#fff;
	background-position:6px -1495px;
	padding:4px 10px 4px 20px;
	width:90px;
	margin:0 0 8px 20px;
}
.archivesearch .contrib div.inner{
	height:150px;
	overflow-y:scroll;
	overflow-x:hidden;
	background:#fff;
	padding:5px 0;
	border:1px solid #f2f2f3;
}
.archivesearch .contrib div.inner input[type=checkbox]{
	margin-left:15px;
}
.archivesearch p.clearall{
	background:#f2f2f3;
	font-size:.7em;
	text-align:center;
	margin:0 10px 0 0;
}
.archivesearch p.clearall a{
	text-decoration:underline;	
}
.archive #sortby_container {
	position: relative;
	height: 35px;
	border-bottom: 2px solid #D4D6D7;
	margin-top: 20px;
	margin-bottom: 10px;
}
.archive #sortby_container > div {
	position: absolute;
	width: 100%;
	bottom:0;
}
.archive #sortby_container label{
	font-size:.8em;
	display:inline-block;
	width:32%;
	height:20px;
	line-height:20px;
	margin-bottom:15px;
}
.archive #sortby_container input{
	margin-right:7px;
	display:block;
	float:left;
}
#searchform .resultlist header.sort {
	margin-bottom: 0;
}
#searchform .resultlist article.post:first-of-type {
	margin-top: 10px;
}
#searchform .resultlist article.post:last-of-type {
	border-bottom:0;
	margin-bottom:-4px;
}
#searchform #left-col img{
	width:22px;
	height:auto;	
}
/***************************************************
content-col	*/

/*********************************
feature	*/
#content-col #feature{
	margin-bottom:20px;
	position:relative;
}
#content-col #feature div.navarrows{
	position:absolute;
	bottom:65px;
	z-index:2;
	width:428px;
	height:1px;
}
#content-col #feature div.navarrows a{
	text-indent:-9999px;
	display:block;
	width:20px;
	height:35px;
}
#content-col #feature div.navarrows a.back{
	float:left;
	background:#d5d5d5 url('http://cloudfront-assets.reason.com/media/images/slidernav1.gif') center center no-repeat;
}
#content-col #feature div.navarrows a.forward{
	float:right;
	background:#d5d5d5 url('http://cloudfront-assets.reason.com/media/images/slidernav2.gif') center center no-repeat;
}
#content-col #feature .slider-wrap {
	width: 428px;
	height: 321px;
	overflow: hidden;
}
#content-col #feature .slider-wrap ul.slider{
	margin-bottom:8px;
	width : 99999px;
	position : relative;
	padding: 0;
}
#content-col #feature .slider-wrap ul.slider li {
	float: left;
	list-style: none;
	width: 428px;
}
#content-col #feature .slider-wrap ul.slider li article{
	position:relative;
	height:321px;
}
#content-col #feature .slider-wrap ul.slider li article div.overlay{
	background:url('http://cloudfront-assets.reason.com/media/images/75transblk.png');
	width:428px;
	position:absolute;
	bottom:0;
	color:#fff;
}
#content-col #feature .slider-wrap ul.slider li article div.overlay h1{
	font-size:1.2em;	
	color:#fff;
}
#content-col #feature .slider-wrap ul.slider li article div.overlay h1,
#content-col #feature .slider-wrap ul.slider li article div.overlay p{
	padding:8px 30px 2px 30px;	
}
#content-col #feature .slider-wrap ul.slider li article div.overlay p{
	font-size:.75em;	
	padding:0 30px 6px 30px;
}
#content-col #feature ul.marker{
	float:right;
	margin:6px 15px 0 0;
}
/*********************************
topstories	*/

#topstories{
	position:relative;	
}
#topstories .section-title{
	font-size:1.3em;
	background:url('http://cloudfront-assets.reason.com/media/images/section-title.gif') 0 bottom repeat-x;
	padding-bottom:8px;
	margin-bottom:10px;
}
#topstories ul.posts li{
	padding-bottom:27px;
	margin-bottom:13px;
	border-bottom:2px solid #dddedf;
	position:relative;
}
#topstories ul.posts li.tv div.icon{
	background-position:100% -3600px;
	position:absolute;
	right:0;
	top:0;
	height:40px;
	width:40px;
}
#topstories ul.posts li img{
	float:left;
	margin-right:10px;
}
#topstories ul.posts li h3{
	margin-bottom:4px;	
}
#topstories ul.posts li.tv h3{
	margin-right:30px;	
}
#topstories ul.posts li h3 a{
	color:#fc8600;
}
#topstories ul.posts li h4{
	font-weight:normal;
	font-size:.75em;
}
#topstories ul.posts li p.meta{
	position:absolute;
	bottom:11px;
	left:0;
	font-size:.7em;
}
#topstories ul.posts li.pic90 h3,
#topstories ul.posts li.pic90 h4{
	margin-left:100px;
}
#topstories ul.posts li.pic90 p.meta{
	left:104px;
}
#topstories ul.posts li p.meta span.author,
p.meta span.author{
	color:#000;	
}
#topstories ul.posts li .readmore{
	position:absolute;
	bottom:-8px;
	right:0;
	border:1px solid #000;
	background-color:#fff;
	background-position:103% -296px;
	padding:2px 8px 0px 3px;
	color:#000;
	font-size:.7em;
}
/*******/
p.archiveslink{
	background:url('http://cloudfront-assets.reason.com/media/images/gradient1.gif') 0 22px repeat-x;
	padding-top:36px;
	margin:30px 0 10px 0;
	display:block;
}
.staff p.archiveslink{
	background:none;
	border-top:1px solid #bbbdbf;
	border-bottom:1px solid #bbbdbf;
	padding:10px 0;
}
.home p.archiveslink{
	background:none;
	padding-top:0;	
}
.hnrblog p.archiveslink{
	margin:0 22px 10px 22px;
}
.reasontv p.archiveslink.simple,
.hnrblog.single p.archiveslink.simple{
	padding-top:0;
	margin:0 10px 0 0;
}
.archive p.archiveslink{
	margin-top:0;
	padding-top:20px;
	background:url('http://cloudfront-assets.reason.com/media/images/gradient1.gif') 0 5px repeat-x;
}
p.archiveslink a{
	background-position:100% 0;
	text-align:right;
	padding-right:15px;
	height:26px;
	display:block;
	line-height:26px;
	color:#fc8600;
	font-size:.8em;
}
p.archiveslink.simple{
	background:none;
	margin-top:0;
	padding:15px 0;
}
p.archiveslink.simple a{
	background:none;
	padding-right:0;
	font-size:.8em;
}
/*********************************
selector	*/

#content-col .selector{
	position:absolute;
	top:-5px;
	right:0;	
}
#content-col .selector li{
	float:left;
}
#content-col .selector li a{
	background:url('http://cloudfront-assets.reason.com/media/images/selector1.gif') 0 bottom repeat-x;	
	color:#fff;
	font-size:.7em;
	padding:8px 0 2px 0;
	display:block;
	width:60px;
	text-align:center;
}
#content-col .selector li.active a{
	background:url('http://cloudfront-assets.reason.com/media/images/selector2.gif') 0 bottom repeat-x;	
}
#content-col .selector li.mobile-only{
	display:none;	
}
/***************************************************
content-col basic post formatting		*/

#content-col .post{
	padding:0;	
	border-bottom:2px solid #d4d6d7;
	margin-bottom:15px;
	margin-left:11px;
	margin-right:20px;
}
#content-col .post header.mainheading{
	margin-top:10px;
	position:relative;
}
#content-col header .title{
	font-size:1.3em;
	line-height:1.2em;
	margin-bottom:3px;
	margin-left:-2px;
}
#content-col header .subtitle{
	font-size:.95em;
	line-height:1.2em;
	margin:-1px 0 6px -1px;
}
#content-col .post header p.byline{
	font-size:.8em;
	margin-bottom:8px;
	line-height:1.2em;
}
#content-col .post header p.byline a{
	font-weight:bold;
}
#content-col .post header .byline .pipe{
	padding:0 8px;	
}
#content-col .post .postcontent{
	font-size:.75em;
	letter-spacing:.02em;	
}
.single #content-col .post .postcontent{
	font-size:.9em;
}
#content-col .post .postcontent h3{
	font-size:1.3em;
	margin-bottom:.5em;	
}
#content-col .post .postcontent p{
	margin-bottom:20px;
	line-height:1.5em;
}
#content-col .post .postcontent ol{
	list-style-type:decimal;	
}
#content-col .post .postcontent ol li{
	line-height:1.5em;
	margin-bottom:1.5em;
	margin-left:20px;
	padding-left:10px;
}
#content-col .post .postcontent ul li{
	line-height:1.5em;
	margin-bottom:1.5em;
	padding-left:18px;
	background:url('http://cloudfront-assets.reason.com/media/images/bullet.jpg') 5px 7px no-repeat;
}
#content-col .post .postcontent blockquote,
#content-col .post .postcontent iframe{
	margin-bottom:1.3em !important;
}
#content-col .post .postcontent div.fluid-width-video-wrapper{
	margin-bottom:1.3em !important;
	position:relative !important;
	zoom:1;
}
#content-col .post .postcontent div#jplayer_wrapper div.fluid-width-video-wrapper{
	position:static !important;
}
#content-col .post .postcontent p embed,
#content-col .post .postcontent p iframe{
	margin-bottom:0;
}
#content-col .post .postcontent blockquote{
	border-left:5px solid #e6e6e7;
	padding-left:10px;
	margin-bottom:20px;
	line-height:1.5em;
}
a.fullpost{
	display:block;
	margin-bottom:1.5em;	
}
/*******/
.interviews header.mainheading h1{
	font-size: 1.3em;
	line-height: 1.2em;
	margin-bottom:.5em;
}
.interviews header.mainheading .options{
	display:none;	
}
.interviews .post.inner h2{
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:2px solid #d4d6d7;	
}
.interviews .postcontent{
	padding-bottom:1.5em;
}
/*******/
.article #content-col .post header .title{
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:0px;
}
.article #content-col .post header.mainheading{
	border-bottom:2px solid #bfc2c3;
	margin-bottom:20px;
	padding-bottom:65px;
}
.article #content-col .post{
	padding:0;
	margin-bottom:0;
	border:none;
}
.article #content-col .post .postcontent{
	font-size:.9em;
}
.article #content-col .post .postcontent p{
	line-height:1.5em;
}
.article #content-col .post .postcontent blockquote{
	overflow:auto;
}
.article .postcontent ul li{
	line-height:1.45em;
	margin-bottom:1.5em;
}
/*******/
.poll #content-col .post{
	padding-bottom:25px;
	margin-bottom:20px;	
}
/*******/
.general #content-col .post{
	border:none;	
}
.general #content-col section{
	margin-left:12px;
}
.general #content-col section header{
	padding:9px 0 6px 0;
	border-bottom:1px solid #BBBDBF;
	margin-bottom:16px;
}
.general #content-col .post header h1{
	font-size:1.7em;
}
/*******/
.printedition #content-col .post{
	border:none;
	margin-bottom:0;
}
/*******/
.staff .post header{
	border-bottom:1px solid #bfc2c3;
	padding:10px 0 5px 0;
	margin-bottom:10px;	
	position:relative;
}
.staff .post header .rss{
	position:absolute;
	right:0;
	bottom:5px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	background-position:0 -1400px;
}
.staff .post header h1{
	font-size:1.5em;
	font-weight:normal !important;
}
.staff .post header h2{
	font-size:1.2em;
}
.staff .post a img{
	float:right;
	max-width:300px;
	height:auto;
	margin:0 0 10px 20px;	
}
section.meta{
	margin:0 20px 10px 10px;
}
section.meta ul{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:20px;
	width:270px;	
	vertical-align:top;
}
section.meta ul li{
	margin-bottom:4px;	
}
section.meta ul li.twitter a,
section ul li div.contact a.twitter{
	background-position:0 -3500px;
	color:#0d9ad2;
}
section.meta ul li.email a,
section ul li div.contact a.email{
	background-position:0 -3395px;
	color:#0d9ad2;
}
section.meta ul li.rss a,
section ul li div.contact a.rss{
	background-position:0 -3298px;
}
section.meta ul li.facebook a,
section ul li div.contact a.facebook{
	background-position:0 -3798px;
	color:#0d9ad2;
}
section.meta ul li.linkedin a,
section ul li div.contact a.linkedin{
	background-position:0 -3898px;
	color:#0d9ad2;
}
section.meta ul li.lastfm a,
section ul li div.contact a.lastfm{
	background-position:0 -3998px;
	color:#0d9ad2;
}
section.meta ul li.googleplus a,
section ul li div.contact a.googleplus{
	background-position:0 -4098px;
	color:#0d9ad2;
}
section.meta ul li a{
	font-size:.7em;
	padding:4px 0 2px 22px;
	display:inline-block;
	line-height:1.2em;
}
.recentarticles{
	background:#f4f5f6;
	text-align:right;
	padding:5px 10px;
	margin:0 20px 10px 10px;
}
.recentarticles h2{
	float:left;
	font-size:.8em;
}
.recentarticles a.viewall{
	font-size:.75em;
	float:right;
}
.tag #content-col header{
	margin-bottom:12px;	
}
section.authoredarticles{
	padding-left:2px;	
}
section.authoredarticles header.separator,
#content-col .post .tag-selector{
	padding-bottom:10px;	
}
section.authoredarticles header.separator a,
#content-col .post .tag-selector a{
	font-size:.8em;
	margin-right:10px;
}
section.authoredarticles header.separator a.selected,
#content-col .post .tag-selector a.selected{
	background:#f37221;
	padding:4px 6px 3px 6px;
	color:#fff;
	border-radius:4px;
	display:inline-block;
}
section.authoredarticles .additional-content li{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:270px;
	vertical-align:top;
	margin:0 20px 10px 0;
}
.additional-content li h3{
	line-height:1.2em;
	margin-bottom:2px;
}
.additional-content li h3 a{
	font-size:.95em;
}
.additional-content li h4{
	display:block;
	font-size:.85em;
	color: #f37221;
	font-weight:normal;
	font-style:italic;
	margin:0;
	padding:0;
	line-height:1em;
}
.additional-content li time{
	font-size:.85em;
	margin:0;
	padding:0;
	color: #55528f;
}
.stafflisting #content-col section header{
	border:none;
	padding-bottom:0;
}
/*******/
.user.general .postcontent{
	width:425px;
	font-size:.75em;
}
.user.general .postcontent p{
	margin-bottom:1.1em;	
}
.user.general .postcontent p.support{
	margin-top:3.1em;
}
.user.general .postcontent p.passchange{
	line-height:1.3em;
	margin-top:2em;
}
.user.general .postcontent form{
	margin-bottom:30px;	
}
.user.general .postcontent label{
	display:inline-block;	
}
.user.general .postcontent label[for=id_display_email]{
	margin-bottom:20px;
}
.user.general .postcontent label[for=id_Password_0]{
	margin:10px 0 4px 0;
}
.user.general .postcontent div.default{
	width:200px;
	display:block;
	margin:0 0 0 0;
}
.user.general .postcontent input{
	margin-bottom:3px;
	display:block;
	width:194px;
}
.user.general .postcontent .left{
	float:left;	
	width:195px;
	margin-bottom:16px;
}
.user.general .postcontent .right,
.send-article.general .postcontent .right{
	float:right;
	width:195px;
	margin-bottom:16px;
}
.user.general .postcontent input[type=checkbox]{
	margin:3px 8px 10px -1px;
	display:inline-block;
	width:auto;
}
.user.general #content-col .postcontent.submit{
	padding-left:0;
}
.user.general #content-col input[type=submit],
.send-article.general .postcontent input[type=submit]{
	float:right;
	border:1px solid #000;
	background-position:100% -295px !important;
	padding:0 6px 0 3px;
	color:#000;
	width:auto;
	height:20px;
	line-height:17px;
}
span.error{
	color:red;	
}
.user.manage .postcontent span.error{
	display:inline-block;
	padding:5px 0 0 0;
	line-height:1.5em;
}
.user #content-col header p{
	font-size:.8em;
	line-height:1.2em;	
}
.user a.resend{
	display:block;
	margin-bottom:20px;
}
/*******/
.error.general #content-col .post header h1{
	border:none;
	margin:0;
}
.error.general #content-col form input[type=submit]{
	position:static;
	float:none;	
}
/*******/
.send-article.general .postcontent{
	font-size:.75em;	
}
.send-article form label{
	display:block;
	color:#666666;	
}
.send-article #content-col form input[type=text]{
	display:block;
	margin:4px 0 14px 0;
	width:300px;
}
.send-article form textarea{
	width:600px;
	height:48px;	
}
.send-article.general .postcontent input[type=submit]{
	top:10px;
	right:15px;	
}
/*******/
section.htmlfeeds,
section.authoredarticles{
	margin-left:10px;	
}
section.htmlfeeds{
	line-height:1.5em;
	margin-bottom:1.5em;	
}
section.authoredarticles ul li{
	margin-bottom: 20px;
	line-height: 1.5em;	
	font-size:.8em;
}
/*******
	margins for posts with thumbnails
*/
#content-col .post.pic90 {
	min-height: 75px;
}
#content-col .post.pic133 {
	min-height: 99px;
}
#content-col .post.pic90 header, #content-col .post.pic90 .postcontent{
	margin-left:105px;
}
#content-col .post.pic90.right header, #content-col .post.pic90.right .postcontent{
	margin:0 100px 0 0;
}
#content-col .post.pic133 header, #content-col .post.pic133 .postcontent{
	margin-left:147px;
}
#content-col .post.vid134 .title, #content-col .post.vid134 .byline, #content-col .post.vid134 .postcontent{
	margin-left:148px;
}
#content-col .post.vid140 .title, #content-col .post.vid140 .byline, #content-col .post.vid140 .postcontent{
	margin-left:150px;
}
/*******/	
img.authorpic{
	float:right;
	padding:0 0 20px 20px;	
}
img.feature{
	padding:0 0 13px 0;	
}
img.floatright, img.right, div.floatright{
	float:right;
}
.postcontent img.right{
	margin:3px 0 20px 20px;
	border:1px solid #cccccc;
	padding:2px;
}
.addcaption{
	margin-top:3px;
	margin-bottom:20px;
	border:1px solid #cccccc !important;
	padding:2px;
	display:block;
}
.addcaption.right{
	float:right;
	margin-left:20px;	
}
.addcaption.left{
	float:left;
	margin-right:20px;	
}
img.floatleft, img.left{
	float:left;
}
.postcontent img.left{
	margin:3px 20px 20px 0;
	border:1px solid #cccccc;
	padding:2px;
}
.caption{
	font-size:.65em;
	color:#686868;
	text-align:right;
	float:right;
}
.caption img{
	margin-bottom:10px;
	max-width:288px;
	height:auto;
}
div.caption-container{
	border:1px solid #bebfc0;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
}
div.caption-container img{
	margin:0 auto 5px auto;
	display:block;  
}
div.caption-container p{
	font-size:.85em;  
}
/*******/
.post.vid134{
	position:relative;
}
.post.vid134 a.playbar{
	background:url('http://cloudfront-assets.reason.com/media/images/50transblk.png');
	display:block;
	height:17px;
	width:128px;
	position:absolute;
	top:49px;
	left:5px;
	padding:2px 3px;
}
/*******/
.hnrblog #content-col .post,
.brickbat #content-col .post{
	background:url('http://cloudfront-assets.reason.com/media/images/postborder1.gif') 0 bottom repeat-x;
	border:none;
	padding-bottom:30px;
	margin-top:30px;
}
.weeklyarchive div#content-col section.post{
	background:none;
}
.hnrblog #content-col .post header,
.hnrblog #content-col .post .postcontent,
.hnrblog #content-col .options.postfooter,
.poll #content-col .post header,
.poll #content-col .post .postcontent,
.poll #content-col .options.postfooter,
.twentyfourseven.single #content-col .post header,
.twentyfourseven.single #content-col .post .postcontent,
.twentyfourseven.single #content-col .options.postfooter,
.brickbat #content-col .post header,
.brickbat #content-col .post .postcontent,
.brickbat #content-col .options.postfooter{
	margin-left:120px;
}
/*******/
.article .postcontent embed, .hnrblog .postcontent embed,
.article .postcontent iframe, .hnrblog .postcontent iframe{
	max-width:468px;
}

.article .postcontent iframe#t402-prompt-iframe {
	max-width:650px !important;
}

/*******/
.twentyfourseven #content-col .post.feature .postcontent{
	font-size:.8em;
	line-height:1.42em;
	width:300px;
}
.twentyfourseven #content-col .post.feature{
	padding:0 0 12px 0;
	margin-bottom:11px;
}
.twentyfourseven #content-col .post.feature header .title{
	font-size:1.6em;
	padding-top:0;
}
.twentyfourseven.index #content-col .post.feature .postcontent p{
	margin-bottom:10px;
}
.twentyfourseven #content-col .post{
	margin-bottom:10px;
	padding-bottom:7px;
}
.twentyfourseven.single #content-col .post{
	border:none;	
}
.twentyfourseven #content-col .post.pic133 img{
	margin:4px 0 9px 0;
}
.twentyfourseven #content-col .post.pic133 header .title{
	padding:8px 0 5px 0;
}
.twentyfourseven #content-col .post header .byline{
	margin-bottom:8px;
	color: #55528f;
	font-size:.7em;
}
.twentyfourseven #content-col .post header .byline a{
	font-style:italic;
	font-weight:normal;
}
.twentyfourseven.index #content-col .post .postcontent p{
	margin-bottom:0;	
}
.twentyfourseven #content-col p.sources{
	margin:1em 0 1.5em 120px;
	line-height:1.3em;
	font-size:.75em;
	font-style:italic;
}
/*******/
.reasontv .newest header.sort{
	margin-left:10px;
}
.reasontv .newest section.sortbyoptions{
	margin-bottom:15px;
}
.reasontv .newest section.sortbyoptions form{
	font-size:.75em;
	margin-left:12px;
}
.reasontv .newest section.sortbyoptions form label{
	margin-right:10px; 	
}
.reasontv .postcontent iframe{
	margin-bottom:0;
}
.reasontv #content-col .post.feature{
	background:#000;
	color:#fff;
	border:1px solid #4d4d4d;
	margin:0 11px 15px 11px;
	padding:15px 18px;
}
.reasontv #content-col .post.feature header{
	padding-bottom:8px;	
}
.reasontv #content-col .post.feature header .title{
	font-size:1.15em;
	margin-bottom:0;
}
.reasontv #content-col .post.feature header time{
	font-size:.8em;
	color: #55528f;
}
/*******/
.reasontv #content-col .post{
	position:relative;
	border-bottom:2px solid #ddddde;
	padding:0 0 19px 6px;
	margin-bottom:19px;
	margin-right:0;
}
.reasontv #content-col .newest .post .postcontent p{
	line-height:1.2em;
	margin-bottom:0;
	padding-bottom:0px;
}
.reasontv #content-col .post a.playbar{
	background:url('http://cloudfront-assets.reason.com/media/images/50transblk.png');
	display:block;
	height:17px;
	width:134px;
	position:absolute;
	top:57px;
	left:0px;
	padding:3px;
}
.reasontv .morefeatured{
	background:#fff url('http://cloudfront-assets.reason.com/media/images/reasontv2.gif') repeat-x;
	padding:11px 0;
	margin-bottom:15px;
}
.reasontv .morefeatured div.inner{
	background:url('http://cloudfront-assets.reason.com/media/images/20transwht.png');
	margin:0 11px;
	padding:6px 11px;
}
.reasontv .morefeatured h1{
	display:inline;
	color:#fff;
	font-weight:normal;
	padding-right:6px;
	font-size:.9em;
}
.reasontv .morefeatured header{
	position:relative;	
}
.reasontv .morefeatured header a{
	font-size:.8em;
}
.reasontv .morefeatured header ul{
	position:absolute;
	top:4px;
	right:0;	
}
.reasontv .morefeatured header ul li,
#content-col #feature ul.marker li{
	float:left;
	margin-right:1px;
}
.reasontv .morefeatured header ul li a,
#content-col #feature ul.marker li a{
	display:block;
	background:#000;
	border:2px solid #383737;
	height:8px;
	width:8px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.reasontv .morefeatured header ul li.active a,
#content-col #feature ul.marker li.active a{
	background:#ff7107;	
}

/*.reasontv .morefeatured .jcarousel-skin-video ul.videos{
	width:500px !important;	
}*/
.reasontv .morefeatured .jcarousel-skin-video ul.videos li{
	/*	float:left;*/
	background:#4d4d4d;
/*	width:140px !important;*/
	margin-right:10px;
	padding:8px 10px 12px 10px;
/*	position:relative;*/
}
.reasontv .morefeatured ul.videos li.nav{
	width:auto;
	padding:0;
	background:none;
}
.reasontv .morefeatured ul.videos li.nav a{
	width:23px;
	height:46px;
	display:block;
	margin-top:40px
}
.reasontv .morefeatured ul.videos li a.playbar{
	background:url('http://cloudfront-assets.reason.com/media/images/50transblk.png');
	display:block;
	height:15px;
	width:134px;
	position:absolute;
	top:67px;
	left:10px;
	padding:3px;
	display:none;
}
.reasontv .morefeatured ul.videos li p{
	color:#fff;
	font-size:.7em;
	line-height:1.2em;
}
.reasontv .morefeatured ul.videos li img.preview{
	margin-bottom:9px;
	width:140px !important;
}
/*******/
.reasontv.single #content-col .post{
	margin:0 20px 0 5px;
	border:none;
}
.reasontv.single #content-col .post header h1.title{
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:0px;
}
.reasontv.single #content-col .post > header{
	border-bottom:2px solid #bfc2c3;
	margin-bottom:20px;	
	padding-bottom:35px;
}
.reasontv.single #content-col .post header .byline{
	color: #f37221;	
}
#content-col .post ul.additionalmedia{
	margin:1em 0;
	padding-left:6px;	
}
#content-col .post ul.additionalmedia li{
	display:inline-block;
	*display:inline;
	zoom:1;
	font-size:.75em;
	margin-right:10px;
}
#content-col .post ul.additionalmedia li a{
	background:#f37221;
	padding:4px 6px 3px 6px;
	color:#fff;
	border-radius:4px;
	display:block;
}
/********/
form.emailer-form div.ident{
	margin:20px 0 10px 0;
}
form.emailer-form div.ident label{
	float:left;
	clear:left;
	display:block;
	width:100px;
	margin:4px 0 15px 0;
	font-size:1em;
}
form.emailer-form div.sublists b{
	font-weight:bold;
	font-size:1.3em;
	padding-top:18px;
	border-top:1px solid #bbbdbf;
	display:block;
}
form.emailer-form div.ident input{
	float:left;
	display:block;
}
form.emailer-form select{
	margin:3px 0 18px 0;
	display:block;	
}
#content-col .post .postcontent form.emailer-form p{
	clear:left;
	margin:0;
}
/*********************************
sort	*/

#content-col section header.sort,
.hnrblog #content-col section header.sort{
	position:relative;
	border-bottom:1px solid #d4d6d7;
  	height:30px;
	margin-bottom:20px;
	margin-left:0;
}
section header.sort h1{
	font-size:1.3em;
	color:#333333;
}
section header.sort a{
	position:absolute;
	right:0px;
	top:-3px;
	border-top:1px solid #d4d6d7;
	border-left:1px solid #d4d6d7;
	border-bottom:1px solid #fff;
	padding:8px 15px 6px 27px;
	background-color:#fff !important;
	background-position:10px -388px;
	color:#000;
	-moz-border-top-left-radius:4px;
	border-top-left-radius:4px;
	font-size:.9em;
}
section header.sort a.expanded{
	background-position:8px -485px;
}
/*********************************
post options	*/

header .options{
	position:absolute;
	right:0;
	bottom:40px;
}
.printedition header .options{
	bottom:5px;
}
.options ul.printshare,
.hnrblog.single .options ul.printshare{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:5px;
	border:none;
}
.hnrblog .options ul.printshare{
	border-left:1px solid #dcdddd;
}
.options li{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:4px;
	padding-right:6px;
	border-right:1px solid #dcdddd;
	position:relative;
	height:18px;
}
.options li:last-child{
	border:none;
	padding-right:0;
}
.options li ul{
	position:absolute;
	top:18px;
	left:0;
	background:#fff;
	border:2px solid #c6c6c6;	
	width:310px;
	z-index:99;
	padding:5px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.options li ul li{
	border:none;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:5px;
	width:67px;
	padding:5px 0 5px 23px;
}
.options li ul li.instagram{ 
	background-position:0 -4300px;
}
.options li ul li.facebook{
	background-position:0 -1993px;
}
.options li ul li.twitter{
	background-position:0 -1693px;
}
.options li ul li.tumblr{
	background-position:0 -1793px;
}
.options li ul li.blogger{
	background-position:0 -1893px;
}
.options li ul li.stumble{
	background-position:0 -1593px;
}
.options li ul li.digg{
	background-position:0 -2093px;
}
.options li ul li.delicious{
	background-position:0 -2193px;
}
.options li ul li.reddit{
	background-position:0 -2293px;
}
.options li ul li.google{
	background-position:0 -2693px;
}
.options li ul li.linkedin{
	background-position:0 -3695px;
}
.options li ul li img{
	display:none;
}
.options a{
	color:#5c5c5c;
	font-size:.7em;
	display:inline-block;
}
.options a.share{
	background-position:100% -1196px;
	padding-right:13px;
}
.bio .options a.share{
	background-position:100% -1192px;
	padding-right:13px;
}
header .options a.share{
	background-position:100% -1195px;
}
.options a.print,
.options a.printer{ 
	background-position:100% -1097px;
	padding-right:20px;
}
.options.postfooter a.print,
.options.postfooter a.printer{ 
	background-position:100% -1100px;
	padding-right:20px;
}
header .options a.print,
header .options a.printer{
	background-position:100% -1100px;
}
.options a span{
	color: #f37221;	
}
a.viewcomments{
	padding-right:5px;
}
/*******/
.bio .options{
	margin-top:3px;	
}
.bio .options a{
	font-size:.9em;
}
.bio p a{
	font-weight: bold;
}.bio .options{
	float:right;
}
.bio .options li a{
	font-size:.7em;
}
/*********************************
audio	*/

.audio{
	border-top:2px solid #bec0c1;
	border-bottom:2px solid #bec0c1;	
	padding:16px 0;
	margin:10px 0 15px 0;
	font-size:.8em;
	color:#9a9d9b;
}
/*********************************
article asides	*/

.article article .postcontent aside{
	float:left;
	width:180px;
	background:#f7f7f7;
	padding:4px 0 10px 0;
	margin:0 20px 20px 0;
	-moz-box-shadow: 0 2px 2px 1px #e3e3e3;
	-webkit-box-shadow: 0 2px 2px 1px #e3e3e3;
	box-shadow: 0 3px 2px 0 #e3e3e3;
	letter-spacing:0;
}
.article article aside section{
	padding:3px 6px;	
}
.article article aside h3{
	font-weight:normal;
	border-bottom:2px solid #dadbdc;
	margin-bottom:10px;
	padding-bottom:3px;
	font-size:1.2em;
}
.article article aside h3 a{
	color: #f37221;
	font-style:italic;	
}
.article article .postcontent aside ul{
	margin:0 0 5px 0;
	padding-bottom:1px;
}
#content-col article.post .postcontent aside ul li{
	padding:0;
	background:none;	
}
.article article .postcontent aside ul li{
	margin:0 0 8px 10px;
}
.article #content-col article aside ul li p.meta{
	margin:0;
	font-size:.85em;
}
.article #content-col article aside ul li p.meta a{
	white-space:nowrap;
}
.article article aside .relatedarticles ul, .article article aside .morearticles ul{
	background:url('http://cloudfront-assets.reason.com/media/images/aside1.gif') 0 bottom repeat-x;
}
a.article article aside ul li h4{
	line-height:1.2em;
}
/*********************************
relatedtopics	*/

article aside.relatedtopics ul{
	padding:0 0 0 0;
}
article aside.relatedtopics ul li{
	line-height:.8em;
	margin-bottom:5px;
}
article aside.relatedtopics ul li a{
	color: #55528f;
	font-size:.9em;
}
article aside ul li h4{
	line-height:1.2em;
	font-size:.95em;
}
#content-col article .postcontent aside .relatedtopics ul li{
	margin:0 0 8px 10px;
	text-transform:uppercase;
	line-height:1.1em;
}
#content-col article .postcontent aside .relatedtopics ul li:last-child{
	margin-bottom:0;	
}
#content-col article .postcontent aside .relatedtopics ul li ul{
	margin:2px 0 0 0;
	text-transform:normal;
}
/*******/
article section.asidecontainer{
	width:100px;
	float:left;
	margin-top:2px;
}
.article article section.asidecontainer{
	width:200px;
}
.hnrblog article aside ul,
.poll article aside ul{
	margin-bottom:10px;	
}
.hnrblog article aside ul li a,
.poll article aside ul li a,
.twentyfourseven.single article aside ul li a,
.reasontv.single article aside ul li a{
	color: #55528f;	
	font-size:.75em;
}
.hnrblog article aside ul li ul li,
.poll article aside ul li ul li{
	margin:0 0 0 18px;	
}
aside.relatedtopics{
	border-bottom:1px solid #babdbe;
	margin-bottom:12px;
	padding-bottom:0;	
}
/*********************************
social button bars and asides	*/

aside.social ul li.google div,
aside.social ul li.google iframe{
	width:65px !important;
	overflow:visible;
}
aside.social ul li.twitter iframe{
	width:80px !important;
	overflow:visible;
}
aside.social ul li.reddit a{
	display:block;
	width:85px;
	height:19px;
	background-position:0 -3200px;
	text-indent:-9999px;
}
aside.social ul li a.email_share{
	display:block;
	width:57px;
	height:19px;
	background-position:0 -3100px;
	text-indent:-9999px;
}
/*******/
header aside.social ul li,
article.post.feature aside.social ul li,
.printedition aside.social ul li{
	float:left;
	margin-right:3px;
	margin-bottom:4px;
	border:none;
}
.twentyfourseven article.post.feature aside.social{
	width:300px;
	float:left;
}
.printedition header aside.social{
	margin-left:8px;	
}

aside.social ul li.twitter_follow {
	max-width: 90px;
}

.reasontv header aside.social,
.printedition header aside.social,
.article header aside.social{
	position:absolute;
	bottom:0px;
	left:0;
}
header aside.social ul li a.reddit,
article.post.feature aside.social ul li a.reddit,
.printedition aside.social ul li a.reddit{
	margin-top:3px;
}
/*******/
section.asidecontainer aside.social ul li{
/*	Necessary for F B comment box to display properly*/
	overflow:visible;
	height:22px;
	width:100px;
}
section.asidecontainer aside.social ul li.reddit.share_item,
section.asidecontainer aside.social ul li.email.share_item{
	height:20px;
}
/*******/
section#social1{
	float:right;	
	margin:16px 0 0 0;
	height:24px; 
}

#masthead section#social1 ul {
	margin-top: 2px;
	padding-right: 10px;
}

section#social1 ul, section#social1 aside, section#social1 div, section#social1 img{
	display:inline-block;
}
section#social1 li.twitter{
	display:none;
}

section#social1 img{
	position:relative;
	top:1px;	
}
section#social1 li{
	display:inline-block;
	*display:inline;
	zoom:1;
	text-align:right;
	vertical-align:top;
}
section#social1 li span{
	width:auto !important;
	min-width:80px !important;
}
div.lazy-fb{
	display:block;
	background:url('http://cloudfront-assets.reason.com/media/images/fbbutton.jpg') no-repeat;
	width:51px;
	height:20px;
}
div.lazy-gplus{
	display:block;
	background:url('http://cloudfront-assets.reason.com/media/images/gplusbutton.jpg') no-repeat;
	width:35px;
	height:20px;
}
div.lazy-tweet{
	display:block;
	background:url('http://cloudfront-assets.reason.com/media/images/tweetbutton.png') no-repeat;
	width:55px;
	height:20px;
}
/*********************************
relatedarticles	*/

.twentyfourseven article aside.relatedarticles,
.hnrblog article aside.relatedarticles{
	background:#f2f2f2;
	padding:2px 10px;
	clear:left;
	margin:10px 0 5px 147px;
}
.reasontv article aside.relatedarticles{
	background:#f2f2f2; 
	padding:2px 10px;
	clear:left;
	margin:10px 0 5px 0px;
}
.hnrblog article aside.relatedarticles{
	margin:10px 0 5px 0;
}
.twentyfourseven #content-col .post.pic133 aside.relatedarticles header{
	margin:5px 0 0 0;
}
.twentyfourseven article.feature aside.relatedarticles{
	float:left;
	width:280px;
	margin:0;
}
.twentyfourseven #content-col article aside ul li p.meta{
	margin:0 0 8px 0;
	font-size:.7em;
}
/*******/
.hnrblog #content-col .post aside header,
.reasontv #content-col .post aside header{
	border-bottom:1px solid #bec1c2;
	margin:0 0 10px 0; 
}
.hnrblog #content-col .post aside ul li,
.reasontv #content-col .post aside ul li{
	margin-bottom: 8px;	
}
.hnrblog #content-col .post aside ul li h4,
.reasontv #content-col .post aside ul li h4{
	line-height: 0.8em;
	font-size: 1em;
	margin-bottom:3px;
}
.hnrblog #content-col .post aside ul li h4 a,
.reasontv #content-col .post aside ul li h4 a{
	color:#000;
}
.hnrblog #content-col .post aside ul li time,
.reasontv #content-col .post aside ul li time{
	font-size: 11px;
	color:#55528f;
}
.hnrblog #content-col .post aside ul li p.meta a,
.reasontv #content-col .post aside ul li p.meta a{
	color: #f37221;
	padding-right:5px;
	font-style:italic;
	font-size: 11px;
}
/*******/
.twentyfourseven article aside header{
	border-bottom:1px solid #babdbe;
	margin:3px 0 8px 0;
}
.twentyfourseven article aside header h3{
	display:inline;	
}
.twentyfourseven article aside header a{
	font-size:.8em;	
}
.twentyfourseven article aside.relatedinfo ul li{
	margin-bottom:8px;	
}
.twentyfourseven article aside ul li h4{
	line-height:.8em;
	font-size:1em;
	margin-bottom:2px;
}
.twentyfourseven article aside ul li h4 a{
	font-size:.75em;	
}
.twentyfourseven article aside ul li p.meta a{
	font-style:italic;
}
/*********************************
pagenav	*/

ul.pagenav{
	float:right;
	position:relative;
	right:-2px;	
}
ul.pagenav li{
	display:inline-block;
	*display:inline;
	zoom:1;
}
ul.pagenav li a{
	font-size:.8em;
	color:#6b6b6b;
	border-right:1px solid #6b6b6b;
	padding:0 9px 0 9px;
	line-height:.7em;
	display:block;
}
ul.pagenav li:last-child a{
	border:none;
}
ul.pagenav li.active {
	color: #f37221;
	font-size:.85em;
	border-right: 1px solid #6B6B6B;
	padding: 0 9px 0 9px;
	line-height: 0.7em;
}
ul.pagenav li.next a{
	background-color:#fff;
	background-position:107% -597px;
	border:1px solid #000;
	padding:3px 8px 3px 4px;
	position:relative;
	left:-2px;
	color: #f37221;
}

ul.pagenav li.prev a{
	background-color:#fff;
	background-position:2px -697px;
	border:1px solid #000;
	padding:3px 4px 3px 8px;
	position:relative;
	left:-2px;
	color: #f37221;
}
/*********************************
bio	*/

.bio{
	margin:50px 0 10px 0;
	padding:10px 0;
	border-top:1px solid #c0c1c3;
	border-bottom:2px solid #c0c1c3;
	line-height:1.3em;
}
.bio p{
	margin-bottom:1em;
	font-size:.75em;
	line-height:1.3em;
}
.bio p.twitter{
	color:#7b7f80;
	font-size:.8em;
	font-style:italic;
	margin-top:8px;
}
.bio p.twitter a{
	color:#2cb6fd;
	font-style:normal;
}
/*********************************
comments	*/

.commentsheading{
	background:#dcdddd;
	color: #6d6d6d;
	font-size:.75em;
	padding:2px 8px;
	margin-bottom:10px;
}
.commentsheading span.pipe{
	color: #666666;	
}
.commentsheading a{
	color: #666666;
}
.commentsheading span a{
	color: #f37221;
}
/*******/
#comments{
	padding:0 8px;
}
p.disclaimer{
	color:#6d6e6f;
	font-size:.7em;
	font-style:italic;
	line-height:1.2em;
	border-bottom:2px solid #babcbd;
	padding:0 0 12px 0;
	margin:5px 0 12px 0;
}
#comments ul{
	border-bottom:2px solid #babcbd;
	margin-bottom:15px;
}
#comments ul li{
	border-bottom:2px solid #babcbd;
	padding-bottom:12px;
	margin-bottom:15px;	
}
#comments ul li:last-child{
	border:none;
	margin-bottom:0;
}
/*******/
#comments ul li.reply1{
	margin-left:20px;
}
#comments ul li.reply2{
	margin-left:40px;
}
#comments ul li.reply3{
	margin-left:60px;
}
#comments ul li.reply4{
	margin-left:80px;
}
#comments ul li.reply5{
	margin-left:100px;
}
#comments ul li.reply6{
	margin-left:120px;
}
/*******/
#comments ul li p.meta,
.commentpreview p.meta{
	font-size:.75em;
	margin-bottom:10px;
	font-weight:bold;
}
#comments ul li p.meta time
.commentpreview p.meta time,
#comments ul li p.meta span,
.commentpreview p.meta span,
#comments ul li p.meta a.permalink,
.commentpreview p.meta a.permalink{
	font-weight:normal;
}
#comments ul li p.meta span.pipe{
	font-weight:bold;
	color:#6d6d6d;
	padding:0 6px;	
}
#comments ul li .content{
	margin-bottom:10px;	
}
#comments ul li .content p,
.commentpreview .content p{
	font-size:.9em;
	line-height:1.5em;
	margin-bottom: 20px;
}
#comments ul li .content p:last-child,
#comments ul li .content blockquote:last-child{
	margin-bottom:0;
}
#comments ul li .content blockquote,
.commentpreview blockquote{
	border-left:5px solid #d2d2d2;
	padding-left:10px;
	font-size:.9em;
	line-height:1.5em;
	margin-bottom: 20px;
}
#comments ul li p.login{
	font-size:.7em;
	margin-bottom:3px;	
}
.comment_login_require{
	padding:2px 8px 10px 8px;
	font-size:.75em;
	line-height:1.5em;
}
#comments ul li .commentactions button{
	background:none;
	border:0;
	padding:0;
	color: #f37221;
	cursor: pointer;
	font-family:'Helvetica','helvetica',sans-serif;
	margin:0;
	position:relative;
	left:-2px;
}
#comments ul li a.commentaction{
	font-size:.7em;	
}
.leave-comment{
	padding:10px 0 0 0;	
}
.leave-comment div.logged_in_as{
	padding:5px 0 10px 0;	
}
.leave-comment label{
	display:block;
	font-weight:bold;
	font-size:.75em;
}
.leave-comment textarea{
	margin-bottom:10px;	
}
/*******/
#commentform{
	padding:0 8px;	
}
#commentform h2{
	text-transform:uppercase;
	font-size:.75em;
	color:#666666;
	margin-bottom:8px;
}
.logged_in_as{
	font-size:.75em;
	padding-bottom:10px;
}
.logged_in_as a,
.comment_login_require a{
	font-weight:bold;		
}
#commentform{
	margin-bottom:35px;
}
#commentform label{
	display:none;	
}
#commentform textarea{
	width:582px;
	margin-bottom:8px;
}
#commentform input{
	border:1px solid #cccecf;
	background-position:106% -295px;
	padding:2px 7px 0 2px;
	color:#666666;
	font-size:.7em;
	float:right;
	text-transform:uppercase;
	margin-left:10px;
}
/*******/
.commentpreview{
	background:#efefef;
	padding:10px 15px 1px 15px;
	margin-bottom:8px;
}
.commentpreview li{
	list-style-type:none;	
}
.commentpreview li p.meta span.permalink{
	color: #f37221;
}
/*********************************
navigation	*/

.navigation{
	border-top:1px solid #c0c1c3;
	border-bottom:2px solid #c0c1c3;
	text-align:center;
	vertical-align:middle;
	margin:0 0 15px 0px;
	border-bottom:none;
	background:url('http://cloudfront-assets.reason.com/media/images/gradient1.gif') 0 bottom repeat-x;
	padding-bottom:10px;
	height:50px;
}
.navigation .inner{
	margin:10px 0 7px 0;
}
.article .navigation .inner{
	background:url('http://cloudfront-assets.reason.com/media/images/navigation1.gif') center 0 repeat-y;
}
.navigation.center .inner{
	background:none;
}
.navigation a{
	display:block;
}
#content-col .navigation a.disabled,
.printedition .navigation a.left,
.printedition .navigation a.right,
#content-col .navigation.simple a{
	cursor: default;
	margin-top:4px;
	height:26px;
	line-height:28px;
}
#content-col .navigation a.disabled,
#content-col .navigation.simple a{
	line-height:30px;	
}
.navigation a h2{
	color:#000;
	padding-bottom:3px;
	cursor:pointer;
}
.printedition .navigation a h2{
	color:#f37221;
	text-transform:uppercase;
	white-space:nowrap;
}
.navigation a.disabled h2{
	cursor: default;
	color:#6d6d6f;
}
.navigation a.issue{
	display:inline-block;
	border-left:2px solid #c0c1c3;
	border-right:2px solid #c0c1c3;
	padding:0 10px;
	font-size:.85em;
	position:relative;
	top:-2px;
}
.navigation a.issue h2{
	color:#f37221;
	text-transform:uppercase;
	font-size:.8em;
	height:35px;
	line-height:40px;
}
.navigation a p.meta{
	font-size:.9em;	
}
.navigation a p.meta strong{
	font-weight:normal;
	color:#f37221;	
}
.navigation a.left{
	text-align:left;
	float:left;	
	background-position:0 -100px;
	padding-left:15px;
	font-size:.8em;
	margin-top:3px;
	margin-left:5px;
}
.navigation a.right{
	text-align:right;
	float:right;	
	background-position:100% 0;
	padding-right:15px;
	font-size:.8em;
	margin-top:3px;
	margin-right:5px;
}
.article .navigation a.left,
.article .navigation a.right{
	width:200px;
}
.reasontv .navigation.center a.left,
.reasontv .navigation.center a.right{
	width:230px;
}
.weeklyarchive .navigation{
	margin:0 21px 0 10px;	
}
.weeklyarchive .navigation a.left,
.weeklyarchive .navigation a.right{
	width:200px;
	padding-top:7px;
	padding-bottom:5px;
}
/*******/
.printedition .navigation a.issue h2{
	color:#6d6e70;
}
.twentyfourseven .navigation a.left,
.twentyfourseven .navigation a.right{
	width:190px;
}
.article .navigation,
.poll .navigation,
.twentyfourseven .navigation,
.reasontv .navigation{
	margin-right:0;
}
.reasontv .navigation{
	margin-left:11px;	
}

/**
* outbrain
**/
.rec-src-link {
	display: none;
}

/*********************************
blogtitle	*/

.blogtitle{
	border-bottom:2px solid #babbbc;
	position:relative;
	overflow:visible;	
	height:79px;
	margin:0 20px 25px 11px;
}
.blogtitle h1{
	text-indent:-9999px;
	position:absolute;
}
.blogtitle .rss{
	position:absolute;
	right:0;
	bottom:5px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	background-position:0 -1400px;
}
.blogtitle .twitter{
	position:absolute;
	right:30px;
	bottom:5px;
	width:20px;
	height:20px;
	text-indent:-9999px;
	display:block;
	background-position:0 -3701px;
}
.blogtitle p.widgets{
	position:absolute;
	right:0;
	bottom:30px;
	text-align:right;
	font-size:.8em;
}
.blogtitle p.follow247{
	position:absolute;
	right:60px;
	bottom:7px;
	text-align:right;
	font-size:.8em;
}
/*******/
.brickbat .blogtitle{
	height:auto;
	padding-top:20px;	
}
.brickbat .blogtitle h1{
	text-indent:0;
	position:static;
	color:#f37221;
	font-size:2em;
}  
/*******/
.hnrblog .blogtitle{
	margin-bottom:25px;
}
.hnrblog .blogtitle h1{
	background:url('http://cloudfront-assets.reason.com/media/images/hitandrunlogo2.png') no-repeat;
	height:79px;
	width:191px;
	top:10px;
	text-indent:0;
	position:relative;
}
.hnrblog .blogtitle h1 a{
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	height:70px;
	width:200px;
}
.hnrblog.index .associated_page_link {
	display: none;
}

/*******/
.twentyfourseven .blogtitle{
	height:69px;
	margin-bottom:15px;
}
.twentyfourseven .blogtitle h1{
	background:url('http://cloudfront-assets.reason.com/media/images/247newslogo2.gif') no-repeat;
	height:79px;
	width:191px;
	top:0;
	text-indent:0;
	position:relative;
}
.twentyfourseven .blogtitle h1 a{
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	height:79px;
	width:200px;
}
/*******/
.reasontv .featurebg{
	background:#333333;
	margin-bottom:0;
	padding:11px 0 0 0;
	margin-left:10px;
}
.reasontv .blogtitle{
	height:30px;
	margin:0 10px 15px 10px;
	border:none;
}
.reasontv .blogtitle h1{
	background:url('http://cloudfront-assets.reason.com/media/images/reasontv1.gif') no-repeat;
	height:79px;
	width:191px;
	top:0;
}
.reasontv .blogtitle a{
	position:absolute;
	left:175px;
	bottom:0;
	font-size:.75em;
}
.reasontv .blogtitle form{
	position:absolute;
	right:0;
	bottom:0;
}
.reasontv .blogtitle form input{
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:none;
	background-color:#fff;
	background-position:6px -1495px;
	padding:4px 10px 4px 20px;
	width:130px;	
}
/*******/
.poll .blogtitle{
	margin-bottom:0;
	padding-bottom:4px;
}
.poll .blogtitle h1{
	background:url('http://cloudfront-assets.reason.com/media/images/reasonrupe2.gif') no-repeat;
	height:48px;
	width:594px;
	top:12px;
}
/*********************************
pollnav	*/

#pollnav ul{
	margin:0 20px 0 10px;
	background:#f2f2f2;
	padding:5px 8px 5px 18px;	
}
#pollnav ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	background:url('http://cloudfront-assets.reason.com/media/images/nav2-sep.gif') right center no-repeat;
	padding:0 10px 0 4px;
}
#pollnav ul li:last-child{
	background:none;	
}
#pollnav ul li a{
	font-size:.75em;
	color:#000;	
}
#pollnav ul li form input{
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:none;
	background-color:#fff;
	background-position:6px -1495px;
	padding:4px 10px 4px 20px;
	width:60px;
	position:relative;
}
/*********************************
blogaside	*/

.blogaside{
	float:left;
	width:102px;
}
/*********************************
archive results	*/

.resultdetail{
	color:#bcbcbc;
	font-size:.7em;
}
.resultdetail hgroup{
	border-bottom:2px solid #d4d6d7;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;	
}
.resultdetail hgroup h2{
	font-weight:normal;
	margin-bottom:5px;
}
.resultdetail hgroup h1{
	font-weight:normal;
	color:#000;
	font-style:italic;
	font-size:1.2em;
}
.resultdetail div.inner{
	padding:5px;	
}
.resultdetail div.inner h3{
	font-weight:normal;
	margin-bottom:10px;
}
.resultdetail div.inner ul li{
	margin-bottom:5px;	
}
.resultdetail div.inner ul li span{
	color:#000;
	padding-left:5px;
}
.archive #content-col .post{
	padding:0 5px 4px 5px;
	margin:0 0 10px 0;
}
.archive #content-col article h2.title{
	font-size:.95em;
	line-height:1.1em;
	margin-bottom:2px;	
}
.archive #content-col article p.byline{
	font-size:.7em;
	color: #55528f;
	margin:3px 0 3px 0;
}
.archive #content-col article .postcontent p{
	margin-bottom:5px;
	line-height:1.2em;
}
/*********************************
print edition	*/

.printedition header#pageheading{
	border-bottom:1px solid #bbbdbf;
	padding:0 6px 6px 6px;
	margin-bottom:10px;
	position:relative;
}
.printedition header#pageheading h1{
	font-size:1.7em;
}
.printedition header#pageheading h2{
	font-weight:normal;
	font-size:.9em;
}
.printedition header#pageheading h2 a{
	color: #f37221;
}
.printedition .coverstory{
	margin-bottom:27px;
	padding:0 6px;
}
.printedition .coverstory .hgroup,
.printedition .coverstory .postcontent{
	padding-right:200px;	
}
.printedition .coverstory img.floatright{
	width:180px;
	height:auto;
	margin-left:10px;	
}
.printedition .coverstory h2{
	color:#cccccc;
	font-size:.85em;	
	line-height:1.6em;
}
.printedition .coverstory h1{
	line-height:1.25em;	
}
.printedition .coverstory h1 a{
	font-size:1.25em;
}
.printedition .coverstory p.byline{
	font-size:.7em;
	margin-bottom:8px;
}
.printedition .coverstory .postcontent{
	font-size:.75em;
	line-height:1.3em;
	margin-bottom:4px;
}
.printedition .coverstory .readmore{
	text-align:left;	
}
a.print_archives_link{
	padding:10px 10px;
	margin-top:5px;
	display:block;
	font-size:.8em;
	font-weight:bold;
}
/*******/
.printedition #content-col section header h1{
	color:#2f2f2f;
	border-bottom:1px solid #bbbdbf;
	padding:0 0 1px 10px;
	font-size:1.1em;
	margin-bottom:9px;
	text-transform:uppercase;
}
.printedition #content-col section header h1 a span{
	font-size:.6em;
	font-weight:normal;
}
.printedition #content-col section ul{
	padding-bottom:15px;	
}
.printedition #content-col section ul li{
	padding:0 0 13px 0;	
}
.printedition #content-col section ul li .post h2{
	font-size:.9em;
}
.printedition #content-col section ul li .post p.blurb{
	font-size:.8em;
}
.printedition #content-col section ul li .post p.byline{
	color: #f37221;
}
.printedition #content-col section ul li .post p{
	font-size:.7em;
	margin-bottom:3px;
}
/*******/
.printedition #content-col section.lefthalf{
	width:46%;
	float:left;	
}
.printedition #content-col section.righthalf{
	width:46%;
	float:right;
}
.printedition .delivery img{
	width:55px;
	height:auto
}
/*********************************
bar ad	*/

.barad{
	background:url('http://cloudfront-assets.reason.com/media/images/barad1.gif') repeat-x;
	position:relative;
	height:70px;
	padding-left:12px;
	margin:0 20px 10px 10px;
	top:5px;
}
.barad a{
	color:#000;	
}
.barad a.arrowlink{
	color:#fff;
	background:url('http://cloudfront-assets.reason.com/media/images/barad2.png') right center no-repeat;
	padding:3px 14px 2px 4px;
	font-size:.8em;
	position:absolute;
	right:2px;
	top:15px;
	z-index:2;
}
.barad p{
	font-size:1em;	
	padding-top:16px;
}
.barad.mobile img{
	position:absolute;
	top:-12px;
	right:24px;
	-webkit-transform: rotate(13deg); 
	-moz-transform: rotate(13deg);
	-ms-transform:rotate(13deg);
}
.barad.delivery img{
	position:absolute;
	top:-8px;
	right:14px;
	-webkit-transform: rotate(-7deg); 
	-moz-transform: rotate(-7deg);
	-ms-transform:rotate(-7deg);
	-moz-box-shadow: 2px 1px 2px 0 #c4c4c4;
	-webkit-box-shadow: 2px 1px 2px 0 #c4c4c4;
	box-shadow: 2px 1px 2px 0 #c4c4c4;
}
.barad.dcarchive{
	margin-bottom:15px;	
}
.reasontv .barad.dcarchive{
	margin-right:0;	
}
.barad.dcarchive p{
	font-size:1em;	
	padding-top:16px;
	padding-left:115px;
}
.barad.dcarchive img{
	position:absolute;
	top:-15px;
	right:130px;
}
.printedition .barad{
	margin:0 0 15px 0;	
}
/*********/
#topstories .posts li.pagebreak {
	height: 50px;
	position:relative;
	background:url('http://cloudfront-assets.reason.com/media/images/pagebreak1.gif') 0 26px repeat-x;
	padding-top:36px;
	border:none;
}
#topstories .posts li.pagebreak .break_details {
	float: left;
	padding-left:12px;
}
#topstories .posts li.pagebreak img{
	position:absolute;
	top:13px;
	right:0px;
	-webkit-transform: rotate(-7deg); 
	-moz-transform: rotate(-7deg);
	-ms-transform:rotate(-7deg);
	width:63px;
	height:auto;
	-moz-box-shadow: 2px 1px 2px 0 #c4c4c4;
	-webkit-box-shadow: 2px 1px 2px 0 #c4c4c4;
	box-shadow: 2px 1px 2px 0 #c4c4c4;
}
#topstories .posts li.pagebreak .break_details p.break_headline a{
	color: #4E4A4A;
}
#topstories .posts li.pagebreak .break_details p.break_headline .issue_name {
	padding-right:5px;
	text-transform:uppercase;
	font-size:1.5em;
	letter-spacing:.025em;
}
#topstories .posts li.pagebreak .break_details p.break_headline .issue_label {
	font-size:1em;
}
#topstories .posts li.pagebreak a.arrowlink{
	color:#fff;
	background:url('http://cloudfront-assets.reason.com/media/images/barad2.png') right center no-repeat;
	padding:4px 14px 2px 4px;
	font-size:.8em;
	position:absolute;
	right:2px;
	top:43px;
	z-index:2;
}
/*********************************
cover gallery	*/

body.covers #content-col .post{
	padding-top:28px;	
	border:none;
}
.covers #content-col header.sort .title{
	font-size:1.8em;
	position:relative;
	top:-8px;
}
#content-col header .title span{
	color:#999999;
}
section.comingsoon{
	background:#f37221;
	color:#fff;
	padding:5px 7px 3px 7px;
	margin-bottom:10px;
	margin-right:2px;
	font-size:.9em;
	text-align:center;
	font-weight:bold
}
ul.decades,
ul.months{
	vertical-align:top;
}
ul.months{
	border-bottom:1px solid #d4d6d7;
	margin-bottom:20px;
}
ul.decades > li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:95px;
	padding-bottom:20px;
}
.weeklyarchive ul.decades > li{
	margin-right:4px;
	width:115px;
}
ul.months > li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:45px;
	padding-bottom:10px;
}
ul.decades li h4,
ul.months li h4{
	background:#e6e7e8;
	color:#939598;
	font-size:.9em;
	padding:4px 0 2px 0;
	margin-bottom:4px;
	text-transform:uppercase;
	text-align:center;
}
ul.decades li ul.years li,
ul.months li ul li{
	display:block;
	margin-bottom:3px;
	text-align:center;
}
ul.decades li ul.years li a,
ul.months li ul li a{
	font-size:.7em;
	padding:4px 0;
}
ul.decades li ul li.active,
ul.months li ul li.active{
	background:#f37123;
	color:#fff;
	font-size:.75em;
	padding:4px 0;
}
.covers #content-col div.post{
	padding:0;
	border:none;	
}
ul.coverlist{
	margin:0;
	padding:0;
	text-align:right;	
}
ul.coverlist li{
	width:140px;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0 6px 20px 0;
	text-align:center;
	color:#f37123;
	font-size:.7em;
	text-transform:uppercase;
	vertical-align:top;
}
ul.coverlist li img{
	margin-bottom:12px;
	width:140px;
	height:auto;
}
h3.separator{
	border-bottom:2px solid #dddedf;
	padding-bottom:5px;
	margin-bottom:12px;
	font-size:1.5em;
}
.covers #content-col .readmore{
	border-bottom:1px solid #C6C8CA;	
	padding-bottom:20px;
	margin-bottom:25px;
}
/*********************************
weeklyarchive	*/

.weeklyarchive #content-col .title,
.tag #content-col .title{
	margin-top:10px;
}
.tag #content-col .title a{
	position:relative;
	padding:0;
	background:none;
	border:none;
	-moz-border-radius: 0;
	border-radius: 0;
}
.weeklyarchive #content-col section.post,
.tag #content-col section.post{
	border:none;
	padding:0;
}
.weeklyarchive #content-col ul.posts li .post,
.tag #content-col ul.posts li .post{
	border:none;
	margin-bottom:25px;
	margin-left:0;
}
.weeklyarchive ul.posts li .post h2,
.tag #content-col ul.posts li .post h2.title{
	margin-bottom:2px;
	line-height:1.2em;
}
.weeklyarchive ul.posts li .post h2 a,
.tag ul.posts li .post h2 a{
	color:#f37221;
}
.weeklyarchive ul.posts li .post .meta,
.tag ul.posts li .post .meta{
	margin-bottom:4px;
}
.weeklyarchive ul.posts li .post .meta a,
.tag ul.posts li .post .meta a{
	color:#000;	
}
.weeklyarchive ul.posts li .post .meta,
.tag ul.posts li .post .meta,
.weeklyarchive ul.posts li .post .blurb,
.tag ul.posts li .post .blurb{
	font-size:.8em;	
}
.tag #content-col ul.pagenav{
	margin-right:20px;
	margin:0 20px 20px 0;	
}
/*********************************
staff	*/

.stafflisting #content-col ul li{
	margin-bottom:2.2em;	
}
.stafflisting #content-col ul li h2{
	margin-bottom:3px;
}
.stafflisting #content-col ul li h2 a{
	color: #f37221;	
}
.stafflisting #content-col ul li h3{
	font-weight:normal;
	font-size:.9em;	
}
.stafflisting #content-col ul li div.contact{
	float:right;
	width:270px;
	font-size:.75em;
}
.stafflisting #content-col ul li div.contact a{
	display:block;
	padding:3px 0 3px 23px;
	margin-bottom:3px;
}
.stafflisting #content-col ul li div.contact a.email{
	background:url('http://cloudfront-assets.reason.com/media/images/mailsprite.png') 0 3px no-repeat;	
}
.stafflisting #content-col ul li div.contact a.twitter{
	background:url('http://cloudfront-assets.reason.com/media/images/twittergraysprite.png') 1px 0 no-repeat;
	color:#3badda;
}
/*********************************
topics	*/

.topics #content-col section{
	margin:0 8px;	
}
.topics section header.sort{
	border:none;
	margin:10px 0 0 0;	
}
.topics ul.characters{
	border-top:1px solid #c6c8ca;
	border-bottom:1px solid #c6c8ca;
	padding:5px 0;
	margin:0 0 10px 3px;
}
.topics ul.characters li{
	display:inline-block;
	*display:inline;
	zoom:1;	
}
.topics ul.characters li a{
	color:#939598;
	margin:0 3px 0 0;
}
.topics ul.characters li.active a{
	color:#fff;
	background:#f37123;
	padding:2px 3px;	
}
.topics ul.letter-detail{
	margin-left:3px;	
}
.topics ul.letter-detail li h2{
	background:#e6e7e8;
	color:#939393;
	padding:3px 4px;
	font-size:.8em;
	margin-bottom:10px;
}
.topics ul.letter-detail li ul{
	margin-bottom:10px;	
}
.topics ul.letter-detail li ul  li{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:125px;
	vertical-align:top;
	font-size:.7em;
	margin:0 16px 8px 4px;
}

/**************************************/
/*	RSS PAGE						*/
/**************************************/
#rss_feeds #content-col section {
	margin-bottom: 10px;
	margin-left:10px;
}
#rss_navigation span{
	display:none;	
}
#rss_navigation a{
	border-right:1px solid #d4d6d7;
	padding-right:11px;
	margin-right:5px;	
}
#rss_navigation a:last-child{
	border:none;	
}
.general.rss .rss_explain{
	font-size:.75em;
}
.general.rss ul.rsslist li{
	font-size:.75em;
	margin-bottom:3px;
}
.general.rss ul.rsslist li a img{
	display: inline-block;
	padding-bottom: 2px;
	max-width:16px;
	height:auto;
}
.general.rss #content-col header p.title{
	font-weight:bold;
	font-size:1em;	
}
body#rss_feeds ul.rsslist li img{
	max-width:16px;
	height:auto;
}
/*********/
#content-col span.editor a{
	font-size:10px !important;
	margin-left:15px;
	background:#f37123;
	color:#fff;
	padding:2px 9px;
	text-transform:uppercase;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position:relative;
	top:-4px;
}
#content-col span.editor a:hover{
	opacity:.8;	
}
/*********/
form#tellfriendform{
	font-size:.75em;	
}
form#tellfriendform label{
	display:block;
	font-weight:bold;
}
form#tellfriendform span.error{
	color:red;
	font-weight:bold;
	display:block;	
}
form#tellfriendform input,
form#tellfriendform textarea{
	margin-bottom:15px;	
}
/***************************************************
right-col	*/

#right-col{
	overflow:hidden;	
}
#right-col aside{
	position:relative;
	margin-bottom:20px;
}
#right-col p.meta{
	font-size:.65em;	
}
/*********************************
right-col hitandrun	*/

#hitandrun{
	position:relative;
	margin-bottom:10px;
}
#hitandrun h2 a{
	background:url('http://cloudfront-assets.reason.com/media/images/hitandrunlogo1.png') no-repeat;
	text-indent:-9999px;
	width:309px;
	height:59px;
	display:block;
	position:absolute;
	top:-43px;
	left:0;
}
#hitandrun ul{
	margin-top:50px;
	background:#FAFAF9 url('http://cloudfront-assets.reason.com/media/images/list-gradient.gif') repeat-y;
}
#hitandrun ul li{
	background:url('http://cloudfront-assets.reason.com/media/images/listdivider1.gif') 0 bottom repeat-x;
	padding:6px 10px 15px 10px;	
}
#hitandrun ul li:last-child{
	background:url('http://cloudfront-assets.reason.com/media/images/listdivider2.gif') 0 bottom repeat-x;
}
#hitandrun ul li h3{
	margin-bottom:4px;
	font-weight:normal;
}
#hitandrun ul li:first-child h3{
	margin-bottom:8px;
	margin-top:18px;
}
#hitandrun ul li h3 a{
	color:#000;
	font-size:.75em;
}
#hitandrun ul li p.meta a{
	color:#fc8600;	
}
/*********************************
right-col topstoriessidebar	*/

#topstoriessidebar{
	background:#f1f1f2;	
	padding:8px 4px 4px 4px;
	margin-bottom:15px;
}
#topstoriessidebar h2{
	background:url('http://cloudfront-assets.reason.com/media/images/heading-bg1.gif') repeat-x;
	text-align:center;
	height:40px;
	padding-top:5px;
	font-size:1.2em;
}
#topstoriessidebar ul.selector li{
	display:inline-block;
	*display:inline;
	zoom:1;	
}
#topstoriessidebar ul.selector li a{
	color:#6d6e70;
	display:block;
	font-size:.85em;
	padding:0 5px;
	margin-bottom:6px;
	cursor:pointer;
}
#topstoriessidebar ul.selector li.active a{
	background:#fff;
	border:none;
	color:#000;
	padding:4px 30px 6px 6px;
	margin:0;
}
#topstoriessidebar ul.selector li:last-child a{
	border:none;
}
#topstoriessidebar div.inner{
	background:#fff;
	padding-bottom:5px;
}
#topstoriessidebar ul.stories{
	background:url('http://cloudfront-assets.reason.com/media/images/listdivider2.gif') 0 bottom repeat-x;
	border:6px solid #fff;
	margin-bottom:0px;
	border-top:12px solid #fff;
}
#topstoriessidebar ul.stories li{
	margin-bottom:11px;	
}
#topstoriessidebar ul.stories li img{
	float:left;
	margin-right:10px;	
}
#topstoriessidebar ul.stories li h3{
	line-height:.8em;
	margin-bottom:3px;	
}
#topstoriessidebar ul.stories li h3 a{
	color:#000;
	font-size:.75em;
}
#topstoriessidebar ul.stories li p.meta a{
	color:#fc8600;	
}
#topstoriessidebar .readmore{
	padding-top:0;	
}
/*********************************
right-col dailybrickbat	*/

#dailybrickbat h2{
	border-bottom:1px solid #6d6e70;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-left:10px;
}
#dailybrickbat h2 a{
	color:#000;
	font-weight:normal;
}
#dailybrickbat h2 a span{
	color:#fc8600;
}
#dailybrickbat ul{
	border-bottom:1px solid #000;	
	background:#FAFAF9 url('http://cloudfront-assets.reason.com/media/images/list-gradient.gif') repeat-y;
	margin-bottom:4px;
}
#dailybrickbat ul li{
	background:url('http://cloudfront-assets.reason.com/media/images/arrow2.png') 97% center no-repeat;
	padding:6px 10px;
	border-bottom:2px solid #fff;
}
#dailybrickbat ul li:last-child{
	border-bottom:6px solid #fff;
}
#dailybrickbat ul li h3{
	margin-bottom:2px;
	padding-right:20px;	
}
#dailybrickbat ul li h3 a{
	color:#000;
	font-weight:normal;	
	font-size:.9em;
}
#dailybrickbat img{
	float:left;
	margin-right:10px;	
}
/*********************************
right-col rupepoll	*/

#rupepoll{
	margin-bottom:15px;	
}
#rupepoll h2{
	background:url('http://cloudfront-assets.reason.com/media/images/reasonrupe.png') no-repeat;
	height:35px;
}
#rupepoll h2 a{
	background:#fff;
	color:#000;
	position:relative;
	top:12px;
	left:21px;
}
#rupepoll h2 a span{
	color: #fc8600;	
}
#rupepoll ul{
	border-bottom:1px solid #000;
	background:#FAFAF9 url('http://cloudfront-assets.reason.com/media/images/list-gradient.gif') repeat-y;
	margin-bottom:4px;
}
#rupepoll ul li{
	background:url('http://cloudfront-assets.reason.com/media/images/arrow2.png') 97% center no-repeat;
	padding:6px 10px;
	border-bottom:2px solid #fff;
}
#rupepoll ul li:last-child{
	border-bottom:6px solid #fff;
}
#rupepoll ul li h3{
	padding-right:20px;	
	margin-bottom:2px;
	line-height:.9em;
}
#rupepoll ul li h3 a{
	color:#000;
	font-weight:normal;	
	font-size:.75em;
}
/*********************************
right-col reasontv	*/

#reasontv{
	padding:12px 11px 6px 11px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:#e5e6e7;
}
#reasontv h2{
	background-position:0 -200px;
	padding:0 0 8px 30px;
	font-size:1.05em;
	color:
}
#reasontv ul.stories{
	background:#000;
	padding:17px 18px 7px 18px;
}
#reasontv ul.stories li,
#videosfromweb ul.stories li{
	margin-bottom:8px;
	color:#fff;
	position:relative;
}
#reasontv ul.stories li a.playbar,
#videosfromweb ul.stories li a.playbar{
	position:absolute;
	left:1px;
	top:34px;	
	background:url('http://cloudfront-assets.reason.com/media/images/50transblk.png');
	display:block;
	height:17px;
	width:84px;
	padding:0 2px;
	vertical-align:top;
}
#reasontv ul.stories li img{
	float:left;
	margin-right:10px;	
}
#reasontv ul.stories li img.video,
#videosfromweb ul.stories li img.video{
	float:left;
	border:1px solid #77787a;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#reasontv ul.stories li h4,
#videosfromweb ul.stories li h4{
	font-size:.65em;
	font-weight:normal;
}
#reasontv ul.stories li h3,
#videosfromweb ul.stories li h3{
	line-height:.8em;
	margin-bottom:2px;
}
#reasontv ul.stories li h3 a,
#videosfromweb ul.stories li h3 a{
	color:#fff;
	font-size:.8em;
}
#reasontv ul.stories li p.meta,
#videosfromweb ul.stories li p.meta{
	color:#fc8600;
	font-size:.65em;
}
#reasontv ul.stories li p.meta a,
#videosfromweb ul.stories li p.meta a{
	color:#fc8600;	
}
#reasontv .readmore,
#videosfromweb .readmore{
	padding-right:0;	
}
#reasontv ul.stories li h4,
#videosfromweb ul.stories li h4,
#reasontv ul.stories li h3,
#videosfromweb ul.stories li h3,
#reasontv ul.stories li p.meta,
#videosfromweb ul.stories li p.meta{
	margin-left:102px;
}
/*********************************
right-col videosfromweb	*/

#videosfromweb{
	background:#e7e7e8;
	padding:16px 10px 5px 10px;	
}
#videosfromweb h2{
	margin:0 0 10px 7px;	
	font-size:1.1em;
}
#videosfromweb .inner{
	background:#000;
	padding:18px 18px 2px 18px;	
}
/***************************************************
topics1	*/

#topics1{
	background:#eceded url('http://cloudfront-assets.reason.com/media/images/topics1.gif') repeat-x;
	margin-bottom:20px;
}
#topics1 div.inner{
	padding-top:25px;
}
.home #topics1 div.inner, .archive #topics1 div.inner, .printedition #topics1 div.inner{
	background:url('http://cloudfront-assets.reason.com/media/images/topics2.gif') center top no-repeat;
}
.dividers{
	background:url('http://cloudfront-assets.reason.com/media/images/topic-divider.gif') center top repeat-y;
	margin-bottom:40px;
	padding:15px 0 0 0;
}
#topics1 h2{
	margin:0 20px 10px 20px;
	font-size:.9em;
	text-transform:uppercase;
}
#topics1 ul{
	margin:0 20px 20px 20px;
}
#topics1 ul li{
	background:url('http://cloudfront-assets.reason.com/media/images/topic-listing-list-item.gif') 0 6px no-repeat;
	padding:0 0 8px 10px;
	line-height:.9em;
}
#topics1 ul li h3 a{
	color: #fc8600;	
	font-size:.75em;
}
#topics1 ul li p.meta{
	color:#424142;
	font-size:.75em;	
}
/***************************************************
footer1	*/

#footer1{
	background:url('https://d1ai9qtk9p41kl.cloudfront.net/media/images/topic-divider.gif') center top repeat-y;
	line-height:1.2em;
	padding-top:15px;
	margin-bottom:20px;
}
#footer1 ul, #footer1 h2, #footer1 h3, #footer1 p, #footer1 address{
	margin-left:20px;
	margin-right:20px;
}
#footer1 h2{
	font-size:.9em;
	margin-bottom:.5em;
}
#footer1 ul{
	margin-bottom:10px;	
}
#footer1 ul li, #footer1 p{
	font-size:.75em;	
}
#footer1 h3{
	font-size:.8em;
}
#footer1 ul li{
	line-height:1em;
	margin-bottom:.75em;	
}
#footer1 ul li a{
	color: #fc8600;	
}
#footer1 address{
	line-height:1.3em;
	font-size:.75em;
	font-style:normal;
	margin-bottom:1em;
}
/***************************************************
footer2	*/

#footer2{
	text-align:center;
	font-size:.75em;
	color:#6e6f71;
	padding-top:15px;
	padding-bottom:20px;
	line-height:1.8em;
}
#footer2 ul li{
	display:inline;
	padding:0 4px;
}
#footer2 ul li a{
	color:#6e6f71;	
}
#footer2 p a{
	color: #fc8600;		
}

/*
.jcarousel-skin-video .jcarousel-direction-rtl {
	direction: rtl;
}*/

.jcarousel-skin-video .jcarousel-container-horizontal {
    width: 500px;
    padding: 10px 40px;
}

.jcarousel-skin-video .jcarousel-clip { 
    overflow: hidden;
}
.jcarousel-list{
	height:180px !important;	
}
.jcarousel-skin-video .jcarousel-clip-horizontal {
    width:  500px;
    height: 155px;
}

.jcarousel-skin-video .jcarousel-item {
    width: 140px !important;
    height: 155px;
}

.jcarousel-skin-video .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-video .jcarousel-next-horizontal {
    position: absolute;
    top: 63px;
    right: 5px;
    width: 23px;
    height: 46px;
    cursor: pointer;
	background-color:#fff;
	background-position:109% -2885px;
}

.jcarousel-skin-video .jcarousel-direction-rtl .jcarousel-next-horizontal{
    left: 5px;
    right: auto;
	background-position:109% -2885px;
}

.jcarousel-skin-video .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-video .jcarousel-next-disabled-horizontal,
.jcarousel-skin-video .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-video .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-video .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-video .jcarousel-prev-horizontal{
    position: absolute;
    top: 63px;
    left: 5px;
    width: 23px;
    height: 46px;
    cursor: pointer;
	background-color:#fff;
	background-position:-9% -2985px;
}

.jcarousel-skin-video .jcarousel-direction-rtl .jcarousel-prev-horizontal{
    left: auto;
    right: 5px;
	background-position:-9% -2985px;
}

.jcarousel-skin-video .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-video .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-video .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-video .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-video .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.nojs_hidden {display:none;}
#cover_navigation_container{
	display:block;
}
.Outbrain_recommendations_legend{
	font-weight:bold;
	font-size:11px;	
}
#recommendationsPcLegend_0_rec{
	margin:5px 0 10px 0;	
}
#outbrain_container_0_rec ul.recommendations_ul{
	padding:10px 0 3px 0;
}
.outbrain_rec_li{
	font-size:1.6em;
	padding-left:18px;
	background:url('http://cloudfront-assets.reason.com/media/images/bullet.jpg') 5px 8px no-repeat;
	margin-bottom:10px;
	line-height:13px;
}
.outbrain_rec_li .rec-link {
	font-size:12px;	
}
/***************************************************
retina display helper	*/

@media screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) 
{
	#masthead h1, #masthead h3{
		background-image:url('http://cloudfront-assets.reason.com/media/images/mainlogo1@2x.png');
		background-size:auto 39px;
	}
	.twentyfourseven .blogtitle h1{
		background-image:url('http://cloudfront-assets.reason.com/media/images/247_page@2x.png');
		background-size:auto 60px;
	}
	#twentyfoursevennews h2{
		background-image:url('http://cloudfront-assets.reason.com/media/images/247_side@2x.png');
		background-size:auto 49px;
	}
	.hnrblog .blogtitle h1{
		background-image:url('http://cloudfront-assets.reason.com/media/images/handr_page@2x.png');
		background-size:auto 79px;
	}
	#hitandrun h2 a{
		background-image:url('http://cloudfront-assets.reason.com/media/images/handr_side@2x.png');
		background-size:auto 59px;
	}
	.poll .blogtitle h1{
		background-image:url('http://cloudfront-assets.reason.com/media/images/rr_page@2x.jpg');
		background-size:auto 47px;
	}
	#rupepoll h2{
		background-image:url('http://cloudfront-assets.reason.com/media/images/rr_side@2x.png');
		background-size:auto 35px;
	}
	.hnrblog #content-col .post,
	.brickbat #content-col .post{
		background-image:url('http://cloudfront-assets.reason.com/media/images/postborder1.gif');
		background-size:auto 1px;
	}
	.reasontv .blogtitle h1{
		background-image:url('http://cloudfront-assets.reason.com/media/images/reasontv1@2x.gif');
		background-size:auto 28px;
	}
		#content-col .selector li a{
		background-image:url('http://cloudfront-assets.reason.com/media/images/selector1@2x.gif');
		background-size:auto 19px;	
	}
	#content-col .selector li.active a{
		background-image:url('http://cloudfront-assets.reason.com/media/images/selector2@2x.gif');
		background-size:auto 19px;
	}
	#topstories .section-title{
		background-image:url('http://cloudfront-assets.reason.com/media/images/section-title@2x.gif');
		background-size:auto 5px;
	}
	#convention.rnc h2{
		background-image:url('http://cloudfront-assets.reason.com/media/images/rnc.png');
		background-size:auto 29px;
	}
	#convention.dnc h2{
		background-image:url('http://cloudfront-assets.reason.com/media/images/dnc.png');
		background-size:auto 32px;
	}
	#left-col #emailsubscribe form input[type=submit]{
		padding-right:9px;
		line-height:16px;	
	}
	section header.sort a{
		top:-2px;
	}
	form input[type=submit]{
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.user.general #content-col input[type=submit],
	.send-article.general .postcontent input[type=submit]{
		padding:0 8px 4px 3px;
		position:relative;
		right:-8px;
		top:4px;
	}
	#topstories ul.posts li .readmore{
		background-position:100% -297px;
		padding:1px 8px 0px 3px;
	}
	ul.pagenav li.next a{
		background-position:107% -598px;
	}
	
	ul.pagenav li.prev a{
		background-position:2px -698px;
	}
	#commentform input{
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#commentform input{
		background-position:100% -297px;
		padding-top:1px;
	}
}
/***********************************************/
#ad1.webathon{
	background:url('//reason.com/media/images/webathon-masthead-2013.gif') no-repeat;
	width:728px;
	height:90px;
	position:relative;
	margin-top:12px;
	margin-left:-10px;
}
#ad1.webathon p.supported{
	position:absolute;
	left:404px;
	top:34px;
}
#ad1.webathon .hidden{
	position:absolute;
	text-indent:-9999px;	
}
#ad1.webathon a.donatebutton{
	position:absolute;
	top:13px;
	left:616px;
	display:block;
	text-indent:-9999px;
	width:98px;
	height:54px;
}
.webathon.donate-header{
	background:url('https://www.reason.com/media/images/webathon-support-reason-bg-2013.gif') no-repeat 0px 0px;
}
.post.inner p.user{
	font-family:'Helvetica','helvetica',sans-serif;
	font-size:14px;
	padding:20px 0 0 0;
}
p#webathon_article{
	text-align:center;
	margin-top:1em;
}
p#webathon_article a{
	color:#001b91;
	font-weight:normal;
	font-size:1.5em;	
}
/***********************************************/
#donationdrive_popup_overlay {
	position:fixed;
	top:0;
	left:0;
	background-color: black;
	opacity: 0.9;
	height:100%;
	width:100%;
	z-index:9990;
	display:none;
}
#donationdrive_popup {
	display:none;
	width:547px;
	height:435px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-273px;
	margin-top:-217px;
	color:#fff;
	z-index: 9999;
	text-align:center;
}
#donationdrive_popup a.close{
	padding:5px 0;
	padding-left:22px;
	text-decoration:none;
	position:absolute;
	top:0px;
	right:0;
	font-size:15px;
	text-indent:-9999px;
	width:100px;
}
/***********************************************/
#torchmeter{
	padding-bottom:20px;
	position:relative;
	height:236px;
	width:308px;
}
#torchmeter h2,
#torchmeter h3{
	font-weight:normal;
	margin-left:160px;
	font-size:1.5em;
	line-height:1.1em;
	margin:
}
#torchmeter h3{
	font-size:1.2em;
	color:#f85522;	
	line-height:1.2em;
	margin-top:1em;
}
#torchmeter .meteroverlay{
	position:absolute;
	top:0;
	left:0;
	width:149px;
	height:237px;
	background:none;
	z-index:9;
}
#torchmeter .meterbar{
	bottom:20px;
	position:absolute;
	left:0;
	width:149px;
}
/***********************************************/
.thanks #ad1.webathon a.donatebutton{
	position:absolute;
	top:0;
	left:0;
	display:block;
	text-indent:-9999px;
	width:100%;
	height:100%;
}

.thanks #ad1.webathon{
	background:url('//reason.com/media/images/webathon-masthead-thanks.gif') no-repeat;
}
.thanks #ad1.webathon p.supported{
	left:395px;
	top:46px;
}
#NmWgHeader{
	color:#999898 !important;
	border-bottom:1px solid #d2d3d1 !important;
	font-weight:normal !important;
	padding-bottom:0 !important;
	line-height:22px !important;
}
.cid-214 #NmWgList{
	padding:0 !important;
	margin:10px 0 0 0!important;
	border-bottom:1px solid #d2d3d1 !important;
}
.cid-214 #NmWgList li{
	background:url('http://cloudfront-assets.reason.com/media/images/topic-listing-list-item.gif') 11px 4px no-repeat;
	padding-left:23px !important;
	margin-bottom:10px !important;
}
#NmWgList li a{
	font-size:.95em;
	background:none !important;	
}
.cid-214 #NmWgWhatsThis{
	margin-top:0 !important;	
}
#content-col .post .postcontent ul.menu{
	margin-bottom:10px;
	padding:12px 10px 10px 10px;
	background:#f2f2f2;	
}
#content-col .post .postcontent ul.menu li{
	margin-bottom:3px;
}
/********************************************/
div#adminheader {
	position:relative;
	margin:0;
	border:none;
	padding:0;
	background:#191919;
	height:40px;
}
div#adminheader h1 {
	background:url('../admin-images/diderot.gif') left center no-repeat;
	height:16px;
	text-indent:-9999px;
	margin:0 0 0 20px;
	height:40px;
}
div#adminheader a.admin-toggle{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:150px;
	height:40px;
}
div.adminhome{ 
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	padding:0 20px;
	line-height:18px;
	background:#373838;
	margin:0;
	height:40px;
	color:white;
	line-height:40px;
	font-size:11px;
}
div.adminhome h2{
	margin:0;
	display:inline;
	padding:0 20px 0 0;
}
div.adminhome span{
	padding:0px 10px;
}
div.adminhome a,
div.adminhome a:visited{
	color:white;
}
body.adminlogin{
	background-position:0 40px;
}
div.rupe-notifications{
	background:#f2f2f2;
	margin:0 20px 25px 10px;
	padding:10px 10px 10px 22px;
	border-top:1px solid #fff;
}
div.rupe-notifications h2{
	font-size:.8em;
	padding-bottom:8px;
}
div.rupe-notifications label{
	padding-right:5px;	
	font-size: .9em
}
div.rupe-notifications input[type=submit]{
	margin-left:10px;
	border:1px solid #010101;
	background-color:#fff;
	background-position:107% -296px;
	color:#f47b2f;
}
body.shop .options{
	display:none;
}
/********************************************/
ul.widget-code{
	float:left;
	margin-right:35px;
}
ul.widget-code li{
	margin:0 0 10px 0; 
 }
ul.widget-code li label,
div.widget-display h4{
	font-weight:bold;
	display:block;
	font-size:.7em;
	margin:0 0 2px 0;
}
body.general h1.title{
	border-bottom:2px solid #bfc2c3;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
body.general h3 span{
	font-weight:normal;
	font-size:12px;	
	margin-left:10px;
}
body.general div.instruction h2,
body.general h3{
	margin-bottom:15px;	
}
body.general div.instruction p,
body.general div.instruction ol li{
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size:.9em;
}
body.general div.instruction ol li{
	list-style-type:decimal;
	padding-left:5px;
	margin-left:20px;	
}
/********************************************/
#home-delivery-ad{
	background:#e4e4e4;
	padding:7px;
	position:relative;	
	margin-bottom:20px;
}
#home-delivery-ad h2{
	font-size:1.5em;
}
#home-delivery-ad h3{
	font-size:.75em;
	margin-bottom:9px;
}
#home-delivery-ad h4{
	font-size:.9em;
	margin-bottom:12px;
}
#home-delivery-ad h4,
#home-delivery-ad ul,
#home-delivery-ad p,
#home-delivery-ad form{
	padding-left:130px;	
}
#home-delivery-ad form p{
	padding-left:0;	
}
#home-delivery-ad ul li{
	margin-bottom:10px;	
}
#home-delivery-ad ul li{
	color:#000;
	font-size:.7em;
	line-height:1.1em;
	display:block;
}
#home-delivery-ad p a,
#home-delivery-ad form p{
	cursor:pointer;
	text-align:center;
	color:#000;
	background:#fa6f37;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	padding:3px 0 2px 0;
	font-size:.8em;
	width:140px;
	display:block;
	margin-bottom:15px;
}
#home-delivery-ad img.cover{
	-webkit-box-shadow:  2px 2px 2px 1px #949494;        
	box-shadow:  2px 2px 2px 1px #949494;
	margin-bottom:60px;
	float:left;
}
#home-delivery-ad img.save{
	position:absolute;
	top:148px;
	left:20px;
}
#home-delivery-ad form input{
	margin-bottom:3px;
	height:9px;
}
#home-delivery-ad form select{
	position:relative;
	top:-2px;
	padding:0;
	box-sizing:border-box;
}
#home-delivery-ad form label{
	display:block;
	margin-bottom:4px;
	font-size:.7em;
}
#home-delivery-ad form div.two-col{
	display:inline-block;
	margin-bottom:10px;
}
#home-delivery-ad form div.two-col input, #home-delivery-ad form div.two-col select{
	width:60px;	
}
.stafflisting #content-col section header{
	margin:0 0 10px 0;	
}
.stafflisting #content-col section header h1.title{
	margin:0;
}
p#media-reprint{
	padding-bottom:10px;
	border-bottom:1px solid #bfc2c3;
	margin:0 0 20px 0;
}
p#media-reprint a{
	font-weight:bold;
	font-size:12px;
}
p#media-reprint a:first-child{
	padding-right:20px;	
}
body.flatpage div.options{
	display:none;	
}
body.flatpage header.mainheading{
	padding-bottom:20px;
}
div.text{
	border-bottom:1px solid #c3c5c6;	
}
div.text div, div.text p,
div.rules ul li{
	margin-bottom:15px;
	line-height:1.5em;
	font-size:.75em;
}
div.rules{
	margin-bottom:20px;
	border-bottom:1px solid #c3c5c6;
}
div.rules h1{
	margin:20px 0 15px 0;
}
div#video-awards-form label{
	display:inline-block;
	margin-right:5px;
	text-align:right;
	width:200px;
	font-size:.75em;
	vertical-align:top;
	padding-top:5px;
}
div#video-awards-form span.error{
	font-weight:bold;
	color:#fff;
	font-size:.8em;
	padding:.3em .5em;
	background:red;
	-webkit-border-radius:15px;
    border-radius:15px;
	display:inline-block;
	vertical-align:top;
	margin-left:5px;
}
div#video-awards-form input[type=text]{
	margin-bottom:15px;
	width:396px;
}
div#video-awards-form select{
	margin-bottom:15px;
	width:402px;
}
div#video-awards-form textarea{
	width:390px;
	height:100px;
	margin-bottom:15px;
	border:1px solid #bbbbbb;
	-moz-box-shadow: inset 0 0 5px #e4e4e4;
	-webkit-box-shadow: inset 0 0 5px #e4e4e4;
	box-shadow: inner 0 0 5px #e4e4e4;
	padding:5px;
}
div#video-awards-form h1{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #c3c5c6;	
}
div.submit{
	margin-top:15px;
	margin-bottom:85px;
	padding-left:210px;	
}
div.submit input{
	border:none;
	background:#80a340;
	color:#fff;
	padding:6px 6px 4px 6px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.9em;
	border:1px solid #fff;
	outline:1px solid #80a340;
	letter-spacing:.025em;
}
.ui-datepicker-header a.ui-datepicker-prev{
	float:left;
	font-size:.8em;
}
.ui-datepicker-header a.ui-datepicker-next{
	float:right;
	font-size:.8em;
}
.ui-datepicker-title{
	text-align:center;
	font-size:.8em;
	font-weight:bold;
}
#ui-datepicker-div{
	background:#fff;
	padding:5px;
}
#ui-datepicker-div table{
	font-size:.75em;	
	border-right:1px solid #c3c5c6;
	border-top:1px solid #c3c5c6;
	margin-top:5px;
}
#ui-datepicker-div table tr td,
#ui-datepicker-div table tr th{
	padding:5px;
	text-align:center;
	border-left:1px solid #c3c5c6;
	border-bottom:1px solid #c3c5c6;
}
div.feature-form img.feature{
	float:left;
}
div.feature-form h1{
	font-size:28px;
	line-height:32px;
}
div.feature-form h1,
div.feature-form p,
div.feature-form form{
	margin-left:305px;	
}
div.feature-form select{
	width:210px;	
}
div.feature-form input[type=text],
div.feature-form textarea{
	width:200px;
	border:1px solid #a6a6a6;
	padding:5px;	
}
div.feature-form textarea{
	height:150px;	
}
div.feature-form span.error{
	width:170px;
	padding-left:5px;
}
div.feature-form span.error,
div.feature-form label{
	padding-top:5px;
	font-size:.8em;
	font-weight:bold;
}
div.feature-form label{
	width:200px;
	text-align:right;
	padding-right:10px;		
}
div.feature-form div.submit{
	padding-left:213px;
}
div.feature-form label,
div.feature-form span.error,
div.feature-form input[type=text]{
	display:inline-block;
	vertical-align:top;
}
div.feature-form h1,
div.feature-form p,
div.feature-form label,
div.feature-form input{
	margin-bottom:15px;
}
#bar1{
	display:none;
}
.tablet-only, .adminlogin.printedition #pageheading h2 a{
	display:none !important;
}
.flatpage.shop .container_24 .grid_16{
	width:960px;
}
.thankyou.general #content-col section header{
	border:none;
}
.triangle-right {
	position:relative;
	padding:1px 15px;
	margin:.5em 0 2em 0;
	color:#fff;
	background:#f0f1f3; /* default background for browsers without gradient support */
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#000000;
	font-size:.8em;
}
.triangle-right {
	padding: .5em .75em;
}
.triangle-right:after {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:50px; /* controls horizontal position */
	border-width:0 20px 20px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#f0f1f3 transparent; 
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.triangle-right.top:after {
	top: -20px;
	bottom: auto;
	left: 300px;
	border-width: 20px 0 0 20px;
	border-color: transparent #f0f1f3;
}
#sharing{
	font-size:.8em;
	margin-bottom:1em;
}
#taboola-below-article{
	padding:20px 0 !important;
	width:480px;
	height:auto;
	margin:auto;
}
.poll #content-col .post header,
.poll #content-col .post .postcontent,
.poll #content-col .options.postfooter{
	margin-left:0;
}
.poll #content-col .post aside.social{
	margin-bottom:15px;
	border-bottom:2px solid #bfc2c3;
	padding-top:10px;
}
.poll.index #content-col .post aside.social{
	border-bottom:1px solid #bfc2c3;
}
.poll #content-col .post aside.social ul li{
	display:inline-block;
	vertical-align:top;
}
aside.relatedtopics{
	border:none;
	margin-bottom:0;
}
.poll #content-col section.asidecontainer:before{
	content:'RELATED TOPICS';
	font-family:'GoodWeb-Book','Helvetica','helvetica',sans-serif;
	font-weight:normal;
	display:block;
	margin-bottom:4px;
	border-bottom:1px solid #bec1c2;
	font-size:13px;
}
.poll #content-col section.asidecontainer{
	background:#f2f2f2;
	padding:8px 10px 0 10px;
	width:100%;
	margin-bottom:20px;
	box-sizing: border-box;
}
div#shop_ads{
	display:none;
	width: 945px;
}
div#shop_ads .ad{
	width:468px;
	height:60px;
	padding:0;
	display:inline-block;
}