А у меня другое мнение.
У вас изначально размер шрифта задан 100%, а размер заголовка в шапке - 1.7 em
Что это означает? Это означает, что если у пользователя в настройках стоит нормальный размер шрифта, то у вас на странице изначальный размер шрифта будет 16рх, а размер заголовка в шапке 16 х 1.7 (простите, лень считать)
А вот если пользователь установит большой шрифт, скажем, пикселей в 20, то размер шрифта в заголовке, как и всех других шрифтов значительно увеличится. А размеры всех блоков у вас ведь не в em, а в пикселях, то есть - они останутся прежними. В результате - полный развал дизайна.
По всей видимости, именно так у вас и произошло в Опере.
Учитывая то, что изменить размер шрифта относительно сложно (я, например, в Опере поискал минут 5 и обломался искать), а изменить масштаб всей страницы значительно легче, и большинство пользователей так и поступают, основной размер шрифта лучше указывать не в процентах, а сразу в пикселях, то есть, вместо font-size:100% пишем font-size:16px. (style.css строка 25). А все остальные шрифты, размеры которых указаны в em, автоматически подстроятся под это значение. И ваша страница будет застрахована от изменения размера шрифтов пользователем.