@import "https://fonts.googleapis.com/css?family=Lato:400,700,900";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}
a img{border:0}
figure{position:relative}
img{max-width:100%}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
*{box-sizing:border-box}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;overflow:hidden}
::selection{background:#C2AD29;color:#FFF;text-shadow:none}
::-moz-selection{background:#C2AD29;color:#FFF;text-shadow:none}
::-webkit-selection{background:#C2AD29;color:#FFF;text-shadow:none}
:active,:focus{outline:none!important}
.left{float:left!important}
.right{float:right!important}
.allmargin{margin:50px!important}
.leftmargin{margin-left:50px!important}
.rightmargin{margin-right:20px!important}
.topmargin{margin-top:30px!important}
.bottommargin{margin-bottom:30px!important}
.allmargin-sm{margin:30px!important}
.leftmargin-sm{margin-left:30px!important}
.rightmargin-sm{margin-right:10px!important}
.topmargin-sm{margin-top:20px!important}
.bottommargin-sm{margin-bottom:10px!important}
.allmargin-lg{margin:80px!important}
.leftmargin-lg{margin-left:80px!important}
.rightmargin-lg{margin-right:30px!important}
.topmargin-lg{margin-top:50px!important}
.bottommargin-lg{margin-bottom:50px!important}
.rightmargin-xs{margin-right:5px!important}
.toppadding{padding-top:30px!important}
.toppadding-sm{padding-top:10px!important}
.toppadding-lg{padding-top:50px!important}
.bottompadding{padding-bottom:30px!important}
.bottompadding-sm{padding-bottom:10px!important}
.bottompadding-lg{padding-bottom:50px!important}
.nomargin{margin:0!important}
.noleftmargin{margin-left:0!important}
.norightmargin{margin-right:0!important}
.notopmargin{margin-top:0!important}
.nobottommargin{margin-bottom:0!important}
.nopadding{padding:0!important}
.noleftpadding{padding-left:0!important}
.norightpadding{padding-right:0!important}
.notoppadding{padding-top:0!important}
.nobottompadding{padding-bottom:0!important}
.allpadding-sm{padding:20px!important}
.allpadding{padding:50px!important}
.hidden{display:none!important}
.textcenter{text-align:center!important}
.textright{text-align:right!important}
.textjustify{text-align:justify!important}
.divcenter{position:relative!important;float:none!important;display:table;margin-left:auto!important;margin-right:auto!important}
a{color:#e9550c;text-decoration:none}
a:hover{color:#521615}
#header a,#footer a{color:#fff}
#header a:hover{color:#e9550c}
#footer a:hover{color:#521615}
h1{color:#FFF;font-weight:900;font-size:40px;line-height:40px;letter-spacing:-1px;margin:0;font-family:'Lato',Arial,sans-serif}
h2{color:#FFF;font-weight:700;font-size:25px;line-height:30px;letter-spacing:0px;margin:0;font-family:'Lato',Arial,sans-serif}
h3{color:#521615;font-weight:400;font-size:22px;line-height:22px;margin:0;font-family:'Lato',Arial,sans-serif}
h4{color:#521615;font-weight:400;font-size:16px;line-height:16px;margin:0;font-family:'Lato',Arial,sans-serif}
body{position:relative;font-size:16px;background-color:#FFF;width:100%;line-height:1.4;letter-spacing:1px;color:#521615;font-family:'Lato',Arial,sans-serif}
#wrapper{margin:0;position:relative;width:100%}
#header,#content,#download,#gallery{margin:0;position:relative;width:100%;overflow:hidden;background:#521615;color:#FFF}
section#logo {border-bottom:#e9550c 4px solid}
#gallery img{border:#FFF 3px solid}
.container{margin:0 auto;padding:0 15px;width:1010px;display:table}
.column{display:inline;float:left;margin-bottom:20px;margin-right:4%;box-sizing:border-box}
.column img{max-width:100%;display:table}
.last_col{margin-right:0!important}
.col_full{width:100%;display:table;box-sizing:border-box}
.col_half{width:48%}
.col_one_third{width:30.63%}
.col_two_third{width:65.33%}
#map{background:#e9550c}
#map_canvas{height:370px;margin:0 auto}
#footer{margin:0 auto;background-color:#e9550c;padding:20px 0;color:#FFF;position:relative;width:100%;font-size:14px}
.btn{display:inline-table;padding:20px;text-align:center;background:#e9550c;color:#FFF;font-size:16px;border:0;font-family:'Lato',Arial,sans-serif;font-weight:400;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.btn:hover{background:#fff;color:#e9550c}
#gotoTop{display:none;z-index:250;position:fixed;width:60px;height:60px;background-color:#521615;font-size:22px;text-align:center;color:#fff;top:auto;left:auto;right:30px;bottom:30px;cursor:pointer;line-height:60px;transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear}
#gotoTop:hover{background-color:#FFF;color:#521615}
label{font-size:14px;margin-bottom:10px;font-weight:700;display:table}
textarea,input,button{float:left;background:#FFF;border:#521615 2px solid;display:inline-block;font-size:14px;font-weight:700;padding:15px;color:#521615;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;width:100%}
textarea{resize:vertical;max-height:350px}
input.invalid, input.error, input.state-error,textarea.invalid, textarea.error, textarea.state-error {color:#e9550c;border-color:#e9550c}
button{font-weight:700;font-size:16px;cursor:pointer}
button:hover{background:#521615;color:#FFF}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-container{padding:10px}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:40%;left:0;float:left}
.lb-nav a.lb-next{width:40%;right:0;float:right}
a.lb-next:before{font-family:'FontAwesome';content:"\f061";color:#e9550c;font-size:35px;position:absolute;right:20px;top:50%}
a.lb-prev:before{font-family:'FontAwesome';content:"\f060";color:#e9550c;font-size:35px;position:absolute;left:20px;top:50%}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;text-align:right;outline:none}
@media (min-width: 1200px) {
.col_half:nth-child(2n),.col_one_third:nth-child(3n){margin-right:0!important}
}
@media (min-width: 960px) and (max-width: 1200px) {
.container{width:930px}
.col_half:nth-child(2n),.col_one_third:nth-child(3n){margin-right:0!important}
}
@media (min-width: 480px) and (max-width: 959px) {
.container{width:90%}
.col_one_third{width:48%!important}
.col_half:nth-child(2n),.col_one_third:nth-child(2n){margin-right:0!important}
#address .column{width:100%;margin-right:0}
header .bottompadding{padding-bottom:20px!important}
}
@media (max-width: 479px) {
.container{width:90%;box-sizing:border-box}
.col_one_third,.col_two_third,.col_half{width:100%!important;margin-right:0!important;text-align:center!important}
footer span,header div.left,header div.right{float:none!important;display:table;margin-top:10px;width:100%;text-align:center!important}
header .bottompadding{padding-bottom:10px!important}
}
