@font-face {
	font-family: 'ZapfHumnstDmBTDemi';
	src: url('https://cdnassets.rmcloud.com/fonts/zapfhumnst_dm_bt_demi.eot');
	src: local('☺'), url('https://cdnassets.rmcloud.com/fonts/zapfhumnst_dm_bt_demi.otf') format('opentype'), url('https://cdnassets.rmcloud.com/fonts/zapfhumnst_dm_bt_demi.svg#webfont') format('svg');
}
#autoblog
{
	text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#autoblog a
{
  color: #446793;
}
#autoblog h1
{
  font-weight: normal; font-style: normal;line-height:normal; font-family: 'ZapfHumnstDmBTDemi', sans-serif;
  font-size: 300%;
  letter-spacing: 0.25em;
}
#autoblog h2
{
  font-size: 170%;
  margin: 1.1em 0em 0.6em;
	color: rgb(0, 132, 195);
}

#autoblog div.community_header,
#autoblog #list-properties-box,
#autoblog #stats_and_news.two_col .col .colContent,
#autoblog #amenities,
#autoblog ul.communityNavigator li.zone,
#autoblog div.communityNavigatorOverlay
{
	border: 1px solid rgb(255,255,255);
	padding: 5px;
	background-color: rgb(0, 132, 195);
	border: 1px solid #fff;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.35);

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3)));
	background-image: -moz-linear-gradient(center top, rgba(0,0,0,0), rgba(0,0,0,0.3));
}
#autoblog #stats_and_news.two_col .col .colContent {
  padding: 6px;
}

#autoblog #custom_intro_textfield {
  color: #263750;
}
#autoblog #amenities {
	font-size: 1em;
	position: relative;
}
#autoblog #amenities ul.categories {
	width: 150px;
	background-color: rgb(60,60,60);
	padding: 3px;
	position: absolute;
	top: 5px;
	left: 5px;
	height: 496px;
	overflow-y: scroll;
}

    #autoblog #amenities ul.categories.scroll {
            overflow: auto;
            height: 99%;
            padding: 0px;
    }

	#autoblog #amenities ul.categories li:first {
		border-top: none;
	}

	#autoblog #amenities ul.categories li {
		background-color: rgb(30,30,30);
		font-size: 110%;
		font-weight: bold;
		border-top: 1px solid rgb(100,100,100);
		color: rgb(240,240,240);
		padding: 6px 2px;
		margin: 1px 0px;
	}
	#autoblog #amenities ul.categories li:hover {
		background-color: rgb(50,50,50);
		cursor: pointer;
	}
	#autoblog #amenities ul.categories li.active {
		border-top: 1px solid rgb(210,210,210);
		background-color: rgb(225,225,225);
		color: rgb(30,30,30);
	}
	#autoblog #amenities ul.categories li.active:hover {
		background-color: rgb(255,255,255);
	}
	#autoblog #amenities ul.categories li.active.blue 			{border-right: 10px solid #6B98FF}
	#autoblog #amenities ul.categories li.active.brown 			{border-right: 10px solid #CB9D7C}
	#autoblog #amenities ul.categories li.active.darkgreen 	{border-right: 10px solid #01BF00}
	#autoblog #amenities ul.categories li.active.green 			{border-right: 10px solid #97EC7D}
	#autoblog #amenities ul.categories li.active.orange 		{border-right: 10px solid #FD8D08}
	#autoblog #amenities ul.categories li.active.paleblue 	{border-right: 10px solid #BCE3FF}
	#autoblog #amenities ul.categories li.active.pink 			{border-right: 10px solid #FDABFF}
	#autoblog #amenities ul.categories li.active.purple			{border-right: 10px solid #C89BFF}
	#autoblog #amenities ul.categories li.active.red				{border-right: 10px solid #FF776B}
	#autoblog #amenities ul.categories li.active.yellow			{border-right: 10px solid #FFED5C}

	#autoblog #amenities div.map {
		margin-left: 160px;
		height: 500px;
	}
	#autoblog #amenities div.map #map_canvas {
		width: 100%; height: 100%;
	}

	#autoblog #amenities div.amenities_list {
		margin-left: 160px;
		height: 230px;
		overflow: auto;
		padding: 1px;
		background-color: rgb(255,255,255);
	}
	#autoblog #amenities div.amenities_list .amenities_list_holder {
		width: auto;
	}
	#autoblog #amenities div.amenities_list ul {
		float: left;
		width: 200px;
		border-right: 2px solid rgb(190,190,190);
		height: 230px;
		padding-right: 2px;
		margin-right: 2px;
	}
	#autoblog #amenities div.amenities_list ul li {
		color: rgb(20,20,20);
		position: relative;
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 2px solid rgb(240,240,240);
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 22px;
	}
	#autoblog #amenities div.amenities_list .amenity h4 {
		color: #000;
	}
	#autoblog #amenities div.amenities_list ul h3 {
		background-color: rgb(225,225,225);
		margin-bottom: 5px;
		font-size: 1.05em;
		text-align: center;
		padding: 2px;
	}

	#autoblog #amenities div.amenities_list ul.blue 		 h3 {border-bottom: 3px solid #6B98FF}
	#autoblog #amenities div.amenities_list ul.brown 		 h3 {border-bottom: 3px solid #CB9D7C}
	#autoblog #amenities div.amenities_list ul.darkgreen h3	{border-bottom: 3px solid #01BF00}
	#autoblog #amenities div.amenities_list ul.green 		 h3 {border-bottom: 3px solid #97EC7D}
	#autoblog #amenities div.amenities_list ul.orange 	 h3 {border-bottom: 3px solid #FD8D08}
	#autoblog #amenities div.amenities_list ul.paleblue  h3 {border-bottom: 3px solid #BCE3FF}
	#autoblog #amenities div.amenities_list ul.pink 		 h3 {border-bottom: 3px solid #FDABFF}
	#autoblog #amenities div.amenities_list ul.purple		 h3 {border-bottom: 3px solid #C89BFF}
	#autoblog #amenities div.amenities_list ul.red			 h3 {border-bottom: 3px solid #FF776B}
	#autoblog #amenities div.amenities_list ul.yellow		 h3 {border-bottom: 3px solid #FFED5C}

	#autoblog #amenities div.amenities_list ul li .distance {
		position: absolute;
		right: 0px;
		top: 2px;
		background-color: rgb(30,30,30);
		color: rgb(245,245,245);
		font-size: 85%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		padding: 2px;
	}
	#autoblog #amenities .clear {
		clear: left;
	}

