/*
Theme Name: vrobbins.com
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.2.5
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css
  
*/

/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/

/* Global */
a:hover,
a:visited,
a:focus{
	outline: 0 !important;
}


body{
	font-family: 'Nunito', sans-serif;
	font-size: 12px;
	background: #FFF;
	color: #000000;
	margin: 0;
}


/*Fixed Header*/
.fixed-header .header-logo img{
    /* max-width: 180px; */
    max-width: 168px;
}

.header-wrap{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

.fixed-header #nav .sub-menu {
    padding-top: 30px;
}


#content #ihf-detail-extrainfo-tabrow ul{
	margin: 10px -15px 0;
}
#content #ihf-main-container .title-bar-1{
	color:#fff;
}
#content #ihf-search-tabs{
	
}
#content #ihf-search-tabs ul{
	margin: 10px 0 0 0;
}
/* Header */
.header-wrap{
	background: #5e2612;
	padding: 12px 0;
	font-size: 0;
	z-index: 1000;
	transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}

.header-logo{
	/* width: 20%; */
	width: 15%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 2.5%;
}

.header-navigation {
	/* width: 60%; */
	width: 75%;
	display: inline-block;
	vertical-align: middle;
	/*margin: 0 1% 0 2%;*/
    text-align: center;
}

.header-contact {
	width: 23.92%;
	display: inline-block;
	vertical-align: middle;
    margin: 0 0 0 1%;
}

.header-smi {
	/* width: 15%;
	display: inline-block; */
	display: none;
	vertical-align: middle;
	margin: 0 2.5%;
    text-align: right;
}


 
	/* Header Logo */

	.header-logo img{
		max-width: 230px;
		width: 100%;
		transition: all 0.5s ease-out;
	    -webkit-transition: all 0.5s ease-out;
	    -moz-transition: all 0.5s ease-out;
	    -o-transition: all 0.5s ease-out;
	}

	/* Header Navigation */
	.header-navigation #nav{
		padding: 0;
	    margin: 0;
	    list-style: none;
	    line-height: 1;
	}

	.header-navigation #nav > li {
	    display: inline-block;
	    position: relative;
	}
		.header-navigation #nav > li:hover > a {
			color: #b3afad !important;
		}
		
	#nav > li.two-columns > .sub-menu{
		/* column-count:2;
		-moz-column-count:2;
		-webkit-column-count:2;
		-ms-column-count:2;
		-0-column-count:2;*/
		min-width: 440px; 
		left: -230%;
		right: -230%;
		margin: auto;
	}
	
	#nav > li.two-columns > .sub-menu > li{
		display: inline-block;
		width: 49%;
		vertical-align: top;
		margin: 0 .3% 0;
	}
	#nav > li.two-columns > .sub-menu > li > .sub-menu {
		z-index: 30;
	}
	#nav > li.two-columns > .sub-menu > li > .sub-menu > li{
		
	}

	#nav > li.two-columns > .sub-menu > li:nth-child(odd) > .sub-menu {
		margin-left: 0;
		right: 100%;
		padding-left: 0;
		padding-right: 2px;
	}

	.header-navigation #nav li a {
		display: block;
	    color: #fff;
	    text-transform: uppercase;
	    text-decoration: none;
	    font-weight: 300;
	    font-size: 14px;
    	padding: 14px 12px;
	    transition: all 0.1s ease-out;
	    -webkit-transition: all 0.1s ease-out;
	    -moz-transition: all 0.1s ease-out;
	    -o-transition: all 0.1s ease-out;
	}

	#nav .sub-menu {
	    text-align: left;
	    background: transparent;
	    min-width: 220px;
	    padding-top: 42px;
		list-style: none outside none;
		margin: 0;
		display: none;
		position: absolute;
		width:100%;
	    transition: all 0.5s ease-out;
	    -webkit-transition: all 0.5s ease-out;
	    -moz-transition: all 0.5s ease-out;
	    -o-transition: all 0.5s ease-out;
	}
	
	#nav li:hover > .sub-menu{
		display: block;
	}

		#nav .sub-menu li {
		    position: relative;
		    padding: 1px 0;
		}
			#nav .sub-menu li:hover a {
				color: #ffffff !important;
			}

			#nav .sub-menu .sub-menu {
			    padding-top: 0;
			    padding-left: 2px;
				top: 0;
				margin: 0 0 0 100%;
			}

		#nav .sub-menu li a{
			background: rgba(94,48,18,0.8);
			font-size: 14px;
			font-weight: 300;
			color: #fff;
		}

		#nav .sub-menu li a:hover{
			background: #5e2612;
			color: #fff;
		}


	/* Header Contact*/
	.header-agentname{
		font-family: "Times New Roman";
		font-size: 16.62px;
		font-weight: 400;
		color: #fff;
		text-transform: uppercase;
	}

	.header-tel-email span{
		display: inline-block;
		vertical-align: middle;
	}

		.ai-font-phone,
		.ai-font-envelope-f{
			font-size: 13px;
			color: #a27762;
			display: inline-block;
			vertical-align: middle;
			margin-right: 6px;
		}



		.header-tel a{
			color: #fff;
			font-size: 14px;
			font-weight: 700;
			display: block;
			text-decoration: none;
			margin-right: 22px;
		}

		.header-email a{
			color: #fff;
			font-size: 13px;
			font-weight: 400;
			display: block;
			text-decoration: none;
		}

		.header-address  a{
			color: #fff;
			font-size: 13px;
			font-weight: 400;
			display: block;
			text-decoration: none;
		}

		/* Header SMI */
		.header-smi a {
			text-decoration: none;
			margin: auto 3px;
			transition: all 0.2s ease-out;
		    -webkit-transition: all 0.2s ease-out;
		    -moz-transition: all 0.2s ease-out;
		    -o-transition: all 0.2s ease-out;
		}

		.header-smi a:hover{
			color: #fff;
		}

		.header-smi-icon {
		    display: inline-block;
		    vertical-align: middle;
		    color: #4c2d27;
		    background: #a27762;
		    padding: 4px;
		    font-size: 0;
		    height: 28px;
		    width: 28px;
		    text-align: center;
		    text-decoration: none;
		}
		.header-smi-icon:before{
			font-size: 20px;
		}

