Added a whole bunch of comments and split the css file to make it cleaner