This should fix a bunch of the styles for IE9, some cleanup/updating of the code for best practices, and nice < 480px screen/device width stylesheet that makes things more readable.
checkpoint cleanup. use ie=edge/chromeframe, fix some css/js
make it all work in mobile safari/iphone, sans-spotlight
fixing mobile safari spotlight stuff
ensure gradients are circle, not ellipse (thanks, css gradient genera…
I might grab parts of this to merge in. Thanks for the IE9 inline SVG idea.
There's still the issues of it requiring JS to cast a shadow and also the box shadow being missing on iPhone.
Move overflow-x: hidden; from body to #text-shadow-box to avoid bugs with orientation change on iOS.