/*Scroll Down*/
.arrowdrown-wrap {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 115px;
    height: 91px;
    z-index: 500;
    text-align: center;
    /*background: radial-gradient( rgba(0,0,0,0.65) 0,rgba(0,0,0,0) 60%);*/
    right: 0;
    margin: auto;
    cursor: pointer;
}

.arrowdrown-wrap img{
	width: 100%;
}

#content table.srp_table{}
#content table.srp_table tr{}
#content table.srp_table tr > td{}
#content table.srp_table tr > td{
	max-width: 282px;
}
#agents-wrapper{
	font-size: 0;
}
#agents-wrapper > div{
	display: inline-block;
    vertical-align: top;
    font-size: 15px;
	padding: 10px 0 0;
}
#agents-wrapper .agents-wrapper-left{
	width: 20%;
}
#agents-wrapper .agents-wrapper-left img{
	    float: none;
		width:100%
}
#agents-wrapper .agents-wrapper-right{
	width:80%;
	padding: 10px 2% 0;
}
#agents-wrapper .agents-wrapper-right h2{
	margin: 0 0 10px;
}
#agents-wrapper .agents-wrapper-right strong{}
#agents-wrapper .agents-wrapper-right a{}
/* Slideshow */
.slideshow-wrap {
    position: relative;
    padding-top: 15px;
    background: #5e2612;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
}

	.slideshow-wrap .cycloneslider-template-responsive-img{
		background: #fff;
	}

