/* 
	THEME NAME: Hamilton Estates November New feed update
	VERSION: 1.0
*/ 

@import url(https://fonts.googleapis.com/css?family=Lato:400,300,100,700,900|Roboto:400,300,500,700);

body { background: #252A2B; font-family: Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5 { color: #394041; font-family: Lato; font-weight: 700; }
h1 { font-size: 30px; }
h1.page-title { margin: 0; font-family: Roboto; font-weight: 300; font-size: 30px; }
h2.page-title { font-family: Roboto; font-weight: 400; font-size: 26px; }
h2.agent-title { margin: 0; font-family: Roboto; font-weight: 300; }
h2.search { margin: 0; color: #dedee0; padding: 0; font-size: 21px; font-weight: 600; }
h2.search span { background: #394041; padding: 15px 30px; }
h3.widget { font-family: Roboto; font-size: 22px; font-weight: 400; margin: 0; margin-bottom: 15px; }
h4.post-title { font-family: Roboto; font-size: 16px; font-weight: 400; }

p.welcome { color: #595F5F; font-size: 14px; line-height: 24px; padding: 0 75px; }

a { color: #000; }
a:hover { color: #595f5f; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a.follow { color: inherit; }
a.posts { color: #000; }
a.posts:hover { color: #595f5f; text-decoration: none; }

.btn-success { background-color: #4C9600; }

blockquote { border-left: 5px solid #999; }

ul li a { color: #000; }
ul li a:hover { color: #999; }

#header { background: #f3cd10; padding: 15px 0; color: #000; font-family: Times New Roman; height: 180px; margin: 0; }
#header #social i { color: #999; padding: 15px; }
#header #social i:hover { color: #fff; background: #4C9600; padding: 15px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#header #social .fa-facebook:hover { background:#627AAD; }
#header #social .fa-twitter:hover { background:#34CCFE; }
#header #social .fa-google:hover { background:#D91A3D; }
#header #logo img { width: 220px; }
#header #contact { padding-top: 15px; }
#header .col-sm-12 { padding-left:0; }

@media (max-width: 768px) {
	#header { height: auto; padding-bottom: 110px; }
}

.navbar { border: none; background: transparent; }
.navbar .container-fluid { padding-left:0; }
.navbar-default .navbar-nav>li>a { color: #000; text-transform: uppercase; font-size:14px; font-weight: 900; padding: 10px; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { background: transparent; color: #000; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { background: transparent; }
.navbar.navbar-default li#menu-item-1234 a { padding-right: 0; }
.dropdown-menu { background: #f3cd10; border: none; position: absolute; right: 0 !important; }
.dropdown-menu>li>a { padding: 10px; text-transform: uppercase; font-weight: 700; color: #000; }
.dropdown-menu>li>a:hover { background: #D6B40B; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background: #D6B40B; color: #000; }
.caret { display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav>li>a { padding: 5px; font-size: 12px; }
}

@media (max-width: 991px) {
	.navbar-default .navbar-nav>li>a { padding: 5px; font-size: 9px; }
}

#home-slider { width: 1170px; margin: 0 auto; }

@media (max-width: 1199px) {
	#home-slider { width: 100%; }
}

#content { background: #fff; padding: 30px 15px; }
#page-wrap { padding: 30px 0; position: relative; }
#page-wrap p { color: #999; line-height: 24px; }
#page-wrap strong { color: #000; }
#page-header { height: 400px; width: 1170px; margin: 0 auto; }
#post-image { height: 250px; padding-bottom: 15px; }

@media (max-width: 1199px) {
	#page-header { width: 100%; }
}

@media (max-width: 767px) {
	#page-header { width: 100%; heighT: 180px; }
}

#footer { color: #8B928F; padding: 60px 0 20px 0; font-size: 0.9em; }
#footer p { line-height: 24px; }

@media (max-width: 767px) {
	#center-xs { text-align: center; }
}

section.properties { padding-top: 30px; }
section.agents { margin-top: 60px; }
section.news { color: #595f5f; }

#search { margin-bottom: 20px; }
#search-title { margin-top: -39px; height: 39px; position: relative; z-index: 100; }

/* Vebra */
#propertyListView .property_button { padding: 0 !important; }
#propertyListView .property_address { height: 35px !important; }
#propertyListView .property_title a > span { color: #d5d5d5; font-family: Roboto !important; font-weight: 400 !important; font-size: 20px !important; padding: 0 0 15px 0 !important; }
#propertyListView .property_price { padding: 5px !important; float: none !important; background: #F3CD10 !important; font-size: 18px !important; font-family: Lato !important; }
#propertyListView .property_price span { font-size: 13px; }
#vp_detail h1 { font-family: Roboto !important; color: #4C9600 !important;  }
.vp_content_section h2 { font-family: Roboto !important; color: #4C9600 !important; }
.property-wrap { margin: 15px 0 !important; }
#propertyListView .property { padding: 20px; background: #1a1a1a; margin: 0 !important; border: none !important; width: 100% !important; }
#propertyListView .property_title { text-align: left !important; }
#propertyListView .property_tagline { background: #F3CD10 !important; }
#propertyListView .right_column { text-align: left; padding: 0 0 0 10px !important; }
#propertyListView .property_excerpt { padding-top: 15px !important; color: #8b9293 !important; font-size: 13px !important; min-height: 100px; }
#propertyListView .property_features { background: #000 !important; border-color: #2b2b2b !important; }
#propertyListView .property_beds { border-color: #2b2b2b !important; color: #d5d5d5 !important; }
#propertyListView .property_baths { border-color: #2b2b2b !important; color: #d5d5d5 !important; }
#propertyListView select { padding: 10px; height: 45px; color: #999; }
#propertyListView .left_column { width: 50% !important; }

.home .properties-paging {
	display:none;
}

/* Vebra Search */
#propertyFilter { width: 100% !important; background: #fff !important; }
#propertyFilter p { font-family: Roboto; }
#propertyFilter .property_type { width: 16.6%; float: left; }
#propertyFilter .property_search_group { width: 16.6%; float: left; border-top: none !important; margin: 0 !important; }
#propertyFilter .property_search_group select { width: 100%; padding: 10px; color: #999; height: 45px; }
#propertyFilter input[type="submit"] { width: 100%; line-height: 45px; border: none; border: 1px solid rgb(169,169,169) !important; font-size: 16px; height: 45px; color: #313140; font-weight: 600; background: #F3CD10; }
#propertyFilter input[type="submit"]:hover { background: #4C9600; color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

#widget #propertyFilter .property_type { width: 100%; float: left; }
#widget 	#propertyFilter .property_search_group { width: 100%; float: left; border-top: none !important; margin: 0 !important; }

@media (max-width: 768px) {
	#propertyFilter .property_type { width: 100%; float: left; }
	#propertyFilter .property_search_group { width: 100%; float: left; border-top: none !important; margin: 0 !important; }
}

/* Ninja Forms */
.ninja-forms-all-fields-wrap input { border-radius: 5px; height: 40px !important; border: 1px solid #ccc; }
.ninja-forms-all-fields-wrap input[type="submit"] { border-radius: 5px; border: 1px solid #ccc; padding: 10px 50px; }
.ninja-forms-all-fields-wrap input[type="submit"]:hover { background: #4c9600; color: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.ninja-forms-all-fields-wrap textarea { border-radius: 5px; border: 1px solid #ccc; max-width: 100%; }

/* Widgets */
#widget ul { list-style-type: none; padding: 0; }
#widget ul li { margin-bottom: 5px; }
#widget ul li a { color: #999; }
#widget ul li a:hover { color: #000; }

/* Responsive Nav */
#wprmenu_menu.wprmenu_levels ul li.current-menu-item { background: #4C9600 !important; color: #fff !important; }
#wprmenu_menu.wprmenu_levels ul li.current-menu-item a { color: #fff !important; }

/* New WP Property feed additions */
.wppf_property_item figure img { height: auto; }
.wppf_property { background-color:#ffffff; }
.wppf_detail h5 { background: #4c9600 !important; }
.wppf_property_item figcaption { background-color: #f3cd10 !important; }
.all-properties-button {
	width: 220px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 50px;
    background-color: #eeeeee;
}

.all-properties-button:hover {
	background-color:#cccccc;
}

.all-properties-button h2 {
	padding-top:7px;
}
	
