@import url("http://fonts.googleapis.com/css?family=Droid+Sans");

body {
    background: #ccc;
}

/* Positioning */
#slider #slides_image .slide.one {
    left: 400px;
    top: 0;

    -webkit-animation: fadeOne 16s infinite;
    -moz-animation: fadeOne 16s infinite;
    animation: fadeOne 16s infinite;
}

#slider #slides_image .slide.two {
    left: 900px;
    top: 500px;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);

    -webkit-animation: fadeTwo 16s infinite;
    -moz-animation: fadeTwo 16s infinite;
    animation: fadeTwo 16s infinite;
}

#slider #slides_image .slide.three {
    left: 400px;
    top: 1000px;

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);

    -webkit-animation: fadeThree 16s infinite;
    -moz-animation: fadeThree 16s infinite;
    animation: fadeThree 16s infinite;
}

#slider #slides_image .slide.four {
    left: -100px;
    top: 500px;

    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);

    -webkit-animation: fadeFour 16s infinite;
    -moz-animation: fadeFour 16s infinite;
    animation: fadeFour 16s infinite;
}

#slider #slides_info .slide_info.one {
    left: 400px;
    top: 0;

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);

    -webkit-animation: fadeThree 16s infinite;
    -moz-animation: fadeThree 16s infinite;
    animation: fadeThree 16s infinite;
}

#slider #slides_info .slide_info.two {
    left: 800px;
    top: 400px;

    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);

    -webkit-animation: fadeFour 16s infinite;
    -moz-animation: fadeFour 16s infinite;
    animation: fadeFour 16s infinite;
}

#slider #slides_info .slide_info.three {
    left: 400px;
    bottom: 0;

    -webkit-animation: fadeOne 16s infinite;
    -moz-animation: fadeOne 16s infinite;
    animation: fadeOne 16s infinite;
}

#slider #slides_info .slide_info.four {
    left: 0;
    top: 400px;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);

    -webkit-animation: fadeTwo 16s infinite;
    -moz-animation: fadeTwo 16s infinite;
    animation: fadeTwo 16s infinite;
}

/* Slider Styles */
#slider_wrapper {
    position: relative;
    margin: 100px auto;
    width: 1000px;
    height: 400px;
    overflow: hidden;
}

#slider {
    width: 900px;
    height: 300px;
    top: 50px;
    left: 50px;
    position: relative;
}

#slider #slides_image {
    position: absolute;
    top: 0;
    left: 0px;
    width: 1300px;
    height: 1300px;

    -webkit-animation: rotate 16s ease infinite;
    -moz-animation: rotate 16s ease infinite;
    animation: rotate 16s ease infinite;
}

#slider #slides_info {
    position: absolute;
    bottom: 0;
    left: -400px;
    width: 1100px;
    height: 1100px;

    -webkit-animation: rotate 16s ease infinite;
    -moz-animation: rotate 16s ease infinite;
    animation: rotate 16s ease infinite;
    z-index: 5;
}

#slider #slides_info .slide_info {
    width: 300px;
    height: 300px;
    position: absolute;
}

#slider #slides_image .slide {
    width: 500px;
    height: 300px;
    background: rgba(0,0,0,0.5);
    position: absolute;
    background: url(http://cdn1.iconfinder.com/data/icons/defaulticon/icons/png/256x256/media-pause.png) 50% 50% no-repeat;
}

/* Text Styles */
#slider #slides_info .slide_info h2 {
    color: #333;
    font-family: "Droid Sans", sans-serif;
    margin: 0;
    font-weight: normal;
    font-size: 24px;
    padding-bottom: 5px;
}

#slider #slides_info .slide_info p {
    color: #666;
    font: 13px/18px Arial, sans-serif;
    text-shadow: 1px 1px #eee;
}

