Thanks for the detailed reply. I have successfully tested on: iPhone 3+4 portrait/landscape, iPhone 5 portrait/lands., Android landscape(320px), iPad portrait/landsc., Kindle portrait/lands.
My friend used Tab2 landscape, didn't ask her what inch it was. Sorry, I didn't even know Tab2 comes in 2 sizes (I don't use smartphones at all...)
If it is 600px, then shouldn't it have been covered in the (min-width:480px) and (max-width: 767)
Anyways, I'll post here what the JS code shows the width is. Now, I'm beginning to wonder if width is really the issue :/
Thanks again, will get back to you when she gets time to test it again