.pagepieces-sidebar {
	width: 250px;
	overflow: hidden;
}
.pagepieces-sidebar-l {
	padding: 100px 50px 50px 0;
	float: left;
}
.pagepieces-sidebar-r {
	padding: 100px 0 50px 50px;
	float: right;
}
.pagepieces-columns-container {
	max-width: 1600px;
	margin: auto;
	padding: 0 90px;
	overflow: hidden;
}
.pagepieces-columns-container #main-content {
	overflow: hidden;
}
.pagepieces-columns-container #main-content > .container {
	width: auto;
	max-width: none;
}

@media only screen and (max-width:1080px) {
	.pagepieces-sidebar {
		display: none;
		float: none;
		width: auto;
	}
	.pagepieces-columns-container {
		width: 80%;
		max-width: 1080px;
		padding: 0;
	}
}