@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	text-decoration:none;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

@font-face {
    font-family: 'dincondensedcregular';
    src: url('fonts/din_condensed_c-webfont.eot');
    src: url('fonts/din_condensed_c-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din_condensed_c-webfont.woff') format('woff'),
         url('fonts/din_condensed_c-webfont.ttf') format('truetype'),
         url('fonts/din_condensed_c-webfont.svg#dincondensedcregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'maven_proregular';
    src: url('fonts/mavenproregular-webfont.eot');
    src: url('fonts/mavenproregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mavenproregular-webfont.woff') format('woff'),
         url('fonts/mavenproregular-webfont.ttf') format('truetype'),
         url('fonts/mavenproregular-webfont.svg#maven_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { font-family:"dincondensedcregular";}
.clear { clear:both;}
#wrapper {
	background: url("images/nav-bg.png") repeat-x scroll 0 0 transparent;
}
#contentWrapper {
	display:block; width:1060px; margin:auto;
}
#header { 
	display:block; height:210px;
}
#header .menu { 
	display:table; margin: 0 auto 20px; height:50px;
}
#header .menu li { 
	float:left;
}
#header .menu li a { 
    color: #000000; display: block; font-size: 20px;
    padding: 8px 0 16px; margin:0 43px; text-align: center;
    text-decoration: none; text-transform: uppercase;
}
#header .menu li a.active, #header .menu li a:hover { 
	background:url("images/nav-active.png") repeat-x scroll center 32px transparent;
}
#header .logo { 
    background: url("images/logo.png") no-repeat scroll center center transparent;
    display: block; height: 124px; margin: auto;
    overflow: hidden; text-align: center; width: 201px;
}
#content { 
	display:block;
	padding-bottom:40px;
}
#content a { 
	color:#ffb515;
}
#content a.email { 
	font-family:Arial, Helvetica, sans-serif;
}
#content a:hover { text-decoration:underline; }
#content .slide { 
	display:block; padding:15px;height: 376px;
	background:#ffffff; width:999px; margin:0 auto;
	-moz-box-shadow:inset 0px 0px 10px 1px #777777;
	-webkit-box-shadow:inset 0px 0px 10px 1px #777777;
	box-shadow:inset 0px 0px 10px 1px #777777;
}
#content .forSaleLogo, #content .forSaleLogo:hover {
	display:block; position:absolute; background:url("images/forsale-bg.png") repeat-x scroll center center transparent;
	width:131px; height:135px; z-index:1; text-decoration:none;
	margin: -64px 0 0 -50px; color:#111111;
	text-align: center;
}
#content .forSaleLogo .top {
    display: block; font-size: 26px; line-height: 32px;
    padding: 16px 0 0 3px; text-align: center; height:62px;
}
#content .forSaleLogo .bottom {
	font-family:"maven_proregular"; font-size: 7pt;
    padding: 0 0 0 4px; display:block; text-align:center; 
}
#content .slideContent {
    display: block; color: #FFFFFF; font-family: "maven_proregular";
    font-size: 14px; height: 376px; position: absolute;
    width: 486px; overflow:hidden;
	background: url("images/content-bg.png") repeat scroll 0 0 transparent;
}
#content .slideContent .left {
    display: block; float:left; font-size:12px;
    width: 350px; overflow:hidden;
}
#content .slideContent .right {
    display: block; float:right; font-size:12px;
    width: 288px;  margin:20px 24px 0 0; line-height:12px;
}
#content .slideContent .right ul {
    display: block;
    list-style: disc outside none;
    padding: 0 0 0 14px;
}
#content .slideContent .right ul li{
    padding: 0 0 3px 0;
}
#content .slideContent .right .thumbnails {
    display: block;
}
#content .slideContent .right .thumbnails img{
	margin-right:6px; border:0;
}
#content.home .slideContent {    
	background: url("images/transparent-bg.png") repeat scroll 0 0 transparent;
}
#content.location .slideContent {
	font-size:12px; width:490px;
}
#content.design .slideContent { 
	display:block;height: 376px; width:662px;
}
#content.contact .slideContent {
	width:766px;
}
#content.contact .slideContent .left {
    display: block; float:left; font-size:12px;
    width: 350px; overflow:hidden;
}
#content.contact .slideContent .right {
    display: block; float:right; font-size:12px;
    width: 354px;  margin:20px 24px 0 0; line-height:12px;
}
#content .slideContent input[type^=text], #content .slideContent input[type^=email], #content .slideContent textarea {
    background: none repeat scroll 0 0 #272727;
    border: 1px solid #454545;
    color: #FFFFFF;
    font-family: "maven_proregular";
    font-size: 12px;
    padding: 9px 10px;
    width: 326px;
}
#content .slideContent textarea {
    height: 100px;
}
#content .slideContent input[type^=submit] {
    background: url("images/arrow-left.png") no-repeat scroll right center transparent;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-family: "dincondensedcregular";
    font-size: 24px;
    margin-right: 6px;
    padding: 0 18px 0 0;
    text-transform: uppercase;
	cursor:pointer;
	margin-top: 4px;
}
#content .images {
	display:block;height: 376px; width:999px;
}
#content .images a {
	float:right;
    margin-bottom: 4px;
    margin-left: 4px;
	display:table;
}
#content .images a:last-child {
    margin-top: 1px;
}
#content.home .slideContent h3 {
    font-size: 21px; text-transform: uppercase;
	padding:12px 0 6px 98px; font-family:'dincondensedcregular';
}
#content .slideContent h3 {
    font-size: 24px; text-transform: uppercase;
	padding:12px 0 6px 98px; font-family:'dincondensedcregular';
}
#content .slideContent h4 {
    font-size: 17px; text-transform: uppercase;
	padding:12px 0 6px 98px; font-family:'dincondensedcregular';
}
#content.home .slideContent h3 {
    font-family: "maven_proregular";
}
#content .slideContent p {
	padding:0 30px 0 98px; line-height: 15px;
    font-family: "maven_proregular";
}
#content .tourLink {
	margin:16px 0 0 190px; display:block;
}
#content .tourLink a, #content .tourLink a:hover {
    background: url("images/button-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 28px;
    height: 27px;
    padding: 17px 9px 17px 0;
    text-align: center;
    text-transform: uppercase;
    width: 300px;
	text-decoration:none;
}
#content .slideContent .spacer {
    display: block; height:12px;
}
#content .slideContent .spacer2 {
    display: block; height:8px;
}
#footer { display:block; height:70px; border-top:1px solid #ffffff; padding:10px 0 0 0; }
#footer a { color:#ffffff; }
#footer a:hover { text-decoration:underline; }
#footer .copyright { font-size:12px; color:#ffffff; font-family:"maven_proregular"; }
#footer .copyright span.divider { margin:0 10px; }
#banner {
	display:block; width:100%; top:0;
	position:absolute; z-index:-999;
}
#banner img {
	display:block; width:100%; top:0;
	position:absolute; display:none;
}
#mask {
	display:none; width:100%; top:0;
	position:fixed; z-index:999;height: 100%;
	background: url("images/transparent-bg.png") repeat scroll 0 0 transparent;
}
#mask .maskContent {
    display: block;
    margin: 10% auto;
    width: 802px;
	padding:14px; background:#ffffff;
	-moz-box-shadow:inset 0px 0px 10px 1px #777777;
	-webkit-box-shadow:inset 0px 0px 10px 1px #777777;
	box-shadow:inset 0px 0px 10px 1px #777777;
}
#mask .maskContent a.closeMask {
    color: #FFFFFF; font-family: "maven_proregular";
    display: block;
    margin: -45px 0 0 778px;
    position: absolute;

}
	

/*** changes *
#content .forSaleLogo .top { font-size:24px; line-height:24px; padding:16px 0 0 3px; height:40px}
#content .forSaleLogo .bottom { font-size:12pt; padding:0 6px 0 8px}
**/
#content .forSaleLogo .top {
	border-bottom: 1px solid #000;
	font-size: 17px;
	height: 57px;
	line-height: 17px;
	margin: 0 auto;
	padding: 12px 0 0 3px;
	width: 103px;	
}
#content .forSaleLogo .bottom { 
	text-transform: uppercase;
	font-size:15px;
	padding: 7px 6px 0 8px;
	line-height: 16px;
	font-family:'dincondensedcregular';
}
#content .forSaleLogo .bottom b {
	font-size: 18px;
	font-weight: normal;
	display: block;
}