/*
Theme Name: McCotter for Congress Revisions
Theme URI: http://wordpress.org/
Description: The Revised Campaign Website.
Version: 2.0
Author: Michael Turk
Author URI: http://wadestrategic.com/

*/
body {
	background:url(/images/pageBg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#container {
	width:968px;
	margin:auto;
	background-color:#fff;
	border-color:#003;
	border-bottom-width:5px;
	border-top-width:5px;
	border-right-width:5px;
	border-left-width:5px;
	border-style:solid;
}

#frontpage td {
    border-right-color:#003;
	border-right-style:solid;
	border-right-width:5px;
	border-bottom-color:#003;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-left-color:#003;
	border-left-style:solid;
	border-left-width:5px;
	border-top-width:5px;
	border-top-color:#003;
	border-top-style:solid;
	margin:0px;
}

#banner { 
	width:968px;
	height:117px;
	padding: 0px 0px 0px 0px;
}

#menu {
	width:968px;
	border-top-width:10px;
	border-top-color:#003;
	border-top-style:solid;
	background-image: url(/images/menuBg.gif);
	color:#fff;
	padding: 10px 0px 10px 0px;
}

#menu a {
	color:#fff;
	text-decoration:none;
	padding: 5px 20px 5px 20px;
}

#menu a:hover {
	text-decoration:underline;
}

#menu a:active {
	text-decoration:underline;
}

#focus {
	width:968px;
	border-top-width:5px;
	border-top-color:#003;
	border-top-style:solid;	
}

#disclaimer {
	border-width:2px; 
	border-color:#003; 
	border-style:solid; 
	margin-top:10px; 
	width:500px; 
	text-align:center; 
	margin:auto; 
	padding:5px 5px 5px 5px; 
	color:#003; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;	
}

td.hero {
	width:603px;
	height:272;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color:#003;
}

td.video {
	margin:0px;
	padding:0px;
	width:345px;
	vertical-align:top;
	text-align:left;
	background-color:#003;
}

td.video p {
	margin:0;	
}

td.social {
	width:300px;
	vertical-align:top; 
	text-align:left;
}

td.social a {
	font-size:12px;
	text-decoration: none;
	color:#003;
}

td.social a:hover {
	text-decoration: underline;
}

td.headlines {
	width:293px; 
	vertical-align:top; 
	text-align:left;
}

td.headlines a {
	font-size:12px;
	text-decoration: none;
	color:#003;
	font-weight:normal;
}

td.headlines a:hover {
	text-decoration: underline;
}

td.freedom {
	width:345px;
	height:209px;
	vertical-align:bottom; 
	text-align:left;
}

td.action {
	width:345px;
	height:200px;
	vertical-align:top; 
	text-align:left;
}

ul.primary-links {margin:0px; padding:0; list-style:none; text-align:center;}
ul.primary-links li {float:left; padding:0px 10px 0px 10px; text-transform:none;}
ul.primary-links li a {color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal;}
ul.primary-links li a:hover { text-decoration:underline;}
ul.primary-links li.last { background:none;}

/* Headers */

h2.title {
	color:#003; 
	font-size:16px; 
	font-weight:bold;
	margin:0;
	padding:6px 0px 6px 5px; 
	background:url(/images/titleBg.gif) top repeat-x;
}

h2.freedom {
	margin: 5px 0px 5px 5px;
	font-size: 16px;
}

td.noborder {
	border-width:0px;
}

#actionctr td {
	border-width:0px;
	border:none;	
}

ul.headlines {
	margin:0px;
	padding:0px;
	list-style:none;
}

li.headlines {
	margin: 10px 5px 10px 5px;
	padding:0px;
	list-style-type:none;
}

h3.storytitle {
	margin: 10px 5px 0px 5px;
}

h3.BPstorytitle {
	margin: 10px 5px 0px 0px;
}

/* BackPage Styles */

td.content {
	width: 626px;
	padding:10px;
	vertical-align:top;
        border-right-color:#003;
	border-right-style:solid;
	border-right-width:5px;
	border-bottom-color:#003;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-left-color:#003;
	border-left-style:solid;
	border-left-width:5px;
	border-top-width:5px;
	border-top-color:#003;
	border-top-style:solid;
	margin:0px;
}

td.content a {
	color:#003;
	text-decoration:underline
}

