body{font-family:Verdana,Helvetica,sans-serif;margin:0;padding:0;text-align:center;background:#fff;font-size:1em;color:#444343;width:100%;height:100%}h1{font-size:3.1em;font-weight:700;margin-bottom:0}h2{font-size:4.1em;line-height:1.1em;color:#da2203;text-shadow:3px 3px #fff}h3{font-size:2.5em;font-weight:700}h4{font-size:1.8em;font-weight:400;color:#da2203;text-shadow:2px 2px #fff}h5{font-size:16px;font-weight:700}h6{font-size:1.2em;font-weight:700}li,p{font-size:1.05em;line-height:1.25em}li{margin-bottom:1.05em/2;text-align:left}li ul{margin:1.05em/2 auto 1.05em}#contact.link,a{color:#da2203;text-decoration:none;text-transform:uppercase}#contact.link.btn:hover,a.btn:hover{opacity:1}#contact{text-transform:uppercase}.main{margin-top:60px}.small{font-size:.8em;display:inline-block;margin-top:10px}img.resizeable{max-width:100%;max-height:100%}.clearfix{display:block;zoom:1}.clearfix:after{content:" ";display:block;font-size:0;height:0;clear:both;visibility:hidden}.phone{display:none}.left.phone{float:left!important}.phone-hide{display:inline-block}.btn_holder{display:inline-block;margin:1em 1em 0 1em}#contactForm .btn,.btn{-webkit-transition:background-color .5s ease,border-color .5s ease,color .5s ease;-moz-transition:background-color .5s ease,border-color .5s ease,color .5s ease;-o-transition:background-color .5s ease,border-color .5s ease,color .5s ease;transition:background-color .5s ease,border-color .5s ease,color .5s ease;display:inline-block;background-color:#da2203;-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px;border:2px solid #fff;color:#fff;border-color:#fff;padding:.7em 1.2em;cursor:pointer}#contactForm .btn a,.btn a{color:#fff;-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease}#contactForm .btn:hover,.btn:hover{background-color:#fff;border-color:#da2203;color:#da2203}#contactForm .btn:hover a,.btn:hover a{color:#da2203}#contactForm .btna,.btna{color:#fff}.left{float:left;margin-right:1em}.right{float:right;margin-left:1em}.contact{font-size:.9em}.spacer{width:100%;height:1.5em;clear:both}nav #links div{color:#444343;font-size:.9em;padding:1em;margin:0;display:inline-block;text-transform:uppercase;font-weight:400;letter-spacing:-.05em}nav a{color:#da2203;font-weight:700;text-transform:uppercase}nav #social img{height:30px}nav #contact.link,nav div a{font-weight:700}nav #contact.link{color:#da2203;text-decoration:none;cursor:pointer}nav #contact.link:hover{opacity:.4;-webkit-appearance:none;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}nav .btn.right{margin-top:.4em;margin-right:1.5em}nav a:hover{opacity:.4;-webkit-appearance:none;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}nav.header{position:fixed;z-index:88;top:0;height:60px;width:100%;background:#fff;-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px}nav.header #links{position:relative;margin-top:.5em;display:inline-block;float:left}nav.header #links div:first-child{display:none}nav.header #social{float:right;margin-top:-1em}nav.header #social a{display:inline-block;padding:.5em}nav.header .logo{cursor:pointer;display:inline-block;float:left}nav.header .logo:hover{opacity:.4;-webkit-appearance:none;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}nav.header .navBtn{margin-top:12px;margin-left:4px;float:left;height:27px;width:30px;border:none;cursor:pointer;display:none}nav.header .navBtn div{display:block;width:20px;margin-bottom:3px;height:2px;border-radius:1px;background-color:#da2203}footer{background:#fff;border-top:8px solid #fff202;position:relative}footer nav #links #social{display:block;padding-top:.5em}footer .copyright{width:100%;margin:0;padding:0}footer .copyright .content{font-size:.7em;margin:0 auto;width:90%;max-width:1500px;text-align:left;padding:1em 0}#home nav.header .logo{cursor:default}#home nav.header .logo:hover{opacity:1}.container{display:block;margin:0;width:100%}.container .content{width:90%;max-width:1500px;margin:0 auto}.container .content li,.container .content p{text-align:left;text-shadow:1px 1px 2px #fff}.container .content .title{display:inline-block;width:100%;margin:0}.container .content .pageText{display:inline-block;text-align:left}.container .content .pageText h4{margin-top:0}.container .content .img_c{width:47%;display:inline-block}.container .content .img_c .image{display:inline-block;border:1px solid rgba(0,0,0,.2);padding:.7em;background:#fff}.container .content .img_c .image.right{text-align:right}.container .content .img_c .image.left{text-align:left}.container .content .img_c .image .caption{font-size:.8em;text-align:left;margin-top:.9em}.container.gallery{background:#fff30c url(../img/graphics/container_gallery.png) top left no-repeat!important;background-size:cover!important}.container.gallery .thumbnailImage{display:inline-block}.container.gallery .thumbnailImage img{max-height:24vh}.container.gallery .thumbnailImage{position:relative;background:#fff;min-width:92px;margin:19px;margin-right:0;border:1px solid rgba(0,0,0,.2);overflow:hidden}.container.gallery .thumbnailImage img{margin:40px auto 20px auto;max-width:90%}.container.gallery .zoom{position:absolute;z-index:2;width:100%;height:315px;margin-top:0;background:url(../img/graphics/zoom.png) no-repeat;cursor:pointer;display:block}.container.hero{-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px;position:relative;width:100%;height:60vh;background:#fff url(../img/graphics/header/header.jpg) bottom center no-repeat!important;background-size:cover!important}.container.hero .content .title{position:relative;max-width:1500px;margin-top:.5em}.container.hero .content .title div{display:inline-block;width:100%;text-align:center}.container.hero .content .title div:last-child{text-align:right;width:85%;margin-top:-1.3em}.container.hero .content .title div:nth-child(2n){margin-top:-1.7em}.container.hero .content .title div:first-child img,.container.hero .content .title div:last-child img{max-height:6vh}.container.hero .content .title div:first-child{margin-bottom:.7em}.container.hero .content .btnHolder{position:absolute;bottom:1.4em;width:90%;max-width:1500px;text-align:right}.container.hero .content .btnHolder .fb_like{background:#fff;padding:7px;text-align:left}.container.t_0,.container.t_0_R{background:#fff30c url(../img/graphics/container_2.png) top left no-repeat!important;background-size:cover!important}.container.t_0 .content .img_c,.container.t_0_R .content .img_c{width:54%}.container.t_0 .content .img_c .image,.container.t_0_R .content .img_c .image{margin:.5em}.container.t_0 .content .img_c .image img,.container.t_0_R .content .img_c .image img{max-height:23vh}.container.t_0 .content .pageText,.container.t_0_R .content .pageText{max-width:42%}.container.t_0 .content .btn_holder,.container.t_0_R .content .btn_holder{width:100%;text-align:left}.container.t_0 .content .btn_holder .btn,.container.t_0_R .content .btn_holder .btn{display:inline-block;margin:.5em}.container.t_0_R{background:#fff30c url(../img/graphics/container_3.png) top left no-repeat!important;background-size:cover!important}.container.t_1{background:#fff30c url(../img/graphics/container_1.png) top left no-repeat!important;background-size:cover!important}.container.t_1 .content .img_c{width:40%}.container.t_1 .content .image{margin-bottom:1.05em}.container.t_1 .content .pageText{width:53%}.container.t_2{background:#fff30c url(../img/graphics/container_3.png) top left no-repeat!important;background-size:cover!important}.container.t_2 .pageText{width:43%}.container.t_2 .image img{max-height:600px}.container.t_3{background:#fff30c url(../img/graphics/container_2.png) top left no-repeat!important;background-size:cover!important}.container.t_3 h2{margin-bottom:0}.container.t_3 .img_c{width:100%}.container.t_3 .img_c .image{margin:.5em}.container.t_3 .img_c .image img{max-height:25vh}.container.t_3 .pageText{width:100%;margin-bottom:1em}.container.t_3 .btn_holder{width:100%;text-align:left}.container.t_3 .btn_holder .btn{display:inline-block;margin-right:1em}.container.t_4{background:#f5e1ab}.container.t_4 h2,.container.t_4 h4{display:none}.container.t_4 .img_c{width:100%}.container.t_4 .img_c .image{margin:0 1em}.container.t_4 .btn_holder{width:100%;text-align:left}.container.t_4 .btn_holder .btn{display:inline-block;margin-right:1em}@media screen and (max-width:1200){.container.hero .content .btnHolder{right:2%}}@media screen and (max-width:420px){.container.hero{height:48vh}.container.hero .content .title{margin-top:0}.container.hero .content .title div:nth-child(2n){margin-top:-1em}.container.t_0 .content .img_c{width:100%}.container.t_0 .content .pageText{width:90%;float:none;margin-left:0}.container.t_1 .content h2{font-size:2.2em}.container.t_1 .content .img_c{width:100%}.container.t_1 .content .pageText{width:90%}}@media screen and (max-height:420px){.container.hero{height:75vh}.container.hero .content .title{margin-top:0}.container.hero .content .title div:first-child img,.container.hero .content .title div:last-child img{max-height:10vh}.container.hero .content .title div:nth-child(2n){margin-top:-1.2em}}.modal{display:none;width:80%;max-width:800px;background:#fff;padding:10px 10px;border:1px solid #fff;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;z-index:2}.modal a.close-modal{position:absolute;z-index:5;top:-25px;right:-25px;display:block;width:50px;height:50px;text-indent:-9999px;background:url(../img/graphics/close.png) no-repeat 0 0}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px}#contactForm.positioned{position:fixed;top:50px;bottom:0;left:0;right:0;margin-top:auto;margin-bottom:auto;max-width:98%}#contactForm h2{margin:.5em auto;width:100%;color:#444343}#contactForm p{margin-bottom:1.5em}#contactForm ul{width:80%;margin:0 auto}#contactForm label{display:block;float:left;clear:left;text-align:left;width:17%;padding:.3em 0 0 0;margin:.15em 0 0 0;font-weight:700;font-size:1em}#contactForm .formButtons{width:98%;display:inline-block;margin:auto;margin-bottom:20px}#contactForm input,#contactForm textarea{font-family:Arial,Helvetica,sans-serif;display:block;margin:0;padding:.4em;width:80%;font-size:1em;border:1px solid rgba(115,115,69,.2);-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px;background:#fff}#contactForm textarea{height:7em;line-height:1.5em;resize:none}#contactForm input[type=submit],#contactForm input[type=button]{width:10em;margin-top:1.5em;display:inline-block;-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px;background:#da2203}#contactForm :focus{outline:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#contactForm.sending{opacity:.3}#contactForm li{list-style-type:none;margin-bottom:10px}#contactForm .overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.7;display:none}.modal .statusMessage{display:none;position:absolute;z-index:3;top:40%;left:10%;width:80%;background:#fff;padding:5% 0;border:1px solid rgba(115,115,69,.2);text-align:center;-moz-box-shadow:0 0 1em rgba(0,0,0,.5);-webkit-box-shadow:0 0 1em rgba(0,0,0,.5);box-shadow:0 0 1em rgba(0,0,0,.5)}.popup{top:5vh;position:fixed;z-index:90;margin:0;padding:0;display:none;width:100%;height:100%}.popup .popup-bkgd{position:fixed;top:0;left:0;width:100%;height:100%;z-index:95;background:rgba(115,115,69,.5)}.popup .container{z-index:99;width:90%!important;max-width:920px;margin:0 auto;max-height:880px;height:80vh;position:relative;background:#fff30c url(../img/graphics/container_popup.png) top left no-repeat!important;background-size:cover!important;-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px}.popup .container .content{position:absolute;margin:0 auto;padding:20px 0;max-width:100%;width:100%;text-align:center}.popup .container .content .image{width:auto}.popup .container .content .image img{margin:0 auto;max-width:93%;max-height:70vh;-webkit-box-shadow:rgba(0,0,0,.7) 0 4px 12px;-moz-box-shadow:rgba(0,0,0,.7) 0 4px 12px;box-shadow:rgba(0,0,0,.7) 0 4px 12px}.popup .container .content .title{font-size:1.2em;margin:.7em 0;max-height:2.5em;text-transform:uppercase;display:none}.popup .container .content .caption{text-align:center;font-size:1em;max-height:40px;overflow:hidden;display:none}.popup .container #close{background:url(../img/graphics/close.png) no-repeat 0 0;position:absolute;right:-3%;z-index:10;width:50px;height:50px;cursor:pointer;margin-top:-25px}.popup .container .btn{background:url(../img/graphics/slideshow_btns.png) no-repeat;padding:0;width:46px;height:100%;position:absolute;z-index:5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none!important}.popup .container #next.btn{right:0;background-position:-50px center}.popup .container #prev.btn{left:0;background-position:-5px center}@media print{.popup{display:none}}@media (max-width:1400px){.popup .content .caption{font-size:.85em}}@media (max-width:900px){.popup .container{width:76%}}@media (max-height:430px){.popup{top:2em!important}.popup .container{height:87vh}.popup .container .content .image img{max-width:90%;max-height:80vh}}@media screen and (max-width:1024px){body{font-size:.8em}}@media screen and (max-width:900px){body{font-size:.8em}}@media screen and (max-width:800px){nav #links div{padding:1em 1.2em 1em 0}.container.t_3 .img_c{width:100%}.container.t_3 .img_c .image{margin:0 .5em}.container.t_3 .img_c .image img{height:243px}.container.t_3 .pageText{width:100%}}@media screen and (max-width:760px){h1{font-size:2.7em}h2{font-size:2.3em}h3{font-size:2.1em}nav{width:100%}nav #links div{display:block;background:#fff;border-bottom:2px solid #da2203}nav #links #social{padding-top:1em!important}nav.header{position:absolute;z-index:20}nav.header .navBtn{display:inline-block}nav.header #links{position:absolute;display:none;background:#fff;float:left;top:60px;text-align:left;width:50%}nav.header #links div{padding:1em 0 1em 1.2em}nav.header #links #social{float:none;margin-top:0;padding:0 0 0 1.2em}}@media screen and (max-width:667px){.phone{display:inline-block}.phone-hide{display:none}.container .content .img_c.right{margin-left:0!important}.btn_holder{margin:15px 3px 5px 0}.container.t_1 .pageText,.container.t_2 .pageText{width:90%}.container .content .img_c{width:100%}.pageText{width:87%;margin-top:2em}.pageText .btn.left{float:left}.content{width:95%}.content h2{font-size:2.2em}.content .image{width:auto;text-align:center}nav.header .btn.right{float:right}.t_3 .img_c .image{margin:.4em!important}.t_3 .img_c .image img{max-height:250px;margin:0}}@media screen and (max-height:667px){.contact.modal{max-width:80%;top:240px!important}.contact.modal h1{font-size:2.4em}.contact.modal h2{font-size:2em}.contact.modal h3{font-size:1.8em}}@media screen and (max-width:500px){#contactForm ul{width:90%}nav.header #links{width:65%}nav.header #social div{padding:3px}}@media screen and (max-width:380px){#contactForm ul{width:90%}}@media screen and (max-height:400px){.contact.modal{max-width:80%;top:190px!important}.contact.modal #contactForm h2{font-size:2em;margin:.2em auto 0 auto}.contact.modal #contactForm p{margin-bottom:.3em;line-height:.9em}.contact.modal #contactForm textarea{height:4.5em}.contact.modal #contactForm li{margin-bottom:5px}.contact.modal #contactForm .formButtons{margin-bottom:10px}}@media screen and (max-width:320px){nav.header navBtn{width:28px;margin-left:-2px}nav.header #social div{padding-left:0}nav.header #social img{height:28px}}@media print{body{background:#fff;color:#000}}