/* lizhuntdesign.com */

/* General */
body {
  /* background: #202020; */
  background: linear-gradient(to top, #000000, #202020);
  color: #eeeeee;
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6 {
  color: #FCFCFC;
}
h3, h5 {
  font-weight: 600;
}
h1, h2 {
  font-family: 'Merriweather', 'Georgia', serif;
  font-weight: 400;
}
h1 {
  padding-top: 20px;
}
p, li {
  font-size: 2rem;
  line-height: 1.7;
}
ul {
  padding: 0 0 1em 1.5em;
  list-style: disc;
  counter-reset: li;
}
ol {
  padding: 0 0 0 1.5em;
}
li {
  margin-bottom: 1em;
}
a {
  color: #1EAEDB;
}
a:hover{
  color: #65D5F8;
  text-decoration: none;
}
figure {
  margin-left: 0;
  margin-right: 0;
}
nav {
  margin: 0;
  padding: 0 0 20px 0;
}
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li {
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.8;
  margin-bottom: 0;
}
sup {
  font-weight: bold;
}

/* Misc */
h1.main {
  font-size: 3rem;
  line-height: 1.3;
}
.open-to-work {
  background-color: #6FCF97;
  border: 1px #6FCF97;
  border-radius: 2px;
  color: #202020;
  font-weight: bold;
  padding: 6px 10px;
}
.border {
  border: 1px solid #eeeeee;
  padding: 1em;
}
.keywords {
  line-height: 4rem;
}
.keywords span {
  background-color: #A9A7A7;
  border: 1px #eeeeee;
  border-radius: 2px;
  color: #202020;
  font-weight: bold;
  padding: 3px 8px;
}
.yes-print {
  display: none;
}
ul.less-margin li {
  margin-bottom: .6em;
}
.liz-hunt-photo {
  width: 350px;
  height: 350px;
  max-width: 100%;
  background:
    /* top, transparent blueish, faked with gradient */
    linear-gradient(
      rgba(30, 174, 219, 0.35),
      rgba(30, 174, 219, 0.45)
    ),
    /* bottom, image */
    url(../images/liz-hunt-hiking.jpg);
  background-size: cover;
  background-position: center left;
}


/* Helpers */

.margin-top { margin-top: 1em;}
.margin-right { margin-right: 1em; }
.margin-bottom { margin-bottom: 1em; }
.margin-left { margin-bottom: 1em; }

.padding-top { padding-top: 1em; }
.padding-right { padding-right: 1em; }
.padding-bottom { padding-bottom: 1em; }
.padding-left { padding-left: 1em; }

.text-transform-uppercase { text-transform: uppercase; }


/* Media Queries */

@media (min-width: 550px) {
  h1.main {
    font-size: 5.0rem;
    line-height: 1.2;
  }
  ul {
    padding: 0 0 1em 2em;
    list-style: disc;
    counter-reset: li;
  }
  figcaption {
    padding-top: .5em;
  }
  .me {
    margin-right: .1em;
    width: 100px;
  }
  .margin-bottom {
    margin-bottom: 2em;
  }
  .padding-right {
    padding-right: 3em;
  }
  .padding-bottom {
    padding-bottom: 3em;
  }
  nav li {
    display: inline;
    margin: 0 0 0 -1px;
    padding: 0 .5em;
    border-right: 1px solid #eee;
  }
  nav li:first-child {
    padding: 0 .5em 0 0;
  }
  nav li:last-child {
    border-right: none;
  }
}

/* Print */
@media print {

  body {
    background: #ffffff;
    color: #000000;
    font-size: 12px;
  }
  h1, h2, h3, h4, h5, p, li, a {
    color: #000000;
  }
  h1 {
    font-size: 3.5em;
  }
  h2 {
    font-size: 3em;
  }
  h3 {
    font-size: 2em;
  }
  h4 {
    font-size: 1.8em;
  }
  h5 {
    font-size: 1.5em;
  }
  ul {
    padding: 0 0 .5em 2em;
  }
  a {
    text-decoration: none;
  }
  .keywords span {
    background-color: none;
    border: 0;
    font-weight: bold;
    padding: 0;
  }
  .keywords span:after {
    content: ',';
  }
  .keywords span.last:after {
    content: '';
  }
  .no-print {
    display: none;
  }
  .yes-print {
    display: inherit;
  }

}
