h3{font-size:29px}#headcomp{height:166px;padding-top:8px;background:url(/images/headcomp-lower.png) center no-repeat}#nav
ul{width:600px}#nav ul
li{width:200px}#content,#footer{margin:0
20px}#footer{margin-top:15px}#contacts{float:left;width:250px}form.inquiry{width:400px}form
label{width:110px !important}p input,p textarea,p
select{width:250px !important}ul.tabbernav{font-size:smaller}#gallery{position:relative;height:230px;width:646px;margin:auto}#gallery a
img{width:644px;height:230px}#gallery
.caption{z-index:600;background-color:#000;color:#fff;height:25px;width:644px;position:absolute;margin-bottom: -1px;font-size:12px;text-align:center;bottom:0}.jcarousel-skin-site .jcarousel-container-horizontal{width:85%}.jcarousel-skin-site .jcarousel-clip-horizontal{width:100%;height:100%;margin-left:2%}#pronav{width:700px;margin-left: -350px}ul#proul{width:auto !important}ul#proul
li{padding:7px
!important;width:100px}ul#proul li
#a1{width:100px !important}ul#proul li a
span{margin:0;padding:0;width:88px;display:block;margin-left:6px;text-align:left;margin-top:70px;background:url(/images/50black.png);text-indent:3px;font-size:10px !important;height:24px}ul#proul li a
strong{font-size:14px}.pronav-preload{margin-left:338px !important}#cookie-bar .cookie-bar-message{max-width:inherit}@media only screen and (max-width: 640px){html,body{font-family:Roboto,Helvetica,sans-serif;font-size:1em}#top,#page{margin:auto;max-width:100%;border:0}#headerbg,#headeren{background-position:15px;height:64px}#smallnav{padding:10px
15px}#searchbox{display:block;margin-top:10px;margin-left:0}h3,h4,h5{font-size:2.1em;text-align:left;text-shadow:2px 2px 3px #aaa}h4,h5,h6{font-size:1.8em}#wrap,#top{min-width:240px;padding:0}#headcomp{height:35px;padding-top:0;background:none !important}#contacts{float:none;width:auto}#map{height:350px}ul.tabbernav{font-size:smaller}#content{padding:10px
0;min-height:180px}#footer{font-size:inherit;text-align:center}#nav{height:37px;width:100%;background-image:none;box-shadow:none;border:none}#nav
ul{background:#666;border:1px
solid gray;height:inherit;width:auto}#nav ul
li{width:33%}#nav ul li a, #nav ul li a:hover{border:1px
solid #aaa;color:white;display:block;font-size:1em;margin:0
3px;text-align:center;text-decoration:none;padding:1px}#nav ul li a:hover{background:#aaa;border:1px
solid white;-webkit-transition:.4s;transition:.4s}#nav ul li a:active{padding:0;border:1px
solid #aaa;background-color:white;background-image:none;color:gray;text-shadow:2px 2px 3px #aaa}form.inquiry{float:none;width:auto}form.inquiry{float:none;width:100%}fieldset{border:0}li{text-align:left}#gallery{height:auto;width:auto;margin:0px
-10px;position:relative}#gallery
a{width:100%;position:absolute;opacity:0}#gallery a
img{max-width:100%;height:auto}#gallery a:hover{color:inherit}#gallery a
img{border:1px
solid;margin:0;padding:0}#gallery
a.show{z-index:500}#gallery
.caption{display:none !important}.jcarousel-skin-site{height:auto;margin:auto;width:90%}.jcarousel-skin-site
img{max-width:90%;height:auto}.jcarousel-skin-site .jcarousel-item{height:auto}.jcarousel-skin-site .jcarousel-clip-horizontal{margin-left: -3%}.jcarousel-skin-site .jcarousel-prev-horizontal{top:45px;left:5px}.jcarousel-skin-site .jcarousel-next-horizontal{top:45px;right:40px}.jcarousel-control
ul.iconlist{margin-left: -35px}.crumbs{border:1px
solid gray;margin-top:0.5em;padding:3px;text-align:left;}.crumbs
a{background:none;border:0;padding:0;-webkit-transition:.3s;transition:.3s}.crumbs a:hover{background:none;border:0;padding:0}.addthis_toolbox,div.grippie{display:none}.iconlist li, .iconlist  li:active{background-repeat:no-repeat;display:block;list-style-type:none;margin:8px
auto;padding:auto;text-align:center;width:45%}#pronav{width:99%;position:absolute;margin-left: -50%;margin-top: -24px;height:228px !important;text-align:center;box-shadow:0px 3px 3px #959595;z-index:700}ul#proul{border:none;background:#333;width:inherit}ul#proul
li{margin-left:10%;width:auto}ul#proul li
a{padding:0;border:none}ul#proul li
#a1{width:100px !important;height:100px !important}ul#proul li a:hover,
ul#proul li #a1:hover{border:none;padding:0}ul#proul li a
span{margin:0;padding:0;margin-left:6px;text-align:center;margin-top:70px}.pronav-preload{margin:0
!important;padding-top:35px}.welcometext{padding-top:190px}}@media only screen and (max-width: 520px){#headerbg,#headeren{background-position:50% 5px;height:100px}#smallnav{font-size:0.9em;padding-top:40px;text-align:center}#smallnav
input{font-size: .9em}#query{max-width:190px}#pronav{height:228px !important;margin-top: -48px}ul#proul{height:350px}ul#proul
li{width:33%}h3,h4,h5{font-size:2em;text-align:center}h4,h5,h6{font-size:1.4em}.welcometext{padding-top:140px}form
label{display:block;float:none !important;width:100% !important;text-align:left}form.inquiry input, form.inquiry textarea, form.inquiry
select{width:100% !important;height:2em}form.inquiry input[type=submit]{margin:10px
5%;width:90% !important}form.inquiry input[type=checkbox]{height:initial !important;width:initial !important}p input,p textarea, p
select{width:70% !important;font-size:1.2em}form.inquiry
textarea{height:6em}.jcarousel-skin-site .jcarousel-clip-horizontal{margin-left: -5%}.iconlist li, .iconlist  li:active{width:65%}}@media only screen and (max-width: 390px){.cookie-bar-message{display:block}}@media only screen and (max-width: 240px){ul#proul
li{margin:4px
!important}ul#proul li
a{padding:0;margin: -2px}#nav ul li a:hover{font-size:0.9em !important;border:none !important}}