@media (max-width: 575.98px){
 #homepage-jump-menu {
padding: 15px 0 0 0; 
margin: 0 auto; 
min-width: 375px; 
clear: both;
    } 
     #amenities-list {
        column-count: 1;      /* 1 column for small screens */
    }
} 

@media (min-width: 576px) and (max-width: 767.98px){
    
#nav div  {display: none;}
    
#mainsearch_copy {width: 100%}
    
    #homepage-blurb {
        width: 100%;
} 
     #homepage-jump-menu {
        width: 100%;
        color: #D7D7D7;
         height: auto;
       
}
    
.homepage-featured  {
    width: 100%;
   display: inline;
} 
}
@media (min-width: 768px) and (max-width: 1125.98px) {
    
    #homepage-jump-menu {
        width: 100%;
        margin: 0 auto;
        clear: both;
        float: left;
    }
    
    .text-columns {
        column-count: 2;      /* 2 columns for medium screens */
    }
} 
    .homepage-featured {
        flex: 1 1 100%;
        height: auto;
        float: none;
        display: block;
        margin: 10px;
        text-align: center;
        padding: 20px;
    }
    
    #community-description {
        
        width: 100%;
    }
    
@media (min-width: 1126px) {
    
    #homepage-jump-menu {
        width: 25%;
        float: right;
        margin: 25px 25px;
        
    }
    
    #homepage-blurb {
        width: 65%; 
      
        float: left;
    }
    
    .homepage-featured {
    float: left;
    width: 25%;
    }
.homepage-row {
    width: 100%;
}
#community-description {
    width: 100%;
    }
    
} 

/*
@media (min-width: 1200px){
 .homepage-featured 
    {
    width: 100%; 
    
        
    }   
}

 #homepage-jump-menu {
    padding: 15px 0 0 0;
     width: 100%;
     float: right;
     
} 

#mainsearch_copy div {
    width: 100%;
}

*/

    /* ---------- END Break Points ---------- */

.mainimage {width: 647px; height: auto; }
/* --------------General CSS -------------  */

.square-corners {border-radius: 0px 0px;}

body {
    font-family: Verdana, Geneva, sans-serif;
    margin: 0 0;
    padding: 0 0;
    font-size: 14px;    /* background-image: url(../images/global/bg-pattern-body.jpg); 
    background-repeat: repeat;
    background-position: top center;
    background-color: #F1F6F7; */
    width: auto;
}

th {

	color: #000;
	
}
td {
	color: CCCC99;
	font-weight:bold;
	padding-left: 5px;
}
a {
    color: #084679;
    text-decoration: none;
    font-size: 1.2em;
}

a:link {
    text-decoration: underline;
    font-size: 1.2em;
    font-style: normal;
    color: #0E509D;
}
a:visited {
    color: #990000;
    font-size: 1.2em;
}
a:hover {
    color: #ED0508;
    font-size: 1.2em;
}
a:active {
    text-decoration: underline;
    color: #333;
    font-size: 1.2em;
}

a.current:link, a.current:visited {  
    color: #F00; }
	
h1 {
	font-size: 1.2em;
	text-decoration: none;
	color: #00000;
	
	font-style: normal;
	font-weight:100;
}
h2 {
	font-size: 16px;
	color: #000000;
	
	font-style: none;
}
#community-name h2  {
    font-size: 24px;
    color: #069;
    font-weight: 400;
}
h3 {
	font-size: 14px;
	color: #C00;
	
	font-style: bold;
	margin: 0;
}
h4 {
	
	font-size:1.2em;
	text-align:center	
}
ul {
	
	list-style-type: none;
	text-align:left;
}
p {
    font-style: normal;
    color: #888888;
    font-size: 1.2em;
}

/*------------- Begin main body CSS ------------*/

#wrapper {
    width: 100%;
    padding: 0 25px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
   
    
}

/* ------- Header ------------ */

#silvercoast img {

    padding: 5px 5px;
}
#silvercoast {
    width: auto;
    height: 95px;
    margin: 0 10px;
    float: left;
}

#silvercoast p {
    float: left;
    color: #666;
    font-weight: bold;
    padding: 0 10px 0 0;
    width: auto;
}

#communities {
	width: 980px;
	height: 37px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/global/topbar.png);
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 15px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#community-main-image  {
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    float: left;
}
.community-descrption {
    width: 52%;
    /* [disabled]height: auto; */
    float: left;
    border: 2px solid red;
    word-wrap: normal;
}
#community-main-image a img {
    margin: 0 auto;
    text-align: center;
}
#community-city {
    width: 100%;
    color: #FFFFFF;
    float: left;
}
#community-city h3 {
    color: #000;
    font-weight: 400;
    font: 1.4em;
}

#community-city a {
    color: #fff;
}

#communities h1 {
	font:"Palatino Linotype", "Book Antiqua";
	color: #400000;
	font-weight:600;
	font-size:1em;
	text-align:center;
	margin: 0;
	padding: 0px 0 0 0;
}
#communities h2 {

	color: #600;
	font-size: 1em;
	text-align: center;
	margin: 0;
}
.infoarea {
	
	font-size: 12px;
	font-style: normal;
	color: #000000;
	border: 0px none;
	padding: 0px;
}

.communitypics{
    margin: 0 auto;
    width: auto;
    heigh: 178px;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px 10px;
    float: left;
}

/* ---------------- top banner -------------- */

#banner-wrap {
    width: 1080px;
    background-color: #fff;
    margin-right: auto;
    margin-left: auto;
    /* [disabled]margin-bottom: 15px; */
    height: auto;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    clear: none;
    /* [disabled]margin-top: 10px; */
}
#topbanner {
	height: 30px;
	width: 1000px;
	margin: 0 auto;
	padding-top: 0px;
	margin-top: 0px;
	clear: left;
	/*background-image: url(../images/global/snowflakes.png);
	background-repeat: no-repeat; */
}
#branding {
	width: 1000px;
	height: 3px;
	margin-left: auto;
	margin-right: auto;
	background-color: #000;
	border: 1px solid #000;
}
#topnavcontainer {
	height: 40px;
	width: 1000px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
	text-align: center;
	background-image: url(../images/global/bg_buttom.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-radius: 5px 5px;
	
}

#tagline {
    width: 100%;
    height: auto;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    float: left;
}

#tagline h2 {
    text-align: center;
    font-size: 1.6em;
    color: #666;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    margin: 0 auto;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    width: auto;
	}

