/******************************************** 
` Base : Global 
*********************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1.5; } table { border-collapse: separate; border-spacing: 0; } table, td, th { vertical-align: middle; } tr,th,td { width:auto; height:auto; background-color:transparent; vertical-align:inherit; border:none; } caption, th, td { text-align: left; font-weight: normal; } ul,ol,dir,menu { list-style:none; margin-left: 2.2em; } ul ul, ol ul, ul ol,content ol ol { margin-bottom:0; } ol { list-style-type:decimal; }  blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; } a { color:inherit; } a img { border: none; } img { border:none; margin:0; } sub,sup { vertical-align:baseline; } sup { vertical-align:super; } sub { vertical-align:sub; } small,sup,sub { font-size:85%; } cite,em,dfn { font-style:italic; } abbr,acronym { text-transform:uppercase; font-size:85%; letter-spacing:.1em; } abbr[title],acronym[title],dfn[title] { cursor:help; border-bottom:1px dotted black; } pre { white-space:pre; } pre * { font-size:100%; white-space:pre; } font,basefont { color:inherit; font:inherit; font-size:100%; } center,*[align] { text-align:inherit; } s,strike,u { text-decoration:inherit; } del { text-decoration:line-through; } big { font-size:125%; line-height:80%; } nobr { white-space:normal; } marquee { overflow:visible; -moz-binding:none; } blink { text-decoration:none; }
/******************************************** 
` Base : Text Elements 
*********************************************/
body { font-size: 75%; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 2.5em; line-height: 1.5; margin-bottom: 0.5em; font-weight: bold; }
h2 { font-size: 2em; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: .5em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0 1.5em 0; }
p.solo { margin: 0; }
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
p + p { margin-top:-1.5em; }
form p + p { text-indent: 0; } /* Don't want this in forms. */
strong { font-weight: bold; }
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 
hr { display:block; background:black; width:100%; height:1px; border:none; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
ul.inline { margin: 0; padding: 0; list-style: none; }
ul.inline li { display: inline; }
table { margin-bottom: 1.4em; width:100%; }
th { font-weight: bold; background: #C3D9FF; }
th,td { padding: 4px 10px 4px 5px; }
tr.even td { background: #E5ECF9; }
tfoot { font-style: italic; }
caption { background: #eee; }
.large { font-size: 1.1em; line-height: 1.80em; margin: 0 0 1.5em; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
/******************************************** 
` Base : Spacing : Align
*********************************************/
.left { float: left; }
.right { float: right; }
.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }
.clear { display: block; clear: both; height: 1px; }
.invisible, .hide { display: none; }
/******************************************** 
` Form : Fields 
*********************************************/
fieldset { display: block; margin: 0 0 1.5em 0; }
fieldset>*:first-child { margin-top:0; }
legend { font-weight: bold; font-size:1.2em; }
label { display: block; margin-bottom: 11px; font-weight: bold; }
input, textarea, select { display: block; padding: .4em .2em; border: 1px solid #bbb; }
input:focus, textarea:focus, select:focus { border:1px solid #666; }
option { padding:0 .4em .1em; }
.mini textarea { width: 95%; height: 80px; } 
.med textarea { width: 95%; height: 150px; } 
.mini select { width: 75px; } 
.comment textarea { width: 100%; height: 120px; } 
.submit input, .submit button, input.submit { float: left; margin-right: 10px; }
.addres input { width: 300px; }
.search input { width: 300px; }
.long input { width: 95%; }
.pass input { width: 150px; }
.med select { width: 100px; }
.nom input { width: 180px; }
.med input { width: 300px; }
.long input { width: 95%; }
.radio { clear: both; margin: .5em 0 2em 0; } 
.radioinput { border: 1px solid #fff !important; } 
.radio label { float: left; display: block; margin-bottom: 5px; font-weight: normal; }
.radio input { float: left; margin: 2px 10px 0 0 !important; width: 15px; border: none; background: #fff; }
/******************************************** 
` Columns 
*********************************************/
.col175 { width: 175px; } .col200 { width: 200px; } .col250 { width: 250px; } .col260 { width: 260px; } .col305 { width: 305px; } .col310 { width: 310px; } .col320 { width: 320px; } .col330 { width: 330px; } .col375 { width: 374px; } .col415 { width: 415px; } .col450 { width: 450px; } .col475 { width: 473px; } .col500 { width: 500px; } .col570 { width: 570px; }
.col580 { width: 580px; } .col615 { width: 615px; } .col635 { width: 635px; } .col780 { width: 780px; }
.first { padding: 0 15px 0 0; }
.firstleft { padding-left: 15px; }
.second { padding-right: 15px; }
.coldbl { clear: both; width: 630px;  }
.colfull { clear: both; width: 960px;  }
/******************************************** 
` Base : Container 
*********************************************/
* { margin: 0; }
html, body { height: 75%; }
body { color: #333; font-family: "Trebuchet MS", Arial, sans-serif; background: #fff !important; }
#container { width: 990px; display: block; margin: 0 auto; padding: 20px 0 10px 0; }
.inner { width: 990px; display: block; margin: 0 auto; padding-top: 0 !important; z-index: 0; position: relative;  }
#footer { clear: both; background: #fff; }
#footer .inner { border-top: 4px double #ccc; border-bottom: 4px double #ccc; }
/******************************************** 
` Header 
*********************************************/
#header { height: 100px; position: relative; top: 10px; margin: 0; padding: 0; }
#header #wwintro { position: absolute; top: 5px; left: 0; width: 260px; text-align: left; }
#header #wwintro p { font-size: 12px; line-height: 16px; font-style: italic; color: #8e8e8e; } 
#header #wwintro iframe { position: absolute; top: 55px; left: 0; }
#header #logo { margin: 0 auto; margin-left: -10px; padding-top: 10px; text-align: center; }
#header #logo img { border: none !important; }
#header #userinfo { position: absolute; top: 0; right: 0; width: 300px; text-align: right; }
#header #userinfo div { float: right; margin-left: 10px; display: block; }
#header #userinfo span { font-weight: bold; }
#header #userinfo h3#date { margin: 0 0 15px 0; padding: 0; font-size: 12px; color: #b4b4b4; border-bottom: none; }
#header #userinfo a { text-decoration: none; }
#header #userinfo a:hover { text-decoration: underline; }
#header #userinfo p.notlogged { padding-top: 0px; font-size: 13px; font-weight: bold; }
#header #userinfo p.notlogged a { color: #666; }
#header #userinfo p.notlogged a span { color: #000; }
/********************************************  
` Menu : Main
*********************************************/
#menu-main { z-index: 100000 !important; margin: 0; padding: 0; background: #292929; border-bottom: 5px solid #232323; } 
#menu-main ul { float: left; margin: 0 0 0 0; padding: 0; list-style: none; z-index: 1000 !important; } 
#menu-main ul li { position: relative; float: left; font-size: 15px; text-transform: uppercase; } 
#menu-main li:hover { text-decoration: none; background: #000; }
#menu-main ul li a { position: relative; display: block; padding: 16px 15px 10px 15px; color: #fff; text-decoration: none; }

#menu-main ul li .sub { position: absolute; top: 48px; left: 0; padding-top: 10px; display: none; background: #000 !important; z-index: 100000 !important; }
#menu-main li ul { list-style: none; margin: 0; padding: 0 0 10px 0; }
#menu-main li ul li { width: 160px; float: none !important; margin-right: 0; padding: 0; font-size: 13px; line-height: 1.6; text-transform: capitalize; background: #000 !important; }
#menu-main li ul li a { display: block; margin: 0; padding: 0 15px; text-decoration: none; color: #eee !important; background: #000 !important; }
#menu-main li ul li a:hover { text-decoration: underline; background: #000 !important; }

.account #menu-main ul li a:hover span { display: none; }
/******************************************** 
` Menu : Main / Search
*********************************************/
#menu-main #search { width: 330px; height: 48px; float: right; background: #5b5b5b; }
#menu-main #search fieldset { margin: 0; padding: 0; padding-top: 11px; } 
#menu-main #search label { float: left; margin: 0 10px 0 10px; }
#menu-main #search input { width: 220px; border: 1px solid #2b2b2b; }
#menu-main #search input.btn { float: left !important; width: auto; margin-top: 1px; padding: 4px 10px !important; }
/******************************************** 
` Ad
*********************************************/
.ad { margin: 10px 0; }
.ad_block300 { padding: 10px 6px 10px 12px; background: #ebeae6; }
.ad_block300 img { display: block; text-align: center; }
/******************************************** 
` Footer
*********************************************/
#footer #menus h4 { margin: 0; padding: 10px 0 10px 0; font-weight: bold; }
#footer #menus p { margin: 0; padding-bottom: 5px; }
#footer #menus a { text-decoration: none; }
#footer #menus a:hover { text-decoration: underline; }
#footer #feed { width: 298px; height: 100px; margin-top: 10px; padding: 15px 15px 10px 15px; background: #f7e2ae url('../images/rssbox.gif') no-repeat; border-bottom: 1px solid #d5b460; }
#footer #feed h3 { margin: 0 0 10px 0; padding: 0 0 0 40px; font-size: 1.2em; font-weight: bold; color: #d9972c; }
#footer #feed p { margin: 0; padding-top: 10px; color: #666; }
#footer #feed input.btn { float: right; }
#copyright { padding-top: 10px; }
/******************************************** 
` General : Channel
*********************************************/
.bck-occ, .clr-occ { color: #940e12 !important; }
.bck-trv, .clr-trv { color: #598245 !important; }
.bck-pst, .clr-pst { color: #0d507b !important; }

.mm-occ { border-bottom: 5px solid #940e12 !important; } 
.mm-trv { border-bottom: 5px solid #598245 !important; } 
.mm-pst { border-bottom: 5px solid #0d507b !important; } 
.mm-dft { border-bottom: 5px solid #000 !important; } 

.btn-occ { background: transparent url(../images/buttons/button-occ.jpg) repeat-x; }
.btn-trv { background: transparent url(../images/buttons/button-trv.jpg) repeat-x; }
.btn-pst { background: transparent url(../images/buttons/button-pst.jpg) repeat-x; }
.btn-dft { background: transparent url(../images/buttons/button-default.jpg) repeat-x; border: 1px solid #333; }

.bord-occ { border: 1px solid #940e12 !important; }
.bord-trv { border: 1px solid #598245 !important; }
.bord-pst { border: 1px solid #0d507b !important; }

.comm-pst { padding: 5px; background: transparent url('../images/bg-comments-stylist.jpg') repeat; }
.comm-occ { padding: 5px; background: transparent url('../images/bg-comments-occasion.jpg') repeat; }
.comm-trv { padding: 5px; background: transparent url('../images/bg-comments-travel.jpg') repeat; }
/******************************************** 
` Spacing 
*********************************************/
.mgtp0 { margin-top: 0 !important; }
.mgtp20 { margin-top: 20px; }
.mgr5 { margin-right: 5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }
/******************************************** 
` Typography 
*********************************************/
a img, img { padding: 2px !important; border: 1px solid #ddd !important; }
a img:hover { border: 1px solid #ccc !important; }
h1 { font-size: 150%; font-weight: bold; color: #333; border-bottom: 3px double #e0e0e0; }
a { text-decoration: underline; color: #333; cursor: pointer; }
a:hover { text-decoration: none; }
h2 { text-align: center; }
p { font-family: "Arial", sans-serif; }
/******************************************** 
` Forms 
*********************************************/
button { cursor: pointer;  }
input, textarea, select { font-size: 12px; font-family: "Arial", sans-serif; background: #fff url('../images/bg-field.jpg') repeat-x; }
input.submit { width: auto !important; }
.hidden { display: none; }
span.error ul { margin: 0 !important; padding: 0 !important; list-style: none !important; }
span.error ul li, span.error p { font-size: 11px !important; font-style: italic; color: red !important; }

span.errorfull ul { margin: 10px 0 0 0 !important; padding: 5px 10px !important; list-style: none !important; background: #990000; }
span.errorfull ul li, span.errorfull p { font-size: 11px !important; font-style: italic; color: #fff !important; }
/******************************************** 
` Buttons, Inputs, Links
*********************************************/
span.formhelp { font-style: italic !important; }
#notifications ul { margin-top: 10px; padding: 5px 15px; background: #FFF6BF; color: #514721; border-color: #FFD324; list-style: none; }
.required { color: #990000; }
em.required { font-size: 14px; color: red !important; }
.btn { border: none; color: #fff; }
.btn span { text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none !important; color: #fff; }
.btn:hover { background-position: bottom left !important; color: #fff; outline: none; }

input.btn { width: auto; margin: 0 auto; padding: 4px 10px; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: bold; text-decoration: none !important; color: #fff; cursor: pointer; }
html input.btn { padding: 4px 10px 4px 10px; cursor: hand; }

button.btn { width: auto; margin: 0; padding: 6px 10px 6px 10px; }
button.btn span { line-height: 10px; }

a.btn { padding: 4px 10px 4px 10px; line-height: 18px; text-decoration: none; }
a.btn span { padding: 10px 0 10px 0 !important; }
/******************************************** 
` Previous Next : Articles && Questions
*********************************************/
.prevnextmore a { color: #74736f; display: block; float: left; font: bold 10px arial, sans-serif; height: 20px; margin-right: 6px; text-decoration: none; }
.prevnextmore a span { display: block; line-height: 10px; text-transform: uppercase;}
.prevnextmore a:hover { background-position: top right !important; color: #333; outline: none; }
.prevnextmore a:hover span { background-position: top left !important; }

.prevnextmore a.next { background: transparent url('../images/buttons/next-right.jpg') no-repeat scroll bottom right; padding-right: 30px; }
.prevnextmore a.next span { background: transparent url('../images/buttons/next-left.jpg') no-repeat bottom left; padding: 5px 0 5px 13px;  }
.prevnextmore a.next:hover span { padding: 5px 0 5px 13px; } 

.prevnextmore a.previous { background: transparent url('../images/buttons/previous-right.jpg') no-repeat scroll bottom right; padding-right: 15px; }
.prevnextmore a.previous span { background: transparent url('../images/buttons/previous-left.jpg') no-repeat bottom left; padding: 5px 0 5px 33px; }
.prevnextmore a.previous:hover span { padding: 5px 0 5px 33px; } 
/******************************************** 
` Clipping
*********************************************/
.login_required { margin: 10px 0 5px 0; padding: 5px 10px; background: #eaebe6; }
/******************************************** 
` Pagination 
*********************************************/
ul#pagination-list { margin: 0; padding: 10px 0 0 0; }
#pagination-list li { float: left; margin: 0; padding: 0; font-size: 14px; list-style: none; border: 0; }
#pagination-list li, #pagination-list a { margin-right: 2px; }
#pagination-list .previous-off, #pagination-list .next-off { font-size: 13px; color: #666 display: block; float: left; font-weight: bold; padding: 3px 4px; }
#pagination-list .next a, #pagination-list .previous a { font-size: 13px; font-weight: bold; border-right: 1px solid #fff; color: #333 !important; }
#pagination-list .active { color: #000; font-weight: bold; display: block; float: left; padding: 4px 6px; text-decoration: underline; background: #eee; margin-left: -2px; }
#pagination-list a:link, #pagination-list a:visited { color: #999; display: block; float: left; padding: 3px 6px; text-decoration: none !important; }
#pagination-list a:hover { text-decoration: underline !important; }
/******************************************** 
` Article Brick 
*********************************************/
.article-brick a img { float: left; margin: 0 10px 10px 0; padding: 0; }
.article-brick .info { float: left; }
.article-brick .info h3 { margin: 0; font-size: 14px; font-weight: bold; }
/******************************************** 
` Channel : General
*********************************************/
h2.large { font-size: 20px; margin-bottom: 15px; }
/******************************************** 
` Channel : Article  & Question
*********************************************/
.channel.ch-question h2 { font-size: 14px !important; }
.channel.ch-question h3 { font-weight: bold; color: #666; }
.channel .artimages h3 a { font-size: 12px !important; }
.channel .artimages img { margin-bottom: 10px; }
.channel .artimages img.first { margin-right: 10px; }
.channel #social { margin-bottom: 10px; }
.channel.ch-question .actions { margin: 0; padding: 10px 0 0 0; }
.channel.ch-question .actions .prevnextmore { margin: 0; padding: 0; }
.channel.ch-question .entry, .channel.ch-article .entry { margin: 0; }

.channel.ch-question .entry { margin: 0; padding: 10px 15px; background: #f1f1f1; }
.channel.ch-question .entry p, .channel.ch-article .entry p { word-wrap: break-word; padding-bottom: 10px; font-size: 13px; }
.channel.ch-question .entry p { word-wrap: break-word; padding-bottom: 0; }
.channel.ch-question h3 { color: #333; }
.channel.ch-question h3.slideshow span { font-size: 11px; }

.askquestion { margin: 0; padding: 5px; background: #ebeae6; }
.askquestion fieldset { margin: 0 0 0px 0; padding: 5px 5px; background: #fff; border-bottom: 1px solid #d3d2ca; }

.askquestion fieldset.publishbut { position: relative; left: 0; background: transparent; border: none; }
.askquestion fieldset.publishbutanon { margin: 0; padding: 0; background: transparent; border: none; }
.askquestion fieldset.publishbutanon h5 { margin: 5px 0 0 0; font-style: italic; }
.askquestion fieldset .ask-qa textarea { width: 450px; height: 50px; }
.askquestion fieldset .ask-input input { width: 450px;  }
.askquestion fieldset .ask-detail textarea { width: 450px; height: 70px; }
#id_tab-stylist-INITIAL_FORMS, #id_tab-travel-INITIAL_FORMS, #id_tab-occasion-INITIAL_FORMS { display: none; }
#id_tab-stylist-TOTAL_FORMS, #id_tab-travel-TOTAL_FORMS, #id_tab-occasion-TOTAL_FORMS { display: none; }
.name input { width: 450px; }
.email input { width: 450px; }

#question-help { padding: 10px 20px 0 20px; }
#question-help .qh { float: left; width: 300px; margin-top: 10px; }
#question-help .qh.mr10 { margin-right: 24px; }
#question-help .pst h3 { color: #0d507b; }
#question-help .occ h3 { color: #940e12; }
#question-help .trv h3 { color: #598245; }

.askaquestion .ui-tabs-selected a[href="#tab-stylist"] span { color: #0d507b !important; }
.askaquestion .ui-tabs-selected a[href="#tab-occasion"] span { color: #940e12 !important; }
.askaquestion .ui-tabs-selected a[href="#tab-travel"] span { color: #598245 !important; }

.askaquestion label span { display: block; font-style: italic; color: #999 !important; }
.askaquestion .questions-latest { margin-bottom: 10px; padding: 5px; background: #ebeae6; }
.askaquestion .questions-latest.odd { background: #f9f9f9; }
.askaquestion .questions-latest .avat { margin-right: 10px; }
.askaquestion .questions-latest .avat a.avatar { float: left; margin-right: 10px; }
.askaquestion .questions-latest .avat a.avatar img { background: #fff; }
.askaquestion .questions-latest .avat h5 { float: left; padding-top: 10px; font-size: 12px; font-weight: normal; color: #aaa; }
.askaquestion .questions-latest .questinfo p { margin: 0; padding: 0 5px 5px 5px; color: #333; }
.askaquestion .questions-latest .questinfo h6 { font-size: 11px; font-style: italic; font-weight: normal; color: #333; }
.askaquestion .questions-latest .questinfo a { text-decoration: none !important; }
.askaquestion .questions-latest .questinfo a:hover { text-decoration: underline; }
.questinfo a { text-decoration: none !important; }
.questinfo a:hover { text-decoration: underline !important; }

.askaquestion fieldset.addimages { margin: 5px 0 0 0; padding: 0; border: none; }
h5.show_upload { margin: 0; padding: 0; font-weight: bold; }

.askaquestion #tab-help { padding: 15px !important; }
.askaquestion #tab-help p { padding-bottom: 10px !important; }
/******************************************** 
` Clip A Friend
*********************************************/
.account.clippings #emailclipping { margin: 10px; }
.account.clippings #emailclipping p.sent { font-size: 13px; }
/******************************************** 
` Communication Upload
*********************************************/
#id_form-TOTAL_FORMS, #id_form-INITIAL_FORMS, #id_comment-INITIAL_FORMS, #id_comment-TOTAL_FORMS, #id_suggest-INITIAL_FORMS, #id_suggest-TOTAL_FORMS { display: none; }
.channel #comment h3 { margin: 10px 0 0 0; padding: 0 0 15px 0; font-size: 15px; font-weight: bold; }
.channel #comment h3 a { text-decoration: none; color: #fff; }
.channel #comment form .addarea { padding: 0 20px; }
.channel #comment form .addarea h3 { margin: 0; padding-top: 10px; font-size: 16px; color: #fff; }
.channel #comment form .addarea h5 { margin: 0; padding: 3px 0 0 10px; font-size: 13px; color: #eee; text-decoration: underline; }
.channel #comment form .addarea a.show_upload { color: #fff; }
.channel #comment form .addarea label { display: block; margin: 0 0 10px 0; padding: 0; color: #fff; }
.channel #comment form .addarea input { padding: 6px 8px; border: none; }
.channel #comment form .addarea input.name, .channel #comment form .addarea input.email { width: 150px; }
.channel #comment form .addarea textarea { width: 570px; height: 100px; border: none; }
.channel #comment form .addarea .postadd  { padding-bottom: 10px; }
.channel #comment form .addarea .postadd input.btn { float: right; margin: 0; padding: 4px 10px; }
.channel #comment form .addarea.anonymous { color: #fff; padding: 10px; }
.channel #comment form .addarea.anonymous a { color: #fff; }

.channel .stream { margin-top: 10px; background: #fff; }
.channel .stream h3 { padding: 5px 0 0 0; font-size: 15px; font-weight: bold; }
.channel .stream .stream-content { clear: both; margin: 0 15px 0 0; padding: 10px 10px; }
.channel .stream .stream-content.even { background: #eee; border-bottom: 2px solid #ccc; }
.channel .stream .stream-content .content { word-wrap: break-word; float: left; width: 475px; padding-right: 10px; border-right: 1px solid #ccc; }
.channel .stream .stream-content .content .avatar { margin: 0 10px 5px 0; }
.channel .stream .stream-content .content h4 { padding-top: 15px; font-size: 12px; font-weight: normal; color: #666; }
.channel .stream .stream-content .content h4 a { text-decoration underline !important; }
.channel .stream .stream-content .meta { float: right; width: 75px; }
.channel .stream .stream-content .meta h5 { font-size: 12px; font-weight: normal; color: #666; }

.upload { background: #efeee9; }
.upload .attach .captn input { width: 330px; }
.upload .attach { clear: both; height: 50px; padding: 10px; background: #fff; border: 1px solid #ddd; }
.upload.bord{ border-bottom: 2px dotted #fff; }
.upload.bordlast { border-bottom: 1px dotted #ddd; }
.upload .addelete { padding: 5px 10px 10px 10px; font-weight: bold; }
.upload .addelete a:hover { text-decoration: underline; }
.upload .addelete a.add { padding-top: 5px; padding-left: 22px; background: url('../images/icons/add.jpg') no-repeat bottom left; }
.upload .addelete a.delete { margin-left: 10px; padding-top: 5px; padding-left: 22px; background: url('../images/icons/delete.jpg') no-repeat bottom left; }

.dresscode .upload .attach .captn input { width: 400px; }
.dresscode .upload .attach { height: 100px !important; } 
.dresscode input.btn { margin-top: 10px; }
/******************************************** 
` Contact
*********************************************/
.contact h2 { margin: 0 20px; padding-top: 0; text-align: left; }
.contact .contactform { margin: 20px; background: #efeee9 url('../images/bg-account-form.jpg') repeat-x bottom left;  }
.contact .contactform form { margin: 0; padding: 15px 0;  }
.contact .contactform form fieldset { padding: 15px;  background: #fff; }
.contact .contactform form div { text-align: center; }

.contact .contactform form label.contform textarea { width: 415px; height: 150px; }

.contact .contactinfo { margin: 15px; }
.contact .contactinfo p { margin-bottom: 15px !important; }
.contact .contactinfo h3 { font-style: italic; }
/******************************************** 
` Content
*********************************************/
.content h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; margin: 0; padding: 0; color: #000; }
.content h2 { font-size: 2em; margin-bottom: 0.5em; text-align: left; border-bottom: none; }
.content h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
.content h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: .5em; height: 1.25em; }
.content h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
.content h6 { font-size: 1em; font-weight: bold; }
.content p { margin: 0 0 1.2em 0; }
.content table { margin-bottom: 1.4em; width:100%; }
.content caption { background: #eee; }
.content th { font-weight: bold; background: #C3D9FF; }
.content th,td { padding: 5px; border: 1px solid #ccc;}

.content .ad_block300 { margin-bottom: 20px; }
.content .sidebar { margin-right: 20px; }
/******************************************** 
` Dress Code
*********************************************/
.dresscode .drc-suggest { padding: 15px; color: #ddd; background: transparent url('../images/bg-dresscode-suggest.jpg') no-repeat; }
.dresscode .drc-suggest input.spec-submit { margin: 0 10px 10px 10px; padding: 4px 10px 3px 10px; font-weight: bold; color: #fff !important; cursor: pointer; }
.dresscode .drc-suggest input.spec-submit:hover { text-decoration: underline; }
.dresscode .dc-ad { margin-right: 15px; padding-top: 10px; background: #fff; }
.dresscode .articles-latest.bord { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.dresscode .articles-latest img { float: left; }
.dresscode .articles-latest h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; }
.dresscode .articles-latest h4 { font-size: 13px; font-weight: bold; }
.dresscode .articles-latest p { margin: 0; padding: 0; }
.dresscode .dresscodelist .main { float: left; width: 315px; }
.dresscode .dresscodelist .main img { float: left; margin: 0 10px 10px 0; }
.dresscode .dresscodelist .main h4 { margin-bottom: 10px; font-weight: normal; }

.dresscode.dc-item h3.dname { margin: 0; font-size: 24px; line-height: 30px; }

.dresscode.dc-item .actions { margin: 0; padding: 10px 0; }

.dresscode.dc-item .entry { float: left; width: 510px; margin: 0 30px 0 0; }
.dresscode.dc-item .entry img { float: left; margin: 0 15px 10px 0; }
.dresscode.dc-item .entry p { padding-bottom: 10px; font-size: 13px; }

.dresscode.dc-item #articles-popular .article-brick .info { float: left; width: 220px; }
.dresscode.dc-item #articles-popular .article-brick .info h5 { margin: 0; padding: 0; }

.dresscode.dc-item .entry-gallery { float: left; width: 230px; }
.dresscode.dc-item .entry-gallery h4 { margin: 0; padding: 0; font-size: 18px; color: #ccc; }

.dresscode.dc-item .articles-popular div { width: 320px; }
.dresscode.dc-item .articles-popular div h5 { margin: 0; }

.dresscode.dc-suggest #suggest { padding: 15px 15px 0 15px; background: #e9e9e9; }
.dresscode.dc-suggest #suggest .upload { background: #e1e1e1; border-top: 1px solid #d1d1d1; }
.dresscode.dc-suggest #suggest .upload div.addelete a { padding-top: 3px; }
.dresscode.dc-suggest #suggest input.btn { margin-bottom: 10px; }

.dresscode #pagination { clear: both; width: 635px; border-top: 1px solid #ccc !important; }
#dresscodes-popular h3 { margin: 20px 0 0 0; padding: 5px 8px; font: normal 1.2em Tahoma; letter-spacing: 1px; background: #000; color: #fff; }
#dresscodes-popular ul { margin: 0; padding: 0; background: #585553; color: #fff; }
#dresscodes-popular ul li { padding: 0 10px; border-bottom: 1px solid #444; color: #fff; }
#dresscodes-popular ul li a { display: block; padding: 7px 0; color: #fff; }
/******************************************** 
` Frequently Asked Questions
*********************************************/
.faq h2 { margin: 0 20px; padding-top: 0; text-align: left; }
.faq .cats { margin-right: 30px; padding-left: 30px; }
.faq .question { margin-top: 10px; height: 130px; background: url('../images/question.gif') no-repeat center top; }
.faq .categories { padding: 15px; background: #ebece6; }
.faq .categories h4 { font-size: 14px; font-weight: bold;  }
.faq dl { margin: 20px 0 0 0; padding: 0; text-align: left; }
.faq h3 { font-size: 20px; font-weight: bold; color: #333; }
.faq h3 a { text-decoration: none; }
.faq dl dt { margin: 0; padding: 0; font-size: 13px; text-align: left; color: #333; font-family: "Arial", sans-serif; }
.faq dl dd { margin: 0 0 20px 0; color: #666; font-family: "Arial", sans-serif; }
.faq .ad_block160 { margin: 20px 20px 0 0; }
/******************************************** 
` Featured Tier
*********************************************/
.channel .article-featured-tier img { float: left; }
.channel .article-featured-tier .thetier { float: left; width: 320px; }
.channel .article-featured-tier .thetier h3 { padding-left: 15px; font-weight: bold; }
.channel .article-featured-tier .tier-info { margin-bottom: 2px; padding: 20px 10px; }
.channel .article-featured-tier .tier-info.active { padding: 20px 10px; }
.channel .article-featured-tier .tier-info h3 a, .channel .article-featured-tier .tier-info h4 a { text-decoration: none; }
.channel .article-featured-tier .tier-info h3 a:hover, .channel .article-featured-tier .tier-info h4 a:hover { text-decoration: underline; }
.channel .article-featured-tier .tier-info h3 { margin-bottom: 5px; padding: 0; font-size: 12px; font-weight: bold; color: #333; text-transform: uppercase; }
.channel .article-featured-tier .tier-info h4 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #333; }
.channel .article-featured-tier .tier-info p { margin: 0; padding: 0; font-size: 12px; color: #333; }

.channel.stylist .article-featured-tier .tier-info { background: url(../images/bg-stylist-feature.jpg) no-repeat; }
.channel.stylist .article-featured-tier .tier-info.active { background: url(./images/bg-stylist-feature-active.jpg) no-repeat; }
.channel.occasion .article-featured-tier .tier-info { background: url(../images/bg-occasion-feature.jpg) no-repeat; }
.channel.occasion .article-featured-tier .tier-info.active { background: url(../images/bg-occasion-feature-active.jpg) no-repeat; }
/******************************************** 
` Filter
*********************************************/
.filter .filter-list-articles .list-article { float: left; width: 475px; padding: 0; } 

.filter .filter-list-articles .list-article img { float: left; margin: 0 10px 10px 0; } 
.filter .filter-list-articles .list-article .main { float: left; width: 300px; } 
.filter .filter-list-articles .list-article .main h4 { line-height: 22px; } 

.filter h1 { padding: 0 0 10px 0; }
#channel-filter { padding: 10px 10px; background: #000; }
#channel-filter select { width: 310px; border: none; }
.filter #channel-filter { background: none; }
.filter #channel-filter select { margin-top: -10px; border: 1px solid #ccc; }
/******************************************** 
` Sidebar : Tab Questions Comments / Questions 
*********************************************/
.flipbook { margin: 0; padding: 5px; background: #ebeae6; }

.flipbook #questions .avat, .flipbook #comments .avat { float: left; width: 35px; min-height: 90px; margin-right: 10px; }
.flipbook #questions .avat h6, .flipbook #comments .avat h6 { width: 35px; border-top: 1px dotted #ccc; margin-top: 10px; padding-top: 5px; font-size: 11px; font-weight: normal; color: #aaa; text-align: center; }
.flipbook #questions .questinfo, .flipbook #comments .questinfo { float: left; width: 245px; margin: 0 0 10px 0; padding: 0; background: #fff url('../images/bg-questcomm.jpg') no-repeat top left; }
.flipbook #comments .questinfo p { margin-bottom: 0; padding: 10px 10px 0 20px; }
.flipbook #questions .questinfo h4, .flipbook #comments .questinfo h4 { height: 25px; margin: 0; padding: 5px 0 0 20px; font-size: 11px; color: #333; }
.flipbook #questions .questinfo h4 a, .flipbook #comments .questinfo h4 a { color: #666; text-decoration: none; } 
.flipbook #questions .questinfo h4 a:hover, .flipbook #comments .questinfo h4 a:hover { text-decoration: none; } 
.flipbook #questions .questinfo p, .flipbook #comments .questinfo p { margin: 0; padding: 5px 5px 5px 20px; font-size: 12px; color: #333; }
.flipbook #questions .questinfo a p { text-decoration: none; }
.flipbook #comments .questinfo p a { text-decoration: none; }
.flipbook #comments .questinfo p a:hover { text-decoration: underline; }
.flipbook #questions .questinfo a:hover p { text-decoration: underline; }

.flipbook #comments .comminfo { margin: 0; padding: 0; }
.flipbook #comments .comminfo h4 { margin: 0; padding: 5px 0 0 0; font-size: 12px; color: #333; }
.flipbook #comments .comminfo h4 a:hover { text-decoration: none; } 
.flipbook #comments .comminfo p { margin: 0 0 5px 0; padding: 0; color: #666; text-decoration: none; }
.flipbook #comments .comminfo a:hover p { text-decoration: underline; }
.flipbook #comments .comminfo.bord { margin: 5px 0; border-bottom: 1px solid #aaa; }
/******************************************** 
` Home 
*********************************************/
.home #articles-popular .article-brick .info, .home #articles-latest .article-brick .info { width: 180px; }
.home #articles-popular .article-brick .info h3 { line-height: 20px; }
#articles-latest .article-brick .info p { font-size: 13px; }
#articles-latest .article-brick .info p + p { font-size: 12px; }
.home #articles-popular { margin-top: 20px !important; }
.home #onwire-images .onrow { float: left; }
.home #onwire-images img { width: 135px !important; }
.home #hotoff { margin-bottom: 20px; }
.home #hotoff .theinner { position: relative; }
.home #hotoff h2 { margin-bottom: 0; border: none; }
.home #hotoff .theinner .thetitl { position: absolute; bottom: 6px; width: 300px; margin: 0 0 3px 3px; background: #000; opacity: .7; z-index: 2; }
.home #hotoff .thetitl h3 { margin: 0; padding: 10px 5px; font-size: 14px; line-height: 18px; text-align: center; }
.home #hotoff .thetitl h3 a { color: #fff; }
.home #hotoff .thetitl h3 a:hover { text-decoration: none; }

.home #poll_form label.choice { float: left; width: 30px; margin-top: 2px; display: block; }
.home #poll_form label.labl { float: left; width: 270px; display: block; font-weight: normal; }
.home #poll_form .radioinput { background: #fff; } 
.home #poll_form .poll_results { margin-bottom: 10px; }
.home #poll_form .poll_results .votes { float: left; width: 50px; margin-right: 5px; text-align: center; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.home #poll_form .poll_results .thechoice { float: left; width: 240px; }
.home #poll_form .total { background: #eee; border-top: 1px solid #ccc; }
.home #poll_form .total h6 { font-size: 13px; }
/******************************************** 
` Login 
*********************************************/
.login .loginform { position: relative; margin: 15px; background: #efeee9 url('../images/bg-account-form.jpg') repeat-x bottom left;  }
.login .loginform form { padding: 5px 5px 0 5px;  }
.login .loginform form fieldset { padding: 15px 15px 10px 15px;  background: #fff; }
.login .loginform form fieldset h3 { margin: 0 0 10px 0; padding: 0; font-weight: bold; }
.login .loginform form div { text-align: center; }
.login .loginform form input.btn { margin-bottom: 15px; }
.login .loginform p.forgot { font-weight: bold; font-style: italic; }
.login .loginform p.forgot a { color: #666; }

.login .loginforminfo { margin: 15px; }
.login .loginforminfo p { padding-bottom: 15px !important; }
.login .loginforminfo h3 { font-style: italic; }

.login .accountdone { margin-top: 20px; }
/******************************************** 
` Search 
*********************************************/
.search h2 { padding-top: 30px; }
.search .searchbar { height: 50px; margin: 0; border-bottom: 3px double #ccc; }
.search .searchbar form { position: relative; left: 10%; padding-top: 10px; }
.search .searchbar form label { padding-right: 10px; font-size: 13px; }
.search .searchbar form label span { padding-top: 3px; display: block; }
.search .help { margin-left: 20px; }
.search .help div { padding: 0 10px; }
.search .help div { width: 280px; }
.search #results p.noresults { margin-top: 50px; font-size: 20px; font-weight: bold; font-style: italic; text-align: center; }
.search #results .all { padding: 8px 0; border-bottom: 1px solid #ccc; }
.search #results .all.odd { background: #eee; }
.search #results .type { float: left; width: 100px; margin-left: 100px; }
.search #results .channel { float: left; width: 150px; }
.search #results .result { float: left; width: 450px; margin-right: 20px; }
.search #results .result p { margin: 0; }
.search #results .result h4 span { font-size: 13px; color: #666; }
.search #results .result h6 { font-weight: normal; font-style: italic; color: #666; }
.search #results .pic { float: right; margin-right: 20px; }
/******************************************** 
` Sidebar 
*********************************************/
#gotaquestion { height: 110px; background: transparent url('../images/bg-question.jpg') no-repeat; border-bottom: 1px solid #000; }
#gotaquestion h3 { margin: 0; padding: 15px 0 5px 15px; font-weight: bold; color: #fff; }
#gotaquestion p { width: 200px; margin: 0; padding-left: 15px; color: #eee; }
#gotaquestion input.btn { float: right; margin: 40px 20px 10px 10px; }
#viewall { padding: 10px 0; text-align: center; background: #000; }
/******************************************** 
` Stylist 
*********************************************/

.channel #products-popular h2 { margin-top: 10px; text-align: left; }
.channel #products-popular h4 { float: right; padding-top: 5px; font-size: 12px; }
.channel #products-popular h4 a { text-decoration: underline; }
.channel #products-popular .article-brick .info { width: 180px; }
.channel #products-popular .article-brick .info h3 { line-height: 18px; }
.channel.occasion #wirelist { width: 630px; }
.channel.occasion #wirelist h2 { text-align: left; }
.channel #user-images .onrow { clear: both; }
.channel #user-images .onrow a { float: left; margin-bottom: 10px; }
.channel #user-images .onrow a img { width: 89px; }
.channel #newtrends { background: #324d5f url('../images/bg-newtrends.jpg') no-repeat; }
.channel #newtrends h3 { padding: 7px 0 0 15px; font-weight: bold; color: #fff; }
.channel #newtrends .article-brick .info { width: 150px; margin-top: 5px; }
.channel #newtrends .article-brick .info h4 a { font-size: 14px; font-weight: normal; color: #fff; text-decoration: underline; }
.channel #newtrends .article-brick .info h4 a:hover { text-decoration: none; }
.channel #newtrends img { margin: 0 15px 10px 15px; background: #fff; }
.channel #newtrends p { margin: 0 10px 0 0; font-size: 13px; line-height: 18px; color: #fff; }
.channel #articles-designers h3 { margin: 0; font-size: 13px; font-weight: bold; }
.channel #articles-designers p { color: #666; }

/******************************************** 
` Tags : Home & Stylist
*********************************************/
.home .tags, .stylist .tags { margin: 10px 0; padding-right: 10px; text-align: center; }
.home .tags ul, .stylist .tags ul { margin: 0; padding: 0; display: inline; }
.home .tags ul li, .stylist .tags ul li { display: inline; font-size: 13px; }
.home .tags ul li a, .stylist .tags ul li a { text-decoration: none; }
.home .tags ul li a:hover, .stylist .tags ul li a:hover { text-decoration: underline; }
/******************************************** 
` Channel : Travel & Occasion / Tags
*********************************************/
.channel.occasion .tags, .channel.travel .tags { margin-top: 30px; }
.channel.occasion .tags .heading , .channel.travel .tags .heading { background: url(../images/bg-title-mini.jpg) no-repeat; overflow: hidden; }
.channel.occasion .tags h3, .channel.travel .tags h3 { margin: 0; padding: 10px 15px; font-size: 14px; color: #fff; }
.channel.occasion .tags ul, .channel.travel .tags ul { margin: 0; list-style: none; background: #0a0a0a; }
.channel.occasion .tags ul li, .channel.travel .tags ul li { padding: 8px 15px; font-size: 13px; border-top: 1px dotted #585553; }
.channel.occasion .tags ul li span, .channel.travel .tags ul li span { display: none; }
.channel.occasion .tags ul li a, .channel.travel .tags ul li a { display: block; color: #eee; text-decoration: underline; }
.channel.occasion .tags ul li a:hover, .channel.travel .tags ul li a:hover { color: #eee; text-decoration: none; }
/******************************************** 
` Channel : Travel
*********************************************/
.channel.travel #feature-travel.article-brick .info { width: 400px; }
.channel.travel #feature-travel.article-brick .info h3 { margin: 20px 0 30px 0; font-size: 18px; font-weight: normal; line-height: 24px; }
.channel.travel #feature-travel.article-brick .info h2 a { text-decoration: none; } 
.channel.travel #feature-travel.article-brick .info h2 a:hover { text-decoration: underline; } 
.channel.travel #extra .info { width: 190px; }
/******************************************** 
` UserBio
*********************************************/
.stuff { margin: 0; padding: 5px; background: #ebeae6; }
.userbio .justbio { margin-right: 80px; }
.userbio .justbio img { float: left; margin: 0 15px 5px 0; padding: 0; }
.userbio .justbio .main { float: left; margin: 0; padding: 0; }
.userbio .justbio .main h4 { padding-bottom: 15px; font-size: 14px; }
.userbio .justbio .main h4 span { display: block; font-weight: bold;  }
.userbio .justbio .extrabio { border-top: 2px dotted #ccc; margin-top: 10px; padding-top: 10px; }
.userbio .justbio .extrabio h4 { margin: 0 0 30px 0; padding: 0; }
.userbio .justbio .extrabio p { width: 400px; font-size: 13px; } 
.userbio .justbio .extrabio span { font-style: italic !important; } 

.stuff #myquestions { margin: 0; padding: 5px; background: #ebeae6; }
.stuff #myquestions .avat { float: left; width: 50px; min-height: 50px; margin-right: 10px; }
.stuff #myquestions .avat h6 { width: 50px; margin-top: 10px; padding-top: 5px; font-size: 11px; font-weight: bold; color: #666; text-align: center; }
.stuff #myquestions .questinfo { float: left; width: 345px; margin: 0 0 10px 0; padding: 0; background: #f8f7f3; border-right: 1px solid #e8e8e8; }
.stuff #myquestions .questinfo h4 { margin: 0; padding: 5px 0 0 10px; font-size: 13px; font-style: italic; color: #333; }
.stuff #myquestions .questinfo p { margin: 0; padding: 5px 5px 5px 10px; font-size: 12px; color: #333; }
.stuff #myquestions .questinfo a:hover p { text-decoration: underline; }


.stuff #mycomments h4 { margin-bottom: 5px; padding: 0; font-size: 14px; font-style: italic;  }

.stuff #mycomments .questinfo { width: 400px; margin: 0 0 10px 0; padding: 10px; background: #f8f7f3; border-right: 1px solid #e8e8e8; }
.stuff #mycomments .questinfo h5 { margin: 0; }
.stuff #mycomments .questinfo p { margin: 0; }
.stuff #mycomments .questinfo p a { text-decoration: underline !important; }
.stuff #mycomments .questinfo p a:hover { text-decoration: none !important; }
.stuff #mycomments .questinfo a p { text-decoration: underline !important; }
.stuff #mycomments .questinfo a:hover p { text-decoration: none !important; }
/******************************************** 
` Channel : Occasion & Travel / Wide Category 
*********************************************/
.channel.occasion #widecategory div, .channel.travel #widecategory div { float: left; width: 200px; height: 280px; margin-bottom: 10px; }
.channel.occasion #widecategory div img, .channel.travel #widecategory div img { margin: 0; padding: 0; }
.channel.occasion #widecategory div h4, .channel.travel #widecategory h4 { text-align: center; margin: 0 10px 10px 0; padding: 0 0 10px 0; font-size: 12px; }
.channel.occasion #widecategory div h4 a:hover, .channel.travel #widecategory h4 a:hover { text-decoration: none; }
/******************************************** 
` Wire
*********************************************/
.wire .article-brick { margin-bottom: 20px; }
.wire .article-brick .image { float: left; }
.wire .article-brick .image img { display: block; }
.wire .article-brick .image div { margin-top: 10px; text-align: center; }
.wire .article-brick .info { width: 400px; padding-left: 10px; }
.wire .article-brick .info h5 { margin: 0; font-size: 12px; font-weight: normal; font-style: italic; color: #666; }
.wire .article-brick .info h3 { margin: 0 0 10px 0; font-size: 22px; font-weight: normal; line-height: 30px; }
.wire .article-brick .info p { margin-top: 5px; } 
.wire .article-brick a span { font-size: 11px; } 

