/*  
Theme Name: Tablet Magazine 2015
Version: 3.0
Author: Superfame
Author URI: http://superfame.us
*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1; color:#2c3138;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none; list-style-type:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
img	{ display:block; max-width:100%; }
iframe	{ margin-left:auto !important; margin-right:auto !important; max-width: 100% !important; }

input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.hide	{ display:none;}
.show	{ display:block; }
.nextPageLink	{ display:none; }

.blue	{ color:#009ace; }
.orange	{ color:#e65a1e; }

.hold-fonts	{
	font-family:'Helvetica Neue LT W04_47 Lt Cn';
	font-family:'HelveticaNeueW01-77BdCn_692722';
	font-family:'Helvetica Neue LT W04_91459740';
	font-family:'Georgia W01 Bold';
	font-family:'Georgia W01 Regular';

	
}

.serif	{ font-family:'Georgia W01 Bold',Georgia; }
.sans-serif	{ font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial; }
.uppercase	{ text-transform:uppercase; }

.site-container	{
	max-width:1500px;
	margin:0 auto;
}
a	{ color:#e65a1e; text-decoration:none; }
a:hover	{ text-decoration:underline; }

body	{
	font-family:'Georgia W01 Regular', Georgia;
	-webkit-font-smoothing: antialiased;
}
.pull-quote	{
    color: #e65a1e !important;
    font-family: "HelveticaNeueW01-77BdCn_692722","Helvetica Neue",Helvetica,Arial !important;
    font-size: 40px !important;
    line-height: 1.2em;
    margin: 1em 5% !important;
    text-align: center;
    width: 90% !important;
}

blockquote {
    color: #888;
    font-size: 15px;
    margin: 1em auto;
    max-width: 500px;
    text-align: left;
    width: 80%;
}
 
header.curtain	{ 
	width:100%; 
	border-bottom:2px solid #009ace;
	position:relative;
	color:#fff;
}
header.curtain.black-text, header.curtain.black-text a {
	color:#000;
}
header.curtain.black-text .by-line a	{
	color:#e65a1e;
}
#homepage-carousel	{
	width: calc(100% - 100px);
	height:500px;
	position:relative;
	overflow:hidden;
	padding:50px;
}

#homepage-carousel li	{
	padding:20px 0;
	border-bottom:1px solid rgba(255, 255, 255, .3);
	width:50%;
}
#homepage-carousel a	{
	color:#fff;
}
#homepage-carousel li.homepage-logo	{
	padding:0 0 20px;
	border:none;
}

#homepage-carousel li .carousel-image	{
	position:absolute;
	top:0;
	z-index:-2;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	transform:translateX(-50%);
	-webkit-transform: translateX(-50%);
	height:600px;
	width:auto;
	min-width:100%;
	max-width:none;
	opacity:0;
}
#homepage-carousel li.selected .carousel-image	{
	z-index:-1;
	opacity:1;
}

#homepage-carousel .category	{
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial;
	display:none;
	margin-bottom:10px;
	text-transform:uppercase;
}
#homepage-carousel h1.title	{
	font-size:16px;
	font-style:italic;
	font-weight:normal;
}
#homepage-carousel .selected h1.title	{
	font-size:32px;
	font-style:normal;
}
#homepage-carousel h2.dek	{
	display:none;
	margin-top:10px;
	font-size:16px;
}
#homepage-carousel .by-line	{
	margin-top:10px;
	font-size:16px;
}
#homepage-carousel .by-line a	{
	color:#e65a1e;
}

#homepage-carousel .homepage-fade	{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1;
	background:#000;
	opacity:.3;
}
#homepage-carousel .selected .category, #homepage-carousel .selected .by-line, #homepage-carousel .selected h2.dek,#homepage-carousel .selected .carousel-image, #homepage-carousel .selected .homepage-fade	{
	display:block;
}
#homepage.hp-container .left-col	{
	opacity:0;
}
.homepage-ad	{
	width:100%;
	padding:10px 0;
	margin:10px 0;
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
}
.article-ad	{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0 0 40px;
    padding: 20px 0;
}
.article-ad .med-and-wide-only	{
	position:relative;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.medium-only {
	display:none;
}
.homepage-ad div	{
	margin:0 auto;
}
.blackout	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:-10;
}
.curtain .header-image { width:100%; position:relative; overflow:hidden; }
.curtain .header-image img	{ width:100%; height:auto; }
.curtain .header-image img.xl-header-image	{ position:relative; }
.curtain .header-image img.curtain-grad { position:absolute; width:100%; height:100%; top:0; left:0; }
.curtain a.logo	{ position:fixed; margin-left:40px; top:40px; }
.curtain .article-meta	{ 
	position:absolute; 
	left:40px; 
	bottom:40px; 
	width:50%; 
}
.curtain .xl-caption	{
	position:absolute; 
	right:40px; 
	bottom:40px; 
	width:50%; 
	max-width:340px;
	text-align:right;
}
.curtain .xl-caption #caption-button	{
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	bottom: 0;
	float: right;
	padding: 5px 7px;
	position: absolute;
	right: 0;
}
.curtain .xl-caption div	{
	display:none;
    font-size: 14px;
    line-height: 1.2em;
    margin-right: 40px;
}
.curtain  .category	{
	
    font-family: 'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold","Helvetica Neue",Helvetica,Arial;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 14px;
    text-transform: uppercase;
}
.curtain  .category a	{
	color:#fff;
}
.curtain  h1.title	{
	font-size:50px;
    margin-bottom: 14px;
}
.hp-container .curtain h1.title	{
    margin-bottom: 0;
}
.hp-container .curtain .selected h1.title	{
    margin-bottom: 14px;
}
.wide-only .curtain  h1.title	{
	margin-bottom:10px;
}
.curtain  h2.dek	{
	font-size:20px;
	font-weight: normal;
	line-height:1.2em;
}
.curtain  .by-line	{
	font-size:20px;
}
.main 	{
	margin-top:36px;
	width:100%;
	position:relative;
}

.popover-container	{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(255,255,255,0.8);
	display:none;
}
.fog	{
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#fff;
	opacity:0.8;
	
}
.popover	{
	width:100%;
	max-width:750px;
	margin:200px auto 0;
	top:200px;
	color:#fff;
	z-index:999;
	opacity:.9;
}
	.popover > div {
		background:#009ace;
		padding:20px;

	}
.popover-close	{
	float:right;
	color:#000;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial;
	font-size:37px;
	font-weight:100;
}
.popover-title	{
	font-size:47px;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial;
	padding:30px 0 10px;
	border-bottom:2px solid #fff;
	width:80%;
}
.popover-subtitle	{
	margin-top:40px;
	font-size:28px;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"HelveticaNeue-CondensedLight", "Helvetica Neue", Helvetica, Arial;
	font-weight:200;
}
/* Left column */
aside.left-col	{
	position:absolute;
	margin-left:20px;
	top:20px;
	width:280px;
}
#homepage aside.left-col	{
	width:120px;
	top: 0;
}
.large-format aside.left-col	{
	opacity:0;
}
aside.left-col nav	{  }
aside.left-col nav ul.navbar	{  }
aside.left-col nav ul.navbar li	{ margin-bottom:1em; }
aside.left-col .search-button	{
	text-align:center;
	color:#000;
	background:#f2f2f2;
	width:110px;
	display:block;
	margin-bottom:1em;
}
aside.left-col .newsletter-button	{
	text-align:center;
	color:#000;
	background:#009ace;
	width:110px;
	display:block;
}
aside.left-col .print-mag-button {
	text-align:center;
	color:#000;
	background:#009ace;
	width:110px;
	display:block;
	margin-top:10px;
}
.print-mag-button img	{
	width:100%;
}
.right-col-print-mag	{
	margin-top:20px;
}
#homepage aside.left-col nav ul.navbar li.hide	{ margin-bottom:1em; display:block; }
#homepage aside.left-col nav ul.navbar li .menu-icon	{display:none;}
aside.left-col nav ul.navbar li a	{ color:#000; font-size:16px; text-decoration:none; text-transform:uppercase; }

aside.left-col .logo	{}

aside.left-col .category	{
	margin-top:20px;
	font-family:'HelveticaNeueW01-77BdCn_692722',"Helvetica Neue", Helvetica, Arial;
	font-weight:normal;
	font-size:14px;
}
aside.left-col h1.title	{
	margin-top:8px;
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial;
	font-weight:normal;
	font-size:28px;
	text-transform:uppercase;
}
aside.left-col h2.dek	{
	margin:8px 0;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial;
	font-size:14px;
	font-weight:300;
}

aside.left-col .date	{}

aside.left-col ul.social-icons	{
	clear:both;
	margin:8px 0;
}
aside.left-col ul.social-icons li a {
	display:block;
	position:relative;
}
aside.left-col ul.social-icons li a img	{
	padding:10px;
	background:#f2f2f2;
	float:left;
	margin-right:4px;
}
aside.left-col ul.social-icons li a .social-count	{
    color: #aaa;
    font-size: 14px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -18px;
    width: 44px;
}
aside.left-col ul.social-icons.small-nav-spacing li a img	{
	padding:14px;
}
aside.left-col ul.social-icons.small-nav-spacing li a img	{
	margin:6px 6px 0 0;
}
aside.left-col ul.social-icons.small-nav-spacing li a img.odd	{
	margin-right:0;
}

aside.left-col .ad	{
	clear: both;
	margin: 8px -10px;
	padding: 20px 0;
}

/* Homepage */

#homepage .homepage-content	{
}
#homepage .homepage-content .homepage-section	{
	width:100%;
	margin-top: 40px;
}
#homepage .homepage-content .homepage-section:last-of-type	{
	margin-bottom:40px;
}
#homepage .homepage-content .homepage-section-header	{
	position:relative;
	width:100%;
}
#homepage .homepage-content .homepage-section-header h1	{
	
	text-transform:uppercase;
	font-size:38px;
}
#homepage .homepage-content .homepage-section-header .archive-link	{
	position:absolute;
	bottom:0;
	right:0;
	padding-bottom:4px;
	border-bottom:2px solid #000;
	font-family:"Helvetica Neue", Helvetica, Arial;
	font-size:15px;
	color:#000;
}
#homepage .homepage-content .homepage-section-header .archive-link:hover	{
	text-decoration:none;
}
#homepage .homepage-content img	{
	width:100%;
	height:auto;
}
#homepage .homepage-content img.no-stretch	{
	width:auto;
	height:auto;
}
#holiday-page .homepage-content img	{
	width:90%;
	margin:0 auto;
}
#holiday-page .author-section-header	{
	background:none;
}
#holiday-page .author-section-header .author-section-inner h1	{
	border:none;
}
#holiday-page .author-section-header .author-section-inner h1 img	{
	margin:0;
}
#holiday-page .author-section-header .author-section-inner	{
	padding-top:0;
}
.author-section-header	{
	position:relative;
	width:100%;
	background:#f2f2f2;
}
.author-section-header .author-section-inner	{
	padding:20px;
}
.author-section-header .author-section-inner h1	{
	
	text-transform:uppercase;
	font-size:38px;
	border-bottom: 4px solid #000;
	padding-bottom: 20px;
}
.scrollCallout	{
	margin-top:1em;
	font-style:italic;
}
.author-section-header .author-section-inner h1 img	{
	width:inherit !important;
}
.author-section-header .author-description	{
	font-size: 22px;
    line-height: 1.2em;
    padding: 0 22px 10px;
}
.author-section-header .subcats	{
	font-size:18px;
	font-weight:200;
	padding: 20px 0 0;
	line-height: 1.2em;
}
.spacer	{
	padding:0 10px;
	color:#aaa;
	font-size:18px;
}
/* Grid  Rules */
.featured-row	{
	width:100%;
}
.one-row-item {
	margin-top:30px;
	width: 100%;
}
.one-row-item-image-container	{
	width:100%;
	position:relative;
}