#logo {
    width: 45%;
    height: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    float: none;
}
#logo img {
    /* [disabled]padding-top: 15px; */
    /* [disabled]padding-right: 15px; */
    /* [disabled]padding-left: 15px; */
    /* [disabled]padding-bottom: 15px; */
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    width: auto;
    height: 100%;
    max-height: 81px;
    max-width: 230px;
    text-align: center;
}
#toplogo {
	width: 90px;
	height: auto;
	float: right;
	margin: 10px 0 0 0;
	Padding: 0;
	text-align: left;
	border: 1px solid #000;
}
#toplogo img {
	float: right;
}
/* ---------- Main Nav ------------*/

#nav {
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px 15px;
    /* [disabled]height: auto; */
    width: 100%;
    text-align: center;
    background-color: #006699;
    clear: both;
}
.main-nav-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1080px;
    height: auto;
}

#nav ul {
    margin: 0 0 0 0px;
    padding: 0;
    list-style-type: none;
    text-align: center;
    width: auto;
}
#nav ul li {
}


#nav a {
    display: block;
    color: #FFFFFF;
    text-decoration: none;
    padding: 5px 10px;
    font-size: 1.2em;
    padding-left: 3px;
    font-weight: normal;
    text-transform: uppercase;
}

#nav li {
    float: left;
    width: auto;
    margin: 3px 5px 0 0;
    padding-top: 7px;
    padding-left: 7px;
    padding-bottom: 7px;
    height: auto;
    background-color: #069;
    padding-right: 7px;
}

#nav li a {
    color: #FFFFFF;
    margin: 0 0 px 0 0;
    padding: 5px 5px;
    font-size: 1.1em;
    height: auto;
    vertical-align: central;
}
#nav li a li {
    color: #fff;
}
#nav ul li a {
    
}
#nav li ul {
    position: fixed;
    left: -999em;
    background-color: #ccc;
    box-radius: 5px 5px;
    height: auto;
    padding: 10px 0 0 10px;
}

#nav li:hover ul {
    left: auto;
    float: left;
}
#nav li a:hover {
    color: #FFFFFF;
}
#nav li li a {
    display: block;
    font-size: 1em;
    width: 100%;
    max-width: 175px;
	padding: 0 0 0 5px;
    margin: 0px;
    color: #000;
    text-align: left;
    text-transform: capitalize;
    font-weight: normal;
    float: left;
    font: bold;
}
#nav li:last-child a {
    border-right: 0;
    border-left: 0;
    padding-left: 5px;	
}
#nav ul a:hover{
    color: #DEB752;
}

#nav ul a:focus {
	color: #FC0;
	height: auto;
}

#nav ul ul  {
    background-color: #069;
}
#nav ul ul a {
    color: #fff;
}
	
#nav li li a:hover {
	color: #DCC11C;
}

#nav li li a:focus {
	color: #FC0;
}
#nav li li a {line: 1}
/* -------------- Top Bar ---------------*/

#topbar {
	width: 100%;
	height: 28px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/global/topbar.png);
	background-repeat: no-repeat;
	background-position:center;
	margin-top: 20px;
	margin-bottom: -2px;
}

#topbar h1 {
	font-size:16px;
	color: #333;
	text-align:center;
}


/* Welcome and Search */

#welcome-search {
	width: 980px; 
padding: 0px 0 0 0; 
border: 0px solid #000; 
height: 384px; 
background-image:url(../images/global/sb-bridge-lobby.jpg); 
background-repeat:no-repeat; 
margin-right: auto; 
margin-left: auto; 
margin-top: 0px; 
box-shadow:2px 2px 6px 2px #888;
margin-bottom: 0px;}


/* +++++++++ Begin Right Sidebar ++++++++ */


#sidebar_r {
    width: 20%;
    height: auto;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-left: 0;
    margin-bottom: 0;
    background-color: #EFEFEF;
    border: 1px solid #888;
    padding-top: 10px;
    float: right;
}
/*#sidebar_r ul {
	margin:0px 0 15px 0px;
	padding: 0px 0 5px 0;
	background-color:#A9E2E1;
	height: auto;
	list-style-type:none;
	list-style-image:none;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	box-shadow: 4px 4px 5px #666;
} */
#sidebar_r ul li p a {
	color: #069;
	text-align: left;
	font-size: 1em;
	margin: 0px 0 0 px;
	padding: 0px 0 0px 0px;
	text-decoration: none;
}

#sidebar_r ul li a {
	color: #069;
	text-align: left;
	font-size: 1em;
	margin: 5px 0 0 0px;
	padding: 0px 0 10px 0px;
	text-decoration: none;
}

#sidebar_r input {font-size: 14px;}

#sidebar_r a {
	font-size: 1em;
	color: #333;
	margin:0;
	padding: 0;
	text-decoration: none;
}
#sidebar_r li {
	color: #F2DFC2;
	padding: 0;
	text-align: left;
	margin: 10px 10px;

}
#sidebar_r a:hover {
	color: #888;
	text-decoration: underline;
}
#sidebar_r p {
    color: #000000;
    padding: 0px;
    text-align: left;
}

#sidebar_r h3 {
    font-size: 16px;
    font-style: normal;
    color: #fff;
    display: block;
    background-color: #888;
    padding: 3px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 3px 3px;
    /* [disabled]box-shadow: 2px 2px 5px 1px #333; */
    /* [disabled]-webkit-box-shadow: 2px 2px 5px 1px #333; */
    /* [disabled]-moz-box-shadow: 2px 2px 5px 1px #333; */
}

/* ========== Main Content Area ============= */
#content {
    width: 60%;
    height: auto;
    padding: 0px 0 0 0;
    margin-top: 0;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0;
    float: left;
    clear: none;
}

.main-content {
    margin: 15px 10px 10px 0;
    height: auto;
    list-style-type: none;
    list-style-image: none;
    border-radius: 5px 5px;
    width: 65%;
    display: block;
    padding-bottom: 15px;
}
.wide-format  {
	margin:10px;
	padding:10px;
	height: auto;
	list-style-type:none;
	list-style-image:none;
	border-radius: 5px 5px;
	box-shadow: 4px 4px 5px #666;
	width: 640px;
	display: block;
	float: left;
}

.wide-format-escape  {
	margin: 0px;
	padding: 15px;
	background-image: url(../images/global/escape.gif);
	background-repeat: no-repeat;
	background-position:center;
	background-size:630px;
	float: left;
	list-style-type: none;
	list-style-image: none;
	border-radius: 5px 5px;
	box-shadow: 4px 4px 5px #666;
	width: 640px;
	display: block;
	height: 480px;
}

.wide-format p {padding: 10px;}

