Fix CSS

-- lots of changes to CSS
-- Clean up JS a bit
-- Properly comment code