
 #applyButton {
	 color: white;
padding: 10px;
text-decoration: none;
background: rgb(55, 33, 53) none repeat scroll 0% 0%;
display: block;}
#applyButton:hover {background: #62795b;}
#footer img, #footer .right, .sharables {
	display: none;
}
.fp-viewing-contact #footer img, .fp-viewing-contact #footer .right, .fp-viewing-contact .sharables {
	display: inline;
}
/*.fp-section,
.fp-tableCell{
        height: auto !important;
        min-height: 100%;
    }*/
 
ul, li {
	list-style: none;
}
a {
	color: #62795b;
}
html {
	color: #222;
	font-size: 1em;
	line-height: 1.4;
}
/* Centered texts in each section
	* --------------------------------------- */
.section {
	text-align: center;
	background: #F6F6EE none repeat scroll 0% 0%;
}
/* Fixed header and footer.
	* --------------------------------------- */
#header, #footer {
	position: fixed;
	display: block;
	width: 100%;
	background: #F6F6EE;
	z-index: 9;
	color: #62795B;
}
.framer {
	max-width: 1440px;
	margin: 0 auto;
}
#header {
	height: 75px;
}
#footer {
	display: none;
	height: 57px;
	bottom: 0;
	z-index: 1;
	line-height: 57px;
	vertical-align: middle;
}
#footer div.right {
	padding: 5px 10px;
}
.address {
	width: 100%;
	text-align: center;
	font-size: 14px;
}
.sharables {
}
.content p {
	color: #fff;
	width: 80%;
	text-align: center;
	margin: 0px auto;
}
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
h1 {
	color: #F4AF75;
	font-size: 2.25em;
	line-height: 1.25em;
	font-weight: 100;
	z-index: 9999;
}
body.about h1 {
	text-align: center;
}
.mobile {
	display: none;
}
ul.main-nav li.hover ul {
	display: none;
}
ul.main-nav li.hover ul li {
	display: inline;
	margin: 20px 0 0;
	color: black;
}
h2 {
	color: #F4AF75;
	font-size: 25px;
	line-height: 32px;
	text-align: left;
	font-weight: 100;
	z-index: 999;
	left: 15vw;
}
h4 {
	margin:10px 0;}
#specialBox {
	margin-top: 85px;
}
.threeCol {
	margin: 0 0 0 2%;
	float: left;
	overflow: hidden;
}
.threeCol img {
	width: 100%!important;
	magin: 0 1%!important;
}
#specialBox article {
	border: 1px solid #372135;
	padding: 10px;
	margin: 10px 0;
	text-align: center;
}

#buildingSection h1 {
	width: 250px;
	font-size: 2em;
	text-align: left;
	margin: 0;
	padding: 0;
	height: 20px;
	top: 16% !important;
	z-index: 9999 !important;
	position: absolute;
	left: 4.5%;
}
#buildingSection img {
	vertical-align: bottom!important;
}
#buildingSection img.firsty {
	position: relative;
	width: 28%;
}
#buildingSection img:nth-of-type(2) {
	position: relative;
	width: 16%;
	margin: 20px 8px 0;
}
#buildingSection img:nth-of-type(3) {
	position: relative;
	width: 36%;
}
#buildingSection img:nth-of-type(4) {
	width: 100%;
}
#buildingSection h2 {
	top: 10vh;
	height: auto;
	width: 100%;
	display: block;
	float: left;
	left: 10px;
}
#interiorp {
	float: left;
	margin: 30% 10px 0px 0px;
	width: 28.75%;
}
#herop {
	float: left;
	width: 36.95%;
}
#bridgep {
	width: 23%;
	float: left;
	margin: 0px 0px 10px 10px;
}
#leavesp {
	width: 30%;
	float: left;
	margin: 0px 0px 0px 10px;
}
p {
	
	position: relative;
	z-index: 999;
	color: #62795b;
	font-size: 18px;
	line-height: 23px;
	
	margin: 0px;
	background: rgba(246, 246, 238, .8);
	padding: 15px;
}
.slideText {
	text-align: left;
	background: rgba(246, 246, 238, .9);
	padding: 25px;
	outline: 1px solid rgb(247, 174, 117);
	outline-offset: -10px;
	display: block;
	font-size: 11px;
	color: #62795b;
}
.slideText span, .text h3 {
	color: #372135;
	font-weight: 800;
	clear: both;
	display: block;
	font-size: 13px;
	padding: 0 0 10px 0px;
	text-transform: uppercase;
}
.text h3 {font-size: 15px;}
.indoor img, .outdoor img {
	vertical-align: baseline;
}
.indoor img#gymPic, .indoor img#bikePic, .indoor img#playroomPic, .indoor img#ptPic, .indoor img#yogaPic, .outdoor #dogsPic, .outdoor #couchPic, .outdoor #firepitPic, .outdoor #gardenPic, .outdoor #showerPic, .outdoor #winePic, #residencesSection .slide:nth-of-type(4) img  {
	display: none;
}
.indoor img.mobile, .outdoor img.mobile, #residencesSection .slide:nth-of-type(4) img.mobile {
	display: block;
	width: 100%;
}
.zoom-controls {
	z-index: 9999;
	display: block;
	position: absolute;
	bottom: 10%;
	right: 26%;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 40px;
	text-transform: uppercase;
}
.zoom-controls .fa {
	color: #6c595b;
	transition: color .5s;
	opacity: 1;
}
.ndd-annotator-interface {
	display: none;
}
#neighborhood .slide:nth-of-type(1) .slideText {
	width: auto;
	outline-offset: -1px;
}
#neighborhoodSection .slide:nth-of-type(1) a, #neighborhoodSection a:hover {
	text-decoration: none!important;
}
#neighborhoodSection aside {  
  position: absolute;