.escape-button {background-color: #F53A0F; color: #fff; font-size: 22px; text-align:center; border-radius: 10px; padding: 5px; width: 75%; display: block;box-shadow: 0 0 5px #888; vertical-align: center; }

.visit-button {
    color: #fff;
    font-size: 22px;
    text-align: center;
    border-radius: 5px;
    padding: 5px;
    width: auto;
    display: block;
    vertical-align: center;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
}

.visit-button h4 {color: #fff}

#content ul li p a {
	color: #069;
	text-align: left;
	font-size: 1em;
	margin: 0px 0 0 px;
	padding: 0px 0 0px 0px;
	text-decoration: none;
}

#content ul li a {
	color: #069;
	text-align: left;
	font-size: 1em;
	margin: 5px 0 0 0px;
	padding: 0px 0 10px 0px;
	text-decoration: none;
}

#content input {font-size: 14px;}

#content a {
	font-size: 1em;
	color: #333;
	margin:0;
	padding: 0;
	text-decoration: none;
}
#content li {
	color: #666;
	padding: 0;
	text-align: left;
	margin: 0px 0px;
	list-style-type:none;
	
}
#content a:hover {
	color: #666;
	text-decoration: underline;
}
#content ul p {
	color: #333333;
	padding: 0px;
	text-align: left;

}

#content ul h3 {
	font-size: 16px;
	font-style: normal;
	color: #069;
	display: block;
	background-color: #F8FCFD;
	padding: 3px;
	margin: 0;
	text-align: center;
	border-top-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	box-shadow: 2px 2px 5px 1px #333;
	font-weight: 400;
}

.colorblue {background-color: #E1EAF7}
.flt-left-round-bl-border {float: left; margin: 5px; padding: 3px; border: 1px solid #066; border-radius: 5px;}

/* End Right Sidebar */
.quicksearch {
	width: 340px;
	border: 0px;
	padding: 0 0px 0 0;
	margin: 10px 0px 0 8px;
	height: auto;
	font-size:14px;
}
.quicksearch ul {
	margin: 10 0 -20 0;
}
.quicksearch li {
	font-size:1em;
	font-weight:bold;
	margin: 0;
}
.quicksearch a {
	color: #fff;
}
.quicksearch h4 {
	font-size: 1.3em;
	color: #FFF;
	margin: 0px 0 5px 0;
	padding:0px 0 0px 0;
	text-align:center;
	height: 17px;
}
.quicksearch p {
	font-size: 0.9em;
	color: #fff;
	margin:  0 0 0 5px;
	padding: 0;
}
.quicksearch h2 {
	font-size: 0.9em;
	color: #fff;
	font-weight:400;
	margin: 5px 0 0 5px;
	padding :0;
}
/*--- right bar ----*/

.rightbar {
	width: 340px;
	border: 0px;
	padding: 5;
	margin: 0px 0px 0 8px;
	height: auto;
	font-size:14px;
}
.rightbar h4 {
	font-size: 1.3em;
	color: #FFF;
	margin: 0px 0 5px 0;
	padding:0px 0 0px 0;
	text-align:center;
	height: 17px;
}
.rightbar p {
	font-size: 0.9em;
	color: #fff;
	margin:  0 10px 0 10px;
	padding: 0;
}
.rightbar h2 {
	font-size: 0.9em;
	color: #fff;
	font-weight:400;
	margin: 5px 0 0 5px;
	padding :0;
}
/* ------------- Column 1 ----------- */

#column1 {
    margin-top: 25px;
    margin-right: 25px;
    margin-left: 25px;
    margin-bottom: 25px;
    height: auto;
    padding: 0 0px 0 0;
    text-align: left;
    float: left;
    width: 45%;

    clear: left;
}
#column1 p {
	
	font-size: 1em;
	font-weight: normal;
	text-align:left;
}
#image-gallery a img  {
    height: 72px;
    width: 72px;
    margin-right: 3px;
    margin-left: 3px;
    min-height: 72px;
    min-width: 72px;
    margin-top: 3px;
    border: 1px solid #ededed;
    padding: 3px 3px;
    margin-bottom: 3px;
}

 
#column1 h2 a {
	
	font-size: 1.2em;
	color: #069;
}
#column1 h2 {
	Font-size: 1.2em;
	color: #000;
	margin: 5 0 10px 0;
	padding: 0;
}
#column2 h5 a, #column1 h5 a, #row4col1 h5, .main_box h5, #main_new_community h5, #button h5 {
	vertical-align: middle;
	height: auto;
	color: #fff;
	font-size: 16px;
	margin: 10px 0 0 0;
}
 #column1 h5 {
 vertical-align: middle;
 text-align: center;
 height: auto;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 10px;
 color: #fff;
 font-size: 20px;
}

#column1 h3 {
	font-size: 1.2em;
	color: #333;
	text-align:left;
	font-weight: 600;
}

#column1 h4 {
    font-size: 1.2em;
    color: #666;
    font-weight: 400;
    text-transform: uppercase;
}

.image-label {
	font-size: 12px;
	color: #666;
	font-style:oblique;
	text-align: center;
	padding: 0;
	clear: left;
}
/* ------------ Column 2 --------------- */

#real-estate-offered {padding-top: 0px; float: left;}

#community-features {padding: 15px 0; float: left;}
#column2 {
    width: 45%;
    height: auto;
    padding-bottom: 25px;
    float: left;
    padding-top: 25px;
    padding-right: 25px;
    padding-left: 25px;
}
#row4col1 h5 a, #main_disco h5 a, #main_new_community h5 a, #button h5 a {
	color: #FFF;
	font-size: 16px;
}
#column2 p {
	
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
}
#column2 ul {
	
	text-decoration: none;
	margin: 10px 0 10px 0;
	padding: 0;
}
#column2 li {
	font-size: 1em;
	border-bottom: 0px #000 dotted;
	padding: 3px 0 3px 10px;
	font-style: normal;
	margin: 5px 5px;	
	float: none;
	
}
#column2 h3 {
    padding: 10px 0;
    float: none;
    text-align: center;
}
#column2 li a {
	font-size: 14px;
}

#column2 h6 {text-align: center; }

#swkayak {
	width: 585px;
	height: auto;
	padding:0;
	diplay: inline;
	text-align: center;
	border-top: 2px #333 dotted;
	margin-top: 20px;
	margin-right: auo;
	margin-left: 0px;
	clear: left;
}
#columnA {
	width: 590px;
	height: 300px;
	margin-top: 0px;
	padding-top: 0px;
}
#map {
	border: 15px #A0B4C3 solid;
	width: 600px;
	heigh: auto;
}
/* ------ styles -------- */

