/* @override 
	http://hw:8888/c/screen.css
*/

/*
*************************************************

Housing Works
General Screen Styles

Created by the wacky troop at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

/* @group Reset */

* { margin: 0; padding: 0; line-height: 1.4; font-style: normal; font-weight: normal; }
body { font: normal 62.5% Georgia, 'Times New Roman', serif;}


/* block level */

h1 { font-size: 19px; color: #000000; margin: 0 0 0.8em; }
h2 { font-size: 18px; color: #865c2f; margin: 0 0 0.8em; }
h3 { font-size: 14px; color: #865c2f; margin: 0 0 0.8em; }
h4 { font-size: 12px; color: #331b10; margin: 0 0 0.8em; font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
h5 { font-size: 11px; color: #5e2f00; margin: 0 0 0.8em; }
h6 { font-size: 11px; color: #5e2f00; margin: 0 0 0.8em; }

p, ul, dl, ol, table { color: #392714; margin: 0 0 1.5em;
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
}

dd, li { margin: 0 0 0 15px; }
ol li { margin-left: 25px;}

blockquote { margin: 0 0 1.2em; }
	blockquote p, blockquote cite { font-style: italic; color: #865c2f;}
	
table { border-collapse: collapse; margin: 0 0 1em; font-size: 12px; border: none; color: #5e2f00; }



th {
	background: transparent;
	text-align: left;
}
th, th a {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
	text-transform: uppercase; 
	letter-spacing:0.1em; 
	color: #25190f; 
	font-weight: bold;
	border: none;
	font-size: 10px;
	padding-right: 10px;

}
	td { border: 1px solid #dbd5c5; border-width: 1px 0 0 0 ; padding: 6px 10px;}
	

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #015c82; border-bottom: 1px solid #bfd4dc; text-decoration: none;}
	a:hover, a:focus { color: #29b0e8; border-bottom-color: #cbeffe;  overflow: hidden }

img { display: block; margin: 0 10px 10px 0; }

a img { border: none; }

input, textarea { /*font: 12px Georgia, 'Times New Roman', serif;*/ } 
.inputtext { border: 1px solid #bfb5a4;}

code { font: 12px/1 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

ul.std, ul.minor, ul.minor ul { list-style: none; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: #231407;}
	ul.std li, .full-col ul.std li li, .home .col ul.std li  { margin: 0; padding: 0 0 5px 10px; background: url(../i/screen/bullet-std.png) no-repeat 0 .5em; border: none;  }
		ul.std li a, ul.minor li a {  color: #25190f; border-bottom: 1px solid #ccc4b6; }
		ul.std li a:hover, ul.minor li a:hover { color: #ed93c0; border-bottom: 1px solid #fbbbdb; } 
		ul.std li a.on, ul.minor li a.on { color: #e12387; border: none; font-weight: bold;}
	form ul li {
	list-style: none;
	background: transparent;
}

.skip { position: absolute; left: -9999em; }

form li { margin: 0 0 1.25em; width: 100%; padding: 0;}
	form label, form legend, .event .minor-col form h3  { margin: 0 0 .25em 0; display: block; color: #392714; text-transform: uppercase; letter-spacing:0.1em; text-indent: none;
	 font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
	form li input, form li textarea { padding: 1px; width: 70%; }
	form li input.inputbutton { width: auto; }
	form li textarea { height: 143px; }
	form fieldset {	border: none; padding: 0; text-indent: none;}
	
/* @end */

/* @group Global */

/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
#image-replaced a, #header h1 a, #header li a, #services dt, #services dd a, #rss-widget a, .bookstore #main-title h2
 { display: block; text-indent: -9999px; border: none;}

/*\*/ #image-replaced a, #header h1 a, #header li a, #services dt, #services dd a, #rss-widget a, .bookstore #main-title h2 { overflow: hidden; } /**/

/* @end */

/* @group Main Struture */

html {
	background-color: #25190f;

}
body {
	background-color: #fff6e5;
	margin:0 0 0 0;
	width: 100%;
	min-width: 980px;
}
#container {
	background-color: #fff6e5;
	width: 100%;
	min-width: 980px;
}
#main {
	clear: both;
	width: 960px;
	padding: 0 0 0 19px
}
#main-title {
	clear: both;
	float: left;
	position: relative;	
	width: 940px;
	padding: 0 0 0 19px;
	margin: 0 0 15px 0;
	min-height: 80px;
	height: auto;
}
	#main-title h2 {
		color: #865c2f;
		float: left;
		background: transparent;
		font: normal 50px Georgia, "Times New Roman", Times, serif;
		text-transform: none;
		margin: 0;padding: 0;
		letter-spacing: -1px;
		height: 65px;
}
	#main-title div {
	float: left;
	width: 400px;
}
	#main-title p {	font-size: 14px; line-height: 1.4em; font-style: italic; color: #5e2f00; padding: 8px 0 0 0px; margin: 0 0 0 0;}
	
	
	

h2 {
	color: #c9bda7;
	background-color: #25190f;
	text-transform: uppercase;
	letter-spacing:0.1em;
	
	font: bold 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 7px;
	margin: 0 0 2px 0;
	height: 14px;
}
	#secondary h2 {	color: #25190f;	background-color: #e6ddcd; 	margin: 0 0 10px 0;
}

.more { clear: both; padding: 0 0 15px 0; margin: 0; width: auto;}
	.more a {	font-style: italic; padding: 0 10px 0 0;border: none; background: url(../i/screen/jl-pointer.png) no-repeat right 1px;width: auto;}
	.more a:hover { background-position: right -32px;}
	.full-col .more { padding-bottom: 0;}

.title-bar-links {	width: 205px; height: 18px; background-color: #25190f; padding:0 0 3px; list-style: none;  float: left; margin:0}
	.full-col .title-bar-links { width: 455px; height: 18px; padding-right: 10px;}
	.title-bar-links li { float: right; padding: 0 7px; background: url(../i/screen/post.png) no-repeat right 50%; margin: 0; }
	
		.pagination { text-align: right;}
		.pagination li { display: inline; float: none; }
		
	.title-bar-links li.first { background: transparent; }	
	.title-bar-links li a  { 
		 border-bottom: 1px solid #86b650; 
		 color: #86b650;
		 font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		 font-size: 11px;
		 font-style: italic;
		 cursor: pointer;
		 line-height: 20px;
		 padding: 0;
		}
/* oh safari, you come so close */ .title-bar-header {	width: 220px; float: left; }

#secondary {
	width: 230px;
	float: left;
	position: relative;
	left: -686px;
}
#primary {
	width: 686px;
	float: left;
	position: relative;
	left: 258px;
}

#primary.switch { left: 0; }
#secondary.switch { left: 15px; }


/* @end */

/* @group Header */

#header {
	background: #463829 url(../i/screen/bg-header.gif) repeat-y 0 0;
	margin: 0 0 0 0; padding: 0 0 0 0;
	width: 100%;
	position: relative;
	border-top: 11px solid #2b2015;
}

#header h1 a {
	margin: 7px 0 0 19px;
	width: 252px;
	height: 55px;
	background: url(../i/screen/hw-logo-tl.png) no-repeat 0 0;
	position: absolute;
	}
		
	#header ul { list-style: none; }

/* @group Main Nav */

#nav { width:680px;height: 14px; position: absolute; top: 20px; left: 294px;}
	#nav li { float: left; background: transparent; padding: 0; margin: 0 0 0 24px;}
		#nav li a { display: block; height: 13px;}
		
		li#activism-nav a {width: 65px; background: url(../i/screen/nav/activism.png) no-repeat 0 0}
		li#events-nav a { width: 50px; background: url(../i/screen/nav/events.png) no-repeat 0 0;}		
		li#donate-nav a { width: 51px; background: url(../i/screen/nav/donate.png) no-repeat 0 0}		
		li#volunteer-nav a {width: 78px; background: url(../i/screen/nav/volunteer.png) no-repeat 0 0}		
		li#services-nav a {width: 65px; background: url(../i/screen/nav/services.png) no-repeat 0 0}		
		li#social-enterprise-nav a { width: 138px; background: url(../i/screen/nav/socialenterprise.png) no-repeat 0 0}		
		li#about-nav a {width: 45px; background: url(../i/screen/nav/about.png) no-repeat 0 0}
		
		#nav li.on a { background-position: 0 -30px;}
		
		#nav li a:hover { background-position: 0 -15px}


/* @end */

/* @group Utility Nav */

#utility-row {
	width: 954px;
	margin: 50px 0 0 0; 
	padding: 0 0 0 0;
	}
	
	#utility-nav {	position: absolute; width: 290px; top: 50px; left:384px; }
		#utility-nav li { float: left; margin: 4px 20px 0 0; background: transparent; padding: 0;}
		#utility-nav li a { display: block; height: 11px}
		
			#news-nav a { width: 31px; background: url(../i/screen/nav/utility-news.png) no-repeat 0 0 }
			#locations-nav a { width: 54px; background: url(../i/screen/nav/utility-locations.png) no-repeat 0 0 }
			#newsletter-nav a { width: 64px; background: url(../i/screen/nav/utility-newsletter.png) no-repeat 0 0 }
			#contact-us-nav a { width: 60px; background: url(../i/screen/nav/utility-contactus.png) no-repeat 0 0 }
		#utility-nav li.on a { background-position: 0 -25px;}
		#utility-nav li a:hover { background-position: 0 -13px;}

	.locations #locations-nav a { background-position: 0 -25px;}

/* @end */

/* @group Search Form */

#header form {  margin: 50px 0 0 717px;  padding: 0 0 1px 0; position: relative;}	
		#header form p {	margin: 0; padding: 0; }
		#header .inputtext { font-style: italic; line-height: 1.0em; width: 173px; margin: 0 10px 15px 0; display: block;}
		#header .inputbutton { display: block; position: absolute; top: 0px; right: 0px; }
		#header .filled { color: #666;}

/* @end */

/* @end */

/* @group Services */

#services {
	margin: 7px 0 12px 0;
	width: 100%;
	float: left;
	height: 42px;
	border-width: 1px 0;
	background: url(../i/screen/bg-services-ribbon.png) repeat-x 0 0;
}
	#services dl {
	width: 960px;
}
		#services dt {
		width: 236px;
		height: 13px;
		background: url(../i/screen/nav/services-title.png) no-repeat 0 0;	
		float: left;
		margin: 15px 20px 0 19px;
	}
		#services dd {
		margin-left: 0px;
		float: left;
		
	}
			#services dd a {
			margin: 11px 0 0 0;
			height: 20px;
			padding: 0 18px;
		}
			#housing-nav a { width: 80px; background: url(../i/screen/nav/services-housing.png) no-repeat 15px 0; }
			#harmreduction-nav a { width: 141px; background: url(../i/screen/nav/services-harmreduction.png) no-repeat 15px 0; }
			#health-nav a { width: 76px; background: url(../i/screen/nav/services-health.png) no-repeat 15px 0; }
			#casemanagement-nav a { width: 159px; background: url(../i/screen/nav/services-casemanagement.png) no-repeat 15px 0; }
			#legal-nav a { width: 66px; background: url(../i/screen/nav/services-legal.png) no-repeat 15px 0;}
				#services dd#legal-nav a { padding-right: 0}
				
		#services  a:hover { background-position: 15px -21px;}
		#services .on a { background-position: 15px -42px;}

/* @end */




/* @group Nav-Local */

#secondary #nav-local {
	margin: 0 0 17px 0;
	border: 3px double #aba194;
	border-width: 3px 0;	
	background-color: #fff;
	}
	#nav-local ul, #nav-local { list-style: none; margin: 0; }

	#nav-local li {
	border-bottom: 1px solid #ebe9e8;
	padding: 8px 12px;
	margin: 0;
	background: transparent;
}
	#nav-local li a {
	text-transform: uppercase;
	
	border: none;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-weight: bold;
	display: block;
	background: transparent;
}
	#nav-local li.last a { border: none }
	#nav-local li a:hover { color: #ed93c0 } 
	#nav-local li li a:hover { border-bottom: 1px solid #fbbbdb; } 
	#nav-local li a.on { color: #e12387; border: none; font-weight: bold;} 
	#nav-local li li a.on {  border: none;} 
	
	#nav-local li li, ul.minor li {
	padding: 1px 0 0 10px;
	margin: 0 0 0 1px;
	background: url(../i/screen/bullet-alt.png) no-repeat 0 .7em;
	border: none;
	}
	#nav-local li li li {
	padding: 1px 0 0 5px;
	background: transparent;
	}
	
	#nav-local li li a {	
	color: #7b6551;	
	border-bottom: 1px solid #ccc4b6;
	display: inline;
	text-transform: none;	
	padding: 0;
	line-height: 20px;
	font-weight: normal;
}
	ul.minor, ul.minor ul { list-style: none; margin: 8px 0 10px 5px; }
	ul.minor ul { margin: 0;}
	ul.minor li { margin: 4px 0 0;}
	ul.minor ul li { background: transparent }
