#LMainV01            { position:relative; padding:0px 0px 0px 0px; text-align:center; width:100%; }
#LMainV01 .Cocoon    { position:relative; display:block; }
#LMainV01 .MainImg   { width:100%; height:auto; border:0px; margin:0px; }
#LMainV01 .PortraitOnly, #LBlocksV01 .PortraitOnly { display:none !important; }
#LMainV01 .NoOverwrap { margin-top:4em; }

/* @media screen and (orientation:portrait)  */
@media screen and (max-width:480px) {
	/*
	#LMainV01            { overflow-x:hidden; }
	#LMainV01 .MainImg   { width:120%; }
	*/
	#LMainV01 .PortraitOnly,      #LBlocksV01 .PortraitOnly    { display:inline !important; }
	#LMainV01 .LandscapeOnly, #LBlocksV01 .LandscapeOnly { display:none !important; }

}

#LMainV01 .TextBlock {
			position:absolute; display:block; bottom:0px; width:100%; height:auto; padding:0.85em 1em 0.8em 2em;
			opacity:0.75; filter:alpha(opacity=75);
			-webkit-box-shadow:0px 0px 24px #C0C1C7; box-shadow:0px 0px 24px #C0C1C7;
			color:#FFF; text-align:left;
			font-weight:normal; font-size:1em; letter-spacing:2px;

			/* text-shadow:0px 0px 12px #000; */
			text-shadow:0px 0px 13px #FFF;
			background:#000;
			/*
			background: -webkit-linear-gradient(#000 0%,#111 100%);
			background: linear-gradient(#000 0%,#111 100%);
			*/
}
#LMainV01 .LBlock {
			float:left; margin:0px 1% 0px 1%;
			/*border-left:solid 1px #500; padding:5px 0px 6px 12px;*/
			padding-top:0.9em;
}
#LMainV01 .RBlock {
			float:right; margin:0.5em 1% 0em 1%;
			xborder-left:solid 1px #333;
			padding:0.9em 0em 0.5em 1em;
}
#LMainV01 .BTitle {
			/* border-left:solid #300 9px; padding-left:12px; */
			display:inline-block; margin:0px;
			font-weight:normal; font-size:1.8em; letter-spacing:3px; text-shadow:0px 0px 20px #FFF;
			border-left:solid #E00 3px; padding-left:1em; padding-top:0.2em;
}
#LMainV01 .BDesc {
			font-size:0.9em; line-height:1.2em; padding:0.7em 0px 1em 1.7em;
}
#LMainV01 .STitle {
			font-size:1.0em; border-left:solid #E00 3px;  padding-left:8px; line-height:14px;
}
#LMainV01 .SDesc {
			font-size:0.85em; line-height:1.2em; padding-left:18px; padding-top:9px;
}
#LMainV01 .Clear {
			clear:both;
}
/*#LMainV01 > .Cocoon > a.TextBlock:hover,*/
#LMainV01 > .Cocoon > a.GHoverOn {
			opacity:0.90; filter:alpha(opacity=90);
			-webkit-box-shadow:0px 0px 3.57em #FFFFFF; box-shadow:0px 0px 3.57em #FFFFFF;
}
@media screen and (max-width:480px) {
	#LMainV01 .LBlock {
			float:none;
			padding-top:0.2em;
	}
	#LMainV01 .RBlock {
			float:none;
			border-left:none;
			padding:0em 0.3em 0em 0em;
	}
	#LMainV01 .BTitle {
		padding-left:0.7em; padding-top:0.1em;
	}
	#LMainV01 .BDesc {
		line-height:1.1em; padding-top:0.5em; padding-bottom:0.1em;
	}
	#LMainV01 .STitle {
			display:none;
	}
	#LMainV01 .SDesc {
			text-align:right; padding-top:0px; line-height:1.1em;
	}
}
/****************************************************************************************************************/
#LBlocksV01 {
			width:99%; margin-left:auto; margin-right:auto;
			padding:1.4% 0px 30px 0px; /*text-align:center;*/
}
#LBlocksV01 .Block {
			position:relative;
			display:inline-block;
			/*width:31%; margin:0.7%;*/
			width:31.5%; /*margin:0.7% 0.7% 0.7% 0.7%;*/ margin-left:1.2%; margin-top:1.25%;
			overflow: hidden;
			-webkit-box-shadow:0px 0px 18px #E0E0E7; box-shadow:0px 0px 18px #E0E0E7;
}
#LBlocksV01 .Block2WL {
			width:64%; margin-left:1.6%; margin-right:0.2%;
			float:left;
}
#LBlocksV01 .Block2WR {
			width:64%; margin-right:1.7%;
			float:right;
}
#LBlocksV01 .Block2HL {
			margin-left:1.2%; margin-right:0.3%;
			float:left;
}
#LBlocksV01 .Block2HR {
			margin-right:1.4%;
			float:right;
}
#LBlocksV01 .Block3W {
			width:96%; margin-left:auto; margin-right:auto; float:none; display:block;
}
@media screen and (max-width:480px) {
	#LBlocksV01 .Block {
			width:47.5%; margin-left:1.2%;
	}
	#LBlocksV01 .Block2WL {
			width:95%; margin:1.2%;
			float:none;
	}
	#LBlocksV01 .Block2WR {
			width:95%; margin-left:1.8%;
			float:none;
	}
	#LBlocksV01 .Block2HL {
	}
	#LBlocksV01 .Block2HR {
			margin-right:1.9%;
	}
	#LBlocksV01 .Block3W {
			width:95%; margin-left:1.8%;
	}
}
#LBlocksV01 img.MainImg {
			width:100%; height:auto;
			/* width:160%; margin-left:-30%; margin-top:-5%; */
			border:none;
}
/*#LBlocksV01 > .Block:hover, */
#LBlocksV01 > .GHoverOn {
			-webkit-box-shadow:0px 0px 6em #FFF,0px 0px 2.8em #FFF,0px 0px 0.64em #FFF !important;
			        box-shadow:0px 0px 6em #FFF,0px 0px 2.8em #FFF,0px 0px 0.64em #FFF !important;
}
/*#LBlocksV01 > .Block:hover .TextBlock,*/
#LBlocksV01 > .GHoverOn .TextBlock {
			/* opacity:0.88; filter:alpha(opacity=88); */
			/*box-shadow:0px 0px 20px #E0E0E4;*/
			
}
/*#LBlocksV01 > .Block:hover .Title,*/
#LBlocksV01 > .GHoverOn .Title {
			/* text-shadow:0px 1px 1.3em #FFF; */
}

