this css stuff is so frustrating. why does it have to be so complicated to style a simple div? there's a million different properties and rules and it's like learning a whole new language.