@font-face {
	font-family: 'TradeGothicLTStdBoldNo2';
	src: url('../font/tradegothicltstd-bd2-webfont.eot');
	src: local('?'), url('../font/tradegothicltstd-bd2-webfont.woff') format('woff'), url('../font/tradegothicltstd-bd2-webfont.ttf') format('truetype'), url('../font/tradegothicltstd-bd2-webfont.svg#webfontbuTQvUgw') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'TradeGothicLTStdBold';
	src: url('../font/tradegothicltstd-bold-webfont.eot');
	src: local('?'), url('../font/tradegothicltstd-bold-webfont.woff') format('woff'), url('../font/tradegothicltstd-bold-webfont.ttf') format('truetype'), url('../font/tradegothicltstd-bold-webfont.svg#webfontBAaPaCvM') format('svg');
	font-weight: normal;
	font-style: normal;
}


* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	background: url(/images/bg_pattern.png) #E7E9E8 center top;
	text-align: center;
	font: .625em Arial, 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: auto;
	margin: 5px 0;
	text-transform: uppercase;
	font-family:'TradeGothicLTStdBold', Arial, Helvetica, sans-serif;
	font-size:34px!important;
	color:#b7d30b;
}
h1#main.mh_artist {
	height: 83px;
	margin: 11px 0 6px 0;
	text-transform: uppercase;
}
h1#main .mh_bella {
	height: 58px;
	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_rilassi_coffee { background: url(/images/mh/rilassi_coffee.png); height:58px;height:58px !important;}
.mh_le_hana { background: url(/images/mh/le_hana.png); }
.mh_farmers_market { background: url(/images/mh/farmers_market.png); }
.mh_bambuza { background: url(/images/mh/bambuza.png); }
.mh_pampered_pooch { background: url(/images/mh/pampered_pooch.png); no-repeat; }
.mh_doghouse { background: url(/images/mh/doghouse.png); no-repeat; }
.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) no-repeat; width:369px;}
.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/mh/contactus.png); }
.mh_ohsu { background: url(/images/mh/ohsu.gif); height: 58px!important; }
.mh_south-waterfront-dental { background: url(/images/mh/south-waterfront-dental.gif); height: 58px!important; }
*/
/* 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, .mc ul li ul {
	color: #333E47;
	font-size: 12px!important;
	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: auto;
}
.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: 170px;
}
.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;
	font-family:'TradeGothicLTStdBoldNo2', Arial, Helvetica, sans-serif;
	font-size:11px!important;
	font-size:bold;
}

.green{
	color:#b7d30b;
}


#main_nav a:hover {
	border: none;
	color:#b7d30b;
}
#main_nav li a {
	display: block;
	width: 120px;
	height: 20px;
	color:#89898d;
	
}
#main_nav li a {
	background: url(/images/nav2.png) 0 0 no-repeat;
}
#main_nav li ul li a {
	background:none!important;
}
#main_nav li ul li {
	font-family:'TradeGothicLTStdBold', Arial, Helvetica, sans-serif;
}
#main_nav li a span {
	/*display: none;*/
	position:relative;
	top:3px;
}
/*#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; }


#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; }

#transportation #main_nav li#t a.main-li,
#art_and_design #main_nav li#ad a.main-li,
#health_and_wellness #main_nav li#h a.main-li,
#parks_and_trails #main_nav li#pt a.main-li,
#retail #main_nav li#r a.main-li,
#green_living #main_nav li#gl a.main-li,
#find_your_home #main_nav li#fyh a.main-li { color:#333e47; }
/* SUB NAVS AND CONTEXT STATE */
#main_nav ul {
	display: none;
	list-style: none;
	background: #FFF;
	margin: 0 0 1em 1em;
	position:relative;
	top:-3px;

}
#main_nav ul li {
	width: auto;
	height: auto;
	font-size: 1.1em;
	margin: 5px 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: auto;
	color: #929292;
	font-weight: bold;
}


#featured {
	position: absolute;
	left: 50px;
	margin-top: 40px;
}
#featured img {
	width: 120px;
	height: 117px; 
}
#featured a img, #featured a:hover {
	border: 0;
}
#main_nav li#fyh a {
	height:auto!important;
}
#main_nav li#fyh {
	height:35px;

}

/* 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: auto; 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; }

#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;
}
.tight {
	letter-spacing:-1px;
}
#accordion p#walking {
	background:url(/images/icon_walking.gif) no-repeat;
}
#accordion p#transit {
	background:url(/images/icon_transit.gif) no-repeat;
}
#accordion p#rideshare {
	background:url(/images/icon_rideshare.gif) no-repeat;
}
#accordion p#bicycling {
	background:url(/images/icon_bicycling.gif) no-repeat;
}
#accordion p#zipcar {
	background:url(/images/icon_zipcar.gif) no-repeat;
}
#accordion p.icon {
	padding:7px 0 0 45px;
	height:38px;
}
#accordion h4 a {
	font-size:16px;
	font-family:'TradeGothicLTStdBoldNo2', Arial, Helvetica, sans-serif;
	outline:none;

}
.placeholder {
	background:#fffca8;
	padding:10px;
}


body.meriwether #fyh .green,
body.john_ross #fyh .green,
body.atwater #fyh .green,
body.ardea #fyh .green{
	display:none;
}


	#main_nav li a   {
		font-weight:normal!important;
	}
/*	#ctx a {
	color:#B7D30B!important;
	}*/
