/* html5doctor.com/html-5-reset-stylesheet/ */
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,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; } 
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }
article,aside,figure,footer,header,hgroup,nav,section { display:block; }

/*-
	SELF-CLEARING FLOATS
*/
.mod:after,
.content:after,
.mod-foot:after,
.chunk:after,
.story:after,
.lead-story:after,
.pmad:after,
.pmsnap-blurb:after,
.lined:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ie .mod,
.ie .content,
.ie .mod-foot,
.ie .chunk,
.ie .story,
.ie .lead-story,
.ie .pmad,
.ie .pmsnap-blurb,
.ie .lined {
	zoom: 1;
}
#the-content .clearfix { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*-
	BASE STYLES
*/
html,
body {
	height: 100%;
	width: 100%;
}
body {
	background: #FFF;
	color: #333;
	font: normal 100%/1.5 Helvetica, Arial, sans-serif;
}
img {
	max-width: 100%;
}
table {
	font-size:inherit;
	font: 100%;
}
select,
input,
textarea {
	font: 99% sans-serif;
}
abbr[title],
dfn[title] {
	cursor: help;
}
hr,
.skip {
	left: -1000em;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
	display: none;
}
.ico {
	display: block;
	text-indent: -1000em;
}

/* Collapsible toggles  */
.collapsible-heading {
	position: relative;
}
.collapsible-heading-status { 
	text-indent: -99999px;	/* if hiding, hide accessibly */
}
.enhanced .collapsible-content {
	display: block;
}
.enhanced .collapsible-content-collapsed {
	display: none;
}

/*-
	INITIAL
*/
.page,
.pmsnap-wrap {
	margin: 0 auto;
	max-width: 500px;
}
.page {
	clear: both; 
}
a {
	color: #067AB4;
	text-decoration: none;
}
a,
.title-tease,
.title-tease-feat,
.btn-main {
	    -ms-transition: color 0.1s linear, background-color 0.1s linear;
	   -moz-transition: color 0.1s linear, background-color 0.1s linear;
	     -o-transition: color 0.1s linear, background-color 0.1s linear;
	-webkit-transition: color 0.1s linear, background-color 0.1s linear;
	        transition: color 0.1s linear, background-color 0.1s linear;
}
a:hover,
a:focus {
	color: #0794DB;
}

/*
	MODULES
*/
.lead,
.lined,
.mod {
	clear: both;
	position: relative;
}
.lead,
.mod {
	margin-bottom: 2em;
}
.mod-series {
	margin-bottom: 0;
}
/* custom modules */
.mod-custom.box { border:0; }
.mod-custom .mod-hed {
	height:35px;
	background-position:bottom left;
	background-size:100% 70px;
	background-repeat:no-repeat;
}
.mod-custom .mod-hed .mod-hed-sprite {
	height:35px;
	background-image:inherit;
	background-position:top left;
	background-size:auto 70px;
	background-repeat:no-repeat;
}
.mod-custom .hed-pennant {
	display:none;
}
.mod-custom .b-full,
.mod-custom.b-asym {
	border:0;
}
.mod-custom li:last-child a {
	border-bottom:0;
}
.mod-custom .mod-foot {
	border-bottom:0;
}
.first-position .mod-custom {
	margin-bottom:4em;
	margin-top:-2em;
}
.li-sponsored { list-style:none; }
.li-sponsored a {
	background: #e6f5f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e6f5f8 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6f5f8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6f5f8 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6f5f8 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6f5f8 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e6f5f8 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f5f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.tmpl-article .li-sponsored a {
	border-bottom:0;
}
.li-sponsored .cat {
	color:#f7941e;
}