.style10 {
	font-size: 12px;
	text-decoration: none;
	color: #00000;
	
	font-style: normal;
	font-weight:100;
}
.style13 {
	color: #FFFFFF;
	font-size: 8px;
	Padding: 0 5px 0 5px;
}
/* -------------- Footer ----------------*/

#main-footer {
    width: 100%;
    heigth: auto;
    background-color: #069;
    height: auto;
    -webkit-logical-height: auto;
}
#main-footer h4 {text-align: left; color: #fff;}
#footer-container {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 15px;
    max-width: 1080px;
}
/* ---------- Footer Navigation --------*/
#footer-nav {
    width: 45%;
    height: auto;
    text-align: left;
    float: left;
}
#footer-nav ul {
	padding: 0;
	list-style:none;
	margin-top: 0px;
	line-height:normal;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}
#footer-nav p {
	padding:10px 5px 5px 15px;
	margin: 0px;
	font-size: 12px;
	color: #FFF;
}
#footer-nav a {
	font-size:1em;
	color: #fff;
	text-decoration:none;
	margin: 0px 0px 0px 0;
	padding-right: 0px;
	text-align: left;
}
#footer-nav li a {
	padding: 0 7px;
	font-size: 14px;
	text-decoration: none;
	color: #FFF;
	border-right: 0px #fff dotted;
	text-align: left;
}
#footer-nav li {
	text-align: left;
	float: left;
	width: auto;
	display: block;
	line-height:1.5;
}

#footer-nav a:hover {color: yellow}
/*------- Credits -----------*/
#credits {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 15px 15px;
    background-color: #888;
    color: #fff;
    font-size: 10px;
}
#credits p a {
	font-size: 10px;
	color: #FF6;
}
#credits p {
	color: #fff;
	font-weight: normal;
    font-size: 10px;
    text-align: center;
}

	
.imageleft {
	float: left;
	padding: 5px;
	margin: 5px;
}


/* ------------------ End Footer -----------------*/


#webaddress {
	
	font-size:12px;
	color: #06C;
}
h2.lg_banner {
	height: 30px;
	background-image: url(../images/large-banner-bg.png);
	background-repeat:no-repeat;
	background-position:center;
	margin: 0 0 0 0;
	padding: 12px 5px 0px 5px;
	text-transform: uppercase;
	font-size: 12px;
	
	color: #fff;
	vertical-align:middle;
	text-align: center;
}
h3.sm_banner {
	height: 23px;
	background-image: url(../images/smallbanner_head.png);
	background-repeat:no-repeat;
	background-position:left;
	margin: 0 0 0 0px;
	padding: 5px 5px 0px 0px;
	text-transform: none;
	font-size: 12px;
	
	color: #fff;
	text-align: center;
	width: 155px;
}
.imageleft {
	float: left;
}
/*------------- Lobby Page ------------*/

#row1Col1 {
	float: left;
	width: 405px;
	border: 1px #999 solid;
	background-color:#BBE5E5;
	margin: 5px 0 0 0;
	height: 160px;
	text-align: left;
}
#row1col2 {
	float: right;
	width: 200px;
	border: 0px;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #A0B4C3;
	height: 160px;
	text-align: left;
}
#row1col2 h4 {
	
	font-size: 12px;
	color: #333;
	text-align: center;
	text-transform:uppercase;
	margin: 0 0 3px 0;
}
#row2col1 {
	float: left;
	width: 175px;
	height: auto;
	margin: 0;
	padding: 5px;
	text-align: center;
}
.no-margin {margin: 0;}



.bottom-containers {
    width: 30%;
    height: auto;
    padding: 10px;
    margin: 5px 15px;
    /* [disabled]box-shadow: 3px 3px 5px #888; */
    border: 1px solid #ededed;
    float: left;
    /* [disabled]-webkit-box-shadow: 3px 3px 5px #888; */
    display: inline;
}




.image-container {
    width: 100%;
    max-height: 250px;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* ======== Homepage Jump Search ======= */

#homepage-jump-menu {
    
    padding: 15px 15px;
    text-align: center;
    border: 1px solid #ccc;
    height: auto;
    display: block;
    background-color: azure;
    min-width: 250px;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 12px;
}

#homepage-jump-menu options
{
    font-size:12px;

}



#homepage-row-1-container {width: 100%; border: 3px solid #000; height: auto; padding: 25px 25px;}

.homepage-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 25px 25px;
    margin: 0 auto;
    width: auto;
    max-width: 1080px;
}


#homepage-blurb {
    padding: 0;
    
}

#homepage-blurb p {
    color: #000; 
    font-size: 14px
}

#homepage-blurb a {color: #069; font-size: 14px}
#homepage-blurb h2 {
    font-size: 20px; 
    color: #666; padding: 0 0 0 10px;
    margin: 0 0 0 0;
    font-variant:small-caps
}


.featured 
{
    font-size: 16px; 
    font-weight: bold; 
    background-color: darkgray; 
    color: #fff; text-align: center; 
    padding: 7px 0; 
    text-transform: uppercase;}

/* .homepage-featured ul { list-style-type:none}
.homepage-featured h4 {font-size: 10px; font-weight:bold; background-color: none;} */

.homepage-featured {
   
    
    flex: 1 1 40%;
    height: auto;
    margin: 10px;
    text-align: center;
    padding: 20px;
    min-height: 200px;
    border: 1px solid #ededed;
    box-shadow: 3px 3px 5px #ededed;
    /* 
    
    height: auto;
    padding: 10px;
    margin: 15px 15px;
   
    */
}

.homepage-section-head {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 100%;
}

