/* Page */
#wrapper{background: #ffffff !important;}
#main{max-width:100% !important; margin-left: auto;margin-right: auto;}
.pt_storefront .main-outter-wrap #main .promo-tile-wrap{max-width: 100%;}
.breadcrumb{display: none;}
.back{display: none;}
/* Page */

/* Layout */
.contentDivFullWidth{
	max-width: 100%;
}

.contentDiv1280{
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}


.contentDiv1024{
	max-width: 1024px;
	margin-right: auto;
	margin-left: auto;
}

.contentCentre{
	text-align: center;
}

.contentLeft{
	text-align: left;
}

.contentRight{
	text-align: right;
}

.contentDividLineThick{
	border-top: 3px solid #5f574f;margin-top: 15px; margin-bottom: 15px;
}

.contentDividLineThin{
	border-top: 1px solid #cccccc; margin-top: 15px; margin-bottom: 15px;
}


.contentBorderAll{
	border: 1px solid #cccccc;
}


.contentBorderLeft{
	border-left: 1px solid;
}

.contentBorderRight{
	border-right: 1px solid;
}

.contentBorderTop{
	border-top: 1px solid;
}

.contentBorderBottom{
	border-bottom: 1px solid;
}

.contentBorderWhite{
	border-color: #ffffff;
}
.contentBorderPrimary{
	border-color: #5f574f;
}
.contentBorderLightGrey{
	border-color: #cccccc;
}

.contentMarginTop{
	margin-top: 12px;
}

.contentMarginBottom{
	margin-bottom: 12px;
}

.contentMarginLeft{
	margin-bottom: 12px;
}

.contentMarginRight{
	margin-bottom: 12px;
}


.contentMarginAll{
	margin: 6px;
}

.contentPaddingTop{
	padding-top: 12px;
}

.contentPaddingBottom{
	padding-bottom: 12px;
}

.contentPaddingLeft{
	padding-bottom: 12px;
}

.contentPaddingRight{
	padding-bottom: 12px;
}


.contentPaddingAll{
	padding: 6px;
}



.inline-display{
	display: inline-block;
	vertical-align:top;
	width:49%;
}

.inline-display img{
	max-width:360px;
	width:100%;
	display:block;
}

/* Layout */


/* Text - Main Banner */

.contentMainBannerH1{
	font-size: 40px;
	line-height: 1.3;
	font-weight: bold;
}

.contentMainBannerH2{
	font-size: 25px;
	line-height: 1.3;
	font-weight: bold;
}


.contentMainBannerP1{
	font-size: 16px;
	line-height: 1.5;
}

.contentMainBannerP2{
	font-size: 14px;
	line-height: 1.5;
}


.contentMainBannerPSmall{
	font-size: 11px;
	line-height: 1.5;
}


/* Text - Main Banner */


/* Text - Tile */

.contentTileH1{
	font-size: 25px;
	line-height: 1.5;
	font-weight: bold;
}

.contentTileH2{
	font-size: 16px;
	line-height: 1.5;
}

.contentTileP{
	font-size: 14px;
	line-height: 1.5;
}


.contentTilePSmall{
	font-size: 11px;
	line-height: 1.5;
}



/* Text - Tile */


/* Text  */
h2{padding: 0px;}
p{line-height: 1.5;}


.contentTextH1{
	font-size: 25px;
	line-height: 1.5;
	font-weight: bold;
}

.contentTextH2{
	font-size: 20px;
	line-height: 1.5;
}

.contentTextP{
	font-size: 14px;
	line-height: 1.5;
}


.contentTextPSmall{
	font-size: 11px;
	line-height: 1.5;
}

.contentUnderline{
	text-decoration: underline;
}


.contentWithoutUnderline{
	text-decoration: none;
}

.contentUpperCase{
	text-transform: uppercase;
}

.contentFontM1C{
	font-family: 'M1cmedium',Arial,Helvetica,sans-serif;
}

.contentTextSpacing{
	letter-spacing: 2px;
}

.contentTextColorMHJ{
	color: #5f574f;
}

.contentTextColorGrey{
	color: #333333;
}

.contentTextColorWhite{
	color: #ffffff;
}

.contentTextColorPink{
	color: #b77b99;
}