/* Heds + bylines */
.hed {
	font-family: "brandon-grotesque", "Futura Bold", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.hed-cat {
	font-size: 12px;
	font-size: 0.75rem;					/* 12/16 */
	padding: 0.25em 3.125% 0.2em;			/* 10/320 */
}
.title-tease,
.title-tease-feat {
	color: #000;
}
.title-tease {
	font-size: 13px;
	font-size: 0.8125rem;				/* 13/16 */
	line-height: 1.307692307;			/* 17/13 */
	margin-bottom: 0.2em;
}
.title-tease-feat {
	font-size: 14px;
	font-size: 0.875rem;				/* 14/16 */
	line-height: 1.28571428;				/* 18/14 */
}
.cat,
.time,
.pm-copy {
	font-size: 10px;
	font-size: 0.625rem;				/* 10/16 */
}
.cat {
	color: #20B1EA;			/* Default value; can also be applied via .c-blue, below */
	font-weight: bold;
	text-transform: uppercase;
}
.time {
	color: #666;
	margin-bottom: 0.2em;
}
.cap-title {
	color: #FFF;
	font-size: 17px;
	font-size: 1.0625rem;		/* 17/16 */
	font-weight: bold;
	line-height: 1.176470588;	/* 20/17 */
}
.source {
	color: #999;
	font-size: 11px;
	font-size: 0.6875rem;			/* 11/16 */
}
.hed-promo {
	background-color: #436577;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(rgba(255, 255, 255, 0)),
		color-stop(rgba(255, 255, 255, 0.1))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image:         linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	color: #FFF;
	font-size: 12px;
	font-size: 0.75rem;					/* 12/16 */
	padding: 0.25em 3.125% 0.2em;			/* 10/320 */
	position: relative;
}
.hed-sub {
	font-size: 11px;
	font-size: 0.6875rem;			/* 11/16 */
	margin-left: 3.125%;			/* 10/320 */
}
.content .hed-sub {
	margin-left: 0;
}
.hed-social {
	color: #E07;
	font-size: 14px;
	font-size: 0.875rem;
}
/* Pennant-y heds */
.hed-pennant {
	color: #FFF;
	font-size: 14px;
	font-size: 0.875rem;			/* 14/16 */
	top: -0.75em;
	position: absolute;
	z-index: 100;
	width: 100%;
}
.hed-pennant b {
	background: url("http://img2.timeinc.net/people/static/mobile/i/pennant.png") no-repeat 100% 52%;
	line-height: 1;
	padding: 0.4em 1.5em 0.2em 3.125%;		/* 10/320 */
}
.wf-active .hed-pennant b {
	padding-top: 0.25em;
}
.pennant-cat {
	margin-bottom: 0.5em;
	position: static;
}
/* Overlay variant */
.over-hed {
	top: 3px;
}

/* Thumbs */
.thumb,
.thumb-alt {
	max-width: 55px;
}
.thumb,
.feat-thumb,
.main-thumb {
	clear: left;
	float: left;
}
.thumb,
.feat-thumb {
	margin-right: 2.666666666666666666%;	/* 8/300 */
}
.feat-thumb {
	width: 43.33333333%;				/* 130/300 */
}
.thumb-alt {
	clear: right;
	float: right;
	margin-left: 2.666666666666666666%;	/* 8/300 */
}
.main-thumb {
	width: 50%;
}
.vid-prev {
    position: relative;
    width: 55px;
    clear: right;
    float: right;
}
.vid-prev:after {
	content: "";
	background: url("http://img2.timeinc.net/people/static/mobile/i/ico-play.png") no-repeat;
	width: 15px;
	height: 16px;
	display: block;
	z-index: 10;
    position: absolute;
    top: 37px;
    right: 3px;
}
.vid-prev-large {
    position: relative;
}
.vid-prev-large:after {
    content: "";
    background: url("http://img2.timeinc.net/people/static/mobile/i/ico-play-large.png") no-repeat;
    width: 64px;
    height: 64px;
    display: block;
    z-index: 10;
    position: absolute;
    top: 30%;
    left: 44%;
}

/* Story tease */
.chunk,
.story {
	padding: 12px 3.125% 10px;			/* 10/320 */
}
.story {
	background-color: #EAEAEB;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(rgba(255, 255, 255, 0)),
		color-stop(#FFF)
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-image:         linear-gradient(rgba(255, 255, 255, 0), #FFF);
	background-repeat: repeat-x;
	border-bottom: 1px solid #DEDEDE;
	clear: both;
	display: block;
	position: relative;
	z-index: 1;
}
.story:hover,
.story:focus,
.story:hover .title-tease,
.story:focus .title-tease,
.story:hover .title-tease-feat,
.story:focus .title-tease-feat {
	color: #39B7E9;
}
.story .hed-cat {
	padding-left: 0;
	padding-right: 0;
}
.mod-foot {
	background: #E2EEF3 url("http://img2.timeinc.net/people/static/mobile/i/hatch.png");
	background:
                    -ms-linear-gradient(rgba(255, 255, 255, 0.16), rgba(21, 98, 143, 0.16)) repeat-x,
				url("http://img2.timeinc.net/people/static/mobile/i/hatch.png") repeat,
				#E2EEF3;
	background: 
                   -moz-linear-gradient(rgba(255, 255, 255, 0.16), rgba(21, 98, 143, 0.16)) repeat-x,
				url("http://img2.timeinc.net/people/static/mobile/i/hatch.png") repeat,
				#E2EEF3;
	background:
                     -o-linear-gradient(rgba(255, 255, 255, 0.16), rgba(21, 98, 143, 0.16)) repeat-x,
				url("http://img2.timeinc.net/people/static/mobile/i/hatch.png") repeat,
				#E2EEF3;
	background:
                -webkit-linear-gradient(rgba(255, 255, 255, 0.16), rgba(21, 98, 143, 0.16)) repeat-x,
				url("http://img2.timeinc.net/people/static/mobile/i/hatch.png") repeat,
				#E2EEF3;
	background:
                        linear-gradient(rgba(255, 255, 255, 0.16), rgba(21, 98, 143, 0.16)) repeat-x,
				url("http://img2.timeinc.net/people/static/mobile/i/hatch.png") repeat,
				#E2EEF3;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	height: 2em;
	padding: 0 3.125%;					/* 10/320 */
	position: relative;
}
.ft-more {
	background: url("http://img2.timeinc.net/people/static/mobile/i/arrow-right-pink.png") no-repeat 100% 50%;
	display: block;
	float: right;
	font-size: 0.6875rem;	/* 11/16 */
	font-size: 11px;
	padding: 0.8em 15px 0.75em 0;
	text-rendering: optimizeLegibility;		/* Chrome patch. */
}
.adj {
	padding-top: 1em;
}
.story-sub,
.story-sub-alt {
	background: none;
	border-bottom: none;
	clear: none;
	float: left;
	width: 43.75%;
}
.story-sub-alt {
	float: right;
}

/* Lead tab navigation */
.section-off {
	position: absolute;
	left: -1000em;
}
/* Carousels */
.carousel {
	width: 100%;
	position: relative;
}
.carousel .carousel-item,
.pmsnap .carousel .carousel-item {
	display: none;
}
.carousel .carousel-active,
.pmsnap .carousel .carousel-active {
	display: block;
}
.carousel .story{
	height: 3em;
}
.carousel h2.title-tease{
	height: 5.5em;
}
.carousel .story h2.title-tease{
	height: auto;
}

/* Slide transition */
.carousel-slide,
.pmsnap .carousel-slide {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-slide .carousel-item,
.pmsnap .carousel-slide .carousel-item {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%; /* necessary for non-active slides */
	display: block; /* overrides basic carousel styles */
	z-index: 1;
	-webkit-transition: left .2s ease;
	-moz-transition: left .2s ease;
	-ms-transition: left .2s ease;
	-o-transition: left .2s ease;
	transition: left .2s ease;
}
.carousel-no-transition .carousel-item {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.carousel-slide .carousel-active,
.pmsnap .carousel-slide .carousel-active {
	left: 0;
	position: relative;
	z-index: 2;
}
.carousel-slide .carousel-in,
.pmsnap .carousel-slide .carousel-in {
	left: 0;
}
.carousel-slide-reverse .carousel-out,
.pmsnap .carousel-slide .carousel-out {
	left: 100%;
}
.carousel-slide .carousel-out,
.carousel-slide-reverse .carousel-item,
.carousel-slide-reverse .carousel-in,
.pmsnap .carousel-slide .carousel-out,
.pmsnap .carousel-slide-reverse .carousel-item,
.pmsnap .carousel-slide-reverse .carousel-in {
	left: -100%;
}
.carousel-slide-reverse .carousel-active,
.pmsnap .carousel-slide-reverse .carousel-active {
	left: 0;
}
/* Carousel navigation */
.carousel-nav {
	bottom: 0.25em;
	position: absolute;
	left: 3.125%;			/* 10/320 */
	z-index: 100;
}
.b-asym .carousel-nav,
.b-full .carousel-nav,
.b-low .carousel-nav {
	margin-bottom: -1px;
}
.carousel-nav a,
.carousel-tabs span {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	float: left;
	text-indent: -1000em;
	padding: 0.35em 1em;
	width: 1px;
}
.carousel-tabs span {
	padding: 0.35em 0.75em;
}
.carousel-nav .prev {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/slide-prev.gif");
}
.carousel-nav .next {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/slide-next.gif");
}
.carousel-tabs span {
	opacity: 0.5;
}
.carousel-tabs span {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/slide.gif");
}
span.carousel-active-tab {
	opacity: 1;
}
.slide li:last-of-type .story {
	border-bottom-width: 0;
}
.carousel + .mod-foot {
    position:static;
    margin-top:-35px
}


/*
	PACKAGE COLORS/BRANDING
*/
.box {
	border-style: solid;
}
.b-top {
	border-width: 1px 0 0;
}
.b-asym {
	border-width: 1px 0 3px;
}
.b-low {
	border-width: 0 0 3px;
}
.b-full {
	border-width: 3px;
}
.pkg-blue,
.pkg-blue .box {
	border-color: #39B7E9;
}
.c-blue {
	color: #20B1EA;
}
.c-pink {
	color: #EF308F;
}
.c-yellow {
	color: #FFF766;
}
.c-purple {
	color: #A245C7;
}
.c-red {
	color: #ED1C24;
}
.c-green {
	color: #88C442;
}
.pkg-pink,
.pkg-pink .box {
	border-color: #E07;
}
.pkg-green,
.pkg-green .box {
	border-color: #88C442;
}
.pkg-orange,
.pkg-orange .box {
	border-color: #F7941E;
}
.pkg-purple,
.pkg-purple .box {
	border-color: #A245C7;
}
.pkg-red,
.pkg-red .box {
	border-color: #F0444B;
}
.pkg-blue .hed-pennant b {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/pennant-blue.png");
}
.pkg-pink .hed-pennant b {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/pennant-pink.png");
}
.pkg-green .hed-pennant b {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/pennant-green.png");
}
.pkg-purple .hed-pennant b {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/pennant-purple.png");
}
.pkg-red .hed-pennant b {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/pennant-red.png");
}

/* Component A: Latest News */
/* Lead story (dark bg) */
.lead-story {
	background-color: #07090A;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0.2)),
		color-stop(1.0, rgba(255, 255, 255, 0))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	background-image:         linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
	display: block;
	position: relative;
}
.lead-title,
.lead-nav {
	background: #DCDBDB;
	background: #FFF -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(161, 159, 159, 0.28)),
		color-stop(0.41, rgba(161, 159, 159, 0.28)),
		color-stop(1.0 rgba(255, 255, 255, 0.1))
	) repeat-x;
	background: #FFF    -moz-linear-gradient(rgba(161, 159, 159, 0.28), rgba(161, 159, 159, 0.28) 41%, rgba(0, 0, 0, 0.28)) repeat-x;
	background: #FFF     -ms-linear-gradient(rgba(161, 159, 159, 0.28), rgba(161, 159, 159, 0.28) 41%, rgba(0, 0, 0, 0.28)) repeat-x;
	background: #FFF      -o-linear-gradient(rgba(161, 159, 159, 0.28), rgba(161, 159, 159, 0.28) 41%, rgba(0, 0, 0, 0.28)) repeat-x;
	background: #FFF -webkit-linear-gradient(rgba(161, 159, 159, 0.28), rgba(161, 159, 159, 0.28) 41%, rgba(0, 0, 0, 0.28)) repeat-x;
	background: #FFF         linear-gradient(rgba(161, 159, 159, 0.28), rgba(161, 159, 159, 0.28) 41%, rgba(0, 0, 0, 0.28)) repeat-x;
}
.lead-title {
	color: #6C6A6A;
	display: block;
	line-height: 1;
	font-size: 12px;
	font-size: 0.75rem;				/* 12/16 */
	padding: 0.85em 0;
	text-align: center;
	text-shadow: 1px 1px 0 #EEE;
}
.enhanced h1.lead-title {
	position: absolute;
	left: -1000em;
}
.lead-tab-on {
	background: #20B1EA;
	background: #20B1EA    -moz-linear-gradient(rgba(0, 0, 0, 0.28), rgba(255, 255, 255, 0.28)) repeat-x;
	background: #20B1EA     -ms-linear-gradient(rgba(0, 0, 0, 0.28), rgba(255, 255, 255, 0.28)) repeat-x;
	background: #20B1EA      -o-linear-gradient(rgba(0, 0, 0, 0.28), rgba(255, 255, 255, 0.28)) repeat-x;
	background: #20B1EA -webkit-linear-gradient(rgba(0, 0, 0, 0.28), rgba(255, 255, 255, 0.28)) repeat-x;
	background: #20B1EA         linear-gradient(rgba(0, 0, 0, 0.28), rgba(255, 255, 255, 0.28)) repeat-x;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #FFF;
	text-shadow: none;
	cursor: text;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.lead-tab-on:hover,
.lead-tab-on:focus {
	color: #FFF;
}
.lead-nav {
	float: left;
	width: 100%;
}
.lead-tab {
	float: left;
	width: 50%;
}
.lead .section {
	clear: both;
}
.lead-story .caption {
	padding-left: 54.375%;			/* 174/320 */
	padding-top: 0.5em;
	padding-right: 3.125%;			/* 10/320 */
}
.lead-story .title {
	color: #FFF;
	font-size: 15px;
	font-size: 0.9375rem;			/* 15 / 16 */
	font-weight: bold;
	line-height: 1.1875;			/* 19/16 */
}

/* Component A.1: Most shared */
.num-rank {
	background: #E10D77;
	   -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	     -o-border-radius: 4px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	color: #FFF;
	float: left;
	font-weight: bold;
	font-size: 21px;
	font-size: 1.3125rem;		/* 21/16 */
	line-height: 1.0;
	padding: 0.5em 0.35em;
	margin-right: 4%;			/* 12/300 */
}
.top-rank {
	bottom: 0.3em;
	font-size: 32px;
	font-size: 2rem;				/* 32/16 */
	position: absolute;
	padding: 0.3em 0.3em 0.2em;
	left: 3.125%;					/* 10/320 */
}

/* Component B: Breaking News */
.pm-alert {
	clear: both;
	float: left;
	padding: 0.3em 0 0.5em;
	width: 100%;
}
.pm-alert .hed,
.pm-alert .time {
	color: #000;
	display: inline;
}
.pm-alert .hed {
	font-size: 13px;
	font-size: 0.8125rem;					/* 13/16 */
}
.pm-alert .title {
	color: #FFF;
	font-size: 12px;
	font-size: 0.75rem;						/* 12/16 */
}
.pm-alert .content {
	margin-left: 3.125%;					/* 10/320 */
	float: left;
	width: 63.333333333%;					/* 190 / 300 */
}
.pm-alert .soc-tweet {
	display: block;
	margin: 1em 3.125% 0 63.125%;				/* 10/320; 202/320 */
	margin-top: 1em;
	text-align: right;
}
.news-breaking {
	background-color: #ED1C24;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0)),
		color-stop(1.0, rgba(0, 0, 0, 0.15))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image:         linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-repeat: repeat-x;
}
header .news-breaking {
	/* TEMP BUG FIX 2/14/14 */
	display: none;
	/* END TEMP BUG FIX */
}
.pm-main .news-breaking {
	margin-bottom: 0.8em;
	margin-top: 0;
}

.news-package {
	background-color: #EF308F;
}
.news-package .content {
	width: 95%;
}

/* Component G: Side-by-side rotator */
.fig-half {
	float: left;
	width: 48%;
	margin-bottom: 1em;
}
.fig-last {
	float: right;
}

/* Component I: Full-width story rotator */
.fig-full {
	position: relative;
}
.fig-full img {
	display: block;
	width: 100%;
}
.fig-full .cat img {
	display: inline;
	width: inherit;
}
.fig-full .caption {
	background: #494949;
	background: rgba(0, 0, 0, 0.76);
	padding: 0.5em 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.vid .caption {
	position: static;
}
.fig-full .cat,
.fig-full .cap-title,
.fig-full .time {
	padding-left: 3.125%;			/* 10/320 */
	padding-right: 3.125%;
}
.fig-full .time {
	color: #999;
}
.caption-more {
	background: #000;
	color: #FFF;
	font-size: 13px;
	font-size: 0.8125rem;			/* 13/16 */
	line-height: 1.5384615384;		/* 20/13 */
	padding: 0.5em 3.125%;			/* 10/320 */
}

/* Component J: TVWatch */
.sched {
	border-collapse: collapse;
	font-weight: bold;
	text-align: left;
	width: 100%;
}
.sched caption {
	color: #E07;
	font-size: 10px;
	font-size: 0.625rem;		/* 10/16 */
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 0.25em;
}
.sched tr {
	padding-bottom: 1px;
}
.sched th,
.sched td {
	border-bottom: 1px solid #FFF;
	background: #C3ECFE;
	font-size: 12px;
	font-size: 0.75rem;			/* 12/16 */
	padding: 0.4em 0.75em;
}

/* Component K: Sponsored story */
.sponsored {
	clear: both;
    text-align: center;
}
.sponsored .story {
	clear: none;
}
.pm-sponsor {
	color: #000;
	font-size: 9px;
	font-size: 0.5625rem;		/* 9/16 */
	text-transform: uppercase;
}
.pm-sponsor:hover {
	color: #FFF;
}
.pm-sponsor b {
	background: #F7941E;
	float: right;
	font-weight: bold;
	padding: 4px;
	margin-bottom: 1em;
	position: relative;
	z-index: 200;
}
.pm-sponsor cite {
	font-style: normal;
}
.pm-sponsor img {
	vertical-align: bottom;
}
.sponsor-full {
	float: left;
	width: 100%;
	margin-bottom: 1em;
}
.sponsor-full b {
	margin-bottom: 0;
}
.ad-sponsored {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	position: relative;
}
.ad300x50 {
	margin-bottom:2em;
}
.ad-sponsored .pm-sponsor {
	position: absolute;
	right: 0;
	top: 0;
}

/* block ad centering and margin */
#global_ad_id1 > a,
#global_ad_id2 > a,
#global_ad_id3 > a,
#global_ad_id4 > a,
#global_ad_id5 > a,
#global_ad_id6 > a {
	display: block;
	text-align: center;
	margin-bottom: 2em;
}
.tmpl-article #global_ad_id1 > a,
.tmpl-article #global_ad_id2 > a,
.tmpl-article #global_ad_id3 > a,
.tmpl-article #global_ad_id4 > a,
.tmpl-article #global_ad_id5 > a,
.tmpl-article #global_ad_id6 > a {
	margin-bottom: 0;
}
.ad-top #global_ad_id1 > a { margin-bottom:0; }
.ad-top #global_ad_id1 > a img { vertical-align: top; }
.ad-top,
.snap-default #global_ad_id1 {
	max-width: 60em;
	margin: 0 auto;
	background: #000;
}
.snap-default #global_ad_id1 > a,
.snap-target #global_ad_id1 > a,
.snap-target #global_ad_id2 > a,
.snap-target #global_ad_id3 > a,
.snap-target #global_ad_id4 > a,
.snap-target #global_ad_id5 > a,
.snap-target #global_ad_id6 > a,
#footer #global_ad_id1 > a,
#footer #global_ad_id2 > a,
#footer #global_ad_id3 > a,
#footer #global_ad_id4 > a,
#footer #global_ad_id5 > a,
#footer #global_ad_id6 > a {
	line-height: 0;
	margin-bottom: 0;
}
#footer #global_ad_id1,
#footer #global_ad_id2,
#footer #global_ad_id3,
#footer #global_ad_id4,
#footer #global_ad_id5,
#footer #global_ad_id6 {
	background: #000;
}
.tmpl-article .pm-main #global_ad_id1 {
	line-height: 0;
	background: #000;
	margin-bottom: 10px;
	border-top: 1px solid #fff;
}
.tmpl-article #global_ad_id1 a {
	margin: 0;
}
/* text ad left align and margin */
#global_ad_id1 > span .sponsored,
#global_ad_id2 > span .sponsored,
#global_ad_id3 > span .sponsored,
#global_ad_id4 > span .sponsored,
#global_ad_id5 > span .sponsored,
#global_ad_id6 > span .sponsored {
	text-align: left;
	margin: 0;
}

