/* set border-box so that percents can be used for width, padding, etc (personal preference) */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
.cycle-slideshow { width:100%;min-width:200px;max-width:1024px;margin:0 auto;padding:0;position:relative;
   /* background: url(http://malsup.github.com/images/spinner.gif) 50% 50% no-repeat */;
 }
/* slideshow images (for most of the demos, these are the actual "slides") */
.cycle-slideshow img { 
    position:absolute;top:0;left:0;
    width:100%;height:100%;padding:0;display:block;
}
/* in case script does not load */
.cycle-slideshow img:first-child {
    position:static;z-index:100;
}
/* pager */
.cycle-pager { 
    text-align:center;width:100%;z-index:500;position:absolute;top:10px;overflow:hidden;
}
.cycle-pager span { 
    font-family:arial; font-size:50px; width: 16px; height: 16px; 
    display: inline-block;color:#ddd;cursor:pointer; 
}
.cycle-pager span.cycle-pager-active { color:#D69746;}
.cycle-pager > * { cursor:pointer;}
/* caption */
.cycle-caption { position:absolute;color:white;bottom:15px;right:15px;z-index:700; }
/* overlay */
.cycle-overlay { 
    font-family:tahoma, arial;
    position:absolute;bottom:0;width:100%;z-index:600;
    background:black;color:white;padding:15px;opacity:.5;
}
/* prev / next links */
.cycle-prev, .cycle-next { position:absolute;top:0;width:30%;opacity:0;filter:alpha(opacity=0);z-index:800;height:100%;cursor:pointer; }
.cycle-prev { left:0; background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat;}
.cycle-next { right:0; background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity:.7;filter:alpha(opacity=70) }
.disabled { opacity:.5;filter:alpha(opacity=50); }
/* display paused text on top of paused slideshow */
.cycle-paused:after {
    content:'Paused';color:white;background:black;padding:10px;
    z-index:500;position:absolute;top:10px;right:10px;
    border-radius:10px;
    opacity:.5;filter:alpha(opacity=50);
}
/* 
    media queries 
    some style overrides to make things more pleasant on mobile devices
*/
@media screen and (max-width:881px) and (min-width:240px){
    .cycle-slideshow{width:100%!important}
    .cycle-overlay {padding:4px}
    .cycle-caption {bottom:4px;right:4px}
}
