fix CSS parsing oddity for older IE

IE <10 has issues with spaces in between the attribute and value in media
selectors. They are optional according to the spec, but it chokes on
them so I've removed them from all instances of this syntax. This one
got re-introduce in 0651ed7 along with some trailing whitespace.