Mobile interface tweaks

Various HTML/CSS changes to allow usability of Patter on mobile devices.