/* @end */

/* @group Ad Space */

.ad-space {
	margin: 0 0 17px 0;
	border:2px solid #25190f;
}
	.ad-space img {	margin: 0 }

/* @end */

/* @group Listing buttons */

.listing-buttons {
	position: absolute;
	right: 5px;
	top: 35px;
	width: 100px;
	height: 25px;
	list-style: none;
	margin: 0;
}
/*
	.full-col .listing-buttons {
	position: relative;
	margin-top: -25px;	
	left: 610px;
}
*/
	.locations .full-col .listing-buttons { left: 585px;}
	
	.listing-buttons li {	margin: 0;float: right }
		.listing-buttons li a {
		width: 25px;
		height: 25px;
		display: block;
		text-indent: -9999em;
		background: url(/i/screen/btn-listing-email.png) no-repeat 0 0;
		border: none;
		}
		.listing-buttons li.rss-listing-button a {	background-image: url(../i/screen/btn-listing-rss.png) }
		.listing-buttons li.print-listing-button a {	background-image: url(../i/screen/btn-listing-print.png) }
		.listing-buttons li.cal-listing-button a {	background-image: url(../i/screen/btn-listing-cal.png) }
		.listing-buttons li.buy-tickets-listing-button a {	width: 79px;background-image: url(../i/screen/btn-buy-tickets.png) }