#autoblog div.community_header {
	position: relative;
	min-height: 180px;
	overflow: hidden;
	padding: 5px 15px 5px 5px;
}
	#autoblog div.community_header h1,
	#autoblog div.community_header h2,
	#autoblog div.community_header div.content_area
	{
		margin-left: 390px;
		color: #fff;
		text-shadow: 1px 1px 0px #000;
	}
	#autoblog div.community_header div,
	#autoblog div.community_header div * {
		color: #fff;
		line-height: 1.5em;
		font-size: 1em;
		letter-spacing: 0.1em;
	}
	#autoblog div.community_header h2 {
		margin-top: 0em;
		padding-bottom: 0.5em;
		letter-spacing: 0.25em;
		border-bottom: 1px solid #fff;
	}
	#autoblog div.community_header h2.subhead{
		font-weight: normal;
		font-style: normal;
		line-height: normal;
		font-family: "ZapfHumnstDmBTDemi",sans-serif;
		font-size: 300%;
		letter-spacing: 0.25em;
		color: #FFF !important;
		border-bottom: 0px;
		padding: 0px;
		margin-bottom: 0px;
	}
	#autoblog div.community_header .static-map {
		float: left;
		position: absolute;
		left: -3px;
		top: -10px;

		margin-right: 1em;
		padding: 5px;
		background-color: #fff;
		border: 1px solid rgb(235,235,235);
		-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
		-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.4);

		/* for firefox, safari, chrome, etc. */
		-webkit-transform: rotate(-7deg);
		-moz-transform: rotate(-7deg);
		/* for ie */
		-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.992546152,M12=0.121869343,M21=-0.121869343,M22=0.992546152,SizingMethod='auto expand')";

	}

/* LISTINGS */