/* Quick Search */
.qs-wrap{
	background: linear-gradient(to right, #d9d6d5  0%, #d9d6d5  30%, #fff 50%, #fff 50%, #d9d6d5  70%, #d9d6d5  100%);
	padding: 39px 0 47px;
	font-size: 0;
}


	.qs-label-wrap{
		text-align: center;
	}
	
	.qs-field{
		display: inline-block;
		vertical-align: middle;
	}


	.qs-border-left {
	    border-top: 1px solid #d8d6d0;
	    border-bottom: 1px solid #e8e8e8;
	    border-left: 38px solid #d8d6d0;
	    border-right: 10px solid #d8d6d0;
	    width: 38%;
	    display: inline-block;
	    vertical-align: top;
	    margin-top: 10px;
	}

	.qs-border-right {
	    border-top: 1px solid #d8d6d0;
	    border-bottom: 1px solid #e8e8e8;
	    border-right: 38px solid #d8d6d0;
	    border-left: 10px solid #d8d6d0;
	    width: 38%;
	    display: inline-block;
	    vertical-align: top;
	    margin-top: 10px;
	}

	.qs-label {
	    text-align: center;
	    font-size: 23px;
	    font-weight: 300;
	    text-transform: uppercase;
	    color: #5e2612;
	    line-height: 1;
	    margin-bottom: 33px;
	    width: 23%;
	    display: inline-block;
	    vertical-align: top;
	}

	.qs-form{
		font-size: 0;
		text-align: center;
	}
	.qs-form label{
		display: none;
	}
	.qs-form select{
		background: #fcfbfb url("images/input-arrow.png") no-repeat scroll right 5px center;
		font-size: 12px;
		font-weight: 300;
		color: #999999;
		border: 1px solid #dddddd;
		width: 100%;
		box-sizing: border-box;
		line-height: 1;
		padding: 13px 9px;
		height: 44px;
		outline: 0;
		cursor: pointer;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
	}

	.qs-form select::-ms-expand{
	    display: none;
	}

	.qs-form input{
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 300;
		color: #fff;
		background: #5e2612;
		border: 1px solid #5e2612;
		width: 100%;
		box-sizing: border-box;
		line-height: 1;
		padding: 12px 9px;
		height: 44px;
		outline: 0;
		cursor: pointer;
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance: none;
	}
	.qs-form input:hover{
		color: #5e2612;
		background: #fff;
	}
	.qs-form a{
		background: #fff;
		color: #555555;
		width: 100%;
		display: block;
		height: 44px;
		outline: 0;
		cursor: pointer;
		font-size: 12px;
		font-weight: 300;
		border: 1px solid #fff;
		text-decoration: underline;
		text-transform: uppercase;
		text-align: center;
		line-height: 3.5;

	}
	.qs-form a:hover{
		background: #555555;
		color: #fff;
	}
	.qs-mls{
		width: 15.20%;
	}

	.qs-city{
		width: 15.80%;
	}

	.qs-property{
		width: 15.20%;
	}

	.qs-beds{
		width: 8.85%;
	}

	.qs-baths{
		width: 8.85%;
	}

	.qs-minprice{
		width: 8.85%;
	}

	.qs-maxprice{
		width: 8.85%;
	}

	.qs-searchbtn{
		width: 8.75%;
	}

	.qs-advsearchbtn{
		width: 9.5%;
	}


/*Featured Property*/
.featured-property-wrap {
	border-top: 1px solid #e9e9e9;
    background: #e9e9e9;
    position: relative;
    padding: 40px 0;
}


.featured-property-wrap::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

	.featprop-label{
		font-size: 26px;
		font-weight: 300;
		line-height: 1;
		text-transform: uppercase;
    color: #5e2612;
		margin-bottom: 35px;
        width: 27% !important;
	}

	.featprop-line {
	    margin-top: 10px;
	    border-top: 1px solid #b5b4b4;
	    border-bottom: 1px solid #e9e9e9;
	}

	
	.featprop-wrap a{
		text-decoration: none;
		outline: 0;
	}

	.featprop-item{
		position: relative;
		max-width: 293px;
		width: 100%;
		padding: 0 15px;
		outline: 0;
	}

	.featprop-main{
		width: 100%;
		background: #fff;
	}

	.featprop-searchbtn{
		position: absolute;
		background: rgba(94,38,18,.8);
		height: 59px;
	    width: 59px;
		top: 0;
		left: 0;
		transition: all 0.5s ease-out;
		-webkit-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
	}

	.featprop-searchbtn span.ai-font-magnifying-glass-c{
		color: #fff;
		font-size: 28px;
	    display: block;
	    text-align: center;
	    line-height: 2;
	    transition: all 0.3s ease-out;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		position: absolute;
	    top: 0;
	    right: 0;
	    left: 0;
	}

	.featprop-searchbtn span.view-btn{
	    width: 50%;
	    background: rgba(162,119,98,.9);
	    color: #fff;
	    font-size: 11px;
	    font-weight: 300;
	    display: block;
	    text-align: center;
	    text-transform: uppercase;
	    line-height: 4;
	    transition: all 0.3s ease-out;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    opacity: 0;
	    margin: 10px auto;
	    visibility: hidden;
	    position: absolute;
	    top: 0;
	    right: 0;
	    left: 0;
	}


	.featprop-item:hover .featprop-searchbtn{
		width: 100%;
		height: 100%;
	}

	.featprop-item:hover .featprop-searchbtn span.ai-font-magnifying-glass-c{
		opacity: 0;
		top: 35%;
	}

	.featprop-item:hover .featprop-searchbtn span.view-btn{
		opacity: 1;
		visibility: visible;
		top: 32%;
	}

	a span.view-btn{
		color: #fff;
	}

	.featprop-wrap a:hover{
		color: #fff !important;
	}

	.featprop-wrap a{
		color: #fff !important;
	}

	.featprop-img{
		position: relative;
	}

	.featprop-item img{
		width: 100%;
	}

	.featprop-details{
		padding: 13px 0 16px;
	}

		.featprop-price{
			font-size: 18px;
			font-weight: 400;
    color: #5e2612;
			line-height: 1;
			padding: 0 19px;

		}

		.featprop-bb{
			font-size: 10px;
			font-weight: 300;
    color: #5e2612;
			line-height: 1;
			text-transform: uppercase;
			padding: 0 19px;
		}

		.featprop-divider{
			border-top: 1px solid #5e2612;
			margin-top: 10px;
			padding-top: 10px;
			width: 100%;

		}

		.featprop-address{

			font-size: 12px;
			font-weight: 300;
			color: #5e2612;
			line-height: 1;
			text-transform: uppercase;
			padding: 0 19px;
			min-height: 24px;
		}


		.slick-arrow.slick-next {
		    right: 13px;
		    background: rgba(255,255,255,0) url(images/arrow-right.png) center center no-repeat;
		}
			.featured-property-wrap .slick-arrow.slick-next:hover {
				background: #5e2612 url(images/arrow-right-white.png) center center no-repeat;		
			}

		.slick-arrow.slick-prev {
		    right: 34px;
		    background: rgba(255,255,255,0) url(images/arrow-left.png) center center no-repeat;
		}
			.featured-property-wrap .slick-arrow.slick-prev:hover {
				background: #5e2612 url(images/arrow-left-white.png) center center no-repeat;		
			}

		.slick-arrow {
		    position: absolute;
		    z-index: 100;
		    top: -21%;
		    outline: none;
		    border-radius: 0;
		    border: none;
		    width: 22px;
		    height: 22px;
		    /*background: rgba(255,255,255,.9);*/
		    appearance: none;
		    -webkit-appearance: none;
		    -moz-appearance: none;
		    font-size: 0;
		    transition: all 0.4s ease-out;
		    -webkit-transition: all 0.4s ease-out;
		    cursor: pointer;
		}






/*Welcome and Contact*/
.welcome-contact-wrap {
    background: #e9e9e9;

}	

	.welcome-wrap {
	    position: relative;
	}

	.welcome-wrap::before{
		content: '';
	    background: url(images/welcome-bg.png) no-repeat;
	    background-size: contain;
	    background-position: center;
	    background-position-y: 25px;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    left: 0;
	    top: 0;
	    opacity: 0.4;
	}

	/*Welcome*/
	.welcome-label h1 {
	    font-size: 23px;
	    font-weight: 300;
	    line-height: 1;
	    margin-bottom: 26px;

    color: #5e2612;
	}

	.welcome-label span {
	    font-size: 23px;
    color: #5e2612;
	   	font-weight: 300;
	   	text-transform: uppercase;
	}

	.welcome-content{
		color: #777777;
		font-size: 15px;
		font-weight: 300;
		line-height: 25px;
	}

	.welcome-content p{

    color: #5e2612;
		margin-bottom: 25px;
	}

	.welcome-line {
	    width: 100%;
	    border-top: 1px solid #d4d2d2;
	    border-bottom: 1px solid #fafafa;
	    margin-bottom: 58px;
	}

	.welcome-contact-line {
	    text-align: center;
	}

	.welcome-contact-line img{
	    margin-top: -55px;
	    max-width: 11px;
    	width: 100%;
	}


/* Contact */
.contact-label a{
	font-size: 12px;
	font-weight: 700;
	color: #5e2612;
	text-transform: uppercase;
	margin: 18px 0 17px;
	text-decoration: none;
	display: block;
}

.contact-label a:hover{
	color: #5e2612;
}

	.contact-agentname{
		color: #5e2612;
		font-size: 26px;
		text-transform: uppercase;
	}


	.contact-tel a, .contact-tel em{
		text-decoration: none;
	color: #5e2612;
		font-size: 25px;
		font-weight: 400;
		display: block;
	}

	.contact-email a{
		text-decoration: underline;
	color: #5e2612;
		font-size: 15px;
		font-weight: 300;
		display: block;
	}


	.contact-address a{
		text-decoration: none;
		text-transform: uppercase;
		color: #5e2612;
		font-size: 11px;
		font-weight: 300;
		display: block;
		margin: 20px 0 15px;
	}


	.contact-smi a{
		text-decoration: none;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		-o-transition: all 0.2s ease-out;
	}

		.contact-smi a:hover{
			color: #a27762 !important;
		}

	.contact-smi-icon {
	    display: inline-block;
	    vertical-align: middle;
	    color: #fff;
	    background: #5e2612;
	    padding: 9px;
	    font-size: 0;
	    height: 40px;
	    width:40px;
	    text-align: center;
	    text-decoration: none;
	}
	.contact-smi-icon:before{
		font-size: 22px;
	}
	.contact-line{
		width: 100%;
		background: #cccccc;
		height: 1px;
		margin: 10px 0;
	}

/*CTA*/

.cta-wrap a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    color: #fff;
    background: #5e2612;
    margin-bottom: 10px;
    font-size: 13px;
    text-decoration: none;
}

