Reorganise files and move colours into variables.

@stephenminded 

You get the privilege of reviewing css changes too. Starting work on refactoring the css into a more organised approach. Colours will be moved into variable files to help keep the number of colour variants down to the essentials.