@import url("https://fonts.googleapis.com/css?family=Didact+Gothic");
@import url("https://fonts.googleapis.com/css?family=Montserrat");
@import url("https://fonts.googleapis.com/css?family=Oxygen"); @import url("https://fonts.googleapis.com/css?family=Raleway:400,500,600");  body {
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
} .page.compass > div.site-container > header {
position:absolute;   
z-index: 200;
background: transparent;
border-bottom: 1px solid rgba(255,255,255, 0.2);
padding-bottom: 0;
} .page.compass  .site-title a,
.page.compass .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
color:#ffffff;
} .page.compass .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding-bottom: 18px;
padding-top: 18px;
}
.page.compass .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
.page.compass .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target{
color: #ffffff;
box-shadow: 0 2px 0 #ffffff;
background: transparent;
opasity: .9;
} .page.compass  .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { 
margin-top: -8px;
} .page.compass h2.fl-heading,
.page.compass h3.fl-heading {
line-height:1;
}
.page.compass .black-border-btn a.fl-button {
border:1px solid #000000 !important;
}
.white-bg { 
background:white;
} .page.compass .idx-omnibar-form.idx-omnibar-original-form .awesomplete {
width: 100%;
}
.page.compass .idx-omnibar-form.idx-omnibar-original-form .awesomplete input.idx-omnibar-input{ 
height: 75px;
padding: 20px;
font-family: Helvetica, Arial, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 18px;
line-height: 28px;
border-top: none;
border-right: none;
border-left: none;
border-bottom:  solid 2px #000000;
}
.page.compass .idx-omnibar-form button span {
display:none;
}
.page.compass .idx-omnibar-form button {
width: 60px;
padding: 0;
padding-bottom: 15px;
height: 75px;
background: transparent;
color: black !important;
margin: 0 0 0 -60px;
} 
.page.compass .idx-omnibar-form button .fa.fa-search {
font-size: 30px;
padding-top: 10px;
} .page.compass .white-gradient .fl-row-content-wrap:after{
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 92%, rgba(255,255,255,0.51) 100%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 92%,rgba(255,255,255,0.51) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 92%,rgba(255,255,255,0.51) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#82ffffff',GradientType=0 ); } .double-button a {
display:inline-block; 
background: #000000; 
color:#ffffff;
border: 2px solid #000000;
width:50%;
text-align:center;
padding:24px 36px;
}
.double-button a:last-child {
color:#000000;
background:transparent;
} .page.compass .featured-block .fl-col-content.fl-node-content {
height: 340px;
}
.black-bg.transparent {
background: rgba(0,0,0, 0.7);
width: 80%;
margin: 0 auto;
border-top: 3px solid #ffffff;
}
.black-bg.transparent .fl-rich-text {
min-height: 104px;
}
.black-bg.transparent:last-child {
border:none;
}
.black-bg.transparent p { 
color:#ffffff;
} .site-container > .contain-to-grid { background-color: transparent; }
.site-container > .contain-to-grid .nav-main.top-bar { display:none; } body {
color: #363636; 
font-family: 'Montserrat', sans-serif;
line-height: 1.6em;
letter-spacing: 0px;
font-weight: 400;
font-style: normal;
} a {
color: #aaaaaa;
line-height: inherit;
text-decoration: none;
} .site-container > header > .row,
#content .entry-content > *:not(.fl-builder-content),
.footer-widgets .row,
#site-footer .row {
max-width: 1140px !important;
margin: 0 auto !important;
} body > div.site-container > header {
float:left;
width:100% !important; 
padding:10px 0; 
border-bottom: none;
}
body > div.site-container > header .site-title {
display:block;
letter-spacing: 1px;
}
body > div.site-container > header .site-title a,
body > div.site-container > header .site-title a:hover{
color: #000000;
}
body > div.site-container > header .site-description {
display:none;
}
.header-widget-area p {
margin-bottom: 0;
} body > div.site-container > header nav.nav-header-right { 
width:100%;
}
body > div.site-container > header .ubermenu.ubermenu-main {
float: right;
}
.ubermenu-main .ubermenu-target {
background: transparent !important;
} .menu-test-navigation-container ul {
list-style: none;
margin: 0;
}
ul ul.sub-menu {
display:none !important;
}
ul li:hover ul {
display:block !important;
} .widget-title.widgettitle { color:#000000; } body.fl-builder #content {
padding: 0 !important;
}
.site-container {
position: relative;
z-index: 2;
}
iframe,
body > div.site-container > header {
max-width:100%;
}
.content article {
overflow: hidden;
margin: 0px;
}
.content-sidebar-wrap {
padding: 0;
} main.content > article:first-of-type > header.entry-header {
display:none;
} .post-edit-link { display:none; } a#scroll-to-top {
z-index: 999999;
} .five-gallery .IDX-showcaseTable .IDX-showcaseListingID,
.five-gallery .IDX-showcaseTable .IDX-showcaseFull,
.five-gallery .IDX-showcaseTable .IDX-showcasePartial,
.five-gallery .IDX-showcaseTable .IDX-showcaseDisclaimerLink,
.five-gallery .IDX-showcaseTable .IDX-showcaseStateAbrv,
.five-gallery .IDX-showcaseTable .IDX-showcaseCourtesy>div,
.five-gallery .IDX-showcaseTable .IDX-showcaseComma1,
.five-gallery .IDX-showcaseTable .IDX-showcaseZipcode,
.five-gallery .IDX-showcaseTable .IDX-showcaseState, 
.five-gallery .IDX-showcaseTable .IDX-showcaseAddress.IDX-showcaseAddressElement,
.five-gallery .IDX-showcaseTable .IDX-showcaseZipcode, 
.five-gallery .IDX-showcaseTable .IDX-showcasePrice,
.five-gallery .IDX-showcaseTable .IDX-showcaseBeds,
.five-gallery .IDX-showcaseTable .IDX-showcaseBaths,
.five-gallery .IDX-showcaseTable .IDX-showcaseStatus, 
.five-gallery .IDX-showcaseTable .IDX-showcaseCourtesy,
.five-gallery .IDX-showcaseTable .IDX-showcaseRemarks,
.five-gallery .IDX-showcaseTable .IDX-showcaseCourtesy img {
display: none !important;
}
.five-gallery .IDX-showcaseTable {
max-width:100% !important;
border-spacing: 0 !important;
}
.five-gallery .IDX-showcaseContainer {
border: none !important;
-webkit-box-shadow: none !important;
box-shadow: unset !important;
padding: 0px !important;
margin-right:0px;
}
#five-gallery-left .IDX-showcaseCell {
min-width:0 !important;
width:100% !important;
max-width:100% !important;
}
#five-gallery-right-top .IDX-showcaseCell,
#five-gallery-right-bottom .IDX-showcaseCell {
min-width: 50% !important;
width: 50% !important;
max-width: 50% !important;
display: inline-block !important;
}
#five-gallery-right-top .IDX-showcaseRow,
#five-gallery-right-bottom .IDX-showcaseRow {
display: unset !important;
}
.five-gallery .IDX-showcaseLink {
background:#000 !important;
}
.five-gallery .IDX-showcasePhoto {
object-fit: cover !important;
opacity: 0.5;
transition: opacity 1s !important;
width: 100% !important;
}
.five-gallery .IDX-showcasePhoto:hover {
opacity:1 !important;
}
#five-gallery-left .IDX-showcasePhoto {
max-width: 100% !important;
width: 100% !important;
height: 452px !important;
}
#five-gallery-right-top .IDX-showcasePhoto,
#five-gallery-right-bottom .IDX-showcasePhoto {
max-width: 100% !important;
width: 100% !important;
height: 226px !important;
}
#five-gallery-left .IDX-showcaseCityStateZip {    
top: 48%;
}
#five-gallery-right-top .IDX-showcaseCityStateZip,
#five-gallery-right-bottom .IDX-showcaseCityStateZip {  
top: 40%;
}
.five-gallery .IDX-showcaseCityStateZip {
position: absolute;
color: #fff;
font-size: 24px;
text-shadow: 0 2px #333333;    
width: 100%;
pointer-events: none !important;
} .single.single-post .alignright,
.single.single-post .content figure.alignright {
display: block !important;
clear: both;
float: none;
margin: 1.5em;
width: 400px;
}
.single.single-post .content article {
margin-bottom: 0;
width: 90%;
margin: 0 auto;
}
.single.single-post .top-header .row {
margin-left: 5%;
max-width: 90%;
}
.single.single-post #content > article > header > h1 {
display: block;
} .site-footer{
position: relative;
width: 100%;
left: 0;
bottom: 0;
border-top: 2px solid rgba(0,0,0,.5);
}
footer.site-footer, 
div.footer-widgets {
background:black;
color:white;
}
footer.site-footer,
footer.site-footer p {
color: #fff;
}
.footer-widgets,
.footer-widgets a {
color: #444;
}
.footer-widgets .widget-title,
.footer-widgets a:hover {
color: #999;
} body.fl-builder > .site-container > .site-inner > .row {
max-width: 100% !important;
} .fl-builder-content a.fl-button, 
.fl-builder-content a.fl-button:visited {
border:none !important;
} div.fl-testimonial p {
font-family:'Source Sans Pro',sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 1.3em;
}