.cta-wrap a:hover,{
	color: #b3afad !important;
}

.cta-wrap a:visited,
.cta-wrap a:focus{
	color: #b3afad !important;
}



/* Footer */
.aios-starter-theme-demo-footer {
    margin-top: 0px;
    background: #5e2612;
    text-align: center;
    padding: 36px 15px 20px;

}

	.aios-starter-theme-demo-footer a {
		text-decoration: none;
		color: #fff;
	}

	.aios-starter-theme-demo-footer a:hover {
		color: #b3afad !important;
	}

	.aios-starter-theme-demo-footer .footernav li {
	    padding: 0 10px;
	    display: inline-block;
	    vertical-align: top;
	    border-left: 1px solid #cecece;
	    line-height: 1;
	}

	.aios-starter-theme-demo-footer .footernav li a {
	    color: #fff;
	    line-height: 1;
	    text-transform: uppercase;
	    font-weight: 300;

	}

	.aios-starter-theme-demo-footer .footernav li:hover a {
		color: #b3afad !important;
	}

	.aios-starter-theme-demo-footer-copyright {
	    padding: 6px 0;
	    text-align: center;
	    line-height: 1;
	    font-size: 11px; color: #fff;
	    text-transform: uppercase;
	    font-weight: 300;
	}

	.ai-font-footer-logo {
	    font-size: 21px;
	    color: #d4d3d2;
	    padding: 10px 0 0;
	    display: block;
	}

