/*
----------------------------------------------------------------------

nymag core CSS

1. Reset
2. Base Styles
3. Layout
4. Advertising
5. Headline Styles
6. Self-clearing floats
7. NYMag Login / FB Connect

----------------------------------------------------------------------*/

/*~  1. Reset
----------------------------------------------------------------------*/
html,body,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,strike,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;line-height:1em;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}


/*~  2. Base styles
----------------------------------------------------------------------*/
body {
	background: #fff;
	color: #000;
	font: normal 62.5% Arial, Helvetica, Verdana, Geneva, sans-serif;
}

a {
	color: #1f638a;
	text-decoration: none;
	outline: none;
}

a:hover { text-decoration: underline; }

a img { border: none; }

input,
select,
textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 1em;
}

input.text,
textarea {
	border: 1px solid #c2c2c2;
	border-color: #6c6c6c #c2c2c2 #c2c2c2 #6c6c6c;
	padding: 2px 0;
}

/* varnish */

.ineffable {
	position: absolute;
	left: -1000px;
	overflow: hidden;
	height: 1px;
	width: 1px;
}

.gone { display: none; }

legend.ineffable, table.ineffable { display: none; }

iframe { margin: 0 auto; }

/* default overridding styles */

.nobackground { background: none; }

.float_right {
	float:right;
	margin-left:8px;
}

.float_left {
	float:left;
	margin-right: 8px;
}

/*~  3. Layout
----------------------------------------------------------------------*/
#wrap {
	margin: 0 auto;
	border-top: 1px solid #252525;
	position: relative;
	width: 980px;
}

body.generic #wrap {
	width:780px;
	margin: 0 auto;
	border-top:none;
}
 
/*----------------------- section pages layout -----------------------*/

#section ul.bullet {
	font-size: 12px;
}

#section ul.bullet li {
	background-image: url("https://images.nymag.com/gfx/ico/bullet-gray.gif");
}

#section ul.bullet-sm a {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#section .alt-story ul.bullet li {
	margin-bottom: 0;
}

#section .alt-story ul.bullet a {
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#section ul.bullet li span.date {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#section .block .content {
	padding: 0 2px;
}

body.section-4col #section .col-1 .block .content {
	padding: 0;
}

body.section-4col #section .col-2 .block .content {
	padding: 0 8px;
}

#features h5 {
	clear: right;
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
}

#features h5 img {
	float: right;
	margin-left: 50px;
	margin-bottom: 20px;
}

#features ul.byline {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

#features p {
	font-size: 11px;
}

/*----------------------- columns -----------------------*/
#section .column {
	float: left;
}

body.section-3col-splash #section-content {
	float: right;
	width: 399px;
}

/* 2 column */
body.section-2col #section .col-1 {
	margin-right: 33px;
	width: 654px;
}

body.section-2col #section .col-2 {
	width: 316px;
}

body.section-2col #section .col-1 { /* Specificity hack; used to avoid overrides with #lead styles */
	margin-top: 14px;
}

/* 3 column */
body.section-3col #section .col-1 {
	margin-right: 33px;
	width: 390px;
}

body.section-3col #section .col-2 {
	width: 316px;
}

body.section-3col #section .col-1 { /* Specificity hack; used to avoid overrides with #lead styles */
	margin-top: 14px;
}

/* 4 column */
body.section-4col #section-content {
	float: right;
	border-top: 10px solid #fff;
	width: 578px;
}

body.section-4col #section-content .col-1 {
	margin: 0 11px 0 10px;
	width: 200px;
}

body.section-4col #section-content .col-2 {
	margin: 0 10px 0 8px;
	width: 336px;
}

#section .column .block .content .column {
	margin: 0;
	width: 45%;
}


/*----------------------- lead -----------------------*/
#lead {
	background: #fff;
	font-size: 11px;
	border-bottom: 8px solid #eceae8;
	margin: 0 -12px 0 -13px;
	padding: 0 12px 20px 13px;
}


/*----------------------- section page content -----------------------*/
#content {
	background-color: #EBEAE8;
	border-top: 1px solid #D6D5D3;
	padding: 7px 8px 9px;
}

#content img { border: 1px solid #CCCECE; }

#content img.none, #content a img.none { border: none; }

#content-layout {
	background-color: #fff;
	background-repeat: repeat-y;
	background-position: 100% 0;
}

body.ad-column-180 #content-layout { background-image: url("https://images.nymag.com/gfx/bg/bg-ad-column-180.gif"); }

body.ad-column-300 #content-layout,
body.fixed_right_column #content-layout { background-image: url("https://images.nymag.com/gfx/bg/bg-ad-column-300.gif"); }

body.section-3col #content-layout { background-image: url("https://images.nymag.com/gfx/bg/bg-section-3col.gif"); }

body.section-3col-splash #content-layout {
	background-image: url("https://images.nymag.com/gfx/bg/bg-section-3col-splash.gif");
	background-position: 0 0;
}

body.section-4col #content-layout {	background-image: url("https://images.nymag.com/gfx/bg/bg-section-4col.gif"); }

body.section-4col #section {
	background: url("https://images.nymag.com/gfx/bg/bg-section-4col-cap.gif") no-repeat 0 100%;
	padding-bottom: 8px;
}