overflow: auto;
width: 21.5vw;
    bottom: calc(28vh);
    left: 1vw;
    }

/*h3 {font-size:23px; color:#372135;}*/


#neighborhoodSection .slide:nth-of-type(1) p {
	position: absolute;
	left: 5vw;
}
#viewsSection p {
	top: 25%;
}
audio, canvas, img, video {
	vertical-align: middle;
}
.content {
	/*width:98%;*/
	z-index: 9999;
	position: absolute;
	top: 130px;
	height: 90%;
	background-color: rgba(55, 33, 53, 0.7);
	margin: 0px 3%;
}
/*#amenities .slide img {float:left;width:49%; margin:0 .5%;z-index:2;}*/
#amenitiesSection .single img {
	width: 99%;
	margin: 0 .5%;
}
aside {
	display: block;
	text-align: left;
	padding: .5%;
	width: 49%;
}
#residencesSection aside {text-align: left;
background: rgba(246, 246, 238, .9);
outline: 1px solid rgb(247, 174, 117);
display: block;
font-size: 11px;
color: #62795b;
width:90vw;
margin:5px auto;
}
.firstColumn, .secondColumn, .thirdColumn {
	width: 50%;
	float: left;
}
#neighborhoodSection img {
	width: 100%;
	margin: 0px 0px 10px;
	height: auto;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.terms {
	font-size: 12px;
	text-align: left;
}
textarea {
	resize: vertical;
}
#moveUp, #moveDown {
	display: none;
}
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
a:hover {
	text-decoration: underline !important;
}
textarea {
	resize: vertical;
}
.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
body.gallery h1 {
	position: relative;
	text-align: center;
	top: 0px;
}
body.gallery h3 {
	position: relative;
	padding: 20px 40px;
}
.fp-slides, #walkContainer {
	max-width: 1440px;
	margin: 0px auto;
}
#walkContainer {overflow:hidden;}
.fp-slides {
}
body.gallery .column {
	width: 300px;
	margin: 0 5px;
}
body.gallery .column:nth-of-type(1) {
	margin-left: 0;
}
body.gallery .slides img {
	margin: 10px 0;
}
body.gallery .sliderGallery ul.slides {
}
body.gallery .flex-direction-nav .flex-next, body.gallery .flex-direction-nav .flex-prev {
	position: absolute;
	top: 48vh;
}
#mapBox {
	border: 1px solid #352739;
	display: block;
	padding: 10px 0px;
	margin: 0 0 10px;
	color: #352739;
	text-decoration: none;
	font-size: 1em;
}
/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */
.loading {
	overflow: hidden;
}
.loading:after {
	content: "";
	position: fixed;
	background: #fff url(images/loader.gif) no-repeat center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
.darkgold {
	color: #ac6a2b;
}
.darkgray {
	color: #636466;
}
body {
	font: 100% "calluna", serif;
	background: #f6f6ee;
	overflow: hidden;
}
.tagline {
	font-size: 13px;
	width: 100%;
	display: block;
	padding: 5px;
}
#header .logo {
	position: relative;
	width: 200px;
	margin: 0px auto;
	text-align: center;
}
.header-container .logo img {
	width: 214px;
}
.header-container .address {
	position: relative;
	width: 100%;
	font-size: 80%;
	line-height: 1.45em;
	text-align: center;
}
.header-container .address span {
	margin: 0;
}
.header-container .address span.darkblue {
	display: none;
}
.header-container a {
	text-decoration: none;
	color: #ac6a2b;
}
.main-container, .slides li {
	position: relative;
}
.sliderFull, .sliderFull li img {
	width: 100%;
}
.sliderAbout img {
	max-width: 100%;
	height: auto;
}
.flexslider {
	border: none;
	background-color: #F6F6EE;
	width: 100%;
}
/* ==============
    MOBILE: Menu
   ============== */
