/* Apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -ms-behavior: url(backgroundsize.min.htc); }
.chromeframe {position: absolute; top: 0;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

a{text-decoration:none;}
.fullBG{width: 100%; height: 100%; margin-top: 86px; left: 0px; position:relative; float:left; background-size:cover; background-position:center; -ms-behavior: url(backgroundsize.min.htc); z-index:1; overflow-y:scroll; -webkit-transition: opacity .5s linear;
  -moz-transition: opacity .5s linear;
  -o-transition: opacity .5s linear;
  transition: opacity .5s linear;}

 .sectionAnchor {
margin-top: -86px;
padding-bottom: 140px;
display: block;
float:left; height: 0px;
}
html{-webkit-text-size-adjust: 100%;}

/*------------Ok, this is where the fun starts--------------*/
body{margin:0px; top: 0px; background-color:black;}

#communities{top: -60px; display:block; position:relative;}

#header{width: 100%; height: 60px; position:fixed; top: 0px; left: 0px; background:rgba(0,0,0,.85) !important; background-color: black; color: white; z-index:1001;}
#innerHeader{width: 100%; padding: 0px 30px 0px 30px;}
.logo{float: left; width: 180px; margin-top: 11px;}
#mainNav{float: right;}
#mainNav ul{float: right; margin-top:22px;}
#mainNav li{float: right; margin-left: 24px; color: white; font-family: "hypatia-sans-pro",sans-serif; font-size: 16px; font-weight:100; letter-spacing:2px; text-transform:uppercase; display:block;}
#mainNav li a{color:white;}

#mobileNavBtn{
   display:none;
   margin-top: 15px;
   float:right;
   text-transform: uppercase;
   font-size: 20px;
   color: #FFF;
   letter-spacing: 3px;
   font-weight: 100;
   font-family: "hypatia-sans-pro",sans-serif;
   cursor:pointer;
}
#mobileNavDrop{
   width: 100%;
   float:left;
   padding-left:5%;
   padding-right:5%;
   position:absolute;
   top:60px;
   display:none;
   background-color:black;
   border-top:1px solid #343434;
   z-index:1000;
}

#mobileNavDrop ul{width:100%; float:left; padding-top:20px; padding-bottom:20px;}
#mobileNavDrop ul li{width:100%; float:left; display:block; margin-bottom:10px; text-align:right;}

#mobileNavDrop h3{
   color: white;
   cursor: pointer;
   font-size: 16px;
   letter-spacing: 2px;
   font-weight: 100;
   font-family: "hypatia-sans-pro",sans-serif;
   text-transform:uppercase;}
#mobileNavDrop h3 a{
   color:white;
   font-size: 16px;
   letter-spacing: 2px;
   font-weight: 100;
   font-family: "hypatia-sans-pro",sans-serif;
   text-transform:uppercase;}


#stopWrap{width: 100%;height: 100%;overflow: hidden;margin: 0px auto;position: relative; margin-top:-16px;}
#mainContainer{margin-top:60px; float:left; width: 100%; position:fixed; top: 0px;}
#firstSection{width: 100%; float:left; position:relative;}
#firstSection img{width: 100%; position:relative; z-index:1;}
#introPanel{float: left; width: 100%; height: 100%; background: rgba(0,36,50,.80); position:absolute; top: 0px; left:0px; z-index:2;}