#autoblog #list-properties {
  position:relative;
  overflow:hidden;
  height: 565px;
}
	#autoblog #list-properties .properties {
	    /* this cannot be too large */
	    width:20000em;
	    position:absolute;
	}
	#autoblog #list-properties .properties-group
	{
	  font-size: 11px;
	  text-align: left;

	  /*border: 2px solid rgb(245,245,245);*/
	  padding: 0.5em;

	  float: left;
	  height: 530px;
	  width: 938px;
	  background-color: #fff;
	  display: flex;
	 flex-wrap: wrap;
	}
	#autoblog #list-properties .properties-group li
	{
	  height: 253px;
	  font-size: inherit;
	  float: left;
	  display: block;
	  width: 178px;
	  line-height: 100%;
	  margin-right: 9px;
	  margin-bottom: 15px;
	  background-color: rgb(250,250,250);

		position: relative;
	}
	#autoblog #list-properties .properties-group li img
	{
	  display: block;

	  height: 120px;
	  max-width: 90%;
	  padding: 2%;
	  margin-top: 0.5em;
	  margin-left: auto;
	  margin-right: auto;

	  border: 1px solid  rgb(200,200,200);
	  background-color: rgb(235,235,235);
	}
	#autoblog #list-properties dl.details
	{
		margin: 0.5em 2% 0em;
		padding: 0;
		position: absolute;
		top: 135px;
	}

	#autoblog #list-properties .details dt,
	#autoblog #list-properties .details dd
	{
	  float: left;
		margin: 0;
		padding: 2%;
		/*border-top: 1px solid rgb(210,210,210);*/
		text-align: center;
	}
	#autoblog  #list-properties .details dt
	{
		clear: left;
		width: 40%;
		font-weight: bold;
		font-size: 10px;
		line-height: 11px;
	}

	#autoblog  #list-properties .details dd
	{
		width: 50%;
	}
	#autoblog  #list-properties .details dt.mlsnum-with-separator,
	#autoblog  #list-properties .details dd.mlsnum-with-separator
	{
		/*border-top: 1px solid rgb(210,210,210);*/
		border-bottom: 2px solid rgb(210,210,210);
		padding-bottom: 8px;
	}
	#autoblog  #list-properties .details dt.mlsnum{
		text-align: right;
		width: 48%;
	}
	#autoblog  #list-properties .details dd.mlsnum{
		text-align: left;
		width: 44%;
	}
	#autoblog  #list-properties .details dt.room,
	#autoblog  #list-properties .details dd.room,
	#autoblog  #list-properties .details dd.office,
	#autoblog  #list-properties .details dd.price,
	#autoblog  #list-properties .details dd.style
	{
	  text-align: center;
	}
	#autoblog  #list-properties .details dd.prominent-origin-disclaimer {
		width: 100%;
	}

	#autoblog  #list-properties .details dt.room
	{
		clear: none;
		width: auto;
	}
	#autoblog  #list-properties .details dd.room
	{
		width: auto;
	}
	#autoblog  #list-properties .details dt.office,
	#autoblog  #list-properties .details dt.price,
	#autoblog  #list-properties .details dt.style,
	#autoblog  #list-properties .details dt.prominent-origin-disclaimer
	{
	  display: none;
	}
	#autoblog  #list-properties .details dd.office,
	#autoblog  #list-properties .details dd.price,
	#autoblog  #list-properties .details dd.style
	{
	  width: 99%;
	}
	#autoblog  #list-properties .details dd.price
	{
	  font-size: 115%;
	  color: rgb(90,65,35);
	}
	#autoblog  #list-properties .details dd.office
	{
	  font-size: 80%;
		font-style: italic;
	}
	#autoblog  #list-properties .details dd.price,
	#autoblog  #list-properties .details dt.price
	{
	 border-top: none;
	 font-weight: bold;
	}

	#autoblog #list-properties a.view
	{
		display: block;
		line-height: 18px;
		vertical-align: center;
		text-align: center;

		margin-left: -50px;
		/*top: 120px;*/
		bottom: -5px;

		left: 50%;
		width: 100px;
		height: 18px;
		position: absolute;

		font-size: 10px;
		border: 1px solid rgb(0,112,175);
		background-color: rgb(0, 132, 195);
		color: #fff;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
		font-weight: bold;
		letter-spacing: 0.1em;

		text-decoration: none;

		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3)));
		background-image: -moz-linear-gradient(center top, rgba(0,0,0,0), rgba(0,0,0,0.3));
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;

		opacity:0.4;-ms-filter:"alpha(opacity=40)";
	}
  #autoblog .news-items .news-item:hover,
  #autoblog .news-items .news-item.alt:hover,
	#autoblog #list-properties ul.properties-group li:hover a.view
	{
		opacity:1;-ms-filter:"alpha(opacity=100)";
		-webkit-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
		-moz-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
		box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
	}
	#autoblog #list-properties ul.properties-group li:hover a.view:hover
	{
		background-color: rgb(30, 162, 215);
	}
	#autoblog #list-properties .properties-group li:hover
	{
		-webkit-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
		-moz-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
	}

