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

.clear{clear:both;}

.center{text-align:center;}

.bodyText{
	font-family:Catamaran,arial,sans-serif;
	font-weight:600;
	font-size:16px;
}
.bodyText a{text-decoration:none;}
.bodyText p{
	padding:0 0 1em 0;
	}
.sectionTitle{
	font-size:1.35em;
	font-weight:bold;
	padding-bottom:10px;
	font-family:helvetica,arial,sans-serif;
}

* { margin: 0; padding: 0; }

#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

#header{
	position: relative;
	margin: 0px auto;
	background: url(/images/black_10.png);
	border-bottom:2px solid black;
}
.headerBanner{
	width:800px;
	display:block;
	margin:0 auto;
}
#container{
	position: relative;
	width: 800px; 
	margin: 15px auto 50px auto; 
	padding: 20px; 
	background:url(/images/white_87.png); 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black;
 }

#container a:link, #container-home a:link {color:#009; text-decoration:none;}
#container a:visited, #container-home a:visited {color:#009;}
#container a:hover, #container-home a:hover {color:009; text-decoration:underline;}
#container a:active, #container-home a:active {color:#009;} 

#container-home{
	position: relative;
	width: 830px; 
	margin: 15px auto 50px auto; 
	padding: 15px 0;
}


#homeLeft{
	width:290px;
	height: 660px;
	float:left;
	margin: 10px auto 20px auto; 
	padding: 20px; 
	background:url(/images/white_87.png); 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black;
	
}

#homeRight{
	width:290px;
	height: 660px;
	float:right;
	margin: 10px auto 20px auto; 
	padding: 20px; 
	background:url(/images/white_87.png); 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black;
}
#homeBottom{
	margin: 10px auto 10px auto; 
	padding: 3px; 
	background:url(/images/white_87.png); 
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black;
}

.clear{
	clear:both;
}

/*BEGIN NAVIGATION*/
#navContainer{
	text-align:center;
	width:100%;

}
ul#main-nav {
	font-family:catamaran,arial,sans-serif;
	line-height:1.2em;
	font-weight:500;
	text-shadow:1px 1px #333;
	padding:0;
	text-align:center;
	margin:0 auto;
	display:inline-block;
}
ul#main-nav li {
	margin:0;
	padding:0;
	list-style:none;
	display:table-cell;
	vertical-align:middle;
	
	margin:0 0 0 0;

}
ul#main-nav li a {
	text-decoration:none;
	display:block;
	height:3.2em;
	padding:0.7em;
	border-bottom:2px solid #000000;
	color:white;
	vertical-align:middle;
	margin-bottom:-2px;
}
span.nav-twoline{
	line-height:.5em;
}
ul#main-nav li a:hover {
	/*border-bottom:4px solid #36539B;
	color:#E0E0E0;*/
	border-bottom:2px solid #eaaa00;
}	
ul#main-nav li a.navspacer:hover {
	border-bottom:2px solid black !important;
	cursor:default;
}
body#home a#homenav, body#about a#aboutnav, body#issues a#issuesnav, body#ideas a#ideasnav, body#donate a#donatenav, body#volunteer a#volunteernav, body#reform a#reformnav, body#fixing a#fixingnav, body#independents a#independentsnav, body#constituents a#constituentsnav, body#donate a#donatenav {
    border-bottom:2px solid #eaaa00;
}
/*END NAVIGATION*/

/*BEGIN FOOTER*/
#footer{
	position:fixed;
	bottom:0px;
	left:0px;
	float:none;
	width:100%;
	height:14px;
	padding:5px 0px 5px 0px;
	text-align:center;
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	background-color:#0B2E64;
	color:#EEE;
	border-top:1px solid #000;
}

/*END FOOTER*/

#ideasFormContainer{
	width:700px;
	padding:10px 10px 10px 5px;
	background-color:#e8e8e8;
	margin:auto;
	text-align:center;
}

#volunteerFormContainer{
	width:700px;
	padding:10px 10px 10px 5px;
	background-color:#e8e8e8;
	margin:auto;
	text-align:center;
}

#issuesLinks{
	text-align:center;
	padding:0 20px 20px 20px;
	line-height:1.6em;
	font-family:Catamaran,Arial, Helvetica, sans-serif;
	font-weight:500;
}

