/*
Theme Name: United Way
*/

/* UNITED WAY STYLES */
body {font-size:10pt; font-family:Arial, Helvetica, sans-serif; background:#F2F2F2; color:#000000; text-align:left; margin:0px; padding:0px;}

#wrapper {display:block; width:100%;}

h1 {display:block; margin:0px 0px 5px 0px; padding:0px; font-size:30px; color:#10167F; font-weight:100; text-align:left;}
h3 {display:block; margin:5px 0px 4px 0px; padding:0px; font-size:13pt; color:#999999; font-weight:100; text-align:left;}
p {margin:0px 0px 10px 0px;}

a {text-decoration:none; color:#105EAE;}
a:hover {text-decoration:underline;}

#header_container {display:block; margin:0px; padding:0px; width:100%; height:106px; background:url(images/header_tile.png) top left repeat-x;}
#header {display:block; margin:0px auto 0px auto; padding:0px; width:800px; height:106px; background:url(images/header.png) top left no-repeat; position:relative; overflow:hidden;}

#logo {display:block; width:211px; height:92px; background:url(images/logo.png) top left no-repeat; position:absolute; top:7px; left:0px;}
#logo_link {display:block; width:211px; height:92px;}

#header_caption {display:block; width:290px; height:34px; position:absolute; left:215px; top:68px; color:#BABABA; font-size:13px; text-align:left;}

#top_nav {display:block; width:388px; height:33px; position:absolute; top:0px; right:0px; padding:0px;}
#top_nav a:link, .top_nav a:visited {display:block; width:116px; height:33px; background-position:top left; background-repeat:no-repeat; margin:0px; padding:0px;}
.top_nav {float:left; margin:0px 0px 0px 0px;}

#top_clark a {background-image:url(images/top_clark.png); position:absolute; right:252px;}
#top_clark a:hover {background-image:url(images/top_clark_hover.png);}
#top_champaign a {background-image:url(images/top_champaign.png); position:absolute; right:126px;}
#top_champaign a:hover {background-image:url(images/top_champaign_hover.png);}
#top_madison a {background-image:url(images/top_madison.png); position:absolute; right:0px;}
#top_madison a:hover {background-image:url(images/top_madison_hover.png);}

.contact_box {display:block; width:320px; height:45px; position:absolute; bottom:5px; right:0px; background-position:bottom right; background-repeat:no-repeat; color:#999999; font-size:11px; text-align:right;}
#what_matters {background-image:url(images/211.png);}
#contact_clark {bottom:-55px;}
#contact_champaign {bottom:-55px;}
#contact_madison {bottom:-55px;}

#menu_container {display:block; width:100%; height:38px; background:url(images/menu_tile.png) top left repeat-x; }

#menu {display:block; width:800px; height:36px; margin:0px auto 0px auto; padding:0px; position:relative; overflow:hidden;}

#menu ul {margin:0px; padding:0px;}
#menu ul li {display:block; height:36px; margin:0px 0px 0px 0px; padding:0px; list-style:none; float:left;}
#menu a:link, #menu a:visited {display:inline-block; height:28px; margin:0px; padding:8px 8px 0px 8px; color:#333333; font-size:15px; text-decoration:none;}
#menu a:hover {color:#FFFFFF;}
#menu .current_page_item {background:url(images/menu_active.png) top left repeat-x; color:#FFFFFF;}
#menu .current_page_item a:link, #menu .current_page_item a:visited  {color:#FFFFFF;}

#menu_text {position:absolute; top:0px; left:0px;}
#menu_arrow {display:block; width:14px; height:10px; background:url(images/menu_arrow.png) top left no-repeat; position:absolute; left:-20px; top:26px;}

#search_container {width:210px; height:27px; display:block; margin:0px; padding:0px; position:absolute; top:5px; right:0px;}
#search_left { display:block; width:175px; height:27px; background:url(images/search_left.png) top left no-repeat; float:left;}
#search_left input {display:block; width:145px; margin:2px 0px 0px 14px; padding:4px; border:none; outline-style:none;outline-width:0px; background:none;}
#search_go {display:block; width:23px; height:27px; background-position:top left; background-repeat:no-repeat; float: left; cursor:pointer;}
#search_go input {width:27px; height:27px; display:block; border:none; background:none; cursor:pointer;}

.search_go {background-image:url(images/search_go.png);}
.search_go_hover {background-image:url(images/search_go_hover.png);}

#banner_container {display:block; width:100%; height:289px; background:#FFFFFF url(images/banner_tile.png) top left repeat-x; margin:0px; padding:13px 0px 0px 0px;}
#banner {display:block; width:800px; height:275px; margin:0px auto 0px auto; overflow:hidden;}

#content_container {width:100%; display:block; margin:0px; padding:10px 0px 20px 0px; background:#FFFFFF;}
#content {display:block; width:800px; margin:0px auto 0px auto; padding:5px 0px 0px 0px;}

#content_normal {display:block; width:485px; float:left; margin:0px 15px 0px 0px;}
#content_wide {display:block; width:785px; float:left; margin:0px 15px 0px 0px;}
#content_wide p {text-align:left;}
#content_normal p {text-align:justify;}
.left_text p {text-align:left!important;}
#side_bar_links {display:block; width:300px; float:left; }

.side_link {display:block; margin:0px 0px 10px 0px;}

.side_link a.red {background-image:url(images/side_link_red.png); display:block; width:300px; height:52px; background-position:top left; background-repeat:no-repeat; text-align:center; font-size:16pt; color:#FFFFFF; text-decoration:none; padding:28px 0px 0px 0px;}
.side_link a.red:hover {background-image:url(images/side_link_red_hover.png);}

.side_link a.orange {background-image:url(images/side_link_orange.png); display:block; width:300px; height:52px; background-position:top left; background-repeat:no-repeat; text-align:center; font-size:16pt; color:#FFFFFF; text-decoration:none; padding:28px 0px 0px 0px;}
.side_link a.orange:hover {background-image:url(images/side_link_orange_hover.png);}

.side_link a.blue {background-image:url(images/side_link_blue.png); display:block; width:300px; height:52px; background-position:top left; background-repeat:no-repeat; text-align:center; font-size:16pt; color:#FFFFFF; text-decoration:none; padding:28px 0px 0px 0px;}
.side_link a.blue:hover {background-image:url(images/side_link_blue_hover.png);}

.green {background-image:url(images/side_link_green.png);}

.hidden {position:absolute; margin-left:-9999px;}
.pop_up {display:block; width:100%; height:100%; background:#FFFFFF; color:#000000; overflow:auto; overflow-x:hidden;}

#content_home {display:block; width:315px; background:#FFFFFF; float:left; text-align:left; float:left; margin:0px 10px 0px 0px; padding:0px;}
#content_donate {display:block; width:160px; float:left; margin:0px 10px 0px 0px; padding:0px;}
#content_home_links { display:block; width: 300px; margin:0px; padding:0px; float:left;}

.content_links {display:block; width:146px; height:81px; background-position:top left; background-repeat:no-repeat;}
#links_donate a:link, #links_donate a:visited {background-image:url(images/links_donate.png); float:left;}
#links_donate a:hover {background-image:url(images/links_donate_hover.png);}
#links_video a:link, #links_video a:visited {background-image:url(images/links_video.png); float:right;}
#links_video a:hover {background-image:url(images/links_video_hover.png);}

#mission {display:block; width:290px; height:72px; background:url(images/mission.png) top left no-repeat; margin:10px 0px 0px 0px; padding:10px 5px 0px 5px; color:#FFFFFF; font-size:11px;}
#vision {display:block; width:290 px; height:72px; background:url(images/vision.png) top left no-repeat; margin:10px 0px 0px 0px; padding:10px 5px 0px 5px; color:#FFFFFF; font-size:11px;}

#footer_container {display:block; width:100%; background:#F2F2F2; border-top:2px solid #B3B3B3; padding:15px 0px 0px 0px; margin:0px 0px 0px 0px;}
#footer {display:block; margin:0px auto 0px auto; padding:0px 0px 30px 0px; color:#999999; text-align:center;}

#footer_links {font-size:12px; color:#363636;}
#footer_links a:link, #footer_links a:visited {text-decoration:none; color:#363636; font-weight:bold; font-size:12px; letter-spacing:1px;}
#footer_links a:hover {text-decoration:underline;}

#footer ul {margin:0px; padding:0px; text-align:center;}
#footer li {margin:0px 10px 0px 0px; list-style:none; display:inline;}

#footer_contact_container {display:block; width:560px; margin:25px auto 10px auto; }

.footer_contact {display:block; width:172px; float:left; font-size:10px; color:#999999; text-align:left; margin:0px 20px 0px 0px; }

#menu_loader {display:block; width:1px; height:1px; background:#FF0000; }
#preload {display:none; background:none;}
#banner_preload {display:none;}

h3.form {display:block; margin:0px 0px 10px 0px; font-size:12pt;}
#pledge_form .field {display:block; margin:0px 0px 10px 0px;}
#pledge_form label {display:block; color:#999999; font-size:10pt; margin:0px 0px 2px 0px;}
#pledge_form input {display:block; width:250px; border:1px solid #CCCCCC; padding:3px; margin:0px 0px 2px 0px;}
#pledge_form textarea {display:block; width:250px; height:80px; border:1px solid #CCCCCC; padding:3px;}
#pledge_form #donate_submit {display:block; width:256px; border:1px solid #CCCCCC; padding:10px; background:#50AF2F; color:#FFFFFF; font-size:12pt;}
#pledge_form a {text-decoration:none;}
#pledge_form a:hover {text-decoration:none;}

/* Begin Main WP Styles */

#page {}

.narrowcolumn { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:100%;}
#sidebar{padding:20px 0px 10px 0px; margin-left:545px; width:190px; background-color:#FFFF00;}
.widecolumn { padding:10px 0px 20px 0px; margin:0px 0px 0px 150px; width:450px;}

.post {margin:0px 0px 40px 0px; text-align:left; }
.postmetadata {clear:both;}
.clear {clear:both;}


/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left}
/* End Images */


/* Begin Various Tags & Classes */
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
.hidden {display:none;}
hr {display:none;}
a img {border:none;}
.navigation {display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Various Tags & Classes*/

.standard_form .LV_validation_message{
	clear:both;
    font-weight:bold;
    margin:0px 0px 0px 0px;
	display:block;
	padding:5px 5px 5px 23px;
	width:228px;
	font-size:10px;
}
	
.standard_form .LV_invalid {
    color:#CC0000;
	border:1px solid #CC0000;
	background:#F5C9C9 url(images/exclamation.png) 2px 50% no-repeat;
}
        
.standard_form .LV_invalid_field, 
.standard_form input.LV_invalid_field:hover, 
.standard_form input.LV_invalid_field:active,
.standard_form textarea.LV_invalid_field:hover, 
.standard_form textarea.LV_invalid_field:active {
    border: 1px solid #CC0000!important;
}

.form_red{font-size:8pt; color:#FF0000; background-color:#FFCCCC; border:1px solid #FF0000; padding:6px; text-align:left; margin-bottom:16px; display:block; width:238px;}
.form_green{font-size:8pt; color:#009900; padding:6px; background-color:#A6EDA6; text-align:left; border:1px solid #009900; margin-bottom:16px; display:block; width:238px;;}

/* Print Styles */
@media print {
body { background:#FFFFFF; color:#000000; margin:0 }
#header_container {display:none;}
#header {display:none;}
#menu_container {display:none;}
#menu {display:none;}
#banner{display:none;}
#banner_container {display:none;}
.side_link  {display:none;}
#content_home {width:100%;}
#content {display:100%;}
#content_donate {display:none;}
#content_home_links {display:none;}
.standard_form {display:none;}
.hidden {display:block; position:relative; margin:0px; clear:both;}
.pop_up {display:block; overflow:auto; clear:both;}
#side_bar_links {display:none;}

}


