@import url("/css/screen/advertising.css");

/*----------------------------------------------------------------------
nymag masthead CSS
1. Utility Bar
2. h1 Branding
3. Advertising
4. Search
5. Primary/Tier-1 Navigation
6. Site Map
7. Secondary/Tier-2 Navigation
8. Footer
9. Login/Reg
10. Self-clearing floats
11. Right Column modules
----------------------------------------------------------------------*/
/*----------------------- base masthead styles -----------------------*/



header {
	position:relative;
}

section {
	padding:9px 0 0;
	border-top:2px solid #000;
	clear:both;
	margin-bottom:13px;
	position:relative;
}
section header {
	padding:0 0 18px;
	border-bottom:1px solid #ccc;	
	margin-bottom:10px;
	
}


h3 {
	font-family:Georgia,serif;
	font-size:1.5em;
	line-height:1.1333em; /* 17p */
	font-weight:normal;
}

	h3 a {
		color:#1a1a1a;
	}

h2 {
	font-size:2.0em;
	line-height:1em; /* 20px .... need better default */
}
	h2 a {
		color:#343434;
	}
	
blockquote {
	padding:0 20px 1.5em;
	font-size: 1.4em;
    line-height: 157.14%;
	font-family:Georgia,serif;
	color:#777;
	/*width:443px;*/ /* 491 - left/right padding */
	margin:0 60px 0;
	text-align:left;
}

section p,
section li {
	font-size:1.2em;
	line-height:1.25em; /* 15px */
	font-family:Georgia,serif;
	color:#4d4d4d;
	padding:0 0 12px;

}

section header ul,
.prevNext ul {
	width:100%;
	float:left;
	padding-bottom:1px;
}

section header li {
	float:left;
	margin:0 7px 0 0;
	padding:0;
	font-family:Arial,sans-serif;
	font-size:1em;
}


section .image {
	float:left;
	padding:0 15px 17px 0;
/*	margin-top:2px;*/
	line-height:0;
	position:relative;
	z-index:10;
	font-size:0;
}

	section .right {
		float:right;
		padding-left:15px;
		padding-right:0;
		margin-right:-3px;
	}
	section .silo {
		position:absolute;
		right:0;
		bottom:-13px;
		margin:0;
		z-index:10;
		padding:0;
	}
	
	section .silo a {
		display:block;
	}
	
	section .wide-image {
		padding-right:0;
	}
	

article {
	padding:0;
	clear:both;
}
	

article header {
	border:0;
	padding-bottom:4px;
	margin:0;
}


time,
.timestamp {
	font-family:Arial,sans-serif;
	color:#808080;
}

cite,
cite a {
	color:#808080;
	font-style:normal;
}
cite i {
	text-transform:none;
}
cite a {
	text-transform:uppercase;
}

.rubric {
	padding-bottom:3px;
}

.rubric a {
	text-transform:uppercase;
	font-size:1.0em;
	font-weight:bold;
	color:#00bcf1;
	margin:0;
}



section .more {
	padding:15px 0 0;
	background:transparent url(/gfx/sect/vulture/border-zigzag.png) repeat-x 0 0;
	clear:both;
}

section .more a {
	background:transparent url(/gfx/sect/vulture/more-blue.png) no-repeat 100% 50%;
	text-transform:uppercase;
	color:#00bcf1;
	font-weight:bold;
	font-size:1em;
	padding:0 17px 0 0;
	margin:0;
	-webkit-text-size-adjust: none;
}

section .more b {
	width:14px;
	height:0;
	padding:0 7px 0 0;
	background:red;
	text-indent:-3000px;
	overflow:hidden;
	position:relative;
	color:transparent;
}

.articles-5 article {
	width:84px;
	float:left;
	padding-right:15px;
	clear:none;
	position:relative;
}

.articles-5 article.last {
	padding-right:0;
}

	.articles-5 article .image {
		width:100%;
		text-align:center;
		padding-right:0;
		margin:0;
		
		padding-bottom:10px;
	}


.content {
	clear:both;
}


.prevNext {
	width:44px;
	position:absolute;
	top:6px;
	right:10px;
}

nav .prev, nav .next {
	padding:5px 0;
	cursor:pointer;
	height:20px;
	width:22px;
	margin:0;
	float:left;
}

nav .prev {
	background:url("/gfx/sect/vulture/video-prev.png") no-repeat scroll 0 50% transparent;
}

nav .next {
	background:url("/gfx/sect/vulture/video-next.png") no-repeat scroll 100% 50% transparent;
}



#content {
	background:#fff;
	padding:8px 0 9px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:15px;
}

#nav,#global-info{text-align:left;}
#nav li {line-height:1.3em;}
 
/* NYMAG.COM UNIVERSAL NAV */

#wrap-wrap { background:url(/gfx/nav/nav-nymag-bg.png) 0 0 repeat-x; }
#wrap {   border: 0 none;margin: 0 auto; min-height: 31px;  width: 980px;}
#utilities { background:transparent; height:29px; }
.sect-home #utilities { background:transparent; height:31px; }
#utilities .main { width:auto; margin:0 auto; float:none; padding:0; }
#utilities .global { margin:0; padding:0 0 0 7px; list-style:none; float:left; }
#utilities .global:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#utilities .global li { margin:0; padding:0; float:left; background:url(/gfx/nav/nav-nymag-px.png) 100% -34px no-repeat; }
#utilities .global li.home, #utilities .global li.last { background:none; }
#utilities .global li.top { background:url(/gfx/nav/nav-nymag-px.png) -13px -34px no-repeat; position:relative; }
#utilities .global li li { float:none; }
#utilities .global li a { color:#9e9e9e; text-transform:uppercase; font-size:10px; display:block; padding:10px 8px; height:10px; line-height:10px; }
#utilities .global li a:hover { text-decoration: underline; }
#utilities .global li a.top { background:url(/gfx/nav/nav-nymag-px.png) 100% 8px no-repeat; padding: 10px 20px 10px 9px; }
#utilities .global #nav-mag { background:url(/gfx/nav/nav-nymag-themag.png) 0 0 no-repeat; padding:10px 0 0 9px; width:95px; height:20px; }
#utilities .global #nav-mag-hover { left:-9999em; position:absolute; color:#252525; top:0; padding:10px 0 0 9px; width:95px; height:25px; background:url(/gfx/nav/nav-nymag-themag.png) 0 -30px no-repeat; cursor: pointer; z-index: 100; -moz-box-shadow: 0 -5px 5px rgba(85, 85, 85, .5); -webkit-box-shadow: 0 -5px 5px rgba(85, 85, 85, .5); box-shadow: 0 -5px 5px rgba(85, 85, 85, .5); z-index:6001; }
#utilities .global li.hover #nav-mag-hover { left:0; }

