Você deve validar seu HTML e CSS usando o validador W3 para limpá-lo e ver se o Safari no Mac pode renderizá-lo.
Verifique se o navegador não está reproduzindo uma cópia em cache de uma versão mais antiga da sua página. No pior dos casos, você pode ter que fechar e recarregar o navegador. Alguns navegadores permitem que você substitua o cache local, forçando uma recarga usando uma combinação de teclas como Ctrl + F5. Pode haver algo semelhante para o Safari no Mac.
Use "View Source" para verificar se o navegador está recebendo a versão mais recente da sua página. Você pode buscar explicitamente CSS externo para ver se o seu navegador está buscando a versão mais recente do CSS.