Separating base CSS from presentation CSS so that those that want to use custom styling don't have to overwrite defaults.

note: It seems like the sass and css were not in sync before I made this update, so some of the changes in the diff just relate to the previous changes to the sass being built into the css.