CSS for the logo

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