@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 959px),
only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 959px),
only screen and (-o-device-pixel-ratio: 3/2) and (min-width: 959px),
only screen and (min-device-pixel-ratio: 1.5) and (min-width: 959px),
{
Its not a 100% accurate way to check if touch capability is there , but assuming that any device with pixel-ratio higher than 1.5(below 1.5 is typical big size monitors) is of the touch variety this will target those + a minimum of 960px resolution.
My main reason is to keep drop-menus only to over a certain width + below 1.5 pixel ratio. Plus distinguish between high and low resolution on pixel-ratio above 1.5, meaning most touch devices today. If anything falls outside that and still get dropmenus they will work as click menus, based on my testing on a recent android version. In that respect I could just leave it as it is..but targeting gives me more freedom.