.mobile-nav-frame{width:100% !important;right:0 !important}.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.cf{display:inline-block}* html .cf{height:1%}.cf{display:block}html *{box-sizing:border-box}body.rfwbs-active{padding-bottom:0px}body{font-family:"Open Sans",sans-serif}body h1,body h2,body h3,body h4{font-family:"Merriweather",serif;font-style:italic;color:#606d80}a,a:link,a:visited,a:hover,a:active{-webkit-transition:.4s ease all;transition:.4s ease all;text-decoration:none}body.responsive.layout-full #page-wrapper .full-container{max-width:1280px}#page-wrapper{background-size:100% auto;background-position:top center;background-attachment:fixed}body #masthead{background-color:transparent}.top-bar{position:absolute;right:42px;top:20px;display:inline-block;font-size:30px;color:white;font-family:"Merriweather",serif}.top-bar .social{display:inline-block;margin-left:25px}.top-bar .social a{display:inline-block}.top-bar .social a .fa{font-size:30px;margin-right:7px}#masthead.masthead-logo-in-menu .logo{margin-top:7px !important}#masthead.masthead-logo-in-menu .main-navigation::after{display:none}body.responsive.layout-full #page-wrapper .site-navigation .full-container{max-width:5000px;padding:0 20px}nav.main-navigation a[href^="tel"]{display:inline-block !important}nav.main-navigation.use-sticky-menu,nav.main-navigation{background:transparent;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;background:-webkit-linear-gradient(top, #1d1915 50%, transparent 100%);background:linear-gradient(to bottom, #1d1915 50%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$bg', endColorstr='transparent',GradientType=0 );padding-bottom:40px}nav.main-navigation.use-sticky-menu ul li,nav.main-navigation ul li{margin-top:62px !important}nav.main-navigation.use-sticky-menu ul li a,nav.main-navigation ul li a{font-size:18px;font-family:"Merriweather",serif;font-weight:normal;padding:10px 30px}nav.main-navigation.use-sticky-menu ul li li a,nav.main-navigation ul li li a{padding:10px}nav.main-navigation.use-sticky-menu.sticky{background:-webkit-linear-gradient(top, #1d1915 70%, transparent 100%);background:linear-gradient(to bottom, #1d1915 70%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$bg', endColorstr='transparent',GradientType=0 );padding-bottom:10px}#header-img{background-position:50% 50%;background-size:cover;height:250px;margin:0 -35px;position:relative;top:0}#header-img.noheaderimg{background-image:url("../../uploads/sub-ph.jpg")}.full-height{height:calc(100vh - 150px)}.full-height .panel-grid-cell{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.title-block{background-color:#ebe5e0;background-color:rgba(235,229,224,0.95);position:relative}.title-block h1{text-align:center;text-shadow:1px 1px 1px rgba(255,255,255,0.7);line-height:150px}#callouts .panel-grid-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#callouts .panel-grid-cell .so-panel{width:33.33%}#callouts .panel-grid-cell .so-panel .textwidget{padding:20px}.testimonials .panel-grid-cell .so-panel{border-bottom:3px solid #3b3b3b}.testimonials .panel-grid-cell .so-panel .textwidget{padding:20px}#primary,.page-template-default #primary{background-color:#fff;background-color:rgba(255,255,255,0.95);padding:25px;width:69%}.home #primary{background:transparent;padding-bottom:0}#secondary{background-color:#fff;background-color:rgba(255,255,255,0.95);width:27%}#secondary .widget{font-size:18px;margin:0 0 15px 0;padding:15px;line-height:30px}#secondary .widget :last-child{margin-bottom:0;padding-bottom:0}#secondary .widget h3.widget-title{border-bottom:3px solid #606d80;font-size:22px;margin:5px 0 10px 0;padding:0 0 5px 0}#secondary .widget input{border:1px solid rgba(0,0,0,0.5);font-family:"Open Sans",sans-serif;border-radius:0;font-weight:300;line-height:30px;padding:0 7px;width:99%}#secondary .widget_recent_entries li{margin-bottom:10px}#btm-bar{background:#ebe5e0;color:#3b3b3b;font-family:"Merriweather",serif;text-shadow:1px 1px 1px rgba(255,255,255,0.7);font-style:italic;font-size:24px;text-align:center;line-height:35px;padding:40px 20px}#btm-bar a{color:#7291be}#btm-bar a:hover,#btm-bar a:focus{color:black}#btm-bar a:visited{color:#7291be}.layout-full #colophon .textwidget,.layout-full #colophon #site-info{font-size:18px;font-weight:bold;text-align:center;letter-spacing:2px}.layout-full #colophon .textwidget .social a,.layout-full #colophon #site-info .social a{display:inline-block;padding:35px 5px 20px}.layout-full #colophon .textwidget .social a .fa,.layout-full #colophon #site-info .social a .fa{font-size:36px !important}.layout-full #colophon #site-info{font-size:14px;font-weight:normal;margin-top:35px}body #main{margin-top:calc(85vh - 150px);background-color:transparent}body.home #main{margin-top:0;padding:0}.cta{font-size:36px;color:white;font-family:"Merriweather",serif;font-style:italic}.dark{background:#1d1915}@media (max-width: 1280px){nav.main-navigation.use-sticky-menu ul li a{padding:10px 20px}}@media (max-width: 1080px){nav.main-navigation.use-sticky-menu ul li a{padding:10px 10px}#callouts .panel-grid-cell .so-panel{width:50%}}@media (max-width: 980px){#btm-bar{font-size:20px;line-height:1.2}#page-wrapper{background-size:200%;background-repeat:no-repeat !important}}@media (max-width: 780px){.title-block h1{font-size:24px !important;line-height:1.2 !important;padding:30px 20px}.cta{font-size:26px}body #main{margin-top:calc(65vh - 150px);background-color:transparent}}@media (max-width: 680px){#callouts .panel-grid-cell .so-panel{width:100%}}@media (max-width: 680px){.top-bar{right:0;top:20px;font-size:20px;width:100%;text-align:center}.top-bar .social a .fa{font-size:18px}body.responsive #masthead.masthead-logo-in-menu .logo{margin:45px 0 0 0 !important}body.responsive #masthead.masthead-logo-in-menu .logo img{width:200px}.entry-content .alignleft,.entry-content .aligncenter,.entry-content .alignright{clear:both;float:none;margin:10px auto;width:100%}footer #footer-widgets .widget{width:100%}}
