CSS touch screen menu, with a dash of JavaScript and a sprinkle of Modernizr