.homepage-featured img {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.homepage-featured ol {
    
    
}

.homepage-featured li  {
    padding: 0 10px 0 0; 
  text-align: left;
    font-size: 1.4em;
}

.homepage-featured p {
    color: #000;
    font-size: 14px;
}

.homepage-featured h4 a {
    text-transform: uppercase; 
    font-size: 16px; 
    color: #fff;
    background-color: #069;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 10px;
    margin: 0px 0;
    text-decoration: none;
 
    
}

.homepage-featured h4  {
    text-transform: uppercase; 
    font-size: 16px; 
    letter-spacing:1px;
    color: #666;
    padding: 10px 10px;
    margin: 0px 0;
    
}

.homepage-featured h3 {
    font-size: 1.3rem;
    font-weight: bold;
    letter-spacing: 2px;
    background-color:#09686C;
    color: #fff;
    text-align: center;
    padding: 10px 10px;
    text-transform: uppercase;
    height: auto;
}



/* ------------- Homepage End ---------- */

#main_new_community {
	float: right;
	width: 600px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 5px 5px 5px 5px;
	border-left: 1px #ccc solid;
}
#main_search {
	width: 1005px;
	height: 400px;
	float: left;
	margin-right: auto;
	margin-left: 0px;
	margin-top: 5px;
}
#main_search h2 a {
	color: #fff;
	font-size: 16px;
	margin: 10px 0 0 0;
	padding: 0;
}
#main_search h2 {
	margin: 20px 0 0 0;
}
#row3col1 {
	width: 275px;
	height: auto;
	margin: 0;
	padding: 5px 5px 5px 5px;
	float: left;
}
.main-box {
	width: 580px;
	height: 385px;
	margin: 0px 0 0px 0px;
	padding: 5px 10px 10px 10px;
	background-color: #FFFFFF;
	background-image: url(../images/featured/sandpiper_bay_2.png);
	background-repeat: no-repeat;
	background-position: center;
	clear: both;
	float: none;
}
.top-box {
	width: 580px;
	height: 452px;
	margin: 0px 0 0px 0px;
	padding: 5px 10px 10px 10px;
	background-image: url(../images/global/escape.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	clear: both;
	float: left;
}
#row4col1 {
	width: 580px;
	height: auto;
	margin: 5px 0 0 10px;
	padding: 8px;
	float: right;
	border-top: 1px #ccc solid;
	background-color: #CCE1EC;
}
#row4col2 {
	float: none;
	width: 300px;
	height: auto;
	margin: 0;
	padding: 0;
}
.imgFeatured {
    border: 1px #069 solid;
    padding: 5px;
    margin: 0 8px 0 0;
    clear: none;
    vertical-align: middle;
}
.imgFeatured h4 {
	ont-family:"Palatino Linotype", "Book Antiqua";
	font-size: 12px;
	color: #333;
	text-align: center;
	text-transform:uppercase;
	margin-top: -10px;
	margin-left: 5px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* ----------- Community Pages -----------*/

#articles {
	float: left;
	margin: 0 5px 0 5px;
	width: 590px;
	height: auto;
}
div#articles li {
	
	text-align: left;
	margin: 0 0 10px 0px;
	font-size: 1em;
	border: 0;
}
div#articles ol {
	display: blcok;
	text-decoration:none;
	margin: 0 0 0 5px;
}
div#articles img {
	float: left;
	margin: 0px 30px 10px 10px;
	padding: 10;
}
div#articles p {
	
	font-size: 1em;
	text-align: left;
}
div#articles h4 {
	font-size: 1.4em;
	color: #600;
}
div#articles h6 {
	font-size: 1em;
	color: #333;
	font-weight:200;
}
div#articles h6 a {
	color: #06C;
}
div#articles h6 a:hover {
	color: #FC3;
}
div#articles a {
	color: #06C;
}
div#articles a:hover {
	color: #FC3;
}
/* ----------- Community Pages -----------*/


.comSearch {
	float:left;
	width: 558px;
	text-align: left;
	height: auto;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 3px;
	vertical-align: center;
	clear: left;
	border-radius: 10px 10px;
	padding: 0 0 5px 0;
	background-color: #E9F6F7; 
	background-repeat: no-repeat;
	background-position: top;
	box-shadow:0 0 7px #888;
}


.divthumbcommunities {
	width: 128px;
	height: 97px;
	float:left;
	padding:  5px 5px 5px 5px;
	margin-top: 10px;
	margin-left: 10px;
	border-radius:15px 15px;

}

.divthumbcommunities img {border-radius:20px 20px; box-shadow: 0 0 5px #888;}

.img.thumbcommunities {
	margin: 10px;
	padding: 5px 5px 5px 5px;
 	float: left;
}
.divcommunitiescontent {
	width: 385px;
	height: auto;
	float:left;
	text-align: center;
	font-size: 14px;
	vertical-align:top;
	margin-top: 10px;
	margin-bottom: auto;
	margin-left: 10px;
	margin-right: 5px;
}

.divcommunitiescontent p {
	
	color: #000;
	font-size: 1em;
	vertical-align:top;
	text-align: left;
	margin: 0;
	padding: 0;
}
.divcommunitiescontent h2 a {
	text-decoration:none;
	font-size:14px;
	color: #666;
	margin: 0;
	padding: 0;
	text-align: left;
}
.divcommunitiescontent h2 a:hover {
	color:#ED0205;
}
.clearleft {
	clear:left;
}
#nav2 {
	float: left;
	height: auto;
	width: 300px;
	margin-bottom: 10px;
	background-color: #600;
	padding-left: 10px;
	margin-left: 3px;
	padding-bottom: 10px;
}
#nav3 {
	float: left;
	height: auto;
	width: 300px;
	margin-bottom: 10px;
	padding-left: 10px;
	background-color: #600;
	padding-bottom: 10px;
}
/*----------- Exchange Column 2 -----------*/
div#exchange2 {
	width: 280px;
	margin: 10px 5px 0 10px;
	height: auto;
	padding: 0 0px 0 0;
	text-align: left;
	float: left;
}
div#exchange2 p {
	
	font-size: 1.2em;
	font-weight: normal;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-variant: normal;
	line-height: 14px;
}
div#exchange2 ul {
	text-decoration: none;
	margin:0;
	padding: 0;
}
div#exchange2 li a {
	
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 0 0px;
	font-style:normal;
	color: #069;
	margin-left: 10px;
	text-align:left;
	text-decoration:none;
	border: none;
	line-height:14px;
}
div#exchange2 ul h3 {
	
	margin: 0;
	padding: 0;
	font-style:normal;
	font-size:1.4em;
}
div#exchange2 li {
	padding: 10px 0 0px 0px;
	font-style:normal;
	color: #000;
	text-align:left;
	text-decoration:none;
	border: none;
}
div#exchange2 a {
	padding: 0;
	margin: 0;
}
div#exchange2 h3 {
	color: #FFF;
	padding: 3px 0 0 3px;
	margin: 5px 0 0 0;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	background-color: #036;
}
/*-------Link Exchange Column 1 -------*/
	
