Add basic responsive styles

I've added some very basic responsive styles and a viewport meta tag for mobile devices.