#contentWrapper {background:#fff url(http://img2.timeinc.net/instyle/i/global/bg_whitepage.gif) repeat-y;}


/* Parties Archive */
#partiesheadline2 {background:#fff url(http://img2.timeinc.net/instyle/images/parties/bg/squares.gif) no-repeat;}
#partiesheadline2 table {width:992px; height:63px;}
#partiesheadline2 td.h1 {width:406px;}
#partiesheadline2 td.archivetabs {width:271px; vertical-align:bottom;}
#partiesheadline2 td.adSponsoredBy {text-align:right; padding-right:10px;}
#partiesheadline2 td.utilbar {vertical-align:bottom;}


/* Parties List View */
#partieslist {clear:both; display:block; background:#fff url(http://img2.timeinc.net/instyle/i/global/bg_whitepage.gif) repeat-y;}
#partieslist .clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#partieslist #leftcolumn {float:left; width:677px; padding-bottom:40px;}

/* Date Nav */
#datenav .clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

#datenav {width:100%; border-top:12px solid #3bc6ee;}
#datenav ul {margin:0; padding:0; overflow:hidden; background:#dcf7ff;}
#datenav ul li {list-style:none; margin:0; padding:0; text-align:center; color:#acbcc8;}

#datenav .year, #datenav .month {clear:both; display:block; padding-left:13px; background:#dcf7ff;}
#datenav .year .clear:after, #datenav .month .clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
#datenav .year .last, #datenav .month .last {border-right:1px solid #9ce3f8;}

#datenav .year ul {height:22px;}
#datenav .year ul li {float:left; width:78px; border-left:1px solid #9ce3f8; font:bold 18px arial,sans-serif;}
#datenav .year ul li a {display:block; width:78px; color:#465b72; text-decoration:none;}
#datenav .year ul li a:hover {background:#c4f0fc; text-decoration:underline;}
#datenav .year .cur {background:#465b72; color:#fff;}
#datenav .year span {display:block; padding:1px 0;}

#datenav .month {border-top:4px solid #3bc6ee;}
#datenav .month ul {height:23px;}
#datenav .month ul li {float:left; width:48px; border-left:1px solid #9ce3f8; font:bold 12px arial,sans-serif; text-transform:uppercase;}
#datenav .month ul li a {display:block; width:48px; color:#465b72; text-decoration:none;}
#datenav .month ul li a:hover {background:#c4f0fc; text-decoration:underline;}
#datenav .month .cur {background:#465b72; color:#fff;}
#datenav .month span {display:block; padding:5px 0 7px 0;}

