/* OVERRIDE NYMAG CSS 
----------------------------------------------------------------------*/

#wrap-wrap {background:url(../../../../gfx/sect/vulture/body-bg.png) repeat-x;}
#wrap {border-width:0;}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}

#ad-splash {border-bottom:1px solid #000;}
#ad-splash .adContainer {padding:5px 0;}



/* MASTHEAD 
----------------------------------------------------------------------*/

#mast {display:block;padding-top:28px;border-bottom:1px solid #000;position:relative}
#mast .brand {position:absolute;}
#mast .brand,
#mast .brand a {text-indent:-9999em;display:block;width:259px;height:48px;background:url(../../../../gfx/sect/vulture/vulture-sprites-articlenav.png) repeat-x;}

#mast .brand a:hover {background-position:0 -48px;}


#navGlobal {padding-top:12px;}
#navGlobal .primary {padding-left:259px;height:35px;border-bottom:1px solid #e5e5e5}
#navGlobal .primary .navPrimary {padding-left:1px;width:352px;height:30px;background:url(../../../../gfx/sect/vulture/vulture-sprites-articlenav.png) -259px -12px no-repeat;}

#navGlobal .primary .navPrimary .top {margin-right:1px;float:left;}
#navGlobal .primary .navPrimary .top,
#navGlobal .primary .navPrimary .top > a {text-indent:-9999em;display:block;height:31px;background-image:url(../../../../gfx/sect/vulture/vulture-sprites-articlenav.png);}

#navGlobalMovies,#navGlobalMovies a {width:107px;background-position:-260px -12px;}
#navGlobalTv,#navGlobalTv a {width:63px;background-position:-368px -12px}
#navGlobalMusic,#navGlobalMusic a  {width:97px;background-position:-431px -12px}
#navGlobalEtc, #navGlobalEtc a {width:81px;background-position:-530px -12px}

#navGlobalMovies a:hover {background-position:-260px -60px;}
#navGlobalTv a:hover {background-position:-368px -60px}
#navGlobalMusic a:hover  {background-position:-431px -60px}



#navGlobalEtc.hover img,
#navGlobalEtc.hover .dropWrap-a {display:block!important;}
#navGlobalEtc.hover .dropWrap-a {right:-4px;left:auto;}

#navGlobalEtc a > img {position:absolute;z-index:999;top:31px;margin-left:5px;}

.dropWrap-a {left:-9999em;z-index:997;padding-bottom:6px;position:absolute;top:72px;width:658px;background:url(../../../../gfx/sect/vulture/vulture-sprites-etcoverlay.png) -1316px bottom no-repeat;}
.dropWrap-b {padding-top:6px;background: url(../../../../gfx/sect/vulture/vulture-sprites-etcoverlay.png) 0 top no-repeat;}
.dropWrap-c {background:url(../../../../gfx/sect/vulture/vulture-sprites-etcoverlay.png) -658px 0 repeat-y;padding:8px 14px 9px;}
.dropWrap-d {min-height:397px;background:url(../../../../gfx/ico/loading.gif) 50% 50% no-repeat;}



#navGlobalEtcDropInner {display:none;}
#navGlobalEtcDropInner .wrap {background:url(../../../../gfx/sect/vulture/vulture-sprites-etcdrop.png) -1260px bottom no-repeat;padding-bottom:6px;}
#navGlobalEtcDropInner .navEtcColWrap {background:url(../../../../gfx/sect/vulture/vulture-sprites-etcdrop.png) -630px 0 repeat-y;width:630px;}

#navGlobalEtcDrop .col * {text-indent:0;}
#navGlobalEtcDrop a {color:#11aad7;width:auto!important;}
.touchUI #navGlobalEtcDrop a.close {width:33px!important;height:33px;background:#0f0;position:absolute;right:3px;margin-top:-10px;text-indent:-999em;background:url(../../../../gfx/sect/vulture/close-33x33.png) no-repeat;}


