Have you tried seeing if it works for min-device-width and so on? I know tha counts the full width of the device itself (like the iPhone 4 being 320px in width), but it might be the reason for whatever device you've been testing on. This is a phone post so I can't look into it right now but if you leave the code in I might be able to take a look soon.