/***** Slideshow ****/

.ku-slideshow-wrapper {
	padding: 0px !important;
	position: relative !important;
}

.region-content {
    display: inline-block;
}
.region-content:after {
    content: " ";
    display: block;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.region-content {
    display: block;
}

.ku-slideshow-wrapper > .prev, .ku-slideshow-wrapper > .next {
    display: block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    width: 75px;
    z-index: 10;
}

.ku-slideshow-wrapper > .prev {
    background: transparent url('images/left-arrow.png') no-repeat center center;
    left: 0;
    top: 0;
}

.ku-slideshow-wrapper > .next {
    background: transparent url('images/right-arrow.png') no-repeat center center;
    right: 0;
    top: 0;
}

.ku-slideshow-wrapper > .prev:hover, .ku-slideshow-wrapper > .next:hover {
    background-image: url('images/left-arrow.png'), url('images/overlay-gray.png');
    background-position: center center, left top;
    background-repeat: no-repeat, repeat;
}

.ku-slideshow-wrapper > .next:hover {
    background-image: url('images/right-arrow.png'), url('images/overlay-gray.png');
}

.ku-slideshow-wrapper > .ku-slideshow-slides {
    margin-bottom: 0px;
}

.ku-slideshow-wrapper figure {
	clear:both;
    display: none;
}



/**
 * Only need these rules if we have slideshow navigation (i.e. if JS is on)
 */
.ku-slideshow figure {
	overflow:hidden;
	display:block;
	width: auto !important;
	height: auto !important;
}

.ku-slideshow figure .caption{
    background: #002c54;
    background-clip: border-box;
    display: block;
    min-height: 30px;
    line-height: 30px;
    margin: 0px !important;
    padding: 5px 15px;
}
.ku-slideshow-wrapper figure .caption a{
    color:#FFF !important;
}

.ku-slideshow figure .caption, .ku-slideshow figure .caption p{
    color: #FFF !important;
}

.ku-slideshow-wrapper > nav, .ku-slideshow-wrapper > .counter {
	float: left;	
}

.ku-slideshow-wrapper > nav:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    width: 0;
}

.ku-slideshow-wrapper > nav a {
    background: transparent url('images/inactive-dot.png') no-repeat top left;
    display: inline-block;
    height: 10px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: -1000px;
    width: 10px;
}

.ku-slideshow-wrapper > nav a:first-child {
    margin-left: 15px;
}

.ku-slideshow-wrapper > nav a:last-child {
    margin-right: 0;
}

.ku-slideshow-wrapper > nav a.activeSlide {
    background-image: url('images/active-dot.png');
}


.ku-slideshow-wrapper .counter{
	position:relative;
	bottom:0px;
        clear:left;
}



#region-sidebar-first .ku-slideshow {
    margin: -10px;
}

#region-sidebar-first .ku-slideshow figcaption {
	margin-top: -30px;
    margin-left: 10px;
    margin-right: 10px;
}

#region-sidebar-first .ku-slideshow .slides {
    margin-bottom: 0;
}

.ku-slideshow-wrapper figcaption {
    border-bottom: 1px solid #ccc;
	margin-top: -10px;
	clear: both !important;
}

body.js #region-sidebar-first .ku-slideshow figure {
    border-bottom: 0;
	clear: both !important;
}

#region-sidebar-first .ku-slideshow .caption {
    margin: 0 10px;
}


.jcarousel-clip {
  overflow: hidden;
}

.ku-slideshow-carousel li {
  opacity: 0.6;
}
  .ku-slideshow-carousel li.activeSlide {
    opacity: 1;
  }