/* Component L & M: From our partners; From around the web */
.wat {
	background-color: #DCEEF7;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0)),
		color-stop(1.0, rgba(255, 255, 255, 0.1))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	background-image:         linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.15));
	-moz-border-radius: 2em;
	-ms-border-radius: 2em;
	-o-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	color: #436577;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.0;
	padding: 0.15em 0.4em;
}
.hed-promo .wat {
	position: absolute;
	right: 3.125%;					/* 10/320 */
}

/* Component N: Emotishare widget thing */
.social-links,
.emotes {
	text-align: center;
}
.social-links li,
.social-links a,
.emotes li {
	display: inline;
	display: inline-block;
}
.social-links a {
	padding: 0.5em 1em;
}
.social-links img {
	vertical-align: middle;
	max-width: 32px;
}
.emotes {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: bold;
	background:linear-gradient(bottom, #ff0080, #ff0080) no-repeat bottom;
	background:-webkit-linear-gradient(bottom, #ff0080, #ff0080) no-repeat bottom;
    background-size:100% 1em;
	border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}
.emotes li {
	padding: 1.4em 0 1em;
}
.emotes img {
	position: relative;
	-ms-transition: top 0.1s linear;
	-moz-transition: top 0.1s linear;
	-o-transition: top 0.1s linear;
	-webkit-transition: top 0.1s linear;
	transition: top 0.1s linear;
	top: 0;
	width: 32px;
}
.emotes label:hover img,
.emotes label:focus img {
	top: -0.3em;
}
.emotes label {
	cursor: pointer;
	padding: 2em 0.2em;
}
.emotes input.radio {
	position: absolute;
	left: -1000em;
}
.enhanced .emotes .submit {
	position: absolute;
	left: -1000em;
}
/* .emotishare wrapper - generated by JS */
.emotishare .inner {
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.31);
	margin: 0 13px 1em;
	background:#f5f5f5;
	border:#b1b1b1 1px solid; 
}
.emotishare .inner.collapsible-collapsed { 
	background:#ee0077;
	border:#f24099 1px solid; 
}
.emotishare .collapsible-heading-toggle { 
	color:#fff;
	text-shadow: 2px -2px 10px rgba(115, 0, 58, 0.7);
}
.emotishare .social-links {
	background: url("http://img2.timeinc.net/people/static/mobile/i/bg-emote-h.jpg") repeat-x 0 100%;
}
.emotishare .hed {
	background: url("http://img2.timeinc.net/people/static/mobile/i/bg-emote-v.jpg") repeat-y center 0;
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 1;
}

/*
.emotishare .hed a,
.active-emote-like .hed a {
	background: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-like-sm.png") no-repeat 1em 0.5em;
	display: block;
	padding: 1em 1em 1em 5em;
}
.active-emote-meh .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-meh-sm.png");
}
.active-emote-omg .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-omg-sm.png");
}
.active-emote-lol .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-lol-sm.png");
}
.active-emote-dislike .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-dislike-sm.png");
}
*/


.emotishare .hed a {
	/* sets the default icon that shows up to the user */
	background-repeat:no-repeat;
	background-position:1em 0.5em;
	display: block;
	padding: 1em 1em 1em 1em;
}

.emotishare strong.share {
    padding-right: 1em;
}

.active-emote-wow .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-wow-sm.png");
}
.active-emote-funny .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-funny-sm.png");
}
.active-emote-love .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-love-sm.png");
}
.active-emote-sad .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-sad-sm.png");
}
.active-emote-angry .hed a {
	background-image: url("http://img2.timeinc.net/people/static/mobile/i/ico-emote-angry-sm.png");
}

.active-emote-wow .hed a,
.active-emote-funny .hed a,
.active-emote-love .hed a,
.active-emote-sad .hed a,
.active-emote-angry .hed a {
    background-position: 6.5em;
}

.active-emote-wow .hed a strong.react,
.active-emote-funny .hed a strong.react,
.active-emote-love .hed a strong.react,
.active-emote-sad .hed a strong.react,
.active-emote-angry .hed a strong.react {
    visibility: hidden;
}

.emotes li.disabled span, .emotes li.disabled label  {cursor:default;}
.emotes li.disabled label img, .emotes li.disabled label:hover img, .emotes li.disabled label:focus img {opacity:.5; cursor:default; top:0;}

