#text-overlay-container-home {
	position:absolute;margin-top:-3000px;width:100px;height:10px;top:0;border:solid 0px red;

}


.footer-mobile {
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: auto;
	background-color: #fff;
	margin-top:0;
}
.footer-mobile .container a {
	color:#4d4d4d;
	text-decoration:none;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

/* Sticky footer styles
-------------------------------------------------- */

body.dt {
  /* Margin bottom by footer height */
  margin-bottom: 50px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
  background-color: #fff;
}

.footer .container p {
	font-family: "myriad-pro",sans-serif;font-style: normal;font-weight: 300;font-size:17px;
	text-align:right;
	/*padding-left:15px;*/
}

.footer .container .btn-residents div {
	
	background-color:#525252;
	padding-left:8px;
	padding-right:8px;
	
}


.footer .container .btn-residents p, 
.footer .container .btn-video-tour p {

	margin:0;padding:0;
	padding-top:7px;
	height:26px;
	line-height:12px;
	text-align:center;
	font-size:12px;
	color:#fff;
	font-family: 'myriad-pro',sans-serif;
	font-weight:300;

}

.footer-mobile .container .btn-residents p, 
.footer-mobile .container .btn-contact p, 
.footer-mobile .container .btn-video-tour p {

	margin:0;padding:0;
	padding-top:7px;
	height:30px;
	line-height:14px;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-family: 'myriad-pro',sans-serif;
	font-weight:400;

}

.footer-mobile .container .btn-residents { 
	
	 background-color:#717276;padding-left:8px;padding-right:8px;width:130px;
	 
}
.footer-mobile .container .btn-contact {
	
	background-color:#949599;padding-left:8px;padding-right:8px;width:130px;
	
}
.footer-mobile .container .btn-video-tour {
	
	width:130px;background-color:#717276;padding-left:8px;padding-right:8px;
	
}

.footer .container .btn-video-tour div {
	
	background-color:#717276;
	padding-left:8px;
	padding-right:8px;	
}

.footer .container .btn-contact div {
	
	background-color:#808080;
	padding-left:39px;
	padding-right:39px;
	padding-top:7px;
	height:40px;
	border-radius: 8px 8px 0 0;
	border:solid 1px #808080;

}

.footer .container .btn-contact {
	
	padding-left:70px;

}

.footer .container .btn-contact p {
	
	margin:0;padding:0;
	height:26px;
	line-height:12px;
	text-align:center;
	font-size:15px;
	color:#fff;
	font-family: 'myriad-pro',sans-serif;
	font-weight:300;
}

.footer .container .optional-pull {
	float:left;
}
/*
.footer .container a {
	color:#4d4d4d;
}
*/

.backstretch { margin-top: 75px !important; }


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */
body > .container {
  padding: 50px 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}

html {
	font-family: "myriad-pro",sans-serif;
}
div {
	/*border:solid 1px red;*/
}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.pr10 {padding-right:10px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.mt20 {margin-top:20px;}
.ml140 {margin-left:140px;}

.overlay-control-container {
	position:absolute;bottom:75px;
}

.text-overlay-mobile  p {
	font-family: Arial, sans-serif;
	font-size:1.2em;
	line-height: 1.4em;
	color:#666;
	margin: 0 15px 12px 15px;
	padding:0px 20px 0px 20px;
	text-align: left;
}
.text-overlay-mobile h3 {
	
	font-family: Arial, sans-serif;
	font-size:1.4em;
	line-height: 1.5em;
	margin: 10px 15px 12px 15px;
	padding:0px 20px 0px 20px;
	color:#666;
	font-weight:bold;
	text-align: left;
}

.text-overlay-dt p {
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height: 14px;
	color:#fff;
	margin: 0 19px 12px 19px;
	padding:0;
	text-align: justify;
}
.text-overlay-dt h3 {
	
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height: 20px;
	margin: 10px 19px 12px 19px;
	padding:0;
	color:#fff;
	text-align: left;
}
.text-overlay-dt a {
	
	color:#bedfb2;
	text-decoration:underline;
}

.text-overlay-mobile {
	margin-top:6px;
	position:relative;
	margin-left:-20px;margin-right:-20px;
	padding-top:2%;padding-bottom:2%;
	background-color: #efefef;
	color:#666;
}
.text-overlay-dt {
	position:absolute;
	/*width:100%;*/
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	width:300px;
	right:-940px;
	bottom:37px; 	
}

/* TEXT OVERLAY POSITIONS */
#text-overlay-container {
}

.text-overlay-container-dt {
	position:absolute;bottom:100px;
}
/*.text-overlay-about { bottom:140px; }
.text-overlay-local-life { bottom:140px; }*/
#text-overlay-container-home {
	position:absolute;margin-top:-3000px;width:100px;height:10px;top:0;border:solid 0px red;

}

#mobile_carousel {
	display:none;
	margin-left:-20px;margin-right:-20px;
	margin-top:6px;
	/*margin-top:-70px;*/
	height:100%;
}

