/*
Theme Name: United Way Chicago Metro - CMS Mark 02
Description: Wordpress site CMS for United Way of Metro Chicago integrating front and other static pages.
Version: 1.5
Author: Ian Strandberg
Author URI: mailto:me@ianstrandberg.com
Tags: 
*/

/* ********************************************************************** */
/* GLOBALS */
/* ********************************************************************** */

/* fonts */
*, P { font-family: Arial, sans-serif; font-size:13px; }

h1, h1 A { padding:0; margin:10px 0 1px 0; font-size: 19px;
	font-weight:bold; color:#2f3196; }

h2 	{ margin:0 0 5px 0; font-size:17px; font-weight:bold; color:#2f3196; }
h3	{ margin:0 0 5px 0; font-size:13px; color:#044e89; font-weight:normal; }
h4 	{ margin:0; font-size:13px; color:#044e89; }
hr 	{ padding:0; border: none; color: #F0F0F0; background-color: #F0F0F0;
	height: 1px; margin:0 20px 5px 0px; }
SMALL   { font-size: 12px; color: #555; }

/* p, li, ul, td { line-height:18px; font-family: arial, sans-serif; 
	font-size: 12px; color:#555; }*/	

ul 	{ color:#737b80; list-style-image: url(images/bullet_square.gif);
	padding-left:1em; margin:10px 0px 5px 14px; }
ul li 	{ font-weight:normal; padding:0px 0px 5px 0px; }
ul.arrows { color:#737b80; list-style-image: url(images/bullet_arrows.gif);
	margin:0px 0px 5px 0px; }
ul.arrows li { margin:0px 0px 0px 0px; font-weight:normal; 
	padding:0px 0px 0px 0px; }
li.widget { list-style: none; }

/* links */
A { text-decoration: none; color: #044e89; }
A:hover { text-decoration: underline; }
A IMG { border: none; }

/* DIVs and blocks */
BODY { background: #FFF url(images/bg_blue-white-gradient.gif) repeat-x; 
	padding: 0; margin: 0; }

DIV#page { margin: auto; width: 960px; /* border: 1px #FFF solid; */ }

/* *************************************************************************/
/* SECONDARY NAV ( menu block with RSS, resource and similar links ) */
/* ************************************************************************/

/* container */
DIV#secondary_nav { position: relative; padding: 10px 0 10px 0; }

/* links */
DIV#secondary_nav A { color: #FFF; }
DIV#secondary_nav A:hover { color: #939af7; }

/* typography */
DIV#secondary_nav * { color: #FFF; }
DIV#secondary_nav SPAN.divider { padding: 0 6px 0 6px; }

/* search box */

DIV#topSearch { /* border: #F00 1px dotted; */ position: absolute; top: 7px; 
	left: 800px; height:24px; }
	
DIV#topSearch * { color: black; }
.searchbox { color: #000; float: left; }

/* ************************************************************************** */
/* MAIN NAV ( ) */
/* ************************************************************************** */

/* container */
DIV#main_nav { position: relative; 
	background: url(images/bg_main-nav.jpg) no-repeat; height: 84px; }

DIV#main_nav DIV#sitename_UWMC { position: absolute; top: 10px; left: 10px; }
DIV#main_nav DIV#homelink_liveunited { position: absolute; top: 5px; 
	left: 645px; }
DIV#main_nav DIV#mainnav_buttonblock { position:absolute; top:45px; left:20px; }
DIV#main_nav DIV#mainnav_buttonblock IMG { float: left; }

/* ************************************************************************* */
/* VERBS NAV ( ) */
/* ************************************************************************* */

/* container */
DIV#verbs_nav { background-color:#FFF; height: 89px; padding: 5px 0 5px 5px; }

/* images */
DIV#verbs_nav IMG { padding-right: 2px; } 

/* ************************************************************************* */
/* VERBS SUBPAGE NAV ( ) */
/* ************************************************************************* */

/* container */
DIV#verbs_subpage_nav { background-color:#FFF; padding: 5px 0 5px 5px; 
	height: 31px; }

#verbsubpage_title { float: left; 
	background: url(images/bg_verbsubpagenav_title.gif) no-repeat;
	width: 604px; padding-right: 2px; height: 31px; }

#verbsubpage_give { float: left; }
#verbsubpage_advocate { float: left; }
#verbsubpage_volunteer { float: left; }

/* images */
DIV#verbs_subpage_nav IMG { padding: 0 2px 0 3px; }

/* typography */
#verbsubpage_title H3.Section { color: #FFF; 
	font-family: 'Trebuchet MS', arial, sans-serif; font-size: 19px;
	font-weight: bold; margin: 5px 0 0 12px; }



/* ************************************************************************* */
/* MISC NAV ( ) */
/* ************************************************************************* */

/* container */
DIV#misc_nav { background: #FFF no-repeat; height: 100px; padding-bottom: 3px; }
DIV#signup_newsletter { text-align: center; width: 319px; float: left; 
	padding-right: 6px; }
DIV#signup_newsletter INPUT { } 

/* ************************************************************************* */
/* CONTENT FRONTPAGE ( ) */
/* ************************************************************************* */

