/* Resets */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; } article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; } a img {border: 0;} .clear { clear:both; } html, body { overflow-x:hidden; } @dark : #000000; @borders : #babbbc; @light : #96989b; @archive : #bfbfbf; @over : #000000; @click : #00aeef; @white : #ffffff; @grey : #7f8082; body { font: 12px/18px "Helvetica Light", "Helvetica", sans-serif; background: #fff; } a { color:@dark; text-decoration:none; outline:none; &:hover { color:@light; text-decoration:underline; } } #canvas { width:934px; margin:0 auto; overflow: hidden; zoom: 1; } header { margin: 30px 0; border-bottom: 1px solid #999; overflow: hidden; #logo { background: url('images/logo.png') no-repeat; width: 173px; height: 48px; float: left; overflow: hidden; display: inline-block; } #social { line-height: 20px; float: right; display: inline; .facebook { background: url('images/facebook.png') 0 0 no-repeat; height: 19px; padding: 0 0 0 25px; line-height: 20px; display: inline-block; margin: 19px 0 0 0; } } } nav { margin-right:10px; /*border:1px red solid;*/ width: 125px; position:relative; top:-5px; float:left; #menu { list-style-type:none; li { margin:5px 0px; padding:3px 0px 0 0; display:block; width:125px; /*padding-right:3px;*/ &:hover { background-color:@over; a { color:#fff; } } &:active { background-color: @click; } a { display:block; width:125px; text-align:right; font: 11px/14px "Helvetica", serif; letter-spacing:2px; text-align:right; text-transform:uppercase; text-decoration:none; color: @dark; position:relative; right:3px; &:hover { color:#fff; } } } li.current { background-color:@dark; padding-bottom:0px; a { color: #fff; &:hover { color:#fff; } } ul { background-color:#fff; li { margin:0px; background-color:@white; &:hover { background-color:@dark; } &:active { background-color: @click; } a { display:block; text-transform:none; color:@light; text-decoration:none; &:hover { color:@light; } &:active { color:@dark; } } } } } } #archives { list-style-type:none; margin-top:80px; li { margin:5px 0px; padding:3px 0; display:block; width:125px; &:hover { a { color:#fff; } } a { display:block; width:125px; text-align:right; font: 11px/14px "Helvetica", serif; letter-spacing:2px; text-align:right; text-transform:uppercase; text-decoration:none; color: @archive; &:hover { color:@dark; } } } } } #content { float:left; width:772px; min-height:530px; margin-left:26px; h3 { margin: 2px 0 10px 0; font-weight: lighter; color: #000000; font: 14px "Helvetica",serif; letter-spacing: 2px; text-transform: uppercase; } p { margin: 0 0 18px 0; letter-spacing: 0.5px; } article { width:179px; float:left; margin:0px 18px 20px 0px; position:relative; } #bloghead { border:0px; margin-top:40px; margin-bottom:30px; padding:0px; } article.blog { width:100%; float:none; margin:0 0 30px 0; img { padding:5px; border:1px @borders solid; margin-bottom:5px; margin:30px 0; } img.single { } img.aligncenter { margin: 30px auto; display: block; } } article span.title { text-align:left; } article span.buy { position:absolute; right:2px; bottom:0px; a { color:@light; &:hover { color:@dark; } } } article.no-margin { margin-right:0px; } } #content.collection p a img { margin-bottom:30px; } #content.blog img { padding:5px; border:1px @borders solid; } .highslide img { border:0 !important; } .navigation { .wp-paginate { list-style-type:none; li { display:inline; padding-right:10px; span.title { font-weight:bold; } } li.current { font-weight:bold; } } } h2.pagetitle { margin-bottom:30px; } footer { font: 10px/16px "Helvetica Light", "Helvetica", sans-serif; color: #000; margin:30px 0 40px 0; border-top: 1px solid #999; overflow: hidden; a { color: #000; text-decoration:none; outline:none; &:hover { color:@light; text-decoration:underline; } } #sizing { padding-top:10px; margin-bottom:5px; width:350px; float: left; display: inline; } #legal { float: right; display: inline; text-align: right; margin: 10px 0 0 0; p { color:@light; text-align: right; } a { color:@light; &:hover { color:@dark; } } } p { margin-bottom:0px; } } .contact { margin-top:67px; font: 12px/22px "Helvetica Light", "Helvetica", sans-serif; }