Tweak markup and CSS from prototype

Wrap the need in an article div, and extract many
of the Bootstrap classes out of the markup into
better semantically named rules.