div#exchange1 {
	width: 280px;
	margin: 10px 5px 0 10px;
	height: auto;
	padding: 0 0px 0 0;
	text-align: left;
	float: left;
}
div#exchange1 p {
	
	font-size: 1em;
	font-weight: normal;
	text-align:left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-variant: normal;
	line-height: 12px;
}
div#exchange1 ul {
	text-decoration: none;
	margin:0;
	padding: 0;
	list-style-type:none;
}
div#exchange1 li a {
	
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 0px;
	font-style:normal;
	color: #069;
	margin-left: 10px;
	text-align:left;
	line-height:18px;
	text-decoration:underline;
	list-style-type:none;
}
div#exchange1 ul h3 {
	
	margin: 0;
	padding: 0;
	font-style:normal;
}
div#exchange1 li {
	padding: 10px 0 0px 0px;
	font-style:normal;
	color: #000;
	text-align:left;
	border: none;
}
div#exchange1 a {
	padding: 0;
	margin: 0;
	line-height:18px;
}
div#exchange1 h3 {
	color: #FFF;
	padding: 3px 0 0 3px;
	margin: 5px 0 0 0;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	background-color: #036;
}
/*------DIscovery Packages-------*/
		
#discovery {
	width: 600px;
	float: left;
	height: auto;
	text-align: left
}
#discovery p {
	
	font-size: 14px;
	text-align: left
}
#discovery p a {
	text-decoration: none;
	color: #069;
}
#discovery h4 a {
	font-size:14px;
	text-decoration:none;
	color: #069;
	text-align:left;
	font-weight:bold
}
#discovery h4 {
	font-size:14px;
	text-decoration:none;
	color: #000;
	text-align:left;
	border-bottom: 1px #000 dotted;
	font-weight:400
}
#discovery h4 a {
	font-size:14px;
	text-decoration:none;
	color: #069;
	text-align:center
}
#div img {
	float: left;
}
/*---------Main --------- */


#main {
    width: 98%;
    margin: 0 auto;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 25px;
    height: auto;
    float: none;
     max-width: 1080px
}
 2808 h3 {
    font-size: 1.2em;
    color: #888;
    text-transform: uppercase;
    text-align: left;
    line-height: 1;
}
#community-amenities {
    float: none;
    width: 100%;
    clear: both;
    height: auto;
    margin-top: 15px;
}
#main p {
    font-size: 1.1em;
    color: #000;
    text-align: left;
    padding-bottom: 5px;
}
#main a {
	
	font-size:1em;
	color: #069;
	text-decoration:none;
	text-align: left;
}
#main ul {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
	text-decoration: none;
	list-style-type: disc;
}
#main li a {
	background: none;
	padding-bottom: 10px;
	text-decoration:none;
	font-size: 1em;
	margin:0;
}
#main li {
    margin: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0;
    padding-bottom: 0px;
    background: none;
    font-size: 1em;
    text-decoration: none;
    font-style: normal;
    float: none;
}
#main h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.8em;
    color: #069;
    text-align: center;
    letter-spacing: 1.5;
    text-decoration: none;
    font-weight: bold;
}

#community-name h2 sup {
    font-size: 14px;
}
/* #main h3 {
	font-size: 1.2em;
	color: #333;
	float: none;
} */
#main h4 {
    font-size: 16px;
    font-variant: strong;
    text-align: left;
    font-weight: bold;
}
#main a:hover {
	color: #FC0;
	text-decoration:underline;
}
.request-info-btn {
    background-color: #13A59A; /* Green background */
    border: none; /* No border */
    color: white; /* White text */
    padding: 15px 32px; /* Some padding */
    text-align: right; /* Centered text */
    text-decoration: none; /* No underline */
    display: inline-block; /* Inline-block display */
    font-size: 16px; /* Text size */
    margin: 4px 2px; /* Some margin */
    cursor: pointer; /* Pointer/hand icon on hover */
    border-radius: 7px; /* Rounded corners */
    float: right;
}
.website-btn {
    background-color: #13A59A; /* Green background */
    border: none; /* No border */
    color: white; /* White text */
    padding: 15px 32px; /* Some padding */
    text-align: right; /* Centered text */
    text-decoration: none; /* No underline */
    display: inline-block; /* Inline-block display */
    font-size: 16px; /* Text size */
    margin: 4px 2px; /* Some margin */
    cursor: pointer; /* Pointer/hand icon on hover */
    border-radius: 7px; /* Rounded corners */
    float: right;
}

#main h1 {
	font-size:1.6em;
	color: #069;
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
}
.forms {
	
	font-size:12px;
	color:#000;
}
#imghud {
	padding: 5px;
	float:left;
	left: 1258px;
	top: 905px;
}
#main h6 {
	font-size: 1.1em;
	color: #666;
	text-align: center;
	margin: 10px 0;
	padding: 0;
	font-style: oblique;
	font-weight: 400;
}
#main h5 {
    font-size: 24px;
    color: #069;
    text-align: left;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 25px;
    padding: 5px 0 0 0;
}
/*#main h5 a {
	color: #fff;
	margin: 0 auto;
	padding: 0px 0 0 0;
	text-decoration: none;
	font-size: 22px;
}*/
#main_new_community p a {
	color: #06C;
}
.quicksearchJump {
    font-size: 1.4em;
    color: #333;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    background-color:#099582;
    color: aliceblue;
    text-align: center;
    
}

.quicksearchJump select {color: #000; background-color:#091D6}

.quicksearchJump option {font-size: 14px; font-weight:400;background-color:#091D6 }

.date {
	font-size: .8em;
	color: #333;
	font-weight:bold;
	margin:0 0 0 5px;
	padding: 0;
}
#tollfree {
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: center;
	background-color: #069;
}
#tollfree h1 {
	font-family:Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	margin-left: 0px;
}
#tollfree h3 {
	color: #069;
	font-size: 1.2em;
	text-align:center;
}
.imgCommunties {
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: center;
    width: 270px;
    height: auto;
}
.blue-button {
    border-radius: 3px 3px;
    /* [disabled]-webkit-border-radius: 5px 5px; */
    /* [disabled]-moz-border-radius: 5px 5px; */
    background-color: #069;
    clear: both;
    height: 35px;
    margin: 5px;
    color: #fff;
    font-size: 16px;
    padding-top: 7px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 7px;
    width: 245px;
    /* [disabled]-webkit-box-shadow: 3px 3px 6px 0 #888; */
    /* [disabled]-moz-box-shadow: 1px 1px 3px #888; */
    /* [disabled]box-shadow: 3px 3px 6px 0 #888; */
    text-decoration: none;
    text-align: center;
 }
.blue-button h5 {
	padding: 5px;
	margin: 5px;
	font-size: 10px;
	color: #fff;
}
#button {
	float: left;
	width: 575px;
	height: auto;
	clear:left;
	margin: 0;
	padding: 0;
}
.red-button {
	border-radius: 10px 10px;
	background-color: #F00;
	text-align: center;
	clear: both;
	height: 35px;
	margin: 5px auto;
	color: #fff;
	font-size: 16px;
	padding: 5px;
	width: 245px;

}