/* @end */

/* @group Main Listing Area */

.full-col  {
	margin-bottom: 20px;
	position: relative;
	width: 686px;
}
ul.listings {
	float: left;
	margin: 0 0 10px;
	list-style: none;
	border: 1px solid #bfb5a4;
	border-width: 1px 0 0;
}
li.listing {
	clear: both;
	float: left;
	width: 100%;
	border: 1px solid #bfb5a4;
	border-width: 0 0 1px 0;
	padding: 10px 0 5px;
	margin: 0;
	background: transparent;
}
	li.listing div {
			width: 300px;
			float: left;
			margin: 0; padding: 0;
	}
	li.listing.no-photo.no-list div { width: auto }
	li.listing.no-photo.no-list a { width: 680px}
	li.listing.no-photo div, li.listing.no-list div { width:  488px  }

	li.listing img {
		float: left;
		margin: 0 10px 10px 0;		
	}	

	li.listing ul {
		float: right;
		width: 175px;
		margin: 0 0 0 10px;
	}
	li.listing h3 a {
	color: #065f92;
	font: 18px/18px Georgia, "Times New Roman", Times, serif;
}
.standard-col {
	position: relative;
	clear: both;
	float: left;
	width: 426px;
	margin: 0 20px 20px 0;
}
	.standard-col .listings {
	border-width: 0;
}
	.dtend, .dtstart 
	 {	display: inline;  }
	 .standard-col .listing h4, .standard-col .listing p {
	display: inline;margin: 0 5px 0 0; 
}
	.standard-col .listing .meta { display: block;}

	 .meta {
	display: block;
	font-style: italic;
	color: #7b6551;
}
	.standard-col p.intro {
	margin: 15px 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #bfb5a4;
}
	.standard-col .listing h4 a, .vevent a {	border: none; font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 13px;}
	
