body {background-image: url(images/new/backgroundX.gif);
background-color: #401515;
background-position: top;
background-repeat: repeat-x;
text-align: center;
margin: 0 auto;
padding: 0 auto; }

#contentwrapper  {width: 980px;
background-image: url(images/new/contentwrap.gif);
background-repeat: no-repeat;
margin: 0 auto;
padding: 0px 15px;
text-align: center;
position: relative;
 }

#content {width: 100%;
padding: 0;
margin: 0;
position: relative;}

p {margin: 0; padding: 0; }

.object {padding: 0px;
margin: 0px;
border: solid #666666;
border-width: 1px 0px 1px 0px;
z-index: 2;
top: 0px;
left: 0px; }

.clearboth {clear: both; }

img {padding: 0; margin: 0;}

#header {width: 980px;
padding: 0;
margin: 0;
float: left;
position: relative;}

#header img {float: left; clear: both; padding: 0; margin: 0;}

#header img.heafey {position: absolute;
bottom: 1px;
left: 0px;
z-index: 3; }

#contactheader {font-size: .7em;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
z-index: 1000;
right: 28px;
top: 8px;}

#contactheader a {color: #FFFFFF;}

#contactheader a:hover {font-weight: bold; }





#navbar {width: 100%;
margin: 0;
padding: .2em 0px;
float: left;
background-image: url(images/new/navbarbkg.jpg);
font-family: "Times New Roman", Times, serif;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
clear: both; 
position: relative;
z-index: 1000;
text-align: left !important;}

#navbar ul {
list-style-type: none;
text-align: left;
float: left;
clear: both;
padding: 0;
margin: 0;
 }
 


#navbar a {
display: block;
border: 0;
padding: 0;
margin: 0;
color: #FFFFFF;
}

#navbar a:hover {
color: #c4a84a;}


#navbar li {float: left;
padding: .4em 0em .6em 1.3em;
text-align: left;
margin: 0;
 }



#navbar li ul { /* second-level lists */
	position: absolute;
	width: 8.4em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align: left;
	padding: .8em 0 0 0;
	z-index: 1000 !important;
}

#navbar li ul li {padding: 0;
text-align: left;
float: left;
clear: both;
margin: 0;
background: #300a01; }

#navbar li ul a {
color: #FFFFFF;
font-weight: normal;
text-align: left;
padding: .7em;
width: 7em;
margin: 0;}

#navbar li ul a:hover {background: #4c3e0f;
color: #FFFFFF;
text-align: left;}

#navbar li:hover ul, #navbar li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
 



#textcontent {width: 980px;
background: url(images/new/contentbkg.jpg);
background-repeat: repeat-x;
background-position: top;
background-color: #bda54d;
float: left;
clear: both;
text-align: left;
padding: 0;
margin: 0;
position: relative; }

#secondary {float: left;
clear: left;
width: 278px;
margin: 20px 35px 20px 15px;
background-image: url(images/new/sidebkg.jpg);
background-color: #debd4a;
background-position: bottom;
background-repeat: repeat-x;
text-align: left;
border: 1px solid #4c3e0f;
position: relative; }

#secondary p {padding: 8px 20px 20px 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em; }

#secondary h3 {font-family: "Times New Roman", Times, serif;
letter-spacing: -.03em;
padding: 10px 20px 0px 20px;
margin: 0px;
font-size: 1.1em;
text-decoration: underline; }

#secondary h4 {font-size: .9em;
padding: 20px 20px 8px 20px;
margin: 0;
line-height: .9em;
font-family: "Times New Roman", Times, serif;
}

#secondary ul.sub {font-size: .7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
list-style-type: none;
margin: 0;
text-indent: 0;
padding: 0px 20px 0px 20px;
}

#secondary ul.subbullet {font-size: .7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 10px;
text-indent: 0;
padding: 0px 20px;
}

#secondary li {margin:  0em 0em .2em 0em;
line-height: 1.4em; }


#secondary img#homes {
text-align: center;
margin: 0 auto;
padding: 10px 14px 0px 14px; }

#secondary a {color: #FFFFFF;
font-weight: bold; }

#mainsection {float: left;
clear: right;
width: 580px;
padding: 35px 35px 0px 10px;
position: relative; 
z-index: 100;}

#mainsection p {text-align: left;
font-family: "georgia", "times new roman", "times", serif;
color: #000000;
margin: 1em 0em;
padding: 0em; 
font-size: .9em;
line-height: 1.5em;
z-index: 100;}

