IE8 style fixes

- Add html5shiv so that HTML5 elements like header, footer, etc can be styled
- Remove a couple uses of :first-child/:last-child which IE8 doesn't support
Merge pull request #752 from spicyj/docs-ie8-css

IE8 style fixes