.minor-col {
	float: left;
	width: 227px;
	margin-bottom: 20px;
}
	.date {
	font-style: italic;
	color: #7b6551;
}
#events-snippet h2 {
	margin-bottom: 9px;
}
	.vevent {
	border: 1px solid #bfb5a4;
	border-width: 0 0 1px 0;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
	.vevent dd {
	margin: 0;
}

/* @end */

/* @group Blog */

.blog .listing h3, .locations .listing .meta {	clear: both;margin: 7px 0 0 0 }
.blog .listing img { float: left; margin: 5px 10px 10px 0; border: 2px solid #ded7c7;}
.blog .listing .meta {  list-style: none; margin: 0 0 10px;}
ul.meta li { font-style: italic; clear: both;margin: 0;}
.blog .listing p {	display: block;	margin: 0 0 10px;}

.blog .bio {
	border: 1px solid #bcb2a1;
	border-width: 1px 0;
	float: left;
	padding: 10px 18px 10px 0;
	margin: 10px 0;
	}
	.blog .bio p {
	font-style: italic;
	color: #7b6551;
	line-height: 18px;
	margin: 3px 0 0 0;
	}
	
#comments { clear: both; position: relative }
	#comments ol { clear: both; list-style: none; width: 425px; float: left;}
	#comments ol li { padding: 10px 0 15px; border-bottom: 1px solid #bcb2a1;margin: 0;}
	#comments p { margin: 0}
#comment_form { clear: both;margin-top: 15px}
#comment_form li label {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
#comment_form p, #comment_form em {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-transform: none;
	margin: -.25em 0 0 0;
}

/* @end */

/* @group Home */

	.home #header {
	background: url(../i/screen/bg-header-long.png) repeat-y 0 0;
	border-top: 11px solid #1a130d;
}	
	.home #container {	background: url(../i/screen/fpo-home1.jpg) no-repeat 0 0 }

	.home #hero ul {
	position: absolute;
	top: 380px;
	left: 537px;
	
	list-style: none;
	
}
	.home #hero li {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(../i/screen/bullet-hero-home.png) no-repeat 0 6px;
	height: 20px;
	}
	.home #hero li a {
	border: none;
	color: #81b842;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing:0.1em;
	
}
	#hero blockquote { position: absolute;	text-indent: -9999em }

