/* 
    Document   : global
    Created on : Oct 7, 2013, 10:35:31 AM
    Author     : Bryan
    Description:
    Purpose of the stylesheet follows.
*/
/*@import url("cake.generic.css");*/
@import url("foundation.min.css");
html, body{margin:0;padding:0;font-family:'HelveticaNeueW01-45Ligh';font-size:14px;color:#404041;background:#fff;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0px;text-align:center;font-weight:normal;font-family:'HelveticaNeueW01-75Bold';}
h1{font-size:65px;font-family:'HelveticaNeueW01-45Ligh';}
h3{text-align:left;}
h4{font-weight:normal;font-size:14px;text-align:left;font-family:'HelveticaNeueW01-75Bold';padding:3px;margin-left:10px;}
h5, h5.white{font-size:15px;color:#404041;text-align:left;font-family:'HelveticaNeueW01-75Bold';}
h5.white{color:#fff;background:#ddb736;padding-left:14px;padding-top:7px;height:34px;font-size:13px}
h6{text-align:left;color:#404041;font-size:14px;font-family:'HelveticaNeueW01-75Bold';}

a.underline { text-decoration: underline;}
p a { text-decoration: underline;}
p a:visited { text-decoration: underline;}
a, a:visited{color:#404041 !important;}
a:hover{color:#aaa !important;}
div#screen{width:100%;margin:0 auto;}
#header{text-align:center;}
#menu{margin:0 auto;display:block;}
#nav{margin:0 auto;}
#footer{width:100%;background:#FFEDBA;padding:25px 0;box-shadow: 1px 1px 3px #888888;-webkit-box-shadow: 1px 1px 3px #888888;-moz-box-shadow: 1px 1px 3px #888888;}

hr{border:1px solid #808284;}
img{border:0;}
form{margin:0;}
button, button.small, .button, .button.small{background-color:#231f20;border-color:#333031;padding:4px 25px;margin:0;font-size:15px;box-shadow:none;}
button:hover, button:focus, .button:hover, .button:focus{background-color:#3F3F3F;border-color:#545252;}
div#content{}
div.container{width:1000px;margin:0 auto;}
div#content div.container{padding-top:7px;}

.spacer1{height:50px;}
.clear{clear:both;}
.hide{display:none;}

/* Flase Message */
#authMessage,#flashMessage,.greenFlash,.redFlash{margin:0 0 10px 0;height:auto;vertical-align:middle;text-align:center;background-color:#efffee;font-size:15px;color:#068b00;border-top:1px solid #068b00;border-bottom:1px solid #068b00;padding:10px;}
#authMessage,#flashMessage{background-color:#feeaea;border-top:1px solid #c00;border-bottom:1px solid #c00;color:#c00;font-weight:normal;}
#authMessage.redFlash, #flashMessage.redFlash{background-color:#feeaea;border-top:1px solid #c00;border-bottom:1px solid #c00;color:#c00;}
#authMessage.greenFlash, #flashMessage.greenFlash{background-color:#f0fff4;border-top:1px solid #00a629;border-bottom:1px solid #00a629;color:#00a629;}
.message,.error-message{color:#c00;font-size:11px;}
div.error-message{color:#c00;font-size:12px;padding:3px 0;background:none;font-weight:normal;}

div#nav div.thebrand{padding:0px;}
div#nav > div > ul{margin:10px auto 10px;padding:0;list-style:none;display:block;}
div#nav > div > ul > li{margin:0;padding:0;float:left;}
div#nav > div > ul > li > a{padding:10px 17px 13px;font-size:13px;color:#404041;font-family:'HelveticaNeueW01-75Bold';text-transform:uppercase;}
div#nav > div > ul > li:first-child > a{padding-left:0;padding-right:16px;}
div#nav > div > ul > li:last-child > a{padding-right:0;}
div#nav > div > ul > li > a:hover{color:#333 !important;}
div#nav > div > ul > li > ul{display:none;list-style:none;border-top:1px solid #777;position:absolute;z-index:999;margin-left:0;margin-top:9px;}
div#nav > div > ul > li > ul.secondary-last{margin-left:0;}
div#nav > div > ul > li > ul.last{margin-left:-43px;}
div#nav > div > ul > li:hover > ul{display:block;background:#fff;}
div#nav > div > ul > li:hover > ul > li a{padding:2px 40px 2px 7px;display:block;font-size:13px;color:#404041;font-family:'HelveticaNeueW01-75Bold';text-transform:uppercase;}
div#nav > div > ul > li > ul > li a:hover{color:#333 !important;background:#FFEDBA;}

div.search{display:block;margin-top:10px;}
div.search label{float:left;margin-right:5px;margin-top:8px;font-family:'HelveticaNeueW01-45Ligh';font-size:13px;}
div.home-link{margin-left:15px;padding:15px 0;}
div.home-link a, div.home-link a:visited{background:#FFEDBA;padding:15px;color:#404041;box-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);}
div.home-link a:hover{background:#fff8e0;}
input.input-search{float:left;width:150px;background:url(../../img/icon-search.png) #fff no-repeat 5px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;font-family:'HelveticaNeueW01-45Ligh';font-size:13px;padding-left:30px;}
input.input-search:focus{background:url(../../img/icon-search.png) #fff no-repeat 5px;}

div.wrapper{padding:47px 109px;}
div.article{width:500px;text-align:justify;}
div.article ul{margin-left:35px;text-align:justify;}

div.latest-updates{width:245px;text-align:left; display: none;}
div.latest-updates-item{margin:3px 0;border-bottom: 1px solid #c0c0c2;}
div.latest-updates-item h6{margin-top:13px;}
div.latest-updates-item a{text-decoration:underline;}

div.menu-nav{font-size:16px;}
div.menu-list h5 a{font-family:'HelveticaNeueW01-75Bold';}
div.menu-list div.list{display:block;border-right:1px solid #C2C4C6;padding:0 50px;height:240px;}
div.menu-list div.list:first-child{padding-left:0;}
div.menu-list div.list:first-child + div.list + div.list + div.list{padding-right:0;border-right:0;}
div.menu-list ul{margin:15px 0;padding:0;list-style:none;display:block;float:left;}
div.menu-list ul li{text-align:left;}
div.copyright-social{margin:25px 0;}
div.spotlight-item{width:244px;min-height:368px;border:1px solid #bbb;box-shadow: 1px 1px 5px #888888;-webkit-box-shadow: 1px 1px 5px #888888;-moz-box-shadow: 1px 1px 5px #888888;}
div.spotlight-item.left{margin:0 11px;}
div.spotlight-item.left:first-child{margin-left:0;}
div.spotlight-item.left:first-child + div.spotlight-item.left + div.spotlight-item.left{margin-right:0;}
div.spotlight-content{padding:13px;display:block;}
div.spotlight-content a{text-decoration:underline;}
div.spotlight-content p{margin:0;font-size:13px;}
div.spotlight-content div.image{text-align:center;margin-top:20px;}
div.spotlight-content div.image img{position:relative;bottom:0px;}
div.privacy{width:530px;margin:0 auto;}

div.past-communities div.community{width:247px;height:213px;display:block;border:1px solid #d8b460;padding:22px;margin:10px;}
div.past-communities div.community:first-child{margin-left:0;}
div.past-communities div.community:first-child + div.community + div.community{margin-right:0;}
div.past-communities div.community div.identity{border-bottom:1px solid #d8b460;text-align:center;}
div.past-communities div.community div.identity div, div.past-communities div.community div.identity h6{display:block;}
div.past-communities div.community div.identity h6{vertical-align:middle;width:150px;text-align:center;margin:35px auto 0;}
div.past-communities div.community div.identity h6.twoline{margin:20px auto 0 !important;}
div.past-communities div.community div.blurb, div.past-communities div.community div.blurb p{margin-top:7px !important;font-size:12px;line-height:15px;text-align:justify;}
div.past-communities div.community div.identity h1{line-height:1.2;}

div.tarion-videos div.tarion-video{width:240px;height:135px;display:block;margin:30px 5px !important;}
div.tarion-videos div.tarion-video:first-child{margin-left:0 !important;}
div.tarion-videos div.tarion-video:first-child + div.tarion-video + div.tarion-video{margin-right:0 !important;}
div.tarion-videos div.tarion-video div.identity{text-align:center;}
div.tarion-videos div.tarion-video div.identity div, div.tarion-videos div.tarion-video div.identity h6{display:block;}
div.tarion-videos div.tarion-video div.blurb, div.tarion-videos div.tarion-video div.blurb p{margin-top:7px !important;font-size:12px;line-height:15px;text-align:center;}

div.advantages div.advantage{width:247px;height:213px;display:block;border:1px solid #d8b460;padding:22px;margin:10px;}
div.advantages div.advantage:first-child{margin-left:0;}
div.advantages div.advantage:first-child + div.advantage + div.advantage{margin-right:0;}
div.advantages div.advantage div.identity{border-bottom:1px solid #d8b460;text-align:center;}
div.advantages div.advantage div.identity div, div.advantages div.advantage div.identity h6{display:block;}
div.advantages div.advantage div.identity h6{vertical-align:middle;width:150px;text-align:center;margin:35px auto 0;}
div.advantages div.advantage div.blurb, div.advantages div.advantage div.blurb p{margin-top:7px !important;font-size:14px;line-height:18px;text-align:justify;}
div.advantages div.advantage div.identity h1{line-height:1.2;}

div.left-panel{margin-right:7px;width:220px;}
div.mid-panel{width:510px;margin:0 10px;}
div.mid-right-panel{width:240px;}

div.right-panel{margin-left:7px;width:760px;}
div.left-menu ul{margin:15px 0;padding:0;list-style:none;display:block;float:left;width:220px;}
div.left-menu ul li a, div.left-menu ul li a:visited{margin-bottom:1px;padding:3px 15px 3px 20px;display:block;font-size:13px;color:#404041;font-family:'HelveticaNeueW01-45Ligh';text-transform:uppercase;background:#fdecb3;}
div.left-menu ul li a:hover, div.left-menu ul li a.active{background:#ddb736;color:#333 !important;}
div.left-menu ul li:first-child a{border-radius: 0 10px 0 0;}
div.left-menu ul li:last-child a{border-radius: 0 0 10px 0;}

a h4, a:visited h4{color:#bb7c00;}
a:hover h4{color:#e1b256;}

div.calculator{text-align:center; display: none !important}

div.margin-top-small{margin-top:10px;}
div.margin-top-medium{margin-top:20px;}

div.margin-left-small{margin-left:10px;}
div.margin-left-medium{margin-left:50px;}

.yellow-gray{color:#CA992B !important;}
.center{text-align:center;margin:0 auto;}
ul.social{float:right;list-style:none outside none;margin:0;padding:0;}
ul.social li{display:block;float:left;margin:0;padding:2px;}

div.news-item, div.career-item,div.testimonial{padding:20px 0;border-bottom:1px solid #808284;}
div.news-item-img{width:290px;}
div.news-item-img img{width:290px;-webkit-box-shadow:2px 2px 3px rgba(50,50,50,0.3);-moz-box-shadow:2px 2px 3px rgba(50,50,50,0.3);box-shadow:2px 2px 3px rgba(50,50,50,0.3);}
div.news-item-content{width:710px;text-align:justify;padding-left:20px;}

div.wide-article h1.underline{font-size:49px;border-bottom:1px solid #808284;}
a.learn-more{text-decoration:underline;}
.shadow{-webkit-box-shadow:2px 2px 3px rgba(50,50,50,0.3);-moz-box-shadow:2px 2px 3px rgba(50,50,50,0.3);box-shadow:2px 2px 3px rgba(50,50,50,0.3);}
div.apply-form div.row{clear:both;}
div.apply-form .file-btn{background:url(../../img/choose-file-btn.png); overflow: hidden;float:left;width: 138px; height: 38px;}
div.apply-form label{width:100px;float:left;}
div.apply-form input.input_text{width:200px;float:left;}
div.apply-form div#file-upload-text{margin-left:15px;padding-top:10px;}
input.input_text.small{width:175px;}
div.testimonial-form{border:1px solid #bbb;}
div.testimonial{margin-left:35px;}
div.testimonial .testimonial-quote-left, div.testimonial .testimonial-quote-right{width:37px;height:44px;margin-top:20px;}
div.testimonial .testimonial-quote-left{background:url(../../img/quote-left.png);}
div.testimonial .testimonial-quote-right{background:url(../../img/quote-right.png);}
div.testimonial-content{width:620px;margin:0 15px;}
div.testimonial-inputs{padding:10px 22px;}
textarea.small{width:175px;height:200px;}
div.siteplan-box{border:1px solid #ccc;}
div.siteplan-content{padding:15px;}
div.siteplan-content-image{width:245px;}
div.siteplan-content-info{width:225px;}
#sb-player.html{margin:0;padding:0;}

ul.news-updates{list-style:none; display: none !important}
ul.news-updates > li > a, ul.news-updates > li > a:visited{background:url(../../img/icon-news-updates.png) no-repeat;padding:12px 0 12px 50px;font-family:'HelveticaNeueW01-75Bold';color:#ddb736 !important;display:block;}
ul.news-updates > li > a:hover{color:#404041 !important;}
ul.news-updates > li > ul > li{margin-left:50px;}
ul.news-updates > li > ul > li > a, ul.news-updates > li > ul > li > a:visited{display:block;}

ul.refer-friend{list-style:none; display: none;}
ul.refer-friend > li > a, ul.news-updates > li > a:visited{background:url(../../img/icon-refer-friend.png) no-repeat;padding:12px 0 12px 50px;font-family:'HelveticaNeueW01-75Bold';color:#ddb736 !important;display:block;}
ul.refer-friend > li > a:hover{color:#404041 !important;}
ul.refer-friend > li > ul{margin:0;padding:0;list-style: none outside none;}
ul.refer-friend > li > ul > li{margin:0 0 0 50px;padding:0;}

div.property-types > a{display:block;margin:0 7px;}
div.property-types > a.townhomes{background:#bbd74a;margin-left:0;}
div.property-types > a.semis{background:#faa225;}
div.property-types > a.singles{background:#167665;margin-right:0;}
div.property-types > a > div.property-type-info{display:block;color:#fff;text-align:center;margin:10px auto;font-family:'HelveticaNeueW01-75Bold';}
div.property-types > a:hover, div.property-types > a:hover > div.property-type-info{opacity:0.8;-webkit-opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);}

div.property-models{margin-top:10px;border-top:1px solid #404041;padding:10px 0;}
span.smaller{font-size:18px;font-weight:normal;font-family:'HelveticaNeueW01-45Ligh';}

div.property-models-row{padding:15px 0 7px;}
a.property-model{margin:0 6px;padding:7px 0;display:block;border-bottom:1px solid #404041;}
a.property-model:first-child{margin-left:0;}
a.property-model:last-child{margin-right:0;}
div.property-model-image{}
div.property-model-name{color:#fff;background:#A62281;}
div.property-model-name h6{text-align:center;padding:7px;color:#fff;}
div.property-model-info{text-align:center;padding:7px;}

div.features {width:40%}
div.features h4 {margin-left:0px;}
div.features ul {margin-left:20px;}
div.features ul li {padding-left:0px;}

div.dwnld img{float:left;}
div.dwnld a{display:block;float:left;color:#ca9a2e!important;font-family:HelveticaNeueW01-75Bold!important;padding:8px 0 0 10px;}
div.dwnld a:hover{color:#000!important;}
div.gmapholder{height:391px;width:inherit;}
div.ameninfowrap{margin-left:-10px;}
div.ameninfo{width:246px;height:216px;border:1px solid #CA992C;color:#404041;margin:10px 0 0 10px;padding:0 28px 16px;}
div.ameninfo .divider{color:#CA992C;background-color:#CA992C;width:100%;height:1px;margin:10px 0;}
div.ameninfo .amennum{font-size:98px;}
div.ameninfo .amentitle{text-align:center;font-family:HelveticaNeueW01-75Bold!important;display:block;width:200px;height:60px;margin:-70px 0 0 20px;}
div.elevations{width:120px;}

div.model-info, div.model-specs, div.model-feature,div.floors{margin:15px 0;}
div.model-floorplan-left{width:150px;float:left;}
div.model-floorplan-mid{float:left;width:410px;}
div.model-floorplan-right{width:200px;float:right;}
div.model-floorplan-left .elevations{width:150px;}
div.model-floorplan-mid div.floorplans{padding:0 5px;}
.specs-row{border-bottom:1px dotted #404041;}
.specs-row:first-child{border-top:1px dotted #404041;}
.specs-label, .specs-value{padding:7px 0;font-size:14px;margin:0;}
.specs-label{width:150px;}
.specs-value h6{font-family:'HelveticaNeueW01-45Ligh';}
.half{width:50%;}
.light{font-family:'HelveticaNeueW01-45Ligh';}
.letters a div{margin-right:3px;}
.letters a div h6, .letters a:visited div h6{color:#dcb736;}
.letters a:hover div h6,
.letters a.active div h6{color:#404041;}
.letter{background:url(../../img/elevation-circle.png) no-repeat center center;width:23px;height:22px;}
.letter h6{text-align:center;}
div.floors ul{list-style:none;}
div.floors ul li a, div.floors ul li a:visited{color:#404041;display:block;padding-right:15px;padding-left:7px;}
div.floors ul li a:hover, div.floors ul li a.active{background:#FFEDBA;color:#404041 !important;}

div.right-nav{}
div.right-nav ul{list-style:none;}
div.right-nav ul li.download{background:url(../../img/icon-fp-download.png) no-repeat left center;}
div.right-nav ul li.print{background:url(../../img/icon-fp-print.png) no-repeat left center;}
div.right-nav ul li.share{background:url(../../img/icon-fp-share.png) no-repeat left center;}
div.right-nav ul li.calculator{background:url(../../img/icon-fp-calculator.png) no-repeat left center;}
div.right-nav ul li a{padding:2px 0 2px 55px;display: block;}

div#Gallery{overflow:hidden;}
@media \0screen {
    .letters a div h6{margin-top:2px;}
}

a.register-now {font-weight: normal; text-decoration: none !important; text-transform: uppercase; font-size: 15px; color: #404041; text-align: left; font-family: 'HelveticaNeueW01-75Bold';}
input.commentBtn{background:url(../../img/testimonial-submit-btn.png) no-repeat;border:0;width:174px;height:28px;background-size:174px 28px;cursor:pointer}

h5 span {color: #ddb736}