When you're aligning content with margin: 0 auto;
you need a set-width because divs are automatically 100% which basically means the width of the window which means there's no space to center.
Also, it's better for the wrapper to be within a parent.
See this: http://jsfiddle.net/cranavvo/zKMD5/