button.c-hamburger {
	position: absolute;
	top: -13px;
	right: -10px;
	background: none;
}
.c-hamburger {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 76px;
	height: 76px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
}
.c-hamburger:focus {
	outline: none;
}
.c-hamburger span {
	display: block;
	position: absolute;
	top: 44px;
	left: 18px;
	right: 18px;
	height: 5px;
	background: #62795b;
}
.c-hamburger span::before, .c-hamburger span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #62795b;
	content: "";
}
.c-hamburger span::before {
	top: -10px;
}
.c-hamburger span::after {
	bottom: -10px;
}
.c-hamburger--htx {
}
.c-hamburger--htx span {
	transition: background 0s 0.3s;
}
.c-hamburger--htx span::before, .c-hamburger--htx span::after {
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}
.c-hamburger--htx span::before {
	transition-property: top, transform;
}
.c-hamburger--htx span::after {
	transition-property: bottom, transform;
}
/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
}
.c-hamburger--htx.is-active span {
	background: none;
}
.c-hamburger--htx.is-active span::before {
	top: 0;
	transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
	bottom: 0;
	transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before, .c-hamburger--htx.is-active span::after {
	transition-delay: 0s, 0.3s;
	background-color: #7a9871;
}
nav li.active a {
	color: #f7ae75;
}
nav a {
	text-decoration: none;
	color: white;
}
nav a:hover {
	color: #f7ae75;
}
nav a:hover {
}
.sharables {
	width: 100%;
	text-align: center;
	margin: 5px 0;
}
/* Flexslider Overrides */
.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 5%;
}
.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 5%;
}
/* ==============
    MOBILE: Main
   ============== */

.main {
}
.main article h1 {
	font-size: 2em;
}
.main aside {
	color: white;
	padding: 0px 5% 10px;
}
/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
	padding-top: 20px;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.sharables {
	float: right;
}
nav {
	left:0;
	background-color: rgba(55,33,53, 0.85);
	z-index: 999;
	position: fixed;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #FFF;
	opacity: 0;
	height: 0px;
	width: 100%;
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
}
nav li.sub {
	font-style: italic;
	font-size: 21px;
}
nav.active {
	opacity: 1;
	transition-duration: 0.3s, 0.3s;
	transition-delay: 0.3s, 0s;
	height: 100%;
}
nav.active ul {
	display: block;
}
#primary_nav_wrap {
	margin-top: 28px;
	float: right;
	background: #F6F6EE;
}
#homeSection {
	max-width: 1440px;
	margin: 0 auto;
}
#primary_nav_wrap ul {
	background: #F6F6EE;
	color: #62795b;
	list-style: none;
	position: relative;
	/*float: right;*/
	margin: 0;
	padding: 0;
}
#primary_nav_wrap ul a {
	display: block;
	text-decoration: none;
	line-height: 32px;
	padding: 0 10px;
}
#primary_nav_wrap ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	color: #62795B;
}
#primary_nav_wrap ul li.current-menu-item {
	background: #F6F6EE;
}
#primary_nav_wrap ul li:hover {
	background: #F6F6EE;
	color: #f7ae75;
}
#primary_nav_wrap ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
}
#primary_nav_wrap ul ul li {
	float: none;
	width: 200px;
}
#primary_nav_wrap ul ul a {
	line-height: 120%;
	padding: 10px 15px;
}
#primary_nav_wrap ul ul ul {
	top: 0;
	left: 100%;
}
#primary_nav_wrap ul li:hover > ul {
	display: block;
}
a#applyBtn {color: white; text-decoration: none; background: rgb(247, 174, 117) none repeat scroll 0% 0%; margin: 1px 0px 0px 5px;
padding: 1px 5px;
line-height: 26px;
float:right;}
.fp-controlArrow {
	background-color: rgba(250,250,250,.5);
	border: 1px solid #f7ae75;
}
.fp-controlArrow.fp-prev {
	left: 15px;
	display: block;
	width: 30px;
	height: 30px;
	margin: -20px 0px 0px;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease 0s;
}
.fp-controlArrow.fp-next {
	right: 15px;
	display: block;
	width: 30px;
	height: 30px;
	margin: -20px 0px 0px;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease 0s;
}
.fp-controlArrow.fp-next:before {
	font-family: "Pe-icon-7-stroke";
	font-size: 30px;
	line-height: 1;
	display: inline-block;
	content: '\e686';
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fp-controlArrow.fp-prev:before {
	font-family: "Pe-icon-7-stroke";
	font-size: 30px;
	line-height: 1;
	display: inline-block;
	content: "\e686";
}
#amenitiesSub, #residencesSub, #neighborhoodSub, #buildingSub {
	display: none;
	opacity: 0;
}
/*Residences*/
	
	
.flexslider .slides img {
	max-width: 725px;
	margin: 0 auto;
}
/*Neighborhood*/
	
	
	
	
span.col-1 {
	float: left;
	margin-right: 1%;
	width: 31%;
	display: block;
	border-right: 1px solid #62795B;
	padding-right: 1%;
}
span.col-1:last-of-type {
	border-right: none;
}
a.fp {
	display: inline-block;
	margin-right: 10px;
	white-space: nowrap;
	width: 60px;
	text-align: center;
}
a.pdf.button {
	position: relative;
	display: inline-block;
	border: 1px solid;
	width: 30px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 5px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0px;
	font-size: 10px;
	text-decoration: none;
}
#primary_nav_wrap {
	display: none;
}
/* Contact */
	

