/* CSS Document */
body {
 margin-top: 0px;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 13px;
 color: #000;/*
 background: #bddfac;*/
 padding:10px 0;
}
h1 {
 font-size: 155%;
 color: #000;
 font-weight: bold;
}
h2 {
 font-size: 140%;
 color: #000;
 font-weight: bold;
 font-style: italic;
}
a {
 color: blue;
 text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
div#container {
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    background: -moz-linear-gradient(right,  #f7ed98 0%, #f7ed98 10%, #bddfac 95%, #bddfac 100%);
    background: -webkit-gradient(linear, left, left bottom, color-stop(0%,#f7ed98), color-stop(10%,#f7ed98), color-stop(95%,#bddfac), color-stop(100%,#bddfac));
    background: -webkit-linear-gradient(left,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    background: -o-linear-gradient(right,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    background: -ms-linear-gradient(right,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    background: linear-gradient(to right,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ed98', endColorstr='#bddfac',GradientType=0 );
    margin: 0 auto;
    padding: 5px 0 0 0;
    position:relative;
}
div.container{width:95%;margin:0 auto;}
div#internal-container{width:99%;padding:5px 2px;margin:10px auto 0 auto;background:#FFFFFF;}
table#header {
 margin: 0px;
 padding: 15px 0;
 width: 100%;
 text-align: center;
 min-height: 270px;
 position:relative;
 z-index: 15;
 color:#FFFFFF;
}
#header td#logo{vertical-align: middle;padding:0;}
#header td#logo img{border-radius:10px;}
#header td#hosted-by-line{font-family:'Times New Roman', 'Times',serif;}
#header p{
    font-size:18px;
}
#header h1{color:#FFFFFF;font-size:300%;font-family:'Times New Roman', 'Times',serif;font-style: italic;text-shadow:0 0 2px #000000;margin:0;padding:0.2em 0;}
#header div.table{width:100%;text-align: center;font-style:italic;}
#header div.cell{vertical-align: middle;font-size:220%;}
div#topnav_bg {
    position: absolute;
    top:100px;
    left:0;
    z-index:10;
    width: 100%;
    text-align: right;
    color: #FFFFFF;
    background-color:#1e74b7;
    height:23px;
    line-height:23px;
    padding:10px 0;
    font-weight:lighter;
    border-top:3px solid #FFFFFF;
    border-bottom:3px solid #FFFFFF;
}
div#inside-topnav{
    width:95%;
    margin:0 auto;
    background: -moz-linear-gradient(right,  #f7ed98 0%, #f7ed98 10%, #bddfac 95%, #bddfac 100%);
    background: -webkit-gradient(linear, left, left bottom, color-stop(0%,#f7ed98), color-stop(10%,#f7ed98), color-stop(95%,#bddfac), color-stop(100%,#bddfac));
    background: -webkit-linear-gradient(left,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    background: -o-linear-gradient(right,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    background: -ms-linear-gradient(right,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    background: linear-gradient(to right,  #f7ed98 0%,#f7ed98 10%,#bddfac 95%,#bddfac 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ed98', endColorstr='#bddfac',GradientType=0 );
    text-align:center;
    padding:10px 0;
}
div.navigation{text-align: center;}
div#topnav>div,div.navigation>div>a,div#bottom_nav>div>a{
    font-family: Arial Narrow,Arial,sans-serif;
  display:block;
  width:90%;
  background:#1e74b7;
  border:1px solid #FFFFFF;
  margin:1em auto;
  padding:10px 0;
  text-align:center;
  font-size:130%;
  border-radius:10px;
  color:#bddfac !important;
  text-decoration:none !important;
}
div.navigation a{color:#FFFFFF;text-decoration: none;}
#topnav a {
/* color: #FFFFFF;*/color:#bddfac;
 text-decoration: none;
}
#topnav a:hover {
  text-decoration:underline;
}
div#main-content-container{
    width:100%;
    padding:10px 0;
    background:#FFFFFF;
    margin:0 auto;
}
#slideshow {
    width:   100%;
    max-width:100%;
    padding: 0;
    margin:  0 auto;
}
#slideshow div {
    padding:0;
    width:100%;
}
div#slideshow img{width:100%;max-width:100%;height:auto;}
div#main-content {
    width:95%;
    margin:0 auto;
    border-collapse: separate;
    border-spacing: 10px;
}
div#main-content>div:first-child{
    background: -webkit-linear-gradient(#b2e6fa, #FFFFFF); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#b2e6fa, #FFFFFF); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#b2e6fa, #FFFFFF); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#b2e6fa, #FFFFFF); /* Standard syntax */
}
div#sponsors{
    background:#e9f5d1;
    width:90%;
    text-align:center;
    padding:5px 0;
    margin:0 auto;
}
div#sponsors div{margin:1.5em auto;}
div.sponsors-heading{
    background:#ffde2d;
    border:1px solid #000000;
    border-radius:15px;
    padding:2px 0;
    width:80%;
    margin:5px auto;
    font-size:150%;
    font-weight:bold;
}

div#footer-wrapper {
 width: 98%;
 background: #1b6fb6;
 margin:1em auto;
}
table#footer-nav {
 margin: 0px;
 padding: 0px;
 width: 100%;
 text-align: center;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #fff;
}
#footer-nav td {
 padding: 5px;
}
#footer-nav a {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #fff;
 text-decoration: none;
}
#footer-nav a:link, #footer-nav a:visited {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #fff;
 text-decoration: none;
}
#footer-nav a:hover {
 color: #00ADEF;
}
table#footer {
    display:table;
 margin: 0 auto;
 padding: 0px;
 width: 90%;
 text-align: center;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #fff;
}
div#footer table{display:table;width:100%;color:#FFFFFF;text-align:center;padding:5px 0 !important;}
#footer td {
 padding: 5px 0;
 display: table-header-group;
 width:100% !important;
 margin-left:auto;margin-right:auto;
}
#footer #copyright{display:table-row-group;padding-top:5px;}
#footer #designed-by{display: table-footer-group;padding-top:5px;}
#footer #copyright>div,#footer #designed-by>div{padding:10px 0;}
#footer a {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #fff;
 text-decoration: underline;
}
#footer a:link, #footer a:visited {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 color: #fff;
 text-decoration: underline;
}
#footer a:hover {
 text-decoration: none;
}
div#footer>table{background:#1E74B7;}
div#bottom_nav {
    font-size:120%;
}
#bottom_nav a{
    text-decoration: none;
}
#bottom_nav a:hover{
    text-decoration: underline;
}
div#main_content {
	background-color:#FFFFFF;
}
.shadow_box {
    background-color:#f2f2f2;
    border-radius: 15px;
    box-shadow: 7px 7px 3px #000000;
}
.table{display:table;}
.row{display:table-row;}
.cell{display:table-cell;}
.align-center{text-align: center;}
.align-left{text-align: left;}
.align-right{text-align: right;}
.clear{clear:both;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
div.picture-left{
    margin:10px auto;
    text-align: center;
    padding:3px;
}
a#return-to-browse-homes{
    text-decoration: none;
    color:#6f990c;
    font-weight:bold;
    text-align:left;
    margin: .75em 0;
}
a#return-to-browse-homes>div>div{vertical-align: middle;}
a#return-to-browse-homes>div>div:first-child{
    width:38px;
}
div#content-container{
    width:99%;
    margin:3px auto;
}
div#content-container>div{
    vertical-align: top;
}
div#content-container>div#right-col{
    width:320px;
}