body.section-2col #section {
	background: url("https://images.nymag.com/gfx/bg/bg-section-4col-cap.gif") no-repeat 0 100%;
	padding-bottom: 8px;
}

body.site-search #content-primary-wrap { background: url("https://images.nymag.com/gfx/bg/bg-search-column-right.gif") repeat-y 100% 0; }

body.article-leftnav #content-primary-wrap { background: url("https://images.nymag.com/gfx/bg/bg-search-column-right.gif") repeat-y 100% 0; }

/* ---  Enable if we want to lock the 
		feature articles to a 160 ad column 

body.fixed_right_column #content-layout { background-image: url("https://images.nymag.com/gfx/bg/bg-ad-column-180.gif"); }

*/

/*
	Primary content
*/

#content-primary-wrap { float: left; width: 100%; }

body.ad-column-180 #content-primary {
	padding: 0 12px 0 13px;
	margin-right: 200px;
}

body.ad-column-300 #content-primary,
body.fixed_right_column #content-primary {
	padding: 0 12px 0 13px;
	margin-right: 370px;
}

#content-primary .block { overflow: hidden; }

body.ad-column-300 #content-primary-wrap,
body.fixed_right_column #content-primary-wrap,
body.section-3col-splash #content-primary-wrap { margin-right: -370px; }

body.ad-column-180 #content-primary-wrap,
body.section-4col #content-primary-wrap { margin-right: -200px;}

body.section-4col #content-primary { margin-right: -191px; }

/* ---  Enable if we want to lock the 
		feature articles to a 160 ad column 

body.fixed_right_column #content-primary-wrap { width: 764px; }

*/

/*
	Secondary content
*/
#content-secondary { float: right; }

body.ad-column-180 #content-secondary { width: 190px; }

body.ad-column-300 #content-secondary, 
body.section-3col-splash #content-secondary,
body.fixed_right_column #content-secondary { width: 360px; }

body.section-4col #content-secondary { width: 182px; }

/* ---  Enable if we want to lock the 
		feature articles to a 160 ad column 

body.fixed_right_column #content-secondary { width: 190px; }

*/


/*
	Simple popup window
*/
body.popup-simple #mast {
	background: #363636 url("https://images.nymag.com/gfx/logo/logo-simple.gif") no-repeat 100% 100%;
	height: 29px;
}

body.popup-simple #mast h1 {
	left: -1000em;
	position: absolute;
}

/* New splash page layout, starting with Culture re-design, 5/07 */
body.section-leftcol-twocol-splash #leftcol-splash {
	border-top: 10px solid #fff;
	margin-left: 8px;
	width: 170px;
}

body.section-leftcol-twocol-splash #section-content {
	float: right;
	width: 399px;	
	background: #fffFFF;
	position: relative;
	margin-top: 0pt;
	top: -30px;
}

body.section-leftcol-twocol-splash #content-layout {
	background-image: url("https://images.nymag.com/gfx/bg/bg-section-3col-splash.gif");
	background-position: 0 0;
}

body.section-leftcol-twocol-splash #content-primary {
	margin-right: 370px;
}

body.section-leftcol-twocol-splash #content-primary-wrap {
	margin-right: -370px;
}

body.section-leftcol-twocol-splash #content-secondary {
	width: 360px;
	background: #fff;
}

/* Section Addendum */


/* 3 column */
body.section-3column #section-content {
	float: none;
	border-top: 10px solid #fff;
	width: 964px;
}

body.section-3column #section-content .col-1 {
	margin: 0 8px;
	width: 185px;
}

body.section-3column #section-content .col-2 {
	margin: 0 11px 0 12px;
	width: 377px;
}

#section .column .block .content .column {
	margin: 0;
	width: 45%;
}

body.section-3column #content-layout {
	background: transparent url("https://images.nymag.com/gfx/bg/bg-section-3column.gif");
}

body.section-3column  #section-content .content-secondary {
	width:362px;
	float: left;
	margin-left: 1px; 
}

body.section-3column #content-primary {
	margin-right:362px;
	padding:0;
}

body.section-3column #content-primary-wrap {
	margin-right:-362px;
	border-bottom:8px solid #fffFFF;
}

body.section-3column #section-content .row{
	width:601px;
	float: left;
}

body.section-3column #section .col-2 .block .content {
	padding:0 2px;
}
/*
body.section-3column h4.banded {
	padding:5px 3px;
	letter-spacing: .1em;
}
*/
body.section-3column h4.banded a.more {
	letter-spacing: normal;
}

body.section-3column .content-secondary .section-content {
	margin:0 9px auto 10px;
}

body.section-3column .content-secondary .block {
	margin-bottom: 18px;
}

body.section-3column #section #advertising-bg {
	margin:0 0 9px;
	/* overflow:hidden; */
	padding-top: 4px;
	padding-bottom: 11px;
	border-top: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
}

body.section-3column #section #advertising-bg h5 {
	background:transparent url("https://images.nymag.com/gfx/bg/advertisement-elderkin.gif") no-repeat scroll 50% 0;
	height:12px;
	margin: 0px;
	padding: 0px;
	line-height: 2px;
}

/*
	Error page table
*/
#content-error {
	float: left;
}

body.ad-column-180 #content-error {
	width: 900px;
}




