/* =Backgrounds
-----------------------------------------------
*/
body { background: #f4fae9; }
#wrapper { background: transparent url("/ezstatic/data/homefieldrealtors/i/wrapper.gif") left top repeat-y; }
#header { background: transparent url("/ezstatic/data/homefieldrealtors/i/header.jpg") left top no-repeat; }
#navbar { background: transparent url("/ezstatic/data/homefieldrealtors/i/navbar.gif") left top repeat-x; }
#navbottom { background: transparent url("/ezstatic/data/homefieldrealtors/i/navbottom.gif") left top no-repeat; }
#maincontent { background: transparent url("/ezstatic/data/homefieldrealtors/i/interior.png") left top no-repeat; }
#footer { background: transparent url("/ezstatic/data/homefieldrealtors/i/footer.gif") left bottom no-repeat; }


/* =Element Styles
-----------------------------------------------
*/
/* typography overrides and other basic element styles */

body { line-height: 1.45; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

h1 {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 23px;
	font-weight: normal;
	line-height: 1;
	width: 390px;
}

#sidebar h3,
#sidebar2 h3 {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
}

h2 {
	letter-spacing: normal;
	text-transform: none;
	font-size: 130%;
}

h3 { font-size: 110%; }

/* =Colors
-----------------------------------------------
*/
body { color: #343434; }

h1,h2 { color: #2b2c2a; }

a {
	color: #3857a9;
	font-weight: bold;
}

#navbar li { z-index: 100; } /* solves a layering issue */

#navbar a {
	color: #fff;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
}

#navbar #first a {
	padding-left: 10px;
}

#navbar #last a {
	padding-right: 10px;
}

#navbar a:hover {
	color: #e11f27;
	text-decoration: none;
}

#navbar li ul { background: #C2C3C0;
	padding-top: 1px;
	width: 190px;
}

#navbar li ul li a {
	text-transform: none;
	background: #3857a9;
}

/* level 3 */
#navbar li ul ul {
	margin: -20px 0 0 190px;
	width: 200px;
}

#navbar li:hover ul ul,
#navbar li.sfhover ul ul{ 
	left: -9999px;
}

#navbar li ul li:hover ul,
#navbar li ul li.sfhover ul{ 
	left: auto;
	
}

#sidebar h3,
#sidebar2 h3 { color: #2b2c2a; }

#footer a { color: #343434; }

/* =Sidebars
-----------------------------------------------
*/
#loginform,
.loginbar,
#quicksearch p {
	margin-bottom: 28px;
}

#qstowns {
	width: 136px;
}

#quicksearch p.quicksearch_example {
	margin-bottom: 4px;
}

h3#blogheader {
	margin-top: 28px;
}

#loginform input.submit {
	margin-bottom: 4px;
}

#sidebar .psslist {
	margin-bottom: 23px;
}

.psslist li {
	line-height: 1.2;
	margin-bottom: 6px;
}

#bookofferlink {
	margin: 0;
	border-top: 1px solid #343434;
	padding-top: 10px;
}

#podcastlink {
	padding-top: 10px;
	margin-bottom: 0;
	margin-right: -10px;
}

#bookofferlink a,
#podcastlink a {
	text-transform: uppercase;
}

/* =Pages
-----------------------------------------------
*/

/* list view */
.list_details {
	margin-left: 265px;
}

/* detail view */
.mlsnavbarleft div {
	float: left;
	margin-right: 1.5em;
}

div.CIT {
	font-size: 2.0em;
	margin: 0;
	margin-bottom: 6px;
}

div.street_address {
	font-size: 2.0em;
	margin: 0;
}

/* presaved searches */
h1.pssheader {
	margin-top: 10px;
}

/* user registration page */
form .userinfo {
	width: 170px;
	float: left;
}

div.benefitsofregistration {
	margin-left: 200px;
}

span.registrationbenefitstitle {
	font-weight: bold;
}

/* basic auto-email overrides */
#emailcontent { width: 550px; background: #fff; font: .7em/1.45 Verdana, sans-serif; }
#emailcontent td { font-size: 12px; }

img { max-width:100%; }
