Little known fact: If you are trying to activate hover states on focus (touch) on IOS devices it doesnt work for some reason. Why? You can only apply :hover on a LINK. So to fix you need to add an onclick element to whatever your hover/focus state is on!!!!!! You can leave the onclick empty but then your code wont validate so you can just fill it in with void.
<div class="somediv" onclick="void(0)">Something</div>