Hallo,
hast dus schon mit visibility probiert?
http://de.selfhtml.org/css/eigenschaften/positionierung.htm#visibility
Nö, visibility lässt bei hidden den zuvor belegten Raum übrig. Ich glaube aber, dass David das Element mitsamt benötigtem Platz verstecken will.
Ich schau mir gleich mal moo.fx.js an.
Btw: David, dein Menü ist vorraussichtlich eine Liste, nimm dann bitte auch ein Listenelement (<ul> oder <ol>).
Gruß