/* =========  Bottom Weblinks ========== */
#weblinks {
	width: 100%;
	height: auto;
	background-color: #65A7C3;
	padding: 0;
	
}
#weblinks ul {
	list-style-type:none;
}
#weblinks a {
	margin: 0;
	padding: 0;
}
#weblinks li {
	display: block;
	margin: 0;
	padding: 0;
}
#weblinks li a {
	color: #FFF;
	line-height:1.4em;
	letter-spacing: 1px;
	text-decoration: none;
}
#weblinks a:hover {
	color: #FF0;
}
#weblinks h2 {
	font-size:1.1em;
	color: #FFF;
	margin-left: 0px;
	margin-bottom: -10px;
	padding: 0;
}
#weblinks_nav {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	padding: 20px;
}

p.buttons {
	font-size: 16px;
	background-image: url(../images/global/request_info_btn.png);
	background-repeat: no-repeat;
	background-position: center top;
	vertical-align: middle;
	height: 48px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	color: #fff;
	text-align:center;
}
.events {
	text-align:center;
	color:#069;
	font-variant:small-caps;
	font-size: 18px;
	font-weight:bold
}
.waterwayhomes {
	margin: 7px;
	padding: 7px;
	border: 1px #000 solid;
	float: left;
	background-color: #ffffff;
}

#mainsearch_copy {
    width: 53%;
    float: left;
    height: auto;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    /* [disabled]margin-top: 15px; */
    margin-right: 15px;
    margin-left: 15px;
    /* [disabled]margin-bottom: 15px; */
    background-color: #ffffff;
}

#mainsearch_copy h1 {
	font-size: 1.2em;
	color: #fff;
}
#mainsearch_copy p {
    font-size: 1.2em;
    color: #333;
    margin: 5px 10px 0 10px;
    padding: 0;
    font-family: arial;
    line-height: 1.5;
}
#mainsearch_copy a {
    color: #333;
    font-size: 1.2em;
    font-family: arial;
    text-decoration: none;
    font-weight: normal;
}
#mainsearch_copy a:hover {
    color: #0C7A92
}
#mainsearch_copy p a {
}

/* ========== Amenity Icons ============== */
#icons {
    margin-top: 0px;
    width: 100%;
    height: auto;
    padding: 2px;
    clear: both;
    float: none;
    margin-bottom: 25px;
}
#icons img {
	border: 0px #fff solid;
    float: left; 
    margin: 0;
	padding: 2px;
	width: 48px;
	height: 48px;
	border-radius: 5px 5px;
	display: block;

}
#icons_gallery {
	margin-top: 0px;
	width: 282px;
	height: auto;
	padding: 2px;
}
#icons_gallery img {
	border: 1px #000 solid;
 float: left;
 margin: 0;
	padding: 5px;
}
.imgborder {
	border: 1px solid #069;
	padding: 5px;
	margin: 7px;
	float: left;
}
#wrapper #main #row4col1 p {
	font-size: 13px;
}

.main-container {
	background-repeat:no-repeat;
	background-position:top center;
	width: 595px;
	height: auto;
	float:left;
	margin: 0px 0 0 0px;
}

#learnmore {
	background-image: url(../images/global/request_info_btn.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:0;
	width: 205px;
	height: 50px;
	float: left;
	margin: 0;
}
#learnmore h5 {
	text-align:center;
	font-size: 20px;
	color: #fff;
	background-image:none;
	margin: 10px 0 0 0;
	padding: 0;
}
.clear {
	font-size: 1px;
	height: 1px
}
.main_box h2 a {
	color: #666;
}
.tr img {
	margin: 5px 5px 5px 20px;
	padding: 5px;
	float: left;
}
#wrapper #main .main_box h2 a {
	color: #333;
}
.rightbar h3 {
	margin: 5px 0 0 0
}
.imagefloat_left_white_brdr {
	float: left;
	border: #fff solid 1px;
	margin: 5px;
	padding: 2px;
}
#main .main_box p a {
	color: #333;
	text-decoration: underline;
}
#main .main_box h3 {
	margin: -10px 0 0 0;
}

/*========== Bottom Content ======= */
#bottom_content {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-color: #F8FCFD;
    clear: both;
}
#bottom_content p {
	color: #000;
	font-size: 14px;
}
#bottom_content ul {
	margin: 5px 0 0 10px;
	padding: 0 0 10px 0;
	list-style-type:disc;
}
#bottom_content li {
	font-size: 12px;
	color: #333;
	margin: 5px 0 0 10px;
	padding: 0;
}
#bottom_content a:hover {
	margin: 0 auto;
	color: #06C;
	text-align: center;
}
#bottom_content li a {
	font-size: 12px;
	color: #333;
	text-decoration:underline;
	margin: 3px 0 0 0;
}
.bottom_content_box1 {
	width: 380px;
	height: auto;
	float:left;
	margin: 10px 0 10px 10px;
	padding:10px;
	border: 0px solid #fff;
	background-color: #F5E3DA;
	border-radius: 15px 15px;

}
.bottom_content_box2 {
	width: 250px;
	height: auto;
	float:left;
	margin: 10px 10px 10px 10px;
	padding:10px;
	border: 0px solid #fff;
	background-color:#CFF;
	border-radius: 15px 15px;

}
.bottom_content_box3 {
	width: 250px;
	height: auto;
	float:left;
	margin: 10px 0px 0px 0px;
	padding:10px;
	border: 0px solid #fff;
	background-color: #FF9;
	border-radius: 15px 15px;

}
.bottom_content_box1 h2 {
	font-size: 18px;
	font-style: italic;
	color: #069;
	margin: 0px 0 0 0;
}
.bottom_content_box2 h2 {
	font-size: 18px;
	font-style: italic;
	color: #069;
	margin: 0px 0 0 0;
}
.bottom_content_box3 h2 {
	font-size: 18px;
	font-style: italic;
	color: #069;
	margin: 0px 0 0 0;
}
    #content_banner {
	width: 980px;
	height: 48px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/global/wrapper_top_curve.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-top: 20px;
	float:left;
}
#content_banner h1 {
	text-align:center;
	font-size: 20px;
	font-family: Verdana, Geneva, sans-serif;
	color: #069;
	margin: 0px 0 0 0;
	padding: 10px 0 0 0;
	font-weight: bold
}

