do not rely on fonts working to show the body

If users have a plugin like Ghostery installed (or don't have javascript enabled) the body always stays hidden because the font:active event never fires.

This fix fires relies on web fonts functioning properly to hide the body initially and then show it when they are loaded.

To further minimise FOUC you can move fonts.js to the head of the page.