@charset "UTF-8";
/* CSS Document */
div, h1, h2, h3, h4, h5, h6, p, pre, address, blockquote, span, ul, ol, li, dl, dd, dt, img {
	margin: 0px;
	padding: 0px;
}	
body {
	margin: 0px;
	font-size: 100.01%;
}
body {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
}
p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #54504f;
}
#masthead-wrap {
	background-color:#fff;
	padding: 100px 10px 10px 10px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  #masthead-wrap {
	background-color:#fff;
	padding: 20px 10px 10px 10px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
  #masthead-wrap {
	background-color:#fff;
	padding: 10px 10px 10px 10px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
}
#masthead-col1-wrap {
	background-color: #fff;
	padding: 0px;
	float: left;
	height: 44px;
	width: 336px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #bdb8b6;
	box-shadow: 0px 0px 5px #898482;
	-moz-box-shadow: 0px 0px 5px #898482 !important;
    -webkit-box-shadow: 0px 0px 5px #898482;
}
#masthead-col1-wrap img {
	margin: 0px;
	padding: 0px;
}
#masthead-col2-wrap {
	background-color: #fff;
	padding: 0px;
	float: left;
	height: 44px;
	width: 580px;
	margin: 0px;
	border: 1px solid #bdb8b6;
	box-shadow: 0px 0px 5px #898482;
	-moz-box-shadow: 0px 0px 5px #898482 !important;
    -webkit-box-shadow: 0px 0px 5px #898482;
}
#maincontent-gallerywrap {
	height: 360px;
	width: 580px;
	padding: 0px;
	margin: 0px auto;
}
#maincontent-wrap {
	background-color:#fff;
	padding: 10px;
	width: 940px;
	margin: 0px auto;
}
#maincontent-inner {
	background-color: #fff;
	padding: 0px;
	min-height: 378px;
	width: 938px;
	margin: 0px auto;
	border: 1px solid #bdb8b6;
	position: relative;
	box-shadow: 0px 0px 5px #898482;
	-moz-box-shadow: 0px 0px 5px #898482 !important;
    -webkit-box-shadow: 0px 0px 5px #898482;
}
#maincontent-fixed {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	color: #898482;
	width:300px;
	height: 30px;
	padding: 6px;
	position: absolute;
	left: 200px;
	top: 14px;
	text-transform: uppercase;
	z-index: 20000;
}
.maincontent-imagewrap {
	height: 200px;
	padding: 0px;
	float: left;
	width: 280px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.maincontent-details {
	float: left;
	padding: 0px 0px 20px 0px;
	width: 360px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.maincontent-details h1 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin: 0px;
}
.maincontent-details p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin-bottom: 12px;
}
.maincontent-tertiary {
	float: left;
	padding: 0px;
	width: 220px;
	margin: 0px;
}
.maincontent-tertiary p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #898482;
	padding: 0px;
	margin-bottom: 12px;
}
.maincontent-tertiary ul {
	margin-bottom: 12px;
}
.maincontent-tertiary ul li {
	color: #898482;
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 20px;
	list-style-type: none;
	text-transform: uppercase;
}
.maincontent-tertiary h3 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 18px;
	color: #898482;
	padding: 0px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.maincontent-tertiary h3.redtype {
	color:#900;
}
.maincontent-tertiary h2 a {
	color: #bdb8b6;
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	padding: 0px 0px 0px 24px;
	text-decoration: none;
	background-image: url(/assets/images/acrobat_ico.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-transform: uppercase;
}
.maincontent-tertiary h2 a:hover {
	color: #900;
}
.walkscorewrap {
	width: 100px;
	padding: 12px 0px 0px 0px;
}
#footer-wrap {
	background-color:#fff;
	padding: 10px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#footer-col1-wrap {
	background-color: #fff;
	padding: 0px;
	float: left;
	height: 34px;
	width: 540px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #bdb8b6;
	box-shadow: 0px 0px 5px #898482;
	-moz-box-shadow: 0px 0px 5px #898482 !important;
    -webkit-box-shadow: 0px 0px 5px #898482;
}
#footer-col1-wrap h1 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 34px;
	color: #54504f;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
}
#footer-col2-wrap {
	background-color: #fff;
	padding: 0px;
	float: left;
	height: 34px;
	width: 376px;
	margin: 0px;
	border: 1px solid #bdb8b6;
	box-shadow: 0px 0px 5px #898482;
	-moz-box-shadow: 0px 0px 5px #898482 !important;
    -webkit-box-shadow: 0px 0px 5px #898482;
}
#footer-col2-wrap h1 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 34px;
	color: #54504f;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
}
#footer-col2-wrap h1 a {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 34px;
	color: #54504f;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#footer-col2-wrap h1 a:hover {
	color: #900;
}
.bio-topper {
	margin: 0px auto;
	padding: 0px 30px 0px 30px;
	width: 878px;
}
.bio-topper h1 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 60px;
	color: #CECAC8;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
