/*
Theme Name: Midwest Values PAC
Theme URI: http://www.midwestvaluespac.org
Description: Theme built for Midwest Values PAC by Well & Lighthouse, LLC. Requires Wordpress versions 3.1+
Version: 2.1
Author: Well & Lighthouse, LLC
Author URI: http://www.wellandlighthouse.com/
Tags: two columns, Custom Category Archives, static sidebar
Template: wl-framework

*/
p { margin-bottom: 1em; }
div.clear{ clear: both; }

div#layout{margin:0 auto; width:1000px;}

div#header{float:left; width:1000px; background:url(images/header_bg.jpg) no-repeat 0 0; height:219px; padding-top:23px}
div#header p{float:left; width:960px; text-align:right;  font-size:12px; font-style:italic; color:#1f2823; line-height:16px;}
div#header div.logo{float:left; width:1000px; text-align:center; padding-top:69px;}

div#outer_main{float:left; width:1000px; background:url(images/repeat_main.gif) repeat-y 0 0;}
div#main{float:left; width:1000px; background:url(images/top_bg.gif) no-repeat 0 0;}

div#menu{float:left; width:1000px; background:url(images/menu_bg.gif) no-repeat 0 0; height:53px; padding:7px 20px 0 47px; position:relative}
div.contribute{position:absolute; top:-11px; right:50px; width:193px;}
div#menu ul{float:left; width:940px; list-style:none;}
div#menu li{float:left; width:auto; margin-right: 92px;}
div#menu li a{float:left; width:auto; height:27px; text-decoration:none;}
div#menu li a.current{background-position:0 bottom;}
div#menu li a:hover{background-position: 0 bottom;}

