/*
Theme Name: FASHION Magazine blog - Jul 2009
Theme URI: http://wordpress.org/
Description: The new default WordPress theme for fashionmagazine.com.
Version: 2.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 { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}

body { line-height: 1;}

ol, ul { list-style: none;}

blockquote, q { quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none;}

/* remember to define focus styles! */

:focus { outline: 0;}

/* remember to highlight inserts somehow! */

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 */

/* Begin Typography & Colors */

body {font-family:verdana,arial,helvetica,sans-serif; font-size: 12px; line-height: 17px; text-align: center; padding-left:15px; padding-right:15px; background-color: #fcfcfc; padding-bottom: 50px; text-decoration: none; background-image: url("http://media.fashionmagazine.com/global/fm09back.jpg"); background-position: left top; background-repeat: repeat-x;}

h1, h2, h3, h4, h5, h6 { line-height: 100%; position: relative;}

h1 {font-size: 35px; line-height: 50px;}

h1#site-title { float: left;}

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: #FF3333;}

p {margin: 0.5em 0}

blockquote, q {margin: 0 20px;}

div#blog_content .post blockquote p, div#blog_content .post q p {font-size:14px;}

hr {display: block; visibility: hidden; clear: both; height: 0;}

a {outline: none;} /* Removes outlines for Firefox/Mozilla browsers */

a:link, a:visited {color: #FF3333; text-decoration: none;}

a:active {text-decoration: underline;}

a:hover {text-decoration: underline;}

ul#nav #nav-blog a {color:#F64625; }

.pagetitle { margin: 15px 0 15px 20px; font-weight: bold; font-size: 15px;}

input, textarea, select { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px;}

span.divider { background: #FFFFFF 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: #FFFFFF; text-decoration: none;}

#sub-promo p.sub-tools-first { font-size: 14px; font-weight: bold;}

#nav { text-transform: lowercase; white-space: nowrap;}

#nav li { white-space: nowrap;}

#nav li a:link, #nav li a:visited { color: #FFFFFF;}

#nav li a { font-size: 12px; font-weight: bold; letter-spacing: 1px; text-decoration: none;}

div#blog_content .post p.wp-caption-text { font-size: 10px; margin: 6px 0 0 0; color: #999; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 12px;}

ul li.categories { background-color: #f5f4f0; padding: 0 0 20px 0; margin: 23px; list-style-image: none;}

ul li.categories h5 { background-color: #000; padding: 10px; color: #fff; font-size: 20px; font-weight: normal; text-transform: uppercase;}

ul li.categories ul { margin: 15px 10px;}

ul li.categories ul li.cat-item { margin: 2px 10px 0 0; list-style-image: none; font-size: 14px; font-weight: bold; color: #000; display: inline-table;}

ul li.categories ul li.cat-item a { color: #000; text-transform: uppercase;}

/* End Typography & Colors */

/* Begin Structure */

#uber { margin:0 auto; position:relative; text-align:left; width:980px;}

#header { height: 280px; padding-top: 6px;}

ul#utility_nav { height:20px; padding-bottom:5px; padding-top:5px; white-space:nowrap;}

ul#utility_nav li {background-image:url(http://media.fashionmagazine.com/global/nav_vdots.gif); background-position:right center; background-repeat:no-repeat; color:#737373; display:inline; height:16px; margin-left:10px; padding-right:10px; white-space:nowrap; }

ul#utility_nav li a { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; color:#B4B4B4; font-size:11px; letter-spacing:1px; padding:0; text-decoration:none;}

ul#utility_nav li a:link, #nav li a:visited { color:#B4B4B4;}

ul#utility_nav li ul { display:inline; }

ul#utility_nav li.last_item, ul#utility_nav li.subscription_item { background-image:none;}

ul#utility_nav li a:hover {color:#FFFF33;}

#leaderboard {background-color:#F0F0F0; border:1px solid #E8E8E8; clear:both; height:90px; padding:3px 3px 3px 0;}

#leaderboard div#annoying_extra_ad_wrapper, #leaderboard img, #leaderboard object { float:left; }

#leaderboard #loves_signup { float:right; }

.alignleft { float: left;}

.alignright { float: right;}


a#homelink { height: 50px; left: 15px; position: absolute; top: 100px; width: 200px;}


#site_search {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; 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; width:auto; }

#site_search img {float:left;}

#site_search input {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; border:0 none; color:#BEBEBE; float:left; font-size:11px; margin:5px 0 0 10px; 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;}

#nav {background-color:#FFFFFF; border:1px solid #E8E8E8; clear:both; height:40px; padding:3px 0 0; text-transform:lowercase; white-space:nowrap;}

#nav li {background-image:url(http://media.fashionmagazine.com/global/nav_vdots.gif); background-position:right center; background-repeat:no-repeat; float:left; list-style-image:none; list-style-type:none; }

#nav li.last_item { background-image: none;}

ul#utility_nav li a:link, #nav li a:visited { color:#B4B4B4; }

#nav li a:link, #nav li a:visited {color:#FFFFFF;}
#nav li a {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent none repeat scroll 0 0; padding:0;}

#nav li a { font-size:12px; font-weight:bold; letter-spacing:1px; text-decoration:none; }

#semi-uber {background-color:#FFFFFF; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8; clear:both;}

#content {border-right:1px solid #E8E8E8; float:left; font-family:Georgia,"Times New Roman",Times,serif; width:625px; padding-top:12px;}

#rail {background-color:#FFFFFF; border-left:1px solid #E8E8E8; float:left; margin-left:-1px; width:352px;}

#footer {background-color:#FFFFFF; border-left:1px solid #E8E8E8; border-right:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8; border-top:1px solid #E8E8E8; clear:both; font-size:10px; padding:10px 5px 20px; text-align:center;}

#footer #footer-nav { margin:19px 130px 0 0; padding:0 8px;}

#footer ul#sister-sites li a, #footer ul#footer-nav li, #footer ul#footer-nav li a {color:#acaaaa;}

#footer li {border-right:1px solid #acaaaa; display:inline; margin-right:5px; padding:0 10px 0 0; white-space:nowrap;}

#footer li.last_item {border-right:0 none #acaaaa;}

#footer ul#sister-sites {clear:both;}

#footer img#corporatelogo {float:left; margin:10px 15px 20px 145px;}

.boxad {background-color:#F5F5F5; height:260px; padding:10px 0px; text-align:center;}

.boxad img.boxad-marker { margin-bottom: 5px;}

.boxad div, .boxad span { margin: 0 auto !important;}

#rail #web-exclusives, #rail #special_messages, #rail #most-popular, #rail #contests {
margin:15px 10px;
}

#rail #web-exclusives h3, #rail #special_messages h3, #rail #most-popular h3, #rail #contests h3 {
color:#FFFFFF;
font-size:0.01px;
height:21px;
}

#rail h3 {
color:#FFFFFF;
font-size:14px;
margin:10px 0 5px;
text-transform:lowercase;
}
#rail h3 a {
color:#FFFFFF;
}
#rail div.topic {
border-bottom:1px solid #E8E8E8;
margin:5px 0 8px;
padding:0 0 8px;
}
#rail h4 {
color:#333333;
display:inline;
font-weight:normal;
text-transform:none;
}
#rail h4 a {
color:#333333;
}
#rail p {
color:#999999;
display:inline;
line-height:15px;
text-transform:none;
}
#rail p a {
color:#999999;
}

