/*
 * Galleria HeBS Theme
 * http://www.hebsdigital.com/
 *
 * Copyright (c) 2013, HeBS digital
 */


#hebs-gallery {
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999;
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2Nk1PY5w0ABYBw1gGE0DBhGwwCYh4ZBOgAAlo0UUXRRuLgAAAAASUVORK5CYII=);
	background:	rgba(2, 43, 77, 0.8);
}

.guesthouse-layout #hebs-gallery {
	z-index:9999;background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2PU7kk4w0ABYBw1gGE0DBhGwwCYh4ZBOgAA98AeQX1e2e4AAAAASUVORK5CYII=);
	background:	rgba(43, 140, 97, 0.8);
}

.settleinn-layout #hebs-gallery {

	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGAwBmKyAeOoAQyjYcAwGgbAfDAM0gEA+0oDQUFgCL0AAAAASUVORK5CYII=);
	background:	rgba(0, 0, 0, 0.8);
}

#hebs-gallery .galleria {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
}

#hebs-gallery .close-button {
	position:absolute;
	right:14px;
	top:5px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../../../images/common.png') -200px 0px no-repeat;
	background-image: url('../../../images/common.svg'), none;
	cursor:pointer;
	z-index:2;
}
#hebs-gallery .close-button:hover { background-position:-237px 0; }
#hebs-gallery .close-button:active { background-position:-274px 0; }

#hebs-gallery .galleria-container {
	position:relative;
	overflow:hidden;
	width:100% !important;
	height:100% !important;
}

#hebs-gallery .category-selector {
	position:absolute;
	top:9px;
	left:20px;
	z-index:2;
}

/* FULL SIZE IMAGE */

#hebs-gallery .galleria-stage {
    position: absolute;
    top:40px;
    bottom:120px;
    left:0;
    right:0;
	padding:20px 72px;
    overflow:hidden;
}
#hebs-gallery.no-controls .galleria-stage {
	bottom:0;
	padding:20px;
}

#hebs-gallery .galleria-stage .galleria-image { overflow:visible !important; }
#hebs-gallery .galleria-stage .galleria-image img {
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
}

/* FULL SIZE IMAGE -> Navigation */

#hebs-gallery.no-controls .galleria-image-nav { display:none; }

#hebs-gallery .galleria-image-nav-left, #hebs-gallery .galleria-image-nav-right {
	position:absolute;
	top:50%;
	cursor:pointer;
	width:41px;
	height:61px;
	margin-top:-30px;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../../../images/common.png') 0 0 no-repeat;
	background-image: url('../../../images/common.svg'), none;
}

#hebs-gallery .galleria-image-nav-left {
	left:11px;
	background-position:-195px -37px;
}
#hebs-gallery .galleria-image-nav-left:hover { background-position:-246px -37px; }
#hebs-gallery .galleria-image-nav-left:active { background-position:-298px -37px; }
#hebs-gallery .galleria-image-nav-right {
	right:11px;
	background-position:-195px -118px;
}
#hebs-gallery .galleria-image-nav-right:hover { background-position:-246px -118px; }
#hebs-gallery .galleria-image-nav-right:active { background-position:-298px -118px; }

/* FULL SIZE IMAGE -> Loading */

#hebs-gallery .galleria-loader {
	width:48px;
	height:48px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-24px 0 0 -24px;
	background:url('../../../images/blue-loader.gif') no-repeat 50% 50%;
}

/* THUMBNAILS */

#hebs-gallery .galleria-thumbnails-container {
    height:120px;
    bottom:0;
    position:absolute;
    left:0;
    right:0;
    z-index:2;
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2Nk1PY5w0ABYBw1gGE0DBhGwwCYh4ZBOgAAlo0UUXRRuLgAAAAASUVORK5CYII=);
	background:	rgba(2, 43, 77, 0.8);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.3);
}
.guesthouse-layout #hebs-gallery .galleria-thumbnails-container {
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGAwBmKyAeOoAQyjYcAwGgbAfDAM0gEA+0oDQUFgCL0AAAAASUVORK5CYII=);
	background:	rgba(0, 0, 0, 0.2);
}