.navEtcWrap {width:630px;height:30px;padding-bottom:10px;border-bottom:1px solid #e8e8e8;margin-bottom:10px;}
.navEtc {width:630px;height:30px;background:url(../../../../gfx/sect/vulture/vulture-sprites-etcnav.png) no-repeat;}
.navEtc li {float:left;margin-right:1px;}
.navEtc li,
.navEtc li a {display:block;height:30px;background-image:url(../../../../gfx/sect/vulture/vulture-sprites-etcnav.png);}

#navGlobalEtc #navEtcBooks, #navGlobalEtc #navEtcBooks a {width:90px;background-position:0 0;}
#navGlobalEtc #navEtcArt, #navGlobalEtc #navEtcArt a {width:76px;background-position:-91px 0;}
#navGlobalEtc #navEtcTheater, #navGlobalEtc #navEtcTheater a {width:120px;background-position:-168px 0;}
#navGlobalEtc #navEtcClickables, #navGlobalEtc #navEtcClickables a {width:96px;background-position:-289px 0;}
#navGlobalEtc #navEtcFeed, #navGlobalEtc #navEtcFeed a {width:82px;background-position:-386px 0;}
#navGlobalEtc #navEtcRecommends, #navGlobalEtc #navEtcRecommends a {width:161px;background-position:-469px 0;margin-right:0;}


#navGlobalEtc #navEtcBooks a:hover {background-position:0 -30px;}
#navGlobalEtc #navEtcArt a:hover {background-position:-91px -30px;}
#navGlobalEtc #navEtcTheater a:hover {background-position:-168px -30px;}
#navGlobalEtc #navEtcClickables a:hover {background-position:-289px -30px;}
#navGlobalEtc #navEtcFeed a:hover {background-position:-386px -30px;}
#navGlobalEtc #navEtcRecommends a:hover {background-position:-469px -30px;}

#navGlobalEtcDrop .col {float:left;}
#navGlobalEtcDrop .col-1,
#navGlobalEtcDrop .col-2 {width:140px;margin-left:10px;}
#navGlobalEtcDrop .col-3 {margin-left:20px;width:310px;background:url(../../../../gfx/sect/vulture/vulture-sprites-etcdrop.png) 0 0 no-repeat;}

#navGlobalEtcDrop .col dl {font:bold 1.1em Arial,sans-serif;margin-bottom:1.1em;}
#navGlobalEtcDrop .col dt {text-transform:uppercase;letter-spacing:0.075em;padding:1.7em 0 0.8em 0.5em;border-bottom:1px solid #e5e5e5;color:#252525}
#navGlobalEtcDrop .col dt:first-child {padding-top:1.3em;}
#navGlobalEtcDrop .col dd a {display:block;padding:0.375em 0 0.35em 0.5em;border-bottom:1px solid #e5e5e5;}


#navGlobalEtcDrop .popularTopics {-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;background:#f4f4f0;height:100%;width:300px;padding: 0.6em 0.5em 0;}
#navGlobalEtcDrop .popularTopics h2 {font:bold 1.1em Arial,sans-serif;letter-spacing:0.075em;padding:0.6em 0 0.7em 0.7em;text-transform:uppercase;margin-left:0.5em;color:#252525}
#navGlobalEtcDrop .popularTopics dl {width:140px;margin:0 0.5em 0.6em;float:left;font:normal 1em Arial,sans-serif;}
#navGlobalEtcDrop .popularTopics dt,
#navGlobalEtcDrop .popularTopics dd a {display:block;border-bottom:1px solid #e5e5e5;padding:0.466em 0 0.4666em 0.8em;}
#navGlobalEtcDrop .popularTopics dt {border-top:1px solid #e5e5e5;color:#555;text-transform:uppercase;}
#navGlobalEtcDrop .popularTopics dt:first-child {padding:0.455em 0 0.455em 0.8em;}
#navGlobalEtcDrop .popularTopics .more {text-transform:uppercase;}

#navGlobal .hotTopics {font:1em Helvetica,Arial,sans-serif;text-transform:uppercase;padding-left:0.6em}
#navGlobal .hotTopics dt, 
#navGlobal .hotTopics dd {display:block;float:left;padding:1em 0.8em 0.9em 1.4em;}
#navGlobal .hotTopics dd {background:url(../../../../gfx/sect/vulture/3x3-bullet-00bcf1.png) left center no-repeat;}
#navGlobal .hotTopics dt + dd {background:none;}
#navGlobal .hotTopics dt {font-weight:bold;padding-left:0;padding-right:0;color:#4d4d4d}
#navGlobal .hotTopics dd a {color:#00bcf1;}
#navGlobal .hotTopics .silo {position:relative;padding-left:4.25em;}
#navGlobal .hotTopics .silo img {position:absolute;bottom:0;left:0;}

#mast .sitewideSearch {position:absolute;right:0.8em;top:3.9em;}
#txt-ny-search {float:left;width:13.5em;font:13px Helvetica,Arial,sans-serif;border:1px solid #dbdbdb;padding:0.5em 0.4em 0.4em;margin:0 0.2em 0 0;outline:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#btn-ny-search {float:left;display:block;border-width:0;width:34px;height:28px;background:url(../../../../gfx/sect/vulture/vulture-sprites-articlenav.png) -616px -11px no-repeat;text-indent:-9999em;cursor: pointer;}

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,
fieldset.scope{z-index:9999;}
form.focus fieldset.scope{left:0;width:17.5em;}
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;}

