* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: url(/images/bg_pattern.png) #E7E9E8 center top;
	text-align: center;
	font: .625em Arial, Verdana, sans-serif;
	height: 100%;
}
a {
	color: #333E47;
	text-decoration: none;
}
a:hover {
	color: #89898D;
	border-bottom: 1px solid #89898D;
}
p {
	color: #333E47;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: .4em 0 .6em 0;
}
div.content p {
	font-size: 1.2em;
}
div.single p {
	font-size: 1.2em;
}
div.single h6 {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #777;
}
div.content a:hover, div.content_single a:hover {
	border-bottom: 0;
}
div.content img, div.content_single img {
	margin-bottom: .5em;
}
div.content a img, div.content_single a img {
	border: none;
}
div.content p a, div.mc p a {
	color: #89898D;
}
div.content p a:hover, div.mc p a:hover {
	color: #444;
	border: none;
}
h1#main {
	height: 26px;
	margin: 11px 0 6px 0;
	text-transform: uppercase;
}
h1#main.home {
	margin-top: 2px;
}
/* find your home results headings */
h1.mh_fyh_a, h1.mh_fyh_c, h1.mh_fyh_s {
	height: 26px;
	width: 300px;
	text-indent: -9999px;
	margin: 11px 0 6px 0;
	text-transform: uppercase;
	float: left;
}
h1.mh_fyh_a.first, h1.mh_fyh_c.first, h1.mh_fyh_s.first {
	margin-top: 0;
}
h1.mh_fyh_a { background: url(/images/mh/available_now.png) 0 0 no-repeat; }
h1.mh_fyh_c { background: url(/images/mh/coming_soon.png) 0 0 no-repeat; }
h1.mh_fyh_s { background: url(/images/mh/sold_out.png) 0 0 no-repeat; }

