An advanced pure CSS menu that remedies common usability problems