div, article, section, header, footer, nav, li{position:relative;}
.group:after{display:block;height:0;clear:both;content:".";visibility:hidden;}
body{color:#222;font-size:100%;font-family:'Playfair Display',serif;}
::-moz-selection{background:#000;color:#fff;}
::selection{background:#000;color:#fff;}
input[type=text], input[type=submit], textarea{width:100%;padding:0.5em;font-size:1em;margin-bottom:1.5em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
p{margin:0 0 1em 0;text-align:justify;line-height:1.85em;font-size:1.1em;}
.dropcap{float:left;font-size:400%;margin-top:14px;margin-right:5px;color:#222;}
ul, ol{font-size:.85em;line-height:1.5;}
.bullets{}
.bullets ul{font-size:1.1em;}
.bullets li{line-height:2em;list-style-type:square;}
.bullets h2{margin:0 0 1.1em 0;font-size:1.2em;}
body, input, textarea{}
a:link, a:visited{color:#aaa;}

.navbar .btn-navbar {
    display: none !important;
}
a:hover, a:active{color:#aaa;text-decoration:underline;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-family:'Montserrat', sans-serif;}
h1{font-size:1.5em;line-height:1;margin-top:0em;margin-bottom:0em;padding-bottom:0em;}
h2{font-size:1.1em;line-height:1em;margin-top:1.5em;margin-bottom:.5em;letter-spacing:.1em;text-transform:uppercase;}
h3{font-size:1.5em;line-height:1.3333;margin:0 0 15px 0;padding:0;letter-spacing:.1em;}
h4{font-family:'Playfair Display',serif;font-size:2.7em;line-height:1.5;font-style:italic;margin-bottom:.4em;text-align:center;}
h5{color:#fff;font-size:1.9em;font-weight:400 !important;line-height:1.7143;margin:3em 0 -2.6em 2.75em;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 5px rgba(0, 0, 0, 0.5);-moz-text-shadow:0 2px 5px rgba(0, 0, 0, 0.5);-webkit-text-shadow:0 2px 5px rgba(0, 0, 0, 0.5);}
.impressed{text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.9);}
.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1em;}
.alignright{text-align:right;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.navbar-fixed-top .container{}
.navbar .brand{margin-left:0;padding:0;margin-top:.9em;}
.navbar .brand a{padding:0;color:#fff;font-size:.8em;margin-left:0;font-weight:normal;font-family:'Montserrat', sans-serif;letter-spacing:.4em;text-transform:uppercase;}
.navbar .brand a:hover{text-decoration:none;color:#AAA;}
.navbar .brand a:focus{outline:none;}
.navbar-inner{min-height:4em;}
.navbar-inverse .navbar-inner{background-repeat:repeat;background-color:#181818;}
.navbar-wrapper{overflow:hidden;}
#menu-main{margin-top:.45em;}
ul#menu-main > li > a{font-family:'Montserrat', sans-serif;font-weight:normal;font-size:.83em;letter-spacing:.25em;text-transform:uppercase;color:#fff;}
ul#menu-main > li > a:hover{color:#AAA;}
.navbar-inverse .brand, .navbar-inverse .nav > li > a{text-shadow:none;}
#headerwrap{width:100%;background:url(../img/top-bg-3.jpg) #fff no-repeat center 0 fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:550px;margin:0 auto;padding:120px 0 0 0;position:relative;text-align:center;}
#headerwrap .callout{margin:17em 2.2em 0 0;padding:0;}
#headerwrap .callout h2{color:#fff;font-size:15em;font-family:'Great Vibes',serif;font-weight:400;!important;letter-spacing:0;margin:0 20px 0 0;padding-bottom:10px;text-transform:none;text-shadow:5px 15px 24px rgba(0, 0, 0, 0.9);-moz-text-shadow:5px 15px 24px rgba(0, 0, 0, 0.9);-webkit-text-shadow:5px 15px 24px rgba(0, 0, 0, 0.9);}
#headerwrap .callout p{color:#fff;text-align:center;text-transform:uppercase;font-family:'Times',serif;font-size:1.2em;letter-spacing:.4em;margin:-2.7em 0 0 4em;text-shadow:0 6px 10px rgba(0, 0, 0, 0.9);-moz-text-shadow:0 6px 10px rgba(0, 0, 0, 0.9);-webkit-text-shadow:0 6px 10px rgba(0, 0, 0, 0.9);}
#headerwrap .callout .rule{width:40px;border-bottom:1px #000 solid;margin:0 auto -1em;padding-top:30px;}
.callout .rule{width:100px;border-bottom:1px #fff solid;margin:0 auto 20px;padding-top:40px;}
.rule{width:40px;border-bottom:1px #000 solid;margin:0 auto 15px;}
.callout p{color:#FFFFFF;font-family:'Montserrat', sans-serif;font-size:1.2em;font-weight:normal;letter-spacing:.08em;line-height:1.5em;margin:.5em auto;}
h1{color:#fff;font-family:'Montserrat', sans-serif;font-size:4em;font-weight:normal;letter-spacing:.1em;line-height:1.2em;text-transform:uppercase;text-shadow:0 5px 16px rgba(0, 0, 0, 0.35);-moz-text-shadow:0 5px 16px rgba(0, 0, 0, 0.35);-webkit-text-shadow:0 5px 16px rgba(0, 0, 0, 0.35);}
.sup{vertical-align:super;font-size:.5em;}
.callout{margin:3em auto 0;padding:35px;}
.secondary-content-history{padding:5em 0 0 0;}
.secondary-content-living{padding:5em 0 3.5em 0;}
.history-text{padding:5em 0 5em 0;}
.living-text{padding:5em 0 0 0;}
#floorplans{margin:0 0 0 0;background:url(../img/floorplan-bg.png) #ddd center 0 fixed;border:none;padding:4em 0 6em 0;}
#bullet{padding:5em 0 5em 0;background-color:#eee;}
.secondary-wrapper{padding:5em 0 5em;}
.inside p{font-size:1em;}
#lookup{padding:0;margin:4em 0 0 0;width:auto;min-height:560px;background:url(../img/looking-up.jpg) no-repeat center 0 scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#quote{background-color:#181818 !important;padding:2em 0 6em;}
section#history{width:100%;background:url(../img/history-bg-3.jpg) #fff no-repeat center 0 fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:350px;margin:0 auto;padding:100px 0 0 0;position:relative;text-align:center;}
section#history .callout{margin-bottom:8em;}
section#history hgroup h2{margin-top:1em;text-transform:capitalize;}
section#history .entry-content p{margin:1em 0 2.5em;}
section#history .align{text-align:center;margin-top:10px;font-size:6em;}
.mask2 img{margin:30px auto 0;max-width:100%;display:block;}
section#residence{width:100%;background:url(../img/floorplans-bg.jpg) #fff no-repeat center 0 fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:350px;margin:0 auto;padding:100px 0 0 0;position:relative;text-align:center;}
section#residence h2{font-size:22px;margin-bottom:15px;margin-top:10px;text-align:center;}
section#residence p{margin:10px;}
#floorplans .tabs-left .nav-tabs li a{font-size:1em;letter-spacing:.1em;font-family:'Montserrat', sans-serif;text-transform:uppercase;margin:0 0 0.3em 0;padding:1.2em 3em 1.2em 1.2em;color:#222;border-radius:0;}
#floorplans .tabs-left .nav-tabs .active a{color:#aaa;border:none;}
#floorplans .tabs-left .nav-tabs{margin:0;border:none;}
.tabbable{margin:0.7em 0 0 0;}
.tab-content{background-color:#fff;padding:2.1em 0;margin:0;}
.tab-content p{border-bottom:1px #eee solid;padding:.3em 0 .5em 0;font-size:1em;margin:0;}
.tab-content-small{border:none;font-size:.75em;}
.tab-content h2{font-size:1.2em;text-transform:uppercase;border-bottom:1px #eee solid;padding-bottom:.7em;margin:0 0 .1em;}
.mask3 img{margin:0 auto;max-width:100%;display:block;}
.mask4 img{margin:30px 0 0 0;width:auto;padding:0;display:block;}
section#contact{width:100%;background:url(../img/contact-bg.jpg) #fff no-repeat center 0 fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:350px;margin:0 auto;padding:100px 0 0 0;position:relative;text-align:center;}
#contact{padding-bottom:0;}
.btn{font-family:'Montserrat', san-serif;color:#222 !important;text-shadow:none;font-size:.8em;padding:.85em;letter-spacing:0.15em;margin:1.5em auto 0;display:block;border:1px solid #444;text-transform:uppercase;background:#fff !important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.btn:link, .btn:visited{color:#fff;}
.btn:hover{background:#444 !important;color:#fff !important;}
.navbar-inverse .btn-navbar{width:auto;height:auto;}
.welcome-btn{width:18em;}
#map-canvas{display: none !Important; height:0px;width:0%;margin:0px 0 0 0;padding:0px;}
@media (max-width:1186px){}
@media (max-width:979px){.navbar-fixed-top{margin-bottom:0;}
.navbar .container{width:100%;}
.navbar .brand{margin-top:0;}
.navbar .btn-navbar{margin-top:0;}
.navbar-fixed-top .navbar-inner{padding:0px;}
.featurette{height:auto;padding:0;}
.featurette-image.pull-left, .featurette-image.pull-right{display:block;float:none;max-width:40%;margin:0 auto 20px;}
}
@media (min-width:768px) and (max-width:979px){p{text-align:left;}
.container{padding-right:5px;padding-left:5px;}
.navbar-wrapper .navbar-inner{min-height:1em;z-index:20;width:100%;position:fixed;}
.navbar-wrapper .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{padding:15px 0 15px 25px;}
.navbar-wrapper .navbar .btn-navbar{margin-right:45px;}
.navbar .btn-navbar .icon-bar{background-color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.pull-right{float:none;}
.navbar-inner .nav-collapse .nav li a{padding:0;font-size:1em !important;margin:2em auto 0;text-align:center;line-height:2em;}
.navbar-wrapper .navbar .brand{margin:0;padding:0;}
#headerwrap{padding:20em 0 0 0;}
#headerwrap .callout h2{font-size:13em;text-align:center;padding:0;margin:0;}
#headerwrap .callout h5{margin:0 0 -1.8em 5em;font-size:1.9em;padding:0;text-align:center;}
#headerwrap .callout{margin:7em 0 0 0;padding:0;}
#headerwrap .callout p{margin:-1.8em 0 0 4.5em;letter-spacing:.25em;font-size:1.4em;}
h1{font-size:4em;margin:-1em 0 0 0;}
#lookup{display:none;}
.bullets{margin:0;}
.bullets li{font-size:.95em;}
#bullet{margin:0;padding:1em 0;}
.bullets h2{margin:1.2em 0 0.6em 0;}
.tab-content h2{font-size:1.3em;text-transform:uppercase;border-bottom:1px #eee solid;padding-bottom:.7em;margin:1em 0 0 1em;}
.tab-content p{margin:0 0 0 1.4em;}
.mask2 img{margin:20px auto 0;}
}
@media (max-width:767px){p{text-align:left;}
.container{padding-right:5px;padding-left:5px;}
.navbar-wrapper .navbar-inner{min-height:1em;z-index:20;width:100%;position:fixed;}
.navbar-wrapper .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{padding:15px 0 15px 25px;}
.navbar-wrapper .navbar .btn-navbar{margin-right:45px;}
.navbar .btn-navbar .icon-bar{background-color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.pull-right{float:none;}
.navbar-inner .nav-collapse .nav li a{padding:0;font-size:1em !important;margin:2em auto 0;text-align:center;line-height:2em;}
.navbar-wrapper .navbar .brand{margin:0;padding:0;}
#headerwrap{background:url(../img/top-bg-small.jpg) #fff no-repeat center 0 scroll;padding:17.5em 0 0 0;min-height:0px;}
#headerwrap .callout h2{font-size:10em;text-align:center;padding:0;margin:0;}
#headerwrap .callout h5{margin:0 0 -1.8em 4em;font-size:1.5em;padding:0;text-align:center;}
#headerwrap .callout{margin:7em 0 0 0;padding:0;}
#headerwrap .callout p{margin:1.5em 0 0 1em;letter-spacing:.25em;font-size:1.4em;}
h1{font-size:3.8em;margin:.35em 0 0 0;}
#lookup{display:none;}
.bullets{margin:0 1em 0 1em;}
#bullet{margin:0;padding:1em 0;}
.bullets h2{margin:1.2em 0 0.6em 0;}
.tab-content h2{font-size:1.3em;text-transform:uppercase;border-bottom:1px #eee solid;padding-bottom:.7em;margin:1em 0 0 1em;}
.tab-content p{margin:0 0 0 1.4em;}
#floorplans{background:url(../img/floorplan-bg.png) #ddd center 0 scroll;padding:2em 0 4em 0;}
section#history{background:url(../img/history-bg-small.jpg) #fff no-repeat center center scroll;width:auto;min-height:350px;padding:0;}
section#residence{background:url(../img/floorplans-bg-small.jpg) #fff no-repeat center center scroll;width:auto;min-height:350px;padding:0;}
section#contact{background:url(../img/contact-bg-small.jpg) #fff no-repeat center center scroll;width:auto;min-height:350px;padding:0;}
}
@media (max-width:480px){p{text-align:left;}
.navbar-wrapper .navbar-inner{min-height:1em;z-index:20;width:100%;position:fixed;}
.navbar-wrapper .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{padding:15px 0 15px 25px;}
.navbar-wrapper .navbar .btn-navbar{margin-right:45px;}
.navbar .btn-navbar .icon-bar{background-color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.pull-right{float:none;}
.navbar-inner .nav-collapse .nav li a{padding:0;font-size:1em !important;margin:2em auto 0;text-align:center;line-height:2em;}
.navbar-wrapper .navbar .brand{margin:0;padding:0;}
#headerwrap{background:url(../img/top-bg-small.jpg) #fff no-repeat center 0 scroll;min-height:0px;padding:7.7em 0 0 0;}
#headerwrap .callout h2{font-size:6.1em;text-align:center;padding:0;margin:0;}
#headerwrap .callout h5{margin:0 0 -1.4em 5em;font-size:1.1em;padding:0;text-align:center;}
#headerwrap .callout{margin:9em 0 0 0;padding:0;}
#headerwrap .callout p{margin:1.2em 0 0 0;font-size:1.1em;}
#floorplans{background:url(../img/floorplan-bg.png) #ddd center 0 scroll;padding:2em 0 4em 0;}
#floorplans .tabs-left .nav-tabs li a{font-size:1em;letter-spacing:.1em;font-family:'Montserrat', sans-serif;text-transform:uppercase;margin:0 0 0.3em 0;padding:1em;}
.tab-content h2{font-size:1.3em;text-transform:uppercase;border-bottom:1px #eee solid;padding-bottom:.7em;margin:1em 0 0 1em;}
.tab-content p{margin:0 0 0 1.4em;}
h4{margin-bottom:0;}
.header-bottom{margin-bottom:.55em;}
section#history{background:url(../img/history-bg-small.jpg) #fff no-repeat center center scroll;width:auto;min-height:350px;padding:0;}
section#residence{background:url(../img/floorplans-bg-small.jpg) #fff no-repeat center center scroll;width:auto;min-height:350px;padding:0;}
section#contact{background:url(../img/contact-bg-small.jpg) #fff no-repeat center center scroll;width:auto;min-height:350px;padding:0;}
#lookup{background:none;height:0;min-height:0;padding:0;margin:0;}
h1{font-size:2.1em;margin:1em 0 0 0;}
#headerwrap h2{font-size:1em;}
.secondary-content-history{padding:1em 0 0 0;}
.secondary-content-living{padding:1em 0 1em 0;}
.secondary-wrapper{padding:1em 0 1em;}
.history-text{padding:2em 0 1em 0;}
.living-text{padding:2em 0 1em 0;}
.bullets{margin:0 1em 0 1em;}
#bullet{margin:0;padding:1em 0;}
.bullets h2{margin:1.2em 0 0.6em 0;}
@media only screen and (min-device-width:320px) and (max-device-width:480px){p{text-align:left;}
#feature-headline{background:transparent;text-indent:0;overflow:visible;margin-top:1.5em;}
#navbar-inner{margin:0;}
#banner{}
section.single-page{padding:1em 0;}
#feature-badge{}
#history .container{top:0 !important;}
#feature article p{font-family:'Open Sans', sans-serif;font-size:26px;margin-bottom:0;line-height:30px;color:#fff;}
section#history hgroup h2{margin-top:1.5em;}
#residence h1{background:transparent;}
#residence h1 span{background:transparent;padding:0;}
section#residence h2{margin-bottom:0.25em;}
section#residence h2, section#residence ul{text-align:center;}
section#contact{}
.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top{margin-left:auto;margin-right:auto;}
#theme-form{overflow:hidden;}
#theme-form input[type=submit]{width:100%;}
}
@media only screen and (min-width:321px){#feature-headline{font-size:32px;}
}
@media only screen and (max-width:320px){#feature-headline{font-size:1.1875em;}
#feature article p{font-family:'Open Sans', sans-serif;font-size:26px;margin-bottom:0;line-height:30px;color:#fff;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.banner-caption p{font-size:0.6em;}
#intro-caption{font-size:4em;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){}
@media only screen and (min-width:1224px){}

