/*---------------------------These should go to globalstyles media query----------------------------------------*/

@media screen and (max-width: 840px) {	
	.listings-count{
		top:-30px;
	}
}
@media screen and (max-width: 785px) {	
	.col2-body-col{
		width:100%;
	}
	.listings-subheading{text-align:left;}
	.listings-listing-fullrow{text-align:left;}
	.listings-favorites{
		top:-30px;
	}
	.listings-h2{
		margin:60px 0 20px;
	}
	.col2-body-col .kzy-row-module-container{display:inline-block;width:300px;padding:0;margin:10px 0 0;}
	.col2-body-col #map-canvas{display:block;width:100%;height:350px;}
	.col2-body-col .bar-kzy-300-primary-2{
		display:none;
	}
	.col2-body-col .bar-kzy-300-250{
		display:none;
	}
	.col2-body-col .bar-kzy-300-100-2{
		display:none;
	}
	.col2-bar-col{
		display:none;
	}
	.col2-body-col .bar-kzy-300-primary{
		width:50%;
		float:left;
		text-align:center;
	}
	.kzy-tablet-main-column{
		width:50%;
		float:left;
	}
	.col2-body-col-map-button{
		display: block;
	    width: 150px;
	    height: 30px;
	    background-color: #f99e10;
	    margin-right: 15px;
	    margin-left: auto;
	    text-align: center;
	    line-height: 30px;
	    font-family: oswald;
	    letter-spacing: .5px;
	    color: #fff;
	    text-decoration: none;
	    font-size: 11pt;
	    webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.col2-body-col-map-button:hover{
		background-color: #092e53;
		color: #fff;
	}
	.bar-media-buttons{
		display:none;
	}
	.listings-bcrumbs{
		padding-right:0;
	}
	.listings-ooa{
		width:100%;
		float:left;
	}
	.listings-count{
		top:3px;
		display:none;
	}
	.otherArea{
		clear:both;
		width:100%;
		float:left;
	}
	.listings-col{
		text-align:left;
		clear:both;
	}

}
@media screen and (max-width: 570px) {	
	.listings-favorites{display:none;}
	.listings-h2{
		text-align:center;
		margin:20px 0;
	}
	.col2-body-col-map-button{
		margin-right:auto;
	}
	.listings-geocode{
		display:none;
	}
	.listings-listing-row-a{
		padding:6px 15px;
	}
	.listings-count{
		display:none;
	}
	.listings-listing-pic{
		margin-right:0;
		margin-top:10px;
		margin-left:5px;
	}
	.col2-body-col .bar-kzy-300-primary{
		width:100%;
	}
	.kzy-tablet-main-column{
		width:100%;
	}
	.fullWidth-search-module .fullWidth-search-title{
		display:block;
		padding:12px;
	}
	.fullWidth-search-module .fullWidth-search-form{
		display:block;
		padding: 0 12px 12px;
	}
	.listings-listing-details{
		position:static;
		width:auto;
		height:35px;
		padding:3px;
		line-height:35px;
		font-size:11pt;
		text-align:center;
		margin-bottom:10px;
	}
	.listings-listing-details:before{
		display:none;
	}
	.listings-listing-email{
		height:35px;
		line-height:35px;
		right:15px;
		left:15px;
		margin:auto;
		width:auto;
		display:block;
		text-align:center;
		font-size:11pt;
		padding:3px;
	}
	.listings-listing-email:before{
		display:none;
	}
	.listings-listing-email:hover{
		bottom:15px;
		right:15px;
		left:15px;
		margin:auto;
		height:35px;
		line-height:35px;
		width:auto;
		text-decoration:none;
		background-color:#667B96;
		color:#FFF;
		font-family:roboto,sans-serif;
		padding:3px;
		font-size:11pt;
	}
	.listings-ooa .listings-listing-row-a{
		padding-bottom:55px;
		padding-left:15px;
	}
	.listings-col{
		width:100%;
		margin:auto;
	}
	.listings-listing-halfrow .listings-listing-subject{
		padding-left:15px;
	}

}
@media screen and (max-width: 360px) {	
	.fullWidth-search-module #top-search-term{
		width:100%;
		height:35px;
	}
	#minorcat-search-select{
		width:100%;
		height:35px;
		margin-left:auto;
		margin-top:5px;
	}
	.fullWidth-search-module #top-search-submit{
		left:0;
		margin-top:10px;
	}
}
