I've found this site which has a sub-menu that works fine on my iPhone/Pad and I’m curious how they made the li:hover ul{
work for a touch screen?
I've looked through the entire HTML, CSS, JS and nothing stands out so if someone cluey can have a peak I’d be very interested in what they find.