/* @override http://www.casausa.us/css/master.css */
/* @group Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
body { line-height: 1.5; background: #fff; margin: 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: 400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; }
/* Removes Firefox imposed outline */
a { outline: none; }
/* Clearing floats without extra markup  */
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
/* @end */
/* @group Typeography */
/* This is where you set your desired font size. The line-heights 

   and vertical margins are automatically calculated from this. 

   The percentage is of 16px (0.75 * 16px = 12px). */
body { font-size: 75%; }
/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Helvetica, Arial, sans-serif; }
/* Headings

-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #450a07; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; margin-bottom: 1.5em; }
h6 { font-size: 1em; }
/* Text elements

-------------------------------------------------------------- */
p { margin: 0 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: square; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }
a { color: #e2671c; text-decoration: none; }
a.lang { position: absolute; display: block; left: 0; height: 1em; margin: 0; padding: 0; line-height: 1em; }
a:hover { text-decoration: underline; }
blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; }
.sym { font-family: Webdings; }
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
/* @end */
/* @group Table */
table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 0; margin: 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }
/* @end */
/* @group Default Classes */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }
.hide { display: none; }
.highlight { background: #ffc; }
.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.left { float: left; clear: left; width: 300px; }
.right { float: right; clear: right; width: 301px;} 
.in_good_hands { position: absolute; margin-left: 166px; margin-top: -3px;}
.more_info { text-align: right; line-height: 0; margin: 0; padding: 0; clear: both; }
.pdf { padding-top: 30px; padding-bottom: 15px; text-align: center; }
p.tvad { padding-top: 30px; padding-bottom: 15px; text-align: center; }
.tvad a { background: url(/images/65.png) no-repeat; padding-left: 40px; padding-top: 17px; font-size: 1em; }
.pdf a { background: url(/images/63.jpg) no-repeat; padding-left: 50px; padding-top: 30px; font-size: 1em; padding-bottom: 5px; }
/* @end */
/* @group Forms */
label.sort select { width: 25ex; }
label { font-weight: bold; }
/* Fieldsets */
fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; clear: both; }
legend { padding: 0 .4em; font-size: 1.2em; color: #450a07; font-weight: bold; }
input.zemSubmit { float: right; clear: both; }
/* Textareas */
textarea { margin: 0.5em 0.5em 0 0; }
textarea { padding: .4em; }
/* hForm

-------------------------------------------------------------- */
.hform p { margin: 0 0 .5em; }
.hform p label { float: left; width: 150px; }
.hform p input { width: 200px; }
.hform p select { width: 200px; }
.hform p input.button { width: auto; }
.hform p input.checkbox { width: auto; }
.hform p input.radio { width: auto; }
.hform p.checkbox { margin-left: 100px; }
.hform p.checkbox label { float: none; }
.hform p.checkbox input { width: auto; }
/* vForm

-------------------------------------------------------------- */
.hform { display: inline-block; position: relative; }
.hform:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .hform { height: 1%; }
.hform { display: block; position: relative; }
.vform p { margin: 0 0 .5em; }
.vform p label { display: block; }
.vform p.checkbox label { display: inline; }
.steps { min-height: 400px; }
button, form input.zemSubmit { background-color: #fff; border: 1px solid #A0A299; color: #63645E; line-height: 1; margin: 0 1em; }
.steps button.step_prev { position: absolute; left: 0; bottom: 3.5em; right: auto; background-color: #a0a299; color: #31322f; }
.steps button.step_next { position: absolute; right: 0; bottom: 3.5em; background-color: #a0a299; color: #31322f; }
.steps button { position: absolute; bottom: 1em; right: 1em; background-color: #545550; color: #f2f5e8; }
p.step_info { position: absolute; top: 0; right: 0; }
#content form { background-color: #fff5ef; border: 1px solid #ffd2b8; padding: 1ex; color: #545550; margin: 0.5ex; }
form .controls { text-align: right; clear: both; }
form .form_msg { background-color: #ffe7d8; margin: 0 -3ex 2em; padding: 1ex 4em 1em; border: 1px solid #ffdbc4; }
form .controls a.cancel { position: absolute; top: -3em; right: 0; }
fieldset { border-style: none; }
.zemContactForm { color: #545550; }
.zemContactForm .hform p br,
.zemContactForm .vform p br { display: none; }
/* @end */
/* @group Design */
p.extra_action { float: right; margin: 0; padding: 0; position: relative; top: -3ex; }
h2.fsbo_title { margin-bottom: 0; }
#my_fsbo_houses { overflow: auto; list-style-type: none; }
#my_fsbo_houses li { border: 1px solid #e2e5d8; overflow: auto; background-color: #f6f9eb; }
#my_fsbo_houses li a.edit { float: right; margin-right: 1em; margin-top: 1ex; background-color: #8d300e; color: #fff; padding-right: 1ex; padding-left: 1ex; }
div.border div.hfeed { margin-left: 1em; }
div.border div.hfeed div.entry-excerpt { margin-left: 1em; }
ul.category_list { margin: 0; padding: 0; width: 615px; display: block; }
ul.category_list li { display: block; float: left; width: 30%; margin: 0 0 5px 0; }
ul.category_list a { padding-left: 20px; background-position: left center; }
ul.category_list a:hover { background: url(/images/76.jpg) no-repeat; color: #8d300e; }
ul.agent_list { display: block; position: relative; text-align: center; }
ul.agent_list li { display: inline; text-align: center; margin-right: 2px; margin-left: 2px; padding-left: 3px; padding-right: 3px; font-weight: bold; }
ul.agent_list li a:hover { color: #450a07; text-decoration: underline; }
ul.agent_list li a:visited { color: #8d300e; text-decoration: underline; }
.equal_housing { position: absolute; margin-top: 40px; margin-left: 40px; }
div.vr hr { display: none; }
#content { width: 760px; float: left; } 
#footer p.tel { text-align: center; color: #000; font-weight: bold; font-size: 1em; text-indent: -500000px; display: block; background: url('/images/13.gif') no-repeat scroll center top; height: 40px; }
#content { position: relative; } 
#main_content { width: 615px; float: right; background-color: #fff; border-left: 5px solid #fff; } 
/*#main_content .left, #main_content .right { width: 300px; }*/ 
#pageWidth { width: 920px; position: relative; margin: 2em auto 0; } 
#skip_to_content { display: none; }
#quicklinks { text-align: right; margin: 0; line-height: 0; margin-bottom: -2em; }
#quicklinks form { display: inline; }
#quicklinks input { margin-left: 2em; }
#partnerships { float: right; width: 150px; }
#partnerships .trusted_partner { padding-top: 1ex; padding-bottom: 2em; font-size: 8pt; line-height: 10pt; color: #a0a299; border-bottom: 1px dashed #e5e5e5; }
p.coupon { padding: 1ex; margin: 1ex; border: 2px dashed #bebebe; background-color: #fffaf7; text-align: center; line-height: 1.2em; font-size: 1.33em; color: #554039; }
.partnership p.coupon { width: 200px; float: right; margin: 0 1em 1px; padding: 1.25em 1em 1.75em; }
.partnership_short p.coupon { float: none; display: block; width: 50%; padding: 1.25em 1em 1.75em; margin-right: auto; margin-left: auto; }
.partnership_short a img { float: left; padding: 0 2em 1em 0; }
.partnership_short.wrapper { color: #545550; margin-right: 5em; margin-left: 5em; }

/* @group Search Results */
.search_results a img { float: left; padding: 2px; border: 1px solid #e2671c; border-bottom-color: #8d300e; border-right-color: #8d300e; background-color: white; margin: 0 20px 1ex; }
p.search_feedback { background-color: #450a07; color: white; margin-top: 0; padding: 5px; border: 1px solid #321a19; clear: both; text-align: right; overflow: auto; }
p.search_feedback span.desc { float: left }
.search_paging a { margin-left: 1px; margin-right: 4px; text-align: center; color: #e2671c; }
.search_paging a.active { color: white; border: 1px solid white; padding-right: 1px; padding-left: 1px; }
.search_results p.baths, .search_results p.bedrooms, .search_results p.posted { float: right; clear: none; color: #a0a299; padding-right: 5px; border-right: 1px solid #a0a299; margin-right: 5px; }
.search_results p.more_info { margin-top: 3em; }
.search_results a { font-size: 2em; color: #8d300e; }
.search_results p.more_info a { font-size: 1em; color: #e2671c; }
.search_results p { margin: 0; }
.search_results p.desc { color: #545550; text-transform: lowercase; text-align: left; background-color: #ffefe5; border: 1px solid #e5e5e5; }
.search_results p.price { color: #450a07; font-weight: bold; font-size: 1.5em; text-align: right; float: none; }
.search_results p.area { display: none; }
.search_results p.type { display: none; }
/* @end */
/* @group Welcome */
.welcome { clear: both; background-color: #E2671C; border-top: 5px solid #fff; border-bottom: 5px solid #fff; position: relative; color: #fff; padding-bottom: 40px; }
.welcome .article_image { margin: 0; padding: 0 10px 10px 0; float: left; }
.welcome h3 { position: absolute; bottom: -0.21em; right: 5px; margin: 0; color: #f3f3f3; font-weight: normal; text-transform: lowercase; font-size: 3.5em; text-align: left; }
.welcome strong { color: #450A07; }
.welcome p { text-align: left; line-height: 1.75; padding-left: 2em; margin-bottom: 0; margin-top: 1em; margin-right: 1em; }
/* @end */
/* @group Buying / Selling */
.buying, .selling { border: 1px solid #999; padding: 0.25em; position: relative; text-align: left; } 
.buying { border-right-width: 0px; }
.selling { border-left-width: 0px; }
.selling ul, .buying ul { color: #450A07; list-style: disc; line-height: 1; }
.selling ul { margin-left: 160px; }
.selling ul.highlight, .buying ul.highlight { list-style-image: url(/images/76.jpg); background-color: #FFFFFF; }
body.es-es .right ul.highlight { margin-left: 100px; }
.buying h3, .selling h3 { margin: 0; }
.selling h3 { margin-left: 144px; }
.buying h3 { margin-left: 3px; }
.buying h3 a, .selling h3 a { width: 280px; padding: 110px 0 20px 0; margin: 1.3em auto 0; color: #450A07; display: block; }
body.en-us .buying h3 a { background: url('/images/buy.gif') no-repeat 0% 75%; text-indent: -8000px; }
body.en-us .selling h3 a { background: url('/images/sell.gif') no-repeat 0% 75%; text-indent: -8000px; }
body.es-es .buying h3 a { background: url(/images/compra.gif) no-repeat 0% 75%; text-indent: -8000px; }
body.es-es .selling h3 a { background: url(/images/venta.gif) no-repeat 0% 75%; text-indent: -8000px; }
.buying .more_info a, .selling .more_info a { color: #E2671C; position: relative; top: -1em; margin-bottom: -1em; } 
/* @end */
/* @group Listings */
#mls_listing img.other_broker { clear: left; float: left; }
#mls_listing a.extra_images { float: left; clear: none; display: block; overflow: hidden; width: 100px; padding: 5px; margin: 0 6px 2em 0; text-align: center; position: relative; height: 130px; }
.listings { border: 1px solid #450A07; position: relative; overflow: hidden; }
.listings ul { list-style: none; }
.listings h3 { color: #fff; background-color: #450A07; font-weight: normal; padding: 0.25em 0.25em; text-transform: uppercase; font-style: normal; font-variant: small-caps; font-size: 1.1em; }
.listings h3 a { color: #fff; }
.listings .more_info { position: absolute; top: 0; right: 5px; line-height: 2em; color: #fff; }
#featured p.see_all { clear: both; text-align: right; margin-bottom: 0; margin-left: 0; margin-right: 0; margin: 1ex; }
.listings li { float: left; width: 125px; text-align: center; color: #66665C; padding: 0 8px; }
.listings li.prev,  

.listings li.next { color: #fff; text-indent: -5000px; text-align: left; overflow: hidden; position: absolute; top: 50%; background: url('/images/11.gif') no-repeat; width: 14px; height: 13px; cursor: pointer; }
.listings li.prev { background-position: top left; left: 0; }
.listings li.next { background-position: top right; right: 0; }
.listings .neighborhood, .listings .suburbs { display: block; color: #450A07; font-weight: bold; text-transform: uppercase; }
#page_listings #refine dd { display: none; }
#page_listings .listing_number { display: none; }
/* @end */
/* @group Header */
#quicklinks form p span.bc a.noline { text-transform: capitalize; }
#header .side_logo, #header .side_logo a { text-indent: -5000px; display: block; background: url('/images/12.gif') no-repeat scroll top left; width: 280px; height: 87px; float: left; }
#header .side_logo { margin-left: 50px; _margin-left: 25px; }
#header .tag_line { display: inline; float: left; font-size: 30px; padding-top: 20px; margin-left: 30px; }
#header .tel { display: block; background: url('/images/137160.gif') no-repeat scroll top left; width: 200px; height: 42px; margin-top: 30px; float: right; text-indent: -5000px; }
#header .nav { clear: both; list-style: none; display: block; margin: 0 0 -10px 75px; padding: 0; position: relative; top: -30px; }
#header .nav li { display: inline; font-size: 1em; padding: 0 0.5em; }
#header, #header a { color: #63645E; }
.tag_line { color: #E2671C; }
#header div.vr { border-left: 2px solid #450a07; height: 48px; position: absolute; left: 345px; top: 25px; }
/* @end */
/* @group MLS Listings */
#map { border: 1px solid #c9c9c9; background-image: url(/images/137149.jpg); margin: 0 auto; }
#mls_listing #map { margin: 1em auto 2em; }
#mls_listing ul.details { display: block; width: 350px; margin: 0 auto 2em; clear: both; list-style-image: url(/images/76.jpg); list-style-position: outside; color: #450a07; }
h2.num_listings { color: #450a07; margin: 0; padding-left: 2em; font-size: 1.25em; }
.mls_listings li p.price { color: #450A07; font-size: 1.5em; float: right; margin: 0; }
.mls_listings { list-style: none; margin: 0; }
.mls_listings p { line-height: 1.25; padding: 0; margin: 0; color: #a0a299; }
.mls_listings li h4 { margin-top: 1ex; color: #E2671C; }
.mls_listings li { border-top: 1px solid #A0A299; clear: both; position: relative; }
#selection_map { float: right; width: 350px; height: 600px; margin: 0 50px 0 0; _margin: 0 25px 0 0; border: 1px solid #999; padding: 2px; display: none;}
#selection_map h4 { font-size: 1.0em; width: 250px;}
#selection_map p { margin: 0px; width: 275px; text-align: right;}
#selection_map img.other_broker { float: none; }
#selection_map .listing_info { width: 300px; }
div.img { height: 130px; width: 105px; border: 1px solid #A0A299; padding: 2px; margin: 1ex 1em; _margin: 0.5ex 0.25em; float: left; clear: left; background: #fff url(/images/62.png) no-repeat center center; overflow: visible; display: block; }
div.img a { overflow: hidden; display: block; width: 105px; height: 130px; }
div.img a img { display: block; margin: 0 auto; }
#mls_listing .full_listing { float: left; overflow: hidden; width: 600px; text-align: center; background-image: none; border: 10px solid white; }
#mls_listing .full_listing img { margin: 0 auto; }
#mls_listing ul.nav { display: block; margin: 1ex 0; list-style: none; }
#mls_listing ul.nav li { display: block; float: left; }
#mls_listing ul.nav li a { float: left; display: block; border: 1px solid #A0A299; padding: 1px 5px; width: 95px; color: #63645E; margin: 1px 5px; _margin: 0.5px 2.5px; font-size: 0.9em; }
#mls_listing ul.nav.wrapper li.send_listing a { display: inline; width: auto; position: absolute; right: 0; border-style: none; }
#mls_listing ul.nav.wrapper li.next a { background-color: #66665C; color: #fff; }
#mls_listing ul.nav.wrapper li.results a { border: none; color: #E2671C; }
#mls_listing h1 { color: #E2671C; font-size: 2em; clear: none; }
#mls_listing .listing_num { text-align: right; }
#mls_listing a.article_thumbs img { margin: 1ex; border: 2px solid #a0a299; padding: 2px; }
#mls_listing p.desc { text-transform: capitalize; float: right; clear: both; width: 475px; }
#mls_listing div.desc p { text-transform: lowercase; clear: both; color: #545550; text-indent: 1em; margin: 10px 100px 1em 10px; }
#mls_listing div.desc p:first-letter { text-transform: uppercase; }
#mls_listing p { color: #a0a299; margin-bottom: 0.5em; }
#content form.listings_control, .mls_listings { width: 375px; float: left; border-style: none; background-color: white; padding: 1px; margin-top: 0; }
/* @end */
/* @group Listing Results */
.no_found p { padding: 0 20px 100px; margin-left: 200px; font-size: 1.5em; color: #545550; text-align: center; }
.no_found p.also_see { font-size: 10pt; padding-bottom: 0; text-align: right; padding-top: 50px; }
#main_content div.border form.listing_paging { background-color: white; border-style: none; }
input#pg { text-align: center; width: 3em; }
.listing_paging { text-align: right; }
.listing_paging a { margin-right: 2px; margin-left: 3px; }
.listing_paging a.active { color: #450a07; }
.listings_results img.other_broker { float: right; }
form#save_favorites { border: none; background: none; padding: 0; margin: 0; }
label.fav_link { font-weight: normal; font-style: normal; color: #a0a299; font-size: .8em; text-align: right; float: right; }
.listings_results .listings_control fieldset { padding: 2px; background-color: #450A07; color: #fff; text-align: right; position: relative; }
.listings_results .listings_control label { float: left; }
#listings_control fieldset label { display: block; clear: both; }
.listings_results a, .listings_results a, .listings_results a:link { color: #E2671C; border: none; background-color: transparent; cursor: pointer; }
body.es-es #view_map { display: block; width: 103px; height: 59px; text-align: left; position: absolute; text-indent: -50000px; right: -35px; bottom: -15px; background: url(/images/137168.gif) no-repeat; }
body.en-us #view_map { display: block; width: 103px; height: 59px; text-align: left; position: absolute; text-indent: -50000px; background: url(/images/137162.png) no-repeat; right: -35px; bottom: -15px; }
.listings_results a.active { color: #fff; border: 1px solid #fff; }
/* @end */
/* @group Secondary Nav */
#secondary_nav { background-color: #9B9B92; }
#secondary_nav a { color: #3F3F3F; }
#secondary_nav .highlight { color: #3F3F3F; background-color: #9B9B92; text-decoration: underline; background:transparent url(/images/137159.png) no-repeat scroll 12px 50%; text-indent: 15px;}
/* @end */
/* @group Footer */
#footer ul { 
	width: 615px; 
	display: block; 
	list-style: none; 
	margin: 0 auto; 
	_margin-left: 100px;
	padding: 2em 0; 
}
#footer li { display: inline; margin: 0 0.15em; padding-right: 0.25em; border-right: 1px solid #999; font-size: 0.95em; }
#footer li.last { padding-right: 0; border-right: 0; }
#footer, #footer a { color: #63645E; }
/* @end */
/* @group Article */
.sticky { clear: both; background-color: #E2671C; border-top: 5px solid #fff; border-bottom: 5px solid #fff; position: relative; color: #fff; }
.sticky .article_image { float: left; margin: 0; padding: 0; }
.sticky h1 { }
.welcome strong { color: #450A07; }
.welcome p { text-align: left; line-height: 1.75; padding-left: 2em; margin-bottom: 0; margin-top: 1em; margin-right: 1em; }
.partnership { padding: 15px; color: #545550; }
.partnership img { float: left; padding: 0 2em 1em 0; }
.partnership p { margin-right: 5em; }
div.image_list { text-align: center; }
div.image_list img { margin: 1em; padding: 2px; border: 1px solid #e2671c; border-right-color: #8d300e; border-bottom-color: #8d300e; }
.article_list { padding-left: 5em; list-style-image: url(/images/76.jpg); }
.article_list a { color: #450a07; }
/*
span.step1, span.step2, span.step3, span.first, span.second, span.third { overflow: hidden; display: block; float: left; text-indent: -5000px; text-align: left; width: 110px; height: 33px; position: relative; top: -10px; }
span.step1, span.step2, span.step3 { background: url(/images/64.png) no-repeat; }
span.first, span.second, span.third { background: url(/images/69.png) no-repeat; width: 110px; margin-top: 2em; margin-bottom: 5em; margin-right: 20px; }
span.step1, span.first { background-position: 0 top; }
span.step2, span.second { background-position: 0 center; }
span.step3, span.third { background-position: 0 bottom; }
*/
.first, .second, .third { padding-right: 20px; background: url(/images/137161.png) no-repeat right bottom; padding-top: 30px; font-weight: bold; font-style: normal; font-size: 1.10em; line-height: 0.90em; margin-right: 5px; text-indent: -3px}

.tearout_right { float: right; clear: right; padding: 0 40px 15px 15px; }
.step1, .step2, .step3 { padding-right: 20px; background: url(/images/137161.png) no-repeat right bottom; padding-top: 30px; font-weight: normal; font-style: normal; font-size: 1.10em; line-height: 0.90em; margin-right: 5px; }
.highlight .tearout_right { background-color: white; position: relative; }
.tearout_left { float: left; clear: left; padding: 0 15px 15px 40px; }
.thumb img { border: 2px solid #450a07; background-color: white; padding: 2px; border-top-color: #8d300e; border-left-color: #8d300e; }
div.functions { position: absolute; top: -3em; right: 0; }
div.functions ul.article_list { padding: 0; }
h1.entry-title, h3.entry-title { color: #450a07; text-align: left; padding-top: 0.25em; padding-left: 0.25em; background-image: none; padding-bottom: 0; margin-bottom: 0.5ex; }
h3.entry-title a { color: #450a07; }
div.entry-content { position: relative; }
div.entry-content p { padding-right: 2em; padding-left: 3em; text-indent: 0; }
div.entry-content p sup.footnote { line-height: 0; position: relative; bottom: 1ex; }
.entry-content p.highlight { background-color: #e2671c; color: #fff; padding: 1em; text-indent: 0; text-align: left; line-height: 2; font-size: 1.15em; }
.entry-content p.highlight img { float: left; clear: left; margin: -1em 25px -1em -1em; }
p.highlight a { color: #450a07; font-weight: bold; }
.entry-content h2, .entry-content h3, .entry-content h4 { color: #450a07; padding-top: 15px; }
.entry-content h5, .entry-content h6 { color: #e2671c; }
.entry-content p { color: #545550; text-indent: 2em; }
.entry-content form p { text-indent: 0; }
.entry-content ul, .entry-content ol, .entry-content dl, .entry-content input, .entry-content textarea { color: #8d300e; list-style-type: square; list-style-position: inside;}
/* @end */
/* @group Site Map*/
#sitemap { float: left; width: 300px;}
/* @end */
/* @group Site Map*/
h1.a_120355 { width: 450px; font-size:2.5em;}
/* @end */
/* @group Quick Search */
#quick_search, #secondary_nav { width: 140px; float: left; clear: left; margin: 0; padding: 0; display: inline;}
#quick_search ul, #secondary_nav ul { list-style: none; margin: 0; padding: 0; }
#quick_search { background-color: #66665C; padding: 1em 0; }
#quick_search .arr { display: none; }
#quick_search h2 { color: #E2671C; font-weight: normal; text-transform: uppercase; font-size: 1em; text-align: center; }
#quick_search li, #secondary_nav li { margin: 0.5em 0; padding: 0 1em; text-align: left; }
#quick_search li { _border: 1px solid #66665C; position: relative; }
#quick_search a { display: block; color: #63645E; position: relative; background: #fff url('/images/10.gif') no-repeat 99% 3px; border: 1px solid #545550; text-indent: 5px;}
#quick_search li li { text-indent: 0; border: none;}
#quick_search li li a { background-image: none; border: none; }
#quick_search a.active { color: #450a07; background-position: 99% -34px; font-weight: bold; padding-right: 16px;}
#quick_search .selection { position: absolute; top: 0; left: 140px; background-color: #fff; width: 520px; max-height: 600px; min-height: 151px; 
overflow: auto;overflow-y: auto; overflow-x: hidden; border: 1px solid #450A07; border-top: 1em solid #450A07; display: none; }
#quick_search form { border: none; background: none; padding: 0; }
#quick_search .selection h5 { color: #450A07; font-size: 1.5em; text-transform: lowercase; }
#quick_search .selection .close { position: absolute; top: 5px; right: 15px; display: block; background-color: #450A07; color: #fff; text-indent: 0.25ex; cursor: pointer; text-align: center; line-height: 1em; border: 1px solid #7d120c; padding: 2px 2px 1px 1px; }
#quick_search .selection ul { width: 350px; }
#quick_search .selection .col_2 li { display: block; float: left; width: 150px; color: #63645E; }
#quick_search .selection p.msg { position: absolute; top: 33%; right: 0; width: 165px; padding: 2em 0; text-align: center; color: #E2671C; font-weight: bold; border-left: 1px solid #450A07; }
/* @group Refine */
#refine dl.neighborhood dd, #refine dl.suburbs dd { height: 500px; overflow: auto; padding: 0; }
#refine dl { margin: 0.25em 0; }
#refine dt { color: #E2671C; font-weight: normal; font-size: 0.9em; clear: left; cursor: pointer; }
#refine dd ul { list-style-type: none; margin: 0; padding: 0; }
#refine span.close { display: none; }
#refine dd a { color: #63645E; }
#refine dl.baths dd li,
#refine dl.bedrooms dd li { float: left; width: 49.9%; }
/* @end */
/* @group Filters */
#criteria dl { clear: both; }
#criteria dl dt { color: #63645E; font-weight: normal; display: block; float: left; width: 33.3%; clear: left; }
#criteria dl dd a { display: block; width: 66%; float: right; color: #63645E; clear: right; }
#criteria dl dd a span.remove { color: #fff; background-color: #E2671C; font-size: 8pt; position: relative; bottom: 1px; margin-right: 1em; padding: 0 .25ex; }
#filters { width: 200px; float: left; }
#filters form { border: none; background-color: inherit; padding: 0; }
#filters input { margin: 2px; float: right; clear: right; }
#saved_searches form ul li { clear: right; margin: 0 0 2ex 0; }
#filters h4 { background-color: #450A07; color: #fff; font-weight: normal; font-size: 1em; padding: 8px 0 3px 2px; margin: 1px; clear: both; }
/* @end */
/* @end */
/* @end */
#page_press .entry-excerpt img { margin: 0px 15px 30px 0px; float: left; }
#page_home .welcome img { margin: 0px 15px 0px 0px; float: left; }

#footer ul#bottom_nav {
	width: 220px;
}

.push_right {
	margin-left: 100px;
}

div.push_right p {
	padding-left: 0px;
	color: 	#000000;
}

div.employment_application input {
	width: 250px;
	font-size: 14px;
}

div#quick_search a.quick_search_button {
	background: none;
	background-color: #9B9B92;
	color: #FFFFFF;;
	border: 1px solid #E2671C;
	text-align: center;
	text-indent: 0px;
	width: 50px;
	margin-left: 11px;
	float: left;
}

.cursor {
	cursor: pointer;
}

.image_wrapper {
	height: 150px;
	width: 250px;
	float: left;
	text-align: center;
}

#page_home .welcome .image_wrapper img {
	float: none;
}

body#page_Our-Story .entry-content ol { list-style-type: decimal; }
body#page_Our-Story .entry-content ol li { color: #545550; font-size: 1.1em; font-weight: bold;}
body#page_Our-Story .entry-content ol ul li { color: #545550; font-size: 1.0em; font-weight: normal;}
