html,body{background:#191e23;font-size:14px;height:100%;overflow-x:hidden}
body:after{content:'desktop';display:none}
h1{border-bottom:1px #ccc solid;color:#bbb;font-family:'PT Serif',serif;text-shadow:1px 2px 2px #dbdbdb}
h2{color:#696969;text-shadow:1px 2px 3px #bbb}
h3{border-bottom:1px dotted #21282e;color:#86a5a3;font-style:italic;text-align:center}
#wrap{min-height:100%;margin:0 auto;width:100%}
#wrap section{display:inline-block}
#sidebar{background:#21282e;height:100%;margin-right:2em;padding:0;position:fixed;width:17%;z-index:100}
.logo{margin:.5em .2em;width:90%}
#menu{margin-left:-3em;width:120%}
nav ul li{background:-moz-linear-gradient(top,#313b44 5%,#1d262d 100%);background:-webkit-linear-gradient(top,#313b44 5%,#1d262d 100%);background:-o-linear-gradient(top,#313b44 5%,#1d262d 100%);background:-ms-linear-gradient(top,#313b44 5%,#1d262d 100%);background:linear-gradient(to bottom,#313b44 5%,#1d262d 100%);border-bottom:1px #000 solid;border-right:1px #000 solid;box-shadow:inset 1px 1px 0 0 #3d4750;color:#fff;font-family:'PT Serif',serif;font-size:16px;margin-bottom:.4em;padding:.7em 1em;text-decoration:none;text-shadow:1px 1px 0 #000;width:86%}
nav ul li:first-child{border-top:1px #000 solid}
nav ul li:hover{background:#272727;cursor:pointer}
nav ul li a{padding-left:1em;color:#fff}
nav ul li a:hover{color:#fff}
#sidefoo{bottom:0;color:#6a7c8b;font-size:.8em;position:absolute;padding:.4em .6em}
#sidefoo a{color:#d93;font-weight:normal}
#right{background:#191e23;float:right;position:relative;width:83%}
#up{width:104%}
figure{display:inline-block;margin:0;position:relative;width:48%}
figure img{position:relative;width:100%}
.no-touch figure:hover img,figure.cs-hover img{transform:translateY(-90px)}
figcaption{background:#232d34;color:#fff;height:60px;left:0;position:absolute;top:0;width:100%}
figcaption h3{color:#fff;font-family:'Libre Baskerville','serif';margin:1.5em;padding:0}
figcaption span{margin:-1em 1.5em;position:absolute}
.button{background-color:#f5cb3c;padding:10px;position:relative;color:#2d3740;box-shadow:inset 1px 1px 1px #9b5b01,0 6px 0 #9b5b01;border-radius:5px;font-weight:bold}
.button:active{top:5px;background:#dca207;color:#36052c;box-shadow:inset 0 1px 0 #f5cb3c,inset 0 -1px 0 #f5cb3c;margin-top:2em;text-shadow:0 1px 1px rgba(255,255,255,0.3)}
.button::before{background-color:#9b5b01;border-radius:5px;box-shadow:0 1px 0 #614c06;content:"";display:block;height:100%;left:-2px;padding-bottom:4px;padding-left:2px;padding-right:2px;position:absolute;top:0;width:100%;z-index:-1}
.button:active::before{top:-2px}
.grid figure img{z-index:10;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}
.no-touch .grid figure:hover img,.grid figure.cs-hover img{-webkit-transform:translateY(-90px);-moz-transform:translateY(-90px);-ms-transform:translateY(-90px);transform:translateY(-90px)}
.grid figcaption{height:90px;top:auto;bottom:3px}
.grid figcaption a{position:absolute;right:20px;top:30px}
#down{width:102%}
#v2{display:none}
.down2{display:inline-block;width:32.5%}
.down2 img{width:100%}
.clear{clear:both}
.newsletter{background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#313b44),color-stop(1,#1d262d));background:-moz-linear-gradient(top,#313b44 5%,#1d262d 100%);background:-webkit-linear-gradient(top,#313b44 5%,#1d262d 100%);background:-o-linear-gradient(top,#313b44 5%,#1d262d 100%);background:-ms-linear-gradient(top,#313b44 5%,#1d262d 100%);background:linear-gradient(to bottom,#313b44 5%,#1d262d 100%);display:inline-block;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;text-shadow:0 1px 1px #2d2d2d;padding:10px 0;border-color:#303030;border-width:1px;border-style:solid;font-family:Georgia,Times,serif;font-size:12px;color:#ebebeb;text-align:center;cursor:pointer;font-style:italic;width:100%}
.newsletter:hover{background:#fb5;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fb5),color-stop(100%,#d93));background:-moz-linear-gradient(center top,#fb5 0%,#d93 100%);-webkit-box-shadow:0 1px 0 0 #fd9 inset,0 1px 2px 0 #ccc;-moz-box-shadow:0 1px 0 0 #fd9 inset,0 1px 2px 0 #ccc;box-shadow:0 1px 0 0 #fd9 inset,0 1px 2px 0 #ccc;color:#212121}
.newsletter:active{-webkit-box-shadow:0 2px 2px 0 #b82 inset,0 1px 2px 0 #ccc;-moz-box-shadow:0 2px 2px 0 #b82 inset,0 1px 2px 0 #ccc;box-shadow:0 2px 2px 0 #b82 inset,0 1px 2px 0 #ccc}
#rightsub{background:#191e23;float:right;position:relative;width:83%}
#right-content{background:#fff;margin:4em 0 0 0;height:600px;width:98%}
#right-content2{background:#fff;margin:4em 0 0 0;height:auto;width:98%}
#imgbanner{width:28%}
#imgbanner img{border:2px solid #b5b5b5;float:left;height:596px;margin-right:2em}
#texto{padding:2em}
#contentgallery{margin:1em 2em 0 7em;position:relative}
.contthumb{background:#f9f9ed;border:1px solid #ece9de;border-radius:5px;float:left;margin:1em .5em;padding:.4em .7em;width:auto}
@media screen and (max-width: 1280px){#down{text-align:center}
.down2{width:45%}
figure{border:1px solid #000}
}@media screen and (max-width: 1279px) and (min-width: 961px){#v1 figcaption span,#v2 figcaption span{margin:-.7em -12.5em;position:absolute}
#v1 .button,#v2 .button{margin-top:-1.5em}
}@media screen and (max-width: 1024px){#down{text-align:center}
.down2{width:45%}
#v1{display:none}
#v2{display:inline-block}
}@media screen and (max-width: 960px){#sidebar{width:25%}
#right{width:74%}
#up{text-align:center;width:100%}
figure{width:95%}
#down{text-align:center;width:102%}
.down2{width:95%}
figcaption h3{margin:1em 0;padding:0}
figcaption span{left:0;margin:-1em 0 0 1.5em}
}@media screen and (max-width: 720px){.logo{padding:0 15%;width:70%}
#sidebar{height:30%;position:relative;text-align:center;width:100%}
nav ul li{margin-left:-3em;width:100%}
nav ul li a{margin-left:-1em;padding-left:0}
#sidefoo{position:relative}
#right{width:100%}
#rightsub{float:none;margin:-3em 2% 2em 2%;width:95%}
figure{width:95%}
.down2{width:95%}
.newsletter{font-size:1.2em;padding-left:0}
}.tinynav{display:none}
@media screen and (max-width: 719px){.tinynav{background:url("../img/arrow.png") #283138 180px 12px no-repeat;border:1px solid #000;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:"";color:#fff;display:block;font-weight:bold;margin:0 auto .5em auto;padding:.5em .5em .5em 8em;width:280px}
.tinynav:hover{box-shadow:1px 0 4px #596476}
.tinynav option{margin-bottom:1em;text-align:center}
.tinynav .items{cursor:pointer;padding:.5em 0}
option:first-child{padding:0}
#menu2{display:none}
.newsletter span::before{content:" Click to "}
#contentgallery{margin:1em 2em 0 0}
}@media screen and (-webkit-min-device-pixel-ratio:0){@media screen and (max-width: 640px){#rightsub{position:absolute}
}}@media screen and (max-width: 640px){#imgbanner{width:99%}
#imgbanner img{display:block;float:none;height:170px;margin-right:0;width:100%}
#right-content{height:auto;width:100%}
#texto{padding:.9em}
#wrap{margin:0 auto;width:100%}
#menu{margin-left:auto;width:auto}
}