Tidy up mobile browse and JS tidying

Initially I was tidying up the JavaScript so that I could add in animation for mobile browse. However, after talking it though I don't think that animation on mobile is a good idea. Both due to it serving little purpose in helping orientate the user and just being a technical overhead to maintain. The JavaScript tidying has merit though as it does better separate some logic into more descriptive methods.

Tidy the styling of mobile browse so it looks less broken.