#introTitle{position: relative; width: 510px; font-size:80px; font-weight:100; margin-left:auto; margin-right:auto; top: 50%; margin-top: -95px;}
#introTitleLeft{color: white; font-family: "kepler-std",serif; float:left; margin-right:20px;}
#introTitleRight{color: white; font-family: "kepler-std",serif; float:left; margin-left:20px;}
#introTitlePlus{width: 80px; height: 80px;float:left; position:relative;}
.verticalLine{width: 2px; height: 100%; margin-left:39px; float:left; background-color:#41C7F4; position:absolute;}
.horizontalLine{height: 2px; width: 100%; margin-top:39px; float:left; background-color:#41C7F4; position:absolute;}
#introBlurb{float: left; text-align:center; width: 100%; font-family: "hypatia-sans-pro",sans-serif; letter-spacing:4px; margin-top:30px; font-weight:100; font-size:16px; color:white; line-height: 30px; clear:both; top: 50%; position:relative;}

#secondSection{width: 100%; float:left; overflow:hidden; position:relative;}
#regionBGs{width: 500%;position: relative; z-index:1; top: 0px; left: 0px; float:left;}
.regionPanel{width: 20%;float:left; position:relative;}
.regionBG{width:100%;}
.regionCopyPanel{width:420px; height: 110%; position:absolute; left:100%; margin-left:100%; top: 0px; z-index:1000;}
.regionCopyPanelInner{width: 420px; height: 100%; float:left; background: rgba(0,0,0,.80); padding: 55px 30px;}
.regionTitle{color: white; padding-top: 20px; border-top: 1px solid white; font-family: "kepler-std",serif; float:left; font-size:50px; text-transform:uppercase; margin-bottom:20px; width: 100%; font-weight:100;}
.regionBlurb{font-family: "hypatia-sans-pro",sans-serif; float:left; color: white; font-size:16px; letter-spacing:1px; font-weight:300; line-height:30px; width: 76%;}

@media (min-width: 48em) {
.commPanel {position: relative;float: left; width: 100%;}
.commBG { width: 100%; }
.commCopyPanel { position: absolute; top:0; left:0; background: rgba(0,0,0,0.8); height:100%; width: 30%; }
.commCopyPanel1 { position: absolute; top:0; right:0 !important; background: rgba(0,0,0,0.8); height:100%; width: 30%; }
.commCopyPanelInner { padding: 55px 30px; }
.commTitle { padding-top: 20px; border-top: 1px solid white; font-family: "kepler-std",serif; font-size: 50px; text-transform: uppercase; margin-bottom: 20px; width: 100%; font-weight: 100; }
.commBlurb { font-family: "hypatia-sans-pro",sans-serif; font-size: 16px; letter-spacing: 1px; font-weight: 300; line-height: 30px; width: 76%; }
}
.commTitle { padding-top: 20px; border-top: 1px solid white; font-family: "kepler-std",serif; font-size: 50px; text-transform: uppercase; margin-bottom: 20px; width: 100%; font-weight: 100; }
.commBlurb { font-family: "hypatia-sans-pro",sans-serif; font-size: 16px; letter-spacing: 1px; font-weight: 300; line-height: 30px; width: 90%; margin-bottom: 25px; }

#secondSectionMobile{display:none;}

#startingCopy{margin-left:0% !important; left: 0% !important;}

#thirdSection{width: 100%;float:left; overflow:hidden; position:relative;}
#mapZoomPanel{width: 100%; background-color: #404041; float: left; height: 100%; position:relative; z-index:0;}
#mapZoomPanel img{width:100%; float:left; position:relative; top: 0px; left: 0px;}
.forceHeight{width:100%; float:left; position:relative; top: 0px; left: 0px; opacity:0; z-index:-1;}
.blueFiller{width: 100%; background-color: #13355a; float: left; height: 1000px;}
.mapDots{position:absolute !important; z-index: 1000;}
.cutout{position:absolute !important; z-index: 999;}

#backMapBtn{position: absolute; top:20px; left: 30px; cursor:pointer; z-index:1000; color: white; width: 484px;}

#locationCopy{width: 0%;position:absolute; left: 0px; top: 0px; height: 100%; overflow:hidden;  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNDQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

background: -moz-linear-gradient(left,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.5) 600px, rgba(0,0,0,0) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.75)), color-stop(600px,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 600px,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 600px,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 600px,rgba(0,0,0,0) 100%); /* IE10+ */

background: linear-gradient(to right,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.5) 600px,rgba(0,0,0,0) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */

}
.locationCopyInner{ width: 600px; height: 100%; float:left; position:relative; color: white; display:none; padding: 10px 0px 70px 30px;}
.locationCopyInner h4{font-family: "hypatia-sans-pro",sans-serif; width: 100%; float:left; font-size: 20px; letter-spacing:1px;font-weight:600; margin-bottom:5px; margin-top:5px; }
.locationCopyInner h3{font-family: "kepler-std",serif; width: 100%; float:left; font-size: 50px; text-transform: uppercase; font-weight: 100; margin-bottom:10px; letter-spacing:1px;}
.locationCopyInner p{font-family: "hypatia-sans-pro",sans-serif; width: 100%; float:left; font-size: 16px; letter-spacing:0px; line-height: 22px; font-weight:400;}
.locationCopyInner ul{float:left; margin-left:10px; margin-top:10px; /*text-indent: -15px;*/ margin-bottom:20px;}
.locationCopyInner li{font-family: "hypatia-sans-pro",sans-serif; width: 100%; float:left; font-size: 16px; letter-spacing:0px; line-height: 22px; font-weight:400; clear:both; margin-left:30px;}