.fixed .tmpl-article .emotishare {
	bottom: 0.5em;
	right: 0;
	position: fixed;
	z-index: 100;
}
.emotishare .collapsible-heading-expanded {
	display: none;
}

/* Component N: Emotishare widget thing (in-article variant, pre-JS) */
.hed-social,
.content-social {
	background: #ECF6FA;
}
.hed-social {
	padding: 0.35em 3.125% 0.2em;			/* 10/320 */
}
.content-social {
	margin-bottom: 1px;
}

/* Video */
.vframe {
	position: relative;
}
.aspect-4-3 {
	padding-top: 75%;
}
.aspect-16-9 {
	padding-top: 56.2%;
}
.vid .BrightcoveExperience {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

/* Poll */
.promo-poll {
	background: #8CDDFF;
	padding: 1em 3.125%;					/* 10/320 */
}
.poll {
	font-size: 11px;
}
.poll legend,
.poll ul {
	margin-bottom: 1em;
}
.poll li {
	clear: left;
	list-style: none;
	font-weight: bold;
}
.poll label {
	display: block;
	cursor: pointer;
	padding: 1em 0;
    -ms-transition: text-indent 0.1s linear;
   -moz-transition: text-indent 0.1s linear;
     -o-transition: text-indent 0.1s linear;
-webkit-transition: text-indent 0.1s linear;
        transition: text-indent 0.1s linear;
}
.poll label:hover,
.poll label:focus {
	text-indent: 1em;
}
.poll .option {
	float: left;
	margin-right: 1em;
    -ms-transition: margin-right 0.1s linear;
   -moz-transition: margin-right 0.1s linear;
     -o-transition: margin-right 0.1s linear;
-webkit-transition: margin-right 0.1s linear;
        transition: margin-right 0.1s linear;
}
.poll .option:focus {
	margin-right: 2em;
}
.poll label:hover .option:focus {
	margin-right: 1em;
}

.showresults .poll li {clear:both; padding-top:5px;}
.showresults .poll li:last-child {padding-bottom:5px;}
.showresults .poll li span.polltext {display:block; font-weight:bold;}
.showresults .poll li .barframe {float:left; width:85%; background:#eee;}
.showresults .poll li .percentbar {height:20px; background:#e07; color:#fff;}
.showresults .poll li .votepercent {float:left; padding-left:2%;}
.showresults .poll li .votetotal {display:none;}

.has-likes {
	background: #FFF;
	border: 1px solid #B5B5B5;
   -moz-border-radius: 3px;
    -ms-border-radius: 3px;
     -o-border-radius: 3px;
-webkit-border-radius: 3px;
        border-radius: 3px;
	color: #333;
	display: block;
	bottom: 1em;
	font-size: 10px;
	line-height: 1;
	min-width: 1em;
	position: absolute;
	left: -1000em;
	padding: 0.3em;
	text-align: center;
}
.likes {
	left: auto;
	right: 3.125%;
}
.likes:before,
.likes:after {
	border-style: solid;
	content: "";
    display: block; 
	position: absolute;
    width: 0;
}
.likes:before {
	border-color: transparent #B5B5B5;
	border-width: 3px 3px 3px 0;
	bottom: 0.65em;
	left: -4px;
	z-index: 5;
}
.likes:after {
	border-color: transparent #FFF;
	border-width: 3px 3px 3px 0;
	bottom: 0.65em;
	left: -3px;
	z-index: 10;
}

/* App promo */
.app-promo {
	background-color: #4DC9FA;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0.0)),
		color-stop(1.0, rgba(255, 255, 255, 0.11)))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.11));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.11));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.11));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.11));
	background-image:         linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.11));
	background-repeat: repeat-x;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	color: #FFF;
	padding-left: 3.125%;			/* 10/320 */
	padding-right: 3.125%;
	padding-bottom: 0.5em;
}
.app-promo .thumb,
.app-promo .hed {
	margin-bottom: 0.5em;
}
.app-promo .hed,
.btn-main {
	font-size: 14px;
	font-size: 0.875rem;			/* 14/16 */
}
.load {
	clear: both;
	padding-top: 0.5em;
}
.sole {
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
}

/* Big ol' buttons! */
.btn-main {
	background-color: #333;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.4, rgba(255, 255, 255, 0.1)),
		color-stop(0.54, rgba(0, 0, 0, 0.1)),
		color-stop(1.0, rgba(0, 0, 0, 0.1)))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.0) 40%, rgba(0, 0, 0, 0.1) 54%, rgba(0, 0, 0, 0.1));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.0) 40%, rgba(0, 0, 0, 0.1) 54%, rgba(0, 0, 0, 0.1));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.0) 40%, rgba(0, 0, 0, 0.1) 54%, rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.0) 40%, rgba(0, 0, 0, 0.1) 54%, rgba(0, 0, 0, 0.1));
	background-image:         linear-gradient(rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 0.0) 40%, rgba(0, 0, 0, 0.1) 54%, rgba(0, 0, 0, 0.1));
	background-repeat: repeat-x;
	   -moz-border-radius: 4px;
	    -ms-border-radius: 4px;
	     -o-border-radius: 4px;
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	border-style: none;
	color: #FFF;
	clear: both;
	cursor: pointer;
	display: block;
	text-align: center;
	margin: 1em 3.125% 0;			/* 10/320 */
	padding: 0.5em 0;
}
.content .btn-main,
.content-social .btn-main {
	margin: 0;
}
input.btn-main {
	width: 100%;
}
.btn-main:hover,
.btn-main:focus {
	color: #FFF;
}
.btn-red {
	background-color: #ED1C24;
}
.btn-red:hover,
.btn-red:focus,
a:hover .btn-red,
a:focus .btn-red {
	background-color: #C1171D;
}
.btn-blue {
	background-color: #20B1EA;
}
.btn-blue:hover,
.btn-blue:focus,
a:hover .btn-blue,
a:focus .btn-blue {
	background-color: #00A8E2;
}
.btn-pink {
	background-color: #E07;
}
.btn-pink:hover,
.btn-pink:focus,
a:hover .btn-pink,
a:focus .btn-pink {
	background-color: #ff4da6;
}

