
/*-  Masthead
----------------------------------------------------------------------*/
/*
	Primary ("Tier 1") navigation
*/
#nav-primary li,
#nav-primary li:hover {
	border-top: 1px solid #FFF;
}

#nav-primary li:hover ul li {
	border-top: none;
}

#nav-shop.hover div.sub {
	right: 0;
}

/*-  Primary Content
----------------------------------------------------------------------*/
/*
	"Sting" quote
*/
.sting h2 {
	margin-bottom: .4em;
}

.sting p {
	margin-bottom: 13px;
}

.sting img {
	bottom: -2px;
}


/*-  Secondary Content
----------------------------------------------------------------------*/
.main-feature .feature {
	display: inline;
}

.main-feature .main h2.title {
	padding: 0;
}

.main-feature .accordion form p {
	margin: 0 0 .5em;
}


/*-  Additional content
----------------------------------------------------------------------*/
#blog-promo .entry {
	padding: 0 14px;
}

/*-  Search
----------------------------------------------------------------------*/
div#secondaryNavColumn div.availableFilters div.horizontalPanel {margin-bottom: -12px;}
div#secondaryNavColumn div.filter ul li.hover a{background-position: 150px 2px;}

/*- LEGACY NAVIGATION PATCHES NEEDED FOR WEDDINGS LEFT NAV
----------------------------------------------------------------------*/
#search-results-navigation ul.search-nav .off { 	 
	margin-bottom: -3px; 	 
}
/*~  Best of New York
----------------------------------------------------------------------*/
body.best-of-ny ul.serial-stories li {
	float:none;
}

/*~  Topmost advertising
----------------------------------------------------------------------*/
#advertising-top {
	position: relative;
	top: -78px;
}

#advertising-top li.first {
	position: absolute;
	left: 0;
}

/*~ Fix to stop unwanted gap to the right of the content
----------------------------------------------------------------------*/

#text-size {
	float: none;
}

/*~  Content
----------------------------------------------------------------------*/

/*~  Modules
----------------------------------------------------------------------*/
/*
	Feature-specific calendars
*/
ul.calendar-nav {
	zoom: 1;
}

/* Newsletter Modules */
.newsletters ul li.newsletter-form {
	padding-top: 0px;
}

/* Partyline previous party editable text region */
body.slide1 #partyLines ul.previous-party li span{
	left: 30px;
	top: 30px;
}

/* Partyline caption blocks */

#partyLines .vertical-caption,
#partyLines .horizontal-caption {
	bottom: 0;
}

/* section-two-large */

.section-two-large ul li {
	margin: 0;
	padding: 0;
}

.section-two-large ul li.first {
	padding-right: 8px;
	width: 45%;
	margin-left: 0;
	margin-right: 8px;
	padding-left: 0;
}

/*  Tweaking the first static h4.banded style */

body.section-3column .static-banded h4.banded a.more {
	margin-top:-20px;
}

/*~  Horizontal Parametric Search Tweaks
----------------------------------------------------------------------*/

#parametric-search-band .art-search-form {
   padding: 7px 5px 3px;
}

#parametric-search-band .art-search-form #calendar_container {
	position: relative;
}

#parametric-search-band .art-search-form #Calendar_event_date_calendar  {
	/*position: absolute;
	background: #fff; */
	top: 10px;
	left: 0px;
	/*z-index: 1000;
	overflow: visible; */
}

/*-  Tweaks added in to prevent h4 banded style from bleeding through movie title dropdown
----------------------------------------------------------------------*/

/*-  Agenda Calendar
----------------------------------------------------------------------*/
#agenda-calendar .mast {
	height: 69px;
}

/*
	Header
*/
#agenda-week th h3 {
	line-height: 23px;
	vertical-align: bottom;
}

#agenda-week tbody td h3 {
	height: 2em;
	line-height: 1.0;
}

#agenda-calendar .additional h3 {
	height: 21px;
}

#agenda-calendar ul.your-type {
	zoom: 1;
}

/*-  Agenda content
----------------------------------------------------------------------*/
#agenda-mini-unit {
	margin: 16px;
}

/*
	Agenda module unit
*/
ul.agenda-calendar li.event:hover {
	z-index: 50;
}

ul.agenda-calendar .info {
	margin-top: -7px;
}

/* Entertainment specific left column modules */
body.section-3column #section-content #entertainment-modules .row  {
	width: 150px;
	float: none;
}

/*-  Shop-A-Matic pages
----------------------------------------------------------------------*/
#menu {
	padding: 0 0 8px 150px;
}

#content #sam-splash {
	width: 586px;
}

/*-  Comments
----------------------------------------------------------------------*/

