<ie9 hacks
ton of shims to make it not look like crap in IE8 ¬_¬