.locationCopyInner a{color:#D1D1D1;}
.locationCopyInner a:hover{color:#41C7F4;}

#mainMapCopy{ width: 32.8%; height: 100%; float:left; position:absolute; color: white; padding: 40px 0px 40px 30px; z-index:1000;}
#mainMapCopy h4{font-family: "hypatia-sans-pro",sans-serif; width: 100%; float:left; font-size: 20px; letter-spacing:1px;font-weight:600; margin-bottom:5px;}
#mainMapCopy h3{font-family: "kepler-std",serif; width: 100%; float:left; font-size: 50px; text-transform: uppercase; font-weight: 100; margin-bottom:20px; letter-spacing:1px;}
#mainMapCopy p{font-family: "hypatia-sans-pro",sans-serif; width: 100%; float:left; font-size: 16px; letter-spacing:0px; line-height: 26px; font-weight:400;}


.florida1BG{background-image:url(../images/florida-photo.jpg); background-size:cover; background-position:center;}
.florida2BG{background-image:url(../images/tampa-bg.jpg); background-size:cover; background-position:top center;}
.florida3BG{background-image:url(../images/naples-bg.jpg); background-size:cover; background-position:center;}
.florida4BG{background-image:url(../images/orlando-bg.jpg); background-size:cover; background-position:center;}

.texas1BG{background-image:url(../images/manvel-bg.jpg); background-size:cover; background-position:center;}
.texas2BG{background-image:url(../images/houston-skyline.jpg); background-size:cover; background-position:center;}
.georgia1BG{background-image:url(../images/atlanta-bg.jpg); background-size:cover; background-position:center;}
.georgia2BG{background-image:url(../images/river-club-bg-1.jpg); background-size:cover; background-position:center;}
.georgia3BG{background-image:url(../images/north_georgia_mountains.jpg); background-size:cover; background-position:center;}
.sc1BG{background-image:url(../images/plantation-bg.jpg); background-size:cover; background-position:center;}
.nc1BG{background-image:url(https://www.landeavor.com/wp-content/uploads/2025/03/millbridge-waxhaw.jpg); background-size:cover; background-position:center;}
.nc2BG{background-image:url(https://www.landeavor.com/wp-content/uploads/2025/03/635406915941927410Bridge3.jpg); background-size:cover; background-position:center;}
.nc3BG{background-image:url(../images/charlotte-bg.jpg); background-size:cover; background-position:center;}
.nc4BG{background-image:url(https://www.landeavor.com/wp-content/uploads/2025/03/lifestyle.jpg); background-size:cover; background-position:bottom center;}
.nc5BG{background-image:url(../images/boguewatch.jpg); background-size:cover; background-position:center;}
.nc6BG{background-image:url(../images/wilmington-bg.jpg); background-size:cover; background-position:center;}
.nc7BG{background-image:url(../images/raleigh-skyline.jpg); background-size:cover; background-position:center;}

#mapStrip{width: 100%; float:left; position:relative; z-index:2;}
#mapStrip ul{width: 100%; float:left;}
#mapStrip ul li{width: 10%; float:left; display:block; cursor:pointer;}
#mapStrip ul li img{width: 100%;}

/*MapDots*/
#blue-dot-legend {background-color: #1F69A7;}
#white-dot-legend {background-color: white;}

.mapDot{position:absolute; cursor:pointer; width: 24px; height: 24px; border-radius:24px; border: 2px solid black; z-index:1000; margin-top:-10px; margin-left:-10px;}
#florida1{background-color: white; top: 72%; left: 78.5%;}
#florida2{background-color: #1F69A7; top: 77.5%; left: 78.9%;}
#florida3{background-color: white; top: 86.5%; left: 82.7%;}
#florida4{background-color: white; top: 69%; left: 81.5%;}


#texas1{background-color: white; top: 70.8%; left: 35.2%;}
#texas2{background-color: #1F69A7; top: 66.8%; left: 35.2%;}

#georgia1{background-color: #1F69A7; top: 36.5%; left: 69.5%;}
#georgia2{background-color: white; top: 32.0%; left: 69.5%;}
#georgia3{background-color: white; top: 34.5%; left: 68%;}

#sc1{background-color: white; top: 35%; left: 82.5%;}

#nc1{background-color: white; top: 17%; left: 78.5%;}
#nc2{background-color: white; top: 18.5%; left: 80.5%;}
#nc3{background-color: #1F69A7; top: 14%; left: 80.5%;}
#nc4{background-color: white; top: 11%; left: 88%;}
#nc5{background-color: white; top: 17%; left: 90%;}
#nc6{background-color: white; top: 23%; left: 87.5%;}
#nc7{background-color:#1F69A7; top: 13%; left: 85.5%;}

.cityLabel{position:absolute; top: -2px; text-align:center; right: 24px; color: white; display:none; background-color: #3A3A3C; font-family: "hypatia-sans-pro",sans-serif;font-size: 16px; letter-spacing:1px;font-weight:600; padding: 5px 10px;}

.communityLogo{float:left; margin-bottom:10px; margin-top:10px; height: 50px;}
.communityLogo img{height:100%; width: auto !important;}


#fourthSection{width: 100%; float:left; position:relative; padding: 40px 30px; background-color:#EDE6DE;}
.event1{width: 33.33%; float:left; padding-right:20px;}
.event2{width: 33.34%; float:left; padding-left: 10px; padding-right:10px;}
.event3{width: 33.33%; float:left; padding-left:20px;}
.eventInner{width: 100%;}
.eventInner img{width:100%;}

.red{background-color:#480000 !important;}
/*Footer*/
#footer{
    width: 100%;
    position:relative;
    background-color: #002432;
    background-size: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    float:left;
    z-index:100;}
#innerFooter{
    width: 100%;
    padding:0px 5%;}

#topFooter{
    border-bottom: 1px solid white;
    float:left;
    width: 100%;}
#socialBtns{
    float:right;
    width: 130px;
    height: 40px;
    margin-top: -13px;
    margin-bottom: 10px;}
.socialIcon{
    height:100%;
    margin-left: 10px;
    float:right;}
#footerItems ul{
    display: inline;
    float:left;
    }
#footerItems li{
    display:block;
    margin-right: 20px;
    margin-bottom: 25px;
    float:left;}
#footerItems li:last-child{
    margin-right: 0px;}
#footerItems a{
    color: white;
    font-size: 16px;
    font-weight:400;
    }


#bottomFooter{
    float:left;
    width: 100%;
    margin-top: 25px;}
#bottomFooterItems ul{
    display: inline;
    float:left;
    width: 20%;
    min-width: 140px;
    padding-right: 20px;
    height: 26px;
    }