#wrapper #main #main_search #mainsearch_copy p a {
	color: #FFF;
}
.floatright_border {
	margin: 5px;
	padding: 5px;
	border: 1px solid #069;
	float: right;
}
.img_float_left_no_border {
	margin: 5px;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
.bluebg {
	background-color: #CFF;
}
#socialmed {
	height:50px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
}
#socialmed img {
	margin: 5px 5px 5px 10px;
	padding: 5px;
	float: left;
}
#keywords {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #069;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	font-size: 24px;
}
#keywords h1 {
	
	color: #FFF;
	text-align:center;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 px 0 0 0;
	margin: 0;
	word-spacing: 1px;
	letter-spacing: 1px;
}
.disco_btn {
	background-image:url(../images/global/col_dicso_btn.png);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 100px;
}
.button {
	background-image: linear-gradient(top, #6b7886, #3b4f63);
	background-image: gradient(linear, left top, left bottom, color-stop(0, #6b7886), color-stop(1, #3b4f63));
	padding: 5px 15px;
	border-radius: 20px;
	color: white;
	font-weight: normal !important;
	text-transform: uppercase;
	border: 2px solid white !important;
	box-shadow: 1px 1px 3px #f1d343;
	text-decoration:none;
	font-size:12px
}
.button:hover {
	background-image: none;
	background-color: #6b7886;
	box-shadow: 0px 0px 2px #999;
	text-decoration: none !important;
}
.roundcorners-image {
	border-radius: 15px 15px;
}
.darkbluebackground {
	background-color: #039
}
.bluebackground {
	background-color:#069
}
.goldbackground {
	background-color: #FFC83D
}
.redbackground {
	background-color: #F33
}
#location-map img {
    height: 400px;
    width: 100%;
}
#location-map h3 {margin: 15px 0;}
#contact-info {
    float: left;
    clear: both;
}
#location-map {
    float: left;
    width: 100%;
margin-top:;                                     padding: 0;
    margin-right: 15px;
    height: auto;
    margin-top: 0px;
    margin-bottom: 15px;
}

#amenities {
    clear: both;
    margin-bottom: 20px;
    float: left;
}

.gry_brdr_float_left {
	float: left;
	border: 1px solid #666;
	margin: 5px;
	padding: 5px;
}

.centerimage {
	display: block;
	margin: 10px auto;
	border-radius: 10px 10px;
}

.main-image-community-page {
    width: 629px;
    height: 385px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    border-radius: 10px 10px;

    display: block;
    box-shadow: 3px 3px 5px #888;
    max-width: 600px;
}

#wrapper #main .request-info tr th form table tr td a {
	color: #069;
	font-size: 12px;
	font-weight: normal;
}

#social-top {
    width: 25%;
    height: auto;
    padding: 0 20px 0 0;
    float: right;
}
#social-top img {
    display: block;
    width: 25px;
    height: 25px;
    /* [disabled]float: left; */
}
.telephone {
    color: #090707;
    font-size: 16px;
    /* [disabled]margin-right: auto; */
    /* [disabled]margin-left: auto; */
    margin-bottom: 0;
    text-align: left;
    width: 25%;
    float: left;
}
.telephone a {
    text-decoration: none;
}

.telephone p {
    color: #000;
    display: inline;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    padding-top: 16px;
}
.telephone a {
    color: #000;
    font-size: 16px;
    font-weight: normal;
}
#social-top img {
    float: right;
    height: 25px;
    width: 25px;
    margin: 3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: inline;
}



.lifestyle { color: #000}
.red-highlight {background-color:#EEC80E; color: 000;}
select {
    background-color: rgba(236,239,242,0.90);
    font-size: 24px
}

.column2-blocks {
    float: left;
    padding: 5px 5px;
    margin: 10px 10px;
    width: 98%
}
.column2-blocks h3 {padding-bottom: 15px}

/*----- Form Formating ------ */
.field-container {
    float: left;
    display: block;
    width: 43%;
    padding: 7px 7px;
    margin: 7px 7px;
    border: 1px solid #ccc;
    height: auto;
   
}
.radio-btn-format {float: left; display: block}
.field-label {font-size: 14px; float: left; display: block; width: auto; padding-bottom: 7px;}
.form-field {
    padding-top: 0px;
    padding-right: 0;
    padding-left: 0;
    clear: both;
    width: 43%;
   
}
.form-section {float: left; clear: both; width: 100%; margin: 20px  0 0 0}
.about-container {float: left; width: 43%; border: 0px solid #000;display: block; padding: 7px 7px; margin: 10px 10px;}
.form-head {float: left; clear: both;}
.form-section h3 {color: #069; font-size: 24px; text-align: center}
.form-section h4 {font-align: left; color: #069; text-align: left}
.form-head h4 {font-align: left; color: #069}
.form-field li {display: inline-block}
/*----- End Form Formating ------ */
.mainimage {width: 647px; height: auto; }

#homepage-quick-search-container {
    margin: 0 auto;
    width: 100%;
    float: none;
    height: auto;
    clear: left;
    border-bottom: 1px solid #8A8A8A;
}
#homepage-quick-search {
    max-width: 1080px;
    float: none;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
#community-name {
    width: 50%;
    margin: 0 0;
    height: auto;
    float: left;
}
#community-banner {
    width: 100%;
    height: auto;
    float: left;
    clear: both;
    clear: none;
}


#request-info {
    width: 45%;
    height: 30px;
    float: right;
    clear:none ;
}

#website-address {
    width: 45%;
    height: 30px;
    float: right;
}


#image-gallery {
    float: none;
    width: 100%;
    clear: none;
    height: auto;
}

#amenities-list {
    margin-top: 25px;
    clear: both;
    width: 100%;
    height: auto;
    column-count: 2;          /* 3 columns for large screens */
    column-gap: 30px;         /* Gap between columns */
    line-height: 1.6;         /* Adjust line height for readability */
    text-align: justify;      /* Justify text for a cleaner look */
}


#amenities-list h3 {
}

#real-estate-offered {
    float: left;
    width: 100%;
}
#request-info .request-info-btn a {
    color: #fff;
}

#community-sidebar {
    width: 17%;
    float: right;
    height: auto;
    background-color: #ECF3F4;
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 25px;
    margin-left: 25;
    -webkit-box-shadow: 3px 3px 6px #888;
    box-shadow: 3px 3px 6px #888;
}
#contact-card {
    clear: both;
}
#contact-card p {
    word-wrap: normal;
}
#contact-card h4 {
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 400;
}

.agent-image img{
    float: left;
    width: 108px;
    height: 108px;

    margin: 10px;

}