/*#rail-lead { background-image: url(http://media.fashionmagazine.com/global/new-con-bg.gif); background-position: center top; background-repeat: no-repeat; color: #000000; height: 160px;}

#rail-lead div#newsletters { float: left; padding: 9px 6px; width: 175px;}

#rail-lead div#contests { float: left; padding: 9px 6px; width: 150px;}

#rail-lead h3 { color: #000000; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: bold; text-transform: lowercase;}

#rail-lead fieldset { border: medium none; clear: both; margin: 8px 0; padding-top: 3px;}

#rail-lead label { display: block; float: right; font-family: Verdana,Arial,Helvetica,sans-serif; margin-top: 0; width: 150px;}

#rail-lead input.check { clear: left; display: block; float: left;}

#rail-lead input#init_email { border: 1px solid black; padding: 2px; width: 105px;}

#rail-lead ul { list-style-type: none;}

#rail-lead li { background: transparent url(http://media.fashionmagazine.com/global/arrow_b.gif) no-repeat scroll 0 5px; clear: both; height: 100%; margin-left: 5px; margin-top: 6px; padding-left: 5px; padding-top: 0;}

#rail-lead li a:hover { color: #FF3333; text-decoration: none;}

#rail-lead li a { color: #000000; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; margin-left: 6px;}*/

