/* 
Theme Name: Voter Imposed Term Limits Custom Theme
Theme URI:
Description:Three Column Full Width Flexi Layout
Version:1.0
Author:bj novack
Author Url:http://kickasswebdesign.com
*/
* {
margin: 0;
padding: 0;
}
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100.01%;
background: #808080 url(images/bodybg.jpg) repeat-x top;
color: #be1212;
text-align: center;
}
#mainwrapper {
width: 96%;
margin: 0 auto;
min-width: 750px;
max-width: 1100px;
background: #fff url(images/bodybg2.jpg) repeat-y left;
color: #000033;
text-align: left;
position: relative;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
#header {
background: #09398f;
height: 125px;
border-bottom: 2px solid #c59a26;
padding-left: 185px;
}
.headerimg {
float: right;
}
.horzbar {
padding: 0 5px 0 185px;
font-weight: bold;
background: #a50c20 url(images/horzbarbottom.jpg) repeat-x bottom;
color: #fff;
border-top: 2px solid #000;
border-bottom: 2px solid #000;
}
.horzbar p {
font-size: 90%;
display: inline;
width: 60%;
float: right;
text-align: right;
clear: none;
padding: 0;
}
.horzbar a {
	color: #FFFF99;
	text-decoration: none;
	font-weight: bolder;
}
.horzbar a:hover {
	color: #CCCCCC;
}
.horzbar a:visited {
	color: #eee;
}
form#searchform {
float: left;
display: inline;
width: 35%;
}
form#searchform input {
	display: inline;
}
input.searchbox {
color: #000066;
}
#main1 {
/*background:url(images/leftbg2.gif) top left repeat-y;*/
border-top: 2px solid #c59a26;
padding-top: 0;
}
#main2 {
padding-top: 0;
}
#left {
float: left;
width: 180px;
margin: -3px 0 0 0;
padding: 8.4em 0 0 0;/*background:url("corner.gif") top right no-repeat;*/
font-size: 78%;
}
#right {
float: right;
width: 200px;
margin: -3px 0 0 0;
padding: 0;/*background:url("corner.gif") top right no-repeat;*/
font-size: 78%;
text-align: right;
}
#middle {
margin: 0 200px 0 180px;
font-size: 80%;
}
#left .column-in {
padding: 0 5px 20px 0;
}
div#right .column-in {
padding: 0 0 20px 5px;
float: right;
margin-right: -1px;
}
#middle h3 {
padding: 8px 0;
font-size: 105%;
}
#middle ul {
padding-left: 25px;
}
#middle ol {
padding-left: 5px;
}
.padcenter {
margin 0;
padding: 5px 40px 15px 40px;
}
.cleaner, .clearA {
clear: both;
height: 1px;
font-size: 1px;
border: none;
margin: 0;
padding: 0;
background: transparent;
overflow: hidden;
line-height: 0;
}
p {
margin: 0.5em 0;
}
a {
color: #000066;
font-weight: bold;
}
a:hover {
color: #be1212;
}
.copy {
text-align: center;
font-size: 80%;
}
#footer {
color: #fff;
text-align: center;
font-size: 70%;
}
#footer a, #footer a:link, #footer a:active {
color: #FFFF99;
}
#footer a:visited, #footer a:hover {
color: #ececec;
}
#footer .column-in{
padding: 5px 0;
}
#left h3, #right h3 {
font-size: 100%;
padding: 20px 0 15px 0;
text-align: center;
}
#left h2, #right h2 {
margin: 0;
width: 100%;
}
#left h2, #left li h2, #right h2, #right li h2, #right li h2.widgettitle {
background: #09398f url(images/goldstaronblue20x20.gif) no-repeat left;
padding: 5px 0 3px 22px;
font-size: 100%;
}
#left h2, #left li h2 {
margin: 3px 0;
width: 158px;
color: #fff;
}
#right h2, #right li h2, #right li h2.widgettitle {
margin: 3px 0;
width: 157px;
color: #fff;
}
#left ul, #right ul {
margin: 0;
}
#left ul {
width: 180px;
}
#right ul {
width: 180px;
}
#left li, #right li {
list-style-type: none;
margin: 0;
padding: 0;
text-align: left;
}
#left li, #right li {
padding: 0;/*font-size:95%;*/
}
#right li{
}
#right li p {
text-align: left;
padding-right: 7px;
}
#left p {
padding: 10px;
}
#left ul a, #right ul a, #left .wppagelist a {
display: block;
text-decoration: none;
width: auto;/*font-size:90%;*/
}
#left ul a{
padding: 3px 15px 3px 20px;
}
#right ul a {
padding: 3px 0;
}
#left .wppagelist {
margin-top: 10px;
}
#left .wppagelist a {
padding: 0 15px;
margin: 0;
}
#left ul a:link, #left .wppagelist a:link {
color: #2e2b41;
}
#left ul a:visited, #left .wppagelist a:visited {
color: #000000;
}
#left ul a:hover, #left .wppagelist a:hover {
color: #fff;
background: #c59a26;
}
#left ul a:active, #left .wppagelist a:active {
color: #2e2b41;
}
#left ul li ul, #right ul li ul {
background: transparent;
padding: 0 0 10px 0;
}
#left ul ul ul, #right ul ul ul, #left ul ul ul ul, #right ul ul ul ul {
	text-indent: 0;
	margin: 0;
	padding: 0 0 0 8px;
}
#searchform {
padding: 3px;
}
#searchsubmit, .submitccoptin {
background: #a50c20 url(images/horzbarbottom.jpg) repeat-x bottom;
color: #fff;
margin-top: 3px;
padding: 1px 2px;
font-weight: bold;
}
#middle h2 {
font-size: 115%;
margin: 20px 0 4px 0;
padding: 5px 0 5px 8px;
background: #a50c20 url(images/horzbarbottom.jpg) repeat-x bottom;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
color: #fff;
}
#middle h2 a {
text-decoration: none;
color: #fff;
}
#middle h2#description {
	background: #fff;
	color: #09398f;
	border: none;
	font-size: 130%;
}
#middle h2 a:hover {
	color: #fed574;
}
#middle ol {
padding: 0 25px;
}
.post p {
line-height: 1.4;
}
.pullquoteleft, .pullquoteright {
border: 1px solid #c59a26;
margin: 5px;/*padding:5px;*/
width: 180px;
font-size: 85%;
}
.pullquoteleft p, .pullquoteright p {
padding: 5px 8px;
}
.pullquoteleft{
float: left;
}
.pullquoteright{
float: right;
}
.pullquoteleft img a, .pullquoteright img a {
margin: 0 auto;
text-align: center;
}
.pullquoteleft h3, .pullquoteright h3 {
background: #c59a26;
color: #ffffff;
padding: 8px;
font-size: 100%;
text-align: center;
}
blockquote {
padding: 0 20px;
}
small {
	color: #808080;
}
a img{
border: none;
}
.centered, #right li p.centered {
text-align: center;
margin: 0 auto;
padding: 3px 0;
}
.alt {
background: #ededed;
}
ol.commentlist {
margin-left: 5px;
padding: 5px;
}
ol.commentlist li {
padding: 4px;
list-style-position: inside;
border-top: 1px solid #404040;
}
.postmetadata {
padding: 10px 0;
font-size: small;
text-align: right;
border-bottom: 1px solid #dddddd;
}
h3.recentnews {
border: 1px solid #be1212;
color: #000066;
font-size: 120%;
margin-top: 20px;
text-align: center;
margin-bottom: -10px;
background: #fffff1;
}
.imgleft{
float: left;
margin: 0 8px 8px 0;
}
.imgright{
float: right;
margin: 0 0 8px 8px;
}
.widget_text{
text-align: left;
}
#left .column-in table,#right .column-in table{
margin: 0 auto;
}
#left .column-in td,#right .column-in td,#left .column-in th,#right .column-in th,#left .column-in td a,#right .column-in td a{
text-align: right;
font-weight: normal;
margin: 0;
padding: 0;
}
#left .column-in td a,#right .column-in td a{
color: #be1212;
}
#left .column-in td a:hover,#right .column-in td a:hover{
color: #000066;
}
#unclesam {
	position: absolute;
	left: 0;
	top: 0;
}
input, textarea {
background: #eee;
color: #000;
}
input#submit, input#searchsubmit {
	background: #dedede;
	color: #000;
}
div#right ul li form#mc_signup_form fieldset.mc_custom_border{
	width: 120px;
}
form#mc_signup_form {
margin-left: -10px;
}