/* container */
DIV#content_frontpage { background-color:#FFF; width: 645px; 
	/* height: 500px;  */ float: left; clear: both; }

DIV#flash_frontcontentbanner { padding-left: 5px; }

/* ************************************************************************* */
/* CONTENT FRONTPAGE BLOG ARTICLE EXCERPT ( ) */
/* ************************************************************************* */

/* container */
DIV#copy_frontpage_latestnews { padding: 5px 5px 5px 5px; }


/* ************************************************************************* */
/* CONTENT FRONTPAGE NEWS TICKER ( ) */
/* ************************************************************************* */

/* container */
#copy_frontpage_headlines { width:620px; height:36px; 
	background:url(images/bg_headlines.gif) no-repeat; margin-left: 5px; }
#copy_frontpage_headlines .inside { font-size:12px; color:#999999; 
	padding:10px 0 0 15px; }
#copy_frontpage_headlines .inside h2 { color:#999999; font-family:arial; 
	font-size:11pt; margin-right:20px; float:left; }
.UWMCNews_class { 
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); 
	/*Specify fade effect in IE. Remove if desired.*/
	-moz-opacity: 0.8; 
	/*Specify fade effect in Firefox. Remove if desired.*/ }


/* ************************************************************************* */
/* FRONTPAGE SIDEBAR RIGHT ( ) */
/* ************************************************************************* */

/* container */
DIV#sidebar_right { background-color:#FFF; float: left; width: 310px; 
	margin-bottom: 15px; padding-right: 5px; }
DIV#sidebar_right_top_trim { height: 4px; background: #7c81b9; 
	margin-bottom: 4px; }
DIV#sidebar_right_video { padding-bottom: 5px; }
DIV#sidebar_right .contentblock { height: 80px; border: #fbb03f solid 1px; 
	margin-bottom: 5px; }
DIV#sidebar_right_bottom_trim { height: 4px; background: #7c81b9; 
	margin-top: 4px; }

/* ************************************************************************* */
/*  CONTENT SUBPAGE MASTER WRAPPER ( ) */
/* ************************************************************************* */

DIV#content_subpage_masterwrapper { float: left; background: #FFF; }
DIV#content_subpage_singlecol { float:none; background: #FFF; margin:0px; 
	padding:8px; }
DIV#content_subpage_singlecol iframe { text-align:center; margin: 10px auto 20px auto; }

/* ************************************************************************* */
/*  SIDEBAR SUBPAGE LEFT ( ) */
/* ************************************************************************* */

/* container */
DIV#sidebar_subpage_left { background-color:#FFF; width: 195px; 
	padding: 0 5px 0 5px; float: left; }
#leftNav { width:193px; }
#leftNav .top { background:url(images/leftNav_top.gif) no-repeat; width:193px;
		height:9px; }
#leftNav .inside { margin-top:-5px; width:191px; 
	background:#ffffff url(images/leftNavBG.gif) repeat-x bottom; 
	border-right:1px solid #d9dae1; border-left:1px solid #d9dae1; }
#leftNav .inside { min-height:223px; }
#leftNav .inside a:link, #leftNav .inside a:visited, #leftNav .inside a:hover {
	color:#37393c; text-decoration:none; 
	background:url(images/leftNav_linkBG.gif) no-repeat 2px 8px; 
	border-bottom:1px solid #d9dae1; display:block; margin:0 5px 0 5px; 
	padding:10px 0 8px 25px; }
#leftNav .inside a:hover { 
	background: url(images/leftNav_linkBG-over.gif) no-repeat 2px 8px !important; color:#1c2482 !important; }
#leftNav .inside a.last:link, #leftNav .inside a.last:visited, #leftNav .inside a.last:hover { border-bottom-style:none !important; }
#leftNav .bottom { background:url(images/leftNav_bottom.gif) no-repeat; 
	width:193px; height:5px; clear:both; }
		
DIV#leftNav LI { list-style: none; }		
DIV#sidebar_signup_newsletter { text-align: center; width: 194px; float: left; 
	padding-top: 10px; padding-bottom: 10px; }


/* ************************************************************************* */
/* CONTENT SUBPAGE ( ) */
/* ************************************************************************* */

/* container */
DIV#content_subpage_singlecol { width: 745px; float: left; background-color:#FFF; }
DIV#content_subpage { background-color:#FFF; width: 520px; float: left; }
.post h1 { margin: 15px auto auto auto; }
.post h3, .post h3 A { margin-top: 15px; font-size:16px; font-weight: bold; }

.post div.authorbox { border-top: 1px dashed silver; margin: 12px auto; 
		      border-bottom: 1px dashed silver; padding: 8px; }

.post p { line-height: 18px; }

.post li { color: #000; }


/* ************************************************************************* */
/*  SIDEBAR SUBPAGE RIGHT ( ) */
/* ************************************************************************* */

/* container */
DIV#sidebar_subpage_right { background-color:#FFF; width: 225px; 
	padding: 0 6px 5px 4px; float: left; }

/* ************************************************************************* */
/*  NEWS BLOG FOOTER ( ) */
/* ************************************************************************* */