#rail #tagcloud_f { border-bottom:1px solid #D4D4D4; clear: both; margin:8px; padding:0; text-align: justify;}

#rail #tagcloud_f ul { background-color: #f5f4f0; padding: 10px; width:316px; margin:0 0 8px;}

#rail #tagcloud_f li { display: inline;}

#rail #tagcloud_f li a { color: #000; line-height: 18px; font-weight: bold; padding-right: 2px;}

#rail #recent-comments { border-top:1px solid #D4D4D4; clear: both; margin:8px; padding:0;}

#rail #recent-comments ul { background-color: #f5f4f0; padding-bottom: 15px;}

#rail #recent-comments li { color: #a9a9a9; line-height: 15px; font-size: 12px; padding: 10px 10px 15px; border-bottom:1px solid #D4D4D4;}

#rail #recent-comments li a { color: #000; line-height: 15px; font-size: 12px;}

#rail #blog-tools { clear: both; display: table; margin: 0; padding: 8px;}

#rail #blog-tools ul { background-color: #f5f4f0; padding: 10px;}

#rail #blog-tools li { padding: 0 5px 5px 0; color: #ed4344; text-transform:uppercase; font-weight: bold; text-transform: uppercase; font-size: 12px; display: inline; font-family:Georgia,"Times New Roman",Times,serif;}

#rail #blog-tools li a { color: #ed4344; line-height: 20px; font-weight: bold; text-transform: uppercase; font-size: 12px; font-family:Georgia,"Times New Roman",Times,serif;}

#rail #blog-tools li a span { line-height: 14px; vertical-align: top; margin-left: 5px;}

#rail #blog-tools li ul { margin: 0; padding: 0; height: 30px;}

#rail #blog-tools li ul li { float: left; line-height: 11px; margin: 0 10px 0 0; padding: 0;}

#rail #blog-tools li ul li a { font-size: 10px; line-height: 13px; margin: 0; padding: 0;}

#rail #popular-posts { width: 160px;}

#rail #popular-posts ul { background-color: #f5f4f0; padding-bottom: 20px;}

#rail #popular-posts li { color: #666666; padding: 10px 10px 0;}

#rail #popular-posts li a { color: #000; line-height: 15px; font-size: 12px;}

.withad { padding-left: 5px; text-align: center;}

.rail-col1 { display: inline; float: left; padding: 8px 0; width: 175px; /*min-height:300px;*/ height: auto !important; height: 300px;}

.withex { padding-left: 10px;}

.rail-col2 { display: inline; float: left; padding-top: 8px; width: 165px;}

#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: #000000;}

#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: #000000; 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: #000000;}

#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 */

/* Page styles */

div#blog_content { padding-top: 15px; width: 625px;}

img#section-title-image { margin: 0 0 0 10px;}

div#blog_content .post { border-bottom:1px solid #D4D4D4; clear: both; display: table; margin-bottom: 15px; margin-left: 20px; padding-bottom: 10px; width: 585px;}

div#blog_content #blog-image { float: left; height: 325px; width: 280px; margin-bottom: 10px;}

div#blog_content #blog-image img { margin: 2px 0 0 2px; border: 1px solid #ccc; padding: 4px;}

div#blog_content h3 { color: #FF3333; font-size: 12px; font-weight: bold; line-height: 12px; margin: 0 0 5px 20px; text-transform: uppercase;}

div#blog_content h4 { font-size: 24px; font-weight: bold; line-height: 27px; color: #000; margin: 0 0 5px 0;}

div#blog_content h4 a { color: #000;}

div#blog_content h4 a:hover { color: #f33;}

div#blog_content .post p.post_metadata { font-size: 10px; color: #666; font-family: Verdana,Arial,Helvetica,sans-serif; margin: 0 0 15px 0;}

div#blog_content div.wp-caption.alignleft { margin-right: 10px;}

div#blog_content .post p { color:#666666; font-size:16px; line-height:25px;}

div#blog_content .post li { color:#666666; font-size:14px; line-height:25px; margin: 0 20px; }

div#blog_content .post img { margin-right: 10px; border: 1px solid #ccc; padding: 4px;}

div#blog_content .post ul.blog-tools { list-style-image: url(http://media.fashionmagazine.com/global/arrow_b.gif); margin: 10px 0;}

div#blog_content .post ul.blog-tools li { font-weight: bold; list-style-position: inside; margin: 5px 0;}

div#blog_content .post p.categories { font-weight: bold; margin-left: 10px;}