/* Main Headings */
h1#main.home { background: url(/images/mh/home.png); }
.mh_find_your_home { background: url(/images/mh/find_your_home.png); }
.mh_find_your_home_test { background: url(/images/mh/find_your_home.png); }
.mh_meriwether { background: url(/images/mh/meriwether.png); }
.mh_john_ross { background: url(/images/mh/john_ross.png); }
.mh_atwater { background: url(/images/mh/atwater.png); }
.mh_ardea { background: url(/images/mh/ardea.png); }
.mh_green_living { background: url(/images/mh/green_living.png); }
.mh_bioswales { background: url(/images/mh/bioswales.png); height: 58px !important; }
.mh_solar { background: url(/images/mh/solar.png); height: 58px; }
.mh_certification { background: url(/images/mh/certification.png); height: 58px !important; }
.mh_indoor_air { background: url(/images/mh/indoor_air.png); }
.mh_sustainable { background: url(/images/mh/sustainable.png); }
.mh_conservation { background: url(/images/mh/conservation.png); }
.mh_wildlife { background: url(/images/mh/wildlife.png); }
.mh_retail { background: url(/images/mh/retail.png); }
.mh_urbana { background: url(/images/mh/urbana.png); }
.mh_bee { background: url(/images/mh/bee.png); height: 58px !important; }
.mh_umpqua { background: url(/images/mh/umpqua.png); }
.mh_daily_cafe { background: url(/images/mh/daily_cafe.png); }
.mh_bella { background: url(/images/mh/bella.png); }
.mh_le_hana { background: url(/images/mh/le_hana.png); }
.mh_farmers_market { background: url(/images/mh/farmers_market.png); }
.mh_transportation { background: url(/images/mh/transportation.png); }
.mh_aerial_tram { background: url(/images/mh/aerial_tram.png); }
.mh_streetcar { background: url(/images/mh/streetcar.png); }
.mh_flexcar { background: url(/images/mh/flexcar.png); }
.mh_bike { background: url(/images/mh/bike.png); }
.mh_bridge { background: url(/images/mh/bridge.png); }
.mh_trolley { background: url(/images/mh/trolley.png); height: 58px !important; }
.mh_lightrail { background: url(/images/mh/lightrail.png); height: 58px !important; }
.mh_parks_and_trails { background: url(/images/mh/parks_and_trails.png); }
.mh_garden_streets { background: url(/images/mh/garden_streets.png); }
.mh_greenway { background: url(/images/mh/greenway.png); }
.mh_canoe { background: url(/images/mh/canoe.png); }
.mh_loop { background: url(/images/mh/loop.png); height: 58px !important; }
.mh_park { background: url(/images/mh/park.png); }
.mh_ross { background: url(/images/mh/ross.png); }
.mh_garden_plaza { background: url(/images/mh/garden_plaza.png); }
.mh_art_and_design { background: url(/images/mh/art_and_design.png); }
.mh_artist { background: url(/images/mh/artist.png); }
.mh_artist_daily { background: url(/images/mh/artist_daily.png); height: 58px !important; }
.mh_artist_weekly { background: url(/images/mh/artist_weekly.png); height: 58px !important; }
.mh_artist_monthly { background: url(/images/mh/artist_monthly.png); height: 58px !important; }
.mh_artist_installations { background: url(/images/mh/artist_installations.png); height: 58px !important; }
.mh_artist_bigdance { background: url(/images/mh/artist_bigdance.png); }
.mh_artist_summerstage { background: url(/images/mh/artist_summerstage.png); }
.mh_artist_sep07 { background: url(/images/mh/artist_sep07.png); height: 58px !important; }
.mh_artist_oct07 { background: url(/images/mh/artist_oct07.png); height: 58px !important; }
.mh_artist_nov07 { background: url(/images/mh/artist_nov07.png); height: 58px !important; }
.mh_artist_dec07 { background: url(/images/mh/artist_dec07.png); height: 58px !important; }
.mh_artist_jan08 { background: url(/images/mh/artist_jan08.png); height: 58px !important; }
.mh_artist_feb08 { background: url(/images/mh/artist_feb08.png); height: 58px !important; }
.mh_artist_mar08 { background: url(/images/mh/artist_mar08.png); height: 58px !important; }
.mh_artist_apr08 { background: url(/images/mh/artist_apr08.png); height: 58px !important; }
.mh_artist_may08 { background: url(/images/mh/artist_may08.png); height: 58px !important; }
.mh_artist_jun08 { background: url(/images/mh/artist_jun08.png); height: 58px !important; }
.mh_artist_jul08 { background: url(/images/mh/artist_jul08.png); height: 58px !important; }
.mh_artist_aug08 { background: url(/images/mh/artist_aug08.png); height: 58px !important; }
.mh_architecture { background: url(/images/mh/architecture.png); height: 58px; }
.mh_art_committee { background: url(/images/mh/art_committee.png); height: 58px !important; }
.mh_greenway_art { background: url(/images/mh/greenway_art.png); }
.mh_tram_design { background: url(/images/mh/tram_design.png); }
.mh_streetcar_shelters { background: url(/images/mh/streetcar_shelters.png); }
.mh_health_and_wellness { background: url(/images/mh/health_and_wellness.png); }
.mh_march_wellness { background: url(/images/mh/march_wellness.png); height: 58px !important; }
.mh_ohsu_center { background: url(/images/mh/ohsu_center.png); height: 58px !important; }
.mh_fitness { background: url(/images/mh/fitness.png); }
.mh_discovery_center { background: url(/images/mh/discovery_center.png); }
.mh_newsletter { background: url(/images/mh/newsletter.png); }
.mh_community_events { background: url(/images/mh/community_events.png); }
.mh_community_gallery { background: url(/images/mh/community_gallery.png); }
.mh_upload { background: url(/images/mh/share_your_photos.png); }
.mh_thank_you { background: url(/images/mh/thank_you.png); }
.mh_about { background: url(/images/mh/about.png); }
.mh_contactus { background: url(/images/contactus.png); }

/* Main headings for archives */
.mh_archives_community_events { background: url(/images/mh/archives/community_events.png); height: 58px !important; }

h1#main span {
	display: none;
}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	color: #333E47;
	margin: .2em 0;
	text-transform: uppercase;
}
h2 a {
	color: #333E47;
}
h2 a:hover {
	border: 0;
}
.home h4 {
	margin-top: 2.5em;
}
.home h4.first {
	margin-top: .5em;
}
h3 {
	font-size: 1.1em;
	color: #333E47;
	font-weight: normal;
	margin: .15em 0 .8em 0;
}
h3#respond {
	font-size: 1.3em;
}
h4 {
	font-size: 1em;
	color: #333E47;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 1.5em;
}
h4 a {
	color: #333E47;
}
.mc h4 a:hover {
	border: none;
}
h6 {
	color: #333E47;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.6em;
	margin: -.35em 0 1.5em 0;
}
h6 a {
	color: #333E47;
}
h6 a:hover {
	border: 0;
}
.mc h6 {
	font-size: 1.2em;
	margin-top: 1em;
}

