@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');


html, body { 
	background-color: #000;color: #000;height: 100%; font-size: 11px !important; line-height: 15px; 
}

#footer { background-color: #8ec83f; color: #fff; font-size: 11px; padding: 25px 0 25px 0; position: relative; width: 100%; display: block;}

body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }

.placeholder { color: #ededed; }
.nm_studios_reveal { display:none !important; }

h1, h2, h3, h4, h5, h6 { color: #171717;font-weight: 400;}

h1, .h1{font-size: 26px;font-weight: 400;margin-top: 0;line-height: 26px;}
h2, .h2{font-size: 24px;color: #282828; font-weight: 400;margin-bottom: 10px;}
h3, .h3{ color: #5A5858; font-family: 'Rancho', cursive; font-size: 20px;line-height: 28px;font-weight: 500; margin-bottom: 5px;}
h4, .h4{
	font-size: 18px;
    font-family: Georgia;
    text-transform: uppercase;
    color: #023e7a;
    margin-bottom: 10px;
    margin-top: 0;
}
h5, .h5{font-weight: 400;font-size: 16px;line-height: 18px;margin-bottom: 0;margin-top: 0;}
h6, .h6{font-weight: 400;}


.slim{font-weight: 200;}
.bold { font-weight: 600; }
.table { display: table; margin: 0 auto; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
.bx-wrapper .bx-controls-direction a{z-index: 1;}

select, input[type='text'], input[type='email'],label{color: #000;font-size: 11px;}
select:focus option{background-color: #fff;color: #000;}
a, input[type='submit'], input[type='button'], input[type='reset']{
	transition: all 0.5s ease;outline: none;-webkit-appearance: none !important;-moz-appearance: none !important;
}
b{font-family: Arial, sans-serif;font-weight: bold;}

#loading{width: 100%;}
#loading img{margin: 0 auto;margin-top: 150px;margin-bottom: 50px;display: block;}

.nomargin { margin: 0 !important; padding: 0; }

.nopadding{padding:  0 !important;}
.nopadding-right{padding-right:  0 !important;}
.nopadding-left{padding-left:  0 !important;}

.mr5{margin-right: 5px;}
.mr10{margin-right: 10px !important;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}

.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.ml20{margin-left: 20px !important; }

.mt0{margin-top: 0px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important; }
.mt90{margin-top: 90px !important; }

.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important; }

.pr5{padding-right: 5px;}
.pr10{padding-right: 10px !important;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}

.pl5{padding-left: 5px;}
.pl10{padding-left: 10px !important;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}

.pt5{padding-top: 5px;}
.pt10{padding-top: 10px !important;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}

.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px !important;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}

#mapping_canvas img { max-width: none !important; }




#calculator_pop.reveal-modal{
	border: none;
	box-shadow: none;
	background: none;
	width: 300px !important;
	padding: 0;
	outline: none;
}

#calculator_pop.reveal-modal .close-reveal-modal{
	display: none;	
}

/*---------------------------------- MORTGAGE CALCULATOR ----------------------------------*/
#MortgageCal table{background-color: #304588 !important;border: none;padding:0;margin:0;}
#MortgageCal table tr td{background-color: #304588 !important;border: none;padding:0;margin:0;vertical-align: middle;}
#MortgageCal table tr td *{padding:0;margin:0;}
#MortgageCal table tr.top_row td{background-color: #fff !important;}
#MortgageCal table tr td input[type='text']{width: auto !important; float:left;}
.flags_row tr td, .flags_row tr th{text-align: left;background-color: #304588 !important;}
.flags_row tr td label, .flags_row tr th label{float: left;margin: 0 10px !important;}

#calculator_pop.reveal-modal{padding: 0 !important;}


.nmsCalculator{color: #3e3e3e;padding: 10px;border-radius: 10px;overflow: hidden;}
.nmsCalculator .advertBlock{background-color: #000;height: 315px;font-size: 25px;text-align: center;font-weight: 300;padding: 120px 10px;}
.nmsCalculator .advertBlock .noAdHolder{line-height: 16px;display: block;position: relative;width: 100%;color: #8A0027;}
.nmsCalculator .advertBlock .noAdHolder img{margin-bottom: 20px;}
.nmsCalculator input{margin-bottom: 0 !important;}
.nmsCalculator .green_label{}
.nmsCalculator .green_label label{color: #558023;padding: 5px;font-size: 12px;}
.nmsCalculator .grey_block{background-color: #f2f2f2;padding: 5px;min-height: 37px; line-height: 30px;}
.nmsCalculator .banklist{list-style: none;margin-top: 20px;margin-left: 0 !important;}
.nmsCalculator .banklist li{border-top: 1px solid #ccc;font-size: 11px;margin: 0 !important;padding: 7px 0 !important;}
.nmsCalculator .banklist li .clogo{margin: 5px;}
.nmsCalculator .banklist li .loanDetails{line-height: 14px;font-size: 12px;color: #000;}
.nmsCalculator .banklist li .loanDetails .interest{font-size: 11px;color: #9e9b9b;font-style: italic;}
.nmsCalculator .banklist li .loanDetails .siteLink{color: #0350fd;font-size: 11px;font-style: italic;}

.nmsCalculator .banklist li .activeLink{background-color: #cccccc;color: #3e3e3e;padding: 8px;border-radius: 4px;margin: auto;display: inline-block;transition: all 0.5s ease;}
.nmsCalculator .banklist li .activeLink:hover{background-color: #3e3e3e;color: #cccccc;}
.disclaimer, .disclaimer p{font-size: 90%;color: rgba(0, 0, 0, 0.5);border-top: solid 1px #eee;padding: 10px 0;font-size: 10px;line-height: 12px;}


.thin_header1{font-weight: 100 !important;}
.thin_header{font-weight: 200 !important;}
h2.thin_header{font-weight: 200 !important;font-size: 35px;line-height: 35px;color: #16125f;font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;}

/*---------------------------------- FOUNDATION OVERWRITE -------------------------------------*/
.row{max-width: 950px; }

.popUpModal{background-color: #c47814;color: #fff;}
.popUpModal .main_title{color: #000;}

.popUpStyle{ background-color: #c47814;border: none !important;color: #fff;}
.popUpStyle #modal_header{font-weight: 200;color: #fff;margin: 0;}
.popUpStyle input{margin: 0 auto;display: block;font-size: 13px;background-color: #f9c700;border: none;color: #000;text-transform: uppercase;padding: 5px 15px;cursor: pointer;}
.popUpStyle input:hover{background-color: #bf7f31;}
.popUpStyle .close-reveal-modal{display: none;}

.logo_section{padding-top: 40px;padding-bottom: 10px;}

.header-top-social{ display: table-cell; vertical-align: middle; padding: 20px 0 20px 0; float: right;}
.header-top-call { display: table-cell; vertical-align: middle; padding: 15px 32px;  background-color: #00aeef; width: 365px; text-align: center; float: right; }
.header-top-call .contact_top{
	font-size: 21px;color: #fff;font-weight: 100;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

section.top-bar-section { display: inline-block; }

.top-bar{ background: #ffffff url(../images/navigation.png) repeat-x left top; height: 48px; padding-top: 0.3em; text-align: center;}
.top-bar-section ul li{background: none !important;}
.top-bar-section li:not(.has-form) a:not(.button){ border-right: 1px solid #735b3f; border-left: 1px solid #d8aa77; text-decoration: none; color: #FFF; text-transform: uppercase; background: none; height: 44px; line-height: 44px;font-weight: 500;font-size: 12px;}
.top-bar-section li:not(.has-form) a:not(.button):hover{background-color: rgba(255, 255, 255, 0.2);}
.top-bar-section li:not(.has-form):first-child a:not(.button){border-left: none !important;}
.top-bar-section li:last-child:not(.has-form) a:not(.button){border-right: none !important;}
.top-bar-section li.active:not(.has-form) > a:not(.button),
.top-bar-section li:hover:not(.has-form) > a:not(.button){color: #fff; background-color: rgba(255, 255, 255, 0.2);}
.top-bar-section li.active:not(.has-form) a:not(.button):hover,
.top-bar-section li.active:not(.has-form) a:not(.button){
	height: 44px;
    line-height: 44px;	
    color: #fff;
    background-color: rgba(255,255,255,.2);
}
.top-bar-section .has-dropdown > a:after{top: 1.9rem;}

.top-bar-section .dropdown{background-color: #fff;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){
	text-align: left;background-color: #D59E55 !important;border-left: none !important;
	border-right: none !important;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1) !important;
	font-size: 11px;line-height: 30px;height: 30px;
	color: #fff;border-radius: 0;
}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button){
	background-color: #fff799 !important;color: #000 !important;
}


.site-content{
	background-color: #fff;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.search_header_action{
	background-color: #058db0;color: #fff;font-size: 25px;height: 41px;line-height: 41px;
	font-family: 'Helvetica Neue',Arial, sans-serif;font-weight: 200;	padding: 0 10px;margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.search_container{padding-top: 20px;margin-bottom: 10px !important;}
.search_container input[type="text"], .search_container select{ margin-bottom: 5px; }

.CurrencyOptions{text-align: left;}
.CurrencyOptions label{display: inline-block;margin-right: 5px;}
.CurrencyOptions label input{margin-left: 3px;}

.rentsaleOptions{}
.rentsaleOptions label{display: inline-block;margin-right: 5px;}
.rentsaleOptions label input{margin-left: 3px;}


.row.search_container .row{margin: 0 -.3rem;}
.row.search_container .row .column, 
.row.search_container .row .columns{
	padding-left: .3rem;
    padding-right: .3rem;
}

input[type=text],input[type=email]{border-radius: 3px;}
input[type='submit'],input[type='reset']{min-height: 25px;}

.search_container input[type='submit']{margin-bottom: 10px;}
.search_container input[type='submit'],
.search_container input[type='reset']{ 
	background-color: #fff;border: solid 1px rgba(0,0,0,0.2);border-radius: 3px; display: inline-block; width: auto;color: #000; height: 25px; line-height: 20px;
	font-size: 11px; padding: 0 10px !important; cursor: pointer;
}

.search_container input[type='submit']:hover,
.search_container input[type='reset']:hover{background-color: #c47814;color: #fff;}

.frontIntro{ padding: 10px 0; border-bottom: 1px solid #a1611c; border-top: 1px solid #a1611c; margin-bottom: 10px;}
.frontIntro h5{ font-size: 34px; color: #000; font-weight: 300; line-height: 32px; margin: 0 0 10px 0; text-transform: inherit; text-align: inherit; }
.frontIntro p{color: #000;margin-bottom: 0;}

.meet_agents h1{ color: #462e18; text-transform: uppercase; font-size: 18px;}
.agent_slide{margin: 0;padding: 0;}
.agent_slide li{padding: 0;}
.agent_slide .agent_image{ width: 126px;height: 96px;background-repeat: no-repeat;background-size: cover; background-position: center center; background-color: #000; border: 3px solid #ccddeb; margin-bottom: 10px; }
.agent_slide .agent_image.company_class{background-size: 80%;background-position: center center;background-color: #000;}
.agent_slide .agent_name{color: #06c;}
.agent_slide .agent_email{word-wrap: break-word;line-height: 14px;}
.agent_slide .agent_listings a{ color: #06c; text-decoration: underline;}
.meet_agents .bx-wrapper{width: 100% !important;}
.meet_agents .bx-wrapper .bx-viewport{ box-shadow: none !important; border: none !important; left: 0px; background: none !important; z-index: 1 !important;}
.meet_action_buttons{position: relative;margin: 10px 0;}
.meet_action_buttons span{display: inline-block;}
.meet_action_buttons span a{ padding: 1px 0;display: block;text-align: center;width: 15px;height: 15px;line-height: 13px;border-radius: 50%;margin-right: 4px;border: solid 1px #06c;}


.seperator{border-bottom: dotted 1px rgba(0,0,0,0.5);height: 1px;margin: 0 20px;}

.featured_block{padding: 20px; }
.featured_block .bx-wrapper .bx-viewport{box-shadow: none !important;left: 0 !important;border: none;}
.featured_slider{margin: 0 !important;list-style: none;margin: 0;padding: 0;}

.featured_slider li .userBlockHolder{ display: -webkit-box;  display: -webkit-flex; display: -ms-flexbox; display: flex; border: 1px solid #d3a905; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 10px !important;}
.featured_slider li .userBlockHolder a.property_image{ background-repeat: no-repeat;background-size: cover;background-position: center center; min-height: 338px;display: block;position: relative; }

.featured_slider li .userBlockHolder .property_details{ background-color: #f6c800;color: #000;padding: 50px 20px 20px 20px; }
.featured_slider li .userBlockHolder .property_details .priceProperty{font-size: 14px;font-weight: 600;}

.featured_block .bx-wrapper .bx-controls-direction a{ width: 11px; height: 23px; }
.featured_block .bx-wrapper .bx-prev{ background: transparent url(../images/left.png) no-repeat left top; cursor: pointer; left: -20px;}
.featured_block .bx-wrapper .bx-next{ background: transparent url(../images/right.png) no-repeat left top; cursor: pointer; right: -20px; }

.featured_slider li .userBlockHolder .property_details .innerBoxControl{}
.featured_slider li .userBlockHolder .property_details .ammenitiesProperty{}
.featured_slider li .userBlockHolder .property_details .ammenitiesProperty span{}
.featured_slider li .userBlockHolder .property_details .details_link{ 
	background-color: #c27827; color: #000; font-weight: bold; text-decoration: none; padding: 3px 6px; 
	display: inline-block; text-transform: uppercase; 
}
.featured_slider li .userBlockHolder .property_details .details_link:hover{ color: #fff; }
.featured_slider li .userBlockDescription{text-align: justify;}

.bannerContainer .bx-wrapper .bx-viewport{border: none !important;left: 0;box-shadow: none !important;}
.banner_slider{}
.banner_slider li{}
.banner_slider li a{display: block;}
.banner_slider li img{width: 100%;}

.recentControls{display: inline-block; margin-top: 8px; position: relative;}
.recentControls span a{ display: inline-block; color: #78c043; border: 1px solid #78c043; background-color: transparent;font-size: 10px;line-height: 10px;padding: 5px 10px !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;}
.recentControls span#recent-prev a{margin-right: 6px;}
.recentControls span#recent-next a{margin-left: 6px;}
.recentControls span a:hover{background-color: #78c043; color: #fff;}

.featured_block2{padding: 20px 20px 0 20px;}
.featured_block2 .bx-wrapper{margin: 0 !important;}
.featured_block2 .bx-wrapper .bx-viewport{box-shadow: none !important;left: 0 !important;border: none;}

.recent_properties{margin: 0 !important;list-style: none;margin: 0;padding: 0;}
.recent_properties li{float: left;}
.recent_properties li .userBlockHolder a{
	background-repeat: no-repeat;background-size: cover;background-position: center center;height: 154px;
	display: block;position: relative;border: solid 1px #000;overflow: hidden;
}
.recent_properties li .userBlockHolder a .propertyStatus{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c59e4c+3,c59e4c+100&1+0,1+81,0+100 */
	background: -moz-linear-gradient(left, rgba(197,158,76,1) 0%, rgba(197,158,76,1) 3%, rgba(197,158,76,1) 81%, rgba(197,158,76,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c59e4c', endColorstr='#00c59e4c',GradientType=1 ); /* IE6-9 */

	position: absolute;text-transform: uppercase;font-weight: 600;
	left: 0;bottom: 10px;height: 20px;line-height: 20px;
    color: #ffffff;padding: 0 10px;min-width: 100px;
    -webkit-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
}

.recent_properties li .userBlockHolder .property_details{color: #000;}
.recent_properties li .userBlockHolder .property_details .priceProperty{font-weight: bold;font-size: 12px;}

.featured_block .bx-wrapper .bx-pager.bx-default-pager a{border: solid 1px transparent;background-color: #959595;}
.featured_block .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.featured_block .bx-wrapper .bx-pager.bx-default-pager a.active{border: solid 1px #666;background-color: transparent;}

.about_grid{background-color: #058db0;border-top: 4px solid #16125f;padding: 20px 0;color: #fff;}
.about_grid *{color: #fff;}
.about_grid table tr td{font-size: 12px;}

.recent_block .bx-wrapper .bx-viewport{box-shadow: none !important;left: 0 !important;border: none;}

.search_title{font-weight: 100;font-size: 40px;line-height: 40px;color: #458550;margin: 20px 0 15px 0;}
.search_top{border-bottom: 1px solid rgba(0,0,0,0.1);border-top: 1px solid rgba(0,0,0,0.2);padding-top: 10px;margin-bottom: 10px !important;}

.recent_block .bx-wrapper .bx-controls-direction a{width: 29px;height: 29px;}
.recent_block .bx-wrapper .bx-prev{left: -3px; background: url('../images/recent_previous.png') no-repeat left center;}
.recent_block .bx-wrapper .bx-next{right: -3px; background: url('../images/recent_next.png') no-repeat left center;}

.totalListShow{font-size: 12px; font-weight: bold;}

.main_search_option{
	border-top: dotted 1px rgba(0,0,0,0.4);border-bottom: dotted 1px rgba(0,0,0,0.4);padding: 10px 0;margin: 10px 0;	
}
.main_search_option:after{content: ''; display: table;clear: both;}
.search_options{display: table;float: left;}
.search_options .col{display: table-cell;}
.search_options:after{clear: both; content: '';display: table;}
/*.search_options .mask{
	padding-right: 10px; background: transparent url('../images/blue_arrow.png') no-repeat 95% center;
	border: 1px solid rgba(0,0,0,0.1);margin-bottom: 0 !important;
}*/
.search_options label{padding-right: 5px;margin-bottom: 0;padding-left: 5px;}
.search_options .col:first-child label{padding-left: 0 !important;}
.search_options select{margin-right: 5px;margin-bottom: 0;}


.propertyContainer{font-size: 11px;position: relative;overflow: hidden;border: 1px solid #eee;}
.propertyContainer > .columns{padding: 0 !important;}

.propertyContainer .propertyImageContainer{
	position: relative;width: 100%;height: 169px;overflow: hidden;display: block;
}

.propertyContainer .propertyImageContainer .property_status{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c59e4c+3,c59e4c+100&1+0,1+81,0+100 */
	background: -moz-linear-gradient(left, rgba(197,158,76,1) 0%, rgba(197,158,76,1) 3%, rgba(197,158,76,1) 81%, rgba(197,158,76,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c59e4c', endColorstr='#00c59e4c',GradientType=1 ); /* IE6-9 */

	position: absolute;text-transform: uppercase;font-weight: 600;
	left: 0;bottom: 10px;height: 20px;line-height: 20px;
    color: #ffffff;padding: 0 10px;min-width: 160px;
    -webkit-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
}

.propertyContainer .propertyImageContainer .propertyImage{width: 100%;min-height: 169px;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.propertyContainer .propertyDetails{ min-height: 169px; background-color: #fff; transition: all 0.5s ease; display: block; color: #333;}
.propertyContainer .propertyDetails a{color: #5b5959;padding: 20px 10px !important;display: block;}
.propertyContainer .propertyDetails .propertyPrice,
.propertyContainer .propertyDetails .property_id{color: #4f5051; font-size: 100%;font-weight: bold; display: block;}

.action_area{border-bottom: solid 1px #eee;}
.action_area ul{display: table;list-style: none;padding: 0;margin: 0;}
.action_area ul li{display: table-cell;color: #000;vertical-align: middle;}
.action_area ul li a{color: #000;padding: 6px 8px;display: block;}
.action_area ul li:first-child{padding-left: 0;}
.action_area ul li a:after{content: '';display: table;clear: both;}
.action_area ul li img{float: left;margin-right: 3px;}
.action_area ul li span{margin: 0;float: left;font-weight: bold;}

.propertyContainer .agentDetails{}
.propertyContainer .agentDetails .constraint{
	z-index: 10;width: 40px;height: 40px;min-height: 40px;position: absolute;top: 5px;left: 5px;
	overflow: hidden;background-repeat: no-repeat;background-size: cover;background-position: center center;
}
.propertyContainer .agentDetails .constraint.company{}
.propertyContainer .agentDetails .constraint img{width: 100%;min-height: 60px;}


.search_toggle{float: right;font-size: 11px;}
.search_toggle .controls_buttons #currentPageTextTop{color: #00b1f4;}
.search_toggle #currentPageText{color: #00b1f4;}

.pagination{margin: 0 0 10px 0;}
.pagination ul{list-style: none;margin: 0;padding: 0;float: right;}
.pagination ul li{float: left;margin-right: 0;}
.pagination ul li.hidden{display: none;}
.pagination ul li a{
	background-color: #00aef3;color: #fff;padding: 0 7px;
	width: 22px;
    height: 22px;
	display: block;transition: all 0.5s ease;
}

.pagination ul li.last a{background-color: #00aef3;color: #fff;}
.pagination ul li:hover a,
.pagination ul li.selected a{background-color: #d62326;color: #fff;}

.pagination ul li.selected,
.pagination ul li.page,
.pagination ul li.first,
.pagination ul li.last{ display: none;}

.pagination ul li.previous a{
    display: block !important;
    background-color: transparent;
    background: transparent url(../images/prev_page_btn.png) no-repeat left top;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    text-transform: capitalize;
}
.pagination ul li.next a{
    display: block !important;
    background-color: transparent;
    background: transparent url(../images/next_page_btn.png) no-repeat left top;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    text-transform: capitalize;
}

#details_div .location{color: #282828;font-size: 30px;line-height: 30px;font-family: Arial, sans-serif;font-weight: 100;}
#details_div .action_area2{background-color: #c47814;margin-bottom: 15px;}
#details_div .action_area2:after{content: ''; clear: both;display: table;}
#details_div .action_area2 ul{list-style: none;margin: 0;padding: 0;}
#details_div .action_area2 ul li{float: left;border-right: 1px solid rgba(0,0,0,0.1);}
#details_div .action_area2 ul li:last-child{border-right: none;}
#details_div .action_area2 ul li a{color: #fff;display: inline-block;padding: 0 10px;line-height: 30px;height: 30px;}
#details_div .action_area2 ul li a:hover{background-color: #D29C5A;color: #fff;}
#details_div .action_area2 ul li div{color: #fff;display: inline-block;padding: 0 10px;line-height: 30px;height: 30px;}

#details_div .agent_box{display: table;border: none;background-color: rgba(255, 255, 255, 0) !important;margin: 10px 0 0 0;width: 100%;}
#details_div .agent_box .agent_profile_picture,
#details_div .agent_box .content{
	display: table-cell;
	word-wrap: break-word;
    white-space: normal;
    word-break: break-all;
}
#details_div .agent_box .agent_profile_picture .agent_image a{position: absolute;bottom: 0;}
#details_div .agent_box .agent_profile_picture{width: 90px;height: 90px;border: none;}
#details_div .agent_box .agent_profile_picture .agent_image{
	width: 90px;height: 90px; background-repeat: no-repeat;background-position: center center;
	background-size: 100%;background-color: #c47814;border-bottom: 1px solid #d6d6e2;
}
#details_div .agent_box .content{ vertical-align: top;text-align: left; padding-left: 5px !important; padding-right: 5px !important;}
#details_div .agent_box .content *{font-size: 12px;line-height: 12px;}
#details_div .agent_box .content .agentName{font-size: 12px;line-height: 12px;}




#image_div{position: relative;}
#image_div:after{content: '';clear: both;display: table;}
#image_div .rent_sale{
	position: absolute;top: 10px;right: 10px;color: #fff;background-color:#333;padding: 5px 8px;font-size: 11px;
	text-transform: uppercase;}

.property_hover{font-size: 11px;text-align: right;margin-bottom: 5px;}
.property_hover .mainPrice{font-size: 16px;line-height: 16px;font-weight: 500;display: block;}
.property_hover .allPrices .small_price{margin-left: 10px;}
.property_image_slide{ border: 4px solid #e3e3e3; position: relative;}
.property_image_slide .bx-wrapper .bx-viewport{border: none !important;box-shadow: none !important;left: 0;}

.property_details_slider{list-style: none;padding: 0;margin: 0 !important;}
.property_details_slider li{height: 333px;background-repeat: no-repeat;background-size: cover;background-position: center center;}

.property_image_count{font-size: 11px;margin-top: 10px;display: inline-block;line-height: 23px;float: left;font-weight: bold;}
.property_image_count i{font-size: 14px;}
.property_slider_controller{margin-top: 10px;display: inline-block;float: left;}
.property_slider_controller span{margin: 0 5px;}
.property_slider_controller span a{text-indent: -9999px;display: inline-block;height: 23px;width: 100px;text-transform: uppercase;}
.property_slider_controller #property-slider-prev a{background-image: url('../images/previous_btn.png'); }
.property_slider_controller #property-slider-next a{background-image: url('../images/next_btn.png');}


#details_div .propertyStatusBanner{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c59e4c+3,c59e4c+100&1+0,1+81,0+100 */
	background: -moz-linear-gradient(left, rgba(197,158,76,1) 0%, rgba(197,158,76,1) 3%, rgba(197,158,76,1) 81%, rgba(197,158,76,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c59e4c', endColorstr='#00c59e4c',GradientType=1 ); /* IE6-9 */

	position: absolute;text-transform: uppercase;font-weight: 600;
	left: 0;bottom: 10px;height: 20px;line-height: 20px;
    color: #ffffff;padding: 0 10px;min-width: 200px;
    -webkit-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
}
#details_div .description{
	color: rgba(40,40,40,0.76);border-bottom: 1px solid rgba(0,0,0,0.2);
	margin-bottom: 15px;padding-top: 10px;padding-bottom: 10px;}


.property_general_header2{font-size: 18px;margin-bottom: 10px;color: rgba(71,69,69,1);}

.exterior_ammenities .title, .interior_ammenities .title{font-size: 13px;margin: 10px 0;color: rgba(0, 0, 0,0.8);}
.exterior_ammenities ul, .interior_ammenities ul{list-style: none;padding: 0;}
.exterior_ammenities ul li, .interior_ammenities ul li{font-size: 12px;color: rgba(71,69,69,0.7);}

/*.agent_box{
	background-color: rgba(120, 192, 67, 0.5);border: 1px solid rgba(175, 123, 29, 0.13);border-bottom: 1px solid #c6c6d7;
	margin-bottom: 10px;position: relative;}



.agent_box.company .content{padding-top: 0 !important;}
#details_div .agent_box.company .content{padding-left: 15px;padding-right: 15px;}

.agent_box .content{text-align: center;margin-top: 10px;padding-bottom: 10px;}
.agent_box .content .agentName{color: #000;font-size: 20px;line-height: 22px;font-weight: bold;}
.agent_box .content .agentTelephone{color: #333333;font-size: 13px;}
.agent_box .content .agentTelephone i{font-size: 18px;}
.agent_box .content .agentEmail{
	color: #790000;
	word-wrap: break-word;
    white-space: normal;
    word-break: break-all;
}
*/

.agent_box.agent .agent_profile_picture{
	width: 90px;height: 90px;margin: 0 auto;
	background-color: #fff;background-repeat: no-repeat;background-size: cover;
	background-position: center center;
}
.agent_box.company .agent_profile_picture{
	width: 90px;height: 90px;
	background-repeat: no-repeat;background-position: center center;
	background-size: 100%;background-color: #C47813;
}

.agent_box{display: table;border: none;background-color: rgba(255, 255, 255, 0) !important;margin: 10px 0 0 0;width: 100%;}
.agent_box .agent_profile_picture,
.agent_box .content{display: table-cell;}
.agent_box .agent_profile_picture .agent_image a{position: absolute;bottom: 0;}
.agent_box .agent_profile_picture{width: 90px;height: 90px;border: none;}
.agent_box .agent_profile_picture .agent_image{
	width: 90px;height: 90px; background-repeat: no-repeat;background-position: center center;
	background-size: 100%;background-color: #c47814;border-bottom: 1px solid #d6d6e2;
}
.agent_box .content{ 
	vertical-align: top;text-align: left; padding-left: 5px !important; padding-right: 5px !important;
	word-wrap: break-word;
    white-space: normal;
    word-break: break-all;
}
.agent_box .content *{font-size: 12px;line-height: 12px;}
.agent_box .content .agentName{font-size: 12px;line-height: 12px;}

.contact_options{
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  margin-bottom: 20px;
}
.contact_options .rb{display: flex;margin-right: 10px;}
.contact_options .rb input{margin: 0 5px;}
.contact_options #AgentForm_contact_option{display: flex;width: 100%;}

.cool_form textarea{height: 100px;resize: none;font-size: 11px;}
.cool_form input[type="text"],
.cool_form input[type="email"]{margin-bottom: 5px;font-size: 11px;}
#share_pop, #contact_pop{background-color: #c47814;color: #fff;}

.sharing_text{text-align: center;padding: 0 15px 15px;color: #fff;}
.cool_form input[type='text'], .cool_form input[type='email'], .cool_form input[type='text'].datepicker{
	margin-bottom:5px;transition: all 0.5s ease;color: #000;background-color: #fff;
}

.cool_form select{background-color: #fff;color: #000;transition: all 0.5s ease;}
.cool_form input[type='text'].datepicker:focus{color: #000;background: #fff;box-shadow: none;border:solid 1px rgba(0, 0, 0, 0.8);transition: all 0.5s ease;}
.cool_form input[type='text'].datepicker::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='text'].datepicker:-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='text'].datepicker::-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='text'].datepicker:-ms-input-placeholder {color: rgba(0, 0, 0, 0.7);}

.cool_form input[type='text']:focus{color: #000;background-color: #fff;box-shadow: none;border:solid 1px rgba(0, 0, 0, 0.8);transition: all 0.5s ease;}
.cool_form input[type='text']::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='text']:-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='text']::-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='text']:-ms-input-placeholder {color: rgba(0, 0, 0, 0.7);}

.cool_form input[type='email']:focus{color: #000;background-color: #fff;box-shadow: none;border:solid 1px rgba(0, 0, 0, 0.8);transition: all 0.5s ease;}
.cool_form input[type='email']::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='email']:-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='email']::-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form input[type='email']:-ms-input-placeholder {color: rgba(0, 0, 0, 0.7);}

.cool_form textarea:focus{color: #000;background-color: #fff;box-shadow: none;border:solid 1px rgba(0, 0, 0, 0.8);transition: all 0.5s ease;}
.cool_form textarea::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form textarea:-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form textarea::-moz-placeholder {color: rgba(0, 0, 0, 0.7);}
.cool_form textarea:-ms-input-placeholder {color: rgba(0, 0, 0, 0.7);}

.cool_form textarea{resize: none;background-color: #fff;height: 100px;transition: all 0.5s ease;}

.cool_form label.error{ display: none !important; }
.cool_form input.error, 
.cool_form textarea.error {
	background: #FBE3E4 !important;color: #8A1F11 !important;border: 2px solid #FBC2C4;
	margin-bottom:5px;border:none;transition: all 0.5s ease;
}

.cool_form input.error:focus{color: #8A1F11;}
.cool_form input.error::-webkit-input-placeholder {color: #8A1F11;font-style: italic;}
.cool_form input.error:-moz-placeholder {color: #8A1F11;font-style: italic;}
.cool_form input.error::-moz-placeholder {color: #8A1F11;font-style: italic;}
.cool_form input.error:-ms-input-placeholder {color: #8A1F11;font-style: italic;}

.cool_form input.datepicker.error{padding:0;color:#FBE3E4 !important;border:none;margin-bottom:5px;transition: all 0.5s ease;}
.cool_form input.datepicker.error:focus{color: #8A1F11;background: none;box-shadow: none;border:none;}
.cool_form input.datepicker.error::-webkit-input-placeholder {color: #8A1F11;font-style: italic;}
.cool_form input.datepicker.error:-moz-placeholder {color: #8A1F11;font-style: italic;}
.cool_form input.datepicker.error::-moz-placeholder {color: #8A1F11;font-style: italic;}
.cool_form input.datepicker.error:-ms-input-placeholder {color: #8A1F11;font-style: italic;}

.cool_form textarea.error:focus{color: #8A1F11;}
.cool_form textarea.error::-webkit-input-placeholder {color: #8A1F11;font-style: italic;}
.cool_form textarea.error:-moz-placeholder {color: #8A1F11;font-style: italic;}
.cool_form textarea.error::-moz-placeholder {color: #8A1F11;font-style: italic;}
.cool_form textarea.error:-ms-input-placeholder {color: #8A1F11;font-style: italic;}

.cool_form input[type="submit"], 
.cool_form input[type="reset"], 
.cool_form input[type="button"]{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4f2562+0,2e0642+100 */
	background: #f9c700; border: none !important;
	color: rgba(0, 0, 0, 1);
	padding: 5px 15px;border-radius: 4px; font-weight: bold;text-transform: uppercase;
}
.cool_form input[type="submit"]:hover, 
.cool_form input[type="reset"]:hover, 
.cool_form input[type="button"]:hover{
	background: #bf7f31; border: none !important;
	color: rgba(0, 0, 0, 1);
}

.property_courtesy{font-size: 11px;color:rgba(40,40,40,.76)}
.property_courtesy .courtesy{display: block;}
.property_courtesy abbr{color:rgba(40,40,40,.76)}

/*------------------------------- LIST PROPERTY -------------------------------*/

.propertyPrice .listItem{float: left;width: 50%;margin-bottom: 5px;}
.propertyPrice .listItem input[type='checkbox']{margin: 0 5px 0 0;float: left;}

#list-property-form label.error{ display: none !important; }
#list-property-form input.error, #list-property-form textarea.error {background: #FBE3E4 !important;color: #8A1F11 !important;border: 2px solid #FBC2C4;margin-bottom:5px;border:none;transition: all 0.5s ease;}



.bedbath{list-style: none;margin: 0;padding: 0;}
.bedbath li{width: 50%;float: left;padding: 0 5px 0 0;}
.bedbath li:last-child{padding: 0 0 0 5px !important;}

.side_criteria_search{background-color: rgba(120, 192, 67, 0.5);border: 1px solid rgba(0, 0, 0, 0.13);padding: 10px;}
.side_criteria_search .header_title{text-transform: uppercase;margin-bottom: 10px;}
.side_criteria_search .criteria_list{list-style: none;padding: 0;margin: 10px 0 10px 0;}
.side_criteria_search .criteria_list li{border-bottom: 1px solid rgba(0,0,0,0.1);border-top: 1px solid rgba(255,255,255,0.1);}
.side_criteria_search .criteria_list li:first-child{border-top: none !important;}
.side_criteria_search .criteria_list li:last-child{border-bottom: none !important;}

.side_criteria_search .criteria_list li label{font-size: 12px;padding: 3px 0;}
.side_criteria_search .criteria_list li label input{margin: 0 ;}

.side_title{color: #313131;font-size: 18px;margin-bottom: 20px;}

.similar_properties{list-style: none;margin: 0 -0.9375rem;padding: 0;}
.similar_properties li a{ overflow: hidden;position: relative;background-repeat: no-repeat; background-size: cover; background-position: center center; width: 148px;height: 111px; border: 4px solid #e3e3e3;display: block;}
.similar_properties li a .property_status{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c59e4c+3,c59e4c+100&1+0,1+81,0+100 */
	background: -moz-linear-gradient(left, rgba(197,158,76,1) 0%, rgba(197,158,76,1) 3%, rgba(197,158,76,1) 81%, rgba(197,158,76,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(197,158,76,1) 0%,rgba(197,158,76,1) 3%,rgba(197,158,76,1) 81%,rgba(197,158,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c59e4c', endColorstr='#00c59e4c',GradientType=1 ); /* IE6-9 */

	position: absolute;text-transform: uppercase;font-weight: 600;
	left: 0;bottom: 10px;height: 20px;line-height: 20px;
    color: #ffffff;padding: 0 10px;min-width: 115px;
    -webkit-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: -2px 1px 5px 0px rgba(0,0,0,0.75);
}
.similar_properties li .content .property_price{font-weight: bold;}
/*
.similar_properties li{padding: 0 0.3rem 1.25rem 0; }
.similar_properties li:last-child{padding-right: 0; }

.similar_properties li .similar_grid a{
	display: block;height: 216px;width: 100%;background-repeat: no-repeat;
	background-size: cover;background-position: center center;position: relative;
}
.similar_properties li .similar_grid a .rentSale{position: absolute;top: 10px;right: 10px;background-color: #333;padding: 5px;color: #fff;text-transform: uppercase;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 11px;
}
.similar_properties li .similar_grid a .property_status{
	position: absolute;
	  bottom: 0;
	  width: 100%;
	  font-size: 10px;
	  text-transform: uppercase;
	  text-align: center;
	  background-color: #78c043;
	  color: #fff;
	  height: 25px;
	  line-height: 25px;
}

.similar_properties li .similar_grid .content{background-color: #eeeeee;padding: 10px;color: #282828;min-height: 122px;}
.similar_properties li .similar_grid .content .property_location{min-height: 40px;}
.similar_properties li .similar_grid .content .price{font-size: 16px;}
*/

#contact_div .main_title{margin-top: 20px;}
#contact_details .slim{font-weight: 200;margin-bottom: 0.5rem;font-size: 20px;margin-top: 0.2rem;}

.button_oops{display: inline-block;margin: 10px 0;padding: 10px;background-color: #c47814;color: #fff;font-size: 16px;}
.button_oops:hover{background-color: #fff799;color: #000;}


.price_comparison{margin-top: 20px;}
.price_comparison .average_content{border-bottom: 1px solid #31495d;margin-bottom: 20px;}
.price_comparison .average_content .header_title{color: #313131;font-size: 18px;font-family: 'Helvetica Neue', Arial, samsa-serif;font-weight: 200;margin-bottom: 4px;}
.price_comparison .average_content .text{color: #313131;font-size: 13px;font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: 400;margin-bottom: 8px;}
.price_comparison .average_content .average_stat{list-style: none;margin: 0;padding: 0;}
.price_comparison .average_content .average_stat li{border-top: 1px dotted rgba(0,0,0,0.1);}
.price_comparison .average_content .average_stat li a{display: block;padding: 0 0 0 30px;color: #333;height: 30px;line-height: 30px;position: relative;}
.price_comparison .average_content .average_stat li a .count{float: right;}
.price_comparison .average_content .average_stat li a .symbol{
	position: absolute;left: 0;top: 0;bottom: 0;width: 30px; text-align: center;
}
 
 
 #agent_search label{float: left;width: 15%;line-height: 28px;background-color: #ED6451;color: #fff;text-transform: uppercase;display: inline-block;font-weight: bold;padding-left: 10px;}
 #agent_search #agent_name_text{float: left;width: 100%;}
 #agent_search #agent_submit{
 	background-color: #78c043;color: #fff;text-transform: uppercase;display: inline-block;border: none;
 	line-height: 32px;height: 32px;
 	padding: 0 10px;width: 100%;font-size: 12px;margin: 0 !important;
 }
  #agent_search #agent_submit:hover{background-color: #d62326;}
 
 .agentOther a{color: #000;font-weight: bold; display: inline-block;}

.agents_list{}
.agents_list li{}
.agents_list li .agents{display: block;position: relative;transition: all 0.5s ease;}
.agents_list li .agents .agent_constraint{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #fff;
    background-color: #78c043;
    height: 105px;
    width: 140px;
    margin-right: 10px;
    float: left;
    transition: all 0.5s ease;
    border: solid 2px #fff;
}
.agents_list li .agents .agent_constraint.company_class{background-size: 80%;background-color: #fff;border: solid 1px #eeeeee;}
.agents_list li .agents .agent_content{color: #282828;float: left;line-height: 14px;}
.agents_list li .agents .agent_content .agentName{text-transform: uppercase;}
.agents_list li .agents .agent_content .agentOther{font-weight: bold;}
.agents_list li .agents:hover .agent_constraint{border: solid 2px #78c043;}
.agents_list li .agents:hover .agent_content .agentOther{color: #78c043;}

.banner_section{text-align: center;}
.banner_section img{width: 100%;}
.content_page_area{min-height: 200px;padding: 20px .9375rem;}

.content_page_area,  .content_page_area table tr td{font-family: 'Helvetica Neue', Arial, sans-serif;font-size: 11px; }
.content_page_area > ul { margin-left: 2.1rem; margin-top: 10px; }
 
.tips_box #search_tips{
	    margin: 0 auto 20px auto;
    font-size: 13px;
    background-color: #1f96bf;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding: 1px 15px;
}
.tips_area{border-bottom: 1px dotted #dedede;padding-bottom: 20px;}
.tips_area .tips_title, .tips_area .tips_title a{font-weight: 500;font-size: 110%;text-transform: uppercase;color: #000;}
.tips_area .tips_content, .tips_area .tips_content a{font-weight: 400;margin-top: 10px; font-size: 95%;color: #000;opacity: 0.8;}

.footer_container{background: #000;padding: 20px 0 20px 0;color: #fff;margin: 0 20px;}
.footer_container h6{
	color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.footer_copy .rightsText{font-size: 10px;}
.footer_copy .rightsText a{color: #fff;}
.footer_copy .rightsText a:hover{color: #eb212e;}
.footer_copy{color: #7e685d; font-size: 11px; margin-bottom: 20px; border-top: 1px solid #a1611c;}
.footer_copy .content{color: #7e685d;}
.footer_copy .content a{color: #7e685d;}

.footerContent{padding: 40px 0 0 0;}
.footerContent2{padding: 29px 0 0 0;}
.footer_container .footer_menu{margin-bottom: 5px;}
.footer_container .footer_menu li a{color: #fff;}
.footer_container .footer_menu li a:hover{color: #a1611c;}

.footer_container ul.social{list-style: none; padding: 0;margin: 0 auto; display: table;}
.footer_container ul.social li{float: left;}
.footer_container ul.social li a{color: #0e0e0e;font-size: 11px;display: block;}
.footer_container ul.social li a img{margin: 5px;}
.footer_container ul.social li a:hover{color: #ffac00;}

.search_options_form input[type='text']::-webkit-input-placeholder { color: rgba(0,0,0,0.7);}
.search_options_form input[type='text']::-moz-placeholder { color: rgba(0,0,0,0.7);}
.search_options_form input[type='text']:-moz-placeholder { color: rgba(0,0,0,0.7);}
.search_options_form input[type='text']:-ms-input-placeholder { color: rgba(0,0,0,0.7); }



/*---------------------------------------------- NEWS ----------------------------------------------*/


.news_area{margin-bottom: 10px;padding-bottom: 10px;border-bottom: dotted 1px #CCC;word-wrap: break-word;}
.news_area:last-child{border: none;}
.news_area a{color: #000;}
.news_area .news_title{font-weight: 500;font-size: 110%;text-transform: uppercase;}
.news_area .news_date{color: #27C9D7;margin-bottom: 15px;font-size: 90%;}
.news_area .news_date2{color: #27C9D7;margin-bottom: 15px;font-size: 110%;}

.news_area  img{border: solid 1px #002c48;}
.news_area .news_content{font-weight: 400;margin-top: 10px; font-size: 95%;}

.news_box{}
.news_box input[type='text']{width: 80%;float: left;margin-right: 5px;}
.news_box input#search_news, .news_box input#reset_news{background-color: #27C9D7;color: #222222;border: none !important;line-height: 25px;padding: 0 5px;}
.news_box input#search_news:hover, .news_box input#reset_news:hover{background-color: #F98C52;}

.news_box img{width: 20px;float: left;}

.news_link{display: inline-block;color: #222222 !important;background-color: #27c9d7;text-transform: uppercase;padding: 5px 10px;transition: all 0.5s ease;}
.news_link:hover{background-color: #F98C52;}

.news_list li:first-child{
	padding-top: 0;
}
.news_list li{
	border-bottom: 1px dotted #333;
	padding-top: 30px;
}
.news_list li:last-child{border-bottom: none;}

@font-face {
  font-family: 'HelveticaNeue';
  src: 	url('../font/helveticaneue-webfont.eot');
  src: 	url('../font/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'), 
  			url('../font/helveticaneue-webfont.woff') format('woff2'), 
  			url('../font/helveticaneue-webfont.woff') format('woff'), 
  			url('../font/helveticaneue-webfont.ttf') format('truetype'), 
  			url('../font/helveticaneue-webfont.svg#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}




/* Small screens */

@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { 
	
	.nopadding{padding:  0 0.9375rem !important;}
	.nopadding-right{padding-right:  0.9375rem !important;}
	.nopadding-left{padding-left:  0.9375rem !important;}
	
	.sm-nopadding{padding:  0  !important;}
	.sm-nopadding-right{padding-right:  0 !important;}
	.sm-nopadding-left{padding-left:  0 !important;}
	
	section.top-bar-section{display: block;text-align: left;}
	.top-bar-section li:not(.has-form) a:not(.button){
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);border-right: none;border-radius: 0;padding: 5px 25px;
	}
	
	nav.top-bar{
		background: #C47811 url(../images/navigation.png) repeat-x left top;
    	height: 48px;
    	padding-top: .3em;
    	text-align: center;
	}
	.top-bar.expanded{
		background: #C47811 url(../images/navigation.png) repeat-x left top;
    	min-height: 48px;
    	padding-top: .3em;
    	text-align: center;	
	}
	.top-bar-section ul li{
		background-color: #C47811 !important;
	}
	.top-bar-section ul li h5 a{
		line-height: 29px;height: auto;
	}
	.top-bar-section .dropdown li a{line-height: 22px !important;}

	.top-bar.expanded .title-area{background: none !important; }

	.top-bar .toggle-topbar.menu-icon a{
		height: 45px;line-height: 45px !important;	
	}
	.top-bar .toggle-topbar.menu-icon a span::after{
		top: -4px;
	}
	.header_bar{background: none !important;}
	.site_logo_container{padding: 5px 0 0 0 !important;text-align: center;margin-bottom: 20px;}
	.site_logo_container a{margin: 0 auto;}

	.top-bar{height: 2.8125rem;}
	.top-bar .toggle-topbar.menu-icon a { color: #fff; font-size: 13px; line-height: 28px; }
	.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0 0 1px #fff, 0 4px 0 1px #fff, 0 8px 0 1px #fff;}
	.top-bar.expanded .title-area{background-color: #ccc;}
	.top-bar.expanded .toggle-topbar.menu-icon a { color: #fff;}
	.top-bar.expanded .toggle-topbar a span::after { box-shadow: 0 0 0 1px #ffffff, 0 4px 0 1px #ffffff, 0 8px 0 1px #ffffff; }
	
	.top-bar-section .has-dropdown>a:after{border-color: transparent transparent transparent rgba(255,255,255,1) !important;}

	.top-bar-section > ul > li{margin: 0;}
	.top-bar-section li:not(.has-form) a:not(.button){color: #fff !important;}
	.top-bar-section li.active:not(.has-form) > a:not(.button), .top-bar-section li:hover:not(.has-form) > a:not(.button){}
	.top-bar-section .dropdown li.title h5, 
	.top-bar-section .dropdown li.parent-link,
	.top-bar-section .dropdown li.title h5 a{color: #fff !important;}
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){color: #fff !important;}
	.main_index .search_options_form {}
	
	.featured_block{padding: 0 15px;}
	.recent_container{padding: 0 15px;}
	
	#property_type_tab{margin: 0 auto;display: table;}
	#rent_sale_tab{margin: 0 auto;display: table;float: none !important;}
	
	.featured_slider li .userBlockHolder .property_details .ammenitiesProperty .item.bedroom img{margin-top: 7px;margin-right: 4px;display: none;}
	.featured_slider li .userBlockHolder .property_details .ammenitiesProperty .item.bathroom img{margin-top: 2px;margin-right: 4px;display: none;}
	
	.pricerangeSearch input{width: 44.8%;}
	.propertySubmit input[type='reset'],
	.propertySubmit input[type='submit']{width: 100%;}
	
	.main .top_holder { height: 504px; }
	.main .front_slider li{ height: 540px; }
	.main .fSlide { min-height: 540px; }

	
	.search_page{padding-left: 0.9375rem !important;  padding-right: 0.9375rem !important;}
	.property_hover{margin: 10px 0;text-align: left;}
	.property_hover .allPrices .small_price{text-align: left;margin-left: 0;margin-right: 10px;}

	.property_details_slider li{height: 244px !important;}
	
	.content_page_area ul{margin: 0 !important;}
	
	.property_search_list li a .propertyImageContainer{ height: 210px; }
	
	.footerContent{padding-top: 10px;padding-bottom: 10px;}
	
    .header-top-social{display: inline-block; vertical-align: middle; padding: 20px 0 20px 0; margin: 0 auto; text-align: center; width: 100%;}

    .propertyContainer .propertyImageContainer{ height: 275px; }
    .propertyContainer .propertyImageContainer .propertyImage{
		min-height: 275px;
	}

    .site_contact_information{padding: 0 15px;}
    .main .mini_amenities{margin: 0 -15px !important;}

    .property_search_list li{padding: 0 0.2rem 0.4rem 0.2rem !important;}

    .feature_box_main{margin-bottom: 20px;}
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/*  Medium screens */
@media only screen and (min-width: 40.063em) { 
	
} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    .nopadding{padding:  0 0.9375rem !important;}
    .nopadding-right{padding-right:  0.9375rem !important;}
    .nopadding-left{padding-left:  0.9375rem !important;}
    
    .md-nopadding{padding:  0  !important;}
    .md-nopadding-right{padding-right:  0 !important;}
    .md-nopadding-left{padding-left:  0 !important;}

	.search_page{padding-left: 0.9375rem !important;}
	.search_container .currencySearch{}
	.search_container .pricerangeSearch{}
	
	.header_bar{background: none !important;}
	.site_logo_container{text-align: center;}
	
	nav.top-bar {padding-left: 0;}
	.top-bar-section li:not(.has-form) a:not(.button){font-size: 12px;}
	section.top-bar-section { display: inline-block; }
	
	.row.navigationbar{width: 100% !important;}
	
	.top-bar{}
	
	/*.main .top_holder { height: 495px; }
	.main .front_slider li{ height: 495px; }*/
	
	.main_index .search_options_form {}
	.featured_block{}
	.recent_container{margin-bottom: 20px;}
	
	.featured_slider li .userBlockHolder .property_details .ammenitiesProperty .item.bedroom img{margin-top: 7px;margin-right: 4px;display: none;}
	.featured_slider li .userBlockHolder .property_details .ammenitiesProperty .item.bathroom img{margin-top: 2px;margin-right: 4px;display: none;}
	.featured_slider li .userBlockHolder .property_details .innerBoxControl{min-height: 90px;}

	.recent_block .bx-wrapper .bx-viewport{height: 325px;}


	#details_div{padding: 0 15px !important;}
	#contact_div{padding: 0 15px !important;}

    .main .search_options{margin: 0 -0.9375rem !important;}
    .main .mini_amenities{margin: 0 -0.9375rem !important;}


    .search_container .top_row .tabs dd > a{padding: 0 8px;font-size: 12px;}

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */
