/*  General Styles ------------------------------*/
body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color:#333;
}

/* TEXT -----------------------------------*/

.legal {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color:#fff;
}
a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #333;
}
a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #333;
}
a:hover, a:active { 
	text-decoration: none; 
	color: #95d344;
}
.button {display:inline-block; border:1px solid #ccc; padding:10px; background:#eee; text-align:center;}
.button:hover {background:#95d344; color:#333;}



/*  Top Area ------------------------------*/
#topContainer {max-width:1080px; margin:0 auto; text-align:center;}
#bannerImg {display:table-cell; height: 450px; width:70%; vertical-align:middle; text-align:center; background:#333;}
#top, #topNav {background:#006d94; width:100%; color:#fff; margin:0 auto; padding:10px 0; border-bottom:5px solid #054862;}
#topNav {border-bottom:none;}
#top h2 img {vertical-align:middle;}
#top h2{ display:table-cell; width:30%; vertical-align:middle; padding-left:20px; font-size:20px; white-space:nowrap; }
#top h3 { display:table-cell; width:60%; vertical-align:middle; text-align:right; padding-right:10px; font-size:14px;}


/* HOMEpage */
#homeCol {display:table-cell; width:70%; vertical-align:top;}
#homeBack {width:100%; height:300px; background:url('../images/banner.jpg') top left no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
/*.banner2 {width:100%; visibility:hidden; hide responsive img for desktop*/}
#text {padding:20px; max-width:1080px; margin: 0 auto;}
#text img {width:200px; padding:0 20px 20px 0; float:left; vertical-align:top;}
#text p img {float:none; width:auto; padding:auto;}
#navCol {display:table-cell; vertical-align:top; width:29.5%;}
#navCol ul {list-style:none; margin:0; padding:0;}
#navCol li a {background:#ddd; display:block; padding:20px; margin:0 5px 5px 5px; font-size:16px; font-weight:bold;}
#navCol li a:hover {background:#95d344; color:#333;}
#mission { background:#4d617c; color:#fff; padding:20px;}

#reviewCol {padding:10px; width:30%; display:inline-block; vertical-align:top;}
#propShow {width:49%; display:inline-block; vertical-align:top;}
#propShow img {width:100%;}

/* RSS TICKER ---*/
#tickBox {display:block; width:100%; margin:0; padding:10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background:#ddd; }
.tickBoxImg {width:100%!important;}
.tickBoxText {display:block; vertical-align:top; padding-left:5px; }
.nobtn { background:#006D94!important; color:#fff!important; font-weight:normal!important; font-size:14px!important; margin:5px 0 0 0!important; padding:5px!important; text-align:center; border:1px solid #333!important;}
.nobtn:hover {background:#95d344!important;}

/*  Main Content Area ------------------------------*/
#container{width:100%;}
#text h2, #text p {padding:0 20px;}
#text ul {padding:20px; display:inline-block; width:40%;}

/* RESIDENTIAL LISTINGS ------*/
.listCol {display:table-cell; font-weight:bold;}
#text .listColDesc {width:100%!important; padding:0 0 0 15px;}

/*  Footer ------------------------------*/
#footer {
padding:20px;
clear: both;
height:auto;
text-align:center;
background:#000;
color:#fff;
height:100px;
}
#footer a:link {color:#fff;}
#footer a:hover {color:#95d344;}

@media only screen and (max-device-width: 600px), only screen and (max-width: 600px) {
#top h2, #top h3, #navCol, #homeCol, #navCol, #propShow, #reviewCol, #bannerImg {width:100%;}
#homeCol, #propShow, {display:block;}
#navCol {display:inline-block;}
#homeBack, #bannerImg {background:none; height:auto;}
.banner {width:100%; visibility:visible; height:auto;}
#top h2, #top h3 {text-align:center; display:block; padding:0;}
#top h2 {font-size:16px}
#propShowBack h2 {padding-top:20px;}
#text, #propShowBack {padding: 0 5px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#text img {width:200px; float:none; display:block; margin:0 auto;}
#propShow img {width:100%;}
#text ul {display:block; width:100%;box-sizing: border-box;}.portal {display:none!important;}#portal object {width:40%; height:600px;}	}