.mc ul, .mc ol {
	color: #333E47;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 .6em 2em;
}
.mc li {
	margin-top: .4em;
	margin-bottom: .6em;
}
.rc #moderator p {
	font-size: 1em;
}
.rc #moderator p.rss {
	margin-top: 1em;
}
.rc #moderator p.rss a img {
	border: 0;
	vertical-align: middle;
	margin-right: .5em;
	margin-bottom: 2px;
}
.rc #moderator p.rss a:hover {
	border-bottom: 0;
}
.rc div#schedule_banner {
	width: 150px;
	height: 63px;
	text-indent: -9999px;
	background: url(/images/schedule.png) no-repeat;
	margin-top: 14px;
}
.rc div#retail_banner {
	width: 150px;
	height: 63px;
	text-indent: -9999px;
	background: url(/images/retail_schedule.png) no-repeat;
	margin-top: 14px;
}
.rc a#signup {
	display: block;
	width: 150px;
	height: 25px;
	background: url(/images/signup_for_updates.png) 0 0;
	margin-top: .4em;
}
.rc a#signup:hover {
	background-position: 0 -25px;
	border: none;
}
.rc a#signup span {
	display: none;
}
div.b_h {
	margin: 2em 0 1em 0;
	border: 1px solid #B2B2B2;
}
div.b_h.nm_top {
	margin-top: 0;
}
div.b_h.nm_bottom {
	margin-bottom: 0;
}
div.b_h.my_homes {
	margin-top: 1.5em;
}
div.b_h h5 {
	text-indent: -9999px;
	float: left;
	color: #89898D;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: normal;
	height: 11px;
	margin: 2px 3px;
}
div.b_h h5 a {
	float: right;
	text-align: right;
	height: 11px;
	color: #929292;
}
div.b_h h5 a:hover {
	background-position: 0 -14px !important;
}
div.b_h h5 a span {
	display: none;
}
div.b_h h5 a:hover {
	color: #333E47;
	border: none;
}
div.b_h h5.right, div.post_nav p.right {
	text-indent: 0;
	float: right;
}
div#upcoming h6 {
	line-height: 1.4em;
	margin: .35em 0 .5em 0;
}
div#upcoming h6 {
	color: #89898D;
	line-height: 1.4em;
	margin: .35em 0 .5em 0;
}
div#upcoming h6 a {
	color: #333E47;
}
div#upcoming h6 a:hover {
	color: #89898D;
}
div.post_nav p {
	float: left;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: normal;
	margin: .2em .3em;
}

.feat_img {
	margin: .6em 0;
}
.feat_img img {
	width: 370px;
	height: 170px;
}
.feat_img.top {
	margin: 0 0 .6em 0;
}
p#desc_details {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 1.65em 0 0 0;
}
p#desc_details span {
	text-transform: uppercase;
}
#split_desc p {
	float: left;
}
#split_desc p.left {
	width: 265px;
	padding-left: 0;
}
#split_desc p.right {
	font-size: 1em;
	font-weight: bold;
	padding-left: 16px;
	line-height: 1.3em;
	width: 86px;
}
.mc.single h4 {
	margin-top: 0;
}
#comment {
	width: 370px;
}
/* COLUMN LAYOUT */
#grad_wrap {
	width: 850px;
	background: url(/images/bg_grad.png) repeat-y;
	margin: 0 auto;
	min-height: 100%;
}
#wrap {
	text-align: left;
	background: #FFF;
	width: 730px;
	margin: 0 auto;
	padding: 40px 20px 1px 20px;
}
#lc {
	position: relative;
	float: left;
	width: 170px;
	background: url(/images/logo_bg.png) bottom left no-repeat;
}
#lc h1#logo {
	float: left;
	width: 40px;
	height: 186px;
}
#lc h1#logo a {
	display: block;
	width: 40px;
	height: 186px;
	background: url(/images/logo.png) no-repeat 6px 4px;
}
#lc h1#logo a:hover {
	border: none;
}
#lc h1#logo span {
	display: none;
}
#lc #logo_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 45px;
}
#logo_bottom:hover {
	color: #333E47;
}
#double_header {
	width: 540px;
	height: 200px;
	margin: 0 0 10px 190px;
}
.block {
	margin-left: 190px;
}
.mc {
	float: left;
	width: 370px;
	/*margin-left: 20px;*/
}
.rc {
	float: left;
	width: 150px;
	margin-left: 20px;
}
#foot {
	width: 768px;
	background: #FFF;
	margin: 0 auto;
	padding: 1px;
}
#foot h6 {
	color: #89898D;;
	margin-top: 5em;
}
#foot h6 a {
	color: #89898D;;
}
#flickr_block {
	height: 270px;
	background: #fff;
	padding: 10px 36px 6px 36px;
	border: 1px solid #B2B2B2;
}
#flickr_block img {
	margin-bottom: 10px;
	border: 2px solid #B2B2B2;
}
#flickr_block a:hover {
	border-bottom: 0;
}
/* MISC */
.right {
	float: right;
}
li p {
	font-size: 1em !important;
	line-height: 1.4em !important;
}
/* Alsett clearing method */
.clr:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clr {
	display: inline-block;
}
/* Hides from IE Mac \*/
* html .clr { height: 1%; }
.clr { display:block; }
/* End IE Mac Hack */ 

/*  MAIN NAV */
#lc #nav_wrap {
	margin-left: 50px;
}
#lc #main_nav, #lc #util_nav {
	list-style: none;
}
#main_nav {
	border-bottom: 1px solid #B2B2B2;
}
#main_nav li {
	width: 120px;
	height: 20px;
	border-top: 1px solid #B2B2B2;
}
#main_nav a:hover {
	border: none;
}
#main_nav li a {
	display: block;
	width: 120px;
	height: 20px;
}
#main_nav li a {
	background: url(/images/nav.png) 0 0 no-repeat;
}
#main_nav li a span {
	display: none;
}
#main_nav li#fyh, #main_nav li#fyh a {
	height: 65px;
}
#main_nav li#gl a { background-position: 0 -63px; }
#main_nav li#r a { background-position: 0 -83px; }
#main_nav li#t a { background-position: 0 -103px; }
#main_nav li#pt a { background-position: 0 -123px; }
#main_nav li#ad a { background-position: 0 -143px; }
#main_nav li#h a { background-position: 0 -163px; }

/* hover states */
#main_nav li#fyh a:hover { background-position: 0 -183px; }
#main_nav li#gl a:hover { background-position: 0 -246px; }
#main_nav li#r a:hover { background-position: 0 -266px; }
#main_nav li#t a:hover { background-position: 0 -286px; }
#main_nav li#pt a:hover { background-position: 0 -306px; }
#main_nav li#ad a:hover { background-position: 0 -326px; }
#main_nav li#h a:hover { background-position: 0 -346px; }

/* SUB NAVS AND CONTEXT STATE */
#main_nav ul {
	display: none;
	list-style: none;
	background: #FFF;
	margin: 0 0 1em 1em;
}
#main_nav ul li {
	width: auto;
	height: 16px;
	font-size: 1.1em;
	margin: 2px 0;
	line-height: 1.2em;
	border-top: none;
}
#main_nav ul li a:hover {
	color: #B7D30B;
}
/* SUB NAV BACKGROUND IMAGES */
#main_nav li li a {
	display: block;
	width: auto;
	height: 16px !important;
	color: #929292;
	font-weight: bold;
}
#main_nav ul li.lg, #main_nav ul li.lg a {
	height: 28px !important;
}
#featured {
	position: absolute;
	left: 50px;
	margin-top: 40px;
}
#featured img {
	width: 120px;
	height: 117px; 
}
#featured a img, #featured a:hover {
	border: 0;
}


