/* FONTS EMBEDDING */
@font-face {
	font-family: 'Novecentowide-Bold';
	src: url('http://tamarackwellington.com/fonts/novecentowide-bold.eot');
	src: url('http://tamarackwellington.com/fonts/novecentowide-bold.eot#iefix') format('embedded-opentype'),
		 url('http://tamarackwellington.com/fonts/novecentowide-bold.woff') format('woff'),
		 url('http://tamarackwellington.com/fonts/novecentowide-bold.ttf') format('truetype'),
		 url('http://tamarackwellington.com/fonts/novecentowide-bold.svg#novecentowide-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'abadi_mt_condensedregular';
    src: url('../_fonts/abac/abac-webfont.eot');
    src: url('../_fonts/abac/abac-webfont.eot#iefix') format('embedded-opentype'),
         url('../_fonts/abac/abac-webfont.woff') format('woff'),
         url('../_fonts/abac/abac-webfont.ttf') format('truetype'),
         url('../_fonts/abac/abac-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'blair';
    src: url('../_fonts/blair/blairmditc_tt_medium-webfont.eot');
    src: url('../_fonts/blair/blairmditc_tt_medium-webfont.eot#iefix') format('embedded-opentype'),
         url('../_fonts/blair/blairmditc_tt_medium-webfont.woff') format('woff'),
         url('../_fonts/blair/blairmditc_tt_medium-webfont.ttf') format('truetype'),
         url('../_fonts/blair/blairmditc_tt_medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* DEFAULT STYLES */
body { letter-spacing: -1px; padding-top: 100px; background: #130c0e; }

p { margin: 15px 0; }

h1, h2, h3, #footer .widget-title > * {
	font-family: 'Novecentowide-Bold', 'Ariab Black', Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
.page-title > *, #footer .widget-title > * {
	background: #94c01c;
	padding: 8px 30px 12px 28px;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}
.page-title a:hover { color: #fff; text-decoration: none; }
h2, h3 { font-size: 20px; line-height: 24px; }

a { outline: none !important; }

.portfolio-items a dt img, #header a, .social-profiles a img, .connect a img, #copyright a img   {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

.open-house-banner {
	padding: 10px 0; 
	background-color: red; 
	color: #fff; 
	font-size: 22px; 
	font-weight: bold; 
	letter-spacing: 1px; 
	text-align: center;
	font-family: 'abadi_mt_condensedregular';
}


/* HEADER */
#header {
	background: #130c0e;
	padding: 0px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;

}
#logo img { float: left; display: block; }

#header nav ul { 
	margin: 6px 0 0;
	text-align: center;
 }
#header nav li { 
	list-style-type: none;	
	/*float: left; */
	display: inline-block;
	margin-left: 26px; 
	line-height: 100px; 
}
#header a {
	color: #a1815a;
	font-size: 12px;
	font-weight: normal;
	font-family: blair;
	font-weight: normal;
}

#header a:visited {
	color: #a1815a;
	font-size: 14px;
	font-weight: normal;
	
}

#header a:hover, #header .current-menu-item a { color: #FFFFFF; text-decoration: none; }

.select-menu { display: none; }

#slider { 
	overflow: hidden;
 	position: relative;
 	background: #8d7242;
	
}




#slider h1 {
	padding: 0;
	background: none;
	position: absolute;
	top: 44px;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 60px;
	line-height: 65px;
	margin: 0 100px;
	text-align: center;
	
}




#mainText {
	position: absolute;
	line-height: 22px;
	letter-spacing: 0px;
	font-size: 22px; 
	width: 40%;
	height: 100px;
	padding-left: 14%;
	top: 75%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #422d09; 
	
					
}

#mainTextMobile {
	display: none;
	position: absolute;
	line-height: 22px;
	
	font-size: 22px; 
	width: 40%;
	height: 100px;
	padding-left: 14%;
	top: 70%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #422d09; 
	
					
}

#mainBulletText {
	position: absolute;
	line-height: 22px;
	letter-spacing: -1px;
	font-size: 20px; 
	width: 40%;
	height: 100px;
	padding-left: 58%;
	top: 80%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #000000; 
	
					
}

#mainBulletTextMobile {
	display: none;
	position: absolute;
	line-height: 22px;
	font-size: 20px; 
	width: 40%;
	height: 100px;
	padding-left: 58%;
	top: 80%;
	z-index: 900; 
	font-family: 'abadi_mt_condensedregular';
	color: #000000; 
	
					
}


#blogText {
	position: absolute;
	right: 16.6%;
	top: 35%;
	z-index: 900; 
	
}

#moveBanner {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 900; 
	
}

.bblank {
	background: none !important;
	border: none !important;
	top: auto !important;
	bottom: 30%;
	left: -15%;
}

