/*			Homepage			*/
#home #select-beds select, #home #select-baths select, #home #select-minprice select, #home #select-maxprice select {
	border-left-width: 0px;
	border-right: 0px;
	max-height: 45px;
}

#select-typehome, #select-beds, #select-baths, #select-minprice, #select-maxprice {
	margin: 0;
}

#home .widget-search .fa {
	display: none;
}

#home #search-btn input[type=submit] {
	background: #00853e;
	color: #fff;
    border-radius: 0 3px 3px 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	max-height: 45px;
}

#home .heading-button-wrap {
	text-align: center;
	padding-bottom: 35px;
	margin: 0 auto;
}

#home .fb-featured-neighborhoods {
	margin: 0;
}

#home .fb-why-ba {
	padding-bottom: 20px;
}

#home .fb-why-ba .vcex-feature-box-content p {
	font-family: 'Raleway', sans-serif;
}

.home-testimonial-slider {
	padding-top: 15px;
}

/*.heading-button-wrap a.theme-button {
	font-size: 1.25em;
}

#home .theme-button.green {
	font-size: 1.25em;
}*/


/* Testimonials Page */
.testimonial-entry-content p {
	font-family: 'Raleway', sans-serif;
}

/* Property Search */
/*#IDX-leadInfo {
	font-family: 'Raleway';
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
}

#IDX-leadToolsBar #IDX-leadLogOutLink {
	margin: 0 0 0 10px;
}

#IDX-leadAccountLink {
	margin-top: 0;
} */


/*			Advanced Search			*/

.IDX-wrapper-standard #IDX-search-property-content .IDX-control-group:nth-of-type(odd), .IDX-wrapper-standard #IDX-search-primary-content .IDX-control-group:nth-of-type(odd), .IDX-wrapper-standard #IDX-search-additional-content .IDX-control-group:nth-of-type(odd) {
	border: none;
}

.IDX-wrapper-standard .select2-container .select2-choice .select2-arrow b {  
	position: absolute;
	top: 50%;
	right: 5px;
	width: 0;
	margin-top: -25%;
	border-top: 8px solid #aaa;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	background: 0 0;	
}

.IDX-wrapper-standard .select2-container .select2-choice.select2-default .select2-chosen, .select2-default {
	color: #333 !important;
}

ul.select2-choices {
	border-radius: 4px;
}

.IDX-wrapper-standard .select2-container a.select2-choice, .IDX-wrapper-standard .select2-container a.select2-default {
	border-radius: 4px;
}

/*.IDX-wrapper-standard .IDX-control-group {
	width: 33.3% !important;
	display: inline-block;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 15px;
	border: none;
}*/

#IDX-search-property-content .IDX-control-group {
	margin-bottom: 0;
	padding: 20px;
}

.IDX-wrapper-standard #IDX-coreSearchFields {
	background-color: #eee;
	margin-bottom: 25px;
	padding-top: 10px
}

.IDX-wrapper-standard #IDX-advancedFieldsModLeft, .IDX-wrapper-standard #IDX-advancedFieldsModRight {
	display: inline-block;
	width: 100%;
	padding-left: 0;
    padding-right: 0;
	float: left;
	background-color: #eee;
}

.IDX-wrapper-standard .IDX-advancedPair,
.IDX-wrapper-standard .IDX-control-group {
	float: left;
	width: 33.3% !important;
	padding: 20px;
	position: relative;
}

.IDX-wrapper-standard .IDX-advancedPair label.IDX-advancedText {
	position: absolute;
	top: -5px;
}

#IDX-coreSearchFields [class^="IDX-"]:nth-child(3n+1),
#IDX-advancedFieldsModLeft [class^="IDX-"]:nth-child(3n+1) {
    clear: left;
}

.IDX-wrapper-standard input[type=text],
.IDX-wrapper-standard .IDX-select#IDX-pt a {
	color: #333;
	padding: .6em;
	display: inline-block;
	font-size: 1em;
	transition: .15s linear border;
	-webkit-appearance: none;
	max-width: 100%;
	border: 1px solid #aaa;
	background: #fff;
	border-radius: 4px;
	font-family: inherit;
	height: 40px;
	width: 100%;
}

.IDX-wrapper-standard #IDX-advancedFieldsModLeft {
	padding-top: 20px;
}

h2.adv-search-title {
    background-color: #fff;
    padding: 10px;
	margin: 0 -10px 20px;
	display: block;
	clear: both;
}

h2.adv-search-title.interior,
h2.adv-search-title.construction,
h2.adv-search-title.location {
	padding: 30px 10px;
}

#IDX-advancedFieldsModLeft h2.adv-search-title ~ .IDX-advancedPair {
	clear: none;
}

/*#IDX-advancedFieldsModLeft h2.adv-search-title.interior ~ .IDX-advancedPair:nth-child(3n+1) {
	clear: left;
}*/

