/* The Nivo Slider styles */
.nivoSlider
{
    position:relative;
}
.nivoSlider img
{
    position:relative; top:0px; left:0px;
    
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink
{
    position:absolute; top:0px; left:0px; z-index:6;
    width:100%; height:100%;
    border:0; padding:0; margin:0; 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:0px; bottom:0px;
    background:#000; color:#fff; opacity:0.8;
    width:100%; z-index:8;
    */
    position:absolute; left:0px; bottom:20px;
    background:#000000; color:#FFFFFF; opacity:0.8;
    width:auto; z-index:8; padding: 10px; margin-right: 20px; 
    -moz-border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;
}
.nivo-caption p
{
    padding:5px; margin:0;
}
.nivo-caption a
{
 display:inline !important;
}
.nivo-html-caption {
    display:none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a
{
    position:absolute; top:45%; z-index:9; cursor:pointer;
}
.nivo-prevNav
{
    left:0px;
}
.nivo-nextNav
{
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a
{
    position:relative; z-index:9; cursor:pointer;
}
.nivo-controlNav a.active
{
    font-weight:bold;
}