@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	background: #fff url(images/bg_tile.gif);
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	text-align:center;
	color:#666;
	font-size:12px;
	line-height:1.4em;
}
.clear {
	clear:both;
}
p {
	padding: 0px 0px 8px 0px;
}
a {
	cursor:pointer;
}
#container {
	width: 950px;
	margin: 30px auto 0px;
	background:#fff url(images/stripe_header.gif) top left repeat-x;
	text-align:center;
	position:relative;
	border:1px solid #999;
}
*html body#home, *html body#bulksales {
	padding-top: 30px;
}
#regsnipe, #fhaSnipe {
	width:169px;
	height:108px;
	position:absolute;
	z-index:3000;
	right:12px;
	top:52px;
}
#navigation {
	height: 14px;
	text-align:right;
	float:right;
	position:absolute;
	top:32px;
	right:20px;
}
#navigation ul {
	margin: 0px;
	list-style:none;
	text-align:right;
}
#navigation li {
	display:block;
	float:left;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	position:relative;
	border-right:1px solid #35261A;
}
* #navigation li {
	line-height: 9px;
}

#navigation li.last, #navigation li ul li {
	border-right:none;
}
#navigation li a {
	display:block;
	float:left;
	height:8px;
	text-decoration:none;
	outline:none;
}
#navigation li a span {
	visibility:hidden;
}
#navigation li.selected a, #navigation a:hover, #navigaton li a.selected, #navigation li.selected ul li a:hover {
	color:#B2BB1E;
}
#navigation ul li:hover ul, #navigation ul li.hover ul {
	display:block;
}
#navigation li a:hover, #navigation li.hover a, #navigation li.selected a {
	background-position:top;
}
#navigation a.home {
	width:40px;
	background:url(images/nav_home.gif) 0px -8px no-repeat;
}
#navigation a.location {
	width:76px;
	background:url(images/nav_location.gif) 0px -8px no-repeat;
}
#navigation a.building {
	width:72px;
	background:url(images/nav_building.gif) 0px -8px no-repeat;
}
#navigation a.bulksales {
	width:86px;
	background:url(images/nav_bulksales.gif) 0px -8px no-repeat;
}
#navigation a.media {
	width:53px;
	background:url(images/nav_media.gif) 0px -8px no-repeat;
}
#navigation a.contact {
	width:72px;
	background:url(images/nav_contact.gif) 0px -8px no-repeat;
}
#navigation a.register {
	width:63px;
	background:url(images/nav_register.gif) 0px -8px no-repeat;
}
/*#navigation a.map {
	height:12px;
	width:76px;
	background:url(images/nav_map.gif) 0px 6px no-repeat;
	}
#navigation a.residences {
	height:12px;
	width:72px;
	background:url(images/nav_residences.gif) 0px -6px no-repeat;
	}
#navigation a.floorplans {
	height:12px;
	width:72px;
	background:url(images/nav_floorplans.gif) 0px -6px no-repeat;
	}
#navigation a.floorplans {
	height:12px;
	width:72px;
	background:url(images/nav_amenities.gif) 0px -6px no-repeat;
	}	*/				