td.content a:hover {
	text-decoration: bold;
}

td.sidebar {
	width: 342px;
	vertical-align:top;
        border-right-color:#003;
	border-right-style:solid;
	border-right-width:5px;
	border-bottom-color:#003;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-left-color:#003;
	border-left-style:solid;
	border-left-width:5px;
	border-top-width:5px;
	border-top-color:#003;
	border-top-style:solid;
	margin:0px;
}

ul.sidemenu {
	list-style-type:none;	
}

/* Homepage Action Center */

#donatebtnsm
{
  display: block;  
  width: 170px;
  height: 45px;
  background: url("/images/donatesm.gif") no-repeat 0 0;
}

#donatebtnsm:hover
{  background-position: 0 -45px;
}

#donatebtnsm span
{
  display: none;
}



#volunteerbtnsm
{
  display: block;  
  width: 170px;
  height: 45px;
  background: url("/images/volunteersm.gif") no-repeat 0 0;
}

#volunteerbtnsm:hover
{  background-position: 0 -45px;
}

#volunteerbtnsm span
{
  display: none;
}



#votebtnsm
{
  display: block;  
  width: 170px;
  height: 45px;
  background: url("/images/votesm.gif") no-repeat 0 0;
}

#votebtnsm:hover
{  background-position: 0 -45px;
}

#votebtnsm span
{
  display: none;
}



#petitionbtnsm
{
  display: block;  
  width: 170px;
  height: 45px;
  background: url("/images/petitionsm.gif") no-repeat 0 0;
}

#petitionbtnsm:hover
{  background-position: 0 -45px;
}

#petitionbtnsm span
{
  display: none;
}



#friendbtnsm
{
  display: block;
  width: 170px;
  height: 45px;
  background: url("/images/friendsm.gif") no-repeat 0 0;
}

#friendbtnsm:hover
{ 
  background-position: 0 -45px;
}

#friendbtnsm span
{
  display: none;
}



#editorbtnsm
{
  display: block; 
  width: 170px;
  height: 45px;
  background: url("/images/editorsm.gif") no-repeat 0 0;
}

#editorbtnsm:hover
{  background-position: 0 -45px;
}

#editorbtnsm span
{
  display: none;
}


/* Backpage Navigation Buttons */

#donatebtn
{
  display: block;  
  width: 342px;
  height: 39px;
  background: url("/images/donate.gif") no-repeat 0 0;
}

#donatebtn:hover
{  background-position: 0 -40px;
}

#donatebtn span
{
  display: none;
}



#volunteerbtn
{
  display: block;  
  width: 342px;
  height: 39px;
  background: url("/images/volunteer.gif") no-repeat 0 0;
}

#volunteerbtn:hover
{  background-position: 0 -40px;
}

#volunteerbtn span
{
  display: none;
}



#votebtn
{
  display: block;  
  width: 342px;
  height: 39px;
  background: url("/images/vote.gif") no-repeat 0 0;
}

#votebtn:hover
{  background-position: 0 -40px;
}

#votebtn span
{
  display: none;
}



#petitionbtn
{
  display: block;  
  width: 342px;
  height: 39px;
  background: url("/images/petition.gif") no-repeat 0 0;
}

#petitionbtn:hover
{  background-position: 0 -40px;
}

#petitionbtn span
{
  display: none;
}



#friendbtn
{
  display: block;
  width: 342px;
  height: 39px;
  background: url("/images/friend.gif") no-repeat 0 0;
}

#friendbtn:hover
{ 
  background-position: 0 -40px;
}

#friendbtn span
{
  display: none;
}



#editorbtn
{
  display: block; 
  width: 342px;
  height: 39px;
  background: url("/images/editor.gif") no-repeat 0 0;
}

#editorbtn:hover
{  background-position: 0 -40px;
}

#editorbtn span
{
  display: none;
}

.widget_delicious, .widget_ffactivity {
list-style:none;
}

.nothumb {
   border-style:none;
}

.cf-ol li {
 list-style-type:none;
}

.cf-ol label {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
}

.reqtxt, .emailreqtxt {
font-size:9px;
margin-left:4px;
}

#usermessagea {
color:#F00;
}

.cf_hidden {
display:none;
}

.cf-fs1 legend {
font-size:1.3em;
font-weight:bold;
}