/* tag styles-------------------------------------------------------------------------------- */
html {
  color: #333;
  font-family: 'Merriweather Sans', helvetica, arial, sans-serif;
  font-size: 100%;
  height: 100%;
  line-height: 1.6; }

body {
  height: 100%;
  margin: 0 auto;
  padding: 0; }

a {
  color: #000;
  font-weight: 700;
  outline: none; }
  a:active {
    outline: none; }
  a:hover {
    color: #df4026;
     }

img {
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Merriweather', georgia, serif;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: .25em;
}

h1 {
  font-size: 2.5em;}
h2 {
  font-size: 2em; }
h3 {
  font-size: 1.7em; }
h4 {
  font-size: 1.5em; }
h5 {
  font-size: 1.25em; }
h6 {
  font-size: 1em; }
p {
  font-weight: 400; }

.link--back {
  display: block;
  font-size: .7em;
}

.icon--wingdings3 {
  font-family: "Wingdings 3";
  font-style: none; }

.sidebar {
  display: block;
  padding: 2em;
  position: relative;
  }

.piece__img, .piece__img--mobile {
  position: relative;
  margin-bottom: 3.45em;
}
.piece__img {
  max-width: 800px;
}
.piece__img .img__caption {
  padding-right: 2em;
  padding-left: 2em;
}
.piece__img--mobile {
  max-width: 320px;
}

.piece__img--logo-h {
  position: relative;
  margin: 3em auto;
  padding: 2em;
  width: 40%;
  text-align: center;
  }
.piece__img--logo-v {
  position: relative;
  margin: 3em auto;
  padding: 2em;
  width: 20%;
  text-align: center;
  }
.piece__img--icon {
  display: inline-block;
  position: relative;
  margin: 2em auto;
  padding: 2em;
  width: 15%;
  vertical-align: top;
  text-align: center;
  }
.piece__img--ux {
  position: relative;
  margin-bottom: 3.45em;
}


/* header/nav styles */
.site-header {
  background-color: #fff;
  display: block;
  padding: 1em;
  height: 10%; }
.site-header h1 {
  display: inline-block;
  font-size: 1.3em;
  margin: 0 1em .5em 0;
  vertical-align: top;
}
.site-header h1 a {
text-decoration: none; }
.site-header ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top; }
.site-header ul li {
  float: left;
  font-size: .9em;
  list-style: none;
  padding: .5em .5em 0; }
.site-header ul li a {
  border-bottom: 2px solid #ddd;
  display: block;
  padding-bottom: 0.2em;
  text-decoration: none; }
.site-header ul li a:hover, .site-header ul li a.active {
  border-bottom: 2px solid #df4026;
  color: #df4026; }
.site-header ul li a.active {
  cursor: default;
}


/* site footer */
.site-footer {
  clear: both;
  display: block;
  width: 100%;
}
.copyright {
  max-height: 2em;
  position: relative;
}

.objective {
  font-size: 2em;
  font-family: 'Merriweather';
  font-weight: 300;
  margin-top: 2em;
  margin-bottom: 2em;
  position: absolute;
  width: 66%;
  z-index: 1;
}
.page__content-main {
  padding: 1em;
  position: relative;
}
.projects .page__content-main
  {
}
.projects_logos .page__content-main {
}
.page__hero {
  display: block;
  margin-bottom: 5em;
  overflow: hidden;
  position: relative;
}
.page__hero img {
  background-color: red;
  margin-left: 5em;
}
.hero--woodwork {
    height: auto;
    max-width: 370px;
    width: 100%;
}
.piece__img--logo-grid {
  display: block;
  margin: 0 auto;
  padding: 3em;
}
.page__title {
  padding-left: .45em;
}
.border-gray {
  border: 1px solid #ddd;
}
.woodwork--manifesto {
    float: left;
    margin-right: 5%;
    width: 33%;
  }
.woodwork--about {
  float: left;
  width: 60%;
}
.about__bio {
  margin: 0 3em 2em 0;
  width: 100%;
}
.about__img {
  width: 100%;
}



/* colors */


@media screen and (min-width: 40em) {
  .site-header {
    height: 4%;
  }
  .site-header h1 {
    margin: .25em 1em .5em 0;
  }
  .sidebar {
    width: 66%;
  }
  .woodwork--manifesto {
    float: left;
    margin-right: 5%;
    width: 33%;
  }
  .woodwork--about {
    float: left;
    width: 60%;
  }
  .about__bio {
    width: 66%;
  }
}

@media screen and (min-width: 55em) {
  .woodwork--manifesto {
    float: left;
    margin-right: 5%;
    width: 25%;
  }
  .woodwork--about {
    float: left;
    width: 40%;
  }
}

@media screen and (min-width: 71em) {
  .site-header {
    float: left;
    height: 100%;
    padding: 0 1em;
    position: fixed; 
    width: 6.5%;
    min-width: 80px;
  }
  .site-header h1 {
    margin: 1em 0;
  }
  .site-header ul {
  }
  .site-header ul li {
    margin-bottom: 1em;
    padding: 0;
  }
  .hero--woodwork {
  }
  .hero--woodwork img {
    max-height: 550px;
  }
  .sidebar {
    display: inline-block;
    left: 10%;
    padding: 1em;
    width: 28%;
    max-width: 380px;
    vertical-align: top;
  }
  .page__content-main {
    display: inline-block;
    left: 10%;
    padding: 1em;
    position: relative;
    vertical-align: top;
    width: 85%;
  }
  .projects .page__one-col {
    left: 10%;
    padding: 1em;
    position: relative;
    vertical-align: top;
    width: 85%;
    }
  .projects .page__content-main
    {
    width: 58%;
  }
  .projects_logos .page__content-main {
    width: 85%;
  }
  .work__piece {
    margin: 1em;
    width: 29%;
  }
  .piece__img--logo-grid {
    padding: 3.15em;
    width: 22%;
  }
  
  .about__bio {
    display: inline-block;
    margin: 0 3em 2em 0;
    vertical-align: top;
    width: 33%;
  }
  .about__img {
    display: inline-block;
    margin-top: 2em;
    vertical-align: top;
    width: 60%;
  }
  .woodwork--manifesto {
    float: left;
    margin-right: 5%;
    width: 25%;
  }
  .woodwork--about {
    float: left;
    width: 35%;
  }
  .education__school, .experience__company, .skills__list {
    display: inline-block;
    margin: 1em 3.5em 2em 0;
    vertical-align: top;
    width: 44%;
  }
  .site-footer {
    display: block;
  }
  .copyright {
    margin-top: .5em;
    margin-bottom: .5em;
    width: 25%;
  }
}