#main { background:#FFF;margin:20px auto;padding:0; }
#logowrap { z-index:998; }
#logo { line-height:1;padding:0;max-width:300px; }
#logo a { display:block;height:60px;line-height:60px; }
#logo img { margin:10px;max-width:300px;vertical-align:inherit; }
#imagewrap { max-height:330px;overflow:hidden; }
#parent { background:#FFF; }
#header { background:#FFF;width:100%; }
#header-inner { position:relative; }
#mnav { text-align:right;width:100%; }
#mnav li { font-size:.75em; }
#mnav a, #mnav strong { font-weight:700 !important;text-transform:uppercase; }
.footer-claim { font-size:.75em;font-weight:700 !important; }
#anchor-nav { line-height:50px;position:absolute;right:0;text-align:center;top:20px;width:50px;height:50px; }
#anchor-nav span { text-indent:-999em; }
#nav ul.nav { margin:0; }
#nav ul.nav li a, #nav ul.nav li strong { border:none !important;padding:10px 15px !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; }
#nav ul.nav li a:hover, #nav ul.nav li a:focus, #nav ul.nav li a.active { border:none; }
.maptitle { padding:10px 0; }
.default .maptitle { background:#d27349;color:#FFF; }
button { color:#FFF;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;border-radius:0;text-decoration:none !important;text-transform:uppercase; }
button:hover, button:focus { background:#d27349;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none; }
input { padding:8px 10px; }
input, textarea, select { border:1px solid #CCC;background:#FFF; }
input:focus, textarea:focus, select:focus { border-color:#999;background:#EEE;box-shadow:none; }
@media only screen and (max-width: 479px){
#logo { text-align:left; }
#logo img { width:80%; }
}
@media only screen and (min-width: 720px){
body { font-size:16px;line-height:1.5; }
#main { margin:50px auto 30px; }
#header { background:#d27349;height:80px; }
#logowrap { background:#FFF;display:inline-block;float:none;left:0;margin-right:2%;padding:0 5px;position:absolute;vertical-align:top;width:240px;-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
box-shadow:0px 0px 10px rgba(0,0,0,0.3);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true); }
#navwrap { display:inline-block;float:none;margin:0 0 0 260px;position:relative;vertical-align:top; }
#navwrap .nav { text-align:left; }
#logo a { height:100px;line-height:100px; }
#logo img { max-width:100%;margin:0; }
#nav { font-size:.8125em; }
#nav li { padding:0; }
#nav ul.nav li a, #nav ul.nav li strong { color:#FFF !important;font-weight:bold !important;padding:35px 10px 34px !important; }
#nav ul.nav li a:hover, #nav ul.nav li a:focus, #nav ul.nav li.active a, #nav ul.nav li strong { background:#FFF;color:#d27349 !important; }
#subnav { background:#d27349;font-size:.875em;left:0;padding:10px 20px;position:absolute;top:52px;width:100%;z-index:998; }
#subnav ul.nav { max-width:960px;margin:0 auto; }
#subnav ul.nav li a, #subnav ul.nav li strong { color:#FFF; }
#subnav ul.nav li a:hover, #subnav ul.nav li a:focus, #subnav ul.nav li a:active, #subnav ul.nav li a.active, #subnav ul.nav li strong { border-bottom:none;color:#FFF;text-decoration:none; }
#mnav { float:right;width:250px; }
#formmail ol li label, #formmail ul label { width:100%; }
#formmail button.right { margin-left:0; }
#formmail, #form-bottom { box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;text-align:left;vertical-align:top;width:50%;max-width:480px !important; }
input, textarea, select, button { width:90% !important; }
#formmail fieldset { margin:0;padding:0; }
p.img { width:300px; }
ul.img { width:300px; }
#nav { font-size:0.711em; }
}
@media only screen and (min-width: 840px){
#nav ul.nav li a, #nav ul.nav li strong { padding:25px 18px 24px !important; }
}
@media only screen and (min-width: 980px){
#nav ul.nav li a, #nav ul.nav li strong { padding:35px 25px 34px !important; }
#subnav { top:72px;margin-left:-20px;padding-left:40px;width:200% }
#subnav ul.nav { max-width:none; }
#header { height:80px; }
#logowrap { width:300px; }
#navwrap { margin:0 0 0 360px; }
ul.img { width:415px; }
}
@media only screen and (min-width: 1200px){
#logowrap { width:300px; }
#logo img { max-width:350px; }
#navwrap { margin-left:380px; }
#subnav { margin-left:-10px;padding-left:35px; }
}