#new-to-hw { margin: 400px 0 0 15px }

	#new-to-hw a {
	display: block;
	text-indent: -9999em;
	width: 400px;
	height: 25px;
	background: url(../i/screen/let-us-help-you-get-started.png) no-repeat 0 0;
	border: none;
}

/* @group Services Callout */

#services-home {
	float: left;
	list-style: none;
	margin: 7px 0 0 13px;
	width: 955px;
}
	#services-home li {
		width: 190px;
		float: left;
		background: url(../i/screen/bg-tl-white.png) repeat 0 0;
		margin: 0 0 0 2px;		
		position: relative;	
		min-height: 85px;
		height: auto;	
	}
	#services-home li.housing {
	width: 175px;
}
	
	#services-home a {
		width: 100%;
		height: 100%;
		position: absolute;
		border: none;
	}
	
	#services-home img { margin: 11px 0 0 3px }
	#services-home p, #services-home a { font: 12px/13px "Trebuchet MS", Verdana, Arial, sans-serif }
	#services-home p { margin: 3px 12px 12px 56px; font-size: 12px }
	#services-home h3 { height: 1em; margin: 12px 12px 0 56px;	position: relative; }
	#services-home a {	color: #331b10;  font-weight: bold;}

	#services-home h3, .home .col .meta, .duo-duo h4 {  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	text-transform: uppercase; letter-spacing:0.1em;
	font-style: normal; font-weight: bold;
}

/* @end */

.home #main { padding-left: 15px }

