body {
	background-color: #222;
	padding: 0 0 50px 0;
}

#container {
	width: 86%;
	margin: 0 auto;
	max-width: 1140px;
}

a {
	color: #ea0b8c;
	border: none;
	text-decoration: none;

}

a:hover {
	color: #ea0b8c;
}

a:visited {
	color #ea0b8c;
}

::-moz-selection{ background: #ea0b8c; color:#222;  }
::selection { background: #ea0b8c; color: #222;  } 

h1 {
	width: 100%;
	text-align: center;
	font-family: "quatro-slab", impact, sans-serif;
	text-transform: uppercase;
	display: block;
	margin: .1em auto;
	color: #ccc;
	font-weight: 900;
	line-height: .9em;
	text-shadow: #333 .01em .01em 0,
	#333 .0125em .0125em 0,

		#333 .015em .015em 0,
	#333 .0175em .0175em 0,
	
			#333 .02em .02em 0,
	#333 .0225em .0225em 0,

		#333 .025em .025em 0,
	#333 .0275em .0275em 0,

			#333 .03em .03em 0,
	#333 .0325em .0325em 0,

		#333 .035em .035em 0,
	#333 .0375em .0375em 0,

			#333 .04em .04em 0,
	#333 .0425em .0425em 0,

		#333 .045em .045em 0,
	#333 .0475em .0475em 0,

			#333 .05em .05em 0,
	#333 .0525em .0525em 0,

		#333 .055em .055em 0,
	#333 .0575em .0575em 0,

			#333 .06em .06em 0,
	#333 .0625em .0625em 0,

		#333 .065em .065em 0,
	#333 .0675em .0675em 0,

			#333 .07em .07em 0,			
	#333 .0725em .0725em 0,

		#333 .075em .075em 0,
	#333 .0775em .0775em 0,

			#333 .08em .08em 0,
	#333 .0825em .0825em 0,

		#333 .085em .085em 0,
	#333 .0875em .0875em 0,

			#333 .09em .09em 0,
	#333 .0925em .0925em 0,

		#333 .095em .095em 0,
	#333 .0975em .0975em 0,

			#333 .1em .1em 0;

}

h1 a {
	-webkit-transition: color 0.15s ease-out;
	-moz-transition: color 0.15s ease-out;
	-o-transition: color 0.15s ease-out;
	transition: color 0.15s ease-out;
	left: 0;
	top: 0;
	text-shadow: 
			#7a003b .01em .01em 0,
	#7a003b .0125em .0125em 0,
		
		#7a003b .015em .015em 0,
	#7a003b .0175em .0175em 0,
		#7a003b .02em .02em 0,
	#7a003b .0225em .0225em 0,

		#7a003b .025em .025em 0,
	#7a003b .0275em .0275em 0,

			#7a003b .03em .03em 0,
	#7a003b .0325em .0325em 0,

		#7a003b .035em .035em 0,
	#7a003b .0375em .0375em 0,

			#7a003b .04em .04em 0,
	#7a003b .0425em .0425em 0,

		#7a003b .045em .045em 0,
	#7a003b .0475em .0475em 0,

			#7a003b .05em .05em 0,
	#7a003b .0525em .0525em 0,

		#7a003b .055em .055em 0,
	#7a003b .0575em .0575em 0,

			#7a003b .06em .06em 0,
	#7a003b .0625em .0625em 0,

		#7a003b .065em .065em 0,
	#7a003b .0675em .0675em 0,

			#7a003b .07em .07em 0,			
	#7a003b .0725em .0725em 0,

		#7a003b .075em .075em 0,
	#7a003b .0775em .0775em 0,

			#7a003b .08em .08em 0,
	#7a003b .0825em .0825em 0,

		#7a003b .085em .085em 0,
	#7a003b .0875em .0875em 0,

			#7a003b .09em .09em 0,
	#7a003b .0925em .0925em 0,

		#7a003b .095em .095em 0,
	#7a003b .0975em .0975em 0,

			#7a003b .1em .1em 0;

}

h1 a:hover {
	-webkit-transition: 0.15s ease-in-out;
	-moz-transition: 0.15s ease-in-out;
	-o-transition: 0.15s ease-in-out;
	transition: 0.15s ease-in-out;

	position: relative;
	top: .1em;
	left: .1em;
	text-shadow: none;
	color: #ea0b8c;
	cursor: pointer;
}

h1 span {
	padding-right: .02em;
}

#line9 {
	text-indent: -.025em;
}

#donate {
	text-indent: -.045em;
	margin: .05em 0 1em 0;
}

#footnotes {
	display: block;
	margin: 5em 0 5em 0;
}

h2 {
	text-align: left;
	color: #ccc;
	font-family: "ratio", Arial Narrow, verdana, sans-serif;
	font-weight: 300;
	display: block;
	margin: 1em 0 0 0;
}

.small {
	font-size: 1em;
	text-align: center;
}

.small a:hover {
	color: #ccc;
}

.italic {
	font-style: italic;
}

.asterisk {
	display: inline-block;
	padding: 0 .25em 0 0;
}



/*@media screen and (min-width: 700px) and (max-width:1500px) {*/
@media screen and (max-width:480px) {
	h2{	
	font-size: .8em;
	font-weight: 400;
	}
	.small {
	font-size: .8em;
	}
}


@media screen and (min-width: 481px) and (max-width:1199px) {
	h2{	
	font-size: 1em;
	font-weight: 400;
	}
}


@media screen and (min-width: 1200px) {
	h2{	
	font-size: 1.6em;
	}