/* position and dimensions of the navigator */
#autoblog .navi {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    height:20px;
}


/* items inside navigator */
#autoblog .navi a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	width:12px;
	height:17px;
	margin:3px;
	background:url(./images/page-dot.png) 0 -17px no-repeat;
	font-size:1px;
}

/* mouseover state */
#autoblog .navi a:hover {
    background-position:0 -34px;
		cursor: pointer;
}

/* active state (current page state) */
#autoblog .navi a.active {
    background-position:0 0px;
}

#autoblog a.prevPage {
  left: 5px;
}
#autoblog a.nextPage {
  right: 5px;
}

#autoblog .list-properties-navigator {
  position: relative;
	top: 544px;
}
/* prev, next, prevPage and nextPage buttons */
#autoblog a.prevPage,
#autoblog a.nextPage {
  display:block;
  width:55px;
  height:20px;
  background:url(./images/prev-next.png) no-repeat;
  margin:0px 0px;
  cursor:pointer;
  font-size:1px;
  position: absolute;
}
#autoblog a.prevPage{
	background-position:0px 0px;
}
/* mouseover state */
#autoblog a.prevPage:hover{
  background-position:0px -20px;
}
#autoblog a.prevPage.disabled
{
	cursor: default;
	background-position:0px -40px;
}
#autoblog a.nextPage{
	background-position:-55px 0px;
}
/* mouseover state */
#autoblog a.nextPage:hover{
  background-position:-55px -20px;
}
#autoblog a.nextPage.disabled
{
	cursor: default;
	background-position:-55px -40px;
}
#autoblog div.communityNavigatorDropdown {
	margin: 0px 0px 10px
}
#autoblog ul.communityNavigator {
	position: relative;
	margin: 0; padding: 0; list-style: none;
}
#autoblog ul.communityNavigator h3 {
	font-size: 1.15em;
	line-height: 1.3em;
	margin: 0; padding: 0;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	padding-bottom: 3px;
	cursor: pointer;
}
#autoblog ul.communityNavigator div h3 {
	margin-left: 6px;
	cursor: default;
}
#autoblog ul.communityNavigator li.zone {
	background-color: #7c7877;
}
#autoblog ul.communityNavigator li.zone {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	position: relative;
	margin: 0; padding: 8px; list-style: none;
	/* for older browsers, a solid color */
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	margin-bottom:1px;
	text-align: left;
}
#autoblog ul.communityNavigator li.active,
#autoblog ul.communityNavigator li.active.expanded,
#autoblog div.communityNavigatorOverlay.active {
	background-color: rgb(0, 132, 195);
}
#autoblog ul.communityNavigator li.expanded {
	background-color: rgb(78, 62, 36);
	height: 24px;
	border-bottom: none;
	z-index: 2;
}
/*ul.communityNavigator > li:hover div {
	display: block;
}*/


#autoblog div.communityNavigatorOverlay {
	font-weight: normal;
	display: none;
	position: relative;
	top: -2px;
	background-color: rgb(78, 62, 36); /*rgb(0, 116, 171);*/
	color: #fff;
	z-index: 1;
/*	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0172ac, endColorstr=#000000, GradientType=1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0172ac, endColorstr=#000000, GradientType=1);*/
	/*width: 600px;*/
}
#autoblog div.communityNavigatorOverlay ul,
#autoblog div.communityNavigatorOverlay ul li {
	margin: 0; padding: 0; list-style: none;
}
#autoblog div.communityNavigatorOverlay ul {
	background-color: #fff;
	position: relative;
	width: 100%;
}
#autoblog div.communityNavigatorOverlay ul li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;

	font-size: 1.1em;
	line-height: 2em;
	width: 16%;
	position: relative;
	font-weight: bold;
	padding-left: 2px;
	/*margin-right: 1%;*/
	/*border-right: 1px solid #838383;*/
}
#autoblog div.communityNavigatorOverlay ul li.even {
	background-color: rgb(235,235,235);
}
/*#autoblog div.communityNavigatorOverlay a.close {
	z-index: 10;
	position: absolute;
	top: 1px;
	right: 3px;
	width: 28px; height: 28px; padding: 0; margin: 0;
	background-image: url(https://cdnassets.rmcloud.com/images/overlay/apple-close.png);
	cursor: pointer;
}*/
	.zone { display: none; }

#autoblog .one_col .statPane  {
  width: 50%;
  float: left;
}
#autoblog .one_col .statPane:first-child {
  width: 49%;
  margin-right: 1%;
}

