/*-----------
# AMNH SANS (replacing sofia-pro)
-------------*/
/* Light */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-300.woff2') format('woff2'),
         url('amnhsans/AMNHSans-300.woff') format('woff'),
         url('amnhsans/AMNHSans-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* Light Italic */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-300-italic.woff2') format('woff2'),
         url('amnhsans/AMNHSans-300-italic.woff') format('woff'),
         url('amnhsans/AMNHSans-300-italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

/* Regular */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-400.woff2') format('woff2'),
         url('amnhsans/AMNHSans-400.woff') format('woff'),
         url('amnhsans/AMNHSans-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Regular Italic */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-400-italic.woff2') format('woff2'),
         url('amnhsans/AMNHSans-400-italic.woff') format('woff'),
         url('amnhsans/AMNHSans-400-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Medium */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-500.woff2') format('woff2'),
         url('amnhsans/AMNHSans-500.woff') format('woff'),
         url('amnhsans/AMNHSans-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* Medium */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-500-italic.woff2') format('woff2'),
         url('amnhsans/AMNHSans-500-italic.woff') format('woff'),
         url('amnhsans/AMNHSans-500-italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

/* Semi-bold */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-600.woff2') format('woff2'),
         url('amnhsans/AMNHSans-600.woff') format('woff'),
         url('amnhsans/AMNHSans-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* Semi-bold Italic */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-600-italic.woff2') format('woff2'),
         url('amnhsans/AMNHSans-600-italic.woff') format('woff'),
         url('amnhsans/AMNHSans-600-italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-700.woff2') format('woff2'),
         url('amnhsans/AMNHSans-700.woff') format('woff'),
         url('amnhsans/AMNHSans-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* Bold Italic */
@font-face {
    font-family: 'amnh-sans';
    src: url('amnhsans/AMNHSans-700-italic.woff2') format('woff2'),
         url('amnhsans/AMNHSans-700-italic.woff') format('woff'),
         url('amnhsans/AMNHSans-700-italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

/*-----------
# AMNH SERIF (replacing GT Sectra)
-------------*/
/* Light */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-300.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-300.woff') format('woff'),
         url('amnhserif/AMNHSerif-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* Light Italic */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-300-italic.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-300-italic.woff') format('woff'),
         url('amnhserif/AMNHSerif-300-italic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

/* Regular */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-400.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-400.woff') format('woff'),
         url('amnhserif/AMNHSerif-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* Regular Italic */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-400-italic.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-400-italic.woff') format('woff'),
         url('amnhserif/AMNHSerif-400-italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* Medium */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-500.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-500.woff') format('woff'),
         url('amnhserif/AMNHSerif-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* Medium Italic */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-500-italic.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-500-italic.woff') format('woff'),
         url('amnhserif/AMNHSerif-500-italic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

/* Semi-bold */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-600.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-600.woff') format('woff'),
         url('amnhserif/AMNHSerif-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* Semi-bold Italic */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-600-italic.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-600-italic.woff') format('woff'),
         url('amnhserif/AMNHSerif-600-italic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-700.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-700.woff') format('woff'),
         url('amnhserif/AMNHSerif-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* Bold Italic */
@font-face {
    font-family: 'amnh-serif';
    src: url('amnhserif/AMNHSerif-700-italic.woff2') format('woff2'),
         url('amnhserif/AMNHSerif-700-italic.woff') format('woff'),
         url('amnhserif/AMNHSerif-700-italic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}