/* BASE FOR FULLSCREEEN START */
#backgroundgallery { position: fixed; }
#backgroundgallery .tx-gcgallery-pi1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#backgroundgallery .galleria-loader {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    z-index: 2;
    display: none;
    background: url(img/galleria/loader.html) no-repeat center center;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	display: none !important;
}
/* BASE FOR FULLSCREEEN END */

/* This rule is read by Galleria to define the gallery height: */
.galleria {width: 100%; height: 400px;}

/*
 * Galleria Twelve Theme 2011-06-07
 * Copyright (c) 2011, Aino
 */

.galleria-container {
    position: relative;
    overflow: hidden;
    color: #fff;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
}
.galleria-container.fullscreen .galleria-stage { bottom: 0 }


.galleria-bar {
    position: absolute;
	right: 19px;
    bottom: 29px;
    z-index: 3;
}
.galleria-bar > div {
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.galleria-bar:hover > div {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
	opacity: 0.5;
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.galleria-bar > div:hover {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
	opacity: 1;
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.galleria-progress {
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background: #aaa;
    opacity: .5;
    z-index: 3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.galleria-thumblink,
.galleria-fullscreen,
.galleria-play,
.galleria-download {
	margin: 0 15px 0 0;
    width: 24px;
    height: 31px;
	display: inline-block;
	zoom:1;
	*display: inline;
	float: right;
    background: url(img/gallery-icons.html) no-repeat;
    cursor: pointer;
}

.galleria-thumblink { background-position: -5px 0; }
.galleria-thumblink.open { background-position: -29px 0; }
.galleria-play { background-position: -53px 0; }
.galleria-play.playing { background-position: -77px 0; }
.galleria-download { background-position: -101px 0; }
.galleria-fullscreen { background-position: -125px 0; }
.galleria-fullscreen.open { background-position: -149px 0; }

.galleria-thumbnails-container {
	height: 100px;
    position: absolute;
	bottom: -120px;
    z-index: 2;
	padding: 10px 0;
}

.galleria-thumbnails-list {
	margin: 0 100px;
}

.galleria-thumbnails .galleria-image {
    width: 150px;
    height: 100px;
    display: inline-block;
	zoom:1;
	*display: inline;
    margin: 0 10px 0 0;
    cursor: pointer;
}
.galleria-loader {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    z-index: 10;
    display: none;
    background: white url(img/galleria/loader.html) no-repeat 50% 50%;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	display: none !important;
}
.galleria-image-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    cursor: pointer;
    width: 50%;
    height: 100%;
    position: absolute;
    z-index: 2;
	background: #fff;
	opacity: 0;
}
.galleria-image-nav-right {
    right: 0;
    z-index: 2;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    width: 22px;
    height: 42px;
    display: none;
    position: absolute;
	bottom: 39px;
    z-index: 4;
	background: url(img/thumb-nav-icons.html) no-repeat;
    cursor: pointer;
    opacity: 0.5;
}
.galleria-thumb-nav-left {
    background-position: 0 0;
    left: 39px;
}
.galleria-thumb-nav-right {
    background-position: -32px 0;
    right: 39px;
}
.galleria-container.notouch .galleria-thumb-nav-left:hover,
.galleria-container.touch .galleria-thumb-nav-left:active,
.galleria-container.notouch .galleria-thumb-nav-right:hover,
.galleria-container.touch .galleria-thumb-nav-right:active {
    opacity: 1;
}
.galleria-container.notouch .galleria-thumb-nav-left.disabled:hover,
.galleria-container.notouch .galleria-thumb-nav-right.disabled:hover {
    opacity: 0.5;
    cursor: default;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right { display: block }
.galleria-lightbox-content { background: url(img/galleria/loader_pos.html) no-repeat 50% 50% }



.galleria-categoryContainer {
	width: auto;
	position: absolute;
	z-index: 3;
	bottom: 32px;
	left: 40px;
}
.galleria-categoryContainer ul {
	margin: 0;
}
.galleria-categoryContainer ul li {
	list-style: none;
	display: inline;
	margin: 0;
}
.galleria-categoryContainer ul li a {
	font-size: 14px;
	text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 1px;
	text-shadow: 0 1px 3px rgba(0,0,0,0.25);
}
.galleria-categoryContainer ul li span {
	margin: 0 10px;
}