.bigHead { float:left; width:950px; }
.bigHead .leftSide { float:left; height:41px; width:10px; 
	background:url(images/bigHeadLeftSide.gif) no-repeat; }
.bigHead .inside { float:left; height:41px; width:930px; 
	background:url(images/bigHeadInside.gif) repeat-x; }
.bigHead .inside h2 { font-size:20px; margin:8px 0 !important; }
.bigHead .rightSide { float:left; height:41px; width:10px; 
	background:url(images/bigHeadRightSide.gif) no-repeat; }
.bigFoot { float:left; width:950px; margin:0 0 15px 0; }
.bigFoot .leftSide { float:left; height:5px; width:10px; 
	background:url(images/bigFootLeftSide.gif) no-repeat; }
.bigFoot .inside { float:left; height:5px; width:930px; 
	background:url(images/bigFootInside.gif) repeat-x; }
.bigFoot .rightSide { float:left; height:5px; width:10px; 
	background:url(images/bigFootRightSide.gif) no-repeat; }
.underBigHead { float:left; clear:both; width:948px; border:1px solid #d9dae1;
	border-bottom-style:none; }
.underBigHead .inner { width:908px; padding:20px; float:left; }
.underBigHead .inner .videoThumb { width:285px; float:left; }
.underBigHead .inner .content { width:575px; float:left; 
	padding:0 30px 0 15px; } 
.underBigHead .inner .columnholder { float: left; width: 908px; }
.underBigHead .inner .content h3 { color:#333333; font-weight:bold; 
	text-transform:uppercase; }
.underBigHead .inner .column3  { float: left; width: 270px; font-size: 11px; }
.underBigHead .inner .middle { margin: 0 20px; padding: 0 20px; 
	border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
.underBigHead .inner .column3 p { font-size: 11px; line-height: 16px; 
	text-indent: 1px; }
.underBigHead .inner .column3 h3 { color:#666666; font-weight: bold; 
	margin: 0 0 2px 0; font-size: 11px; }
.underBigHead .inner .column3 a.more { margin: 0 0 20px 0; display: block; 
	padding-left: 10px; 
	background: url(images/more_arrows.gif) 0px 6px no-repeat; }
.underBigHead .inner .column3 a.end { margin: 0; } 
.underBigHead .inner .column3 img.imghead { display: block; 
	margin: 0 0 12px 0; }
			
.medHead { float:left; width:950px; }
.medHead .leftSide { float:left; height:29px; width:10px; 
	background:url(images/medHeadLeftSide.gif) no-repeat; }
.medHead .inside { float:left; height:29px; width:930px; 
	background:url(images/medHeadInside.gif) repeat-x; }
.medHead .inside h2 { color: #666; padding: 3px 0 0 10px; }
.medHead .inside h2 .dark { color: #2f3196; } 
.medHead .rightSide { float:left; height:29px; width:10px; 
	background:url(images/medHeadRightSide.gif) no-repeat; }
.underMedHead { float:left; clear:both; width:948px; border:1px solid #d9dae1; 
	border-bottom-style:none; }
LI.rss_item { margin-bottom: 10px; } 

/* ************************************************************************* */
/* SLIDESHOW FOOTER ( ) */
/* ************************************************************************* */

/* container */
DIV#slideshow_footer { background-color: #999966; clear: both; 
	margin-bottom: 5px; height: 80px; }

/* ************************************************************************* */
/* NAV & COPYRIGHT FOOTER ( ) */
/* ************************************************************************* */

/* container */
#nav_footer { background: url(images/bg_navfooter.gif) repeat-x; width:960px; 
	height:37px; float:left; clear:both; }
#nav_footer #copyright { 
	background: url(images/trim_navfooter_left.gif) no-repeat; height:37px; 
	padding:15px 0 0 10px; font-size:12px; color:#9b9ea8; float:left; }
#nav_footer #links { 
	background: url(images/trim_navfooter_right.gif) no-repeat top right; 
	height:37px; padding:15px 10px 0 0; font-size:12px; color:#9b9ea8; 
	float:right; }

/* links & typography */		
#nav_footer #links a:link, #nav_footer #links a:visited, #nav_footer #links a:hover {
	text-decoration:none; color:#9b9ea8; margin:0 10px 0 10px; }
#nav_footer #links a:hover { text-decoration:underline; }

/* ************************************************************************* */
/* SPECIAL ( ) */
/* ************************************************************************* */

#conash3D0 { display: none; }
.center { text-align:center; float:none; clear:both; }
.alignleft { display:inline; float:left; margin-right:15px; }
.alignright{ display:inline; float:right; margin-left:15px; }
.wp-caption-text { font-size: 11px; color: #000; margin: 15px 0 5px 0; }

DIV.video { margin: 20px auto 20px auto; }

tr.top-border td { border-top: 1px solid silver; }

span.mmf-list-item { display:block }

table.facts { margin: 20px auto; }
table.facts th { padding: 10px; font-weight: bold; font-size: 18px; background-color: #CC6633; }
table.facts td { padding: 10px; background-color: #FFFF99; border: solid 2px #CC6633; vertical-align: top; }
