@import url(//fonts.googleapis.com/css?family=Lato);
@import url(//fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);
@font-face {
  font-family: "Sanchez";
  font-style: normal;
  font-weight: 400;
  src: local("Sanchez"), local("Sanchez-Regular"), url("//themes.googleusercontent.com/static/fonts/sanchez/v2/mx466fsxfR1AA3OwUm3waQ.woff") format("woff"); }

@font-face {
  font-family: 'Andes';
  src: url(Andes.ttf);
  font-weight: 400; }

* {
  margin: 0;
  padding: 0; }

body {
  background-color: #f1ede8;
  background-image: url("//i.imgur.com/ooB3R0M.png");
  line-height: 1.5;
  text-align: left;
  overflow-x: hidden; }

html {
  font-size: 62.5%; }

#picker {
  max-width: 80%;
  height: 80px;
  margin: 30px auto;
  border: 1px solid black;
  border-radius: 8px;
  overflow: hidden;
  background: #FFF;
  font-family: 'Andes', serif; }
  #picker #dates {
    position: relative;
    width: inherit;
    height: inherit; }
  #picker ul {
    display: block;
    font-size: 0;
    list-style: none;
    position: absolute;
    width: 0;
    right: 0;
    transition: right 0.5s ease; }
  #picker li {
    width: 100px;
    height: 80px;
    display: inline-block;
    font-size: 25px;
    font-size: 2.5rem;
    text-align: center;
    line-height: 80px;
    box-sizing: border-box;
    background: #FBFBFB;
    color: #222222;
    cursor: pointer; }
    #picker li:after {
      content: attr(data-month);
      font-size: 20px;
      font-size: 2rem; }
  #picker li.active {
    background: #3F3F3F;
    color: #FFF; }
  #picker .datebtn {
    position: absolute;
    z-index: 5;
    width: 35px;
    height: 40px;
    background: black;
    color: #FFF;
    font-size: 30px;
    font-size: 3rem;
    line-height: 40px;
    top: 20px;
    cursor: pointer; }
  #picker #backdate {
    left: 0;
    border-radius: 0 20px 20px 0; }
  #picker #forwarddate {
    right: 0;
    border-radius: 20px 0 0 20px;
    background: #FFF;
    color: #111;
    text-align: right; }

#content {
  max-width: 70%;
  transition: max-width 0.5s linear;
  margin: 0 auto; }
  #content header {
    color: #2d2d2d;
    font-size: 70px;
    font-size: 7rem;
    font-family: 'Andes', serif;
    text-align: center;
    letter-spacing: 3px;
    text-shadow: 3px 3px 0px #d8cdbf;
    margin: 30px 0; }
  #content #text {
    font-size: 20px;
    font-size: 2rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
  #text ol{
    margin-top:0.5em;
    margin-bottom: 1em;
    padding: 0 0 0 40px;
    font-size: 18px;
    font-size: 1.8rem;
  }

#gallery {
  margin: 0 20px;
  text-align:center;}

#preview {
  text-align: center;
  display:inline-block;
  max-width:100%;
  position: relative;
  transition: max-width 1s ease; }
  #preview img {
    max-width: 100%;
	max-height:768px;
    vertical-align: bottom; }
  #preview div {
    position: absolute;
    background: #111;
    color: #FFF;
    height: 40px;
    width: 100%;
    line-height: 40px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-size: 2rem;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.6s ease; }
  #preview:hover div {
    opacity: 1; }
  #preview .footer {
    bottom: 0; }
#selection{
	text-align:left;
}
#selection img {
  margin-top: 5px;
  max-height: 60px;
  width: auto;
  vertical-align: bottom;
  cursor: pointer;
  opacity: 0.55;
  transition: opacity 0.6s ease; }
  #selection img:hover {
    opacity: 1; }

#comments {
  padding: 20px;
  margin-top: 20px; }

@media all and (max-width: 768px) and (min-width: 200px) {
  #content {
    max-width: 95%; }
  #content header {
    font-size: 50px;
    font-size: 5rem; } 
  #selection img{
	max-height:45px;
  }
}

/* Standard syntax */
@-webkit-keyframes slideEven {
  from {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    opacity: 0; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0.55; } }

@keyframes slideEven {
  from {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    opacity: 0; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0.55; } }

@-webkit-keyframes slideOdd {
  from {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    opacity: 0; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0.55; } }

@keyframes slideOdd {
  from {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    opacity: 0; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 0.55; } }

/*# sourceMappingURL=style.css.map */
#footer{
  position: relative;
}
#logo{
  position: absolute;
  right:0;
  bottom:0;
}