Basic responsive style in place - fixes #8

needs some tweaking and JS powered responsive elements such as menus and moving of elements to make sense