@charset "utf-8";

/* Set floats different and menu different depending on size. */


@media only screen and (min-width: 0px) {
	.listing-container{
	width:100% !important;
	min-width:400px !important;
	clear:both;
	float:left;
}
.scroller {
	width: 350px !important;
	overflow: hidden;
}
#carousel-content li{
	padding: 0;
	margin: 0;
	width:350px !important;

}
.views{
	width: 105px;
	height: 72px;
}
.well{
	width:100%;
}
.form-div{
	width:98%;
}
.contact-div{
	width:89%;
	margin-left:0;
}
#content{
	width:100%;
	clear:both;
	margin-left:0px;
}
#extrapage{
	width:30px;
}
#slideshow{
	width:360px;
	margin-top:40px !important;
}
.logo{
	width:95%; text-align:center;;
}
.logo img{margin:0 auto !important; width: 80%; display:block}
#welcome, .news, .link, .beds, .attn {
	width:320px;
}
body {
	font-size:17px !important;
	line-height:21px !important;
}
body h1 {
	font-size:32px;
}
body h2 {
	font-size:24px;
	line-height:26px !important;
}
.news {
	margin:40px 20px 0 0;
}
.social h1{
	font-size:32px;
	margin: -25px 0 10px 0;
}
/*.iconfont{
 display:none;
}*/
.social {
	margin-top:20px;
}
}

/* //////////////// HD screen 150% text zoom, large text - screen width set at 1263px \\\\\\\\\\\ */
@media only screen and (min-width: 820px) {
	.listing-container{
	width:51% !important;
	min-width:400px !important;
	clear:right;
	float:left;
}
.scroller {
	width: 600px !important;
	overflow: hidden;
}
#carousel-content li{
	padding: 0;
	margin: 0;
	width:600px !important;

}
.views{
	width: 210px;
	height: 144px;
}
.well{
	width:100%;
}
.form-div{
	width:75%;
}
.contact-div{
	width:auto;
	margin-left:20px;
}
#content{
	width:45%;
	clear:right;
	margin-left:40px;
}
#extrapage{
	width:800px;
}
#slideshow{
	width:470px;
	margin-top:0px !important;
}
.logo{
	width:220px;
}
#welcome, .news, .link, .beds, .attn {
	width:220px;
}
body {
	font-size:15px !important;
	line-height:19px !important;
}
body h1 {
	font-size:26px;
}
body h2 {
	font-size:19px;
	line-height:21px !important;
}
.news {
	margin:20px 20px 0 0;
}
.social h1 {
	font-size:20px;
	margin: -25px 0 10px 0;
}

.social {
	margin-top:32px;
}
}
/* //////////////// HD screen 150% text zoom, MEDIUM text - screen width set at 1520px \\\\\\\\\\\ */
@media only screen and (min-width: 1400px) {
	.listing-container{
	width:68% !important;
	min-width:400px !important;
	clear:right;
	float:left;
}
.scroller {
	width: 800px !important;
	overflow: hidden;
}
#carousel-content li{
	padding: 0;
	margin: 0;
	width:800px !important;

}
.views{
	width: 210px;
	height: 144px;
}
.well{
	width:80%;
}
.form-div{
	width:75%;
}
.contact-div{
	width:auto;
	margin-left:40px;
}
#content{
	width:60%;
	clear:right;
	margin-left:60px;
}
#extrapage{
	width:1200px;
}
#slideshow{
	width:600px;
	margin-top:0px !important;
}
.logo{
	width:290px;
}
#welcome, .news, .link, .beds, .attn {
	width:270px;
}
body {
	font-size:16px !important;
	line-height:20px !important;
}
body h1 {
	font-size:32px;
}
body h2 {
	font-size:24px;
	line-height:26px !important;
}
.news {
	margin:20px 20px 0 0;
}
.social h1{
	font-size:32px;
	margin: -21px 0 11px 0;
}

.social {
	margin-top:34px;
}
}
@media only screen and (min-width: 1870px) {
	.listing-container{
	width:74% !important;
	min-width:400px !important;
	clear:right;
	float:left;
}
.scroller {
	width: 800px !important;
	overflow: hidden;
}
#carousel-content li{
	padding: 0;
	margin: 0;
	width:800px !important;

}
.views{
	width: 210px;
	height: 144px;
}
.well{
	width:60%;
}
.form-div{
	width:75%;
}
.contact-div{
	width:auto;
	margin-left:40px;
}
#content{
	width:50%;
	clear:right;
	margin-left:60px;
}
#extrapage{
	width:1200px;
}
#slideshow{
	width:800px;
	margin-top:0px !important;
}
.logo{
	width:295px;
}
#welcome, .news, .link, .beds, .attn {
	width:300px;
}
body {
	font-size:17px !important;
	line-height:21px !important;
}
body h1 {
	font-size:32px;
}
body h2 {
	font-size:24px;
	line-height:26px !important;
}
.news {
	margin:40px 20px 0 0;
}
.social h1{
	font-size:32px;
	margin: -20px 0 15px 0;
}

.social {
	margin-top:28px;
}
}
@media only screen and (min-width: 2100px) {
	.listing-container{
	width:78% !important;
	min-width:400px !important;
	clear:right;
	float:left;
}
.scroller {
	width: 800px !important;
	overflow: hidden;
}
#carousel-content li{
	padding: 0;
	margin: 0;
	width:800px !important;

}
.views{
	width: 210px;
	height: 144px;
}
.well{
	width:60%;
}
.form-div{
	width:75%;
}
.contact-div{
	width:auto;
	margin-left:40px;
}
#content{
	width:50%;
	clear:right;
	margin-left:60px;
}
#extrapage{
	width:1200px;
}

#slideshow{
	width:800px;
	margin-top:0px !important;
}
.logo{
	width:320px;
}
#welcome, .news, .link, .beds, .attn {
	width:320px;
}
body {
	font-size:18px !important;
	line-height:22px !important;
}
body h1 {
	font-size:32px;
}
body h2 {
	font-size:24px;
	line-height:26px !important;
}
.news {
	margin:40px 20px 0 0;
}
.social h1{
	font-size:32px;
	margin: -15px 0 11px 0;
}

.social {
	margin-top:30px;
}
}

@media only screen and (max-width:800px){
    .fullwidth-container.clear {display:none}
}