.one-row-item-image-container .image-text-container	{
	color: #fff;
	left: 0;
	padding: 0 5%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 90%;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial;
	font-weight:bold;
	font-size:29px;
}
.one-row-item-image-container .title	{
	font-family:'Georgia W01 Regular', Georgia;
	font-size:58px;
	font-weight:bold;
	margin-bottom: 20px;
}
.one-row-item-image-container .image-text-container a	{
	color:#fff;
}
.two-row-item {
	margin-top:40px;
	float:left;
	width: calc(50% - 20px);
}
.two-row-item:nth-of-type(2n)	{
	margin-left:40px;
}
.two-row-item-image-container	{
	width:100%;
	position:relative;
}
.two-row-item-image-container .image-text-container	{
	position:absolute;
	left:0;
	bottom:0;
	padding:20px;
	color:#fff;
}
.two-row-item-image-container .image-text-container a	{
	color:#fff;
}
.image-fade	{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.image-fade img	{
	width:100% !important;
	height:100% !important;
}

.two-row-item-image-container .image-text-container .category	{
	font-size:15px;
	margin-bottom:11px;
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold","Helvetica Neue", Helvetica, Arial; 
	text-transform:uppercase;
}
.two-row-item-image-container .image-text-container .title	{
	font-size:26px;
}
.two-row-item .item-meta	{
	background:#f2f2f2;
	padding:14px 10px;
}
.two-row-item .item-meta h2.dek	{
	font-size:19px;
	font-weight:normal;
	margin-bottom:15px;
}
.two-row-item .item-meta .by-line-and-date	{
	font-size:14px;
}



.three-row-item {
	margin-top:40px;
	float:left;
	width: calc(33% - 24px);
	margin-right:40px;
}
.three-row-item:nth-of-type(3n+1)	{
	clear:both;
}
.three-row-item:nth-of-type(3n)	{
	margin-right:-1px;
}
.three-row-item .item-meta	{
	background:#f2f2f2;
	padding:10px;
}

.three-row-item .item-meta .category	{
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold","Helvetica Neue", Helvetica, Arial; 
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	color:#000;
	text-transform:uppercase;
}
.editors-picks .three-row-item .item-meta .category	{
	display:none;
}
.three-row-item .item-meta .title	{
	font-size:25px;
	margin-bottom:15px;
}
.three-row-item .item-meta .title a	{
	color:#2c3138;
	font-family: 'Georgia W01 Bold',"Georgia Bold";
    font-size: 25px;
	font-weight: normal;
}
.three-row-item .item-meta h2.dek	{
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}
.three-row-item .item-meta .title, .three-row-item .item-meta .dek	{
	line-height:1.2em;
}
.three-row-item .item-meta .by-line-and-date	{
	font-size:14px;
}


/* Main content */
.main-content	{
	width: calc(100% - 620px);
	margin:0 auto;
	padding-left:38px;
}
.homepage-content	{
	padding-left: 190px;
	width: calc(100% - 220px);
}
.main-content .story-content	{}
	
.story-content object 	{
	display: block;
	margin: 0 auto;
	outline: medium none;
	width: 60%;
}	
.story-content .object-caption	{

	display: block;
	margin: 10px auto;
	outline: medium none;
	width: 60%;
}
.story-content .caption{
	display: block;
	margin: 10px auto;
	outline: medium none;
}	

.main-content .story-content div	{
	color:#97999b;
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial;
	font-weight:200;
	width:calc(90% - 13px);
}
.main-content .story-content div img	{
	width:100%;
}
.caption	{
	padding-left:10px;
	border-left:1px solid #97999b;
	margin-bottom:30px;
}
.main-content .story-content img	{
	width:90%;
	height:auto;
	margin:1em auto 0.5em;
}
.main-content .story-content img.slideshow-thumb	{
	display: inline-block;
	    margin: 0;
	    width: 24%;
}
.main-content .story-content img.legacy-header	{
	width:100%;
}
.main-content .story-content p	{
	width:100%;
	max-width:600px;
	margin:0 auto 1em;
	line-height:1.4em;
}
.main-content .story-content p.about-the-author	{
	font-weight:bold;
	color:#393939;
	margin-bottom: 4px;
}
.main-content .story-content p.story-author-bio	{
	color:#9b9b9b;
	font-size:14px;
}
	
.main-content .story-tools	{
	margin: 0 auto 1em;
	    max-width: 600px;
	    width: 100%;
}
.main-content .story-tools .social-icons	{
	clear:both;
	margin:8px 0;
	position:relative;
}
.main-content .story-tools .social-icons li a img	{
	padding:10px;
	background:#f2f2f2;
	float:left;
	margin-right:4px;
}	

.main-content .story-tools .social-icons .comments-button a	{
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial; 
	float:left;
	padding:13px;
	background:#009acc;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
}
	
.main-content .story-tools .email-this	{
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial; 
	border-bottom: 2px solid #000;
    color: #000;
    padding: 4px 0;
    top: 7px;
	position:relative;
	margin-left:12px;
	float:right;
}
.main-content .story-tools .print-this	{
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial; 
	border-bottom: 2px solid #000;
    color: #000;
    padding: 4px 0;
    top: 7px;
	position:relative;
	margin-left:12px;
	float:right;
}
.comment-toggle	{
	background: #009ace none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-family: "Helvetica Neue LT W04_47 Lt Cn","Helvetica Neue",Helvetica,Arial;
	padding: 11px;
	position: relative;
	top: 3px;
	margin-left:12px;
	float:right;
}
.main-content .tag-container	{
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue", Helvetica, Arial; 
	border-bottom: 1px solid #000;
	width: 100%;
	margin:40px 0;
}

.main-content ul.tags	{
}
.main-content ul.tags li.tags-title	{
	color:#fff;
	background:#000;
}
.main-content ul.tags li	{
	padding:10px;
	float:left;
}
.main-content ul.tags li a	{
	color:#000;
	text-transform:uppercase;
}

.main-content .ad	{}
.main-content .sponsored-content	{}
.main-content .sponsored-content .sponsored-content-headline	{}
.main-content .end_of_story	{}
video {
    width: 100%;
    height: auto;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:30px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Right Col */		
aside.right-col	{
	position:absolute;
	right:20px;
	top:20px;
	width:250px;
	padding-bottom:42px;
}
.large-format aside.right-col	{

	opacity:0;
}
aside.right-col ul.article-list	{
	width:100%;
}
aside.right-col ul.article-list li.article-list-title	{
	background:#009ace;
	color:#fff;
	font-weight:normal;
	text-align:center;
	font-size:28px;
	padding:11px 0;
	border:0;
	margin:0 0 4px 0;
}
aside.right-col ul.article-list a	{
	color:#000;
	line-height:1.1em;
}
aside.right-col ul.article-list li	{
	position:relative;
	border-bottom:1px solid #000;
	padding:10px;
	margin:0 3px;
}
aside.right-col ul.article-list li h1.title	{
    font-family: "Helvetica Neue LT W04_47 Lt Cn","Helvetica Neue";
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
aside.right-col ul.article-list li .by-line	{
	font-family:'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue";
	font-weight:normal;
	font-size:13px;
}
aside.right-col ul.article-list li .progress-bar	{
	position:absolute;
	width: 0;
	height:100%;
	top:0;
	left:-3px;
	background:#eef0f1;
	z-index:-1;
}
aside.right-col ul.article-list li .current-article-signifier	{
	position:absolute;
	width: 3px;
	height:100%;
	top:0;
	left:-6px;
	background:#009ace;
	z-index:-1;
}

aside.right-col .newsletter-signup	{
	margin-top:20px;
}

/* newsletter */

#newsletter-header {
	color: #009ace;
	padding:8px 0;
	width: 100%;
}
#newsletter-subhead	{
	font-size:12px;
	margin:4px 0 8px;
}
#sidebar-mc-signup-container {
	width: 100%;
}
.story-content #newsletter-subhead	{
	font-size:16px;
	margin:4px 0 8px;
	color:#000;
}
.popover form {
	display: inline-block;
	width: 80%;
	padding: 0;
	margin: 20px 0 0;
	border: 0;
	clear: left;
}
#sidebar-inbox-text {
	font-size: 12px;
	color: #646464;
	padding-bottom: 12px;
	text-align: center;
}
#mc-embedded-subscribe-form input.email, .popover .search {
	width: calc(100% - 120px);
	height: 22px;
	margin: 0;
	padding: 10px 7px;
	border-top: 1px solid #b4b4b4;
	border-right: 0;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #b4b4b4;
	color: #646464;
	float: left;
	font-family:"Helvetica Neue", Helvetica, Arial;
	font-size:22px;
}
#mc-embedded-subscribe-form input.subscribe, .popover .submit {
	background: #000 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 22px;
	height: 44px;
	width: 104px;
}
.story-content #mc-embedded-subscribe-form input.subscribe	{
	background:#009ace;
}
#mc-embedded-subscribe-form input.subscribe:hover {
	background-position: 0px -24px;
}
#sidebar-mc-status	{
	clear: both;
	color: #000;
	font-size: 14px;
}

