


div.default_splash_page_upper_simple_search_container{
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 500px;
	max-height: 500px;
	overflow: hidden;
	z-index: -100;
	text-align: center;
	background: url('https://www.betterprescotthomes.com/images/v2_top_bg_banner_splash_kitchen.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}



div.search_form_layer{
	position: absolute;
	top: 60px;
	margin: 0 auto;
	width: 100%;
	padding: 0px;
	/*background-color: rgba(0, 0, 0, 0.2);*/
}

/*video{*/
/*	display: block;*/
/*	height: 500px;*/
/*	width: 100%;*/
/*	object-fit: fill;*/
/*}*/








div.header_striped_h2_semitransparent_overlay{
	position: absolute;
	width: 100%;
	/*background-color: rgba(255, 197, 56, 0.5);*/
	background-color: rgba(0, 0, 0, 0.4);
	height: 60px;
	top: 50px;
	box-shadow: 0px 0px 4px #ff9900;
}
h2.bpf_mwdp_find_new_home{
	font-family: 'Dosis', sans-serif;
	font-size: 36px;
	font-weight: Bold;
	margin: 0 auto;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
	z-index: 500;
}


















#flow_ctrl_a__group_horizontal_section {
	position: absolute;
	top: 60px;
	width: 100%;
	align-items: center;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*margin: 0;*/
	padding: 0;
	display: flex;
	flex-flow: row;
	/*max-width: 600px;*/
	justify-content: center;
}

#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__01 {
	margin: 4px;
	padding: 5px;
	/*border: 1px solid #ffffff;*/
	border-radius: 3pt;
	border: 1px solid rgba(255, 255, 255, 1);
	/*background: #ccccff;*/
	background-color: rgba(100, 100, 100, 0.5);
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 1;
}

#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__02 {
	margin: 4px;
	padding: 5px;
	/*border: 1px solid #ffffff;*/
	border-radius: 3pt;
	border: 1px solid rgba(255, 255, 255, 1);
	/*background: #dddd88;*/
	background-color: rgba(100, 100, 100, 0.5);
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 2;
}

#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__03 {
	margin: 4px;
	padding: 5px;
	/*border: 1px solid #ffffff;*/
	border-radius: 3pt;
	border: 1px solid rgba(255, 255, 255, 1);
	/*background: #ccccff;*/
	background-color: rgba(100, 100, 100, 0.5);
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 3;
}

#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__04 {
	margin: 4px;
	padding: 5px;
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 4;
}

flow_ctrl_a__group_top, flow_ctrl_a__group_bottom {
	display: block;
	margin: 4px;
	padding: 5px;
	min-height: 100px;
	border: 1px solid #eebb55;
	border-radius: 7pt;
	background: #ffeebb;
}













/* ##############################################################################*/
/* #                                                                             */
/* #	CITY-SEARCH DIRECT LINKS                                                 */
/* #                                                                             */
/* ##############################################################################*/

div.bycity_sep_line{
	position: absolute;
	top: 250px;
	height: 3px;
	width: 100%;
	#margin-top: 230px;
	#margin-bottom: 30px;
	background-color: rgba(255, 174, 0, 1);
	box-shadow: 0px 2px 4px #000000;
}



div.bycity_table{
	position: absolute;
	top: 300px;
	width: 100%;
	display: table;
	background-color: rgba(0, 0, 0, 0.4);
}
div.bycity_table_row{
	display: table-row;
}
div.bycity_table_row_cell_1{
	font-family: 'Dosis', sans-serif;
	/*font-size: 30px;*/
	/*font-weight: Bold;*/
	/*line-height: 36px;*/
	font-size: 2.1vw;
	font-weight: Bold;
	line-height: 2.3vw;

	width: 50%;
	display: table-cell;
	padding-right: 20px;
	color: #fff;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, .7);
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}
div.bycity_table_row_cell_2{
	width: 50%;
}




div.bycity_table__city_select_container{
	width: 100%;
	display: table;
	border-collapse: separate;
	border-spacing: 20px;
}
div.bycity_table__city_select_container_row{
	display: table-row;
}
div.bycity_table__city_select_container_row_cell{
	display: table-cell;
	color: #ffeaa3;
	font-family: 'Dosis', sans-serif;
	font-size: 17px;
	font-weight: Bold;
	border-radius: 4pt;
	border: 1px solid #ffc600;
	background-color: rgba(92, 71, 0, 0.7);
	padding: 7px;
	width: 50%;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
	white-space: nowrap;
}
div.bycity_table__city_select_container_row_cell:hover{
	background-color: rgba(164, 127, 0, 1);
}
div.bycity_table__city_select_container_row_cell a:link { color: #ffeaa3;text-decoration: none; }
div.bycity_table__city_select_container_row_cell a:visited { color: #ffeaa3;text-decoration: none; }
div.bycity_table__city_select_container_row_cell a:hover { color: #ffffff;text-decoration: none; }
div.bycity_table__city_select_container_row_cell a:active { color: #ffffff;text-decoration: none; }

.bycity_short_text { display: none; }









div.testimonials_strip{
	width: 100%;
	height: 132px;
	position: relative;
	/*top: 500px;*/
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	color: #222;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.35);
	/*background: url('https://www.betterprescotthomes.com/images/2017_default_page_pier_bg.jpg');*/
	/*background: url('https://www.betterprescotthomes.com/images/2017_default_page_gold_bg.jpg');*/
	/*background-size: 100% 132px;*/
	display: table;
	table-layout: fixed;
	border-style: solid;
	border-top-color: #000000;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}
div.testimonials_strip_text_container{
	width: 90%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	/*background-color: rgba(255, 255, 255, 0.7);*/
	/*overflow: hidden;*/
	padding: 10px;
}














/*   ---   Group Photo / Intro   ---   */

#flow_ctrl_b__group_horizontal_section {
	width: 100%;
	/*border-top: 3px solid, #000000;*/
	border-left: 0px;
	border-style: solid;
	border-top-color: #000000;

	align-items: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: flex;
	flex-flow: row;
	position: relative;
	/*background-color: rgba(255, 0, 0, .5);*/
	padding: 0px;
}

#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__group_horizontal_section__01 {
	width: 50%;
	margin: 0px;
	padding: 0px;
	/*background: #ccccff;*/
	/*background-color: rgba(55, 55, 255, 1);*/
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 1;
}

#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__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(255, 255, 255, 1);
	/*flex: 1 1 auto;*/
	flex: 0 1 auto;
	order: 2;
}

































/*   ---   Featured Properties   ---   */

div.featured_properties_tag_line{
	font-family: 'Dosis', sans-serif;
	font-size: 3vw;
	line-height: 3.7vw;
	font-weight: Normal;
	margin-top: 25px;
	margin-bottom: 25px;
}


#flow_ctrl_c__group_horizontal_section {
	width: 85%;
	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: center;
	margin:0 auto;
}

#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__01 {
	font-family: 'Dosis', sans-serif;
	font-size: 1.4vw;
	line-height: 1.5vw;
	font-weight: Normal;
	width: 33%;
	padding: 20px;
	flex: 0 1 auto;
	order: 1;
}

