Désolé je pensais que c'était peut-être un problème courant, mon code est simplissime donc je ne comprends pas trop comment il peut y avoir une telle variation d'apparence sur Safari.
Voilà mon code HTML dans mon body :
<div id="mainwrapper">
<div id="wrapper">
<header>
<?php include("header.php"); ?>
</header>
<nav>
<?php include("nav.php"); ?>
</nav>
<article id="main">
<?php include("article.php"); ?>
</article>
<aside>
<?php include("aside.php"); ?>
</aside>
<footer>
<?php include("footer.php"); ?>
</footer>
</div>
</div>
Mes include sont aussi simples, exemple pour le header qui ne s'affiche pas du tout (seule la box s'affiche, pas son contenu HTML):
<div id="titrelogo">
<img src="images/logofull.png" alt="Logo" id="mainlogo" />
<div id="online">
<p>Gaming</p>
</div>
</div>
Code CSS du header (qui ne s'affiche donc pas):
header{
background: rgb(246,248,249);
padding: 5px;
padding-bottom:5px;
border: 1px solid black;
border-radius: 7px;
box-shadow: 2px 2px 5px #1c1a19;
max-height:190px;
}
En bref le site est très simple, donc je ne vois vraiment pas ce qui peut clocher. Il a la même apparence (mis à part la police) que ce soit sur IE, Mozilla ou Chrome mais il pêche sur Safari (sur iOS en tout cas, avec le navigateur mis à jour). Pas de soucis sur Chrome iOS 
(Je sais pas si ça peut influencer mais le site présente une fonction php mais rien de compliqué non plus, un file_get_contents() et des echo
Merci !