fix sticky footer, refactor css