.nivoslider-wrapper { 
    width: 100%; 
    margin: 0 auto;
    position: relative;
}
.nivoSlider {
    position:relative;
    width: 100%;
    height: auto;
    overflow: hidden;    
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    max-width: none;
}
.nivo-main-image {
    display: block !important;
    position: relative !important; 
    width: 100% !important;
}
.nivo-mt-theme .nivoSlider {
    position:relative;
}
.nivo-mt-theme .nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivo-mt-theme .nivoSlider a {
    border:0;
    display:block;
}

/* 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;
}

/* Caption styles */
.nivo-caption {
    overflow: hidden;
    display: none;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-html-caption {
    display:none;
}
/* Directional arrows styles */
.nivoSlider .nivo-prevNav,
.nivoSlider .nivo-nextNav {
    position: absolute;
    z-index: 10;
    top: 50%;
    opacity: 0;
    margin-top: -30px;
    display: block;
    cursor: pointer;
}
.nivoSlider .nivo-prevNav {left: 20px;}
.nivoSlider .nivo-nextNav {right: 20px;}
.nivoSlider:hover .nivo-prevNav,
.nivoSlider:hover .nivo-nextNav {opacity: 1;}

/* Control nav styles */
.nivo-controlNav {
    position: absolute;
    height: 20px;
    width: 100%;
    text-align: center;
    bottom: 0;
    zoom: 1;
    z-index: 10;
}
.nivo-controlNav a {
    width: 8px;
    height: 8px;
    margin: 0 3px;
    display: inline-block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.nivo-controlNav a.active {
    cursor: default;
}

/* Thumbs nav styles */
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
    position: relative;
    z-index: 101;
    height: auto;
    margin-top: 20px;
}
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a {
    margin: 0 3px 6px;
    padding: 4px;
}
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a,
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a:hover,
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a.active,
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a.active:hover {
    width: auto;
    height: auto;
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    opacity: 0.6;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a:hover,
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a.active,
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a.active:hover {
    opacity: 1;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.shadowed.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a,
.shadowed.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a:hover,
.shadowed.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a.active,
.shadowed.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled a.active:hover {
    padding: 0;
    border: none;
}
.nivo-mt-theme .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
}