/***/
.right-col #sidebar-mc-signup-container {
	width: 100%;
	position:relative;
}
.right-col #sidebar-inbox-text {
	font-size: 12px;
	color: #646464;
	padding-bottom: 12px;
	text-align: center;
}
.right-col #mc-embedded-subscribe-form input.email {
	width: calc(100% - 50px);
	height: 22px;
	margin: 0;
	padding: 4px;
	border-top: 1px solid #bdbdbd;
	border-right: 0;
	border-bottom: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	color: #bdbdbd;
	float: left;
	font-family:"Helvetica Neue", Helvetica, Arial;
	font-size:14px;
}
.right-col #mc-embedded-subscribe-form input.subscribe{
	background: #009ace none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 14px;
	height: 32px;
	width:auto;
	position:absolute;
	top:0;
	right:0;
}

/****/

#yourEmailError, #recipientEmailError, .emailThisSent { 
	display:none;

    clear: both;
    margin-bottom: 8px;
    margin-top: 16px;
    width: 100%;
	
	
}
#yourEmailError, #recipientEmailError {
	color: #000;
}

#story-email-inner {
	padding: 9px 20px 18px 20px;
}
#story-email-actions {
	padding-top: 18px;
}
#story-email-inner label {
    clear: both;
    display: block;
    margin-bottom: 8px;
    margin-top: 16px;
    width: 100%;

}

