/* CSS Document */

* { margin:0; padding:0; }
body { text-align:center; }
img { border:none; }

/* ========================================================================================================== =TYPOGRAPHY  */
body, p, td, li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	line-height:1.2;
	color:#533218;
	}
font {font-size:13px;} /* adjust legacy cruft */
h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#533218;
	margin-bottom:12px;
	}
h1 { font-size:32px; letter-spacing:-1px; }
h2 { font-size:24px; letter-spacing:-1px; }
h3 { font-size:18px; }
h4 { font-size:15px; }
h5 { font-size:11px; }
h6 { font-size:9px; }
h1 { letter-spacing:-1px; }

:focus { outline: 0; }

a { color:#00642f; outline:none; }
a:link { color:#00642f; }
a:visited { color:#7d5b2a; }
a:hover { color:#5ea077; text-decoration:underline; }
a:active { color:#5ea077; text-decoration:underline; }

.hideMe, .accessMe { display:none; }

#contentWrap a[target="print_this"], #contentWrap a[target="email_this"] { display:none; } /* remove "Print This" and "Email This" buttons on articles */
/*a img[vspace="5"] { display:none; } /* hide bookmark button in IE7 */

p { margin-bottom:12px; }

/* ========================================================================================================== =PAGE  */
#myhtWrap { text-align:left; }
#innerWrap { position:relative; }

/* ========================================================================================================== =HEADER  */
#headWrap {
	background:#004010 url(bg-header.jpg) top left repeat-x;
	border-bottom:1px solid #013419;
	/*height:204px;*/
	width:100%;
	}
#headInnerWrap { 
	position:relative;
	text-align:left;
	width:770px;
	/*height:204px;*/
	margin:0 auto;
	padding-bottom:5px;
	}

#headWrap #logoHeader { width:770px; margin-bottom:10px; }
#headWrap #logoBox { float:left; display:inline; }
/*#headWrap #logoBox h3 { font-size:15px; line-height:19px; position:absolute; top:98px; left:0; white-space:nowrap; color:#fff; }*/
#headWrap #logoBox img { margin-top:28px; }
#headWrap #logoBox h3 { display:none; }
#headWrap h1 {  
	display:block;
	/*display:inline;
	float:left;*/
	padding-top:27px;/* overwritten in JS */
	color:#fff; 
	font-size:36px; 
	/*display:none;*/
	position:relative;
	}
#headWrap #photoBox { display:none; }


ul#extraNav { position:absolute; top:5px; right:0px; }
ul#extraNav { display:inline; list-style:none; }
ul#extraNav li { display:inline; float:left; }
ul#extraNav li a, ul#extraNav li span { 
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#3e8d5c;
	}
ul#extraNav li span { padding-left:6px; margin-left:6px; border-left:1px solid #3e8d5c; }
ul#extraNav li a:hover { color:#fff; }

ul#mainNav { 
	/*position:absolute;
	top:135px;
	left:0px;*/
	position:relative;
	width:769px;
	height:29px;
	margin-bottom:5px;
	list-style:none;
	z-index:100;
	}
ul#mainNav li { display:inline; float:left; }
ul#mainNav li a {
	display:block;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	width:245px;
	height:29px;
	line-height:27px;
	background:#004010 url(tabs.gif) 0px 0px no-repeat;
	margin-right:2px;
	padding-left:10px;
	}
ul#mainNav li a em {
	font-style:normal;
	background: url(butn-arrow.gif) 0px 5px no-repeat;
	padding-left:26px;
	margin-left:-5px;
	display:block;
	height:29px;
	}
ul#mainNav li a:hover { background:#004010 url(tabs.gif) -257px 0px no-repeat; }
ul#mainNav li a:active { background:#004010 url(tabs.gif) -514px 0px no-repeat; }
ul#mainNav li a.last { margin-right:0px; }

/* Drop Menu */
ul#mainNav ul {
	position:absolute;
	top:29px;
	left:0px;
	display:block;
	float:none; 
	margin:0;
	padding:0;
	width:255px;
	background:#003ca7 url(bg-drop-menu.gif) 0px -1px no-repeat;
	border-bottom:1px solid #004010;
	display:none;
	}
ul#mainNav ul li { 
	float:none; 
	display:block; 
	margin:0;
	padding:0; 
	}
