@import url(be80694bbf976e8a5a1ed876ce1ae8edbf6eebf3.css) ;
@import url(0fbf2e15e475506d02401a436b44c0b6c116a630.css) ;
/*~ Global Reset Styles
----------------------------------------------------------------------*/
#mast,#navigation,#global-info{line-height:1.3em;}
#mast ul,#navigation ul,
#mast ol,#navigation ul, 
#mast li,#navigation li,
#mast p,#navigation p,
#mast dl,#navigation dl,
#mast dd,#navigation dd,
#mast dt,#navigation dt,
#ny-search ul,#ny-search p,#ny-search li{list-style:none;margin:0;padding:0;}
/* %MAL Move this style in core.css after we launch */
#wrap{position:relative;}

/* NYMAG.COM UNIVERSAL NAV */
 
#wrap-wrap { background: url(ca62f91aaf7ee219b6449f88390350ff6ef99387.png)  0 0 repeat-x; }
#wrap { border: 0 none;margin: 0 auto; min-height: 31px;  width: 980px;position: relative; }
#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(ee311e22983d584a7681758ea9f15aa69b6919d1.png)  100% -34px no-repeat; }
#utilities .global li.home, #utilities .global li.last { background:none; }
#utilities .global li.top { background: url(ee311e22983d584a7681758ea9f15aa69b6919d1.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(ee311e22983d584a7681758ea9f15aa69b6919d1.png)  100% 8px no-repeat; padding: 10px 20px 10px 9px; }
#utilities .global #nav-mag { background: url(e848705d3191b97a559dc470dab1e5d30a2ae0b1.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(e848705d3191b97a559dc470dab1e5d30a2ae0b1.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(7b376f756c84594b2124aa875786dc070252a3b6.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(ee311e22983d584a7681758ea9f15aa69b6919d1.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(aa8a93f2451d20691b554ef067c725944af5f15e.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;*/ }

#wrap .membership li a#nav-mynewyork {
	border-left:1px solid #666565;
	border-right:1px solid #666565;
	margin-top:2px;
	position:relative;
	display:block;
	height:18px;
	padding:0;
	padding-right: 8px;
	background-image: url(94e1d9eead2355fbfba79c49c842b5cb200dfd3f.png) ;
	background-repeat:no-repeat;
	background-position: 100% 55%;
	text-transform: none;
}

#wrap .membership li span#mynewyork-wrp {
	border-top:1px solid #666565;
	border-bottom:1px solid #666565;
	display:block;
	position:relative;
	height:14px;
	padding: 6px 8px;
	top:-1px;
}

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

#logged_in_bar li {
	display: block !important;
}
#wrap .membership li span#mynewyork-wrp,
#wrap .membership li a#nav-mynewyork {
	border: 0;
}

#logged_in_bar #mynewyork-wrp {
	padding-right: 1em;
}

#sub_nav_mynewyork {
	background: black;
	z-index: 999999999999999999999;
	padding-right: 10px;
	position: relative;
}
#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;
}
#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;
}

.login-social-wrap {
	display: block;
}


