
#wrapper {
   clear:both;
   float: left;
   position: relative;
   left: 0px;
   width: 100%;
   max-height: 230px; overflow: hidden;
   margin: 0 0 20px 0; /*
   box-shadow: 0px 15px 10px -10px #888888; 
   -mox-box-shadow: 0px 15px 10px -10px #888888; 
   -webkit-box-shadow: 0px 15px 10px -10px #888888; */
}

.rslides { margin: 0 auto; }

.rslides_container {
   position: relative;
   float: left;
   width: 100%;
}

.centered-btns_nav {
   z-index: 3;
   position: absolute;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   top: 50%;
   left: 0;
   opacity: 0.7;
   text-indent: -9999px;
   overflow: hidden;
   text-decoration: none;
   height: 61px;
   width: 38px;
   background: transparent url("themes.gif") no-repeat left top;
   margin-top: -45px;
}

.centered-btns_nav:active { opacity: 1.0; }

.centered-btns_nav.next {
   left: auto;
   background-position: right top;
   right: 0;
}

.transparent-btns_nav {
   z-index: 3;
   position: absolute;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   top: 0;
   left: 0;
   display: block;
   background: #fff; /* Fix for IE6-9 */
   opacity: 0;
   filter: alpha(opacity=1);
   width: 48%;
   text-indent: -9999px;
   overflow: hidden;
   height: 91%;
}

.transparent-btns_nav.next {
   left: auto;
   right: 0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus { outline: none; }

.centered-btns_tabs,
.transparent-btns_tabs {
   width: 250px;
   float: left;
   display:block;
   position: absolute;
   z-index: 10;
   top: 10px;
   left: 10px;
}

.centered-btns_tabs li,
.transparent-btns_tabs li {
   display: inline;
   float: none;
   _float: left;
  *float: left;
   margin-right: 5px; 
}

.centered-btns_tabs a,
.transparent-btns_tabs a {
   text-indent: -9999px;
   overflow: hidden; 
   background: #FFF;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   background: rgba(0,0,0,0);
   display: inline-block;
   _display: block;
   *display: block;
   width: 9px;
   height: 9px; color:white;
}

.centered-btns_here a,
.transparent-btns_here a {
   background: #222;
   background: rgba(0,0,0, 0.3);
}

.caption { 
   display: none;
   position: absolute; 
   top: 0px;
   left: 40px;
   float:left;
   z-index: 9;
   width: 280px;
   background: #FFF; /* Fix for IE6-9 */
   opacity: 0.9;
   filter: alpha(opacity=0.9);
   padding: 40px 10px 10px 10px;
   text-align:center;
}
.caption span {
   display:none;
   padding: 20px 0;
   font-weight:bold;
   font-size: 20px;
}
.caption a { display: block; }

@media screen and (max-width: 768px){
  #wrapper { width: 100%; margin: 0;box-shadow: none; -mox-box-shadow: none; -webkit-box-shadow: none; }
  #wrapper img { width: 100%; max-height: 230px; border: 1px solid #e8e8e8; }
} 