ul#mainNav ul li a {
	height:auto;
	margin:0 1px;
	padding:0;
	padding-left:30px;
	width:223px;
	display:block;
	background: url(icon-menu-arrow.gif) 13px 10px no-repeat;
	border-bottom:1px solid #5ea077;
	font-size:11px;
	color:#5ea077;
	}
ul#mainNav ul li a:hover { background:#00642f url(icon-menu-arrow.gif) 13px 10px no-repeat; }
ul#mainNav ul li a:focus { background:#00642f url(icon-menu-arrow.gif) 13px 10px no-repeat; }

#quickSearchWrap { 
	position:relative;
	width:769px;
	height:29px;
	background:#012b76 url(bg-quick-search.gif) 0px 0px no-repeat;
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:11px;
	color:#59a676;
	}
#quickSearchWrap h3 { color:#59a676; line-height:27px; font-size:11px; padding-left:10px; }
div.quickSearchSettings,
div.quickSearchMLS,
span.quickSearchOR-one,
div.quickSearchStreet,
span.quickSearchOR-two,
div.quickSearchZIP,
div.quickSearchProptype,
div.quickSearchBedrooms,
div.quickSearchBathrooms,
div.quickSearchButtons input#reset_qs,
div.quickSearchTips,
div#quickSearchWrap input#search_by_qs,
div#quickSearchWrap input#formname_qs,
#quickSearchWrap span.quickSearchFieldName { display:none; }

div.quickSearchCity { position:absolute; top:5px; left:92px; }
div.quickSearchState { position:absolute; top:5px; left:315px; }
div.quickSearchMinPrice { position:absolute; top:5px; left:516px; }
div.quickSearchMaxPrice { position:absolute; top:5px; left:624px; }

#quickSearchWrap input, #quickSearchWrap select { 
	color:#500000;
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:11px;
	/*background-color:#e08b86;*/
	border:1px solid #0d602d;
	}
	
#quickSearchWrap div.quickSearchCity input { height:17px; width:215px; padding-left:3px; }
#quickSearchWrap div.quickSearchMinPrice select,
#quickSearchWrap div.quickSearchMaxPrice select { width:90px; }

#quickSearchWrap div.quickSearchButtons { position:absolute; top:4px; right:4px; }
#quickSearchWrap div.quickSearchButtons input#go_qs { 
	cursor:pointer; 
	width:30px;
	height:21px;
	padding-bottom:2px; 
	font-weight:bold; 
	background: url(butn-go.gif) top left no-repeat; 
	border:none;
	text-transform:uppercase;
	color:#024320;
	outline:0;
	}



/* ========================================================================================================== =CUSTOM NAV BLOCK */
#customNavWrap { display:none; }


/* ========================================================================================================== =CONTENT */

#contentWrap {
	width:100%;
	background:#fcf8eb url(bg-content.jpg) top left repeat-x;
	border-bottom:1px solid #e3cb82;
	padding-top:20px;
	padding-bottom:20px;
	/*overflow:hidden; /*Prevents sidebar from dropping under content well if large images or tables are used in an article */
	}
	
#contentInnerTable {
	/*position:relative;*/
	text-align:left;
	width:770px;
	margin:0 auto;
	}

