@charset "utf-8";
/* Page Content */

.page-wrap {
	background: #FFF !important;
}
.page-content {
	-webkit-transition: opacity 1s;
	padding-bottom: 2em;
	position: relative;
}

.page-content:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.9);
	display: none;
}
.menu-open.page-content:after {
	display: block;
}

@media all and (min-width: 641px) {

	.page-shadow {
		position:relative;       
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;	
		}
	.page-shadow:before, .page-shadow:after {
		content:"";
		position:absolute; 
		z-index:-1;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
		box-shadow:0 0 20px rgba(0,0,0,0.8);
		top:50%;
		bottom:0;
		left:10px;
		right:10px;
		-moz-border-radius:100px / 10px;
		border-radius:100px / 10px;
	}
}

@media all and (max-width: 640px) {

	.page-content {
		width: 96%;
		padding: .5em 2% 1em 2%;
		overflow: hidden;
	}
	
	#pageFrame {
		width: 100%;
	}
	
}