/*
	Page type
*/
#descriptor {
	background: #fff;
	border-bottom: 1px solid #F0F0F0;
	padding: .4em 0;
}

#descriptor-alt {
	/* background: url("https://images.nymag.com/images/2/nymag-logo-popup.gif") 0 75% no-repeat; **image is missing */
	border-bottom: 1px solid #F0F0F0;
	padding: .7em 0;
}

#content .alt-descriptor {
	background: #666;
	border-bottom: 3px solid #eceae8;
	margin: 0 -12px 0 -13px;
	padding: 8px 14px;
}
#descriptor h1,
#descriptor a.last {
	text-transform: uppercase;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-bottom: 0;
}

#content .alt-descriptor h1,
#content .alt-descriptor h1 img {
	margin: 0;
}
#descriptor a {
	font-weight: normal;
	text-transform: none;
}

#descriptor a.current {
	font-weight: bold;
	text-transform: uppercase;
}

#descriptor img {
	border: none;
	margin-bottom: 5px;
}

/*
	Inset
*/
#main .inset,
#main .inset-alt {
	width: 200px;
}

#main .inset {
	clear: left;
	margin: 0 12px 0 0;
	float: left;
}

#main .inset-alt {
	clear: right;
	float: right;
	margin: 0 0 0 12px;
	display: inline;
}

#main .inset .block,
#main .inset-alt .block {
	margin-bottom: 11px;
}

/*
	Inset for wide 500 image, like in Wedding Guide
*/
#main .inset-alt-wide {
	width: 510px;
}

#main .inset-alt-wide {
	clear: none;
	margin: 0 12px 0 12px;
	float: none;
}

#main .inset-alt-wide {
	clear: none;
	float: none;
	margin: 0 0 0 5px;
}

#main .inset-alt-wide .block {
	margin-bottom: 11px;
}

/*
	Inset for bottom of story page so no set width, is flexible
*/
#main .inset-alt-flex {
	width: 100%;
}

#main .inset-alt-flex {
	clear: none;
	margin: 0 12px 0 12px;
	float: none;
}

#main .inset-alt-flex {
	clear: none;
	float: none;
	margin: 0 0 0 5px;
}

#main .inset-alt-flex .block {
	margin-bottom: 11px;
}


/*~  4. Advertising
----------------------------------------------------------------------*/

/* Featured property */
.ad-featured-property {
	background-color: #fff;
	border-bottom: 8px solid #eceae8;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 0 8px 15px;
	position: relative;
	margin: 0 -12px 0 -13px;
}

body.homepage .ad-featured-property {
	padding: 0 14px 15px;
}

.ad-featured-property .head {
	background: url("https://images.nymag.com/images/2/bg-advertising.gif") no-repeat 50% 6px;
	padding-top: 19px;
}

.ad-featured-property .head h5 {
	border-top: 1px solid #E5E6E6;
	color: #7A9D5C;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 9px 0 10px;
	text-align: center;
}

.ad-featured-property .head h5.alt {
	color: #C01448;
}

body.homepage .ad-featured-property .head h5 {
	text-align: left;
	padding-left: 2px;
}

.ad-featured-property .content {
	padding: 0 14px 13px;
}

#content #section .ad-featured-property .columns-1 .column {
	float: none;
	text-align: center;
	margin: 0;
	width: 100%;
}

.ad-featured-property .columns-2 .column {
	width: 157px;
}

#content .ad-featured-property .columns-2 .col-1 {
	float: right;
	padding-right: 8px;
	text-align: right;
}

#content .ad-featured-property .personals .columns-2 .col-1 {
	padding-right: 0;
}

#content .ad-featured-property .columns-2 .col-2 {
	margin-right: 157px;
}

#content .ad-featured-property .personals .columns-2 .col-2 {
	margin-right: 0;
	float: none;
	width: auto;
}

#content .ad-featured-property .content h6 {
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
	text-align: left;
}

body.homepage #content .ad-featured-property .content h6 {
	font-size: 12px;
}

.ad-featured-property .info p {
	margin-top: 0;
	line-height: 1.3;
}

.ad-featured-property ul.bullet a {
	font-size: 11px;
	font-weight: normal;
}

.ad-featured-property p.listed-by a {
	color: #666;
	text-decoration: none;
}

.ad-featured-property p.listed-by img {
	display: block;
	margin-top: 3px;
}

.ad-featured-property p.more a {
	background: url("https://images.nymag.com/images/2/arrow-more-green.gif") no-repeat 100% 50%;
	color: #7A9D5C;
	padding-right: 8px;
	text-transform: lowercase;
}

.ad-featured-property p.more a.alt {
	background: url("https://images.nymag.com/images/2/arrow-more-red.gif") no-repeat 100% 50%;
	color: #C01448;
}

body.homepage .ad-featured-property p.more a {
	position: absolute;
	top: 29px;
	right: 15px;
}

/*
	Advertising: Skyscraper
*/

.ad-728x90 .content { width: 728px; margin: 0 auto; min-height:90px;}
.ad-300x250 .content,
.ad-300x600 .content,
.ad-300-flex .content { width: 300px; margin: 0 auto; min-height:250px; }
.ad-260x60 .content {width:260px;margin: 0 auto;min-height:60px;}
.ad-300x600 .content {min-height:600px;}

#ad-custom-splash div > * {margin:auto!important}