/* Button */
#slider a.button {
    display: inline-block;
    height: 40px;
    background: #ededed;
    padding: 0 15px;
    bottom: 0;
    left: 0;
    font: 13px/40px Arial, sans-serif;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    margin-top: 40px;
}
/*
#slider:hover #slides_image,#slider:hover #slides_info,#slider:hover #slides_image .slide,#slider:hover #slides_info .slide_info {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused;
}

#slider:hover .slide img {
    filter: alpha(opacity=50);
    opacity: .5;
}
*/
/* Animation Keyframes */

@-moz-keyframes rotate { 
    0% {
        -moz-transform: rotate(0deg);
    }
    20% {
        -moz-transform: rotate(0deg);
    }
    25% {
        -moz-transform: rotate(-90deg);
    }
    45% {
        -moz-transform: rotate(-90deg);
    }
    50% {
        -moz-transform: rotate(-180deg);
    }
    70% {
        -moz-transform: rotate(-180deg);
    }
    75% {
        -moz-transform: rotate(-270deg);
    }
    95% {
        -moz-transform: rotate(-270deg);
    }
    100% {
        -moz-transform: rotate(-360deg);
    }
}
@-webkit-keyframes "rotate" { 
    0% {
        -webkit-transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(0deg);
    }
    25% {
        -webkit-transform: rotate(-90deg);
    }
    45% {
        -webkit-transform: rotate(-90deg);
    }
    50% {
        -webkit-transform: rotate(-180deg);
    }
    70% {
        -webkit-transform: rotate(-180deg);
    }
    75% {
        -webkit-transform: rotate(-270deg);
    }
    95% {
        -webkit-transform: rotate(-270deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes "rotate" { 
    0% { transform: rotate(0deg); }
    20% { transform: rotate(0deg); }
    25% { transform: rotate(-90deg); }
    45% { transform: rotate(-90deg); }
    50% { transform: rotate(-180deg); }
    70% { transform: rotate(-180deg); }
    75% { transform: rotate(-270deg); }
    95% { transform: rotate(-270deg); }
    100% { transform: rotate(-360deg); }
}

@-moz-keyframes fadeOne { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    20% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    22% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@-webkit-keyframes "fadeOne" { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    20% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    22% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@keyframes "fadeOne" { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    20% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    22% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    30% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-moz-keyframes fadeTwo { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    45% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    47% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    55% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@-webkit-keyframes "fadeTwo" { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    45% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    47% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    55% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@keyframes "fadeTwo" { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    45% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    47% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    55% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-moz-keyframes fadeThree { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    70% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    72% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    80% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@-webkit-keyframes "fadeThree" { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    70% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    72% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    80% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
@keyframes "fadeThree" { 
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    70% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    72% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    80% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-moz-keyframes fadeFour { 
    0% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    5% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    97% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@-webkit-keyframes "fadeFour" { 
    0% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    5% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    97% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@keyframes "fadeFour" { 
    0% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    5% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    95% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    97% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
    100% {
        filter: alpha(opacity=0);
        opacity: 0;
    }
}



@import url('http://tympanus.net/Tutorials/OriginalHoverEffects/css/reset.css');
/* General Demo Style */
*{
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}
body{
    background:#f9f9f9 url(http://tympanus.net/Tutorials/OriginalHoverEffects/images/white_texture.jpg) repeat top left;
	
}
.container{
	position:relative;
}
a{
	color: #fff;
	text-decoration: none;
}
.clr{
	clear: both;
}
.main{
	position:relative;
    width:680px;
    margin: 0 auto;
}


/* Now create final effects */

.view {
   width: 300px;
   height: 200px;
   margin: 10px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background: #fff url(http://www.songoband.com/wp-content/uploads/2012/05/562454_405390459488797_119155964778916_1523151_69017115_n.jpg) no-repeat center center;
	box-shadow:0 5px 10px #666;	
}
.view .mask,.view .content {
   width: 300px;
   height: 200px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}
/* and When hover */
.view-third img {
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.view-third .mask {
   background-color: rgba(0,0,0,0.6);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -moz-transform: translate(460px, -100px) rotate(180deg);
   -o-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.view-third h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third p {
   -webkit-transform: translateX(300px) rotate(90deg);
   -moz-transform: translateX(300px) rotate(90deg);
   -o-transform: translateX(300px) rotate(90deg);
   -ms-transform: translateX(300px) rotate(90deg);
   transform: translateX(300px) rotate(90deg);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third a.info {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px); 
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.view-third:hover h2 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-third:hover p {
   -webkit-transform: translateX(0px) rotate(0deg);
   -moz-transform: translateX(0px) rotate(0deg);
   -o-transform: translateX(0px) rotate(0deg);
   -ms-transform: translateX(0px) rotate(0deg);
   transform: translateX(0px) rotate(0deg);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-third:hover a.info {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}

body {
     margin-top: 125px;
 }

@-moz-keyframes spinningH {
  from {
    -moz-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -moz-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-webkit-keyframes spinningH {
  from {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -webkit-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-o-keyframes spinningH {
  from {
    -o-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -o-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-ms-keyframes spinningH {
  from {
    -ms-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -ms-transform: rotateX(360deg) rotateY(360deg);
  }
}

@keyframes spinningH {
  from {
    transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    transform: rotateX(360deg) rotateY(360deg);
  }
}
		
 #container {
  -webkit-perspective : 1000px;
  -moz-perspective    : 1000px;
  -o-perspective      : 1000px;
  -ms-perspective     : 1000px;
  perspective         : 1000px;

  -webkit-perspective-origin  : 50% 50%;
  -moz-perspective-origin     : 50% 50%;
  -moz-transform-origin       : 50% 50%;
  -o-perspective-origin       : 50% 50%;
  -ms-perspective-origin      : 50% 50%;
  perspective-origin          : 50% 50%;
 }

.animate {
  -webkit-animation : spinningH 6s infinite linear;
  -moz-animation    : spinningH 6s infinite linear;
  -o-animation      : spinningH 6s infinite linear;
  -ms-animation     : spinningH 6s infinite linear;
  animation         : spinningH 6s infinite linear;
}

#cube {
  position: right;
  margin: 200 auto;
  height: 30px;
  width: 30px;

  -webkit-transition  : -webkit-transform 2s linear;
  -moz-transition     : -moz-transform 2s linear;
  -o-transition       : -o-transform 2s linear;
  -ms-transition      : -ms-transform 2s linear;
  transition          : transform 2s linear;

  -webkit-transform-style : preserve-3d;
  -moz-transform-style    : preserve-3d;
  -o-transform-style      : preserve-3d;
  -ms-transform-style     : preserve-3d;
  transform-style         : preserve-3d;
}

#cube>div {
  position: absolute;
  height: 360px;
  width: 360px;
  padding: 20px;
  opacity: 0.9;
  background-position:center center;
}

#cube div:nth-child(1) {
  -webkit-transform : translateZ(200px);
  -moz-transform    : translateZ(200px);
  -o-transform      : translateZ(200px);
  -ms-transform     : translateZ(200px);
  transform         : translateZ(200px);
  background-color  : #2E272F;
  background-image: url(http://www.andresduarte.com/wp-content/uploads/2011/03/letras.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(2) {
  -webkit-transform : rotateY(90deg) translateZ(200px);
  -moz-transform    : rotateY(90deg) translateZ(200px);
  -o-transform      : rotateY(90deg) translateZ(200px);
  -ms-transform     : rotateY(90deg) translateZ(200px);
  transform         : rotateY(90deg) translateZ(200px);
  background-color  : #2D3A4D;
  background-image: url(http://www.andresduarte.com/wp-content/uploads/2011/03/letras.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(3) {
  -webkit-transform : rotateY(180deg) translateZ(200px);
  -moz-transform    : rotateY(180deg) translateZ(200px);
  -o-transform      : rotateY(180deg) translateZ(200px);
  -ms-transform     : rotateY(180deg) translateZ(200px);
  transform         : rotateY(180deg) translateZ(200px);
  background-color  : #2D1C12;
  background-image: url(http://www.andresduarte.com/wp-content/uploads/2011/03/letras.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(4) {
  -webkit-transform : rotateY(-90deg) translateZ(200px);
  -moz-transform    : rotateY(-90deg) translateZ(200px);
  -o-transform      : rotateY(-90deg) translateZ(200px);
  -ms-transform     : rotateY(-90deg) translateZ(200px);
  transform         : rotateY(-90deg) translateZ(200px);
  background-color  : #693C1F;
  background-image  : url(http://www.andresduarte.com/wp-content/uploads/2011/03/letras.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(5) {
  -webkit-transform : rotateX(-90deg) translateZ(200px) rotate(180deg);
  -moz-transform    : rotateX(-90deg) translateZ(200px) rotate(180deg);
  -o-transform      : rotateX(-90deg) translateZ(200px) rotate(180deg);
  -ms-transform     : rotateX(-90deg) translateZ(200px) rotate(180deg);
  transform         : rotateX(-90deg) translateZ(200px) rotate(180deg);
  background-color  : #955122;
  background-image  : url(http://www.andresduarte.com/wp-content/uploads/2011/03/letras.jpg);
  background-repeat :no-repeat;
}

#cube div:nth-child(6)  {
  -webkit-transform : rotateX(90deg) translateZ(200px);
  -moz-transform    : rotateX(90deg) translateZ(200px);
  -o-transform      : rotateX(90deg) translateZ(200px);
  -ms-transform     : rotateX(90deg) translateZ(200px);
  transform         : rotateX(90deg) translateZ(200px);
  background-color  : #E34C26;
  background-image: url(http://www.andresduarte.com/wp-content/uploads/2011/03/letras.jpg);
  background-repeat :no-repeat;
  text-align:center;  
}

body {
    -webkit-perspective: 700;
	-moz-perspective: 700;
	perspective: 700;
	background:#FFF;
}

.box {
    width:500px;
    height:375px;
    background:#fff;
    overflow:hidden;
    -webkit-animation: box-animation 5s ease infinite alternate;
	-moz-animation: box-animation 5s ease infinite alternate;
	animation: box-animation 5s ease infinite alternate;
	position: relative;
	margin: 50px auto;
}

.reflection {
    width:300%;
    height:700%;
    -webkit-animation: reflection-animation 5s ease infinite alternate;
	-moz-animation: reflection-animation 5s ease infinite alternate;
	animation: reflection-animation 5s ease infinite alternate;
    background:-webkit-gradient(linear,100% 0%,0% 100%,color-stop(0,rgba(255,255,255,.5)),color-stop(.5,rgba(255,255,255,.1)),color-stop(.5,rgba(255,255,255,0)),color-stop(1,rgba(255,255,255,0)));
	background:url(http://cssdeck.com/uploads/media/items/9/9Lyx9Po.png) repeat-y;
}

@-webkit-keyframes box-animation {
    0% { -webkit-transform:rotateY(30deg); }
    50% { -webkit-transform:rotateY(0deg);}
	100% { -webkit-transform:rotateY(-30deg);}
}
@-webkit-keyframes reflection-animation {
    0% { -webkit-transform: translateX(-40%); }
    100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes box-animation {
    0% { -moz-transform:rotateY(30deg); }
    50% { -moz-transform:rotateY(0deg);}
	100% { -moz-transform:rotateY(-30deg);}
}
@-moz-keyframes reflection-animation {
    0% { -moz-transform: translateX(-60%); }
    100% { -moz-transform: translateX(0%); }
}

@keyframes box-animation {
    0% { transform:rotateY(30deg); }
    50% { transform:rotateY(0deg);}
	100% { transform:rotateY(-30deg);}
}
@keyframes reflection-animation {
    0% { transform: translateX(-60%); }
    100% { transform: translateX(0%); }
}



@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://weloveiconfonts.com/api/?family=entypo);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