#story-email-inner input[type="text"] {
    border-color: #b4b4b4 -moz-use-text-color #e5e5e5 #b4b4b4;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #646464;
    float: left;
    font-family: 'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue",Helvetica,Arial;
    font-size: 22px;
    height: 22px;
    margin: 0 0 10px;
    padding: 10px 7px;
    width: calc(100% - 130px);
}
#story-email-inner textarea {
    width: calc(100% - 130px);
	margin: 0;
	padding: 7px;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #b4b4b4;
	color: #646464;
}
#story-email-submit {
    background: #000 none repeat scroll 0 0;
      border: 0 none;
      color: #fff;
      cursor: pointer;
      font-size: 22px;
      width: 72px;
	  display:block;
	  padding:10px;
}
#story-email-submit:hover {
	background-position: 0px -24px;
}
#story-email-close {
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #e65a1e;
}




/* Holiday Page */
.holiday-item	{
	background:#f2f2f2;
	border-top:4px solid #009ace;
	padding:5% 0;
}
.holiday-main	{
	background: #f2f2f2 none repeat scroll 0 0;
	border-top: 4px solid #009ace;
	padding: 5% 0;
	width:100%;
}
.holiday-main a	{
	width:100%;
}
#holiday-page .homepage-content .holiday-main a img	{
	width:60%;
}
.what-is-link	{
    background: #009ace none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    float: right;
    font-size: 21px;
    font-weight: normal;
    margin: 7px 0 0;
    padding: 9px 20px;
    position: absolute;
    right: 0;
	text-transform:none;
	letter-spacing:.75px;
	font-style:italic;
}

