HTML {margin:0;
		padding:0;
		height:100%;
}

BODY		{
			font-family: 'Roboto', sans-serif;
			 font-size:11pt;
			 color:#000000;
			 background-color:#1B1B1B;
			 margin:0;
			 padding:0;
			 height:100%;
			 }

INPUT, SELECT {font-family: 'Roboto', sans-serif;}

#canvas-wrapper {
		display:table;
		width:100%;
		min-height:100%;
		background-color:#ffffff;
}


#workarea	{
	width:100%;
	max-width:1200px;
	margin:auto;
}


#content	{
	width:100%;
	line-height:17pt;
}



#content-one-column {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	width:750px;
}

h1	{font-family:'Roboto', sans-serif;font-size: 37px;
    margin: 0 0 20px 0;
    line-height: 50px;
    color: #174f73;
    font-weight: bold;}
h2	{font-size:15pt;font-weight:bold;color:#174f73;line-height:125%;}
h3	{font-size:10pt;font-weight:bold;color:#000000;}


#headerimage		{height:100%;clear:both;}
#header				{background-color:#ffffff;}
#header a			{font-weight:bold;}
#header-top			{width:100%;position:relative;}
.header-top			{background:#174f73;color:#ffffff;width:100%;display:table;line-height:30px;}
.header-top .inner	{margin:auto;width:98%;max-width:1200px;}
.header-top .slogan			{float:right;}
.header-top a		{color:#ffffff;}
#header-top .header-wrapper	{width:100%;float:left;position:relative;height:100%;clear:both;margin-top:0px;}
#headerimage_img 	{border:0;vertical-align:top;width:100%;max-height:129px;height:auto;image-rendering: auto;}

#footer	{
	color:#ffffff;margin:0;padding:0;clear:both;padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	display:table;
	width:100%;
	padding-top:0px;
	font-size:10pt;
	background:#252525;
}
#footer a	{color:#7a7777;font-weight:bold;}
.footercontent {margin-left: auto;
				margin-right: auto;
				display:table;
				width:100%;
				max-width:1200px;
				margin:0px;
				padding:0;
			}

#footer-logo	{margin-bottom:5px;margin-top:15px;border:0;text-align:center;}
#footer .inner	{max-width:1200px;margin:auto;}

#bottom-footer	{width:100%;padding-top:10px;padding-bottom:10px;margin-bottom:40px;}
#bottom-footer .inner	{max-width:1200px;width:100%;color:#ffffff;margin:auto;}
	
#copyright	{font-size:8pt;text-align:center;}
#copyright	a {color:#ffffff;}
#copyright	p {margin:0;padding:0;}
#companylogo	{text-align:center;padding-top:5px;}

a	{color:#7f7f7f;text-decoration:underline;font-weight:bold;text-decoration:none;}
a:hover	{text-decoration:underline}

#bottom-links	{text-align:right}
#bottom-links a	{color:#000000;font-weight:normal;text-decoration:none}
#bottom-links a:hover	{text-decoration:underline}

.header-email	{color:#ffffff;text-decoration:none;font-weight:normal}
.header-email:hover	{text-decoration:underline}

li	{padding-bottom:10px}

#header-top .links		{position:absolute;top:0px;right:0px;width:220px;height:25px;color:#ffffff;background-color:#000000;float:right;}
#header-top .links p	{vertical-align:middle;padding-left:10px;line-height:0pt;}
#header-top .links a 	{color:#ffffff;}

#header-top-print	{display:none}
#header-top-admin	{height:100px}

#section-header {margin-top:10px;margin-left:10px}
#section-header h2 {float:left;vertical-align:top}
#section-header img	{float:left}

#breadcrumbs	{font-weight:normal;margin-top:0px;font-size:8pt;color:#7a7a7a;}
#breadcrumbs p	{margin-bottom:5px;margin-top:0px;color:#7a7a7a;}
#breadcrumbs a	{font-weight:normal;text-decoration:none;color:#7f7f7f;}
#breadcrumbs a:hover	{text-decoration:underline}

.error	{color:red;font-weight:bold}

.navigation-currentpage {font-weight:bold;padding:0;margin:0;padding-bottom:0px;background-color:#7fafcd;color:#ffffff;}
.navigation-currentpage A {color:#ffffff;}

.leftcolumn-subnav {width:100%;text-align:center;line-height:30px;height:30px;border-bottom:1px dotted #a7a7a7;background-color:#3f1b0d}
.leftcolumn-subnav	a {color:#ffffff}

#map	{border:1px solid #a6a6a6;}
#map .propertymap	{width: 100%; height: 250px;border:1px solid #a7a7a7;clear:both;}

#directions_map_canvas	{border:1px solid #a6a6a6;width:100%;height:400px;}

#footerlinks	{width:100%;text-align:center;margin-top:10px;color:#7a7777;}

#main-column			{max-width:1200px;margin-top:0px;margin:auto;}
#main-column-subpage	{width:574px;float:left;font-size:10pt;margin-left:20px;margin-right:40px;}
#main-column-full-width	{width:100%;float:left;font-size:10pt;}
#main-column-centre-column	{width:500px;float:left;font-size:10pt;}
#main-column-homepage	{width:100%;display:table;font-weight:normal;position:relative;}
#main-column .inner	{padding:10px;}

#main-column-homepage a {font-weight:bold;color:#1b6ab7;}
#main-column-homepage img	{padding:0px;border:0px solid #a7a7a7;}
#main-column-homepage .inner	{padding: 10px 40px 10px 40px;}

#left-column	{float:left;width:200px;padding:0px;background-color:#ffffff;color:#000000;font-size:9pt;height:100%;margin-left:10px;}
#right-column	{float:left;width:664px;padding:0px;background-color:#ffffff;padding:10px;}

.linkgroupings		{padding:0;margin:0;text-align:left;}
.linkgroupings ul,li	{margin:0;padding:0;}

#navigation	{margin-top:0px;clear:both;display:table;margin:auto;}
#left-navigation {width:225px;margin-top:0px;padding-left:0px;padding-right:0px;background-color:#c7b696}

.header-links	{position:absolute;top:10px;right:10px;color:#bec0bf;font-size:9pt;font-weight:normal;}
.header-links a {text-decoration:none;color:#bec0bf;}
.header-links a:hover {text-decoration:underline;}

.warning	{padding-left:10px;background-color:#e89b9b;border:1px solid #ec4f4f;color:#000000;margin-bottom:5px;}
.message	{padding-left:10px;background-color:#c8ecc4;border:1px solid #498043;color:#000000;margin-bottom:5px;}

#search_homepage		{border-bottom:2px solid #ffffff;width:100%;}
#search_homepage DIV 	{padding:10px;}
#search_homepage INPUT	{border:1px solid #dadada;vertical-align:top;height:18px;color:#dadada;}

div#slideshow_wrapper{ 
    position: relative; 
} 
 
div#slideshow_wrapper img{ 
    position: absolute; 
    top: 0; 
    left: 0;
	width:960px;
	height:180px;
}

#main-column-homepage #hp-right-column img	{border:0;padding:0;margin:0;}
.bookmark	{float:right;}
.bookmark .inner	{float:left;margin-right:4px;}

#map				{width: 100%; height: 400px;border:0;}

#general-details table	{height:100%;background-color:#ffffff;}
#general-details div.right-column	{display:inline-block;vertical-align:top;width:47%;margin-left:2%;}
#general-details div.left-column 	{display:inline-block;vertical-align:top;width:47%;margin-right:3%;}

#general-details .topbar		{display:table;color:#01083d;margin-left:3px;width:100%;}
#general-details .topbar h3		{padding:0;margin:0;color:#01083d;font-size:1.2em;font-weight:normal;padding-top:5px;padding-bottom:5px;}
#general-details h2				{padding:0;margin:0;color:#174f73;margin-bottom:10px;border-bottom:1px solid #174f73;width:100%;padding-bottom:5px;}
#general-details h1.headline	{padding:0;margin:0;color:#01083d;font-style:italic;font-size:1.5em;padding-top:5px;clear:both;width:100%;}

#general-details .thumbnails	{display:table;float:left;width:134px;margin-top:3px;}
#general-details .thumbnails.left	{text-align:left;}
#general-details .thumbnails.center	{text-align:center;}
#general-details .thumbnails.right	{text-align:right;}

#general-details .thumbnails img		{width:125px;height:75px;text-align:center;border:1px solid #000000;}
#general-details .thumbnails-top-div	{display:inline-block;width:100%;}
#general-details .general-info			{display:table;width:100%;padding-bottom:10px;padding-top:10px;clear:both;}

#general-details .questions				{border-top:1px solid #a7a7a7;width:100%;padding-bottom:10px;margin-top:10px;}
#general-details .property-descriptions	{width:100%;padding-top:10px;margin-bottom:10px;}
#general-details .property-highlights	{width:100%;padding-bottom:10px;}
#general-details .section				{width:100%;padding-top:10px;margin-bottom:10px;clear:both;display:table;}
#general-details .section .inner		{padding-right:5px;display:table;clear:both;}

#general-details .topbar .headline		{display:inline-block;width:70%;}
#general-details .topbar h2.headline	{display:inline-block;border:0;font-style:italic;}
#general-details .topbar .prices		{display:table;float:right;text-align:right;width:30%;}

#general-details .pricediv		{display:table;float:right;margin-right:5px;}
#general-details .pricediv div			{float:left;margin-left:10px;}
#general-details .pricediv div img		{padding-left:1px;}

#general-details .pricediv-first	{float:right;font-size:1.4em;margin-bottom:5px;clear:both;margin-right:5px;width:100%;text-align:right;}

#general-details .agent-details		{display:table;width:100%;margin-bottom:10px;margin-right:5px;line-height:180%;}
#general-details .agent-details p	{padding:0;margin:0;}
#general-details .agent-details img	{float:left;margin-right:10px;border:0px;}

#general-details ul.documents .filetype	{font-size:0.8em;}

#general-details p.option-icons	{line-height:40px;vertical-align:middle;font-size:0.8em;}
#general-details p.option-icons	img	{float:left; margin-right:5px;}

#general-details .red	{color:red;}
#general-details .mainimage img	{width:100%;border:1px solid #000000;clear:both;display:table;margin-bottom:10px;}
#general-details .mainimage .overlay-info {position:absolute;top:1px;left:1px;}
#general-details .mainimage .overlay-info img	{width:100%;height:100%;border:0;}

#print-mainimage	{display:none;}
#print-mainimage img	{width:100%;}

p.disclaimer-text		{text-align:center;font-size:0.7em;}

table.information-table tr td			{vertical-align:top;}

#moredescription						{display:table;display:none;clear:both;padding-right:5px;}


#morephotos				{display:table;width:100%;display:none;clear:both;} 
.morephotosbar			{color:#ffffff;width:392px;background-color:#36ca36;text-align:right;padding-right:10px;height:20px;line-height:20px;}
.morephotosbar:hover	{cursor:pointer;}

.divmoredescriptionlink		{color:#ffffff;width:485px;background-color:#36ca36;text-align:right;padding-right:10px;height:20px;line-height:20px;}
.divmoredescriptionlink:hover	{cursor:pointer;}

.detailstitle	{font-weight:bold;vertical-align:top;}
.detailscell	{vertical-align:top;min-width:123px;padding-right:8px;}

.roomtable		{border-collapse:collapse;}
.roomtable td, th {border:1px solid #000000;text-align:center;}
.roomtable th	{background:#174f73;color:#ffffff;}
.roomtable th.room {width:122px;padding-left:4px;text-align:left;}
.roomtable th.level {width:45px;}
.roomtable th.size {width:75px;}
.roomtable td.room	{text-align:left;}

#leftcolumn70pc	{width:685px;float:left;margin-top:5px;margin-right:10px;}
#rightcolumn30px	{width:245px;float:left;height:100%;background-color:#dddddb;padding:10px;}
#leftcolumn70pc .inner {padding:10px;}

#exchangerates	{border:1px solid #cccccc;}
.exchangerates	{border-bottom:1px solid #cccccc;}
.exchangerates	p {padding:0;margin:0;}
.exchangerates	.currencyname	{font-size:0.8em;color:#000000;font-weight:bold;}
#hp-left-column .exchangerateflag	{border:0px solid #000000;padding:0;margin:0;}
.exchangerates	.rate	{font-size:1.4em;font-weight:bold;}
#exchangerates	.lastupdate	{font-size:0.7em;padding:0;margin:0;padding-left:5px;}

.documents 	{list-style-type:none;padding:0;margin:0;}
ul.documents li	{margin-bottom:5px;}

.infodescription {
    max-width: 120px;
    width: 120px;
    height: 180px;
    text-align: center;
    max-height: 150px;
    min-height: 100px;
    min-width: 100px;
    padding-right: 0px;
	overflow-x: auto;
	overflow-y: auto;
}


.propertystatus	{font-weight:bold;font-style:italic;color:#890202;text-transform: uppercase;}
#general-details .propertystatus	{padding:0;margin:0;margin-bottom:5px;text-align:right;}

.bottom-panel {margin-top:0px;padding-top:0px;}

#listings				{background-color:#aeadad;padding:5px;margin:auto;margin-top:5px;}
.pagination	{width:100%;text-align:right;color:#000000;margin-right:5px;}
.pagination a	{color:#605f60;}

.exclusive	{font-weight:bold;font-style:italic;color:#890202;text-transform: uppercase;}
.listings-headline	{font-size:1.2em;font-weight:bold;text-transform:uppercase;color:#174f73;}

.homepage-quicklink-boxes	{background-color:#333333;width:100%;border-top:2px solid #f1e2b2;margin:auto;display:table;}
.homepage-quicklink-boxes .inner	{display:table;margin:auto;padding:0;margin-top:0;padding:0;}
#main-column-homepage .hp-featurebox	{border:1px solid #ffffff;padding:0px;color:#ffffff;margin-top:0px;margin-bottom:0px;margin-left:10px;margin-right:10px;float:left;}
#main-column-homepage .hp-featurebox div	{padding:5px;}
#main-column-homepage .hp-featurebox h2	{font-size:1.0em;margin:0;padding:0;color:#ffffff;}
#main-column-homepage .hp-featurebox p 	{font-size:0.8em;margin:0;padding:0;color:#ffffff;}	
#main-column-homepage .hp-featurebox a	{color:#ffffff;}
#main-column-homepage .hp-featurebox a:hover	{text-decoration:underline;}
#main-column-homepage .hp-featurebox img {opacity:0.8;filter:alpha(opacity=80);}
#main-column-homepage .hp-featurebox img:hover {opacity:1.0;filter:alpha(opacity=100);}

#sidebar	{width:100%;}
#sidebar .inner	{margin:auto;text-align:center;padding:10px;}
#sidebar .inner .sidebarinfo {margin:auto;text-align:left;font-size:0.9em;width:180px;line-height:16px;margin-top:5px;margin-bottom:15px;}
#sidebar .inner .sidebarinfo a {color:#000000;font-weight:normal;}
#sidebar p {padding:0;margin:0;}

#divValuation	{margin-bottom:20px;}
#divValuation SELECT,INPUT,TEXTAREA 	{border:1px solid #a7a7a7;}
#divValuation TD.label		{vertical-align:top;font-weight:bold;}

#main-column-modal-small	{float:left;margin-top:0px;width:400px;min-height:250px;}
#main-column-modal-medium	{float:left;margin-top:0px;width:620px;min-height:450px;}
#main-column-modal-large	{float:left;margin-top:0px;width:790px;}
#main-column-modal-840x500	{float:left;margin-top:0px;width:840px;}

.label	{font-weight:bold;}

.faq	{clear:both;margin-bottom:20px;}

#navigation ul li {padding-right:0;}
.outer-wrapper {position:relative;background:#ffffff;}

#filenumber-search	{position:absolute;right:0;top:509px;background:#000000;color:#ffffff;height:30px;opacity:0.75;filter:alpha(opacity=75);}
#filenumber-search .inner {padding-top:3px;padding-left:10px;}
#filenumber-search INPUT	{border:1px solid #a7a7a7;}
#txtfilenumber {width:40px;height:15px;border:0;padding:6px;}

#header-top .filenumbersearch	{position:absolute;top:12px;right:10px;}
#header-top .notify-me			{position:absolute;top:84px;right:10px;}


#workarea .navigation-wrapper	{clear:both;margin-top:0px;}

#content p.centre	{text-align: center;}
#footer p.centre	{text-align: center;}

div.listing-abstract	{display:inline-block;width:31%;margin-left:1%;margin-right:1%;vertical-align:top;margin-bottom:40px;}
div.listing-abstract h2	{width:100%;border:0 !important;margin:0 !important;padding:5px 0 5px 0 !important;background:#174f73;color:#ffffff !important;text-align:center;font-size:13pt;}
div.listing-abstract-image	{text-align: center;}
div.listing-abstract-image p {padding:0;margin:0;}
div.listing-abstract-image .overlay-info	{position:absolute;top:0;left:0%;}
/*
img.mainlistingimage		{width:90%;margin:0 5% 0 5%;}
div.listing-abstract .inner	{width:90%;margin:2% 5% 2% 5%;padding:0 !important;}
*/
img.mainlistingimage		{width:100%;margin:0;margin-top:4px;}
div.listing-abstract .inner	{width:100%;margin:2% 0 2% 0;padding:0 !important;}

div.listing-abstract .propertytitle	{color:#174f73;text-transform:uppercase;}

div.listings-abstract-options {display:table;clear:both;width:100%;}
div.listings-abstract-options .inner	{float:right;}

#newsletter-signup	{margin:auto;width:100%;text-align:center;}
.video	{float:right;margin-left:5px;margin-right:5px;display:table;margin-bottom:5px;text-align:center;}
.video img	{margin-right:5px;border:0;clear:both;display:table;}

#pano	{width: 100%; height: 300px;margin-top:10px;}

.tab	{text-align:center;margin-top:5px;}
#tab-localamenities	{float:right;height:30px;background-color:#174f73;padding: 0 15px 0 15px;}
#tab-localamenities a {color:#ffffff;}
#tab-directions		{float:right;height:30px;background-color:#174f73;margin-right:5px;padding: 0 15px 0 15px;}
#tab-directions	a 	{color:#ffffff;}
#tab-generaldetails	{float:right;height:30px;background-color:#174f73;color:#ffffff;padding: 0 15px 0 15px;border-top:1px solid #333333;border-left:1px solid #333333;border-right:1px solid #333333;}
#tab-generaldetails a	{color:#ffffff;}


				

#tab-bar	{position:relative;border-top:1px solid #174f73;width:100%;margin-top:30px;clear:both;display:inline-block;}
#tab-bar .tabs	{position:absolute;top:-31px;width:100%;}

#return-to-previous	{float:left;}

#localmap	{height: 400px;width: 100%;border: 1px solid #a7a7a7;margin-top: 0.6em;display:table;}
#target		{width:100%;border: 1px solid #a7a7a7;}
#divResults	{margin-top:10px;clear:both;}

#local-amenities	{display:none;}
#directions2	{display:none;}
#directions2	.google-directions	{margin-bottom:10px;padding-top:5px;clear:both;}

.divider	{border-top:1px solid #a7a7a7;width:100%;}

#videotour	{width:100%;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #a7a7a7;display:table;}
#videotour .info	{float:right;width:400px;}
#videotour .info table	{width:100%;text-align:right;}
#videotour .info table td.info2	{vertical-align:top;text-align:right;}
#videotour .info table td.image	{vertical-align:top;width:160px;}
#videotour .info table td.image img	{width:150px;border:1px solid #a7a7a7;}
#videotour .video	{float:left;}

/* Navigation CSS ************************************************************/
#navigation ul.dropdown a	{color:#ffffff !important;font-weight:normal !important;padding: 3px 25px 3px 25px;}
#navigation ul.dropdown a:hover	{color:#ffffff !important;}
#navigation ul.dropdown ul {width:auto !important;background-color:rgba(0,0,0,0.8) !important;}
#navigation ul.dropdown ul li	{line-height:150%;padding-bottom:3px;padding-top:3px;}
#navigation ul.dropdown li {background:none !important;}
#navigation ul.dropdown ul li ul {background-color:rgba(167,167,167,0.8) !important;width:200px !important;}

.feature-property	{display:inline-block;vertical-align:top;width:25%;height:auto;text-align:center;margin-bottom:40px;}


/* ***************************************************************************/

#homepage-properties	{background:#eeeeee;display:table;clear:both;margin-bottom:20px;padding-top:20px;padding-bottom:0px;margin:auto;width:100%;text-align:center;}
#homepage-properties h2	{font-size:20pt;margin-bottom:30px;text-align:center;line-height: 120%;}
#homepage-properties p	{margin:0;padding:0;}
#homepage-properties .price	{font-size:14pt;font-weight:bold;color:#174f73;}
#homepage-properties img	{max-width:250px;width:100%;max-height:166px !important;}
#homepage-properties .category {color:#8a8888;}

#meet-realtor	{width:100%;background:#1e73be;color:#ffffff;display:table;margin-top:30px;}
#meet-realtor .inner	{padding:20px;}
#meet-realtor h2	{color:#ffffff;text-align:center;}
#meet-realtor img	{margin-right:20px;margin-bottom:20px;}

#general-details .prices	{font-size:19pt;line-height:130%;text-align:right;}
#general-details .mls	{float:right;}
#general-details .prices p.askingprice	{padding:0;margin:0;font-size:23pt;color:#174f73;font-weight:bold;margin-bottom:5px;}
#general-details .nivo-controlNav img	{width:125px;height:85px;margin:1%;}
#general-details .nivo-controlNav .active	img {box-sizing:border-box;border:2px solid #a7a7a7;}

#general-details .openhouse	{width:100%;margin-top:10px;clear:both;display:table;background:#c8ecc4;padding:0 !important;margin-bottom:10px;box-sizing: border-box;}
#general-details .openhouse .inner	{padding:10px;font-weight:400;}
#general-details .openhouse h2	{border:0;color:#890202;margin:0;}
#general-details .openhouse p	{padding:0;margin:0;}

#share-buttons img {
	width: 35px;
	padding: 5px;
	border: 0;
	box-shadow: 0;
	display: inline;
}
#share-buttons a	{color:#ffffff;}

#header-top img.header-left	{float:left;}
#header-top img.header-right	{float:right;}

#header-top .inner	{width:100%;}

#slider {max-height:700px;}



BODY.home .header-top {
	z-index: 8888;
    position: absolute;
    top: 0;
    height: 295px;
	background: -moz-linear-gradient(top, hsla(203,67%,27%,1) 25%,hsla(203,67%,27%,0.8) 45%, hsla(203,67%,27%,0.3) 81%, hsla(203,67%,27%,0) 99%, hsla(203,67%,27%,0) 100%);
    background: -webkit-linear-gradient(top, hsla(203,67%,27%,1) 25%,hsla(203,67%,27%,0.8) 45%,hsla(203,67%,27%,0.3) 81%,hsla(203,67%,27%,0) 99%,hsla(203,67%,27%,0) 100%);
    background: linear-gradient(to bottom, hsla(203,67%,27%,1) 25%,hsla(203,67%,27%,0.8) 45%,hsla(203,67%,27%,0.3) 81%,hsla(203,67%,27%,0) 99%,hsla(203,67%,27%,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174F73', endColorstr='#00ffffff',GradientType=0 );
	padding-bottom:0;
}

.header-top {padding-bottom:15px;}


.section {margin-bottom:20px !important;}

#homesearch	{position:absolute;bottom:0;left:0;width:100%;height:100px;background-color: rgba(0, 0, 0, 0.4);z-index:99999;}
#homesearch h2	{color:#ffffff;text-transform:uppercase;text-align:center;margin:0;padding:0;margin-top:15px;}

#homepagesearch	{display:table;margin:auto;color:#000000;font-weight:bold;}
#homepagesearch .searchfield	{display:inline-block;vertical-align:top;margin:15px 10px 5px 10px;}
#homepagesearch SELECT	{padding:5px;}
#homepagesearch input[type="button"]	{text-transform:uppercase;background:#174f73;color:#ffffff;padding:7px 15px 7px 15px;border:0;}

#searchpane	{background:#efeeee;display:table;width:100%;margin-bottom:15px;}
#searchpane .inner	{padding:10px;}
#searchpane h2	{padding:0;margin:0 0 10px 0;}
#searchpane .param	{display:inline-block;vertical-align:top;margin-right:30px;}

#home-options {margin:auto;text-align:center;margin-top:20px;}
#home-options a {padding:10px;color:#8a8888;font-weight:400;display:inline-block;}
#home-options a.active {background:#eaeaea;}

#home-options.section {margin-bottom:4px !important;}

.header-logo {position:absolute;top:20px;left:20px;}

#staticfooter {position:fixed;bottom:0;width:100%;background:#1b6ab7;color:#ffffff;z-index:999999;text-align:center;display:table;padding-top:10px;padding-bottom:10px;}
#staticfooter a {font-weight:100;color:#ffffff;}
#staticfooter h4 {display:inline;margin-right:2em;font-weight:100;}
#staticfooter h4:last-child {margin-right:0;}

.agent-details a {font-weight:500;}
.agent-details .fas {color:#7f7f7f;}

.quickdetails {font-size:9pt;color:#a7a7a7;}

.section.newsletter {background:#eeeeee;padding-bottom:30px !important;}
BODY.home .section:last-of-type {margin-bottom:0 !important;}

#divNewsletterSignup {width:100%;text-align:center;}
#divNewsletterSignup .element {display:inline;}
#divNewsletterSignup .element INPUT {padding:5px;}
.section.newsletter h2 {text-align:center;}

.fielderror {border:2px solid red;}

.agent {box-sizing: border-box;display:block;float:left;margin-bottom:50px;width:25%;text-align:center;height:340px;}
.agent img {border:0 !important;}
.agent a {font-weight:400;}
.agent .fas {color:#7f7f7f;}

.message.openhouse {margin-top:10px;clear:both;display:table;width:100%;padding-top:5px;}
.message.openhouse h2	{border:0;color:#890202;margin:0;}
.message.openhouse p	{padding: 0;margin: 0;}

.contactinfo {float:right;font-size:20pt;font-weight:600;margin-top: 60px;margin-right: 40px;}
.headersearch {float:right;clear:both;display:table;margin-right: 40px;}

#listing-contact INPUT {padding:4px;box-sizing: border-box;margin-bottom:10px;}
#listing-contact TEXTAREA {padding:4px;box-sizing: border-box;height:150px;}
#listing-contact {box-sizing: border-box;}
#listing-contact INPUT[type=button] {background:#174f73;color:#ffffff;padding: 5px 20px 5px 20px;border:0;}
#listing-contact INPUT[type=button]:hover {background:#042c46;cursor: pointer;}
#listing-contact INPUT[type=reset] {background:#174f73;color:#ffffff;padding: 5px 20px 5px 20px;border:0;}
#listing-contact INPUT[type=reset]:hover {background:#042c46;cursor: pointer;}

@media only screen and (max-width: 950px) {
	#homepagesearch .searchfield	{margin:15px 5px 5px 5px;}
	#homepagesearch input[type="button"]	{padding:7px 7px 7px 7px;}

	.header-logo {top:50px;}

	#staticfooter h4:first-child {display:block;margin:0;}
	#bottom-footer {margin-bottom:60px;}
}

@media only screen and (max-width: 870px) {
	#homesearch	{position:relative;padding-top:10px;padding-bottom:10px;height:auto;background:#174f73;}
	
	#homesearch h2	{margin-top:0;}
	#homepagesearch .searchfield	{margin:15px 10px 5px 10px;}
	#homepagesearch input[type="button"]	{padding:7px 15px 7px 15px;background:#092d44;}
	.agent {width:33.222222%;}
}


@media only screen and (max-width: 820px) {
	#header-top img.header-right	{width: 100%;max-width: 200px;}
}

@media only screen and (max-width: 800px) {
	div.listing-abstract	{width:48%;}
}

@media only screen and (max-width: 700px) {
	#general-details div.right-column	{width:100%;margin:0;}
	#general-details div.left-column 	{width:100%;margin:0;}
	#general-details .topbar			{text-align:center;}
	#general-details .topbar .prices	{margin:auto;margin-bottom:15px;float:none;text-align:center;}
	#general-details .topbar .propertystatus	{text-align:center;}
	#general-details .topbar .mls	{float:none;}
	
	.feature-property	{width:50%;margin-bottom:20px;}
	
	#header-top img.header-right	{width: 100%;max-width: 160px;}
}


@media only screen and (max-width: 670px) {
	#staticfooter h4 {display:block;margin:0;}
	#divNewsletterSignup .element {display:block;margin-bottom:5px;}
	#divNewsletterSignup .element INPUT {width:80%;}
	#bottom-footer {margin-bottom:90px;}
	h1.titleLabel {text-align:center;}
}

@media only screen and (max-width: 620px) {
	.header-top .inner			{width:100%;}
	.header-top .contactinfo	{float:none;width:100%;text-align:center;margin:0;}
	.header-top .headersearch			{float:none;text-align:center;margin:0;margin:auto;}
	
	#header-top img.header-left	{margin:auto;text-align:center;float:none;width:100%;max-width:442px;}
	#header-top img.header-right	{margin:auto;text-align:center;float:none;}
	#header-top .inner	{width:100%;text-align:center;}
	.agent {width:50%;}

	.header-logo {position:relative;margin:auto;text-align:center;top: 0;left: 0;}
	.header-top {margin-top: 35px;}
	#staticfooter {display:none;}
}



@media only screen and (max-width: 550px) {
	div.listing-abstract	{width:98%;}
}

@media only screen and (max-width: 450px) {
	#tab-directions		{padding: 0 5px 0 5px;}
	#tab-generaldetails	{padding: 0 5px 0 5px;}
	#tab-localamenities {padding: 0 5px 0 5px;}
	.feature-property	{width:100%;}
	#homepage-properties img	{max-width:100% !important;;max-height:100% !important;height:100%;}
	.agent {width:100%;}
}