.settleinn-layout #hebs-gallery .galleria-thumbnails-container {
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2P8coLhDAMFgHHUAIbRMGAYDQNgHhoG6QAAOLEokWLTl+IAAAAASUVORK5CYII=);
	background:	rgba(244, 201, 0, 0.8);
}

#hebs-gallery.no-controls .galleria-thumbnails-container { display:none; }

#hebs-gallery .galleria-carousel .galleria-thumbnails-list {
    margin-left:52px;
    margin-right:52px;
}

#hebs-gallery .galleria-thumbnails {
	margin:20px auto 0;
}
#hebs-gallery .galleria-thumbnails .galleria-image {
    height:80px;
    width:80px;
    background:#000;
    margin:0 6px 0 0;
	float:left;
    cursor:pointer;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);
}
#hebs-gallery .galleria-thumbnails .galleria-image.active {
	border:3px solid #fff;
	width:74px !important;
	height:74px !important;
}
#hebs-gallery .galleria-thumbnails .galleria-image.active img {
	margin:-3px 0 0 -3px;
}

/* THUMBNAILS -> Navigation */

#hebs-gallery .galleria-thumb-nav-left, #hebs-gallery .galleria-thumb-nav-right {
	display:none;
	position:absolute;
	top:50%;
	cursor:pointer;
	width:21px;
	height:21px;
	margin-top:-10px;
	text-indent:-9999px;
	overflow:hidden;
	background: url('../../../images/common.png') 0 0 no-repeat;
	background-image: url('../../../images/common.svg'), none;
}
#hebs-gallery .galleria-carousel .galleria-thumb-nav-left, #hebs-gallery .galleria-carousel .galleria-thumb-nav-right { display:block; }
#hebs-gallery .galleria-thumb-nav-left.disabled, #hebs-gallery .galleria-thumb-nav-right.disabled { cursor:default; }
#hebs-gallery .galleria-thumb-nav-left {
	left:16px;
	background-position:-195px -199px;
}
#hebs-gallery .galleria-thumb-nav-left:hover { background-position:-226px -199px; }
#hebs-gallery .galleria-thumb-nav-left:active { background-position:-257px -199px; }
#hebs-gallery .galleria-thumb-nav-left.disabled { background-position:-195px -199px; }
#hebs-gallery .galleria-thumb-nav-right {
	right:16px;
	background-position:-195px -240px;
}
#hebs-gallery .galleria-thumb-nav-right:hover { background-position:-226px -240px; }
#hebs-gallery .galleria-thumb-nav-right:active { background-position:-257px -240px; }
#hebs-gallery .galleria-thumb-nav-right.disabled { background-position:-195px -240px; }

/* INFO */

#hebs-gallery .galleria-info {
	position:absolute;
	left:0;
	top:0;
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2Nk1PY5w0ABYBw1gGE0DBhGwwCYh4ZBOgAAlo0UUXRRuLgAAAAASUVORK5CYII=);
	background:	rgba(2, 43, 77, 0.8);
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.06);
	width:100%;
	height:40px;
}

.guesthouse-layout #hebs-gallery .galleria-info {
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGAwBmKyAeOoAQyjYcAwGgbAfDAM0gEA+0oDQUFgCL0AAAAASUVORK5CYII=);
	background:	rgba(0, 0, 0, 0.2);
}

.settleinn-layout #hebs-gallery .galleria-info {
	background:	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2P8coLhDAMFgHHUAIbRMGAYDQNgHhoG6QAAOLEokWLTl+IAAAAASUVORK5CYII=);
	background:	rgba(244, 201, 0, 0.8);
}

#hebs-gallery .galleria-info .galleria-info-description {
	text-align:center;
	line-height:40px;
	color:#fff;
	position:absolute;
	left:300px;
	right:300px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}