/*csslint box-sizing: false, box-model: false */
/* embarrassing baby photos CSS */

html {
  font-size: 62.5%; /* 1em = 10px */
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

/* zero out anything that isn't already zero */
p, ul, li {
  margin: 0;
  padding: 0;
}

body {
  background-color: black;
  box-sizing: border-box;
  color: white;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1.6rem;
  margin: 0;
  padding: 2px;
}

/* links */

a{
  color: white;
  text-decoration: none;
}

a:visited{
  color: white;
}

a:hover{
  color:#b0b0b0;
}

/* layout */

.left-col {
  display: flex;
  flex-direction: column;
  float: left;
  height: 100%;
}

.line {
  border-left: 1px solid white;
  clear: left;
  flex: 8 0 auto;
}

.nav {
  border-left: 1px solid white;
  padding: 0.6rem 0;
  text-align: center;
  width: 100%;
}

.not-link {
  color: #b0b0b0;
}

.main {
  box-sizing: border-box;
  height: 100%;
  padding-left: 21rem;
  width: 100%;
}

.title {
  border-top: 1px solid white;
  box-sizing: border-box;
  height: 4vh;
  padding-right: 0.4rem;
  text-align: right;
  width: 100%;
}

.pic {
  margin: 0 auto;
  padding-top: 25vh;
  text-align: center;
}

.pic img {
  padding: 2rem;
}

/* thumbnails */

.thumbs ul {
  clear: left;
  list-style-type: none;
}

.thumbs ul li {
  background-color: darkgreen;
  float: left;
  height: 4rem;
  margin: 0 0.2rem 0.2rem 0;
  width: 4rem;
}

/* IE thumb border fix */
.thumbs ul li a {
  color: black;
}

.thumbs br {
  clear: left;
}
