
/* 404 */
html{ width: 100%; height: 100%; background-image: url(../img/404-bg-1.png);  background-repeat: repeat-x; background-color:#f5f7f4;}
body { padding: 0;  height: 100%; position: relative; margin:0;  -webkit-font-smoothing: antialiased; font-family: 'PT Sans', sans-serif;
  /* background-image:url(../img/404-bg-2.png);*/ background:none;  background-image:url(../img/404-bg-3.jpg); 
background-repeat:repeat-x;    background-position: center top 137px!important;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* / 404 */




/******************************   404   ****************************************************/
.column_left{ display: none; }
.column_slider{ display: none; }
/*.column_center{display: none;}*/
.main .column_center { width: 1232px }
.main .column_center .item-page{ width: 1232px; margin: 0 0 0 0; }
.mr404{}
	.mr404-picture{ margin-top: 43px; height: 432px; width: 100%;/* background-color: #90c24c;*/ background-image: url(../img/404-picture.jpg);
	 background-repeat: no-repeat; background-position: center; }
		.mr404-picture{ }
	.mr404-title{ margin: 20px 0 0 0; color: #144964; font-size: 32px; line-height: 32px; text-align: center; font-family: 'Arsenal';   }
	.mr404-text-1{ margin: 7px 0 0 0; color: #144964; font-size: 18px; line-height: 18px; text-align: center; }
	.mr404-buttons{ text-align: center; margin: 21px 0 0 0; }
		.mr404-buttons a{ display: inline-block; /* float: left;*/  height: 44px; padding: 0 26px 0 26px; border-radius: 5px;  font-size: 17px; 
		 line-height: 44px;  text-align: center; text-decoration: none; color: #fff;}
		.mr404-homepage{ background-color: #2767ad; margin: 0 4px 0 0; }
			.mr404-homepage:hover{ background-color: #2d71bc; }
		.mr404-search-more{ background-color: #ff7e00; }
			.mr404-search-more:hover{ background-color: #fd8c1e; }
	.mr404-maim-menu{ margin: 36px 0 0 0; }
		.mr404-maim-menu ul{ list-style-type: none; text-align: center; }
			.mr404-maim-menu ul li{ display: inline-block; padding: 0 12px 0 12px; }
				.mr404-maim-menu ul li a{ text-decoration: underline;  color: #2767ad; font-size: 17px; line-height: 17px; font-weight: normal; }
	.mr404-8icons{ margin: 50px 0 0px 0; }
		.mr404-8icons ul{list-style-type: none; text-align: center; }
			.mr404-8icons ul li{display: block; float: left; width: 12.5%;  }
				.mr404-8icons ul li a{ display: block; padding: 72px 0 0 0; text-decoration: none; color: #0b3a6c; text-transform: uppercase;
				 font-size: 10px; line-height: 11px;	font-weight: bold; background-size: 76px 76px; background-repeat: no-repeat;
				 background-position: center top; }
					.mr404-condos{ background-image: url(../img/hm-oceanfront-icon.png); }
					.mr404-homes{background-image: url(../img/hm-sf-home-icon.png); }
					.mr404-commercial{background-image: url(../img/hm-commercial-icon.png); }
					.mr404-new{background-image: url(../img/hm-new-dev-icon.png);}
					.mr404-trends{background-image: url(../img/hm-stat-icon.png);}
					.mr404-estimate{background-image: url(../img/hm-estimate-icon.png);}
					.mr404-foreclosures{background-image: url(../img/hm-foreclosures-icon.png);}
					.mr404-mostexpensive{background-image: url(../img/hm-most-exp-icon.png);}
	.mr404-spacer{ height: 60px; }
	






@media screen and (max-width: 1232px) {
html{  background-image: url(../img/404-bg-1-980.png);  }
body {   background-image:url(../img/404-bg-3-980.jpg); }
.main .column_center { width: 980px }
.main .column_center .item-page{ width: 980px }
.mr404-picture{ height: 345px;  background-size: 980px 345px;}


}






@media screen and (max-width: 1020px) {
html{  background-image: url(../img/404-bg-1-768.png);  }
body {   background-image:url(../img/404-bg-3-768.jpg); }
.main .column_center { width: 735px; margin: 0 0 0 0; }
.main .column_center .item-page{ width: 735px;}
.mr404-picture{ height: 259px;  background-size: 735px 259px;}
.mr404-8icons{ margin: 30px 0 0px 0; }
.mr404-8icons ul li{width: 25%; margin-top: 20px;  }
}





@media screen and (max-width: 767px) {
html, body{  background-image: none;}
.main .column_center { width: 100%; padding: 0 0 0 0; }
.main .column_center .item-page{width: 100%; }
.mr404-picture{ margin-top: 56px; height: 275px;  background-size: 780px 275px;}
	.mr404-spacer{ height: 60px; }

}





@media screen and (max-width: 500px) {
.mr404-8icons{ margin: 20px 0 0px 0; }
		.mr404-8icons ul li{display: block; float: left; width: 50%;  }

}





@media screen and (max-width: 450px) {
.mr404-picture{ margin-top: 56px; height: 240px;  background-size: 682px 240px;}

.mr404-title{ margin: 10px 0 0 0;  font-size: 30px; line-height: 30px;}
.mr404-text-1{ margin: 5px 0 0 0; font-size: 16px; line-height: 16px;  }

.mr404-buttons{ margin: 16px 0 0 0; }
		.mr404-buttons a{  padding: 0 0px 0 0px; font-size: 16px; }
		.mr404-homepage{  margin: 0 1% 0 2%; width: 60%; }
		.mr404-search-more{   width: 30%; margin: 0 2% 0 0;}

.mr404-maim-menu{ margin: 20px 0 0 0; }
.mr404-maim-menu ul li{  padding: 6px 12px 6px 12px; }



		

}




@media screen and (max-width: 390px) {
.mr404-buttons a{  display: block; padding: 0 0px 0 0px; font-size: 16px; }
		.mr404-homepage{  margin: 0 auto; width: 90%; }
		.mr404-search-more{ width: 90%; margin: 10px auto 0;}


}

@media screen and (max-width: 350px) {
.mr404-picture{ margin-top: 56px; height: 200px;  background-size: 568px 200px;}


}