/*
	Article
*/
.article,
.f-article {
	font-size: 15px;
	font-size: 1rem;				/* 12/16 */
	margin-bottom: 1em;
}
#gallery-wrapper .article,
#gallery-wrapper .f-article {
	font-size: .75rem;				/* 12/16 */
}
.article,
.f-article .caption,
.img-article-left .caption {
	padding-left: 3.125%;			/* 10/320 */
	padding-right: 3.125%;
}
.byline {
	font-size: 0.91666666666666666666em;		/* 11px / 12px */
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 1.5em;
}
.byline cite {
	font-style: normal;
}
.title-article {
	font-size: 1.33333333333333333333em;		/* 16/12 */
	line-height: 1.25;						/* 20/16 */
}
/* AH: 5/13 updates / article header section */
.tmpl-article .content .social.article { overflow:hidden; /* modern browser clear float */ }
.tmpl-article .content .article:first-child { 
	padding-top:1em;
	overflow:hidden; /* modern browser clear float */ 
}
.tmpl-article .pennant-cat { margin-bottom:0; }
.tmpl-article .hed-pennant {
	width:auto;
	top:inherit;
	display:inline;
	display:inline-block;
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
	font-size:0.625rem;
	line-height:1.1rem;
}
.tmpl-article .pkg-pink .hed-pennant b {
	background:none;
	margin-left:0;
	margin-bottom:0;
	padding:0;
	color:#de1073;
}
.tmpl-article .title-article { clear:both; }
.tmpl-article .time {
	margin-bottom:0;
	line-height:1.1rem;
}
.tmpl-article .article .byline {
	font-size:0.7em;
}
.tmpl-article .caption p { 
	color:#000; 
	font-size:0.7em; 
}
/* Reinstate some "default" element styles */
.article h3,
.article h4,
.article h5,
.article h6,
.article p,
.article ol,
.article ul {
	margin-bottom: 1em;
}
.article li ol,
.article li ul {
	margin-top: 0.25em;
	margin-bottom: 0;
}
.article li {
	margin-bottom: 0.25em;
}
.article ol li {
	list-style: decimal;
	margin-left: 1.5em;
}
.article ul li {
	list-style: disc;
	margin-left: 1em;
}
.article .relatedtext {
	display: inline;
}
/* Article figures */
.f-article {
	background: #EDEAEA;
	color: #333;
	padding-bottom: 1px;
}
.f-article img {
	display: block;
	width: 100%;
	height: auto;
}
.img-article-left {
	float: left;
	max-width: 41.4402%;
	margin: 0 2.7% 0.7em 0;
	overflow: hidden;
}
.img-article-left img {
	max-width: 100%;
	height: auto;
	display: block;
}
.img-article-left > div.caption {
	background: #EDEAEA;
}
.article object,
.article video {
	width: 100%;
	height: auto;
}
.article iframe,
.article .extvideo iframe {
	width: 100%;
}
.f-article .caption,
.img-article-left .caption {
	padding-top: 0.5em;
	padding-bottom: 1px;
}
.f-article p,
.img-article-left p {
	margin-bottom: 0.3em;
}
.article-preview,
.article-preview img {
	margin-bottom: 1em;
}
.article-preview img {
	margin-left: 1em;
	float: right;
	max-width: 150px;
	width: 25%;
}
.article-preview a {
	color: inherit;
}
.article-preview a:hover,
.article-preview a:focus {
	color: #333;
}
.credit {
	color: #666;
}
.keep-reading {
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;				/* 11/16 */
	text-transform: lowercase;
	text-align: center;
}
.keep-reading a,
.keep-reading span {
	padding: 0.5em 2em;
}
.keep-reading a {
	color: #666;
	display: block;
}
.keep-reading a:hover,
.keep-reading a:focus {
	color: #0794DB;
}
.keep-reading span {
	background: url("http://img2.timeinc.net/people/static/mobile/i/arrow-down-blue.gif") no-repeat 0 50%,
		url("http://img2.timeinc.net/people/static/mobile/i/arrow-down-blue.gif") no-repeat 100% 50%;
}
/* Social widgets */
.social iframe {
	float: right;
	margin-bottom: 1em;
}
.article .social {
	float: left;
	width: 100%;
}
.article .social iframe {
	float: left;
	margin-bottom: .5em;
}
/* AH: may release changes */
.social {
	height:25px;
    overflow:hidden;
}
.social > div {
	float:left;
	display:inline-block;
}
/* Inline Tweets */
.inline-tweet {
    padding:10px 12px;
    border-left:2px solid #8cddff;
    margin-bottom:1.5em;
    background:#f1fcff;
}
.article a.inline-tweet-link {
    display:block;
    height:19px;
    padding-left:28px;
    margin-top:5px;
    background:transparent url(http://img2.timeinc.net/people/static/i/article/inline-tweet.png) 0 0 no-repeat;
    color:#00aced;
}
.article a.inline-tweet-link:hover {
    color:#00aced;
}
/* Facebook Like Proc */
.tmpl-article #fb-like-people {
    padding:20px 124px 0 0;
    background:transparent url(http://img2.timeinc.net/people/static/i/article/follow-people.png) 0 0 no-repeat;
}
/* Implement Facebook Like Proc using system text and no count */
.fb-like-article-wrapper {background:transparent url(http://img2.timeinc.net/people/static/i/article/follow-people-retina.png) 50px 20px no-repeat;background-size:37px;}
.fb-like-article-wrapper strong {display:block;padding-bottom:2px;font-weight:bold;color:#e07;}
.fb-like-article-wrapper .fb-like {height:20px;overflow:hidden;}
.fb-like-article-wrapper span {height:20px;overflow:hidden;}
.fb-like-article-wrapper span iframe {position:relative;top:-41px;}
/* Social Bar */
#social-bar {display:none;}
#social-bar.show {
    display:block;
    z-index: 60000;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    padding: 10px 25px;
    color:#fff;
    background: #0f97fc; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #0f97fc 0%, #0f97fc 50%, #0093fa 51%, #0093fa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0f97fc), color-stop(50%,#0f97fc), color-stop(51%,#0093fa), color-stop(100%,#0093fa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #0f97fc 0%,#0f97fc 50%,#0093fa 51%,#0093fa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #0f97fc 0%,#0f97fc 50%,#0093fa 51%,#0093fa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #0f97fc 0%,#0f97fc 50%,#0093fa 51%,#0093fa 100%); /* IE10+ */
    background: linear-gradient(135deg,  #0f97fc 0%,#0f97fc 50%,#0093fa 51%,#0093fa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f97fc', endColorstr='#0093fa',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#social-bar.hide-permanently,
#social-bar.show.hide-permanently {display:none;}
#social-bar .close {
    position: absolute;
    top: 5px;
    right: 65px;
    display: block;
    width: 26px;
    height: 27px;
    background: transparent url(http://img2.timeinc.net/people/static/mobile/i/social-overlay/social-banner-close.png) 0 0 no-repeat;
    font-size: 0;
}
#social-bar p {
    float: left;
    font-size: 17px;
    font-weight: 100;
    margin: 10px 0;
}
#social-bar .social-buttons-wrapper {
    float: right;
    width: 125px;
    margin-top: 15px;
    margin-right: 70px;
}
#social-bar .social-button {
    float: left;
}
#social-bar .social-button.fb {
    width: 48px;
    height: 20px;
    margin-right: 15px;
    overflow: hidden;
    font-size: 0;
}
#social-bar .social-button.fb .fb-like {
    position: relative;
    top: -41px;
}
#social-bar .social-button.twitter {
    width: 60px;
    height: 20px;
    overflow: hidden;
    font-size: 0;
}
#social-bar .social-button.twitter iframe {
    float: none;
}
/* Breakpoint for max-width, default is larger tablet sizes. */
@media screen and (max-width: 510px) {
    #social-bar.show {
        padding: 10px;
    }
    #social-bar .close {
        right: 25px;
    }
    #social-bar p {
        width: 155px;
        margin-top: 0;
    }
    #social-bar .social-buttons-wrapper {
        width: auto;
        margin-top: 25px;
        margin-right: 35px;
    }
    #social-bar .social-button.fb {
        margin-right: 10px;
    }
}
/*
	Comments
*/
.dsq-brlink { display: none; }
.MB_1 .ob_what { padding: 0 10px 0 !important; } /* override default outbrain */
.login-intro,
.login-option,
.add-comment {
	padding: 1em 3.125%;			/* 10/320 */
}
.btn-comment {
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%;
	font-size: 13px;
	font-size: 0.8125rem;			/* 13/16 */
	color: #000;
	padding: 1em 3.125%;			/* 10/320 */
	display: block;
	font-weight: bold;
}
.login-intro {
	background: #DBDDDE;
	font-size: 13px;
	font-size: 0.8125rem;
}
.login-intro h1 {
	font-size: 1.23076923076923076923em;	/* 16/13 */
}
.login-option {
	background: #FFF url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0.2)),
		color-stop(1.0, rgba(0, 0, 0, 0.05))
	) repeat-x, url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%, #FFF;
	background:    -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.05)) repeat-x, url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%, #FFF;
	background:     -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.05)) repeat-x, url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%, #FFF;
	background:      -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.05)) repeat-x, url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%, #FFF;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.05)) repeat-x, url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%, #FFF;
	background:         linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.05)) repeat-x, url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-blue.gif") no-repeat 95% 50%, #FFF;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;		/* 14/16 */
	color: #666;
	font-weight: bold;
}
.login-option img {
	float: left;
	margin-right: 1em;
	margin-top: -0.25em;
}

/* PM.COM TODO: remove after disqus integration */
.add-comment textarea {
	border: none;
	width: 100%;
	margin-bottom: 0.2em;
	line-height: 1.4;
	height: 5em;
	padding: 0.3em 0;
}
.comment-title {
	margin: 0 3.125% 0.5em;				/* 10/320 */
}
.comment-list {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 1.4;
}
.comment,
.comment-alt {
	padding: 1.5em 3.125% 1px;			/* 10/320 */
	margin-bottom: 1px;
}
.comment {
	background: #D9EFF8;
}
.comment-alt {
	background: #ECF6FA;
}
.comment-list .meta {
	display: block;
	padding: 0.4em 0;
}
.meta .author,
.meta .time {
	display: inline;
}
.meta .author {
	font-size: 1.09090909090909090909em;	/* 12/11 */
	color: #000;
}
.meta cite {
	font-style: normal;
}
.comment-body p {
	margin-bottom: 1.5em;
}
#disqus_thread {
	background:#ECF6FA;
	width:96%;
	margin:1em auto;
	padding:0.5em 2%;
}
#disqus_thread.close { 
	background:#fff;
}
#dsq-pm-toggle,
#wp-pm-toggle {
	text-align:center;
	background:#fff;
	display:block;
}
#dsq-pm-toggle span,
#wp-pm-toggle span {
	width:50%;
	max-width:150px;
	display:inline-block;
	padding:1em 0;
	text-align:center;
	font-size:0.7em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 0px -1px 2px rgba(133, 133, 150, 1);
	background: #c4c4c4; /* Old browsers */
	background: -moz-linear-gradient(top,  #c4c4c4 0%, #878787 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#878787)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c4c4c4 0%,#878787 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c4c4c4 0%,#878787 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c4c4c4 0%,#878787 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c4c4c4 0%,#878787 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#878787',GradientType=0 ); /* IE6-9 */
	outline:none;
}
#dsq-pm-toggle:hover span,
#wp-pm-toggle:hover span {
	background: #878787;
	background: -moz-linear-gradient(top,  #878787 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#c4c4c4));
	background: -webkit-linear-gradient(top,  #878787 0%,#c4c4c4 100%);
	background: -o-linear-gradient(top,  #878787 0%,#c4c4c4 100%);
	background: -ms-linear-gradient(top,  #878787 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom,  #878787 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#c4c4c4',GradientType=0 );
}
#dsq-pm-toggle.hide span,
#wp-pm-toggle.hide span {
	display:none;
}
#dsq-pm-toggle.hide span#hide-comments,
#wp-pm-toggle.hide span#hide-comments {
	width:100%;
	max-width:300px;
	display:inline-block;
	border:1px solid #b5b5b5;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#dsq-pm-toggle.show span#hide-comments,
#wp-pm-toggle.show span#hide-comments {
	display:none;
}
/*
#dsq-pm-toggle a:hover,
#wp-pm-toggle a:hover {
	background: #878787;
	background: -moz-linear-gradient(top,  #878787 0%, #c4c4c4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#878787), color-stop(100%,#c4c4c4));
	background: -webkit-linear-gradient(top,  #878787 0%,#c4c4c4 100%);
	background: -o-linear-gradient(top,  #878787 0%,#c4c4c4 100%);
	background: -ms-linear-gradient(top,  #878787 0%,#c4c4c4 100%);
	background: linear-gradient(to bottom,  #878787 0%,#c4c4c4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#878787', endColorstr='#c4c4c4',GradientType=0 );
}
*/
#dsq-pm-toggle-form,
#wp-pm-toggle-form {
	border:1px solid #b5b5b5;
	/*border-right:0;*/
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}
#dsq-pm-toggle-comments,
#wp-pm-toggle-comments {
	border:1px solid #b5b5b5;
	border-left:1px solid #727272;
	/*border-left:0;*/
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}
#dsq-pm-toggle span strong,
#wp-pm-toggle span strong { font-weight:normal; }
/*
	MAST
*/
.pm-mast {
	background-color: #020202;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0.3)),
		color-stop(1.0, rgba(255, 255, 255, 0.0)))
	);
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.0));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.0));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.0));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.0));
	background-image:         linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.0));
	background-repeat: repeat-x;
	float: left;
	line-height: 1.0;
	width: 100%;
}
.pm-logo {
	float: left;
	padding: 9px 0.625em 0;
}
.pm-logo img {
	display: block;
	height: 29px;
	width: 70px;
}
.pm-explore,
.pm-return {
	font-size: 11px;
	font-size: 0.6875rem;		/* 11px / 16px */
	float: right;
}
.pm-explore {
	border-left: 1px solid #999898;
	border-left: 1px solid rgba(152, 152, 152, 0.45);
	color: #999;
	padding: 1.5em;
}
.pm-explore:hover,
.pm-explore:focus {
	background: rgba(255, 255, 255, 0.1);
	color: #FFF;
}
.pm-return {
	background: #444;
	background: #020202 -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0.3)),
		color-stop(1.0, rgba(255, 255, 255, 0.0)))
	) repeat-x;
	background: #020202    -moz-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)) repeat-x;
	background: #020202     -ms-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)) repeat-x;
	background: #020202      -o-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)) repeat-x;
	background: #020202 -webkit-linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)) repeat-x;
	background: #020202         linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2)) repeat-x;
   -moz-border-radius: 4px;
    -ms-border-radius: 4px;
     -o-border-radius: 4px;