.adContainer { /* new standard ad class attribute for 2009 */
	background: #f0f0f0;
}

.adContainer .FixCreativeForNav { }
.adContainer .content {text-align: center;}
.adContainer .content > * {margin:0 auto}

#advertising-skyscraper, .advertisementContainer {
	background: #fff;
	padding: 9px 12px 12px;
	text-align: center;
}

#content #advertising-skyscraper img, #content .advertisementContainer img, #content .adContainer img {
	border: none;
	display:block;
}

#advertising-skyscraper h5, .advertisementContainer h5, .adContainer h5 {
	background: url("https://images.nymag.com/gfx/bg/advertisement.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

.adContainer .content table,
.adContainer .content object,
.adContainer .content embed {margin:0 auto;}

/* Welcome mat styles */

	body.welcome-mat {width:100%;height:100%;}
	#ad-1x1-1 {display:none;}
	body.welcome-mat {text-align:center;}
	body.welcome-mat #wrap-wrap {width:980px;margin:0 auto;text-align:left;position:relative;}
	body.welcome-mat #wrap  {visibility:hidden;}
	#admask {visibility:visible;display:block;width:100%;height:100%;left:0;top:0;position:fixed;background:#fff;z-index:9998;padding:10% 0 0;}
	#admask .head {text-align:center;background: url(https://images.nymag.com/gfx/ico/loading.gif) 50% 50% no-repeat;height:100px;}
	#admask h1 {margin:0 auto;text-indent:-999em;background: url(https://images.nymag.com/gfx/nav/ny-logo.gif) no-repeat center top;width:180px;height:25px;border-bottom:1px solid #6a6a6a}
	#admask .kill {margin:60px 0 0;display:block;width:auto;font:14px Georgia,sans-serif}

/* Ad block (with background color) */

#section #advertising-bg {
	background: #F0F0F0;
	text-align: center;
	padding: 8px 0 15px;
	margin: -5px 0 8px;
	overflow:visible;
}

#section #advertising-bg h5 {
	background: url("https://images.nymag.com/gfx/bg/bg-advertising.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

#section #advertising-bg .content {
	padding: 0;
	text-align: center;
}

#section #advertising-bg .content iframe {
	margin: 0 auto;
}

#section .col-2 #advertising-skyscraper {
	border-bottom: 8px solid #eceae8;
	margin: 0 -12px 13px -13px;
	padding-left: 0;
	padding-right: 0;
	overflow: visible;
}

#section .col-2 #advertising-skyscraper .content {
	padding: 0;
	text-align: center;
}

#section .col-2 #advertising-skyscraper .content iframe {
	margin: 0 auto;
}

/*
	Sponsored listings
*/
#listings-sponsored {
	background: #fff;
	clear: both;
	font: normal 11px/1.3 Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 8px 10px 0;
}

#listings-sponsored .head {
	background: #544F49;
	padding: 8px 10px;
	position: relative;
}

#listings-sponsored .head h6 {
	color: #fff;
	font-size: inherit;
	font-weight: normal;
	margin: 0;
}

#listings-sponsored .head h6 a {
	color: #fff;
	position: absolute;
	right: 8px;
}

#listings-sponsored .content {
	padding: 8px 9px;
	text-align: center;
}

#listings-sponsored .content ul,
#listings-sponsored .content ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#listings-sponsored .content ul li {
	float: left;
	margin-right: 30px;
	width: 160px;
	display: inline;
}

#listings-sponsored .content ul li.last {
	margin-right: 0;
}

#listings-sponsored .content ul li img {
	display: block;
}


/* Sponsor directory */
#sponsor-directory {
	background: #F2F2F2;
	padding: 7px 9px 10px;
}

#main #sponsor-directory .content {
	padding: 4px 0 10px;
}

#sponsor-directory h5 {
	background: url("https://images.nymag.com/gfx/bg/bg-sponsor-directory.gif") no-repeat 50% 0;
	height: 9px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}

#sponsor-directory dl,
#sponsor-directory dd {
	color: #666;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
}

#sponsor-directory dl {
	clear: both;
}

#sponsor-directory dt a {
	font-weight: bold;
}

#sponsor-directory dt img {
	float: right;
	margin: 0;
	padding: 0;
}

#sponsor-directory p {
	line-height: 1.3;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* Right-hand floating ad column */
#ads-internal {
	background: #fff url("https://images.nymag.com/gfx/bg/bg-advertising.gif") no-repeat 50% 0;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	float: right;
	margin: 10px 0 40px 0;
	padding-top: 19px;
	width: 160px;
}

#ads-internal ul,
#ads-internal ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ads-internal ul li {
	text-align: center;
	margin-bottom: 14px;
}

#ads-internal ul li img {
	border: none;
}

/* Full-width ad block */
#ad-full {
	background: #fff;
	border-bottom: 9px solid #eceae8;
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 -12px 0 -13px;
	padding: 8px 14px;
}

#ad-full h4 {
	background: url("https://images.nymag.com/gfx/bg/bg-advertising.gif") no-repeat 50% 0;
	border-bottom: 1px solid #E5E6E6;
	height: 11px;
	text-indent: -1000em;
	margin: 0 0 9px;
	padding: 0;
}

#ad-full ul,
#ad-full ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ad-full ul li {
	float: left;
	margin-right: 29px;
	text-align: center;
	width: 160px;
}