.slogan-overlay-mobile {
	
background: url(../images/tint-bkgd.png) 0 0 repeat;
margin-left:-20px;margin-right:-20px;
margin-top:-70px;
	
}
.slogan-overlay-mobile-home {
	
background: url(../images/tint-bkgd.png) 0 0 repeat;
margin-left:-20px;margin-right:-20px;
margin-top:-80px;
	
}
/*
#slogan-image-mobile {
	display:block;
	width:90%;
}
*/

#slogan-image {
	
	top:40%;
	
}
#slogan-image-mobile {
	width:90%;
	padding-top:0;padding-bottom:14px;
}
#video-cta-image-mobile {
	padding-top:20px;padding-bottom:0;
}


/* TEXT OVERLAY POSITIONS */

/* SLOGAN OVERLAY POSITIONS */
/*
	.slogan-overlay-home img {width:100%;}
	.slogan-overlay-home {
		position:absolute;
		margin-top:0%;
		left:16%;
	}
*/
.slogan-overlay-float img {width:85%;}
.slogan-overlay-float {
	position:absolute;
	/*opacity:.9;*/
}

/* SLOGAN OVERLAY POSITIONS */
/*
@media (min-width: 700px) {

	.slogan-overlay-home img {width:100%;}
	.slogan-overlay-home {
		position:absolute;
		margin-top:0%;
		left:16%;
	}
	.slogan-overlay-float img {}
	.slogan-overlay-float {
		position:absolute;
	}
	
}
*/
.slogan-overlay {
	display:none;
}
.slogan-overlay-home {
	margin-left:13%;
	top:150px;
}
.slogan-overlay-home img {
	width:680px;
}

.slogan-overlay-about {
	margin-left:-2%;
	bottom:7%;
	width:630px;
}
.slogan-overlay-local-life {
	margin-left:-2%;
	top:24%;
}
.slogan-overlay-local-life img {
	width:620px;
}
.slogan-overlay-tennis {
	left:23%;
	top:15%;
}
.slogan-overlay-tennis img{
	width:100%;
	width:370px;
}
.slogan-overlay-walking-hiking {
	left:11%;
	top:24%;
}
.slogan-overlay-walking-hiking img{
	margin-right:0;
	width:486px;
}
.slogan-overlay-kayaking {
	right:40%;
	top:91px;
}
.slogan-overlay-kayaking img{
	margin-right:0;
	width:610px;
}
.slogan-overlay-pool {
	left:4%;
	bottom:13%;
}
.slogan-overlay-pool img{
	margin-right:0;
	width:610px;
}
.slogan-overlay-pro-shop {
	left:49%;
	top:14%;
}
.slogan-overlay-pro-shop img{
	margin-right:0;
	width:470px;
}
.slogan-overlay-indoor-tennis {
	right:38%;
	top:12%;
}
.slogan-overlay-indoor-tennis img{
	margin-right:0;
	width:540px;
}
.slogan-overlay-pond {
	left:18%;
	top:18%;
}
.slogan-overlay-pond img{
	margin-right:0;
	width:470px;
}
.slogan-overlay-fitness-center {
	left:20%;
	bottom:10%;
}
.slogan-overlay-fitness-center img{
	margin-right:0;
	width:450px;
}
.slogan-overlay-upper-lodge {
	right:33%;
	top:28%;
}
.slogan-overlay-upper-lodge img{
	width:100%;
	margin-right:0;
	width:670px;
}
.slogan-overlay-indoor-pool {
	left:14%;
	bottom:11%;
}
.slogan-overlay-indoor-pool img{
	width:100%;
	margin-right:0;
	width:490px;
}
.slogan-overlay-skiing {
	left:7%;
	bottom:8%;
}
.slogan-overlay-skiing img{
	margin-right:0;
	width:570px;
}
.slogan-overlay-basketball {
	left:30%;
	top:16%;
}
.slogan-overlay-basketball img{
	margin-right:0;
	width:300px;
}
@media (min-width: 1060px) and (max-width: 3000px)  {
	
	.slogan-overlay-basketball img{
		margin-right:0;
		width:430px;
	}

}
.slogan-overlay-sports-field {
	left:11%;
	bottom:12%;
}
.slogan-overlay-sports-field img{
	margin-right:0;
	width:570px;
}
.slogan-overlay-camp {
/*	left:5%; */
	left:7%;
	top:14%;
	width:560px;
}
.slogan-overlay-camp-ipad {
/*	left:5%; */
	left:7%;
	top:14%;
	width:540px;
}
.slogan-overlay-stables {
	left:11%;
	top:13%;
}
.slogan-overlay-stables img{
	margin-right:0;
	width:570px;
}
.slogan-overlay-gardens {
	left:37%;
	top:22%;
}
.slogan-overlay-gardens img{
	margin-right:0;
	width:560px;
}
.slogan-overlay-remodels {
	left:2%;
	bottom:11%;
}
.slogan-overlay-remodels img{
	margin-right:0;
	width:640px;
}
.cafe-overlay-float img {width:26%;}
.cafe-overlay-float {
	position:absolute;
/*	right:20%; */
	left:5%;
	bottom:10%;
	/*opacity:.9;*/
}
.slogan-overlay-east-lodge-snack-bar {
	left:38%;
	top:19%;
}
.slogan-overlay-east-lodge-snack-bar img{
	margin-right:0;
	width:600px;
}

