some nesting of elements for the purpose of styling is good, but I think we are bordering on going too far here.
This could be made cleaner with the use of some classes/ids in the html. Here is a good guide on how to do this.
https://github.com/anemonekey/code-academy/blob/gh-pages/tea-cozy/resources/css/styles.css#L92