/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

/* Adjust minimum height of page area */ 
#content-sidebar, #content-full{ min-height: 500px;}

/** Adjust width of content columns **/
#content-sidebar #content{ width: 77.08%; }
#content-full #content { width: 100%; }

/* Adjust width of sidebar */
.sidebar{ 
	width: 20.83%; 
	margin-top: 40px;
}

/* Adjust line height of page elements */
#content h4, aside h4,
#content p, aside p,
#content blockquote, aside blockquote,
#content ul, aside ul,
#content fieldset, aside fieldset,
#content form, aside form,
#content ol, aside ol,
#content dl, aside dl,
#content dir, aside dir,
#content menu, aside menu { line-height:1.7 }

/* Style post/page main headings (h1) */
#content .entry-title { 
	font-size: 23px;
    color: #5e2612;
    font-weight: 300;

    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 26px;
    font-weight: bold;
}


#content .entry {
    color: #5e2612 ;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}

/* Style category/archive/etc main headings (h1) */
#content .archive-title { 
	font-size: 23px;
    line-height: 1;
    margin-bottom: 26px;

    text-transform: uppercase;
    color: #5e2612;
    font-weight: bold;
}

/* Styles for category/archive/search/etc subheadings (h2) */
#content .archive-subtitle { 
	font-size: 23px;
    color: #555555;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 26px;
}

