div#block-bs_nivo-nivo_rotator{
position:relative;
}
div#block-bs_nivo-nivo_rotator h2.block-title{
display:none;
}
div#block-bs_nivo-nivo_rotator .contextual-links-wrapper{
position:absolute;
top:2%;
right:2%;
z-index:10;
}
/*
Any "Overlay" divs (logos and such) should be
put here with z-index 2-9
*/


div#block-bs_nivo-nivo_rotator .content{
position:relative;
z-index:1;
}


/* START BS Over-Rides ============ */
/*
div#bs_front_rotator_wrap{
background:transparent url('images/bg-blue.png') repeat top left;
background:none;
margin:5px auto;
overflow:hidden;
}
*/

div#nivo_slider_wrapper{
margin:0 auto;
border:3px solid #055c99;
border:none;
position:relative;
/*
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
*/
/*height:320px;*/
min-height:290px;
background-color:#fefefc;
background:transparent url('images/loading.gif') no-repeat 50% 50%;
overflow:hidden;
}

/**/
div#nivo_slider_wrapper #nivo_slider_wrapper_overlay_1{
position:absolute;
z-index:10;
top:5%;
left:5%;
width:200px;
height:135px;
background:transparent url('images/logo.png') no-repeat top left;
}
div#nivo_slider_wrapper #nivo_slider_wrapper_overlay_2{
position:absolute;
z-index:9;
left:5%;
bottom:5%;
}


div#nivo_slider_wrapper .nivo-controlNav {
	margin:0;padding:0;
	z-index:9;
	cursor:pointer;
	position:absolute;
	left:45%;
	bottom:2%;
}
div#nivo_slider_wrapper .nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url('images/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
div#nivo_slider_wrapper .nivo-controlNav a.active {
	background-position:0 -20px;
}

/* Caption styles */
.nivo-caption {
	position:absolute;
	/*make sure to have the box "seeable"
	if you are using a mask*/
	left:auto;
	bottom:auto;
	right:0%;
	top:30%;
	width:40%;
	color:#fff;
	z-index:8;
	font-size:100%;
	background:none;
	padding:5px 10px;
	/*
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);	
	background:#6f614e;
	font-weight:bold;	
	text-transform:uppercase;
	letter-spacing:2px;
	*/
	text-align:left;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

.nivo-caption img {
    position: static;    
    max-width: 100%;
}

.nivo-directionNav a {
	display:block;
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	width:30px;
	height:30px;
	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;
}
*/
div#nivo_slider_wrapper .nivo-directionNav a.nivo-nextNav {
	background:url('images/arrows.png') no-repeat;
	background-position:-30px 0;
	right:15px;
}
div#nivo_slider_wrapper .nivo-directionNav a.nivo-nextNav:hover {
background:url('images/arrows.png') no-repeat;
background-position:-30px -30px;
}
div#nivo_slider_wrapper .nivo-directionNav a.nivo-nextNav:active {
background:url('images/arrows.png') no-repeat;
background-position:-30px -60px;
}

div#nivo_slider_wrapper .nivo-directionNav a.nivo-prevNav {
	background:url('images/arrows.png') no-repeat;
	left:15px;
}
div#nivo_slider_wrapper .nivo-directionNav a.nivo-prevNav:hover {
	background:url('images/arrows.png') no-repeat;
	background-position:0px -30px;
}
div#nivo_slider_wrapper .nivo-directionNav a.nivo-prevNav:active {
	background:url('images/arrows.png') no-repeat;
	background-position:0px -60px;
}


/*START Media Querries
for some reason... Media Querries don't work
in this CSS... so have to put in style.css


@media only screen and (min-width: 768px) {
	div#nivo_slider_wrapper{	min-height:0;}
	div#nivo_slider_wrapper .nivo-caption,
	div#nivo_slider_wrapper .nivo-directionNav
	{display:none !important;}
}
*/