#contentWrap h2 {}
#contentWrap h4 { padding-bottom:6px; color:#555; }
#contentWrap ul { margin-left:24px; margin-bottom:20px; }
#contentWrap div p { text-align:left; }
/* TWEAK CONTENT WELL HEADINGS AND BLURBS */
#contentWrap #contentHeadWrap {}
#contentWrap #contentHeadWrap h2 { color:#533218; }
#contentWrap #contentHeadWrap img#agentPic { display:none; /*float:right; margin-left:10px;*/ }
#contentWrap #blurbWrap {} /* all blurbs in content area under content title */
#contentWrap #blurbWrap h5 { color:#555; margin-bottom:6px; }
#contentWrap #blurbWrap #homeFinderWrap {} /* blurb for "Search for Listings" */
#contentWrap #blurbWrap #calculatorWrap {} /* blurb for "Mortgage Center" */
#contentWrap #blurbWrap #featuredWrap {} /* blurb for "Featured Properties" */
#contentWrap #blurbWrap #listDetailWrap {} /* blurb for "Listing Details" */
#contentWrap #blurbWrap #contactWrap {} /* blurb for "Contact Me" */
#contentWrap #blurbWrap #schoolWrap {} /* blurb for "School... has possibly been removed" */
#contentWrap #blurbWrap #schoolSearchWrap {} /* blurb for "School Search... has possibly been removed" */
#contentWrap #blurbWrap #searchResultsWrap {} /* blurb for "Search Results" */
#contentWrap #blurbWrap #listingsWrap {} /* blurb for "listing... not sure where it's used" */
#contentWrap #blurbWrap #openHouseWrap {} /* blurb for "Open Houses" */
#contentWrap #blurbWrap #qaWrap {} /* blurb for "Questions and Answers (under Home Advice)" */
#contentWrap #blurbWrap #homeAdviceWrap {} /* blurb for "Home Advice" */
#contentWrap #blurbWrap #partnerFormWrap {} /* blurb for "Preferred Partners form"... not sure where it's used. */
#contentWrap #blurbWrap #partnerWrap {} /* blurb for "Preferred Parners" */
#contentWrap #blurbWrap #errorWrap {} /* blurb for errors */
#contentWrap #blurbWrap #newsWrap {} /* blurb for "Real Estate News" */
#contentWrap #blurbWrap #autoEmailWrap {} /* blurb for "Automated E-mail Listings"... possibly not used */
#contentWrap #blurbWrap #weatherWrap {} /* blurb for "Weather"... not sure where it's used */
/* Main Page Tweaks */
table#contentInnerTable center img { display:none; } /* target the logo at the bottom of content well in Main Page */
table#contentInnerTable center table td img { display:inline; } /* target images in the weather bar */
table#contentInnerTable table td img {} /* target main photo in content well on Main Page */
table#contentInnerTable table table td { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; } /* weather bar formatting */
#contentWrap table center {} /* override alignment in contact page header */
#contentWrap table hr { display:none; } /* remove HR tag from contact page header */
#contentWrap b i { display:block; margin-bottom:-5px; padding-bottom:0; font-style:normal; } /* add bottom margin to lead line */

/* TWEAK FONT IN SEARCH-RELATED MODULES FROM AABA.CSS */
/* search page text */
#contentWell div#searchGrid td,
#contentWell div#searchGrid p,
/* results page text */
#contentWell div#searchResults td,
#contentWell div#searchResults p,
/* details page text */
#contentWell div#detailBodyWrapper td,
#contentWell div#detailBodyWrapper p,
/* forms text */
#contentWell div.bodyBlock td, 
#contentWell div.bodyBlock p,
#contentWell div.bodyBlock label { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }
#contentWell div.bodyBlock h3 { margin-bottom:4px; }
#contentWell div.bodyBlock input,
#contentWell div.bodyBlock select { margin:2px; }
#contentWell div.bodyBlock div.innerBlock h2 { letter-spacing:0; }

/* TWEAK BG COLORS IN SEARCH-RELATED MODULES FROM AABA.CSS */
div#detailbodywrapper { background-color: #fcf8ec; }
#resultslistdata th { background-color: #fcf8ec; }
#resultslistdata th div.propid { background-color: #fcf8ec; }
div#mls { background-color: #fcf8ec; }
div#searchresults { background-color: #fcf8ec; }
div.analysis table th { background-color: #fcf8ec; }
.graybk { background-color: #fcf8ec; }
div#searchresults table.listing thead th,div#searchresults table.listing thead td { background-color: #fffdf6; }
div#searchresults table.listing thead th.propid { background-color: #fffdf6; }
div#searchresults table.agentlisting { background-color: #fffdf6; }
div#searchresults table.agentlisting td.agentGrayHead_a { background-color: #fffdf6; }
div#searchresults table.agentlisting td.agentGrayHead_b { background-color: #fffdf6; }
div#searchresults table.agentlisting td.agentGrayHead_c { background-color: #fffdf6; }



/* ========================================================================================================== =CONTENT XTRA */

#contentXtraWrap {
	width:100%;
	background:#fff url(bg-content-xtra.jpg) top left repeat-x;
	border-bottom:1px solid #e3cb82;
	}
#contentInnerXtraWrap {
	text-align:left;
	width:770px;
	margin:0 auto;
	padding:10px 0 20px 0;
	/*background: url(/images/elements/kw_9/bg-grid.gif) left top repeat-y;*/
	}

