#content #article ul {
	margin-top:	.5em;
}
#content #article ul li {
	display:	list-item;
	padding-bottom:	.5em;
}

#content #article a.button {
	width:	98%;
}

#aside #content-footer1 p:after {
	background-position:	-18em 0;
}
#aside #content-footer2 p:after {
	background-position:	-6em 0;
}

@media only screen and (min-width: 1px) {
	#topbar {
		background-position:	right -73em;
	}
}

@media only screen and (min-width: 1px) and (max-width: 400px) {
	#content #article a.button {
		font-size:				1em;
		padding-left:		.8em;
		padding-right:	.8em;
	}
}

@media only screen and (min-width: 400px) and (max-width: 800px) {
	#topbar {
		background-position:	right -83em;
	}
	#content #article ul li {
		display:	inline;
	}
	#content #article a.button {
		width:			auto;
		font-size:		1em;
		padding:		.5em .8em;
	}

}

@media only screen and (min-width: 550px) and (max-width: 800px) {
	#content #article > div {
		margin-top:		3em;
	}
	#content #article a.button {
		font-size:	1.2em;
		padding-left:		1.8em;
		padding-right:	1.8em;
	}
}

@media only screen and (min-width: 800px) {
	#topbar {
		background-position:	right -83em;
	}
	#content #article > div {
		margin-top:		4em;
	}
	#content #article ul li {
		display:	inline;
		padding-left:		0;
		padding-right:	1.5em;
	}
	#content #article a.button {
		width:			auto;
		font-size:		1.1em;
		padding-left:		1.8em;
		padding-right:	1.8em;
	}
}

@media only screen and (min-width: 1010px) {
	#topbar {
		background-position:	center -104.5em;
	}

	#aside #content-footer2 p:after {
		background-position:	-24em 0;
	}
}
