cross-browser fixes for branding and a little general theme clean up