/* ----- Formatting ----- */

body
{ color:#606060; font:normal .77em/1.4em verdana,arial,helvetica,sans-serif }

p, address, ul, ol, li, dt, dd, td, th, code
{ line-height:1.4 }
th, b, strong
{ font-weight:bold }
i, em, cite
{ font-style:italic }
sup, sub
{ font-size:85% }
table, tr, td, th /* IE5 font fix */
{ font-size:100% }
code
{ margin-bottom:1em; padding:10px; background-color:#f2f2f2 }


/* Links */
a
{ text-decoration:none }
a:link
{ color:#fb6907 }
a:visited
{ color:#ff7227 }
a:hover, a:active
{ color:#6c0076; text-decoration:none }

a.external /* External site icon */
{ padding:0 20px 0 0; background:url("/images/bullet_newsite.gif") no-repeat 100% 50% }
	*:first-child+html a.external /* IE7 fix */
	{ display:inline-block; padding:0 20px 0 0 }
	* html a.external /* IE6 fix */
	{ display:inline-block; padding:0 20px 0 0 }

a.perma /* Permalink icon */
{ display:block; margin-bottom:.2em; padding:0 0 0 13px; background:url("/images/bullet_permalink.gif") no-repeat 0 -2px;
  text-decoration:none; color:#666; font-weight:bold }
	a.perma:link, a.perma:visited
	{ color:#666 }
	a.perma:hover
	{ color:#900; background-position:0 -17px }


/* Paragraphs */
p
{ margin:0 0 1.4em }
address
{ font-style:normal; margin:0 0 1.4em }

.small, small
{ font-size:92% }
.big, big
{ font-size:130% }
.aligncenter
{ text-align:center }
.alignright
{ text-align:right }

p.more /* Read more links */
{ clear:both; margin-top:.8em; padding:.8em 0 1em; border-top:2px dashed #F45206}

p.lead /* Page lead-in */
{font-family:verdana,arial,helvetica,sans-serif; margin:0; color:#fb6907; font-size:140% }
p.intro /* Introduction paragraph */
{ color:#686868; font-size:105%; line-height:1.8; text-transform:uppercase }
.note, span.note, .hnote, span.hnote, li.note {color: #777; font-size: .9em; margin-bottom: 0.5em} 
.hnote {margin-top: .25em}
.uppercase {text-transform: uppercase}
.capitalize {text-transform:capitalize}

/* Blockquotes */
blockquote
{ display:block; margin:10px 20px; color:#FF6600;  letter-spacing:1.5px; border-style: solid; border-color: rgb(221, 221, 221); border-width: 4px 0; padding: 10px 0}
blockquote p
{font-weight:bold; color:#FF6600; line-height:1.5em }
blockquote cite, blockquote p.whosays 
{ display:block; margin:0; text-align:right; color:#666; font-size:90%; font-weight:normal}
/* #sidebar blockquote p
{font-size: 1.25em} */

/* Images */
a img
{ border-style:none }
img.left /* Floating images */
{ float:left; margin:0 8px 8px 0 }
img.right
{ float:right; margin:0 0 8px 8px }
img.border /* Bordered photos */
{ border:1px solid #d1d1d1; padding:7px }
img.img-cs
{ float: right; margin: 0 0 10px 10px }

img.icon /* Document icons */
{ display:inline; margin-right:3px; padding-left:6px; vertical-align:middle }

.show_hide {
	display:none;
}

.slidingDiv {
	background-color: #fff;
	padding:0px;
	margin-top:10px;
	border-bottom:1px solid #3399FF;
}

/*Lightbox*/
.jqmWindow {
    display: none;    
    position: fixed;
    top: 17%;
    left: 40%;    
    margin-left: -211px;
    width: 500px; 
	height: 483px;   
    /*background-color: #EEE;*/
	background: url(/images/summer/lightbox-bg.png) no-repeat;
    color: #333;
    /*border: 4px solid #FFFFFF;*/
    padding: 1em;
	padding-top: 2.5em;
	/*border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}

.jqmOverlay { background-color: ; }

* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmClose {
	background: url(../images/summer/close.png) no-repeat;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 27px;
	top:5px;
	width: 24px;
}
	/*.jqmClose:hover {
		background-position: bottom
	}*/

/* Separators */
hr
{ color:#fff; background-color:#fff; height:1px; margin:1.3em 0; padding:0; border-width:0; border-top:1px dashed #d6d6d6; overflow:hidden }
	* html hr /* IE6 fix */
	{ margin:0 0 1em }
	*:first-child+html hr /* IE7 fix */
	{ margin:0 0 1em }


/* Headings */
h1, h2, h3, h4, h5, h6
{ color:#606060; margin:0 0 .3em; padding:0; font:bold 140%/1em verdana,arial,helvetica,sans-serif  }
h1
{ margin-bottom:.9em; font-size:145%; line-height:1.5; text-transform:capitalize  }  /* 18px */
h2
{ margin-top:.8em; line-height:1.4 }  /* 16px */
h3
{ margin-top:.5em; font-size:124% }  /* 15px */
h4
{ margin-top:.5em; font-size:115% }  /* 14px */
h5
{ margin-top:.5em; font-size:108% }  /* 13px */
h6
{ margin-bottom:0; font-size:108%; margin-bottom:0 }


/* Lists */
ul
{ margin:0 0 1.4em .5em; padding:0; list-style-type:none }
	ul li, ol li ul li
	{ margin:0 0 .6em; padding:0 0 0 19px; background:url("/images/bullet_arrow.gif") no-repeat 0 .4em }
	ul ul
	{ margin:5px 0 2px 20px }

ol
{ margin:0 0 1.4em .2em; padding:0 0 0 2em }
	ol li
	{ padding:0 0 .6em 0 }

dl
{ margin:0 0 1.4em }
	dt
	{ display:block; margin:1em 0 0; padding:0; font-weight:bold }
	dd
	{ margin:1px 0 0; padding:0 }

/* RSS list */
ul.rss
{ margin:1em 0 1.2em 1em; padding:0 }
ul.rss li
{ margin:0; padding:0 0 0 2.6em; background:url("/images/bullet_rss.gif") no-repeat 0 .2em }
ul.rss a
{ font-weight:bold }

/* Dine Out Map Widget */

/*#dineoutmap { 
	background: url("/images/gado/bg.gif")
}*/

#dineoutmap form {
	background: url("/images/gado/map.jpg") no-repeat;
	height: 217px;
	width: 708px;
}
#map {
	background: url("/images/gado/map.jpg") no-repeat;
	height: 112px;
	padding: 100px 0 0 20px;
    width: 708px;
	z-index:9999
}
#map input {
	border: none;
	color: #999;
	font: italic bold 18px Arial, sans-serif;
	padding: 12px 10px 11px;
	width: 234px;
	box-shadow: 0 1px 3px rgba(0,0,0,.5) inset;
	border-radius: 5px
}
#map button {
	background: url("http://strength.org/images/gado/btn-search.png") no-repeat top;
	border: none;
	cursor: pointer;
	height: 44px;
	margin-left: 7px;
	overflow: hidden;
	text-indent: -9999px;
	width: 45px
}
	#map button:hover {
		background-position: bottom
	}
/*#dineoutmap p {
	float:left;
	margin-left:370px;
	clear: both;
}

#dineoutmap h2 {
	background: url("/images/gado/logo.png") no-repeat;
	height: 84px;
	margin-left: 355px;
	margin-top: 15px;
	text-indent: -9999px;
	width: 201px
}
#dineoutmap h3 {
	background: url("/images/gado/h-helpend.png") no-repeat;
	float: right;
	height: 63px;
	margin-top: 20px;
	text-indent: -9999px;
	width: 233px
}*/

/* Forms */
form
{ margin:0; padding:0 }
input, select, textarea
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100%; vertical-align:middle }
label
{ vertical-align:middle }


/* Layout tables */
table
{ margin:0 0 1.1em; padding:0; border-width:0; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:auto }
td
{ padding:0 6px 6px 0; vertical-align:top }


/* Data tables */
table.data
{ width:100%; margin-bottom:1.6em }

table.data caption
{ padding:0 0 5px; text-align:left; font-weight:bold; font-size:100% }
table.data th
{ padding:5px 7px; border:1px solid #fff; vertical-align:top; background-color:#888; color:#fff; text-align:left }
table.data td
{ padding:6px 7px; border:1px solid #fff; vertical-align:top }

/* Row gap */
table.data tr.break td
{ border-top:2em solid #fff }

/* Alternating row colors */
.even, .even td
{ background-color:#eee }

/* Clickable table */
table.collapsable
{ width:100%; margin-bottom:1.6em }

table.collapsable caption
{ padding:0 0 5px; text-align:left; font-weight:bold; font-size:100% }
table.collapsable th
{ padding:4px 6px; border:1px solid #d1d1d1; border-width:1px 0; vertical-align:top; background-color:#fbfbfb; color:#555; text-align:left }
table.collapsable td
{ cursor:pointer; padding:5px 6px; border:1px solid #eee; border-width:0 0 1px 0; vertical-align:top }

table.collapsable tr.collapsed td
{ cursor:default; padding:5px 12px }

table.collapsable tr:hover
{ background-color:#f4f4f4 }

table.collapsable tr.collapsed
{ display:none }
table.collapsable tr.collapsed:hover
{ background-color:transparent }



/* ----- Layout ----- */

.hide, .hide *
{ position:absolute; overflow:hidden; left:0; top:-9999px; width:1px; height:1px }

body
{ margin:0; padding:0; background:#fff url("/images/back_body.gif") repeat }

	* html body /* IE quirks mode fix */
	{ text-align:center }

#wrapper
{ zoom:1; position:relative; width:986px; margin:0 auto; padding:14px 11px 0 10px; background:#fff url("/images/back_wrapper.gif") repeat-y }
	#wrapper:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

	* html #wrapper /* IE quirks mode fix */
	{ width:1007px; text-align:left }


/* - Header - */
#header
{ zoom:1; position:relative; z-index:80 }
	#header:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


/* - Network events navigation - */

#network /* With right bracket */
{ position:relative; z-index:25; float:left; margin-left:9px; padding-right:14px; background:url("/images/network_right.gif") no-repeat 100% 2px }
	* html #network /* IE6 double-margin fix */
	{ display:inline }

#network h2 /* Left pad to be aligned with menus */
{ margin:0 0 0 132px; text-align:center }
	#network h2 img
	{ position:relative; display:inline-block; margin:0 auto; padding:0 19px; background-color:#fff }

#network ul /* With left bracket */
{ zoom:1; min-height:62px; margin:-8px 0 0; padding:0; background:url("/images/network_left.gif") no-repeat 115px 2px; list-style-type:none }
	#network ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
	* html #network ul /* IE6 min-height and display fix */
	{ display:inline; height:62px }

#network li
{ float:left; margin:17px 0 0; padding:0; background-image:none }

#network li#network_sos /* Space out menus from logo */
{ margin:13px 23px 0 0 }
	#network li#network_sos a
	{ display:block; padding:4px }

#network a.menu /* Phark image replacement */
{ display:block; height:35px; padding:0 5px; background:none no-repeat 50% 0; text-indent:-9999px; overflow:hidden }
	#network li:hover a.menu, #network li.hover a.menu
	{ background-position:50% -35px }


/* Details blocks with shadow */
#network div
{ display:none; position:absolute; z-index:90; top:52px; left:132px; 
  padding:0 3px 3px 0; background:transparent url("/images/network_shadow.png") no-repeat right bottom }
	#network li:hover div, 	#network li.hover div /* IE6 CSS replacement */
	{ display:block }

#network div /* *** SET BLOCK WIDTH TO SUM OF MENU LINKS *** */
{ width:423px }
	* html #network div /* IE quirks mode: Add 3 */
	{ width:427px }


#network div div /* Inner block has background color */
{ zoom:1; position:static; width:auto; padding:10px; background:#666 none }
	#network div div:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#network p
{ margin-bottom:.9em; color:#fff }

#network p.button
{ margin-bottom:.2em; text-align:right; line-height:1.3 }
#network p.button a
{ margin:0; padding:.2em 40px; background-color:#fff; color:#000; font-weight:bold; text-decoration:none; white-space:nowrap }
	#network p.button a:hover
	{ color:#333; text-decoration:none }

/* Define menu images and colors */
#network-taste a.menu
{ width:77px; background-image:url("/images/network_tastenation.gif") }
	* html #network-taste a.menu /* IE quirks mode fix (+10 for padding) */
	{ width:87px }

#network-taste:hover a.menu, #network-taste.hover a.menu, #network-taste div div
{ background-color:#822434 }
#network-taste p.button a
{ color:#822434 }


#network-bakesale a.menu
{ width:94px; background-image:url("/images/network_bakesale.gif") }
	* html #network-bakesale a.menu /* IE quirks mode fix */
	{ width:104px }

#network-bakesale:hover a.menu, #network-bakesale.hover a.menu, #network-bakesale div div
{ background-color:#47728d }
#network-bakesale p.button a
{ color:#47728d }

#network-dineout a.menu
{ width:93px; background-image:url("/images/network_dineout.gif") }
	* html #network-dineout a.menu /* IE quirks mode fix */
	{ width:103px }

#network-dineout:hover a.menu, #network-dineout.hover a.menu, #network-dineout div div
{ background-color:#efad00 }
#network-dineout p.button a
{ color:#f4bb2c }

#network-tasteful a.menu
{ width:79px; background-image:url("/images/network_pursuit.gif") }
	* html #network-tasteful a.menu /* IE quirks mode fix */
	{ width:89px }

#network-tasteful:hover a.menu, #network-tasteful.hover a.menu, #network-tasteful div div
{ background-color:#726963 }
#network-tasteful p.button a
{ color:#726963 }

#network-nkh a.menu
{ width:70px; background-image:url("/images/network_nkh.png") }
	* html #network-nkh a.menu /* IE quirks mode fix */
	{ width:80px }

#network-nkh:hover a.menu, #network-nkh.hover a.menu, #network-nkh div div
{ background-color:#f26722 }
#network-nkh p.button a
{ color:#f26722 }

#network-frontline a.menu
{ width:90px; background-image:url("/images/network_frontline.gif") }
	* html #network-frontline a.menu /* IE quirks mode fix */
	{ width:100px }

#network-frontline:hover a.menu, #network-frontline.hover a.menu, #network-frontline div div
{ background-color:#6e9a35 }
#network-frontline p.button a
{ color:#6e9a35 }

/* Last menu gets extra shadow */
#network #network-frontline
{ padding-right:3px }
#network #network-frontline:hover, #network #network-frontline.hover
{ background:url("/images/network_shadow.png") no-repeat right top }



/* Auxiliary navigation (set max-width to force wrapping) */
#auxnav
{ float:right; max-width:330px; margin:4px 4px .5em 10px; padding:0; list-style-type:none; font-size:85% }
	* html #auxnav /* IE6 double-margin fix */
	{ display:inline }

#auxnav li
{ float:left; margin:0; padding:0 2px; border-right:1px solid #717074; background-image:none; line-height:1.2 }
	#auxnav li.last-child
	{ border-right:0 }

#auxnav a
{ padding:4px; white-space:nowrap }
	#auxnav a:link, #auxnav a:visited
	{ color:#717074 }
	#auxnav a:hover, #auxnav a:active
	{ color:#6c0076 }



/* Primary navigation */
#topnav
{ zoom:1; position:relative; z-index:20; clear:both; height:22px; margin:0; padding:0; background:url("/images/topnav_back.gif") repeat-x; list-style-type:none }
	#topnav:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#topnav li
{ position:relative; float:left; margin:0; padding:0 2px 0 0; background:url("/images/topnav_sep.gif") no-repeat 100% 0 }
	#topnav li.item-5 /* No edge for last item */
	{ padding-right:0; background:none }

#topnav a.menu
{ display:block; height:22px; text-indent:-9999px; overflow:hidden; background:none no-repeat 0 0 }
	#topnav li:hover a.menu, #topnav li.active a.menu, #topnav li.hover a.menu
	{ background-position:0 -22px }

/* Define images, total width (+2 pixels right edge each) = 986px */
#topnav .item-1 a.menu
{ width:318px; background-image:url("/images/topnav_understanding.gif") }
#topnav .item-2 a.menu
{ width:228px; background-image:url("/images/topnav_getinvolved.gif") }
#topnav .item-3 a.menu
{ width:148px; background-image:url("/images/topnav_give.gif") }
#topnav .item-4 a.menu
{ width:134px; background-image:url("/images/topnav_aboutus.gif") }
#topnav .item-5 a.menu
{ width:150px; background-image:url("/images/topnav_partners.gif") } 


/* Flyout subnavigation */
#topnav div /* Left edge */
{ display:none; position:absolute; z-index:90; top:22px; left:-4px; margin:0; padding-left:6px;
  background:url("/images/topnav_shadow_left.png") no-repeat left bottom }
	#topnav li:hover div, #topnav li.hover div
	{ display:block }

#topnav .item-5 div /* Last item align right */
{ left:auto; right:-4px }

#topnav ul /* Table needed for FF2 to extend links 100% width */
{ zoom:1; display:table; margin:0; padding:5px 11px 11px 4px; background:url("/images/topnav_shadow.png") no-repeat right bottom; list-style-type:none }
	* html #topnav ul /* IE6 display fix */
	{ display:block; width:240px }

* html #topnav div /* IE6 PNG replacement */
{ background-image:url("/images/topnav_shadow_left_ie6.gif") }
* html #topnav ul
{ background-image:url("/images/topnav_shadow_ie6.gif") }

#topnav ul li
{ position:static; float:none; margin:0; padding:0; background:transparent none }
#topnav ul li a
{ display:block; margin:1px 0; padding:3px 4px; color:#fff; line-height:1.3; white-space:nowrap }
	#topnav ul li a:hover, #topnav ul li a.active /* Add borders */
	{ padding:2px 4px; border:1px solid #6d6d6d; border-width:1px 0; background-color:#1b1b1b;
	  outline:1px solid #333; outline-width:1px 0 }

	* html #topnav ul li a /* IE6 display fix */
	{ zoom:1; position:relative }



/* --- Content area --- */


/* - Above-content banner - */
#banner
{ clear:both; zoom:1; position:relative; border-bottom:1px solid #d1d1d1 }
	#banner:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

	* html #banner /* IE quirks mode fix */
	{ margin:0 /*-3px*/ }

#banner img
{ zoom:1; float:right; margin:0 }

	* html #banner img IE quirks mode fix 
	{ margin-left:0px }

/* Logo */
#banner #logo
{ margin-right:-3px }
#banner #logo img
{ float:left; margin:12px 0 8px }
#ofl #banner #logo {margin-top:-5px; padding-top: -5px}

#banner a.button
{ position:absolute; z-index:5; left:40%; bottom:5%; margin:0 auto }
	#banner a.button img
	{ float:none; margin:0 }


/* - Column wrapper (faux columns; push down to overlap footer) - */
#contentwrapper
{ zoom:1; clear:both; padding-bottom:8px; background:#fff url("/images/back_content.gif") repeat-y 180px 0; text-align:left }
	#contentwrapper:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
	
#contentwrapper.nosidebar #sidebar {
	display:none
}

/* Column options */

div.fullpage /* No columns */
{ background-image:none !important }
#contentwrapper.fullpage #content
{ width:auto; margin-right:19px }
#contentwrapper.fullpage #sidebar
{ display: none }

div.nosidebar /* No right sidebar */
{ background-image:url("/images/back_content_nosidebar.gif") !important }
#contentwrapper.nosidebar #content
{ width:767px }

div.nosubnav /* No left subnav */
{ background-image:url("/images/back_content_nosubnav.gif") !important }
#contentwrapper.nosubnav #content
{ width:700px }



/* - Main content column - */
#content
{ float:left; width:525px; margin:0 0 .5em 19px; padding-top:10px;}
	* html #content /* IE6 double-margin fix */
	{ display:inline }

/* Internal columns */
.columns
{ zoom:1; margin-bottom:.9em }
	.columns:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.columns .leftcol
{ float:left; width:47%; padding-right:2.9%; border-right:1px dashed #d6d6d6 }
.columns .rightcol
{ float:right; width:47% }

/* Three columns */
.three .leftcol
{ float:left; width:30%; padding:0; border-width:0 }
.three .middlecol
{ float:left; width:30%; margin:0 2.5% 0 2.2%; padding:0 2.3% 0 2.6%; border-left:1px dashed #d6d6d6; border-right:1px dashed #d6d6d6 }
	* html .three .middlecol /* IE6 double-margin fix */
	{ display:inline }
.three .rightcol
{ float:left; width:30% }



/* - Left sidebar & subnavigation - */
#subnav
{ float:left; width:180px; margin:0 1px .5em 0; padding-top:24px }

#subnav h2
{ margin:0 10px .8em 15px; line-height:1.2; font-size:117% }

#subnav ul
{ margin:0 0 1em; padding:0; border-top:1px solid #f4f4f4; list-style-type:none }
#subnav ul li
{ margin:0; padding:0; border-bottom:1px solid #f4f4f4; background:none }
#subnav ul li a
{ zoom:1; display:block; padding:8px 8px 8px 15px; text-decoration:none; line-height:1.3 }
	#subnav ul li a:link, #subnav ul li a:visited
	{ color:#777 }
	#subnav ul li a:hover, #subnav ul li a:active
	{background-color:#F3F3F3; color:#6c0076}

#subnav ul li.active a
{ font-weight:bold }

/* Third-level nested navigation */
#subnav ul ul
{ margin:0 2px 1px; border-top:none; background-color:#f6f2e7; font-size:92% }
#subnav ul ul li
{ border-bottom-color:#fff }
#subnav ul ul li a
{ padding:7px 10px 7px 28px }

#subnav ul ul li a:hover
{ background-color:#efe7d5 }

#subnav ul li.active ul li a
{ font-weight:normal }
#subnav ul li.active ul li.active a
{ font-weight:bold }



/* - RIght sidebar - */
#sidebar
{ float:right; width:224px; margin:0 12px .5em 0; padding-top:10px; font-size:92%; }
	* html #sidebar /* IE6 double-margin fix */
	{ display:inline }

#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5
{ margin-bottom:.8em; color:#514b39 }


/* - Footer - */
#footer
{ clear:both; width:1007px; margin:-8px auto 0; padding-bottom:1.4em; font-size:92%; text-align:left }

#footer .shadow
{ display:block; width:1007px; height:37px; margin-bottom:4px; background:url("/images/back_footer.png") no-repeat }
	* html #footer .shadow /* IE PNG fix */
	{ zoom:1; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/back_footer.png'); }

#footer p
{ margin:0 10px; line-height:1.2em }
#footer p.vcard
{ float:right }
	* html #footer p.vcard /* IE quirks mode double-margin fix */
	{ display:inline }

#footer p.links
{ color:#d1d1d1 }

#footer a
{ margin:0; padding:4px; white-space:nowrap }

/* ----- Social Bookmarking widget ----------*/
#bookmarks
{clear:left; border: 1px solid #FFE6BF; border-width: 1px 0; margin: 5px 0 25px; padding: 10px background: #FFE8CC; width:95%}
#bookmarks img
{margin: 0}
#bookmarks ul
{list-style: none;}
#bookmarks ul li
{list-style: none;font-size:11px; padding:2px; float:left; background:none}
#bookmarks li strong {padding-right: 10px; padding-left:0; font-size: 1.2em; color:#555}

/****** IN THE NEWS *******/
#innews, #community, #local {
	float:left;
	margin:0 10px;
	min-height:235px;
}

#innews {
	margin-left:0;
	width: 340px;	
}

.news {
	border-top: 1px dotted #ccc;
	padding: 15px 0
}
.date {
	background: #e1e1e1;
	color:#272524;
	font-size:11px;	
	font-weight: bold;
	float: left;
	min-height:38px;
	min-width:38px;
	padding: 1px;
	text-align:center
}
.date span {
	background: #f0f0f0;
	display: block;
	font-size: 14px;
	margin-top:2px;
	padding: 3px 0
}
.copy {
	font-size:12px;
	margin-left: 65px;
}
#community {
	width: 280px;
}
	/**:first-child+html #community {
		z-index:80
	}*/
/*#community h2 {
	background: url(../images/new-home/h-community.gif);
	height: 43px;
	text-indent: -9999px
}*/
#community .copy {
	/*border-top: 1px dotted #ccc;*/
	clear: left;
	margin-left: 0;
	/*margin-top: -1em;*/
}
	#community .copy:first-child {
		border: none
	}
/*#fromblog, #fromtwitter {
	background: url(../images/new-home/community-tabs.gif) no-repeat -140px;
	color:#f76e0f;
	float:left;
	font-size: 11px;
	font-weight: bold;
	height:32px;
	line-height:26px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	width:140px
}
	#fromblog.active, #fromtwitter.active {
		background-position: left;
		color: #fff
	}
	#fromblog:hover, #fromtwitter:hover {
		background-position: right
	}
	#fromblog.active:hover, #fromtwitter.active:hover {
		background-position: left
	}
#twitter {
	display: none
}
#twitter_div {
	min-height:311px
}*/
.meta {
	color: #555;
	font-size: 12px;
	margin-bottom:7px
}
.pubdate {
	border-left: 1px dotted #ccc;
	margin-left:5px;
	padding-left:7px
}

.newsnav {
	border-top: 1px solid #cbcbcb;
	padding-top:5px;
}
.newsnav > a {
	background: url(../images/new-home/a-newsnav.gif) no-repeat right 3px;
	color: #707070;
	padding-right: 20px;
	margin-right: 14px;
	text-decoration: none
}
	.newsnav > a:hover {
		background-position: right -17px;
		color: #4f4f4f
	}
	#connect-wrap {
	background: url(../images/new-home/btn-connect.gif) no-repeat;
	height:20px;
	float: right;
	text-indent: -9999px;
	position: relative;
	width:94px
}
	#connect-wrap:hover {
		background-position: bottom
	}
	#connect-wrap:hover #connect {
		display: block
	}
#connect {
	background: #F7F7F7;
	border:5px solid #D7D7D7;
	display: none;
	left: -20px;
	padding: 5px;
	position: absolute;
	text-indent: 0;
	top:-43px;
	width:187px;
	z-index:9999;
	box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 3px 3px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.3);
}
#connect a {
	margin: 0 3px
}

/* ----- SOS Homepage ----- */

/* Logo */
#homepage #banner #logo img
{ margin:12px 0 8px 34px }


/* Block formatting */
#homepage #contentwrapper div.block
{ zoom:1; margin:0 0 .6em; padding-left:125px }
	#homepage #contentwrapper div.block:after /* Clear after floating thumbnail */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#homepage #contentwrapper div.block h3
{ margin:0 0 .8em; font-size:13px; font-weight:bold; line-height:1.1em }

#homepage #contentwrapper div.block h3 img /* Unindent image */
{ display:block; float:left; margin:0 0 .7em -115px }
	* html #homepage #contentwrapper div.block h3 img /* IE6 double-margin fix */
	{ display:inline }

#homepage #contentwrapper div.block h3 a, #homepage #contentwrapper div.block h3 a:link, #homepage #contentwrapper div.block h3 a:visited
{ color:#555; font-weight:bold; border-bottom:none }
	#homepage #contentwrapper div.block h3 a:hover
	{ color:#6c0076 }

#homepage #contentwrapper div.block h3 spans
{ display:block; font-size:92% }

#homepage #find-event form {border: 1px solid #666699; padding: 5px; margin-left: -10px} 
#homepage #find-event fieldset {}
#homepage #find-event select {font-size: 10px; background-color: #CCCCCC;  border: 1px solid #666666; }
form legend {}

/* Columns */
#homepage #contentwrapper
{ padding-top:6px; background:url("/images/back_content_home.gif") repeat-y 416px 0 }


/* Left column */
#homepage #left-column
{ float:left; width:403px; margin:0 22px 1em 6px }
	* html #homepage #left-column /* IE6 double-margin fix */
	{ display:inline }

#homepage #left-column div.block
{ padding:15px 8px 8px 125px; background-color:#fbf8f2 }

#homepage #left-column p
{ margin:0 0 1em; line-height:1.3em }
#homepage #left-column p.small
{ margin-bottom:.5em }

#homepage #banner h1#logo
{ margin:0 }

/* Rotating partner logos */
#allpartners
{ position:relative; min-height:19em; background-color:#fbf8f2 }
	* html #allpartners /* IE6 min-height fix */
	{ height:19.8em }

#allpartners #rotater /* Item rotater widget */
{ position:absolute; bottom:8px; right:8px; width:71px; height:31px; padding:4px 0 0 8px;
  background:url("/images/homepage/rotater_back.gif") no-repeat; overflow:hidden }

#allpartners #rotater a
{ float:left; width:21px; height:56px; background:none no-repeat 0 0; text-indent:-9999px; overflow:hidden }
	#allpartners #rotater a:hover, #allpartners #rotater a.active
	{ background-position:0 -28px }

#allpartners #rotater a#rotater-back
{ background-image:url("/images/homepage/rotater_left.gif") }
#allpartners #rotater a#rotater-pause
{ background-image:url("/images/homepage/rotater_pause.gif") }
#allpartners #rotater a#rotater-next
{ background-image:url("/images/homepage/rotater_right.gif") }


/* Center column */
#homepage #content
{ float:left; width:264px; margin:0 0 1em; padding:0 }
#homepage #content .block
{ padding-top:1em; border-bottom:1px dashed #F45206 }

#homepage #content h2, #homepage #content h3, #homepage #content h4
{ color:#666 }




/* Right column - Latest news */
#homepage #right-column
{ float:right; width:244px; margin:10px 13px 0 0; padding:0; font-size:100% }
	* html #homepage #right-column /* IE6 double-margin fix */
	{ display:inline }

#homepage #right-column h3
{ margin:0 0 .4em -10px }
	* html #homepage #right-column h3 /* IE6 display fix */
	{ zoom:1; position:relative }

#homepage #right-column p
{ margin-bottom:.5em }

#homepage #right-column ul
{ font-size:93% }
#homepage #right-column li
{ zoom:1; position:relative; margin:1em 0 0 -10px; padding:1em 0 0 7px; border-top:1px dashed #fb6700; background-image:none }


fieldset {border:0}

/* ATP Formats */
#content #atp h2, #content #atp h3, #content #atp h4, #atp strong.lead {color:#603}
#linetable, #linetable2 {margin: 10px 0 40px}
#linetable td, #linetable2 td {font-size: 11px; line-height: 1.45; color: #555; text-align: left; padding: 5px; vertical-align: top}

tr.hed td {font-size: 11px;font-weight: bold; border-top: 1px solid #603; border-bottom: 1px solid #603}
td.date, td.city {font-size: 11px; text-transform: uppercase; color: #603; padding-left: 4px}
tr.hed td.date {padding-left: 4px}
tr.hed td.resline  {font-weight: normal; text-align: center; font-size: 12px}

/* DEPRECATED */
#donate-info 
	{position: relative; height: 213px}
#donate-info img 
	{position: absolute; left: 0; top: 0}
#donate-info .btn-donate 
	{position: absolute; left: 5px; bottom: 20px; display: block; width: 167px; height: 24px;  margin: 0 auto; background: url(/images/btn-donate.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; text-align: left; z-index: 10}
/* /DEPRECATED */

/* CONVIO HACKS */

/* div.nosub .Don2AppArea#dataFormContainer {width: 730px !important} */

p.coltime {font-style:italic; color:#999999; font-weight:bold; font-size: .9em; margin-bottom: -.25em}

/* 	FOOD BANK FINDER CSS */

span#finderminus {
	background: url(/images/food_bank/bg_link_finderminus.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin-right: 10px;
	}
	
span#finderminusdim {
	background: url(/images/food_bank/bg_link_finderminusdim.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin-right: 10px;
	}
	
span#finderplus {
	background: url(/images/food_bank/bg_link_finderplus.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin-right: 10px;
	}
	
span#finderplusdim {
	background: url(/images/food_bank/bg_link_finderplusdim.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin-right: 10px;
	}
	
span#finderreset {
	background: url(/images/food_bank/bg_link_finderreset.gif) no-repeat 0 0;
	padding: 0 0 0 15px;
	margin-right: 10px;
	}
	
span#finderminusdim span, span#finderplusdim span {
	color: #bbb;
	padding: 2px 4px;
	}
	#floatyMapHolder { position: relative; }
#formOverlayOuter { position: absolute; left: 160px; top: 80px; background: #fff; filter:alpha(opacity=70)-moz-opacity:.70;opacity:.70; width: 370px; height: 170px; }
#formOverlay { position: absolute; left: 160px; top: 80px; border: 1px solid; background: transparent; width: 350px; height: 140px; padding: 20px 10px 10px 10px; text-align: center; }
	#formOverlay h2 { font-size: 1.3em; margin:  0 0 10px 0; padding: 0; color: #000; }
	#formOverlay p { font-size: 1.0em; }
	#mapForm { position: relative; }
	#mapForm input.text { width: 300px; }
	#mapForm input.button { width: 64px; height: 30px; bpadding: 0; border: 0; position: absolute; right: -5px; margin-top: 0px; color: #efefef;}
	#formOverlay #mapForm { margin-top: 10px; }
	#formOverlay #mapForm fieldset { margin: 0 0 10px 0; padding-bottom: 0; width: 200px; float: left; }
	#formOverlay input.text { width: 200px; border: 1px solid #000; font-size: 1.2em; padding: 1px; margin-left: 30px; }
#again {
	background: url(/images/bg_local_again_top.gif) no-repeat top left;
	width: 200px;
	}
	
#againstart {
	background: url(/images/bg_local_search_top.gif) no-repeat top left;
	width: 200px;
	}

#again p, #againstart p {
	background: url(/images/bg_local_again_bot.gif) no-repeat bottom left;
	margin: 15px 0 9px 0;
	padding: 5px;
	}
	
#again input.field, #againstart input.field {
	font: 13px "Lucida Grande", Verdana;
	color: #333;
	padding: 1px;
	width: 150px;
	margin-right: 4px;
	}	
img.highlight-no-pad {
	border:1px solid #D1D1D1;
	padding:7px 0;
}
p.pringles { margin-bottom: -9px; }
