@font-face {
    font-family: 'Hoefler Text';
    src: url(HoeflerTxt-Black.otf) format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Hoefler Text';
    src: url(HoeflerTxt-BlackIta.otf) format('opentype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Hoefler Text';
    src: url(HoeflerTxt-Bold.otf) format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Hoefler Text';
    src: url(HoeflerTxt-BoldIta.otf) format('opentype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Hoefler Text Engraved';
    src: url(HoeflerTxt-Engraved.otf) format('opentype');
}

@font-face {
    font-family: 'Hoefler Text Engraved Two';
    src: url(HoeflerTxt-EngravedTwo.otf) format('opentype');
}

@font-face {
    font-family: 'Hoefler Text Fleurons';
    src: url(HoeflerTxt-Fleurons.otf) format('opentype');
}

@font-face {
    font-family: 'Hoefler Text';
    src: url(HoeflerTxt-Italic.otf) format('opentype');
    font-style: italic;
}

@font-face {
    font-family: 'Hoefler Text Roman';
    src: url(HoeflerTxt-Roman.otf) format('opentype');
}