#navigation li ul {
	position:absolute;
	right:0;
	top:8px;
	padding-top:0px;
	text-align:right;
	width:100px;
	display:none;
	z-index:1000;
}
#navigation li ul li a.first {
	padding-top:4px;
	display:block;
}
#navigation li ul li {
	display:block;
	padding-top:0px;
	float:right;
}
#navigation li ul li a, #navigation li.selected ul li a {
	text-align:right;
	padding-right:10px;
	color:#666666;
	font-size:8px;
	letter-spacing:.2em;
	padding-top:3px;
	background-color:#fff;
	text-indent:0;
	height:10px;
	text-transform:uppercase;
}
#footerlogos {
	float:left;
	clear:left;
	width:290px;
	height:44px;
	background:url(images/footer_logos.gif) top left no-repeat;
	padding-bottom:10px;
	margin-top:10px;	
}
#footerlogos a {
	display:block;
	width:90px;
	height:44px;
	float:left;
}
#footerlogos a span {
	display:none;
}
#bottomnav {
	float:right;
	width:200px;
	padding-right: 25px;
}
#bottomnav ul {
	list-style:none;
}
#bottomnav ul li {
	display:block;
	float:right;
	text-align:right;
	width:40px;
}
#bottomnav ul li a {
	display:block;
	float:right;
	color:#fff;
	font-size:10px;
	padding-left:20px;
	text-decoration:none;
}
a.reglink {
	display:block;
	width:180px;
	height:116px;
	position:absolute;
	right:0;
	top:28px;
	text-indent:-9999px;
}
#logo {
	margin-top:24px;
	text-align:left;
}
#logo h1 {
	padding-top:6px;
	margin-left:80px;
	width:160px;
	height:103px;
}
body.register #content {
	padding-left:38px;
	background:none;
}
#content {
	text-align:left;
}
/*#content {
	width:738px;
	margin:18px 106px 132px;
	background-color:#fff;
	position:relative;
	height:478px;
}*/
#copy p {
	font-size:14px;
	line-height:18px;
}
#copy p a {
	color:#666;
}
#copy h2 {
	padding-bottom:14px;
}
#copy {
	padding:20px 25px;
}
#home #copy {
	padding-top:10px;
	padding-right:0;
	text-align:right;
	overflow:hidden;
}
/*#home #bottomnav {
	padding-right:25px;
}*/
#copy h3 {
	font-size:16px;
	padding-bottom:0px;
}
#bulksales #copy p a, #contact #copy p a {
	color:#2d1d14;
}
#bulksales #copy h3 {
	text-align:left;
	color:#2d1d14;
	font-size:20px;
	margin-top:20px;
	font-weight:bold;
}
#bulksales #copy div.wrapper {
	clear:both;
}
#copy ul {
	margin-left:15px;
	margin-bottom:20px;
	line-height:1.4em;
	font-size:14px;
}
#copy p.pricelist {
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding:16px;
}
#footer {
	background-color: #35261A;
	color: #fff;
	font-size: 9px;
	height:16px;
	margin: 0px;
	text-align:left;
	padding:2px 0px 2px 25px;
}
#footer p {
	width:400px;
	float:left;
}
#contact h2 {
	margin-bottom:20px;
}
ul.horizontal {
	list-style:none;
}
ul.horizontal li {
	text-align:center;
	display:inline;
	/*float:left;
	width:180px;*/
	border-right:1px solid #B2BB1E;
	font-size:11px;
	line-height:22px;
	letter-spacing:.08em;
	padding-right:15px;
	padding-left:15px;
	margin-bottom:10px;
}
ul.horizontal li.last {
	border-right:none;
}
ul.horizontal li.first {
	clear:left;
	padding-left:0;
}
#media dl {
	clear:both;
	padding-top:10px;
}
#media dt p.logo {
	margin-bottom:10px;
	padding:2px;
}
#media dt {
	text-align:left;
	margin-top:10px;
	padding-top:10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#media dt p span {
	font-size:12px;
}
#media dt img {
	display:block;
	margin:0 auto;
	text-align:center;
}
#media dt a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#media #copyblock p.date {
	width:150px;
	text-align:right;
	font-size:12px;
	float:right;
}
#media #copyblock p.byline {
	width:300px;
	text-align:left;
	float:left;
	font-size:12px;
}
#media #copyblock p.pull {
	clear:both;
	font-size:12px;
	line-height:16px;
}
#team h3 {
	margin-bottom:20px;
}
/*------------------animation/main copy---------------*/
#container, #content {
	width:950px;
	padding:0;
}
#content {
	margin-left:0;
	margin-right:0;
	margin-top:14px;
}
#mask {
	width:950px;
	position:relative;
	overflow:hidden;
	height:382px;/* background-color:#fcfcfc;*/
}
#copyblock {
	width:577px;
	float:right;
	height:330px;
	/*background-color:#b1bb1d;*/
	background-color:#929B17;
	right:0;
	top:0;
	padding:25px;
	color:#fff;
	overflow:auto;
}
div.jScrollPaneContainer {
	float:right;
	width:627px;
	/*background-color:#b1bb1d;*/
	background-color: #929B17;
}
.jScrollPaneContainer #copyblock {
	margin-right:25px;
}
#copyblock.noscroll {
	overflow:hidden;
}
#copyblock h2 {
	font-size:25px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:10px;
	line-height:32px;
}
#copyblock p {
	font-size:13px;
	line-height:20px;
	margin-bottom:16px;
}
#copyblock h3 {
	font-size:18px;
	line-height:30px;
	text-transform:uppercase;
	clear:both;
}
#copyblock a {
	color:#fff;
}
#home #copyblock {
	padding-right:0;
	width:602px;
	height: 330px;
	overflow: hidden;
}
#copyblock ul.column, #copyblock p.column {
	width:230px;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
	line-height:20px;
}
div.strip {
	width:auto;
	position:absolute;
	left:0;
}
div.image {
	width:317px;
	height:380px;
	position:absolute;
	left:0;
	background-color:#ccc;
}
#copyblock div.snipe {
	position:absolute;
	right:0;
	bottom:5px;
	height:75px;
	background:#fff url(images/snipe13.jpg) top left no-repeat;
	width:269px;
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

