Having a look at your CSS, you’ve absolutely positioned nearly everything! Although this isn’t a bad thing, however your website isn’t wrapped in any sort of containing div and everything is just assigned in the body tag.
Run your HTML and CSS code through the [W3C Validator](http://validator.w3.org/ “”), I did and it had quite a few errors, some you can’t avoid such as the device-width meta tag for mobile devices, but there are a few you can sort out.
I’d suggest having something like this;
< div class="page-wrap" >
All of your other divs inside of this
< /div >
Then in your CSS you would have something like;
margin: 0 auto;
This will help keep your page nicely centered in the browser and neatly formatted.