#ad-full ul li.last {
	margin-right: 0;
}

#ad-full ul li img {
	border: none;
	display: block;
	margin-bottom: .5em;
}

/*
	Ad unit
*/
.ad {
	background: #fff;
	padding: 9px 0;
	margin-bottom: 8px;
	text-align: center;
}

.ad p {
	margin: 0;
}

.ad iframe {
	margin: 0 auto;
}

/*
	Ad unit (alternate, with background + generous margins)
*/
.ad-alt {
	border: 1px solid #fff;
	margin-bottom: 8px;
	padding: 10px 0 14px 0;
	text-align: center;
}

.ad-alt iframe {
	margin: 0 auto;
}

.ad-alt p {
	padding: 0;
	margin: 0;
}

.ad-alt h5 {
	background: url("https://images.nymag.com/gfx/bg/bg-advertising.gif") no-repeat 50% 0;
	height: 11px;
	text-indent: -1000em;
	margin: 0;
}

/*
	Ad unit ("featured" content - property, personals, etc.)
*/
.ad-featured {
	background-color: #fff;
	border-bottom: 8px solid #eceae8;
	font: normal 1.1em Arial, Helvetica, Verdana, Geneva, sans-serif;
	padding: 0 8px 15px;
	position: relative;
}

.ad-featured .head {
	background: url("https://images.nymag.com/gfx/bg/bg-advertising.gif") no-repeat 50% 6px;
	padding-top: 19px;
}

.ad-featured .head h5 {
	border-top: 1px solid #E5E6E6;
	color: #7A9D5C;
	font-size: 1em;
	text-transform: uppercase;
	margin: 0;
	padding: 9px 0 10px;
	text-align: center;
}

.ad-featured .head h5.alt {
	color: #C01448;
}

body.home .ad-featured .head h5 {
	text-align: left;
	padding-left: 2px;
}

.ad-featured .content {
	padding: 0 0 13px;
}

.ad-featured .content img {
	border: 1px solid #CCCECE;
}

.ad-featured .columns-2 .col-1 {
	float: right;
	text-align: right;
	width: 127px;
}

.ad-featured .content h6 {
	font-size: 1.1em;
	line-height: 1.3;
	margin: 0;
	text-align: left;
}

.ad-featured ul,
.ad-featured ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ad-featured ul li {
	background: url("https://images.nymag.com/gfx/ico/bullet-gray.gif") no-repeat 0 .6em;
	padding-left: 7px;
}

.ad-featured .more-alt {
	position: absolute;
	right: 8px;
	top: 25px;
}

.ad-featured .more-alt p {
	margin: 0;
}

.ad-featured .more-alt a {
	background: url("https://images.nymag.com/gfx/ico/arrow-more-red.gif") no-repeat 100% .3em;
	color: #C01448;
	text-transform: lowercase;
	padding-right: 8px;
}



/*~  5. Headline styles
----------------------------------------------------------------------*/

/* image replacement */
.mir { letter-spacing: -3000em; font-size: 1px; }
/* Be nice to Opera, but hide from MacIE. */
/*\*/html>body .mir { letter-spacing: normal; text-indent: -9999em; overflow: hidden;}
/* end hack */


h1.primary {
	border-bottom: 1px solid #DBDBDB;
	font: normal 28px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	position: relative;
	margin: 0;
	padding: 15px 0;
}

h1.secondary {
	font: normal 18px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0;
	padding: 1.2em 0 .6em;
}

h1.banded {
	border: 1px solid #DBDBDB;
	border-width: 1px 0;
	padding: 7px 0;
}

h1.bandedSummer {
	border: 1px solid #cccccc;
	border-width: 1px 0;
	padding: 7px 0;
}

h1.primary cite, h1.secondary cite {
	color: #900;
	font-style: normal;
}

h2.primary {
	font: normal 22px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .5em 0 0;
	padding: 0;
}

body.weddings h2.primary {
	color: #792950;
}

h2.median {
	font-size: 28px;
	margin: .3em 0 .5em;
}

h2.first-page {
	font: normal 38px/1.2 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .3em 0 0;
}

h2.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #00bdf2;
	margin: 30px 32px 5px;
	border-bottom: 1px solid #e2e3e3;
	padding: 0 0 10px 14px;
}

h2.bottom {
	border-bottom: 1px solid #EAEAE8;
	padding-bottom: 10px;
}

h2.results {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0 0 1em;
}

h3.deck {
	font: bold 14px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;
	margin: .4em 0 8px;
}

h3.page-count {
	font: normal 1em Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin-top: 5px;
}

h3.label {
	font-size: 11px;
	margin-top: 0;
}

h3.banded {
	border: 1px solid #E5E6E6;
	border-width: 1px 0;
	clear: both;
	margin: 0 0 12px;
	padding: 6px 4px;
}

#content h3.banded img {
	border: none;
}

h4.banded {
	border: 1px solid #E5E6E6;
	border-width: 1px 0;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 12px;
	padding: 6px 4px;
	position: relative;
	text-transform: uppercase;
}

h4.banded-alt {
	border: 1px solid #E5E6E6;
	border-width: 1px 0;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 12px;
	padding: 6px 4px;
	position: relative;
	text-transform: uppercase;
}

