improved menu hover state