Эрл, я не хочу быть тем, кто скажет тебе это, но твоя проблема не в твоем правиле @ font-face. По крайней мере, не было, когда я проверил ваш сайт. Когда вы используете семейство шрифтов CSS, вы должны убедиться, что между каждым шрифтом в выбранном вами стеке есть запятая.
Ваш селектор h6 был:
h6 {font-size:36px; font-family: 'S' sans-serif;}
Должно быть:
h6 {font-size:36px; font-family: 'S', sans-serif;}
Дайте это попробовать, и я думаю, что это сработает для вас. Просто убедитесь, что все ваши стеки семейства шрифтов имеют запятые между несколькими шрифтами. Firefox немного более строг с анализом технически некорректного CSS; Firefox просто игнорирует это. Похоже, именно поэтому у вас проблема, а не ваш @ font-face.