/* Footer */
footer	{
	width:100%;
	color:#fff;
	background:#2c3138;
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold","Helvetica Neue", Helvetica, Arial;
	position:absolute;
	z-index:9999;
}
footer ul.footer-lists	{
	padding: 30px 0;
}
footer ul.footer-lists li.top-level	{
	float:left;
	margin-left:3%;
}
footer ul.footer-lists li ul	{}
footer ul.footer-lists li ul li	{}
footer ul.footer-lists li ul li a	{
	color:#fff;
	font-size:13px;
}
footer .sub-footer-container	{
	background:#e65a1e;
	color:#fff;
	padding:40px 40px 30px;
	font-size:12px;
}	
footer .sub-footer p	{
	margin-bottom:10px;
}
footer .sub-footer a	{
	color:#fff;
	text-decoration:underline;
}	
footer .footer-lists,footer .sub-footer	{
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}

#inline-recipe	{
	width:100%;
	margin:0 0 10px;
	position:relative;
}
#inline-slideshow	{
	width:100%;
	margin:0 0 40px;
	position:relative;
}
.slideshow-header	{
	margin:1em 0;
	background: #f2f2f2 none repeat scroll 0 0;
	position: relative;
	width: calc(100% - 60px) !important;
	padding:20px;
}
.slideshow-title	{
	border-bottom: 1px solid #97999b;
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-size:20px;
}
#see-recipe, #launch-slideshow	{
    background: #009ace none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-family: "Georgia";
    font-size: 25px;
    font-style: italic;
    font-weight: normal;
    padding: 12px 7px;
    position: absolute;
    right: 0;
    top: -50px;
    z-index: 999;
}
.article-w-xl #inline-recipe, .article-w-xl #inline-slideshow	{
	margin-top:-24px;
	height:24px;
}
.article-w-xl h4.recipe-story-title	{
	position:absolute;
	right:100px;
}

