/* Nivo Slider styles */
.nivo-slider-wrapper {
    height: 460px;
    width: 100%;
    padding-top: 34px;
    background: url("../images/slider_nivo_shadow.png") top center no-repeat;
}
.nivo-slider {
    position: relative;
    width: 1180px; /* Change this to your images width */
    height: 420px; /* Change this to your images height */
    margin-left: auto;
    margin-right: auto;
    background: url(../images/loading.gif) no-repeat 50% 50%;
    background-color: #FFF;
}
.nivo-slider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.nivo-slider a {
    border: 0;
    display: block;
}
/* If an image is wrapped in a link */
.nivo-slider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 10px;
    bottom: 30px;
    z-index: 8;
   
}
.nivo-caption h3 {
    color: #ffffff;
    font-size: 30px;
    padding: 20px 50px 20px 50px;
    -moz-box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 5px 10px 105px rgba(0, 0, 0, 0.5);
    box-shadow: 5px 10px 10px rgba(0, 0, 0, 0.5);
    border-radius: 0 38px 38px 0;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
    background: url("../images/nivo-slider/htmlcaption_bg_ie8.png") top right no-repeat;
}
.nivo-html-caption {
    display: none;
}



/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    cursor: pointer;
    position: absolute;
    top: 45%;
    z-index: 9;
}
.nivo-directionNav a {
    background: url("../images/slider_nivo_arrows.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
a.nivo-nextNav {
    background-position: -30px 0;
    right: 20px;
}
a.nivo-prevNav {
    left: 20px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    bottom: -51px;
    left: 40.7%;
    position: absolute;
}

.nivo-controlNav a {
    background: url("../images/sliders_bullets.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 20px;
    margin-right: 30px;
    text-indent: -9999px;
    width: 20px;
    cursor: pointer;
}
.nivo-controlNav a.active {
    background: url("../images/sliders_bullets.png") no-repeat scroll 0 -20px transparent !important;
}