#mainsection blockquote {
font-family: "rockwell", "georgia", "times new roman", "times", serif;
color: #000000;
font-size: .9em;
line-height: 1.3em;
z-index: 100;}

#mainsection img#h {position: absolute;
z-index: 0;
top: 300px;
right: 60px; }

#mainsection a {color: #FFFFFF;
font-weight: bold;  }

#mainsection h1 {font-family: "Times New Roman", "Times", sans-serif;
font-weight: bold;
font-size: 2.1em;
letter-spacing: -.04em;
padding: 0;
margin: 0; }

#mainsection h2 {font-family: "Times New Roman", "Times", sans-serif;
font-weight: 300; 
letter-spacing: -.04em;
padding: .3em 0em;
margin: 0; }

#mainsection ul {line-height: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em; }



#mainlistings {float: left;
clear: right;
text-align: left;
width: 870px;
padding: 35px 35px 0px 70px;
position: relative; 
z-index: 100;}

#mainlistings h1 {font-family: "Times New Roman", "Times", sans-serif;
font-weight: bold;
font-size: 2.1em;
letter-spacing: -.04em;
padding: 0;
margin: 0;
text-align: left; }

.listing h2 {font-family: "Times New Roman", "Times", sans-serif;
font-weight: 300; 
letter-spacing: -.04em;
padding: .3em 0em;
margin: 0;
float: left;
clear: both;
position: absolute; }

.listing {width: 760px;
position: relative;
padding: 0;
margin: 20px 0px;
float: left;
clear: both; }
 
.listing .left {float: left;
clear: none;
margin-right: 30px;
width: 250px;
padding: 8px;
border: 1px solid #FFFFFF; }

.listing p.right {float: left;
clear: right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: .8em;
width: 455px;
padding: 0;
margin: 0;
line-height: 1.6em; }

.listing a {color: #FFFFFF;
font-weight: bold; }

.mls {position: absolute;
top: 20px;
right: 40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
text-align: right; }

.mls a {color: #FFFFFF;
font-weight: bold; }


#mainfooter {width: 980px;
float: left;
padding: 0;
margin: 0;
position: relative;
height: 115px;
z-index: 2;
background-color: #bda54d; }

#mainfooter img.house {z-index: 1;
position: absolute;
bottom: 0px;
left: 0px; }

#mainfooter img.logo {z-index: 4;
position: absolute;
bottom: 10px;
left: 36px; }

#mainfooter ul.nav {display: inline;
list-style-type: none;
height: 38px;
background: #8d7830;
border: solid #FFFFFF;
border-width: 1px 0px; 
z-index:3;
margin: 0px 0px 0px 140px;
padding: 0;
width: 840px;
position: absolute;
left: 0px;
bottom: 30px;
text-align: right;
}

#mainfooter li {float: left;
padding: 12px 0px 8px 12px;
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .6em;
font-weight: bold;
clear: none; }

#mainfooter li a {color: #FFFFFF; }

#superfooter {background: #bda54f;
font-family: Arial, Helvetica, sans-serif;
font-size: .6em;
color: #FFFFFF;
text-align: left;
float: left;
position: relative;
padding: 0px;
margin: 0;
width: 980px;
border: solid #8d7830;
border-width: 1px 0px 0px 0px; }

#superfooter p {padding: 22px 18px 18px 18px;
float: left;
clear: left;
width: 670px;
position: relative}

#superfooter .logo {padding: 18px 18px 18px 18px;
float: right;
clear: right;
border-width: 0px;
width: 230px;
text-align: right;
position: relative;}

.absolutely {position: absolute;
top: 40px;
right: 40px; }


#superfooter img.noborder {border-width: 0px; }

#superfooter a {color: #FFFFFF;
border-width: 0px; }

#superfooter .center {text-align: center; 
float: left;
clear: both;
padding: 0px 18px 12px 18px;
width: 944px;}

#mountainaddress {text-align: left;
float: left; }

#claremontaddress {text-align: right;
float: right;
clear: right; }

#privacy {width: 80%;
padding: 35px;}

#privacy p {text-align: left;
font-family: "georgia", "times new roman", "times", serif;
color: #000000;
margin: 1em 0em;
padding: 0em; 
font-size: .9em;
line-height: 1.3em;
z-index: 100;}

ul.handbook {position: absolute;
top: 37em;
left: -15px;
background: none;
padding: 20px;
font-size: .8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.3em;
font-weight: bold;
width: 238px;
margin: 20px 35px 20px 15px;
background-image: url(images/new/sidebkg.jpg);
background-color: #debd4a;
background-position: bottom;
background-repeat: repeat-x;
text-align: left;
border: 1px solid #4c3e0f;
}

