.slider{
  margin:10px 0;
  overflow:hidden;
  height:600px;
  position:relative;
}
.slider > .book-container{
  position:absolute;
  left:0;
  top:0;
  transition:all 0.5s;
}
.slider input[name='slide_switch']{
  display:none;
}
label img{
  height:80px;
  width:auto;
}
.slider label{
  border:3px solid #999;
  cursor:pointer;
  float:left;
  margin:5px 0 0 1px;
  opacity:0.5;
  transition:all 0.5s ease 0s;
}
.slider label .book-container{
  display:block;
}
.slider input[name='slide_switch']:checked + label{
  border-color:#666;
  opacity:1;
}
.slider input[name='slide_switch'] ~ .book-container{
  display:none;
  transform:scale(1.1);
}
.slider input[name='slide_switch']:checked + label + .book-container{
  display:block;
  transform:scale(1);
}
.book-container{
  color:#000000;
  z-index:9999;
  float:left;
}
.book-container .book{
  /*cursor:pointer;*/
  /*perspective:600px;*/
  position:relative;
}
.book-container .book .front{
  height:100%;
  padding:15px;
  width:auto; /*z-index: 900;*/
}
.book-title h3{
  color:#444;
  font-weight:600;
  line-height:1.5;
  margin:0 0 10px;
}
.ribbon-wrapper{
  height:88px;
  overflow:hidden;
  position:absolute;
  right:12px;
  top:11px;
  width:85px;
}
.ribbon{
  font:bold 15px Sans-Serif;
  text-align:center;
  text-shadow:rgba(255, 255, 255, 0.5) 0px 1px 0px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  position:relative;
  padding:7px 0;
  left:-5px;
  top:15px;
  width:120px;
  background-image:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#AAA));
  background-image:-webkit-linear-gradient(top, #FFF, #AAA);
  background-image:-moz-linear-gradient(top, #FFF, #AAA);
  background-image:-ms-linear-gradient(top, #FFF, #AAA);
  background-image:-o-linear-gradient(top, #FFF, #AAA);
  color:#444;
  -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);
}
.ribbon:before, .ribbon:after{
  content:"";
  border-top:3px solid #6E8900;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  position:absolute;
  bottom:-3px;
}
.ribbon:before{
  left:0;
}
.ribbon:after{
  right:0;
}
.home-feature .ribbon-wrapper {
  display: none;
}
.book-title small{
  color:#666;
  font-size:12px;
}
.front > img{
  margin:auto;
  max-height:330px;
  width:auto;
}
.book-pub{
  color:#222;
  font-size:13px;
}
.book-container .book .back{
  padding:3px;
}
.book-desc{
  font-size:12px;
  margin:10px 10px 0;
}
.book-desc > a, .amazon-buy > a{
  color:#000000;
}
.book-container .book .back .summary{
  font-size:11px;
  padding:5px 0 0;
}
.book-container .book.flip .front{
  transform:rotateY(180deg);
  z-index:900;
}
.book-container .book.flip .back{
  transform:rotateX(0deg) rotateY(0deg);
  z-index:1000;
}
.amazon-buy{
  margin-bottom:10px;
  text-align:center;
}
.amazon-buy > a{
  border:3px solid #DDD;
  padding:5px;
  transition:all 0.3s ease 0s;
  text-decoration:none;
}
.amazon-buy a:hover{
  background:none repeat scroll 0 0 #E2A012;
  color:white !important;
  text-decoration:none !important;
}
.amazon-price{
  font-size:20px;
  font-weight:600;
  padding:10px;
  text-align:center;
}
.amazon-price > p{
  padding:0;
}
.price-extra{
  color:red;
  font-size:12px;
  padding:0;
}
.book-summary{
  clear:both;
  color:gray;
  font-size:9px;
  padding:20px 0 0;
  text-align:center;
}
/*
single
*/
.post .amaffiliate > img {
  max-width:200px;
  float: right;
  padding: 10px;
}
.post .amaffiliate .book-pub {
  /*float: right;*/
  color: #666;
  font-size: 10px;
}
.post .amaffiliate > h3 {
  margin-bottom: 15px;
}
/*.post .amaffiliate .amazon-buy {*/
/*float: left;*/
/*margin: 20px 0 0;*/
/*}*/
.post .amaffiliate .amazon-buy a:hover,.small-button a:hover{
  background: #e2a012 none repeat scroll 0 0;
  color: #222;
}