/* Featured Slider Styles */

.sliderWrapper {
   position:relative;
   border:8px solid #e9e9e9;
}
.nivoSlider {
   background:url('../theme_images/sliderwidget/loading.gif') no-repeat 50% 50%;
   border:none;
}
.sliderControls.nivo-directionNav a {
   top:0;
}
#featuredSlider {
   width:944px;
   height:328px;
   position:relative;
}
.sliderCaptionBox {
   width:779px;
   height:40px;
   margin: 0;
   position:absolute;
   top: 265px;
   left:24px;
   font-size:18px;
}
.sliderCaptionBox .mainCaption {
   position: absolute;
   top: 0;
   left: 0;
   width:227px;
   height:40px;
   color:#656262;
   font-size:1em;
   font-weight:bold;
   text-align:right;
   background-color:#fff;
   line-height:40px;
   padding:0 15px 0 0;
   overflow:hidden;
}
.sliderCaptionBox .subCaption {
   position: absolute;
   top: 0;
   left: 242px;
   width:554px;
   height:40px;
   color:#363434;
   overflow:hidden;
}
.sliderCaptionBox .subCaption span {
   position: relative;
   display: block;
   padding:0 0 0 15px;
   font-size:1em;
   line-height:40px;
   z-index: 201;
}
.sliderCaptionBox .subCaption div.captionMask {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 200;
   width: 100%;
   height: 100%;
   background-color: white;
   opacity: 0.6;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
   filter: alpha(opacity=60);
}

#featuredSlider.nivoSlider .nivo-directionNav {
   position:absolute;
   width:90px;
   height:40px;
   right:24px;
   top: 265px;
   z-index: 300;
}
#featuredSlider.nivoSlider a.nivo-prevNav,
#featuredSlider.nivoSlider a.nivo-nextNav {
    position:absolute;
    width:40px;
    height:40px;
    top: 0;
    z-index: 301;
    background-image: url('/theme_images/phxart-icon-texturesheet.png');
    background-repeat: no-repeat;
    background-color: transparent;
}
.nivo-prevNav {
    left:0;
    background-position: 0 -6px;
}
.nivo-prevNav:hover {
    background-position: 0 -47px;
}
.nivo-nextNav {
    right:0;
    background-position: -41px -6px;
}
.nivo-nextNav:hover {
    background-position: -41px -47px;
}


