/*this file: mills-additions*/

.rsDefault .rsBullet {
margin:4px;
box-sizing:border-box;
}

/*shift bullets to beneath slideshow*/
.rsDefault .rsBullets {
background:transparent!important;
bottom: -20px!important;
}

.captioned-slideshow-wrapper {
width:100%;
float:left;
}

.rsDefault .rsThumbsHor {
height: auto!important;
margin-top: 4px;
}

.rsDefault .rsThumb {
height: auto!important;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
/*orig css makes selected semi transparent - this rule to overwrite*/
.rsDefault .rsThumb.rsNavSelected img {
opacity: 1.0;
filter: alpha(opacity=100); /* For IE8 and earlier */
border: 1px solid #fff;
box-sizing: border-box;
}
.mill-slideshow .caption-wrapper.caption-above, .mill-slideshow .caption-wrapper.caption-below {
position:relative;
height:auto;
width:100%;
}

.mill-slideshow .caption-wrapper.caption-super,.mill-slideshow .caption-wrapper.caption-super-center {
position:absolute;
 }

.rsDefault .caption-bg {
position:absolute;
bottom:0;
left:0;
right:0;
top:0;
}

/*theme compat*/
.captioned-slideshow-wrapper img {
margin:0!important;
}

/* captions */
.captiontext {
display:block;
}

.rsDefault .caption h1, .rsDefault .caption h2, .rsDefault .caption h3, .rsDefault .caption h4, .rsDefault .caption h5, .rsDefault .caption h6 {
margin:0!important;
}

/*non responsive browsers*/
@media \0screen\,screen\9 {
.caption-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right:0;
  height: auto;
}
}
.mill-slideshow-item .caption {
  position:relative;
  padding: 8px;
}

/* Background */
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {
background:none;
}

/*slide shadow*/
.slide-shadow {
position: absolute;
width: 100%;
z-index:-1;
bottom: -15px;
height:40px;
}

.responsive .mills-content-layout .slide-shadow img,.slide-shadow img {
width: 100%;
height: 100%!important;
}

.mill-slideshow-item {
position: relative;
}
.mill-slideshow {
position: relative;
float:none;
z-index:0;
}

/*styles from example*/
.imgSlider {
  width: 100%;
}
.imgSlider,
.imgSlider .rsOverflow,
.imgSlider .rsSlide,
.imgSlider .rsVideoFrameHolder,
.imgSlider .rsThumbs {
  /*background: #eee;*/
  color: #000;
}

.imgSlider h3 {
  font-size: 24px;
  line-height: 31px;
  margin: 12px 0 8px;
  font-weight: bold;
}
.imgSlider img {
  max-width: 100%!important;
  height: auto!important;
  display: block;
}
.content-slider-bg {
  width: 86%;
  padding: 24px 7%;
  background: #eee;
}

.captioned-slideshow-wrapper .mill-ss-captionleft, .captioned-slideshow-wrapper .mill-ss-captionleft * {text-align:left!important;}
.captioned-slideshow-wrapper .mill-ss-captioncenter, .captioned-slideshow-wrapper .mill-ss-captioncenter * {text-align:center!important;}
.captioned-slideshow-wrapper .mill-ss-captionright, .captioned-slideshow-wrapper .mill-ss-captionright * {text-align:right!important;}