submenu fix for screen readers

display: none is honoured by some screen readers (e.g., Apple’s VoiceOver) which causes the submenu to disappear entirely and become inaccessible. The use of the (ugly) -9999px hack fixes the problem.

Tested on Chrome & Safari on MacOSX, Firefox on Windows, and Safari on the iPhone, but further testing might be needed.