CSS for the logo

The css is pretty horrible >.<
I totally suck at centreing things; I couldn't think of another way to the have it in the correct y position without a negaive margin-top :<