body {
	margin: 0 !important; 
}

canvas {

	position: absolute;
	top: 0px;
}

.above {

	z-index: 1000;
	position: absolute;
	padding: 20px;
	background: rgba(255, 255, 255, .8); 
	font-family: 'Quicksand', sans-serif;
	height: 100%;
	margin: 0;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {

	text-decoration: underline;
}
p {

	padding-right: 60px;
}
p.author {
	margin-bottom: 0px;
	font-size: 11px;
	position: absolute;
	bottom: 80px;
}

p.summary {
	margin-bottom: 0px;
	font-size: 12px;
	width: 330px;
	padding-top: 30px;
	position: absolute;
	bottom: 160px;
	
}

h1,h2 {
	margin-bottom: 6px;
}

h4 {
	margin-top: 0px;
}

ul {

	padding-left: 20px;
}