.home .col {
	width: 227px;
	float: left;
	margin: 10px 10px 10px 0;
	padding: 0 0 30px 0;
	background: url(../i/screen/bg-home-tall-grad.png) repeat-x 0 0;
}
	.home .col.duo { width: 468px; margin: 10px 0 0 0; background: transparent; }
	.home .minor-bit, .home .duo-duo {	background: url(../i/screen/bg-home-tall-grad.png) repeat-x 0 -70px; float: left; padding: 0 0 10px 0;}
	.home .duo-duo h2 {	width: 455px; }
	.home .col img { margin: 0;}
	.home .col ul {	list-style: none; margin: 10px }
	
	.home .col li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #bfb5a4;
	position: relative;
}
	.home .col a { font-weight: bold;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	border: none }
	.home .col li p, .home .col li h3 {	font-size: 12px; margin: 0 0 3px 0; }
	.home .col li h3 {	font-size: 13px; margin: 0;}
	.home .col li.first p, .home .col li.first h3 {	font-size: 14px; margin: 0 0 3px 0;  }

.home .col.duo div.ad-space { float: right; margin: 0 0 0 10px; }
.home .minor-bit { position: relative; width: 227px;}	
.home .minor-bit img { position: absolute; top: 35px; left: 10px; }
.home .minor-bit p, .home .minor-bit ul { width: 100px;margin: 10px 10px 10px 110px;}

	
.home .more { margin: -5px 0 0 10px; }
.home .col .meta { font-size: 11px; margin: -10px 0 0 0; padding: 0;}
.date {
	width: 37px;
	height: 52px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-indent: -9999em;
}
	.d-0419 { background: url(../i/screen/dates/0419.png) no-repeat 0 0 }
	.d-0426 { background: url(../i/screen/dates/0426.png) no-repeat 0 0 }
	.d-0505 { background: url(../i/screen/dates/0505.png) no-repeat 0 0 }
	
.home .events ul li { padding: 10px 0 0 50px; }
.home .events ul li img { margin: -10px 0 10px 0; padding: 0; }

