Hi Ben, It turns out that the problem is that you are applying top:-34px; to .nav * (that's every element within the nav) whereas what you want to do is apply it to .nav only. You will also need to add position:relative to .nav to make that negative top value work. Then you will need to adjust the other elements' 'top' properties to make things line up again (subtract about 34px from each value). Worked for me.
Ignore this next comment if it turns out I am just commenting on something you are aware of and just haven't got around to fixing yet: you link to the bgiframe plugin in the head and call it after initialising Superfish. This is throwing errors. If you don't think you will need bgIframe, don't link to it, and also delete the extra code after the Superfish call. Also, in my tests I deleted all the conditional comments that inserts various elements into the menu and nothing seemed to suffer from it in IE. Hope this helps. Let me know if I didn't make sense as I'm rushing this out so I can get some sleep. Good luck. Joel Birch.

