CSS cleanup and style tweaks

I think we can go ahead and push this @JoeGermuska. The Firefox issue I saw had to do with Firefox not interpreting the path for the font files in the css correctly. If the issue shows up on the storymapjs website in firefox, it should be an easy fix.