#sort-buttons li.last  { margin-right:7px; }

#echo-stream.report-click .echo-item-reportAbuse {
	display:none;
}

#echo-stream.report-click .active {
	display:block !important;
}

.echo-item-body span {
	line-height:17px !important;
}

#echo-comments .validation-error {
	padding-top:0;
}

#narrow-bubble {
	float:right;
	display:inline-block;
}

.start-discussion a.extra strong.article_comment_count {
	padding-right: 3px;
}

/*
	Bottom Comment count
*/

.start-discussion {
	float: none;
}

/*
	Topmost comment count
*/

.comment-count {
	margin-top: 1.6em;
}

#comments .pages {
	margin-top: 12px;
	display: inline-block;
}

/*
	Number of comments, comment pagination

#comment-info .pages {
	white-space: nowrap;
	width: 1px;
}
*/

#comment-info .pages ul {
	height: 1%;
}

#comment-info .pages a {
	position: relative;
}

#comment-info .pages i {
	margin: 0 0 -11px;
}

/* Fixes for add comment tab and comment pagination in comment form */

#comments #add-comment-header,
#comments .bottom-pagination {
	float:none;
}

#comments #add-comment-header h2.without_pagination{
	position:relative;
}

/*
	Comment form
*/

#add-comment span.warning {
	position: relative;
}

#add-comment h2 {
	margin-bottom: -6px;
	float:none;
}

#add-comment label b {
	top: 0px;
}

#comment-list .editors-pick img, #comments-trunc .editors-pick img {
	margin-right: 5px;
}

/* 	Comment preview */
#comment-preview {
	margin: 0 0 1.5em;
}

/*
	Comment Login form
*/

#comment-login .create-an-account ul {
	height:138px;
}

#comment-login { 
	padding-bottom: 14px;
}

/* 	Report abuse popup positioning patch */
#modal_box {
	margin-left: -288px;
	margin-top: -125px;
}

.section-headline a {
/*	border-bottom: 1px dashed #000;*/
	text-decoration: underline;
}

/*
	Fall Preview 2007
*/

body.fallpreview #section-content dl.story{
	display:inline;
	margin: 13px 0;
}

body.fallpreview #section-content dl.story dt{
	margin: 8px 0 0;
}

body.fallpreview #section-content ul.bullet {
	margin: 8px 0 0 0;
}

/*-  Fashion Week '07
----------------------------------------------------------------------*/
#model-overview h2,
#model-photos h2{
	zoom: 1;
}

#model-overview h3 {
	margin: -22px 0 -10px 6px;
	padding-bottom: 8px;
}

#more-models  li div {
	margin: 10px 0 0 -100px;
}

ul#more-models li:hover div {
	left: auto;
	margin-left: -105px;
	padding-top: 3px;
}

#model-archive .content {
	overflow: hidden;
	height: 100%;
}

#model-archive .content .lead-image {
	overflow: hidden;
	height: 420px;
}


/*
	Fashion Gallery fix
*/

body.popup #browse-slideshow{
	float: left;
}

.urr-rating-choices {
	margin: 0;
}

/*
	Thumbnail fix to prevent multiple info boxes from appearing in IE7 when you hover over a thumbnail 
*/

#thumb-results li:hover dd.exif {
	left: auto;
	visibility: visible;
}

/*
	Reader Rated
*/

#reader-rated-info .head h2 img {
	float: left;
	clear: left;
}

/*
	Fashion Week Highlights
*/
#fashion-highlights .latest li {
	background: none;
	padding-right: 0;
}

#fashion-highlights .latest li i {
	background: url("/images/2/home/07/fashion/slashes.gif") no-repeat;
	display: inline-block;
	height: 21px;
	padding-left: 28px;
}

#fashion-highlights .latest li.last i {
	display: none;
}

#fashion-highlights .photos i {
	position: relative;
}

#model-overview h2 {
	zoom: 1;
}

#model-overview img,
#model-photos img {
	float: left;
}

body.popup #brand h2 {
	position: absolute;
	top: 1px;
}

/* Model Bio page */
ul#more-models {
	left: 60px;
	top: -25px;
}

/*
	Most Popular Stories
*/
#most-popular ul.nav {
	margin-bottom: 0;
}

/*
	Model archive index
*/

#model-archive-index .lead {
	padding-top: 15px;
}

#model-archive .content .lead-image {
	float: right;
}

/*
	Registration
*/
fieldset.newsletters div.info i {
	position: relative;
	top: -10px;
}

fieldset.newsletters div.info:hover div {
	border-top: 1px solid #FFF;
	z-index: 500;
}


