/* --------------------
	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(../icons/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(../icons/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(../icons/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:normal;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(../icons/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;}
