Adding mobile support

Added mobile support for all devices that report <600px wide to the browser (includes all smartphones I know of and some tablets).