Some comments in the CSS explaining why these properties are necessary would be boss. Why the `!important` on some, but not all?

You can also drop the IE6-7 stuff—we're only supporting IE8+ in v3.