Initial styles

This branch gives enough fundamental styling that the theme can be deployed to a basic site. There are bound to be issues and a lot more work needs to be done on templates, functionality and styling, but this has reached the minimum required level to deploy.