Added 1px gap around menu to move it somewhere else than at 0,0 position. This fix was done in order to counter some stupid browser behaviour. Some browsers do not recompute mouse position until it moves. So the first element of the menu was always hovered on reload because mouse thinks it is at position 0,0 until it moves 1px in any direction then recenter to where it was before refresh… http://stackoverflow.com/questions/11701599/google-chrome-element-remains-hover-even-when-moved-away-from-cursor