.close-pageloader {
	right:auto;
	text-align:center;
	-webkit-transform: translateY(-70px);
	-moz-transform: translateY(-70px);
	transform: translateY(-70px);
}
.close-pageloader-active {	
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
}


/* fixes FF's horizontal scroll */
body, html { overflow-x:hidden; }
/* let's give the page body that subtle slide-in animation */
html {
	height:100%;
	
	-webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top;

	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);

	-webkit-transition: all .75s ease;
	-moz-transition: all .75s ease;
	-o-transition: all .75s ease;
	-ms-transition: all .75s ease;
	transition: all .75s ease;
}
.bonfire-html-onload {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	-o-transform: translateY(-50px);
	transform: translateY(-50px);

	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
	-ms-transition: all 0s ease;
	transition: all 0s ease;
}

.pageloader-iconsize25 { margin-top:0px; }
.pageloader-iconsize50 { margin-top:0px; }
.pageloader-iconsize75 { margin-top:0px; }
.pageloader-iconsize100 { margin-top:0px; }

.bonfire-pageloader-icon { top:50vh; }