CSS cleanup and fixes on home page

#1188