@font-face {
    font-family: 'Gotham';
    src: url('./assets/fonts/Gotham-BoldItalic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-BoldItalic.otf') format('opentype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-BookItalic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Condensed';
    src: url('./assets/fonts/GothamCond-XBlack.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('./assets/fonts/GothamNarrow-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Narrow';
    src: url('./assets/fonts/GothamNarrow-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham XNarrow';
    src: url('./assets/fonts/GothamXNarrow-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham XNarrow';
    src: url('./assets/fonts/GothamXNarrow-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica LT Std';
    src: url('./assets/fonts/HelveticaLTStd-BoldCond.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

nav > ul li a {
    font-family: 'Gotham Narrow', sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: #333;
}

.gotham_condensed {
    font-family: 'Gotham Condensed', sans-serif;
}

.gotham_narrow {
    font-family: 'Gotham Narrow', sans-serif;
}

.gotham_xnarrow {
    font-family: 'Gotham XNarrow', sans-serif;
}

.helvetica_lt_std {
    font-family: 'Helvetica LT Std', sans-serif;
}

.border-section {
    position: relative;
}

.border_top {
    position: absolute;
    top:-10px;
    left: 0;
    width: 100%;
    height: 10px;
    background-image: url('assets/border.png');
    background-repeat: repeat-x;
    background-size: contain;
}

.border_bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background-image: url('assets/border_bottom.png');
    background-repeat: repeat-x;
    background-size: contain;
}

.border_left {
    position: absolute;
    top: -9px;
    left: 0;
    height: 100%;
    width: 10px;
    background-image: url('assets/border_left.png');
    background-repeat: repeat-y;
    background-size: contain;
}

.border_right {
    position: absolute;
    top: -9px;
    right: 0;
    height: 100%;
    width: 10px;
    background-image: url('assets/border_right.png');
    background-repeat: repeat-y;
    background-size: contain;
}