

.communities_intro_header{
	font-family: 'Dosis', sans-serif;
	font-size: 2.1vw;
	font-weight: Normal;
	line-height: 2.3vw;
	width: 90%;
	margin: auto;
}

.communities_city_img_div{
	width: 25%;
}
.communities_city_img{
	width: 25%;
}










/*   ---   Per-City Info Section Headers   ---   */

#flow_ctrl_a__group_horizontal_section {
	width: 100%;
	/*border-top: 3px solid, #000000;*/
	border-left: 0px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	border-left-color: #ffffff;
	border-right-color: #ffffff;
	background-color: rgba(235, 235, 235, 1);

	-webkit-box-shadow: 4px 4px 21px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 21px -11px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 21px -11px rgba(0,0,0,0.75);

	align-items: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: flex;
	flex-flow: row;
	position: relative;
	padding: 0px;
}

#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__01 {
	width: 50%;
	margin: 0px;
	padding: 0px;
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 1;
}

#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__02 {
	font-family: 'Dosis', sans-serif;
	font-size: 2.1vw;
	font-weight: Normal;
	line-height: 2.3vw;
	width: 50%;
	background-color: rgba(235, 235, 235, 1);
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 2;
}















/*   ---   Main Communities Page: Formatting for each city followed by their associated subdivisions   ---   */

.communities_bycity_rh_info{
	font-family: 'Dosis', sans-serif;
	font-size: 1.7vw;
	font-weight: Normal;
	line-height: 1.9vw;
	margin: 18px;
}

.city_subdivisions_snapshot_info_table_tr_dark{
	background-color: #f2f2f2;
}
.city_subdivisions_snapshot_info_table_tr_lt{
	background-color: #f2f2f2;
}

table.city_subdivisions_snapshot_info_table tr:hover {background-color: #eec55c;}{
}
table.city_subdivisions_snapshot_info_table{
	width: 100%;
	margin: auto;
}
table.city_subdivisions_snapshot_info_table td{
	text-align: left;
	padding-left: 15px;
	font-family: 'Dosis', sans-serif;
	font-size: 1.5vw;
	font-weight: Normal;
	line-height: 1.7vw;
}
table.city_subdivisions_snapshot_info_table tr td:nth-child(1){
	color: #e51;
	width: 10%;
}
table.city_subdivisions_snapshot_info_table tr td:nth-child(2){
	width: 40%;
}
table.city_subdivisions_snapshot_info_table tr td:nth-child(2){
	width: 50%;
}

#flow_ctrl_b__group_horizontal_section {
	width: 95%;
	display: flex;
	flex-flow: row;
	position: relative;
	padding: 0px;
}
#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__01 {
	padding-left: 25px;
	padding-right: 25px;
	width: 95%;
	flex: 0 1 auto;
	order: 1;
}
#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__02 {
	width: 95%;
	flex: 0 1 auto;
	order: 2;
}















/*   ---   Individual Subdivision Overview Formatting (not used with sales listings / stats etc) - This container is for the pic gallery on left and subdivision detail write-up on the right ---   */
.large_single_pic_shadowed_with_border{
	box-shadow: 3px 3px 3px #888888;
	border: 1px solid #444;
}
#flow_ctrl_c__group_horizontal_section {
	width: 100%;
	display: flex;
	flex-flow: row;
	position: relative;
	padding: 0px;
}
#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__01 {
	width: 50%;
	flex: 0 1 auto;
	order: 1;
}
#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__02 {
	width: 50%;
	flex: 0 1 auto;
	order: 2;
	padding-right: 20px;
	text-align: left;
	font-family: 'Dosis', sans-serif;
	font-size: 1.5vw;
	font-weight: Normal;
	line-height: 1.7vw;
	text-align: justify;
}



































/*   ---   Subdivision Info Panel: Links to Listings View / Community Docs / Topographical   ---   */

#flow_ctrl_e__group_horizontal_section {
	width: 85%;
	/*border: 1px solid #444;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: flex;
	flex-flow: row;
	position: static;
	padding: 0px;
	justify-content: center;
	align-items: top;
	margin:0 auto;
}

#flow_ctrl_e__group_horizontal_section > flow_ctrl_e__group_horizontal_section__01 {
	/*border: 1px solid #955;*/
	min-height: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 1.4vw;
	line-height: 1.5vw;
	font-weight: Normal;
	width: 45%;
	padding: 20px;
	flex: 0 1 auto;
	order: 1;
}

#flow_ctrl_e__group_horizontal_section > flow_ctrl_e__group_horizontal_section__02 {
	/*border: 1px solid #955;*/
	min-height: 100%;
	font-family: 'Dosis', sans-serif;
	font-size: 1.4vw;
	line-height: 1.5vw;
	width: 45%;
	padding: 20px;
	flex: 0 1 auto;
	order: 2;
}

div.subdivision_info_header_block{
	font-family: 'Dosis', sans-serif;
	color: #fff;
	font-size: 1.7vw;
	line-height: 1.9vw;
	background-color: #695200;
	padding: 15px;
	font-weight: Bold;
	/*text-shadow: 2px 2px 2px rgba(250, 180, 40, 0.65);*/
}
div.subdivision_info_content_block{
	font-family: 'Dosis', sans-serif;
	font-size: 1.7vw;
	line-height: 2.3vw;
	background-color: rgba(240, 240, 240, 1);
	padding: 20px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}

