/** orange - #f96729
	green- #92b841
	
*/
	
body {color: #646464;font-family: 'Open Sans', sans-serif !important; font-size: .9em !important; }

.header-con {margin-bottom: 8px;}

.site-header {}
.site-branding {float: left; width: auto;}
.nav-con,.site-content {background: #fff;}

.head-shot {background: url('img/chris-barb-head.png') no-repeat; width: 460px; min-height: 160px; float: left;}

.site-content {padding: 2em 0;}
.header-con { background: url('img/header-img.jpg') no-repeat;}
.header-address { margin: 10px 0 0 250px; color: #000; font-size: .9em; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
.header-address p {line-height: normal;}
.header-address a {color:#fff; font-weight: bold;}

p { margin-bottom: .5em !important;}


.nav-con {background: #fff; width: 100%; float: left; margin-top: 0;}
.nav-sub {width: 17%; float: right; background: #312b2c; margin: 2.4em 0; font-size: .9em;}
.fb-icon {float: left;}
.fb-icon img:hover {    opacity: .8; filter: alpha(opacity=80);} 
.nav-sub ul {list-style: none; margin: 0 0 0 1em; padding: 0 0 0 2.6em;}
.nav-sub li {display: inline-block; padding: .6em .7em;}
.nav-sub li a {color: #fff;}
.nav-sub li:hover {background-color: #544f50; color: #fff !important;}

.row { max-width: 75rem;}

.site-footer { background: #e0cd2b; font-size: .9em;}
.site-footer-con  {margin-top: 15px;}

.site-footer ul {list-style: none;}
.site-footer li {display: inline-block; padding: 0 .5em;}
.site-footer li a {color: #312b2c;}
.site-footer li:hover {background: #c5b427;}
.footer-right {float: right; max-width: 50%;}

.footer-logo, .footer-bar {float: right; margin: 1em; clear: both;}
.footer-left {float: left; margin: 1em; clear: both; width: 200px;}
.footer-left img {max-width: 50px; margin: .5em .5em 0 0;}




#primary-menu {float: right; height:126px;display: -ms-flexbox; display: -webkit-flex; display: flex;-ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center;}
.nav-menu a, .top-bar .menu-item a:visited {color: #f96729;}
.nav-menu a:hover {color: #db571d; }

.top-bar {font-family: 'Open Sans', sans-serif; font-weight: 700; clear: none!important;  display: block; }

.menu > li:not(.menu-text) > a { padding: 3.4rem 1rem;}
.menu > li:not(.menu-text) > a:hover { background: #ece9ea;}

.top-bar li.current_page_item > a {color: #646464 !important;}
.top-bar, .top-bar ul {    background-color: #fff !important;}
.top-bar {    padding: 0;}



.home-content {padding: 1.2em 0;}
.featured-props {background: #efefd3; padding: 2em 0 1em; }
.featured-props h2 {margin: 0 0 0 .9rem; font-size: 1.6em;}
.featured-news h4 {text-transform: uppercase; color:#f96729; font-family: 'Roboto', sans-serif; font-weight: 700; display: inline-block; margin-bottom: .2em; }

.read-more {font-family: 'Roboto', sans-serif; font-style: italic; }
.featured-news .read-more {float: right;}
.featured-news-title {border-bottom: 8px solid #f4f4f1; margin-bottom: .5em; }
.featured-news h5 {margin-bottom: 0; }
.featured-news h5 a, .read-more:link, .read-more:visited {color:#618191; font-family: 'Roboto', sans-serif; font-weight: 700;}
.featured-news h5 a:hover, .read-more:hover {color:#4b6877;}

.bord-btm {border-bottom: 1px solid #d6dcdc;}

h2 {font-family: 'Roboto', sans-serif; font-weight: 700; }

.button {    background-color: #92b841;}
.button:hover {background-color: #749729;}
.button:visited {color: #fff;}

.button.search { background-color: #646464; color: #fff; }
.button.search:hover { background-color: #4b4a4a; }
.home-search {background: #92b841; color: #fff; padding: 2em;}
.home-search h2 {font-size: 1.4em;}

h2.widget-title {color: #fff; background: #92b841; font-family: 'Roboto', sans-serif; font-size: 1.2em; text-align: center; padding: .5em 0; border-bottom: 4px solid #fff; }
.widget-search {background: #f6f4e0;}
.search-con { padding: .75em;}


.widget ul {list-style: none; padding: .5em; margin: 0;}
.textwidget {padding: 0 .7em;}
.widget a, .widget a:visited {color:#f96729; }


.blog-header h2 {font-size: 1.8em;}
.blog-header h2 a:link, .blog-header h2 a:visited { color: #92b841;}
.blog-header h2 a:hover { color: #709226;}
.breadcrumbs {font-weight: bold;}
.breadcrumbs a:link, .breadcrumbs a:visited {  color: #fb6716; }


@media only screen and (max-width: 37.5em) {
	.site-branding img {max-width: 100%; height:auto; display: block;}
	.site-branding {margin-left: auto; margin-right: auto; width: 100%;}		
	.header-con { background: none #312b2c;}

	/* #primary-menu {display: none;} */
	.header-address { margin: .5em 0 0 1.6em; line-height: normal;}
	.nav-sub{border-top: 1px solid #ccc;}
	
	.head-shot { padding: 200px 0 0 0; }
	.header-address {color: #fff;}

	
	.mobile-menu {width: 100%; padding: 1em; text-align: center; background: #91b936; box-shadow: none; font-weight: bold; color: #fff;}
	.menu-icon {height: auto;}
	.menu-icon::after {
    background: none !important;
    box-shadow: none;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}
	.menu-icon:hover::after { box-shadow: none;}
	.menu-icon:hover{  background: #7fa42a;}
	
	.nav-sub {width: 100%; float: left; margin-top: 2.4em; margin: 0 auto; }
	
	#primary-menu {   display: block;  float: none; height: auto;  }
	.menu > li:not(.menu-text) > a { padding: .5rem;}
	.menu > li { display: block; vertical-align: middle; text-align: center; }
	#primary-menu li {}			
	}


@media only screen and (max-width: 64.063em) {
	
	.nav-sub {width: auto;}
	/*
	#primary-menu {float: none; height: auto;	}
	.nav-con {margin-top: 0;}
	.menu > li:not(.menu-text) > a:hover { background: #ece9ea; padding: .7rem 1rem;}
	.nav-sub {width: 100%; float: left; margin-top: 2.4em; margin: 0 auto; }
	*/
	
	 }

