@font-face{font-family:trajan pro;src:url(../fonts/TrajanPro-Regular.eot);src:url(../fonts/TrajanPro-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/TrajanPro-Regular.woff) format("woff"),url(../fonts/TrajanPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:trajan pro;src:url(../fonts/TrajanPro-Bold.eot);src:url(../fonts/TrajanPro-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/TrajanPro-Bold.woff) format("woff"),url(../fonts/TrajanPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}*{margin:0;padding:0;min-height:0;outline:none}.wf-loading{visibility:hidden}.wf-active{visibility:visible}::selection{background:#fff}::-moz-selection{background:#fff}html,body{font:16px raleway,Arial,Helvetica,sans-serif;color:#4e4945;width:auto;height:auto;background:url(../img/grime.jpg) center top repeat #e0dbd5;background-size:cover}a{color:#83a885;text-decoration:none}a img{border:none}.center{text-align:center}.clear:after{content:".";visibility:hidden;display:block;height:0;clear:both}h1{font-size:2.313em;font-weight:400;letter-spacing:.2em}h2{font-size:1.75em;font-weight:400;letter-spacing:.15em}h3{font-size:1.125em;font-weight:500;letter-spacing:.15em}h3.lines{overflow:hidden}h3.lines span{display:inline-block;zoom:1;*display:inline;position:relative}h3.lines span:before,h3.lines span:after{content:"";position:absolute;background:#b2aeaa;width:999px;height:1px;top:50%}h3.lines span:before{margin:0 20px 0 0;right:100%}h3.lines span:after{margin:0 0 0 20px;left:100%}h4{font-family:trajan pro;font-size:1.125em;font-weight:700;letter-spacing:.125em}.image.border.thick{border:10px solid #ded9d3}.image.border.thin{border:3px solid #f0edea}.image img{width:100%;height:auto;display:block}.left{float:left}p{line-height:1.75em}.right{float:right}table{border:none}.uppercase{text-transform:uppercase}.wrapper{max-width:1280px;margin:0 auto}.wrapper.hidden{overflow:hidden}.wrapper.small{max-width:1100px}.breadcrumbs,.content ol,.content ul,.content table,#faqs .faqs li,h1,h2,h3,h4,h5,h6,.line,#news .years .articles .article,p,#product .boxes .box,.sidebar .box.filters .filters .error,.sidebar .box.filters .filters .filter{margin-bottom:20px}#header span.headline,.sidebar .box,.sidebar .box span.title{margin-bottom:15px}.no-margin{margin:0!important}.width-10{width:10%}.width-15{width:15%}.width-20{width:20%}.width-25{width:25%}.width-30{width:30%}.width-33{width:33.33%}.width-35{width:35%}.width-40{width:40%}.width-45{width:45%}.width-50{width:50%}.width-55{width:55%}.width-60{width:60%}.width-65{width:65%}.width-66{width:66.66%}.width-70{width:70%}.width-75{width:75%}.width-80{width:80%}.width-85{width:85%}.width-90{width:80%}.width-95{width:95%}.width-100{width:100%}.content ol,.content ul{line-height:1.75em;margin-left:40px}.content>:last-child{margin-bottom:0}.forest-green{background-color:#76a97b}.dark-lava{background-color:#493c31}.gothic{background-color:#6e97a0}.leather{background-color:#8c6558}.sambuca{background-color:#3f2f26}.zeus{background-color:#2b241e}.button{color:#f7f4ed;font-family:trajan pro;font-size:.875em;font-weight:700;letter-spacing:.125em;line-height:1em;text-align:center;text-transform:uppercase;padding:15px 20px 10px;display:inline-block;zoom:1;*display:inline}.button:after{content:'>';margin:0 0 0 10px}.button:hover{opacity:.85}.button.dark{color:#4e4945;border:1px solid #4e4945}.button.light{border:1px solid #f7f4ed}#header .column{display:inline-block;zoom:1;*display:inline;vertical-align:middle;box-sizing:border-box}#header .columns{font-size:0}#header .sambuca{background-image:url(../img/scratch-sambuca.jpg);background-position:center top;background-size:cover;padding:30px 0}#header .zeus{background-image:url(../img/scratch-zeus.jpg);background-position:center bottom;background-size:cover}#header .accredited{text-align:right;margin:0;list-style:none}#header .accredited li{color:#d8d3cb;font-size:11px;letter-spacing:.075em;text-transform:uppercase;margin:0 0 0 20px;display:inline-block;zoom:1;*display:inline}#header .accredited li span{display:inline-block;zoom:1;*display:inline;vertical-align:middle}#header .accredited li span.label{margin:0 10px 0 0}#header .contact{text-align:right;list-style:none}#header .contact a{color:#dbcfba;display:block;overflow:hidden}#header .contact a:hover{opacity:.5}#header .contact li{color:#958c83;font-size:20px;margin:0 0 0 20px;display:inline-block;zoom:1;*display:inline;vertical-align:middle}#header .contact li.phone-number{color:#76a97b;font-family:lato,Arial,Helvetica,sans-serif;letter-spacing:.05em}#header .contact svg{fill:#dbcfba;width:auto;height:15px}#header form div{position:relative}#header form input[type=text]{color:#f7f4ed;font-size:.859em;text-transform:uppercase;width:220px;height:30px;background:#564f49;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}#header form span.icon{width:15px;height:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:10px}#header span.headline,#header span.subheadline{color:#e5ddce;line-height:1em;text-align:center;text-transform:uppercase;display:block}#header span.headline{font-size:12px;letter-spacing:.25em}#header span.headline span{display:inline-block;zoom:1;*display:inline;position:relative}#header span.headline span:before,#header span.headline span:after{content:"";position:absolute;background:#76a97b;max-width:80px;width:160px;height:1px;top:50%}#header span.headline span:before{margin:0 10px 0 0;right:100%}#header span.headline span:after{margin:0 0 0 10px;left:100%}#header span.subheadline{font-family:trajan pro;font-size:20px;font-weight:700;letter-spacing:.25em}#header .navigation{text-align:center;list-style:none}#header .navigation a{color:#f7f4ed;font-family:trajan pro;font-size:.938em;letter-spacing:.2em;line-height:50px;text-transform:uppercase;padding:0 40px;display:block;position:relative}#header .navigation li{display:inline-block;zoom:1;*display:inline;vertical-align:middle;position:relative}#header .navigation li:hover:after{content:'';width:auto;height:1px;background:#607b5a;position:absolute;bottom:10px;left:40px;right:40px}#header .navigation li:hover a{background:#4a3a33}#header .navigation li:hover .sub-menu{display:block}#header .navigation li:last-of-type{margin:0 40px}#header .navigation li:last-of-type:after{display:none}#header .navigation li .sub-menu{text-align:left;background:#4a3a33;padding:30px 10px 10px 40px;display:none;position:absolute;top:100%;left:0;overflow:hidden;z-index:20}#header .navigation li .sub-menu a{font-family:raleway,Arial,Helvetica,sans-serif;font-weight:300;letter-spacing:normal;line-height:1em;text-transform:none;white-space:nowrap;padding:0 30px 0 0;display:block}#header .navigation li .sub-menu a:hover,#header .navigation li .sub-menu li.active a{color:#76a97b}#header .navigation li .sub-menu a:after{content:'>';color:#76a97b;margin:0 0 0 5px}#header .navigation li .sub-menu li{padding:0 0 20px}#header .navigation li .sub-menu li:hover:after{display:none}#header .navigation li .sub-menu li:last-of-type{margin:0}#header .navigation li .sub-menu.wide{min-width:390px}#header .hamburger{width:27px;height:21px;display:none;position:absolute;top:28px;right:20px}#header .hamburger .line{width:100%;height:4px;background:#fff;display:block;position:absolute;left:0;-webkit-transition:all .5s ease,background,.15s ease;-moz-transition:all .5s ease,background,.15s ease;-ms-transition:all .5s ease,background,.15s ease;-o-transition:all .5s ease,background,.15s ease;transition:all .5s ease,background,.15s ease}#header .hamburger .line.first{top:0}#header .hamburger .line.second,#header .hamburger .line.third{top:9px}#header .hamburger .line.fourth{top:18px}#header .hamburger.open .line.first,#header .hamburger.open .line.fourth{width:0%;top:7px;left:50%}#header .hamburger.open .line.second{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .hamburger.open .line.third{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#footer{border-top:5px solid #7d736b}#footer .button{background-image:url(../img/rust-forest-green.jpg);background-position:left center;padding:20px 60px 15px}#footer .columns.top{margin:0 -20px}#footer .inside{padding:0 20px}#footer .logo{max-width:250px;margin:0 auto;display:block}#footer .sambuca{background-image:url(../img/scratch-sambuca.jpg);background-position:center top;background-size:cover;padding:50px 0}#footer .zeus{color:#d8d3cb;font-size:.875em;font-weight:300;background-image:url(../img/scratch-zeus.jpg);background-position:center bottom;background-size:cover;padding:40px 0}#footer .contact{text-align:center;border-top:1px solid #807669;margin:30px 0;padding:20px 0 0;list-style:none}#footer .contact a{color:#d8d3cb}#footer .contact a:hover{color:#b6a093}#footer .contact li{color:#b6a093;font-size:1.125em;font-weight:300;margin:0 5px;display:inline-block;zoom:1;*display:inline}#footer .contact li.phone-number{color:#76a97b;font-family:lato,Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:.05em}#footer .navigation{margin:0 0 30px;list-style:none}#footer .navigation:last-of-type{margin:0}#footer .navigation a{color:#d8d3cb;line-height:1em;display:block}#footer .navigation a:hover,#footer .navigation li.active a{color:#76a97b}#footer .navigation li{font-size:.875em;font-weight:300;margin:15px 0 0}#footer .navigation li.title{font-family:trajan pro;font-weight:700;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #807669;margin:0;padding:0 0 15px}#footer .navigation li.title a{color:#b6a093}#footer .navigation li.title a:hover{color:#d8d3cb}.carousel-wrapper{width:100%;height:auto;overflow:hidden}.carousel.large{position:relative}.carousel.large .flex-viewport{overflow:visible!important}.carousel.large .slides li{display:none;position:relative;overflow:hidden}.carousel.large .slides li:first-child{display:block}.carousel.large .slides li .content{color:#fff;position:absolute;top:50%;overflow:hidden}.carousel.large .slides li .content.center{max-width:600px;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%}.carousel.large .slides li .content.center .line{margin-left:auto;margin-right:auto}.carousel.large .slides li .content.right{max-width:530px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:100px}.carousel.large .slides li .content.right .button{float:right}.carousel.large .slides li .content p{font-size:1.125em}.line{width:100%;height:1px;background:#978e89}.line.double{height:5px;background:0 0;border-bottom:1px solid #978e89;border-top:1px solid #978e89}.line.small{width:65px;background:#74a77a}.information-tooltip{width:16px;height:16px;background:url(../img/information.svg);display:inline-block;zoom:1;*display:inline}.information-tooltip:hover{opacity:.75}.question-tooltip{width:16px;height:16px;background:url(../img/question.svg);display:inline-block;zoom:1;*display:inline;position:relative;top:3px}.question-tooltip:hover{opacity:.75}main{padding:30px 0}main.no-padding-bottom{padding-bottom:0}main.no-padding-top{padding-top:0}main .top{color:#fff;background:rgba(117,160,121,.7);padding:50px}main .top.small{padding-bottom:30px;padding-top:30px}main .top a{color:#493c30}main .top p{font-size:1.313em}main .top.alternative h1,main .top.alternative p{max-width:800px}main .top.alternative p{font-size:1em}main .bottom{background:rgba(255,255,255,.5);padding:50px}.call-outs{margin:0 -15px}.call-outs .call-out h2{color:#5c6f57}.call-outs .call-out .inside{padding:0 15px}.call-outs .call-out table{width:100%}.call-outs .call-out table td{vertical-align:top}.call-outs .call-out table td:first-of-type{width:116px;height:auto;padding:0 20px 0 0}#tooltips{display:none}.tooltip p.title{color:#efeeea;font-weight:500;letter-spacing:.075em;line-height:1em;background:#584b43;margin-left:-20px;margin-right:-20px;padding:10px 20px;position:relative}.breadcrumbs{list-style:none;overflow:hidden;margin:0 0 15px;font-size:14px;line-height:14px}.breadcrumbs a{color:#4e4945}.breadcrumbs a:hover{color:#80a481}.breadcrumbs li{color:#80a481;font-weight:500;margin:0 10px 0 0;float:left}.breadcrumbs li:last-of-type{margin:0}.request-a-quote a{color:#fff;max-width:300px;background:url(../img/rust-forest-green.jpg) center center;padding:25px;display:block}.request-a-quote a:hover{background-color:#739b76}.request-a-quote a span{line-height:1.5em;display:block}.request-a-quote a span.label{font-family:trajan pro;font-weight:700;letter-spacing:.075em;line-height:1em;text-align:center}.request-a-quote a span.label:after{content:'>';margin:0 0 0 10px}.request-a-quote a span.line{width:auto;background:#fff;margin:20px -25px}.sidebar .box{padding:20px 10px;display:block}.sidebar .box .image.border{border-color:#d8d3ca}.sidebar .box span{display:block}.sidebar .box span.subtitle{font-family:trajan pro;font-size:.75em;font-weight:700;text-align:center;padding:20px 0 0}.sidebar .box span.subtitle:after{content:'>';margin:0 0 0 5px}.sidebar .box span.title{font-family:trajan pro;font-weight:700;letter-spacing:.075em;text-align:center}.sidebar .box.contact{color:#4e4945;background:#edebe7}.sidebar .box.custom{color:#fff;background:#686a69}.sidebar .box.filters{color:#fff;background:url(../img/rust-dark-lava.jpg) center center;padding-left:15px;padding-right:15px}.sidebar .box.filters .filters{margin:0 0 15px;list-style:none}.sidebar .box.filters .filters a.expand{color:#fff;font-size:.875em;font-weight:700;letter-spacing:.05em;line-height:40px;text-align:left;text-transform:uppercase;display:block;position:relative}.sidebar .box.filters .filters a.expand:after{content:'+';font-size:2em;font-weight:400;position:absolute;right:0}.sidebar .box.filters .filters li.open a.expand:after{content:'-'}.sidebar .box.filters .filters a.expand:hover{opacity:.85}.sidebar .box.filters .filters .error{font-family:times new roman,Times,serif;font-size:.75em;text-align:left;display:none}.sidebar .box.filters .filters .error:before{content:'';width:16px;height:14px;background:url(../img/warning.svg);margin:0 10px 0 0;display:inline-block;zoom:1;*display:inline}.sidebar .box.filters .filters .filter{display:none}.sidebar .box.filters .filters>li{border-top:1px solid #6a5f55;padding:0 5px}.sidebar .box.filters .filters>li:last-of-type{border-bottom:1px solid #6a5f55}.sidebar .box.filters form{text-align:center}.sidebar .box.filters label{text-align:left}.sidebar .box.filters input[type=submit]{color:#fff;font-family:trajan pro;font-size:.625em;font-weight:700;letter-spacing:.025em;text-transform:uppercase;background:#72a578;border:1px solid #fff;margin:0 0 0 5px;padding:10px 25px 7.5px;cursor:pointer}.sidebar .box.filters input[type=submit]:hover{background-color:#739b76}.sidebar .box.filters form button{color:#fff;background:0 0;border:none;cursor:pointer;margin:0 5px 0 0}.sidebar .box.navigation{background:#493c31;padding:30px;list-style:none}.sidebar .box.navigation a{color:#d9d4cb;font-weight:500;display:block}.sidebar .box.navigation a:after{content:'>';color:#76a97b;margin:0 0 0 5px}.sidebar .box.navigation a:hover,.sidebar .box.navigation li.active a{color:#76a97b}.sidebar .box.navigation li{font-size:.875em;margin:15px 0 0}.sidebar .box.navigation li.title{font-family:trajan pro;font-weight:700;letter-spacing:.075em;text-transform:uppercase;border-bottom:1px solid #807669;margin:0;padding:0 0 15px}.sidebar .box.navigation li.title a:after{display:none}.sidebar .box.questions{color:#fff;background:#8c6558}#home .box{margin:0 0 15px;padding:30px}#home .box a{text-decoration:underline}#home .box .button{text-decoration:none}#home .box .list{margin-left:0;list-style:none}#home .box .list a{color:#d9d4cb;line-height:2em;text-decoration:none;display:block}#home .box .list a:hover{color:#73a579}#home .box .list a:after{content:'>';color:#73a579;margin:0 0 0 5px}#home .box .title{font-family:trajan pro;font-weight:700;letter-spacing:.075em}#home .box.contact{text-align:center;background:#eae8e4}#home .box.featured{color:#fff;background:url(../img/rust-abbey.jpg) right center}#home .quote{color:#fff;background:url(../img/rust-forest-green.jpg) left center;padding:20px 90px 20px 30px;display:block;position:relative}#home .quote:after{content:'';width:53px;height:53px;background:url(../img/button-arrow-large.png);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:20px}#home .quote:hover{background-color:#739b76}#home .quote span{line-height:1.75em;display:block}#home .box.search{color:#fff;background:url(../img/home/park.png) center top no-repeat #3d2e25}#home .columns{margin:0 -10px 45px}#home .columns .column .inside{padding:0 10px}#home section:first-of-type{margin:0 0 50px}#about .about-layout-content{background:rgba(255,255,255,.5);padding:50px 0}#about .about-layout-content h2{color:#83a885}#about .about-layout-content .image.border.thick{border-color:#f8f7f6}#about .about-layout-photo-banner{background-image:url(../img/about/background.jpg);background-position:center center;background-size:cover;border-top:20px solid rgba(117,160,121,.7)}#about .about-layout-photo-banner .wrapper{min-height:580px;position:relative}#about .about-layout-photo-banner .wrapper .content{color:#fff;text-align:center;background:rgba(48,57,62,.8);padding:60px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;left:0;right:0}#about .about-layout-photo-banner .wrapper .content h2{letter-spacing:normal;line-height:1.5em}#about .about-layout-quote-banner{color:#fff;background:url(../img/rust-forest-green.jpg) center center;padding:50px 0}#about .about-layout-quote-banner .button:after,#about .about-layout-quote-banner .button span:first-of-type{color:#80a47a}#categories .categories{margin:0 -15px 20px}#categories .categories .category,#categories .categories .request-a-quote{margin:0 0 30px}#categories .categories .category a{border:10px solid #efedea;display:block}#categories .categories .category .inside,#categories .categories .request-a-quote .inside{padding:0 15px}#categories .categories .category span.label{color:#4e4945;font-size:.875em;font-weight:700;letter-spacing:.075em;text-align:center;text-transform:uppercase;background:#efedea;padding:10px 0 0;display:block}#categories .categories .category span.label:after{content:'>';margin:0 0 0 5px}#categories section:first-of-type>.wrapper>.columns{margin:0 -15px}#categories section:first-of-type>.wrapper>.columns>.column>.inside{padding:0 15px}#categories .products{margin:0 -15px}#categories .products .product a{color:#4e4945}#categories .products .product .inside{padding:0 15px}#categories .products .product span{font-size:.75em;font-weight:700;letter-spacing:.05em;padding:0 0 0 10px;display:block}#categories .products .product span.image{margin:0 0 10px;padding:0}#category .designs{font-size:0;margin:0 -15px -30px}#category .designs .design{margin:0 0 30px;display:inline-block;zoom:1;*display:inline;vertical-align:top;float:none}#category .designs .design a{border:10px solid #efedea;display:block}#category .designs .design .inside{padding:0 15px}#category .designs .design span.label{color:#4e4945;font-size:14px;font-weight:700;letter-spacing:.075em;text-align:center;text-transform:uppercase;background:#efedea;padding:10px 0 0;display:block}#category .designs .design span.label:after{content:'>';margin:0 0 0 5px}#category section>.wrapper>.columns{margin:0 -15px}#category section>.wrapper>.columns>.column>.inside{padding:0 15px}#product section>.wrapper>.columns,#product section>.wrapper>.columns .columns{margin:0 -15px}#product section>.wrapper>.columns>.column>.inside,#product section>.wrapper>.columns .columns>.column>.inside{padding:0 15px}#product .banner{margin:0 0 40px;position:relative}#product .banner .description{background:#4b4f50;float:none;position:absolute;top:0;bottom:0;right:0}#product .banner .description .buttons{list-style:none;position:absolute;bottom:15px;left:25px;right:25px}#product .banner .description .buttons .button{font-size:.875em;font-weight:700;display:block}#product .banner .description .buttons .button.forest-green:after,#product .banner .description .buttons .button.leather:before{content:'';display:inline-block;zoom:1;*display:inline;vertical-align:middle}#product .banner .description .buttons .button.forest-green{background:url(../img/rust-forest-green.jpg) center center}#product .banner .description .buttons .button.forest-green:after{width:21px;height:21px;background:url(../img/button-arrow-small.png);margin:0 0 0 10px}#product .banner .description .buttons .button.leather{background:url(../img/rust-leather.jpg) center center}#product .banner .description .buttons .button.leather:after{display:none}#product .banner .description .buttons .button.leather:before{width:19px;height:17px;background:url(../img/button-heart.png);margin:0 10px 0 0}#product .banner .description .buttons li{margin:0 0 10px}#product .banner .description .inside{color:#ded9d2;padding:25px}#product .banner .description p{font-size:.938em;line-height:1.5em}#product .banner .description p strong{color:#fff;letter-spacing:.05em}#product .boxes .box{background:rgba(255,255,255,.5)}#product .boxes .box span.title{color:#fff;font-weight:700;letter-spacing:.075em;line-height:1em;display:block;padding:20px}#product .boxes .box ul{list-style:none}#product .boxes .box ul a{color:#4e4945;padding:10px 10px 10px 20px;display:block;overflow:hidden}#product .boxes .box ul a:hover,#product .boxes .box ul li.active a{background:#fff}#product .boxes .box ul li{font-size:.75em;border-bottom:1px solid #fff;position:relative}#product .boxes .box ul li.active:after{content:'';width:0;height:0;border-style:solid;border-width:11px 13px 11px 0;border-color:transparent #709673 transparent transparent;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:100%;z-index:20}#product .boxes .box ul li.active:before{content:'';width:25px;height:auto;background:#fff;position:absolute;top:0;bottom:-1px;right:100%;z-index:10}#product .boxes .box ul li:last-of-type{border-bottom:none}#product .boxes .box ul span.image{width:165px;height:auto;display:block}#product .boxes .box ul span.name{width:65px;height:auto;display:block}#product .boxes .box.options span.title{background:#493c31}#product .boxes .box.similar-products span.title{background:#83a6ad}#product .boxes .box.similar-products ul{max-height:430px;overflow:auto}#product .line.double{border-color:#bdb8b0}#product .photo-gallery{font-size:0;margin:0 -5px -10px}#product .photo-gallery .photo{margin:0 0 10px;display:inline-block;zoom:1;*display:inline;vertical-align:top;float:none}#product .photo-gallery .photo .image{margin:0 0 10px;display:block}#product .photo-gallery .photo .inside{background:#edeae7;margin:0 5px;padding:10px}#product .photo-gallery .photo span.caption{font-size:12px}#product .specifications{width:100%;height:auto}#product .specifications .buttons{margin:0 0 0 20px;list-style:none}#product .specifications .buttons a{font-size:.875em;font-weight:500;letter-spacing:.025em;line-height:1em;white-space:nowrap;border:1px solid #beb9b1;padding:15px 20px;display:block}#product .specifications .buttons a:hover{background-color:rgba(255,255,255,.25)!important}#product .specifications .buttons a.gothic{color:#6e97a0;background:0 0}#product .specifications .buttons a.gothic:before,#product .specifications .buttons a.leather:before{content:'';margin:0 10px 0 0;display:inline-block;zoom:1;*display:inline;vertical-align:middle}#product .specifications .buttons a.gothic:before{width:25px;height:19px;background:url(../img/button-play.png)}#product .specifications .buttons a.leather{color:#a8634e;background:0 0}#product .specifications .buttons a.leather:before{width:19px;height:21px;background:url(../img/button-pdf.png)}#product .specifications .buttons li{margin:0 0 5px}#product .specifications .buttons li:last-of-type{margin:0}#product .specifications td{font-weight:700;border-bottom:1px solid #bdb8b0;padding:10px 0;vertical-align:top}#product .specifications th{font-weight:400;text-align:left;border-bottom:1px solid #bdb8b0;padding:10px 0;vertical-align:top}#product .specifications tr:first-of-type td,#product .specifications tr:first-of-type th{padding-top:0}#product .specifications td:last-of-type,#product .specifications tr:first-of-type td,#product .specifications tr:first-of-type th,#product .specifications tr:last-of-type td,#product .specifications tr:last-of-type th{border-bottom:none}#faqs .faqs{list-style:none}#faqs .faqs .answer{padding:0 0 0 30px;display:none}#faqs .faqs>li{border-bottom:1px solid #bdb8b0}#faqs .faqs>li:last-of-type{border-bottom:none;margin:0}#faqs .faqs .question{font-size:1.75em;font-weight:500;letter-spacing:.15em}#faqs .faqs .question a{padding:0 50px 0 0;display:block;position:relative}#faqs .faqs .question a:after{content:'';background:url(../img/faqs/arrow-down.svg);border:1px solid #83a885;width:30px;height:30px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:0}#faqs .faqs .question.open a:after{background:url(../img/faqs/arrow-up.svg) #83a885}#faqs .faqs .question a:hover:after{background-color:rgba(255,255,255,.25)}#faqs .faqs .question.open a:hover:after{background-color:#739b76}#faqs section>.wrapper>.columns{margin:0 -15px}#faqs section>.wrapper>.columns>.column>.inside{padding:0 15px}#faqs .top{background-image:url(../img/faqs/gears.png);background-position:right bottom;background-repeat:no-repeat;background-size:cover}#gallery .bottom{margin:0 0 50px;padding:0}#gallery .top{background-image:url(../img/rust-forest-green.jpg);background-position:center top;background-size:cover}#news .bottom{margin:0 0 40px}#news .bottom:last-of-type{margin:0}#news .load-more a{color:#4f5457}#news .load-more a:hover{color:#83a885}#news .post{border-bottom:1px solid #bdb8b0;margin:0 0 50px;padding:0 0 30px}#news .post h4{margin-bottom:5px}#news .post .read-more{color:#4f5457;font-family:trajan pro;font-size:.875em;font-weight:700;letter-spacing:.075em;display:block}#news .post .read-more:after{content:'>';margin:0 0 0 10px}#news .post .read-more:hover{color:#83a885}#news .post table{margin:0}#news .post table td{vertical-align:top}#news .post table td:first-of-type{width:350px;height:auto;padding:0 40px 0 0}#news section>.wrapper>.columns{margin:0 -15px}#news section>.wrapper>.columns>.column>.inside{padding:0 15px}#news .top{background-image:url(../img/news/leaves.png);background-position:center center;background-repeat:no-repeat;background-size:cover}#news .top.small{background-image:url(../img/news/floor.png)}#news .years{border-bottom:1px solid #bdb8b0;margin:0 0 50px;list-style:none}#news .years span.year{font-weight:500;border-bottom:1px solid #bdb8b0;margin:0 0 15px;padding:0 0 15px;display:block}#news .years .articles{overflow:hidden}#news .years .articles .article{font-size:16px}#news .years .articles .article a,#news .years .articles .article span{display:block}#news .years .articles .article table td{vertical-align:top}#news .years .articles .article td:first-of-type{width:110px;height:auto;padding:0 20px 0 0}#contact .bottom>.content>.line{margin:60px 0}#contact form{max-width:750px}#contact form input[type=checkbox]{margin-left:10px}#contact h2{color:#83a885}#contact .phone-numbers{margin-left:0;list-style:none}#contact .phone-numbers a{font-family:lato,Arial,Helvetica,sans-serif;font-size:1.813em;font-weight:500}#contact .phone-numbers li{margin:0 10px 0 0;display:inline-block;zoom:1;*display:inline;vertical-align:bottom}#contact section>.wrapper>.bottom>.columns{margin:0 -15px}#contact section>.wrapper>.bottom>.columns>.column>.inside{padding:0 15px}#contact strong a{color:#a78979}#contact .top{background-image:url(../img/rust-forest-green.jpg);background-position:center top;background-size:cover;border-bottom:1px solid #fff}#initial{display:block}#initial label.error{margin:20px 0 0}#quote .add{color:#4e4945;font-weight:700;line-height:32px;padding:0 0 0 50px;display:inline-block;zoom:1;*display:inline;position:relative}#quote .add:before{content:'+';color:#f2f0ec;font-size:2.5em;font-weight:500;line-height:32px;text-align:center;width:32px;height:32px;background:#82a784;position:absolute;top:0;left:0}#quote form{max-width:920px}#quote form label{max-width:500px}#quote h2{color:#83a885}#quote table h2{padding-top:20px}#quote table tbody.product{display:none}#quote table #product-1{display:table-row-group}#quote .top{background-image:url(../img/rust-forest-green.jpg);background-position:center top;background-size:cover}#quote .top span.title{font-weight:500;letter-spacing:.25em;margin:10px 0 0;display:block}form fieldset{border:none}form fieldset input[type=button]{margin:10px 0 0}form input[type=checkbox],form input[type=radio]{margin:0 10px 0 0}form input[type=button],form input[type=submit]{color:#fff;font-family:trajan pro;font-size:.875em;font-weight:700;letter-spacing:.125em;text-transform:uppercase;background:url(../img/rust-forest-green.jpg) left bottom;border:none;padding:15px 20px 10px;cursor:pointer}form input[type=button]:active,form input[type=submit]:active{position:relative;top:1px}form input[type=button]:hover,form input[type=submit]:hover{background-color:#739b76}form input[type=text]{font-family:raleway,Arial,Helvetica,sans-serif;font-size:16px;width:100%;height:55px;background:#fff;border:1px solid #d8cab9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 15px}form label{font-weight:500;margin:0 0 10px;display:block}form label.checkbox{font-size:.875em}form label.error{color:#a80f23;font-size:.7em;margin:5px 0 0}form label.hidden{visibility:hidden}form table{width:100%;height:auto}form table td{padding:0 10px 20px 0}form textarea{font-family:raleway,Arial,Helvetica,sans-serif;font-size:16px;width:100%;height:300px;background:#fff;border:1px solid #d8cab9;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px}.alignnone{margin:0 60px 20px 0}.aligncenter,div.aligncenter{display:block;margin:0 auto}.alignright{max-width:50%;float:right;margin:0 0 20px 60px}.alignleft{max-width:50%;float:left;margin:0 60px 20px 0}a img.alignright{float:right;margin:0 0 20px 60px}a img.alignnone{margin:0 60px 20px 0}a img.alignleft{float:left;margin:0 60px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:0 60px 20px 0}.wp-caption.alignleft{margin:0 60px 20px 0}.wp-caption.alignright{margin:0 0 20px 60px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}