#contact-form p {
	margin: 0;
}
.form-header {
	font-size: 15px !important;
	padding-bottom: 5px;
}
.form-text {
	font-size: 13px !important;
	line-height: 17px !important;
}
#contact-form #message {
	position: relative;
	padding: 54px 20px;
}
#contact-form .contactform {
	position: relative;
	margin: 0px auto;
	padding: 40px;
	border: 1px solid #62795b;
	background: #372135;
}
#contact-form .contactform label {
	display: block;
	padding: 0;
	margin: 0 5%;
	color: #fff;
	width: 90%;
	font-size: 12px;
	text-transform: uppercase;
}
#contact-form .contactform input {
	color: #000;
	width: 90%;
	text-indent: 5px;
	margin: 0 5% 0;
	padding: 0;
	height: 26px;
	font-size: 14px;
	font-family: "calluna", serif;
	border: 1px solid #ccc;
}
#contact-form .contactform select {
	width: 100%;
	height: 30px;
	padding: 4px 0;
	margin: 20px 0 6px 0;
	font-size: 14px;
	text-indent: 0;
	color: #666;
	border: 1px solid #ccc;
	vertical-align: middle;
}
#contact-form .contactform textarea {
	width: 90%;
	margin: 0 5% 8px;
	height: 75px;
	font-size: 16px;
	padding: 5px 0;
	text-indent: 5px;
	border: 1px solid #ccc;
}
#contact-form #submit_btn {
	width: 90%;
	height: 30px;
	border: none;
	background-color: #ab7a4f;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	margin: 0 5% 0;
	font-size: 16px;
	text-transform: uppercase;
	z-index: 2;
	font-family: "calluna", serif;
}
#contact-form #submit_btn:hover {
	background: #3B5A33;
}
#contact-form .required-text {
	position: relative;
	width: 90%;
	margin: 10px 5% 0;
	padding: 0;
	font-size: 9px;
	font-family: "calluna", serif;
	color: #fff;
	text-transform: uppercase;
}
#contact-info {
	position: relative;
	width: 90%;
	margin: 0 5%;
	padding: 20px 0;
	text-align: center;
	color: #ac6a2b;
	border-top: 4px solid #636466;
}
#contact-info a {
	text-decoration: none;
	color: #ac6a2b;
}
legend {
	padding: 10px 0 30px;
	color: #F6F6EE;
}
/* Building */

.fp-viewing-building-0 p {
	top: 190px;
	left: 0px;
	width: 33%;
}

/*#footer {display:none;}*/
#footer {
	display: none;
}
.fp-viewing-contact-0 #footer, .fp-viewing-contact-1 #footer {
	display: none;
}
.borderWrapper {
	width: 98%;
	margin: 0 1%;
}
.fp-section {
	height: auto;
}
.outer {
	position: relative;
}
.apartmentSelector {
	position: relative;
	display: inline-block;
}
.col-1 h3 {
	margin: 0;
}
.logo img, aside {
	width: 100%;
}
#views .slide:nth-of-type(1) .slideText {
	left: 0;
}
.half.right {
	display: none;
}
.half.right {
	display: none;
}
.logoWrap {
	width: 98%;
	margin: 0 1%;
}
ul.nav-btns.mobile {
	margin:0;
	padding:0;}