.blog-box {
   position: absolute;
	right: 19.6%;
	top: 35%;
	z-index: 900; 
	padding:40px 40px 20px 40px;
	background-color:rgba(25, 71, 75, 0.85);
	text-align: center;
   font-family: 'abadi_mt_condensedregular';
   border: 3px solid #a98958;
   min-width: 285px;
}
.blog-box:hover {
   background-color:rgba(25, 71, 75, 1);
}
.blog-box h5 {
   font-size: 46px;
   line-height: 46px;
   font-weight: 100;
   color: #fff;
   padding: 0;
   margin: 0 0 30px 0;
}
.blog-box a {
  text-decoration: none;
  color: #fff;
  font-size: 24px;
  font-weight: 100;
  padding:4px 10px;
  border: 1px solid white;
  background: #a98958;
  letter-spacing: 1px;
}

/*.blog-box img {
   width: 100%;
}*/





/*
.video-box {
   position: absolute;
	right: 16.6%;
	top: 35%;
	z-index: 900; 
}
*/

.move-in-box {
   max-width: 277px;
}
.move-in-box img {
   width: auto !important;
}

@media (max-width: 700px) {
	
	#moveBanner { display: none; }
	
}





@media (max-width: 1540px) {
	
	#blogText {
		top: 33%;
	
	}
	
}


@media (max-width: 1450px) {
	
	#blogText {
		top: 33%;
	
	}
	
}

@media (max-width: 1450px) {
	
	#blogText {
		top: 32%;
	
	}
	
}


@media (max-width: 1380px) {
	
	#blogText {
		top: 31%;
	
	}
	
}


@media (max-width: 1340px) {
	
	#blogText {
		top: 26%;
	
	}
	}

}




@media (max-width: 1280px) {
   .blog-box, .video-box {
   	right:12.4%;
   	top: 22%;
	}
	.flexslider .slides .blog-box img, .flexslider .slides .video-box img {
   	width: 76%;
	}
}
@media (max-width: 1024px) {
   .blog-box, .video-box {
   	right:10.4%;
   	top: 18%;
	}
	.blog-box {
   	min-width: 285px;
   	padding:10px 10px 10px 10px;
	}
	.blog-box h5 {
   	font-size: 36px;
	}
	.blog-box a {
      font-size: 20px;	
   }
	
	.flexslider .slides .blog-box img, .flexslider .slides .video-box img {
   	width: 69%;
	}
}
@media (max-width: 980px) {
   .blog-box, .video-box {
   	right:10.4%;
   	top: 18%;
	}
	.blog-box {
   	min-width: 285px;
   	padding:10px 10px 10px 10px;
	}
	.blog-box h5 {
   	font-size: 36px;
   	line-height: 36px;
	}
	.blog-box a {
      font-size: 20px;	
   }
	.flexslider .slides .blog-box img, .flexslider .slides .video-box img {
   	width: 65%;
	}
}
@media (max-width: 768px) {
   .blog-box, .video-box {
   	right:6.4%;
   	top: 18%;
	}
	.blog-box {
   	min-width: 245px;
   	padding:10px 10px 10px 10px;
	}
	.blog-box h5 {
   	font-size: 26px;
   	line-height: 26px;
	}
	.blog-box a {
      font-size: 16px;	
   }
	.flexslider .slides .blog-box img, .flexslider .slides .video-box img {
   	width: 52%;
	}
}



@media (max-width: 1270px) {
	
	#blogText {
		top: 20%;
	
	}
	
}

@media (max-width: 1140px) {
	
	#blogText {
		top: 12%;
	
	}
	
}


@media (max-width: 915px) {
	
	#blogText {
		top: 5%;
	
	}
	
}



@media (max-width: 1320px) {
	#slider {
		height: 850px;
		
	}
	
	
	
	#mainText {
		top: 70%;
	}
	
	#mainBulletText {
		top: 78%;
	}
}

@media (max-width: 1060px) {
	#slider {
		height: 650px;
		
	}
	
	#mainText {
		top: 70%;
	}
	
	#mainBulletText {
		top: 80%;
	}
}

@media (max-width: 1024px) {
	#slider {
		height: 670px;
		
	}
	
	#mainText {
		top: 64%;
	}
	
	#mainBulletText {
		top: 72%;
	}
}

@media (max-width: 975px) {
	#slider {
		height: 600px;
		
	}
	
	#mainText {
		top: 68%;
		font-size: 16px;
	}
	
	#mainBulletText {
		top: 77%;
	}
}

@media (max-width: 920px) {
	#slider {
		height: 650px;
		
	}
	
	#mainText {
		top: 53%;
	}
	
	#mainBulletText {
		top: 62%;
	}
	
}

