Hmm not sure i like this CSS but looks okay?