I'm in the process of redesigning my website and I've decided to take a shot at responsive layout. I'm new to CSS3 media queries and can't figure out how to make the site behave as intended on my smartphone. The page has currently this viewport meta tag: <meta name="viewport" content="width=device-width, initial-scale=1.0"> I'm not sure what it does, as I don't see a difference between having and not having this in my HTML, but was told that it was somehow useful. The style sheets are supposed to target widths R < 640px, 640px <= R < 960px and 960px <= R. The layout will, respectively, be