#inner-page-wrapper {
    margin-top: 145px;
}

.sidebar .sidebar-qs{
	background: linear-gradient(to right, #d9d6d5  0%, #d9d6d5  5%, #fff 50%, #fff 50%, #d9d6d5  95%, #d9d6d5  100%);
	padding: 10px;
	border: 1px solid #d9d6d5;
	margin-bottom: 20px;
}
	.sidebar .qs-label{
		margin-bottom: 10px;
	}

	.sidebar .qs-label,
	.sidebar .qs-mls,
	.sidebar .qs-city,
	.sidebar .qs-property,
	.sidebar .qs-searchbtn,
	.sidebar .qs-advsearchbtn {
	    width: 100%;
	}

	.sidebar .qs-beds,
	.sidebar .qs-baths,
	.sidebar .qs-minprice,
	.sidebar .qs-maxprice {
    	width: 50%;
	} 

.sidebar .sidebar-contact{
	text-align: center;
}


/* Mobile Header*/
.amh-navigation .amh-menu li:hover > a, .amh-navigation .amh-menu li.open > a {
    background: #5e2612;
    color: #fff;
}

	.amh-navigation .amh-menu li ul {
	    background: #8a3f24;
	}

	.amh-navigation .amh-menu li ul a {
    	color: #ffffff;
	}


/* Contact us page */
.page-id-73 .ai-default-cf7wrap input[type="submit"] {
    background: #5e2612;
}

/*** INNERPAGE CONTENTS ***/

/** ADVICE PAGE **/
.advice-content {
    position: relative;
    width: 100%;
}

	.advice-content .items {
	    margin: 20px 0 20px 20px;
	    position: relative;
	}

		.advice-content .items a {
		    color: #5e2612;
		    font-weight: 700;
		    font-size: 16px;
		    display: inline-block;
		    text-decoration: none;
		}

/** CONCIERGE PAGE **/
.concierge {
    position: relative;
    width: 100%;
}

	.concierge-item a {
		color: #5e2612;
	    display: block;
	    margin: 10px auto;
	    text-indent: 20px;
	    font-size: 16px;
	    font-weight: 600;
	    text-decoration: none;
	}

/** BLOG PAGE **/
.blog-author-image {
    display: inline-block;
    width: 15%;
    position: relative;
}

	.blog-author-image img {
	    width: 100%;
	    display: block;
	    margin: 0 auto;
	}

	.publisher {
	    display: inline-block;
	    vertical-align: top;
	}

		.publisher .author {
		    display: block;
		}

			.author h3 {
			    display: inline-block;
			    padding: 0 10px;
			}

		.blog-date {
		    display: block;
		}

	.blog-content {
	    margin: 20px 0;
	    display: block;
	    position: relative;
	}

	.blog-video {
	    text-align: center;
	    width: 100%;
	}

/*** HOME SEARCH CHECKLIST PAGE ***/

/** Home Search Checklist table **/
.home-search-checklist {
    position: relative;
}

	.checklist-table {
	    font-size: 0;
	}

	.home-criteria {
	    width: 100%;
	    height: 100%;
	    max-width: 600px;
	    font-size: 0;
	}

		.checklist-table h4 {
		    font-size: 16px;
		}

	.home-criteria .table-header.row-field {
	    font-weight: 700;
	    text-align: center;
	}

	.home-criteria .row-field > div {
	    display: inline-block;
	    font-size: 14px;
	    border-top: 1px solid #000;
	    vertical-align: top;
	    font-size: 14px;
	}

		.home-criteria .row-field span {
		    display: block;
		    width: 50px;
		}

		.home-criteria .criteria-field {
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			width: 84%;
		}

		.home-criteria .criteria-field span {
		    width: 500px;
		    padding-left: 10px;
		}

		.home-criteria .yes-field, .home-criteria .no-field {
		    display: block;
		    height: auto;
		    border-left: 1px solid #000;
		    text-align: center;
		    width: 8%;
		}

			.home-criteria .yes-field span, .home-criteria .no-field span {
				height: 25px;
			}
			
		.home-criteria .row-10 > div {
		    border-bottom: 1px solid #000;
		}

/** Association Costs table **/
.assoc-costs {
    position: relative;
    max-width: 600px;
    width: 100%;
    height: auto;
}

	.assoc-costs > div {
	    display: block;
	    border-top: 1px solid #000;
	    border-left: 1px solid #000;
    	border-right: 1px solid #000;
	    font-size: 0;
	}

		.assoc-costs .table-header.row-field > div {
		    display: inline-block;
		    font-weight: 700;
		    text-align: center;
		}

			.assoc-costs .row-field > div span {
				font-size: 14px;
			}

			.assoc-costs .item-field {
			    width: 25%;
			    padding-left: 10px;
    			font-weight: 700;
    			display: inline-block;
    			vertical-align: top;
    			height: 31px;
			}

			.assoc-costs .costs-field {
			    width: 25%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			    padding-left: 10px;
			}

			.assoc-costs .comment-field {
			    width: 50%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			    padding-left: 10px;
			}

			.assoc-costs .row-4.row-field {
			    border-bottom: 1px solid #000;
			}

/** Property Featured table **/
.property-featured {
    width: 100%;
    height: 100%;
    max-width: 600px;
}

	.property-featured > div {
	    display: block;
	    border-top: 1px solid #000;
	    border-left: 1px solid #000;
    	border-right: 1px solid #000;
	    font-size: 0;
	}

		.property-featured .table-header.row-field > div {
		    display: inline-block;
		    font-weight: 700;
		    text-align: center;
		}

			.property-featured .row-field > div span {
				font-size: 14px;
			}

			.property-featured .featured-field {
			    width: 25%;
			    padding-left: 10px;
    			font-weight: 700;
    			display: inline-block;
    			vertical-align: top;
    			height: 31px;
			}

			.property-featured .number-field {
			    width: 8%;
			    padding-left: 10px;
    			font-weight: 700;
    			display: inline-block;
    			border-left: 1px solid #000;
    			vertical-align: top;
    			height: 31px;
			}

			.property-featured .needs-field {
			    width: 20%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			    padding-left: 10px;
			}

			.property-featured .comment-field {
			    width: 47%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			    padding-left: 10px;
			}

			.property-featured .row-15.row-field {
			    border-bottom: 1px solid #000;
			}

/** Neighborhoods Amenities **/

.neighborhoods-amenities {
    width: 100%;
    height: 100%;
    max-width: 600px;
}

	.neighborhoods-amenities > div {
	    display: block;
	    border-top: 1px solid #000;
	    border-left: 1px solid #000;
    	border-right: 1px solid #000;
	    font-size: 0;
	}

		.neighborhoods-amenities .table-header.row-field > div {
		    display: inline-block;
		    font-weight: 700;
		    text-align: center;
		}

			.neighborhoods-amenities .row-field > div span {
				font-size: 14px;
			}

			.neighborhoods-amenities .features-field {
			    width: 25%;
			    padding-left: 10px;
    			font-weight: 700;
    			display: inline-block;
    			vertical-align: top;
    			height: 31px;
			}

			.neighborhoods-amenities .bad-field {
			    width: 10%;
    			font-weight: 700;
    			display: inline-block;
    			border-left: 1px solid #000;
    			vertical-align: top;
    			height: 31px;
			}

			.neighborhoods-amenities .good-field {
			    width: 10%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			}

			.neighborhoods-amenities .comment-field {
			    width: 55%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			    padding-left: 10px;
			}

			.neighborhoods-amenities .row-11.row-field {
			    border-bottom: 1px solid #000;
			}

/** Area Conveniences **/

.area-conveniences {
    width: 100%;
    height: 100%;
    max-width: 600px;
}

	.area-conveniences > div {
	    display: block;
	    border-top: 1px solid #000;
	    border-left: 1px solid #000;
    	border-right: 1px solid #000;
	    font-size: 0;
	}

		.area-conveniences .table-header.row-field > div {
		    display: inline-block;
		    font-weight: 700;
		    text-align: center;
		}

			.area-conveniences .row-field > div span {
				font-size: 14px;
			}

			.area-conveniences .features-field {
			    width: 33%;
			    padding-left: 10px;
    			font-weight: 700;
    			display: inline-block;
    			vertical-align: top;
    			height: 31px;
			}

			.area-conveniences .bad-field {
			    width: 10%;
    			font-weight: 700;
    			display: inline-block;
    			border-left: 1px solid #000;
    			vertical-align: top;
    			height: 31px;
			}

			.area-conveniences .good-field {
			    width: 10%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			}

			.area-conveniences .comment-field {
			    width: 47%;
			    border-left: 1px solid #000;
			    display: inline-block;
			    vertical-align: top;
			    height: 31px;
			    padding-left: 10px;
			}

			.area-conveniences .row-11.row-field {
			    border-bottom: 1px solid #000;
			}

/*Agent Page*/

.agent-holder .agent-contact-name,
.agent-holder .agent-contact-name a{
	color: rgb(94, 38, 18);
	font-family: 'Nunito', sans-serif;
	font-weight: 400;
    font-size: 23px;
}

.agent-holder .attachment-agent-image img {
    width: 100% !important;
    max-width: 190px !important;
}



/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */


a {
    color: #5e2612;
}

a:hover, a:focus {
    /* color: #5e2612 !important; */
    color: #b3afad !important;
}

#ihf-main-container .nav-tabs {
    margin-left: 0;
}

#ihf-main-container .chosen-drop ul.chosen-results {
    padding-left: 0;
    margin-left: 0;
}

.sidebar .cta-wrap a:visited {
	color: #fff!important;
}
.sidebar .cta-wrap a:hover {
	color: #b3afad !important;
}

p#breadcrumbs {
	display: none;
}