#neighborhoodSection.fp-section.active {margin: 75px 0 0px;}
#contactSection.fp-section.active {margin: 75px 0 0px;}
	.logoWrap img {width:40%; margin:0;}
	p {font-size:11px; line-height:12px;}
	#residencesSection .slide:nth-of-type(5) .fpContainer {margin-top:75px;}
.fp-viewing-contact-2 p {max-width:800px; margin:10px auto;}

	.text p a {

    text-decoration:none;

    margin: 0 0 5px;

    display: block;

    }

	.text p a:hover {text-decoration:underline;}

		/*
#residences .slide:nth-of-type(5) .fp-tableCell {
	vertical-align:top;
	margin: 87px 0 5px;}*/
/* ==========================================================================
   Media Queries 
   ========================================================================== */
@media only screen and (min-width: 768px) {
	#amenitiesSection .single img {
	width: 100%;
	margin: 0;
}
.secondColumn {margin: 0px 0.5%;}
	p {font-size:15px; line-height:16px;}
	#residencesSection .slide:nth-of-type(5) .fpContainer {margin-top:0px;}
	#neighborhoodSection.fp-section.active {margin:0;}
#contactSection.fp-section.active {margin:0;}
/* Contact */
p.subLogo {
	width: 480px;
	top: 0;
	left: 10px;
}
.firstColumn, .secondColumn, .thirdColumn {
	width: 33%;
	float: left;
}
.half.right {
	display: inline;
}
aside {
	display: block;
	text-align: left;
	padding: .5%;
	width: 49%;
}
.indoor img#gymPic, .indoor img#bikePic, .indoor img#playroomPic, .indoor img#ptPic, .indoor img#yogaPic, .outdoor #dogsPic, .outdoor #couchPic, .outdoor #firepitPic, .outdoor #gardenPic, .outdoor #showerPic, .outdoor #winePic {
	display: inline;
}
#viewsSection .slide:nth-of-type(1) .slideText {
	position: absolute;
	top: 16%;
	left: 9%;
	width:334px;
}
.slideText span {font-size:17px;}
.indoor img.mobile, .outdoor img.mobile {
	display: none;
}
.fp-viewing-contact-0 #footer, .fp-viewing-contact-1 #footer {
	display: block;
}
#contact-form p {
	margin: 0;
}
.form-header {
	font-size: 15px !important;
	padding-bottom: 5px;
}
.form-text {
	font-size: 13px !important;
	line-height: 17px !important;
}
#contact-form #message {
	position: relative;
	padding: 20 10px;
}
#contact-form .contactform {
	position: relative;
	margin: 0px auto;
	padding: 40px;
	width: 80%;
	border: 1px solid #62795b;
	background: #372135;
}
#contact-form .contactform label {
	display: block;
	padding: 0;
	margin: 0 1%;
	color: #fff;
	width: 98%;
	font-size: 12px;
	text-transform: uppercase;
}
#contact-form .contactform input {
	color: #000;
	width: 98%;
	text-indent: 5px;
	margin: 0 1% 0;
	padding: 0;
	height: 26px;
	font-size: 14px;
	font-family: "calluna", serif;
	border: 1px solid #ccc;
}
#contact-form .contactform select {
	width: 100%;
	height: 30px;
	padding: 4px 0;
	margin: 20px 0 6px 0;
	font-size: 14px;
	text-indent: 0;
	color: #666;
	border: 1px solid #ccc;
	vertical-align: middle;
}
#contact-form .contactform textarea {
	width: 98%;
	margin: 0 1% 8px;
	height: 75px;
	font-size: 16px;
	padding: 5px 0;
	text-indent: 5px;
	border: 1px solid #ccc;
}
#contact-form #submit_btn {
	width: 98%;
	height: 30px;
	border: none;
	background-color: #ab7a4f;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	margin: 0 1% 0;
	font-size: 16px;
	text-transform: uppercase;
	z-index: 2;
	font-family: "calluna", serif;
}
#contact-form .required-text {
	position: relative;
	width: 98%;
	margin: 5px 1% 0;
	padding: 0;
	font-size: 9px;
	font-family: "calluna", serif;
	color: #fff;
	text-transform: uppercase;
}
#contact-info {
	position: relative;
	width: 98%;
	margin: 0 1%;
	padding: 5px 0;
	text-align: center;
	color: #ac6a2b;
	border-top: 4px solid #636466;
}
#contact-info a {
	text-decoration: none;
	color: #ac6a2b;
}
legend {
	padding: 5px 0 10px;
	color: #F6F6EE;
}
#specialBox {
	width: 50%;
	float: left;
	margin-top: 78px;
}
.threeCol {
	width: 48%;
	margin: 0 0 0 2%;
	float: left;
	overflow: hidden;
}
/*#header {height:130px;}*/
#footer {
	display: block;
	z-index:9999;
}
.section {
	padding-top: 0;
}
h2 {
	position: absolute;
	font-size: 25px;
	line-height: 32px;
}
#buildingSection .slideText {
	position: absolute;
	bottom: 19%;
	left: 3%;
}
.slideText {
	width: 311px;
	font-size:15px;
}
#buildingSection h2 {
	height: auto;
	width: 14%;
	display: block;
	float: left;
	left: 0px;
	line-height: 130%;
}
#amenitiesSection .slide:nth-of-type(1) .slideText {
	position: absolute;
	top: 19%;
	left: 1%;
}
#residencesSection .slide:nth-of-type(1) .slideText {
	position: absolute;
	top: 13%;
	left: 1%;
}
#residencesSection .slide:nth-of-type(3) .slideText {
	position: absolute;
	top: 57%;
	left: 41%;
}
#residencesSection .slide:nth-of-type(4) .slideText {
	position: absolute;
	top: 57%;
	left: 51%;
	width: 150px;
}
.fp-viewing-views-8 .litebox-overlay .litebox-container, .fp-viewing-neighborhood-2 .litebox-overlay .litebox-container {
	position: absolute;
	top: 2%;
	bottom: 2%;
	overflow: hidden;
}
#buildingSection .slide:nth-of-type(4) p.subLogo {
	left: 0px;
}
.half {
	width: 50%;
}
.logoWrap {
	text-align: left;
	display: block;
	width: 50%;
	margin: 50px 0 0 20px;
}
#maMidwood {
	max-height: calc(100vh - 144px);
	overflow: hidden;
	margin: 40px 0;
}
#amenitiesSection .indoor aside {
	display: block;
	text-align: right;
	padding: 0 10px 0 0;
	width: 30%;
	float: right;
	font-size: 15px;
	line-height: 25px;
	color: #62795b;
}
#residencesSection aside {
	display: block;
	text-align: right;
	padding: 0px 10px 0px 1.25%;
	width: 150px;
	font-size: 15px;
	line-height: 25px;
	color: #62795B;
	position: absolute;
	top: 57%;
	outline:none;
	margin:0;
}
#residencesSection .slide:nth-of-type(4) img {display:inline;}
#residencesSection .slide:nth-of-type(4) img.mobile {display:none;}
#amenitiesSection .outdoor aside {
	display: block;
	text-align: left;
	float: left;
	width: 240px;
	margin: 0px 80px 0px 0px;
	padding: 9px 0 0 20px;
	font-size: 15px;
	line-height: 25px;
	color: #62795b;
}
aside span {
	font-weight: 800;
	display: block;
	font-size: 17px;
	color: #372135;
	text-transform: uppercase;
}
.indoor img, .outdoor img {
	vertical-align: baseline;
}
.indoor img#gymPic {
	width: 21.6%;
	margin: 0px 10px 10px 0px;
}
.indoor img#bikePic {
	width: 32.4%;
	margin: 0px 0px 0px 10px;
	float: right;
}
.indoor img#playroomPic {
	width: 27.9%;
	margin: 0px 0px 10px;
}
.indoor img#ptPic {
	width: 27.9%;
	margin: 0px 10px 0px 0px;
	float: right;
}
.indoor img#yogaPic {
	width: 32.7%;
	margin: 0px 10px 10px 0px;
}
.outdoor #dogsPic {
	width: 22.6%;
	margin: 0px 10px 0px 0px;
}
.outdoor #couchPic {
	width: 25.6%;
	margin: 0px 10px 0px 0px;
}
.outdoor #firepitPic {
	width: 21.6%;
	vertical-align: top;
	margin: 10px 0 0 0;
	float: left;
}
.outdoor #gardenPic {
	width: 21.6%;
	margin: 0px;
}
.outdoor #showerPic {
	width: 21.6%;
	margin: 0px 10px 0px 0px;
}
.outdoor #winePic {
	width: 28%;
	margin: 10px 10px 0px 12%;
	vertical-align: top;
	float: left;
}
.fpContainer {
	z-index: 2;
	width: 50%;
	float: left;
	height: calc(100vh - 37px);
}
.fpContainer .apartmentSelector {
	height: 192px;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	margin: 0px auto;
	width: 400px;
}
.outer {
	height: calc(100vh - 37px);
	width: 50%;
	float: left;
}
.fpContainer h3 {
	height: inherit;
	text-align: center;
	color: #F4AF75;
	font-size: 25px;
	line-height: 32px;
	margin: 0;
}
.section .fpContainer a {
	margin: 5px 5px 5px 0px;
}
.image-area-fp {
	z-index: 2;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}
}