.return{
	font-size:.8em;
	text-align:right;
	padding-right:20px;
}

.narrowText{
	font-family:helvetica,arial,sans-serif;
	padding:5px 85px 5px 85px;
}
.narrowText a{text-decoration:none;}
.narrowText p{
	padding:0 0 1.5em 0;
	font-size:.95em;
	line-height:1.5em;
	}
p.JFK{
	font-size:27px;
	font-family:"Catamaran", Arial, Helvetica, sans-serif;
}
p.JFK-sig{
	text-align:right;
}
p.quote1, p.quote2, p.quote3{
		font-family:"Catamaran", Arial, Helvetica, sans-serif;
		padding:0 0 1em 0;
}
p.quote3-link{
	text-align:right;
	font-weight:bold;
}
p.quote1, p.quote2{
    font-size: 27px;
    /* font-style: italic; */
    line-height: 33px;
}
p.quote1 span.quote-sig, p.quote2 span.quote-sig{
	font-size:15px;
	font-style:normal;
}
p.quote3{
	font-size:18px;
	font-weight:bold;
}
.bodyText li {
    list-style-position: inside;
}

/* SOCIAL */
#home-social{
	/*line-height:40px;*/
	vertical-align:middle;
	text-align:center;
}
#twitter-link{
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/Twitter-Sprite.png);
	background-position:top left;
	margin:0 10px;
	vertical-align:middle;
}
#twitter-link:hover{
	background-position:bottom left;
}

#linkedin-link{
	display:inline-block;
	width:40px;
	height:40px;
	background:url(/images/LinkedIn-Sprite.png);
	background-position:top left;
	margin:0 10px;
	vertical-align:middle;
}
#linkedin-link:hover{
	background-position:bottom left;
}

/* SPECIAL TEXT */
#money-in-elections-intro{
	text-align:center;
	border-bottom: 1px solid #CCC;
	width:80%;
	margin:0 auto 1em auto;
	font-size:1.2em;
}
.text1-2{
	font-size:1.2em;
}
.text1-3{
	font-size:1.3em;
}
.text1-4{
	font-size:1.4em;
}
.text1-6{
	font-size:1.6em;
}
.text0-8{
	font-size:0.8em;
}
.text0-9{
	font-size:0.9em;
}
p.center{
	text-align:center;
}
p.donate{
	text-align:center;
	margin:1em;
	font-weight:bold;
}
#harp{
	text-align:center;
	margin:0;
	padding:0;
}
/* IMAGES */

#LGBT-bumper{
	height: 300px;
    float: left;
    margin-right: 1em;
}
#volunteer-card{
	margin: 0 auto;
    display: block;
    height: 320px;
}
#gerrymander-image-block{
	margin:1em auto;
	text-align:center;
}
#gerrymander-1{
	height:200px;
	margin:0 1em;
}
#gerrymander-2{
	height:200px;
	margin:0 1em;
}
#gerrymander-3{
	height:200px;
	margin:0 1em;
}
#gerrymander-4{
	height:200px;
	display:block;
	margin:1em auto;
}
#union-card{
	float: right;
    margin: 1em;
}
#independent-image-block{
	margin:1em auto;
	text-align:center;
}
#independent-1{
	height: 320px;
    margin: 0 1em;
    float: left
}
#independent-2{
	height:200px;
	margin:0 1em;
}
#equity-1{
	height:250px;
	margin:0 auto;
	display:block;
}
#equity-2{
	height:250px;
	margin:0 auto;
	display:block;
}
#about-image-block{
	margin:1em auto;
	text-align:center;
}
#about-image-block img{
	height:175px;
	margin:0 8px;
}
#climate-image-block{
	margin:1em auto;
	text-align:center;
}
#climate-image-block img{
	height:200px;
	margin:1em;
}
#immigration-1{
	height:210px;
	margin:1em auto;
	display:block;
}
#womens-health-1{
	height:250px;
	margin:1em auto;
	display:block;
}
#education-1{
	height:250px;
	margin:1em auto;
	display:block;
}
#constituents-1{
	height:250px;
	margin:1em auto .5em auto;
	display:block;
}
.caption{
	font-size:.8em;
	text-align:center;
	display:block;
	margin-bottom:1em;
}