hr.separator { clear: both; display: block; height: 0; margin: 0; visibility: hidden;}

hr { clear: both; display: block; height: 0; visibility: hidden;}

div#blog_content .post ul.article-tools-end { background-color: #f5f4f0; height: 40px; margin-bottom: 20px; text-align: right; width: 100%; padding-left: 15px; clear: both;}

div#blog_content .post ul.article-tools-end li { display: inline; float: left; font-weight: bold; margin-right: 15px; padding: 5px 10px 0 0; position: relative; text-transform: uppercase; top: 8px;}

div#blog_content .post ul.article-tools-end li img { margin-right: 5px; border: none; padding: 0;}

div#blog_content .post ul.article-tools-end li a { }

div#blog_content .post ul.article-tools-end li a span { line-height: 14px; vertical-align: top;}

div#blog_content div#related-posts { margin: 0 0 10px; width: 560px;}

div#blog_content div#related-posts img { border: none; padding: 0;}

div#blog_content div#related-posts ul { background-color: #f5f4f0; padding-bottom: 15px;}

div#blog_content div#related-posts li { color: #666666; padding: 10px 10px 0;}

div#blog_content div#related-posts li a { color: #000; line-height: 18px; font-weight: bold; font-size: 11px;}

div#blog_content #post-comments { margin: 0 0 10px; padding: 10px 0 20px;}

div#blog_content #post-comments h4 { margin: 0 0 20px; color: #ED4344; font-size: 24px; font-weight: normal; line-height: 18px; text-transform: uppercase;}

div#blog_content #post-comments p { font-size: 12px; line-height: 17px;}

div#blog_content #post-comments ul { background-color: #f5f4f0; padding-bottom: 15px;}

div#blog_content #post-comments li { color: #666666; padding: 10px 10px 15px; border-bottom: 1px dotted #666666;}

div#blog_content #post-comments li a { color: #000; line-height: 18px; font-weight: bold; font-size: 11px;}

#comments { clear: both; margin: 0 20px; display: table;}

#comments h5 { background-image: url(http://media.fashionmagazine.com/global/wpblog_nextRed.gif); background-position: left top; background-repeat: no-repeat; font-size: 11px; font-weight: bold; padding: 4px 20px; text-transform: uppercase;}

#comments p { line-height: 17px;}

#comments form { }

#comments form p { color: #666; clear: left;}

#comments form input { display: block; padding: 2px; float: left;}

#comments form label { text-transform: uppercase; font-size: 16px; clear: both; display: block;}

#comments form textarea { display: block;}

#comments form p span { float: left; padding-left: 5px;}

div#error { margin-bottom: 15px; margin-left: 20px; padding-bottom: 10px;}

div#error p { color: #CC0000; font-size: 1.3em; margin: 15px;}

div.navigation { height: 30px; margin: 0 10px; padding: 10px 15px 0; background: url(http://media.fashionmagazine.com/global/wpblog_mainnavbg.gif); background-repeat: no-repeat;}

div.navigation.bottom { height: 30px; margin: 0 10px; padding: 10px 15px 0; background: url(http://media.fashionmagazine.com/global/wpblog_2ndnavbg.gif); background-repeat: no-repeat;}

div.navigation div.alignleft { float: left; background-image: url(http://media.fashionmagazine.com/global/wpblog_prevGrey.gif); background-position: center left; background-repeat: no-repeat; padding: 0 0 0 20px;}

div.navigation div.alignleft a { color: #000000; font-size: 12px; font-weight: bold; text-transform: uppercase;}

div.navigation div.alignright { float: right; background-image: url(http://media.fashionmagazine.com/global/wpblog_nextGrey.gif); background-position: center right; background-repeat: no-repeat; padding: 0 20px 0 0;}

div.navigation div.alignright a { color: #000000; font-size: 12px; font-weight: bold; text-transform: uppercase;}

/* Authors Page styles */

div#blog_content h3#authors_list { color: #000000; font-size: 24px; font-weight: bold; line-height: 27px; margin: 0 0 15px;}

div#blog_content div.author { margin: 0 0 25px; padding: 0 0 15px; border-bottom: 1px solid #f5f4f0;}

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 { margin-left: 115px; margin-top: 0; line-height: 18px;}

div#blog_content div.author div.author-links p { font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase;}

div#blog_content div.author div.author-links a.more-posts { font-size: 12px; text-transform: uppercase; margin-left: 115px;}
