header,footer,nav,section,article{display:block}html,body{height:100%}body{margin:0;padding:0;color:#30302f;background:#eee url("../img/subtle_dots.png") repeat fixed;font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif;font-size:14px;line-height:1.5}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}nav ul{margin:0;padding:0;list-style:none}nav ul li{display:block;margin:0;padding:0}nav ul li a{text-decoration:none}a{color:#30302f}a img{border-width:0}h1 a{text-decoration:none}h1 a:hover{text-decoration:underline}form{display:block}form fieldset{margin:0 0 30px 0;padding:0;border-width:0}form fieldset legend{display:block;margin:0 0 1em 0;width:100%;border-bottom:1px solid #666;font-size:20px}form fieldset label{display:block;padding:1em 0 0 0}form fieldset label span{display:inline-block;width:160px;vertical-align:top}form fieldset label input{width:240px;font-size:14px}form fieldset label.checkbox{margin-left:160px}form fieldset label input[type="checkbox"]{width:auto}form fieldset label textarea{width:360px;height:100px}#wrapper{position:relative;max-width:1435px;min-width:760px;min-height:100%;padding:30px;background-color:#fff}#cart{position:fixed;top:0;left:0;right:0;max-width:1435px;min-width:760px;padding:5px 30px;background-color:#30302f;color:#eee;font-size:14px;line-height:30px;text-transform:lowercase;z-index:200}#cart a{color:#eee}#cart a:hover{color:#ff0}#cart p{margin:0}#cart p span{color:#ff0;margin-left:0.5em}#cart ul{position:absolute;right:30px;top:5px}#cart ul li{display:inline-block;margin-left:2em}#cart ul li a{padding-left:20px}#cart ul li.drop-cart a{background:url("../img/remove.png") no-repeat left center}#cart ul li.goto-cart a{background:url("../img/cart.png") no-repeat left center}#header{position:fixed;top:0;left:0;right:0;max-width:1435px;min-width:760px;padding:30px 30px 15px 30px;color:#36619e;background-color:rgba(255,255,255,0.8);border-top:5px solid #30302f;text-transform:lowercase;z-index:200}#cart+#header{top:40px;border-top-width:0}#header h1{margin:0;font-weight:300;font-size:20px;line-height:1}#header h1 a{color:#30302f;text-decoration:none;font-weight:bold}#header nav{position:absolute;right:30px;top:30px}#header nav a{font-size:11px}#wrapper>nav{float:left;width:170px;margin:60px 0;text-transform:lowercase;letter-spacing:0.075em;line-height:1;z-index:50}#wrapper>nav ul li{padding:13px 0}#wrapper>nav ul li a{display:block;position:relative;z-index:100}#wrapper>nav ul li a:hover{color:#36619e}#wrapper>nav ul li.with-children:hover a{color:#eee}#wrapper>nav ul li.with-children:hover a:hover{color:#999}#wrapper>nav ul li.active>a{font-weight:bold}#wrapper>nav ul li ul{display:none;position:absolute;left:0;right:0;margin:-27px 0 0 0;padding:0 200px;background-color:rgba(54,97,158,0.8);z-index:50}html.no-rgba #wrapper>nav ul li ul{background-color:#36619e}#wrapper>nav ul li ul a{color:#eee}html.no-js #wrapper>nav ul li:hover ul{display:block}#cart+#header+nav{margin-top:100px}#content{margin:100px 200px}#cart+#header+nav+#content{margin-top:140px}#actions{text-align:right}@media all and (max-width: 960px){#header{position:absolute}#header h1{padding-bottom:30px;border-bottom:1px solid #30302f}#wrapper>nav{float:none;width:100%;margin-top:72px}#wrapper>nav ul{text-align:justify;text-justify:distribute-all-lines;font-size:0 !important;zoom:1}#wrapper>nav ul:after{content:".";display:inline-block;width:100%;height:0;visibility:hidden}#wrapper>nav ul li{display:inline-block;zoom:1;font-size:14px}#wrapper>nav ul li.with-children:hover a{color:#36619e}#wrapper>nav ul li.with-children ul li a,#wrapper>nav ul li.with-children:hover ul li a{color:#eee}#wrapper>nav ul li ul{padding:0 30px;margin-top:10px}#wrapper>nav ul li ul li{padding:20px 0;margin-right:1.5em}#content{margin:60px 0}}.list{margin:0;padding:0;list-style:none;display:inline-block}.list:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .list{height:1px}.list li{float:left;margin:0;padding:0 15px 15px 0}.list li a{text-decoration:none}.list li>*{position:relative;display:block;background-color:#30302f;color:#eee}.list li>*>div{display:none;position:absolute;width:100%;height:100%;left:0;top:0;padding:5px;text-align:center;background-color:rgba(54,97,158,0.8)}html.no-rgba .list li>*>div{background-color:#36619e}.list li>*>div:before{content:'';display:inline-block;height:140px;vertical-align:middle;margin-right:-0.25em}.list li>*>div>*{display:inline-block;vertical-align:middle;line-height:16px}.list li>*>div h2{font-size:14px;padding:0;margin:0;font-weight:normal}.list li>*:hover>div{display:block}html.js .list li>*:hover>div{display:none}.list li>* img{display:block}.images{margin:0;padding:0;list-style:none;font-size:12px}.images li{margin:60px 0;padding:0;text-align:center}.images li a{text-decoration:none}.images li .image{position:relative;display:inline-block;text-align:left}.images li .image img{display:block;max-width:100%}.images li .image .meta{margin-top:15px}.images li .image button{float:right;font-size:10px;cursor:pointer;display:inline-block;font-size:11px;line-height:1;margin:0;padding:6px 7px 7px 7px;border:1px solid #30302f;background-color:transparent;color:#30302f;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;text-decoration:none;letter-spacing:0.1em;cursor:pointer;font-weight:bold}.meta .images li .image button{margin-left:1em}.images li .image button:hover{background-color:#30302f;color:#eee;border:1px solid #eee}.inverted .images li .image button{color:#eee;border:1px solid #eee}.inverted .images li .image button:hover{background-color:#eee;color:#30302f;border:1px solid #30302f}.images li .image .caption{position:absolute;bottom:35px;left:0;right:0;padding:15px;color:#eee;background-color:rgba(54,97,158,0.8)}html.no-rgba .images li .image .caption{background-color:#36619e}.js .images li .image .caption{display:none}p.meta{margin:30px 0}.news p.meta{margin-top:15px}.pagination{min-width:600px;max-width:850px;margin:0 auto}.pagination ul{text-align:center}.pagination ul li{display:inline-block;margin:0 10px}.pagination ul li.active{font-weight:bold}.pagination ul li.disabled a{color:#b0b0ae}a.button,input.button{display:inline-block;font-size:11px;line-height:1;margin:0;padding:6px 7px 7px 7px;border:1px solid #30302f;background-color:transparent;color:#30302f;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;text-decoration:none;letter-spacing:0.1em;cursor:pointer;font-weight:bold}.meta a.button,.meta input.button{margin-left:1em}a.button:hover,input.button:hover{background-color:#30302f;color:#eee;border:1px solid #eee}.inverted a.button,.inverted input.button{color:#eee;border:1px solid #eee}.inverted a.button:hover,.inverted input.button:hover{background-color:#eee;color:#30302f;border:1px solid #30302f}.page-portfolio article,.page-books-and-prints article{text-align:center}article{min-width:600px;max-width:850px;margin:0 auto}article.static{text-align:left}article nav{text-transform:lowercase;margin:90px 0 30px 0}article nav li{display:inline-block;margin:0 15px}article nav li a{color:#999}article nav li a:hover{color:#36619e}#content h1{margin:0 0 30px 0;font-size:20px;font-weight:bold}#content h1 span{color:#ff0;margin-left:0.5em}#checkout{position:relative}#checkout h1{border-bottom:1px solid #666}#checkout>nav{position:absolute;top:0;right:0}#checkout .line-item{padding:30px 0;width:100%;border-bottom:1px solid #666;display:inline-block}#checkout .line-item:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html #checkout .line-item{height:1px}#checkout .line-item img{float:left}#checkout .line-item form{position:relative;margin-left:180px}#checkout .line-item form h2{margin-top:0;line-height:1;font-size:20px;font-weight:bold}#checkout .line-item form .description{margin-right:20%}#checkout .line-item form input[type="number"]{width:4em;margin:0 1em}#checkout .line-item form .price{float:right;margin-left:1em;font-style:normal}#checkout .line-item form .price span{color:#999}#checkout #total{margin:30px 0;font-size:20px}#checkout #total ul{margin:0;padding:0;list-style:none}#checkout #total ul li em{float:right;font-style:normal}#checkout #total ul #taxes{font-size:14px}#checkout #total ul #sum{margin:15px 0 0 0}#checkout #total ul #sum em{color:#ff0}#checkout .error{margin:30px 0}#checkout .error p{color:red}body.inverted{background-color:#30302f;color:#eee}body.inverted a,body.inverted nav a,body.inverted #header h1 a{color:#eee}body.inverted #wrapper{background-color:#30302f}body.inverted #header{background-color:rgba(48,48,47,0.9);border-top-color:#eee}