#utilities .global li #sub_nav_mag { border:1px solid #000; background:#fff; left:-9999px; padding:5px 6px; position:absolute; width:268px; -moz-box-shadow: 0 0 5px rgba(85, 85, 85, .5); -webkit-box-shadow: 0 0 5px rgba(85, 85, 85, .5); box-shadow: 0 1px 5px rgba(85, 85, 85, .5); z-index: 6000; }
#utilities .global li #sub_nav_mag ul { padding:1px 0 0; list-style: none; width:164px; margin:0; float:none; display:block; }
#utilities .global li #sub_nav_mag li { background:none; }
#utilities .global li #sub_nav_mag a { padding: 6px 3px 5px; border-bottom: 1px solid #e5e5e5; text-transform:none; color:#3e3e3e; font-size:11px; }
#utilities .global li #sub_nav_mag li.last a { border:0; }
#utilities .global li #sub_nav_mag a:hover { background:none; text-decoration:underline; }
#utilities .global li #sub_nav_mag p { float:right; margin:5px 4px 0 0; }
#utilities .global li #sub_nav_mag p a { padding:0; width:90px; }
#utilities .global li #sub_nav_mag p img { border:1px solid #e7e7e7; }

#utilities .login-social-wrap { float:right; padding:0 7px 0 0; }
#utilities .navSocial { float:right; }
#utilities .navSocial .navSocial-list { margin:0; padding:0; }
#utilities .navSocial .navSocial-list-item { display:block; float:left; padding:6px 0 0; }
#utilities .navSocial .facebook { width:90px;height:20px; }
#utilities .navSocial .facebook .fb-like { position: relative; left:5px; }
#utilities .navSocial .twitter { margin-left:10px; width:60px; background:url(/gfx/nav/nav-share-bgs.png) 0 -24px no-repeat !important; }
#utilities .navSocial .twitter iframe { z-index: 10; position: relative; }

#utilities .membership { width:auto; padding:0 1px 0 0;float:right; }
#utilities .membership ul { margin:0; padding:0; }
#utilities .membership li { float:left; background:url(/gfx/nav/nav-nymag-px.png) 100% -34px no-repeat; }
#utilities .membership .last, #utilities .membership .register{ background:none; }
#utilities .membership li a { color:#9e9e9e; text-transform:uppercase; font-size:10px; display:block; padding:10px 8px; height:10px; line-height:10px; }
#utilities .membership li a:hover { text-decoration: underline; }
#utilities .membership .fb_login { padding:6px 8px; }
#utilities .membership .fb_login a { margin:0; font-size:1em; }
#utilities .membership  .fb_login .login-lightbox { background: url(/gfx/nav/fbLoginBtn.png) no-repeat 0 0; display: block; height: 18px; text-indent: -999em; width: 71px; text-transform:uppercase; }
#utilities .membership .mynewyork { background:none; position:relative; /*border-bottom:1px solid #252525;*/ }
#utilities .membership li a#nav-mynewyork { background:url(/gfx/nav/nav-nymag-px.png) 100% 8px no-repeat; padding: 10px 20px 10px 9px; display: block; margin:0; position:relative; height:11px; border:0; }
#utilities .membership li span#mynewyork-wrp { border:0; display: block; height: auto; line-height: 10px; padding:0 !important; top:0; text-transform:none; font-size:1.1em; font-weight:bold; }
#utilities .membership #user_name { font-weight:normal; font-style:normal; }
#utilities .membership .twitter > a, #utilities .membership .facebook > a {height:20px;padding:0px;}
#utilities.fb_connected .first, #utilities #logged_in_bar .first { background: none repeat scroll 0 0 transparent; margin-right:0; padding-right: 0; position: relative; z-index: 100; }
#utilities.fb_connected .membership li.hover, #utilities.fb_notconnected .membership li.hover  { background:#fff !important; }
#wrap #utilities .membership li.hover a#nav-mynewyork { background:url("/gfx/nav/nav-nymag-px.png") no-repeat scroll 100% -10px #fff; color:#252525; z-index: 7777778; }
#sub_nav_mynewyork { left:-9999px; position: absolute; }
/*#utilities.fb_connected.fb_show .membership li span#mynewyork-wrp { padding-right: 21px !important; }*/
#utilities .membership li.hover ul { left:auto; }
#utilities.fb_connected .fbpic { position: relative; top:-12px; float:right; display:inline-block; margin-left:6px; }

#utilities .membership #sub_nav_mynewyork { position: relative; zoom:1; }
#utilities .membership #sub_nav_mynewyork ul { margin:0; background: #FFF; border: 0 none; -moz-box-shadow: 0 -5px 5px rgba(85, 85, 85, .5); -webkit-box-shadow: 0 -5px 5px rgba(85, 85, 85, .5); box-shadow: 0 1px 5px rgba(85, 85, 85, .5); padding: 7px 0; position: absolute; top: 0;  z-index: 7777777; border:1px solid #000; width:100px; border-top:0; left:-1px; }
#utilities .membership #sub_nav_mynewyork li { margin:0; padding:0; display:block; float:none; }
#utilities .membership #sub_nav_mynewyork li a { padding: 6px 3px 5px; border-top: 1px solid #e5e5e5; text-transform:none; color:#3e3e3e; font-size:11px; margin:0 6px; }
#utilities .membership #sub_nav_mynewyork li a span { width:5px; height:5px; background:url(/gfx/nav/nav-nymag-px.png) 100% 100% no-repeat; display:inline-block; top:-1px;margin:0 0 0 2px; position:relative;}
#utilities .membership #sub_nav_mynewyork li a span:hover { text-decoration:none; }
#utilities .membership #sub_nav_mynewyork li.first a { padding-top:7px; border:0; }
#utilities .membership #sub_nav_mynewyork li.last a { text-transform: uppercase; font-weight:bold; }
#utilities .membership #sub_nav_mynewyork li a:hover { background:none; text-decoration:underline; }
#utilities .fbpic { display: none; position: absolute; right: 0; top: -1px; }

	
/* End of Utility Bar */


body.partners #mast .global li a.top{background:none;}


