Re-factor bem stylesheet

* Extra font reset rules
* Whitespace for readability (use a CSS compressor!)

Signed-off-by: Tim Smart <tim@fostle.com>
s/_/-/

Underscores are lame. Use hyphens!

Signed-off-by: Tim Smart <tim@fostle.com>