﻿/* =MEYER RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; /*font:inherit;*/ vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {	border-collapse:collapse; border-spacing:0;}


/* =BASICS.CSS */
* {margin:0; padding:0;} /* Global Reset */

body {font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:17px; text-align:center; background-color:#FFF; text-decoration:none; background-image:url("http://media.fashionmagazine.com/global2011/bgtile_full.gif"); background-position:top; background-repeat:repeat-x;}
p {margin:1em 0}

/*body#page-home {background-image:url("http://media.fashionmagazine.com/global/ck1_wp0411.jpg"); background-position:center top; background-repeat:no-repeat;}
body#page-home #tracking_img {width:1px; height:1px; background-image:url("http://view.atdmt.com/481/view/240973178/direct/01/"); background-position:center top; background-repeat:no-repeat;}

body#page-home {background-image:url("http://media.fashionmagazine.com/global/fm_dove_bg.gif"); background-position:top; background-repeat:repeat-y;}
body#page-home {background-color:#c06; background-image:none;}*/


/*body#page-home {background-image:url("http://media.fashionmagazine.com/global/FM_CKBeautyVote_wp.jpg"); background-position:center top; background-repeat:repeat-y;}*/

/*hr {display:block; visibility:hidden; clear:both; height:0px;}*/

a {outline:none;} /*Removes outlines for Firefox/Mozilla browsers */
a:link, a:visited {color:#F33; text-decoration:none;}
a:active {text-decoration:underline;}
a:hover {text-decoration:underline;}


img {border:none;}
.strong {font-weight:bold}
span.inline-arrow {color:#F33; font-weight:bold}
span.inline-title {font-style:normal;}


h1 {font-size:35px; line-height:50px;}
h2.section-title {position:absolute; text-indent:-8000px; z-index:1;}
h2 {font-size:17px; font-weight:bold;	line-height:17px;}
h3 {font-size:17px;	font-weight:bold; line-height:17px; color:#F33;}


/* SPRITE call */
h1#site-title, ul#main-nav li a, #right-rail .community h5, #right-rail h5 a, #right-rail .community ul.icons li a, #footer h5 span, #footer a#sjm-logo span, #page-home #content div.page_feature h2 a, #page-home #content div.page_feature h2 span, span.ad-marker, #leaderboard  span.ad-marker, #upper-nav #site-search input.go-btn, .blog_nav_menu h2 a, .blog_nav_menu ul li a, .blog_nav_prev a, .blog_nav_next a, div#blog_content div#related-posts h5 span, .cat-level h4 a {background:url("http://media.fashionmagazine.com/global2011/main-sprite.png") no-repeat;}


p#global-nav-next {float:left; width:80px; clear:right;}
p#global-nav-prev {float:left; width:100px; background-image:url("http://media.fashionmagazine.com/global/ss_verline.gif"); background-position:right; background-repeat:no-repeat;}

/* home
#home-features {margin:0 10px;clear:left;}
.home-feature-first {width:105px; float:left; display:inline;} 
.home-feature-second {width:105px; float:left; margin-left:28px; display:inline;} 
.home-feature-third {width:105px; float:left; margin-left:28px; display:inline;} 
#home-features a.image-link {display:block;}
#home-features a.type-link {text-align:left;}
#home-features h2 {font-size:12px; width:105px; margin-top:2px; text-align:left;}
#home-features a {color:#333;}
#home-features p {color:#333; text-align:left; width:105px; margin:2px; font-family:Verdana, Arial, sans-serif; font-size:12px; line-height:17px;}

#rail-header {height:365px;width:454px;float:left;margin:15px 0 10px;border-bottom:4px solid #000;}
#rail-header div#rail-images {padding:0;}
#rail-header div#rail-images a {margin:0; padding:0; color:transparent;}
#rail-header img.leadspotimage {border:none;}
#rail-header div#leadspot {margin:0 0 0 271px; width:193px; background-image:url("http://media.fashionmagazine.com/global/fm09leadspot.gif"); background-position:0 0; background-repeat:repeat-x;}
#rail-header div#leadspot div#sectionTitle {float:left; margin:0; padding:0 0 0 11px; background-color:#000;}
#rail-header div#leadspot div#sectionTitle h3 {color:white; font-weight:normal; margin:0; text-transform:lowercase; font-size:28px; line-height:28px;}
#rail-header div#leadspot div#sectionDescription {margin:0 9px;}
#rail-header div#leadspot div#sectionDescription p {color:#000; font-size:18px;line-height:20px;}
#rail-header div#leadspot div#sectionDescription p a {color:#000; text-decoration:none;}
#rail-header div#leadspot div#sectionDescription p a:hover {color:#000; text-decoration:none;}
#rail-header div#leadspot div#sectionDescription span {display:block; font-size:27px; line-height:30px; text-transform:uppercase; color:#F33; margin:0 0 5px;}
#rail-header div#leadspot ul {height:30px;margin:0 0 0 9px;}
#rail-header div#leadspot ul li {list-style-type:none; font-size:21px; float:left; margin-top:7px; width:30px;}
#rail-header div#leadspot ul li a {float:left; line-height:18px; padding:1px 7px 6px 7px; margin:0 5px 0 0; color:#c3c3c3; text-decoration:none; height:25px;}
#rail-header div#leadspot ul li a#last {padding-right:10px;}
#rail-header div#leadspot ul li a:hover {color:#F33; text-decoration:none;}
#rail-header div#leadspot ul li a.activeSlide {color:#F33; text-decoration:none;}
#rail-header img#bottomShadow {margin:0 0 0 270px; padding:0; width:340px;} */

/* homepage
#content #hot_list, #content #latest_blogs, #content #shopping, #content #archives, #content #related-articles {font-family:Verdana, Arial, sans-serif;}
#content #current_issue {clear:both; padding:0 0 20px 5px; display:table;}
#content #current_issue img {float:left; padding:5px;}
#content #current_issue h2 {font-size:0.1px; color:#FFF; font-weight:normal;}
#content #current_issue h3 {font-size:16px; font-weight:normal; text-transform:uppercase; color:#fb3395; margin-left:130px;}
#content #current_issue h3 a, #content #current_issue ul li a, #content #current_issue a {color:#de1225;}
#content #current_issue p {font-size:15px; font-weight:normal; color:#000; margin-left:130px; margin-right:20px; line-height:19px;}
#content #current_issue ul {margin-left:130px;}
#content #current_issue ul li {display:inline; border-right:2px solid #E8E8E8; font-size:11px; font-weight:normal; color:#fb3395; text-transform:lowercase; padding-right:3px; font-family:Verdana, Arial, sans-serif;}*/

/* THESE STYLES APPEAR TO BE FOR PILLARS, BUT WERE UNDER THE HOMEPAGE SECTION */
#content #current_issue ul li.last_item {border-right:none;}
#content div.page_feature {margin:10px 10px 15px; display:table; clear:both;border-top:4px solid #000;padding-top:15px;}
#content div.page_feature h2, #content .homepage_section h3 {margin:0; padding:0; text-transform:lowercase; color:#000;}
#content div.page_feature h2 a {color:#FFF;}
#content div.page_feature h2 a:hover {text-transform:none;}
#content div.page_feature h2 {font-size:0.1px; color:#FFF; font-weight:normal; height:40px;}
#content div.page_feature h2 img {border:none;}
#content div.page_feature h3 {font-size:12px; font-weight:normal; text-transform:lowercase; color:#000;}
#content div.page_feature h3 a {color:#000;}
#content div.page_feature h4 {text-transform:uppercase; font-weight:normal; font-size:15px; font-family:#F33, serif; line-height:17px; margin:0 10px 0 0; font-family:Georgia, serif;}
#content div#shopping.page_feature h4 {color:#333; font-size:12px; line-height:17px; text-transform:none; width:100px; font-family:Verdana, Arial, sans-serif;}
#content div#shopping.page_feature h4 a {color:#333;}
#content .page_feature p {color:#333; margin:0 10px 0 0; text-transform:none;}
#content .page_feature p a {color:#333;}
#content div.page_feature img {border:1px solid #E8E8E8;}
#content div.page_feature div {float:left; width:200px; margin-right:11px;}
#content div#shopping.page_feature div, #content div#archives.page_feature div {width:120px; margin:0 7px 15px 0;}
#content a#city_scene {margin:0 10px;}

/* #page-home #content div.page_feature h2 {text-indent:-9999em;}
#page-home #content div.page_feature h2 a, #page-home #content div.page_feature h2 span {display:block; height:32px;}
#page-home #content div.page_feature#hot_list h2 span {background-position: -175px -120px; width:145px;}
#page-home #content div.page_feature#latest_blogs h2 a {background-position:-329px -120px; width:180px;}
#page-home #content div.page_feature#shopping h2 a {background-position:-521px -120px; width:114px;} */

/* homepage
#homepage-latest-block {margin:15px 13px 0;width:170px;float:right;text-align:center;}
#homepage-latest-block .topic h4 {font-size:18px; font-weight:normal; line-height:20px; border-bottom:1px solid #E8E8E8; margin-bottom:8px; padding-bottom:8px;}
#homepage-latest-block .topic h4 a {color:#000;}
#homepage-latest-block .topic h4 .date {font-size:12px; color:#333;} */

/* START NEW HOMEPAGE STYLES */

/*fonts*/
#page-home #content h3, #page-home #content h3 a  { margin-bottom:16px; text-transform:uppercase; font-size:19px; font-family:'Open Sans', sans-serif; font-weight:normal; color:#4f4f4f; text-align:left; border-bottom:1px solid #E8E8E8; padding-bottom:4px; }

#leadspot { margin:25px 0 0 0; height:321px; }  

/* FlexSlider Styles */ 
#leadspot .flexslider { width:600px; margin:0 auto; padding:0; }
#leadspot .flexslider .slides li { display:none; } 
#leadspot .flexslider .slides img { max-width:600px; display:block; }
#leadspot .flexslider, #leadspot .flexslider .slides  li,  #leadspot .flexslider-container { position:relative; }
#leadspot .flex-direction-nav li a { width:43px; height:43px; margin:-13px 0 0; display:block; background: url(http://media.fashionmagazine.com/global2011/flex_arrow_L.png) no-repeat 0 0; position:absolute; top:125px; cursor:pointer; text-indent:-9999px; } /*set negative margin-top equal to half the height on the directional-nav for perfect vertical centering*/
#leadspot .flex-direction-nav li a.next {background: url(http://media.fashionmagazine.com/global2011/flex_arrow_R.png) no-repeat 0 0; right:-21px; }
#leadspot .flex-direction-nav li a.prev {left:-19px; }
#leadspot .flex-control-nav { margin-left:-21px; position:absolute; bottom:-17px; left:50%; } /*set negative margin-left equal to half the width on the control-nav for perfect centering*/
#leadspot .flex-control-nav li { margin:0 0 0 5px; float:left; }
#leadspot .flex-control-nav li:first-child { margin:0; }
#leadspot .flex-control-nav li a { width:8px; height:8px; display:block; background: url(http://media.fashionmagazine.com/global2011/bg_control_navB.png) no-repeat 0 0; cursor: pointer; text-indent:-9999px; }
#leadspot .flex-control-nav li a:hover { background-position:0 -8px; }
#leadspot .flex-control-nav li a.active { background-position:0 -17px; cursor:default; }

#leadspot .flex-caption { width:580px; padding:10px; position:absolute; left:0; bottom:-17px; background:#000; background:rgba(0,0,0,0.8); 
color:#FFF; text-shadow: 0 -1px 0 rgba(0,0,0,0.5); font-size:16px; line-height:19px; }
#leadspot .flex-caption a, #leadspot .flex-caption a:hover { color:#FFF; text-decoration:none; }
#leadspot .flex-caption strong { display:block; clear:both; margin-bottom:8px; text-transform:uppercase; font-size:26px; font-weight:normal; font-family:'Bentham', serif; }

#content .topic h4 { font-size:16px; font-weight:normal; line-height:18px; border-bottom:1px solid #E8E8E8; margin-bottom:8px; padding:0 12px 8px 12px; }
#content .topic h4 a { color:#000; }
#content .topic h4 .date { font-size:12px; color:#333; }

.timely-features { clear:both; padding:12px 8px; border-bottom:4px solid #000; margin:10px; overflow:hidden; } /* up to two time-sensitive feature sections (containing: column, feature story, feed) eg. TIFF, NY Fashion Week, etc. */
#page-home #content .timely-features h3, #page-home #content .timely-features h3 a { font-family:'Open Sans', sans-serif; font-weight:bold; font-size:24px; color:#000; border:none; }
.timely-features .article { width:200px; float:left; text-align:center; margin-right:10px;}
.timely-features .article h4 { text-transform:uppercase; margin:10px 0 4px 0; font-size:14px; font-family:'Arial Black',Gadget,sans-serif; padding:0 20px;}
.timely-features .article p { margin:0; font-family:Verdana, sans-serif; padding:0 20px; }   
.timely-features .article a { color:#000; }
.timely-features #widget_xml_feed { width:200px; float:left; text-align:center;}
.timely-features #widget_xml_feed .date { display:none; }    

.timely-features.first-feature { background:#f0edd6; border-top:4px solid #000; }
.timely-features.first-feature #widget_xml_feed .topic h4 { border-bottom:1px solid #c6cce3; }

.timely-features.second-feature {background:#ffe8e8; position:relative;}
.timely-features.second-feature #widget_xml_feed {position:absolute; left:8px; margin-right:10px;}
.timely-features.second-feature .article {margin-left:210px;}
.timely-features.second-feature .article.second-feature {margin:0;}
.timely-features.second-feature #widget_xml_feed .topic h4 { border-bottom:1px solid #e7cccc;}

#editorial-columns { float:left; clear:left; width:198px; border-right:1px solid #e8e8e8; padding:0 15px; margin-bottom:10px; text-align:center; }
#editorial-columns img { margin:8px 0 6px 0; }
#editorial-columns #widget_xml_feed .topic h4 {font-size:12px; font-family:Verdana, sans-serif; line-height:16px;}
#editorial-columns #widget_xml_feed .date {display:none;}

#latest-feed { margin:0 15px 10px 15px; width:398px; float:left; text-align:center; }
#latest-feed p { font-size:22px; }
#content #latest-feed .topic h4 { font-size:24px; font-weight:normal; line-height:28px; } 

 #whats-hot { margin:15px 15px 20px 15px; width:627px;  float:left; text-align:center; overflow:hidden;}
 #whats-hot p a {font-size:16px; color:#000000; font-family:Open Sans,sans-serif; text-transform:uppercase;}
 #whats-hot a:hover {color:#ff3333;}
 .whatshot-items { float:left; width:126px; border-right:1px solid #e8e8e8; padding:0 15px; text-align:center; }
 .whatshot-items3 { float:left; width: 105px; padding:0 10px; text-align:center; }

#other-features { clear:both; padding-top:10px; border-top:4px solid #000; margin:10px 10px 0 10px; }
#other-features h3 { padding-left:10px; }
#other-features ul li { float:left; padding:0 10px 22px 10px; list-style:outside none; }
#other-features ul li img { border:1px solid #E8E8E8; }

/* END NEW HOMEPAGE STYLES */  

/* START NEW PILLAR PAGE STYLES */

.pillar h3, .pillar h3 a {border-bottom: 1px solid #E8E8E8; color:#4F4F4F; font-family: 'Open Sans',sans-serif; font-size: 19px; font-weight: normal; margin-bottom: 16px;   padding-bottom: 4px; text-align: left; text-transform: uppercase;}
.pillar h4, .pillar h4 a {font-family:'Arial Black',Gadget,sans-serif; font-size: 14px; margin:10px 0 4px; text-transform: uppercase;}
.pillar h5, .pillar h5 a {font-family:Verdana,sans-serif; font-size:12px; line-height:16px; color:#000;}

.pillar #leadspot {position:relative; clear:both; width:600px; margin:25px auto;}
.pillar #leadspot .flex-caption {background-color:#000; background: rgba(0, 0, 0, 0.8); margin-top:270px;}

.pillar .col1 {float:left; width:193px; border-right:1px solid #E8E8E8;
clear:left; float:left; margin-bottom:10px; padding:0 15px 0 10px;} /*col1 slightly narrower than on HP, to match 3-cols at bottom*/
.pillar .col1 #editorial-columns {float:none; border:none; border-bottom:1px solid #E8E8E8; margin:0 0 8px 0; padding:0 0 15px 0; width:193px;}
.pillar .col1 #editorial-columns a{font-family:Verdana,sans-serif; font-size: 12px; line-height: 16px; color:#000;}

.pillar .col1 .calendar {font-size:14px;}
.pillar .col1 .calendar ol li {margin:16px 0;}
.pillar .col1 .calendar ol li h4 {text-transform:uppercase;}
.pillar .col1 .calendar ol li ol li {margin:6px 0;}

.pillar #latest-feed ol li {font-size:20px; font-weight: normal;
line-height:24px; text-align:left; padding:8px 0; border-bottom:1px solid #E8E8E8; min-height:105px; height:auto!important; height:105px;}
.pillar #latest-feed ol li img {border:1px solid #E8E8E8;}
.pillar #latest-feed ol li a {color:#000; display:block; margin-left:115px;}
.pillar #latest-feed ol li a:hover {color:#FF3333;}
.pillar #latest-feed ol li a.photo {margin-left:0; float:left;}

.pillar .video {clear:both; padding:0 0 15px 0; margin:0 15px 15px 15px; border-bottom:1px solid #e8e8e8;}
.pillar .video object#myExperience {margin:0 auto; display:block;}

.pillar .directory {clear:both; margin:8px 0; padding:0 15px 15px 15px; overflow:hidden;}
.pillar .directory h4 {color:#A0A0A0; text-align:center;}
.pillar .directory .col1, .pillar .directory .col2, .pillar .directory .col3 {float:left; width:196px; margin:0 7px 0 0; padding:0 7px 0 0 ; border-right:1px solid #E8E8E8;}
.pillar .directory .col3 {border:none; padding-right:0;}
.pillar .directory ul li {font-size:14px; padding:4px 0; border-bottom:1px solid #E8E8E8; text-align:center;}

.pillar .directory .article h4 {text-transform:uppercase; margin:0; font-size:14px; font-family:'Arial Black',Gadget,sans-serif; padding:8px 0 4px 0; clear:both; text-align:left;}
.pillar .directory .article p {margin:0; font-family:Verdana, sans-serif; padding:0; } 
.pillar .directory .article h4 a, .pillar .directory .article p a {color:#000;}

.pillar.pillar-beauty .directory ul li {font-size:16px; padding:8px 0;}

/* END NEW PILLAR PAGE STYLES */  

/* mainpage */
#mainpage-latest-block {margin:15px 9px;}
#mainpage-latest-block .topic h4 {font-size:18px; font-weight:normal; line-height:20px; border-bottom:1px solid #E8E8E8; margin-bottom:8px; padding-bottom:8px;}
#mainpage-latest-block .topic h4 .date {font-size:12px; color:#333;}

#feature_image {height:370px; width:270px; margin:0 0 7px; float:left;}
#feature_image img {margin:7px 0 0 9px; border:1px solid #E8E8E8;}
#feature_image img#section-title-image {margin:0;}

#feature_article {margin:7px 5px 0 266px; padding:10px 15px 20px; background-color:#EFEFEF;}
#feature_article h3 {font-size:18px; line-height:22px; font-weight:normal; text-transform:uppercase;}
#feature_article h3 a {color:#F33;} 
#feature_article p {font-size:16px;}
#feature_article p a {color:#000;}
#feature_article #meta {margin:20px 0;}
#feature_articlet #meta p {color:#333;}

.secondary_article {background-color:#fafafa; margin:7px 5px 0 266px; padding:7px 15px 7px 7px; min-height:108px; height:auto !important; height:108px;}
.secondary_article h3 {font-size:15px; font-weight:normal; text-transform:uppercase; margin:5px 5px 0 115px;}
.secondary_article h3 a {color:#F33;}
.secondary_article p {margin:5px 5px 0 115px; color:#999; font-family:Verdana, Arial, sans-serif;}
.secondary_article img {float:left; border:1px solid #E8E8E8;}
.secondary_article p a {color:#333;}  


/* pillar */
#content .row {padding:10px; clear:both;}
#content .row h3 {font-size:15px; font-weight:normal; text-transform:uppercase;}
#content .row h3 a {color:#F33;}
#content .row p {font-size:13px;}
#content .row p a {color:#000;}

#content .row .hot_list {margin:20px 5px 0;}

.thumbthrows {padding-top:15px; padding-left:5px; clear:both;}
.thumbcol {width:107px; float:left; margin-left:10px}
.thumbthrows .last {clear:right}
.thumbcol h3 {text-transform:uppercase; font-size:11px}
#content .thumbcol h3 a {font-weight:normal; color:#666;}
.thumbcol a img {border:1px solid #c1c1c1;}
#content .thumbcol p a {color:#000; font-weight:bold;}

/* win */

#win-container {padding-top:20px; text-align:center;}
#win-container h3 {margin-top:10px; text-align:left; margin-left:4px;}
#win-container img {margin-top:20px; margin-bottom:10px;}
#win-container p {padding-bottom:25px; border-bottom:1px solid #ADADAD; font-size:12px; width:80%; margin-left:10%;}
#win-container p a {color:#000; font-weight:bold;}

/* articles */

div#content.article #article-body {margin:20px;}
div#content.article #article-body p {color:#666; font-size:16px; line-height:25px; margin:1em 0;}
div#content.article #article-body p#published {font-style:oblique; margin:20px 0;}

/* slideshows */

#slideshow-header {border-bottom:1px solid #D4D4D4; margin:0 5px; padding:10px 15px 20px;}
#slideshow-header h3 {font-size:18px; line-height:22px; font-weight:normal; text-transform:uppercase;}
#slideshow-header h3 a {color:#F33;} 
#slideshow-header p {font-size:16px;}
#slideshow-header p a {color:#000;}

#slide-container {margin:7px; float:left;}
#slide-container img {border:1px solid #E8E8E8;}

#slide-description {float:right; width:330px; margin-right:15px; line-height:25px; font-size:16px; color:#666;}
#slide-description p {line-height:25px; font-size:16px; color:#666;}
#slideshow-footer {background-color:#EFEFEF; padding:7px 0 15px 7px; width:243px; min-height:50px; margin:0 0 7px 7px; clear:left;}
#slideshow-footer #meta {line-height:25px; font-size:16px; color:#666; padding:1px 0;}
#slideshow-footer p {line-height:25px; font-size:16px; color:#666;}
#slideshow-footer p.published {margin-left:20px; width:230px; float:left; font-style:oblique;}

#related-slideshows {background-repeat:no-repeat; padding-top:50px;}
#related-slideshows div {width:130px; float:left; margin-left:20px; display:inline;}
#related-slideshows h3 {font-size:12px; margin-top:6px;}  
#related-slideshows a {color:#000;}
#related-slideshows p {line-height:14px; margin-bottom:12px; margin-top:0px;}

/* guides listings */

#content #section-title-image.guide-header {margin-top:7px;}
#content .guide {border-top:1px solid #E8E8E8; clear:both; height:145px; margin:7px 7px 0; padding:7px 0;}
#content .guide h3 {font-size:18px; font-weight:normal; line-height:22px; text-transform:uppercase;}
#content .guide p {font-size:16px;}
#content .guide .quiz_row {border-bottom:1px solid #E8E8E8; clear:both; height:157px; margin:10px 0 5px;}
#content .guide.last, #content .guide.quiz_row.last {border-top:1px solid #E8E8E8;}
#content .guide .double_item {float:left; margin:0 10px 0 0; padding:0; width:290px;}
#content .guide img, #content .guide .double_item img {border:1px solid #eee; margin-right:10px; padding:4px; float:left;}

/*vote*/

#poll-header {padding:10px 20px 10px 120px; border-bottom:1px solid #D4D4D4;}
#poll-header p {margin-top:15px;}
#poll-body {text-align:center;  padding-top:15px; padding-bottom:20px; width:605px;}
.choice {float:left; width:140px; text-align:center; margin:0 3px 0 4px; padding-bottom:10px;}
.choice a:link, .choice a:visited {color:#000;}
.choice img {border:1px solid #989292; margin-bottom:5px;}
#next-poll {padding-top:15px; border-top:1px solid #D4D4D4; clear:both; float:none; height:100%;}
p#next-poll {text-align:right; padding-right:15px; clear:both;}

/* single-image poll */
#sip-body {text-align:left; padding-top:15px; padding-bottom:20px; background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-position:top; background-repeat:repeat-x;}
#sip-text {width:200px; float:left; margin-left:120px; display:inline; margin-top:25px;} 
#sip-image {float:left; padding:5px 0 0 3px; margin-bottom:10px; width:255px; height:325px; display:inline; background-image:url("http://media.fashionmagazine.com/global/sip-bg.gif"); background-repeat:no-repeat;} 

/* fashion loves */

#fashion-loves-header {border-bottom:1px solid #E8E8E8; padding:5px 0; font-family:Verdana, Arial, sans-serif; font-size:14px;}
#fashion-loves-body {min-height:360px; padding-top:15px; padding-bottom:20px; width:605px; font-family:Verdana, Arial, sans-serif; font-size:14px; color:#666;}
#fashion-loves-header a#signup {margin:0 0 0 10px;}
#fashion-loves-header img {margin:0; vertical-align:middle;}
p#week-of {margin-left:15px; font-size:12px;}
p#week-of img {margin-right:15px;}
#fashion-loves-body #c1 {width:270px; float:left; background-image:url("http://media.fashionmagazine.com/global/bg-article.gif"); background-repeat:no-repeat; background-position:12px 29px; margin:2px 0 10px; display:inline;}
#fl-image {margin:5px 0 5px 15px;}
#fashion-loves-body #c2 {width:328px; float:left; margin-left:5px; line-height:25px;}
#fashion-loves-body #c2 h2 {font-family:Georgia, serif; color:#F33; font-size:24px; font-weight:normal; clear:both; margin:10px 0;}
div.day {width:105px; float:left; text-align:center; margin:0 1px 10px; display:inline;}
div.day a.title {background-color:#f2ff33; padding:3px 8px;}
img.day {display:block;}
img.day-thumb {margin-top:11px; border:1px solid #adadad;}
#fashion-loves-body #c2 #fl-description {width:290px; margin-left:10px;}

#fashion-loves-footer {height:50px; background-color:#EFEFEF; width:615px; clear:both; font-family:Verdana, Arial, sans-serif; font-size:12px; margin:0 0 0 5px;}
#fashion-loves-footer p {margin:0px;}
#fashion-loves-footer #fl-nav {height:35px; padding-top:15px; width:252px; float:left; padding-left:10px; text-align:center;}
p#fl-nav-next {float:left; width:100px; clear:right;}
p#fl-nav-prev {float:left; width:120px;}
#fashion-loves-footer #fl-nav a {background-color:#f2ff33; padding:3px 8px;}

/* fl archive */

#fl-archive-body {height:100%; padding-top:15px; padding-bottom:20px; width:605px;}
#fl-archive-select {padding:15px 20px 10px 0; text-align:right;}
#fl-archive-select-comment {padding:15px 20px 10px 0; text-align:left;}
#fl-archive-select-comment-inside {width:335px; float:right; text-align:right}
#fl-archive-select select {margin-left:10px; width:150px;}
#fl-archive-select-comment select {margin-left:10px; width:140px;}
#fl-archive-select-comment h3 {margin-left:10px; width:140px; float:left;}

/* search */

.result {margin:10px 0; padding:5px;}
p.search-title a {color:#000;}
p.scroll {margin-top:15px; text-align:center;}

/* comments */

#comments {margin:0 5px; padding:15px 10px; clear:both; border-top:1px solid #d4d4d4; font-family:Verdana, Arial, sans-serif;}
#comments h3 { color:#000; text-transform:lowercase; font-size:12px; font-weight:normal;}
#comments h4 {font-size:10px; line-height:14px; color:#ccc; font-weight:bold;}
#comments .comment {margin:10px 0; padding:5px;}
#comments p {font-size:10px; line-height:14px; color:#666;}
#comments form p {font-weight:bold;}
#comments .author {font-weight:bold;}
#comments .date {font-style:oblique;}

.alt2 {background-color:#EFEFEF; margin:10px 0;padding:5px;}

/* archive */

.archive-item {float:left; width:110px; height:200px; margin-left:7px; text-align:center; font-family:Verdana, Arial, sans-serif;}
.archive-item img {border:1px solid #ADADAD;}
.archive-item p {text-align:left; margin-left:4px;}
.archive-item p a, .archive-item p a:visited {font-weight:normal; text-decoration:none; color:#333;} 
.archive-item p a:hover {text-decoration:underline;}

#archive-nav {border-top:1px solid #E8E8E8; width:100%; height:80px;}

/* shops */

.shop-listing {padding:30px 40px; line-height:17px; width:526px;}
.shop-listing-alt {background-color:#F9F9F7; padding:30px 40px; line-height:17px; width:526px;}
h3.shop-listing-title {font-size:12px;}
.shop-address {line-height:11px;}
.shop-alt {background-color:#EFEEE9; padding:30px 40px; line-height:17px;}
#top-image {margin-left:20px;}

/* blogs */
#blog-header {padding-top:25px; margin-left:20px; width:575px; background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-position:bottom; background-repeat:repeat-x; height:140px; margin-bottom:10px;}
#blog-header img.bio {border:1px solid #ADADAD; float:left; margin-right:10px;}
#blog-nav {margin-left:20px; margin-bottom:10px; padding-bottom:10px; width:575px; background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-position:bottom; background-repeat:repeat-x;}
#blog-content {width:580px; padding-top:5px;}
#blog-image {background-image:url("http://media.fashionmagazine.com/global/bg-image.gif"); background-repeat:no-repeat; background-position:top left; height:325px; width:280px; float:left;}
#blog-image img {margin:2px 0 0 2px;}

.blog-entry {background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-position:bottom; background-repeat:repeat-x; margin-left:20px; padding-bottom:10px; margin-bottom:15px;}
.blog-entry p {line-height:17px;}
p.categories {font-weight:bold; margin-left:10px;}
hr.separator {clear:both; visibility:hidden; display:block; margin:0; height:0;}
#blog-content h2 {margin:0px 0 10px 20px; padding-bottom:20px; width:auto; color:#555555; background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-position:bottom; background-repeat:repeat-x;}

/* cover-archive */
#cover-header {border-bottom:1px solid #E8E8E8;font-family:Verdana, Arial, sans-serif;font-size:14px;padding:5px 0;}
#cover-header h3 {color:#F33; font-family:Georgia, serif; font-size:24px; font-weight:normal; height:100%; margin:12px 198px 12px 8px; float:right;}
#cover-content {width:507px; float:left; margin-left:8px; margin-top:4px; margin-bottom:8px;}
#cover-content h2 {padding-bottom:8px; border-bottom:1px solid #000000; margin:10px 0 4px 0; padding-left:8px; font-family:Verdana, Arial, sans-serif; font-size:22px;}
#cover-content h3 {height:100%; margin:12px 0 12px 8px; color:#F33; font-family:Georgia, serif; font-size:24px; font-weight:normal;}
div.cover {float:left; text-align:center; margin-top:10px; margin-left:10px; display:inline;}
div.cover a, div.cover a:visited {color:#000000;}
div.cover img {display:block;}
div.cover a.thumb  {display:block; background-image:url("http://media.fashionmagazine.com/global/covers/thumb-shadow.gif"); background-repeat:no-repeat; background-position:0 -1px; width:110px; height:139px; padding-top:2px;}
#cover-detail-a {margin-left:4px; float:left; width:263px; background-image:url("http://media.fashionmagazine.com/global/bg-article.gif"); background-repeat:no-repeat; background-position:-3px -2px;}
#cover-image {margin-bottom:20px}
#cover-previous {margin-right:15px;}
#cover-next {margin-left:65px}
#cover-detail-b {float:left; width:225px;}

img.cover-sub {margin-top:15px}

/* covers */
body#page-cover img#section-title-image {float:left; margin:7px 0 0;}
#current-month {float:left; clear:left; margin:7px 0; width:270px;}
#current-month img#cover {margin:5px 5px 0 10px;}
#cover-month {background-color:#EFEFEF; margin:7px 5px 0 266px; padding:10px 15px 20px; color:#666; font-family:Verdana, Arial, sans-serif;; font-size:14px;}
#cover-month h3 {font-size:18px; font-weight:normal; line-height:22px; text-transform:uppercase; font-family:Georgia, serif;}
#related-covers {clear:both; font-family:Verdana, Arial, sans-serif; font-size:12px; margin:0 0 0 8px; width:250px; text-transform:lowercase;}
#related-covers p {background-color:#F2FF33; padding:3px 8px;}

/* listings */

.shop-index {margin:10px; clear:both;}
.shop-index th {font-size:10px; color:#666; text-transform:uppercase; padding:10px; text-align:center;}
.shop-index td {padding:10px; vertical-align:top; border:none; margin:0;}
.shop-index td {border-top:1px solid #d2d2d2;}
tr.upgraded {background-color:#DCF1F2;}
tr.upgraded td {padding:15px 10px;;}
td.shop-info {width:300px;} 
td.shop-info a.thumb {border:1px solid #999999; background-color:#ffffff; display:block; width:135px; height:104px; text-align:center; padding:2px; margin-top:5px; float:left; margin-right:5px;}
td.shop-info a:hover.thumb {background-color:#F5F4F0;}
td.cats {width:90px; text-align:center; vertical-align:middle;}
td.subcats {width:180px; text-align:center; vertical-align:middle;}

.shop-index h3 a {font-weight:normal; font-size:14px}

body#page-shopfinder div#content p#advertiser_tag {padding:10px 0 17px 15px; margin-right:1px; background:#fff url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-repeat:repeat-x; background-position:bottom; clear:both;}
body#page-shopfinder div#content p#shopfinder_tag {padding:20px 0px 10px 10px; clear:both;}
body#page-shopfinder div#content div#featured_listings {width:350px; float:left; margin:0 0 0 10px; background-color:#DCF1F2;}
body#page-shopfinder div#content div#featured_listings h2, body#page-shopfinder div#content div#shop_categories h2 {width:100%; background-color:#FFF; padding-bottom:5px; color:#666; font-weight:bold; font-size:11px;}
body#page-shopfinder div#content div#featured_listings h3 {width:100%; margin:10px 0 5px 10px; font-weight:normal; clear:left;}
body#page-shopfinder div#content div#featured_listings div.listing {clear:both;  min-height:75px; height:auto !important; height:75px;}
body#page-shopfinder div#content div#featured_listings div.listing.thumb {clear:both;  min-height:150px; height:auto !important; height:150px;}
body#page-shopfinder div#content div#featured_listings div.listing.thumb p {margin:10px 20px 30px 140px;}
body#page-shopfinder div#content div#featured_listings div.listing p {margin:10px 20px 30px 10px;}
body#page-shopfinder div#content div#featured_listings a.thumb {border:1px solid #999999; background-color:#ffffff; display:block; width:135px; height:104px; text-align:center; padding:2px; margin-top:5px; float:left; margin-right:5px;}
body#page-shopfinder div#content div#featured_listings a:hover.thumb {background-color:#F5F4F0;}
body#page-shopfinder div#content div#shop_categories {width:200px; float:left; margin:0pt 0px 0 15px;}
body#page-shopfinder div#content div#shop_categories ul li {list-style-type:none; margin-bottom:2px;}

#listing-header {background:url("http://media.fashionmagazine.com/global/horizontal-pita.gif") repeat-x bottom; padding:20px 10px 10px 20px; margin-bottom:15px; clear:both;}
#listing-header h2 {margin-bottom:20px;}
#listing-col1 {margin-left:20px; padding-right:15px; padding-bottom:35px; width:300px; float:left; display:inline; background-image:url("http://media.fashionmagazine.com/global/vertical-pita.gif"); background-position:right; background-repeat:repeat-y;}
#listing-col1 a, #listing-col2 a  {font-weight:bold;}
img.ul-feature {border:1px solid #ABABAB}
p.caption {font-size:10px; font-style:italic; margin-top:4px; margin-bottom:-10px;}

.listing-location {margin-bottom:35px;}
.listing-global {margin-top:25px;}
address.listing {background:url("http://media.fashionmagazine.com/global/address-icon.gif") no-repeat top left; padding-left:30px; font-style:normal;}
p.listing-phone {background:url("http://media.fashionmagazine.com/global/phone-icon.gif") no-repeat top left; padding-left:30px; margin:8px 0; line-height:17px;}
p.listing-web {background:url("http://media.fashionmagazine.com/global/web-icon.gif") no-repeat top left; padding-left:30px; margin:8px 0; line-height:17px;}
p.listing-email {background:url("http://media.fashionmagazine.com/global/email-icon.gif") no-repeat top left; padding-left:30px; margin:8px 0; line-height:17px;}
p.listing-web a, p.listing-email a {font-weight:bold;}
p.listing-no-icon {padding-left:30px; margin:8px 0;}
p.listing-review {margin-top:15px; line-height:16px;}

#listing-col2 {padding:0 10px; width:240px; float:left; display:inline;}

div.listing-map {background:url("http://media.fashionmagazine.com/global/horizontal-pita.gif") repeat-x bottom; padding-bottom:15px; margin-bottom:15px; clear:both; min-height:110px; height:110px;}
div.listing-map a.image-link {float:left; border:1px solid #ABABAB; display:block; margin-right:5px; clear:left;}
div.listing-map p {float:left; width:60px; clear:right;}

div.listing-map {height:140px;}
div.listing-map a.image-link {border:none;}
p.enlarge {background:url("http://media.fashionmagazine.com/global/map-enlarge.gif") no-repeat top left; padding-left:20px; margin:8px 0;}


div.listing-client {margin-bottom:15px; clear:both; background:#f9f9f7; height:100%; padding:5px 7px;}
div.listing-client p.ul-ad {text-align:center; color:#CCCCCC; text-transform:uppercase; margin-bottom:10px;}
div.listing-client img.ul-logo {margin:10px 0;}
div.listing-client a.image-link {float:left; border:1px solid #ABABAB; display:block; margin-right:5px; clear:left;}
div.listing-client p.see-more {background:url("http://media.fashionmagazine.com/global/listing-arrow.gif") no-repeat top left; padding-left:15px; margin:8px 0; float:left; width:60px; clear:right; text-transform:lowercase; font-size:11px;}
div.listing-client div.client-review {font-size:12px; line-height:22px; float:none; margin:10px 0; padding-right:5px; clear:left;}

#listing-onecol {margin:10px 15px 75px 30px;}
#listing-onecol {line-height:16px;}
#listing-slide {margin:10px 0 15px 60px; border:1px solid #ABABAB;}

#listing-col1 h5, #listing-onecol h5 {font-size:11px; text-transform:uppercase; font-weight:normal;}


/* Guide header */
#guide-header {margin:0px 10px 10px 10px; text-align:left;}
#guide-header h1 {text-transform:none; color:#282828; float:left; width:380px; margin:0 0 0 5px; padding:3px 0px; font-size:25px; font-style:italic; font-weight:normal;}
#guide-header  h2 {padding-right:0px; padding-left:0px; padding-bottom:0px; margin:10px 0px 0px 5px; text-transform:uppercase; padding-top:0px; clear:both; font:bold 11px Verdana, Arial, sans-serif;}
#guide-header h2 a {color:#f36d0a; text-transform:uppercase;}
#guide-header #sponsor {float:right;}
#guide-header #guide-nav {background-color:#edfdfd; clear:both; height:31px;}
#guide-header #guide-nav form {float:right; padding:5px;}
#guide-header #guide-nav select {width:120px;}

#guide-nav ul {width:430px; font-size:10px; line-height:1.0em; text-transform:uppercase; margin:5px 0px 0px 0px; padding:3px 0px 3px 20px; float:left; background-image:url("http://media.fashionmagazine.com/global/redArrow.gif"); background-repeat:no-repeat; background-position:5px; font-family:Verdana, Arial, sans-serif;}
#guide-nav ul li {display:inline; font-size:10px; line-height:1.4em; text-transform:lowercase;}
#guide-nav ul li a {color:#676568; border-right:1px solid #676568; padding-right:6px; margin-right:2px; text-transform:lowercase;}
#guide-nav ul li a.subnav-active {font-weight:bold}
#guide-nav ul li.subnav-last a {border:none;}

/* Guide index page */
#guide-list {margin:5px 0px 5px 0px; width:410px; float:left;}
#guide-list .guide {width:190px; height:280px; float:left; margin:0 5px 10px 0px; padding:0px 5px 30px 5px; background-color:#fef5ee;}
#guide-list .guide h3 {padding:5px 0px 5px 0px; margin:0; text-transform:uppercase; clear:both; color:#f36d0a; font:bold 11px Verdana, Arial, sans-serif;}
#guide-list .guide ul li  {list-style-type:disc; margin-left:15px; color:#f36d0a;}
#guide-list .guide ul li a {color:#f36d0a; text-transform:lowercase; font-weight:bold; font-size:13px;}
#guide-list .guide ul li p {color:#000; margin:0; font-size:11px;}
#guide-sponsor {margin:5px 0px 0px 5px; width:190px; float:left;}
#guide-sponsor p, #guide-sponsor a, #guide-sponsor img {margin:0; padding:0;}

/* Guide columns */
#concol2.guide #front-matter h1 {font-size:18px; color:#f36d0a; text-transform:lowercase;}

/* Guides landing page */
#page-header {border-bottom:1px solid #E8E8E8; display:table; padding:10px 0 10px 10px; width:100%;}
#flatpage {margin:0 5px; padding-left:10px; color:#666; font-family:Verdana, Arial, sans-serif; font-size:14px;}
#flatpage h3 {color:#F33; font-family:Georgia, serif; font-size:24px; font-weight:normal; margin:10px 0;}
#flatpage .item {border-bottom:1px solid #E8E8E8; clear:both; height:157px; margin:10px 20px 5px 0;}
#flatpage .quiz_row {border-bottom:1px solid #E8E8E8; clear:both; height:157px; margin:10px 0 5px;}
#flatpage .item.last, #flatpage .quiz_row.last {border-bottom:0px solid #E8E8E8;}
#flatpage .double_item {float:left; margin:0 10px 0 0; padding:0; width:290px;}
#flatpage .item img, #flatpage .double_item img {border:1px solid #CCCCCC; margin-right:10px; padding:4px; float:left;}

/* flatlist pages */
#flatlist {margin:0 20px; padding:0px 40px; color:#a0a0a0; font-family:Garamond, serif; font-size:20px; line-height:24px;}
#flatlist h1 {font-size:28px; font-weight:normal; margin:4px 0; line-height:30px; font-family:'Arial Black', Gadget, sans-serif; border-bottom:1px solid #E8E8E8; clear:both; display:table; padding:15px; width:100%;}
#flatlist h2 {font-size:22px; font-weight:normal; margin:4px 0; line-height:22px; font-family:'Arial Black', Gadget, sans-serif;}
#flatlist a:link, #flatlist a:visited {color:#4e4e4e; text-decoration:none;}
#flatlist a:hover {text-decoration:underline;}
#flatlist .item {border-bottom:1px solid #E8E8E8; clear:both; display:table; padding:15px}
#flatlist .item img {border:1px solid #CCCCCC; margin-right:10px; padding:4px; float:left;}
#flatlist .item p {margin-left:160px;}


/* Page background wallpaper */
/* body#page-attheshowsspring2011 {background-image:url("http://media.fashionmagazine.com/global/FM_Schick_wp.jpg"); background-position:center top; background-repeat:no-repeat; background-color:#ff7697;} */


/* =LAYOUT.CSS */
#uber {margin:0 auto; position:relative; text-align:left; width:980px; background-image:url("http://media.fashionmagazine.com/global2011/bgtile_full.gif");}

#semi-uber {background-color:#FFF; clear:both; border-right:4px solid #E8E8E8; border-left:4px solid #E8E8E8;}

#page-inthisissue td {vertical-align:middle;}

/* Start header styles */
h1#site-title {float:left; text-indent:-9999em; background-position:0 0; width:299px; height:64px; margin-left:8px; margin-top:-12px;}
h1#site-title a {display:block;}

#header {display:table; height:196px;}

#header-ads {width:980px; height:131px; display:block;}
#header-ads #earlug {margin:6px 0 0 0; padding:0; float:left;}
#leaderboard {height:90px; margin:6px 8px 0 105px; float:left; padding:0;}
#leaderboard div#annoying_extra_ad_wrapper, #leaderboard object {float:left; width:728px;}
#leaderboard span.ad-marker {background-position:-4px -95px; display:block; float:left; height:77px; margin:5px 5px 0 0; text-indent:-9999em;     width:6px;}

#site-nav {width:590px; float:right; margin-right:45px;}

#upper-nav {display:table; width:100%; margin-top:-12px;}
#upper-nav p {float:left; margin:11px 16px 0 0; font-size:16px; color:#999; font-style:italic; font-family:Georgia, sans-serif; letter-spacing:0.03em;}
#upper-nav p a {color:#999;}
#upper-nav p a:hover {color:#F33;}

#upper-nav #site-search {float:right; margin-right:93px;}
#upper-nav #site-search p {margin-right:8px; font-family:Verdana, Arial, sans-serif; font-size:12px; text-transform:uppercase;}
#upper-nav #site-search form {background:#333; padding:5px 4px 4px 4px; float:left;}
#upper-nav #site-search input {color:#ffff5f; background-color:#333; font-size:12px; font-family:Verdana, Arial, sans-serif; float:left; border:none; outline:none;}
#upper-nav #site-search input.go-btn {background-position:-17px -97px; display:block; height:21px; text-indent:-9999em; width:20px; cursor:pointer;}
#upper-nav #site-search input.text {width:220px; margin:2px 8px 0 0;}

ul#main-nav {clear:left; border-top:1px solid #999; padding-top:7px; margin-top:8px; display:table;}
ul#main-nav li {list-style:none; float:left; padding:0 16px 0 0; margin-right:16px; border-right:1px solid #999;}
ul#main-nav li.last-item {padding-right:0; margin-right:0; border:none;} 
ul#main-nav li a {text-indent:-9999em; display:block;}

ul#main-nav li#nav-fashion a {width:79px; background-position:-311px -3px;} 
ul#main-nav li#nav-beauty a {width:67px; background-position:-405px -3px;} 
ul#main-nav li#nav-shopping a {width:96px; background-position:-486px -3px;} 
ul#main-nav li#nav-scene a {width:158px; background-position:-594px -3px;} 
ul#main-nav li#nav-fashion a:hover {background-position:-311px -21px;} 
ul#main-nav li#nav-beauty a:hover {background-position:-405px -21px;}
ul#main-nav li#nav-shopping a:hover {background-position:-486px -21px;} 
ul#main-nav li#nav-scene a:hover {background-position:-594px -21px;}

#search label {margin:0 4px 0 6px;}
#search input#query {border:1px solid black; width:145px; padding:2px;}
#search input#go  {position:relative; top:6px; left:4px;}

/*active page indicator styles (for new pillars)*/
.page-template-pillar-fashion-php ul#main-nav li#nav-fashion a {background-position:-311px -21px;}
.page-template-pillar-beauty-php ul#main-nav li#nav-beauty a {background-position:-405px -21px;}
.page-template-pillar-shopping-php ul#main-nav li#nav-shopping a {background-position:-486px -21px;}
.page-template-pillar-scene-php ul#main-nav li#nav-scene a {background-position:-594px -21px;}

/* End header styles */
.boxad.guide {background:#F5F5F5 none;}
.boxad {text-align:center; background-color:#F5F5F5; padding:10px 0; clear:left;}
.boxad div {margin:0 auto;}

span.ad-marker {background-position:-551px -104px; display:block; height:5px; margin: 0 auto 5px; text-indent: -9999em; width: 93px;}
.slideshow span.ad-marker {background-position:-654px -103px; width:76px;}

#sub-promo {width:220px; height:155px; font-family:Verdana, Arial, sans-serif;}
#sub-promo img#cover {float:left; margin-left:4px; border:none;}
#sub-promo p.sub-tools-first {background-image:none; margin:13px 0; font-weight:bold; font-size:14px;}
#sub-promo p.sub-tools {background-image:url("http://media.fashionmagazine.com/global/h_sub_hdots.gif"); background-position:top right; background-repeat:no-repeat; padding-top:13px; margin-bottom:13px; padding-right:2px;}
#sub-promo a {color:#FFF;}

/* Start global right rail styles */
#right-rail {width:300px; float:left; font-size:12px; color:#4F4F4F;}
#right-rail a {color:#4F4F4F;}
#right-rail a:hover {color:#F33;}
#right-rail p {line-height:15px;}

#right-rail .community {display:table; width:300px; margin:5px 0 10px;}
#right-rail .community h5 {background-position:-176px -98px; width:125px; margin:16px 0 0 0; border:none; float:left; padding-bottom:2px;}
#right-rail .community ul.icons {float:right; list-style:none;}
#right-rail .community ul.icons li {padding:2px 7px 0 0; float:left; text-indent:-9999em;}
#right-rail .community ul.icons li a {width:28px; height:28px; display:block;}
#right-rail .community ul.icons li.twitter a {background-position:-43px -95px;}
#right-rail .community ul.icons li.fb a {background-position:-74px -95px;}
#right-rail .community ul.icons li.rss a {background-position:-105px -95px;}
#right-rail .community ul.icons li.my a {background-position:-135px -95px;}
#right-rail .community ul.icons li.twitter a:hover {background-position:-43px -125px;}
#right-rail .community ul.icons li.fb a:hover {background-position:-74px -125px;}
#right-rail .community ul.icons li.rss a:hover {background-position:-105px -125px;}
#right-rail .community ul.icons li.my a:hover {background-position:-135px -125px;}

#right-rail .community ul.additional-links {list-style:none; clear:both; border-top:4px solid #4f4f4f; padding-top:10px; text-transform:lowercase;} 
#right-rail .community ul.additional-links li {float:left; border-right:1px solid #A0A0A0; margin-right:5px; padding:0 5px 2px 0; line-height:100%;}
#right-rail .community ul.additional-links li.last_item {border:0; margin:0; padding:0;}

#right-rail h5, #footer h5 {text-indent:-9999em; border-bottom:4px solid #4f4f4f; margin-bottom:10px; padding-bottom:2px;}
#right-rail h5 a, #footer h5 span {display:block;}

#right-rail .magazine {display:table;}
#right-rail .magazine h5 a {background-position:-313px -98px; width:130px;}
#right-rail .magazine ul {float:left; list-style:none; width:146px;}
#right-rail .magazine ul li {padding:4px 0; border-bottom:1px solid #A0A0A0;}
#right-rail .magazine img {float:left; margin-right:12px; border:1px solid #AAA; -moz-box-shadow:2px 2px 4px #A0A0A0;
-webkit-box-shadow:2px 2px 4px #A0A0A0; box-shadow:2px 2px 4px #A0A0A0;}

#right-rail .magazine, #right-rail .special-messages, #right-rail .contests {margin:15px 0;}
#right-rail .special-messages {text-align:center;}
#right-rail .special-messages img {margin-bottom:5px;}

#right-rail .most-popular-box h3 {font-family:'Open Sans',sans-serif;color:#4F4F4F;margin:0 10px 8px;text-transform:uppercase;}

#streamContainer {margin:0 0 20px;}

#right-rail .contests h5 a {background-position:-459px -98px; width:88px;}
#right-rail .contests .entry {border-bottom:1px solid #A0A0A0; padding:0 0 10px 0; margin-bottom:10px; display:block;}
#right-rail .contests .entry h6, #right-rail .contests .entry p {display:inline; font-size:12px;}

#right-rail .text-ads {background-color:#F7F7F7; font-family:Trebuchet, sans-serif; clear:both; padding:10px; margin:20px 0;}
#right-rail .text-ads img {margin:0 0 0 96px;}
#right-rail .text-ads a {color:#4F4F4F; font-weight:bold;}
/* End global right rail styles */

/* shopfinder search form */
#shop-finder {width:120px; background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-repeat:repeat-x; background-position:top; padding-top:15px; margin-bottom:10px;} 
#shop-finder p a {text-transform:uppercase; font-weight:bold; color:#000; font-size:10px;}

/* global-items */
#global-items {background-color:#F5F4F0; width:605px; background-image:url("http://media.fashionmagazine.com/global/bg_horizontal.gif"); background-repeat:repeat-x; background-position:top; margin-top:20px; clear:both;}
#global-items a, #global-items a:visited  {color:#000;}

#global-items img.main {border:1px solid #ADADAD; float:left; margin:15px 10px 15px 15px;}
#globa-items img.arrow {border:none; margin:0; float:none;}

#global-items #global-fashion-loves {width:175px;  float:left; background-image:url("http://media.fashionmagazine.com/global/bg_vertical.gif"); background-repeat:repeat-y; background-position:right; height:100%;}
#global-items #global-fashion-loves p {padding-top:50px; margin:0px 5px 15px 15px; width:152px; background-image:url("http://media.fashionmagazine.com/global/gl-fashion-loves.gif"); background-repeat:no-repeat; background-position:0 10px;}

#global-items #global-poll {width:195px; float:left; background-image:url("http://media.fashionmagazine.com/global/bg_vertical.gif"); background-repeat:repeat-y; background-position:right; height:100%;}
#global-items #global-poll p {padding-top:40px; margin:0px 5px 15px 0; width:80px; float:left; background-image:url("http://media.fashionmagazine.com/global/gl-vote.gif"); background-repeat:no-repeat; background-position:0 10px;}

#global-items #global-findit {width:230px; float:left; height:100%;}
#global-items #global-findit p {padding-top:40px; margin:0px 5px 15px 0; width:115px; float:left; background-image:url("http://media.fashionmagazine.com/global/gl-findit.gif"); background-repeat:no-repeat; background-position:0 10px;}

/* content */
#content {font-family:Georgia, serif; width:657px; float:left; border-right:1px solid #E8E8E8; padding-right:14px;}
#video_player #content {width:636px;} /*temporary rule to stop RR from falling below content, video.css is being modified on stage by Kyle and cannot be moved live*/


/* = Start FOOTER */
#footer {clear:both; padding:10px; background:#000;}
#footer a {color:#A0A0A0;}
#footer #special-features, #footer #latest-articles {font-family:Georgia, serif; padding-bottom:16px; font-size:14px; float:left;}
#footer #special-features ul li, #footer #latest-articles .topic {margin-bottom:16px;}

#footer #special-features {width:300px; margin-right:20px; font-style:italic;}
#footer #special-features h5 span {background-position:-306px -47px; width:223px;}

#footer #latest-articles {width:638px;}
#footer #latest-articles h5 span {background-position:-534px -47px; width:207px;}
#footer #latest-articles .topic .date {display:none;}

#footer #footer-nav {border-top:1px solid #4f4f4f; padding-top:4px; clear:both; color:#4f4f4f; line-height:100%; display:table;}
#footer #footer-nav a {color:#4f4f4f;}
#footer #footer-nav ul {float:left; width:638px;}
#footer #footer-nav li {display:inline; border-right:1px solid #4f4f4f; margin-right:4px; padding-right:6px; font-size:10px; font-family:Verdana, Arial, sans-serif; text-transform:uppercase;}
#footer #footer-nav img {float:left; margin-right:151px;}  
#footer #footer-nav li.last-item {border:none;}
#footer #footer-nav li.last-item.copyright {display:block; margin-top:6px;}
#footer #footer-nav a#sjm-logo {text-indent:-9999em; display:block; float:left; margin-right:145px; width:167px;}
#footer #footer-nav a#sjm-logo span {background-position:0 -67px; display:block; height:24px;}

/* = End footer */

#button_ads {background-color:#212121; clear:both; padding:10px 40px; text-align:center;}
#button_ads img {padding:0px 10px;}


#generic {width:585px; margin:10px; font-size:16px; line-height:25px; color:#666;}
#generic h2 {color:#F33; margin:14px 0; font-weight:normal; line-height:22px; text-transform:uppercase;}
#generic h3 {margin:10px 0; color:#666; font-size:16px;  line-height:25px; font-weight:bold;}
#generic p {color:#666; font-size:16px; line-height:25px;}
#generic address {float:left; padding:10px; width:170px;}

/* = Start 404 ERROR */
.error404 #content {padding:16px; width:610px; font-size:14px;}
.error404 #content h2, .error404 #content h3 {background:none; color:#000; font-size:15px; font-family:Verdana,sans-serif;}
.error404 #content h3 {text-transform:uppercase;}
.error404 #content ol, .error404 #content ul {margin:8px 0; font-family:Georgia,serif;}    
.error404 #content ol li, .error404 #content ul li {padding:4px 0;}
.error404 #content ol li {list-style:decimal inside;}

.error404 #content #error-explanation h2 {color:#ccc; font-size:42px; line-height:80%; margin:12px 0 24px 0; text-transform:uppercase;}     
.error404 #content #error-explanation p {font-size:20px; line-height:120%; font-family:Verdana,sans-serif;}

.error404 #content #next-steps {background:#F7FDD1; padding:16px 16px 8px 16px; margin:24px 0 36px 0;}    
.error404 #content #next-steps a {color:#000;}

.error404 #content #latest-category {background:#4F4F4F; height:37px; clear:both; margin-bottom:36px;} 
.error404 #content #latest-category h3 {float:left; padding:9px 16px 0 16px; color:#fff;} 
.error404 #content #latest-category ul li {display:inline-block; margin:4px 8px 0 8px; color:#FFF; font-size:16px; font-family:Verdana,sans-serif; text-transform:lowercase;}
.error404 #content #latest-category ul li a {color:#FFF;}

.error404 #content #latest-all ul li {margin-right:15px;}

/*Django 404, adjustments to allow for text-based feed and editorial columns include*/
.error404 #content #latest-feed {margin-right:0; width:365px;}
.error404 #content #latest-feed .topic h4 {font-size:20px; line-height:24px;}
.error404 #content #latest-feed #widget_xml_feed {margin-top:20px;}

/* = End 404 error */


/* = Start LATEST FEED BLOCK */
#content #latest-all {clear:both; margin:16px 0; overflow:hidden;}
#content #latest-all h3 {font-family:georgia,serif; font-style:italic; font-weight:normal; font-size:24px; border-bottom:4px solid #ccc; padding-bottom:4px; margin-bottom:8px; text-transform:uppercase; background:none; color:#000;}
#content #latest-all ul {color:#4F4F4F; font-size:11px; text-transform:uppercase; font-family:Open Sans,sans-serif}
#content #latest-all ul li {float:left; height:260px; margin-right:25px; width:105px;}
#content #latest-all ul li:last-child {margin-right:0;}
#content #latest-all ul li img {border:1px solid #E8E8E8; margin:0 0 4px 0;}    
#content #latest-all ul li a {clear:both; color:#4F4F4F; display:block;}
#content #latest-all ul li a:hover {color:#ff3333;}
/* = End Latest feed block */

.single #content #latest-all h3 {padding:0 16px 4px 16px;}
.single #content #latest-all ul {padding:0 16px;}


#post-comments {padding:0 16px;font-family:Arial,sans-serif;}
#post-comments h3 {border-bottom: 4px solid #CCCCCC;color: #000000;font-family: georgia,serif;font-size: 24px;font-style: italic;font-weight: normal;margin-bottom: 8px;padding-bottom: 4px;text-transform: uppercase;}

#facebook-activity {padding:16px;}
#facebook-activity h3 {border-bottom: 4px solid #CCCCCC;color: #000000;font-family: georgia,serif;font-size: 24px;font-style: italic;font-weight: normal;margin-bottom: 8px;padding-bottom: 4px;text-transform: uppercase;}

.button_blog_nav_top {border-bottom:1px solid #e8e8e8;height:86px;}
.button_blog_nav_lower {height:83px;border-top:1px solid #000;}
.button_blog_nav_top img {vertical-align:-34px;}
.button_blog_nav_lower img {vertical-align:-34px;padding:12px;}
.prev_left {float:left;padding:12px;height:59px;width:59px;}
.next_right {float:right;padding:12px;height:59px;width:59px;}
.prev_left2 {float:left;}
.next_right2 {float:right;}
.nav_text {font-size:19px;text-transform:uppercase;color:#000;}
.blog_nav_menu {padding:5px 30px 0;}


/* = Start NEWSLETTER SUBSCRIBE */
.newsletter .privacy {padding:10px 0 0;}
.newsletter .privacy li {list-style-image: none; list-style-type: none; display:inline;}
.newsletter .privacy li a {text-decoration: none;}

.newsletter #section-title  {margin:5px auto 10px; padding:0;}
.newsletter #section-title  img {margin:0 0 20px 0; padding:0; float:left;}

.newsletter #subscribe {margin:5px auto 10px; padding:0 15px 5px; width:582px; font-family:Verdana; font-size:13px;}
.newsletter #subscribe p#user_message {margin:10px;}
.newsletter #subscribe form {font-family:Verdana; font-size:13px; margin:10px 0;}
.newsletter #subscribe form p {clear:left; margin:0 10px 15px 0; height:23px;}
.newsletter #subscribe form fieldset {border:none;}
.newsletter #subscribe form label {vertical-align:super; width:98px; float:left; clear:left; margin:0 10px 10px 0; text-align:right;}
.newsletter #subscribe form label.question {width:325px; clear:none;}
.newsletter #subscribe form label i, .validationMessage i {color:#FF3333;}
.newsletter #subscribe form input, #subscribe form select {float:left; margin:0 10px 10px 0; font-size:12px;}
.newsletter #subscribe form div {clear:left;} 
.newsletter #subscribe form h4 {padding-top:20px; clear:both;} 
.newsletter #subscribe form p.checkbox {padding:10px 0 0;}
.newsletter #subscribe form p.checkbox label {clear:none; width:500px; text-align:left;}
.newsletter #subscribe form p.checkbox input, #subscribe form p.checkbox select { margin:3px 10px 0 0; float:left;}
.newsletter #subscribe form input#submitbut {margin:15px 10px 25px 108px; clear:both;}
.newsletter #subscribe form span.user_error_msg {color:#cf2224;}

.newsletter .unhappyMessage {color:#FF3333; text-transform:uppercase; font-size:10px;}
.newsletter .validationMessage {clear:left; background:#fff3f3; padding:4px 15px; margin:0 30px 20px 30px; text-transform:uppercase; font-family:verdana;}

.newsletter.thankyou #content {font-size:14px; padding:16px; width:610px; }
.newsletter.thankyou #latest-category {background:none repeat scroll 0 0 #4F4F4F; clear:both; height:37px; margin-bottom:36px; }
.newsletter.thankyou #latest-category h3 {color:#FFF; float:left; padding:9px 16px 0; text-transform:uppercase; font-family:Verdana,sans-serif;}
.newsletter.thankyou #latest-category ul li {color:#FFF; display:inline-block; font-family:Verdana,sans-serif; font-size:16px; margin:5px 8px 0;
text-transform:lowercase; padding:4px 0;}
.newsletter.thankyou #latest-category ul li a {color:#FFF;}
.newsletter.thankyou #content #latest-all ul li {margin-right:15px;}
.newsletter.thankyou #thankyouMessage {font-size:21px; margin-bottom:40px;}


/* =LISTS.CSS */
/* Social Tools Navigation */
ul#utility_nav {white-space:nowrap; padding-top:5px; padding-bottom:5px; height:20px;}

ul#utility_nav li ul {display:inline;}

ul#utility_nav li {background-image:url("http://media.fashionmagazine.com/global/nav_vdots.gif"); background-position:right; background-repeat:no-repeat; display:inline; white-space:nowrap; padding-right:10px; margin-left:10px; height:16px; color:#737373;}

ul#utility_nav li span {color:#F33;}
ul#utility_nav li.last_item, ul#utility_nav li.subscription_item {background-image:none;}

ul#utility_nav li img {border:none;}
ul#utility_nav li a {background:none; padding:0; text-decoration:none; color:#B4B4B4; font-size:11px; letter-spacing:1px;}
ul#utility_nav li a:link, #nav li a:visited {color:#B4B4B4;}
ul#utility_nav li a:hover {color:#F33;}
ul#utility_nav li a:active {color:#B4B4B4;}

/* Primary Site Navigation */
#uppernav {text-transform:uppercase; border:1px solid #E8E8E8; overflow:hidden; list-style-type:none; line-height:13px; background:url("http://media.fashionmagazine.com/global/n10_bg.gif") repeat-x; font-family:Georgia, serif; font-size:11px; color:#000;}
#uppernav a {color:#000;}
#uppernav a:hover {color:#F33;}
#uppernav .sponsored a {color:#666;}
#uppernav .sponsored a:hover {color:#F33;}
#uppernav li {float:left; margin:5px 0; padding:0 10px; border-right:1px solid #ccc;}
#uppernav li.first {padding-left:13px;}
#uppernav li.last {border-right:none;}
#nav {text-transform:lowercase; background-color:#000; border:1px solid #E8E8E8; overflow:hidden;}
#nav li {background-image:url("http://media.fashionmagazine.com/global/nav_vdots.gif"); background-position:right; background-repeat:no-repeat; float:left; list-style-type:none; list-style-image:none;}
#nav li.last_item {background-image:none;}
#nav li img {border:none; vertical-align:top;}
#nav li a {background:none; padding:0; text-decoration:none; font-weight:bold; font-size:12px; letter-spacing:1px;}
#nav li a:link, #nav li a:visited {color:#FFF;}
#nav li a:hover {color:#F64625;}
#nav li a:active {color:#F64625;}

#page-home #nav-home a, #page-fashion-file #nav-fashion-file a, #page-beauty #nav-beauty a, #page-luxe-life #nav-luxe-life a, #page-shops #nav-shops a, #page-video #nav-video a, #page-blog #nav-blog a, #page-fashion-loves #nav-fashion-loves a, #page-cover #nav-cover a, #page-redcarpet #nav-redcarpet a, #page-win #nav-win a {color: #F64625;} 

ul#main-nav li ul.drop-down {width:175px; position:absolute; left:-10000px; margin:0 0 0 -5px; z-index:9999999!important; background:#000; font-size:13px;opacity:0.92;font-family:'Open Sans',sans-serif;} /*z-index required for flash ads*/
ul#main-nav li ul.drop-down li {width:163px; border:none; border-bottom:1px solid #A0A0A0; padding:0 6px; margin-right:0; float:none;}
ul#main-nav li ul.drop-down li:hover {background:#FE4D4C;}
ul#main-nav li ul.drop-down li:last-child {border-bottom:0;}
#uber ul#main-nav li ul.drop-down li a {color:#FFF; text-transform:uppercase; padding:6px 0; text-indent:0; background:none; width:100%;} 
#uber ul#main-nav li ul.drop-down li a:hover {color:#FFF; text-decoration:none;}
ul#main-nav .last-item, ul#main-nav li ul.drop-down .last-item, ul#secondary-nav .last-item  {margin:0;} 
ul#main-nav li:hover ul.drop-down, #main-nav li.sfhover ul.drop-down {left:auto;} /*IE fix for pseudo class*/

#generic ul, #article-body ul, #slideshow-body ul, #generic ol, #article-body ol, #slideshow-body ol {list-style-position:inside;}
#generic li, #article-body li, #slideshow-body li, #generic li, #article-body li, #slideshow-body li {line-height:17px; margin:0.5em 0;} 

#home-this-issue ul {font-weight:bold; float:left; margin:5px 0 0 10px; width:130px; list-style-image:url("http://media.fashionmagazine.com/global/arrow_b.gif"); margin-left:25px;}
#home-this-issue ul li {margin:8px 0; font-size:11px;}
#home-this-issue li a {color:#F33;} 

#rail-lead ul {list-style-type:none;}
#rail-lead li {clear:both; height:100%; margin-top:6px; margin-left:5px; padding-top:0px; padding-left:5px; background:url("http://media.fashionmagazine.com/global/arrow_b.gif") no-repeat 0px 5px;}
#rail-lead li a {color:#000; font-family:Verdana, Arial, sans-serif; margin-left:6px; display:block;}
#rail-lead li a:hover {color:#F33; text-decoration:none}

div#content.article ul.article-tools, div#content.slideshow ul.article-tools {}
div#content.article ul.article-tools li, div#content.slideshow ul.article-tools li {background-color:yellow; display:inline; padding:2px 5px;}
div#content.article ul.article-tools li a, div#content.slideshow ul.article-tools li a, div#content.slideshow ul#slideshow-nav li a {font-family:Verdana, Arial, sans-serif; font-size:12px; color:#FF3333;}

div#content.slideshow ul#slideshow-nav {margin:7px 0 15px 275px;}
div#content.slideshow ul#slideshow-nav li {background-color:yellow; display:inline; padding:2px 5px; list-style-type:none; list-style-image:none;}

.blog-entry ul.blog-tools {list-style-image:url("http://media.fashionmagazine.com/global/arrow_b.gif"); margin:10px 0;}
.blog-entry ul.blog-tools li {margin:5px 0; font-weight:bold; list-style-position:inside;}
.blog-entry ul.blog-tools li a {border:none; margin-left:5px;}

ul#archive-pagination {font-family:Verdana, Arial, sans-serif; margin:20px 0; clear:both; text-align:center;}
#archive-pagination li {display:inline; font-weight:bold;}
#archive-pagination li {margin:10px;}
#archive-pagination li img {margin-bottom:-4px; border:none;}
#archive-pagination li a {text-decoration:underline;}
#archive-pagination li a.current {text-decoration:none; font-weight:normal;}
#archive-pagination a {text-decoration:none; color:#333333;}

#archive-nav ul {text-align:right; list-style-type:none; padding:8px 0; border-bottom:1px solid #E8E8E8; margin-right:5px;}
#archive-nav ul li {padding:4px 10px 2px 10px; height:100%; display:inline; border-right:1px solid #E8E8E8;}
#archive-nav ul li a {margin-top:4px;}

/* covers */
ul#cover-years {width:55px; font-family:monospace; background-color:#f0f0f0; border-left:10px solid #b1b0b0; border-right:10px solid #b1b0b0; text-align:center; margin-top:4px; padding:30px 0; background-image:url("http://media.fashionmagazine.com/global/covers/cover-list-arrow.gif"); background-repeat:no-repeat; background-position:center 10px; float:left; padding-bottom:22px;}
ul#cover-years li {list-style-type:none; color:#000000; margin-top:2px; margin-bottom:2px;}
ul#cover-years li a, ul#cover-years li a:visited {color:#000000}
ul#cover-years li a:hover {color:#F33; text-decoration:none;}

/* vote */
#sip-text ul li {margin:15px 0; list-style-type:none;}


#listing-nav {margin-left:0px}
#listing-nav li {display:inline; background-image:url("http://media.fashionmagazine.com/global/vertical-pita.gif"); background-position:right; background-repeat:repeat-y; height:20px; padding:5px 13px 5px 0px; margin-left:0px;}
#listing-nav li a, #listing-nav li a:link, #listing-nav li a:visited {color:#000000; padding:3px;}
#listing-nav li a.ul-active {background-color:#9FDCDC;}
#listing-nav li a:hover {background-color:#EFEFEF;} 

#listing-slidenav {margin-left:80px;}
#listing-slidenav li {display:inline;}
#listing-slidenav li.num {border-right:1px solid #ABABAB; padding:0 7px;}
#listing-slidenav li.num a {color:#000000;  font-weight:normal;}
#listing-slidenav li.currentslide a {font-weight:bold;}
#listing-slidenav li.previous {margin:0 25px 0 0; position:relative; top:5px;} 
#listing-slidenav li.next {margin:0 0 0 25px; position:relative; top:5px;} 

.listing-related {list-style-type:none; margin-left:15px; background-image:url("http://media.fashionmagazine.com/global/related-shops.gif"); background-repeat:no-repeat; background-position:top; padding-top:45px; margin-top:15px; width:216px;}
.listing-related li {margin-bottom:15px; margin-left:10px;} 

.listing-advertisement {margin:0px 0px 30px 0px; padding:0px;} 
.listing-advertisement h2 {font-size:12px; line-height:1.5; padding:4px 6px; background-color:#EFEFEF;} 
.listing-advertisement p.ul-ad {text-align:center; color:#CCCCCC; text-transform:uppercase; margin-bottom:10px;}
.listing-advertisement h3 {font-size:17px; font-weight:bold; line-height:17px; color:black; padding-top:8px;} 

.listing-basic {margin:0px 0px 30px 0px; padding:0px;} 
.listing-basic h2 {font-size:12px; line-height:1.5; padding:4px 6px; background-color:#DCF2F2;}
/* Article */
ul.article-tools-end li {list-style-image:none; list-style-type:none;}


/* =FORMS.CSS */
input, textarea, select {font-family:Verdana, Arial, sans-serif; font-size:10px;}

form#page-form {margin:10px;}
form#page-form p {margin-top:10px;}

#rail-lead input.check {display:block; float:left; clear:left;}
#rail-lead label {font-family:Verdana, Arial, sans-serif; display:block; width:155px; float:right; margin-top:0px!important; margin-top:3px;}
#rail-lead fieldset {border:none; margin:8px 0; clear:both; padding-top:3px;}
#rail-lead input#init_email {border:1px black solid; width:105px; padding:2px;}

#shops-pillar-search {width:265px; padding-left:15px; height:100%; float:left; border-bottom:1px solid #D4D4D4; margin-top:10px;}
#shops-pillar-search img.shop-finder-heading {margin:15px 0 10px 20px;}
#shops-pillar-search form {width:200px; margin-left:20px;}
#shops-pillar-search p {width:210px; margin:0 0 5px 20px;} 
#shops-pillar-search form fieldset {padding:10px; border:1px solid #ADADAD; background-color:#DCF1F2; width:190px;}
#shops-pillar-search form label {display:block; margin-bottom:5px; margin-left:15px; text-transform:lowercase;} 
#shops-pillar-search form select, #shops-pillar-search form input {width:150px; display:block; margin-bottom:10px; margin-left:15px;}
#shops-pillar-search img.search-go {margin-left:140px;}

div#content div#shopfinder_titles {display:block;}
div#content div#shopfinder_titles_home {display:none;}
div#content div#shopfinder_titles_home {display:block;}
div#content div#shopfinder_titles {display:none;}

div#content div#shopfinder_titles a.shopfinder_page_link {position:relative; top:-15px;}
div#content div#shopfinder_titles a.shopfinder_listing_link {position:relative; top:-8px; left:260px;}

div#content div#shops-index-header form {background-color:#F5FBFB; padding-top:10px;}
div#content div#shopfinder_titles_home {background-color:#DCF1F2; padding:7px 0 7px 10px; margin-right:1px;}
div#content div#shopfinder_titles_home a.shopfinder_listing_link {margin:0 0 0 145px;}
div#content #shops-index-header {margin:5px 10px 25px 10px; clear:both;}

#shops-index-header {margin-top:5px; padding-top:1px; margin-right:1px;}
#shops-index-header form {height:55px; clear:both;}
#shops-index-header form fieldset {display:inline; width:130px; float:left; border:none; margin-left:10px;}
#shops-index-header form label {display:block; margin-bottom:5px; text-transform:lowercase; color:#444; line-height:15px; font-family:Verdana, Arial, sans-serif; font-size:10px;} 
#shops-index-header form select, #shops-index-header form input {width:120px; display:block; margin-bottom:10px;}
#shops-index-header img.shops-index-go {margin-top:15px; margin-left:3px;}

p.error {color:#F33;}
body#page-shops div#content p.error {margin:50px 20px 20px 20px;}

/* quiz
---------------------------------------------*/
#quiz {margin-left:10px}
div#quizimage {float:left; padding:5px 0 0 3px; margin-bottom:10px; width:255px; height:325px; display:inline; background-image:url("http://media.fashionmagazine.com/global/sip-bg.gif"); background-repeat:no-repeat;}
#quiz-with-image {display:inline; float:left; margin-left:20px; margin-top:25px; width:235px;} 
#quiz-no-image {display:inline; float:left; margin-left:110px; margin-top:15px; width:350px;}

#quiz-entry {padding:10px 0px;}
#quiz-entry.edit {height:100%; padding:10px 20px;}

#quiz-question {padding:10px 20px;}
#quiz-question.edit {height:100%;}

.edit #start-link {margin-left:110px; float:left; margin-top:15px;}
#quiz-question form {width:235px;}
#quiz-question input {margin-right:10px; float:left;}
#quiz-next {margin:10px 5px;}
#quiz-question p {line-height:16px;}
#quiz-question label {width:200px; float:left; clear:right; margin:2px 0 10px 0}
p#start-text a {text-decoration:underline;}
#quiz-footer {text-align:center;}
a#skipquiz {text-align:right; color:#000000; margin-top:10px; display:block; font-size:10px; text-transform:uppercase; margin-right:10px;}

/* single image poll */
#sip-text form input.sip-radio {display:block; float:left; margin-right:5px; clear:left; height:35px;}
#sip-text form label {display:block; width:160px; padding-top:7px; font-weight:bold; font-size:11px; margin-left:20px; margin-top:5px; min-height:30px;}
#sip-submit {clear:both; float:none; margin-top:10px;}

/* Accounts */
#formy h1.solo {font-size:24px; color:#333;}
#formy form {margin:1em; padding:1em;}
#formy ul {list-style-position:inside;}
#formy li {margin:0.2em 0;}
#formy form #submitbut, #formy form .but {font-weight:bold; background:#999; border:none; padding:0.25em 0.5em; }
#formy form #buttons .but:hover, #formy form #buttons .but:active, #formy form .but:hover, #formy form .but:active {background:#F33;}
#formy form {position:relative; margin:1em 0;}
#formy .form-field {margin:0.5em;}
#formy div.form-field input, #formy div.form-field select {position:absolute; left:16em;}
#formy span.form-field input {margin:0 1em;}
#formy ul.errorlist {color:red; text-transform:uppercase; list-style-type:none; font-weight:bold;}
#formy form fieldset {border:none; margin-bottom:1em;}

/* Contest */
#id_reporter_search_form .vTextField, .vEmailField, .vURLField, .vLargeTextField, .vImageUploadField, .vSelectField  {width:250px; background-color:#FFFFFF;}


/* =ACCOUNTS.CSS */
#toolbox {display:block; position:absolute; right:225px; top:100px; font-family:Verdana, Arial, sans-serif; text-transform:lowercase; font-size:12px; color:#FFF; text-align:right;}
#toolbox p {margin:0; padding:0 0.5em;}
#toolbox a {text-decoration:none; color:#222;}
#toolbox #mysite_header {background:#000;}
#toolbox #mysite_invitation a {font-style:italic; font-weight:bold; color:#FFF; text-transform:none;}
#toolbox #mysite_links {color:#FFF;}
#toolbox #mysite_links a {color:#FFF; padding:0 0.5em;}

/*Background images for sponsorships*/
/*#page-fashion-file {background:url("http://media.fashionmagazine.com/images2/FMblackswanWP-new2-available-tuesday.jpg") top center no-repeat; background-color:#ebe9ed;}*/


/* = START STYLE.CSS STYLES */

/* = START PAGE STYLES */
div.blog_nav_menu {float:left; width:430px;}
div.blog_nav_menu h2 {background-color:#404040; padding:5px 0; text-align:center;}
div.blog_cat_menu h2 {background-color:#404040; padding:6px 0;}
div.blog_nav_menu ul {background-color:#FE4D4C; overflow:hidden;}
div.blog_nav_menu li {float:left; padding:7px 0 3px 20px;}
div.blog_nav_menu img {vertical-align:middle;}

.blog_nav_menu h2 a {display:block; width:88px; height:26px; text-indent:-9999em; margin:0 auto; background-position:-498px -162px;}
.blog_nav_menu h2 a:hover {background-position:-599px -162px;}
.blog_nav_menu ul li a {display:block; text-indent:-9999em; height: 26px;}
.blog_nav_menu ul li.blog_nav_beauty a {background-position: -131px -163px; width:58px;}
.blog_nav_menu ul li.blog_nav_fashion a {background-position: -200px -163px; width:63px;}
.blog_nav_menu ul li.blog_nav_shopping a {background-position: -274px -163px; width:80px;}
.blog_nav_menu ul li.blog_nav_society a {background-position: -366px -163px; width:51px;}
.blog_nav_menu ul li.blog_nav_music a {background-position: -428px -163px; width:48px;}
.blog_nav_menu ul li.blog_nav_beauty a:hover, .cat-level h4 a.beauty {background-position: -131px -189px; width:58px;}
.blog_nav_menu ul li.blog_nav_fashion a:hover, .cat-level h4 a.fashion {background-position: -200px -189px; width:63px;}
.blog_nav_menu ul li.blog_nav_shopping a:hover, .cat-level h4 a.shopping  {background-position: -274px -189px; width:80px;}
.blog_nav_menu ul li.blog_nav_society a:hover, .cat-level h4 a.society {background-position: -366px -189px; width:51px;}
.blog_nav_menu ul li.blog_nav_music a:hover, .cat-level h4 a.music {background-position: -428px -189px; width:48px;}

div.blog_nav {overflow:hidden; padding:12px 0; border-bottom:1px solid #D4D4D4;}
div.blog_nav_prev, div.blog_nav_next {float:left; width:112px;}
div.blog_cat_prev, div.blog_cat_next {padding-top:35px;}

.blog_nav_prev a, .blog_nav_next a {display:block; height:25px; width:25px; text-indent:-9999em;}
.blog_nav_prev a {background-position:-18px -183px; float:right; margin:5px 8px 0 0; }
.blog_nav_prev a:hover {width:68px; background-position:-45px -183px;}
.blog_nav_next a {background-position:-18px -155px; float:left; margin:5px 0 0 8px;}
.blog_nav_next a:hover {width:68px; background-position:-48px -155px;}

.blog_cat_prev a {background-position:-17px -236px;}
.blog_cat_prev a:hover {width:70px; background-position:-47px -236px;}
.blog_cat_next a {background-position:-18px -209px;}
.blog_cat_next a:hover {width:70px; background-position:-47px -209px;}

.cat-level h4 a {display:block; text-indent:-9999em; width:80px; height:22px;}
.cat-level h4 a:hover {height:27px;}


img#section-title-image {margin:0 0 0 10px;}

#content .shows-banner {clear:both; margin-bottom:10px; border-bottom:1px solid #D4D4D4; padding:3px 0 7px 0;}
#content .shows-banner img {display:block; margin:0 auto;}

div#blog_content {padding-top:15px; width:657px;}
div#blog_content .post {border-bottom:1px solid #D4D4D4; clear:both; display:table; margin-bottom:16px; margin-left:16px; width:610px;}
.single div#blog_content .post {border-bottom:none;}
div#blog_content #blog-image {float:left; height:325px; margin-bottom:10px; width:280px;}
div#blog_content #blog-image img {border:1px solid #ccc; margin:2px 0 0 2px; padding:4px;}
div#blog_content h3 {font-family:Verdana, sans-serif; font-size:13px; font-weight:normal; margin:0 0 12px 0; text-transform:lowercase; background-color:#FE4D4C; display:inline-block; padding:4px 10px;}
div#blog_content h3 a {color:#FFF; text-decoration:none;}
div#blog_content h3.sub-cat {background-color:#FFF;}
div#blog_content h3.sub-cat a {color:#FE4D4C;}
div#blog_content h3:hover {background-color:#FFFF5F;}
div#blog_content h3:hover a {color:#FE4D4C;}
div#blog_content h4 {color:#000; font-size:40px; font-weight:normal; line-height:40px; margin:0 0 8px 0;}
div#blog_content h4 a {color:#000;}
div#blog_content h4 a:hover {color:#FE4D4C;}
div#blog_content .share-btns {float:right; width:203px;}

div#blog_content .post p.post_metadata {color:#797979; font-size:12px; line-height:16px; margin:0 0 16px 0; text-transform:uppercase; float:left;}
div#blog_content .post p.post_metadata a {color:#797979; }

div#blog_content .post .comment_count {font-size:12px; line-height:16px; margin:0 0 16px 0; text-transform:uppercase; font-weight:bold; float:right;}
div#blog_content .post .comment_count a {text-decoration:none}

.post-header {width:610px; height: 28px;}

div#blog_content .alignleft {margin-right:10px; padding-bottom:5px;}
div#blog_content .alignright {margin-left:10px; padding-bottom:5px;}
div#blog_content .aligncenter {margin:0 auto!important; display:block;}

div#blog_content .post img {border:1px solid #ccc; margin-right:10px; padding:4px;}


.post p {font-family:"Walbaum Text OT",Georgia,serif; color:#4c4c4c; font-size:16px; line-height:26px;}
.post p.overheard {font-size:22px; line-height:32px;}

.post h4 img {border:none;}
.post ul.blog-tools {list-style-image:url("http://media.fashionmagazine.com/global/arrow_b.gif"); margin:10px 0;}
.post ul.blog-tools li {font-weight:bold; list-style-position:inside; margin:5px 0;}
.post p.categories {font-weight:bold; margin-left:10px;}

.post a.more-link, a.visit-gallery {clear:both; font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:1em; text-transform:uppercase; background-color:#e5e5e5; padding:7px; text-decoration:none; display:block; width:85px; margin-top:1em;}
.post a.more-link:hover, a.visit-gallery:hover {background-color:#FFFF5F;}
a.visit-gallery {width:140px;}

hr.separator {clear:both; display:block; height:0; margin:0; visibility:hidden;}

hr {clear:both; display:block; height:0; visibility:hidden;}

#article-page-nav {text-align:center; margin:16px 0 -16px 0; padding:24px 0; border-top:1px solid #d4d4d4; font-weight:bold; clear:both; font-size:24px; color:#525252;}
#article-page-nav #previous-page {margin-right:16px; padding-right:16px; border-right:1px solid #d4d4d4;}
#article-page-nav #current-page {color:#525252;}
#article-page-nav #next-page {margin-left:16px; padding-left:16px; border-left:1px solid #d4d4d4;}

ul.article-tools-end {border:1px solid #D4D4D4; border-style:solid none; clear:both; font-family:Verdana, Arial, sans-serif; font-size:10px; height:40px; margin-bottom:20px; padding-left:15px; text-align:right;}
ul.article-tools-end li {display:inline; float:left; margin-right:15px; padding:5px 10px 0 0; position:relative; text-transform:uppercase; top:8px;}
ul.article-tools-end li img {border:none; margin-right:5px; padding:0;}
ul.article-tools-end li a {color:#797979;}
ul.article-tools-end li a span {line-height:14px; vertical-align:top;}

div#blog_content div#related-posts h5 {background-color:#404040; padding:4px 16px 3px 16px;}
div#blog_content div#related-posts h5 span {background-position:-495px -196px; display:block; height:26px; text-indent:-9999em; width:147px;}
div#blog_content div#related-posts ul {font-size:12px; text-transform:uppercase; color:#000; height:220px;}
div#blog_content div#related-posts ul li {width:105px; padding:13px; float:left; height:100%;}
div#blog_content div#related-posts ul li:hover {background-color:#F7F7F7;}
div#blog_content div#related-posts ul li a {color:#000; clear:both; display:block;}
div#blog_content div#related-posts ul li a img {border:1px solid #E8E8E8; padding:0; margin:0 0 4px 0;}					    

div.recent-posts {margin-bottom:24px; clear:both;}

div.recent-posts a {color:#999;}
div.recent-posts h4 {background-color:#FE4D4C; height:27px; padding:6px 16px 2px 16px}

div.post-footer {border-top: 1px solid #4F4F4F; padding:8px 31px 8px 16px; clear:both; overflow:hidden;}
div.post-footer p {text-transform:uppercase; font-size:12px; margin:0; width:374px; padding-right:16px; margin-right:16px; border-right:1px solid #4F4F4F; min-height:56px; height:auto !important; height:56px;}
div.post-footer div.share-btns h5 {text-transform:uppercase; padding-bottom:8px; font-weight:normal;}

/*div#blog_content div#related-posts {font-family:Verdana, Arial, sans-serif; margin:0 0 10px; width:240px; float:right;}
div#blog_content div#related-posts img {border:none; padding:0;}
div#blog_content div#related-posts ul {padding-bottom:15px;}
div#blog_content div#related-posts li {border-bottom:1px solid #D4D4D4; color:#666; padding:10px 10px 15px; margin-right:5px;}
div#blog_content div#related-posts li a {color:#999; font-size:11px; line-height:16px;}

div#blog_content #post-comments {margin:0 0 10px;}
div#blog_content #post-comments h4 {color:#ED4344; font-size:24px; font-weight:normal; line-height:18px; margin:0 0 20px; text-transform:uppercase;}
div#blog_content #post-comments p {font-size:10px; line-height:17px;}
div#blog_content #post-comments ul {padding-bottom:15px;}
div#blog_content #post-comments li {border-bottom:1px solid #D4D4D4; color:#666; padding:10px 10px 15px;}
div#blog_content #post-comments li a {color:#000; font-size:11px; font-weight:bold; line-height:18px;}

div#blog_content div#comment-wrap {font-family:Verdana, Arial, sans-serif; width:360px;}

div#blog_content #comments {font-family:Verdana, Arial, sans-serif; margin:0 5px; text-transform:uppercase; clear:none; border:0; padding:0;}
div#blog_content #comments h5 {padding:3px; background-color:#404040;}
div#blog_content #comments h5 img {border:none;}
div#blog_content #comments p {font-size:10px; line-height:17px;}

div#blog_content #comments form p {clear:left; color:#666;}
div#blog_content #comments form input {display:block; float:left; padding:2px;}
div#blog_content #comments form label {display:block; text-transform:uppercase;}
div#blog_content #comments form textarea {display:block;}
div#blog_content #comments form p span {float:left; padding-left:5px;}

div#blog_content .comment-author {color:#FF9999; text-transform:uppercase;}

div#blog_content .comment-meta {color:#FF9999; text-transform:uppercase;}
div#blog_content #post-comments .comment-meta a {color:#FF9999; font-weight:normal;}*/

div#error {margin-bottom:15px; margin-left:20px; padding-bottom:10px;}
div#error p {color:#CC0000; font-size:1.3em; margin:15px;}

div.navigation {background:url("http://media.fashionmagazine.com/global/wpblog_mainnavbg.gif"); background-repeat:no-repeat; height:30px; margin:0 10px; padding:10px 15px 0;}
div.navigation.bottom {background:url("http://media.fashionmagazine.com/global/wpblog_2ndnavbg.gif"); background-repeat:no-repeat; height:30px; margin:0 10px; padding:10px 15px 0;}
div.navigation div.alignleft {background-image:url("http://media.fashionmagazine.com/global/wpblog_prevGrey.gif"); background-position:center left; background-repeat:no-repeat; float:left; padding:0 0 0 20px;}
div.navigation div.alignleft a {color:#000; font-size:12px; font-weight:bold; text-transform:uppercase;}
div.navigation div.alignright {background-image:url("http://media.fashionmagazine.com/global/wpblog_nextGrey.gif"); background-position:center right; background-repeat:no-repeat; float:right; padding:0 20px 0 0;}
div.navigation div.alignright a {color:#000; font-size:12px; font-weight:bold; text-transform:uppercase;}


/* = START AUTHORS PAGE STYLES */
div#blog_content h3#authors_list {color:#000; font-size:24px; font-weight:bold; line-height:27px; margin:0 0 15px;}

div#blog_content div.author {border-bottom:1px solid #f5f4f0; margin:0 0 25px; padding:0 0 15px;}
div#blog_content div.author div.author-links {clear:both; margin:15px 0 0 0;}
div#blog_content div.author h4 {font-size:16px; margin:0 0 5px 115px;}
div#blog_content div.author p {line-height:18px; margin-left:115px; margin-top:0;}
div#blog_content div.author div.author-links p {font-size:12px; font-weight:bold; line-height:12px; text-transform:uppercase;}
div#blog_content div.author div.author-links a.more-posts {font-size:12px; margin-left:115px; text-transform:uppercase;}

div#blog_content .post p.wp-caption-text {color:#999; font-family:Verdana, Arial, sans-serif; font-size:10px; line-height:12px; margin:6px 0 0 0; padding-bottom:5px; text-transform:uppercase;}

div.recent-posts ul.cat-level {font-family:Verdana, Arial, sans-serif; font-size:11px; line-height:16px; overflow:hidden;}
div.recent-posts li.cat-level {width:131px; float:left;}

div.recent-posts li.post-level {margin:6px; padding-bottom:6px; border-bottom:1px solid #d4d4d4;}

#uppernav {text-transform:uppercase; border:1px solid #E8E8E8; overflow:hidden; list-style-type:none; line-height:13px; background:url("http://media.fashionmagazine.com/global/n10_bg.gif") repeat-x; font-family:Georgia, serif; font-size:11px; color:#000;}
#uppernav a {color:#000;}
#uppernav a:hover {color:#FF3333;}
#uppernav .sponsored a {color:#666;}
#uppernav .sponsored a:hover {color:#FF3333;}
#uppernav li {float:left; margin:5px 0; padding:0 10px; border-right:1px solid #ccc;}
#uppernav li.first {padding-left:13px;}
#uppernav li.last {border-right:none;}
#nav {text-transform:lowercase; background-color:#000; border:1px solid #E8E8E8; overflow:hidden;}
#nav li {background-image:url("http://media.fashionmagazine.com/global/nav_vdots.gif"); background-position:right; background-repeat:no-repeat; float:left; list-style-type:none; list-style-image:none;}
#nav li.last_item {background-image:none;}
#nav li img {border:none; vertical-align:top;}
#nav li a {background:none; padding:0; text-decoration:none; font-weight:bold; font-size:12px; letter-spacing:1px;}
#nav li a:link, #nav li a:visited {color:#FFF;}
#nav li a:hover {color:#F64625;}
#nav li a:active {color:#F64625;}
/* END page styles */

/* = START SLIDESHOW TEMPLATE (POST ATTACHMENT) STYLES */
body.slideshow {background:#292929;}
body.slideshow #uber {font-family:Georgia, serif; background:#292929; color:#FFF;}
body.slideshow #uber #semi-uber {background:#292929; border:none;}
body.slideshow #content {background:#292929; width:100%; border:none; padding-top:0;}
body.slideshow .post {clear:left;}

.slideshow a, .slideshow a:visited {text-decoration:none; color:#FFF;}
.slideshow a:hover {color:#F33;}

/*gallery header*/
.slideshow .header {overflow:hidden; background:#000; border-bottom:1px dotted #FFF;}
.slideshow .header h1 {float:left;}
.slideshow .header h1 a {background:url("http://media.fashionmagazine.com/global/wp10/ss_FMlogo.gif") no-repeat; display:block; height:50px; text-indent:-9999em; width:165px;}
.slideshow .header h2 {float:left; margin:10px 15px 0 12px; padding:0 0 12px 0; width:750px; font-size:18px; line-height:19px; color:#FFF; font-weight:normal;}
.slideshow .header h2 a:hover {color:#F33;}
.slideshow .header span {display:block; float:left; width:16px; height:20px; margin:15px 0 0 8px; background:url("http://media.fashionmagazine.com/global/wp10/ss_backpost.gif") no-repeat;}

/*gallery sidebar*/
.slideshow .sidebar {float:right; width:300px; margin-left:16px; position:relative;}
.slideshow .sidebar .gallery-nav {border-bottom:1px dotted #FFF; overflow:hidden; padding:15px 15px 15px 10px;}
.slideshow .sidebar .gallery-nav span {float:left; display:block; width:36px; height:36px;}
.slideshow .sidebar .gallery-nav span.slide-count {font-size:22px; margin:10px 0 0 0; height:24px; width:203px; text-align:center; text-transform:lowercase;}

.slideshow .sidebar .gallery-nav a {background:url("http://media.fashionmagazine.com/global/wp10/ss_bprev.png") no-repeat scroll 0 0; display:block; height:36px; width:36px; text-indent:-9999em;}

.slideshow .sidebar .gallery-nav .previous a {background-image:url("http://media.fashionmagazine.com/global/wp10/ss_bprev.png");}
.slideshow .sidebar .gallery-nav .previous a:hover {background-image:url("http://media.fashionmagazine.com/global/wp10/ss_bprev_r.png");}
.slideshow .sidebar .gallery-nav .next a {background-image:url("http://media.fashionmagazine.com/global/wp10/ss_bnext.png");}
.slideshow .sidebar .gallery-nav .next a:hover {background-image:url("http://media.fashionmagazine.com/global/wp10/ss_bnext_r.png");}

.slideshow .sidebar .slide-info a {color:#F33;}
.slideshow .sidebar .slide-info {padding:10px;}
.slideshow .sidebar .slide-info span.description {font-family:Georgia, serif; font-size:14px; line-height:20px;} /*dek*/
.slideshow .sidebar .slide-info span.caption {font-size:10px; color:#FFF;font-family:Verdana, Arial, sans-serif;} /*image credit*/
.slideshow .sidebar .slide-info a:hover {text-decoration:underline;}

.slideshow .sidebar .social-media {border-bottom:1px dotted #FFF; border-top:1px dotted #FFF; height:22px; padding:15px 0; text-align:center;}

.slideshow .sidebar #back-to-post {font-size:22px; border-bottom:1px dotted #FFF; background:#000; height:22px; padding:15px 0; font-style:italic; text-align:center;}

.slideshow .sidebar .boxad {margin:10px 0 8px; padding:8px 0 0; background:#424242;}

.slideshow #leaderboard {float:none; margin:10px auto; width:744px; background:#424242;}
.slideshow #leaderboard span.ad-marker {background-position:-5px -181px; margin:5px 5px 0 5px;}


/*gallery slide content*/
.slideshow .post {clear:left;}
.gallery dl.gallery-item dd.gallery-caption {display:none;}
.slideshow #content .post {border-bottom:none; margin-top:0; width:600px; padding:10px 15px 15px 15px; float:left; text-align:center;}
.slideshow .gallery dl.gallery-item {text-align:left; margin:15px 15px 0 0!important; height:105px; width:105px!important;}
.slideshow .gallery img {border:none!important;}

/*gallery top and bottom borders */
span.decorative-border {background:url("http://media.fashionmagazine.com/global/wp10/ss_bgtop.gif") repeat-x scroll center bottom; clear:both; display:block;}
/* END gallery */

/* = START POLLS */
.post .wp-polls {background:#FDF8F8; padding:10px 50px; width:500px; color:#000;}
.post .wp-polls p {color:#000; text-align:left!important; font-size:18px;}
.post .wp-polls .wp-polls-ans p {font-size:14px;}
.post .wp-polls-ul {font-size:16px; line-height:19px; margin:0;}
.post .wp-polls-ul li {margin:15px 0;}
.post .wp-polls .Buttons {background:#F33; color:#FFF; padding:5px 10px; border:none; font-size:13px; text-transform:lowercase;}
.post .wp-polls p a {text-transform:lowercase;}
/* END polls */


.post blockquote p {margin:4px; padding:4px; color:#000; font-size:22px; line-height:32px;}
.pullquote {font-style:italic; background-color:#f2f0e1; margin:20px 20px; padding:15px; width:500px; border-top: 4px solid black; height: auto; border-bottom: 4px solid black;}
.dropcap {float:left; font-size:36px; font-weight:bold;height:100px; padding:0px 4px;}

.alignleft {float:left;}
.alignright {float:right;}

.pagetitle {font-size:15px; font-weight:bold; margin:15px 0 0 20px;}

ul li.categories {background-color:#f5f4f0; list-style-image:none; margin:23px; padding:0 0 20px 0;}
ul li.categories h5 {background-color:#000; color:#FFF; font-size:20px; font-weight:normal; padding:10px; text-transform:uppercase;}
ul li.categories ul {margin:15px 10px;}
ul li.categories ul li.cat-item {color:#000; display:inline-table; font-size:14px; font-weight:bold; list-style-image:none; margin:2px 10px 0 0;}
ul li.categories ul li.cat-item a {color:#000; text-transform:uppercase;}

/* = END STYLE.CSS STYLES */