h5.banded {
	background-color: #071D26 ;
	margin: 0 0 0px;
	padding: 0px 0px;
	position: relative;
}

h4.banded-plain {
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 0 0 2px;
	padding: 2px 2px;
	position: relative;
	text-transform: uppercase;
}

h4.single-band {
	border-top: none;
}

body.section-4col .col-1 h4.banded {
	padding: 6px 0;
}

body.section-4col .col-2 h4.banded {
	padding: 6px 8px;
}

h4.banded a {
	color: #232323;
	font-weight: bold;
}

h4.banded a.more, h4.banded span {
	position: absolute;
	right: 3px;
}

h4.banded a.more, h4.banded span {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: none;
}

h4.banded a.more, h4.banded span a {
	color: #22638C;
}

h4.banded a.more {
	background: url("https://images.nymag.com/gfx/ico/arrow-more.gif") no-repeat 100% 50%;
	padding-right: .8em;
}

h4.alpha {
	font-size: 16px;
	font-weight: normal;
	padding: .2em 0;
}

#related-modules .first {
	position: relative;
	top: -10px;
}

#related-modules .first h4.banded {
	margin-top: 0;
	border-top: none;
}

#content h4.banded img {
	border: none;
}

h4.info {
	font: bold 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	margin: 0;
}

h4.info img {
	float: right;
}

h5.accent {
	color: #8A7B62;
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	margin: 2px 0;
	text-transform: uppercase;
}

h5.lead {
	color: #A00315;
	font-size: 23px;
	font-weight: normal;
	margin: 0;
}

h5.info, h5.info-sm {
	font: normal 11px Arial, Helvetica, Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	margin: 0;
}

h5.info img {
	float: right;
}

h5.info-sm {
	font-size: 10px;
	margin: 15px 0 5px;
}

body.section-4col #section .col-1 h5.info {
	font-size: 10px;
	margin: 8px 0 2px;
}

body.section-4col #section .lead-vertical .feature h5.info {
	margin: 0;
}

.alt-story h5.info {
	font-size: 10px;
}

h5.sub {
	font: bold 10px Georgia, Garamond, Times, "Times New Roman", serif;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.small-cap-header {
	font: normal 13px/1.0 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}

.pagination ul {display:inline;float:right}
.pagination ul li{display:inline;font:bold 11px Arial, sans-serif;margin:0;padding:0}
.pagination ul li a{border-left:1px solid #e0e0de;float:left;padding:.45em .63333em}
.pagination ul li a:hover{background-color:#1f638a;color:#fff;text-decoration:none}
.pagination ul li.hellip a{border-left:0;color:#888;margin:0 3px;padding:.35em 0}
.pagination ul li.hellip a:hover{background-color:#fff;color:#888;cursor:default}
.pagination ul.morepages li.last a:hover,.pagination ul.nextpages li.first a:hover{background-color:#1f638a;background-image:none;color:#fff}
.pagination ul li.current a{background-color:#e0e0de;color:#000}
.pagination ul li.current a:hover,.pagination ul.morepages li.current a:hover,.pagination ul.nextpages li.current a:hover{background-color:#e0e0de;color:#000;cursor:default;text-decoration:none}
.pagination ul li.prev a{background:#fff url("https://images.nymag.com/gfx/mod/arrow-l-3x5-256490.gif") no-repeat 10% 50%;border-left:0;margin-top:.18em;padding:.25em .55em .25em 1em}
.pagination ul li.prev a:hover{background:#1f638a url("https://images.nymag.com/gfx/mod/arrow-l-3x5-fff.gif") no-repeat 10% 50%}
.pagination ul li.prev a.nolink{background:#fff url("https://images.nymag.com/gfx/mod/arrow-l-3x5-dee2e4.gif") no-repeat 10% 50%;color:#dee2e4;padding:.25em .55em .25em 1em}
.pagination ul li.next a{background:#fff url("https://images.nymag.com/gfx/mod/arrow-r-3x5-256490.gif") no-repeat 90% 55%;border:1px solid;border-color:#d4d4d4 #888 #888 #d4d4d4;margin:.13em 0 0 4px;padding:.18em 1em .18em .4em}
.pagination ul li.next a:hover{background:#1f638a url("https://images.nymag.com/gfx/mod/arrow-r-3x5-fff.gif") no-repeat 90% 55%;border-color:#1f638a;color:#fff}
.pagination ul li.next a.nolink{background:#fff url("https://images.nymag.com/gfx/mod/arrow-r-3x5-dee2e4.gif") no-repeat 90% 50%;border-width:0;color:#dee2e4;margin:.1666em 0 0 4px;padding:.25em 1em .25em .55em}
.pagination ul.nextpages li.last a,.pagination ul li.first a,.pagination ul.morepages li.pager-2 a{border-left:0}
.pagination ul li.prev a.nolink:hover,.pagination ul li.next a.nolink:hover{cursor:default;text-decoration:none}

/*~ Legacy Code 
----------------------------------------------------------------------*/

#content-primary #main .header-spacing {
clear:both;
margin:12px 0;
}

#main {
color:#232323;
}

#text-size {
float:right;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:11px;
margin-top:7px;
text-align:right;
}

#text-size ul, #text-size li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#text-size a {
font-weight:bold;
}

#text-size .current a {
color:#000000;
cursor:text;
text-decoration:none;
}

#text-size li li {
background:transparent url(https://images.nymag.com/gfx/px/border-list-item.gif) no-repeat scroll 0 0;
line-height:1em;
margin-right:1px;
padding:0 4px 2px;
}

#text-size li#txt-small {
background:transparent none repeat scroll 0 0;
padding-left:0;
}

#text-size li#txt-medium {
background-position:0 4px;
font-size:14px;
}

#text-size li#txt-large {
background-position:0 5px;
font-size:16px;
margin-right:0;
}

#text-size span.label {
margin-right:5px;
}

#story p,
#story {
font-family:Georgia,Garamond,Times,"Times New Roman",serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.54;
}

#story .caption {
color:#000000;
font-family:Georgia,serif;
font-size:11px;
text-align:left;
}

#story .copyright {
color:#666666;
font-family:Georgia,serif;
font-size:9px;
text-align:left;
}

#story p {
margin-top:0;
}

div.txt-medium #story .drop {
margin-top:0.05em;
}

