/**************************/
/* GENERIC LAYOUT CLASSES */
/**************************/

.fullscreen .fixed { position: fixed; }

.fullscreen .site-header.fixed { top: 0; z-index: 1000; }
.fullscreen .site-footer.fixed { bottom: 0; z-index: 1000; }

/****************/
/* ENTRY STYLES */
/****************/

/* Hentry */
.fullscreen {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
	.fullscreen .viewContent {
		-moz-transform: translateX(-50vW);
		-webkit-transform: translateX(-50vW);
		-o-transform: translateX(-50vW);
		-ms-transform: translateX(-50vW);
		transform: translateX(-50vW);
	}
	.fullscreen #main.boxed {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}

	.fullscreen #main.positioned {
		position: absolute;
	}

/**************/
/* SUPERSIZED */
/**************/
	.fullscreen .supersized-wrapper #supersized { position: relative; }
		.fullscreen .supersized-wrapper #supersized li { position: absolute; }
		.fullscreen #nextthumb img, .fullscreen #prevthumb img {
			width: auto;
			height: 100%;
			margin: 0 auto;
			position: absolute;
		}
	.fullscreen #slidecaption {
		margin: 0;
		line-height: 1;
		top: initial;
		right: initial;
	}