@media (max-width: 768px) {
	#slider {
		height: 650px;
		
	}
	
	#mainText {
		top: 52%;
	}
}


@media (max-width: 700px) {
	#slider {
		height: 550px;
		
	}
	
	#mainText {
		top: 45%;
	}
}

@media (max-width: 480px) {
	#slider {
		/*height: 480px;*/
		display: none;
	}
	
	.pricesDiv {
		margin-left: 5% !important;
	}
	.priceLine a {
		display: block;
	}

	
	#mainText { display: none; }
	#mainBulletText { display: none; }
	
	
	#sliderMobile {
		margin-top: 160px;
		height: auto;
	}
	
	.move-in-mobile {
		display: block;
		width: 100%;
		background: #d31f26;
		
	}
	.move-in-mobile p, .blog-box-mobile p, .video-box-mobile p{
		padding: 0;
		margin: 0;
		color: #fff;
		font-weight: bold;
		text-align: center;
		font-size: 26px;
		height: 100px;
		line-height: 100px;
	}
	.adr-block {
		background: #000;
		color: #fff;
		display: block;
		font-weight: normal !important;
		text-align: center;
		font-size: 25px;
		height: 100px;
		line-height: 100px;
		padding: 0;
		margin: 0;
	}
	
	.blog-box-mobile {
		display: block;
		width: 100%;
		background: #204644;
	}
	.blog-box-mobile a {
		color: #fff;
	}
	.video-box-mobile {
		display: block;
		width: 100%;
		background: #204644;
	}
	.video-box-mobile a {
		color: #fff;
	}
	
	
	.mobile-gold-text {
		background: #a2875a;
		color: #000;
		font-size: 20px;
		padding-bottom: 20px;
	}
	.mobile-gold-text p {
		margin: 0;
		padding: 20px;
	}
	.mobile-gold-text p:nth-child(2) {
		padding-top: 0;
	}
	
	
	.slides li {
		/*margin-bottom: 40px;*/
	}
	.flex-direction-nav .flex-next {
		background: url(../img/header-slider-mobile-right-arrow.png) 0 0 no-repeat;
	}
	.flex-direction-nav .flex-prev {
		background: url(../img/header-slider-mobile-left-arrow.png) 0 0 no-repeat;
	}
	.flex-direction-nav a {
		width: 42px;
    height: 80px;
    margin: -21px 0 0;
    display: block;
    position: absolute;
    top: 150px;
    z-index: 950;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease;
	}
	
	#mainTextMobile {
		display: block;
		top: 32%;
		width: 80%; 
	}
	
	#mainBulletTextMobile {
		display: block;
		top: 76%;
		width: 80%; 
		padding-left: 14%;
	}
}


@media (max-width: 320px) {
	/*#slider {
		height: 580px;
		
	}*/
	
	
	
	#mainText { display: none; }
	#mainBulletText { display: none; }
	
	#mainTextMobile {
		display: block;
		top: 22%;
		width: 80%; 
	}
	
	#mainBulletTextMobile {
		display: block;
		top: 70%;
		width: 80%; 
		padding-left: 14%;
	}
}


#over {
	background: #3f6b70;
	position: absolute;
	top: 0px;
	width: 30%;
	height: 100%;
	z-index: 99;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#over h2 {
	
	font-family: blair;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 30px;
	margin-bottom: 15px;
	float: left;
	margin-left: 20%;
}

#over hr {
	border: none;
	width: 70%;
	margin-left: 20%;
	margin-top: 3px;
	margin-bottom: 3px;
	height: 0px;
	border-bottom: 1px solid #79836b;
}

#over p {
	margin-left: 20%;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
	width: 70%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
}


#slider2 { overflow: hidden; position: relative;}


/* CONTENT */
body > article {  }
body > article:first-child { border: none; }
article.even { background: #fff; }

.page { text-align: center; }

.page-title, #footer .widget-title {
	text-align: center;
	padding-bottom: 17px;
	background: url("../img/title-arrow.png") center 100% no-repeat;
}
.page-title h1 { min-width: 190px; }
.page-title h1, #footer .widget-title > * { margin: 0; }

.pull-right { float: right; }
.pull-left { float: left; }