/* Find Your Home */
#main_nav li#fyh li a { background: url(/images/nav_find_your_home.png) 0 0 no-repeat !important; }
#main_nav li#fyh li.jr a { background-position: 0 -16px !important; }
#main_nav li#fyh li.ap a { background-position: 0 -32px !important; }
#main_nav li#fyh li.th a { background-position: 0 -48px !important; }
#main_nav li#fyh li.mw a:hover { background-position: 0 -64px !important; }
#main_nav li#fyh li.jr a:hover { background-position: 0 -80px !important; }
#main_nav li#fyh li.ap a:hover { background-position: 0 -96px !important; }
#main_nav li#fyh li.th a:hover { background-position: 0 -112px !important; }
/* Green Living */
#main_nav li#gl li a { background: url(/images/nav_green_living.png) 0 0 no-repeat !important; }
#main_nav li#gl li.sp a { background-position: 0 -16px !important; }
#main_nav li#gl li.ec a { background-position: 0 -44px !important; }
#main_nav li#gl li.iaq a { background-position: 0 -72px !important; }
#main_nav li#gl li.sm a { background-position: 0 -88px !important; }
#main_nav li#gl li.con a { background-position: 0 -104px !important; }
#main_nav li#gl li.wr a { background-position: 0 -120px !important; }
#main_nav li#gl li.bs a:hover { background-position: 0 -136px !important; }
#main_nav li#gl li.sp a:hover { background-position: 0 -152px !important; }
#main_nav li#gl li.ec a:hover { background-position: 0 -180px !important; }
#main_nav li#gl li.iaq a:hover { background-position: 0 -208px !important; }
#main_nav li#gl li.sm a:hover { background-position: 0 -224px !important; }
#main_nav li#gl li.con a:hover { background-position: 0 -240px !important; }
#main_nav li#gl li.wr a:hover { background-position: 0 -256px !important; }
/* Retail */
#main_nav li#r li a { background: url(/images/nav_retail.png) 0 0 no-repeat !important; }
#main_nav li#r li.bc a { background-position: 0 -16px !important; }
#main_nav li#r li.ub a { background-position: 0 -44px !important; }
#main_nav li#r li.dc a { background-position: 0 -60px !important; }
#main_nav li#r li.be a { background-position: 0 -76px !important; }
#main_nav li#r li.lh a { background-position: 0 -92px !important; }
#main_nav li#r li.fm a { background-position: 0 -108px !important; }
#main_nav li#r li.um a:hover { background-position: 0 -124px !important; }
#main_nav li#r li.bc a:hover { background-position: 0 -140px !important; }
#main_nav li#r li.ub a:hover { background-position: 0 -168px !important; }
#main_nav li#r li.dc a:hover { background-position: 0 -184px !important; }
#main_nav li#r li.be a:hover { background-position: 0 -200px !important; }
#main_nav li#r li.lh a:hover { background-position: 0 -216px !important; }
#main_nav li#r li.fm a:hover { background-position: 0 -232px !important; }
/* Transportation*/
#main_nav li#t li a { background: url(/images/nav_transportation.png) 0 0 no-repeat !important; }
#main_nav li#t li.ps a { background-position: 0 -16px !important; }
#main_nav li#t li.fc a { background-position: 0 -32px !important; }
#main_nav li#t li.bp a { background-position: 0 -48px !important; }
#main_nav li#t li.pb a { background-position: 0 -64px !important; }
#main_nav li#t li.lo a { background-position: 0 -80px !important; }
#main_nav li#t li.pm a { background-position: 0 -108px !important; }
#main_nav li#t li.pa a:hover { background-position: 0 -136px !important; }
#main_nav li#t li.ps a:hover { background-position: 0 -152px !important; }
#main_nav li#t li.fc a:hover { background-position: 0 -168px !important; }
#main_nav li#t li.bp a:hover { background-position: 0 -184px !important; }
#main_nav li#t li.pb a:hover { background-position: 0 -200px !important; }
#main_nav li#t li.lo a:hover { background-position: 0 -216px !important; }
#main_nav li#t li.pm a:hover { background-position: 0 -244px !important; }
/* Parks and Trails */
#main_nav li#pt li a { background: url(/images/nav_parks_and_trails.png) 0 0 no-repeat !important; }
#main_nav li#pt li.rg a { background-position: 0 -16px !important; }
#main_nav li#pt li.ck a { background-position: 0 -32px !important; }
#main_nav li#pt li.fl a { background-position: 0 -48px !important; }
#main_nav li#pt li.np a { background-position: 0 -76px !important; }
#main_nav li#pt li.ri a { background-position: 0 -92px !important; }
#main_nav li#pt li.gp a { background-position: 0 -108px !important; }
#main_nav li#pt li.gs a:hover { background-position: 0 -124px !important; }
#main_nav li#pt li.rg a:hover { background-position: 0 -140px !important; }
#main_nav li#pt li.ck a:hover { background-position: 0 -156px !important; }
#main_nav li#pt li.fl a:hover { background-position: 0 -172px !important; }
#main_nav li#pt li.np a:hover { background-position: 0 -200px !important; }
#main_nav li#pt li.ri a:hover { background-position: 0 -216px !important; }
#main_nav li#pt li.gp a:hover { background-position: 0 -232px !important; }
/* Art & Design */
#main_nav li#ad li a { background: url(/images/nav_art_and_design.png) 0 0 no-repeat !important; }
#main_nav li#ad li.swas a { background-position: 0 -16px !important; }
#main_nav li#ad li.ca a { background-position: 0 -44px !important; }
#main_nav li#ad li.ga a { background-position: 0 -72px !important; }
#main_nav li#ad li.pat a { background-position: 0 -88px !important; }
#main_nav li#ad li.ss a { background-position: 0 -104px !important; }
#main_nav li#ad li.ar a:hover { background-position: 0 -120px !important; }
#main_nav li#ad li.swas a:hover { background-position: 0 -136px !important; }
#main_nav li#ad li.ca a:hover { background-position: 0 -164px !important; }
#main_nav li#ad li.ga a:hover { background-position: 0 -192px !important; }
#main_nav li#ad li.pat a:hover { background-position: 0 -208px !important; }
#main_nav li#ad li.ss a:hover { background-position: 0 -224px !important; }
/* Health and Fitness */
#main_nav li#h li a { background: url(/images/nav_health_and_wellness.png) 0 0 no-repeat !important; }
#main_nav li#h li.och a { background-position: 0 -28px !important; }
#main_nav li#h li.fit a { background-position: 0 -56px !important; }
#main_nav li#h li.mwc a:hover { background-position: 0 -72px !important; }
#main_nav li#h li.och a:hover { background-position: 0 -100px !important; }
#main_nav li#h li.fit a:hover { background-position: 0 -128px !important; }