@media only screen and (min-width: 1117px) {
#primary_nav_wrap {
	display: inline;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	background: #fff none repeat scroll 0% 0%;
}
.fp-slidesNav.bottom {
	bottom: 80px;
}
body.fp-viewing-amenities-5 .fp-slidesNav ul li a span,  body.fp-viewing-residences-4 .fp-slidesNav ul li a span,  body.fp-viewing-neighborhood-0 .fp-slidesNav ul li a span,  body.fp-viewing-neighborhood-1 .fp-slidesNav ul li a span,  body.fp-viewing-neighborhood-2 .fp-slidesNav ul li a span,  body.fp-viewing-neighborhood-3 .fp-slidesNav ul li a span,  body.fp-viewing-building-3 .fp-slidesNav ul li a span, body.fp-viewing-contact-0 .fp-slidesNav ul li a span, body.fp-viewing-contact-1 .fp-slidesNav ul li a span {
	background: #333 none repeat scroll 0% 0%;
}
body.fp-viewing-amenities-1 li[data-menuanchor=indoor],  body.fp-viewing-amenities-2 li[data-menuanchor=outdoor] {
}
#header {
	height: 87px;
}
body.fp-viewing-building-0 li[data-menuanchor=building] a.b1,  body.fp-viewing-amenities-0 li[data-menuanchor=amenities] a.b4,  body.fp-viewing-amenities-1 li[data-menuanchor=amenities] a.b4,  body.fp-viewing-amenities-2 li[data-menuanchor=amenities] a.b4,  body.fp-viewing-amenities-3 li[data-menuanchor=amenities] a.b4,  body.fp-viewing-amenities-4 li[data-menuanchor=indoor] a.b5,  body.fp-viewing-amenities-5 li[data-menuanchor=outdoor] a.b6,  body.fp-viewing-residences-0 li[data-menuanchor=residences] a.b7,  body.fp-viewing-residences-4 li[data-menuanchor=floorplans] a.b8,  body.fp-viewing-residences-2 li[data-menuanchor=kitchen] a.b9,  body.fp-viewing-residences-3 li[data-menuanchor=bathrooms] a.b10,  body.fp-viewing-views-0 li[data-menuanchor=views] a.b11,  body.fp-viewing-views-8 li a.b17,  body.fp-viewing-gallery-0 li[data-menuanchor=gallery] a.b12, body.fp-viewing-gallery-1 li[data-menuanchor=gallery] a.b12, body.fp-viewing-gallery-2 li[data-menuanchor=gallery] a.b12, body.fp-viewing-gallery-3 li[data-menuanchor=gallery] a.b12, body.fp-viewing-gallery-4 li[data-menuanchor=gallery] a.b12,  body.fp-viewing-neighborhood-0 li[data-menuanchor=neighborhood] a.b13, body.fp-viewing-neighborhood-1 li[data-menuanchor=neighborhood] a.b13,  body.fp-viewing-neighborhood-2 li[data-menuanchor=map] a.b14,  body.fp-viewing-neighborhood-3 li[data-menuanchor=walkscore] a.b15, li.active > a:nth-child(1),  body.fp-viewing-contact li[data-menuanchor=contact] a.b16, body.fp-viewing-contact-1 li[data-menuanchor=contact] a.b2, body.fp-viewing-contact-2 li[data-menuanchor=contact] a.b18  {
	color: #F4AF75;
}
body.fp-viewing-building-0 li a.b1 {
	color: #62795b;
}
body.fp-viewing-home #moveUp, body.fp-viewing-contact-0 #moveDown, body.fp-viewing-contact-1 #moveDown {
	display: none;
}
/*Amenities section*/
	