/* Page Nav */
.browsenav01 {padding:20px 0 0 20px; font:bold 11px arial,sans-serif; color:#465b72;}
.browsenav02 {margin:20px 0 0 20px; padding:10px 0 0 0; border-top:2px solid #dcf7ff; font:bold 11px arial,sans-serif; color:#465b72;}
.browsenav01 .resultnum, .browsenav02 .resultnum {float:left; width:200px;}
.browsenav01 .pagenav, .browsenav02 .pagenav {float:right; width:300px; text-align:right;}
.browsenav01 .pagenav ul, .browsenav02 .pagenav ul {margin:0; padding:0 20px 0 0;}
.browsenav01 .pagenav li, .browsenav02 .pagenav li {list-style:none; display:inline; margin:0; padding:0;}
.browsenav01 .pagenav li.prev a, .browsenav02 .pagenav li.prev a {padding:0 6px 0 8px; background:url(http://img2.timeinc.net/instyle/i/global/icon_arrow01.gif) left center no-repeat;}
.browsenav01 .pagenav li.next a, .browsenav02 .pagenav li.next a {padding:0 8px 0 6px; background:url(http://img2.timeinc.net/instyle/i/global/icon_arrow02.gif) right center no-repeat; text-align:right;}



/* Listing */
#listing {margin:15px 0 0 20px;}
#listing .tout {padding:15px 0; border-top:2px solid #dcf7ff; color:#000;}
#listing .tout .imgcont {float:left; width:79px; padding-right:14px;}
#listing .tout .txtcont {float:left; width:546px;}
#listing .tout .imgcont img {border:2px solid #3ad1fd;}

#listing .tout .txtcont h3 {font-size:16px;}
#listing .tout .txtcont h3 a {color:#000;}

#listing .tout .txtcont .date {font:bold 11px arial,sans-serif; color:#3ab1d3; text-transform:uppercase;}
#listing .tout .txtcont .deck {color:#000;}
#listing .tout .txtcont .deck a {color:#948f91;}
#listing .tout .txtcont .slides {padding-top:3px; font-size:10px; color:#afafaf;}
#listing .tout .txtcont .slides a {color:#d22527;}
#listing .tout .txtcont .slides ul {margin:0; padding:0;}
#listing .tout .txtcont .slides li {list-style:none; display:inline; margin:0; padding:0;}



/* This Just In */
#rightcolumn .toutSection {clear:both; border-top:1px solid #7d8ea1;margin:-1px 0 0 0; color:#fff;}
#rightcolumn #thisJustInTab {padding:7px 7px 0 7px;}
#rightcolumn #thisJustInTab h3 {float:left;}
#rightcolumn #thisJustInTab p.timestamp {float:right; margin:0; padding-top:10px; padding-right:7px; font-weight:bold; color:#a8e5f7; text-transform:uppercase;}
#rightcolumn #thisJustIn {border:3px solid #3ad1fd;background:#fff;margin:0 7px 7px 7px;width:280px;padding:8px 8px 15px 8px;}
#rightcolumn #thisJustIn p {border-bottom:1px solid #c1ccd1;margin:0 0 4px 0;padding:0 0 3px 0;}
#rightcolumn #thisJustIn p strong {text-transform:uppercase;color:#465b72;font-size:11px;}
#rightcolumn #thisJustIn p a {font-weight:bold;}
#rightcolumn #thisJustIn ul {list-style:none;margin:0;padding:0;overflow:hidden;}
#rightcolumn #thisJustIn ul li {float:left;color:#c8c8c8;}
#rightcolumn #thisJustIn ul li a {color:#000;text-decoration:underline;}
#rightcolumn #thisJustIn ul li.addTo {float:none;color:#000;}

/* Partyhopper Blog */
#rightcolumn #partyHopperBlog {padding:15px; color:#fff; font-size:12px; font-weight:bold;}
#rightcolumn #partyHopperBlog a {color:#fff;}
#rightcolumn #partyHopperBlog .imgcont {float:left; display:block; padding:0 8px 15px 0;}
#rightcolumn #partyHopperBlog .txtcont {float:left; display:block; width:205px; padding-bottom:15px;}
#rightcolumn #partyHopperBlog img {border:1px solid #c7c8c8;}
#rightcolumn #partyHopperBlog h3 {font-size:17px;text-transform:lowercase; color:#fff;}
#rightcolumn #partyHopperBlog h3 strong {color:#42d6ff;}
#rightcolumn #partyHopperBlog .timestamp {color:#b7edfd; text-transform:uppercase; font-size:11px; font-weight:normal;}
#rightcolumn #partyHopperBlog .more {font-weight:normal; padding:0;}
#rightcolumn #partyHopperBlog .more a {text-decoration:underline;}

/* Clearspring */
#rightcolumn #clearspring {width:300px; padding:7px;}

/* Ad */
#ad300x250, #ad300x300 {width:300px; padding:7px;}
#ad300x250 p {font:normal 9px arial,sans-serif; letter-spacing:.05em; color:#fff; margin:0; padding:0 0 2px 0; text-align:center; text-transform:uppercase;}
#ad300x250 .cm {display:block; text-align:center;}



/* Overwrite Calendar Styles */
#calendar #calendarTableWrapper{border:none; padding-bottom:30px;}
#calendar #calendarTable {background:#33ccff url(http://img2.timeinc.net/instyle/images/parties/bg_calendarweek.gif) repeat-x;width:auto;margin:0 auto 15px auto;}

#calendar #calendarTable thead th {font-size:11px; color:#3ab1d3; vertical-align:middle;}

#partyListing .toutSection .tout .txtcont .deck {color:#000;}