@charset "utf-8";
/* CSS Document */

.map{
	width: 100% !important; 
	height: 250px !important; 
	border: none !important; 
}

#search {
	clear: both;
	position: relative;
	left: -300px;
	margin-left: 50%;
	top: -55px;
	 }
#searchbar { background: #F9F7F3; border: 1px solid #ADADAD; padding: 10px 0 6px 10px; width: 660px; height:35px; }
#searchbar form .sub_search_bar {
	float:left;
}
#searchbar form .sub_search_bar span{ font-size:14px; font-weight:700; margin:0 5px 0 1px;} 
/*#searchbar form select { margin-bottom:0px; } */
#searchbar form .chzn-container-single .chzn-single {
background-color: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #aaaaaa;
-webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
overflow: hidden;
white-space: nowrap;
position: relative;
height: 30px;
padding: 0 0 0 8px;
display:block;
color: #444444;
text-decoration: none;
}
#searchbar form .chzn-container-single .chzn-single span{
	padding: 3px 0 0 0;
	font-size: 13px;
}

.tempfont {
	display: inline-block;
}
.tempfont span{
	padding: 0 5px;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	top: -10px;
}

#pager a, #pager .nolink {
	font-weight: bold;
	font-family: Arial;
	font-size: 15px;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	min-width: 26px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	display: block;
	float: left;
	color: #fff;
	background-color: #4c90fe;
	/*border: 1px solid #DDD;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#pager a:hover{
	background-color:  #fec54d;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	text-decoration: none;
}

/* Community Results */
#community2017 .photo {
	position:relative;
  height: 185px;
	overflow:hidden;
}

	#community2017 .photo img {
		min-height: 100%;
		width: 100%;
	}	
	
	#community2017 .listing_details {
		height: 320px;
		width: 100%;
		margin-bottom: 10px;	
		clear:both;	
	}
	
.btn-browse	{
	width:100%;
	text-align:center;
}
	