.bio-outer {
	margin: 0px auto;
	padding: 20px 0px;
	position: relative;
	width: 938px;
}
.bio-inner-left {
	float: left;
	width: 32%;
	margin: 0px;
}
.bio-inner-right {
	float: left;
	width: 68%;
	margin: 0px;
}
.bio-inner-right p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #898482;
	padding-right: 30px;
}
.bio-inner-right p.bumpright {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
	color: #898482;
	padding-right: 30px;
	padding-left: 160px;
	margin-bottom: 12px;
}
.bio-inner-right h2 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 160%;
	color: #898482;
	padding-right: 30px;
	padding-left: 160px;
}
.bio-inner-right img {
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bio-outer h1.teammember {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #898482;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 30px;
}
.bio-outer h2.teamco {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #898482;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 8px;
	padding-right: 20px;
	text-align: right;
	text-transform: uppercase;
	border-bottom: 1px solid #bdb8b6;
}
.bio-inner-left p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #898482;
	font-weight: normal;
	letter-spacing: 1px;
	padding-right: 20px;
	text-align: right;
}
.bio-inner-left p a {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #898482;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
	text-decoration: none;
}
.bio-inner-left p a:hover {
	color:#900;
}
.contact-col1-wrap {
	padding: 0px 30px 20px 30px;
	float: left;
	height: 380px;
	width: 278px;
	margin: 0px 20px 0px 0px;
	position: relative;
}
.contact-col1-wrap p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #898482;
	margin-bottom: 12px;
}
.contact-col1-wrap p.pricerange {
	font-size: 13px;
	line-height: 14px;
	padding: 4px 0px;
	border-top: 1px solid #bdb8b6;
	border-bottom: 1px solid #bdb8b6;
}
.contact-col1-wrap p.legal {
	font-size: 10px;
	line-height: 12px;
}
.contact-col1-wrap h2.contactname {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #898482;
	letter-spacing: 1px;
	text-transform:uppercase;
	font-weight: normal;
	margin-bottom: 4px;
}
.contact-col1-wrap h2.contactphone {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #898482;
	font-weight: normal;
	margin-bottom: 4px;
}
.contact-col1-wrap a {
	display: block;
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #898482;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.contact-col1-wrap a:hover {
	color:#900;
}
.contact-col1-wrap .legal {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #54504f;
	margin-bottom: 12px;
	position: absolute;
	bottom: 12px;
}
.contact-col2-wrap {
	padding: 0px;
	float: left;
	height: 400px;
	width: 580px;
	margin: 0px;
}
.contact-col1-wrap h1 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 60px;
	color: #CECAC8;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
#maincontent-inner h1.pagetitle {
	display: block;
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 60px;
	color: #CECAC8;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
/*==========================================*/
/* FLOORPLAN POPUPS
============================================*/
#fp12n, #fp12s, #fp3rn, #fp3rs, #fppark, #fpall {
	background-color: #fff;
	border: 3px solid #bdb8b6;
	height: 567px;
	margin: 0px auto;
	padding: 0px;
	width: 850px;
}
#fp12n img, #fp12s img, #fp3rn img, #fp3rs img, #fppark img, #fpall img {
	border: 0;
	display: block;
	height: 567px;
	margin: 0px;
	padding: 0px;
	width: 850px;
}
/*==========================================*/
/* Completion Date CSS
============================================*/
#ecd-wrap {
	background-color: #fff;
	background-image: url(/assets/images/bkg-hz-rule.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 20px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	width: 940px;
}
#ecd-wrap .info {
	background-color: #fff;
	color: #900;
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 8px;
	position: absolute;
	left: 646px;
	top: 0px;
	text-align: center;
	text-transform: uppercase;
	z-index: 6000;
}
/*==========================================*/
/* Quikfacts Pop Up Styles
============================================*/
#xtradiv {
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	width: 938px;
}
#quikfact1, #quikfact2 {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 430px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 3px solid #999;
	background-image: url(/assets/images/quikfact-sketch.jpg);
	background-position: 20px 20px;
	background-repeat: no-repeat;
}
#quikfact1 p, #quikfact2 p {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin-bottom: 12px;
}
#quikfact1 p a, #quikfact2 p a {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin-bottom: 12px;
	text-decoration: none;
}
#quikfact1 p a:hover, #quikfact2 p a:hover {
	color: #900;
}
#quikfact1 h1, #quikfact2 h1 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
#quikfact1 h2, #quikfact2 h2 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}
#quikfact1 h3, #quikfact2 h3 {
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #898482;
	padding: 0px;
	margin-bottom: 12px;
}
#quikfact1 ul, #quikfact2 ul {
	margin-bottom: 12px;
}
#quikfact1 ul li, #quikfact2 ul li {
	color: #898482;
	font-family: 'Futura W01 Book', Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 20px;
	list-style-type: none;
}
#quikfact1 li, #quikfact2 li  {
	margin-bottom: 8px;
}
/*==========================================*/
/* UNIVERSAL CLEAR
============================================*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}