#copyblock div.freshsnipe {
	position:absolute;
	right:367px;
	bottom:5px;
	height:110px;
	background:#fff url(images/freshIdeas.gif) top left no-repeat;
	width:111px;
	
}
#countdown {
height:77px;
margin-top:86px;
color:#35261A;
width:210px;
float:right;
}
p#counterText {
	width:130px;
	float:left;
	color:#35261a;
	margin-top:90px;
	text-align:right;
	font-size:13px;
	}
#countdown span.countdown_section {
	display:block;
	float:left;
	width:50px;
	text-align:center;
	font-size:12px;
	line-height:12px;
	}
#countdown span.countdown_amount {
	font-size:32px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	display:block;
	margin-top:0;
	line-height:32px;
	}	
	

	
	
.animated div.image img {
	position:absolute;
	top:0;
	left:0;
}
#floorplans div.image {
	background-color:#EBEEF0;
}
#floorplans div.image p.note, #views div.image p.note {
	background-color:#929B17;
	font-size:10px;
	color:#fff;
	color:#35261a;
	text-align:center;
	position:absolute;
	bottom:0;
	width:100%;
	padding-bottom:0;
}
div.key {
	width:216px;
	height:59px;
	margin:10px auto 0;
	background:url(images/fp-key.gif) top left no-repeat;
}
div.key p {
	display:block;
	float:left;
	width:54px;
	height:40px;
	margin-top:15px;
}
#floorplans div.image div.thumbs {
	margin:37px 37px 10px;
	background:url(images/fp-all.gif) top left no-repeat;
	width:241px;
	height:227px;
	position:relative;
}
#floorplans div.image div.thumbs p {
	width:130px;
	height:130px;
	padding:0;
	float:left;
	text-align:center;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	line-height:130px;
}
#floorplans #copyblock, #views #copyblock {
	width:627px;
	height:380px;
	background-color:#EBEEF0;
	padding:0;
}
#floorplans #copyblock .floorplan a {
	font-size:14px;
	color:#35261a;
}
div.fpcopy {
	padding:25px;
	background-color:#929B17;
	width:577px;
	height:330px;
}
#floorplans #copyblock .fpcopy h4 {
	font-size:18px;
	margin-bottom:14px;
	margin-top:20px;
}
#floorplans div.image p.contact {
	text-align:center;
	color:#fff;
	font-size:13px;
	margin:0 20px;
}
#floorplans #copyblock div.floorplan {
	display:none;
}
#floorplans #copyblock div.floorplan img {
	margin-top:25px;
	padding-left:10px;
	float:left;
}
#floorplans #copyblock div.floorplan div.info {
	width:230px;
	float:right;
	padding-top:25px;
}
#floorplans #copyblock div.floorplan p {
	font-size:18px;
	text-align:left;
	color:#35261A;
}
#floorplans #copyblock div.floorplan p strong {
	font-weight:bold;
	text-transform:uppercase;
}
#floorplans div.image div.thumbs p {
	display:block;
	cursor:pointer;
	position:absolute;
}
#floorplans div.image div.thumbs p.h1 {
	width:51px;
	height:42px;
	top:109px;
	left:0;
}
#floorplans div.image div.thumbs p.h2 {
	width:41px;
	height:50px;
	top:56px;
	left:97px;
}
#floorplans div.image div.thumbs p.h3 {
	width:41px;
	height:50px;
	top:56px;
	left:137px;
}
#floorplans div.image div.thumbs p.t1 {
	width:44px;
	height:60px;
	top:170px;
	left:12px;
}
#floorplans div.image div.thumbs p.t2 {
	width:44px;
	height:60px;
	top:170px;
	left:56px;
}
#floorplans div.image div.thumbs p.t3 {
	width:52px;
	height:55px;
	top:54px;
	left:0;
}
#floorplans div.image div.thumbs p.t4 {
	width:56px;
	height:46px;
	top:0;
	left:69px;
}
#floorplans div.image div.thumbs p.t5 {
	width:56px;
	height:46px;
	top:0;
	left:124px;
}
#floorplans div.image div.thumbs p.t6 {
	width:56px;
	height:42px;
	top:10px;
	left:180px;
}
#floorplans div.image div.thumbs p.t7 {
	width:59px;
	height:41px;
	top:51px;
	left:180px;
}
#floorplans div.image div.thumbs p.k1 {
	width:63px;
	height:53px;
	top:0;
	left:5px;
}
#floorplans div.image div.thumbs p.m1 {
	width:42px;
	height:68px;
	top:100px;
	left:62px;
}
#views div.image {
	background-color:#EBEEF0;
}
#views div.image div.thumbs {
	margin:7px;
}
#views div.image div.thumbs p {
	width:144px;
	height:108px;
	padding:0;
	float:left;
	cursor:pointer;
	border:3px solid #EBEEF0;
}
p.thumb1, p.thumb3, p.thumb5 {
	margin-right:3px;
}
p.thumb1, p.thumb2, p.thumb3, p.thumb4 {
	margin-bottom:3px;
}
#views div.image div.thumbs p.selected {
	border:3px solid #b1bb1d;
}
#views #copyblock img {
	display:none;
}
#building.amenities div.image {
	background:url(images/bg_amenities.jpg) top left no-repeat;
}
#bulksales div.image {
	background:url(images/bulkbuy.jpg) top left no-repeat;
	border:1px solid #ccc;
	height:378px;
	width:316px;
	border-left:none;
}
#team div.image {
	background:url(images/bg_team.jpg) top left no-repeat;
}
#copyblock ul {
	margin-left:5px;
	list-style:disc;
	padding-left:15px;
}
#home #copyblock ul {
	font-weight:bold;
	line-height:20px;
	padding-bottom:0px;
	margin-top: 10px;
}
.map #copyblock {
	background:#fff url(images/map3.gif) top right no-repeat;
	border:1px solid #999;
	border-right:none;
	height:328px;
	width:576px;
}
.map #copyblock h2 {
	color:#b1bb1d
}
#register #copyblock {
	width:628px;
	height:380px;
	padding:0;
}
#copyblock p.pricelist {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#disclaimer {
	width:950px;
	margin:0 auto;
	padding:8px;
	text-align:left;
}
#disclaimer p {
	font-size:9px;
	color:#000;
	line-height:11px;
}
#formwrapper {/*background:url(images/exterior.jpg) right top no-repeat;*/
}
body.form {
	/*background:#b1bb1d;*/
	background: #929B17;
	color:#fff;
	text-align:left;
}
body.form form {
}
/*body.form, body.register{background-color:#a3ae16; color:#fff;}*/
label, input, textarea {
	display:block;
	margin-bottom:2px;
	width:280px;
}
label {
	color:#fff;
	font-size:14px;
}
.check input {
	display:block;
	float:left;
	margin-right:4px;
	width:10px;
}
.check p {
	font-size:14px;
	padding-bottom:0px;
	clear:both;
}
div.check label {
	margin-top:5px;
	display:block;
}
div.check {
	font-size:14px;
	padding-bottom:10px;
	clear:both;
}
span.smallHelpText {
	font-size:14px;
}
p.buttons {
	padding-top:6px;
}
p.buttons input {
	float:left;
	display:block;
	width:80px;
	margin-right:10px;
	clear:none;
}
p.privacy {
	font-size:11px;
	display:block;
	clear:both;
	text-align:center;
}
div.zip, div.state {
	float:left;
}
div.state {
	width:80px;
	margin-right:20px;
}
div.state select {
	width:70px;
}
div.zip {
	width:180px;
}
div.zip input {
	width:180px;
}
.form div.container {
	margin-top:8px;
}
.form div.container h3 {
	line-height: 24px;
	padding-bottom:20px;
}
select {
	margin-bottom:8px;
}
p.error {
	padding-bottom:10px;
	color:#FF0000;
	padding-top: 0px;
	margin: 0px;
}
div.agent {
	clear:both;
}
div.agent select {
	width:70px;
	float:left;
}
input.agent {
	width:180px;
	margin-left: 10px;
}
/*#gallery #content {
	text-align: center;
}*/
/*#gallery div#main_img {
	text-align: center;
}*/
#gallery #mask {
	height: 500px;
	overflow: visible;
}
/*#gallery #main_img {
	border: 1px solid #FF00FF;
}*/
#contact #copyblock {
	overflow: hidden;
}
#videoLink {
	position: absolute;
	top: 286px;
	right: 46px;
	background: #ffffff;
	z-index: 4000;
	/*border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-bottom: solid 1px #999999;*/
	width: 207px;
	height: 47px;
	background: url(images/bg_video-link.png) top left no-repeat;
}
#videoLink a {
	color: #35261A;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 15px;
	outline: none;
}
#videoLinks {
	position: absolute;
	top: 285px;
	right: 46px;
	background: url(images/bg_video-links.png) top left no-repeat;
	z-index: 4000;
	width: 191px;
	height: 84px;
	padding: 8px;
	text-align: left;
}
#videoLinks a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
#videoLinks a:visited {
	color: #0000ff;
}
#videoLinks a:hover {
	color: #0033FF;
}
#videoLinks h4 {
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}
#audio {
	/*position:absolute;
	right:46px;
	top:390px;*/
	height:60px;
	z-index:4000;
	text-align:left;
	color:#fff;
	font-weight:bold;
}
#home #left {
	float: left; 
	width: 340px;
}
#home #right {
	float: left;
	width: 262px;
	position: relative;
	margin: 0px 0 0 0;
}
#videoiframe {
	width: 262px;
	/*border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;*/
}
#home #walkscoreContainer {
	position: absolute;
	top: 449px;
	right: 291px;
	z-index: 4001;
}
#ira-snipe {
	position: absolute;
	bottom: 22px;
	right: 0px;
}
#ira-snipe a img {
	border: none;
}

.footerform input {
	border:1px solid grey;
	width:160px;
	display:inline;
	}
.footerform label 	{
	color:#666666;
	font-size:12px;
	display:block;
	float:left;
	text-align:right;
	width:90px;
	padding-right:10px;
	}
.footerform {
	width:450px;
	float:left;
	text-align:left;
	
	}
.footerform p {padding-bottom:2px; line-height:14px; overflow:hidden; width:270px; float:left;}	
input.button {display:block; float:right; font-family:Arial, Helvetica, sans-serif; padding:2px; font-size:18px; background:#333; color:#fff; border:1px solid #333; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin-top:-34px; cursor:pointer;}	
.formwrapper {
overflow:hidden;
width:590px;
	float:right;
	padding-right:10px;}	
.formwrapper .opportunity {
	width:140px;
	float:left;
	font-size:24px;
	height:50px;
	margin-top:20px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	text-indent:-9999px;
	background:url(images/opportunity.gif) top center no-repeat;
	}		
.salesevent {
	width:160px;
	float:right;
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
	text-align:center;
	color:#333;
	padding-top:4px;
	}	
.thanks {
	margin-top:20px;
	font-size:14px;
	}	