#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__02 {
	font-family: 'Dosis', sans-serif;
	font-size: 1.4vw;
	line-height: 1.5vw;
	width: 33%;
	padding: 20px;
	flex: 0 1 auto;
	order: 2;
}

#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__03 {
	font-family: 'Dosis', sans-serif;
	font-size: 1.4vw;
	line-height: 1.5vw;
	width: 33%;
	padding: 20px;
	flex: 0 1 auto;
	order: 3;
}

div.featured_properties_image_block{
	background-color: rgba(255, 255, 255, 1);
}
div.featured_properties_description_block{
	font-family: 'Dosis', sans-serif;
	font-size: 1.7vw;
	line-height: 1.9vw;
	background-color: rgba(240, 240, 240, 1);
	padding: 20px;
}
div.featured_properties_price_block{
	font-family: 'Dosis', sans-serif;
	font-size: 1.7vw;
	line-height: 1.9vw;
	background-color: rgba(240, 240, 240, 1);
	font-weight: Bold;
	padding: 10px;
	color: #695200;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
}



div.featured_properties_more_info_block{
	font-family: 'Dosis', sans-serif;
	font-size: 1.7vw;
	line-height: 1.9vw;
	background-color: #695200;
	padding: 15px;
	font-weight: Bold;
}
div.featured_properties_more_info_block a:link { color: #ffffff; text-decoration: none;}
div.featured_properties_more_info_block a:visited { color: #ffffff; text-decoration: none;}
div.featured_properties_more_info_block a:hover { color: #ffffff; text-decoration: none;}
div.featured_properties_more_info_block a:active { color: #ffffff; text-decoration: none;}





















@media all and (max-width: 827px) {
	#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, #flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__03, #flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__04 {
	/* Return them to document order */
		order: 0;
	}
	#flow_ctrl_a__group_horizontal_section > flow_ctrl_a__group_horizontal_section__01, #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__03, flow_ctrl_a__group_top, flow_ctrl_a__group_bottom {
		/*min-height: 50px;*/
		/*max-height: 50px;*/
		margin-left: 40px;
		margin-right: 40px;
	}
	div.bycity_sep_line{
		/*margin-top: 340px;*/
		top: 350px;
	}
	div.bycity_table{
		position: absolute;
		top: 380px;
	}
	div.bycity_table_row_cell_1{
		/*font-size: 17px;*/
		/*font-weight: Bold;*/
		/*line-height: 22px;*/
		font-size: 4.1vw;
		font-weight: Bold;
		line-height: 4.3vw;
		width: 40%;
		padding-right: 15px;
	}
	div.bycity_table_row_cell_2{
		width: 60%;
	}
	div.bycity_table__city_select_container{
		border-spacing: 10px;
	}
	div.bycity_table__city_select_container_row_cell{
		font-size: 16px;
	}
	.bycity_short_text { display: inline; }
	.bycity_full_text { display: none; }








	#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{
		/*min-height: 50px;*/
		/*max-height: 50px;*/
		/*margin-left: 40px;*/
		/*margin-right: 40px;*/
		width: 100%;
	}
	#flow_ctrl_b__group_horizontal_section > flow_ctrl_b__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;
	}








	#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, #flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__03{
	/* Return them to document order */
		order: 0;
	}
	#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__01{
		width: 95%;
	}
	#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__02{
		width: 95%;
	}
	#flow_ctrl_c__group_horizontal_section > flow_ctrl_c__group_horizontal_section__03{
		width: 95%;
	}






	div.featured_properties_description_block{
		font-size: 3vw;
		line-height: 3.2vw;
	}
	div.featured_properties_price_block{
		font-size: 3vw;
		line-height: 3.2vw;
	}
	div.featured_properties_more_info_block{
		font-size: 3vw;
		line-height: 3.2vw;
		margin-bottom: 25px;
	}



}






















@media screen and (max-width: 827px) {
	div.default_splash_page_upper_simple_search_container{
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
	}
}



