body{
text-align:center;
font-family:verdana, sans-serif;
font-size:10px;
margin:0px;
background: url(../images/body-bg.gif) fixed;
}
a{
color:#5da408;
}
a:visited{
color:#5da408;
}
a:hover{
color:#dddddd;
}

/*---------------------------------------*/
/*  HEADER ELEMENTS                      */
/*---------------------------------------*/
div.header{
height:106px;
margin-bottom:10px;
background: url(../images/header-bg.gif);
}
div.header a{
display:block;
height:106px;
width:438px;
background:url(../images/logo.gif);
}
div.header h1{
position:absolute;
left:-4000px;
}

/*---------------------------------------*/
/*  CONTAINER DIV                        */
/*---------------------------------------*/
div.container{
width:782px;
text-align:left;
margin:0px auto;
padding:0px;
border-bottom:1px solid #4e4e4e;
border-left:2px solid #4e4e4e;
border-right:2px solid #4e4e4e;
background:url(../images/container-bg.gif);
background:white;
}
div.donate-container{
width:782px;
text-align:left;
margin:0px auto;
padding:0px;
border-bottom:1px solid #4e4e4e;
border-left:2px solid #4e4e4e;
border-right:2px solid #4e4e4e;
background: #ffffff;
}

/*---------------------------------------*/
/*  MAIN COLUMN                          */
/*---------------------------------------*/
div.main-content{
float:left;
width:522px;
padding:0px;
background: url(../images/blog-header.gif) 0px 150px no-repeat;
}
div.main-content p{
margin:0px;
padding:5px;
}
div.donate-content{
float:left;
width:750px;
padding:0px;
}
h4.candidate-name {
	font-size:14px;
	text-transform:uppercase;
	color: #312f92;
}
h1.donateheader {
	font-size:20px;
	color: #312f92;
	margin:10px;
}

/*---------------------------------------*/
/*  FEATURED SECTION IN MAIN COLUMN      */
/*---------------------------------------*/
div.container a.featured{
display:block;
background:url("http://www.clubforgrowth.org/media/images/victory-michigan.jpg")top center no-repeat;
height:140px;
margin-bottom:65px;
}
div.container a.featured h2{
position:absolute;
left:-4000px;
}

/*---------------------------------------*/
/*  MAIN COLUMN SUBSECTIONS AND STYLES   */
/*---------------------------------------*/
div.main-content div.post{
margin:0px 10px 10px 10px;
padding-bottom:15px;
border-bottom:1px solid #c7c7c7;
}
div.main-content h3{
margin:0px;
padding:5px 0px 5px 4px;
font-size:16px;
color:black;
}
div.main-content div.post h3{
margin:0px;
padding:0px 0px 0px 3px;
font-size:16px;
color:#312f92;
text-transform:capitalize;
}
div.main-content div.post a img{
float:right;
border:0px;
margin:10px 5px 0px 5px;
}
p.postfoot{
padding-top:15px !important;
}
div.trackbacks h3, div#comments h2{
font-size:12px;
color:#312f92;
text-transform:capitalize;
margin:0px 0px 4px 5px;
padding:0px;
}
div.trackbacks, div#comments {
margin:10px;
}
div#comments-open-footer{
margin-bottom:10px;
}
embed{
margin-bottom:10px;
}

/*---------------------------------------*/
/*  RIGHT COLUMN                         */
/*---------------------------------------*/
div.right-col{
margin-left:522px;
}
div.right-col div#r-section{
border-bottom:1px solid #c7c7c7;
}
div.right-col div#r-section h2{
position:absolute;
left:-4000px;
}

/*---------------------------------------*/
/*  RIGHT COLUMN SUBSECTIONS AND STYLES  */
/*---------------------------------------*/
div.right-col div.part-of{
background: url(../images/part-of-the.gif) 10px 0px no-repeat;
padding:30px 10px 5px 10px
}
div.right-col div.donate-button a img{
border:none;
display:block;
margin:auto;
position:relative;
left:-1px;
}
div.right-col div.donate-button{
padding:10px 0px;
}

/*---------------------------------------*/
/*  RIGHT COLUMN SUBSECTIONS AND STYLES  */
/*---------------------------------------*/
div.footer{
text-align:center;
padding:10px;
border-top:1px solid #c7c7c7;
background:white;
color:#8f8f8f;
}

/*---------------------------------------------------*/
/*  STYLE TO TEMPORARILY ELIMINATE FEATURED SECTION  */
/*---------------------------------------------------*/

div.main-content{
float:left;
width:100%;
padding:0px;
background: none;
}
div.container a.featured{
display:block;
background:url("http://www.clubforgrowth.org/media/images/victory-michigan.jpg")top center no-repeat;
height:140px;
margin-bottom:65px;
display:none;
}

/*----------------------------------------------------*/
/*  DONATION FORM									  */
/*----------------------------------------------------*/
div.donationbox input{
	margin:0px 0px 0px 10px;
}
div.donationbox h4{
	margin:10px 0px 0px 0px;
	padding:0px;
}
td.normal{
	text-align:right;
	width:100px;
	font-weight:bold;
	color:#393939;
}
blockquote{
	margin:0px;
	padding:0px;
}