
/*
 * jQuery Nivo Gallery v0.7
 * http://dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * October 2011
 */
 
.nivoGallery {
border:none;
position:relative;
background:#fff url(../images/layout/loading.gif) no-repeat 50% 50%;
height:600px;
width:940px;
margin:0 0 28px 0;
}

.nivoGallery.loaded {
background:#fff;
}

.nivoGallery ul {
list-style:none;
margin:0;
padding:0;
}

.nivoGallery ul li {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
display:none;
color:#fff;
}

.nivoGallery ul img {
display:block;
max-width:100%;
max-height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
-ms-interpolation-mode:bicubic;
}

.nivoGallery-slides {
position:relative;
height:100%;
overflow:hidden;
}

.nivoGallery-htmlwrap {
padding:20px;
height:100%;
overflow:auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.nivoGallery-videowrap video,
.nivoGallery-videowrap iframe,
.nivoGallery-videowrap object,
.nivoGallery-videowrap embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.nivoGallery-directionNav a {
position:absolute;
top:45%;
cursor:pointer;
display:block;
width:32px;
height:34px;
background:url(../images/layout/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
opacity:0;
z-index:5;
-webkit-transition:opacity 150ms ease-in-out;
-moz-transition:opacity 150ms ease-in-out;
-o-transition:opacity 150ms ease-in-out;
transition:opacity 150ms ease-in-out;
}

.nivoGallery-directionNav .nivoGallery-prev {
left:10px;
}

.nivoGallery-directionNav .nivoGallery-next {
right:10px;
background-position:-32px 0;
}

.nivoGallery:hover .nivoGallery-directionNav a {
opacity:0.7;
}

.nivoGallery:hover .nivoGallery-directionNav a:hover {
opacity:1;
}

.nivoGallery-bar {
position:absolute;
bottom:-28px;
left:0;
height:28px;
width:100%;
font-size:11px;
line-height:28px;
background:#f7f7f7;
background:-moz-linear-gradient(top, #f7f7f7 0%, #ccc 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ccc));
background:-webkit-linear-gradient(top, #f7f7f7 0%, #ccc 100%);
background:-o-linear-gradient(top, #f7f7f7 0%, #ccc 100%);
background:-ms-linear-gradient(top, #f7f7f7 0%, #ccc 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ccc', GradientType=0 );
background:linear-gradient(top, #f7f7f7 0%, #ccc 100%);
border:none;
z-index:5;
}

.nivoGallery-play {
display:inline-block;
width:32px;
height:28px;
border:0;
background:url(../images/layout/playpause.png) no-repeat 50% 8px;
cursor:pointer;
border-right:1px solid rgba(0, 0, 0, 0.1);
}

.nivoGallery-play.playing {
background-position:50% -92px;
}

.nivoGallery-count {
display:inline-block;
vertical-align:top;
height:28px;
padding:0 8px;
color:#999;
border-left:1px solid rgba(255, 255, 255, 0.5);
border-right:1px solid rgba(0, 0, 0, 0.1);
text-shadow:0 1px 0 #ddd;
}

.nivoGallery-caption {
display:inline-block;
vertical-align:top;
height:28px;
border-left:1px solid rgba(255, 255, 255, 0.5);
padding:0 15px;
overflow:hidden;
color:#666;
text-shadow:0 1px 0 #ddd;
}

.nivoGallery-captionTitle {
color:#555;
font-weight:bold;
margin-right:5px;
}

.nivoGallery-fullscreen {
float:right;
display:inline-block;
width:32px;
height:28px;
border:0;
background:url(../images/layout/fullscreen.png) no-repeat 50% 7px;
cursor:pointer;
border-left:1px solid rgba(0, 0, 0, 0.1);
}

.nivoGallery-progress {
position:absolute;
top:0;
left:0;
background:#fff;
opacity:0.5;
width:100%;
height:2px;
z-index:5;
}

#gallery-thumbs {
background:#eee;
background:-moz-linear-gradient(top, #f7f7f7 0%, #eee 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eee));
background:-webkit-linear-gradient(top, #f7f7f7 0%, #eee 100%);
background:-o-linear-gradient(top, #f7f7f7 0%, #eee 100%);
background:-ms-linear-gradient(top, #f7f7f7 0%, #eee 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eee', GradientType=0 );
background:linear-gradient(top, #f7f7f7 0%, #eee 100%);
border-left:solid 1px #eee;
border-right:solid 1px #eee;
border-bottom:solid 1px #ddd;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
clear:both;
width:920px;
padding:6px 9px 0 9px !important;
}

#gallery-thumbs li {
display:block;
float:left;
margin:6px;
}

#gallery-thumbs li a,
#gallery-thumbs li a img {
display:block;
float:left;
height:70px;
width:70px;
}

#gallery-thumbs li a {
border:solid 5px #ccc;
}

#gallery-thumbs li a:hover {
border:solid 5px #005894;
}

#gallery-thumbs li.active a,
#gallery-thumbs li.active a:hover {
border:solid 5px #b80047;
}

.nivoGallery.fullscreen {
position:fixed;
top:0px;
left:0px;
width:100% !important;
max-width:100%;
height:100% !important;
z-index:10000;
}

.nivoGallery.fullscreen .nivoGallery-caption {
position:fixed;
top:0;
left:0;
display:block;
width:100%;
background:#efefef;
padding:20px;
opacity:0.8;
}

.nivoGallery.fullscreen .nivoGallery-play {
position:fixed;
top:20px;
right:45px;
z-index:6;
}

.nivoGallery.fullscreen .nivoGallery-fullscreen {
position:fixed;
top:20px;
right:20px;
}

.nivoGallery.fullscreen .nivoGallery-htmlwrap {
padding:90px 20px 20px 20px;
}