#story .drop, #story .drop-legacy {
color:#060606;
display:block;
float:left;
font-size:38px;
font-weight:bold;
line-height:1;
margin:0 0.1em 0 0;
}

.page-navigation {
clear:both;
font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
font-size:11px;
margin:2em 0 1em;
text-align:right;
}

.page-navigation p {
font-size:1.18182em;
font-weight:bold;
margin:0.5em 0 0;
}

.page-navigation ul, .page-navigation li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.page-navigation li {
border-left:1px solid #1A1A1A;
display:inline;
line-height:20px;
padding:0 0.2em 0 0.4em;
}

.page-navigation li.previous, .page-navigation li.first-page, .page-navigation li.next {
border-left:0 none;
}

.page-navigation li.current a {
color:#232323;
cursor:text;
text-decoration:none;
}

.page-navigation li a {
font-weight:bold;
}

.page-navigation li.previous a, .page-navigation li.next a {
border-color:#D4D4D4 #888888 #888888 #D4D4D4;
border-style:solid;
border-width:1px;
padding:0.1em 0.5em;
}

.page-navigation li.next a {
background:transparent url(https://images.nymag.com/gfx/ico/arrow-more.gif) no-repeat scroll 90% 50%;
padding-right:1em;
}

.page-navigation li.previous a {
background:transparent url(https://images.nymag.com/gfx/ico/arrow-previous.gif) no-repeat scroll 0.5em 50%;
padding-left:1em;
}

#story blockquote {
border-color:#F0F0F0;
border-style:solid;
border-width:1px 0;
clear:both;
font-family:Georgia,Garamond,Times,"Times New Roman",serif;
font-size:19px;
line-height:1.15;
margin:1em 0;
padding:0.8em;
text-align:center;
}

#story blockquote p {
margin:0;
}

#article-tools {
border-color:#E5E5E5;
border-style:solid;
border-width:1px 0;
clear:right;
margin:1.6em 0 16px;
text-align:center;
}

div.articleToolsContainer {
height:22px;
margin:0 auto;
padding:0.7em 0;
text-align:center;
width:265px;
}

#article-tools .share, .blog-toolkit .share {
margin-right:20px;
}

#article-tools ul, #article-tools li, #article-tools dl, #article-tools dt, #article-tools dd, .blog-toolkit ul, .blog-toolkit li, .blog-toolkit dl, .blog-toolkit dt, .blog-toolkit dd, .blog-toolkit form, #article-tools form {
float:left;
}

#article-tools ul, #article-tools li, #article-tools dl, #article-tools dd, .blog-toolkit ul, .blog-toolkit li, .blog-toolkit dl, .blog-toolkit dd {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#article-tools .share dt, .blog-toolkit .share dt {
color:#666666;
font-family:sans-serif,Arial,Helvetica;
font-size:11px;
margin-right:0.2em;
line-height: 1.5em;
}

#article-tools .share li, .blog-toolkit .share li {
margin-right:2px;
}

#article-tools li a, .blog-toolkit li a {
color:#1F638A;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
}

#article-tools .tools li, .blog-toolkit .tools li {
margin-right:9px;
}

#article-tools img, #blog .blog-toolkit ul li img, .blog-toolkit ul li img {
border:medium none;
display:inline;
margin:0;
padding:0;
vertical-align:middle;
}


/* INTERSTITIAL */
#interstitial { display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: #fff; z-index: 9999; }
#interstitial a { font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #000; }
#interstitial #slideshow-content-container { display: none; }
#interstitial .interstitial-head { height: 43px; position:relative; margin: 0 auto; width: 970px; padding-left: 10px; }
#interstitial .interstitial-head h1 { position: absolute; padding: 0; margin: 0 8px 0 0; positon: absolute; top: 15px; left: 10px; color: #000; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; }
#interstitial .interstitial-head h1 a { padding: 0;  }
#interstitial .interstitial-head a.continue-link { position:absolute;right:10px; top:15px; }
#interstitial .interstitial-head a.continue-link:hover { text-decoration:underline; }
#interstitial .ad-container { width: 980px; height: 465px; border-top: 1px #363636 solid; border-bottom: 1px #363636 solid; text-align: center; margin: 0 auto; padding: 70px 0px; }
#interstitial embed { display: block !important; visibility: visible !important; }
/* end interstitial */