/*~ 2. h1 Branding
----------------------------------------------------------------------*/
#brand{border-bottom:1px solid #000;height:119px;}
#brand h1{padding:0;margin:12px auto 0;width:400px;}
#brand h1 a{background-repeat:no-repeat;background-position:50% 0;display:block;height:70px;text-decoration:none;text-indent:-1000em;}
body.generic #brand h1 a{background-position:20% 0;}
/*----------------------- section logos -----------------------*/
body.aboutus #brand h1 a{background-image:url(/gfx/mast/nymag-about.gif);}
body.advertorial #brand h1 a{background-image:url(/gfx/mast/nymag-advertisement.gif);}
body.agenda #brand h1 a{background-image:url(/gfx/mast/nymag-entertainment-agenda.gif);}
body.alist #brand h1 a{background-image:url(/gfx/mast/nymag-weblogo.gif);}
body.arts-events #brand h1 a{background-image:url(/gfx/mast/nymag-entertainment.gif);}
body.art #brand h1 a{background-image:url(/gfx/mast/nymag-art.gif);}
body.anniversary-40th #brand h1 a{background-image:url(/gfx/mast/nymag-40th-anniversary.gif);}
body.beauty #brand h1 a{background-image:url(/gfx/mast/nymag-beauty.gif);}
body.best-of-ny #brand h1 a{background-image:url(/gfx/mast/nymag-best-of-ny.gif);}
body.bestdoctors #brand h1 a{background-image:url(/gfx/mast/nymag-best-doctors.gif);}
body.bestlawyers #brand h1 a{background-image:url(/gfx/mast/nymag-best-lawyers.gif);}
body.blogs #brand h1 a{background-image:url(/gfx/mast/nymag-blogs.gif);}
body.books #brand h1 a{background-image:url(/gfx/mast/nymag-books.gif);}
body.business #brand h1 a{background-image:url(/gfx/mast/nymag-business.gif);}
body.charityguide #brand h1 a{background-image:url(/gfx/mast/nymag-charity.gif);}
body.classicaldance #brand h1 a{background-image:url(/gfx/mast/nymag-classicaldance.gif);}
body.classifieds #brand h1 a{background-image:url(/gfx/mast/nymag-classifieds.gif);}
body.entertainment #brand h1 a{background-image:url(/gfx/mast/nymag-entertainment.gif);}
body.fashion-splash #brand h1 a{background-image:url(/gfx/mast/nymag-fashion.gif);}
body.fashionShows #brand h1 a,body.fashion #brand h1 a{background-image:url(/gfx/mast/nymag-fashion.gif);}
body.fathersday #brand h1 a{background-image:url(/gfx/mast/top-fathersday.gif);}
body.generic #brand h1 a{background-image:url(/gfx/mast/nymag-weblogo.gif);}
body.guides #brand h1 a{background-image:url(/gfx/mast/nymag-guides.gif);}
body.halloween #brand h1 a{background-image:url(/gfx/mast/nymag-halloween.gif);}
body.holidays #brand h1 a{background-image:url(/gfx/mast/nymag-holidays.gif);}
body.home #brand h1 a{background-image:url(/gfx/mast/nymag-weblogo.gif);}
body.homedesign #brand h1 a{background-image:url(/gfx/mast/nymag-homedesign.gif);}
body.homepage #brand h1 a{background-image:url(/gfx/mast/nymag-weblogo.gif);}
body.investmentadvisers #brand h1 a{background-image:url(/gfx/mast/top-investmentadvisers.gif);height:75px;}
body.kids #brand h1 a{background-image:url(/gfx/mast/nymag-kids.gif);}
body.magazine #brand h1 a{background-image:url(/gfx/mast/nymag-magazine.gif);}
body.mediakit #brand h1 a{background-image:url(/gfx/mast/nymag_mediakit.gif);}
body.membership #brand h1 a,
body.myny #brand h1 a{background-image:url(/gfx/mast/nymag-myny.png);}
body.mobile #brand h1 a{background-image:url(/gfx/mast/nymag-weblogo.gif);}
body.movies #brand h1 a{background-image:url(/gfx/mast/nymag-movies.gif);}
body.media #brand h1 a{background-image:url(/gfx/mast/nymag-media.gif);}
body.pamperedpup #brand h1 a{background-image:url(/gfx/mast/hed_pamperedpup.gif);}
body.searchT #brand h1 a{background-image:url(/gfx/mast/nymag-search.gif);}
body.tribecafilmfestival #brand h1 a{background-image:url(/gfx/mast/nymag-movies.gif);}
body.music #brand h1 a{background-image:url(/gfx/mast/nymag-music.gif);}
body.news #brand h1 a,
body.intel #brand h1 a{background-image:url(/gfx/mast/nymag-news.gif);}
body.nightlife #brand h1 a{background-image:url(/gfx/mast/nymag-nightlife.gif);}
body.politics #brand h1 a{background-image:url(/gfx/mast/nymag-politics.gif);}
body.realestate #brand h1 a{background-image:url(/gfx/mast/nymag-realestate.gif);}
body.recipes #brand h1 a{background-image:url(/gfx/mast/nymag-recipes.gif);}
body.restaurants #brand h1 a{background-image:url(/gfx/mast/nymag-restaurants.gif);}
body.rss #brand h1 a{background-image:url(/gfx/mast/top-rss.gif);}
body.sponsored #brand h1 a{background-image:url(/gfx/mast/nymag-sponsored-guide.gif);}
body.search #brand h1 a{background-image:url(/gfx/mast/nymag-search.gif);}
body.shopping #brand h1 a{background-image:url(/gfx/mast/nymag-shopping.gif);}
body.stpats #brand h1 a{background-image:url(/gfx/mast/nymag-stpats.gif);}
body.summer #brand h1 a{background-image:url(/gfx/mast/nymag-summer.gif);}
body.sports #brand h1 a{background-image:url(/gfx/mast/nymag-sports.gif);}
body.theater #brand h1 a{background-image:url(/gfx/mast/nymag-theater.gif);}
body.travel #brand h1 a{background-image:url(/gfx/mast/nymag-travel.gif);}
body.travelscream #brand h1 a{background-image:url(/gfx/mast/nymag-traveldeals.gif);}
body.tv #brand h1 a{background-image:url(/gfx/mast/nymag-tv.gif);}
body.usopen #brand h1 a{background-image:url(/gfx/mast/nymag-usopen.gif);}
body.valentines #brand h1 a{background-image:url(/gfx/mast/nymag-valentines.gif);}
body.videolibrary #brand h1 a{background-image:url(/gfx/mast/nymag-videolibrary.gif);}
body.visitorsguide #brand h1 a{background-image:url(/gfx/mast/nymag-visitorsguide.gif);}
body.weather #brand h1 a{background-image:url(/gfx/mast/nymag-weather.gif);}
body.weddings #brand h1 a{background-image:url(/gfx/mast/nymag-weddings.gif);}
body.sect-home #mast h1{border-bottom:1px solid #000;height:88px;margin:0;text-align:center;overflow:hidden;vertical-align:top;}

/*~ 3. Advertising
----------------------------------------------------------------------*/
#ad-splash .adContainer{background-color:#c0c0c0;margin-bottom:1px;padding:4px 0;text-align:center}
#ad-splash .row{margin:0 auto;width:728px;height:90px;text-align:center;}
#ad-splash .columns-1{text-align:center;}
#ad-splash .columns-2{position:relative;}
#ad-splash .columns-2 .column{position:absolute;}
#ad-splash .columns-2 .col-1{left:24px;}
#ad-splash .columns-2 .col-2{left:789px;}
#ad-splash-homepage{background:#FFF;height:0;margin-bottom:0;display:inline;}

/* Topmost ad banner */
#ad-top{position:absolute;right:7px;top:42px;height:60px;width:260px;}
#ad-top a{position:relative;display:block;}

/* Sliding Pencil Pushdown */
.ad-980x30{margin:0 auto;width:980px;}
.ad-980x30 .head{display:none;}

/* Advertising: Skyscraper */

.ad-728x90 .content { width: 728px; margin: 0 auto; }
.ad-300x250 .content,
.ad-300x600 .content,
.ad-300-flex .content { width: 300px; margin: 0 auto; }
.ad-260x60 .content {width:260px;margin: 0 auto;}

#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(/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;}

.nym-ad-active {
	margin-bottom: 20px;
	text-align: center;
}

