Also, I am blatantly ignoring the fact that all CSS declarations are supposed to be in alphabetical order. I will fix this after development.