@media screen and (min-width: 760px) and (max-width: 1200px) {
   .navbar-collapse.collapse {
       display: none !important;
   }
.nav.navbar-nav { display:block;margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.navbar-toggle{display:block}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:2px;
}
.nav.navbar-nav.userButtons { margin-left:10px; margin-top:-10px; }
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}
   .rowText { padding-right:17px; }

   .masonryRow .col-lg-3 { width:323px; } 
   .masonryRow .col-lg-3.wide { width:645px; } 
}

/******************** TABLET *********************/

@media only screen and (max-width:990px) { 
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}


	.dropdown:hover .dropdown-menu {  }

	.serviceArrow { display:none; }

	.rowText { padding-right:17px; }

	.sidebarWidget.submission { height:auto; }

	.masonryRow .col-lg-3 { width:374px; } 
	.masonryRow .col-lg-3.wide { width:374px; } 

	#map-canvas { height:830px; }
	.filterNav li a { font-size:13px; padding:24px 15px 23px 15px; }

}

@media only screen and (max-width:1200px) { 
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}


	.subHeader.home .sliderPrice { margin-top:7px; float:left; }

	.price { font-size:19px; }

	.subHeader.home, .subHeader.map, .subHeader.page { margin-top:86px; }

	.nav.navbar-nav { float:left; }

	.nav.navbar-nav.userButtons { margin-bottom:20px; }

	.verticalDivider { display:none; }
	
}

@media only screen and (min-width: 768px) and (max-width:990px) { 
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}


	.priceSliderLabel {
		margin-bottom:0px;
	}


}

/******************** MOBILE *********************/

@media only screen and (max-width: 767px) {
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}


	#map-canvas { height:610px; }
	.mapFilter { margin-top:400px; padding-bottom:0px; }
	.filterNav li a { font-size:15px; padding:24px 30px 23px 30px; }
	.filterNav .current:after { display:block; }


}

@media only screen and (max-width: 730px) {
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}


	.filterHeadButton { display:none; }

	.propertySort_list { display:none; }

	.propertyCat_list { width:100%; }

	.nav.navbar-nav.userButtons { margin-left:10px; margin-top:-10px; }



}

@media only screen and (max-width: 589px) {
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}


	.subHeader.page h1 { font-size:29px; margin-right:20px; margin-top:10px; line-height:50px; }
	.searchForm input { float:left; }
	.subHeader.page { padding:30px 0px 30px 0px; }

	.topBarText { font-size:10px; }
	.topBar .socialIcons li { border:none; padding:0px; padding-left:5px; }

	/** SUBHEADER HOME **/
	.subHeader.home h1 { font-size:40px; line-height:61px; }
	.icon-button-arrow, .icon-button-user { display:none; }
	.buttonText { margin-left:15px; }
	.or { display:none; }
	.subHeader.home .sliderPrice { font-size:37px; }
	.sliderTextBox .buttonGrey.large { margin-right:10px; margin-bottom:10px; }



	/** FILTER **/
	.filterNav li a { padding:23px 20px 23px 20px; }

	.masonryRow .col-lg-3 { max-width:100%; } 

}

@media only screen and (max-width: 450px) {
.nav.navbar-nav { margin-top:83px; margin-left:0px; margin-right:0px; float:right; width:100%;	
color:#f5f5f5;
border:none;
background-color:#fffffe;
}
.userButtons li { padding:0px; margin-top:10px; }
.nav.navbar-nav li { padding:0px; }
.nav.navbar-nav li a { 
font-size:10px; 
padding:5px;
}
.navbar-toggle { z-index: 1200;}
.userButtons { float:left; margin-right:20px; margin-top:35px; }
.userButtons .buttonGrey {
font-size:9px !important;
color:#868686 !important;
margin-top:0px;
float:left;
margin-right:2px;
padding-top:2px !important;
}

	/** FILTER **/
	.filterNav li a { padding:23px 10px 23px 10px; font-size:13px; }

.navbar-brand { font-size:20px;}
.navbar-brand span { font-size:20px; }


}