/* Reset */	

* { padding: 0; margin: 0 auto; }
a img { border: none; }
a:focus { outline: none; }

.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container {display: inline-block;}
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}

/* General */	

body { 
	background: #fff url(assets/splash2/tile.png) repeat-x center top;
	margin: 0 auto;
	font: 10px/18px Arial, Tahoma, Helvetica, sans-serif; color: #5e5748; text-align: center; }
	
a { color: #7b0b0d; text-decoration: none; }
a:focus, a:hover { color: #0b1d49; outline: none; text-decoration: none; }
	
#wrapper { background: url(assets/splash2/photo.jpg) no-repeat top right; width: 800px; height: 450px; } 
	
h1#logo { width: 463px; float: left; padding-top: 165px; } 
h1#logo a { background: url(assets/splash2/logo.png); height: 104px; display: block; } 
h1#logo a:hover { background-position: 0 -104px; } 	

.actions { clear: both; padding: 55px 0; } 

h2, h3, #join .submit, #post_join, .endorsements { font-family: "botanika-web-1","botanika-web-2", sans-serif; text-transform: uppercase; } 		

h3 { 
	font-size: 24px;
	line-height: 14px;
	color: #951619;
	text-transform: uppercase;
	font-weight: 600; }
	h3 a { color: #951619; } 
	h3 a:hover { color: #0b1d49; } 	
		h3 em, h3 a em { 
			font-size: 13px;
			color: #5e5748;
			font-style: normal; } 							

#join { 
	background: url(assets/splash2/join.png) no-repeat center top;
	width: 273px;
	height: 66px;
	padding: 10px 13px;
	float: left; } 
	
	
#join:hover { background-position: center bottom; }	

#join h3 { 
	text-align: left;
	padding: 0 0 3px 0;
	line-height: 18px; } 
#join h3 em { display: block; } 				
#join form {  } 
 
	#join .input { 
		background: url(assets/img/fields.png) repeat-x 0 0;
		-moz-border-radius: 4px; -webkit-border-radius: 4px; 
		-moz-box-shadow: 1px 1px 1px #fff;
		-webkit-box-shadow: 1px 1px 1px #fff;		 
		padding: 5px;
		height: 16px;
		border: none;
		float: left;
		font-family: arial, helvetica, sans-serif; 
		font-size: 10px; 
		color: #fff;
		font-weight: normal; }	
		
	#join .email { background-position: 0 0; width: 148px; }
	#join .email:hover { background-position: right -26px; color: #fff; }
	#join .email:focus { background-position: 0 -52px; color: #881417; }		
	#join .email.invalid { background-position: 0 -78px; color: #fff; }

	#join .zip { background-position: 0 0; width: 60px; margin-left: 4px; }
	#join .zip:hover { background-position: right -26px; color: #fff; }
	#join .zip:focus { background-position: 0 -52px; color: #881417;  }	
	#join .zip.invalid { background-position: 0 -78px; color: #fff; }	

	#join .submit { 
		background: url(assets/img/button.png) no-repeat left top; 
		-moz-border-radius: 4px; -webkit-border-radius: 4px; 
		display: inline-block; 
		padding: 2px 5px;	
		-moz-box-shadow: 1px 1px 1px #fff;
		-webkit-box-shadow: 1px 1px 1px #fff;	
		font-family: "botanika-web-1","botanika-web-2", sans-serif;		
		font-size: 15px;
		font-weight: 600;		
		color: #fff;
		text-shadow: #5e0a0c 1px 1px 2px;
		float: left;
		border: none;
		margin: 0 0 0 4px; 
		cursor: pointer; }
	#join .submit:hover { background-position: right bottom; }	
	
	#post_join { text-shadow: #fff .8px .8px 1.3px; color: #951619; font-size: 14px; line-height: 12px; text-align: left; }

h2#contribute { 
	width: 215px;
	float: left;
	margin: 0 14px;
	border: none; } 
h2#contribute a { 
	background: url(assets/splash2/contribute.png); 
	height: 65px;
	padding: 21px 0 0 62px;
	display: block;
	font-size: 24px;
	line-height: 20px;
	font-weight: 400; 
	color: #fff;
	text-shadow: #5e0a0c 1px 1px 2px; } 
h2#contribute a em { font-size: 15px; line-height: 13px; font-style: normal; }	
h2#contribute a:hover { 
	background-position: 0 -86px; 
	color: #881417; } 			
					
					
/* Skip */

.endorsements { 
	clear: both; 
	text-transform: uppercase; 
	padding: 0 0 20px 80px;
	color: #675d4c; 
	text-shadow: #fff 1px 1px 2px; 
	font-size: 22px; }
	
.endorsements strong { float: left; display: inline; width: 180px; padding-top: 20px; }
	
.endorsements h2#nyt { 
	width: 295px;
	margin-top: 15px;
	float: left; } 
.endorsements h2#nyt a { 
	background: url(assets/splash2/nyt.png); 
	height: 44px;
	display: block; } 
.endorsements h2#nyt a:hover { background-position: 0 -44px; } 

.endorsements h2#cu { 
	width: 100px;
	margin-left: 30px;
	float: left; } 
.endorsements h2#cu a { 
	background: url(assets/splash2/cu.png); 
	height: 68px;
	display: block; } 
.endorsements h2#cu a:hover { background-position: 0 -68px; } 		

						
/* Skip */

h3#skip { clear: both; text-transform: uppercase; padding-bottom: 20px; }
	h3#skip a { color: #675d4c; text-shadow: #fff 1px 1px 2px; font-size: 22px; } 
	h3#skip a:hover { color: #0b1c47; } 					
	h3#skip a em { color: #72090b; } 

		
/* Footer */

.footer { 
	background: url(assets/splash2/skip.png) no-repeat;
	min-height: 150px;
	padding: 20px; clear: both; 
	text-transform: uppercase; line-height: 12px; } 

	.footer span.paid { border: 1px solid #5e5748; padding: 3px 6px; } 
	