why is css so difficult sometimes? like, why do i have to fight with it to get even the simplest layout to work? and don't even get me started on responsive design - that's a whole other headache.