#bottomFooterItems li{
    display:block;
    margin-right: 20px;
    float:left;
    clear:both;
    margin-bottom: 3px;
    width: 100%;}
#bottomFooterItems a{
    color: white;
    font-size: 11px;
    letter-spacing:1px;
    text-decoration:none;
    text-transform:uppercase;
    }
.footerNavItem{
    font-weight: 100;
    margin-bottom: 10px !important;
    color: white;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:14px;}




@media only screen
and (max-width : 1024px)
and (min-width : 0px){
.locationCopyInner{width: 100%; float:left; padding-right:30px;}
#locationCopy{background: rgba(0,0,0,.6)}

#header{height:60px; position:relative; float:left; padding:0px;}
.logo{margin-top:4px;}
#mainContainer{float:left; position:relative; margin-top:0px !important;}

#mainNav{
   display:none;}
#mainNavDrop{
   display:none;}
#mobileNavBtn{
   display:block;
   position:relative;
   right: 0%;}

#stopWrap{margin-top:0px;}

#introPanel{float: left; position:relative; width: 100%; margin:0px; padding:20px 30px; bottom:0px;}
#introTitle{width:224px; text-align:center; margin:auto; color: black; font-size:26px;}
#introBlurb{display:block; text-align:center; color:white; width: 100%; float:left; margin:10px 0px 0px 0px; padding:0px; letter-spacing: 0px; line-height:22px;}
#videoPlayer img{width:100%; display:block !important; opacity:1;}
video{display:block;}

