Adding custom css setting

This PR adds a custom css field to the website settings, allowing the site owner to more fully control the look and feel.  Also includes a handful of small polish tweaks.