.wptheme1Col .wpthemeCol,
.wptheme2Col .wpthemeCol {
	margin: 0px auto;
	width: 1080px;
}
.wptheme1Col.fullScreen .wpthemeCol {
	width: 100%;
}


.wptheme1Col.s2kLayouts > .mainCol,
.wptheme2Col.s2kLayouts,
.wptheme2ColRight.s2kLayouts > .leftCol,
.wptheme2ColRight.s2kLayouts > .mainCol,
.wptheme2ColRightAlt.s2kLayouts > .leftCol,
.wptheme2ColRightAlt.s2kLayouts > .mainCol,
.wptheme2ColLeft.s2kLayouts > .rightCol,
.wptheme2ColLeft.s2kLayouts > .mainCol,
.wptheme2ColLeftAlt.s2kLayouts > .rightCol,
.wptheme2ColLeftAlt.s2kLayouts > .mainCol,
.wptheme2ColEqual.s2kLayouts > .leftCol,
.wptheme2ColEqual.s2kLayouts > .rightCol,
.wptheme2ColEqualAlt.s2kLayouts > .leftCol,
.wptheme2ColEqualAlt.s2kLayouts > .rightCol {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out; /* IE10 is actually unprefixed */
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.wptheme1Col.s2kLayouts > .mainCol,
.wptheme2Col.s2kLayouts {
    margin: auto;
    width: 1080px;
}
.s2kLayouts .wpthemeCol {
	width:100%;
}
.edit-mode .s2kLayouts .wpthemeCol{
	width:99%;
}
.wptheme2ColRight.s2kLayouts > .leftCol {
	float: left;
	width: 200px;
	margin-right:6px;
}
.wptheme2ColRight.s2kLayouts > .mainCol {
	clear:right;
	width:874px;
	float:left;
}

.wptheme2ColRightAlt.s2kLayouts > .leftCol {
	float: left;
	width: 210px;
}
.wptheme2ColRightAlt.s2kLayouts > .mainCol {
	width:870px;
	float:right;
}

.wptheme2ColLeft.s2kLayouts > .rightCol {
	float: left;
	width: 210px;
}
.wptheme2ColLeft.s2kLayouts > .mainCol {
	float:left;
	width:870px;
}

.wptheme2ColLeftAlt.s2kLayouts > .rightCol {
	float: right;
	width: 210px;
}
.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
	float:left;
	width:870px;
}

.wptheme2ColEqual.s2kLayouts > .leftCol {
	float: left;
	width:50%;
}
.wptheme2ColEqual.s2kLayouts > .rightCol {
	float: left;
	width:50%;
}
.wptheme2ColEqualAlt.s2kLayouts > .leftCol {
	float: right;
	width:50%;
}
.wptheme2ColEqualAlt.s2kLayouts > .rightCol {
	float: right;
	width:50%;
}


@media screen and (max-width: 1100px) {
	.wptheme1Col.s2kLayouts > .mainCol,
	.wptheme2Col.s2kLayouts {
	    width: 960px;
	}
	.wptheme2ColRight.s2kLayouts > .mainCol,
	.wptheme2ColRightAlt.s2kLayouts > .mainCol,
	.wptheme2ColLeft.s2kLayouts > .mainCol,
	.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
		width:754px;
	}
}

@media screen and (max-width: 980px) {
	.wptheme1Col.s2kLayouts > .mainCol,
	.wptheme2Col.s2kLayouts {
	    width: 748px;
	}
	.wptheme2ColRight.s2kLayouts > .mainCol,
	.wptheme2ColRightAlt.s2kLayouts > .mainCol,
	.wptheme2ColLeft.s2kLayouts > .mainCol,
	.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
		width:542px;
	}
}
@media screen and (max-width: 768px) {
	.wptheme1Col.s2kLayouts > .mainCol,
	.wptheme2Col.s2kLayouts {
	    width: 583px;
	}
	.wptheme2ColRight.s2kLayouts > .mainCol,
	.wptheme2ColRightAlt.s2kLayouts > .mainCol,
	.wptheme2ColLeft.s2kLayouts > .mainCol,
	.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
		width:377px;
	}
}
@media screen and (max-width: 603px) {
	.wptheme1Col.s2kLayouts > .mainCol,
	.wptheme2Col.s2kLayouts {
	    width: 460px;
	}
	.wptheme2ColRight.s2kLayouts > .mainCol,
	.wptheme2ColRightAlt.s2kLayouts > .mainCol,
	.wptheme2ColLeft.s2kLayouts > .mainCol,
	.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
		width:254px;
	}
}
@media screen and (max-width: 480px) {
	.wptheme1Col.s2kLayouts > .mainCol,
	.wptheme2Col.s2kLayouts {
	    width: 300px;
	}
	.wptheme2ColRight.s2kLayouts > .mainCol,
	.wptheme2ColRightAlt.s2kLayouts > .mainCol,
	.wptheme2ColLeft.s2kLayouts > .mainCol,
	.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
		width:300px;
	}
	.wptheme2ColEqual.s2kLayouts > .leftCol,
	.wptheme2ColEqual.s2kLayouts > .rightCol,
	.wptheme2ColEqualAlt.s2kLayouts > .leftCol,
	.wptheme2ColEqualAlt.s2kLayouts > .rightCol {
		float: none;
		width:100%;
	}
}
@media screen and (max-width: 320px) {
	.wptheme1Col.s2kLayouts > .mainCol,
	.wptheme2Col.s2kLayouts {
	    width: 280px;
	}
	.wptheme2ColRight.s2kLayouts > .mainCol,
	.wptheme2ColRightAlt.s2kLayouts > .mainCol,
	.wptheme2ColLeft.s2kLayouts > .mainCol,
	.wptheme2ColLeftAlt.s2kLayouts > .mainCol {
		width:280px;
	}
}
/* Footer */
.wpthemeFooter .wpthemeInner {
	width:1080px;
}
.wpthemeFooter .wpthemeInner .footer-col {
	width: 25%;
	display:inline-block;
	margin-right:-4px;
	vertical-align:top;
}
@media all and (max-width: 768px) {
	.wpthemeFooter .wpthemeInner .footer-col {
		width: 50%;
	}	
}
@media all and (max-width: 480px) {
	.wpthemeFooter .wpthemeInner .footer-col {
		width: 100%;
	}	
}