clean up css and fix button and footer problems