/* Patch to properly align My New York profile private/public toggle options */
body.myny dl.myprofile dd.edit {float:none;}


/* Fashion 2009 */

.fashion a .img {cursor: pointer;}

.fashion #content-head {z-index: 3;}
.splash-page #content-head {margin-bottom: 21px !important;}
.fashion #content-head .uberselect-panel {top: 31px;}
.fashion #content-head .uberselect-panel ul {overflow-x: hidden;}

#on-the-runway-promo .content p a {bottom: 38px !important;}

.tabbed-panel .spaz ul li {margin-top: -1px;}
.tabbed-panel .spaz ul li a {padding: 6px 4px 5px !important; line-height: 1em !important;}

#multi-filter-search .head {clear: both;}
#multi-filter-search .content {clear: both;}

.uberselect {z-index: 10 !important;}

#timeline .content div {position: absolute; right: 0;}
#timeline .content dl dd {padding-right: 150px !important;}

.module .pic-tn ul li b {
	padding: 2px !important;
	}

/* z-index bug management */

.fashion .module {position: static !important;}
  

#lede-flash,
#lede-flash-carousel,
#the-look-book,
#latest-shows,
#label-overview .content dl,
#off-the-runway-promo,
#on-the-runway-promo,
#quotes,
#timeline .content,
#latest-shows-by-type,
.carousel-wdgt,
#fashion-highlights-wrp,
#fashion-highlights-wrp .module,
#multi-filter-search .uberselect h5.selected,
#designer-for-line-r-one,
#content-secondary #label-promo,
#labels-latest-front-row-promo,
#labels-latest-party-promo,
#shop-a-matic,
#latest-videos-promo,
#video-player,
#model-profile,
#content-primary #section-promo,
#fashion-footer #shows,
#SAM-promo,
#the-look-book
{position: relative !important;}


/* {position: absolute !important;} */

/* #multi-filter-search .controls
 {display: none;} */

/*-  Self-clearing floats
----------------------------------------------------------------------*/
.row,
.block,
#navigation,
#global-info,
#content-layout,
#main,
#content,
#section,
#descriptor,
#lead,
#lead h2.ruled,
#lead #full-lead,
#calendar-nav,
#ad-full ul,
#article,
#search-results,
#search-count,
#search-bottom form,
.module-slideshow ul,
.module-package .content .feature a,
#cover-archive,
#article-bottom,
#listings-sponsored,
#story-overview,
#nav-thefind,
#intro,
#video-index,
#secondary li,
#filter-categories a,
#collections,
#party-title,
div .tout,
#main-inner,
#results-nav,
#search-intro .content,
#browse-slideshow,
li.look,
#video-index ul,
#show-calendars,
dl.story,
#secondary #promo,
.block,
#main-inner,
ul.tools,
#my-tabs,
.browse,
li.look,
li.look .head,
.module-agenda .beyond,
.section-headline,
.start-discussion,
#comment-info,
#comment-list li.comment,
#add-comment form,
#model-navigator ul,
#models-super ul,
#models-new ul,
#model-index,
#more-models li,
#reader-rated-info .head h2,
#comments .bottom-pagination,
#utilities,
#mast .global li div,
#nav-primary div.sub div,
#nav-secondary,
.ny-sitemap .inner,
.current-issue,
.ny-sitemap .feature,
.main-feature,
.unit,
.main-feature .callout,
#ny-main,
#content-primary,
.feature,
.section,
.blog-sections ul.stories li,
.utility,
div#secondaryNavColumn div#neighborhood div.toggleMenu .wrap,
body.weddings #search-results-navigation, body.weddings #search-results-navigation ul, body.weddings #search-results-navigation li,
.searchSpotlight,
.fashion #content-head,
.fashion .module,
.fashion .module .controls,
.fashion .module .tabs ul,
.fashion #content-controls,
#multi-filter-search .multi-filter-open,
#multi-filter-search .controls,
#multi-filter-search .head,
#promo-wrp,
.tabbed-panel div,
#fashion-calendar .controls,
#fw-live-lede,
#fashion-highlights-wrp .head,
.module .pic-tn,
#fashion-footer .head,
#fashion-footer .module .features-tn,
#fashion-footer .module .features-tn ul,
.module .headlines-tn ul,
.module .headlines-tn ul li,
#content-secondary #people-promo .profile-tn,
#latest-fashion-issue .content,
#label-lines li,
#fashion-nav .nav-panel .panel-list ul.spaz-nav,
.entry-header ul,
.tabs,
.tv #about-blog.module ul,
#tv-guide dl,
#more-from-emily ul,
#the-lineup ul,
#sports-players .content,
#sports-players li a,
#most-commented .content li,
#gallery_content:after,
.slideshow-slide:after,
.slide-wrp:after,
.slide:after,
#top-stories-promo ul
 
	{zoom: 1;}
	
	