/*~ Branding
----------------------------------------------------------------------*/
#brand{border-bottom:1px solid #000;}
#brand h1{padding:0;margin:12px auto 0;width:400px;height:78px;}
#brand h1 a{background-repeat:no-repeat;background-position:50% 0;display:block;height:70px;text-decoration:none;text-indent:-1000em;}
/* #brand h1 a#masthead-home-link{background:none;display:block;height:30px;width:450px;position:absolute;top:4px;left:0;text-indent:0;}
#brand h1 a#masthead-home-link img{height:30px;width:450px;border:none;}
*/
body.generic #brand h1 a{background-position:20% 0;}
/*
Define section-specific logos here
*/
body.aboutus #brand h1 a{background-image: url(6bcdaf978968405270f16550ae0fb07520372b7d.gif) ;}
body.advertorial #brand h1 a{background-image: url(ef10745f530e7f0524733b557d868bfc32d6084e.gif) ;}
body.agenda #brand h1 a{background-image: url(e1aa1bb7f21a61e1f384d8a832256235afb66d70.gif) ;}
body.alist #brand h1 a{background-image: url(9ad390a193f1f01b6fedcf129ad15f7e1ca27688.gif) ;}
body.arts-events #brand h1 a{background-image: url(01506d3f631995cb223531424fc989ed932b0723.gif) ;}
body.art #brand h1 a{background-image: url(ed6ffbf581cb36d4993758d4274fe0d3bb82d80a.gif) ;}
body.anniversary-40th #brand h1 a{background-image: url(c72259dee479337fa18825b9d8e1fa804c708b88.gif) ;}
body.beauty #brand h1 a{background-image: url(930a7450f9ddc6d3506289dcfd18ba0b65ab42d3.gif) ;}
body.best-of-ny #brand h1 a{background-image: url(1b1ffd318d0677aaf1a1d41d2e60a337680d3809.gif) ;}
body.bestdoctors #brand h1 a{background-image: url(a2cf5ffda3af7fadc4a63cea99909ffb54f6ce11.gif) ;}
body.bestlawyers #brand h1 a{background-image: url(877f918e7fac6ba9c7567f7b69795d78208a2661.gif) ;}
body.blogs #brand h1 a{background-image: url(8e42e551b29b203ef52b1eab44144b198df56343.gif) ;}
body.books #brand h1 a{background-image: url(e015a40455a74a9db7142e9b48413676de4dcd36.gif) ;}
body.business #brand h1 a{background-image: url(2f7ef7c7b575e6816ea41656387999e7037a1b47.gif) ;}
body.charityguide #brand h1 a{background-image: url(fb015e99507e032ed09ac74c1a51b5d2dc2d1d1c.gif) ;}
body.classicaldance #brand h1 a{background-image: url(fe468e38c0cb9addf32601fef9126562fad32a73.gif) ;}
body.classifieds #brand h1 a{background-image: url(9ef66002145084bc47c7db58cdf8359e91e5c2b2.gif) ;}
body.entertainment #brand h1 a{background-image: url(01506d3f631995cb223531424fc989ed932b0723.gif) ;}
body.fashion-splash #brand h1 a{background-image: url(0df9d7ae39169b1f13305f5cecbc14c2fcfe4e6b.gif) ;}
body.fashionShows #brand h1 a,body.fashion #brand h1 a{background-image: url(dadfe7fdfc9b32045f637c0f2c041ce761e936a5.gif) ;}
body.fathersday #brand h1 a{background-image: url(ef1e4202c56d82489fc70e5172fd4e337eb752c3.gif) ;}
body.generic #brand h1 a{background-image: url(9ad390a193f1f01b6fedcf129ad15f7e1ca27688.gif) ;}
body.guides #brand h1 a{background-image: url(cb5f14a47ddc744f46291a21a091c82c9f96c253.gif) ;}
body.halloween #brand h1 a{background-image: url(b0a65164a9b894a3e97b9df0688da2a0be8643e1.gif) ;}
body.holidays #brand h1 a{background-image: url(3cbcdb64c3a3e0b28385f44752a7710efcc5567f.gif) ;}
body.home #brand h1 a{background-image: url(9ad390a193f1f01b6fedcf129ad15f7e1ca27688.gif) ;}
body.homedesign #brand h1 a{background-image: url(32943a0bfcdd32bf79b6880b32b756f77431f821.gif) ;}
body.homepage #brand h1 a{background-image: url(9ad390a193f1f01b6fedcf129ad15f7e1ca27688.gif) ;}
body.investmentadvisers #brand h1 a{background-image: url(6f82cbc4b580bc13e15008c3bfcc3b1de9bb3bb2.gif) ;height:75px;}
body.kids #brand h1 a{background-image: url(b51dc1907cacc77343f1970602b9834f98d3b99a.gif) ;}
body.magazine #brand h1 a{background-image: url(4e1a8853929019cba555995da929692f6449f620.gif) ;}
body.mediakit #brand h1 a{background-image: url(e2e75a584b7584659aaa4cdd2de957c12c2eaa19.gif) ;}
body.membership #brand h1 a,
body.myny #brand h1 a{background-image: url(9d705be8bc3ff1eb0c6e9681bd5ed0ffe394b6f4.png) ;}
body.mobile #brand h1 a{background-image: url(9ad390a193f1f01b6fedcf129ad15f7e1ca27688.gif) ;}
body.movies #brand h1 a{background-image: url(98332158b1da799a792bff369288f7df96c6cd42.gif) ;}
body.media #brand h1 a{background-image: url(70d43d53072743efd4bc957e685cb3eda050f999.gif) ;}
body.pamperedpup #brand h1 a{background-image: url(624d8d4e3f15ad50716527e4df0125c10900f6cd.gif) ;}
body.searchT #brand h1 a{background-image: url(2d8d4106e62b1c5986d7ccbf485e7152eda302c3.gif) ;}
body.tribecafilmfestival #brand h1 a{background-image: url(98332158b1da799a792bff369288f7df96c6cd42.gif) ;}
body.music #brand h1 a{background-image: url(bd5070dba7c3cb30c064f3008e89277271546f01.gif) ;}
body.news #brand h1 a{background-image: url(57ba8959a9bd107cbcaef087988916fccd1eee2e.gif) ;}
body.nightlife #brand h1 a{background-image: url(5a10d8d1de73942f10fa3c4a55399340b6a1be44.gif) ;}
body.politics #brand h1 a{background-image: url(ce518f38145f847c3e90ca2c500608525e0388c3.gif) ;}
body.realestate #brand h1 a{background-image: url(6cfef2e6631c26f38be1f85a0ea8a2bbdff81c38.gif) ;}
body.recipes #brand h1 a{background-image: url(2e55b9b9dcadb55817dbff1f9541d60a2671b5d3.gif) ;}
body.restaurants #brand h1 a{background-image: url(06a7cc10c5fd21c63a330a7e1af91d64af7236f3.gif) ;}
body.rss #brand h1 a{background-image: url(27a3b118d340b6c99236c3d601fb18ac0c32ed41.gif) ;}
body.sponsored #brand h1 a{background-image: url(1edf7b3ba124d0f21e471ac8fc4619f45874626b.gif) ;}
body.search #brand h1 a{background-image: url(2d8d4106e62b1c5986d7ccbf485e7152eda302c3.gif) ;}
body.shopping #brand h1 a{background-image: url(8887c6eb75c2ab68077c736e9a68e3f9993442ca.gif) ;}
body.stpats #brand h1 a{background-image: url(b149e8603f612135bd3c373a6e325e7865b2959f.gif) ;}
body.summer #brand h1 a{background-image: url(bcce59e761065b93b803abcd5b428a647bb0b7a0.gif) ;}
body.sports #brand h1 a{background-image: url(64ae7eaf9119d9f3184b59949d327418ad5e1b03.gif) ;}
body.theater #brand h1 a{background-image: url(d853ba4daef9171eee588b92cc510d12323ec13d.gif) ;}
body.travel #brand h1 a{background-image: url(d0dbdb8dafe3bf98e75febc35864c5c6e2145409.gif) ;}
body.travelscream #brand h1 a{background-image: url(a164bc81b35c5e805cada0cacc5933a449c9777f.gif) ;}
body.tv #brand h1 a{background-image: url(8dfa101a5866f81666fb3666d26f0c066b9c4fa4.gif) ;}
body.thanksgiving #brand h1 a{background-image: url(2195f3c1d38bc9f6632a9b52d8ebde4a5a30d823.gif) ;}
body.usopen #brand h1 a{background-image: url(2e0c03a13688f66c48a9820e728c7ae3f7b232d4.gif) ;}
body.valentines #brand h1 a{background-image: url(f00b87e48c170e4174f0e45a9cb7b9fa54434c17.gif) ;}
body.videolibrary #brand h1 a{background-image: url(a06561068bb9c59a2a96336651e9a23c9105d490.gif) ;}
body.visitorsguide #brand h1 a{background-image: url(5d4cc376f820e621beb5136977939f9c6e0b8bda.gif) ;}
body.weather #brand h1 a{background-image: url(c239438d1b4b2bc8ad5a7b7c73322902a4099486.gif) ;}
body.weddings #brand h1 a{background-image: url(c44a611b3ca3a8613871b700a5a74eca9e17190a.gif) ;}
body.sect-home #mast h1{border-bottom:1px solid #000;height:88px;margin:0;text-align:center;overflow:hidden;vertical-align:top;}
body.fw-advertising #mast h1 a { background-image: url(681c6a6dd60f8f8784ede0cda7877e6e2d7e10ea.gif) ; }
/*- Top advertising banner
----------------------------------------------------------------------*/
#ad-splash .adContainer{background-color:#4F4F4F;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;}
/*
Search form
*/
#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;}
#ny-search input.text{border:1px solid #959595;font-size:18px;padding:4px 6px 3px 6px;position:relative;width:199px;visibility:visible;margin-top:0;}
#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;}
#ny-search.focus,
form.focus{z-index:2000;}
/*
body.fashion form#ny-search,
body.fashion-splash form#ny-search{display:none;}
*/
body.fashion form.focus fieldset.scope,
body.fashion-splash form.focus fieldset.scope,
body.fashionShows form.focus fieldset.scope{left:-1000em;margin-top:auto;width:auto;}
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:0 .6em 0 0;}
/*- "Actual" masthead
----------------------------------------------------------------------*/
#nav,#mast,#global-info{text-align:left;}
#mast a{text-decoration:none;}
/*
Primary ("Tier 1") navigation
*/
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:1001;}
/* Subnav */
#nav-primary li div.sub{background:#FFF url(8d6a89370206d26df87f602675fd0dd4fcd754c9.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(bf2239854d1fd6b0c5c7347fed58c88a80c93140.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(3d74c1276e718b5d7e3c22363de384f77d539492.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(271080556907c1565acceb276c283ee363607c4b.png) ;}
}
body.generic #nav-primary a.top{background-image: url(d79ef853c0f26e87d87f1cb850f29d353df87d8c.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;}
/*
Sitemap
*/
body.generic .ny-sitemap{position:absolute;left:-1000em;}
#ny-sitemap .menu{background:#FFF;border:1px solid #B7B7B7;left:-1000em;position:absolute;top:21px;width:978px;z-index:5005;}
#ny-sitemap.open .menu{left:auto;right:0;}
#ny-sitemap .menu a{color:#005B7F;}
#nav-primary #ny-sitemap .menu a:hover{text-decoration:underline;}
.ny-sitemap .inner{background: url(e13c1ba0532c0da1ca9204d8c9155ce9869b1f2d.gif)  repeat-y 100% 0;border:1px solid #000;}
#nav-primary #ny-sitemap .main{float:left;padding:15px;width:649px;font-size:11px;}
.ny-sitemap .main li,
.ny-sitemap .main h2{line-height:1.5;}
.ny-sitemap .main h2 a{color:#000;}
.ny-sitemap table{width:100%;}
.ny-sitemap table.cols-4 td{padding-right:10px;width:25%;}
.ny-sitemap table h2{font-size:11px;margin:0 0 .45em;}
.ny-sitemap table h2 img{vertical-align:middle;}
#nav-primary .ny-sitemap table h2 a{color:#000;}
#nav-primary .ny-sitemap table ul{margin:0 0 1em 11px;}
/* Additional (right-hand) content */
.ny-sitemap .additional{float:right;margin-right:7px;width:283px;}
.ny-sitemap .additional .feature{background:#FFF;border:1px solid #C9C9C9;padding:8px 6px 8px 4px;margin:8px 0 7px;}
.ny-sitemap .additional .feature h2{font-size:12px;margin:0 0 .4em;text-transform:uppercase;}
/* Feature:quick list */
#nav-primary .ny-sitemap .quick li{margin-bottom:.3em;}
.ny-sitemap .quick li cite{font-style:normal;font-weight:bold;text-transform:uppercase;}
/* Feature:current issue */
.ny-sitemap .current-issue{font-weight:bold;font-size:11px;}
.ny-sitemap .current-issue dt{float:left;}
.ny-sitemap dl.current-issue dd{margin-left:120px;}
.ny-sitemap dl.current-issue dt img{margin-left:4px;}
.ny-sitemap .current-issue li{border-bottom:1px solid #E1E1E1;}
.ny-sitemap .current-issue li a{display:block;padding:.45em 0;}
/* Nav-specific "accordion" styles */
.ny-sitemap .accordion .content{height:165px;}
#nav-primary .ny-sitemap .accordion .content li{background: url(6b9b479a96c4c0462e858453d8075db097f7c76d.gif)  no-repeat 0 50%;padding-left:7px;}
/* Footer for the sitemap */
.ny-sitemap .footer{background:#231F20;clear:both;position:absolute;}
.ny-sitemap li.open .footer{position:static;padding-bottom:22px;}
.ny-sitemap .footer a{background: url(db469eb79defc2ed8e748c0fd4ae9723a6b0e069.gif)  no-repeat 100% 0;display:block;color:#FFF;height:22px;text-indent:-1000em;}
.ny-sitemap li.open .footer a i{background: url(4eabd373f06edce0babf2497cd6f638e7e508fdb.gif)  no-repeat;height:25px;position:absolute;right:-1px;top:-24px;width:99px;z-index:2500;}
/*
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;}
/* 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(fa113fb5510e062fd75c62e54638714c8040b7c4.gif)  no-repeat 100% 70%;padding:0 7px;line-height:15px;}
#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(1113f266c669ab5f0b2f37722789f42046bf1bb2.gif)  no-repeat;float:left;padding-left:35px;height:18px;}
#nav-secondary ul.nav li{background: url(2f5ac0f57963e9e7438e3f72fae9fa98660ffabe.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 .last #nav-bony { line-height: 10px; }
#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(1e39a6bd59f641333a784c7970ae7040b76afb95.gif)  no-repeat 100% -4px;padding:0px 12px 4px 2px;position:relative;line-height:7px;}
#nav-secondary ul.nav a.no-subnav{background:none;padding:0 2px 4px;position:relative;line-height:7px;}
#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(5592506a14a7a504e23b1b8ca009f5b8d663fce9.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(8d6a89370206d26df87f602675fd0dd4fcd754c9.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;margin:0;padding:0;}
#nav-secondary ul.nav div a{border-bottom:1px dotted #CCC;padding:5px 3px;margin:0;text-transform:none;}
#nav-secondary ul.nav div a:hover{background-color:#DEEEF5;text-decoration:underline;/*border-bottom:2px solid #31C5F4;padding-bottom:6px;*/}

/* End of Utility Bar */

body.partners #mast .global li a.top{background:none;}
#footer{border:1px solid #D2D2D2;border-width:1px 0;clear:both;font-size:11px;padding:8px 0;margin-top:1px;margin-bottom:10px;text-align:center; border-top:0;}
#footer .subscription {display:block;margin-bottom:8px;}
#footer-generic,
#footer-generic_movies{border:1px solid #D2D2D2;border-width:1px 0;clear:both;font-size:11px;padding:8px 0;margin-top:1px;margin-bottom:10px;text-align:center;width:780px;}
#footer p,
#footer-generic p,
#footer-generic_movies p{margin:0 0 4px;padding:0;}
#footer ul,
#footer li,
#footer-generic ul,
#footer-generic li,
#footer-generic_movies ul,
#footer-generic_movies li{list-style:none;margin:0;padding:0;}
#footer li, 
#footer-generic li,
#footer-generic_movies li{display:inline;border-left:1px solid #222;padding:0 0.35em 0 0.725em;}
#footer li.first,
#footer-generic li.first,
#footer-generic_movies li.first{border-left:1px solid #fff;}
/*
Default accordion style
*/ 
.accordion{background:#FFF;border:1px solid #C9C9C9;font-size:11px;padding:1px;}
.accordion .panel{margin-bottom:1px;}
.accordion .title{background:#9DE1FB url(4aac02606c36c4eb93329a31d6f673bb0cf31732.jpg) ;border:1px solid #9DE1FB;border-color:#9DE1FB #62C1E7 #62C1E7 #9DE1FB;cursor:pointer;font-size:1em;font-weight:bold;line-height:1.1;margin:0;}
.accordion .title b{display:block;padding:4px;}
.accordion .title b{background: url(df1edb8c3b5ff79ff68c1870461a8e7a2db26eec.gif)  no-repeat 4px 50%;padding-left:19px;}
.accordion .closed .title b{background-image: url(4409d2d22df9e4256a63d00438fbfd859d1aa497.gif) ;font-weight:normal;}
.accordion .content{overflow:hidden;}
.accordion .content .wrap{padding:0 8px 5px;}
.accordion .closed .content{height:0;}
.accordion .content p{margin-top:0;}
/*
Topmost ad banner
*/
#ad-top{position:absolute;right:7px;top:37px;height:60px;width:260px;z-index:6001;}
#ad-top a{position:relative;display:block;}
/*
Sliding Pencil Pushdown 
*/
.ad-980x30{margin:0 auto;width:980px;}
.ad-980x30 .head{display:none;}

#ad-1x1-1 a { display:none; }
#ad-pixel { display:none; }

/*- 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,
#brand h1:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
