Switched from px to rem units.

Finally everything should appear the same size across CSS3-enabled
browsers. Of course, the site is (probably) completely completely
broken on IE 8 and lower now. Whatever.
fewer condescending hyperlinks