body.fp-viewing-amenities-0 #amenitiesSub,  body.fp-viewing-amenities-1 #amenitiesSub,  body.fp-viewing-amenities-2 #amenitiesSub,  body.fp-viewing-building-0 #buildingSub,  body.fp-viewing-building-1 #buildingSub,  body.fp-viewing-building-2 #buildingSub,  body.fp-viewing-residences-0 #residencesSub,  body.fp-viewing-residences-1 #residencesSub,  body.fp-viewing-residences-2 #residencesSub,  body.fp-viewing-residences-3 #residencesSub,  body.fp-viewing-neighborhood-0 #neighborhoodSub,  body.fp-viewing-neighborhood-1 #neighborhoodSub,  body.fp-viewing-neighborhood-2 #neighborhoodSub {
	display: inherit;
	opacity: 1;
	-webkit-transition: opacity 900ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-moz-transition: opacity 900ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-o-transition: opacity 900ms cubic-bezier(0.250, 0.100, 0.250, 1.000);
	transition: opacity 900ms cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
	-webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
	-o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
	transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000); /* ease (default) */
}
img#zoomMap {
	width: auto;
	height:calc(100vh - 110px)!important;
	margin-top:-20px;
}
.mobile {
	display: none;
}
#moveDown {
	width: 40px;
	height: 40px;
	margin: 0;
	display: block;
	position: absolute;
	overflow: hidden;
	left: calc(50vw - 20px);
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease 0s;
}
#moveDown:before {
	font-family: "Pe-icon-7-stroke";
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	content: "\e688";
}
#moveUp {
	width: 40px;
	height: 40px;
	display: block;
	margin: 0;
	position: absolute;
	overflow: hidden;
	left: calc(50vw - 20px);
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease 0s;
}
#moveUp:before {
	font-family: "Pe-icon-7-stroke";
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	content: "\e682";
}
body.amenities h1 {
	bottom: -13%;
	left: 10%;
}
body.about h1 {
	width: 100%;
	text-align: center;
	line-height: 1.25em;
}
button.c-hamburger {
	position: absolute;
	top: -4px;
	right: 20px;
	background: none;
	z-index: 9999;
}
/* h2 {
		font-size: 4em;
		position: relative;
		z-index: 3;
		color: #F4AF75;
		margin: 0;
		padding: 0;
		line-height: 1em;
		top: 70%;
left: 200px;
text-align: left;
height:0;
	  }*/
