.bgImage, .bgImage-1 {
	display:none;
}
h1 {
	font-size:21px;
	line-height:25px;
}
#mainWrap {
	height:auto !important;
}
.wrapper {
	width:100%;
}
.imgHolder {
	width:11.679%;
	margin:35px 04.438% 0 05.109%;
}
.contentBody {
	float:left;
	width:49.635%;
	margin:45px 0 0 0;
	left:0;
}
.imgTshirt {
	display:block;
	position:absolute;
	right:0;
	top:0;
	width:22.628%;
}
.imgFrame {
	display:block;
	width:100%;
	max-width:305px;
}
.imgFrame2 {
	display:block;
	position:absolute;
	width:34.146%;
	max-width:275px;
	right:0;
	bottom:0;
	overflow:hidden;
}
.imgTshirt img, .imgFrame img, .imgFrame2 img  {
	display:block;
	width:100%;
}
.imgFrame2 img {
	position:relative;
	bottom:-5px;
	right:-5px;
}
.interactionBlock { margin-bottom:0; }
.popUpBox {
	padding:20px 11px 15px 15px;
}
.popUpLogo { margin-bottom:10px; }
@media screen and (max-width: 768px) and (min-width: 599px) and (orientation: portrait){
	#mainWrap{
		position: static;
	}	
	.mainContent{
		height: 100%;
		position: relative;
	}
	.imgFrame{
		position: absolute;
		bottom: 0;
	}
	h1 {
		font-size: 26px;
		line-height: 30px;
	}
	.contentBody p {
		font-size: 18px;
		line-height: 26px;
	}
} 
@media screen and (max-width: 480px) { 
	#jOverlayContent {
		top:5px !important;
		margin-top:0 !important;
	}
	.imgFrame2 {
		display:none;
	}
	.interactionBlock {
		margin-bottom:10px;
	}
	.imgTshirt {
		width:38.628%;
	}
	.mainContent {
		padding-top:04.438%;
	}
	.imgHolder {
		float:none;
		margin:0 0 04.438% 04.438%;
		width: 20%;
	}
	.contentBody {
		float:none;
		margin:0 0 0 04.438%;
		width: 91.635%;
	}
}
@media screen and (max-width: 320px) { 
	.imgHolder { width: 23%; }
}
@media screen and (max-width: 240px) { 
	h1 { font-size: 18px; }
	.lPosFoot { bottom: -2px; left: 123px; }
}