.IDX-wrapper-standard .select2-container a.select2-choice,
.IDX-wrapper-standard .select2-container a.select2-default,
.IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices {
	border: 1px solid #aaa;
}



.IDX-wrapper-standard input#IDX-amin_sqFt.IDX-advancedRange,
.IDX-wrapper-standard input#IDX-amax_sqFt.IDX-advancedRange {
	color: #333;
	padding: .6em;
	display: inline-block;
	font-size: 1em;
	transition: .15s linear border;
	-webkit-appearance: none;
	max-width: 100%;
	border: 1px solid #aaa;
	background: #fff;
	border-radius: 4px;
	font-family: inherit;
	height: 40px;
	width: 39%;
}

#IDX-coreSearchFields #IDX-advanced_garageAndCarport {
	float: none;
}

.IDX-advancedPair .IDX-advancedWrap select.IDX-advancedBox {
	border-radius: 4px;
	border: 1px solid #aaa;
}

.IDX-wrapper-standard .IDX-advancedWrap input.IDX-advancedRange {
	display: inline-block;
	width: 39%;
	padding: 0 15px;
}


/*			Buttons			*/

.IDX-wrapper-standard #IDX-action-buttons button {
	width: 15%;
	margin-right: 10px;
	border-radius: 4px;
}

.IDX-wrapper-standard .IDX-btn-primary {
	display: inline-block;
	float: left;
	margin: 0;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	padding: .8em 1.5em;
	margin: 0 5px 5px 0;
	font-family: inherit;
	font-size: 0.923em;
	line-height: 1;
	font-weight: normal;
	font-family: 'Raleway', sans-serif;
	-webkit-appearance: none;
	background: #0079c2;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	outline: none;
	border: none;
	border-bottom: 3px solid rgba(0,0,0,0.25);
	-webkit-appearance: none;
	transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-font-smoothing: inherit;
}

.IDX-wrapper-standard .IDX-btn-primary:hover {
	background: #4a97c2;
	color: #fff;
	text-decoration: none;	
}

.IDX-wrapper-standard #IDX-formReset, .IDX-wrapper-standard #IDX-resetBtn, .IDX-wrapper-standard #IDX-formReset-bottom {
	width: 100%;
	display: inline-block;
	float: left;
	margin: 0;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	padding: .8em 1.5em;
	margin: 0 5px 5px 0;
	font-family: inherit;
	font-size: 0.923em;
	line-height: 1;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	-webkit-appearance: none;
	background: #fff;
	color: #0079c2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow: none;
	outline: none;
	border: 2px solid #0078c2;
	-webkit-appearance: none;
	transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-font-smoothing: inherit;

}

form.IDX-searchForm-search #IDX-action-buttons {
	width: auto !important;
	display: inline-block;
	left: 39%;
	bottom: 0%;
	padding: 0px;
	z-index: 9999;
	margin-top: 25px;
}

form.IDX-searchForm-search #IDX-action-buttons button#IDX-formSubmit {
	cursor: pointer;
    display: inline-block;
    padding: .8em 1.5em;
    margin: 0 5px 5px 0;
    font-family: inherit;
    font-size: 1.25em;
    line-height: 1;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    -webkit-appearance: none;
    background: #0079c2;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    outline: none;
    border: none;
    border-bottom: 3px solid rgba(0,0,0,0.25);
    -webkit-appearance: none;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-font-smoothing: inherit;
    width: inherit;
}

form.IDX-searchForm-search #IDX-action-buttons button#IDX-formSubmit:hover {
    background: #0090e7;
}

#IDX-search-primary-content,
#IDX-search-additional-content {
	display: none;
}

#IDX-resultsLinkSave a#IDX-saveSearch {
	width: 155px;
}

.page-id-1525 #IDX-main {
	display: none;
}

#site-header.overlay-header.light-style .dropdown-menu li ul {
	top:75px;
	left: 10px;
    background: #fff;
    border: 1px solid #eee;
}
#site-header.overlay-header.light-style .dropdown-menu li ul .link-inner {
	color: #135f8c;
}
#site-header.overlay-header.light-style .dropdown-menu li ul a {
	border-bottom: 1px solid #eee;
}
#site-header.overlay-header.light-style .dropdown-menu li ul a:hover {
	background: #f7f7f7;
}
#site-header.overlay-header.light-style .dropdown-menu li ul:before {
	content: "";
    display: block;
    position: absolute;
    top: -7px;
    left: 12px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ddd;
    border-bottom-color: rgba(0,0,0,.15);
    border-left: 7px solid transparent;
}
#site-header.overlay-header.light-style .dropdown-menu li ul:after {
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 13px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

/*-----------------------------------------------------------------------------------*/
/*	Responsive - Leave at bottom of stylesheet
/*-----------------------------------------------------------------------------------*/


@media only screen and (min-width: 768px) and (max-width: 1280px) {


}

@media only screen and (max-width:1210px) {


}

@media only screen and (max-width:1150px) {

}

