I\'ve taken to using rem\'s to size fonts in recent projects, then using px as a fallback for older versions of IE.
rem
I\'ve also been setting a font
font
The easiest solution that I have found is to simply change the body definition to
body { font-size: 1.4em; }
Because it is the body, you don't have to worry about compounding – just use rems everywhere else.