#most-commented .content li .num {top:.9em;}
	
	
/*- Inline-block fixes for IE7
----------------------------------------------------------------------*/
body.bookclub #vulture-book-club-archive ul li 	{display:inline;}


/*- float: none fixes
----------------------------------------------------------------------*/
body.restaurants #restaurant-menu 
{float:none;}	

body.restaurants #restaurant-menu .menu-provider em {top:-3px;}
	
/* Nav Panel */
#fashion-nav .nav-panel .hit-miss b { left: 0px !important; }
#fashion-nav .nav-panel .hit-miss i.img { margin-left: 0px !important; }

#fashion-nav .nav-panel .trends-cut { padding-bottom: 5px !important; }

#fashion-nav .nav-panel .pointer img { height: 17px !important; width: 9px !important; }
#fashion-nav .nav-panel .pointer img.shows { top: 17px !important; }
#fashion-nav .nav-panel .pointer img.designers { top: 60px !important; }
#fashion-nav .nav-panel .pointer img.models { top: 103px !important; }
#fashion-nav .nav-panel .pointer img.parties { top: 145px !important; }
#fashion-nav .nav-panel .pointer img.frontrow { top: 189px !important; }
#fashion-nav .nav-panel .pointer img.trends { top: 232px !important; }
#fashion-nav .nav-panel .pointer img.beauty { top: 275px !important; }
#fashion-nav .nav-panel .pointer img.lookfinder { top: 318px !important; }

#fashion-nav .nav-panel ul.spaz-nav li.num-first { padding-left: 0px !important; }
#fashion-nav .nav-panel ul li a.list-link { height: 1em; padding-top: 2px !important; padding-bottom: 2px !important; background-position-y: 4px !important; }
#fashion-nav .nav-panel .hit-miss b { padding-bottom: 3px !important; height: 16px !important; }

/* shop-a-matic slideshows */
	#slide-count {
		position:relative;
		top:10px;
	}	
/* end shop-a-matic slideshows */

/* Model Search Fix */
#content-primary .pictures-tn-grid .people-profile-tn ul li a { padding-right: 7px !important; }


/* Registration 2009 */

#popup-lightbox .reg-box li.input-txt {margin:-2px 0;}
#popup-lightbox .reg-box {height:666px;}
/*
#registration-form ul li.input-txt .input-wrp {padding: 4px 6px;}

#registration-form ul li.input-radio ul li label {padding-left: 20px;}
#registration-form ul li.input-radio ul li label input {top: -2px;}

#registration-litebx li#zip-wrp, #registration-litebx li#gender-wrp {margin-bottom: 12px !important;}

#registration-litebx #captcha-wrp {margin-bottom: 0 !important;}
*/

.form-wrp,
.form-wrp form,
.form-wrp ul,
.form-wrp ul li,
.form-wrp ul li label,
li#password-wrp-wrp ul,
li#nymemployee-wrp-wrp ul {
	zoom: 1
}

/*
#reg-login-form #membername-wrp label {width: auto !important;}
#reg-login-form #email_address-wrp {margin-bottom: 0 !important;}
#reg-login-form #remember-wrp label {float:left !important; width: 110px;}
#reg-login-form #remember-wrp a {float: left; margin-top: 11px;}
#login-litebx #register-now {margin-top:40px;}
*/

#party-lines .content img {display: none;}
#party-lines .content li img {display: block;}

.entry-header ul li.comment-tout span {margin-left: -5px;}
#party-lines .content {width: 312px; position: relative;}

/* Facebook COnnect */
#add-comment dl.status { overflow: hidden; }
#registration-litebx #reg-login-form li { width: 500px; }
#registration-litebx #reg-login-form #gender-wrp ul { width: 200px; }
#registration-litebx #reg-login-form #gender-wrp ul li { width: 60px; clear:none; float: left;  }

#login-litebx #reg-login-form #remember-wrp,
.login-reg li.remember-wrp { width: 250px; }
#login-litebx a.more { clear:both; }


.fb-box p.skip {padding-top:10px !important;}

.myprofile-photo-crop {
	height:120px !important;
}


/*-  Vulture Article Header/Mast
----------------------------------------------------------------------*/
.vulture nav,
.vulture nav .primary,
.vulture nav .secondary

{zoom:1}


.vulture #navGlobalEtc a > img {position:relative;top:-17px;}
.blog-index #navGlobalEtc a > img {position:relative;top:-8px;}

.module .carousel-nav { z-index:100 !important; position:static !important; }
	


