/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0px;
  margin: 0px;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0px;
  top: 0px;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  outline: 1px solid transparent; /* fix for Firefox anti-aliasing during transitions weirdness */
  display: block;
/*  float: left;*/
  width: 100%;
  height: auto;
  border: 0px;
  }

.rslides-container {
/*  margin-bottom: 0px;*/
  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: 0px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../prev-next.png") no-repeat left top;
  background-size: 76px 61px;
  margin-top: -50px;
  }

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx)  {
	.centered-btns_nav {
		background: transparent url("../prev-next-lg.png") no-repeat left top;
		background-size: 76px 61px;
	}
}

.centered-btns_nav:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  }

.centered-btns_nav:active {
  opacity: 1.0;
  filter: alpha(opacity=100);
  }

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

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

.centered-btns_tabs {
  margin-top: 5px;
  text-align: center;
  }

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

.centered-btns_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  width: 9px;
  height: 9px;
  }

.centered-btns_here a {
  background: #222;
  background: rgba(0, 0, 0, 0.8);
  }
  
.caption {
  position: absolute;
  display: block;
  border-bottom-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  bottom: -3px;
  left: 0px;
  right: 0px;
  padding: 15px;
  text-align: center;
  background: #000;
  background: rgba(0,0,0, 0.6);
  color: #ccc;
  font-size: large;
  white-space: nowrap;
  }

.caption a {
	color: #fff;
}

.caption a:hover {
	color: #ccc;
}