.modal { display: none; text-align: left; background: #fff; }
.modal-header { height: 70px; background: #ebe9e4; overflow: hidden; }
.modal-header .close {
	width: 34px;
	height: 34px;
	background: url("../img/close.png");
	text-indent: -999px;
	overflow: hidden;
	margin: 17px 22px 0 0;
	opacity: 0.5;
}
.modal-header .close:hover { opacity: 1; }
.modal-body {
	font-size: 18px;
	line-height: 25px;
	overflow: hidden;
	padding: 15px 20px;
}
.modal-body h1 { margin-top: 10px; }
.modal-body .meta { float: right; color: #8f8f8f; margin-top: 0; width: 25%; }
.modal-body .meta li { list-style-type: none; border-top: #e9e9e9 1px dashed; padding: 5px 0; }
.modal-body .meta li:first-child { border: none; padding-top: 0; }



/* WIDGETS */
article .widget-area { border-top: #e9e9e9 1px dashed; margin-top: 67px; }

article .widget-area .widget:first-child { border-left: #e9e9e9 1px dashed; }
article .widget-area .widget { border-right: #e9e9e9 1px dashed; }

.widget { font-size: 18px; line-height: 25px; }

.widget-teaser { padding-top: 32px; }
.widget-teaser .widget-title { margin: 30px 0 54px; }
.widget-teaser img { margin: 0 auto; display: block; }
.widget-teaser .widget-content { padding: 52px 15px; border-top: #e9e9e9 1px dashed; }

#footer .widget { margin-bottom: 40px; }
#footer .widget-title { background-image: url("../img/title-arrow-2.png"); padding-bottom: 10px; }
#footer .widget-title > * {
	background: #24282f;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#footer .widget-flickr .widget-content { padding: 0; overflow: hidden; }
.widget-flickr .widget-content > div { width: 110%; overflow: hidden; }
.flickr_badge_image img {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin: 30px 30px 0 0;
}

.tweet_list { margin: 0; padding: 25px 0 0; }
.tweet_list li { list-style-type: none; margin-bottom: 18px; }
.tweet_list a { color: #a6a6a6; }

.width-33 { width: 33.1%; float: left; }



/* PORTFOLIO & STAFF */
.portfolio-items, .staff-items { margin: 76px 0 39px; }
.portfolio-items dl, .staff-items dl { margin-top: 0; margin-bottom: 39px; }
.portfolio-items dd, .staff-items dd {
	margin: 0;
	background: #fff;
	text-align: center;
	font-size: 20px;
	padding: 16px 0 17px;
	box-shadow: 0 1px 1px #e4e4e4;
}
.portfolio-items a, .staff-items a { color: #8f8f8f; }
.portfolio-items dt img, .staff-items dt img { width: 100%; opacity: 1; }
.portfolio-items a:hover dt img { opacity: 0.7; }
.staff-items dd { padding: 18px 0 16px; font-size: 17px; color: #ccc9ba; }
.staff-items dd h3 { margin: 0; color: #666; }
.staff-items p { margin-top: 4px; margin-bottom: 19px; }

.social-profiles {
	overflow: hidden;
	text-align: center;
	padding: 13px 0 0;
	margin-bottom: 0;
	border-top: #e0e0e0 1px dashed;
}
.social-profiles li { list-style-type: none; display: inline-block; margin: 0 6px; }
.social-profiles a:hover img { opacity: 0.7; }

.connect { overflow: hidden; margin: 82px 0 75px; padding: 0; }
.connect a:hover img { opacity: 0.7; }
.connect li { list-style-type: none; float: left; width: 82px; margin: 0 44px; }
.connect li:first-child { margin-left: 0; }
.connect li:last-child { margin-right: 0; }

.client-items { margin: 78px 0 23px; }
.client-items img { display: block; margin: 0 auto 55px; }


.station {
	background:url('../_images/parallax_3.jpg') 50% 0 no-repeat fixed;
	background-color: #cacacc;
	height: 500px;
	
}

.westboro {
	background:url('../_images/parallax_11.jpg') 50% 0 no-repeat fixed;
	background-color: #FFFFFF;
	height: 500px;
	
}


.gallery {
	background-color: #0c1e22;
	text-align: center;
	padding: 10px;
	
}

.gallery h1 {
	font-family: 'blair';
	font-weight: normal;
	color: #c6a76f;
	font-size: 20px; 
	
}

.gallery p {
	font-family: 'abadi_mt_condensedregular';
	font-weight: normal;
	color: #8e7142;
	font-size: 16px; 
}


.twitter {
	background: #8e7142;
	height: 200px;
	
}

.twitter h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 32px;
	color: #FFFFFF;
}

.twitter div {
	font-family: Arial;
	font-size: 18px;
	line-height: 20px;
	color: #e1d6bf;
	width: 40%;
	text-align: left;
	float: right;
	margin-right: 20%;
}

.twitter div p {
	margin-left: 20px;
	margin-top: -20px;
	
}

.followButton {
	margin-top: 10px;
}




.twitterMobile {
	background: #8e7142;
	height: 300px;
	
}

.twitterMobile h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 22px;
	color: #FFFFFF;
}

.twitterMobile div {
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	color: #e1d6bf;
	width: 90%;
	text-align: left;
	margin-left: 5%;
	
}

.twitterMobile div p {
		
}



.floorplans {
	background: #FFFFFF;
	text-align: left;
}

.floorplans h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 32px;
	color: #bda172;
}

.floorplans h2 {
	font-family: blair;
	font-weight: normal;
	font-size: 24px;
	color: #79756a;
	
}

.floorplans h3 {
	font-family: blair;
	font-weight: normal;
	font-size: 18px;
	color: #79756a;
	margin-top: -20px;
}

.floorplans h4 {
	font-family: blair;
	font-weight: normal;
	font-size: 13px;
	color: #977d4c;
	
}


.floorplans hr {
	width: 400px;
	color: #e3e2e0;
	float: left;
}


.floorplanDiv {
	margin-left: 15%;
}

.floorplanDiv td {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #0e3c46;
}


.prices {
	background: #d6d4cf;
	text-align: left;
	border: 1px solid #d6d4cf;
}

.prices h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 32px;
	color: #000000;
}

.priceHeader {
	font-family: blair;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px;
	line-height: 16px;
	letter-spacing: 0px;
}

.priceSubHeader {
	font-family: blair;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px;
	line-height: 16px;
	letter-spacing: 0px;
}

.priceLine {
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #79756a;
	padding: 5px;
	line-height: 16px;
	letter-spacing: 0px;
	border-bottom: 1px solid #d2d0cd;
}


.pricesDiv {
	margin-left: 15%;
}




.soldBlock {
	background: #FFFFFF;
	text-align: left;
}

.soldBlock h1 {
	font-family: blair;
	font-weight: normal;
	font-size: 32px;
	color: #bda172;
}

.soldBlock h2 {
	font-family: blair;
	font-weight: normal;
	font-size: 24px;
	color: #79756a;
	
}

.soldBlock h3 {
	font-family: blair;
	font-weight: normal;
	font-size: 18px;
	color: #79756a;
	margin-top: -20px;
}

.soldBlock h4 {
	font-family: blair;
	font-weight: normal;
	font-size: 13px;
	color: #977d4c;
	
}


.soldBlock hr {
	width: 400px;
	color: #e3e2e0;
	float: left;
}


.soldDiv {
	margin-left: 15%;
}

.soldDiv td {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #0e3c46;
}

.soldFloorplan {
	display: none;
}




.amenities {
	background: #3b666c;
	height: 640px;
	position: relative;
}


.king {
	position: absolute;
	top: 50px;
	padding-left: 15%;
}

.king h1 {
	width: 30%;
	text-align: left;
	font-family: 'blair';
	font-weight: normal;
	color: #c6a76f;
	font-size: 32px; 
	margin: 0;
}

.king p {
	width: 37%;
	text-align: left;
	font-family: 'abadi_mt_condensedregular';
	font-weight: normal;
	color: #8e7142;
	font-size: 22px; 
}


@media (max-width: 1090px) {
	.king h1 {
		font-size: 28px; 
	}
	
	.king p {
		font-size: 20px; 
	}
	
}

@media (max-width: 1020px) {
	.king h1 {
		font-size: 22px; 
	}
	
	.king p {
		font-size: 16px;
		line-height: 18px; 
		width: 45%;
	}
	
	.king {
		position: absolute;
		top: 10px;
		padding-left: 15%;
	}
	
}

@media (max-width: 760px) {
	.king h1 {
		font-size: 22px; 
	}
	
	.king p {
		font-size: 16px;
		line-height: 18px; 
		width: 45%;
	}
	
	.king {
		position: absolute;
		top: 20px;
		padding-left: 15%;
	}
	
	.open-house-banner {
		font-size: 16px; 
	}
	
}





.elmdale {
	background: url('../_images/parallax_22.jpg') no-repeat fixed;
	background-color: #786d3f;
	height: 500px;
	
}

.contact {
	background: #000000;
	height: 880px;
	
}

#contactInfo {
	
	margin-top: 30px;
	float: left;
	margin-left: 13%;
	font-family: 'blair';
	font-size: 18px;
	color: #FFFFFF;
	text-align: left;
	line-height: 22px;
}

#contactLogo {
	 float: left; 
	 margin-left: 8%;
	 font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	line-height: 22px;
	font-family: 'blair';
}


.contactSubText {
	font-family: Arial, sans-serif;
	color: #717070;
	font-size: 18px;
}

.bottomFooter {
	background: #2b2b2b;
	height: 60px;
	
}

.signupForm {
	width: 400px;
	height: 30px;
	background-color: #3a3939;
	color: #6b6a6a;
	font-size: 12px;
}


@media (max-width: 1110px) {
	#contactInfo {
		clear: all;
		float: left;
		margin-left: 10%;
		font-family: 'blair';
		font-size: 18px;
		color: #FFFFFF;
		text-align: left;
		line-height: 22px;
		margin-top: 0px;
	}
	#contactLogo {
	 float: left; 
	 margin-left: 0;
	}
	
	.contact {
		height: 1400px;
	}

}


@media (max-width: 480px) {
	.signupForm {
		width: 200px;
		
	}

}


@media (max-width: 320px) {
	.signupForm {
		width: 200px;
		
	}

}



#map-canvas { 
	height: 100%; 
	width: 100%; 
}


#location {
	height: 600px;
}

#map-canvas2 { 
	height: 100%; 
	width: 100%; 
}

/* CONTACT */
#map {
	margin: 54px 0 44px;
	display: block;
	width: 100%;
	height: 490px;
	max-width: 100%;
	border: none;
}
#map img { max-width: none; }

