body,html{margin:0;padding:0}a img{border:0}:focus{outline:0}.clear{clear:both}.clearfix:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.inner{margin:0 auto;position:relative;width:1000px}.inner:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.typography .captionImage.center,.typography .media.center,.typography img.center{display:block;margin:20px auto}.typography .captionImage.left,.typography .media.left,.typography img.left{float:left;margin:0 20px 20px 0}.typography .captionImage.right,.typography .media.right,.typography img.right{float:right;margin:0 0 20px 20px}.typography .captionImage img{float:none!important;margin:0!important}.typography hr{border:0;border-bottom:1px solid #746f49;margin:30px 0;padding:0}.typography blockquote{border-left:16px solid #c7ccb4;margin:20px 34px;padding-left:12px}.remodal-overlay{background:rgba(0,0,0,.6)}.remodal-wrapper{padding:45px 10px 0}.remodal{border-radius:3px;margin-bottom:45px;padding:0}.remodal .remodal-content{padding:25px}.remodal .remodal-heading{background:#d9d9d9;border-radius:3px;padding:28px 25px}.remodal-close{background:#fff;border-bottom-left-radius:50%;border-top-right-radius:3px;height:36px;left:auto;right:0;top:0;width:36px;z-index:10}.remodal.has-heading .remodal-close{background:#d9d9d9}.remodal-close:before{content:"\f00d";left:0;position:static;top:0;width:auto}.remodal iframe{border:0;border-radius:3px;display:block;height:400px;position:relative;width:100%}.remodal .iframe-wrap{box-sizing:border-box;padding:27px 31px 28px;position:relative;width:100%}.remodal .iframe-wrap .loading-spinner{background:hsla(0,0%,100%,.9);border-radius:3px;display:none;height:100%;left:0;position:absolute;top:0;width:100%}.remodal .iframe-wrap .loading-spinner .fa-solid{left:50%;margin:-24px 0 0 -31px;position:absolute;top:50%}.remodal.has-heading iframe{border-top-left-radius:0;border-top-right-radius:0}#Header .inner{min-height:127px;padding-top:1px}#Header .logo{background:url(../images/logo.png) no-repeat;display:block;height:94px;left:-105px;position:absolute;top:34px;width:263px}#Header .slogan{left:175px;position:absolute;top:40px}#Header .contact-button{background:#be7b2c;display:block;padding:0 36px;position:absolute;right:0;top:32px;width:128px}#Header .contact-button:hover{background:#ca832f}#Header .contact-button .fa-solid{position:absolute;right:9px;top:0}#Header .social-follow{position:absolute;right:1px;top:86px}#Header .social-follow span{margin-right:16px}#Header .social-follow .social-icon{display:inline-block;height:24px;vertical-align:bottom}#Header .social-follow .social-icon:hover{opacity:.7}#Header .social-follow .social-icon+.social-icon{margin-left:8px}#Header .social-follow .social-icon i{display:inline-block;height:24px}.typography .pagination{border-top:1px solid #746f49;margin:39px 0;padding-top:34px}.pagination a+a,.pagination a+span,.pagination a+strong,.pagination span+a,.pagination strong+a{margin-left:14px}#Content{margin-top:32px}#Content .leftColumn:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}#Content .leftColumn{float:left;width:74%}#Content .rightColumn:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}#Content .rightColumn{float:right;width:20%}#Content .hero-image{background:no-repeat 50%;background-size:cover;height:300px;margin-bottom:33px}#Content h1.page-title{margin-bottom:46px}#Content a.button{background:#007099;display:block;padding:12px 58px 12px 22px;position:relative}#Content a.button i.arrow{background:#539da1;height:100%;position:absolute;right:0;top:0;width:40px}#Content a.button:hover{background:#007ba8}#Content a.button:hover i.arrow{background:#5aa6aa}#Content a.button i.arrow:before{display:block;height:22px;left:7px;margin-top:-11px;position:absolute;top:50%;width:27px}#Content a.button.brown{background:#746f49}#Content a.button.brown i.arrow{background:#a6a289}#Content a.button.brown:hover{background:#7d784f}#Content a.button.brown:hover i.arrow{background:#ada992}#Footer{background:#c9ceb4;margin-top:40px}#Footer .inner{padding:30px 0}#Footer .leftColumn:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}#Footer .leftColumn{float:left;width:63%}#Footer .rightColumn{float:right;width:34%}#Footer .leftColumn ul.footer-menu,#Footer .leftColumn ul.footer-menu li{list-style-type:none;margin:0;padding:0}#Footer .leftColumn ul.footer-menu{margin-bottom:34px}#Footer .leftColumn ul.footer-menu li{display:inline-block}#Footer .leftColumn ul.footer-menu li+li:before{content:"|";margin:0 8px}#Footer .leftColumn .logo{background:url(../images/logo.png) no-repeat;background-size:240px auto;display:block;float:left;height:86px;margin-right:34px;width:240px}#Footer .leftColumn .details{float:left}#Footer .leftColumn .phone-fax span+span{margin-left:.25em}#Footer .leftColumn .contact-eml .fa-solid{margin-right:8px;vertical-align:bottom}#Footer .rightColumn .cta-button a:after,#Footer .rightColumn .newsletter-button a:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}#Footer .rightColumn .cta-button a,#Footer .rightColumn .newsletter-button a{background:#be7b2c;box-sizing:border-box;display:table;padding:11px 18px;width:100%}#Footer .rightColumn .cta-button a:hover{background:#ca832f}#Footer .rightColumn .cta-button a span,#Footer .rightColumn .newsletter-button a span{display:table-cell;vertical-align:middle}#Footer .rightColumn .cta-button a span{padding-left:16px}#Footer .rightColumn .cta-button a .fa-solid{display:table-cell;float:left;vertical-align:middle}#Footer .rightColumn .newsletter-button a{background:#746f49}#Footer .rightColumn .newsletter-button a:hover{background:#7d784f}#Footer .rightColumn .newsletter-button a span{padding-left:14px}#Footer .rightColumn .newsletter-button a .fa-solid{display:table-cell;vertical-align:middle}#Footer .rightColumn .social-share span{margin-right:20px}#Footer .rightColumn .social-share .social-icon{display:inline-block;vertical-align:bottom}#Footer .rightColumn .social-share .social-icon:hover{opacity:.7}#Footer .rightColumn .social-share .social-icon+.social-icon{margin-left:14px}#Footer .rightColumn .social-share .social-icon{cursor:pointer}#Footer .newsletter-button{margin-bottom:30px}#PageBottom{padding:38px 0;width:1060px}#PageBottom .associations .logo{display:inline-block;margin:0 30px;vertical-align:middle}#PageBottom .copyright{margin:0 25px}#PageBottom .associations+.copyright{margin-top:12px}.WidgetHolder:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.WidgetHolder+.WidgetHolder{margin-top:40px}.WidgetHolder .widget-button{margin-bottom:0}.WidgetHolder .widget-button a{display:block}.WidgetHolder.FeatureLinkWidget span{background:no-repeat 50%;background-size:cover;display:block;height:200px;width:100%}.WidgetHolder.BlogRollWidget .blog-roll{border:1px solid #007099}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item{padding:8px 6px 13px 11px}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item+.blog-roll-item{border-top:1px solid #007099}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p{margin:0}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p.author-date{margin-bottom:9px}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item .feature-image{margin-top:11px}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item .feature-image img{border:1px solid #595959;display:block}.WidgetHolder.TestimonialWidget .testimonial-wrap{border:1px solid #007099;padding:8px 6px 13px 11px}.WidgetHolder.TestimonialWidget .testimonial-wrap p{margin:0}.WidgetHolder.TestimonialWidget .testimonial-wrap p.name{margin-top:1em}.WidgetHolder.RichTextWidget embed,.WidgetHolder.RichTextWidget iframe,.WidgetHolder.RichTextWidget img,.WidgetHolder.RichTextWidget object,.WidgetHolder.RichTextWidget table{max-width:100%}.WidgetHolder.BlogSearchWidget,.WidgetHolder.GallerySearchWidget{border:1px solid #746f4a}.WidgetHolder.BlogSearchWidget .widget-title,.WidgetHolder.GallerySearchWidget .widget-title{background:#746f4a;padding:0 17px}.WidgetHolder.BlogSearchWidget .widget-title .close-button,.WidgetHolder.GallerySearchWidget .widget-title .close-button{display:none}.WidgetHolder.BlogSearchWidget form,.WidgetHolder.GallerySearchWidget form{position:relative}.WidgetHolder.BlogSearchWidget form .field,.WidgetHolder.BlogSearchWidget form .middleColumn,.WidgetHolder.GallerySearchWidget form .field,.WidgetHolder.GallerySearchWidget form .middleColumn{margin:0}.WidgetHolder.BlogSearchWidget form input.text,.WidgetHolder.GallerySearchWidget form input.text{background:url(../images/search-widget-keyword.png) no-repeat 0 0;background-size:45px auto;border:0;box-sizing:border-box;height:48px;padding:0 44px 0 45px;width:100%}.WidgetHolder.BlogSearchWidget form input.text.has-content,.WidgetHolder.GallerySearchWidget form input.text.has-content{background:transparent;padding-left:17px}.WidgetHolder.BlogSearchWidget form .btn-toolbar,.WidgetHolder.GallerySearchWidget form .btn-toolbar{margin-top:0;position:absolute;right:0;top:0}.WidgetHolder.BlogSearchWidget form .btn-toolbar button,.WidgetHolder.GallerySearchWidget form .btn-toolbar button{background:transparent;height:48px;padding:0;width:38px}.WidgetHolder.BlogSearchWidget ul.search-options,.WidgetHolder.BlogSearchWidget ul.search-options li,.WidgetHolder.BlogSearchWidget ul.search-options li ul,.WidgetHolder.GallerySearchWidget ul.search-options,.WidgetHolder.GallerySearchWidget ul.search-options li,.WidgetHolder.GallerySearchWidget ul.search-options li ul{list-style-type:none;margin:0;padding:0}.WidgetHolder.BlogSearchWidget ul.search-options>li,.WidgetHolder.GallerySearchWidget ul.search-options>li{border-top:1px solid #746f4a}.WidgetHolder.BlogSearchWidget ul.search-options li a,.WidgetHolder.GallerySearchWidget ul.search-options li a{display:block;padding:12px 17px}.WidgetHolder.BlogSearchWidget ul.search-options li ul li a,.WidgetHolder.GallerySearchWidget ul.search-options li ul li a{background:#a5a289}.WidgetHolder.BlogSearchWidget ul.search-options li ul li+li,.WidgetHolder.GallerySearchWidget ul.search-options li ul li+li{border-top:1px solid #fff}.WidgetHolder.BlogSearchWidget ul.search-options li.collapsed ul,.WidgetHolder.GallerySearchWidget ul.search-options li.collapsed ul{display:none}.Blog .featured-post:after,.Blog .post-summary .post-details .share:after,.Blog .post-summary:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.Blog .post-summary .post-image{float:left;margin-right:3.78%;width:23.5%}.Blog .post-summary .post-image a{background:url(../images/default-blog-image.jpg) no-repeat 50%;display:block;height:174px;width:174px}.Blog .post-summary .post-image+.post-details{float:left;width:72.72%}.Blog .post-summary .post-details h4{margin:0}.Blog .blog-search-widget-trigger+#blog-roll,.Blog .featured-post+#blog-roll,.Blog .post-summary+.post-summary{border-top:1px solid #746f49;margin-top:40px;padding-top:40px}.Blog .post-summary .post-details .share,.Blog .post-summary .post-details .share li{list-style-type:none;margin:0;padding:0}.Blog .post-summary .post-details .share li{float:left}.Blog .post-summary .post-details .share li+li{margin-left:20px}.Blog #sharer-overlay,.BlogPost #sharer-overlay{background:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:4000}.Blog .post-summary .sharer-wrap,.BlogPost .blog-post-meta .sharer-wrap{position:relative}.Blog .post-summary .sharer-wrap .sharer,.BlogPost .blog-post-meta .sharer-wrap .sharer{cursor:pointer;display:block;height:32px;opacity:0;width:32px}.Blog .post-summary .sharer-wrap .sharer-popup,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup{background:#fff;border-radius:3px;display:none;left:100%;margin-left:20px;padding:27px 30px 28px;position:absolute;top:-13px;width:180px}.Blog .post-summary .sharer-wrap.visible .sharer-popup,.BlogPost .blog-post-meta .sharer-wrap.visible .sharer-popup{display:block;z-index:5000}.Blog .post-summary .sharer-wrap .sharer-popup:before,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:9px 15px 9px 0;content:"";display:block;height:0;left:-15px;position:absolute;top:14px;width:0}.Blog .post-summary .sharer-wrap .sharer-popup .sharer-title,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup .sharer-title{display:block;margin:0 auto 10px;width:140px}.Blog .post-summary .sharer-wrap .sharer-popup a,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup a{display:inline-block;height:42px;width:42px}.Blog .post-summary .sharer-wrap .sharer-popup a.pinterest,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup a.pinterest{cursor:pointer}.Blog .post-summary .sharer-wrap .sharer-popup a+a,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup a+a{margin-left:4px}.BlogPost #Content h1.page-title{margin-bottom:10px}.BlogPost #Content .leftColumn .author-date{margin-bottom:46px}.BlogPost .blog-post-meta ul.share,.BlogPost .blog-post-meta ul.share li,.BlogPost .comments-holder-container ul.comment-moderation-options,.BlogPost .comments-holder-container ul.comment-moderation-options li{list-style-type:none;margin:0;padding:0}.BlogPost .blog-post-meta ul.share:after,.BlogPost .comments-holder-container ul.comment-moderation-options:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.BlogPost .blog-post-meta ul.share,.BlogPost .comments-holder-container ul.comment-moderation-options{margin-bottom:20px}.BlogPost .blog-post-meta ul.share li,.BlogPost .comments-holder-container ul.comment-moderation-options li{float:left;margin-right:20px}.BlogPost .comments-holder-container{margin-top:40px}.BlogPost #Form_CommentsForm{margin-bottom:40px}.BlogPost #Form_CommentsForm_Name_Holder{clear:none;float:left;width:48%}.BlogPost #Form_CommentsForm_Email_Holder{clear:none;float:right;width:48%}.BlogPost #Form_CommentsForm fieldset input,.BlogPost #Form_CommentsForm fieldset textarea{box-sizing:border-box;max-width:400px;width:100%}.BlogPost #Form_CommentsForm fieldset textarea{max-width:none}.BlogPost #Form_CommentsForm_Comment_Holder{margin-top:0;padding-top:14px}.BlogPost .comments-holder ul.comments-list,.BlogPost .comments-holder ul.comments-list li.comment{list-style-type:none;margin:0;padding:0}.BlogPost .comments-holder ul.comments-list li.comment+li.comment{border-top:1px solid #746f49;margin-top:30px;padding-top:30px}.BlogPost .author-profile:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.BlogPost .author-profile+.author-profile{border-top:1px solid #746f49;margin-top:39px;padding-top:39px}.BlogPost .author-profile .profile-image{float:left;margin:0 3.78% 3.78% 0;width:23.5%}.BlogPost .author-profile .profile-details{float:left;width:72.72%}.BlogPost .author-profile .cert-logos img{margin-right:24px}.Blog .post-summary.featured{margin-left:20px;margin-right:20px}.Blog #blog-roll.TopFix{padding-top:0!important}.Blog .featuredList{background-color:#f1f0f0;border-bottom:1px solid #746f49;margin-bottom:40px;padding-bottom:40px;padding-top:40px;position:relative}.Blog .featuredList .featuredTitle{position:absolute;text-align:center;top:-11px;width:100%}.Blog .featuredList .featuredTitle span{color:#007099;font-size:16px;font-weight:500;position:relative;z-index:10}.Blog .featuredList .featuredTitle span:before{background-color:#f1f0f0;content:"";height:25px;left:-26px;position:absolute;top:10px;width:150px;z-index:-1}.Blog .featuredList .post-summary{margin-left:20px;margin-right:20px}.TestimonialPage .leftColumn .testimonial:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.TestimonialPage .leftColumn .testimonial .image{float:left;margin-right:3.78%;width:23.5%}.TestimonialPage .leftColumn .testimonial .image+.details{float:left;width:72.72%}.TestimonialPage .leftColumn .testimonial .details p{margin:0}.TestimonialPage .leftColumn .testimonial+.testimonial{border-top:1px solid #746f49;margin-top:40px;padding-top:40px}.GalleryHolderPage hr.gallery-top-splitter{clear:both;margin-bottom:24px}.GalleryHolderPage .clear+.pagination{margin-top:0}.GalleryHolderPage .gallery-item:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.GalleryHolderPage .gallery-item{clear:left;float:left;margin-bottom:40px;width:47.3%}.GalleryHolderPage .gallery-item.even{clear:right;float:right}.GalleryHolderPage .gallery-item .thumbnail,.GalleryHolderPage .gallery-item .thumbnail img{display:block}.GalleryHolderPage .gallery-item .thumbnail{margin-bottom:8px}.GalleryHolderPage .gallery-item h4{margin-bottom:5px}.GalleryHolderPage .gallery-item .share,.GalleryHolderPage .gallery-item .share li{list-style-type:none;margin:0;padding:0}.GalleryHolderPage .gallery-item .share li{float:left}.GalleryHolderPage .gallery-item .share li+li{margin-left:20px}.GalleryHolderPage #sharer-overlay{background:rgba(0,0,0,.6);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:4000}.GalleryHolderPage .gallery-item .sharer-wrap{position:relative}.GalleryHolderPage .gallery-item .sharer-wrap .sharer{cursor:pointer;display:block;height:32px;opacity:0;width:32px}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup{background:#fff;border-radius:3px;display:none;left:100%;margin-left:20px;padding:27px 30px 28px;position:absolute;top:-13px;width:180px}.GalleryHolderPage .gallery-item .sharer-wrap.visible .sharer-popup{display:block;z-index:5000}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:9px 15px 9px 0;content:"";display:block;height:0;left:-15px;position:absolute;top:14px;width:0}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup .sharer-title{display:block;margin:0 auto 10px;width:140px}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup a{display:inline-block;height:42px;width:42px}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup a.pinterest{cursor:pointer}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup a+a{margin-left:4px}.GalleryHolderPage .gallery-splitter{margin:40px 0}.GalleryPage #image-gallery,.GalleryPage #image-gallery li{list-style-type:none;margin:0;padding:0}.GalleryPage #image-gallery li{clear:left;float:left;margin-bottom:30px}.GalleryPage #image-gallery li img{vertical-align:top}.GalleryPage #image-gallery li:nth-child(2n){clear:right;float:right}.GalleryPage #image-lightbox{max-width:90%;width:auto}.GalleryPage #image-lightbox img{border-radius:3px;display:block;max-width:100%}.GalleryPage #image-lightbox #image-gallery-next,.GalleryPage #image-lightbox #image-gallery-previous{background:#fff;border:0;border-radius:50%;height:42px;left:-21px;margin-top:-21px;padding:0;position:absolute;top:50%;width:42px;z-index:10}.GalleryPage #image-lightbox #image-gallery-next{left:auto;right:-24px}.GalleryPage #image-lightbox #image-gallery-next .fa-solid,.GalleryPage #image-lightbox #image-gallery-previous .fa-solid{vertical-align:middle}.GalleryPage #image-lightbox .image-wrapper{position:relative;width:100%}.GalleryPage #image-lightbox.loading{height:300px;width:80%}.GalleryPage #image-lightbox.loading img{display:none}.GalleryPage #image-lightbox.loading .image-wrapper{height:100%}.GalleryPage #image-lightbox .image-wrapper .loading-spinner{background:hsla(0,0%,100%,.9);border-radius:3px;display:none;height:100%;left:0;min-height:66.6%;min-width:80%;position:absolute;top:0;width:100%}.GalleryPage #image-lightbox.loading .loading-spinner{display:block}.GalleryPage #image-lightbox .image-wrapper .loading-spinner .fa-solid{left:50%;margin:-24px 0 0 -31px;position:absolute;top:50%}.HomePage #Carousel{margin:32px 0 60px}.HomePage #Carousel .items{height:480px;overflow:hidden;position:relative}.HomePage #Carousel .items .item{background:no-repeat 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.HomePage #Carousel .slide-control{bottom:40px;display:none;height:40px;left:0;position:absolute;width:40px}.HomePage #Carousel .slide-control:hover{opacity:.9}.HomePage #Carousel .slide-control:before{background:#fff;border-radius:50%;content:"";display:block;height:34px;left:3px;position:absolute;top:3px;width:34px}.HomePage #Carousel .slide-control .fa-solid{position:relative;vertical-align:top}.HomePage #Carousel .slide-control.next{left:auto;right:0}.HomePage .gallery-homes-section:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.HomePage .gallery-homes-section{border-bottom:1px solid #007099}.HomePage #Content .gallery-homes-section h1.page-title{margin-bottom:36px}.HomePage .section-footer{clear:both;margin-top:12px}.HomePage #Content .section-footer a.button{display:inline-block;width:366px}.HomePage #Content .section-footer a.button i.arrow{width:55px}.HomePage #Content .section-footer a.button i.arrow:before{height:30px;left:17px;margin-top:-15px;width:24px}.HomePage .gallery-homes-section p{margin:0}.HomePage #Content .gallery-homes-section .leftColumn{margin-bottom:12px;width:50%}.HomePage #Content .gallery-homes-section .rightColumn{margin-bottom:12px;width:44%}.HomePage #Content .rightColumn img{vertical-align:top}.HomePage .blog-section:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.HomePage .blog-section{border-bottom:1px solid #746f49;padding-top:21px}.HomePage .blog-section h2.home-slogan{margin-bottom:21px}.HomePage .blog-section .home-slogan img{display:block;max-width:100%;width:616px}.HomePage .blog-section .featured-blog{float:left;width:46%}.HomePage .blog-section .featured-blog .post-image{margin-bottom:17px}.HomePage .blog-section .featured-blog .post-image a{display:block;position:relative}.HomePage .blog-section .featured-blog .post-image img{vertical-align:middle}.HomePage .blog-section .featured-blog .post-image a:before{background:rgba(166,162,137,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.HomePage .blog-section .featured-blog h4{margin-bottom:15px}.HomePage .blog-section .featured-blog p{margin:0}.HomePage .blog-section .blog-roll{float:right;margin-bottom:20px;width:50%}.HomePage .blog-section .blog-roll .blog-item:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.HomePage .blog-section .blog-roll .blog-item+.blog-item{border-top:1px solid #746f49;margin-top:20px;padding-top:19px}.HomePage .blog-section .blog-roll .post-image{float:left;width:32%}.HomePage .blog-section .blog-roll .post-image a{background:url(../images/default-blog-image.jpg) no-repeat 50%;background-size:cover;display:block;height:160px;width:160px}.HomePage .blog-section .blog-roll .post-image+.post-details{float:right;width:63.4%}.HomePage .blog-section .blog-roll .post-details p{margin:0}.HomePage #Footer{margin-top:92px}.HomePage .testimonial-section:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.HomePage .testimonial-section{border-bottom:1px solid #007099;padding-top:79px}.HomePage .testimonial-section img{border:1px solid #8ec1c3;margin:0 35px 7px 0;width:160px}.HomePage .testimonial-section blockquote{border-left:0;margin:0 0 7px;padding:0}.ContactUsPage form.userform div.field,.UserDefinedForm form.userform div.field{margin-top:0;padding-top:14px}.ContactUsPage form.userform div.field.two-up,.UserDefinedForm form.userform div.field.two-up{clear:left;float:left;width:48%}.ContactUsPage form.userform div.field.two-up+.two-up,.UserDefinedForm form.userform div.field.two-up+.two-up{clear:right;float:right}.ContactUsPage form.userform div.field.three-up,.UserDefinedForm form.userform div.field.three-up{clear:none;float:left;width:32.66%}.ContactUsPage form.userform div.field.three-up+.three-up,.UserDefinedForm form.userform div.field.three-up+.three-up{margin-left:1%}.ContactUsPage form.userform div.field.three-up input,.ContactUsPage form.userform div.field.three-up select,.ContactUsPage form.userform div.field.three-up textarea,.ContactUsPage form.userform div.field.two-up input,.ContactUsPage form.userform div.field.two-up select,.ContactUsPage form.userform div.field.two-up textarea,.UserDefinedForm form.userform div.field.three-up input,.UserDefinedForm form.userform div.field.three-up select,.UserDefinedForm form.userform div.field.three-up textarea,.UserDefinedForm form.userform div.field.two-up input,.UserDefinedForm form.userform div.field.two-up select,.UserDefinedForm form.userform div.field.two-up textarea{box-sizing:border-box;max-width:100%}.ContactUsPage form.userform div.field.standalone-full input,.ContactUsPage form.userform div.field.standalone-full select,.ContactUsPage form.userform div.field.standalone-full textarea,.UserDefinedForm form.userform div.field.standalone-full input,.UserDefinedForm form.userform div.field.standalone-full select,.UserDefinedForm form.userform div.field.standalone-full textarea{box-sizing:border-box;width:100%}.ContactUsPage .mapLeft:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.ContactUsPage .mapLeft{float:left;margin-bottom:40px;width:48%}.ContactUsPage #google-map{float:right;height:400px;margin-bottom:40px;width:48%}.ContactUsPage .leftColumn .social-follow{margin-top:40px}.ContactUsPage .leftColumn .social-follow h5{margin-bottom:10px}.ContactUsPage .leftColumn .social-follow .social-icon{display:inline-block;height:1.28571429em}.ContactUsPage .leftColumn .social-follow .social-icon:hover{opacity:.8}.ContactUsPage .leftColumn .social-follow .social-icon+.social-icon{margin-left:10px}.ContactUsPage .leftColumn #UserForm_Form{margin-top:40px}.OrderedListPage ol.ordered-items,.OrderedListPage ol.ordered-items>li{list-style-type:none;margin:0;padding:0}.OrderedListPage ol.ordered-items{counter-reset:ordered-items}.OrderedListPage ol.ordered-items>li{counter-increment:ordered-items}.OrderedListPage ol.ordered-items>li+li{border-top:1px solid #746f49;margin-top:40px;padding-top:40px}.OrderedListPage ol.ordered-items>li .ordered-item-image{background:no-repeat 50%;background-size:cover;display:block;float:left;height:174px;margin:0 20px 20px 0;width:174px}.OrderedListPage ol.ordered-items li .item-title:before{content:counter(ordered-items) ". "}.LandingPage #Header .slogan{top:56px}.LandingPage #Content .leftColumn{width:50%}.LandingPage #Content .rightColumn{width:44%}.LandingPage .media{margin-bottom:20px}.LandingPage .media .video-wrapper{position:relative}.LandingPage .media .video-wrapper iframe,.LandingPage .media .video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.LandingPage .hero-banner{background:no-repeat 50%;background-size:cover;height:480px;margin-bottom:60px}.LandingPage #Content h1.page-title{margin-bottom:36px}.LandingPage .testimonial:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.LandingPage .testimonial img{border:1px solid #8ec1c3;margin:0 35px 7px 0}.LandingPage .testimonial blockquote{border-left:0;margin:0 0 7px;padding:0}.LandingPage .lead-form{border-top:1px solid #746f49;margin-top:30px;padding-top:30px}.LandingPage .lead-form form div.field{margin-top:0;padding-top:14px}.LandingPage .lead-form form div.field.text{clear:none;float:left;width:48%}.LandingPage .lead-form form div.field.text:nth-child(2n){margin-left:2%}.LandingPage .lead-form form div.field.text input{box-sizing:border-box;width:100%}html.remodal-is-locked{touch-action:auto}.typography{-webkit-text-size-adjust:100%}.typography *{font-family:macha,Arial,sans-serif}.fa-regular,.fa-regular *,.fa-solid,.fa-solid *{font-family:Font Awesome\ 6 Free!important}.fa-brands,.fa-brands *{font-family:Font Awesome\ 6 Brands!important}.typography a,.typography ol li,.typography p,.typography ul li{color:#122128;font-size:20px}.typography p{font-weight:200;line-height:1.2em;margin:0 0 20px}.typography address{font-style:normal;font-weight:400}.typography blockquote,.typography blockquote *{color:#33281c;font-size:20px;font-style:italic;font-weight:400}.typography b,.typography strong{font-weight:500}.typography ol,.typography ul{margin:0 0 20px;padding:0 0 0 60px}.typography ol li,.typography ul li{font-weight:200;line-height:1.2em;margin:0 0 10px}.typography ul>li{list-style-type:disc}.typography ol>li{list-style-type:decimal}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{font-weight:500;line-height:1.2em;margin:0 0 20px}.typography h1,.typography h1 a,.typography h1 a:hover{color:#be7b2c;font-size:36px}.typography h2,.typography h2 a,.typography h2 a:hover{color:#be7b2c;font-size:32px}.typography h3,.typography h3 a,.typography h3 a:hover{color:#746f4a;font-size:32px}.typography h4,.typography h4 a,.typography h4 a:hover{color:#746f4a;font-size:28px}.typography h5,.typography h5 a,.typography h5 a:hover{color:#746f4a;font-size:22px}.typography h6,.typography h6 a,.typography h6 a:hover{color:#746f4a;font-size:20px}.typography a{color:#007099;font-size:1em;text-decoration:none}.typography a:hover{color:#007099;text-decoration:underline}.typography table tr td{padding:3px 5px}.typography .left,.typography .text-left{text-align:left}.typography .center,.typography .text-center{text-align:center}.typography .right,.typography .text-right{text-align:right}.typography .captionImage.center,.typography .embed.center,.typography .media.center,.typography img.center{display:block;margin:20px auto}.typography .captionImage.left,.typography .embed.left,.typography .media.left,.typography img.left{float:left;margin:0 20px 20px 0}.typography .captionImage.leftAlone,.typography .embed.leftAlone,.typography .media.leftAlone,.typography img.leftAlone{display:block;margin:0 0 20px}.typography .captionImage.right,.typography .embed.right,.typography .media.right,.typography img.right{float:right;margin:0 0 20px 20px}.typography .captionImage.rightAlone,.typography .embed.rightAlone,.typography .media.rightAlone,.typography img.rightAlone{display:block;margin:0 0 20px auto}.typography img.vcenter{vertical-align:middle}.typography p.MsoBodyText,.typography p.MsoNormal{margin:0}.remodal{text-align:left}.remodal-close:before{display:inline-block;font-family:Font Awesome\ 6 Free!important;font-size:1em;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#959595;font-size:18px;font-weight:700;line-height:36px;text-align:center;vertical-align:middle}.remodal.has-heading .remodal-close:before{color:#000}.remodal .remodal-heading{color:#292929;font-size:24px;font-weight:500}.remodal .remodal-heading a{font-weight:400}.remodal .remodal-heading a.small-link{font-size:16px;font-style:italic}#Header .slogan{color:#2e434b;font-size:30px;font-weight:500;line-height:46px}#Header .contact-button{color:#fff;font-size:16px;font-weight:500;line-height:40px}#Header .contact-button:hover{text-decoration:none}#Header .contact-button .fa-solid{font-size:24px;line-height:40px}#Header .social-follow{color:#a6a48b;font-size:12px;font-weight:500;line-height:24px;text-transform:uppercase}#Header .social-follow .social-icon{color:#a6a48b;font-size:20px}.typography .pagination{line-height:28px;text-align:center}.typography .pagination a,.typography .pagination span,.typography .pagination strong{color:#746f49;font-size:24px;font-weight:500}.typography .pagination strong{background-color:#ddd5c1;border-radius:2px;color:#000;font-size:26px;font-weight:bolder;padding-left:8px;padding-right:8px}#Footer *{color:#746f49;font-size:16px}#Footer ul.footer-menu li,#Footer ul.footer-menu li a{font-weight:500}#Footer address{font-style:normal;font-weight:400;line-height:20px}#Footer .leftColumn .phone-fax,#Footer address b{font-weight:700}#Footer .leftColumn .phone-fax{font-weight:700;line-height:20px}#Footer .leftColumn .contact-eml{font-weight:700}#Footer .leftColumn .contact-eml .fa-solid{font-size:24px}#Footer .rightColumn .cta-button a span,#Footer .rightColumn .newsletter-button a span{color:#fff;font-size:20px;font-weight:400;line-height:1em}#Footer .rightColumn .cta-button .fa-solid,#Footer .rightColumn .newsletter-button .fa-solid{color:#fff;font-size:48px}#Footer .rightColumn .cta-button a:hover,#Footer .rightColumn .newsletter-button a:hover{text-decoration:none}#Footer .rightColumn .social-share{font-weight:500;line-height:33px;text-align:right;text-transform:uppercase}#Footer .rightColumn .social-share .social-icon,#Footer .rightColumn .social-share .social-icon *{color:#746f4a;font-size:28px;text-align:center}#PageBottom .copyright{color:#746f49;font-size:12px;line-height:20px}#Content a.button{color:#fff;font-size:16px;font-weight:500;line-height:1em;text-align:center}#Content a.button:hover{text-decoration:none}#Content a.button i.arrow{color:#8ec1c3;font-size:24px}#Content a.button.brown i.arrow{color:#c9ceb4}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p{font-size:12px}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p.author-date,.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p.title{line-height:16px}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p.title,.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p.title a{color:#539da1;font-weight:500}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item p.author-date{color:#a5a289;font-weight:500}.WidgetHolder.TestimonialWidget .testimonial-wrap p{font-size:16px;font-style:italic;line-height:20px}.WidgetHolder.TestimonialWidget .testimonial-wrap p.name{font-weight:500}.WidgetHolder.BlogSearchWidget .widget-title,.WidgetHolder.GallerySearchWidget .widget-title{color:#fff;font-size:16px;font-weight:500;line-height:51px}.WidgetHolder.BlogSearchWidget form input.text,.WidgetHolder.GallerySearchWidget form input.text{font-size:16px}.WidgetHolder.BlogSearchWidget form .btn-toolbar button,.WidgetHolder.GallerySearchWidget form .btn-toolbar button{color:#a5a289}.WidgetHolder.BlogSearchWidget form .btn-toolbar button:hover,.WidgetHolder.GallerySearchWidget form .btn-toolbar button:hover{color:#746f4a}.WidgetHolder.BlogSearchWidget ul.search-options li a,.WidgetHolder.GallerySearchWidget ul.search-options li a{color:#a5a289;font-size:16px;font-weight:500}.WidgetHolder.BlogSearchWidget ul.search-options li a:hover,.WidgetHolder.GallerySearchWidget ul.search-options li a:hover{color:#746f4a;text-decoration:none}.WidgetHolder.BlogSearchWidget ul.search-options li ul li a,.WidgetHolder.GallerySearchWidget ul.search-options li ul li a{color:#fff;text-align:center}.Blog .post-summary .post-details .author-date{color:#c9ceb4;font-size:16px;font-weight:500}.Blog .post-summary .post-details .share li,.BlogPost .blog-post-meta .post-details .share li{color:#c9ceb4;font-size:16px;font-weight:400;line-height:18px}.Blog .post-summary .post-details .share a,.Blog .post-summary .post-details .share a:hover,.BlogPost .blog-post-meta .post-details .share a,.BlogPost .blog-post-meta .post-details .share a:hover{color:#c9ceb4}.Blog .post-summary .sharer-wrap .sharer-popup .sharer-title,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup .sharer-title{color:#122128;font-size:20px;font-weight:500;line-height:1.2em;text-align:center;text-transform:uppercase}.Blog .post-summary .sharer-wrap .sharer-popup a,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup a{color:#007099;font-size:30px;line-height:42px;text-align:center}.Blog .post-summary .sharer-wrap .sharer-popup a:hover,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup a:hover{color:#007ba8;text-decoration:none}.Blog .featuredList .post-summary .post-details .author-date,.Blog .featuredList .post-summary .post-details .share a,.Blog .featuredList .post-summary .post-details .share a:hover{color:#aaaba7}.BlogPost #Content .leftColumn .author-date,.BlogPost #Content .leftColumn .author-date a{color:#c9ceb4;font-size:16px;font-weight:500}.BlogPost #Content .leftColumn .author-date a{text-decoration:underline}.BlogPost #Content .leftColumn .author-date a:hover{text-decoration:none}.BlogPost .blog-post-meta ul.share li,.BlogPost .comments-holder-container ul.comment-moderation-options li{color:#c9ceb4;font-size:18px;font-weight:400;line-height:20px}.BlogPost .blog-post-meta ul.share a,.BlogPost .comments-holder-container ul.comment-moderation-options a{color:#c9ceb4}.BlogPost .comments-holder ul.comments-list li.comment .info{color:#c9ceb4;font-size:16px;font-weight:500}.BlogPost .author-profile .profile-details .author-name{color:#a5a289;font-weight:500}.GalleryHolderPage .gallery-item h4,.GalleryHolderPage .gallery-item h4 a{font-size:24px}.GalleryHolderPage .gallery-item .share li{color:#c9ceb4;font-size:16px;font-weight:400;line-height:18px}.GalleryHolderPage .gallery-item .share a,.GalleryHolderPage .gallery-item .share a:hover{color:#c9ceb4}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup .sharer-title{color:#122128;font-size:20px;font-weight:500;line-height:1.2em;text-align:center;text-transform:uppercase}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup a{color:#007099;font-size:30px;line-height:42px;text-align:center}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup a:hover{color:#007ba8;text-decoration:none}.GalleryPage #image-lightbox #image-gallery-next,.GalleryPage #image-lightbox #image-gallery-previous{color:#959595;font-size:22px;line-height:42px;text-align:center}.HomePage #Carousel .slide-control{color:#231f20;font-size:46px}.HomePage #Carousel .slide-control .fa-solid{line-height:40px}.HomePage .gallery-homes-section h1.page-title{font-size:48px;line-height:50px}.HomePage .section-footer{text-align:right}.HomePage #Content .section-footer a.button{font-size:22px;line-height:30px}.HomePage #Content .section-footer a.button i.arrow{font-size:30px}.HomePage .blog-section .blog-item h4,.HomePage .blog-section .featured-blog h4{line-height:32px}.HomePage .blog-section .blog-item h4,.HomePage .blog-section .blog-item h4 a,.HomePage .blog-section .featured-blog h4,.HomePage .blog-section .featured-blog h4 a{color:#746f49;font-size:30px}.HomePage .testimonial-section p,.HomePage .testimonial-section p b{color:#122128}.HomePage .testimonial-section p b{font-weight:700}.ContactUsPage .leftColumn .social-follow .social-icon{font-size:26px;line-height:1.28571429em}.ContactUsPage .leftColumn .social-follow .social-icon .fa-pinterest{color:#bd081c}.ContactUsPage .leftColumn .social-follow .social-icon .fa-twitter{color:#1da1f2}.ContactUsPage .leftColumn .social-follow .social-icon .fa-facebook{color:#3b5998}.ContactUsPage .leftColumn .social-follow .social-icon .fa-google-plus{color:#d34836}.ContactUsPage .leftColumn .social-follow .social-icon .fa-houzz{color:#7ac143}.LandingPage h1.page-title{font-size:48px;line-height:50px}.LandingPage .section-footer{text-align:right}.LandingPage #Content .section-footer a.button{font-size:22px;line-height:30px}.LandingPage #Content .section-footer a.button i.arrow{font-size:30px}.LandingPage .testimonial p,.LandingPage .testimonial p b{color:#122128}.LandingPage .testimonial p b{font-weight:700}div.menuwrapper{height:40px;margin:78px 0 0 172px;max-width:600px;position:relative;-webkit-user-select:none;user-select:none;-moz-user-select:none;z-index:30}div.menuwrapper .menu-close{background:#746f4a;display:none;height:56px;padding:0}div.menuwrapper .menu-close button{background:transparent;border:0;cursor:pointer;float:right;padding:0;width:45px}div.menuwrapper .menu-close .close .fa-solid{color:#fff;font-size:24px;line-height:56px}ul.menu-bar,ul.menu-bar li{list-style-type:none;margin:0;padding:0}ul.menu-bar li{float:left;font-weight:400;position:relative}ul.menu-bar li.show-only-mobile{display:none}ul.menu-bar li.separator{color:#a6a289;font-size:14px;font-weight:700;line-height:40px}ul.menu-bar a{color:#fff;display:block;line-height:42px;padding:0 6px;text-decoration:none}ul.menu-bar a span{color:#a6a289;display:block;font-family:macha,Arial,sans-serif;font-size:14px;font-weight:700;line-height:40px}ul.menu-bar a:active,ul.menu-bar a:hover,ul.menu-bar li:hover a{background:#746f4a;text-decoration:none}ul.menu-bar a.current{background:transparent}ul.menu-bar a.current span{color:#746f4a}ul.menu-bar a:active span,ul.menu-bar a:hover span,ul.menu-bar li:hover a span{color:#fff}ul.menu-bar li+li{margin-left:2px}ul.menu-bar li .open-child{background:transparent;border:0;cursor:pointer;display:none;padding:0}ul.menu-bar li a:hover ul,ul.menu-bar li:hover ul{color:#000;display:block;height:auto;left:0;margin:0;position:absolute;top:39px;z-index:5}ul.menu-bar li ul{background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.1);display:none;list-style:none;margin:0;padding:0;width:274px}ul.menu-bar li ul li{float:none;margin:0;padding:0;position:relative}ul.menu-bar li a:hover ul a,ul.menu-bar li:hover ul a{background:transparent;border-radius:0;color:#122128;display:block;font-size:14px;line-height:28px;padding:4px 13px;text-decoration:none;text-transform:none}ul.menu-bar li ul li:hover a,ul.menu-bar li:hover ul a:active,ul.menu-bar li:hover ul a:focus,ul.menu-bar li:hover ul a:hover{background:#746f4a;color:#fff}ul.menu-bar li ul a.current{color:#746f4a}ul.menu-bar li a:hover ul li a ul,ul.menu-bar li:hover ul li ul{display:none}ul.menu-bar li a:hover ul li a:hover ul,ul.menu-bar li:hover ul li:hover ul{background:#fff;color:#122128;display:block;left:274px;position:absolute;top:0;width:274px}ul.menu-bar li:hover ul li:hover ul li a{background:transparent;color:#122128;line-height:28px;padding:4px 13px}ul.menu-bar li a:hover ul li a:hover ul li a:hover,ul.menu-bar li:hover ul li:hover ul li a:hover{background:#746f4a;color:#fff}ul.menu-bar li ul li ul a.current{color:#746f4a!important}ul.menu-bar li ul a.current:active,ul.menu-bar li ul a.current:focus,ul.menu-bar li ul a.current:hover,ul.menu-bar li ul li ul li:hover a.current{color:#fff!important}#mobile-menu-trigger{display:none}@media only screen and (max-width:1200px){html.menu-open,html.menu-open body{overflow:hidden;position:relative;touch-action:none}#mobile-menu-trigger{color:#746f4a;display:block;font-size:24px;line-height:52px;position:absolute;right:20px;top:36px}div.menuwrapper{background:#c7ccb4;height:100%;left:auto;margin:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:-320px;top:0;transition:right .3s ease-in-out 0s;width:320px;-webkit-overflow-scrolling:touch;z-index:5000}div.menuwrapper .menu-close{display:block}ul.menu-bar{border-bottom:1px solid #b0b69f}ul.menu-bar a,ul.menu-bar a:active span,ul.menu-bar a:hover span,ul.menu-bar li ul a.current:active,ul.menu-bar li ul a.current:focus,ul.menu-bar li ul a.current:hover,ul.menu-bar li ul li ul li:hover a.current,ul.menu-bar li:hover a span{color:#33281c!important}ul.menu-bar li,ul.menu-bar li+li{float:none;margin:0;position:relative}ul.menu-bar li+li{border-top:1px solid #b0b69f}ul.menu-bar li.separator{display:none}ul.menu-bar li.show-only-mobile{display:list-item}ul.menu-bar>li:nth-child(2) ul{margin-left:0}ul.menu-bar a{padding:0 22px}ul.menu-bar a span{color:#33281c;font-size:16px;font-weight:500;line-height:50px;text-transform:none}ul.menu-bar li.contact-link a span{font-weight:700}ul.menu-bar>a.current,ul.menu-bar>a:active,ul.menu-bar>a:hover,ul.menu-bar>li:hover>a{background:#c1c6af}ul.menu-bar li .open-child{border-left:1px solid #b0b69f;cursor:pointer;display:inline-block;height:50px;margin-left:5px;position:absolute;right:0;text-align:center;top:0;width:46px;z-index:5}ul.menu-bar li .open-child .fa-solid{color:#33281c;font-size:16px;font-weight:700}ul.menu-bar li a:hover ul li a:hover ul,ul.menu-bar li:hover ul,ul.menu-bar li:hover ul li:hover ul{display:none}ul.menu-bar li ul{background:transparent;border:0;box-shadow:none!important;min-width:0;padding:0}ul.menu-bar li a:hover ul li a:hover ul,ul.menu-bar li ul,ul.menu-bar li ul li ul,ul.menu-bar li ul li:hover ul,ul.menu-bar li:hover ul,ul.menu-bar li:hover ul li:hover ul{background:#abb099;left:0;max-width:none;min-width:0;position:relative;top:0;width:100%}ul.menu-bar li ul li:hover>a,ul.menu-bar li ul li>a:active,ul.menu-bar li ul li>a:focus,ul.menu-bar li ul li>a:hover,ul.menu-bar li:hover ul a:hover,ul.menu-bar li:hover ul li:hover ul li a:hover{background:#8ec1c3}ul.menu-bar li ul li ul{background:#868b75!important}ul.menu-bar li>ul{padding:0}ul.menu-bar li ul li .open-child{border-left-color:#a0a58f}ul.menu-bar li ul li,ul.menu-bar li:hover ul li,ul.menu-bar li:hover ul li ul li,ul.menu-bar li:hover ul li:hover ul li{border-bottom:1px solid #a0a58f}ul.menu-bar li ul li ul li:last-child,ul.menu-bar li ul:last-child li:last-child,ul.menu-bar li:hover ul li:hover ul li:last-child,ul.menu-bar li:hover ul:last-child li:last-child{border-bottom:none}ul.menu-bar li ul li a,ul.menu-bar li ul li ul li a,ul.menu-bar li:hover ul li a,ul.menu-bar li:hover ul li:hover ul li a,ul.menu-bar li:hover ul li:hover ul li a ul.menu-bar li ul li ul li a{color:#33281c;font-size:16px;font-weight:500;line-height:50px;padding:0 15px 0 30px}ul.menu-bar li ul li ul li a,ul.menu-bar li:hover ul li:hover ul li a{padding-left:38px!important}ul.menu-bar ul li ul li+li{border-top-color:#909680!important}ul.menu-bar ul li ul li{border-bottom-color:#7c816b!important}}@media only screen and (max-width:720px){#mobile-menu-trigger{font-size:30px;line-height:42px;right:10px;text-align:center;width:42px}#mobile-menu-trigger span{display:none}div.menuwrapper .menu-close button{line-height:45px}#Header .menuwrapper .menu-close:after:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}}form fieldset{border:0;margin:0;padding:0}.message.bad,.message.error,.message.required,.message.validation{background:#fed0d0!important;border:4px solid #ff7373!important;color:#dc1313!important;display:block;margin:0 0 15px!important;padding:5px!important}.message.warning{background:#ffffea!important;border:4px solid #f7f8b4!important;color:#979908!important;display:block;margin:0 auto 15px!important;padding:5px!important}.message.good,.message.success{background:#eaffec!important;border:4px solid #b4f8bc!important;color:#089916!important;display:block;margin:0 0 15px!important;padding:5px!important}form div.field{clear:both;margin-top:14px}form div.field.composite{margin-top:0}form div.middleColumn{margin-top:4px}form label{color:#122128;display:block;font-size:20px;font-weight:400;text-align:left!important}form .field.checkbox label{display:inline}form label.FormHeading{color:#122128;font-size:1.3em;font-weight:700}form input.text,form select,form textarea{background:#fff;border:1px solid #ccc;border-radius:0;color:#122128!important;font-size:18px;font-weight:400;line-height:1.2em;padding:5px 8px;width:400px}form textarea{resize:vertical}form button,form input.action,form input.text,form textarea{-webkit-appearance:none}form input.year{width:35px}form .field .description{color:#122128;display:block;font-style:italic;font-weight:200;margin-top:6px}form .btn-toolbar{margin-top:30px}form .btn-toolbar button,form .btn-toolbar input{background:#746f49;border:0;color:#fff;font-size:16px;font-weight:500;line-height:1em;margin:0;padding:12px 22px;position:relative;text-align:center}form .btn-toolbar button{padding-right:62px}form .btn-toolbar button:before{background:#a5a289;content:"";height:100%;position:absolute;right:0;top:0;width:40px}form .btn-toolbar button:after{display:inline-block;font-family:Font Awesome\ 6 Free!important;font-size:1em;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c9ceb4;content:"\f04b";display:block;font-size:24px;font-weight:700;height:22px;margin-top:-11px;position:absolute;right:6px;top:50%;vertical-align:middle;width:27px}form .btn-toolbar button.no-arrow{padding-right:22px}form .btn-toolbar button.no-arrow:after,form .btn-toolbar button.no-arrow:before{display:none}form .btn-toolbar button:hover{background:#7d784f}form .btn-toolbar button:hover:before{background:#aca992}button::-moz-focus-inner{border:0;padding:0}#MemberLoginForm_LoginForm #Remember label{display:inline}input.text::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c7ccb4!important;font-style:normal;font-weight:500;line-height:normal;opacity:1}input.text:-moz-placeholder,input.text::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#c7ccb4!important;font-style:normal;font-weight:500;opacity:1}input.text:placeholder-shown,textarea:placeholder-shown{color:#c7ccb4!important;font-style:normal;font-weight:500;opacity:1}@media only screen and (max-width:1200px){html{height:auto;overflow-x:hidden;overflow-y:auto}body{height:100%;overflow:hidden;position:relative;width:100%}embed,img,object{height:auto;max-width:100%}iframe{max-width:100%}body.remodel-opened{height:auto;overflow:visible}.remodal{max-width:698px!important}#PageBottom,.inner{box-sizing:border-box;max-width:100%;padding:0 20px}#Header .logo{background-size:200px auto;height:72px;left:8px;width:200px}#Header .slogan{font-size:26px;left:225px;top:46px}#Header .contact-button,#Header .inner>.social-follow{display:none}#Header .menuwrapper .social-follow{color:#33281c;padding:9px 22px;position:static;right:auto;top:auto}#Header .social-follow{line-height:32px}#Header .social-follow .social-icon{color:#33281c;height:32px;text-align:center;width:32px}#Header .social-follow .social-icon i{height:auto}#Header .social-follow span{margin-right:6px}#Header .social-follow .social-icon+.social-icon{margin-left:6px}#Content{margin-top:13px}#Content .leftColumn,#Content .rightColumn{float:none;width:auto}#Content .leftColumn{margin-bottom:35px}#Footer .inner{padding:30px 20px}#Footer .leftColumn,#Footer .rightColumn{float:none;width:auto}#Footer .rightColumn{margin-top:30px}#Footer .rightColumn .cta-button,#Footer .rightColumn .newsletter-button{float:left;width:46.43%}#Footer .rightColumn .newsletter-button{float:right}#Footer .rightColumn .social-share{clear:both;text-align:center}#PageBottom .associations{margin-top:45px;text-align:center}#PageBottom .associations .logo{margin-bottom:34px}#PageBottom .associations+.copyright{margin:-18px 0 0}#Content .rightColumn{display:flex;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}#Content .rightColumn:after{width:47.5%}.WidgetHolder{margin-bottom:55px;width:47.5%}.WidgetHolder+.WidgetHolder{margin-top:0}.WidgetHolder .flex-wrap{display:flex;flex-direction:column;height:100%}.WidgetHolder .flex-wrap .content-wrap{flex-grow:1}.WidgetHolder .flex-wrap .widget-button{flex-shrink:0}.WidgetHolder.BlogRollWidget,.WidgetHolder.BlogSearchWidget,.WidgetHolder.GallerySearchWidget{clear:both;-webkit-flex-basis:100%;flex-basis:100%;-webkit-flex-shrink:1;flex-shrink:1;float:none;order:-1;width:100%}.WidgetHolder.BlogRollWidget .widget-button .button,.WidgetHolder.BlogSearchWidget .widget-button .button,.WidgetHolder.GallerySearchWidget .widget-button .button{float:right;max-width:270px;width:100%}.WidgetHolder.BlogRollWidget .blog-roll:after{clear:both;content:"";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.WidgetHolder.BlogRollWidget .blog-roll{-webkit-align-items:stretch;align-items:stretch;display:flex;flex-direction:row}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item+.blog-roll-item{border-left:1px solid #007099;border-top-width:0}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item .feature-image img{margin:0 auto}.WidgetHolder.BlogSearchWidget ul.search-options,.WidgetHolder.GallerySearchWidget ul.search-options{border-top:1px solid #746f4a;display:flex}.WidgetHolder.BlogSearchWidget ul.search-options>li,.WidgetHolder.GallerySearchWidget ul.search-options>li{border-top-width:0;-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;flex-grow:1;position:relative}.WidgetHolder.BlogSearchWidget ul.search-options>li+li,.WidgetHolder.GallerySearchWidget ul.search-options>li+li{border-left:1px solid #746f4a}.WidgetHolder.BlogSearchWidget ul.search-options>li ul,.WidgetHolder.GallerySearchWidget ul.search-options>li ul{left:0;min-width:100%;position:absolute;top:100%}.WidgetHolder.RichTextWidget{height:100%}.HomePage #Carousel{margin-top:13px}.HomePage #Carousel .items{height:370px}.HomePage #Carousel .slide-control.previous{left:20px}.HomePage #Carousel .slide-control.next{right:20px}.HomePage #Content .gallery-homes-section .leftColumn,.HomePage #Content .gallery-homes-section .rightColumn,.HomePage .blog-section .blog-roll,.HomePage .blog-section .featured-blog{float:none;width:auto}.HomePage #Content .gallery-homes-section .rightColumn{margin-top:50px}.HomePage #Content .gallery-homes-section .rightColumn .feature-image{display:block;margin:0 auto;max-width:440px}.HomePage #Content .gallery-homes-section .section-footer a.button{display:block;margin:0 auto 57px}.HomePage .blog-section{padding-top:50px}.HomePage .blog-section .featured-blog .post-image a{height:263px;overflow:hidden;position:relative;width:100%}.HomePage .blog-section .featured-blog .post-image a img{margin-top:-10%;width:100%}.HomePage .blog-section .featured-blog+.blog-roll{border-top:1px solid #746f4a;margin-top:20px;padding-top:19px}.HomePage .blog-section .blog-roll .post-image{margin-right:22px;width:auto}.HomePage .blog-section .blog-roll .post-image+.post-details{float:none;width:auto}.HomePage .testimonial-section{padding-top:57px}.LandingPage #Header .slogan{top:46px}.LandingPage .hero-banner{height:370px}.LandingPage #Content .leftColumn{float:left}.LandingPage #Content .rightColumn{display:block;float:right}.LandingPage #Footer .rightColumn .newsletter-button{float:none;margin-left:auto;margin-right:auto}}@media only screen and (max-width:720px){.remodal-wrapper{padding:20px 10px}.remodal-close{right:0;top:0}.remodal.next-steps-remodal li{float:none;margin:0 auto}.remodal.next-steps-remodal li+li{margin:16px auto 0}.remodal .iframe-wrap,.remodal .remodal-content{padding-left:16px;padding-right:16px}#PageBottom,.inner{padding:0 10px}form div.field input.text{box-sizing:border-box;max-width:100%;width:100%}#Header .inner{min-height:148px}#Header .logo{left:4px;top:20px}#Header .slogan,.LandingPage #Header .slogan{font-size:24px;left:28px;top:98px}#Content .hero-image{height:195px;margin-left:-10px;margin-right:-10px}#Content h1.page-title{margin-bottom:20px}#Footer .leftColumn,#Footer .rightColumn{text-align:center}#Footer .leftColumn .logo{float:none;margin:0 auto 18px}#Footer .leftColumn .phone-fax span{display:block}#Footer .rightColumn{margin-top:14px}#Footer .rightColumn .social-share span{display:block;margin-right:0}#Footer .rightColumn .cta-button,#Footer .rightColumn .newsletter-button{float:none;text-align:left;width:auto}#Footer .rightColumn .social-share .social-icon{height:36px;line-height:36px;width:36px}#Footer .rightColumn .social-share .social-icon+.social-icon{margin-left:5px}#PageBottom .associations{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}#PageBottom .associations .logo{flex-grow:0;flex-shrink:0;margin:0 auto 20px;padding:0 10px}#PageBottom .associations+.copyright{margin-top:32px}#Content .rightColumn,.WidgetHolder .flex-wrap,.WidgetHolder.BlogRollWidget .blog-roll{display:block}.WidgetHolder{width:auto}.WidgetHolder.BlogRollWidget .blog-roll .blog-roll-item+.blog-roll-item{border-left:0;border-top-width:1px}.WidgetHolder.BlogRollWidget .widget-button .button{box-sizing:border-box;max-width:none}.WidgetHolder.BlogSearchWidget.mobile-popup,.WidgetHolder.GallerySearchWidget.mobile-popup{background:#fff;box-shadow:2px 2px 4px rgba(0,0,0,.3);display:none;margin-top:5px;max-width:298px;position:absolute;right:10px;z-index:12}.WidgetHolder.BlogSearchWidget.mobile-popup .widget-title,.WidgetHolder.GallerySearchWidget.mobile-popup .widget-title{padding-right:60px;position:relative}.WidgetHolder.BlogSearchWidget.mobile-popup .close-button,.WidgetHolder.GallerySearchWidget.mobile-popup .close-button{color:#fff;display:block;font-size:20px;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}.WidgetHolder.BlogSearchWidget ul.search-options,.WidgetHolder.GallerySearchWidget ul.search-options{border-top:0;display:block}.WidgetHolder.BlogSearchWidget ul.search-options>li,.WidgetHolder.GallerySearchWidget ul.search-options>li{border-top-width:1px}.WidgetHolder.BlogSearchWidget ul.search-options>li+li,.WidgetHolder.GallerySearchWidget ul.search-options>li+li{border-left:0}.WidgetHolder.BlogSearchWidget ul.search-options>li ul,.WidgetHolder.GallerySearchWidget ul.search-options>li ul{left:auto;position:static;top:auto}.GalleryHolderPage #Content .leftColumn .gallery-search-widget-trigger{color:#746f4a;display:block;float:right;padding-bottom:5px}.GalleryHolderPage hr.gallery-top-splitter{margin-bottom:35px}.GalleryHolderPage .gallery-item,.GalleryHolderPage .gallery-item.even{clear:both;float:none;margin-bottom:24px;width:auto}.GalleryHolderPage .gallery-item+.gallery-item{border-top:1px solid #746f4a;padding-top:35px}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup{left:0;margin:20px 0 0;top:100%}.GalleryHolderPage .gallery-item .sharer-wrap .sharer-popup:before{border-color:transparent transparent #fff;border-width:0 9px 15px;left:14px;top:-15px}.GalleryPage #image-gallery li,.GalleryPage #image-gallery li:nth-child(2n){clear:both;float:none}.GalleryPage #image-gallery li{display:block;margin:0 auto 20px;max-width:350px}.GalleryPage #image-lightbox #image-gallery-next,.GalleryPage #image-lightbox #image-gallery-previous{border-radius:0;bottom:0;margin-top:0;top:auto}.GalleryPage #image-lightbox #image-gallery-previous{border-bottom-left-radius:3px;border-top-right-radius:50%;left:0}.GalleryPage #image-lightbox #image-gallery-next{border-bottom-right-radius:3px;border-top-left-radius:50%;right:0}.Blog .featured-post+.post-summary,.Blog .post-summary+.post-summary{margin-top:30px;padding-top:30px}.Blog .post-summary .post-image,.Blog .post-summary .post-image+.post-details{float:none;margin:0;width:auto}.Blog .post-summary .post-image{margin-bottom:28px}.Blog .post-summary .post-image a{height:0;max-width:100%;padding-bottom:50%;width:350px}.Blog .post-summary .post-details .share li{font-size:15px}.Blog .post-summary .post-details .share li+li{margin-left:16px}.Blog .post-summary .sharer-wrap .sharer-popup,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup{left:0;margin:20px 0 0;top:100%}.Blog .post-summary .sharer-wrap .sharer-popup:before,.BlogPost .blog-post-meta .sharer-wrap .sharer-popup:before{border-color:transparent transparent #fff;border-width:0 9px 15px;left:14px;top:-15px}.Blog #Content .leftColumn .blog-search-widget-trigger{color:#746f4a;display:block;float:right;margin-top:-15px}.BlogPost #Form_CommentsForm_Email_Holder,.BlogPost #Form_CommentsForm_Name_Holder,.BlogPost .author-profile .profile-details{float:none;width:auto}.LandingPage #Header .logo{left:50%;margin-left:-100px}.LandingPage .hero-banner{height:220px;margin-bottom:40px}.LandingPage #Content .leftColumn,.LandingPage #Content .rightColumn{float:none;width:auto}.LandingPage h1.page-title{font-size:42px}.LandingPage .lead-form form div.field.text:nth-child(2n){margin-left:0}.LandingPage .lead-form form div.field.text{clear:both;float:none;width:auto}.HomePage #Carousel .items{height:220px}.HomePage #Carousel .slide-control.previous{left:10px}.HomePage #Carousel .slide-control.next{right:10px}.HomePage .gallery-homes-section h1.page-title{font-size:36px;line-height:46px}.HomePage #Content .section-footer a.button{box-sizing:border-box;font-size:20px;max-width:100%}.HomePage .blog-section{padding-top:35px}.HomePage .blog-section .blog-roll .post-image{margin:0 0 10px}.HomePage .blog-section .featured-blog .post-image a{height:auto}.HomePage .blog-section .blog-roll .post-image,.HomePage .blog-section .blog-roll .post-image+.post-details{float:none;width:auto}.HomePage .blog-section .blog-roll .post-image a{width:100%}.OrderedListPage ol.ordered-items>li .ordered-item-image{float:none;margin-right:0;width:100%}.ContactUsPage #google-map,.ContactUsPage .mapLeft{float:none;width:auto}.ContactUsPage #google-map{width:100%}.ContactUsPage form.userform div.field.three-up,.ContactUsPage form.userform div.field.two-up,.UserDefinedForm form.userform div.field.three-up,.UserDefinedForm form.userform div.field.two-up{clear:both;float:none;width:auto}.ContactUsPage form.userform div.field.two-up+.two-up,.UserDefinedForm form.userform div.field.two-up+.two-up{clear:right;float:right}.ContactUsPage form.userform div.field.three-up+.three-up,.UserDefinedForm form.userform div.field.three-up+.three-up{margin-left:0}}@media only screen and (max-width:420px){.HomePage .blog-section .home-slogan{background:url(../images/home-slogan-mobile.svg) no-repeat 50%;background-size:contain;height:119px;margin:0 auto 28px;max-width:100%;width:314px}.HomePage .blog-section .home-slogan a{display:block;height:100%;width:100%}.HomePage .blog-section .home-slogan img{display:none}}@media only screen and (max-width:320px){.g-recaptcha{max-width:300px;overflow:hidden}}@media only screen and (-moz-min-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#Header .logo{background-image:url(../images/logo@2x.png);background-size:263px auto}}@media only screen and (max-width:1200px) and (-moz-min-device-pixel-ratio:2),only screen and (max-width:1200px) and (-o-min-device-pixel-ratio:2/1),only screen and (max-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:1200px) and (min-device-pixel-ratio:2){#Header .logo{background-size:200px auto}}
/*# sourceMappingURL=bundle.css.map*/