@media only screen and (min-width:800px) and (max-width:960px) {
   

}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    
/*   #IDX-resultsContent .IDX-resultsCell {
	   width: 31%;
   }*/
   
    #IDX-resultsContent .IDX-resultCellContainer {
	   margin-top: 120px;
   }
   

}

@media only screen and(max-width:799px) {
	
	#IDX-resultsContent .IDX-resultsCell {
	width: 48%;
   }
   
   #IDX-resultsContent .IDX-resultCellContainer {
	   margin-top: 150px;
   }


}

@media only screen and (max-width:767px) {
	
	#IDX-resultsContent .IDX-resultsCell {
	width: 48%;
   }
   
   #IDX-resultsContent .IDX-resultCellContainer {
	   margin-top: 150px;
   }
   


}

@media only screen and (max-width:740px) {


}

@media only screen and (max-width: 799px) and (min-width:561px) {
	
	#IDX-search-property-content.IDX-row-content {
	height: auto;
	}
	
	.IDX-wrapper-standard .IDX-advancedPair,
	.IDX-wrapper-standard .IDX-control-group {
		margin-bottom: 10px;
		float: left;
		width: 50% !important;
		padding: 20px;
		position: relative;
	}
	#IDX-coreSearchFields [class^="IDX-"]:nth-child(3n+1), 
	#IDX-advancedFieldsModLeft [class^="IDX-"]:nth-child(3n+1) {
		clear: left;
	}
	#IDX-coreSearchFields [class^="IDX-"]:nth-child(3n+2),
	#IDX-advancedFieldsModLeft [class^="IDX-"]:nth-child(3n+2) {
    	clear: none;
	}
}

@media only screen and (max-width:640px) {
	body.page-id-1525 #IDX-leadToolsBar {
		padding-top: 20px;
	}
	
	form.IDX-searchForm-search #IDX-action-buttons {
		display: block;
		padding: 15px 0;
	}
	
   #IDX-resultsLinkSave a#IDX-saveSearch {
	   width: 155px;
   }
   
   #IDX-resultsRefineSortingWrap {
	   right: 75px;
	   bottom: -777px !important;
	   margin: 0;
   }
   
   #IDX-resultsRefineSortingWrap > label {
	   float: left;
	   margin-top: 10px;
   }
   
   .IDX-resultsPerPageSelector {
	   margin-left: 25px;
	   padding-right: 15px;
   }

   
   #IDX-resultsContent .IDX-resultCellContainer {
	   margin-top: 200px;
   }
	
	
}

@media only screen and (max-width: 560px) {
	.IDX-wrapper-standard .IDX-advancedPair,
	.IDX-wrapper-standard .IDX-control-group {
		margin-bottom: 10px;
		float: left;
		width: 100% !important;
		padding: 20px;
		position: relative;
	}
	h2.adv-search-title {
		text-align: center;
	}
	
	   #IDX-resultsLinkSave a#IDX-saveSearch {
	   width: 155px;
   }
   
   	#IDX-resultsContent .IDX-resultsCell {
	   width: 100%;
   } 
   
    #IDX-resultsContent .IDX-resultCellContainer {
	   margin-top: 200px;
   }
   
   
   #IDX-resultsRefineSortingWrap {
	   right: -2px;
    bottom: -777px !important;
    margin: 0;
    float: right;
   }
   
   #IDX-resultsRefineSortingWrap > label {
	   float: left;
	   margin-top: 10px;
	   margin-right: 10px;
   }
   
   
   .IDX-resultsPerPageSelector {
    margin-left: 12px;
    padding-right: 15px;
	}
}

@media only screen and (max-width: 500px) {
	#IDX-resultsContent .IDX-resultsCell {
	width: 100%;
	} 
   
	#IDX-resultsContent .IDX-resultCellContainer {
	margin-top: 280px;
	}

   
   #IDX-resultsRefineSortingWrap {
       left: 0;
    bottom: -850px !important;
    margin: 0;
   }
   
   #IDX-resultsRefineSortingWrap select#IDX-refineSorting {
	   margin-left: -150px;
   }
   
   #IDX-resultsRefineSortingWrap > label {
   float: left;
   }

   
   #IDX-resultsLinkSave a#IDX-saveSearch {
   width: 155px;
   }

	
}

@media only screen and (max-width: 480px) {
	#IDX-resultsContent .IDX-resultsCell {
	width: 100%;
	} 
   
	#IDX-resultsContent .IDX-resultCellContainer {
	margin-top: 100px;
	}
   
   
   #IDX-resultsRefineSortingWrap {
       left: 0;
    bottom: -755px !important;
    margin: 0;
   }
   
   #IDX-resultsRefineSortingWrap select#IDX-refineSorting {
	   margin-left: -50px;
   }
   
   #IDX-resultsRefineSortingWrap > label {
   float: left;
   }
   
   
   #IDX-resultsLinkSave a#IDX-saveSearch {
   width: 155px;
   }
}