/*~ 4. Search
----------------------------------------------------------------------*/
#ny-search{/*position:absolute;top:57px;left:7px;height:40px;width:270px;font-size:11px; z-index:100;*/}
#ny-search-fieldset{position:relative;}
.label-ny-search{display:none;}
.label-over{display:inline;color:#333;font-size:18px;position:absolute;top:7px;left:7px;z-index:999;}
#ny-search input{vertical-align:top;visibility:visible;margin:0;}
#ny-search input.text{border:1px solid #959595;font-size:18px;padding:4px 6px 3px 6px;position:relative;width:199px;visibility:visible;}
#ny-search h3{margin:0;padding:6px 0.2em 5px 3px;font:normal 10px Verdana,Arial,Helvetica,sans-serif;color:#828080;text-transform:uppercase;background-color:#f4f4f4;}
#ny-search ul.listings-scope{background-color:#f4f4f4;}
body.generic #ny-search input.text{width:179px;}
fieldset.scope{border:1px solid #000;background:#FFF;left:-1000em;padding:6px;position:absolute;}
fieldset.scope label{line-height:1.3em;}
#ny-search.focus,
form.focus{z-index:2000;}
/*
body.fashion form#ny-search,
body.fashion-splash form#ny-search{display:none;}
*/
form.focus fieldset.scope{left:0;margin-top:-2px;width:199px;}
body.generic form.focus fieldset.scope{width:179px;}
fieldset.scope li{line-height:1.1;width:100%;}
fieldset.scope label{border-bottom:1px solid #EBEBEB;display:block;font-size:1.2em;padding:.3em .2em;vertical-align:baseline;}
fieldset.scope label input.radio{margin:.2em .6em 0 0 !important;}

/*~ 5. Primary/Tier-1 Navigation
----------------------------------------------------------------------*/
#nav,#mast,#global-info{text-align:left;}
#mast a{text-decoration:none;}
body.generic ul.nav,
body.generic #utilities{width:780px;}
#nav-primary ul.nav{float:left;width:980px;}
#nav-primary #ny-sitemap,
#nav-primary #nav-agenda,
#nav-primary li.top{float:left;position:relative;z-index:1000;}
/* Subnav */
#nav-primary li div.sub{background:#FFF url(/gfx/nav/nav-dots.gif) repeat-x -1px 0;border:2px solid #ACACAC;border-width:0 2px 2px;left:-1000em;padding:6px 5px 6px 4px;position:absolute;width:285px;z-index:999999;font-size:11px;}
#nav-primary div.sub div{background:url(/gfx/nav/nav-primary-drop-bg.gif) repeat-y 0 100%;padding-bottom:10px;}
#nav-primary i.cap{background:#FFF;display:block;font-size:1px;height:1px;overflow:hidden;position:absolute;top:0;width:12px;}
/* Subnav - left-hand links */
#nav-primary div.sub ul.links{float:left;font-family:Georgia,Garamond,"Times New Roman",Times,serif;width:160px;}
#nav-primary div.sub ul.links a{border-bottom:1px dotted #D7D7D7;color:#000;padding:4px 2px 5px 6px;display:block;}
#nav-primary div.sub ul.links li.last a{border-bottom:1px solid #FFF;padding-bottom:5px;}
#nav-primary div.sub ul.links b{color:#3FB0DC;}
#nav-primary div.sub ul.links a:hover,
#nav-primary div.sub ul.links li.last a:hover{background-color:#DEEEF5;text-decoration:underline;color:#000;}
#nav-primary div.sub ul.links a:hover b{color:#000;}
/* Subnav - right-hand "Find" links */ 
#nav-primary div.sub dl{background:#A7D9ED;float:right;padding:4px 4px 7px;width:107px;overflow:hidden;}
#nav-primary div.sub dl a{color:#1F638A;font-weight:normal;}
#nav-primary div.sub dt{color:#EBF7FB;font-size:18px;font-weight:bold;padding-bottom:0.3em;}
#nav-primary div.sub dd li{border-top:1px solid #BBE8F9;line-height:1.27272727273;padding:5px 1px 6px;}
#nav-primary div.sub dd li.last{text-transform:uppercase;}
#nav-primary div.sub dd a:hover{text-decoration:underline;}
/* MYNY subnav style */
.fb-friends-nav { display:none; }
.fb_connected .fb-friends-nav  { display:block; }
/*
Top button styles
*/  
#nav-primary a.top{background:url("/gfx/nav/nymagHomeBtn.png") no-repeat;background-size:980px 58px;display:block;height:31px;text-indent:-1000em;outline:none;}
@media screen and (-webkit-min-device-pixel-ratio: 2) { 
 #nav-primary a.top{background-image:url("/gfx/nav/nymagHomeBtn2x.png");}
}
body.generic #nav-primary a.top{background-image:url("/gfx/nav/nav-primary-compact.gif");height:29px;}
/* Top Nav: Home */
#nav-home{width:63px;}
#nav-home a.top{background-position:0px 0px;}
/* Top nav:News */
#nav-news{width:195px;}
#nav-news a.top{background-position:-62px 0;}
#nav-news i.cap{left:175px;width: 11px;}
#nav-news:hover a.top,
#nav-news a.top:hover{background-position:-62px -28px;}
body.generic #nav-news{width:179px;}
body.generic #nav-news i.cap{left:159px;}
body.generic #nav-news:hover a.top,
body.generic #nav-news a.top:hover{background-position:0px -29px;}
/* Top nav:Restaurants */
#nav-rest{width:159px;}
#nav-rest i.cap{left:139px;width: 11px;}
#nav-rest a.top{background-position:-257px 0;}
#nav-rest:hover a.top,
#nav-rest a.top:hover{background-position:-257px -28px;}
body.generic #nav-rest{width:150px;}
body.generic #nav-rest i.cap{left:130px;width:13px;}
body.generic #nav-rest a.top{background-position:-179px 0;}
body.generic #nav-rest:hover a.top,
body.generic #nav-rest a.top:hover{background-position:-179px -29px;}
/* Top nav:Bars */
#nav-bars{width:77px;}
#nav-bars i.cap{left:57px;width:11px;}
#nav-bars a.top{background-position:-416px 0;}
#nav-bars:hover a.top,
#nav-bars a.top:hover{background-position:-416px -28px;}
body.generic #nav-bars{width:71px;}
body.generic #nav-bars i.cap{left:51px;width:13px;}
body.generic #nav-bars a.top{background-position:-329px 0;}
body.generic #nav-bars:hover a.top,
body.generic #nav-bars a.top:hover{background-position:-329px -29px;}
/* Top nav:Entertainment */
#nav-entr{width:181px;}
#nav-entr i.cap{left:160px;width:13px;}
#nav-entr a.top{background-position:-493px 0;}
#nav-entr a.top:hover,
#nav-entr:hover a.top{background-position:-493px -28px;}
body.generic #nav-entr{width:170px;}
body.generic #nav-entr i.cap{left:150px;}
body.generic #nav-entr a.top{background-position:-400px 0;}
body.generic #nav-entr a.top:hover,
body.generic #nav-entr:hover a.top{background-position:-400px -29px;}
/* Top nav:Fashion */
#nav-fash{width:105px;}
#nav-fash i.cap{left:85px;width:11px;}
#nav-fash a.top{background-position:-674px 0;}
#nav-fash a.top:hover,
#nav-fash:hover a.top{background-position:-674px -28px;}
body.generic #nav-fash{width:99px;}
body.generic #nav-fash i.cap{left:auto;right:2px;width:13px;}
body.generic #nav-fash a.top{background-position:-570px 0;}
body.generic #nav-fash a.top:hover,
body.generic #nav-fash:hover a.top{background-position:-570px -29px;}
body.generic #nav-fash:hover div.sub{right:0;}
/* Top nav:Shopping */
#nav-shop{width:120px;}
#nav-shop i.cap{left:auto;right:85px;width: 11px;}
#nav-shop a.top{background-position:-779px 0;}
#nav-shop:hover a.top,
#nav-shop a.top:hover{background-position:-779px -28px;}
#nav-shop.hover div.sub{right:-80px; }
body.generic #nav-shop{width:111px;}
body.generic #nav-shop i.cap{left:auto;right:2px;}
body.generic #nav-shop a.top{background-position:-668px 0;}
body.generic #nav-shop:hover a.top,
body.generic #nav-shop a.top:hover{background-position:-668px -29px;}
body.generic #nav-shop:hover div.sub{right:0;}

/* Top nav:Agenda */
#nav-agenda{width:80px;}
#nav-agenda a.top{background-position:-899px 0;width:80px;}

/* Top nav:Agenda */
#ny-sitemap{width:78px;}
#ny-sitemap a.top{background-position:-962px 0;}

/* JS-enabled version of the subnav */
#nav-primary li.hover div.sub{left:-1000em;}
#nav-primary li.top{position:relative;}
#nav-primary i.top{position:absolute;top:2px;right:0;height:26px;width:19px;}
#nav-shop.hover div.sub{right:-80px;}
#nav-shop i.cap{left:auto;right:85px;width: 11px;}




/*~ 7. SECONDARY/TIER-2 NAVIGATION
----------------------------------------------------------------------*/
#nav-secondary{clear:both;border-bottom:1px solid #000;border-top:1px solid #B7B7B7;font-size:10px;padding:3px 4px 0 0;}
#nav-secondary li{float:left;line-height:1.3em;}
/* Subscribe / Gift list */
#nav-secondary .subscribe{float:right;font-size:11px;font-weight:bold;padding-bottom:3px;text-align:right;}
body.generic #nav-secondary .subscribe{position:absolute;left:-1000em;}
#nav-secondary .subscribe a{color:#005B7F;}
#nav-secondary .subscribe li{background:url(/gfx/nav/bar-000.gif) no-repeat 100% 70%;padding:0 7px;}
#nav-secondary .subscribe li.last{background:none;padding-right:4px;}
#nav-secondary .subscribe a b{color:#ED1C24;}
#nav-secondary .subscribe a b em{font-style:normal;text-transform:uppercase;}
/* Navigation ("Plus >") list */
#nav-secondary ul.nav{background:url(/gfx/nav/nav-plus.gif) no-repeat;float:left;padding-left:35px;height:18px;}
#nav-secondary ul.nav li{background:url(/gfx/nav/bar-D7D7D7.gif) no-repeat 100% 0;padding:3px 2px 0 1px;}
#nav-secondary ul.nav li.last{background:none;padding-top:1px;}
#nav-secondary ul.nav a{display:block;color:#000;text-transform:uppercase;}
#nav-secondary ul.nav a b{color:#ED1C24;font-weight:normal;}
#nav-secondary ul.nav a.top{background:url(/gfx/nav/nav-secondary.gif) no-repeat 100% -4px;padding:0 12px 4px 2px;position:relative;line-height:7px;}
#nav-secondary ul.nav .last #nav-bony { background-position: 100% -2px; }
#nav-secondary ul.nav a.no-subnav{background:none;padding:0 2px 4px;position:relative;line-height:6px;}
#nav-secondary ul.nav a.no-subnav:hover{text-decoration:underline;}
#nav-secondary ul.nav a.top:hover,
#nav-secondary ul.nav li.hover a.top{background-image:url(/gfx/nav/nav-secondary-on.gif);z-index:2000;}
#nav-secondary ul.nav a.top:hover i,
#nav-secondary ul.nav li.hover a.top i{bottom:-1px;background:#FFF;height:1px;position:absolute;right:1px;width:7px;z-index:2000;}
#nav-secondary ul.nav li div{background:#FFF url(/gfx/nav/nav-dots.gif) repeat-x -1px 0;border:2px solid #ACACAC;border-width:0 2px 2px;left:-1000em;padding:6px 4px 8px 4px;position:absolute;z-index:5005;}
#nav-secondary ul.nav li.hover div{left:auto;}
#nav-secondary ul.nav div li{background:none;float:none;}
#nav-secondary ul.nav div a{border-bottom:1px dotted #CCC;padding:5px 3px;text-transform:none;line-height:1.5em;}
#nav-secondary ul.nav div a:hover{background-color:#DEEEF5;text-decoration:underline;/*border-bottom:2px solid #31C5F4;padding-bottom:6px;*/}


/*~ 8. NYMAG FOOTER
----------------------------------------------------------------------*/

#footer .nymag-promo {
	padding:0 0 20px;
	border:0;
	
	border-radius:0;
		moz-border-radius:0;
		webkit-border-radius:0;
}

.nymag-promo .subscription {
	text-align:center;
	width:100%;
	display:block;
	clear:both;
	border-bottom:1px solid #929292;
	font-size:0;
	line-height:0;
	margin:0 0 22px;
	position:relative;
}

#footer .nymag-promo header {
	float:left;
	top:0;
	left:0;
	width:111px;
}

#footer .nymag-promo header h4 a{
	background: url("/gfx/articlepx/head-foot.png") no-repeat scroll 50% -400px transparent;
    color: transparent;
    display: block;
    float: left;
    margin: 0;
    text-indent: -3000px;
    width: 68px;
    height: 13px;
	margin-left:33px;
}