/* show context and reveal subnav */
#main_nav ul li#ctx a, #main_nav ul li#ctx a:hover { color: #333E47; }
#find_your_home #main_nav li#fyh { height: auto; }
#find_your_home #main_nav li#fyh a { height: 20px; background-position: 0 -366px; }
#find_your_home #main_nav li#fyh ul a { height: auto; }
#find_your_home #main_nav li#fyh ul { display: block; }

#green_living #main_nav li#gl { height: auto; }
#green_living #main_nav li#gl a { background-position: 0 -429px; }
#green_living #main_nav li#gl ul { display: block; }
/* sub nav context - Find Your Home */
#find_your_home #main_nav li#fyh li.mw#ctx a { background-position: 0 -128px !important; }
#find_your_home #main_nav li#fyh li.jr#ctx a { background-position: 0 -144px !important; }
#find_your_home #main_nav li#fyh li.ap#ctx a { background-position: 0 -160px !important; }
#find_your_home #main_nav li#fyh li.th#ctx a { background-position: 0 -176px !important; }
/* sub nav context - Green Living */
#green_living #main_nav li#gl li.bs#ctx a { background-position: 0 -272px !important; }
#green_living #main_nav li#gl li.sp#ctx a { background-position: 0 -288px !important; }
#green_living #main_nav li#gl li.ec#ctx a { background-position: 0 -316px !important; }
#green_living #main_nav li#gl li.iaq#ctx a { background-position: 0 -344px !important; }
#green_living #main_nav li#gl li.sm#ctx a { background-position: 0 -360px !important; }
#green_living #main_nav li#gl li.con#ctx a { background-position: 0 -376px !important; }
#green_living #main_nav li#gl li.wr#ctx a { background-position: 0 -392px !important; }
/* sub nav context - Retail */
#retail #main_nav li#r li.um#ctx a { background-position: 0 -248px !important; }
#retail #main_nav li#r li.bc#ctx a { background-position: 0 -264px !important; }
#retail #main_nav li#r li.ub#ctx a { background-position: 0 -292px !important; }
#retail #main_nav li#r li.dc#ctx a { background-position: 0 -308px !important; }
#retail #main_nav li#r li.be#ctx a { background-position: 0 -324px !important; }
#retail #main_nav li#r li.lh#ctx a { background-position: 0 -340px !important; }
#retail #main_nav li#r li.fm#ctx a { background-position: 0 -356px !important; }
/* sub nav context - Transportation */
#transportation #main_nav li#t li.pa#ctx a { background-position: 0 -272px !important; }
#transportation #main_nav li#t li.ps#ctx a { background-position: 0 -288px !important; }
#transportation #main_nav li#t li.fc#ctx a { background-position: 0 -304px !important; }
#transportation #main_nav li#t li.bp#ctx a { background-position: 0 -320px !important; }
#transportation #main_nav li#t li.pb#ctx a { background-position: 0 -336px !important; }
#transportation #main_nav li#t li.lo#ctx a { background-position: 0 -352px !important; }
#transportation #main_nav li#t li.pm#ctx a { background-position: 0 -380px !important; }
/* sub nav context - Parks and Trails */
#parks_and_trails #main_nav li#pt li.gs#ctx a { background-position: 0 -248px !important; }
#parks_and_trails #main_nav li#pt li.rg#ctx a { background-position: 0 -264px !important; }
#parks_and_trails #main_nav li#pt li.ck#ctx a { background-position: 0 -280px !important; }
#parks_and_trails #main_nav li#pt li.fl#ctx a { background-position: 0 -296px !important; }
#parks_and_trails #main_nav li#pt li.np#ctx a { background-position: 0 -324px !important; }
#parks_and_trails #main_nav li#pt li.ri#ctx a { background-position: 0 -340px !important; }
#parks_and_trails #main_nav li#pt li.gp#ctx a { background-position: 0 -356px !important; }
/* sub nav context - Art & Design */
#art_and_design #main_nav li#ad li.ar#ctx a { background-position: 0 -240px !important; }
#art_and_design #main_nav li#ad li.swas#ctx a { background-position: 0 -256px !important; }
#art_and_design #main_nav li#ad li.ca#ctx a { background-position: 0 -284px !important; }
#art_and_design #main_nav li#ad li.ga#ctx a { background-position: 0 -312px !important; }
#art_and_design #main_nav li#ad li.pat#ctx a { background-position: 0 -328px !important; }
#art_and_design #main_nav li#ad li.ss#ctx a { background-position: 0 -344px !important; }
/* sub nav context - Health & Fitness */
#health_and_wellness #main_nav li#h li.mwc#ctx a { background-position: 0 -144px !important; }
#health_and_wellness #main_nav li#h li.och#ctx a { background-position: 0 -172px !important; }
#health_and_wellness #main_nav li#h li.fit#ctx a { background-position: 0 -200px !important; }

