 <p>There is a problem about your styling, you use percentage for every measure, this means adapt your position based on parent side, parent is window size here.</p> <p>So it's normal everthings moving if you don't limit the wrapper width.</p> <p>You can use min-width to handle this.</p> <pre><code>#wrapper { margin: 0 auto; min-width:960px; } </code></pre>