Work on Responsive Design

Working on getting responsive design going. There are some outstanding
issues with stuff not flowing around correctly in smaller viewports.