/* The Nivo Slider styles */
.nivoSlider {width:100%;height: auto;position:relative;overflow: hidden;}
.nivoSlider img {position:absolute;top:0px;left:0px;max-width: none;}
.nivo-main-image {display: block !important;background: none !important;position: relative !important; width: 100% !important;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;background: none !important;filter:alpha(opacity=0); opacity:0;}

/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box {display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img { display:block; }



/************************************ SLIDER STYLES ************************************/
#minic_slider {width: auto;height: auto;float: none;margin: 50px 0 0 0;position: relative;z-index: 1;}
#slider {width: auto;height: auto;/*height: 412px;*/vertical-align: top;}

#index.instant_search #minic_slider {display: none;}


/* Caption styles */
.nivo-html-caption {display:none;}
.nivo-caption {width: 370px;z-index:8;overflow:hidden;position:absolute;right:100px;top:0px;
display:none;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}

.nivo-caption h2 {margin: 0;}

.minic_caption {}

.minic_caption h3 {}
.minic_caption h4 {}
.minic_caption h5 {}
.minic_caption span {}



/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav {display:none;}
.nivo-directionNav a {}
.nivo-prevNav {}
.nivo-prevNav:hover {}
.nivo-nextNav {}
.nivo-nextNav:hover {}


/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {position: absolute;right:19px;bottom: 19px;z-index: 1000;}
.nivo-controlNav a {width: 15px;height: 0;display: inline-block;padding: 15px 0 0 0;overflow: hidden;background: url(../../../../../../../img/slider_nav.png) 0 0 no-repeat;cursor:pointer;vertical-align: top;}
.nivo-controlNav a + a {margin: 0 0 0 7px;}
.nivo-controlNav a:hover {background-position: 0 -15px;}
.nivo-controlNav a.active {background-position: 0 -15px;cursor: default;}



@media only screen and (min-width: 950px) and (max-width: 1199px) {

#slider {height: auto;}

}



@media only screen and (min-width: 768px) and (max-width: 979px) {

#minic_slider {margin: 20px 0 0 0;}
#slider {height: auto;}

}



@media only screen and (max-width: 767px) {

#minic_slider {margin: 20px 0 0 0;}
#slider {height: auto;}

.nivo-controlNav {width: 100%;text-align: center;right: 0;bottom: 15px;}

}