﻿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{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:400;margin:0;padding:0;vertical-align:baseline}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
a img{border:none}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}

body{background:#111;color:#000;font:normal 62.5%/2em HelveticaNeue, Helvetica, Arial, Verdana;margin:0;padding:0;width:100%;height:100%;}
html>body{font-size:10px}

em{font-style:italic}
.alignleft{float:left !important}
.alignright{float:right !important}
a,a:link{color:#333;}
a:hover{color:#bb1e25}
.onehundred{width:100%}
.small{font-size:10px;}

hr {background: #eee;margin:20px 0 20px 0;color: #eee;border: 0;height: 1px;clear: both;}

#toolbarwrapper{width:100%;background:#bb1e25;background:-webkit-gradient(linear, left top, left bottom, from(#bb1e25), to(#9c151b));background:-moz-linear-gradient(90deg, #bb1e25, #9c151b);}
#toolbar{width:980px;height:30px;margin:0px auto;}
#toolbar ul{float:right;list-style-type:none;line-height:30px;}
#toolbar li{float:left;font-size:12px;}
#toolbar ul li a,#toolbar ul li a:link{display:block;float:left;height:30px;padding:0 5px;color:#fff;}
#toolbar ul li a:hover{color:#e3e3e3;text-decoration:none;}

#header{height:124px;margin:0 auto;padding:0;position:relative;width:980px;background:url('/i/header.png') no-repeat;}
#header h1{height:66px;left:15px;position:absolute;top:70px;width:400px}
#header h1 a,#header h1 a:link{background-image:url('/i/logo.png');display:block;height:100%;text-indent:-2727px;width:100%}
#header ul{list-style-type:none;position:absolute;right:30px;top:57px}
#header ul li{float:left;font-size:14px;letter-spacing:2px;margin:0 0 0 40px;padding:0;text-transform:uppercase}
#header ul li a,#header ul li a:link{display:block;-moz-border-radius:3px;-webkit-border-radius:3px;background:none;color:#fff;padding:5px 10px;text-decoration:none;vertical-align:middle}
#header ul li a:hover,#header ul li.here a{-moz-box-shadow:inset 0 0 5px #000;-webkit-box-shadow:0 0 5px #ccc;background-color:#00355f;box-shadow:0 0 5px #000;color:#fff;vertical-align:middle}

#contentwrapper{margin:-11px 0;overflow:hidden;padding:11px 0;position:relative;z-index:1}
#content{width:980px;margin:0px auto;background:#fff;}

#lookbook { position:relative;width:740px;height:500px;overflow:hidden; }
#featuredprojects ul { list-style-type:none; }

#lookbook a.prev, #lookbook a.next { position:absolute;top:400px;display:block;width:40px;height:45px;text-indent:-2727px;z-index:20; }
#lookbook a.prev { left:10px;background:url('/i/arrows.png') no-repeat 0 0; }
#lookbook a.next { right:10px;background:url('/i/arrows.png') no-repeat -40px 0; }
#lookbook a.prev:hover { background:url('/i/arrows.png') no-repeat 0px -45px; }
#lookbook a.next:hover { background:url('/i/arrows.png') no-repeat -40px -45px; }

#lookbookimages { position:relative;height:500px;overflow:hidden; }
#lookbookimages ul{ width:20000px;list-style-type:none; }
#lookbookimages li{ float:left; position:relative; }
#lookbook p.caption { font-size:12px;margin:0; color:#666;width:740px; }
.lookbook-thumb { width:220px;float:left;margin-right:20px; }



.article{background:#fff;margin:0 0 20px 0;padding:0;width:740px;float:right;}
.article h2{font-family:"Helvetica Neue",HelveticaNeue,Calibri,Verdana,sans-serif;font-size:28px;line-height:1em;margin:6px 0 0}
.article h3{font-family:"Helvetica Neue",HelveticaNeue,Calibri,Verdana,sans-serif;font-size:14px;line-height:1em;margin-top:8px}
.article h3.linktitle{margin-bottom:0;}

.article h4{background:#bb1e25;color:#fff;padding:10px;font-family:"Helvetica Neue",HelveticaNeue,Calibri,Verdana,sans-serif;font-size:18px;letter-spacing:2px;line-height:1em;margin-top:1em;text-transform:uppercase}
.article h5{font-family:"Helvetica Neue",HelveticaNeue,Calibri,Verdana,sans-serif;font-size:12px;letter-spacing:2px;line-height:1.5em;margin-top:.5em;text-transform:uppercase;color:#999;}

.article p{font-size:13px;line-height:1.4286em;margin:1.4286em 0 0}
.article p.pagination{display:block;width:100%;}
.article p.pagination a, .article p.pagination a:link, .article p.pagination strong{text-decoration:none;background:#f3f3f3;border:#e3e3e3;padding:3px 5px;}
.article p.pagination a:hover{background:#e3e3e3;}

.article .item{width:170px;height:270px;overflow:hidden;float:left;margin:20px 12px 20px 0;border:1px solid #f3f3f3;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.article .item a, .article .item a:link {display:block;width:170px;height:100%;text-decoration:none;-webkit-transition: all .2s linear;}
.article .item a:hover{background:#f3f3f3;-webkit-transition: all .2s linear;}
.article .item a:hover img{opacity:.8;-webkit-transition: all .2s linear;}
.article .item img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1;-webkit-transition: all .2s linear;}
.article .item h3{margin:10px 10px 0 10px;font-size:13px;}
.article .item p.price{margin:0 10px 0 10px;font-weight:bold;color:#bb1e25;}
.article .item p.size{font-size:11px;margin:0 10px 10px 10px;font-style:italic;}

.article .itemphotos{width:510px;float:left;margin:20px 0;}
.article .itemphotos .mainimage{margin:0 0 20px 0;}
.article .itemoverview{width:200px;float:right;margin:20px 20px 0 0;}
.article .itemoverview ul {font-size:1.2em;margin:20px 0 20px 20px;}
.article a.thumbnail {padding:0;margin:0;float:left;}
.article .swapimage {display:none;}

.blog .article { width:590px; }
.blog .aside { width:150px; float:right; margin:9.4em 0 0 0;}

.aside h4 { font-family:"Helvetica Neue",HelveticaNeue,Calibri,Verdana,sans-serif;font-size:12px;letter-spacing:2px;line-height:1.5em;text-transform:uppercase;color:#999;}
.aside ul { font-size:11px; margin:0 0 1.5em 1.5em; }

.navigation{float:left;width:200px;font-family:"Times New Roman", Times, serif;}
.navigation h3{margin-top:0}
.navigation ul {margin:20px;font-size:20px;line-height:1.4em;list-style-type:none;text-transform:uppercase;}
.navigation ul li ul {margin:0 0 0 20px;font-size:20px;text-transform:none;}
.navigation ul li a,.navigation ul li a:link{text-decoration:none;}
.navigation ul li a:hover{text-decoration:underline;}
.navigation ul li.current a {color:#bb1e25;}
.navigation img.banner{margin:0 0 20px 20px;}

.typekit-badge{display:none !important}
