I noticed that you are setting line heights in ems. I switched to using unit less line height a while back and like it a lot better. The big advantage is that when you change the font size the line-height will adjust automatically.
Eric Meyer has some great thoughts on this here:
Unitless line-heights - fixes #4