.home .duo-duo img {	float: left;margin: 10px 13px 10px 10px;}
.duo-duo h3 { margin: 15px 0 5px 0;}
.duo-duo h4 { clear: both; padding: 5px 0 3px 0; border-bottom: 1px solid #bfb5a4; font-size: 10px; letter-spacing:0.1em;}
.duo-duo h5 { font-size: 12px;}
.home .col .featured-elements li img { margin: 0 }
.home .duo-duo li h5, .home .duo-duo li p { margin: 0 10px 0 100px;}

.home .col .featured-elements li {
	float: left;
	width: 222px;
	border: none;
	margin: 0 0 0 0;
}

ul.horiz li {
	width: 202px;
	float: left;
}


/* @end */

/* @group Events */

.event .vevent  { border-bottom: none; margin: 5px 0 5px;}

.event .listing .vevent img {
	float: right;
	margin: -50px 3px 0 0;
	border: none;
}

.listing .feature {	border: 2px solid #ded7c7; margin: 20px 0 10px;}
.event .vevent ul {	display: block; clear: both; margin: 10px 0 0 0; list-style: none; }
.event .listing p {	display: block;	margin: 0 0 10px;}


.event .vevent ul.location { color: #7b6551; font-size: 12px;}
.event .vevent ul.location li, .event .vevent ul li a  { font-weight: normal; }
.event .vevent ul.location a, .event .minor-col form { border-bottom:1px solid #bfb5a4 }
.event .vevent ul.location li.name { font-weight: bold; font-size: 14px; }

.event .vevent ul li { font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; margin: 0;}

.event .categorized a { font-style: italic;}
.event .categorized, .event .caption p  { font-style: italic; color: #7b6551; }
	.event .caption {
	border-top: 1px solid #bcb2a1;
	float: left;
	padding: 18px 18px 10px 120px;
	margin: 0 0 10px 0;
	}
		.event .caption p {
		line-height: 18px;
		margin: 3px 0 0 0;
		}
		.event .caption img { float: left; margin: 5px 10px 10px -115px}

.event input { width: auto;}

.event .minor-col form { margin: 0 0 0 0; padding: 5px 5px 0 }
	.event .minor-col form fieldset { margin: 0 0 10px 0; padding: 0 0 0  }
	.event .minor-col form ul { margin: 0; padding: 0 }
	.event .minor-col form.from-to { border: none }
	.event .minor-col form li, .event .minor-col form p  {	margin: 0; }
	.event .minor-col form li { margin: 0 0 5px 0 }	
	.event .minor-col label { text-transform: none; letter-spacing: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 13px; margin: 0; }
	.event .minor-col option { padding-right: .5em;}


.event .vevent .location-links ul, .location-links ul {
	margin: 7px 0 0 0; padding: 0 0 0 5px;
	background: url(../i/screen/bracket-l.png) no-repeat 0 0;
	height: 1.5em;
}
.event .vevent .location-links ul li, .location-links ul li {
	float: left;
	margin: 0px 4px 0 0;
	padding: 0px 5px 0 0;
	border-right: 2px solid #bfb5a4;
	color: #7b6551;
height: 1em;
	}
.event .vevent .location-links ul li a, .location-links ul li a {
	margin: 0 3px; padding: 0 0 0 0; position: relative; top: -3px;
}
.event .vevent .location-links li.last, .location-links li.last {
	background: url(../i/screen/bracket-r.png) no-repeat right 0;
	border: none;
}
/* @end */

/* @group Locations */

.pagination-foot {
	color: #c9bda7;
	background-color: #25190f;
	text-transform: uppercase;
	letter-spacing:0.1em;
	font: bold 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 7px 2px;
	margin: 0 0 50px 0;
	height: 24px;
	width: 100%;
}
.pagination-foot ol { float: right }
.pagination-foot li  {float: left; padding: 0 0 0 0; line-height: 24px; }


.pagination {	height: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; color: #7b6551; }
	.pagination li{	background: none; display: inline; float: none; margin: 0;padding: 0 0 0 5px; text-transform: none;line-height: 20px; font-size: 11px;}
	.pagination li.on, .pagination li.inactive { padding-top: 1px }
	.pagination li.on { color: #fff;}
	.pagination li a { color: #86b650; border-bottom: none;		text-decoration:underline;
 font-size: 11px;line-height: 21px; font-style: normal; }
	.pagination li.prev { background: url(../i/screen/laquo-brown.png) no-repeat left; padding-left: 10px;}
	.pagination li.next { background: url(../i/screen/raquo-brown.png) no-repeat right; padding-right: 10px;}
	
	
.locations #primary .meta {	width: 548px; margin-bottom: 7px; }
.locations #primary table,  .location-name-addr ul { font-family: "Trebuchet MS", Verdana, Arial, sans-serif }

	.locations th   { padding-bottom: 2px }
		.locations th.sorted a { background: url(../i/screen/sort-down.png) no-repeat right 3px }
		.locations th a  { background: url(../i/screen/sort-up.png) no-repeat right 3px;  }

	.locations #primary table td { vertical-align: top;border: none; border-top:1px solid #bfb5a4; padding: 10px 5px 10px 1px;}
		.locations td.location-name-addr { width: 260px}
		.locations td.tel, .locations td.neighborhood { width: 115px}
		.locations td.services-offered { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #7b6551;}
	
	.location-name-addr { padding-bottom: 7px;}
	.location-name-addr ul { list-style: none; margin: 0;}

.location-name-addr .adr { font-size:12px}

.location-name-addr li { margin: 0 0 3px 0;}
		.location-name-addr .org a { border: none; font-weight: bold;}
		.location-name-addr .hours { color: #7b6551;}
		.location-name-addr a { border-bottom: 1px solid #bfb5a4 ;}


/* @end */

/* @group Results */

.results #primary .listing form {
	float: left;
	margin: 10px 40px 10px 5px;
}
.results #primary .listing form label {
	margin: 0;
}
.results #primary .listing form fieldset {
	float: left;
	position: relative;
	width: auto;
	padding: 0; margin:0 0 10px 0
}

.results #primary .listing fieldset .inputbutton { margin: 0 0 0 5px;position: relative;top: 4px }
.results #primary .listing form fieldset.inputtext { width: 90%;  }
.results #primary .listing form label, .results #results-list li p.category  {
	font-size: 11px;
	 font-family: "Trebuchet MS", Verdana, Arial, sans-serif 
}

.results #primary h3 {
	margin: 5px 0 0 5px;
}
.results #results-list {
	margin: 5px 5px;
	clear: both;
	list-style: none;
}
	.results #results-list li { border-top:1px solid #bfb5a4; clear: both; padding: 10px 0;margin: 0;}
		.results #results-list li p.category { text-transform: uppercase; letter-spacing: .1em; font-weight: bold; margin: 0;}
		.results #results-list li p { font-size: 12px; margin: 0 0 3px 0;}
		.results #results-list li p a { font-style: italic;}
		.results #results-list li img { float: left; margin: 3px 10px 10px 0; border: 2px solid #ded7c7; }  
		.results #results-list li h3 {	margin: 0 0 3px 0; font-size: 13px;}
		.results #results-list li h3 a { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-weight: bold; border: none; }

/* @end */
		

/* @group footer */

#footer {
	clear: both;
	position: relative;
	padding-bottom: 50px;
	padding-top: 15px;
	background: #25190f url(../i/screen/bg-footer-tile-border.png) repeat-x 0 0;
}	

#footer ul {
	position: absolute;
	top: 13px;
	left: 14px;
	height: 22px;
	padding: 6px 0 0 20px;
	width: 665px;
	background: url(../i/screen/icon-mini.png) no-repeat 0 0;
}
	#footer ul.simple-translator {	padding-left: 0; background: transparent }
	#footer ul.simple-translator li {	padding: 0 10px 0 0 }
#footer ul li {
	background: transparent;
	display: block;
	float: left;
	color: #89796b;
	padding: 0 5px 0 10px; 
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}
	#footer a {
	color: #b1d58c;
	border: none;
}
	#footer a:hover {
	color: #fff6e5
}
	#footer a.on {
	color: #ed93c0;
	font-weight: bold;
}
	#footer form {
	position: absolute;
	left: 725px;
}
		#footer form fieldset label {
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		text-transform: none;
		color: #89796b;
		display: inline;
		margin-right: 10px;
	}
		#footer form fieldset .inputbutton {
		position: relative;
		top: 5px;
		margin-left: 10px;;
		}
	