.handbook li {padding-left: 5px; 
list-style-type: none;}


.contactpage {width: 905px;
margin: 0px 15px 15px 15px;  }

.contactpage .left {float: left;
margin-left: 20px;}

.contactpage img.left  {
padding: 5px;
border: 1px solid #FFFFFF;
margin: 0px 20px 0px 0px; }

.contactpage .info {float: left;
margin: 5px 20px 5px 5px; }

.contactpage .form {float: left;
margin-right: 30px;
margin-left: 10px; }

.contactpage .directions {float: right;
width: 430px;
margin-right: 10px; }

hr {color: #FFFFFF; }

.oops {margin: 50px 200px 80px 300px;
width: 400px;
font-family:Georgia, "Times New Roman", Times, serif; }

table.docs {font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em; }

.disclaimer {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
line-height: 1.2em; }

.graphs {float: right;
padding: 15px; }



/* MAPS BELOW HERE */

#map {width: 512px; height: 444px; padding: 0px; border: 3px solid #5a5700; margin: 1em 0 0 0; float: left; clear: left;}

#sidebar {font-size: .7em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; float: left; clear: right; margin-left: 20px; width: 340px; overflow-y: scroll; height: 460px; }

#sidebar .sidebar {margin: .5em 0; line-height: 1.55em;}

#sidebar .sidebar:hover {cursor: pointer !important; }

.idx_info {font-size: .8em; line-height: 1.3em; font-family: Arial, Helvetica, sans-serif; width: 20em; height: 18em !important; background: #FFFFFF; }
.idx_info p {margin: 0px 0 5px 0; padding: 0; }
.idx_info h6 {text-transform: capitalize; font-size: 1.3em; font-weight:100; margin: 0px 0px 6px 0px; padding: 0px; line-height: 1.2em;}
.idx_info a {color: #5a5700 !important; z-index: 900; font-weight: normal;}
.idx_info a:hover {color: #bda54f !important; }
.idx_info img {float: left; margin: 10px 10px 5px 0px; border: 1px solid #5a5700; padding: 4px; max-height: 75px;}

.idx_info:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}


/* Hides from IE-mac \*/
*html .idx_info {height: 1%;}
/* End hide from IE-mac */  

#weirdhouses {width: 900px; margin-left: 30px; padding-top: 20px; padding-bottom: 120px; }
#weirdhouses h1 {font-size: 45px !important; letter-spacing: -3px !important; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 100 !important;}
.weirdhouse {background: #FFFFFF; border: 8px solid #000000; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; width: 412px; float: left; display: inline; margin-right: 20px; clear: none; margin-top: 20px; padding-top: 5px;}
.weirdhouse p {margin: 15px 8px !important; position: relative;}
.weirdhouse a {color: #000000 !important; font-variant: small-caps; letter-spacing: 1px; }
.weirdhouse a.text {position: absolute; top: -20px; right: 5px; text-align: right; }
.weirdhouse a:visited {color: #a8a8a8 !important; }
.weirdhouse a:hover {color: #5a5700 !important; }
.weirdhouse img, .weirdhouse object {padding: 5px; border: 0px solid #5a5700; background: #FFFFFF;}
.narrow img {float: left;}
.narrow a.text {position: absolute !important; top: 240px !important; } 

h3.highlight {padding: 15px; margin: 15px 15px 15px 0px; color: #FFFFFF; background-color: #660033; font-size: 18px; font-family: "Times New Roman", Times, serif; float: left; clear: left; width: 200px;}  

.vg {float: left; clear: right; padding: 0 0 20px 0; margin: 0 0 40px 0; width: 320px; }

.smallest_condos .vg {width: 300px; clear: left; }

.vg h3 {font-size: 24px; letter-spacing: -1px; margin-bottom: 5px; padding-bottom: 0px; margin-top: 0px !important; padding-top: 0px !important; font-family: Georgia, "Times New Roman", Times, serif; }
.vg p {margin: 0 !important; padding: 4px !important; }
.vg h4 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: bold; margin: 0 !important; padding: 5px 0 0 0 !important;}

img.video {float: left; background: #000000; padding: 4px; border: 1px solid #FFFFFF; clear: left; margin: 0 15px 15px 0; }
.smallest_condos img.video {float: right; clear: right; margin: 0 0 15px 15px;}