#load-more, #load-more-tag, #load-more-author	{
	display:block;
	width:100%;
	font-size:24px;
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold", "Helvetica Neue", Helvetica, Arial;
	font-weight:bold;
	background:#f2f2f2;
	border:1px solid #e65a1e;
	color:#000;
	text-transform:uppercase;
	margin:10px 0;
	padding:4px 0;
	text-align:center;
}
.fancybox-title-float-wrap .child {
	white-space: normal !important;
}
.fancybox-title i, .fancybox-title em {
	display:block;
}





/* comments
-------------------------------------------------------------*/
.outter-comment-container	{
	margin-top:20px;
}
.outter-comment-container p	{
	margin-bottom:20px;
}
#story-comments {
	line-height: 1.4em;
    margin: 0 auto 1em;
    max-width: 600px;
    width: 100%;

}
#story-comments div	{
	width:100%;
}
#comments-header {
	display: block;
	margin: 0 auto;
	padding-bottom: 28px;
}
#comments-tools {
	border-top: 1px dotted #b4b4b4;
}
#comments-tools #view-comments {
	color: #e65a1e;
}
#comments-tools #view-comments:hover {
	text-decoration: none;
}
#comments-tools #view-comments:hover .comments-text {
	text-decoration: underline;
}
#comments-tools #view-comments:hover .comments-count {
	color: #e65a1e;
}
#comments-tools #view-comments .comments-count {
	display: inline-block;
	width: 26px;
	height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	padding-top: 1px;
	margin: 0 6px;
	color: #000;
	background: url(images/comments-bubble.gif) no-repeat 0px 0px;
}
#comments-container {
}
#comments-container .comment {
	padding: 18px 0 6px 0;
	border-bottom: 1px dotted #b4b4b4;
}
#comments-container .comment .comment-author-meta {
	font-family:'HelveticaNeueW01-77BdCn_692722', Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #646464;
	padding-bottom: 12px;
}
#comments-container .comment .comment-author-meta cite	{
	font-style:normal;
}
#comments-container .comment .comment-author-meta .date, .comment-message	{
	font-family: 'Helvetica Neue LT W04_47 Lt Cn',"Helvetica Neue",Helvetica,Arial;
	font-size:18px;
}
#comments-container .comment .comment-message {
	color: #343434;
}
#comments-container .comment .comment-author-meta a, #comments-container .comment .comment-message a {
	color: #e65a1e;
}
#leave-comment-container {
	padding-top: 18px;
}
#comment-form {
	padding: 0;
	margin: 0;
	display: block;
}
#comment-form label {
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	margin-bottom: 3px;
}
#comment-form .comment-input {
	width: 204px;
	height: 22px;
	margin: 0 0 9px 0;
	padding: 0 7px;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #b4b4b4;
	color: #646464;
}
#comment-form .comment-textarea {
	width: 364px;
	margin: 0;
	padding: 7px;
	border-top: 1px solid #b4b4b4;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #b4b4b4;
	color: #646464;
}
#comment-form #comment-message-rules {
	padding-top: 18px;
}
#comment-form #comment-message-rules #char-count {
	float: left;
	width: 58px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin-right: 12px;
	padding: 6px 0;
	border: 1px solid #b4b4b4
}
#comment-form #comment-message-rules p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	width: 548px;
	float: left;
}
#comment-form #comment-submit {
	padding-top: 18px;
}
#comment-form #comment-submit #submit {
	width: 78px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 1px solid;
	background: url(images/comment-submit-button.gif) no-repeat 0px 0px;
	cursor: pointer;
}
#comment-form #comment-submit #submit:hover {
	background-position: 0px -24px;
}