.cafe-overlay {
	/*display:none;*/
}


.photo-caption-overlay-container {
	position:absolute;
	bottom: 0;
	left:0;
	text-align:center;
	border:solid 0px red;
}
.photo-caption-overlay-container .photo-caption-overlay {
	float:left;
}
.photo-caption-overlay-container .photo-caption-overlay .text-container p {
	font-family: "myriad-pro",sans-serif;font-style: normal;font-weight: 300;font-size:18px;
	padding:0;margin:0;
	color:#fff;
	text-align:center;
	padding-top:8px;
	text-transform:uppercase;
}
.photo-caption-overlay-container .photo-caption-overlay .text-container {
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	height:42px;
	width:380px;
}
.photo-caption-overlay-container .photo-caption-overlay-right-arrow {
	color:#fff;
	padding:0;margin:0;
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	width:35px;
	margin-left:5px;
	padding:10px 0 12px 0;
	height:50px;
	cursor:pointer;
	float:left;
}



.community-caption-overlay-container {
	position:absolute;
	bottom: 0;
	left:0;
	text-align:center;
	border:solid 0px red;
}
.community-caption-overlay-container {
	float:left;
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	height:91px;
	width:503px;
	padding-top:8px;
}
.community-caption-overlay-container-mobile {
	position:relative;
}
#community-caption-overlay-mobile {
	font-family: Arial, sans-serif;
	font-size:1.7em;
	line-height: 1.5em;
	color:#666;
	margin-top:6px;
	position:relative;
	margin-left:-20px;margin-right:-20px;
	background-color: #efefef;
	padding:10px 30px 10px 30px;
	text-align: left;

}



.slideshow-control-overlay-container {
	position:absolute;
	bottom:0%;
	right:-940px;
    left: auto,
	text-align:center;
	border:solid 0px red;
}
.slideshow-control-overlay-container .slideshow-control-overlay {
	float:left;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
	
}
.slideshow-control-overlay-container .slideshow-control-overlay .text-container p {
	font-family: "myriad-pro",sans-serif;font-style: normal;font-weight: 300;font-size:20px;
	margin:0;
	color:#fff;
	text-align:center;
	padding:6px 0 10px 0;
	text-transform:uppercase;
}
.slideshow-control-overlay-container .slideshow-control-overlay .text-container {
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	height:42px;
	width:230px;
	cursor: pointer;
}
.slideshow-control-overlay-container .slideshow-control-overlay-left-arrow {
	color:#fff;
	padding:0;margin:0;
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	width:35px;
	padding:10px 0px 12px 20px;
	margin-left:10px;
	height:42px;
	cursor:pointer;
	float:left;
	border:solid 0px red;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.slideshow-control-overlay-container .slideshow-control-overlay-right-arrow {
	color:#fff;
	padding:0;margin:0;
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	width:35px;
	padding:10px 0 12px 0;
	height:42px;
	cursor:pointer;
	border:solid 0px red;
	float:left;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.slideshow-control-overlay-container .slideshow-control-overlay-exit {
	color:#fff;
	margin:0;
	padding:6px 0 0 0;
	width:60px;
	height:42px;
	cursor:pointer;
	float:left;
	display:none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#slideshow-exit {
	background: url(../images/tint-bkgd.png) 0 0 repeat;
}
#slideshow-exit.active {
	background: url(../images/slideshow-panel-exit-bkgd.png) 0 0 repeat;
}

#slideshow-exit-text {
	font-family: "myriad-pro",sans-serif;font-style: normal;font-weight: 300;font-size:20px;
	margin:0;
	color:#fff;
	padding:0px 14px 14px 8px;
	text-align:left;
	text-transform:uppercase;
}


.slideshow-control-overlay-container-mobile {
	position:relative;
	text-align:center;
	margin-left:-20px;margin-right:-20px;
	background: url(../images/tint-bkgd.png) 0 0 repeat;
	height:42px;
	margin-top:6px;
}
p#slideshow-control-text-mobile {
	font-family: "myriad-pro",sans-serif;font-style: normal;font-weight: 300;font-size:20px;
	margin-top:6px;
	padding:2px 6px 2px 6px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	display: inline-block;
	cursor:pointer;
}
.slideshow-control-overlay-container-mobile .slideshow-control-overlay-text-container {
	height:42px;
	text-align:center;
}
.slideshow-control-overlay-container-mobile .slideshow-control-overlay-left-arrow {
	color:#fff;
	margin:0;
	width:35px;
	margin-left:20px;
	padding:10px 0 12px 0;
	height:42px;
	cursor:pointer;
	float:left;
}
.slideshow-control-overlay-container-mobile .slideshow-control-overlay-right-arrow {
	color:#fff;
	padding:0;margin:0;
	width:35px;
	margin-right:20px;
	padding:10px 0 12px 0;
	height:42px;
	cursor:pointer;
	float:right;
}
.footer-mobile .container .mobile-number {
	color:#7db269;
}


@media (min-width: 700px) {

}