div#banner{ float:left; width:1000px; padding:12px 0 14px 0; background:url(images/banner_bot.gif) no-repeat center bottom;}
div#banner div.banner_left{ float:left; margin:0 0 0 48px; display:inline;} 
div.carousel{ width:431px; float:left; background:#114c30; padding:10px; height:296px;}
div.carousel li.slide { display: none; list-style: none; }
div.carousel li.slide a img { width: 100%; }
div.carousel li.slide:first-child { display: block; }
div.carousel .next{ background:url(images/next.gif) no-repeat 0 0; width:47px; height:12px; float:right; position: absolute; bottom: 10px; right: 10px;}
div.carousel .previous{ background:url(images/previous.gif) no-repeat 0 0; width:75px; height:12px; float:left; position: absolute; bottom: 10px; left: 10px;}
div.carousel div.text{ font-style:italic; color:#fff; font-size:11px; text-align:center; padding:9px 0 15px;} 

div#banner div.banner_right{ width:490px; float:right;} 
div.become_an_mvp{ background:url(images/corner.gif) no-repeat 100% 105%; float:left; padding:0 0 13px 0; height: 92px; width: 489px; overflow: hidden;}
div.mb_stats {background:url(images/mb_home_widget3.gif); height: 36px; color: #fff; padding: 55px 10px 0; }
div.mb_stats strong { font-size: 23px; font-weight: 600; line-height: 23px;}
div.mb_stats strong.amount { text-align: right; float: left; width: 95px; }
div.mb_stats strong.pledges { text-align: right; float: right; width: 55px; margin-right: 126px;}

div.corner_box{ background:url(images/corner.gif) no-repeat 100% 114%; float:left; padding:0 0 13px 0;}
div.corner_last{ background:url(images/corner.gif) no-repeat 100% 100%; float:left; padding:0 0 18px 0;}
div.row{ background:#114c30; width:489px; float:right; height:43px;}

div.banner_right div.sidebar_inner h3{float:left; width:auto; padding:12px 0 0 10px;}
div.banner_right div.sidebar_inner ul{float:left; width:auto; list-style:none; padding:7px 0 0 12px;}
div.banner_right div.sidebar_inner li{float:left; width:auto; padding-left:7px}
div.banner_right div.sidebar_inner form{float:left;}
div.banner_right div.sidebar_inner form.pad_left{ padding:0 0 0 11px;}
div.banner_right div.sidebar_inner form.pad_left2{ padding:0 0 0 18px;}
div.banner_right div.sidebar_inner fieldset{float:left;}
div.banner_right div.sidebar_inner div.form_row{float:left; padding:12px 0 0 2px;}
div.banner_right div.sidebar_inner input{float:left; width:54px; font-size:12px; color:#231f20; border:0; padding:0 0 2px 5px; height:18px; margin:0 0 0 7px; display:inline;}
div.banner_right div.sidebar_inner input#email{float:left; width:175px;}
div.sidebar_inner label{float:left; text-align:right; width:68px; font-size:11px; color:#fff; line-height:21px;}

.socials { width:234px; margin:0 auto; margin-top:1em; height:70px; text-align: center; }
.socials > div { display: inline-block; margin-left:30px; }
.socials > div:first-child { margin-left:0px; }

div.banner_right div.sidebar_inner input.sign_up_btn{float:left; width:75px; height:19px; background:url(images/join_button.gif) no-repeat 0 0; padding:0; cursor:pointer;}
div.banner_right div.sidebar_inner input.find_btn{float:left; width:75px; height:19px; background:url(images/find_btn.gif) no-repeat 0 0; padding:0; cursor:pointer;}
div.banner_right div.sidebar_inner span{float:right; width:auto;}
div.banner_right div.sidebar_inner span.login{float:right; padding:11px 31px 0 0; width:auto;}

div#menu li .home{float:left; width:71px; height:27px; background:url(images/home.gif) no-repeat 0 0; margin-right:14px; display:inline;}
div#menu li .about_mvp{float:left; width:110px; height:27px; background:url(images/about_mvp.gif) no-repeat 0 0; margin-right:4px; display:inline;}
div#menu li .blog{float:left; width:68px; height:27px; background:url(images/blog.gif) no-repeat 0 0; margin-right:5px; display:inline;}
div#menu li .mvp{float:left; width:65px; height:27px; background:url(images/mvp.gif) no-repeat 0 0; margin-right:5px; display:inline;}
div#menu li .news{float:left; width:67px; height:27px; background:url(images/news.gif) no-repeat 0 0; margin-right:4px; display:inline;}
div#menu li .events{float:left; width:80px; height:27px; background:url(images/events.gif) no-repeat 0 0; margin-right:4px; display:inline;}
div#menu li .take_action{float:left; width:122px; height:27px; background:url(images/take_action.gif) no-repeat 0 0; margin-right:5px; display:inline;}
div#menu li .issues{float:left; width:71px; height:27px; background:url(images/issues.gif) no-repeat 0 0;}

div#body_container{float:left; width:980px; padding:12px 0 49px 20px;}
div#outer_body_container{float:left; width:1000px; background:url(images/inner_top_bg.gif) no-repeat 50% 0;}

div#left_container{float:left; width:633px; padding:0 0 0 28px}
div#left_container img{float:left;}
div#left_container div.top_sec{float:left; width:633px; padding-bottom:5px;}
div#left_container div.pic_area{float:left; width:90px; background:url(images/frame.gif) no-repeat 0 0; height:94px; padding:5px 8px 8px 5px; margin-top:10px;}
div#left_container div.pic_area.big { background: url(images/frame_big.gif) no-repeat; width: 203px; height: 213px; margin: 0; padding: 5px;}
div#left_container div.top_sec span{float:right; width:293px;}
div#left_container div.top_sec .share {float: right; clear: right; width: 70px; margin-top: 10px;}
div#left_container div.top_sec .share span {float: none; width: auto;}
div#left_container div.top_sec p{font-size:14px; line-height:21px; color:#000000; padding-top:9px}
div#left_container h1{display: inline-block;}
div#left_container h1 div { clear: both;color: #114C30;float: left;font-size: 18px;line-height: 20px;padding-top: 6px;}
div#left_container h1 img { clear: both; }
div#left_container h1 strong{float:left; width:325px; font-size:18px; line-height:20px; font-weight:bold; color:#114c30; padding-top:6px; clear: both; }

div#left_container_inner h1{ font-size:18px; padding:18px 0 0 0; margin:0;}
div#left_container_inner h1 a{ float:left; padding:1px 0 0 11px;}
div#left_container_inner .post_con{ width:614px; float:left; margin: 0 0 29px; padding:21px 0 0; border-top:1px #9dc0a0 solid;}
div#left_container_inner .post_con.none{border-bottom:none;}
div#left_container_inner .post_con a{ text-decoration:none; color:#016d3a; font-weight:bold;}
div#left_container_inner .post_con .pic_area{background:url(images/postframe.gif) no-repeat 0 0; width:167px; height:160px; float:left; margin:2px 0 0 0;}
div#left_container_inner .post_con .pic_area img{float:left; padding:6px;}

div#left_container_inner .post_con .content_area{float:left; padding:0 0 0 8px; width:424px;}
div#left_container_inner .post_con .post_text{ font-size:14px; line-height:20px; padding:7px 0;}
div#left_container_inner .post_con h2{ color:#016d3a; font-size:24px;}
div#left_container_inner .post_con .posted{ color:#6b6b6b; font-size:13px; padding:7px 0; display:block;}
div#left_container_inner .post_con .read_more{ width:424px; float:left; padding:27px 0 0 0;}
div#left_container .post_con .btns, div#left_container .top_sec .btns{ padding:6px 0 0 0; float: right; clear: right; }
div#left_container .post_con .btns { float: left; clear: left; }
div#left_container .top_sec .btns { margin-left: 10px; padding-top: 16px;}
div#left_container .top_sec form { padding: 0 0 1.5em; }
div#left_container .top_sec div.formrow input { width: 107px; }
div#left_container .top_sec div.formrow input.submit { width: auto; padding: 0; margin: 10px 0 0; }
div#left_container_inner .post_con .share,div#left_container .post_con .share{ float:left;}
div#left_container .post_con .tweet, div#left_container .post_con .share{ float:left; margin:4px 0 0 5px; display:inline; }
div#left_container_inner .post_con .tweet span{ background: url(images/tweet_bg.gif) no-repeat 0 0; padding:0 0 0 12px; float:left; margin:0 0 0 2px; display:inline;}
div#left_container_inner .post_con .tweet span strong{ background: url(images/tweet_bg.gif) no-repeat right 0; padding:0 8px 0 0; height:18px; line-height:18px; float:left;}

div#left_container .post_con { float: left; clear: both; margin: 0 0 29px; padding:21px 0 0; border-top:1px #9dc0a0 solid; }
div#left_container .post_con:first-child { border: none; }
div#left_container .post_con.none{border-bottom:none;}
div#left_container .post_con a{ text-decoration:none; color:#016d3a; font-weight:bold;}
div#left_container .post_con h2 a { font-weight: normal; }
div#left_container .post_con h2{ color:#016d3a; font-size:20px;}
div#left_container .post_con .pic_area{background:url(images/postframe.gif) no-repeat 0 0; width:167px; height:128px; float:left; margin:2px 10px 0 0; padding: 0; }
div#left_container .post_con .pic_area img{float:left; padding:6px; width: 98%; height: auto;}


div.candidate_row{float:left; width:633px; padding-top:9px;}
div.rows{float:left; width:597px; background:#f4f1e3; border:1px solid #b3af9a; padding:0 20px 7px 14px;}
div.rows div.pic_area{float:left; width:90px; background:url(images/frame.gif) no-repeat 0 0; height:94px; padding:5px 8px 8px 5px; margin-top:10px;}
div.rows div.content{float:left; width:480px; padding:6px 0 0 12px;}
div.rows div.content h3, div.top_sec h3{float:left; font-size:21px; line-height:23px; color:#016d3a; width: 246px;}
div.rows div.pledge_row input { width: 72px; margin: 1px 0 6px;}
div.rows div.pledge_row input.submit { width: auto; float: right; margin: 0;}


h3 a:hover { text-decoration: none; }
div.rows div.content h4, div.top_sec h4{float:left; font-size:14px; line-height:18px; font-weight:bold; color:#6b6b6b; padding:2px 0 4px; width: 320px;}
div.top_sec h3{float:none; width: auto; font-size: 24px; line-height: 26px;}
div.top_sec h4{float:none; width: auto;}
div.rows div.content p{float:left; font-size:12px; line-height:14px; color:#000000; padding: 0 1em .5em 0; clear: both;}
div.rows div.content p a{color:#016d3a; font-weight:bold; text-decoration:none;}
div.formrow { text-align: center; margin: 0.5em 0; }
div.formrow input { padding: 3px 6px; }
div.formrow label { font-size: 14px; }

div.goal{float:left; width:136px;}
div.candidate_row div.goal { margin: 0 0 1em; }
div.goal small{float:left; width:48px; }
div.goal strong{float:left; width:86px; font-size:12px; font-weight:bold; line-height:15px; color:#114c30; text-transform:uppercase; padding:11px 0 15px}
div.goal strong.none{padding-bottom:0;}
div.rows div.donate, div.top_sec div.donate{float:left; width:86px; padding:24px 0 20px;}
div.rows div.donate img { float: none; }
div.top_sec div.goal { float: right; width: 168px;}
div.top_sec div.goal small { float: left; width: auto; padding: 0 0 0 10px; }
div.top_sec div.goal strong { float: right; }
div.goal div.meter_bg { background: #114c30; float: left; margin-top: 6px; }
div.goal div.meter_fill { background: #82B73A; }
div.goal div.meter_bg img.meter { position: relative; }

div.banner_right div.mb h2 { text-align: center; margin: 17px 0 0; }
div.banner_right small { width: 60px; }
div.banner_right div.goal { float: right; }
div.banner_right div.goal strong { color: #fff; width: auto; padding-left: 11px; }
div.banner_right div.goal div.meter_bg { background: #fff; }
div.banner_right form.mb { padding: 0.5em 1em 1.5em; }
div.banner_right form.mb div.formrow input, div.banner_right form.mb div.formrow select { width: 112px; height: auto; font-size: 12px; margin: 3px; float: none; border: none;}
div.banner_right form.mb div.formrow select { padding: 0; }
div.banner_right div.sidebar_inner form.mb { float: none; width: 250px; }
div.banner_right div.sidebar_inner form.mb label { float: none; }
div.banner_right form.mb div.formrow input.submit { width: auto; padding: 0; margin: 10px 0 0; }
div.banner_right div.mb_thanks { float: right; width: 182px; padding: 14px 26px 0 0; color: #fff; }
div.banner_right div.mb_thanks div.pic_area{ float:right; width:90px; background:url(images/frame.gif) no-repeat 0 0; height:94px; padding:5px;}

div.banner_right div.mb_thanks img { float: right; }
div.banner_right div.mb_thanks p { margin: 3px 0 0; }
div.banner_right div.mb_thanks p span { margin: 7px 0; font-weight: bold; display: block; float: none; text-transform: uppercase; }
div.banner_right div.mb_thanks p strong { display: block; font-size: 16px; font-weight: bold; margin: 4px 0 5px; text-transform: uppercase; }

div.top_sec div.donate { float: right; clear: right; padding: 20px 0; }

div#right_container{float:right; width:292px;}
div#right_container img{float:left;}

div#right_container div.sidebar{float:left; width:291px; background:url(images/repeat_green_strip.gif) repeat-y 0 0; position:relative; padding:0 49px 0 16px}
div.corner{position:absolute; bottom:-18px; right:0; width:19px; height:18px; background:url(images/corner.gif) no-repeat 0 0;}
div#right_container div.row{float:left; width:226px; border-bottom:1px solid #59826f; padding:12px 0; height:auto;}
div#right_container div.row_none{float:left; width:226px; padding:12px 0}
div#right_container div.sidebar h3{float:left; width:auto;}
div#right_container div.sidebar h3.pad{padding-top:7px;}
div#right_container div.sidebar ul{float:right; width:auto; list-style:none;}
div#right_container div.sidebar li{float:left; width:auto; padding-left:7px}
div#right_container div.sidebar form{float:left; width:226px;}
div#right_container div.sidebar fieldset{float:left; width:226px;}
div#right_container div.sidebar div.form_row{float:left; width:224px; padding:9px 0 0 2px;}
div#right_container div.sidebar input{float:left; width:70px; font-size:12px; color:#231f20; border:0; padding:0 0 2px 5px; height:18px;}
div#right_container div.sidebar input#email{float:left; width:139px; margin-right:5px; display:inline;}
div#right_container div.sidebar label{float:left; width:68px; font-size:11px; color:#fff; line-height:21px;}

div#right_container div.sidebar input.sign_up_btn{float:right; width:75px; height:19px; background:url(images/signup_btn.gif) no-repeat 0 0; padding:0; cursor:pointer; margin-top:8px;}
div#right_container div.sidebar input.find_btn{float:right; width:75px; height:19px; background:url(images/find_btn.gif) no-repeat 0 0; padding:0; cursor:pointer;}
div#right_container div.sidebar span{float:right; width:auto;}

div#right_container div.candidate_links{float:left; width:208px; border:1px solid #d5d3c0; background:#f4f1e3; padding:17px 17px 14px 15px; margin-top:10px;}
div#right_container div.candidate_links h3{float:left; width:208px; padding-bottom:3px;}
div#right_container div.candidate_links ul{float:left; width:208px; list-style:none;}
div#right_container div.candidate_links li{float:left; width:200px; font-size:13px; line-height:26px; color:#016d3a; font-weight:bold; padding-top:10px;}
div#right_container div.candidate_links li a{color:#016d3a; text-decoration:none;}

div#right_container div.right_inner{ width:216px; float:left; padding:0 0 0 35px;}
div.right_inner h3{ font-size:18px; padding:18px 0 0 0; margin:0;}
div.right_inner h3 a{ float:left; padding:1px 0 0 11px;}
div.right_inner div.resent_news{ width:216px; float:left;}
div.right_inner div.resent_news ul{ width:216px; float:left; list-style:none; padding:18px 0 0 0;}
div.right_inner div.resent_news ul li{ width:216px; float:left; line-height:18px; padding:0 0 19px 0; font-size:13px;}
div.right_inner div.resent_news ul li.last{padding:0 0 4px 0;}
div.right_inner div.resent_news ul li h4{ font-size:18px; color:#016d3a;}
div.right_inner div.resent_news ul li .posted{ font-size:11px; color:#6b6b6b;}
a{color:#016d3a; text-decoration:none;}
a:hover{ text-decoration:underline;}

div#outer_footer{float:left; width:960px; padding:0 20px;}
div#footer{float:left; width:960px; background:#2879b3; border-top:1px solid #232020; padding:19px 0 49px;}
div#footer ul{float:left; width:960px; text-align:center; list-style:none; padding-bottom:27px}
div#footer li{font-size:12px; line-height:22px; color:#fff; font-weight:bold; background:url(images/strip.gif) no-repeat 0 3px; padding:0 10px 0 15px; display:inline;}
div#footer li.none{background:none; padding-left:0;}
div#footer li a{color:#fff; text-decoration:none;}
div#footer div.box{margin:0 auto; width:430px;}
div#footer p{float:left; width:auto; border:1px solid #ffffff; color:#fff; font-size:12px; line-height:18px; font-weight:bold; padding:12px 15px 14px; text-align: center;}

div#left_container td.contribheader {padding: 10px 1px 1px; font-size: 20px; color: #016D3A; line-height: 24px;}

a.retweet {display: none;}

#contact{ max-width: 400px; margin: 0 auto; }
#contact input{ width: 100%; margin: .4rem 0; }
#contact textarea{ width: 100%; margin: .4rem 0; }
#contact button { text-transform: uppercase; background: #114c30; border: none; color: #fff; padding: .4rem; width: 100%; }