In your style.css you have 'p:a' which should be 'p a', although that's not enough to cause it to mis-behave.
that's calling to change the colour of a link in any paragraph. It's CSS3 I think. Hmm. Yea. If I can just get the z-index to work it would be so much better!