Added a few comments and simplified the CSS, changed ids to classes for organization