*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding-box!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;margin:0;padding:0}a:active,a:link,a:visited{color:#369;text-decoration:none}a:hover{text-decoration:underline}img{text-align:center;max-width:100%;height:auto}input{font-size:1.1em;padding:2px 5px;margin:1px 5px!important}input:focus,select:focus,textarea:focus{outline:none;border:1px solid #ccc;-webkit-box-shadow:0 0 5px 2px #EEE;-moz-box-shadow:0 0 5px 2px #EEE;box-shadow:0 0 5px 2px #EEE}ol,ul{margin:20px 0;padding-left:40px}blockquote{margin:1em 40px;padding:15px;border-left:3px solid #ccc;border-right:3px solid #ccc;background-color:#FFF}blockquote p{margin-bottom:0!important}pre{white-space:pre-wrap;width:83.33%;display:inline-block;margin:10px 8.33%;border:1px solid #ccc;background:#EEE}body{background:#EEE!important;font-family:Verdana,Geneva,sans-serif;font-size:14px;margin:0;padding:0}section{padding:30px 0}section.section-alt{padding:30px 0;background-color:#CCC}section.section-alt2{padding:30px 0;background-color:#F9F9F9}.section-container{margin:0 auto;padding:0 5px;max-width:1024px}.fixed-header{position:fixed;left:0;top:0;width:100%;z-index:1000}#fixed-header-spacer{margin-top:60px}#page-header{background-color:#369;background-image:url(/images/pix/pix-bg.gif);color:#FFF;height:60px;padding:10px 15px;z-index:2000}#page-hero{background-color:#EEE;border:1px solid #aaa;height:150px;overflow:hidden;position:relative;z-index:5}@media screen and (max-width:480px){#page-hero{height:125px}}#page-hero-overlay{background:rgba(240,240,240,.5);font-size:1.2em;padding:10px 0;position:absolute;text-align:center;top:15px;z-index:10}@media screen and (max-width:480px){#page-hero-overlay{font-size:1em}}#page-search{min-height:50px}nav{--do-nothing:true}main{min-height:400px}@media screen and (max-width:480px){main{margin-top:10px}}main p{margin-bottom:20px}footer{min-height:50px}.button,.centeredbutton{background-image:url(/images/pix/pix-bg-sm-bw.gif);border:1px solid #999;display:inline-block;font-size:14px!important;font-weight:700;margin:10px;padding:5px 20px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.centeredbutton{display:block;margin:10px auto;text-align:center;max-width:220px;transition:all .2s ease}.centeredbutton:hover{font-size:16px}.gradient{background:#CCC;background-image:linear-gradient(top,#EEE,#CCC);background-image:-o-linear-gradient(top,#EEE 0,#CCC 100%);background-image:-moz-linear-gradient(top,#EEE 0,#CCC 100%);background-image:-webkit-linear-gradient(top,#EEE,#CCC);background-image:-ms-linear-gradient(top,#EEE 0,#CCC 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#CCC))}.textOutline{color:white;text-shadow:-1px 1px 1px black,1px 1px 1px black,1px -1px 1px black,-1px -1px 1px black,-1px 1px 5px black,1px 1px 5px black,1px -1px 5px black,-1px -1px 5px black}.textHalo{color:black;text-shadow:-1px 1px 1px white,1px 1px 1px white,1px -1px 1px white,-1px -1px 1px white,-1px 1px 5px white,1px 1px 5px white,1px -1px 5px white,-1px -1px 5px white}.border-bottom{border-bottom:1px solid #aaa;padding-bottom:5px}.left,.pull-left{float:left!important;position:relative;text-align:left}.push-right,.right{float:right!important;position:relative;text-align:right}.margin{margin:5px}.margin-horiz{margin:5px 0}.pad{padding:5px}.bigpad{padding:10px}.center,.centered{float:none!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.horizontal-centered{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.vertical-centered{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:480px){.mobileOnly{display:none}}@media screen and (max-width:480px){.noMobile{display:none}}@media print{.page-footer,.page-header,.page-nav{display:none}body{background:none!important}.noPrint{visibility:hidden}}.gsib_a{padding:1px 8px!important}.gsc-tabHeader.gsc-tabhActive,.gsc-tabsArea{border-color:#336699}input.gsc-search-button,input.gsc-search-button:focus,input.gsc-search-button:hover{box-sizing:content-box}input.gsc-input{font-size:1em!important;background:none!important}.gsc-control-cse{border-color:transparent!important;background-color:transparent!important;padding:.5em!important}#gallery-section{--do-nothing:true}#gallery-section .carouselContainer{background:none;border:none}#gallery-section .carouselCardImage{height:550px!important;margin-top:5px!important}#gallery-section .carouselCardImage .imgContain{--do-nothing:true}@media screen and (max-width:480px){#gallery-section .carouselCardImage{height:300px!important}}#gallery-section .carouselCardHeader{display:none}#gallery-section .carouselCardSubHeader{position:absolute;bottom:5px;width:100%}#gallery-section .carouselCardSubHeader h4{text-align:center;font-size:11px!important;font-weight:400!important;color:white;text-shadow:-1px 1px 1px black,1px 1px 1px black,1px -1px 1px black,-1px -1px 1px black,-1px 1px 5px black,1px 1px 5px black,1px -1px 5px black,-1px -1px 5px black}#feedback-section{margin-bottom:50px}#feedback-section .carouselContainer{background:none;border:none;height:300px}#feedback-section .carouselCardsContainer{width:60%;height:300px;margin:0 auto}#feedback-section .carouselCardWrapper{background-color:#CCC;padding:10px}#feedback-section .carouselCardBody{text-align:center;padding-top:40px}@media screen and (max-width:480px){#feedback-section .carouselCardsContainer{width:90%;font-size:.9em}}#feedback-section .carouselCardHeader{display:inline;font-size:1.2em}#feedback-section .carouselButtons{display:none}h1{text-align:center;font-size:2.5em;font-variant-caps:small-caps;margin-top:30px;margin-bottom:30px}.headerLogo img{clip-path:rect(1% 98% 98% 1% round 15%)}@media screen and (max-width:480px){.headerLogo{max-width:70%;margin:auto 15%}}.headerAddress,.headerRight{margin:auto 0}@media screen and (max-width:480px){.headerAddress{text-align:center}}#aboutus-section .gridItem,.headerSocial{margin:auto 0}.carouselContainer{background:none!important}.carouselCard a{color:black}a:has(.carouselCardBody):hover{text-decoration:none;color:#369}body{font-size:16px}main .section-container{margin-top:50px;margin-bottom:50px}.section-bluechip{background-image:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25)),url(https://images.ctfassets.net/0b82pebh837v/72Ctu7oGaGNja5gHpTz4Fd/50984bad832c63d7845e3c6d511a1735/BluChips.jpg?fm=webp)}.section-bluechip,.section-bwchip{background-position:50%;background-size:cover}.section-bwchip{background-image:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25)),url(https://images.ctfassets.net/0b82pebh837v/10u8y8Qcv6hkLnp1stjZZx/b9b6be999291a643f2c1cb1c22e5fc58/IMG_5559.jpg?fm=webp)}.section-pavers{background-image:linear-gradient(rgba(255,255,255,.25),rgba(255,255,255,.25)),url(https://images.ctfassets.net/0b82pebh837v/4vT6cKz1jGZNVnrLM8cNHG/6520f512d7dacd00224d13e87ae8084b/IMG_6229.jpg?fm=webp);background-position:50%;background-size:cover}.bigText{margin:auto 10%;text-align:center;font-size:1.5em}.section-container .row-1col,.tightGrid{gap:0}.contactCTA,.menuWrapper{text-align:center}.contactCTA{font-size:1.5em;color:white;display:flex;align-items:center;justify-content:center}.contactCTA button{border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:.8em;font-weight:700;width:300px;margin:10px;padding:10px}.contactCTA button:hover{cursor:pointer;text-decoration:underline;color:#369;background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url(/images/splatter.jpg)}footer{margin-top:50px}.menu,.menu ul,.menuWrapper{width:100%!important}.menuItem{border:0!important;width:20%!important}.menuItem,.menuItem a{text-indent:0!important;font-size:small!important}.menuItem a{background:none!important;text-align:center!important}.menuItem a:hover{font-size:medium!important;border-left:none!important;text-indent:0!important;background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url(/images/splatter.jpg)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:cover!important}.displayVertical{display:block;margin:5px 5px 20px!important;padding:5px}@media screen and (max-width:480px){form button,input,label,select,textarea{font-size:1em!important}}#homeCTA-section .homeCTA,#reviewCTA-section .homeCTA{display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.5em;margin-bottom:30px}#homeCTA-section .homeCTA button,#reviewCTA-section .homeCTA button{border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:.8em;font-weight:700;width:300px;margin:10px;padding:10px}#home-callouts-section{.calloutImageVert{width:90%}}#home-reviews-section{.carouselContainer{height:400px}.carouselCardsContainer{width:60%;height:350px;margin:0 auto}.carouselCardBody{text-align:center;padding-top:40px}@media screen and (max-width:480px){.carouselCardsContainer{width:90%}}.carouselCardHeader{font-size:1.2em}}#projects-section{.carouselContainer{border:none}}#project-carousel-section{.carouselContainer{height:450px;border:none}.carouselCardsContainer{height:400px}}