Ese es el punto. De incio el código de pzin es correcto, incopleto para tu caso pero correcto.
Responsive design es que cuando hagas acordeón tu navegador (incluyendo otros dispositivos), el interior se haga chiquito, y grandote, se adapte, se acomode, etc. Te pongo urn link de ejemplo. Estiralo y restiralo.
http://stuffandnonsense.co.uk/
El cómo se hace es complejo, y tienes que re armar mucho del código de tu site.
Busca "responsive design", y "diseño responsivo, adaptable", en el foro. Hay varios links a tutoriales.