div#left-col-info-container{
    background: -moz-linear-gradient(top,  #e9f5d1 0%, #FFFFFF 40%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f5d1), color-stop(40%,#FFFFFF), color-stop(100%,#FFFFFF));
    background: -webkit-linear-gradient(top,  #e9f5d1 0%,#FFFFFF 40%,#FFFFFF 100%);
    background: -o-linear-gradient(top,  #e9f5d1 0%,#FFFFFF 40%,#FFFFFF 100%);
    background: -ms-linear-gradient(top,  #e9f5d1 0%,#FFFFFF 40%,#FFFFFF 100%);
    background: linear-gradient(to bottom,  #e9f5d1 0%,#FFFFFF 40%,#FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f5d1', endColorstr='#FFFFFF',GradientType=0 );
    padding:5px 3%;
    width:94%;
    margin:0 auto;
}
div.listing-heading{
    background:#a4302f;
    text-align: left;
    color:#FFFFFF;
    padding:3px 0.3em;
    font-size:140%;
    margin:1.5em auto 0.5em auto;
    display:table;
    width:98%;
}
div.listing-heading>div{display:table-cell;vertical-align: middle;text-align: left;}
div.listing-heading>div:first-child{width:40px;text-align: center;}
/*div.listing-info-container{
    -webkit-box-shadow: 0px 10px 5px -4px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 10px 5px -4px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 10px 5px -4px rgba(50, 50, 50, 0.75);
}*/
div.listing-info{
    position:relative;
    -webkit-box-shadow:0 1px 2px -1px rgba(0, 0, 0, 0.3);
    box-shadow:0 1px 2px -1px rgba(0, 0, 0, 0.3);
}
/*==================================================
 * Drop shadow effect with box-shadow
 * ===============================================*/
div.listing-info:after{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,0.8);
    box-shadow:0 0 40px rgba(0,0,0,0.8);
    bottom:0px;
    left:10%;
    right:10%;
    width:80%;
    height:50%;
    -moz-border-radius:100%;
    border-radius:100%;
}
div.listing-shadow{
    width:100%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius:50%;
    height:10px;
    background: -webkit-linear-gradient(#cdcdcd, #f1f1f1);
    background: -o-linear-gradient(#cdcdcd, #f1f1f1);
    background: -moz-linear-gradient(#cdcdcd, #f1f1f1);
    background: linear-gradient(#cdcdcd, #f1f1f1);
}
div#inside-right-col{
    background:#f0ce83;
    padding:10px;
}
table#home-details-table{color:#000000;width:100%;margin:0 auto;text-align: center;}
table#home-details-table td{width:100%;padding:2px;}
table#home-details-table tr:nth-child(even){
    background:#FFFFFF;
}
table#home-details-table tr:nth-child(odd){
    background:#f7fdf2;
}
table#home-details-table tr>td:first-child{font-weight:bold;}
table#home-details-table tr:nth-child(odd)>td:first-child{color:#5b7639;}

div#contact-form{margin-top:-9px;}
div#contact-form>div{padding:3px;}/*
div#contact-form>div:first-child{background:#e3efc3;}*/
div#contact-form>div{background:#FFFFFF;}
div#contact-form>div.dark-row{background:#f5f4e9;}



a.map-index {
 font-weight: bold;
 color: #000;
 text-decoration: underline;
}
a.map-index:hover {
 text-decoration: none;
}
a.map-info {
 color: #00f;
 text-decoration: underline;
}

div#entry-nav{
    text-align:center;
}
div#entry-nav>div{
    display:inline-block;
    padding:0.5em;
}

td#main-col {
 margin: 0 auto;
 padding: 10px 0;
 width: 100%;
 background-color: #efefef;
 text-align: left;
 border-right: 1px solid #888;
}
td#main-col-home {
 margin: 0;
 padding: 10px;
 width: 526px;
 background-color: #efefef;
 text-align: left;
 border-left: 1px solid #888;
 border-right: 1px solid #888;
}
td#right-col {
 margin: 0 auto;
 padding: 10px;
 width: 80%;
 background-color: #efefef;
 text-align: center;
}
div.entry-list-info{
    text-align:left;
    padding-bottom:1em;
}
div#model-name-container{
    font-weight:bold;
    font-size:200%;
}
div#builder-logo-image{width:90%;margin:10px auto;text-align:center;}
div#builder-logo-image img{max-width:100%;width:auto;height:auto;max-height:150px;}
p#floorplan-image-container{text-align: center;}
img#floorplan-image{max-width:526px;height:auto;margin-left:auto;margin-right:auto;}

table,tbody,tr,th,td,.table,.row,.cell{
    display:block;
    width:100%;
    max-width:100% !important;
}
img{max-width:100% !important;}
div#topnav_bg,img#spacer-image{display:none;}

#sponsors-table,#communities-table,#listing-map{width:100%;max-width:100% !important; text-align: center;}
#sponsors-table img{width:90% !important;height: auto !important; margin:0 auto;}
div#map-canvas{max-width:100% !important;}

iframe#home-page-video{width:100% !important;height:auto !important;}
img.parade-entry-image{width:100%;height:auto;}
table#sponsors-table img{width:100% !important; height:auto !important;}
.bx-wrapper {margin-bottom: 180px !important;}
@media all and (max-width :1100px){
	.desktop-only{display:none !important;}
}
@media all and (min-width:1100px){
	.mobile-only{display:none !important;}
}
@media print {
	.noprint{display:none !important;}
}