#retail #main_nav li#r { height: auto; }
#retail #main_nav li#r a { background-position: 0 -449px; }
#retail #main_nav li#r ul { display: block; }

#transportation #main_nav li#t { height: auto; }
#transportation #main_nav li#t a { background-position: 0 -469px; }
#transportation #main_nav li#t ul { display: block; }

#parks_and_trails #main_nav li#pt { height: auto; }
#parks_and_trails #main_nav li#pt a { background-position: 0 -489px; }
#parks_and_trails #main_nav li#pt ul { display: block; }

#art_and_design #main_nav li#ad { height: auto; }
#art_and_design #main_nav li#ad a { background-position: 0 -509px; }
#art_and_design #main_nav li#ad ul { display: block; }

#health_and_wellness #main_nav li#h { height: auto; }
#health_and_wellness #main_nav li#h a { background-position: 0 -529px; }
#health_and_wellness #main_nav li#h ul { display: block; }

/* UTILITY NAV */
#lc #util_nav {
	height: 165px;
	font-size: 1.1em;
	background: url(/images/nav_pattern.png) no-repeat bottom;
	padding: 1px 0 2px 0;
	margin-top: -1px;
}
#lc #util_nav li#first {
	margin-top: 66px;
}
#lc #util_nav li {
	height: 14px;
	margin: 0 0 2px 2px;
	padding-bottom: 1px;
}
#lc #util_nav a {
	color: #333E47;
	text-decoration: none;
}
#lc #util_nav a:hover {
	border-bottom: 1px solid #333E47;
}
/*SMALL HEADINGS*/
div.b_h h5#heading_whats_new {
	width: 160px;
	background: url(/images/heading_sm_whats_new.png) 0 0 no-repeat;
}
div.b_h h5#heading_upcoming {
	width: 82px;
	background: url(/images/heading_sm_upcoming_events.png) 0 0 no-repeat;
}
div.b_h h5#heading_finder {
	width: 130px;
	background: url(/images/heading_sm_finder.png) 0 0 no-repeat;
}
div.b_h h5#heading_my_homes {
	width: 130px;
	background: url(/images/heading_sm_my_homes.png) 0 0 no-repeat;
}
div.b_h h5#heading_community {
	width: 140px;
	background: url(/images/heading_sm_community.png) 0 0 no-repeat;
}
div.b_h h5#featured_home {
	width: 170px;
	background: url(/images/heading_sm_featured_home.png) 0 0 no-repeat;
}
div.b_h h5#heading_community_events {
	width: 140px;
	background: url(/images/heading_sm_community_events.png) 0 0 no-repeat;
}
div.b_h h5#heading_map {
	width: 130px;
	background: url(/images/heading_sm_map.png) 0 0 no-repeat;
}
div.b_h h5#heading_moderator {
	width: 85px;
	background: url(/images/heading_sm_moderator.png) 0 0 no-repeat;
}
div.b_h h5#heading_gallery {
	width: 94px;
	background: url(/images/heading_sm_gallery.png) 0 0 no-repeat;
}
div.b_h h5#heading_search_results {
	width: 94px;
	background: url(/images/heading_sm_search_results.png) 0 0 no-repeat;
}
/* SMALL HEADINGS RIGHT SIDE LINKS */
div.b_h h5.more {
	width: 24px;
}
div.b_h h5.more a {
	width: 24px;
	background: url(/images/heading_sm_rt_more.png) 0 0 no-repeat;
}
div.b_h h5.upload {
	width: 33px;
}
div.b_h h5.upload a {
	width: 33px;
	background: url(/images/heading_sm_rt_upload.png) top right no-repeat;
}
div.b_h h5.submit {
	width: 69px;
}
div.b_h h5.submit a {
	width: 69px;
	background: url(/images/heading_sm_rt_submit.png) top right no-repeat;
}
div.b_h h5.contact {
	width: 39px;
}
div.b_h h5.contact a {
	width: 39px;
	background: url(/images/heading_sm_rt_contact.png) top right no-repeat;
}
/* GALLERY LABELS */
div.b_h h5#heading_g_art_and_design { background: url(/images/gallery_headings/art_and_design.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_construction { background: url(/images/gallery_headings/construction.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_discovery_center { background: url(/images/gallery_headings/discovery_center.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_events { background: url(/images/gallery_headings/events.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_green_living { background: url(/images/gallery_headings/green_living.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_health_and_wellness { background: url(/images/gallery_headings/health_and_wellness.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_homes { background: url(/images/gallery_headings/homes.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_parks_and_trails { background: url(/images/gallery_headings/parks_and_trails.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_retail { background: url(/images/gallery_headings/retail.png) 0 0 no-repeat; width: 200px; }
div.b_h h5#heading_g_transportation { background: url(/images/gallery_headings/transportation.png) 0 0 no-repeat; width: 200px; }