.address { text-align: left; font-size: 18px; line-height: 25px; }
.address p { margin: 25px 0; }
.address form { margin: 30px 0 70px; }

input[type="submit"] {
	font-family: 'Novecentowide-Bold', 'Ariab Black', Arial, Helvetica, sans-serif;
	font-size: 25px;
	background: #94c01c;
	color: #fff;
	border: none;
	padding: 8px 38px 12px 36px;
}
input[type="text"], textarea {
	background: #f3f3ef;
	font-size: 20px;
	display: block;
	width: 100%;
	border: none;
	box-shadow: none;
	height: 60px;
	line-height: 58px;
	padding: 0;
	text-indent: 18px;
	margin: 0 0 18px;
}
textarea {
	line-height: 24px;
	padding: 18px;
	width: 100%;
	text-indent: 0;	
}
.textarea-container { margin: 0 18px; }
.textarea-container textarea { margin-left: -18px; }
#contact textarea { width: 344px; height: 100px; }



/* FOOTER */
#footer { background: #2f353e; color: #fff; padding-top: 40px; }
#footer p { margin: 25px 0; }
#copyright {
	background: #24282f;
	padding: 20px 0 0;
	height: 80px;
	color: #d5d5d5;
	font-weight: bold;
	font-size: 15px;
	line-height: 62px;
}
#copyright img { display: block; }
#copyright a:hover img { opacity: 0.7; }