.main-content .story-content div.greatest-columns	{
	width:100%;
}
#greatest-books	{
	margin:0 auto;
}
.greatest-header img	{
	margin-bottom:16px;
	display:block;
}

.brain-container	{
	margin-bottom:16px;
}
.brain-vr	{
	float:left;
}
.brain	{
	float:left;
}

.greatest-intro	{
	margin:42px 0;
}

.greatest-content-left	{
	float:left;
	border-right:1px solid #000;
	width:382px;
	font-size:16px;
	line-height:38px;
}
.greatest-content-left-col	{
	width:342px;
}

.greatest-content-right	{
	float:left;
	width:460px;
	font-size:12px;
	text-align:right;
}

.greatest-content-right-col	{
	text-align:left;
	width:428px;
	float: right;
}
.greatest-content-right-col	span	{
	font-weight:bold;
}
.greatest-content-right-col a	{
	font-weight:bold;
	font-style:italic;
	color:#000;
}
.greatest-hr	{
	margin:24px 0;
}

.greatest-col	{
    margin: 0 auto;
    max-width: 80%;
    width: 100% !important;
}
.extended-col	{
	width:320px;
}
.greatest-col ul {
	list-style-type:none;
	margin-top:22px;
}
.greatest-col ul li	{
}
.extended-col ul li	{
}
.greatest-col ul li a	{
    color: #333;
    display: block;
    margin-top: 6px;
}
.greatest-col ul li.title span	{
    display: block;
    font-weight: bold;
    margin-bottom: 9px;
    padding-top: 2px;
	border-top:3px solid #000;
}

