trivial spacing fix
major CSS overhaul to try to make things look a bit cleaner