﻿/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	 
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
*/

/* GALLERY LIST */
/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */
#myGallery { display: none; }

.gv_galleryWrap { position: relative; font-size: 10pt; }

/* GALLERY DIV */
.gv_gallery { overflow: hidden; position: relative;}

.gv_imageStore { visibility: hidden; position: absolute; top: -10000px; left: -10000px; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

.gv_panelWrap { filter: inherit; position: absolute; overflow: hidden; z-index: 0; }

.gv_panel-loading { background: url('../../Images/Ajax/loading5.gif') 50% 50% no-repeat; }
.gv_frame-loading { background: url('../../Images/Ajax/loading5.gif') 50% 50% no-repeat; }

/* GALLERY PANELS */
.gv_panel { filter: inherit; position: absolute; top: 0; left: 0; overflow: hidden; }
.gv_panel img { position: absolute; }

.gv_overlayWrap { position: absolute; overflow: hidden; border-radius: 8px 8px 8px 8px; }
.gv_overlay
{
	position: absolute;
	color: white;
	width: 100%;
	overflow: auto;
	background: rgb(0,0,0) transparent;
	background: rgba(0,0,0,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4B000000, endColorstr=#4B000000); 
}
.gv_showOverlay { 
	position: absolute; 
	width: 20px; 
	height: 20px; 
	background: url(themes/light/info.png) ; 
	cursor: pointer;
}
.gv_overlay h4 { color: white; margin: 1em; font-weight: bold; }
.gv_overlay p { color: white; margin: 1em; }

.gv_infobar {
	background: #222;
	padding: 0 0.5em;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;
	vertical-align: middle;
}

/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/

.gv_filmstripWrap { overflow: hidden; position: absolute; }

/* FILMSTRIP */
.gv_filmstrip { margin: 0; padding: 0; position: absolute; top: 0; left: 0; }

 .ad_back {
      cursor: pointer;
      width: 13px;
      display: block;
      background: url('../../Images/Album/ad_scroll_back.png') 0px 22px no-repeat;
      position: absolute;
    }
 .ad_forward {
      cursor: pointer;
      display: block;
      width: 13px;
      background: url('../../Images/Album/ad_scroll_forward.png') 0px 22px no-repeat;
      position: absolute;
    }

/* FILMSTRIP FRAMES (contains both images and captions) */
.gv_frame { 
	cursor: pointer;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}

.gv_thumbnail{border-radius: 4px; box-shadow: 2px 2px 2px gray;}

.gv_panel img{ border-radius: 8px;}

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv_frame .gv_thumbnail { position: relative; overflow: hidden !important;}

/* FRAME IMAGES */
.gv_frame img { border: none; position: absolute; }

/* FRAME CAPTION */
.gv_frame .gv_caption { height: 14px; line-height: 14px; font-size: 10px; text-align: center; color:white; }

/* POINTER FOR CURRENT FRAME */
.gv_pointer {border-color: black;}

/* NAVIGATION BUTTONS */
.gv_navWrap 
{
	z-index: 1;
	position: absolute;
	padding: 5px;
	background: rgb(100,100,100) transparent;
	background: rgba(100,100,100,0.2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33646464, endColorstr=#33646464);
}

.gv_navWrap.gv_over {
	background: rgb(100,100,100) transparent;
	background: rgba(100,100,100,0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4B646464, endColorstr=#4B646464);
}

.gv_navPlay,
.gv_navPause,
.gv_navNext,
.gv_full,
.gv_navPrev {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter:alpha(opacity=30);
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	vertical-align: middle;
}

.gv_navPlay.gv_over,
.gv_navPause.gv_over,
.gv_navNext.gv_over,
.gv_full.gv_over,
.gv_navPrev.gv_over {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter:alpha(opacity=70);
}

.gv_navPlay:hover,
.gv_navPause:hover,
.gv_navNext:hover,
.gv_full:hover,
.gv_navPrev:hover {
	opacity: 1.0;
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	filter:alpha(opacity=100);
}

.gv_panelNavPrev,
.gv_panelNavNext {
	position: absolute;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter:alpha(opacity=50);
}

.gv_panelNavPrev:hover,
.gv_panelNavNext:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter:alpha(opacity=90);
}

.gv_navPlay {
	cursor: pointer;
	background: url('../../Images/Album/play.png') top left no-repeat;
}
.gv_navPause {
	cursor: pointer;
	background:  url('../../Images/Album/pause.png') top left no-repeat;
}
.gv_navNext {
	cursor: pointer;
	background:url('../../Images/Album/next.png') top left no-repeat;
}
.gv_full {
	cursor: pointer;
	background:url('../../Images/Album/fullscreen-icon.png') top left no-repeat;
}
.gv_navPrev {
	cursor: pointer;
	background: url('../../Images/Album/prev.png') top right no-repeat;
}
.gv_panelNavNext {cursor: pointer;}
.gv_panelNavPrev {cursor: pointer;}