/* Common style overrides. */

/* Custom fonts */

/* Light */
@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-light.woff2") format("woff2"),
         url("../fonts/avenir-next-light.woff") format("woff");
    font-weight: 200;
}

/* Regular / 400 */
@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-regular.woff2") format("woff2"),
         url("../fonts/avenir-next-regular.woff") format("woff");
    font-weight: normal;
}

/* Anything semi-bold or past it is the same 'demi' */

@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-demi.woff2") format("woff2"),
         url("../fonts/avenir-next-demi.woff") format("woff");
    font-weight: 550;
}

@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-demi.woff2") format("woff2"),
         url("../fonts/avenir-next-demi.woff") format("woff");
    font-weight: 600;
}

@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-demi.woff2") format("woff2"),
         url("../fonts/avenir-next-demi.woff") format("woff");
    font-weight: 700;
}

@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-demi.woff2") format("woff2"),
         url("../fonts/avenir-next-demi.woff") format("woff");
    font-weight: 800;
}

@font-face {
    font-family: "avenir-next";
    src: url("../fonts/avenir-next-demi.woff2") format("woff2"),
         url("../fonts/avenir-next-demi.woff") format("woff");
    font-weight: 900;
}

body#themeable {
    font-family: "avenir-next", "proxima-nova", "proxima nova", "Helvetica Neue", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
}