.btn-browse	a{
	display: inline-block;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 15px;
	text-decoration: none !important;
	line-height: normal;
	cursor: pointer;
	white-space: nowrap;	
	background: -webkit-gradient( linear, left top, left bottom, color-stop(1, #F5F5F5), color-stop(1, #F1F1F1) );
	background: -moz-linear-gradient( center top , #F5F5F5, #F1F1F1 );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F1F1F1');
	background-color: #F4F4F4;
	border: 1px solid #BBB;
	color: #565656 !important;	
}	

.btn-browse	a:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(1, #4D90FE), color-stop(1, #357AE8) );
    background: -moz-linear-gradient(center top , #4D90FE, #357AE8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D90FE', endColorstr='#357AE8');
    background-color: #357AE8;
    border: 1px solid #2F5BB7;
    color: #ffffff !important;
    text-shadow: 1px 1px 0px #3d6082;
}
	
#property_header_gallery{
	margin-top: 0px !important;
	height:auto !important;
	min-height:auto !important;
	padding:0 !important;
}

.galleria-container {
   height: 260px !important;
}

.property_panel{
	border:none !important;
}

.panel{
	min-height: inherit;
}

.galleria-stage{
	bottom: 0px !important;	
}

.galleria-image-nav {
  margin-top: -20px;
}


.search_community {		
	border-radius: 2px;
	margin-bottom: 15px;
	text-align: left;
	display: block;
	text-decoration:none !important;
	position: relative;
	clear: both;
  background: #fff;
	box-shadow: 0 2px 12px rgba(0,0,0,.2);
	border: 1px solid rgba(0,0,0,.1);
}

	.search_community:hover {
		cursor: pointer;
		/*background-color: #f7f7f7;*/
		/*box-shadow: 0 2px 12px rgba(0,0,0,.2);*/
		box-shadow:none;
	}

.search_community_featured_orange {	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;

	/*border:1px solid #d9ebeb;*/
	border: 1px solid #ffd24e;
	background-color: #fff;
	/*background-image: -moz-linear-gradient(#fff6db, #ffe69b);*/
	background-image: -moz-linear-gradient(#fff6db, #ffe69b);
	border-bottom-color: #e7ad00;
	border-top-color: #ffdc74;
}.search_community_featured_orange:hover {	
	border: 1px solid #e7ad00 !important;
}.search_community_featured_orange .innerborder {	
	border-bottom: 1px solid transparent !important;
}

.search_community_featured {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;

	border:1px solid #d9ebeb;
	background-color: #fff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(1, #ffffff), color-stop(1, #e8f1f7) );
	background:-moz-linear-gradient(center top , #ffffff, #e8f1f7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8f1f7');

	border-bottom: 1px solid #c7ddeb !important;
}.search_community_featured .innerborder {	
	border-bottom: 1px solid transparent !important;
}
.search_community_featured_ribbon {
	background-image:url('../modules/listings2/images/featured_ribbon.png');
	background-repeat: no-repeat;
	width: 65px;
	height: 65px;
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 1;
}

.search_community_newlisting_ribbon {
	background-image:url('../modules/listings2/images/justlisted_ribbon.png');
	background-repeat: no-repeat;
	width: 65px;
	height: 65px;
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 1;
}

.search_community .innerborder {
	padding:10px;
	padding-bottom:25px;
	border-bottom:1px solid transparent;
	position: relative;
}

	.search_community:hover .innerborder {
		border-bottom:1px solid transparent;
	}



.search_community a:link, .search_community a:active, .search_community a:visited {
	color: #225dd6;
	font-size:11px;
/* text-decoration:underline; */
}

.search_community a:hover {
/*	font-weight:bold;*/
}

.search_community .title{
	 font-weight:bold;
	 font-size:24px;
	 color: #3079ED;
   display: block;
}

.search_community .price{
	float:right;
	width:120px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	background-color:#ebebeb;
	padding:8px 6px 9px;
	font-size:12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

	.search_community:hover .price {
		color:#000;
		/*background-color:#bfffb4;*/
	}
	
.search_community .price .green{
	color:#339a00;
}

.search_community .reduced{
	float:right;
	font-size:11px;
	margin-right: 5px;
	padding:2px;
	width:120px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	background-color:#339a00;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}		
	.search_property:hover .reduced {
		background-color:#ebebeb;
		color: #339a00;
	}

.search_community .type{
	 padding-top:4px;
	 color:#666;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;
}

.search_community .photo {
	position:relative;
	height:190px;
	overflow:hidden;
}

	.search_community .photo img {
		min-height: 100%;
		width: 100%;
	}	

.search_community .left{
	float:left;
	margin-right:15px;
}

.search_community .right{
	float:right;
	margin-left:15px;
}

	
	.search_community:hover .photo img, .search_community:hover .photo {

		opacity : 1;
		filter: alpha(opacity=100); 
	}

.search_community .community_wrapper{
	padding: 20px 0;
	min-height: 190px;
}

.search_community .mrgleft{

}
	
.search_community .mrgright{
	margin-right: 230px;
	text-align:right;
}

.search_community .location{
	color:#666;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	margin: 6px 0;	 
}
	
.search_community .description{
	font-family: 'Open Sans', sans-serif;
	color: #444;
	font-weight:100;
	font-size:16px;
	font-style:normal;
}


.search_community .toolright {
	display: none;
}

.search_community .toolleft {
	position:absolute;
	bottom: 7px;
	left: 8px;
	display: none;
	width:28%;
}

.search_community:hover .toolright, .search_community:hover .toolleft{
	display: block;
}

.search_community .toolright a, .search_community .toolleft a{
	display: inline-block;
	margin-left: 6px;
}

.search_community .tools_fade_link {
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.search_community .tools_fade_link:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.search_community .divider {
	padding: 0 5px;
	color:#71bb67;
}
.search_community .distance {
	margin: 5px 0;
	font-weight: bold;
	color: #666;
}
#similar_community .button_compare {
	display: none;
}


	
.search_community .openhouse{
	float:right;
	margin-right: 5px;
	width:90px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	background-color:#EBEBEB;
	padding:2px;
	font-size:11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}		
	.search_community:hover .openhouse {
		background-color:#06F;
		color: #fff;
	}

	


	.search_community:hover .type{
		color:#000;
	}

		.search_community:hover .type .community-highlight{
			color:#0099FF;
		}

	.search_community:hover .description{
		color:#333;
		
	}	
	
#info-window{
	width:380px;
}	

#info-window .info-gutter{
	padding-left:0;
	padding-right:0;
}	

#info-window .pop_crop{
	position: relative;
	height: 120px;
	overflow: hidden
}

#info-window .pop_crop img{
	min-height: 100%;
	width: 100%;
}

#info-window .button_blue{
	position: absolute;
	top: 62px;
	right: 0px;
}
	
/* Property Results */
.search_property{
	text-align:center;
  border: 1px solid rgba(0,0,0,.1);
  margin-bottom: 30px;
}

.search_property:hover{
	box-shadow: 0 2px 12px rgba(0,0,0,.2);
}

.search_property .innerborder {
	border-bottom:none;
	padding:0 !important;
}

.search_property .photo_count, .search_property .photo_count img {
	height:auto !important;
	width:auto !important;
}

.search_property .photo, .search_property .photo img {
/*	min-height:100%;*/
	width:100%;
}	

.search_property .photo {
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	float: left;
	position: relative;
	overflow: hidden;		
}

.search_property .photo img {
    border: none;
}

#searchDockContainer{
	display:none;
}

.search_property .title {
	display:none;
}	

.search_property .price{
	float:none;
	width:100%;
	color:#666;
	font-family:'Open Sans', sans-serif;
	text-align:center;
	background-color:#f5f5f5;
	padding:8px 6px 9px;
	font-size:24px;
	font-weight:400;
}

	.search_property:hover .price {
		color:#000;
		/*background-color:#bfffb4;*/
	}
	
.search_property .price .green{
	color:#339a00 !important;
}	

.search_property span.name{
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	color: #888;
	font-weight:300;			
}

.search_property span.value{
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	font-size: 18px;
	color:#002c73;			
}	

.search_property span.city{
	font-family:'Open Sans', sans-serif;
	font-size:18px;
	color: #002c73;
	font-weight:300;		
}

.search_property .horizon{
	width:100%;	
}

.search_property .horizon hr{
	width: 30%;
	margin: 15px auto;
	margin-bottom:20px;
	background-color:#002c73;
	height: 1px;	
}

.listings_details {
	background-color: #f5f5f5;
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

.search_property .description {
	font-family:'Open Sans', sans-serif;
	font-weight:400;	
	font-size: 14px;
	font-style:normal;
	color: #999;
	padding-top: 3px;
	padding: 0 20px 20px;
}
.search_featured_ribbon {
	background-image:url('../images/featured_ribbon.png');
	background-repeat: no-repeat;
	width: 65px;
	height: 65px;
	position: absolute;
	top: -8px;
	right: -8px;
	z-index: 1;
}

.search_newlisting_ribbon {
	background-image:url('../images/justlisted_ribbon.png');
	background-repeat: no-repeat;
	width: 65px;
	height: 65px;
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 1;
}


#similar_properties .button_compare {
	display: none;
}


	
.search_property .openhouse{
	float:right;
	margin-right: 5px;
	width:90px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:bold;
	background-color:#EBEBEB;
	padding:2px;
	font-size:11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}		
	.search_property:hover .openhouse {
		background-color:#06F;
		color: #fff;
	}

	.search_property:hover .type{
		color:#000;
	}

		.search_property:hover .type .property-highlight{
			color:#0099FF;
		}

	.search_property:hover .description{
		color:#333;
		
	}	
	

#community_content{
	}
	#community_content ul{
		margin-left:20px;
		list-style-type:disc;
	}

@media(min-width:768px){		
	.btn-browse	{
		text-align:right;
	}
}
	
@media(min-width:992px){	
	.map{
		height: 340px !important; 
	}	
	
	.search_community .photo {
    height: 215px;
	}	
	
	#community2017 > div:nth-child(5) > div{
		margin-right:0;
	}	
	
	#community2017 > div:nth-child(6) > div{
		display:none;
	}
	
	#community2017 .photo {
		position:relative;
		height: 185px;
		overflow:hidden;
	}
	
		#community2017 .photo img {
			min-height: 100%;
			width: 100%;
		}	
		
		#community2017 .listing_details {
			height: 280px;
			width: 100%;
			margin-bottom: 10px;	
			clear:both;	
		}
		
	#property_header_gallery{
		padding:20px 0 !important;
	}
	
	.galleria-container {
		 height: 280px !important;
	}
	
	.property_panel{
		border:none !important;
	}
	
	.panel{
		min-height:340px;
	}
	
	.galleria-stage{
		bottom: 0px !important;	
	}
	
	.galleria-image-nav {
		margin-top: -20px;
	}	
	
}

@media(min-width:1200px){	
	
	#community2017 .photo {
		height: 235px;
	}
}
