min-width правильно и работает. У меня экран 480х800, если не ошибаюсь. Как раз эти 240 пикселей по центру. Всё верно
Там до 320 пикселей должно быть. Так все ок пашит и так надо?
А так визуально норм выглядет?
Drol, добавь в <head> и будет тебе счастье
<meta name="viewport" content="width=device-width">
А почему max-width условие должно срабатывать? Для этого никакого условия не сделано