So this is probably the stupidest thing ever. If you’re importing files into your page and for some reason one of those files doesn’t exist, Opera/Safari generate a 404 page not found error. This page is in XHTML and has it’s own stylesheet. That will instantly override your CSS link colors on whatever stylesheet you’ve defined. So what you’ll need to do is trace it down to the file that doesn’t exist, create that file (or remove the import) and everything will work fine.