/* The Nivo Slider styles */
#slider 
{
position: relative;
background: url(images/loading.gif) no-repeat 50% 50%;
}

#slider img 
{
position: absolute;
top: 0px;
left: 0px;
display: none;
}

#slider a 
{
border: 0;
display: block;
}

.nivoSlider 
{
position: relative;
width: 600px;
background: url(images/loading.gif) no-repeat 50% 50%;
}

.nivoSlider img 
{
position: absolute;
top: 0px;
left: 0px;
}

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

.nivoSlider a.nivo-imageLink:hover 
{
background: none;
text-decoration: 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 - SETS POSITION OF THE TEXT BLOCK ****/

.nivo-caption 
{
position: absolute;
left: 30px;
top: 30px;
background: #000 !important;
color: #fff;
width: 400px;
z-index: 89;
padding: 15px 0;
}

.nivo-caption p 
{
padding: 0 20px;
margin: 0;
font-size: 14px;
}

.nivo-caption a 
{
display: none;
}

.nivo-html-caption 
{
display: none;
}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a 
{
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
}

.nivo-prevNav 
{
	left: 0px;
}

.nivo-nextNav 
{
	right: 0px;
}

/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

.slider 
{	
width: 100%;
}

.slider img 
{
position: absolute;
top: 0px;
left: 0px;
display: none;
}

.slider a 
{
border: 0;
display: block;
}

.nivo-controlNav 
{
display: none;
}

.nivo-directionNav a 
{
display: block;
width: 31px;
height: 34px;
background: url(images/arrows.png) no-repeat;
text-indent: -9999px;
border: 0;
}

a.nivo-nextNav 
{
background-position: -30px 0;
right: 15px;
}

a.nivo-prevNav 
{
left: 15px;
}

.nivo-caption 
{    
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.nivo-caption strong
{
font-size: 50px;
color: #FFF;
font-style: normal;
line-height: 1.2em;
text-shadow: none;
padding: 8px 8px 8px 8px;
filter: alpha(opacity=8);
-moz-opacity: .8;
-khtml-opacity: .8;
opacity: .8;
text-align: center !important;
}

.nivo-caption em
{
font-size: 40px;
color: #FFF;
font-style: normal;
line-height: 1.5em;
text-shadow: none;
filter: alpha(opacity=8);
-moz-opacity: .8;
-khtml-opacity: .8;
opacity: .8;
text-align: center !important;
}

.nivo-caption a 
{ 
color: #EF257B;
text-decoration: none !important;
display: inline !important;
}

.nivo-caption a:hover
{
color: #FFF;
background: #EF257B;
}