#footer .nymag-promo ul {
	text-align:left;
	width:860px;
	display:block;
	float:left;
}

#footer .nymag-promo li {
	font-size:1.1em;
	line-height:.9em;
	font-family:Arial,sans-serif;
	list-style:none;margin:0;padding:0; display:inline;
	border-right:1px solid #d2d2d2;
	padding:0 7px;
	margin-right:-3px;

}

	#footer .nymag-promo li.last {
		border-right:0;
	}
	
	#footer .nymag-promo li a {
		font-weight:bold;
	}
	
#tracking {position: absolute; width: 100px; left: -100px; top: -100px;}	

/*~  9. 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;}



/*~ 10. Self-clearing floats
----------------------------------------------------------------------*/
#utilities:after,
#mast .global li div:after,
#nav-primary div.sub div:after,
#nav-secondary:after,
.ny-sitemap .inner:after,
.ny-sitemap .feature:after,
.utility:after,
.form-wrp:after,
.form-wrp form:after,
.form-wrp ul:after,
.form-wrp ul li:after,
.form-wrp ul li label:after,
li#password-wrp-wrp ul:after,
.vulture #navigation:after,
.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,
.module .content:after,
.masthead dl:after,
#beauty-news .carousel-wrapper:after,
#new-runway-shows ul:after,
.popular-topics .categories:after,
.network-promo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}



