@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLES */

a{color:#0083a7; outline:none;}
a:visited{color:#0083a7;}
a:active{color:#0083a7;}
a:hover{color:#86cde0;}


body{
	font-size: 62.8%;
	font-family: Arial, Helvetica, sans-serif;
	background: #bed4e1;
	margin:0 auto;
}

#header { width:960px; margin:0 auto; height:119px; }

#wrapper{

	width: 960px;
	margin: 0 auto;
	font-size: 1.3em;
	line-height: 1.4em;
	color: #333;
}

#signup-header { margin:0 auto; padding:0px; height:47px; background:url(../images/top_signup_bg.jpg) top repeat-x; }

.clear{
	clear: both;
}

.details { 
	
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#3a8bbb;
}

.img_pad{
	margin: 8px;
	border: 1px solid #4d4d4d;
}

h1{
	display: none;
}

h2{
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom:5px;
	color:#2a4f7f;
	
}

#logo{
	background: url(../images/homepage_logo.jpg) no-repeat;
	width: 287px;
	height: 116px;
	float: left;
}
#logo-home{
	background: url(../images/homepage_logo.jpg) no-repeat;
	width: 287px;
	height: 116px;
	float: left; 
}

#nav{
	margin-top: 35px;
	float: right;
	width: 645px; 
	
} 

*html #nav{ 
	margin-top: 35px;
	float: right;
	width: 645px;
	margin-right:0px;
	
}

#nav ul{
	padding: 0;
	margin: 0;
	float: right;
	width: 645px;
	height: 50px; 
}

#nav li{
	display: inline; 
	
}

#nav li a{
	display: block;
	float: left;
	text-align:right; 
	background: url(../images/nav_sprite.jpg) no-repeat;
	background-position: 0px 0px;
	height:50px;
}

#nav li#nav_home  a{
	background-position: 0px 0px;
	width: 105px;
	
}

#nav li#nav_home a:hover, #nav li#nav_home.active_link a {
	background-position: 0px -50px;
}

#nav li#nav_about a{

	background-position: -105px 0px;
	width: 75px;
}

#nav li#nav_about a:hover, #nav li#nav_about.active_link a {
	background-position: -105px -50px;
	 
}

#nav li#nav_issues a{
	background-position: -185px 0px;
	width: 124px;
}

#nav li#nav_issues a:hover, #nav li#nav_issues.active_link a{
	background-position: -185px -50px;
	width: 124px;
}

#nav li#nav_news a{
	background-position: -306px 0px;
	width: 95px;
}

#nav li#nav_news a:hover, #nav li#nav_news.active_link a{
	background-position: -306px -50px;
	width: 95px;
}

#nav li#nav_media a{
	background-position: -400px -0px;
	width: 130px;
}

#nav li#nav_media a:hover, #nav li#nav_media.active_link a{
	background-position: -400px -50px;
	width: 130px;
}

#nav li#nav_contact a{
	background-position: -535px -0px;
	width: 100px;
}

#nav li#nav_contact a:hover, #nav li#nav_contact.active_link a{
	background-position: -535px -50px;
	width: 100px;
}

#container{
	margin-top: 0px;
	width:960px;
}

#main_content{
	float: left;
	width: 638px;
}

#slider{
	background: url(../images/slider.jpg) no-repeat;
	width: 638px;
	height: 203px;
}

#home_news{
	margin-top: 10px;
}

#subhead{
	margin-bottom: 10px;
}

#sidebar{
	float: right;
	width: 310px; 
	padding-top: 0px;
}


#signup{
	position:relative;
	margin:0 auto;
	width:960px; 
	
}

#sign-left { float:right; width:620px; margin:0 auto; }
#signup-title { float: left; width:215px; margin-top:12px;  }

.fend_form{
	  float:left; margin:0 auto;
}

#signmeup{
	float: left; margin:0 auto;  margin-left:3px; width:59px; height:20px; margin-top:3px; margin-left:10px;
}

.fend_form #email_addr { width:180px; margin:0 auto; border:solid 1px #ccc; padding:4px 6px; margin-left:5px;}
.fend_form #zip_code { width:102px; margin:0 auto; border:solid 1px #ccc; padding:4px 6px; margin-left:10px;}




 
.sb_header {
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 0;
	height: 42px;
}

#contrib_btn a, #vol_btn a{
	display: block;
	width: 310px;
	height: 65px;
	margin-bottom: 10px;
}

#contrib_btn, #contrib_btn a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -45px;
}

#contrib_btn a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -45px;
}

#vol_btn, #vol_btn a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -125px;
}

#vol_btn a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -125px;
}

#fb_btn a, #tweet_btn a, #const_btn a, #precinct_btn a {
	width: 310px;
	height: 65px;
	display: block;
	margin-bottom: 10px;
}

#tweet_btn, #tweet_btn a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -533px;
}

#tweet_btn a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -533px;
}

#fb_btn, #fb_btn a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -205px;
}

#fb_btn a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -205px;
}
#const_btn, #const_btn a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -614px;
}

#const_btn a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -614px;
}

#precinct_btn, #precinct_btn a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -699px;
}

#precinct_btn a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -699px;
}

#friends-neighbors {
	background:#075790 url(../images/endorsement-bg.png) top no-repeat;
	margin-bottom: 10px;
	width:308px; 
	border:solid 1px #006ab6; 
}
#friends-neighbors .endorsor { width:288px; background:#e9f1f7; padding:5px; margin:5px;}
.endorsor .read-more { text-align:right; margin:0 auto; }
#friends-neighbors .endorsor img { width:100px; float:left; border:solid 1px #ccc; margin-right:10px;}
#friends-neighbors .endorsor img { width:100px; float:left; border:solid 1px #ccc; margin-right:10px;}
#friends-neighbors .name-town{ float:left; width:100%  }
#friends-neighbors .name-town p { margin:0 auto; font-size:15px; color:#c20000; }
#friends-neighbors .name-town span { margin:0 auto; font-size:13px; color:#444; }
#friends-neighbors .excerpted-comment   { color:#333;    }

#fandn_copy h2 { margin:0 auto; margin-bottom:5px; }

#fandn_copy .endorsor { width:620px; background:none; padding:5px; margin:5px; border-bottom:solid 1px #e9f1f7; }
#fandn_copy .endorsor img { width:150px; float:left; border:solid 1px #ccc; margin-right:10px;}
#fandn_copy .name-town { width:350px; background:none; padding:5px; margin:5px; float:left; }
.image-full { width:300px; }

#district_map, #district_map a{

	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -285px;
	display: block;
	margin-bottom: 10px;
	width:310px;
	height:246px;
}

#district_map a{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: 0 -285px;
}

#district_map a:hover{
	background: url(../images/actions_sprite2.jpg) no-repeat;
	background-position: -310px -285px;
}

#footer{
	background: url(../images/footer_bg.jpg) repeat-x;
	margin-top: 30px;
	height:103px;
}

#disclaimer{
	margin: 0 auto;
	border: 1px solid #ffffff;
	margin-top:20px;
	width: 350px;
}

#disclaimer p{
	font-size: 13px;
	text-align:center;
	margin: 5px 0 5px 0;
	color:#ffffff;
}

/* SUBPAGES */

/*  PAGE */

#about_copy ul {
	
	text-align: left;
	font-size: 1em;
	line-height:20px;
	margin:0 15px 0 0;
}
#about_copy ul li {	
	margin-bottom:5px; list-style:disc;
}	

#contact_copy{
	text-align: center;
	font-size: 1.5em;
	line-height:20px;
	
}
