

article h2 { font-family: 'Cinzel', serif; font-size: 40px; margin: 25px 0; line-height: 1em; }

.story { height: 1000px; padding: 0; margin: 0; width: 100%; max-width: 1280px; position: relative; margin: 0 auto; border-top: 1px solid rgba(255,255,255,0.3); border-bottom: 1px solid rgba(0,0,0,0.4); box-shadow: 0 0 50px rgba(0,0,0,0.8); background: solid black; }

#first { background: url(../images/puckere1.png) 50% 0 no-repeat fixed; }
#second { background: url(../images/slide2.jpg) 50% 0 no-repeat fixed; }
#fourth { background: url(../images/slide3.jpg) 50% 0 no-repeat fixed; }
#third { background: url(../images/slide4.jpg) 50% 0 no-repeat fixed; }
#theend { background: url(../images/puckered.png) 50% bottom no-repeat fixed; }

/* Introduction */
#first .smashinglogo { background: url(../images/smashing-logo.png) 50% 100px no-repeat fixed; min-height: 1000px; padding: 0; margin: 0; width: 100%; max-width: 1920px; position: relative; margin: 0 auto; }
#first article { width: 100%; top: 300px; position: absolute; text-align: center; }
#first article p,
#first article a { color: #ccc; }
#first article a { text-decoration:; }
#first article a:hover { color: #fff; }


#blend { position: relative; margin: auto;}
#blend img#top:hover { opacity:0; }
#blend img { position: absolute; 
    opacity: 1;    
    transition: opacity 1s;
}

/* Background Only */
#second { padding: 50px 0;}
#second article { background: url(../images/grain.png) repeat #333; color: #fff; width: 445px; margin-left: 100px; margin-top: 100px; padding: 10px 50px; text-shadow: 0 -1px 0 rgba(0,0,0,0.5); line-height: 1.5em; box-shadow: 0 0 25px rgba(0,0,0,0.3); border: 1px solid rgba(150,150,150,0.1); }
#second article p { margin-bottom: 20px; }
#second article a { color: #ff0;}
article a:hover { color: #ccc; }

/* Photograph */
#third article {  background: url(../images/grain.png) repeat #333; color: #fff; margin-top: 100px; padding: 10px 20px; margin: 100px 0 0 70%; text-shadow: 0 -1px 0 rgba(0,0,0,0.5); line-height: 1.5em; color: #fff; position: absolute; top: 0; box-shadow: 0 0 25px rgba(0,0,0,0.3); border: 1px solid rgba(150,150,150,0.1); }
#third .photograph { background: url(../images/photo.png) transparent 40% 100px no-repeat fixed; min-height: 1000px; padding: 0; margin: 0; width: 100%; max-width: 1920px; position: relative; margin: 0 auto; }
#third article p { width: 300px; margin-bottom: 25px; }
#third article a { color: #ff0;}
article a:hover { color: #fff; }

/* HTML5 Video */
#fourth article {  margin-left: 10%; text-shadow: 0 -1px 0 rgba(0,0,0,0.5); line-height: 1.5em; color: #fff; position: absolute; top: 0; }
#fourth article p { width: 300px; margin: 50px 0; }
#fourth video { position: fixed; left: 40%; box-shadow: 0 0 25px rgba(0,0,0,0.7); z-index: ;}
#audio  {position: fixed; left: 40%; margin-bottom: 30%; box-shadow: 0 0 25px rgba(0,0,0,0.7); z-index: 5;}
/* The End */
#audio1 { }
#theend .byebye { background: url(../images/theend.png) 40% 100px no-repeat fixed; height: 1000px; padding: 0; margin-bottom: -100px; width: 100%; max-width: 1280px; position: relative; margin: 0 auto;}

#scroll {
  animation-duration: 13s;
  animation-name: slidein;
  color: white;
  z-index: 20px;
  margin-top: -480px;
}

@keyframes slidein {
  from {
    margin-left: 100%;
    width: 100%; 
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
  }



		