-webkit-border-radius: 4px;
        border-radius: 4px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #FFF;
	font-weight: bold;
	margin: 0.5em 1em;
	padding: 1em;
	text-shadow: 0 0 1px #000;
}
.pm-return:hover,
.pm-return:focus {
	background-color: #222;
	color: #FFF;
}

/*
	FOOTER
*/
.pm-foot {
	clear: both;
}
/* Subscribe promo */
.subscribe-promo {
	background: #F01A85 url(http://img2.timeinc.net/people/static/mobile/i/subscribe-promo.gif) no-repeat;
	font-size: 14px;
	font-size: 0.875rem;			/* 14/16 */
	line-height: 1.2857142857;		/* 18/14 */
	padding: 0.3em 3.125%;			/* 10/320 */
}
.subscribe-promo a {
	display: block;
	color: #FFF;
	margin-left: 52.6666666%;		/* 158/300 */
}
.subscribe-promo em {
	display: block;
	color: #FFF766;
	font-style: normal;
}
/* Footer newsletter signup */
#foot-newsletter {
	background:#2f2f2f;
	color:#fff;
	padding:0.6em 3.125% 0.9em;
	height:auto;
	overflow:hidden;
	zoom:1;
}
#foot-newsletter > p {
	font-size:0.8em;
	margin-bottom:0.5em;
}
#foot-newsletter .msg-success { 
	text-align:center;
	margin:0.6em 0;
}
#foot-newsletter .msg-success h6 {
	font-weight:normal;
	font-size:0.9rem;
}
#foot-newsletter .msg-success p { font-size:0.7rem; }
#foot-newsletter input {
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
}
#foot-newsletter input[type='text'] {
	width:50%;
	color:#8e8e8e;
	height:35px;
	line-height:35px;
	padding:0 3%;
	border:0;
	border-top:#d9d9d9 1px solid;
	border-right:#d9d9d9 1px solid;
	outline:0;
	float:left;
}
#foot-newsletter input[type='submit'] {
	width:40%;
	color:#fff;
	height:36px;
	line-height:36px;
	text-transform:uppercase;
	text-align:left;
	padding:0 0 0 3%;
	font-weight:bold;
	font-size:0.95em;
	border:0;
	outline:0;
	float:right;
	background:#ee2377;
	background: url("http://img2.timeinc.net/people/static/i/mobile/icn-arrow-rt-white.png") no-repeat center right,
		linear-gradient(bottom, rgb(238,35,119) 67%, rgb(242,85,158) 67%);
	background: url("http://img2.timeinc.net/people/static/i/mobile/icn-arrow-rt-white.png") no-repeat center right,
		-o-linear-gradient(bottom, rgb(238,35,119) 67%, rgb(242,85,158) 67%);
	background: url("http://img2.timeinc.net/people/static/i/mobile/icn-arrow-rt-white.png") no-repeat center right,
		-moz-linear-gradient(bottom, rgb(238,35,119) 67%, rgb(242,85,158) 67%);
	background: url("http://img2.timeinc.net/people/static/i/mobile/icn-arrow-rt-white.png") no-repeat center right,
		-webkit-linear-gradient(bottom, rgb(238,35,119) 67%, rgb(242,85,158) 67%);
	background: url("http://img2.timeinc.net/people/static/i/mobile/icn-arrow-rt-white.png") no-repeat center right,
		-ms-linear-gradient(bottom, rgb(238,35,119) 67%, rgb(242,85,158) 67%);
	background: url("http://img2.timeinc.net/people/static/i/mobile/icn-arrow-rt-white.png") no-repeat center right,
		-webkit-gradient(linear, left bottom, left top, color-stop(0.67, rgb(238,35,119)), color-stop(0.67, rgb(242,85,158)));
	background-size: 15px, 100%;
}
#foot-newsletter input[type='submit']:hover { cursor:pointer; /* in case desktop */ }
#foot-newsletter .err { color:#ee2377; }
/* Footer social icons */
#foot-social {
	background:#000;
	color:#fff;
	padding:0.6em 3.125% 0.9em;
}
#foot-social h5 { 
	font-size:0.8125rem;
	margin-bottom:0.5em;
}
#foot-social ul { 
	height:40px;
	padding-left:4px;
}
#foot-social li { 
	width:40px;
	margin:0 0.99em; 
	display:-moz-inline-stack;
	display:inline-block; 
	zoom:1; 
	*display:inline; 
}
#foot-social li:last-child { margin:0 0 0 0.99em; }
#foot-social .btn-social {
	width:40px; 
	height:40px;
	display:block;
}
#foot-social .btn-fb { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-fb.png) no-repeat; background-size:40px; }
#foot-social .btn-twitter { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-twitter.png) no-repeat; background-size:40px; }
#foot-social .btn-instagram { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-instagram.png) no-repeat; background-size:40px; }
#foot-social .btn-tumblr { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-tumblr.png) no-repeat; background-size:40px; }
/* Primary nav */
.pm-sect,
.hed-tools {
	color: #989999;
	display: block;
	cursor: pointer;
	font-size: 13px;
	font-size: 0.8125rem;				/* 13/16 */
	font-weight: bold;
	text-transform: uppercase;
	padding: 1em 3.125%;				/* 10/320 */
}
.pm-sect,
.pm-foot .collapsible-heading-collapsed {
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em;
	background: #000 url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em;
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em, -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(255, 255, 255, 0.16)),
		color-stop(1.0, rgba(255, 255, 255, 0))
	) repeat-x, #000;
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em,    -moz-linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0)) repeat-x, #000;
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em,     -ms-linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0)) repeat-x, #000;
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em,      -o-linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0)) repeat-x, #000;
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em, -webkit-linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0)) repeat-x, #000;
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow.png") no-repeat 94% 1.2em,         linear-gradient(rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0)) repeat-x, #000;
}
.pm-foot .collapsible-heading-collapsed {
	margin-bottom: 1em;
}
.pm-foot .collapsible-heading-expanded,
.pm-foot .collapsible-heading-expanded:hover {
	background: url("http://img2.timeinc.net/people/static/mobile/i/nav-arrow-down.png") no-repeat 94% 1.2em;
}
.pm-foot .collapsible-heading-toggle {
	color: #FFF;
}
.pm-sect:hover,
.pm-sect:focus,
.hed-tools:hover {
	background-color: #444;
	color: #FFF;
}
/* Tools menu */
.foot-sub {
	background-color: #121212;
	padding-bottom: 1em;			/* 10/320 */
}
.pm-tools {
	padding: 0.5em 3.125% 0;			/* 10/320 */
}
.pm-tools ul {
	border-top: 1px solid #474747;
	border-color: rgba(245, 245, 245, 0.15);
	font-size: 12px;
	font-size: 0.75rem;				/* 12/16 */
	float: left;
	width: 44%;					/* 132 / 300 */
	margin-bottom: 2em;
}
.pm-tools ul.alt {
	float: right;
}
.pm-tool {
	border-bottom: 1px solid #474747;
	border-color: rgba(245, 245, 245, 0.15);
	color: #DDD;
	display: block;
	padding: 0.4em 0;
}
.pm-copy {
	clear: both;
	color: #999;
	padding: 0 3.125%;				/* 10/320 */
}

/*
	ADS
*/
.pmad {
	clear: both;
	margin-bottom: 2em;
}
.snap-default-loading,
.pmsnap-main {
	display: none;
}
.pmad .pmsnap {
	/* height: 50px; */
}
.ad-fixed .snap-target {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
}
/* Is the ad open? */
.ad-open .pmsnap {
	height: auto;
	overflow: visible;
}
.ad-open .pmsnap-intro {
	display: none;
}
.ad-open .pmsnap-main {
	display: block;
}
.ad-open .lined {
	background: none;
	margin-bottom: 0;
}
.ad-open .pm-mast,
.ad-open .lead,
.ad-open .mod,
.ad-open .pm-foot {
	display: none;
}
.ad-open .pm-col-a,
.ad-open .pm-col-ab,
.ad-open .pm-col-bc,
.ad-open .pm-col-c {
	clear: none;
	float: none;
	width: 100%;
}


/* Outbrain */
.OBR {position:relative;}
.OBR .MB_1 .ob_source {display:block;}
.OBR .MB_1 a.ob_mobile_rec {width:auto;}

