/*
Theme Name:FASHION Magazine blog - May 2010
Theme URI:http://wordpress.org/
Description:The new default WordPress theme for fashionmagazine.com.
Version:3.0
Author:St Joseph Media
Author URI:http://fashionmagazine.com/
*/

/* Begin Meyer CSS Reset v1.0 */
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, font, 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 {background:transparent; border:0; margin:0; outline:0; padding:0; vertical-align:baseline;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote,q {quotes:none;}

blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}

:focus {outline:0;}

ins {text-decoration:none;}

del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}

/* END Meyer CSS Reset v1.0 */


/* START TYPOGRAPHY & COLORS */
body {background-color:#FFF; background-image:url("http://media.fashionmagazine.com/global2011/bgtile_full.gif"); background-position:top; background-repeat:repeat-x; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:17px; padding-bottom:50px; padding-left:15px; padding-right:15px; text-align:center; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {line-height:100%; position:relative;}
h1 {font-size:35px; line-height:50px;}
h2 {font-size:17px; font-weight:bold; line-height:17px;}
h3 {color:#F33; font-size:17px; font-weight:bold; line-height:17px;}
h1#site-title {float:left;}
h2.section-title {text-transform:uppercase;}

p {margin:1em 0;}

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

a {outline:none;}
a:link, a:visited {color:#FE4D4C; text-decoration:none;}
a:active {text-decoration:underline;}
a:hover {text-decoration:underline;}

input, textarea, select {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;}

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

span.divider {background:#FFF url(http://media.fashionmagazine.com/global/bg_horizontal.gif) repeat-x scroll center center; display:block; height:2px;}

#sub-promo {font-family:Verdana,Arial,Helvetica,sans-serif;}
#sub-promo a {color:#FFF; text-decoration:none;}
#sub-promo p.sub-tools-first {font-size:14px; font-weight:bold;}

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

.post blockquote p {margin:10px; padding:10px; color:#8c8c8c;}

.pullquote {font-style:italic; background-color:#FDF8F8; margin:22px 40px; padding:30px; width:180px; float:left;}

.dropcap {float:left; font-size:36px; font-weight:bold;height:100px; padding:0px 4px;}

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 Typography & Colors */


/* = START STRUCTURE */
#uber {margin:0 auto; position:relative; text-align:left; width:980px;}

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

a#homelink {height:50px; left:15px; position:absolute; top:100px; width:200px;}

#site_search {background:transparent url(http://media.fashionmagazine.com/global/fm09Search_tile.gif) repeat-x scroll 0 0; float:left; height:31px; margin:60px 0 0 20px; moz-background-clip:border; moz-background-inline-policy:continuous; moz-background-origin:padding; width:auto;}
#site_search img {float:left;}
#site_search input {background:transparent none repeat scroll 0 0; border:0 none; color:#BEBEBE; float:left; font-size:11px; margin:5px 0 0 10px; moz-background-clip:border; moz-background-inline-policy:continuous; moz-background-origin:padding; padding:2px; width:178px;}
#site_search #search-go {margin:0; padding:0; width:auto;}

#header #header_ad {background-color:#EFEFEF; padding:5px 5px 2px; position:absolute; right:0; text-align:center; top:0; width:125px;}
#header #header_ad img {margin:0; padding:0 0 5px;}

#category_header {margin:0 0 0 10px;}

ul#utility_nav li a:link {color:#B4B4B4;}

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

#content {border-right:1px solid #E8E8E8; float:left; font-family:Georgia,serif; padding-top:12px; width:657px;}

#rail {background-color:#FFF; border-left:1px solid #E8E8E8; float:left; margin-left:-1px; width:352px;}

.boxad {height:260px; text-align: center; background-color: #F5F5F5; padding: 10px 0; clear:left;}
.boxad .ad-marker {margin-bottom: 5px}

/* Start global right rail styles */
#right-rail {width:320px; 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 h5, #footer h5 {line-height:17px;} /*corrects for blog-only style*/

#right-rail .community {display:table; width:300px; margin:5px 10px 10px 10px;}
#right-rail .community h5 {background: url("http://media.fashionmagazine.com/global2011/rr_community.gif") top left no-repeat; width:125px; margin-top:16px; float:left; padding-bottom:2px;}
#right-rail .community ul.icons {float:right; list-style:none;}
#right-rail .community ul.icons li {padding-right:5px; float:left; text-indent:-9999em;}
#right-rail .community ul.icons li a {width:30px; height:30px; display:block;}
#right-rail .community ul.icons li a.twitter {background: url("http://media.fashionmagazine.com/global2011/rr_icon_twitter.gif") top left no-repeat;}
#right-rail .community ul.icons li a.fb {background: url("http://media.fashionmagazine.com/global2011/rr_icon_fb.gif") top left no-repeat;}
#right-rail .community ul.icons li a.rss {background: url("http://media.fashionmagazine.com/global2011/rr_icon_rss.gif") top left no-repeat;}
#right-rail .community ul.icons li a.my {background: url("http://media.fashionmagazine.com/global2011/rr_icon_my.gif") top left no-repeat;}

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

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

#right-rail .magazine {display:table;}
#right-rail .magazine h5 a {background: url("http://media.fashionmagazine.com/global2011/rr_magazine.gif") top left no-repeat;}
#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 10px;}
#right-rail .special-messages {text-align: center;}
#right-rail .special-messages img {margin-bottom: 5px;}

#right-rail .contests h5 a {background: url("http://media.fashionmagazine.com/global2011/rr_contests.gif") top left no-repeat;}
#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 */

.withad {padding-left:5px; text-align:center;}

.rail-col1 {padding:5px;}
.rail-col2 {padding:5px;}

#stilletos {clear:both; text-align:center;}
#stilletos img.ad-marker {margin-bottom:5px;}

#web-exclusives p {line-height:14px; margin-bottom:12px;}
#web-exclusives img {margin-left:2px;}
#web-exclusives a {color:#000;}

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

#global-items {background-color:#F5F4F0; background-image:url(http://media.fashionmagazine.com/global/bg_horizontal.gif); background-position:center top; background-repeat:repeat-x; clear:both; margin-top:20px; width:605px;}
#global-items #global-fashion-loves {background-image:url(http://media.fashionmagazine.com/global/bg_vertical.gif); background-position:right center; background-repeat:repeat-y; float:left; height:100%; width:175px;}
#global-items #global-fashion-loves p {background-image:url(http://media.fashionmagazine.com/global/gl-fashion-loves.gif); background-position:0 10px; background-repeat:no-repeat; margin:0 5px 15px 15px; padding-top:50px; width:152px;}
#global-items a, #global-items a:visited {color:#000;}
#global-items #global-poll {background-image:url(http://media.fashionmagazine.com/global/bg_vertical.gif); background-position:right center; background-repeat:repeat-y; float:left; height:100%; width:195px;}
#global-items img.main {border:1px solid #ADADAD; float:left; margin:15px 10px 15px 15px;}
#global-items #global-poll p {background-image:url(http://media.fashionmagazine.com/global/gl-vote.gif); background-position:0 10px; background-repeat:no-repeat; float:left; margin:0 5px 15px 0; padding-top:40px; width:80px;}
#global-items #global-findit {float:left; height:100%; width:230px;}

/* END Structure */


/* = START PAGE STYLES */
div.blog_nav {overflow:hidden; padding-bottom:5px; border-bottom:1px solid #D4D4D4;}
div.blog_nav_prev {float:left; width:80px; padding:0 5px 5px 0; text-align:right;}
div.blog_cat_prev {padding-top:35px;}
div.blog_nav_next {float:left; width:80px; padding:0 0 5px 5px; text-align:left;}
div.blog_cat_next {padding-top:35px;}
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:#FE4D4C; padding:7px 0 2px 0;}
div.blog_nav_menu ul {background-color:#FE4D4C; overflow:hidden;}
div.blog_nav_menu li {float:left; padding:7px 0 2px 22px;}
div.blog_nav_menu img {vertical-align:middle;}

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

div#blog_content {padding-top:15px; width:657px;}
div#blog_content .post {border-bottom:1px solid #D4D4D4; clear:both; display:table; margin-bottom:15px; margin-left:5px; padding-bottom:10px; width:646px;}
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,Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal; margin:0 0 15px 5px; text-transform:lowercase; background-color:#FE4D4C; display:inline-block; padding:5px 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:#525252; font-size:27px; font-weight:normal; line-height:25px; margin:0 0 5px 0;}
div#blog_content h4 a {color:#525252;}
div#blog_content h4 a:hover {color:#FE4D4C;}

div#blog_content .post p.post_metadata {color:#666; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; line-height:15px; margin:0 0 15px 0; text-transform:uppercase;}

div#blog_content div.wp-caption.alignleft {margin-right:10px; padding-bottom:5px;}
div#blog_content div.wp-caption.alignright {margin-left:10px; padding-bottom:5px;}

.post p {color:#797979; font-size:16px; line-height:27px;}

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

.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,Helvetica,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 0 0; padding:8px 0; border-top:1px solid #d4d4d4; font-weight:bold; clear:both; font-size:16px; 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,Helvetica,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 {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 0 10px; width:240px; float:right;}
div#blog_content div#related-posts h5 {background-color:#404040; padding:7px;}
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:#666666; 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:#666666; 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,Helvetica,sans-serif; width:360px;}

div#blog_content #comments {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0 5px; text-transform:uppercase;}
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.recent-posts ul.cat-level {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; overflow:hidden; padding-left:5px;}
div.recent-posts li.cat-level {width:119px; float:left;}

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

div.recent-posts a {color:#999;}
div.recent-posts h4 {background-color:#FE4D4C; padding:7px 0 2px 10px;}

p.post-tags {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; text-transform:uppercase;}

#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:#ff3433;}
#uppernav .sponsored a { color:#666;}
#uppernav .sponsored a:hover { color:#ff3433;}
#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 #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:5px 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,Helvetica,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 {clear:both; border:none; background:#424242; margin:20px auto; padding:0; width:742px;}

/*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 */


/* = START HEADER */
h1#site-title {float: left; text-indent:-9999em; background: url(http://media.fashionmagazine.com/global2011/fashionlogo2011.png) no-repeat scroll; 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 #leaderboard {height:90px; margin:6px 8px 0 105px; float:left; padding:0;}
#header-ads #leaderboard div#annoying_extra_ad_wrapper, #leaderboard object {float:left;}
#header-ads #leaderboard img.ad-marker-left {float:left; padding-right:4px; padding-top:6px; }
#header-ads #earlug {margin:6px 0 0 0; padding:0; float:left;}

#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, 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,Helvetica,sans-serif; float:left; border:none; outline:none;}
#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:2px 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 {background:url("http://media.fashionmagazine.com/global2011/n_fashion.png") no-repeat; width:80px;} 
ul#main-nav li#nav-beauty a {background:url("http://media.fashionmagazine.com/global2011/n_beauty.png") no-repeat; width:67px;} 
ul#main-nav li#nav-culture a {background:url("http://media.fashionmagazine.com/global2011/n_culture.png") no-repeat; width:162px;} 
ul#main-nav li#nav-shops a {background:url("http://media.fashionmagazine.com/global2011/n_shops.png") no-repeat; width:167px;} 
ul#main-nav li#nav-fashion a:hover {background:url("http://media.fashionmagazine.com/global2011/n_fashion_r.png") no-repeat;} 
ul#main-nav li#nav-beauty a:hover {background:url("http://media.fashionmagazine.com/global2011/n_beauty_r.png") no-repeat;} 
ul#main-nav li#nav-culture a:hover {background:url("http://media.fashionmagazine.com/global2011/n_culture_r.png") no-repeat;} 
ul#main-nav li#nav-shops a:hover {background:url("http://media.fashionmagazine.com/global2011/n_shops_r.png") no-repeat;}

#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;}
/* END header */


/* = 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: url("http://media.fashionmagazine.com/global2011/f_specialfeatures.png") top left no-repeat;}

#footer #latest-articles {width:638px;}
#footer #latest-articles h5 span {background: url("http://media.fashionmagazine.com/global2011/f_latestarticles.png") top left no-repeat;}
#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,Helvetica,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;}
/* = END footer */

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