Make more of the styles acceptable to IE8. Fixes #163.

- removes the use of the nav HTML5 element
- stops using the :last-child and replace it with a class