/* --------------------
	LightZAP Theme (2.54a)
-----------------------
	Name: Default
	Date: 2013.07.15
	By: Szalai Mihaly*/

/* Main */
#lightzap{
	color:#fff;
	font:normal 18px "Arial",sans-serif;
	background:url(images/bg.png);
	background:rgba(0,0,0,.6);
}
#lightzap.full-screen{background:#222;font-size:22px;}
#lightzap.hq.full-screen{box-shadow:inset 0 0 128px #111;}

/* ImageBox */
.lz-container{
	background:#000;
	background:url(images/bg.png);
	background:rgba(0,0,0,.8);
	margin:16px;
}
.hq .lz-container
{
	box-shadow:0 0 64px #000;
	transition: all .45s ease-out;
	-moz-transition: all .45s ease-out;
	-o-transition: all .45s ease-out;
	-webkit-transition: all .45s ease-out;
}
.full-screen .lz-container{background:transparent;box-shadow:none;margin:0;}
.hq.full-screen .lz-container{
	transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	-webkit-transition: all 0s;
}

.hq .lz-container,.hq .lz-image
{
	border-radius:.25em;
	-moz-border-radius:.25em;
	-ms-border-radius:.25em;
	-o-border-radius:.25em;
	-webkit-border-radius:.25em;
}
.full-screen .lz-container,.full-screen .lz-image
{
	border-width:0;
	border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-border-radius:0;
	position:absolute;
}

/* Image */
.hq.full-screen .lz-image{box-shadow:0 0 32px #000;}
.hq.lz-show .lz-image{
	transition:opacity .4s;
	-moz-transition:opacity .4s;
	-o-transition:opacity .4s;
	-webkit-transition:opacity .4s;
}

/* Labels */
.lz-float
{
	background:#000;
	background:url(images/bg.png);
	background:rgba(0,0,0,.7);
	color:#fff;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	padding:.25em .5em;
}
.hq .lz-float{opacity:.9;}
.full-screen .lz-float{padding:.35em .5em;}
.hq.full-screen .lz-float, .lz-desc, .full-screen .lz-buttonContainer
{
	border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	-webkit-border-radius:.2em;
}

/* - Caption */
.lz-caption{font-weight:bold;top:0;left:0;margin:.4em;}

/* - Description */
.lz-desc
{
	font-size:80%;
	font-weight:normal;
	background:#000;
	position:absolute;
	top:0;
	margin:10% 20%;
	padding:1.5em;
	width:60%;
}

/* - Number */
.lz-number,.lz-resolution
{
	font-size:75%;
	right:0;
	bottom:0;
	text-shadow:1px 1px 0 #000;
}
/* - Author and link */
.lz-by{font-size:75%;margin:0;left:0;bottom:-.4px;}
.lz-by,.lz-by:hover{color:#fff;}
.lz-by span,.lz-float a{color:#2e3;}
.lz-by:hover span,.lz-float a:hover{color:#3f5;}

/* - Resolution */
.lz-resolution
{
	display:none!important;
	font-size:75%;
	background:transparent;
	right:0;
	bottom:0;
}
.full-screen .lz-resolution{display:block!important;right:0;bottom:0;}
.full-screen .lz-number{bottom:1.75em;}

/* Buttons */
.lz-buttonContainer
{
	background:transparent;
	position:absolute;
	top:2px;
	right:2px;
	padding:0;
	height:32px;
}
.full-screen .lz-buttonContainer{
	background:#000;
	background:url(images/bg.png);
	background:rgba(0,0,0,.5);
	margin:8px;
	padding:.35em;
}
.lz-button{margin:4px;}
.hq .lz-button{opacity:.8;}
.lz-button:hover{opacity:1;}

/* Nav */
.hq .lz-prev,.hq .lz-next{opacity:0.4;}
.hq .lz-prev:hover,.lz-next:hover{opacity:1!important;}
