Add a base font size, a web font and tweak the font-sizes of labels to address cross-browser rendering issues, closes #1 #2.