article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none;visibility:hidden}
html{height:100%;font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0 auto;min-height:100%}
body,button,input,select,textarea{font:1em/1.625 'PT Sans',sans-serif;color:#222}
blockquote,q,pre,address,hr,code,samp,dl,ol,ul,form,table,fieldset,menu,figure,figcaption,button,hr{margin:0 0 1.625em}
h1,h2,h3,h4,h5,div#logo a{margin-top:0;font-weight:normal}
h2,h3,h4,h5,div#logo a{color:#0e1317}
p{font-size:1em;line-height:1.625em;margin:0 0 1.625em 0}
#logo,h1,.alpha{font-size:1.5em;line-height:1.0833em;margin:1.0833em 0 1.083333333em 0;font-family:'Arvo',serif}
h2,.beta{font-size:1.375em;line-height:1.1818em;margin-bottom:1.1818em}
.services h2{margin-bottom:0}
h3,.gamma{font-size:1.25em;line-height:1.3em;margin-bottom:1.3em}
h4,.delta{font-size:1.125em;line-height:1.4444em;margin-bottom:1.4444em}
h5{font-size:1em;line-height:1.625em;margin-bottom:1.625em}
#logo{margin:0}
small{font-size:.625em;margin:0 0 2.6em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
pre,code,kbd,samp{font:1em/1.625em Menlo,Consolas,'DejaVu Sans Mono',Monaco,'Courier New',Courier,monospace}
table{border-collapse:collapse;border-spacing:0}
th{text-align:left}
tr,th,td{padding-right:1.625em}
form{margin:0 0 3.25em 0}
fieldset{border:0;padding:0;margin:0}
textarea{overflow:auto;vertical-align:top}
legend{border:0;*margin-left:-7px}
button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}
.input{margin-bottom:2em}
form .required label:after{content:' (required)';display:inline;font-style:italic;font-size:.875em}
button,input{line-height:normal;*overflow:visible}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
table button,table input{*overflow:auto}
label{display:block}
form .error{font-weight:normal}
form .error-message{color:#e32}
.areyouhuman{display:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
blockquote,q,cite{font-style:italic}
blockquote{padding-left:1.625em;border-left:1px solid #ddd}
blockquote>p{padding:0}
ul,ol{list-style-position:inside;padding:0}
li ul,li ol{margin:0 1.625em}
dl dd{margin-left:1.625em}
a,a:visited{text-decoration:none;color:#a94441}
a:hover{border-bottom:1px solid}
.img:hover{border-bottom:0}
a img{border:0;vertical-align:top}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
figure{margin:0}
img,object,video{max-width:100%}
#map img{max-width:none}
img{border:0;height:auto;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
mark{background:#ff0}
ins{text-decoration:none;background:#ff9}
del{text-decoration:line-through}
hr{display:block;height:1px;border:0;border-bottom:1px solid #ddd}
strong,b,dt{font-weight:bold}
dfn{font-style:italic}
var,address{font-style:normal}
sub,sup{font-size:.625em;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
.areyouhuman{display:none}
.group:before,.group:after{content:"";display:table}
.group:after{clear:both}
.group{*zoom:1}
body{margin:0;padding:0}
.fivecol,.sevencol,.twelvecol{min-height:1px}
.row{padding:0 1em}
.row .last{margin-right:0}
body{background-color:#7e3121}
#header{background-color:#454a4a;text-align:center;border-bottom:1px solid #fff;*zoom:1}
#logo,a#logo,a#logo:visited{color:#d0d0d0;color:rgba(255,255,255,.85);text-transform:uppercase;text-shadow:4px 4px 8px #000}
nav ul{list-style:none}
nav a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
nav a,nav a:visited{display:block;padding:0 3px;padding:0 .5em}
nav #active,nav a:hover{color:#fff;background-color:#565a5d;background-color:rgba(255,255,255,.3);border:0;padding:0 .5em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
nav a,nav a:visited{color:#fff;color:rgba(255,255,255,.7)}
#main{padding-top:1em;padding-bottom:2em;background-color:#d0d0d0;min-height:200px;*zoom:1}
#footer{background-color:#902f2c;border-top:1px solid #5c1e1c;padding-top:1.625em;padding-bottom:3.25em}
#footer footer p{font-size:.75em;margin:0}
#footer,#footer a,#footer a:visited{color:#fff}
#main img{margin-bottom:1.625em;-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)}
#main .floatright{float:right;margin:0 0 1.625em 1.625em}
.gallery{list-style:none}
#main .gallery img{margin:1.625em 0 0 0}
.text input,textarea{width:90%}
#main .email,#main .tel,#main .fax,#main .address-book,.map{margin-left:-24px;padding-left:24px;background-position:center left;background-repeat:no-repeat}
#main .adr,#main .town,#main .address-book{margin-bottom:1.625em}
#main .email{background-image:url('/img/email.png')}
#main .tel{background-image:url('/img/phone.png')}
#main .fax{background-image:url('/img/fax.png')}
#main .address-book{background-image:url('/img/vcard.png')}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;color:#222;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#f7f7f7,#e5e5e5);background-image:-ms-linear-gradient(top,#f7f7f7,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f7f7f7),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f7f7f7,#e5e5e5);background-image:-o-linear-gradient(top,#f7f7f7,#e5e5e5);background-image:linear-gradient(top,#f7f7f7,#e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#e5e5e5',GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;*margin-left:.3em;margin-bottom:1.181818182em}
.btn:visited{color:#222}
.btn:hover,.btn:active{background-color:#e6e6e6;background-position:0 -15px;border-color:#ccc #ccc #b3b3b3;color:#222;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn-custom{background-color:hsl(2,53%,37%)!important;background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cd625f",endColorstr="#902f2c");background-image:-khtml-gradient(linear,left top,left bottom,from(#cd625f),to(#902f2c));background-image:-moz-linear-gradient(top,#cd625f,#902f2c);background-image:-ms-linear-gradient(top,#cd625f,#902f2c);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cd625f),color-stop(100%,#902f2c));background-image:-webkit-linear-gradient(top,#cd625f,#902f2c);background-image:-o-linear-gradient(top,#cd625f,#902f2c);background-image:linear-gradient(#cd625f,#902f2c);border-color:#902f2c #902f2c hsl(2,53%,31.5%);color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,0.36);-webkit-font-smoothing:antialiased}
.btn-custom:hover{border-color:#902f2c #902f2c hsl(2,53%,31.5%)}
@media only screen and (min-width:768px){.container{padding-left:1em;padding-right:1em}
.row{margin:0 auto;overflow:hidden;padding:0 2em}
#logo{font-size:3em;line-height:1.0833em;margin:0 0 .5417em 0;padding-top:0}
#header{text-align:left;background:#454a4a url('/img/header2.jpg') no-repeat top center}
div#logo a,h1#logo{display:block}
#logo{border:0;display:block;margin:.5417em 0}
nav ul{list-style:none;background-color:#0e1317;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
nav ul li{display:inline-block;*display:inline;*zoom:1;margin-right:1em}
#main{background:#d0d0d0 url('/img/tex2res2.png')}
.text input,textarea{width:50%}
.gallery li{display:inline-block;*display:inline;*zoom:1;width:45%;margin-right:2%}
}
@media only screen and (min-width:1024px){.row{max-width:1260px}
.fivecol,.sevencol{padding:0;margin-right:3.8%;float:left}
.twelvecol{padding:0}
.row .fivecol{width:36.3%}
.row .sevencol{width:59.9%}
#logo{float:left;margin:1.083333333em 0}
nav ul{margin-top:4.875em}
nav ul li{margin-right:0}
.gallery li{width:30%}
#main .fivecol{padding-top:1.625em}
#main .wide-floatright{float:right;margin:0 0 1.625em 1.625em}
}
@media only screen and (min-width:1200px){nav ul li{margin-right:.5em}
}
@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
@page{margin:.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
