div.rotating_gallery {
  width:765px; height:350px;
  margin:0 auto;
  position:relative;
  -webkit-transform-style:preserve-3d;
  -webkit-perspective:1200px;
  -moz-transform-style:preserve-3d;
  -moz-perspective:1200px;
  display: none; /*conditional overwrite*/
}

div.rotating_gallery div.bubble {
  width:200px; height:200px;
  position:absolute;
  left:50%; top:50%;
  margin-left:-150px; margin-top:-150px;
  
  border-radius:100%;
  
  background-color:white;
  z-index:10;
  
  box-shadow:3px 3px 3px 0 rgba(0,0,0,0.3);
 
  background: rgb(242,240,228);
  background: -moz-linear-gradient(-45deg,  rgb(242,240,228) 0%, rgb(137,136,130) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(242,240,228)), color-stop(100%,rgb(137,136,130)));
  background: -webkit-linear-gradient(-45deg,  rgb(242,240,228) 0%,rgb(137,136,130) 100%);
  background: -o-linear-gradient(-45deg,  rgb(242,240,228) 0%,rgb(137,136,130) 100%);
  background: -ms-linear-gradient(-45deg,  rgb(242,240,228) 0%,rgb(137,136,130) 100%);
  background: linear-gradient(135deg,  rgb(242,240,228) 0%,rgb(137,136,130) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f0e4', endColorstr='#898882',GradientType=1 );

  
}

div.rotating_gallery div.bubble img {
  border-radius:100%;
  width:196px; height:196px;
  position:absolute;
  left:50%; top:50%;
  margin-left:-98px; margin-top:-98px; 
}

.csstransforms3d div.rotating_gallery {
  display: block;
}

.csstransforms3d div.responsive-teaser {
  display: none;
}

