Added CSS media queries and fixes to make it at least usable on mobile devices