#contactWrap { 
	float:left;
	display:inline;
	width:247px;
	margin-right:10px;
	overflow:hidden;
	}
#contactWrap h3 { margin-bottom:8px; }
#contactWrap #agentContactWrap {}
#contactWrap #photoBoxContact img { margin-bottom:10px; }
#contactWrap #photoBoxContact img { background-color:#fff; padding:4px; border:1px solid #626262; }
#contactWrap #agentContactWrap #prettyName { font-weight:bold; margin-bottom:8px; }
#contactWrap #agentContactWrap #contactLink { margin-bottom:5px; }
#contactWrap #agentContactWrap #phoneNumbers { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }
#contactWrap #agentContactWrap #phoneNumbers div {}
#contactWrap #agentContactWrap #phoneNumbers div span.type { font-weight:bold; }
#contactWrap #agentContactWrap #phoneNumbers div span.number { /*position:absolute; top:0; left:43px;*/ }
#contactWrap #officeContactWrap { margin-top:10px; padding-bottom:10px; }
#contactWrap #officeContactWrap #officeName { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; font-weight:bold; }
#contactWrap #officeContactWrap #officeAddress { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }
#contactWrap #officeContactWrap #callMe { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px; }
#desBoxLogos div { margin-top:10px; padding-top:10px; border-top:1px solid #e3cb82; width:230px; }

#articlesWrap { 
	float:left;
	display:inline;
	width:247px;
	margin-right:10px;
	}
#articlesWrap h3 { margin-bottom:8px; }
#articlesWrap ul { list-style:none; }
#articlesWrap ul li {}
#articlesWrap ul li a { 
	display:block; 
	width:235px;
	padding-left:16px; 
	margin-bottom:6px; 
	font-size:13px; 
	background:url(icon-article.gif) 0px 2px no-repeat;  
	}
#articlesWrap ul li a:hover {}


#partnersWrap { 
	float:left;
	display:inline;
	width:255px;
	margin-right:-3px; /* fix for IE duplicate char bug */
	}
#partnersWrap ul { list-style:none; margin-left:2px; }
#partnersWrap ul li { float:left; display:inline; }
#partnersWrap ul li a {
	display:block; 
	width:225px;
	padding-left:30px;   
	}
#partnersWrap ul li a:hover {}
#partnersWrap ul li.partners a { background:url(icon-partners.gif) 0px 2px no-repeat; }
#partnersWrap ul li.email a { background:url(icon-ael.gif) 0px 2px no-repeat; }
#partnersWrap ul li.homeadvice a { background:url(icon-home-advice.gif) 0px 2px no-repeat; }
#partnersWrap ul li.news a { background:url(icon-news.gif) 0px 2px no-repeat; }
#partnersWrap ul li a strong { display:block; padding-top:5px; }
#partnersWrap ul li span { display:block; font:normal 11px Tahoma; color:#666; padding-left:30px; margin-bottom:10px; }
#partnersWrap.three {} /* used when AEL is off (not in the list) */
#partnersWrap.four {} /* used when AEL is on (in the list) */



/* ========================================================================================================== =FOOTER BLOCK */
#hiddenLinksWrap { display:none; }

#copyrightWrap {  
	padding:10px 20px; 
	background: #2c1e17 url(bg-footer.jpg) top left repeat-x;
	}
#copyrightWrap hr { display:none; }
#copyrightWrap #ifIOwn {}
#copyrightWrap #copyright td { color:#7c6141; font-family:Tahoma, Verdana, Arial, sans-serif; }
#copyrightWrap #copyright td a { color:#7c6141; }
#copyrightWrap #copyright td a:hover { color:#b08a5c; }
#copyrightWrap #copyright img { margin-right:4px; }

/* ========================================================================================================== =FLOAT CLEARING */

div.divider { clear:both; }
	
/* P.I.E. Method... */
/* source: http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--------------------------------------------------------------------------------
 SI.ClearChildren v1.0
 source: http://www.shauninman.com/archive/2006/05/22/clearance_position_inline_absolute */

.clear_children,.cc_tallest { position: relative; }
.cc_tallest:after { content: ''; }