/*~  6. Self-clearing floats
----------------------------------------------------------------------*/
.row:after,
.block:after,
#navigation:after,
#global-info:after,
#content-layout:after,
#content:after,
#section:after,
#descriptor:after,
#lead:after,
#lead h2.ruled:after,
#lead #full-lead:after,
.module-agenda .beyond:after,
.section-headline:after,
.start-discussion:after,
#comment-info:after,
#comment-list li.comment:after,
#add-comment form:after,
.searchSpotlight:after,
#blog .entry:after,
#listings-sponsored ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#tracking {position: absolute; width: 100px; left: -100px; top: -100px;}
<<<<<<< .working


/*~  7. NYMag Login / FB Connect
----------------------------------------------------------------------*/

#registration {
	margin-bottom: 45px;
}

#story #registration #add-comment {  
	margin: 0 27px;
}

.create-an-account {
	float: right;
	line-height: 1.0;
	width: 200px;
	height: 235px;
}

.create-an-account ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:126px;
}

.create-an-account ul li span {
	line-height: 2.6em;
}

.create-an-account ul li strong {
	font-weight: bold;
	text-decoration:underline;
}

.create-an-account a.connect-facebook-btn {
	width: 169px;
	height: 23px;
	display: block;
	background: url(/gfx/comments/connect-facebook.gif) 0 0 no-repeat;
	text-indent: -999em;
}

#story .create-an-account p, .create-an-account p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 14px;
	padding: 10px 0 0 0;
	font-size: 10px;
}

#story .create-an-account p.italicized-note, .create-an-account p.italicized-note {
	font-style: italic;
	color: #7d7d7d;
}

.create-an-account h4 {
	margin-bottom:8px !important;
}

#comment-login {
	background: #FFF url(/gfx/comments/login-border-btm.gif) bottom no-repeat;
	padding:11px 20px 19px;
}

#story #comment-login { 
	background: none;
}

#comment-login .fields {
	float: left;
	padding-bottom: 1em;
	padding-left: 0;
	width: 252px;
	border-right: 1px solid #e2e3e3;
}

#comment-login .fields a {
	font-size: 10px;
}

#comment-login .fields .forgot-pw a{
	text-align:right;
}

#comment-login .fields input.text {
	border:1px solid #bbb;
	padding:4px;
	width:222px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

#comment-login .fields .pw-label a {
	position:relative;
	top:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#comment-login .fields .pw-label label {
	float:left;
	padding-right:67px;
}

#comment-login .fields .pw-label input {
	margin-bottom:8px;
}

#comment-login .fields p.pw-label {
	padding-top: 6px;
}

#comment-login .fields label {
	margin-top: .4em;
}

#comment-login .fields h4 {
	margin-bottom:14px;
}

#comment-login .submit {
	clear: both;
	margin-top:10px;
}

#comment-login .submit #comment-remember {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

input#comment-remember {
	width: 15px;
	height: 15px;
	margin: 8px 0 0 0;
	float: left;
}

#comment-login .submit label {
	float: left;
	font-size: .9em;
	letter-spacing: 0;
	line-height: 1.1;
	margin-right: 1.5em;
	margin-top: .4em;
	text-transform: none;
}

#comment-login .submit input {
	float: left;
}

#comment-login .submit label a {
	display: block;
}

#comment-login h4,
.create-an-account h4 {
	margin:5px 0 0;
	padding:0;
	font: bold 15px Arial, Helvetica, sans-serif;
}

#comment-login div.submit-login dl { 

}

#comment-login div.submit-login dl dt, #comment-login div.submit-login dl dd {
	display: inline-block;
	float: left;
}

#comment-login div.submit-login dl a.forgot-p {
	display: block;
	margin:10px 0 0 9px;
	line-height: 12px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#comment-login div.submit-login dl dd {
	padding: 0 0 10px 6px;
	background: url(/gfx/comments/forgot-divider.gif) 7px 8px no-repeat;
}

#comment-login div.submit-login dl label.remember-me {
	font-weight: normal;
	background: none;
	padding-left: 4px;
	color: #444444;
	display: inline;
	float: left;
	margin: 11px 0 0;
}

#add-comment p.login-submit {
	clear: both;
	margin: 0 0 20px 0;
	display: block;
}

#add-comment p.login-submit input {
	margin-top: 6px;
}

a.create-new-account {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.create-new-account span {
	color: #090909;
}

#comment-login-post {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #1f638a;
	padding: 6px 0;
	border: 1px solid #dfdfdf;
	font-weight: bold;
	background: url(/gfx/comments/login-btn-bg.gif) 0 0 repeat-x;
	cursor: pointer;
	cursor: hand;
	display: block;
	overflow: visible;
	width: 70px;
	max-width: 70px;
}

#add-comment label {
	color: #5d5d5f;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: .5em;
	position: relative;
	font-weight: bold;
}

#add-comment input.text,
#add-comment textarea {
	clear: both;
	font: normal 1.1em/1.2 Verdana, Geneva, Helvetica, Arial, sans-serif;
	background-color:#fff;
	position:relative;
	display:block;
	font-size: 11px;
}

a.reference { 
	float: right;
	margin: 15px 48px 0 0;
}
.hide-microformat {display: none;}