#navcontainer { width: 80%; float: right; }

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 6px;
}

#navcontainer a
{
	display: block;
	padding: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	background: #3f6b70;
	font-family: blair;
	font-size: 16px;
	text-align: left;
}

#navcontainer a img
{
	padding-right: 12px;
	padding-left: 12px;
	
}

#navcontainer a:link, #navlist a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#navcontainer a:hover
{
	/*
	background-color: #50a8b8;
	color: #fff;
	*/
}

#navcontainer .amenityActive 
{
	background-color: #50a8b8;
	color: #fff;
}




#navcontainer .amenityActiveParks 
{
	background-color: #1f7387;
	color: #fff;
}

#navcontainer .amenityActiveSchools
{
	background-color: #23bade;
	color: #fff;
}

#navcontainer .amenityActiveRestaurants
{
	background-color: #104ab1;
	color: #fff;
}

#navcontainer .amenityActiveCoffee
{
	background-color: #8224b4;
	color: #fff;
}

#navcontainer .amenityActiveConstores
{
	background-color: #be0081;
	color: #fff;
}

#navcontainer .amenityActiveMedical
{
	background-color: #00b777;
	color: #fff;
}

#navcontainer .amenityActiveHospitals
{
	background-color: #e38600;
	color: #fff;
}

#navcontainer .amenityActiveBars
{
	background-color: #a51c00;
	color: #fff;
}

#navcontainer .amenityActiveGalleries
{
	background-color: #44b725;
	color: #fff;
}






#overMobile {
	background: #3f6b70;
	position: absolute;
	top: 0px;
	width: 100px;
	height: 100%;
	z-index: 99;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#overMobile h2 {
	
	font-family: blair;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 5px;
	float: left;
	margin-left: 20%;
	background: #3f6b70;
	opacity: 0.9;
	filter: alpha(opacity=90);
	padding: 10px;
}


#navcontainerMobile { width: 57px; float: right; }

#navcontainerMobile ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 6px;
}

#navcontainerMobile a
{
	display: block;
	padding: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 50px;
	background: #3f6b70;
	font-family: blair;
	font-size: 11px;
	text-align: left;
}

#navcontainerMobile a img
{
	padding-right: 12px;
	padding-left: 12px;
	
}