div.subdivision_info_content_block__community_documents__sectional_header_band{
	font-family: 'Dosis', sans-serif;
	font-size: 1.7vw;
	color: #4dff51;
	line-height: 2.3vw;
	background-color: rgba(140, 140, 140, 1);
	padding: 3px;
	margin-bottom: 15px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
	font-weight: Bold;
	box-shadow: 3px 3px 3px #ffffff;
}









.homes_and_land_rounded_bg_bubble{
	background-color:#f5f5f4;
	background:-moz-linear-gradient(bottom,#bfbfd8 0,#e8e8f1 50%);
	background:-ms-linear-gradient(bottom,#bfbfd8 0,#e8e8f1 50%);
	background:-webkit-linear-gradient(bottom,#bfbfd8 0,#e8e8f1 50%);
	background:linear-gradient(bottom,#bfbfd8 0,#e8e8f1 50%);
	border:1px solid #f6f6f5;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	padding: 15px;
	width: 50%;
	margin:0 auto;
}



























.widget_formatter__lt_grey_fade_table__180{
	background-color:#f5f5f4;
	background:-moz-linear-gradient(bottom,#c8c8c8 0,#ececec 50%);
	background:-ms-linear-gradient(bottom,#c8c8c8 0,#ececec 50%);
	background:-webkit-linear-gradient(bottom,#c8c8c8 0,#ececec 50%);
	background:linear-gradient(bottom,#c8c8c8 0,#ececec 50%);
	border:1px solid #f6f6f5;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	margin-bottom:7px;
	padding:6px 3px;
	position:relative;
	width:180px;
	word-wrap:break-word
}
.widget_formatter__lt_grey_fade_table_td_header{
	margin: 0px auto;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: rgb(0,50,0);
	text-shadow: 2px 2px 1px #CCC;
	text-align: center;
	vertical-align: center;
}
.widget_formatter__simple_line_horiz_ext_td_separator{
	height: 1px;
	background-color:#777777;
	margin-bottom:7px;
}
.widget_formatter__stats_td{
	margin: 0px auto;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: 200;
	color: rgb(0,0,0);
}
.communities_newest_listing_index_img{
	border: 1px solid #222;
	padding: 1px;
	max-width: 160px;
	max-height: 117px;
}










































@media screen and (max-width: 827px) {
	.communities_intro_header{
		font-size: 2.7vw;
		line-height: 2.9vw;
	}





	#flow_ctrl_a__group_horizontal_section, #page {
		flex-direction: column;
		align-items: stretch;
	}
	#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__02, #flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__01{
	/* Return them to document order */
		order: 0;
	}
	#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__01{
		/*min-height: 50px;*/
		/*max-height: 50px;*/
		/*margin-left: 40px;*/
		/*margin-right: 40px;*/
		width: 100%;
	}
	#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__02{
		/*min-height: 50px;*/
		/*max-height: 50px;*/
		/*margin-left: 40px;*/
		/*margin-right: 40px;*/
		padding: 10px;
		width: 95%;
		font-size: 3.2vw;
		font-weight: Normal;
		line-height: 3.3vw;
	}
	.communities_bycity_rh_info{
		font-family: 'Dosis', sans-serif;
		font-size: 2.7vw;
		font-weight: Normal;
		line-height: 2.9vw;
		margin: 18px;
	}





	table.city_subdivisions_snapshot_info_table td{
		font-size: 2.2vw;
		line-height: 2.4vw;
	}
	#flow_ctrl_b__group_horizontal_section, #page {
		flex-direction: column;
		align-items: stretch;
	}
	#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__02, #flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__01{
	/* Return them to document order */
		order: 0;
	}
	#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__01{
		width: 95%;
		padding-left: 25px;
		padding-right: 0px;
	}
	#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__02{
		width: 95%;
		padding: 25px;
		font-size: 1.5vw;
		font-weight: Normal;
		line-height: 1.7vw;

	}














	#flow_ctrl_c__group_horizontal_section, #page {
		flex-direction: column;
		align-items: stretch;
	}
	#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__02, #flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__01{
	/* Return them to document order */
		order: 0;
	}
	#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__01{
		width: 100%;
	}
	#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__02{
		width: 94%;
		padding: 25px;
		font-size: 2.5vw;
		font-weight: Normal;
		line-height: 2.7vw;
	}












	#flow_ctrl_e__group_horizontal_section, #page {
		flex-direction: column;
		align-items: stretch;
	}
	#flow_ctrl_e__group_horizontal_section > flow_ctrl_e__group_horizontal_section__02, #flow_ctrl_e__group_horizontal_section > flow_ctrl_e__group_horizontal_section__01{
	/* Return them to document order */
		order: 0;
	}
	#flow_ctrl_e__group_horizontal_section > flow_ctrl_e__group_horizontal_section__01{
		width: 95%;
	}
	#flow_ctrl_e__group_horizontal_section > flow_ctrl_e__group_horizontal_section__02{
		width: 95%;
	}
	div.subdivision_info_header_block{
		font-size: 3vw;
		line-height: 3.2vw;
	}
	div.subdivision_info_content_block{
		font-size: 3vw;
		line-height: 3.9vw;
		margin-bottom: 25px;
	}
	div.subdivision_info_content_block__community_documents__sectional_header_band{
		font-size: 3vw;
		line-height: 3.9vw;
	}



}



