.form_alerts { border:solid 1px red; background-color:#ffcdcb; box-sizing:border-box; }
.form_fields { margin-bottom:10px; }
.transparent { background-color:transparent; }
.form_field_vals { margin:0; }
.photo-container { position:relative; display:block; }
.watermark  { position:absolute; top:10px; left:10px; filter:alpha(opacity=100); opacity:1.0 }
#comments_wrapper { margin-left:50px }
#thumb_wrapper img { border:solid 5px #FFF; margin:0 8px 15px 8px; } /* non edit mode */
#thumb_wrapper a img { border:solid 5px #FFF; margin:0 0 15px 10px; } /* edit mode */
#thumb_wrapper a:hover img { border-color:#ff8c00; } /* edit mode */
#thumb_wrapper a:hover { border-width:0; } /* wakeup IE */ /* edit mode */
.each_template { float:left; text-align:center; font-size:9px; margin:0 3px 10px 3px; background-color:#F5F5F5; border:solid 1px #000; }
.samerow { clear:both; }
#editorPopupContent {
	box-shadow:2px 1px 5px #000;
	padding:0;
	position:fixed;
	top:50%;
	left:50%;
	overflow:hidden;
	visibility:hidden;
	z-index:10001;
	background-color:#FFF;
}
#editorPopupFrame { }
#editorOverlay,#youtube_editorOverlay,#picasa_editorOverlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
    height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity:0.5;
	opacity:.50;
	filter:alpha(opacity=50);
}
.view_table { border:1px solid black; border-collapse:collapse; }
.view_table td { border:1px solid #CCC; padding:3px; text-align:center; }
.view_table_header,.view_table_header a:link,.view_table_header a:hover,.view_table_header a:active,.view_table_header a:visited,.view_table_header a:visited:hover { font-weight:bold; text-transform:uppercase; }
.view_table_body {  }
.blog_category { font-weight:bold; display:inline; }
.each_open_house { margin-bottom:15px; }
.contact_info_list_vert,.contact_info_list_horz { list-style:none; margin:0; padding:0; }
.contact_info_list_horz li { border-left:1px solid; display:inline; padding:0 10px; }
.contact_info_list_horz li:first-child { border:none; padding:0 10px 0 0; }
.share_wrapper { float:right; }
.share_wrapper ul { margin:0; padding:0; list-style:none; display:inline-block; height:44px; }
.share_wrapper li:first-child{ float:left; margin:10px 0 0 0;}
.share_wrapper li { display:inline-block; margin:0 5px 0 0; width:44px; height:44px; }
.share_wrapper li a { position:relative; top:0; }
.share_wrapper li a:hover { top:-4px; }
.like_button { float:none; border:none; overflow:hidden; width:90px; height:21px; }
.plusone_wrapper { display:inline-block; width:85px; }
.blog_links,.blog_archives,.blog_categories { list-style:none; margin:0 0 30px 0; padding:0; }
.blog_links li,.blog_archives li,.blog_categories li { margin:0px 0 10px 0; padding:0; }
.each_blog { border-bottom:1px solid; clear:both; display:inline-block; margin-bottom:30px; padding-bottom:30px; position:relative; }
.each_blog_image { background-repeat:no-repeat; background-size:cover; background-position:center; }
.blog_links_6 .each_blog_image { padding:30% 50%; }
/*.accordion_wrapper { margin:0 0 20px; }*/
/*.accordion_answer { background-color:#EEEEEE; border:1px solid; height:0; overflow:hidden; padding:3px; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; visibility:hidden; }*/
/*.faq_accordion_open { min-height:300px; overflow:auto; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; visibility:visible; }*/
#pageLinks_prev::before { content:"<< "; }
#pageLinks_next::after { content:" >>"; }