.ob_org {
	display: none;
}
.ob_paid .ob_ads_header {
	background-color: #436577;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.1)) );
	background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image:      -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	background-image:         linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
	color: #fff;
	font-size: 12px;
	font-size: 0.75rem;					/* 12/16 */
	font-weight:bold;
	text-transform:uppercase;
	padding: 0.25em 3.125% 0.2em;			/* 10/320 */
	position: relative;
	display:block;
}

.ob_paid a {
	padding: 12px 3.125% 10px;			/* 10/320 */
	background-color: #fff;
	border-bottom: 1px solid #DEDEDE;
	clear: both;
	display: block;
	position: relative;
	z-index: 1;
	line-height: 1;			/* 17/13 */
}

.ob_paid a:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ie .ob_paid a {zoom:1;}

.ob_paid a .rec-link {
	font-size: 13px;
	font-size: 0.8125rem;				/* 13/16 */
	font-weight:bold;
	line-height: 1.307692307;			/* 17/13 */
	margin-bottom: 0.2em;
	color:#000;
}

.ob_paid a:hover .rec-link,
.ob_paid a:focus .rec-link {
	color: #39B7E9;
}

.ob_paid a .rec-src-link {
	color: #999;
	font-size: 11px;
	font-size: 0.6875rem;			/* 11/16 */
}

.ob_what {
    position:absolute; 
    top:2%;
    right:3.125%;
}

.ob_what a {
        background:#DCEEF7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAMAAAAGL8UJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRFQ2V30eHpT3CBzNzkz9/n0+Ts2OnxorrGoLjDSWt81ufvornFhZ+tT2+BmK+8ve68DAAAAC1JREFUeNoUw4cNgDAMADCT0bL/P5diyWaIKVzrGK/DeXt2Tbftp6iSZH4CDAAQswCZjVS+ogAAAABJRU5ErkJggg==) 50% 50% no-repeat;
	   -moz-border-radius: 1em;
	    -ms-border-radius: 1em;
	     -o-border-radius: 1em;
	-webkit-border-radius: 1em;
	        border-radius: 1em;
	text-indent:9999px;
	display:block;
	overflow:hidden;
	width:17px;
	height:17px;
}

/* Partner Recirc */
.huffingtonpost {
	background: url('http://img2.timeinc.net/people/static/i/misc/partners/huffpost.png') 5% -3px no-repeat;
}

.todayshow {
	background: 0;
}

.huffingtonpost a  {
	padding-top: 40px;
	background: none;
}

.todayshow a {
	background: none;
}

/* View Full Site link */
#settings {
    text-align: center;
    font-family: "brandon-grotesque", "Futura Bold", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 0.8125rem;
    line-height: 1.307692307;
    margin-bottom: 0.2em;
}

.first-position {
    padding-top: 2em;
    margin-bottom: -2em;
}

.first-position {
    padding-top: 2em;
    margin-bottom: -2em;
}

/*-
	QUERIES
*/
/* Disable iOS/WinMobile font size changes */
@media screen and (max-device-width: 480px) {
	html {
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}
}

/*
	Breakpoint #1
*/
@media screen and (min-width: 25em) {
	.lead .story {
		clear: both;
	}
	.lead .story-sub,
	.lead .story-sub-alt {
		clear: none;
	}
	.f-article {
		float: right;
		margin-left: 4.5%;							/* 27 / 600 */
		width: 41.4402174%;							/* 248 / 600 */
	}
	.keep-reading {
		position: absolute;
		left: -1000em;
	}
}

/*
	Breakpoint #2
*/
@media screen and (min-width: 37.5em) {
/*
	Disable carousels
*/
	.lead .carousel-nav,
	.mod .carousel-nav {
		display: none;
	}
	.lead .carousel .carousel-item,
	.mod .carousel .carousel-item {
		display: block;
		min-height: inherit !important;		/* Overrides height hack */
	}
	.carousel-item li:last-of-type .story {
		border-bottom-width: 1px;
	}
	.carousel .story,
	.carousel h2.title-tease {
		height: auto;
	}
	.lead .carousel-slide,
	.mod .carousel-slide {
		position: static;
		overflow: visible;
	}
	.carousel-slide .carousel-item {
		position: static;
		left: auto;
		width: auto;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
/*
	STRUCTURE
*/
	.page,
	.pmsnap-wrap,
	.emotishare {
		position: relative;
		max-width: 60em;
	}
	.pm-explore {
		position: absolute;
		left: -1000em;
	}
	.first-pennant {
		top: 3px;
	}
/*
	MAST
*/
	.pm-logo img {
		height: 73px;
		width: 176px;
	}
/*
	MODULES
*/
	.mod,
	.lined {
		margin-bottom: 3em;
	}
	.mod-foot {
		clear: both;
		border: 1px solid #E5E5E5;
		border-width: 0 1px 1px;
		position: relative;
	}
	.story {
		background: none;
	}
	.b-asym {
		border-width: 1px 0 0;
	}
	.b-low,
	.group .box,
	.group-alt .box {
		border-width: 0;
	}
	.b-wasym {
		border-width: 1px 0 3px;
	}
	/* custom modules // AH: may features */
	.mod-custom .mod-hed {
		height:45px;
		background-size:100% 90px;
	}
	.mod-custom .mod-hed .mod-hed-sprite {
		height:45px;
		background-size:auto 90px;
	}
	.mod-custom .fig-full {
		position:inherit;
	}
	.mod-custom > section {
		position:relative;
	}
	.mod-custom .fig-full .caption {
		width: 48.4992%;
	}
	.first-position .mod-custom {
		margin-bottom:3em;
		margin-top:0;
	}
/*
	Lead
*/
	.lead .section {
		clear: none;
		margin-bottom: 2em;
		position: relative;
		left: 0;
	}
	.lead-nav {
		display: none;
	}
	.section-off {
		position: static;
	}
	.lead-title {
		background: none;
		color: #FFF;
		font-size: 0.875rem;			/* 14/16 */
		font-size: 14px;
		padding: 0.4em 0;
		position: absolute;
		text-align: left;
		text-shadow: none;
		width: 100%;
		z-index: 100;
	}
	.enhanced h1.lead-title {
		left: 0;
		top: 3px;
	}
	.lead-title b {
		background: url("http://img2.timeinc.net/people/static/mobile/i/pennant-blue.png") no-repeat 100% 52%;
		line-height: 1;
		padding: 0.4em 1.5em 0.2em 3.125%;		/* 10/320 */
	}
/*
	Thumbs
*/
	.thumb,
	.thumb-alt {
		max-width: 75px;
	}
	.thumb-alt {
		clear: left;
		float: left;
		margin-left: 0;
		margin-right: 2.666666666666666666%;	/* 8/300 */
	}
	.main-thumb {
		width: 50%;
	}
    .vid-prev {
        width: 75px;
        clear: left;
        float: left;
        margin-left: 0;
        margin-right: 2.666666666666666666%;
    }
    .vid-prev::after {
        top: 57px;
    }
/*
	We have columns now!
*/
	.group {
		clear: left;
		float: left;
	}
	.group-alt {
		clear: right;
		float: right;
	}
	.group .group,
	.group .group-alt,
	.group-alt .group,
	.group-alt .group-alt {
		float: none;
		clear: both;
		width: 100%;
	}
	.p-most {
		width: 71.551724137931034482%;	/* 415/580 */
	}
	.p-least,
	.carousel .p-least {
		width: 26.724137931%;			/* 155/580 */
	}
	.p-equal,
	.carousel .p-equal {
		width: 48.4992101%;				/* 307/633 */
	}
	.p-least .story {
		padding-top: 0;
		border-bottom: none;
	}
	.pm-col-ab .b-asym .p-least,
	.pm-col-ab .b-full .p-least,
	.pm-col-ab .b-top .p-least {
		padding-top: 1em;
	}
	.group .fig-half,
	.group-alt .fig-half,
	.p-least .fig-half {
		float: none;
		margin-bottom: 1em;
		width: 100%;
	}
	.chunk .fig-half img {
		margin-right: 1em;
		clear: left;
		float: left;
		width: 48%;
	}
	.lead-chunk .fig-half img {
		clear: none;
		float: none;
		width: auto;
	}
	.story-sub,
	.story-sub-alt {
		background: none;
	}
	.group-out {
		position: absolute;
	}
	.lead-separate {
		margin-top: 220px;
	}
	/* Boxes and figures and captions—oh my! */
	.box-b {
		float: right;
	}
	.fig-h {
		position: relative;
	}
	.main-thumb {
		float: none;
		display: block;
		width: auto;
	}
	.fig-h img {
		width: 100%;
	}
	.fig-h .caption {
		background: #494949;
		background: rgba(0, 0, 0, 0.76);
		padding: 0.5em 0;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.fig-h .cat,
	.fig-h .title,
	.fig-h .time {
		padding-left: 3.125%;			/* 10/320 */
		padding-right: 3.125%;
	}
	/* Specificity hacks are the worst kind of hacks. */
	div.story:hover .title-tease,
	div.story:focus .title-tease,
	div.story:hover .title-tease-feat,
	div.story:focus .title-tease-feat {
		color: #000;
	}
	.pkg-dark div.story:hover .title-tease,
	.pkg-dark div.story:focus .title-tease,
	.pkg-dark div.story:hover .title-tease-feat,
	.pkg-dark div.story:focus .title-tease-feat {
		color: #FFF;
	}
	div.story a:hover .title-tease,
	div.story a:focus .title-tease,
	div.story a:hover .title-tease-feat,
	div.story a:focus .title-tease-feat,
	.pkg-dark .story a:hover .title-tease,
	.pkg-dark .story a:focus .title-tease,
	.pkg-dark .story a:hover .title-tease-feat,
	.pkg-dark .story a:focus .title-tease-feat {
		color: #39B7E9;
	}

	/* Turn on the dark package once columns appear (e.g., Photos lead stories) */
	.pkg-dark {
		background: #444;
	}
	.pkg-dark .box {
		border-width: 0;
	}
	.pkg-dark .title-tease,
	.pkg-dark .title-tease-feat {
		color: #FFF;
	}
/*
	MASTHEAD
*/
	.pm-mast {
		margin-bottom: 6.5em;
		min-height: 91px;
	}
	.plain .pm-mast {
		margin-bottom: 0;
	}
	.pm-logo {
		padding-bottom: 9px;
	}
	.top-rank {
		bottom: auto;
		left: auto;
		right: 3.125%;			/* 10/320 */
		top: 0.3em;
	}
/*
	BREAKING NEWS
*/
	.pm-main .news-breaking {
		margin-top: -0.9em;
	}
/*
	Emotes
*/
	.emotes label {
		padding: 2em 0.75em;
	}
/*
	Article
*/
	.article,
	.f-article,
	.img-article-left {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.tmpl-article .hed-pennant {
		font-size:1.1rem;
	}
	.tmpl-article .time {
		line-height: 0.7em;
		margin-top: 0.7em;
	}
	@-moz-document url-prefix() {  /* firefox only */
	  .tmpl-article .time {
		 margin-top: 0.6em;
	  }
	}
	.poll {
		font-size: 14px;
		font-size: 0.875rem;
	}
	.fixed .tmpl-article .emotishare {
		right: 0;
		bottom: 1em;
		width: 100%;
	}
	.emotishare .inner {
		position: absolute;
		bottom: 0;
		right: 0.5em;
	}
/*
	Comments login
*/
	.pm-return {
		font-size: 14px;
		font-size: 0.875rem;		/* 14px / 16px */
		margin-top: 1.25em;
	}
/*
	FOOTER
*/
	/* Subscribe promo */
	.subscribe-promo {
		position: absolute;
		right: 3.15%;
		top: 1.5em;
		min-width: 260px;
	}
	/* Footer newsletter signup */
	#foot-newsletter {
		padding:0.7em 3.125%;
	}
	#foot-newsletter > p {
		width:46%;
		height:36px;
		line-height:36px;
		float:left;
		padding:0;
		margin-bottom:0;
	}
	#foot-newsletter .msg-success { margin:0; }
	#foot-newsletter form {
		width:54%;
		float:right;
		height:auto;
		overflow:hidden;
		zoom:1;
	}
	#foot-newsletter input[type='text'] {
		width:55%;
		font-size:0.8em;
		padding:0 3%;
	}
	#foot-newsletter input[type='submit'] {
		width:35%;
		font-size:0.8em;
	}
	/* Footer social icons */
	#foot-social {
		padding:1em 3.125%
	}
	#foot-social ul { 
		height:32px; 
		padding-left:0;
	}
	#foot-social li { 
		width:32px;
		margin:0 0.85em;  
	}
	#foot-social li:last-child { margin:0 0 0 0.85em; }
	#foot-social .btn-social {
		width:32px; 
		height:32px;
	}
	#foot-social .btn-fb { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-fb.png) no-repeat; background-size:32px; }
	#foot-social .btn-twitter { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-twitter.png) no-repeat; background-size:32px; }
	#foot-social .btn-instagram { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-instagram.png) no-repeat; background-size:32px; }
	#foot-social .btn-tumblr { background:url(http://img2.timeinc.net/people/static/i/mobile/btn-tumblr.png) no-repeat; background-size:32px; }
	#foot-social h5,
	#foot-social ul {
		display:-moz-inline-stack;
		display:inline-block; 
		zoom:1; 
		*display:inline;
	}
	#foot-social h5 {
		line-height:32px;
		vertical-align:top;
		margin-right:1.7em;
	}
	/* Primary nav */
	.foot-main {
		font-family: "brandon-grotesque", "Futura Bold", Helvetica, Arial, sans-serif;
		font-weight: 700;
		left: 0;
		position: absolute;
		top: 91px;
		width: 100%;
	}
	.foot-main ul {
		background-image:    -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
		background-image:     -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
		background-image:      -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
		background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
		background-image:         linear-gradient(rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
		background-repeat: repeat-x;
		float: left;
		width: 100%;
	}
	.foot-main li {
		float: left;
	}
	.nav-primary {
		background-color: #EF308F;
	}
	.nav-primary li {
		width: 20%;
	}
	li.nav-news,
	li.nav-photos {
		width: 19%;
	}
	li.nav-stylewatch {
		width: 22%;
	}
	.nav-secondary {
		background-color: #20B1EA;
	}
	.nav-secondary li {
		width: 25%;
	}
	.pm-sect {
		background: none;
		color: #FFF;
		font-size: 0.875rem;				/* 14/16 */
		font-size: 14px;
		letter-spacing: 0.01em;
		padding: 0.85em 1em;
		text-align: center;
		text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);
	}
	.pm-sect:hover,
	.pm-sect:active,
	.sect-home .sect-home,
	.sect-news .sect-news,
	.sect-photos .sect-photos,
	.sect-style .sect-style,
	.sect-tvwatch .sect-tvwatch,
	.sect-babies .sect-babies,
	.sect-pets .sect-pets,
	.sect-games .sect-games,
	.sect-videos .sect-videos {
		background-color: rgba(0, 0, 0, 0.2);
	}
	/* Disable tools toggle */
	.pm-foot .collapsible-content-collapsed {
		display: block;
	}
	.pm-foot .collapsible-heading-collapsed,
	.pm-foot .collapsible-heading-collapsed:hover {
		background: none;
		margin-bottom: 0;
	}
    /* override */
    .first-position {
        padding-top: 0;
        margin-bottom: 0;
    }
}

