/* Color Palette
#2B2D42 - dark blue
#8D99AE - light blue
#EDF2F4 - blue/white
#EF233C - red
*/

/* Global styles
-------------------------*/
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
    background: #000;
}
main {
    background: #FFF;
}
*, *:before, *:after {
  box-sizing: inherit;
}
body {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
}

header h1 {
    font-family: 'Sawarabi Mincho', sans-serif;
  font-weight: 400;
  font-size: 20px;
}
header p {
  font-family: 'Julee';
  font-weight: 400;
      font-size: 10px;
text-align: center;
}
h1, h2 {
    font-family: 'Julee';
    font-weight: 400;
    font-size: 20px;
    text-align: left;
}
h1 ~ p {
    text-align: center;
}


h2 {
  font-size: 20px;
  margin-top: 0;
    text-align: left;
}
h3 {
  margin: 0;
}


a:hover {
  text-decoration: none;
}


.content-wrap {
  max-width: 950px;
  margin: 0 auto;
  padding: 60px 50px;
  overflow: hidden;
        background: none;

}
#life {
/*    background: rgba(255, 255, 225, 0.5);*/

}
.uppercase {
  text-transform: uppercase;
}

/* Download button */
.btn {
  text-decoration: none;
  background: #EF233C;
  color: white;
/*  padding: 10px;*/
  display: inline-block;
}


/* Header and Footer
-------------------------*/
footer {
    background: rgba(255, 255, 25, 0.5);
  color: #8D99AE;
    background: #E8E8E8
}
/* header */
header {
  padding-top: 50px;
  position: relative;
    top: 20px;
/*    background: linear-gradient(rgba(141, 153, 174, 0.8), rgba(141, 153, 174, 0.5)),*/
            
     background: url(../indexer/PaulHeader1000.jpg) no-repeat;
    height: 295px;
margin-left: 10%;
    margin-right: 10%;
    background-color: #000;
    width: 100%;
}
header .j, header .e {
    color: #EDF2F4;
    text-align: center;
    margin: 0;
}
header h1 {
        font-size: 2em;
}
header h2 {
            font-size: 3em;
    color: aquamarine;
margin-left: 30%;
}
header p {
    font-size: 1em;
    color: lightgreen;
    
}
.profile-img {
  border-radius: 80%;
    width: 400px;
    height: 200px;
}
.download {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* footer */
footer {
  text-align: center;
}
.contact-info a {
  padding: 10px;
  display: inline-block;
}


/* Navigation
-------------------------*/
nav {
  text-align: center;
  background: #000;
  position: fixed;
  top: 0;
  width: 100%;
    left: 0;
    right: 0;
  z-index: 100;
}
nav a {
  display: inline-block;
  padding: 5px 5px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
    font-size:.8em;
    color: #E8E8E8;
}

.e {
    display: none;
}
.button2 {
    display: none;
}
.button1, .button2 {
    position: fixed;
    right: 5px;
    top: 5px;
    z-index: 110;
}

/* Work Experience
-------------------------*/
/*
.life {
  background: #000;
    background: rgba(141, 153, 174, 0.5);
}
*/
h3 ~ p {
  margin: 0;
}
.job-description {
  margin-bottom: 25px;
}
.job-description p:first-of-type {
  margin-top: 0;
}


/* Education
-------------------------*/
.content-wrap {
    position: relative;
    top: 10px;
/*  background: linear-gradient(rgba(141, 153, 174, 0.8), rgba(141, 153, 174, 0.5)),*/
/*              url(../indexer/PaulHeader1000.jpg) no-repeat fixed;*/
/*  background-size: cover;*/
}
p + h3 {
  margin-top: 30px;
}

/* Love FM
-------------------------*/
#radio {
    background: lavender;
}



/* Media Queries
-------------------------*/
@media (min-width: 900px) {
  .col-narrow {
    width: 30%;
    float: left;
  }
  .col-wide {
    width: 70%;
    float: left;
    padding-left: 20px;
  }
}
@media (max-width: 899px){
  header {
    text-align: center;
  }
  .profile-img {
    width: 200px;
  }
    h1, h2 {
/*    font-size: 20px;*/
    text-align: center;
}
}
