@import "../blueprint/screen.css";

body { background:#68291a url(../img/bg/body.jpg) repeat-y fixed center top; }
#header { background:url(../img/bg/header.png) no-repeat center top; padding:25px 0 10px; }
h1 a { color:#000; font-size:6px; }
#main { background:url(../img/bg/content.png) repeat-y center top; }
#side { background:url(../img/bg/side.jpg) no-repeat 0 0; min-height:315px; padding:150px 0 30px 0; }
    #side .pad { padding:0 30px; }
    #side h3 { margin-bottom:3px; }
    #side ul { list-style-type:none; margin-left:0; }
        #side li { font-family:Garamond, Georgia, 'Times New Roman', serif; font-size:16px; padding:5px 0; border-bottom:1px dotted #b7afa4; }
            #side li a { text-decoration:none; display:block; }
    #side .random-photo p { color:#50332a; font-size:11px; }
            
            
#footer { background:url(../img/bg/footer.png) no-repeat center bottom; padding:5px 0 20px; }
    .logo-low { text-align:right; }
    #prudential { display:block; margin-right:20px; }
    #available-lots { display:block; margin-left:20px; }
#sub-foot { width:590px; margin:0 auto; }
    #sub-foot p { float:left; color:#fff; font-size:18px; font-family:Garamond, Georgia, 'Times New Roman', serif; font-weight:bold; margin-bottom:10px; }
    #sub-foot p img { margin:0; }

.pad { padding:0 40px; } /* equivalent to append-1 prepend-1 */

#nav { clear:left; list-style-type:none; font-size:0.85em; padding: 0; padding-left: 25px; margin-bottom: 0px;}
    #nav li { float:left;}
    #nav li a { text-indent:-999em; }
	#nav li.first { margin-left:0; }
    #nav ul { left:-999em; position:absolute; list-style-type:none; background:#68291a; padding: 0; margin:0; z-index:999; }
    #nav li:hover ul, #nav li.ie6hover ul { left:auto; margin-left:-1px; }
        #nav ul li {margin: 0; float:none; width:11.25em; border-bottom:1px dotted #7b3d2a; font-size:11px; padding:5px;}
            #nav ul li a { text-indent:0; background:transparent; float:none; height:auto; margin:0; padding:5px; }
        #nav a { color:#fff; display:block; height:27px; background:url(../img/bg/nav.png) no-repeat 0 0; text-decoration:none; }
        #nav a:hover { background-color:#A26651; }
        #nav a#welcome   { background-position:0 0;      width:82px; }
        #nav a#about     { background-position:-82px 0;  width:142px; }
        #nav a#vision    { background-position:-224px 0; width:99px; }
        #nav a#info      { background-position:-323px 0; width:116px; }
        #nav a#developer { background-position:-439px 0; width:95px; }
        #nav a#news      { background-position:-537px 0; width:110px; }
        #nav a#owners    { background-position:-647px 0; width:78px; }
        #nav a#gallery   { background-position:-725px 0; width:74px; }
        #nav a#contact   { background-position:-802px 0; width:72px; }
        
#banner { height:105px; background:url(../img/bg/banner.jpg) no-repeat center top; margin-top:15px;  }

    #logo { position:absolute; margin:15px 0 0 30px; }
#content { margin-top:15px; color:#311913; font-family:'Times New Roman'; background:url(../img/bg/content.gif) repeat-y center top; }
#text { color:#000; font-family:arial, sans-serif; font-size:12px; padding:30px 0; }
    #text h2 { font-size:30px; font-family:Garamond, Georgia, 'Times New Roman', serif; color:#68291a; border-bottom:1px solid #311913;  }
    #text h3 { font-size:16px; font-weight:bold; color:#68291a; }
#map { width:100%; height:475px; }

/*** Home ***/
.home #banner { display:none; }
.home #nav li:hover ul, .home #nav li.ie6hover ul { left:-999em; }
#intro { height:403px; }
.home #content { background:url(../img/bg/home.jpg) no-repeat center 0; }
    .home #content p, .home #content h2 { margin:0 20px 5px 325px; font-weight:500; line-height:1.2; }
    
/*** Gallery ***/
.photos #text p, .photos #text h3 { clear:left; }
.gallery-photo { float:left; }
.gallery-photo img { margin:0 0 10px 42px; }
.align-right { text-align:right; }
#flash { position:relative; top:-30px; left:-15px; }

/*** Blog ***/
.post { margin-bottom:30px; padding-top:10px; }

/*** Lots ***/
th { background:#68291a; color:#fff; }
td, th { width:125px; }
.map-bubble { width:230px; }
.lot-list { height:300px; overflow:auto; }
.lot-list table { width:533px; }
table.thead { position:absolute; }
table.tbody { margin-top:2em; }

/*** Contact ***/
label, input { float:left; }
label { width:8em; padding-right:0.8em; text-align:right; line-height:2.5;  }
input, select { border:1px solid #b7afa4; padding:4px; margin-bottom:10px; width:300px; }
form br, label { clear:left; }
label .required { display:block; font-weight:normal; font-size:0.8em; margin-top:-1.5em; }
.errors { color:red; }
input.submit { margin-left:8.2em; color:#68291a; background:#FBF9F5; } 


/*** ir ****/
#ir-available-lots { display:block; height:46px; width:237px;  background:url(../img/ir/available-lots.gif) no-repeat; }
#ir-photos { display:block; height:46px; width:225px;  background:url(../img/ir/photos.gif) no-repeat; }
#ir-prudential { display:block; height:46px; width:274px;  background:url(../img/ir/prudential.gif) no-repeat; }

a.replace { text-decoration:none; }
a.replace span { visibility:hidden; }



img { margin:0; }
#text p img { float:right; }
a { color:#68291a; }
hr { background-color:#b7afa4; }
.fr { float:right; }
acronym { border:none; }
