lots of css tweaks