/*~ 11. Right Column Modules
----------------------------------------------------------------------*/

/* MODULES 
----------------------------------------------------------------------*/

.module {
	background:#f4f4f0;
	padding:5px 6px 6px;

	border:1px solid #ededeb;
	border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;

		margin-bottom: 23px;
}

.module.highlight {
	background:#ffec14;
}
	.module.highlight .content {
		border-color:#ede621;
	}


.module header {
	border:0;
}

.module header h3 {
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:1.5em;
	letter-spacing: .091em;
	color: #333333;
}

.module .content {
	background:#f9f9f7;
	
	border:1px solid #ededeb;
	border-radius:10px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		
	margin-top:6px;
	padding:14px 9px 11px;
}

.module-small header {
	padding:4px 0 2px;
	margin:0;
}

.module-small header h3 {
	color:#2a2a2a;
	text-align:left;
	font-size:.8em;
	text-transform:uppercase;
	padding:0 9px;
}

.module dl {clear: both; margin-bottom: 8px; font: 1.1em Arial,sans-serif; line-height:1.1818; display: block; background: url(/gfx/sect/vulture/rule-4x1-dotted-dcdcdc.png) 0 8px repeat-x;}
	.module dl.last {margin-bottom:1px;}
.module dt {float: left; background: #f9f9f7; color: #1a1a1a; padding-right: 1px;}
.module dd {float: right; clear:right; background: #f9f9f7; padding-left: 1px; margin-bottom:1px;}

.module li {
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.091em; /* 12px */
	padding-left:6px;
	background:transparent url(/gfx/sect/vulture/module-arrow.png) no-repeat 0 3px;
	border-bottom:1px dotted #d4d3ce;
}

.partner-feeds header {
	padding:5px 0 0;
	margin:0 0 10px;
}

.partner-feeds .content {
	padding-bottom:4px;
	padding-top:11px;
}

.partner-feeds .content header {
	padding:5px 0 2px 8px;
}

.partner-feeds li {
	border-bottom:0;
	margin:0 5px;
}

.masthead header h3 {
	background:transparent url("/gfx/sect/vulture/text-smallrubs.png") no-repeat 8px -98px;
	height:9px;
	overflow:hidden;
	text-indent:-9999em;
	width:92px;
}


.module {

}

.module label {
    clear: both;
    display: block;
    font-size: 1.2em;
    line-height: 1.166em;
    padding: 0 0 9px;
    width: 100%;
}

.module .check-wrp input, .module .check-wrp input[type="checkbox"] {
    float: left;
    height: 15px;
    margin: 0 7px 10px 0;
    padding: 0;
    width: 15px;
}

.module .input-wrp {
    float: left;
    padding: 1px 4px 0 3px;
}

.module .input-wrp input {
    border: 1px solid #C2C2C2;
    color: #696969;
    font-family: Arial,sans-serif;
    font-size: 1.1em;
    height: 13px;
    padding: 7px 8px 6px;
    width: 185px;
}

.module .submit-wrp {
    float: left;
}

.module .submit-wrp input {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.module header {
	padding:5px 0 0;
}

.module header h3 {
	font-family:Georgia,serif;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
}




/* Blog Sweeps */

.blog-sweeps { background:transparent; border:0; padding:0; margin:0; }
.blog-sweeps .content { border:0; background: transparent; padding:0; margin:0; }
.blog-sweeps .content a { border-radius:10px; overflow:hidden; display:block; margin-bottom:23px; }
.blog-sweeps .content a img { border:0; }

/* Blog Tools */

.blog-tools .content { padding:0 11px; }
.blog-tools li { border-bottom: 1px solid #DDDDDD !important; font-family: Arial,sans-serif; font-size: 1.5em; height: 45px; line-height: 1em; position: relative; padding:0; background:none; }
.blog-tools li.last { border-bottom: 0 none !important; }
#follow-fb-link { left: 0; position: absolute; top: 12px; }
.follow-fb #follow-fb-button, .follow-twitter a, .follow-rss a { color: #3B3B3B; display: block; height: 30px; padding: 15px 0 0 35px; width: 223px; font-weight:normal; }
.follow-twitter a { background: url(/gfx/sect/daily/blog-index-sprite.png) no-repeat scroll 0 -488px transparent; }
#twitterBoxContainer { width:610px; padding:0; margin:-22px 0 0; height:50px; }
.top-follow-twitter { width:100%; height:40px; background:#f5f5f5; border:1px solid #ccc; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.top-follow-twitter p { padding:10px; margin:0; font:400 11px/18px Arial, sans-serif; }
.top-follow-twitter iframe, .top-follow-twitter img { float:right; margin-top:-33px; margin-right:40px; }
#disableDITwitter { float:right; clear:both; margin:-33px auto 0; padding:5px 10px; font:700 13px/17px Helvetica, Verdana, Tahoma, Arial, sans-serif; color:#ccc; border-left:1px solid #ccc; cursor:pointer; }
#disableDITwitter:hover, #disableDITwitter:active { color:#777; }
.follow-rss a { background: url(/gfx/sect/daily/blog-index-sprite.png) no-repeat scroll 0 -534px transparent; }
.follow-twitter b { padding-bottom:5px; position: relative;}
.blog-index.fashion .follow-twitter b { background:url(/gfx/sect/daily/blog-index-sprite.png) -91px -441px no-repeat; }

/* underline for intel twitter handle is wrong size after changing to intelligencer */
/*.blog-index.intel .follow-twitter b, .blog-index.sports .follow-twitter b { background:url(/gfx/sect/daily/blog-index-sprite.png) -162px -443px no-repeat; }*/
.blog-index.movies .follow-twitter b { background: url(/gfx/sect/vulture/underline.png) 4px 17px no-repeat; }

/* Most Commented */

.most-popular header { padding:5px 0 0; margin:0 0 10px; }
.most-popular header h3 { margin:0; height:auto; }
.most-popular.modtabs .content li { padding-left:16px; }
.most-popular.modtabs .content li .num { font-size:0.9em; top:9px; line-height:1.1em; }
.most-popular .content li .tout { background: none; }
.most-popular .article_comment_count { background:url("/gfx/sect/daily/blog-index-sprite.png") no-repeat; background-position:50% -619px; padding:0px 5px 4px; }
.most-popular h5 { text-transform: uppercase; font-size:1em; padding:10px 1px 4px 15px; line-height: 1.25em; border-bottom: 1px dotted #D4D3CE; }

/* Masthead */

.masthead header h3 { background: none; height: auto; padding: 0; text-align: center; text-indent: 0; width: auto; }
.masthead dl { padding:0 5px; }
.masthead dt { font-style:italic; font-family:Georgia, serif; font-size:0.9em; }
.masthead .email { display:block; border-top:1px dotted #D4D3CE; text-align:center; font-size:1.1em; margin:12px 0 0; padding:9px 0 1px; background:url(/gfx/sect/daily/blog-index-sprite.png) -115px -498px no-repeat; }

/* Partner Feeds */

.partner-feeds header { padding:5px 0 0; margin:0 0 10px; }
.partner-feeds header h3 { background: none; height: auto; padding: 0; text-align: center; text-indent: 0; width: auto; }
.partner-feeds .content { padding: 11px 13px 4px; }
.partner-feeds .content header { padding: 4px 0 0 6px; }
.partner-feeds li a { line-height: 1.3em; }

/* Contents */

.contents #col-wrapper { height:120px; overflow:hidden; }
.contents #col-wrapper.expand { height:auto; }
.contents .col-a { float: left; margin: 0; padding:0; width: 50%; }
.contents .col-b { float: left; width: 50%; }
.contents li { padding:0 0 0 12px; background:none; }
.contents li a { color: #5D5D5D; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 16px; font-weight: normal; padding:0 0 2px 1px; }
.contents li.category a { font-size:1.2em; font-family:Georgia,serif; font-weight:bold; color:#0d0d0d; padding-left:0; }
.contents li.last { margin-bottom:10px; }
.contents .hot-topics { clear: both; color: #5D5D5D; display: block; text-align: center; width: 100%; font-size:1.1em; }
.contents .hot-topics a { line-height:1.5em; }
.contents .hot-topics span { font-family:Georgia,serif; font-weight:bold; color:#0d0d0d; }
.contents .show-more { margin:0; height:25px;  }
.contents .show-more a { border:1px solid #d7d7d7; display: block; padding:7px 0; text-align: center; text-transform: uppercase; font-weight:bold; border-radius:4px; -moz-border-radius:4px; -webkit-border-raidus:4px; background:url(/gfx/comments/more-bg.png) repeat-x scroll 0 0 #F3F3F3; margin-top:12px; }
.contents .show-more a:hover { text-decoration: none; border-color:#ccc; }

/* Beauty News */

#beauty-news .content { padding:10px 0; width:auto !important; }
#beauty-news .carousel-wrapper { left:67px; position:relative; }
#beauty-news li { background:none; margin:0 24px 0 0; padding:0 2px 2px 0; height:126px; text-align: center; width:148px; }
#beauty-news li a { font-weight:normal; text-align: center; }
#beauty-news li img { border: 1px solid #DDDDDD; display:block; margin:0 0 5px; }

footer .carousel-nav { position:absolute; top:6px; right:6px; }
footer .carousel-nav .prev { float:left; display:block; width:20px; height:20px; background:url(/gfx/sect/daily/blog-index-sprite.png) 0 -451px no-repeat; text-indent:-9999em; margin-right:2px; }
footer .carousel-nav .next { float:left; display:block; width:20px; height:20px; background:url(/gfx/sect/daily/blog-index-sprite.png) -22px -451px no-repeat; text-indent:-9999em; }
.blog-index.intel footer .carousel-nav .prev { background-position: -44px -451px; }
.blog-index.intel footer .carousel-nav .next { background-position: -66px -451px; }

/* Recent News */

.recent-news header { margin:0 0 10px; }
.recent-news .scroll-wrp { height:330px; overflow:auto; position:relative; }
.recent-news.modtabs ul { margin:0; }
.recent-news .content { box-shadow:0 -5px 4px -4px #D2D2D2 inset; -moz-box-shadow:0 -5px 4px -4px #D2D2D2 inset; -webkit-box-shadow:0 -5px 4px -4px #D2D2D2 inset; border-bottom-color:#d2d2d2; padding:7px 9px 7px 10px; }
.recent-news.modtabs .content li { padding:8px 10px 7px 2px; margin:0 6px 0 0; }
.recent-news.modtabs .content li strong { font-weight:normal; font-family:Georgia,serif; color:#777; letter-spacing:0.1em; font-size:0.85em; text-transform:uppercase; }

/* Model Tracker */

#model-tracker .content { padding:14px 0 10px; width:auto !important; }
#model-tracker .carousel-wrapper { position: relative; left:14px; }
#model-tracker li { background:none; padding:0 2px 0 0; text-align:center; margin-right:20px; }
#model-tracker li a { font-weight:normal; }
#model-tracker li i.imgwrp { border: 1px solid #C1C1C1; display: block; height: 70px; margin: 0 0 7px; overflow: hidden; position: relative; width: 70px; }
#model-tracker li img { left:-38px; position: relative; top:-7px; }

/* Featured Video */

#featured-video .content { padding:10px 0 0; width:auto !important; }
#featured-video .carousel-wrapper { position: relative; left:62px; }
#featured-video li { background:none; padding:0 2px 2px 0; text-align:center; margin-right:20px; position:relative; }
#featured-video li a b { font-weight:normal; }
#featured-video li img { border: 1px solid #DDDDDD; display:block; margin:0 0 6px; }
#featured-video li .overlay { border:0; position:absolute; right:7px; position: absolute; top:83px; }

/* Shop-a-Matic */

#shop-a-matic .content { padding:10px 0; width:auto !important; }
#shop-a-matic .carousel-wrapper { position: relative; left:16px; }
#shop-a-matic li { background:none; padding:0 2px 2px 0; text-align:center; margin-right:20px; height:auto !important; }
#shop-a-matic li a { font-weight:normal; }
#shop-a-matic li img { border: 1px solid #DDDDDD; display:block; margin:6px 0; }

/* New Runway Shows */

#new-runway-shows ul { padding:0 0 0 3px; }
#new-runway-shows li { background-image: none; display: inline; float: left; margin: 0 15px; text-align: center; margin:0 15px 0 0; padding:0; width:77px; overflow:hidden; }
#new-runway-shows li.last { margin:0; }
#new-runway-shows li a { font-weight:normal; }
#new-runway-shows li img {  border: 1px solid #DDDDDD; display:block; margin:0 0 6px; }
#new-runway-shows footer { border-top:1px dotted #D4D3CE; margin:10px 0 0; clear:both; }
#new-runway-shows footer a { display:block; text-align: center; padding:10px 0 0; font-size:1.1em; }

/* FB Like NYMag */

.like-nymag { padding:0; background:#fff; border:0; }

/* Party Lines */

#party-lines .content { width:auto !important; padding:14px 0 10px; }
#party-lines .carousel-wrapper { left: 67px; position: relative; }
#party-lines li { background:none; display:inline-block; padding:0 2px 2px 0; width:146px; height:126px; text-align:center; margin:0 24px 0 0; }
#party-lines li a { font-weight:normal; }
#party-lines li img { display:block; margin:0 0 5px; width:146px; height:97px; border:1px solid #DDDDDD; }

/* Other Intelligence */

.other-intelligence li.category, .other-intelligence li.category a { font-weight:normal; font-size:0.9em; text-transform:uppercase; padding-bottom:4px; }
.other-intelligence li a { color:#1F638A; font-size:0.9em; line-height:1.4em; }

/* Sports Team Updates */

.team-updates .row { clear:both; }
.team-updates .row.first { margin:0 0 10px; }
.team-updates dl { float:left; width:86px; clear:none; margin:0 4px 0 0; }
.team-updates dt a { display:block; border:1px solid #ededeb; background: #fff; width:84px; height:57px; text-indent: -9999em; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background: url("/gfx/sect/daily/sports/lineup-logos-bg.png") 50% 15px no-repeat #FFFFFF; }
.team-updates dt a.mets { background-position: 50% 15px; }
.team-updates dt a.yankees { background-position: 50% -60px; }
.team-updates dt a.giants { background-position: 50% -133px; }
.team-updates dt a.rangers { background-position: 50% -209px; }
.team-updates dt a.knicks { background-position: 50% -284px; }
.team-updates dt a.jets { background-position: 50% -359px; }
.team-updates dd { float:left; height:10px; padding:5px 2px; }
.team-updates dd a {font-size:0.9em;}
.team-updates dd.first { margin-left:3px; }
.team-updates dd.last { background:url("/gfx/sect/daily/blog-index-sprite.png") no-repeat scroll 1px -584px; padding:5px 0 0 6px; }
.team-updates dl.last { margin:0; }

/* Players & Personalities */

.players dt { margin:0 15px 0 5px; }
.players dt, .players dd { float:left; width:120px; border-bottom:1px dotted #c4c4c4; padding:5px 0; }
.players dt a, .players dd a { top:5px, position:relative; }
.players dt img, .players dd img { border:1px solid #c4c4c4; float:left; margin-right:6px; }
.players footer { text-align: center; margin:10px 0 0; padding:0 0 3px; }


#feature-article-bottom {background:#FFF;clear:both;font:normal 11px/1.3 Georgia, Garamond, Times, "Times New Roman", serif;margin:0 auto;text-align:center;width:100%}
#feature-article-bottom .content{background:url("/gfx/articles/bottom_article_border.gif") repeat-x 100% 0;background-color:#FFF;margin:3px 2px 0;overflow:hidden;padding:12px 0 0;text-align:left}
#feature-article-bottom ul.teasers,#feature-article-bottom ul.teasers li{line-height:1.4em;list-style:none;margin:0;padding:0}
#feature-article-bottom ul.teasers{background:url("/gfx/articles/bottom_article_right_border.gif") repeat-y 100% 0;float:left;padding:10px 12px;width:164px}
#feature-article-bottom ul.last,#feature-article-bottom ul.daily li.last{background:none}
#feature-article-bottom ul.teasers li img{border:1px solid #ccc;text-align:center}
#feature-article-bottom ul.daily li{background:url("/gfx/articles/story_line.gif") no-repeat 50% 100%;padding:6px 0 8px;text-align:center}
#feature-article-bottom ul.daily li.first{background:none;margin:0;padding:0}
#feature-article-bottom ul.daily li.first img{border:none}
#feature-article-bottom li a{font-weight:bold;white-space:normal}
#feature-article-bottom li a cite{float:left;font-style:normal;font-weight:bold;line-height:1.3em;color:#1F638A !important;}
#feature-article-bottom ul.daily li#grub-street-logo{display:block;height:49px;margin:0;padding:0;position:relative}
#feature-article-bottom ul.daily li#grub-street-logo img{left:-5px;margin:0;overflow:visible;padding:0;position:absolute;top:-28px;z-index:100000}

.content-secondary .module-current-issue .head { padding-bottom:7px; }
.content-secondary .module-current-issue .head h5 { margin: 0; }
.content-secondary .module-current-issue .head h5 a { background: url("http://images.nymag.com/images/2/title-current-issue.gif") no-repeat 50% 14px; display: block; height: 36px; text-decoration: none; text-indent: -1000em; }
.content-secondary .module-current-issue .row { clear: both; }
.content-secondary .module-current-issue .col-1 { float: right; width: 120px; }
.content-secondary .module-current-issue .col-1 a img { border:1px solid #CCCECE; width:120px; height:156px; }
.content-secondary .module-current-issue .col-2 { margin-right: 157px; width:160px; }
.content-secondary .module-current-issue .content h6 { background: url("http://images.nymag.com/images/2/title-subscribe.gif") no-repeat 50% 0; height: 29px; margin: 0; padding: 0; text-decoration: none; text-indent: -1000em; width:160px; }
.content-secondary .module-current-issue ul, #content-secondary .module-current-issue ul li { list-style: none; margin: 0; padding: 0; }
.content-secondary .module-current-issue ul.nav { margin-top: 5px; }
.content-secondary .module-current-issue ul.nav li { float: left; }
.content-secondary .module-current-issue ul.nav a { background-repeat: no-repeat; display: block; height: 17px; width: 80px; text-decoration: none; text-indent: -1000em; }
.content-secondary .module-current-issue li#sub-view-contents a { background-image: url("http://images.nymag.com/images/2/sub-view-contents.gif"); }
.content-secondary .module-current-issue li#sub-order-issue a { background-image: url("http://images.nymag.com/images/2/sub-order-issue.gif"); }
.content-secondary .module-current-issue li#sub-cover-gallery a { background-image: url("http://images.nymag.com/images/2/sub-cover-gallery.gif"); }
.content-secondary .module-current-issue li#sub-customer-service a { background-image: url("http://images.nymag.com/images/2/sub-customer-service.gif"); }
.content-secondary .module-current-issue .tabs ul { background: url("http://images.nymag.com/images/2/tab-border-bottom.gif") repeat-x 0 100%; width: 100%; clear:left; padding-top:5px; }
.content-secondary .module-current-issue .tabs ul, #content-secondary .module-current-issue .tabs li { float: left; }
.content-secondary .module-current-issue .tabs .current a, #content-secondary .module-current-issue .tabs .current a:hover, body.ad-column-300 #content-secondary .module-current-issue .tabs .current a { background: url("http://images.nymag.com/images/2/bg-hatch.gif"); border-bottom: none; color: #333; cursor: text; padding-bottom: 4px; text-decoration: none; } 
.content-secondary .module-current-issue form { clear: left; }
.content-secondary .module-current-issue fieldset { padding: 5px 2px; }
.content-secondary .module-current-issue legend { color: #333; font-weight: bold; padding-top: 5px; }
.content-secondary .module-current-issue form p { margin: 0 0 5px; }
.content-secondary .module-current-issue input.text { display: block; margin: 0 auto; padding: 2px 1px; width: 95%; }


/* Fashion Week Milk Studios module */
#milk-fw header { text-align: center; }
#milk-fw h3 { margin:3px 0 0; padding: 0 0 3px;height:auto; }
#milk-fw h3 a { width:211px; height:40px; background:url(/gfx/sect/fashion/fw-milk.png) 0 0 no-repeat; text-indent: -9999em; display: block; margin: 0 auto; }
#milk-fw ul { margin:0 0 10px; padding:0; }
#milk-fw li { margin:0; padding:8px 4px 7px; background: none; border-bottom: 1px dotted #d4d3ce;float:none;min-height:auto; }
#milk-fw li.first { padding-top: 0; }
#milk-fw li a { font-size:12px; line-height: 15px; }
#milk-fw p { text-align: center; padding:0; }
#milk-fw .see-more { color:#000; font-size:11px; margin:0 auto; }
#milk-fw .content {float:none;}
#milk-fw .content a {width:auto;float:none;padding:0;}
#milk-fw .content li {width:auto;float:none;min-height:0;}