#navcontainerMobile a:link, #navlistMobile a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#navcontainerMobile a:hover
{
	background-color: #50a8b8;
	color: #fff;
}

#navcontainerMobile .amenityActive 
{
	background-color: #50a8b8;
	color: #fff;
}



#navcontainerMobile .amenityActiveParks 
{
	background-color: #1f7387;
	color: #fff;
}

#navcontainerMobile .amenityActiveSchools
{
	background-color: #23bade;
	color: #fff;
}

#navcontainerMobile .amenityActiveRestaurants
{
	background-color: #104ab1;
	color: #fff;
}

#navcontainerMobile .amenityActiveCoffee
{
	background-color: #8224b4;
	color: #fff;
}

#navcontainerMobile .amenityActiveConstores
{
	background-color: #be0081;
	color: #fff;
}

#navcontainerMobile .amenityActiveMedical
{
	background-color: #00b777;
	color: #fff;
}

#navcontainerMobile .amenityActiveHospitals
{
	background-color: #e38600;
	color: #fff;
}

#navcontainerMobile .amenityActiveBars
{
	background-color: #a51c00;
	color: #fff;
}


@media (max-width: 1200px) {
	#navcontainer a
	{
		font-size: 14px;
	}
	
	#over {
		width: 35%;
	}
}

@media (max-width: 990px) {
	#navcontainer a
	{
		font-size: 12px;
	}
	
	#over {
		width: 40%;
	}
}

@media (max-width: 700px) {
	
	
	#over {
		width: 50%;
	}
}




@media (min-width: 768px) and (max-width: 979px) {
	#header nav li { margin-left: 10px;  }
	
	#header a {
		font-size: 10px;
	}
	
	#slider h1 { font-size: 42px; line-height: 48px; top: 34px; }
	.flex-control-nav { bottom: 36px; }
	
	#simplemodal-overlay, #simplemodal-container { display: none !important; }
	
	.connect li { margin: 0 22px; }
	
	#contact textarea { width: 254px; }
}
@media (max-width: 767px) {
	body { padding: 0; }

	#header { positioN: relative; }

	.container { margin: 0 20px; }

	#logo img { float: none; margin: 0 auto 24px; }
	.select-menu {
		display: block;
		margin-top: 12px;
		width: 100%;
		padding: 1px 0 0;
	}

	#slider h1 {
		font-size: 26px;
		line-height: 30px;
		top: 36px;
		margin: 0;
	}
	.flex-control-nav { bottom: 20px; }
	
	article .widget-area { margin: 40px 0 30px; }
	.widget-teaser .widget-title { margin-top: 16px; }
	article .widget, .widget-teaser .widget-content, article .widget-area { border: none !important; }
	
	.width-33 { width: 100%; }
	
	.widget-teaser .widget-title { margin-bottom: 20px; }
	.widget-teaser .widget-content { border-bottom: #e9e9e9 1px dashed; border-top: none; padding-top: 0; }

	#contact textarea { max-width: 100%; }

	.connect { text-align: center; }
	.connect li, .connect li:first-child, .connect li:last-child { margin: 10px; display: inline-block; float: none; }

	/*#header nav { display: none; }*/
	
	
	#header {
		position: fixed;
		z-index: 9000;
	}

	#header a {
		color: #a1815a;
		font-size: 8px;
		font-weight: normal;
		font-family: blair;
		font-weight: normal;
	}
	
	#header a:visited {
		color: #a1815a;
		font-size: 8px;
		font-weight: normal;
		
	}
	
}

@media (max-width: 480px) {
	#slider h1 { font-size: 16px; line-height: 20px; top: 16px; }
	.flex-control-nav { bottom: 10px; }
}


/*** FLOORPLANS *********/




/* DEMO 1 */

.wrapper-dropdown-1 {
    /* Size and position */
    position: relative; /* Enable absolute positionning for children and pseudo elements */
    width: 260px;
    padding: 10px;
    margin: 0 auto;
	margin-right: 10px;
    /* Styles */
    background: #c0baae;
    color: #fff;
    outline: none;
    cursor: pointer;

    /* Font settings */
   
	font-family: blair;
	font-weight: normal;
	font-size: 18px;
	color: #7e7a6f;
	
	
}

.wrapper-dropdown-1:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-style: solid;
   
	border-color: #9b814e transparent;
    border-width: 6px 6px 0 6px ;
    margin-top: -3px;
	
}

.wrapper-dropdown-1 .dropdown {
    /* Size & position */
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    z-index: 900;
    /* Styles */
    background: #d3d3d3;
    list-style: none;
    font-weight: normal; /* Cancels previous font-weight: bold; */

    /* Hiding */
    opacity: 0;
     /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

      /* IE 5-7 */
      filter: alpha(opacity=0);
    pointer-events: none;

}

