Add basic responsive support. Restored footer. Improved sizing