.contentTextColorRed{
	color: #CD1719;
}
/* Text  */



/* Call To Action  */
.contentButtonBorderedMHJ{
	border: 2px solid #5f574f;
	border-radius: 3px;
	color: #5f574f;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	padding: 15px 20px 15px 20px;
	transition:.3s;
	text-align: center;
}

.contentButtonBorderedMHJ:hover{
	border: 2px solid #b77b99;
	background: #b77b99;
	color: #ffffff;
}

.contentButtonBorderedPink{
	border: 2px solid #b77b99;
	border-radius: 3px;
	color: #b77b99;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	padding: 15px 20px 15px 20px;
	transition:.3s;
	text-align: center;
}

.contentButtonBorderedPink:hover{
	background: #b77b99;
	color: #ffffff;
}

.contentButtonSolidPink{
	border: 2px solid #b77b99;
	border-radius: 3px;
	color: #b77b99;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	padding: 15px 20px 15px 20px;
	transition:.3s;
	text-align: center;
}

.contentButtonSolidPink:hover{
	background: #5f574f;
	color: #ffffff;
}

.contentButtonSolidWhite{
	border: 2px solid #ffffff;
	border-radius: 3px;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	padding: 15px 20px 15px 20px;
	transition:.3s;
	text-align: center;
}

.contentButtonSolidWhite:hover{
	background: #b77b99;
	color: #ffffff;
}


.contentButtonSolidRed{
	border: 2px solid #CD1719;
	border-radius: 3px;
	color: #CD1719;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 16px;
	padding: 15px 20px 15px 20px;
	transition:.3s;
	text-align: center;
}

.contentButtonSolidRed:hover{
	background: #CD1719;
	color: #ffffff;
}


/* Call To Action  */



/* Carousel  */

.carousel-inner { overflow: hidden;width: 100%;position: absolute;}
.carousel-indicators .active{background-color:#b77ba1;}
.carousel-indicators li {display: block;float: left;width: 40px;height: 5px;margin-left: 5px;text-indent: -999px;background-color: #aaa;border-radius: 0px; }
.carousel-control { position: absolute;top: 50%;left: 15px;width: none; height: 48px; margin-top: -20px;font-size: 60px;font-weight: 100;line-height: 30px;color: #fff;text-align: center;background: none; border: 0px solid #fff; -webkit-border-radius: 23px;-moz-border-radius: 23px;border-radius: 23px;opacity: 1; filter: alpha(opacity=100);}
.carousel-indicators{ top:380px; z-index:4;left: 44%; margin-right:auto;}
 .slick-prev{background: url('June/homepage/arrow-left.png?$staticlink$') no-repeat; width: 20px; height: 35px; cursor: pointer;   position: absolute;
  margin-top: -140px;}
.slick-next{background: url('June/homepage/arrow-right.png?$staticlink$') no-repeat; width: 20px; height: 35px; cursor: pointer;  margin-top: -140px; float:right; position: relative;}
#myCarousel { height:420px;}
.carousel a{color:#575047;}

/* Carousel  */


/* Color Plate */

.colorPrimary{background:#5f574f; }
.colorPink{background:#b77b99; }
.colorWhite{background:#ffffff; }
.colorRed{background:#cd1719; }
.colorLightGrey{background: #dddddd;}
.colorDarkGrey{background: #333333;}
/* Color Plate */


/* Interaction - Hover Fade */

.hoverFade{transition:.3s; opacity: 1; cursor: pointer;}

.hoverFade:hover{opacity:0.5;}

/* Interaction - Hover Fade */


/* Price in Brand Font */
#priceRedDollar
{width: 14px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") 0 0;
}

#priceRed1
{width: 16px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -14px 0;
}


#priceRed2
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -30px 0;
}



#priceRed3
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -56px 0;
}


#priceRed4
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -82px 0;
}

#priceRed5
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -108px 0;
}


#priceRed6
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -134px 0;
}


#priceRed7
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -160px 0;
}

#priceRed8
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -186px 0;
}

#priceRed9
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -212px 0;
}


#priceRed0
{width: 26px;
	height: 67px;
	background: url("priceRed.png?$staticlink$") -238px 0;
}



/* Price in Brand Font */