#introTitlePlus {width:50px; height:50px;margin-top: -8px;}
.verticalLine{margin-left:25px;}
.horizontalLine{margin-top:25px;}



.regionCopyPanelInner2{width: 200px; height: 100%; float: left; background: rgba(0, 0, 0, 0.9); /* border: 20px solid #000; */ margin-left: 0px; position: absolute; padding: 10px;}

.regionTitle2{margin-top:20px;color: white; padding-top: 20px; border-top: 1px solid white; font-family: "kepler-std",serif; float:left; font-size:20px; text-transform:uppercase; margin-bottom:20px; width: 100%; font-weight:100;}
.regionBlurb2{font-family: "hypatia-sans-pro",sans-serif; float:left; color: white; font-size:13px; letter-spacing:1px; font-weight:300; line-height:16px; width: 90%;}


.mapCopy{width:100%; position:relative; float:left; text-align:center; line-height:22px; letter-spacing:1px;}
.mapImage{display:none;}
#fourthSection{ padding:0px; background-image:none;}
#fourthSection img{width:100%; float:left; display:block;}

.centerCopy{width:100%; float:left; padding:40px; text-align:center; position:relative; line-height:22px; clear:both; background-color:black; color: white; letter-spacing:1px;}


.markImage{width:50%; margin-left:25%;}
.markRight{width: 100%; padding-bottom:20px; padding-left:0px;text-align:center;}
.markRight h3{width:100% !important; text-align:center;}
.markCopy{line-height: 22px; letter-spacing:1px;}

#secondSection{display:none;}

#secondSectionMobile{width:100%; float:left; display:block;}
.flexslider{width:100%; float:left;}
.flexslider ul{width:100%; float:left;}
.flexslider li{width:100%; float:left;}

.slides li{height:400px; position:relative;}

#slider-regionPanel1{background-image:url(../images/starting-photo.jpg); background-size:cover; background-position:left;}
#slider-regionPanel2{background-image:url(../images/marsh-photo.jpg); background-size:cover; background-position:top center;}
#slider-regionPanel3{background-image:url(../images/horse-photo.jpg); background-size:cover; background-position:left;}
#slider-regionPanel4{background-image:url(../images/florida-photo.jpg); background-size:cover; background-position:right;}
#slider-regionPanel5{background-image:url(../images/golf-photo.jpg); background-size:cover; background-position:top center;}

}