/* SafeHumaneChicago.org menus screen css */
/* All CSS coded to work on top of the blueprint css framework v0.8 */
/* For more information, visit www.blueprintcss.org */

body					{ text-align: center; margin: 0px; background-color: #eee; }
.container 				{ text-align: left; background: #fff; }
.overall				{ border: solid 1px #aaa; margin-top: 12px; }


.push-1, .span-4, 
.span-5, span-10, 
.span-12				{ display: inline; }


.header				{ height: 126px; background: url( '../images/header-logo-320x126.gif' ) #ccc no-repeat 0px; }

.mini-nav-layer			{ height: 100px; padding-right: 12px; }

#ul_link_list_2_link_list { float: right; position: relative;}
.mini-nav-layer ul		{ float: right; margin-right: 0px; padding: 6px 0 0 0; }
.mini-nav-layer li			{ display: inline; }
.mini-nav-layer li.ul_link_list_2_link_list_last		{ border-right: none; }
.mini-nav-layer a			{ font: .85em/1em verdana; color: black; }
.mini-nav-layer a:hover	{ text-decoration: none; }

#search { position:absolute; display:inline; float: right; margin: 50px 10px 0 475px; padding: 0px; }
#search form		{ float: right; margin: 0 6px 0 0; }
#search_box {display: inline; }

#search_submit_button {display: inline; padding-left: 4px;  }
#search_submit_button  input { margin-top: 2px; }
.primary-nav-layer		{ display: inline; float: right; height: 26px; }


ul#navlist				{ margin: 0 0 0 0; padding-left: 0; white-space: nowrap; }
#navlist li				{ display: inline; list-style-type: none; padding: 0; border-right: none; }
#navlist a 				{ padding: 7px 6px; }
#navlist a:link			{ font-weight: 900; color: #7c4199; text-decoration: none; }
#navlist a:hover			{ color: #fff; background-color: #aaa; text-decoration: none; }
#navlist a:visited		{ font-weight: 900; color: #7c4199; text-decoration: none; }




.marquee				{ margin: 18px 0px 0px 0px; padding: 0px 6px 6px 6px; background-color: #444; }
#text_1_body {padding-top: 6px; padding-left: 6px;}
.marquee h1			{ font: 100 1.50em/1.25em times; margin: 6px; color: #fff; }
.marquee em			{ font: normal 100%/1.25em times; color: #7cb2ce; }
.marquee img			{ float: right; margin: 0 0 0 18px; }

#text_3_body, #text_7_body {margin: 0px; padding: 0px;}
.alert-1				{ float: left; width: 226px; position: relative; margin: 6px 6px 0px 0px; background-image: url( '../images/alert-background-226x500.gif' ); background-repeat: no-repeat; }
.alert-2				{ float: left; width: 226px; position: relative; margin: 6px 0px 0px 0px; background-image: url( '../images/alert-background-226x500-2.gif' ); background-repeat: no-repeat; }
.alert-1 h4				{ font: 900 .9em/1em arial; margin: 6px 0px 0px 6px; text-transform: uppercase; letter-spacing: .05em; color: #bbd6e1; }
.alert-2 h4				{ font: 900 .9em/1em arial; margin: 6px 0px 0px 6px; text-transform: uppercase; letter-spacing: .05em; color: #cc99cc; }


.alert-1 p, .alert-2 p		{ font: 100 1.25em/1.25em times; margin: 6px 0px 6px 6px; color: #fff; }
.alert-1 a, .alert-2 a		{ color: #fff; }
.alert-1 a:hover, 
.alert-2 a:hover			{ color: #fff; text-decoration: none; }


.marquee-article 		{ margin: 18px 0 0 0; padding: 0 0 0 9px; }
.marquee-article h2		{ font: normal 1.50em/1.25em arial; color: #555; margin: 0 0 2px 0; }
.marquee-article h3		{ font: 100 .8em/1em arial; letter-spacing: .15em; text-transform: uppercase; color: #fff; }
.marquee-article .bknd	{ padding: 3px 6px 2px 6px; background-color: #b5426b; }
.marquee-article p		{ font: normal 1.15em/1.50em arial; margin: 0 0 12px 0; color: #777; }
.marquee-article img		{ float: right; margin-left: 6px; }
.marquee-article a		{ color: #b5426b; }
.marquee-article a:hover	{ text-decoration: none; }


.box-container			{ margin: 0 0 0 0; background: none; }
.box-container h3		{ font: 900 .9em/1em arial; margin: 0 0 6px 0; text-transform: uppercase; letter-spacing: .05em; color: #b5426b; }
.box-container p			{ font: 100 1.1em/1.25em arial; margin: 0 0 6px 0; color: #777; }
.box-container b			{ font-weight: 900; color: #7c4199; }
.box-container a			{ color: #b5426b; }
.box-container a:hover	{ text-decoration: none; }
.box-container a:visited	{ color: #b5426b; }

.box-upcoming			{ display: inline; float: left; width: 145px; margin-right: 10px; }

.box-help				{ display: inline; float: left; width: 310px; margin-bottom: 12px; }
.box-help p			{ font: normal 115%/1.25em georgia; color: #7c4199; }
.box-help a				{ color: #7c4199; }
.box-help a:hover		{ text-decoration: none; color: #b5426b; }
.box-help a:visited		{ color: #7c4199; }

.box-partners			{ display: inline; float: left; width: 310px; }
.box-partners p			{ font: normal 115%/1.25em georgia; color: #7c4199; }

.home_flash			{ float: right; margin-left: 9px; }


.left-nav				{ }
.left-nav img			{ margin-top: 18px; border-bottom: solid 4px #7c4199; }
.left-nav ul 			{ margin: 16px 0 0 0; list-style-type: none; }
.left-nav li 				{ margin-bottom: 6px; padding: 0 12px 0 0px; }
.left-nav li a 			{ font: normal 1.1em/1em arial; text-decoration: none; color: #7c4199; margin-left: 0px; }
.left-nav li a:hover 		{ text-decoration: underline; }
#li_menu_category_2_active a { color: #bb99cc; }


.center-content				{ margin-bottom: 18px; }
.center-content h1 			{ font: 100 2.00em/1.25em arial; margin: 15px 0 6px 0; color: #7c4199; }
.center-content h2 			{ font: 100 1.50em/1.25em arial; margin: 15px 0 0px 0; color: #7c4199; }
.center-content p 			{ font: 100 1.15em/1.35em arial; margin: 0 1em .75em 0; color: #555; }
.center-content a 			{ color: #7c4199; }
.center-content a:hover 		{ text-decoration: none; }
.center-content a:visited 		{ color: #7c4199; }

.center-content	ul			{ margin: 0 0 16px 24px; }
.center-content	li			{ color: #7c4199; }
.center-content	a			{ }
.center-content	a:hover		{ }
.center-content	a:visited		{ }

#module_tell_a_friend		{ display: inline; float: right; text-align: right; margin: 18px 20px 12px 0px; font: normal 1em/1em georgia; color: #777; }
#module_tell_a_friend a img 	{ margin-bottom: -5px; }
#module_tell_a_friend a { font: 100 1.15em/1.35em arial; color: #777; text-decoration: none;}
#module_tell_a_friend a:hover { color: #7c4199; text-decoration: underline; }

.right-column				{ display: inline; float: left; margin: 18px 0 24px 0; padding-bottom: 12px; background-color: #444; }
.right-column p 				{ font: 100 1em/1.35em arial; margin: 0 0 6px 12px; color: #777; }
.right-column form 			{ margin: 0 0 0 12px; }
.right-column input 			{ margin-right: 6px; margin-bottom: 0px; }
/* .right-column hr				{ border-top: dotted 1px #7eb1cd; margin: 0px 8%; background: none; width: 84%; } */

.box-sign-up	 			{ display: inline; float: left; width: 190px; text-align: center; margin: 12px 0 6px 0; }
.box-sign-up h2				{ font: 100 1.15em/1.25em arial, georgia, serif; margin: 0 0 9px 0; color: #aaa; }

.box-volunteer				{ display: inline; float: left; width: 160px; text-align: center; margin: 12px 14px 0 14px; }
.box-volunteer img			{ border: solid 2px #7eb1cd; margin-bottom: 6px; }
.box-volunteer h2			{ font: normal 1.35em/1em georgia; text-decoration: none; color: #ffffff; }
.box-volunteer p				{ margin: 0; }
.box-volunteer a				{ text-decoration: none; color: #ffffff; }
.box-volunteer a:hover		{ color: #7eb1cd; }

.box-success-story			{ display: inline; float: left; width: 160px; text-align: center; margin: 12px 14px 12px 14px; }
.box-success-story img		{ border: solid 2px #7eb1cd; margin-bottom: 6px; }
.box-success-story h2		{ font: normal 1.35em/1em georgia; text-decoration: none; margin: 0 0 2px 0; color: #ffffff; }
.box-success-story p			{ text-align: center; margin: 0; color: #bbb; }
.box-success-story a			{ color: #ffffff; text-decoration: none; }
.box-success-story a:hover		{ text-decoration: underline; }


.right-column .donate			{ display: inline; float: left; width: 160px; text-align: center; margin: 3px 0 3px 14px; padding: 3px 0 0 0; background: #7c4199; }



.footer					{ text-align: center; background-color: #fff; }
.footer ul					{ background: #fff; margin-bottom: 6px; margin-top: 0px;}
.footer li					{ display: inline; border-right: solid 1px #777; margin-right: 3px; padding-right: 7px; margin-bottom: 0px; margin-top: 0px;}
.footer li.ul_link_list_1_link_list_last, .footer li.ul_link_list_4_link_list_last				{ border-right: none; }
#ul_link_list_4_link_list					{ font: normal .95em/1em arial; margin: 0 0 15px 0; padding:0px; color: #777; }
.footer a					{ font: normal .95em/1em arial; text-decoration: none; color: #7c4199; }
.footer a:hover				{ text-decoration: underline; color: #7c4199; }
.footer a:visited				{ color: #777; }

#search_result_message {margin-left: 5px;}
#search_result {margin-left: 15px;}
#search_result li {margin-left: 5px;}
.search_result_description		{ margin: 0 0 3px 0; color: #222; }

.rollover { display: inline; float: left; border: solid 0px yellow; }
.rollover img { margin: 0px 0 0 0px; width: 250px; height: 110px; border: solid 0px red; }