/* Additional breakpoints for .lead-separate hack */
@media screen and (min-width: 40em) {
	.lead-separate {
		margin-top: 240px;
	}
}
@media screen and (min-width: 41em) {
	.lead-separate {
		margin-top: 250px;
	}
}
@media screen and (min-width: 42em) {
	.lead-separate {
		margin-top: 260px;
	}
}
@media screen and (min-width: 43em) {
	.lead-separate {
		margin-top: 270px;
	}
}

/*
	Breakpoint #3
*/
@media screen and (min-width: 47.5em) {
/*
	COLUMNS
*/
	.pm-col-ab,
	.pm-col-bc {
		width: 65.9375%;				/* 633/960 */
	}
	.pm-col-a,
	.pm-col-c {
		width: 31.875%;				/* 306/960 */
	}
	.lined {
		background: url("http://img2.timeinc.net/people/static/mobile/i/px-e5e5e5.gif") repeat-y;
	}
	.l-50-50 {
		background-position: 50% 0;
	}
	.l-66-33 {
		background-position: 66.879167% 0;
	}
	.pm-col-a,
	.pm-col-ab {
		clear: left;
		float: left;
	}
	.pm-col-bc,
	.pm-col-c {
		clear: right;
		float: right;
	}
	.pm-col-a .group,
	.pm-col-a .group-alt,
	.pm-col-c .group,
	.pm-col-c .group-alt {
		float: left;
		clear: both;
		width: 100%;
	}
	.pm-col-c .chunk {
		padding: 0 0 1em;
	}
	.pm-col-c .chunk .fig-half img {
		float: none;
		width: auto;
	}
	.mod-final {
		margin-bottom: 0;
	}
	.group .fig-half,
	.group-alt .fig-half,
	.pm-col-a .fig-half,
	.pm-col-c .fig-half {
		margin-bottom: 1em;
	}
	.group .fig-half img,
	.group-alt .fig-half img,
	.pm-col-a .fig-half img,
	.pm-col-c .fig-half img {
		display: block;
		margin-bottom: 0.5em;
	}
	.lead-separate {
		margin-top: 235px;
	}
	.carousel .story,
	.carousel h2.title-tease {
		height: auto;
	}
	.featured .feat-thumb {
		width: 100%;
		display: block;
		margin-bottom: 0.5em;
	}
/*
	Article
*/
	.article {
		font-size: 16px;
		font-size: 1rem;
	}
	.byline {
		font-size: 0.8125em;		/* 13/16 */
	}
/*
	Comments
*/
	.lined > .mod .content-social { width: 65.9375%; } 
}

/* START cm unit in header */
.pm-mast {
    position: relative;
}

/* 
 AH: below selector is what was live in PROD
 however the code in svn is commented out below that. There is a difference.
 I'm thinking we commit code after pushed to PROD. Or work of branches 
*/
.page .pm-mast header #global_ad_id1,
.page .pm-mast header #global_ad_id2 {
    position: absolute;
    bottom:0;
    right:90px;
    background: 0;
    border: 0;
    margin: 0;
}

/*
.pm-mast #global_ad_id1,
.pm-mast #global_ad_id2 {
    position: absolute!important;
    bottom:0;
    right:90px;
    background: 0;
    border: 0;
    margin: 0;
}
*/

.pm-mast #global_ad_id1 a,
.pm-mast #global_ad_id2 a {
    margin:.3em;
}

/* Breakpoint #2 */
@media screen and (min-width: 37.5em) {

    .pm-mast #global_ad_id1,
    .pm-mast #global_ad_id2 {
        bottom:25px;
        right:0;
    }

}
/* END cm unit in header */

/* Updates to support Premium placements */
.premium-link h3:after,
.premium-link h1:after {
    content: ".";
    background: url(http://img2.timeinc.net/people/static/i/premium/premium-key.png) -155px -82px no-repeat;
    text-indent: -9999px;
    display: inline-block;
    width: 28px;
    height: 11px;
}
.premium-link .title-tease { font-size:0.8125rem; line-height:0.8125rem; margin-bottom:0; }
.premium-link .kicker { display:block; font-size:0.6rem; line-height:1rem; font-weight:bold; text-transform:uppercase; font-style:normal; color:#9627c2; }
