.fullview { height: 100%; }
.fullview .image { height: 100%; position: relative; background-color: #111111; margin: 0; }
.fullview .image img.mainpic { position: absolute; margin:auto; top: 0; bottom: 0; right: 0; left: 0; max-height: 100%; }
.fullviewicon { position: absolute; top: 4px; right: 4px; width: 60px; opacity: 0.3 !important; filter:alpha(opacity=15) !important; }
.fullview .fullviewicon { top: 5px; right: 5px; }
.fullviewOversized { height: 100.25%; !important; }

.fullviewcaption {
	position: absolute; top: 0px; left: 0; right: 0; text-align: center;
}
.fullviewcaptioncontent {
	display: inline-block; padding: 3px 14px 4px 14px;
	border-radius: 0px 0px 5px 5px;
	background-color: #FFFFFF; background-color:rgba(255, 255, 255, 0.5); /* opacity: 0.5; filter:alpha(opacity=50); */
}
.fullviewcaptioncontent span {
	margin: 0px 7px; display: inline-block;
	color: #202020; text-shadow: 1px 1px 5px #DDDDDD, -1px -1px 5px #DDDDDD;
}
.fullviewcaptioncontent .fullviewcaptitle { font-size: 16px; }
.fullviewcaptioncontent .fullviewcaplocation { font-size: 12px; }

.fullviewmenu { position: absolute; bottom: 0px; left: 0; right: 0; width: 300px; height: 110px; margin: auto; overflow: visible !important; display: none; padding: 30px 30px 0px 30px; text-align: center; }
.fullviewmenu .fullviewmenucontent { position: relative; text-align: center; white-space: nowrap; border-radius: 10px; padding: 10px 0px 0px 0px; }
.fullviewmenu .fullviewmenucontent { background-color: #FFFFFF; }
.fullviewmenu a,
.fullviewmenu span { color: #202020; }
.fullviewmenu a:hover,
.fullviewmenu span:hover { color: #B60A0A; }
.fullviewmenu span { display: inline-block; white-space: normal; width: 90px; text-align: center; margin: 0px 0px 20px 0px; vertical-align: top; }
.fullviewmenu span { font-size: 10px; }
.fullviewmenu img { width: 60px; margin: 5px 15px; vertical-align: bottom; }


@media screen and (max-width: 640px) {

	.fullviewicon { width: 50px; }

	.fullviewcaptioncontent { padding: 2px 14px 3px 14px; }
	.fullviewcaptioncontent .fullviewcaptitle { font-size: 15px; }
	.fullviewcaptioncontent .fullviewcaplocation { font-size: 11px; }

	.fullviewmenu { width: 260px; padding: 30px 20px 0px 20px; }

	.fullviewmenu span { width: 80px; margin: 0px 0px 30px 0px; }
	.fullviewmenu img { width: 50px; }
}
@media screen and (max-width: 460px) {

	.fullviewicon { width: 40px; }

	.fullviewmenu span {  width: 70px; margin: 0px 0px 40px 0px; }
	.fullviewmenu span { font-size: 9px; }
	.fullviewmenu img { width: 40px; }
}
@media screen and (max-width: 360px) {
	
	.fullviewmenu { padding: 40px 0px 0px 0px; }
}
@media screen and (max-width: 260px) {

	.fullviewmenu { width: auto; }
}
