/* Typography */

	h2.stage {margin:2em 0 0 0;}

/* Stages */

	.stage {max-width:32em; margin:0 auto;}
	.stageNumber {position:relative; top:2em; margin:0 auto; margin-top:75px; width:1.5em; height:1.5em; font-size:30px; font-weight:bold; text-align:center; padding:0.5em; border-radius:3em; background-color:#000;}
	.stageNumber span {font-size:30px; color:#FFF;}

	div.stage {margin-top:2em; padding:1em 1em 2em 1em; border-top:1px solid #C03; border-bottom:1px solid #C03;}
	div.stage ul {padding:1em 0 0 2em;}
	div.stage li {padding-top:0.5em;}

	div.example {padding:0.5em 1em 2em 1em; margin:1em 0; background-color:#FFEBEE; border-radius:0.5em;}

/* Buttons */

	.buttons {text-align:center;}
	.button {margin-top:2em;}
	a.button {color:#FFF; text-decoration:none; padding:0.5em 1em; background-color:#C03;}
	a.button:hover {color:#FFF; background-color:#000;}
	a.button.previous {color:#C03; border:1px solid #C03; background-color:#FFF;}
	a.button.previous:hover {color:#FFF; background-color:#000; border:1px solid #000;}

	div.buttonPrevious {margin:2em 0 0 0;}