#navGlobal ul:after,
#navGlobal dl:after,
#navGlobalEtcDropInner:after,
#navGlobalEtcDrop .popularTopics:after,
#navGlobalEtcDropInner .wrap:after,
.navEtcColWrap:after

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

#utilities {position:absolute;top:0;width:980px;padding:0.8em 0 0.6em;}
#utilities .main {width:55em;float:left;padding-left:0.4em}
#utilities .membership {width:40em;float:right;text-align:right;}
.vulture #utilities .navUtil li {height:1em;position:relative;color:#808080;text-transform:uppercase;float:left;padding:0.3em 1.4em 0.1em;background:url(../../../../gfx/sect/vulture/1x14-pipe-dadada.png) left center no-repeat;}
.vulture #utilities .navUtil li.first {background:none;padding:0.3em 1.4em 0 0 !important;}
.vulture #utilities .navUtil li a {color:#808080;}
#utilities .membership ul {float:right;}
.vulture #utilities .membership li a {font-weight:bold;color:#33b5d7;}
.vulture #utilities .membership li {padding:0.3em 1.2em 0.1em;}
.vulture #utilities .membership .fb_login {width:6em;}
.vulture #utilities .membership .FB_login_button {position:absolute;top:-3px;right:8px;text-align:left;}

.vulture #utilities.fb_connected .first, 
.vulture #utilities #logged_in_bar .first,
.vulture #wrap .membership li.mynewyork {padding:0.2em 1.2em 0.1em;margin-right:0;position:relative;}
.vulture #utilities #logged_out_bar .first {padding:0.3em 1.2em 0.1em;margin-right:0;}
#wrap #utilities.fb_notconnected .membership li span#mynewyork-wrp {padding:0;}
.vulture #wrap .membership li a#nav-mynewyork {border-width:0;margin:0;padding:0;}
.vulture #wrap .membership li.hover a#nav-mynewyork {background:none;}
.vulture #wrap .membership li span#mynewyork-wrp {border-width:0;margin:0;padding:0;}
.vulture #wrap .membership li cite {font-weight:normal;color:#808080;font-style:normal;}
.vulture #utilities.fb_connected.fb_show .membership li span#mynewyork-wrp {padding-right:18px;}
.vulture #utilities .fbpic {top:0;right:0;}

.vulture #utilities #sub_nav_mynewyork li {height:auto;float:none;background:none;padding:0;display:block;}

.vulture #mast .membership li ul{background:#FFF;border:2px solid #31C5F4;left:-1000em;padding:6px 6px 6px 4px;position:absolute;width:99px;z-index:1000;}
.vulture #mast .membership li.hover ul{left:auto;right:10px;}
.vulture #mast .membership li ul li{background:none;padding:0;margin:0;}
.vulture #mast .membership li ul a{border-bottom:1px dotted #31C5F4;padding:5px 3px;width:96px;display:block;}
.vulture #mast .membership li ul a:hover{background-color:#DEEEF5;text-decoration:underline;}
/* custom FB button CSS ---------------------
#utilities .facebook {width:1.4em;padding: 0.4em 0.8em 0 1.3em!important;}
#utilities .facebook a {position:absolute;top:0;text-align:left;display:block;text-indent:-9999em;width:14px;height:14px;background:url(http://cache.nymag.com/gfx/ico/fb14x14.png) left top no-repeat;}
 --------------------- */