#rss-widget {
	display: block;
	width:120px;
	height: auto;
	background: url(../i/screen/btn-rss.png) no-repeat 0 -20px;
	margin-left: 10px;
	position: relative;

}
	#rss-widget:hover {
	background-position: 0 0;
}
	#rss-widget a {
		width: 106px;
		height: 20px;
		display: block;
	}
	#rss-widget ul {
	display: none;
	width:150px;
	height: auto;
	padding: 10px 0 10px 5px;
	background: transparent;
	top: 12px;
	left: 13px;
	}
	#rss-widget:hover ul {
	display: block;
}
	#rss-widget ul li {
	display: block;
	float: left;
	clear: both;
}
	html body #footer #rss-widget ul li a {
	background: transparent;
	color: #8b8682;
	width:200px;
	height: auto;
	margin: 0;
	position: relative;
	display: block; text-indent: 0px;
	}
		html body #footer #rss-widget ul li a:hover { color: #b1d58c; }

/* @end */

/* @group sifr */

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
/*

.sIFR-active #primary h2, .sIFR-active #secondary h2, .sIFR-active .listing h3, .sIFR-active .col h2
	{ visibility:hidden; font-size: 2px; }
*/
	

.sIFR-active #hero li, {	visibility: hidden; }


/*
.sIFR-active #primary h2, .sIFR-active #secondary h2, .sIFR-active .col h2
	{ padding-top: 2px; }
*/

.sIFR-active .listing h3 {
	visibility:hidden;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: -5px;
	border: none;
}

/*---- Header styling ---*/

/* @end */
