<style>
.{}
/* Responsive Stylesheet
------------------------------------------ */
@media only screen and (max-width: 955px) {
	h1 {
		font-size:32px;
	}
	h2 {
		font-size:26px;
	}
	h3 {
		font-size:20px;
	}
	h4 {
		font-size:14px;
	}
}
@media only screen and (max-width: 855px) {
	h1 {
		font-size:28px;
	}
	h2 {
		font-size:22px;
	}
	h3 {
		font-size:16px;
	}
}
@media only screen and (max-width: 800px) {
	#bannerTop, #bannerBottom {
		display:none;
	}
}
@media only screen and (max-width: 755px) {
	h1 {
		font-size:24px;
	}
	h2 {
		font-size:18px;
	}
}
@media only screen and (max-width: 700px) {
	h1 {
		font-size:22px;
	}
	#navigation {
		padding-left:0px;
	}
	#horizontalNav {
		display:none;
	}
	#verticalNav {
		display:block;
	}
	#verticalNav > a {
	}
	#verticalNav:not( :target ) > a:first-of-type, #verticalNav:target > a:last-of-type {
		display:block;
	}
}
@media only screen and (max-width: 40em) {
	#heart {
		display:none;
	}
	#heartSmall {
		display:block;
	}
	#domain {
		position:absolute;
		top:10px;
		left:50px;
		font-size:1.20em;
	}
}
</style>