h2 {
	font-size: 2.5em;
}
.tagline {
	left: 214px;
	font-size: 15px;
	margin: 0px;
	width: 200px;
	display: inline;
	position: absolute;
	top: 32px;
	text-align: left;
}
.subhead {
	position: absolute;
	bottom: 0px;
	background-color: #F6F6EE;
	padding: 20px 0px;
}
.sliderCarosel li {
	margin-right: 20px;
}
#header .logo {
	float: left;
	width: 210px;
	padding: 10px 0px;
}
#header .address {
	width: 340px;
	position: absolute;
	right: 180px;
	top: 37px;
}
.sharables {
	width: 85px;
	float: right;
}
.content {
	z-index: 9999;
	position: absolute;
	background-color: rgba(55, 33, 53, 0.7);
	top: 87px;
}
.content p {
	color: #fff;
	text-align: center;
	font-size: 2em;
	line-height: 1em;
}
.content h2 {
	position: relative;
}
#amenitiesSub a, #residencesSub a, #neighborhoodSub a, #buildingSub a {
	padding: 5px 5px 0 5px;
}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
.threeCol {
	width: 98%;
	margin: 0 1%;
}
#specialBox {
	width: 100%;
	margin-top: 78px;
}
h1 {
	font-size: 3em;
	line-height: 1.5em;
	font-weight: 100;
	top: 20vh;
	z-index: 9999;
}
body.about h1 {
	width: 100%;
	text-align: center;
	line-height: 1em;
	top: 0vh;
}
.content p {
	font-size: 1.5em;
	padding: 15% 10% 0;
}
}

@media only screen and (max-width:1250px) {
}

@media only screen and (max-width:1440px) {
.framer {
	width: 94%;
	margin: 0 3%;
}
}

@media only screen and (min-width: 1440px) {
.fp-controlArrow.fp-prev {
	left: calc(50% - 720px);
}
.fp-controlArrow.fp-next {
	right: calc(50% - 720px);
}
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.circle-icon {
	background: #62795b none repeat scroll 0% 0%;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	text-align: center;
	line-height: 10px;
	vertical-align: middle;
	padding: 8px;
}
i.circle-icon {
	color: white;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
.left {
	float: left!important;
}
.right {
	float: right!important;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
*,  *:before,  *:after {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
a[href^="#"]:after,  a[href^="javascript:"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
