/*-----------------------------------------------------------------------------
	layout and defaults
-----------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border:0;
}

body {
	background:#d2d483;
	text-align:center;
	font:0.8em helvetica, arial, sans-serif;
	color:#222;
}

#ur {
	background:#696422;
	width:940px;
	margin:0 auto 20px;
	text-align:left;
	position:relative;
	-moz-box-shadow: 0 0 15px rgba(48, 48, 48, 0.7);
	-webkit-box-shadow: 0 0 15px rgba(48, 48, 48, 0.7);
	box-shadow: 0 0 15px rgba(48, 48, 48, 0.7);
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix, * html #primarynav {
	height: 1%;
}

.clearfix {
	*display:inline-block;
}

#header {
	position:relative;
	display:block;
}

#content {
	background:#fbf9ed;
	padding:25px 35px;
	min-height:400px;
	position:relative;
}

#content p {
	margin:15px 0;
}

#footer {
	border-top:1px solid #a4ad5c;
	background:url('../images/v3/footer_eh_logo.png') 20px 25px no-repeat #fbf9ed;
	padding:25px 35px 25px 105px;
	height:45px;
	font-size:.8em;
	text-transform:uppercase;
	color:#616243;
}

#footer p {
	font-size:1.1em;
	line-height:1.5em;
}



/*-----------------------------------------------------------------------------
	navigation
-----------------------------------------------------------------------------*/

ul#primarynav {
	list-style:none;
	margin:0;
	padding-left:20px;
	display:block;
	width:920px;
	height:35px;
	background: #afb81f;
	font-size:.9em;
	text-transform:uppercase;
}

ul#primarynav li {
	float:left;
	height:35px;
	position:relative;
}

ul#primarynav a {
	color:#fff;
	display:block;
	height:20px;
	padding:9px 20px 6px;
	text-align:center;
	text-decoration:none;
}

ul#primarynav a:hover {
	background:#8c8e21;
}

ul#primarynav li.current {
	background:#696422;
}


#contactlink {
	position:absolute;
	right:0;
	bottom:0;
	height:20px;
	padding:9px 20px 6px;
	background:#d1d36e;
	text-align:center;
	text-decoration:none;
	font-size:.9em;
	text-transform:uppercase;
}

#contactinfo {
	position:absolute;
	top:0;
	right:0;
	width:180px;
	border:2px solid #696422;
	background:#fffdf2;
	display:none;
	-moz-box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.6);
	-webkit-box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.6);
	box-shadow: 0px 5px 10px rgba(68, 68, 68, 0.6);
}

#contactinfo h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:15px 20px;
}

#contactinfo p {
	padding:12px 20px;
	margin:0;
}


/*-----------------------------------------------------------------------------
	text
-----------------------------------------------------------------------------*/

h1#title {
	font-size:1.5em;
	width:289px;
	height:141px;
	margin-left:20px;
}

h1#title a {
	display:block;
	text-indent:-9999px;
	background:url('../images/v3/logo.png') left center no-repeat;
	width:289px;
	height:141px;
	text-decoration:none;
	overflow:hidden;
}

h2 {
	clear:both;
	font:normal 1.7em trebuchet ms, arial, sans-serif;
	line-height:.8em;
	margin:16px 0 10px 0;
	padding:0;
	color:#58554c;
}

h2.firstheader {
	margin-top:0;
}

.infoblock h2 {
	clear: none;
}

h2 a {
	text-decoration:none;
}

h3 {
	font:normal 1.4em trebuchet ms, arial, sans-serif;
	margin:12px 0 2px;
	padding:0;
	color:#58554c;
}

h4 {
	font:bold 1.2em trebuchet ms, arial, sans-serif;
	line-height:1em;
	margin:16px 0 -8px;
	padding:0;
	color:#444;
}

a {
	color:#696422;
}

a:hover {
	color:#000;
}

ul {
	padding:0;
	margin:5px 0 18px 22px;
}

hr {
	clear:both;
	border-bottom:4px solid #a4ad5c;
	margin-top:10px;
}

.offer_price {
	font:bold 1.2em trebuchet ms, arial, sans-serif;
	line-height:1em;
	padding-bottom:4px;
	color:#263E58;
}



/*-----------------------------------------------------------------------------
	home
-----------------------------------------------------------------------------*/

#home #contactinfo {
	display:block;
}

#home #introduction {
	float:left;
	width:600px;
}

#home #christina_info {
	float:left;
	width:190px;
	padding:0 35px;
}

#christina_info img {
	border:2px solid #fff;
}

#home #properties {
	float:left;
	width:234px;
}

a#primarylink {
	display:block;
	text-align:center;
	padding:8px;
	border:2px solid #fff;
	font:bold 1.2em verdana, helvetica, sans-serif;
	line-height:1.6em;
	padding:0;
	text-decoration:none;
	background:#D5DEEE;
}

#primarylink:hover {
	background:#fff;
	border:2px solid #D5DEEE;
}

a.propertylink {
	font-weight:bold;
}

#detailbox {
	position:absolute;
	top:8px;
	left:8px;
	width:524px;
	border:4px solid #263E58;
	display:none;
}

#detailer {
	position:relative;
	width:508px;
	left:-7px;
	top:-7px;
	margin-bottom:-8px;
	border:4px solid #D5DEEE;
	background:#fff;
	padding:0 8px 8px 8px;
}

* html #detailer {
	margin-right:-8px;
}

#detailer h3 {
	line-height:.6em;
}

#detailer img {
	float:right;
	border:2px solid #D5DEEE;
	margin:0 0 4px 4px;
}

#closer {
	position:absolute;
	right:4px;
	top:-4px;
	z-index:10;
	text-decoration:none;
}

#neighborhoods {
	display:none;
}

a.teaser {
	float:right;
	width:150px;
	margin:6px 0 18px 18px;;
}

a.teaser img {
	border:1px solid #777;
}



/*-----------------------------------------------------------------------------
	properties
-----------------------------------------------------------------------------*/

.infoblock {
	clear:both;
}

a.thumbnail {
	float:right;
	clear:both;
	width:150px;
	margin: 20px 20px 8px;
	font-size:1px;
	padding-bottom:27px;
	background:url(../images/v3/enlarge.png) center bottom no-repeat;
}

a.slideshow {
	background:url(../images/v3/slideshow.png) center bottom no-repeat;
}

a.thumbnail img {
	border:4px solid #a4ad5c;
}

a.noenlarge {
	background:none;
	padding-bottom:none;
}

.legaltext {
	padding-top:20px;
	font-size:.8em;
}

.pdflink {
	font-size:.8em;
	display:block;
	margin:8px 0;
	height:12px;
	padding-left:17px;
	background:url(../images/pdficon.gif) left top no-repeat;
}

.maplink {
	font:normal .5em verdana, helvetica, sans-serif;;
	padding-left:8px;
}

.larger_maplink {
	font:normal .7em verdana, helvetica, sans-serif;;
	padding-left:8px;
}

.promoimg {
	float:right;
	clear:both;
	margin: 0 0 20px 20px;
	border:4px solid #d0d9e8;
}

img.sold {
	float:right;
	margin-top:-45px;
}


/*-----------------------------------------------------------------------------
	testimonials
-----------------------------------------------------------------------------*/

span.attrib {
	display:block;
	padding:4px 0 8px 8px;
	font-style:italic;
}





