﻿@font-face{font-family:"AquilineTwoRegular";src:url("../fonts/aquiline-two/aquilinetwo.woff") format("woff");font-weight:normal;font-style:normal}*{box-sizing:border-box;margin:0;padding:0}article,aside,audio,figcaption,figure,footer,header,main,nav,section,video{display:block}html{background:url(../images/hawaiian-balcony.jpg) no-repeat bottom right fixed;background-size:cover;font-size:62.5%}@media screen and (max-width: 58.375em){html{font-size:53.571%}}.container{width:100%;margin:0 auto;font-size:1.8rem;line-height:3.6rem;font-family:Numbers,"Century Gothic",Helvetica,Arial,sans-serif;color:#2c3a3f}h1,h2,h3,h4,h5,h6{background:#2c3a3f;color:#fff;text-align:center}h1,h2{font-family:"AquilineTwoRegular",serif}h1,h2,h3,h4{font-weight:normal}h1{background:none;width:100%;font-size:4.8rem;line-height:7.2rem;position:absolute;top:-10.8rem;left:0;z-index:10}h2,h3{margin:3.6rem 0 0 0}h2{background:#2c3a3f;width:100%;margin:7.2rem 0 0 0;padding:3.6rem 0;font-size:3.6rem}h3{font-size:2.7rem}h4,h5,h6{font-size:1.8rem}h4{font-size:1.8rem}h5{font-size:1.8rem}h6{font-style:italic}@media screen and (max-width: 31.125em){h1{background:#2c3a3f;position:static}}p{margin:0 0 3.6rem 0;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin:0 0 3.6rem 0}p+p{margin-top:-3.6rem;text-indent:3.6rem}*:not(p)+p{margin-top:3.6rem}a{color:#5b787f}a:hover,a:focus,a:active{color:#5b787f}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#fff}h1 a:hover,h1 a:focus,h1 a:active,h2 a:hover,h2 a:focus,h2 a:active,h3 a:hover,h3 a:focus,h3 a:active,h4 a:hover,h4 a:focus,h4 a:active,h5 a:hover,h5 a:focus,h5 a:active,h6 a:hover,h6 a:focus,h6 a:active{color:#fff}ol,ul{margin:3.6rem 0}img,figure,video,.video-container{margin:3.6rem auto}img{display:block;max-width:100%;height:auto}figure{text-align:center}figure img{margin:0 auto}figcaption{font-size:1.5rem;font-style:italic}.video-container{margin:3.6rem auto;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}audio{height:3.6rem}input,textarea{width:100%}input[type="submit"]{width:auto}textarea{height:32.4rem}b,strong{font-weight:bold}i,em,blockquote,.thought,.sound-effect,.excerpt,.addendum{font-style:italic}i em,em em,.thought em,.sound-effect em,.excerpt em,.addendum em,blockquote em,i i,em i,.thought i,.sound-effect i,.excerpt i,.addendum i,blockquote i{font-style:normal}blockquote{max-width:47.7rem;margin:3.6rem auto;font-style:italic;position:relative}small{font-size:1.5rem}.siteHeader{width:calc(100% / 3);padding:3.6rem;font-size:1.5rem;line-height:7.2rem;position:fixed;bottom:0;right:0;z-index:100}.siteHeader .logo img{width:100%;height:auto;margin:0 auto}@media screen and (max-width: 58.375em){.siteHeader{background:white;width:calc(50% - 3.6rem * 2);height:7.2rem;padding:0 0 0 3.6rem;border-bottom:1px solid #2c3a3f;top:0;right:auto;bottom:auto;left:7.2rem}.siteHeader .logo img{width:auto;height:100%;margin:0}}@media screen and (max-width: 31.125em){.siteHeader{padding-left:1.8rem}}.mainNav{background:white;width:calc(100% / 3 * 2);height:7.2rem;border-bottom:1px solid #2c3a3f;position:fixed;top:0;left:0;z-index:110}.mainNav-link{display:block;color:#2c3a3f;padding:0 3.6rem;line-height:7.2rem;text-align:center;text-decoration:none;float:left}.mainNav-link:hover,.mainNav-link:focus{background:#2c3a3f;color:white}.mainNav-checkbox,.mainNav-toggle{display:none}@media screen and (max-width: 63.3125em){.mainNav{font-size:1.5rem}}@media screen and (max-width: 58.375em){.mainNav{width:calc(100vw / 3 * 2);height:100vh;transform:translateX(-100%);transition:transform .3s ease;border-bottom:none;border-right:1px solid #2c3a3f}.mainNav-link{float:none}.mainNav-toggle{display:block;background:#2c3a3f;width:7.2rem;height:7.2rem;line-height:7.2rem;color:white;font-size:1.5rem;text-align:center;position:fixed;top:0;left:0;z-index:120;cursor:pointer;transition:transform .3s ease}.mainNav-toggle::before{content:"Menu »"}.mainNav-checkbox:checked ~ .mainNav{transform:translateX(0)}.mainNav-checkbox:checked ~ .mainNav-toggle{transform:translateX(calc(100vw / 3 * 2))}.mainNav-checkbox:checked ~ .mainNav-toggle::before{content:"Menu «"}}.phoneNumber{background:white;width:calc(100% / 3);height:7.2rem;padding-right:3.6rem;border-bottom:1px solid #2c3a3f;line-height:7.2rem;text-align:right;position:fixed;top:0;right:0;z-index:100}@media screen and (max-width: 63.3125em){.phoneNumber{font-size:1.5rem}}@media screen and (max-width: 58.375em){.phoneNumber{width:50%}}@media screen and (max-width: 31.125em){.phoneNumber{padding-top:1.8rem;line-height:1.8rem}}.heroText{width:calc(100% / 3);margin:0;color:white;position:absolute;top:10.8rem;left:3.6rem}@media screen and (max-width: 58.375em){.heroText{display:none}}.mainContent{background:white;width:calc(100% / 3 * 2);margin:50vh 0 0 0;padding:3.6rem 0;position:relative}.mainContent>*{padding-right:calc(100% / 3 / 2);padding-left:calc(100% / 3 / 2)}.mainContent>p{text-align:justify}.mainContent>p:first-of-type{margin-top:0}.is-home .mainContent{margin-top:calc(100vh - 3.6rem)}@media screen and (max-width: 58.375em){.mainContent{width:calc(100% - 3.6rem * 2);margin-right:auto;margin-left:auto}}@media screen and (max-width: 31.125em){.mainContent{width:100%;margin-top:calc(100vh - 3.6rem)}.mainContent>*{padding-right:5%;padding-left:5%}.mainContent>header{padding:0;position:relative;top:-3.6rem}}.siteFooter{padding:0 3.6rem;color:white}.price-list{border-spacing:0}.price-list td{padding:3.6rem 0;border-top:1px solid #2c3a3f}.price-list img{display:inline-block;margin:0}.quoteForm h2{background:transparent;padding:0;color:#2c3a3f;font-family:Numbers,"Century Gothic",Helvetica,Arial,sans-serif}.quoteForm #decking input,.quoteForm #tiles input,.quoteForm #tiletrim input,.quoteForm #siding input,.quoteForm #dimensional input,.quoteForm #pressuretreated input,.quoteForm #railing input{display:inline-block;width:auto}#accessories-price-list h3{background:#2c3a3f;margin:0;font-family:Numbers,"Century Gothic",Helvetica,Arial,sans-serif}#accessories-price-list h3 a{display:block;text-decoration:none}
