loads of css fixes, more happier with the design