.greatest-header-single	{
	width:100%;
	text-align:center;
}

.greatest-col ul.greatest-col-1 .title span	{ border-color:#ffc1c1; }
.greatest-col ul.greatest-col-2 .title span	{ border-color:#a2dca2; }
.greatest-col ul.greatest-col-3 .title span	{ border-color:#ffbff0; }
.greatest-col ul.greatest-col-4 .title span	{ border-color:#c2c2c2; }
.greatest-col ul.greatest-col-5 .title span	{ border-color:#ffebb7; }
.greatest-col ul.greatest-col-6 .title span	{ border-color:#baebed; }
.greatest-col ul.greatest-col-7 .title span	{ border-color:#aabce9; }

.main-content .story-content div.related-articles	{
	background:#f7f7f7;
    margin: 0 auto 1em;
    max-width: 630px;
    width: 100%;
}
.main-content .story-content div.related-story	{
	width:100%;
}

.main-content .story-content div.related-articles-header	{
	background:#009ace;
	width: calc(100% - 20px);
	padding:10px;
}
.main-content .story-content div.related-articles-header img {
	width:55px !important;
	height:auto !important;
	margin:0;
}

.related-image	{
	width:36%;
	padding:10px 2%;
	float:left;
	display:block;
}
.related-image img	{
	margin:0 !important;
}
.main-content .story-content div.related-meta	{
	width:58%;
	padding:10px 2% 10px 0;
	float:left;
}
.main-content .story-content div.related-meta.full-width	{
	width:94%;
	float:none;
	padding:10px 0 0;
	margin:0 auto;
	border-top:1px solid #ccc;
}
.main-content .story-content div.related-meta a	{
	color:#000;
	font-size:20px;
}
.main-content .story-content div.related-story-title a	{

	font-family:'Georgia W01 Bold',Georgia;
	font-weight:500;
}
.main-content .story-content div.related-story-dek	{
	margin:1em 0;
}


.main-content .story-content div#sponsored-ad	{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: right;
    margin: 10px;
    padding: 10px 0;
    text-align: center;
    width: 350px;
}

.print-subscribe-page h2	{
	margin:30px 0;
	width:100%;
	text-align:center;
	font-size:30px;
}
.print-subscribe-page aside.left-col	{
	top:auto !important;
	width:120px;
}
.print-subscribe-page .story-content	{
	max-width:600px;
	margin:0 auto;
}


.main-content .story-content div.two-col-container	{
	line-height: 1.4em;
	    margin: 0 auto 1em;
	    max-width: 600px;
	    width: 100%;
}
.main-content .story-content div.two-col {
	width:46%;
	padding:0 0 0 3%;
	color:#000;
	float:left;
}
.main-content .story-content div.two-col-first	{
	width:46%;
	border-right:1px solid #ccc;
	padding:0 3% 0 0;
}

.main-content .story-content div.two-col p a	{
    color: #e65a1e;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
}

.main-content .story-content div.subscribe-sub	{
	font-size: 13px;
	line-height: 1.2em;
	width:100%;
}

.share-count	{
    color: #aaa;
    font-size: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -15px;
    width: 42px;
}

.twitter-tweet	{
	margin-left:auto;
	margin-right:auto;
	width:500px !important;
}


.tablet-mag-signup-box	{
	position:relative;
}

.tablet-mag-signup-box .popover-close {
    position: absolute;
    right: 10px;
    top: 10px;
}












	