#mast .sitewideSearch {position:absolute;right:0.8em;top:3.9em;}
#txt-ny-search {float:left;width:13.5em;font:13px Helvetica,Arial,sans-serif;border:1px solid #dbdbdb;padding:0.5em 0.4em 0.4em;margin-right:0.2em;outline:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#btn-ny-search {float:left;display:block;border-width:0;width:34px;height:28px;background:url(../../../../gfx/sect/vulture/vulture-sprites-articlenav.png) -616px -13px no-repeat;text-indent:-9999em;cursor: pointer;}

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,
fieldset.scope{z-index:9999;}
form.focus fieldset.scope{left:0;width:17.5em;}
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;}



/*~  Vulture Poll Post
----------------------------------------------------------------------*/

.feature-who-did-it-best .entry-body { background: url(../../../../gfx/sect/vulture/poll-bg-top.png) 50% 0 no-repeat; padding-top: 75px; margin-top: 22px !important; }
.feature-who-did-it-best .entry-body .entry-header ul li.comment-tout span { background: transparent url("../../../../gfx/px/spacer-ccc-1x10.gif") no-repeat scroll 0 55%; }
.feature-who-did-it-best .entry-body article { display: block; border-top: 1px solid #acacac; margin: 0; padding: 10px 1px 10px 16px; background: url(../../../../gfx/sect/vulture/poll-bg.png) 50% 0 repeat-y; clear: both; zoom:1; }
.feature-who-did-it-best .entry-body article:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.feature-who-did-it-best .entry-body article h3 { margin: 5px 0 0; padding: 0 0 3px; color: #00aeef; font-size: 22px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 22px; }
.feature-who-did-it-best .entry-body article span { color: #2b2b2b; font-size: 10px; line-height: 10px; margin: 7px 0 0; padding: 0; text-transform: uppercase; font-family: Arial, Helvetics, sans-serif; display: block; }
.feature-who-did-it-best .entry-body article p { color: #2b2b2b; font-size: 12px; line-height: 16px; margin: 0; }
.feature-who-did-it-best .entry-body article .embed { float: right; display: block; margin-left: 15px; }
.feature-who-did-it-best .entry-body section { padding: 60px 0 14px; background: url(../../../../gfx/sect/vulture/poll-bg-btm.png) 50% 0 no-repeat; position: relative; margin: 0; border-top: 0; }
.feature-who-did-it-best .entry-body section .pds-box { margin: 0 !important; background: transparent !important; }
.feature-who-did-it-best .entry-body section .poll-more-btn { position: absolute; right: 5px; bottom: 100px; display: block; width: 121px; height: 121px; top:20px; }
.feature-who-did-it-best .entry-body section .poll-more-btn img { border: 0 !important; }
.feature-who-did-it-best #fbRecommend { top: 0; }
.feature-who-did-it-best .entry-footer { margin-top: 0; }
.feature-who-did-it-best .entry-header ul li.comment-tout { background: transparent !important; }


.entry-footer .topic-footer-inner { background: #000; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 4px 0; position: relative; padding: 8px 0 9px 116px; }
.entry-footer .topic-footer .head { display: block; margin: 0 0 6px; }
.entry-footer .topic-footer h3 { font-size: 18px; color: #FFF; font-family: Georgia, serif; z-index: 10; position: relative; letter-spacing: 0.05em; }
.entry-footer .topic-footer h3 a { color: #FFF; }
.entry-footer .topic-footer h3 a:hover { text-decoration: none; }
.entry-footer .topic-footer ul { z-index: 1; position: relative; list-style-type: none;float:none; }
.entry-footer .topic-footer li { display: inline;padding-left:0;float:none; }
.entry-footer .topic-footer li a { color: #00bff3; font:bold 12px Arial, Helvetica, sans-serif; display: inline-block; padding: 0 6px 0 0; background: url(../../../../gfx/sect/vulture/bestlines-bullet.png) 100% 53% no-repeat; margin: 0 0 0 1px; }
.entry-footer .topic-footer li.first a { margin-left: 0; }
.entry-footer .topic-footer li.last a { background: none; }
.entry-footer .topic-footer .footer-img { position: absolute; left: 5px; bottom: 0; border-width: 0!important; }
.entry-footer .topic-footer .fan-club-gfx { width: 58px; height: 49px; background: url(../../../../gfx/sect/vulture/fanclub-badge.png) 0 0 no-repeat; position: absolute; right: -5px; text-indent: -9999em; top: -10px; display: block; z-index: 10; }




/*~  NYMAG Footer
----------------------------------------------------------------------*/
#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;}