Responsive css

Here's my branch! You don't have to merge it into master yet, but this way you can see what I'm doing. So far I haven't made many changes outside of organizing and commenting the stylesheets and making some changes to the forms to make them more uniform (same button-look, same headers, etc).