#autoblog .statPane h3,
#autoblog .stats-tabs {
  width: 95%;
  margin: 0.4em auto;
}
#autoblog .statPane h3 {
  margin: 0.4em auto 0.8em;
}
#autoblog table.stats {
  opacity:1;-ms-filter:"alpha(opacity=100)";
	-webkit-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
	-moz-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
	box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);

	border: 1px solid #C2C2C2;
	font-size: 99%;
	background: #EFEFEF;
	width: 95%;

	margin: 0 auto 10px;
}
#autoblog table.stats th {
	background: #C2C2C2;
}

#autoblog table.stats td, #autoblog table.stats th  {
	padding: 0.5em 0.3em 0.9em;
}
#autoblog table.stats td strong {
  display: inline-block;
  width: 135px;
}
#autoblog .stats-panes-holder p.notes {
  height: 38px;
  margin-left: 12px;
}

#autoblog table.stats tr.alt td {
	background: #ffffff;
}

#autoblog div.more-stats {
	line-height: 100%;
}

#autoblog #stats_and_news .stats-panes-holder {

}
#autoblog #stats_and_news .colContent > div,
#autoblog #stats_and_news .colContent > ul {
  background-color: #fff;
  margin: 0; padding: 4px;
  height: 336px;
	overflow-y: auto;
}
#autoblog #stats_and_news.one_col #real-estate-stats .colContent > div {
  height: 300px;
  overflow-y: hidden;
  background-color: transparent;
}
#autoblog .one_col .stats-tabs {
  display: none;
}
#autoblog .two_col .col {
  width: 50%;
  float: left;
}
#autoblog .two_col .col:first-child {
  width: 49%;
  margin-right: 1%;
}
#autoblog #stats_and_news h3 {
  font-size: 1.2em;
  color: #000;
}
#autoblog .news-items {
  padding: 4px;
}
#autoblog .news-items .news-item {
  padding: 4px;
  margin-bottom: 0.8em;
  line-height: 1.25em;
}
#autoblog .news-items .news-item.alt {
 background-color: rgb(225,225,225);
}
#autoblog .button {
  font-weight: bold;
  margin: 0.4em 0;


  display: block;
	line-height: 18px;
	vertical-align: center;
	text-align: center;

	height: 18px;
	overflow-y: hidden;

	font-size: 10px;
	border: 1px solid rgb(0,112,175);
	background-color: rgb(0, 132, 195);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	font-weight: bold;
	letter-spacing: 0.1em;

	text-decoration: none;

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.3)));
	background-image: -moz-linear-gradient(center top, rgba(0,0,0,0), rgba(0,0,0,0.3));
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	opacity:1;-ms-filter:"alpha(opacity=100)";
	-webkit-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
	-moz-box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
	box-shadow: 0px 2px 10px rgba(78, 62, 36, 1);
}
#autoblog .button.two {
  width: 48%;
  margin-right: 1%;
  display: inline-block;
}
#autoblog .button.current {
	opacity:0.4;-ms-filter:"alpha(opacity=40)";
	cursor: default;
}

.custom-info {
  display:block;
}
.edit .default-info {
  display:block;
}
.default-info {
 display:none;
}

#autoblog > p {
	margin-top: 2em;
}
@media only screen and (max-width: 476px){
	#tp-footer .tp-brokerageLogo {position: absolute;top: 111px;right: 60px;width: 85px;}
}
@media only screen and (max-width: 615px){
	#autoblog div.community_header h1,#autoblog div.community_header h2,#autoblog div.community_header div.content_area{margin-left: 0;}
	#autoblog div.community_header h1{margin-top: 200px;}
	#autoblog div.communityNavigatorOverlay ul{text-align: center;}
	#autoblog div.communityNavigatorOverlay ul li{width: 150px}
}
@media only screen and (max-width: 683px){
	.tp-container,.collapseNav{min-width: auto;}
	#autoblog div.communityNavigator ul{text-align: center;}
	#autoblog div.communityNavigator ul li{font-size: 20px !important;padding: 20px !important;text-align: center;width: 86%!important;word-break: break-word;}
	#tp-header .tp-headerInfo{text-align: center;}
	#tp-header .tp-agentNamespace, #tp-header ul.tp-socialMedia,#tp-header .tp-headerContact{position: initial;}
	#tp-header .tp-headerContact{text-align: center; width: auto;}
	#tp-header .tp-brokerageLogo{width: 61px; float: right; margin-top: -68px; position: initial;}
}