.wrapper-dropdown-1 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #7e7a6f;
    
	font-family: blair;
	font-weight: normal;
	font-size: 10px;
	padding: 2px;
	margin-left: -40px;
	padding-left: 10px;
}

/* Hover state */
.wrapper-dropdown-1 .dropdown li:hover a {
    background: #f3f8f8;
}

/* Active state */
.wrapper-dropdown-1.active .dropdown {
    opacity: 1;

     /* IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

      /* IE 5-7 */
      filter: alpha(opacity=100);
    pointer-events: auto;
}

.wrapper-dropdown-1.active:after {
    border-color: #9b814e transparent;
    border-width: 6px 6px 0 6px ;
    margin-top: -3px;
}

.wrapper-dropdown-1.active {
  background: #c0baae;
  background: -moz-linear-gradient(left,  #c0baae 0%, #c0baae 78%, #c0baae 78%, #c0baae 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c0baae), color-stop(78%,#c0baae), color-stop(78%,#c0baae), color-stop(100%,#c0baae));
  background: -webkit-linear-gradient(left,  #c0baae 0%,#c0baae 78%,#c0baae 78%,#c0baae 100%);
  background: -o-linear-gradient(left,  #c0baae 0%,#c0baae 78%,#c0baae 78%,#c0baae 100%);
  background: -ms-linear-gradient(left,  #c0baae 0%,#c0baae 78%,#c0baae 78%,#c0baae 100%);
  background: linear-gradient(to right,  #c0baae 0%,#c0baae 78%,#c0baae 78%,#c0baae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0baae', endColorstr='#c0baae',GradientType=1 );
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-1 .dropdown,
.no-pointerevents .wrapper-dropdown-1 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-1.active .dropdown,
.no-pointerevents .wrapper-dropdown-1.active .dropdown {
    display: block;
}

.floorDiv {
	display: none;
}

.pdfDiv {
	display: none;
}



.smooth_zoom_icons {
		background-image: url(../_images/icons.png);
	}
	
	
.active-slide {
	opacity: 1;
}

area {
    
    display:block;
}


#blogIntro {
	background: #96805a;
	padding-top: 30px;
	padding-bottom: 30px;
}

#blogIntro p {
	width: 60%;
	font-family: Arial;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: regular;
	
	margin-left: auto;
	margin-right: auto;
	line-height: 22px;
}



#blogPosts {
	width: 100%;
	float: left;
	
}


.blogPost {
	margin-left: 20%;
	width: 530px;
}

.blogPost h1{
	font-family: 'abadi_mt_condensedregular';
	font-size: 31px;
	color: #0d3a44;
	font-weight: bold;
	margin-bottom: 1px;
}

.blogPost h2{
	font-family: 'abadi_mt_condensedregular';
	font-size: 16px;
	color: #c0baae;
	font-weight: bold;
	margin-top: 0px;
}

.blogPost h3{
	font-family: Arial;
	font-size: 16px;
	color: #96805a;
	font-weight: regular;
	margin-bottom: 10px;
}


.blogPost p{
	font-family: Arial;
	font-size: 15px;
	color: #000000;
	font-weight: regular;
	line-height: 22px;
	margin-bottom: 20px;
	width: 100%;
	margin-top: 0px;
}

.blogDivide {
	color: #e6e2db;
	background-color: #e6e2db;
	height: 5px;
	width: 100%;
	border: none;
	margin-top: -0px;
}



#blogArchive {
	background: #0d3a44;
	width: 150px;
	float: right;
	margin-right: 20%;
	padding: 10px;
}

#blogArchive h1 {
	font-family: blair;
	font-weight: regular;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#blogArchive h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 13px;
	letter-spacing: 1px;
}

#blogArchive h2 a {
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	
	
}

#blogArchive h2 a:hover {
	text-decoration: none;
}


#blogArchive h3 {
	font-family: Arial;
	font-weight: regular;
	color: #c0baae;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing: 1px;
}



#blogLogos {
	background: #e4ded3;
	padding-top: 20px;
	padding-bottom: 20px;
}

#blogLogos td p {
	font-family: Arial;
	font-size: 15px;
	color: #000000;
	font-weight: regular;
	line-height: 22px;
	

}


.blogReadMore {
	background: #96805a;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: 'abadi_mt_condensedregular';
	font-size: 16px;
	color: #FFFFFF;
	font-weight: regular;
	cursor: pointer;
}

.blogReadMore:hover {
	text-decoration: none;
	color: #FFFFFF;
}


.hiddenBlog {
	display: none;
}

.blogUpArrow {
	cursor: pointer;
}