/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */

body {
  background: #000;
  background: url("/portfolio/kims/opening.jpg") fixed no-repeat; /*Background and header image. Replace with your own!*/
  background-size: cover;
  padding: 0;
  margin: 0;
  color: #fff;
  font-family: "Droid Sans", Verdana, sans-serif;
  line-height: 150%;
  }

/*To change the background pic on different pages: 
make a new class ".[name]" and copy backgound: and background-size: then set a new url for the photo you want  
In the HTML for your page, replace the first <body> with <body class=[class name here]> 
PS: .biopic is an example of a class */

.biopic {
  background: url("/portfolio/Chronically.jpg") fixed no-repeat; /*header image for bio page*/
  background-size: cover;
}

.kimscon {
  background: url("/portfolio/kims/church.jpg") fixed no-repeat; /*background image for kims page*/
  background-size: cover;
}
  
.xr {
  background: url("/img/NicoleVR.jpg") fixed no-repeat; /*header image for bio page*/
  background-size: cover; 
}  

.nopic {
  background:#000000 fixed no-repeat; /*background image for kims page*/
  background-size: cover;
}    
  
/*Some custom tweaks to various basic elements. - These adjustments are site wide*/
a {
  color: #aaf0ff; /*Used in several other places as accent color.*/
  }
  
a:hover {
  color: #e0ffff;
  transition: ease-in 0.5s ease-out 0.5s;
  }
  
b, strong {
  color: #c0feff;
  }
  
h1, h2, h3, h4, h5, .nav {
  font-family: "Palatino", Garamond, serif;
  }
  
h1, h2, h3, h4, h5 {
  line-height: 125%;
  }
  
blockquote {
  border-left: 2px solid #aaf0ff;
  padding: 0.1px 0.75em;
  margin-left: 1.25em;
  background: rgba(250,255,255,0.1);
  }
  
hr {
  margin: 1.75rem 0;
  height: 1px;
  border:0;
  background: #aaf0ff;
  }
  

/*The "header". Technically empty since it uses the same image as the background,
but you could add a different image here if you wanted.*/
.header-gap {
  height: 500px;
  }
  
/*Contains everything that isn't the header.*/
.page-wrapper {
  background: #101212;
  background: rgba(0,2,2,0.7);
  margin: 0 auto;
  padding: 0.1px 0;
  }
  
/*Limit the main page content to 900px column.*/
.top-section, .main, .footer {
  width: 900px;
  margin: 0 auto;
  padding: 0.1px 0;
  }
  
/*Prevent image overflow*/
.main img, .top-section img, .footer img, .left img, .right img {
  max-width: 100%;
  height: auto;  
  }

/*Contains the top section.*/
.top-section-wrapper {
  background: rgba(0,2,2,0.7);
  padding: 1rem 0 2rem 0;
  }
  
/*Area with links, title & bio, below the header.*/
.top-section {
  border-bottom: 1px solid #fff;
  padding-bottom: 0.5rem;
  }

/*Make title/bio and links display side by side.*/
.left, .right {
  display: inline-block;
  }

.left h1 {
  font-size: 1.4rem;
  }

/*Make title and links vertically aligned together.*/
.left h1, .right {
  padding-top: 1.35rem;
  margin-top: 0;
  }
  
.left p {
  font-size: 0.95rem;
  }

.left {
  width:500px;
  }

.right {
  float: right;
  }

/*Top navigation links section*/
.right .nav {
  max-width: 400px;
  text-align: right;
  }
  
/*Nav links. Used in top section and footer.*/
.nav {
  font-size: 1.075em;
  }
  
/*Nav link styling.*/
.nav a {
  padding: 0 0.5em 0.5em 0.5em;
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  }
  
/*Main content div.*/
.main {
  padding: 1rem 0;
  }
  
/*Page footer.*/
.footer {
  text-align: center;
  font-size: 0.85rem;
  padding: 1.5rem 0 1.75rem 0;
  border-top: 1px solid #fff;
  }
  
/*Footer nav.*/
.footer .nav a {
  padding: 0 0.35em 0.35em 0.35em;
  }
  
/*Variation for narrower screens.*/
@media(max-width: 920px) {
  .top-section, .main, .footer {
    width: 800px;
    width: calc(100vw - 2rem);
    }
  .left {
      width: 425px;
    }
  .right .nav {
      max-width: 365px;
      max-width: calc(100vw - 435px - 2rem);
    }
  }
  
  
/*Mobile layout.*/
@media(orientation:portrait), (max-width: 575px) {
  .header-gap {
    height: 60vh;
    }
  
  .top-section, .left, .right .nav, .main, .footer {
    margin: 0 auto;
    width: auto;
    padding:0;
    }
    
  .main, .top-section, .footer {
    margin: 0.1px 1em;
    }
    
  .left, .right, .right .nav {
    display: block;
    text-align: center;
    }
    
  .left, .right, .right .nav {
    float: none;
    width: 100%;
    }
    
  .right .nav {
    max-width: 100%;
    width: 100%;
    }
  }
  
  
  
  
 