First pass at the basic resopnsive form, plus a theme to match the site.