@charset "UTF-8";

/*** Demo ***/
#wrapper {
  display:inline-block;
  width:980px;
  height:auto;
  margin:0 auto;
}

.shadow {
  -webkit-box-shadow:0 5px 10px -3px #aaa;
  -moz-box-shadow:0 5px 10px -3px #aaa;
  box-shadow:0 5px 10px -3px #aaa;
}

#f1_container {
  display:inline-block;
  position:relative;
  margin:10px auto;
  width:307px;
  height:381px;
  z-index:1;
}

.face.back {
  display:none;
}

#f1_container {
  -webkit-perspective:1000;
}

#f1_card {
  width:100%;
  height:100%;
  -webkit-transform-style:preserve-3d;
  -webkit-transition:all 1s linear;
  -moz-transform-style:preserve-3d;
  -moz-transition:all 1s linear;
  -o-transform-style:preserve-3d;
  -o-transition:all 1s linear;
  -ms-transform-style:preserve-3d;
  -ms-transition:all 1s linear;
  transform-style:preserve-3d;
  transition:all 1s linear;
  background:none;
  border:5px ridge rgba(51,51,51,0.0);
  border-radius:4px;
  -webkit-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
}

#f1_container:hover #f1_card,#f1_container.hover_effect #f1_card {
  -webkit-transform:rotateY(180deg);
  -moz-transform:rotateY(180deg);
  -o-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  transform:rotateY(180deg);
  -webkit-box-shadow:-3px 5px 8px #aaa;
  -moz-box-shadow:-3px 5px 8px #aaa;
  box-shadow:-3px 5px 8px #aaa;
  background:none;
  border:5px ridge #F06;
  border-radius:4px;
  -webkit-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
}

.face {
  position:absolute;
  width:100%;
  height:100%;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  backface-visibility:hidden;
}

.face.back {
  display:block;
  -webkit-transform:rotateY(180deg);
  -webkit-box-sizing:border-box;
  -moz-transform:rotateY(180deg);
  -moz-box-sizing:border-box;
  -o-transform:rotateY(180deg);
  -o-box-sizing:border-box;
  -ms-transform:rotateY(180deg);
  -ms-box-sizing:border-box;
  transform:rotateY(180deg);
  box-sizing:border-box;
  padding-bottom:auto;
  color:#F39;
  text-shadow:0 1px 0 #000;
  text-align:left;
  background:url(images/bghvr.png) no-repeat center #000;
}

.center {
  display:block;
  width:100%;
  height:100%;
  text-align:center;
  padding:10px;
}

/** Button CSS3 ***/
.btbcls {
  font-size:16px;
  font-family:Century Gothic;
  font-weight:normal;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:1px solid #9c33ed;
  padding:9px 50px;
  text-decoration:none;
  background:-webkit-gradient(linear,left top,left bottom,color-stop(24%,#a53df6),color-stop(81%,#7c16cb));
  background:-moz-linear-gradient(center top,#a53df6 24%,#7c16cb 81%);
  background:-ms-linear-gradient(top,#a53df6 24%,#7c16cb 81%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a53df6',endColorstr='#7c16cb');
  background-color:#a53df6;
  color:#ffffff;
  display:inline-block;
  text-shadow:1px 1px 0 #7d15cd;
  -webkit-box-shadow:1px 1px 0 0 #2c034d;
  -moz-box-shadow:1px 1px 0 0 #2c034d;
  box-shadow:1px 1px 0 0 #2c034d;
}

.btbcls:hover {
  background:-webkit-gradient(linear,left top,left bottom,color-stop(24%,#7c16cb),color-stop(81%,#a53df6));
  background:-moz-linear-gradient(center top,#7c16cb 24%,#a53df6 81%);
  background:-ms-linear-gradient(top,#7c16cb 24%,#a53df6 81%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c16cb',endColorstr='#a53df6');
  background-color:#7c16cb;
}

.btbcls:active {
  margin:0 auto;
  position:absolute;
  top:1px;
}

.wrap {
  display:block;
  position:absolute;
  bottom:45px;
  left:70px;
}

/* end CSS3 Button */
/* end Demo */