Refactor CSS
- Styles common to both mobile and desktop browsers now pulled into separate CSS to be loaded on all browsers
- Desktop and mobile specific CSS should now only hold styles specific to mobile or desktop browsers
- Reordered styles in alphabetical order and tidied up groupings for easier searching