/*  
Theme Name: Midwest Democracy Network
Description: Custom EE Design for MDN
Version: 1.0
Author: E.Webscapes
Author URI: http://ewebscapes.com/
*/

body { margin: 0px; padding: 0px; background: #d2d3d5 url(/images/bg.jpg) repeat-x top left; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
a img { border: none; }
a:link, a:visited { text-decoration: none; color: #1b75bb; }
a:hover { color: #003366; }
h1, h2, h3, h4 { margin-top: 0px; }
h2 { font-size: 20px; }
h3.issuename {font-size: 14px; color: #1B75BB; letter-spacing: 2px; text-transform: uppercase; font-weight:normal; background: #eee; padding: 2px;}
h3 { font-size: 16px; margin-bottom: 10px; }
h4 { font-size: 14px; }

.meta {margin-bottoM: 15px; background: #eee; padding: 2px;}
.date {color: #808080; text-transform:uppercase; letter-spacing: 1px; font-size: 0.8em;margin-bottom: 5px;}
/*---GLIDER STYLES----------------------------------------------*/
#my-glider {}
#my-glider .scroller { height: 130px;  overflow:hidden;}
#my-glider .scroller .section {float:left;  height: 130px;  }


#main { width: 100%; margin: 0px; padding: 0px; background: transparent url(/images/stars.png) no-repeat top center; }

#header-main { width: 100%; min-width: 793px; height: 170px; margin: 0px; padding: 0px; background: transparent url(/images/header.png) no-repeat top center; }
#header { position: relative; width: 793px; height: 161px; margin: 0px auto; padding: 0px; overflow: hidden; }
#logo { position: absolute; top: 0px; left: 0px; width: 200px; height: 120px; overflow: hidden; }
#search { position: absolute; top: 10px; right: 0px; height: 25px; width: 290px; font-size: 11px; overflow: hidden; white-space: nowrap; }
#search .searchbox { display: block; max-width: 160px; float: left; margin:0px; padding-top: 3px; }
#search .searchbox form { margin: 0px; padding: 0px; }
#search .searchbox input { width: 100px; border: 1px solid #cccccc; margin: 0px; padding: 1px 3px; }
#search .searchlinks { display: block; width: 130px; float: right; white-space: nowrap; }
#search .searchlinks a { display: block; float: right; margin: 0px; padding: 4px 10px; border-left: 1px dotted #000000; }
#desc { position: absolute; top: 45px; right: 0px; width: 580px; height: 70px; font-size: 12px; overflow: hidden; }
#desc p { margin: 0px; padding: 0px; color: #1b75bb; }
#desc .more { padding-top: 5px; }
#desc .more a { color: #971548; }
#desc .more a:hover { color: #c58098; }

#nav { position: absolute; top: 124px;  width: 900px; height: 37px; font-size: 13px; background: transparent url(/images/nav-bg.jpg) repeat-x top left; white-space: nowrap; }

#nav a { color: #eeeced; text-decoration: none; display: block; float: left; margin: 0px; padding: 9px 20px 7px 25px; background: transparent url(/images/nav-star.png) 0 30% no-repeat; }

#nav a:hover { color: #fff; font-weight:bold;}
#nav a.first { background-image: none; padding-left: 12px; }

#subnav { position: absolute; top: 161px; left: 0px; height: 30px; width: 850px; background: transparent url(/images/subnav-bg.jpg) repeat-x top left; color: #ffffff; }
#subnav .navtextstate {color:#991449; float: left; text-transform: uppercase; margin: 0px; padding: 8px 10px 0px 10px; height: 30px; width: 100px; font-weight: bold; }
#subnav .navtextissue {color:#991449; float: left; text-transform: uppercase; margin: 0px; padding: 8px 10px 0px 10px; height: 30px; width: 135px; font-weight: bold; }
#subnav .navlink, #subnav .issuenavlink { float: left; height: 28px; margin-right: 10px; font-size: 11px; padding-top: 2px; line-height: 1.1em;}
#subnav .navlink a, #subnav .issuenavlink a { color: #ffffff;}
#subnav .navlink a:hover, #subnav .issuenavlink a:hover { font-weight: bold; }
.navlink {width: 88px}
.issuenavlink {margin: 7px 0 0 0; padding: 0 30px 0 0}
#subnav .navtext {}



.submain { height: 200px !important; }
.sub { height: 191px !important; }

#content-main { width: 100%; min-width: 793px; margin: 0px; padding: 0px; background: transparent url(/images/wrap-bg.png) repeat-y top center; }
#wrap { width: 783px; min-height: 500px; margin: 0px auto; padding: 0px 0px 0px 10px; overflow: hidden; background: #ffffff url(/images/content-bg.jpg) repeat-y top left; }

#content { float: right; width: 583px; margin: 0px; padding: 0px; overflow: hidden; }
#content-left { float: left; width: 410px; margin: 0px; padding: 0px; overflow: hidden; }
#content-left h2 {margin:0 0 15px 0; padding:0; font-size: 16px}
#content-left .graybox h2, #content-left .post h2 {margin:0; padding:0;}
#content-left h3 a { color: #971548; }
#content-left h3 a:hover { color: #c58098; }

#content-left .post p {margin: 1.2em ; line-height: 1.4em; font-size: 12px}
.post h3 {margin: 0; padding:0;}
.postimg { float: left; width: 190px; margin: 10px 0px 0px 0px; overflow: hidden; }
.postcontent { width: 210px; float: right; overflow: hidden; margin-bottom: 25px;}
.catimg { float: left; width: 80px; height: 70px; }

.stateimg {float:left; width: 115px; height: 120px; display:inline;}
.stateissueimg {float:left; width: 100px; height: 125px; display:inline;}
.stateissueimg.wisconsin {padding-right: 10px}

.partner { margin: 0px 0px 20px 0px; padding: 0px; }

.partner img {padding: 4px; background: #ecedee; border: 1px solid silver; margin: 5px 0}
.partner-text p {margin:0; padding:0; }
.partner-text {margin-bottom: 10px; border-bottom: #c0c0c0 1px dotted;}

.post table {width: 100%; margin: 10px auto; border: 2px solid #C1DAD7; color: #333}
.post table th {font-size: 10px; color: #A4335E;border-right: 2px solid #C1DAD7;border-bottom: 2px solid #C1DAD7;border-top: 2px solid #C1DAD7;	letter-spacing: 2px;	text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #DCE9F2;}

.post table td {border-bottom: silver 1px solid; padding: 10px 2px; font-size: 11px;}
.post table tr.resultRowTwo, .post table tr {background: #F9F9F9; line-height: 1.2em;}
.post table tr.resultRowOne {background: #F4E7EC; line-height: 1.2em;}


#right { float: right; width: 160px; margin: 0px; padding: 0px; font-size: 11px; overflow: hidden; }
#right h2 { font-size: 16px; }
#right h3 { font-size: 12px; }
#right h2 a { color: #1b75bb; }
#right h2 a:hover { color: #003366; }
#right a { color: #971548; }
#right a:hover { color: #c58098; }
#right .pinkborder { border: 1px solid #971548; margin: 0px 10px 20px 0px; padding: 8px; }
#right .pinkborder h2 {color: #2E80C0; margin:0; padding;0; font-size: 14px}
#right .special { margin: -8px 0px 20px 0px; padding: 0px; }
#right .gradient { margin: 0 10px 0 0; padding: 8px; background: transparent url(/images/right-gradient.jpg) repeat-x top left; }
#right .gradient h2 {font-size: 14px; color: #2E80C0; margin:0; padding:0}
#right .gradient span {padding:0 0 0 4px}

#left { float: left; width: 180px; margin: 0px; padding: 0px; }
#left h2 { font-size: 16px; }
#left .menu { margin-bottom: 20px; }
#left #stateimg { background-image: url(/images/states.png); background-repeat: no-repeat; background-position: 0px 0px; }
#left .states h2{color:#961347; margin:0; padding:0}
#left .reform { margin: 0px; padding: 0px; font-size: 8pt}
#left .reform li { list-style: none; display: block; margin: 0px -9px 0px -10px; padding: 0px; height: 45px; background: transparent url(/images/left-menu-bg.jpg) repeat-x top left; overflow: hidden; }

#left .reform h2{color:#961347; margin:0; padding:0}
#left .reform a { display: block; margin: 0px; padding: 12px 0 15px 60px; color: #991449; font-weight:bold;}
#left .reform .finance a { background: transparent url(/images/left-menu-finance.png) no-repeat top left; }
#left .reform .election a { background: transparent url(/images/left-menu-election.png) no-repeat top left; }
#left .reform .ethics a { background: transparent url(/images/left-menu-ethics.png) no-repeat top left; }
#left .reform .judicial a { background: transparent url(/images/left-menu-judicial.png) no-repeat top left; }
#left .reform .media a { background: transparent url(/images/left-menu-media.png) no-repeat top left; }
#left .reform .opengov a { background: transparent url(/images/left-menu-opengov.png) no-repeat top left; }
#left .reform .redistrict a { background: transparent url(/images/left-menu-redistrict.png) no-repeat top left; }
#left .reform a:hover { background-position: 0px -45px; color: #1b75bb; }

#footer-main { width: 100%; min-height: 50px; margin: 0px; padding: 0px; background: transparent url(/images/footer.png) no-repeat bottom center; }
#footer { width: 773px; margin: 0px auto; padding: 10px 10px 0px 10px; font-size: 12px; text-align: center; background-color: transparent; }
#footer .nav { margin: 0px; padding: 0px 0px 10px 0px; color: #666666; }
#footer .nav a { color: #666666; }
#footer .address { margin: 0px -10px; padding: 10px 20px; background-color: #971548; color: #ffffff; }
#footer .copyright { margin: 0px; padding: 10px 0px 0px 0px; font-size: 10px; }

/* form styles */
form p { display: block; width: 100%; margin: 0px; padding: 0px 0px 10px 0px; overflow: auto; }
form p label { display: block; float: left; margin: 0px; padding: 0px; width: 80px; }
form p input, form p textarea , form p select { float: left; margin: 0px 0px 0px 10px; padding: 2px; width: 300px; background-color: #dde7ec; border: 1px solid #c0ced5; }
form p textarea { height: 100px; }
form p .checkbox, form p .radio { float: none; width: 20px; border: none; background-color: transparent; }
form p.submit { padding-left: 90px; }
form p input.submit { float: none; width: 150px; margin-left: 0px; }

.clear { clear: both; }
.graybox { background-color: #e6e6e6; margin: 0px 0px 20px 0px; padding: 10px; }
.separator { height: 1px; background-color: #cccccc; margin: 20px 0px; padding: 0px; display: block; }
.small { font-size: 10px; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }

.polls { margin: 0px; padding: 0px; }
.polls li { list-style: none; margin: 0px 0px 2px 0px; padding: 0px; }
.polls .answer { width: 70%; float: right; }
.polls .percent { width: 25%; float: left; border: 1px solid #cccccc; margin: 0px; padding: 1px; font-size: 8px; }