*{margin:0; padding:0;}
#container:before,
#content:before,
#sections-menu:before,
.entry:before,
.sidebar .widget:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
content: " ";
display: table;
}
#container:after,
#content:after,
#sections-menu:after,
.entry:after,
.sidebar .widget:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
content: " ";
display: table;
}
body {
background-color: #999999 !important;
overflow:scroll;
font-family: 'Lato', sans-serif;
font-size: 17px;
color: #565656;
}
.mobile-only {
display: none;
}
h1 {font-size: 30px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h1, h2, h3, h4 { 	font-family: 'PT Sans', sans-serif; font-weight: bold; margin-top: 0 !important; }
p { margin: 0px; margin-bottom: 10px; }
img { max-width: 100%; border: none; padding:0; height: auto; }
img a{border:none;}
img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }
blockquote{
border-left:1px solid #A5ABAB;
margin:15px;
padding:0 12px 0 12px;
}
code{
font-family:"Courier New", Courier, monospace;
} a{
color: #9F1612;
text-decoration:none;
}
a:hover {
color: #a6a6a6;
text-decoration: underline;
}
a.button {
background: #339900 none repeat scroll 0 0;
border-radius: 6px;
color: #ffffff;
display: block;
font-size: 12px;
font-weight: bold;
margin: 0 auto 10px;
padding: 6px 10px;
text-align: center;
width: 160px;
}
a.button:hover, #sidebar a.button:hover {
background: #c6c6c6;
color: #ffffff;
text-decoration: none;
} #container {
width: 90%;
margin: 0 auto;
padding:0 30px;
background-color: #ffffff;
overflow: hidden;
border: 0px solid #000000;
} #specialannouncement {
background-color: #EDE51E;
padding: 5px;
padding-left: 8px;
text-align: center;
font-size: 12px;
border-bottom: 1px solid #000000;
}
#header {
width: 100%;
margin: 20px 0;
clear: both;
overflow: auto;
}
#header h1{
font:normal 20pt georgia, times;
padding:20px 0 0 16px;
margin:0;	
}
#header h1 a{color: #404040; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}
#header h2{
font:normal 10pt georgia, times;
color:#333;
padding: 0 0 0 18px;
margin:0;	
}
#headerright {
float: right;
}
#header .logo {
float: left;
}
.header-right {
float: right;
width: 70%;
}
.header-right .photo {
float: right;
width: 205px;
}
.header-right img {
max-height: 130px;
width: auto;
} .has-featured-image #below-header {
height: 40vh;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: relative;
}
.has-featured-image h1 {
background: rgba(0,0,0,0.5);
padding: 1%;
color: #ffffff;
position: absolute;
width: 100%;
text-align: center;
font-size: 5.5vmin;
text-transform: uppercase;
}   .verticalmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size:11px;
width: 147px; border-bottom: 0px solid #ccc;
}
#sidebar #menuplain1 {
margin: 0px;
}
.verticalmenu #menuplain1 li{
position: relative; padding: 0px;
margin-left: 2px;
margin-bottom: 2px;
} .verticalmenu #menuplain1 li a{
background-color: transparent;
display: block;
overflow: auto; color: #000000;
text-decoration: none;
padding: 6px;
border-bottom: 0px solid #778;
border-right: 0px solid #778;
}
.verticalmenu #menuplain1 li a:link, .verticalmenu #menuplain1 li a:visited, .verticalmenu #menuplain1 li a:active{ }
.verticalmenu ul li a:visited{
color: white;
}
.verticalmenu #menuplain1 li:hover{
background-color: #6D70D8;
}
.verticalmenu #menuplain1 li a:hover{
background-color: transparent;
color: #000000;
} .verticalmenu ul li ul{
position: absolute;
width: 170px; top: 0;
visibility: hidden;
}
.verticalmenu #menuplain1 li ul li {
margin: 0px;
border-bottom: 1px solid #cccccc;
}/*\*/* html .verticalmenu ul li { float: left; height: 1%; }
* html .verticalmenu ul li a { height: 1%; }/**/ #content {
float: left;
width: 70%;
overflow: hidden;
padding: 30px 30px 0 0;
margin-top: 5px;
margin-bottom: 5px;
}	
#content-wide {
margin-top: 35px;
clear: both;
margin-bottom: 5px;
}
.post {
margin:0;
padding:0;
} .widget_sow-editor h2, .post h1 {
background: #9F1612 url(//craveyrealestate.com/ns/wp-content/themes/cravey-2/images/cravey-angled-header.png) no-repeat -55px;
font-family: Arial,Helvetica;
color: #ffffff;
padding: 8px 0px 6px 100px;
font-size: 24px;
margin-bottom: 30px;
text-transform: uppercase;
}
.home .post h1 {
background: transparent;
padding: 0;
margin-bottom: 0;
}
.post h2 a {
color: #ffffff;
text-decoration: none;
}
.post h2 a:hover{
color: #777;
text-decoration: none;
}
.post h3{
color: #255CCD;
margin-top: 25px;
margin-bottom: 10px;
}
.post ul {
list-style-type: disc;
margin-left: 40px;
}
.post ol {
margin-left: 20px;
}
.post li {
margin-bottom: 10px;
}
.pagetitle {
margin-bottom: 25px;
}
.entry p{margin:12px 0;}
.entry p.author { margin-bottom: 25px; }
.category-item-6 {
padding-bottom: 10px;
border-bottom: 1px dotted #9F1612;
margin-bottom: 25px;
}
.category-item-6 h3 {
font-weight: bold;
font-size: 18px;
color: #9F1612;
margin-bottom: 10px;
}
.category-item-6 h3 a {
color: #9F1612;
}
.category-item-26 h3, .category-item-28 h3 {
font-weight: bold;
font-size: 14px;
color: #9F1612;
margin-bottom: 5px;
}
.category-item-26 h3 a, category-item-28 h3 a {
color: #9F1612;
}
.category-item-26, .category-item-28 {
padding-bottom: 10px;
border-bottom: 1px solid #a6a6a6;
margin-bottom: 15px;
}
.category-item-26 p, .category-item-28 p {
font-size: 16px;
padding-top: 0px;
margin-top: 0px;
}
#production-sidebar {
float: right; 
margin-left: 20px; 
background-color: #efefef; 
border: 1px solid #a6a6a6;
padding: 10px; 
padding-bottom: 0px;
width: 150px;
font-weight: bold;
}
#production-sidebar .title {
font-weight: normal;
}
#production-sidebar p {
margin: 0px;
margin-bottom: 15px;
}
#production-sidebar .producer {
font-size: 14px;
color: #4A70BB;
}
.postmetadata{
clear: both;
background:#F7F7F7;
padding:6px;
margin: 20px 0;
}
.postmetadata a {
color: #808080;
text-decoration: none;
}
.postmetadata a:hover {
color: #9F1612;
text-decoration: underline;
}
.navigation {
font-size:8pt;
width:100%;
float:left;
margin:0;
padding:0;
overflow:hidden;
}
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}
.simple-social-icons .alignleft a {
margin: 0;
}
.top-sidebar-area .search {
padding: 0 15px;
padding-bottom: 5px;
border-bottom: 5px solid #999999;
margin-bottom: 10px;
}
#top-widgets .widget-container { display: inline-block; margin-left: 20px; }
#top-widgets h3.widget-title { padding-bottom: 10px; }
.home h1 { text-indent: -9999px; height: 0; margin-bottom: 0; }
.videoWrapper {
position: relative;
padding-bottom: 56.25%; padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} #top-widgets {
padding: 8px 0;
float: right;
}
#top-widgets .widget-container {
display: inline-block;
}
#top-widgets .simple-social-icons ul li {
margin-bottom: 0 !important;
} #sidebar {
width:25%;
float:right;
margin-left: 2%;
margin-top: 5px;
margin-bottom: 5px;
padding: 0;
padding-top: 30px;
border-right: 0px solid #ddd;
}
#sidebar a:hover {
color: #a6a6a6;
text-decoration: underline;
}
#sidebar .sidephoto {
width: 190px;
height: auto;
}
#sidebar h2{
font:normal 11pt arial, georgia, times;
color: #000;	
margin: 0;
padding: 0;
}
#sidebar label{
font:normal 11pt arial, georgia, times;
color: #000;	
margin: 0;
padding: 0;
}
#sidebar p {margin:0; padding:0;}
#sidebar img {padding: 0; margin: 0;}
#sidebar ul {
margin:12px;
margin-top: 0px;
padding:0;
}
#sidebar ul li {
margin: 0;
padding: 0;
list-style-type: none;
color: #333333;
}
#sidebar #menuplain li a {
color: #333333;
font-weight: bold;
}
#sidebar #menuplain ul {
margin: 0px;
}
#sidebar ul ul {
margin:5px 10px 10px 0px;
padding:0;
}
#sidebar #menuplain li ul li a {
color: #333333;
font-weight: normal;
margin-left: 15px;
}
#sidebar ul ul li {
list-style-type: none;
color: #333333;
}
#sidebar ul ul li a:hover {
color: #255CCD;
}
#sidebar ul ul ul{
margin: 0;
padding: 0;
}
#sidebar ul ul ul li{
padding: 0 0 0 15px;
list-style-type: square;
color: #898989;
}
#sidebar #search-box h2 {
margin: 0px;
font-size: 12px;
font-weight: bold;
}
#subscribe-side p.intro {
font-size: 14px;
}
#subscribe-side p {
margin-bottom: 10px;
} #sidebar .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
color: #fa0505;
text-align: center;
line-height: 1.2em;
margin-bottom: 25px;
}
#sidebar div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
color: #323232;
font: 16px "Helvetica Neue", Arial, sans-serif;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
font-size: 28px;
font-weight: bold;
margin: 0 0 12px 0;
} #commentform{
background:#fff;
margin:0;
padding:0;
}
#commentform p{
color: #000;
}
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;}
#commentform h3{
font-size: 14px;
margin:0;
padding:0;
}
#comment{
width:80%;
}
#author, #email, #url, #comment, #submit{
background: #fff;
font-family: verdana, arial, times;
font-size: 14px;
margin:5px 5px 0 0;
padding:0;
border: 1px solid #000;
}
#submit{margin:5px 5px 0 0;}
#comments{margin:0; padding:0}
ol.commentlist {list-style-type: none; margin:0; padding:0;}
.avatar{float:left; margin:0 12px 0 0;}
ol.commentlist li {
background: #fff;
margin:10px 0;
padding:5px 0 5px 10px;
list-style-type:none;
}
ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; }
ol.commentlist a {color:#000;}
cite {
font-family: arial, verdana, tahoma;
font-size: 9pt;
font-weight: bold;
font-style: normal;
}
cite a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;} #searchform{
padding: 0px;
margin: 0px;
margin-top: 4px;
}
#searchform input#s{
margin:0;
padding:2px;
border:1px solid #000;
} img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px; -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 14px;
padding: 0 4px 5px;
margin: 0;
} #footer {
background:#ffffff;
clear: both;
width: 100%;
font-size: 12px;
}
#footer p{padding:14px 0;margin: 0; color: #262626; text-align:center;}
#membershipbox {
text-align: center;
}
#membershipbox img {
padding-left: 10px;
padding-right: 10px;
}
.footer-widgets {
font-size: 16px;
line-height: 40px;
}
.footer-widgets .spacer {
padding: 0 10px;
color: #e6e6e6;
}
.footer-info {
text-align: center;
font-weight: 700;
}
.footer-info span:after {
content: '|';
padding: 0 10px;
color: #a6a6a6;
font-weight: normal;
}
.footer-info span:last-of-type:after {
content: '';
padding: 0;
} strong {
color: #000000;
}
p > strong:first-of-type {
display: inline-block;
margin-bottom: 10px;
margin-top: 20px;
}
.naicolor {
color: #9F1612;
}
.staffphoto {
float: right;
margin-left: 25px;
}
.staffinfo {
width: 450px;
padding: 10px;
background-color: #efefef;
border: 1px solid #a6a6a6;
line-height: 30px;
}
.staffinfo .heading {
font-weight: bold;
padding-right: 5px;
}
#staffsales {
padding: 10px;
border: 1px solid #a6a6a6;
margin-bottom: 25px;
}
#staffsales h3 {
margin-top: 0px;
}
#staffsales .divider {
padding-left: 10px;
padding-right: 10px;
}
.category-item-4 {
padding-bottom: 20px;
float: left;
width: 48%;
margin-right: 2%;
}
.category-item-9 {
font-size: 14px;
color: #464646;
margin-bottom: 15px;
}
.callout-right {
width: 200px;
float: right;
margin:15px;
padding: 10px;
border: 1px solid #c6c6c6;
} .page-id-6426 #top-widgets,
.page-id-6426 #access,
.page-id-6426 #header,
.page-id-6426 #sections-menu {
display: none;
}
.page-id-6426 h1 {
display: none;
}
.mb-20 {
margin-bottom: 20px;
}
.home .ow-button-base a {
line-height: 40px;
}
.home .ow-button-base a:hover {
background-color: #9F1612;
}
.home .ow-button-base a {
border: 0 !important;
} .sow-slider-image-wrapper h2 {
background: rgba(0,0,0,0.6);
padding: 1% 0;
left: 50%;
transform: translateX(-50%);
position: absolute;
bottom: 0;
text-align: center;
width: 100%;
}
.home .sow-slider-image-wrapper h2 {
text-transform: uppercase;
}
.page-id-3948 .sow-slider-image-wrapper h2 {
font-size: 20px !important;
} .row-one .logo {
display: inline-block;
margin: 0 60px 40px 0;
}
.row-two {
clear: both;
margin-top: 30px;
border-top: 2px dotted #a6a6a6;
padding-top: 30px;
}
.row-two .customer {
}
.left-column {
float: left;
margin-right: 25px;
width: 48%;
}
.right-column {
float: right;
margin-left: 25px;
width: 48%;
}
.right-column-nofloat span.photobox {
float: none;
}
.right-column-nofloat span.photobox img {
padding-right: 30px;
padding-bottom: 30px;
}
div.category-item-19 {
margin-bottom: 20px;
}
div.category-item-20 {
padding: 10px;
background-color: #e6e6e6;
margin-bottom: 15px;
}
div.category-item-20 p.author {
text-align: right;
}
.resultsbox {
padding: 10px;
background-color: #F0D5DA;
border: 1px solid #a6a6a6;
line-height: 20px;
margin-bottom: 25px;
}
div.navigation-right {
float: right;
width: 400px;
text-align: right;
}
.verticalmenuplain {
padding-bottom: 10px;
border-bottom: 5px solid #999999;
margin-bottom: 20px;
}
#socialmediabox, #sidebar #search-box {
padding: 10px;
padding-top: 0px;
border-bottom: 5px solid #999999;
margin-bottom: 10px;
}
#sidebar #text-6 h3 {
font-family: Arial;
font-size: 24px;
margin: 0 auto;
text-align: center;
width: 90%;
}
#socialmediabox .icon {
margin-right: 10px;
width: 25px;
height: auto;
}
#sidebar .simple-social-icons ul li {
margin: 0 3px 5px !important;
}
#economic-trends table {
margin-bottom: 25px;
}
#economic-trends table td {
padding: 5px;
}
.econtrends {
color: #666666;
}
.style1 {
color: #000000;
font-weight: bold;
}
.style2 {color: #9F1612}
.style4 {color: #FFFFFF}
.style5 {color: #000000}
.category-page-top {
margin-bottom: 30px;
}
#features {
overflow: hidden;
position: relative;
width: 80%;
height: auto;
margin: 0 auto 25px;
}
#features .overlay {
height: 60px;
width: 400px;
margin: 0px;
padding: 10px;
font-size: 18px;
text-align: right;
line-height: 26px;
background: rgba(0,0,0,0.6);
color: #ffffff;
position: absolute;
top: 280px;
left: 0px;
text-indent:0;
z-index:2;
} .sold-leased {
position: relative;
}
.sold-leased .photobox:after {
content: 'Sold/Leased';
font-size: 10px;
font-weight: 700;
font-family: Arial;
color: #ffffff;
background-color: #9F1612;
top: 0;
right: 0;
left: auto;
width: 120px;
position: absolute;
text-align: center;
line-height: 2.4em;
letter-spacing: 1.5px;
text-transform: uppercase;
}  .gallery .gallerylisting { 
width: 100%;
white-space: normal; white-space: -moz-normal !important; white-space: -normal; white-space: -o-normal; word-wrap: break-word; font-size: 14px;
text-align: center;
}
.gallery {margin: auto;}
.gallery-item { width: 180px; height: auto; float: left; margin: 15px; text-align: center;}
.gallery img { border-radius: 6px; }  .home .testimonials h3 {
color: #565656;
font-size: 32px;
text-align: center;
}
.home .testimonials {
color: #565656;
font-size: 18px;
}
.home .testimonials a, .home .testimonials p.author {
color: #363636;
}
.home .testimonials a:hover {
color: #000000;
}
.home span.position, .home span.organization {
display: block;
font-size: 16px;
color: #a6a6a6;
}
.testimonialbox span.position, .testimonialbox span.organization {
padding-left: 10px;
color: #808080;
} li.sow-slider-image:hover {
opacity: 0.5 !important;
}
.ow-button-base a.ow-icon-placement-left .sow-icon-image, .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
margin: .5em .4em -0.2em -.02em !important;
float: left;
} body:not(.home) .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
margin: 0 .4em -0.2em -.02em !important;
float: left;
} #top-widgets {
float: none;
width: 100%;
padding: 0;
position: fixed;
top: 0;
z-index: 999;
}
#container {
margin-top: 38px;
} #access { text-align: center; }
#access ul { display: inline-block; }
#access ul li { display: inline-block; }
#access ul li a { display: inline-block; }
#access {
display: block;
clear: both;
background: #000000;
color: #ffffff;
}
#access,
div.menu {
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}
#access ul,
div.menu ul {
list-style: none;
margin: 0;
}
#access li,
div.menu li {
float: left;
position: relative;
}
#access a {
color: #ffffff;
display: inline-block;
line-height: 38px;
padding: 0 25px;
text-decoration: none;
}
#access ul ul {
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
text-align: left;
}
#access ul ul li {
min-width: 0;
border-bottom: 1px solid;
}
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul a {
background: #e6e6e6;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
color: #666666;
}
#access li:hover > a {
background: #e6e6e6;
color: #666666;
}
#access ul ul :hover > a {
background: #666666;
color: #e6e6e6;
}
#access ul li:hover > ul {
display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
color: #666666;
background-color: #e6e6e6;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
color: #666666;
}
#menu-item-6529 a {
background-color: #9F1612;
} #access .menu-item i._mi {
margin-top: 0;
line-height: 38px;
}
#access .social a {
padding: 0 8px;
}  #sections-menu {
width: 100%;
margin-top: 20px;
overflow: auto;
border-top: 3px solid #e6e6e6;
}
#sections-menu.bottom {
border-bottom: 3px solid #e6e6e6;
}
#sections-menu .menu-header,
div.menu {
font-size: 20px;
margin: 0px;
width: 100%;
text-transform: uppercase;
}
#sections-menu .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}
#sections-menu .menu-header li, div.menu li {
float: left;
position: relative;
padding: 10px 0;
background: #f6f6f6;
margin-right: 1px;
font-weight: bold;
text-align: center;
width: 16.562%;
}
#sections-menu .menu-header li:last-child,
div.menu li:last-child {
margin-right: 0;
} #sections-menu li a {
color: #c6c6c6;
display: block;
line-height: 38px;
padding: 0 10px;
text-decoration: none;
font-size: 18px;
}
#sections-menu li#menu-item-4493 a {
font-size: 16px;
padding: 0 10px;
}
#sections-menu ul ul {
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}
#sections-menu ul ul li {
min-width: 180px;
}
#sections-menu ul ul ul {
left: 100%;
top: 0;
}
#sections-menu ul ul a {
background: #333;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}
#sections-menu li:hover,
#sections-menu ul ul :hover {
background: #e6e6e6;
}
#sections-menu li:hover >a,
#sections-menu ul ul :hover > a {
color: #666666;
}
#sections-menu ul li:hover > ul {
display: block;
}
#sections-menu li a { color: #c6c6c6; }   #sections-menu li.current-page-ancestor, #sections-menu li.current-menu-item { background: #e6e6e6; border: 0; }
#sections-menu .current-page-ancestor a, #sections-menu .current-menu-item a { color: #666666; }
#sections-menu li.current-page-ancestor:hover { background: #e6e6e6; color: #666666; } #mobile-sections-sub-menu {
display: none;
}
#sections-sub-menu {
background: #e6e6e6;
display: block;
float: left;
margin: 0 auto; width: 100%;
margin: 0px;
}
#sections-sub-menu .menu-header,
div.menu {
font-size: 14px;
font-weight: bold;
margin-left: 12px; width: 100%;
}
#sections-sub-menu .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}
#sections-sub-menu .menu-header li,
div.menu li {
float: left;
position: relative;
}
#sections-sub-menu a {
color: #c6c6c6;
display: block;
line-height: 20px;
padding: 5px 20px;
text-decoration: none;
}
#sections-sub-menu ul ul {
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}
#sections-sub-menu ul ul li {
min-width: 180px;
}
#sections-sub-menu ul ul ul {
left: 100%;
top: 0;
}
#sections-sub-menu ul ul a {
background: #333;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}
#sections-sub-menu li:hover > a,
#sections-sub-menu ul ul :hover > a {
background: #e6e6e6;
color: #666666;
}
#sections-sub-menu ul li:hover > ul {
display: block;
}
#sections-sub-menu ul li.current_page_item > a, 
#sections-sub-menu ul li.current-menu-ancestor > a, 
#sections-sub-menu ul li.current-menu-item > a, 
#sections-sub-menu ul li.current-menu-parent > a {
background: #e6e6e6;
color: #666666;
padding: 0 20px;
line-height: 25px;
}
* html #sections-sub-menu ul li.current_page_item a,
* html #sections-sub-menu ul li.current-menu-ancestor a,
* html #sections-sub-menu ul li.current-menu-item a,
* html #sections-sub-menu ul li.current-menu-parent a,
* html #sections-sub-menu ul li a:hover {
background: #e6e6e6;
color: #666666;
}
#sections-sub-menu { background: transparent; text-align: center; }
#sections-sub-menu .menu-header li, div.menu li { float: left; position: relative; }
#sections-sub-menu a { color: #868686; font-weight: 400; }
#sections-sub-menu .menu-header ul, div.menu ul { list-style: none; margin: 0; display: inline-block; } #sidebar #sections-sub-menu .menu-header {
margin: 0;
}
#sidebar #sections-sub-menu .menu-header ul {
display: block;
margin-bottom: 30px;
}
#sidebar #sections-sub-menu .menu-header li {
float: none;
}
#sidebar #sections-sub-menu a {
color: #868686;
background: #e6e6e6;
margin-bottom: 2px;
}
#sidebar #sections-sub-menu a:hover,
#sidebar #sections-sub-menu ul li.current_page_item > a, 
#sidebar #sections-sub-menu ul li.current-menu-ancestor > a, 
#sidebar #sections-sub-menu ul li.current-menu-item > a, 
#sidebar #sections-sub-menu ul li.current-menu-parent > a {
background: #666666;
color: #f6f6f6;
} #sidebar .verticalmenu {
padding-bottom: 10px;
border-bottom: 5px solid #999999;
margin-bottom: 20px;
}  #sidebar .verticalmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size:11px;
width: 196px; border-bottom: 0px solid #ccc;
}
#sidebar #slideout {
margin: 0px;
}
#sidebar .verticalmenu #slideout li{
position: relative;
padding: 0px;
padding-left: 10px;
margin-left: 0px;
margin-bottom: 0px;
} #sidebar .verticalmenu #slideout li a{
background-color: transparent;
display: block;
overflow: auto; color: #333333;
text-decoration: none;
padding: 6px;
border-bottom: 0px solid #778;
border-right: 0px solid #778;
}
#sidebar .verticalmenu #slideout li a:link, #sidebar .verticalmenu #slideout li a:visited, #sidebar .verticalmenu #slideout li a:active{
background-color: #e1e1e1; font-weight: bold;
}
#sidebar .verticalmenu ul li a:visited{
color: white;
}
#sidebar .verticalmenu #slideout li:hover{
background-color: #a6a6a6;
z-index: 4;
}
#sidebar .verticalmenu #slideout li a:hover{
background-color: transparent;
color: #ffffff;
} #sidebar .verticalmenu ul li ul{
position: absolute;
width: 170px; top: 0;
visibility: hidden;
}
#sidebar .verticalmenu #slideout li ul li {
padding-left: 0px;
}
#sidebar .verticalmenu #slideout li ul li a:link, #sidebar .verticalmenu #slideout li ul li a:visited, #sidebar .verticalmenu #slideout li ul li a:active{
background-color: #a6a6a6; color: #ffffff;
padding-left: 10px;
}
#sidebar .verticalmenu #slideout li ul li a:hover {
background-color: #e1e1e1; color: #333333;
}
#sidebar .verticalmenu a.subfolderstyle{
background: url(//craveyrealestate.com/ns/wp-content/themes/cravey-2/images/right.gif) no-repeat 97% 50%;
}/*\*/* html .verticalmenu ul li { float: left; height: 1%; }
* html .verticalmenu ul li a { height: 1%; }/**/ #post-404 .sociable, #post-2 .sociable, #post-176 .sociable, #post-4347 .sociable {
display: none;
} .entry .as-seen img {
height: 25px;
width: auto;
padding-right: 30px;
margin-bottom: 20px;
float: left;
}
.entry .as-seen img.wsj-logo {
height: 18px;
width: 150px;
}
.entry .as-seen {
margin-top: 30px;
margin-bottom: 20px;
overflow:	auto;
}
#top-widgets .as-seen img {
height: 22px;
width: auto;
padding-left: 15px;
margin-bottom: 15px;
float: right;
}
#top-widgets .as-seen img.wsj-logo {
height: 18px;
width: 110px;
}
#top-widgets .as-seen {
margin-top: 0;
margin-bottom: 0;
overflow:	auto;
text-align: right;
}
#top-widgets .as-seen a {
color: #363636;
}
#top-widgets .as-seen a:hover {
color: #ffffff;
}
.sociable {
clear: both;
margin-top: 25px;
}
.page-id-8493 h1,
.page-id-8493 div#header { 
display: none; 
}
.page-id-8493 #container {
overflow: unset;
margin-top: 0;
}
body.page-id-8493 {
background-color: #ffffff !important;
font-size: 18px;
font-family: 'Lato',sans-serif;
}
.page-id-8493 .home-slider-text h1 {
z-index: 4;
position: absolute;
top: 100px;
display: block;
background: transparent;
font-size: 8.4vmin;
font-family: Georgia;
-webkit-animation: 3s ease 0s normal forwards 1 fadein;
animation: 3s ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
0% { opacity:0; }
66% { opacity:0; } 100% { opacity:1; }
}
@-webkit-keyframes fadein{
0% { opacity:0; }
66% { opacity:0; } 100% { opacity:1; }
}
.page-id-8493 .sow-slider-image-container {
padding-left: 40px;
}
.page-id-8493 .post .widget_sow-editor h2,
.page-id-8493 .post .sow-slider-image-wrapper h1 {
display: block;
background: none;
font-family: Georgia;
color: #fff;
padding: 0;
margin-bottom: 0;
text-transform: none;
line-height: 1.2em !important;
}
.page-id-8493 .post .widget_sow-editor h2 {
color: #262626;
font-family: 'Lato',sans-serif;
margin-bottom: 20px;
}
.page-id-8493 .sow-slider-image-wrapper .sow-hero-buttons {
float: right;
margin-right: 40px;
}
.page-id-8493 .post .sow-slider-image-wrapper h1 img {
margin-bottom: 30px;
}
.page-id-8493 .home-slider li.sow-slider-image:hover {
opacity: 1 !important;
}
.page-id-8493 .area-buttons .so-widget-sow-button .ow-button-base a {
padding: 20px 0;
background-color: #000000;
text-transform: uppercase;
font-size: 1.8rem;
border: 0;
transition: all 300ms ease-in-out;
}
.page-id-8493 .area-buttons .so-widget-sow-button .ow-button-base a:hover {
color: #000000 !important;
text-decoration: none;
background-color: #e6e6e6;
} @media only screen and (min-width: 960px) {
img.broker-award {
width: 300px;
margin: 0 auto 20px;
display: block;
}
}
@media only screen and (max-width: 1200px) {
#sections-menu li a {
font-size: 16px;
padding: 0 5px;
}
#sections-menu li#menu-item-4493 a {
font-size: 14px;
}
}
@media only screen and (max-width: 1068px) {
#sections-menu li#menu-item-4493 a {
line-height: 19px;
}
#content, #sidebar {
width: 100%;
float: none;
margin: 0 auto;
}
#pg-404-1 .panel-grid-cell {
width: 33.333% !important;
}
.header-right {
width: 50%;
}
}
@media only screen and (max-width: 960px) {
#access a {
padding: 0 15px;
font-size: 13px;
}
}
@media only screen and (max-width: 870px) {
#container {
margin-top: 0;
}
.mobile-only {
display: block;
}
#mobile-sections-sub-menu {
display: block;
text-align: center;
margin-bottom: 20px;
}
#mobile-sections-sub-menu h3 {
display: none;
}
#mobile-sections-sub-menu select {
background-color: #275fa9;
color: #ffffff;
border-radius: 6px;
font: inherit;
line-height: 1.4em;
padding: 15px;
width: 100%;
font-size: 1rem;
font-family: Helvetica;
margin: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-moz-appearance: none;
}
#sections-menu.bottom {
border: 0;
}
.cell-bottom-margin .panel-grid-cell {
margin-bottom: 1px !important;
}
#content {
padding: 0;
}
h2.pagetitle, .post h1 {
text-align: center;
}
.panel-grid-cell {
width: 100% !important;
}
#features .overlay {
font-size: 16px;
height: 70px;
line-height: 22px;
top: 240px;
}
.footer-info span:after {
content: '';
padding: 0;
}
.footer-info span {
display: block;
}
.widget_sow-editor h2, .post h1 { font-size: 4.5vmin; }
}
@media only screen and (max-width: 640px) {
#top-widgets, 
#sections-sub-menu,
#access {
display: none;
}
#header .logo {
display: none;
}
.header-right {
width: 100%;
}
#simple-social-icons-2,
.simple-social-icons ul,
#top-widgets .simple-social-icons ul li {
display: inline-block;
}
#features {
max-height: 300px;
width: 100%;
}
#features .overlay {
font-size: 14px;
height: 50px;
line-height: 18px;
top: 20px;
width: 300px;
}
}
@media only screen and (max-width: 500px) {
.widget_sow-editor h2, .post h1 { font-size: 3.5vmin; }
}
@media print {
body { background:white; color:black; margin:0; }
#top-widgets { display: none; }
#header { display: none; }
#content { display: block; float: none; width: 100%; }
#comments { display: none; }
#sidebar { display: none; }
#footer { display: none !important; }
}.simple-social-icons svg[class^="social-"],
.simple-social-icons svg[class*=" social-"] {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}
.simple-social-icons {
overflow: hidden;
}
.simple-social-icons ul {
margin: 0;
padding: 0;
}
.simple-social-icons ul li {
background: none !important;
border: none !important;
float: left;
list-style-type: none !important;
margin: 0 6px 12px !important;
padding: 0 !important;
}
.simple-social-icons ul li a {
border: none !important;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
display: inline-block;
font-style: normal !important;
font-variant: normal !important;
font-weight: normal !important;
height: 1em;
line-height: 1em;
text-align: center;
text-decoration: none !important;
text-transform: none !important;
width: 1em;
}
.simple-social-icons ul.aligncenter {
text-align: center;
}
.simple-social-icons ul.aligncenter li {
display: inline-block;
float: none;
}
.simple-social-icons .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
svg.social-bluesky {
margin-left: -0.15em;
}.site-header {
transition: height 500ms, background 500ms;
}
.site-header.tiny {
height: 55px;
}
.site-header.tiny .widget-area {
padding-top: 0;
}
.site-header.tiny .site-title > a {
height: 40px;
background-size: contain;
}
.site-header.tiny .genesis-nav-menu a {
padding: 5px 18px;
} .top-bottom-small {
margin-top: 40px;
margin-bottom: 40px;
}
.top-bottom-medium {
margin-top: 100px;
margin-bottom: 100px;
}
.top-bottom-large {
margin-top: 200px;
margin-bottom: 200px;
}
.transparent-white {
background: rgba(255,255,255,.8);
}
.transparent-black {
background: rgba(0,0,0,.8);
}  .animation-element {
opacity: 0;
position: relative;
} .animation-element.slide-left, .animation-element.slide-right {
opacity: 0;
-moz-transition: all 500ms linear;
-webkit-transition: all 500ms linear;
-o-transition: all 500ms linear;
transition: all 500ms linear;
-moz-transform: translate3d(-100px, 0px, 0px);
-webkit-transform: translate3d(-100px, 0px, 0px);
-o-transform: translate(-100px, 0px);
-ms-transform: translate(-100px, 0px);
transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-right {
-moz-transform: translate3d(100px, 0px, 0px);
-webkit-transform: translate3d(100px, 0px, 0px);
-o-transform: translate(100px, 0px);
-ms-transform: translate(100px, 0px);
transform: translate3d(100px, 0px, 0px);
}
.animation-element.slide-left.in-view, .animation-element.slide-right.in-view {
opacity: 1;
-moz-transform: translate3d(0px, 0px, 0px);
-webkit-transform: translate3d(0px, 0px, 0px);
-o-transform: translate(0px, 0px);
-ms-transform: translate(0px, 0px);
transform: translate3d(0px, 0px, 0px);
}