Oo this is great!, I love the colour selection and the way you logged the design process for people, I think that will be a real help for anyone who wants to make a site like it! Well done on getting it done so far!
If you're looking for any feedback, I do have one suggestion: if you change:
body { background: url(/images/bg.jpg;
to
body { background: url(/images/bg.jpg) no-repeat center center fixed;
It will make your horizon background fit perfectly on all screen sizes and shapes; which is always a nice touch for us who dont use 16:9 screens