/* Gallery */
div.gallery_block {
	padding-top: 5px;
}
div.gallery_block a {
	float: left;
	width: 75px;
	height: 75px;
	margin: 0 17px 17px 0;
}
div.gallery_block a:hover {
	border: none;
}
div.gallery_block img {
	width: 75px;
	height: 75px;
	border: none;
}

/* FINDER */
#finder, #my_homes {
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	padding-top: 6px;
}
#my_homes_wrap {
	display: none;
}
#my_homes p {
	font-size: 1em;
	font-weight: bold;
	margin: .1em 0 .7em .2em;
}
#my_homes label {
	float: left;
	width: 40px;
}
#my_homes div#thank_you {
	display: none;
}
#my_homes input#em, #my_homes input#nm {
	font-size: 1.1em; 
	width: 100px; 
	height: 16px; 
	border: 1px solid #999;
}
#finder label {
	text-transform: uppercase;
	color: #333E47;
}

#finder label span {
	display: block;
	margin-top: -2px;
}
#finder label#range {
	display: block;
	font-weight: bold;
	margin: .5em 0 .5em 6px;
}
#finder label#type, #finder label#buildings {
	clear: both;
	display: block;
	font-weight: bold;
	margin: 1em 0 .7em 6px;
}
#finder label#buildings {
	margin-top: 2.75em;
}
#finder p {
	clear: both;
	margin: .2em 0 0 6px;
}
#finder p input {
	float: left;
}
#finder p label {
	float: left;
	font-size: .835em;
	margin-left: .5em;
}
#finder p label.disabled {
	color: #666;
}
#finder select {
	width: 120px;
	color: #444;
	font-size: 1em;
	border: 1px solid #b2b2b2;
	margin: .3em 0 .4em 6px;
}
p#submit, p#submit_newsletter, p#submit_schedule {
	clear: both;
	background: url(/images/finder_bg.png) bottom no-repeat;
	text-align: right;
	margin: 4em 0 0 0;
	height: 20px;
}
p#submit_schedule {
	margin-top: 0;
}
p#submit input, p#submit_schedule input {
	float: none;
	/* preload over state */
	background: url(/images/images/search_btn_over.png) 0 0;
	width: 59px;
	height: 21px;
}
p#submit_schedule input {
	/* preload over state */
	background: url(/images/schedule_visit_btn_over.png) 0 0;
	width: 104px;
}
/* Community Events */
#archives {
	width: 140px;
	margin: 0 0 1em 0;
	border: 1px solid #B2B2B2;
}
/* E-CURRENT SIGNUP */
#newsletter_wrap {
	border: 1px solid #B2B2B2;
}
#newsletter_wrap div {
	height: 66px;
	background: url(/images/newsletter_banner.png) 0 0 no-repeat;
}
#newsletter_wrap div span {
	display: none;
}
#newsletter_wrap #input_nl {
	width: 138px;
	border: 1px solid #B2B2B2;
	margin: 4px 0 0 4px;
}
#newsletter_wrap h6 {
	margin: 4px 0 0 4px;
}
h6.newsletter_ak {
	line-height: 1.2em;
	margin-bottom: 0;
	font-weight: bold;
}
p#submit_newsletter input {
	float: none;
	/* preload over state */
	background: url(/images/newsletter_button_over.png) 0 0;
	width: 73px;
	height: 21px;
}

/* Residences */
#res_top {
	width: 370px;
	height: 50px;
	margin-top: -6px;
}
#res_top.top_meriwether { background: url(/images/res_top/meriwether.png); }
#res_top.top_john_ross { background: url(/images/res_top/john_ross.png); }
#res_top.top_atwater { background: url(/images/res_top/atwater.png); }
#res_top.top_ardea { background: url(/images/res_top/ardea.png); }

#feat_home_image {
	margin-top: 4px;
}
/* Search */
.search_heading {
	clear: both;
	font-size: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}
#search_wrap h3 {
	margin-top: .5em;
	margin-bottom: .5em;
}
#search_wrap a {
	color: #333E47;
}
#search_wrap h4 {
	margin-top: 0;
	padding-bottom: 1.5em;
}
.search_block {
	float: left;
	width: 110px;
	margin-right: 18px;
}
.search_block.last {
	margin-right: 0;
}
#alert p {
	font-weight: bold;
	color: #069;
}
/* upload */
#upload_wrap #thank_you_details {
	display: none;
}
#upload_wrap #upload_details {
	display: block;
}
#upload_wrap.thanks #thank_you_details {
	display: block;
}
#upload_wrap.thanks #upload_details {
	display: none;
}
#upload_form {
	margin: 4em 0 0 0;
}
#upload_form label {
	display: block;
	margin: 1em 0 .25em 0;
}