#LBlocksV01 .TextBlock {
			min-height:31%;
			position:absolute; display:block; bottom:0px; width:100%; padding:12px 1.5% 10px 4.5%;
			opacity:0.8; filter:alpha(opacity=80); background:#000;
			-webkit-box-shadow:0px 4px 20px #E0E0E3; box-shadow:0px 4px 20px #E0E0E3;
			color:#FFF; text-align:left;
			font-weight:normal; font-size:1em; letter-spacing:2px;
			/* text-shadow:0px 0px 12px #000; */
			text-shadow:0em 0em 0.91em #FFF;

}
#LBlocksV01 .Block2HL .TextBlock {
			min-height:20%;
}
#LBlocksV01 .TextBlock a:link, #LBlocksV01 .TextBlock a:visited {
			text-decoration:none;
}
#LBlocksV01 .Title {
			/* border-left:solid #300 9px; padding-left:12px; */
			margin:0px;
			font-weight:normal; font-size:1.42em; letter-spacing:3px; text-shadow:0px 0px 20px #FFF;
			border-left:solid #E00 3px; padding-left:10px; padding-top:2px;
}
#LBlocksV01 .Desc {
			font-size:0.9em; line-height:1.24em; padding:0.57em 0em 0.71em 1em;
}

/****************************************************************************************************************/
