/*
  Demo for WikiTree
*/


@font-face {
  font-family: 'alma_monobold';
  src: url('almamono-bold-webfont.woff2') format('woff2'),
       url('almamono-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alma_monoheavy';
  src: url('almamono-heavy-webfont.woff2') format('woff2'),
       url('almamono-heavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alma_monolight';
  src: url('almamono-light-webfont.woff2') format('woff2'),
       url('almamono-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alma_monoregular';
  src: url('almamono-regular-webfont.woff2') format('woff2'),
       url('almamono-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'alma_monothin';
  src: url('almamono-thin-webfont.woff2') format('woff2'),
       url('almamono-thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'atkinson_regular';
  src: url('Atkinson-Hyperlegible-Regular-102a.woff2') format('woff2'),
       url('Atkinson-Hyperlegible-Regular-102.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'atkinson_italic';
  src: url('Atkinson-Hyperlegible-Italic-102a.woff2') format('woff2'),
       url('Atkinson-Hyperlegible-Italic-102.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'atkinson_bold';
  src: url('Atkinson-Hyperlegible-Bold-102a.woff2') format('woff2'),
       url('Atkinson-Hyperlegible-Bold-102.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'atkinson_bold_italic';
  src: url('Atkinson-Hyperlegible-BoldItalic-102a.woff2') format('woff2'),
       url('Atkinson-Hyperlegible-BoldItalic-102.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

h1,h2,h3,h4,h5,h5 {
  font-family: 'atkinson_bold';
}

h1 { font-size: 56px; }
h2 { font-size: 48px; }
h3 { font-size: 40px; }
h4 { font-size: 36px; }
h5 { font-size: 32px; }
h6 { font-size: 22px; }

h6.cat {
  font-family: 'alma_monoheavy';
  font-size: 16px;
  letter-spacing: -1px;
  text-transform: uppercase;
}

.container.full-width { max-width: 90%; }

body {
  color: #393A3C;
  font-family: 'atkinson_regular';
  font-size: 20px;
  line-height: 34px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::-moz-selection {
  background: #FFEE99;
}

::selection {
  background: #FFEE99;
}

a {
  color: #008000;
  text-decoration: underline;
}

  a:hover { text-decoration: none; }

  a.pill {
    border: 2px solid #393A3C;
    border-radius: 15px;
    color: #393A3C;
    font-family: 'alma_monobold';
    font-size: 16px;
    letter-spacing: -1.5px;
    padding: 5px 15px;
    text-decoration: none;
  }

strong {
  font-family: 'atkinson_bold';
}

header {
  background-color: #F0F0EB;
  margin-bottom: 60px;
  padding: 16px 0;
  width: 100%;
}

  header img { max-height: 40px; }

ul.inline {
  list-style: none;
  margin: 10px 0 30px;
  padding: 0;
}

  ul.inline li {
    display: inline;
    margin: 0 10px 10px 0;
  }