/* Resource */
.lz-loader	{background:transparent url(/_images/lightzap/loading.gif) 50% 50% no-repeat;}
.lz-prev	{background:transparent url(/_images/lightzap/prev.png) 5% 48% no-repeat;}
.lz-next	{background:transparent url(/_images/lightzap/next.png) 95% 48% no-repeat;}
.lz-close	{background:transparent url(/_images/lightzap/close.png);}
.lz-download	{background:transparent url(/_images/lightzap/download.png);}
.lz-fullScreen	{background:transparent url(/_images/lightzap/fullscreen.png);}
.lz-print	{background:transparent url(/_images/lightzap/print.png);}
.lz-more	{background:transparent url(/_images/lightzap/more.png);}
.lz-like span,
.lz-like	{background:transparent url(/_images/lightzap/like.png) 0 0 no-repeat!important;}
.lz-image	{background-image:url(/_images/lightzap/notfound.png);}

/* ---- Hardcore ---- */
#lightzap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:8999;}
#lightzap .lz-bg{width:100%;height:100%;}
.lz-image{height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;-webkit-transition:opacity .4s; margin: 0 auto;}
.lz-hide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;}
#lightzap.full-screen .lz-image{width:auto;}
#lightzap a img{border:none;}
.lz-container{position:fixed;width:20%;height:20%;top:40%;left:40%;z-index:9000;transition: all .45s ease-out;-moz-transition: all .45s ease-out;-o-transition: all .45s ease-out;-webkit-transition: all .45s ease-out; text-align: center;}
#lightzap.full-screen .lz-container{top:0;left:0;width:100%;height:100%;transition: all 0s;-moz-transition: all 0s;-o-transition: all 0s;-webkit-transition: all 0s;}
.lz-loader{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;line-height:0;}
.lz-nav{position:absolute;top:15%;left:0;height:80%;width:100%;}
.lz-nav a{outline:none;}
.lz-container > .nav{left:0; }
.lz-prev,.lz-next{min-width:45%;height:100%;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4;}
.lz-prev:hover,.lz-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important;opacity:1!important;}
.lz-prev{left:0;float:left;}
.lz-next{right:0;float:right;}
.lz-caption{max-width:100%;max-height:2.5em;text-align:left;overflow:hidden;word-wrap:break-word;}
.lz-by{text-decoration:none;}
.lz-buttonContainer{text-align:right;z-index:9002;}
.lz-button{display:inline-block;zoom:1;width:24px;height:24px;outline:none;padding:0;}
.lz-button:hover{cursor:pointer;}
#lightzap.full-screen .lz-fullScreen{display:none;}










/* Import theme */
#lightzap
{
	color:#fff;
	font:normal 18px "Arial",sans-serif;
	background:url(/_images/lightzap/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/lightzap/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.6);
}
#lightzap.full-screen {background:#222;box-shadow:inset 0 0 128px #111;font-size:22px;}

/* Contener */
.lz-container
{
	background:url(/_images/lightzap/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/lightzap/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.8);
	box-shadow:0 0 64px #000;
	margin:16px;
	
}
.lz-container,.lz-image
{
	border-radius:.25em;
	-moz-border-radius:.25em;
	-ms-border-radius:.25em;
	-o-border-radius:.25em;
	-webkit-border-radius:.25em;
}
#lightzap.full-screen .lz-container
{
	background:transparent;
	box-shadow:none;
	margin:0;
}
#lightzap.full-screen .lz-container,#lightzap.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;
}
#lightzap.full-screen .lz-image{box-shadow:0 0 32px #000;}

/* Labels */
.lz-float
{
	background:url(/_images/lightzap/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/lightzap/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.8);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8;
	color:#fff;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	padding:.25em .5em;
}
#lightzap.full-screen .lz-float
{
	padding:.35em .5em;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	-webkit-border-radius:.2em;
}
.lz-float:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}
/* - Caption */
.lz-caption
{
	font-weight:bold;
	top:0;
	left:0;
	margin:.4em;
}
/* - Description */
.lz-desc
{
	font-size:80%;
	font-weight:normal;
	background:url(/_images/lightzap/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/lightzap/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.5);
	border-radius:.25em;
	-moz-border-radius:.25em;
	-ms-border-radius:.25em;
	-o-border-radius:.25em;
	-webkit-border-radius:.25em;
	position:absolute;
	top:0;
	margin:10% 20%;
	padding:1.5em;
	width:60%;
}
/* - Number */
.lz-number,.lz-resolution
{
	font-size:75%;
	background:transparent;
	right:0;
	bottom:0;
}
/* - Author and link */
.lz-by
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:.7;
	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;
}
#lightzap.full-screen .lz-resolution{display:block!important;right:0;bottom:0;}
#lightzap.full-screen .lz-number{bottom:1.25em;}

/* Buttons */
.lz-buttonContainer
{
	background:transparent;
	color:#fff;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	top:2px;
	right:2px;
	padding:0;
	height:32px;
}
#lightzap.full-screen .lz-buttonContainer
{
	background:url(/_images/lightzap/bg.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/lightzap/bg.png',sizingMethod='scale');
	background:rgba(0,0,0,.5);
	border-radius:.2em;
	-moz-border-radius:.2em;
	-ms-border-radius:.2em;
	-o-border-radius:.2em;
	-webkit-border-radius:.2em;
	margin:8px;
	padding:.35em;
}
.lz-button
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8;
	margin:4px; 
}
.lz-button:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

