/*
Theme Name: mid-america.biz
Theme URI: http://mid-america.biz/
Description: Theme for mid-america.biz.
Version: 1.0
Author: Pete Schiebel, Michael Pretty
Author URI: http://cnpstudio.com/
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; text-align: center; padding-bottom: 30px; background: #166BA5 url(images/bg-html.jpg) repeat-x center top; padding: 0 0 30px 0;}
.bg {background: url(images/bg-body.jpg) no-repeat center top; width: 100%; padding-top: 17px;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
ul {list-style: none;}
a {outline: none; text-decoration: none; color: #2885C5;}
a:hover {text-decoration: underline;}
.clr {clear: both; height: 0px; overflow: hidden;}
.page {margin: 0 auto; text-align: left; width: 896px; font: 12px Arial; color: #656565; line-height: 1.67em;}
.top {z-index: 20; height: 121px; width: 844px; background: url(images/bg-top.gif) no-repeat; padding: 18px 19px 4px 33px;}
.top img.logo {float: left; margin-top: 7px;}
.lists {float: right; width: 579px; height: 121px;}
.lists form {float: right; width: 256px;}
.lists form#LANGFORM {float: none; width: auto; margin: 0px; display: inline; }
.lists input {display: inline; vertical-align: middle; margin-right: 8px;}
.lists input.text {width: 208px; height: 16px; border: 1px solid #E1E0E0; font: 11px Georgia; color: #898989; padding: 2px 0 0 2px}
.lists li {float: left; display: inline; text-indent: -9999px}
.lists li a {display: block;}
.lists ul.support {margin: 1px 0 0 18px;}
.lists ul.support li {text-indent: 0;}
.support a {font-size: 10px; text-transform: uppercase; color: #747373; padding-left: 14px;}
.lists ul.nav-primary {position: absolute; top: 38px; right: 0;}
.nav-primary a {background: url(images/nav-primary.gif) no-repeat; height: 30px;}
.nav-primary a.home {width: 66px;}
.nav-primary a.about-midamerica {background-position: -66px 0; width: 131px;}
.nav-primary a.programs {background-position: -197px 0; width: 81px;}
.nav-primary a.news {background-position: -278px 0; width: 59px;}
.nav-primary a.forms {background-position: -337px 0; width: 63px;}
.nav-primary a.contact-us {background-position: -400px 0; width: 89px;}
.nav-primary a.tools {background-position: -489px 0; width: 66px;}
.nav-primary a.home:hover, .selected-home a.home {background-position: 0 -30px}
.nav-primary a.about-midamerica:hover, .selected-about-midamerica a.about-midamerica {background-position: -66px -30px;}
.nav-primary a.programs:hover, .selected-programs a.programs {background-position: -197px -30px;}
.nav-primary a.news:hover, .selected-news a.news {background-position: -278px -30px;}
.nav-primary a.forms:hover, .selected-forms a.forms {background-position: -337px -30px;}
.nav-primary a.contact-us:hover, .selected-contact-us a.contact-us {background-position: -400px -30px;}
.nav-primary a.tools:hover, .selected-tools a.tools {background-position: -489px -30px;}
.lists ul.nav-audience {position: absolute; top: 75px; right: -19px;}
.nav-audience a {background: url(images/nav-audience.gif) no-repeat; height: 46px;}
.nav-audience a.participants {width: 145px;}
.nav-audience a.employers {background-position: -145px 0; width: 133px;}
.nav-audience a.agents-and-alliance-partners {background-position: -278px 0; width: 301px;}
.nav-audience a.participants:hover {background-position: 0 -46px;}
.nav-audience a.employers:hover {background-position: -145px -46px;}
.nav-audience a.agents-and-alliance-partners:hover {background-position: -278px -46px;}
.selected-participants a.participants, .selected-participants a.participants:hover {background-position: 0 -92px; height: 60px;}
.selected-employers a.employers, .selected-employers a.employers:hover {background-position: -145px -92px; height: 60px;}
.selected-agents-and-alliance-partners a.agents-and-alliance-partners, .selected-agents-and-allicance-partners a.agents-and-alliance-partners:hover {background-position: -278px -92px; height: 60px;}
.white {background: white; width: 872px; padding: 0 11px 0 13px;}
.content {float: left; width: 582px;}
.entry {padding: 0 25px 20px 20px;}
.content img.wp-smiley {display: inline; vertical-align: middle;}
.content h1, .content h2, .content h3, .content h4, .content h5 {padding-top: 18px;}
.content h1 {font: 25px Georgia; color: #166BA5;}
.content h1 a { color: #166BA5;}
.content h2 {font-size: 18px; color: #A4D4F8;}
.content h2 a {color: #A4D4F8;}
.content h3 {font: bold 16px Verdana; color: #C62441;}
.content h3 a {color: #C62441;}
.content h4 {font: bold 14px Georgia; color: #717171;}
.content h4 a {color: #C62441;}
.content h5 {text-transform: uppercase; font-weight: bold;}
.content p {padding-top: 15px;}
.content p.breadcrumbs {border-bottom: 1px solid #D6D6D6; margin-left: 6px; padding: 6px 0 4px 20px; color: #CC1D3C; font-family: Georgia;}
.content p.breadcrumbs a, .content p.breadcrumbs span {color: #166BA5;}
.content table {margin-top: 15px; font-size:11px; line-height:14px;}
.content tr:nth-child(odd) {background-color: #eee;}
.content th {background-color: #5CA4D5; color:#fff; border: solid 1px #fff; vertical-align:middle; padding: 3px 4px;}
.content td {border: solid 1px #fff; vertical-align:middle; padding: 3px 4px;}
.content fieldset tr:nth-child(odd), .content fieldset th, .content fieldset td {background-color: transparent; border: 0px;}
.content form {margin-top: 15px;}
.content form .wpcf7-checkbox input {display:inline;}
.content label {}
.content input {}
.content textarea {}
.content blockquote {margin: 15px 15px 0 15px; background: #EDF7FF; border: 1px solid #D6D6D6;}
.content blockquote p {padding: 15px; background: #EDF7FF;}
.content ul, .content ol {margin: 15px 0 0 25px;}
.content ul {list-style: disc;}
.content ul.sitemap {list-style: disc; margin: 10px 0px 10px 30px; }
.content ul ul {margin: 0px 0px 0px 25px;}
.content img.alignright {float: right; margin: 10px 0 10px 10px; display: inline;}
.content img.alignleft {float: left; margin: 10px 10px 10px 0; display: inline;}
.content .section-overlay{font: 32px Times;  position: absolute; margin: -70px 0 0 55px; color: #fff; font-style: italic; }
.panels {width: 564px; padding: 10px 1px 20px 17px;}
.panel-left {float: left; width: 257px;}
.panel-left h2 {font: 23px Times New Roman; color: #166BA5; padding-top: 15px;}
.panels p, .panels div.textwidget {padding-top: 11px;}
.panel-right {float: right; width: 249px; padding: 0 10px 0 20px; background: url(images/bg-panel-right.gif) repeat-y;}
.panel-right img {margin: 0 -30px 0 -20px;}
.panel-right h2 {font: 23px Times New Roman; color: #D1142D; padding-top: 7px;}
.panel-right h3 {font: 16px Times New Roman; color: #6E6E6E; padding-top: 12px; font-weight: bold;}
.panel-right p {padding-top: 7px; line-height: 16px;}
.panel-right ul {list-style: none; margin: 5px 0 0 0;}
.panel-right li a {text-decoration: underline;}
.panel-right li a:hover {text-decoration: none;}
.sidebar {float: right; width: 279px;}
.block {width: 279px; background: url(images/bg-block.gif) repeat-y; margin-bottom: 12px;}
.subnav {font: 18px Georgia; color: white; width: 263px; padding: 0 8px;}
.subnav li a, .subnav li.current_page_item li a {display: block; border-top: 1px solid #9C9C9C; border-bottom: 1px solid #616161; padding: 7px 27px; width: 209px; background: #7E7E7E; color: white; line-height: 22px;}
.subnav li a:hover, .subnav li li a:hover, .subnav li.current_page_item a {background: #CC1D3C; border-top: 1px solid #D85169; border-bottom: 1px solid #9D162E; text-decoration: none;}
.subnav li li a, .subnav li.current_page_item li a, .subnav li li.current_page_item a{padding-left: 42px; width: 194px; font-size: 14px; line-height: 18px;}
.login {margin: 0 8px; width: 263px; background: #EDF7FF url(images/bg-login.gif) no-repeat bottom left; padding-bottom: 30px;}
.login h2 {padding: 3px 0 5px 30px; background: url(images/bg-login-h2.gif) no-repeat; margin-left: 13px; font: bold 14px Georgia; color:#006EB9;}
.login fieldset {padding: 0px 15px 0 20px;}
.login input {width: 217px; height: 21px; border: 1px solid #C0C0C0; font: 11px Georgia; color: #898989; margin-top: 12px;}
.login a {color: #1D8AD4; font: 11px Arial; text-decoration: underline;}
.login a:hover {text-decoration: none;}
.login p {padding: 10px 10px 0 0;}
.login button {float: right; width: 62px; height: 22px; background: url(images/bg-button.gif) no-repeat; text-indent: -9999px; border: none;}
.news-block {width: 250px; background: url(images/bg-news-block.gif) repeat-y; padding: 0 19px 0 10px; float: right;}
.news-block img {margin: 0 -19px 0 -10px;}
.news-block a.rss {float: right; margin: 4px 3px 0 0;}
.news-block h2 {font: 23px Georgia; color: #4F4F4F; padding: 0 0 0 6px; border-bottom: 1px solid #C8C8C8;}
.news-block ul {list-style: none; padding-bottom: 15px; margin: 0;}
.news-block li {padding: 12px 0 0 24px; background: url(images/bg-news-icon.gif) no-repeat 1px 14px; font: bold 11px Arial; color: #C62441;}
.news-block li a {font: 12px Arial; color: #5C5C5C; text-decoration: underline; line-height: 18px;}
.news-block li a:hover {text-decoration: none;}
.footer {height: 46px; width: 896px; background: url(images/bg-footer.gif) no-repeat; margin-top: 4px;}
.footer p {padding: 14px 0 0 24px; font-size: 11px; color: #5B5B5B; line-height: 18px;}
h3#comments, h3#respond {padding-top: 12px;}
#commentform {width: 86%; margin: 0 3%; background: #C5C5C5; border: 1px solid #999; padding: 2% 4%;}
#commentform p {padding: 8px 0 0 0; margin: 0;}
#commentform input {width: 40%;}
#commentform textarea {width: 90%; height: 150px;}
#commentform label {font-size: 1.2em; color: black;}
#commentform input#submit {background: black; color: white; padding: 3px 5px; text-align: center; font: bold 12px Arial; width: auto;}

form.wpcf7-form {width: 92%; margin-top: 20px; background: #EDF7FF; border: 1px solid #656565; padding: 0 15px 15px 15px;}
form.wpcf7-form .field {border-bottom: 1px dashed #D5D5D5; padding: 8px 0; width: 100%; float: left;}
form.wpcf7-form label {float: left; padding-top: 3px; font-weight: bold; font-size: 13px; width: 190px; height: 22px; height: 1%;}
form.wpcf7-form input, form.wpcf7-form select {float: left; border: 1px solid gray; width: 280px; height: 25px; padding: 0; margin: 0; line-height: 25px}
form.wpcf7-form .checkbox input {width: auto; height: auto;}
form.wpcf7-form textarea {width: 280px; height: 150px; border: 1px solid gray; margin-top: 10px;}
form.wpcf7-form .checks {float: left; width: 300px;}
form.wpcf7-form .checks label {line-height: 25px;}
form.wpcf7-form .checks input {width: 20px; border: none;}

#slideshow {
	position: relative;
	width: 581px;
	height: 382px;
}
#slideshow div.slide {
	position: absolute;
	width: 566px;
	height: 82px;
	top: 0px;
	left: 0px;
	padding: 300px 0px 0px 15px;
    opacity: 0.0;
	visibility: hidden;
}
#slideshow div.active {
    z-index: 10;
    opacity: 1.0;
	visibility: visible;
}
#slideshow div.last-active {
    z-index: 9;
}
#slideshow .slide p {
	display: table-cell;
	vertical-align: middle;
	width: 470px;
	height: 75px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
#slideshow .slide .title {
	font-size: 14px;
	color: #af122a;
	display: block;
	margin-bottom: 3px;
}
#slideshow .more {
	display: block;
	text-indent: -9999px;
	background-image: url(images/homeSlideMore.gif);
	width: 82px;
	height: 28px;
	position: absolute;
	z-index: 1;
	right: 1px;
	bottom: 25px;
}
.wp-pagenavi {
	margin: 30px 0 0 0;
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 4px 6px;
	margin: 0 0 0 2px;
	font-size: 12px;
}
.wp-pagenavi a {
	color: #fff;
	background-color: #C62441;
	border: 0px;
}
.wp-pagenavi span {
	background-color: #e0e0e0;
	color: #444;
}
