/* Parties v2 */

#mainbody {width:992px; background:#fff url(http://img2.timeinc.net/instyle/static/i/galleries/bg_parties2_8.png) repeat-y;}
#mainleft {float:left; width:677px;}
#mainright {float:left; width:313px; padding:5px 0 20px 2px;} /* Includes drop shadow edge */
#mainbottom {clear:both; display:block; width:677px; height:1px; border-bottom:1px solid #e3e4eb;}

#mainbody #archivehead {display:block; margin:0; padding:18px 10px 17px 26px; background:#fff;}
#mainbody #archivehead h1 {display:block; font:normal 300% "times new roman",times,serif; text-transform:uppercase; width:612px; height:39px; background:url(http://img2.timeinc.net/instyle/static/i/galleries/hd_parties_8.png) no-repeat; text-indent:-9999px; color:#000;}
#mainbody #archivehead h1 strong, #mainbody #archivehead h1 em {font-weight:bold; text-transform:lowercase; color:#d73126;}

#mainbody #archivehead h1 span {color:#4f4e4e; font:normal 35% arial,sans-serif;}
#mainbody #archivehead h1 a {color:#000; text-decoration:none;}
#mainbody #archivehead .tagline {display:block; padding-top:5px;}

#archivehead .ad88x31 {display:block; float:right; width:158px; height:31px; margin:0; padding:0 10px 0 0;}
#archivehead .ad88x31 .adtxt {display:block; float:left; width:70px; padding-top:7px; font-size:80%; color:#949ca5;}
#archivehead .ad88x31 .adimg {display:block; float:left; width:88px;}

#mainright .ad300, #mainright .ad300 p.ad300x100, #mainright .ad300 p.ad300x600 {width:300px; margin:0 auto; padding:0 0 10px 0;}
#mainright .ad300 .adtxt {margin:0; padding:0; font-size:70%; color:#888; text-align:center; text-transform:uppercase;}

/* New Today */
#newtoday {width:284px; margin:0 auto 10px auto; padding:8px 7px 4px 7px; background:#fff; border:1px solid #e3dfdf;}
/*#newtoday h3 {display:block; height:16px; margin-bottom:4px; background:url(http://img2.timeinc.net/instyle/static/i/makeovertool/default2/hd_newtoday_8.png) no-repeat; text-indent:-9999px;}*/
#newtoday h3 {margin-bottom:4px; font:bold 120% arial,sans-serif; color:#000;}
#newtoday h3 a {color:#000;}
#newtoday h3 span, #newtoday h3 span a {font-style:italic; color:#d73126;}

#newtoday .tout01, #newtoday .tout02, #newtoday .tout03 {clear:both; display:block; padding:2px 0; border-top:1px solid #e3dfdf;}
#newtoday .tout01 {border-top:none;}
#newtoday .imgcont {float:left; width:77px; padding-right:8px;}
#newtoday .txtcont {float:left; width:199px; color:#111; padding-top:3px;}
#newtoday .imgcont img {border:1px solid #c4c4c4;}
#newtoday .txtcont h4 a {font-size:105%; color:#111;}
#newtoday .txtcont a.more {font-weight:bold; color:#d02726; text-decoration:underline;}

#ad300x300 {width:300px; margin:0 auto 10px auto; background:#fff;} /* OFIE */
#clearspring {width:300px; margin:0 auto 10px auto;}

 
/* Archive */
#datenav {width:676px; border-right:1px solid #fff;}
#datenav ul {margin:0; padding:0; overflow:hidden; background:#f7f7f7;}
#datenav ul li {list-style:none; margin:0; padding:0; text-align:center; color:#ccc8c9;}
#datenav a {color:#d73126; text-decoration:none;}
#datenav a:hover {text-decoration:underline;}

#datenav .year, #datenav .month {clear:both; display:block;}
#datenav .year .last, #datenav .month .last {border-right:none;}

#datenav .year ul {}
#datenav .year ul li {float:left; width:78px; border-right:1px solid #ccc8c9; font:bold 130% arial,sans-serif;}
#datenav .year ul li a {display:block; width:78px; padding:1px 0;}
#datenav .year .cur {display:block; background:#000; color:#fff; padding:1px 0;}
#datenav .year span {display:block; padding:1px 0;}

#datenav .month {border-top:2px solid #ccc8c9;}
#datenav .month ul {height:23px;}
#datenav .month ul li {float:left; width:52px; border-right:1px solid #ccc8c9; font-weight:bold; text-transform:uppercase;}
#datenav .month ul li a {display:block; width:52px;}
#datenav .month .cur {background:#000; color:#fff;}
#datenav .month span {display:block; padding:5px 0 7px 0;}


/* Page Nav */
.browsenav {padding:20px 0 0 20px; font:bold 90% arial,sans-serif; color:#555;}
.browsenav a {color:#d73126; text-decoration:none;}
.browsenav a:hover {text-decoration:underline;}
.browsenav .resultnum {float:left; width:200px;}
.browsenav .pagenav {float:right; width:300px; text-align:right;}
.browsenav .pagenav ul {margin:0; padding:0 20px 0 0;}
.browsenav .pagenav li{list-style:none; display:inline; margin:0; padding:0;}
.browsenav .pagenav li.prev a {padding:0 6px 0 8px; background:url(http://img2.timeinc.net/instyle/static/i/icon_arrow04_8.png) left center no-repeat;}
.browsenav .pagenav li.next a {padding:0 8px 0 6px; background:url(http://img2.timeinc.net/instyle/static/i/icon_arrow01_8.png) right center no-repeat; text-align:right;}

/* Listing */
#listing {margin:15px 12px 0 20px;}
#listing .tout {padding:15px 0; border-top:1px solid #dbd9d9; color:#000;}
#listing .tout .imgcont {float:left; width:75px; padding-right:14px;}
#listing .tout .txtcont {float:left; width:536px;}

#listing .tout .txtcont p.date {margin:0; padding:0; font-size:80%; color:#8f8d8e; text-transform:uppercase;}
#listing .tout .txtcont h3 {font-size:16px;}
#listing .tout .txtcont h3 a {color:#000;}

#listing .tout .txtcont .deck {font-size:90%; color:#000;}
#listing .tout .txtcont .deck a {color:#d73126;}
#listing .tout .txtcont .slides {padding-top:3px; font-size:80%; 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;}