@charset "utf-8";
/* CSS Document */
html {
background:url(../images/paper.jpg) top left repeat;
}

body {
font-size:62.5%;

font-family:Georgia, "Times New Roman", Times, serif;
}

a {
text-decoration:none;
}

/* Top Elements */

#pre-header {
width:100%;
height:30px;
}


#pre-header p {
line-height:30px;
font-size:1.2em;
color:#754C24;
text-align:center;
}

#pre-header a {
color:#754C24;
}

#pre-header img {
vertical-align:text-bottom;
margin:0 5px;
}

/* Header section */

#header {
background:url(../images/wood.jpg) top left repeat;
width:100%;
height:364px;
position:relative;
border:#A57C52 4px solid;
border-right:none;
border-left:none;
}

/* Menu Nav */

ul#menu {
width:auto;
margin:0 0 0 80px;
padding:10px 0;
/* May throw something in there later. */
height:20px;
}

ul#menu li {
display:inline;
height:20px;
}

ul#menu li a {
color:#fff;
font-size:1.7em;
float:left;
margin-right:30px;
display:block;
height:20px;
line-height:20px;
}

ul#menu li a.last {
margin-right:0;
}

/* Header image */

#header h1 {
width:100%;
background:url(../images/head_home.jpg) center top no-repeat #191108;
height:310px;
position:absolute;
border:solid 4px #42210B;
border-right:none;
border-left:none;
}

#header h1 span {
display:none;
}

/* specs for each page */

.restoration #header h1 {
background-image:url(../images/head_restoration.jpg);
}

.developer #header h1 {
background-image:url(../images/head_developer.jpg);
}

.floor-plans #header h1 {
background-image:url(../images/head_plans.jpg);
}

.specs #header h1 {
background-image:url(../images/head_specs.jpg);
}

.properties #header h1 {
background-image:url(../images/head_properties.jpg);
}

#middle {
width:100%;
height:auto;
overflow:hidden;
}

#middle h2 {
color:#492106;
font-size:2em;
font-style:italic;
margin-left:30px;
line-height:1.3em;
}

.floater {
float:left;
width:370px;
margin:20px 20px 15px 30px;
_margin-left:10px;
}

.center {
width:340px;
text-align:center;
margin:20px 20px 0 15px;
padding-bottom:15px;
}

#middle .content {
width:380px;
float:left;
margin:20px 20px 15px 30px;
padding-bottom:20px;
}

#middle h3 {
font-size:1.9em;
color:#563F2E;
margin:5px 0 0;
}

#middle h3 a, #middle h3 a:visited {
color:#563F2E;
}

#middle p {
color:#424242;
font-size:1.1em;
line-height:1.6em;
padding:5px 0 10px;
}

#bottom {
width:100%;
background:#F3F0E3;
height:auto;
overflow:hidden;
}

#bottom a {
color:#736357;
}

#bottom .logo {
float:left;
margin:30px 10px 30px 60px;
}

#bottom .thumbnail {
float:left;
margin:20px 0px 5px 2px;
}

#bottom .content {
width:345px;
float:left;
margin:10px 0 0 33px;
padding-bottom:20px;
overflow:hidden;
height:auto;
}

#bottom .contentleft {
width:140px;
float:left;
margin:10px 0 0 10px;
padding-bottom:20px;
overflow:hidden;
height:auto;
}

#bottom .content p, #bottom .content li {
color:#736357;
font-size:1.1em;
line-height:1.6em;
letter-spacing:0;
}

#bottom .content ul {
clear:both;
margin:10px 0 0;
}

#bottom .content ul li {
width:100px;
margin-right:15px;
display:block;
float:left;
}

#bottom .content ul li a {
font-weight:bold;
}

.relative {
position:relative;
}

#bottom .content h3 {
font-size:1.7em;
color:#563F2E;
padding:10px 0 5px;
}

.contentleft h3 {
font-size:1.7em;
color:#563F2E;
padding:10px 0 5px;
}

#decoration {
width:368px;
height:31px;
background:url(../images/decoration-bottom.png) top left no-repeat;
margin:-15px 0 0 260px;
z-index:100;
position:absolute;
}

#footer {
width:auto;
margin:0 auto;
text-align:center;
padding:10px 0 20px;
height:20px;
background:#C1A999;
}

#footer span {
color:#fff;
font-size:1.1em;
text-align:center;
}

.container {
width:850px;
_width:950px;
margin:0 auto;
min-width:850px;
position:relative;
}

/* Special specs */

.box {
background:#DDD7CA;
width:380px;
clear:both;
margin:0 0 10px 0;
}

.box-top {
height:26px;
border-bottom:#988575 solid 2px;
padding:0 10px 5px;
cursor:pointer;
}

.box-top.active {
background:#fff;
}

.box-bottom {
display:none;
clear:both;
}

.box-bottom h4 {
color:#563F2E;
padding:0 0 0 10px;
font-size:1.3em;
}

.box-bottom h4.first {
margin-top:20px;
}

.box ul {
margin:10px 20px 10px 40px;
padding-bottom:10px;
}

.box ul li {
list-style:square;
margin:5px 0;
font-size:1.1em;
}

.box h3 {
float:left;
}

.arrow {
display:block;
float:left;
background:url(../images/arrow_left.png) top left no-repeat;
width:7px;
height:14px;
margin:12px 0 0 10px;
}

.arrow-active {
background:url(../images/arrow_down.png) top left no-repeat;
width:14px;
height:7px;
margin:15px 0 0 10px;
}

.property-display{
clear:both;
}

#floor-plans {
margin:20px 0 20px 30px;
width:790px;
}

#floor-plans-print {
display:none;
}
.floorplans-description {

margin: 0 0 50px 0;
overflow:hidden;
}

.floorplans-description ul {
padding:0 25px 0 30px;
margin-left:30px;
}

.floorplans-description ul li {
font-size:1.8em;
font-style:italic;
color:#492106;
display:inline;
padding:0 10px 0 15px;
background:url(../images/li.png) 0 center no-repeat;
}

.floorplans-description ul li.first, .floorplans-description ul li.secondrow {
background:none;
padding: 0 10px 0 0;
}

#footer a {
color:#fff;
}
