Needs icons on header and buttons on footer

I see you're using pts here and a named size ("medium") below. For font-sizing, choose one measurement type and stick with it.

As to what you should use for the measurement unit, you have a few choices. `pt` isn't one of them, though: it's typically used in print only, and renders differently in different browsers. The acceptable choices are px, %, em, or rem.

I prefer % or em. See http://www.stephanimoroni.com/difference-between-em-px-pt-and-in-for-font-sizes/ to see the difference. After reading [this article about rems](http://snook.ca/archives/html_and_css/font-size-with-rem), I'm tempted to try them more.