/**#000000;**/
/**generic**/
/*****************************************************************************************************************************************************************************************************************************/
/***generic*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#chrystiesBanner{
	width:1200px;
	height:420px;
	margin:0 auto;
	margin-bottom: 20px;
	display:table;
}

#chrystiesBannerImage{
	width:1200px;
	height:420px;
	position:absolute;
	display:table;
}

#chrystiesBannerImage  img{
	width:1200px;
	height:420px;
	display:block;
}

#chrystiesBannerLabelOuter{
	margin-top:290px;
	margin-left:auto;
	margin-right:0px;
	position:relative;
	background:#D8B528;
	display:table;
}

#chrystiesBannerLabelInner{
	margin:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	white-space:nowrap;
	text-align:left;
	color:white;
	display:inline-block;
}

#chrystiesBannerLabelInner h1{
	margin:0px;
	font-weight:100;
	font-size:27px;
	color:white;
}

#chrystiesBannerLabelInner h2{
	margin:0px;
	font-weight:100;
	font-size:15px;
	color:white;
}
/*****************************************************************************************************************************************************************************************************************************/
/***size1*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#chrystiesBanner{
	width:1200px;
	height:420px;
}

#chrystiesBannerImage{
	width:1200px;
	height:420px;
}

#chrystiesBannerImage  img{
	width:1200px;
	height:420px;
}

#chrystiesBannerLabelOuter{
	margin-top:290px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size2*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1140px) and (max-width: 1219px){
#chrystiesBanner{
	width:1100px;
	height:385px;
}

#chrystiesBannerImage{
	width:1100px;
	height:385px;
}

#chrystiesBannerImage  img{
	width:1100px;
	height:385px;
}

#chrystiesBannerLabelOuter{
	margin-top:287px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size3*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1040px) and (max-width: 1139px){
#chrystiesBanner{
	width:1000px;
	height:350px;
}

#chrystiesBannerImage{
	width:1000px;
	height:350px;
}

#chrystiesBannerImage  img{
	width:1000px;
	height:350px;
}

#chrystiesBannerLabelOuter{
	margin-top:259px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size4*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 940px) and (max-width: 1039px){
#chrystiesBanner{
	width:900px;
	height:315px;
}

#chrystiesBannerImage{
	width:900px;
	height:315px;
}

#chrystiesBannerImage  img{
	width:900px;
	height:315px;
}

#chrystiesBannerLabelOuter{
	margin-top:220px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size5*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 840px) and (max-width: 939px){
#chrystiesBanner{
	width:800px;
	height:280px;
}

#chrystiesBannerImage{
	width:800px;
	height:280px;
}

#chrystiesBannerImage  img{
	width:800px;
	height:280px;
}

#chrystiesBannerLabelOuter{
	margin-top:191px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size6*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 740px) and (max-width: 839px){
#chrystiesBanner{
	width:700px;
	height:245px;
}

#chrystiesBannerImage{
	width:700px;
	height:245px;
}

#chrystiesBannerImage  img{
	width:700px;
	height:245px;
}

#chrystiesBannerLabelOuter{
	margin-top:155px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size7*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 739px){
#chrystiesBanner{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	height:auto;
	float:left;
}

#chrystiesBannerImage{
	width:100%;
	height:auto;
	position:relative;
	float:left;
}

#chrystiesBannerImage  img{
	width:100%;
	height:auto;
	float:left;
}

#chrystiesBannerLabelOuter{
	width: 100%;
	margin:0px;
	float:left;
}

#chrystiesBannerLabelInner{
	width: 100%;
	margin:0px;
	float:left;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***generic*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#gandwBannerOuter{
	width:100%;
	margin-top:18px;
	float:left;
}

#gandwBannerInner{
	width:1200px;
	margin: 0 auto;
	display: table;
}

#gandwBannerInner img{
	width:100%;
	float:left;
}

#gandwBannerBadge{
	width:1200px;
	margin: 0 auto;
	position:absolute;
	display: table;
}

#gandwBannerBadge img{
	width:100%;
	float:left;
}

#gandwBannerHeading{
	width:1200px;
	margin: 0 auto;
	padding-top: 10px;
	text-align:center;
	background:#6a6a6a;
	display: table;
}

#gandwBannerLeftFlash, #leightonsBannerLeftFlash{
	width:30px;
	height:2px;
	margin-right:15px;
	margin-bottom:10px;
	background:#e6ab66;
	display:inline-block;
}

#gandwBannerHeading h1{
	margin:0px;
	font-weight:100;
	font-size:30px;
	color:white;
	display:inline-block;
}

#gandwBannerRightFlash, #leightonsBannerRightFlash{
	width:30px;
	height:2px;
	margin-left:15px;
	margin-bottom:10px;
	background:#e6ab66;
	display:inline-block;
}

#leightonsBannerLeftFlash, #leightonsBannerRightFlash{
	background:white;
}

#gandwBannerSubHeading{
	width:1200px;
	margin: 0 auto;
	margin-bottom:20px;
	padding-bottom: 10px;
	text-align:center;
	background:#6a6a6a;
	display: table;
}

#gandwBannerSubHeading h2{
	width:100%;
	margin:0 auto;
	margin-bottom:10px;
	font-size:16px;
	font-weight:100;
	color:white;
	float:left;
}

/*****************************************************************************************************************************************************************************************************************************/
/***size1*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#gandwBannerInner, #gandwBannerBadge, #gandwBannerHeading, #gandwBannerSubHeading{
	width:1200px;
}

#gandwBannerTextWrap{
	width:1200px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size2*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#gandwBannerInner, #gandwBannerBadge, #gandwBannerHeading, #gandwBannerSubHeading{
	width:1100px;
}

#gandwBannerTextWrap{
	width:1100px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size3*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#gandwBannerInner, #gandwBannerBadge, #gandwBannerHeading, #gandwBannerSubHeading{
	width:1000px;
}

#gandwBannerTextWrap{
	width:1000px;
}
	
}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size4*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#gandwBannerInner, #gandwBannerBadge, #gandwBannerHeading, #gandwBannerSubHeading{
	width:900px;
}

#gandwBannerTextWrap{
	width:900px;
}
	
}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size5*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#gandwBannerInner, #gandwBannerBadge, #gandwBannerHeading, #gandwBannerSubHeading{
	width:800px;
}

#gandwBannerTextWrap{
	width:800px;
}
	
}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size6*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#gandwBannerInner, #gandwBannerBadge, #gandwBannerHeading, #gandwBannerSubHeading{
	width:700px;
}

#gandwBannerTextWrap{
	width:700px;
}
	
}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size7*******************************************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/@media screen and (min-width: 200px) and (max-width: 719px){
#gandwBannerInner{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	float: left;
}

#gandwBannerBadge{
	width:90%;
	float: left;
}

#gandwBannerHeading, #gandwBannerSubHeading{
	width:100%;
	float:left;
}

#gandwBannerTextWrap{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	float: left;
}

}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size1***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#reclinerBannerWrapper{
	width:1200px;
	height:420px;
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:1200px;
	height:420px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:1200px;
	height:420px;
	float:left;
}


}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size2***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#reclinerBannerWrapper{
	width:1100px;
	height:385px;
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:1100px;
	height:385px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:1100px;
	height:385px;
	float:left;
}


}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size3***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#reclinerBannerWrapper{
	width:1000px;
	height:350px;
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:1000px;
	height:350px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:1000px;
	height:350px;
	float:left;
}


}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size4***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#reclinerBannerWrapper{
	width:900px;
	height:315px;
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:900px;
	height:315px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:900px;
	height:315px;
	float:left;
}


}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size5***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#reclinerBannerWrapper{
	width:800px;
	height:280px;
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:800px;
	height:280px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:800px;
	height:280px;
	float:left;
}


}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size6***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#reclinerBannerWrapper{
	width:700px;
	height:245px;
	margin:0 auto;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:700px;
	height:245px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:700px;
	height:245px;
	float:left;
}



}/**@media**/
/*******************************************************************************************************************************************************************************************************************************************/
/***size7***********************************************************************************************************************************************************************************************************************************/
/*******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#reclinerBannerWrapper{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	margin-bottom:20px;
	position:relative;
	display:table;
}

.reclinerBanner{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	float:left;
}

.reclinerBanner img{
	width:100%;
	float:left;
}


}/**@media**/
/****************************************************************************************************************************************************************************************************************************/
/***generic******************************************************************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************************************************************/
/**Rodgers**/
#heroOuter{
	width:100%;
	margin-bottom:25px;
	position: relative;
	float:left;
}

/**position:absolute;, top:0;, bottom:0; forces div to parent div height**/
/**display: flex; align-items: center; justify-content: center; positions content in centre**/
#heroPanelOuter{
	width:40%;
	margin-left:0%;
	position: absolute; 
	top: 0; 
	bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	float:left;
}

.heroOne #heroPanelOuter{
	margin-left:50%;
}

#heroPanelInner{
	width:100%;
	float:left;
}

#heroPanelTitle{
	width:55%;
	margin:0 auto;
	padding-bottom:25px;
	line-height: 110%;
	text-align:center;
	font-weight:400;
	font-family: "Bodoni Moda", serif;
	font-size:64px;
	display:table;
}

#heroPanelDescription{
	width:60%;
	margin:0 auto;
	padding-bottom:35px;
	line-height: 125%;
	text-align:center;
	text-transform: capitalize;
	font-weight:300;
  	font-family: "Montserrat", sans-serif;
	font-size:23px;
	display:table;
}

#heroPanelButton{
	margin:0 auto;
	display: table;
}

#heroPanelButton button{
	padding:13px;
	position: relative;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	font-weight:500;
	font-size:16px;
	background:none;
}

#heroPanelButton button:before{
	width: 100%;
	height: 100%;
	padding-top: 14px;
	content: "SHOP NOW";
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 1;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	color: white;
	background: black;
}

#heroPanelButton button:hover{
	border: 1px solid black;
	color: white;
}

#heroPanelButton button:hover:before{
	cursor: pointer;
	left: 0;
}

/**stops image floating behind absolute div**/
#heroImage{
	width:40%;
	float:left;
}

.heroOne #heroImage, .heroThree #heroImage{
	margin-left:0%;
}

.heroTwo #heroImage{
	margin-left:50%;
}


#heroImage img{
	width:100%;
	float: left; 
}
/****************************************************************************************************************************************************************************************************************************/
/***size7********************************************************************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#mainBannerOuter{
	margin-bottom:25px;
}

#heroOuter{
	width:100%;
	position: static;
	float:left;
}

#heroPanelOuter{
	width:100%;
	position: static; 
	float:left;
}

.heroOne #heroPanelOuter, .heroTwo #heroPanelOuter, .heroThree #heroPanelOuter{
	margin-left:0%;
}

#heroPanelInner{
	width:100%;
	float:left;
}

#heroPanelTitle{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-top:10px;
	padding-bottom:10px;
	font-size:40px;
	float:left;
}

#heroPanelDescription{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-bottom:15px;
	font-size:20px;
	float:left;
}

#heroPanelButton{
	margin:0 auto;
	padding-bottom:15px;
	display: table;
}

#heroPanelButton button{
	font-size:15px;
}

/**stops image floating behind absolute div**/
#heroImage{
	width:100%;
	float:left;
}

.heroOne #heroImage, .heroTwo #heroImage, .heroThree #heroImage{
	margin:0%;
}

}/**@media**/
/****************************************************************************************************************************************************************************************************************************/
/***generic******************************************************************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************************************************************/
#rodgersBannerOuter{
	width:100%;
	margin-bottom:25px;
	position: relative;
	float:left;
}

/**position:absolute;, top:0;, bottom:0; forces div to parent div height**/
/**display: flex; align-items: center; justify-content: center; positions content in centre**/
#rodgersPanelOuter{
	width:60%;
	margin-left:0%;
	position: absolute; 
	top: 0; 
	bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	float:left;
}

.rodgersBannerOne #rodgersPanelOuter{
	margin-left:40%;
}

#rodgersPanelInner{
	width:100%;
	float:left;
}

#rodgersPanelTitle{
	width:55%;
	margin:0 auto;
	padding-bottom:25px;
	line-height: 110%;
	text-align:center;
	font-weight:400;
	font-family: "Bodoni Moda", serif;
	font-size:64px;
	display:table;
}

#rodgersPanelDescription{
	width:60%;
	margin:0 auto;
	padding-bottom:35px;
	line-height: 125%;
	text-align:center;
	text-transform: capitalize;
	font-weight:300;
  	font-family: "Montserrat", sans-serif;
	font-size:23px;
	display:table;
}

#rodgersPanelButton{
	margin:0 auto;
	display: table;
}

#rodgersPanelButton button{
	padding:13px;
	position: relative;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	font-weight:500;
	font-size:16px;
	background:none;
}

#rodgersPanelButton button:before{
	width: 100%;
	height: 100%;
	padding-top: 14px;
	content: "SHOP NOW";
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 1;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	color: white;
	background: black;
}

#rodgersPanelButton button:hover{
	border: 1px solid black;
	color: white;
}

#rodgersPanelButton button:hover:before{
	cursor: pointer;
	left: 0;
}

/**stops image floating behind absolute div**/
#rodgersBannerImage{
	width:40%;
	float:left;
}

.rodgersBannerOne #rodgersBannerImage, .rodgersBannerThree #rodgersBannerImage{
	margin-left:0%;
}

.rodgersBannerTwo #rodgersBannerImage{
	margin-left:40%;
}


#rodgersBannerImage img{
	width:100%;
	float: left; 
}
/****************************************************************************************************************************************************************************************************************************/
/***size6********************************************************************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#rodgersPanelTitle{
	font-size:40px;
}

#rodgersPanelDescription{
	font-size:20px;
}

}/**@media**/
/****************************************************************************************************************************************************************************************************************************/
/***size7********************************************************************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#rodgersBannerOuter{
	width:100%;
	position: static;
	float:left;
}

#rodgersPanelOuter{
	width:100%;
	position: static; 
	float:left;
}

.rodgersBannerOne #rodgersPanelOuter, .rodgersBannerTwo #rodgersPanelOuter, .rodgersBannerThree #rodgersPanelOuter{
	margin-left:0%;
}

#rodgersPanelInner{
	width:100%;
	float:left;
}

#rodgersPanelTitle{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-top:10px;
	padding-bottom:10px;
	font-size:40px;
	float:left;
}

#rodgersPanelDescription{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-bottom:15px;
	font-size:20px;
	float:left;
}

#rodgersPanelButton{
	margin:0 auto;
	padding-bottom:15px;
	display: table;
}

#rodgersPanelButton button{
	font-size:15px;
}

/**stops image floating behind absolute div**/
#rodgersBannerImage{
	width:100%;
	float:left;
}

.rodgersBannerOne #rodgersBannerImage, .rodgersBannerTwo #rodgersBannerImage, .rodgersBannerThree #rodgersBannerImage{
	margin:0%;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***generic*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#roomsBanner{
	width:1200px;
	margin: 0 auto;
	display:table;
}

#roomsBanner a{
	text-decoration:none;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:1200px;
	height:420px;
	float:left;
}

#roomsBanner h1{
	width:100%;
	margin:0px;
	font-weight:100;
	font-size:27px;
	color:#415968;
}

#roomsBanner h2{
	width:100%;
	margin:0px;
	font-weight:100;
	font-size:15px;
	color:#415968;
}

/*****************************************************************************************************************************************************************************************************************************/
/***size1*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#roomsBanner{
	width:1200px;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:1200px;
	height:420px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size2*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#roomsBanner{
	width:1100px;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:1100px;
	height:385px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size3*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#roomsBanner{
	width:1000px;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:1000px;
	height:350px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size4*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#roomsBanner{
	width:900px;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:900px;
	height:315px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size5*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#roomsBanner{
	width:800px;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:800px;
	height:280px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size6*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#roomsBanner{
	width:700px;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:700px;
	height:245px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size7*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#roomsBanner{
	width:94%;
	margin-left: 3%;
	margin-right: 3%;
}

#roomsBannerImage, #roomsBannerImage  img{
	width:100%;
	height:auto;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***generic********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
#southonsBanner{
	width:1200px;
	height:320px;
	margin: 0 auto;
	margin-bottom:20px;
	display:table;
}

#southonsBannerImage{
	width:732px;
	height:320px;
	float:right;
}

#southonsBannerImage  img{
	width:732px;
	height:320px;
	display:block;
}

#southonsBannerLabelOuter{
	width:468px;
	height:320px;
	position:relative;
	background:#5e7339;
	float:left;
}

#southonsBannerLabelInner{
	padding:3%;
	margin: 0 auto;
	margin-top:125px;
	display:table;
}

#southonsBannerLabelInner h1{
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:27px;
	color:white;
}

#southonsBannerLabelInner h2{
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:15px;
	color:white;
}

/******************************************************************************************************************************************************************************************************************/
/***size1**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#southonsBanner{
	width:1200px;
	height:320px;
}

#southonsBannerImage{
	width:732px;
	height:320px;
}

#southonsBannerImage  img{
	width:732px;
	height:320px;
}

#southonsBannerLabelOuter{
	width:468px;
	height:320px;
}

#southonsBannerLabelInner{
	margin-top:125px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size2**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#southonsBanner{
	width:1100px;
	height:293px;
}

#southonsBannerImage{
	width:670px;
	height:293px;
}

#southonsBannerImage  img{
	width:670px;
	height:293px;
}

#southonsBannerLabelOuter{
	width:430px;
	height:293px;
}

#southonsBannerLabelInner{
	margin-top:105px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size3**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#southonsBanner{
	width:1000px;
	height:266px;
}

#southonsBannerImage{
	width:609px;
	height:266px;
}

#southonsBannerImage  img{
	width:609px;
	height:266px;
}

#southonsBannerLabelOuter{
	width:391px;
	height:266px;
}

#southonsBannerLabelInner{
	margin-top:95px;
}

#southonsBannerLabelInner h1{
	font-size:23px;
}

#southonsBannerLabelInner h2{
	font-size:15px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size4**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#southonsBanner{
	width:900px;
	height:239px;
}

#southonsBannerImage{
	width:548px;
	height:239px;
}

#southonsBannerImage  img{
	width:548px;
	height:239px;
}

#southonsBannerLabelOuter{
	width:352px;
	height:239px;
}

#southonsBannerLabelInner{
	margin-top:85px;
}

#southonsBannerLabelInner h1{
	font-size:23px;
}

#southonsBannerLabelInner h2{
	font-size:15px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size5**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#southonsBanner{
	width:800px;
	height:212px;
}

#southonsBannerImage{
	width:487px;
	height:212px;
}

#southonsBannerImage  img{
	width:487px;
	height:212px;
}

#southonsBannerLabelOuter{
	width:313px;
	height:212px;
}

#southonsBannerLabelInner{
	margin-top:75px;
}

#southonsBannerLabelInner h1{
	font-size:23px;
}

#southonsBannerLabelInner h2{
	font-size:15px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size6**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#southonsBanner{
	width:90%;
	margin-left:5%;
	margin-right:5%;
	float:left;
}

#southonsBannerImage{
	width:100%;
	height: auto;
	float:left;
}

#southonsBannerImage  img{
	width:100%;
	height: auto;
	display:block;
}

#southonsBannerLabelOuter{
	width:98%;
	height: auto;
	padding:1%;
	float:left;
}

#southonsBannerLabelInner{
	width:100%;
	margin-top:0px;
	float:left;
}

#southonsBannerLabelInner h1{
	font-size:20px;
}

#southonsBannerLabelInner h2{
	font-size:14px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size7**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#southonsBanner{
	width:90%;
	height: auto;
	margin-left:5%;
	margin-right:5%;
}

#southonsBannerImage{
	width:100%;
	height: auto;
	float:left;
}

#southonsBannerImage  img{
	width:100%;
	height: auto;
	display:block;
}

#southonsBannerLabelOuter{
	width:96%;
	height: auto;
	padding:2%;
	float:left;
}

#southonsBannerLabelInner{
	width:100%;
	margin-top:0px;
	float:left;
}

#southonsBannerLabelInner h1{
	font-size:20px;
}

#southonsBannerLabelInner h2{
	font-size:14px;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***generic********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
#bedPostBanner{
	width:1200px;
	height:320px;
	margin: 0 auto;
	margin-bottom:20px;
	display:table;
}

#bedPostBannerImage{
	width:732px;
	height:320px;
	float:right;
}

#bedPostBannerImage  img{
	width:732px;
	height:320px;
	display:block;
}

#bedPostBannerLabelOuter{
	width:468px;
	height:320px;
	background:#1468ad;
	float:left;
}

#bedPostBannerLabelInner{
	padding:3%;
	margin: 0 auto;
	margin-top:125px;
	display:table;
}

#bedPostBannerLabelInner h1{
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:27px;
	color:white;
}

#bedPostBannerLabelInner h2{
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
	font-size:15px;
	color:white;
}

/******************************************************************************************************************************************************************************************************************/
/***size1**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#bedPostBanner{
	width:1200px;
	height:320px;
}

#bedPostBannerImage{
	width:732px;
	height:320px;
}

#bedPostBannerImage  img{
	width:732px;
	height:320px;
}

#bedPostBannerLabelOuter{
	width:468px;
	height:320px;
}

#bedPostBannerLabelInner{
	margin-top:125px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size2**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#bedPostBanner{
	width:1100px;
	height:293px;
}

#bedPostBannerImage{
	width:670px;
	height:293px;
}

#bedPostBannerImage  img{
	width:670px;
	height:293px;
}

#bedPostBannerLabelOuter{
	width:430px;
	height:293px;
}

#bedPostBannerLabelInner{
	margin-top:105px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size3**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#bedPostBanner{
	width:1000px;
	height:266px;
}

#bedPostBannerImage{
	width:609px;
	height:266px;
}

#bedPostBannerImage  img{
	width:609px;
	height:266px;
}

#bedPostBannerLabelOuter{
	width:391px;
	height:266px;
}

#bedPostBannerLabelInner{
	margin-top:95px;
}

#bedPostBannerLabelInner h1{
	font-size:23px;
}

#bedPostBannerLabelInner h2{
	font-size:15px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size4**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#bedPostBanner{
	width:900px;
	height:239px;
}

#bedPostBannerImage{
	width:548px;
	height:239px;
}

#bedPostBannerImage  img{
	width:548px;
	height:239px;
}

#bedPostBannerLabelOuter{
	width:352px;
	height:239px;
}

#bedPostBannerLabelInner{
	margin-top:85px;
}

#bedPostBannerLabelInner h1{
	font-size:23px;
}

#bedPostBannerLabelInner h2{
	font-size:15px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size5**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#bedPostBanner{
	width:800px;
	height:212px;
}

#bedPostBannerImage{
	width:487px;
	height:212px;
}

#bedPostBannerImage  img{
	width:487px;
	height:212px;
}

#bedPostBannerLabelOuter{
	width:313px;
	height:212px;
}

#bedPostBannerLabelInner{
	margin-top:75px;
}

#bedPostBannerLabelInner h1{
	font-size:23px;
}

#bedPostBannerLabelInner h2{
	font-size:15px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size6**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#bedPostBanner{
	width:94%;
	margin-left:3%;
	margin-right:3%;
	float:left;
}

#bedPostBannerImage{
	width:100%;
	height:auto;
	float:left;
}

#bedPostBannerImage  img{
	width:100%;
	height:auto;
	display:block;
}

#bedPostBannerLabelOuter{
	width:98%;
	height:auto;
	padding:1%;
	float:left;
}

#bedPostBannerLabelInner{
	width:100%;
	margin-top:0px;
	float:left;
}

#bedPostBannerLabelInner h1{
	font-size:20px;
}

#bedPostBannerLabelInner h2{
	font-size:14px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************/
/***size7**********************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#bedPostBanner{
	width:90%;
	height:auto;
	margin-left:5%;
	margin-right:5%;
}

#bedPostBannerImage{
	width:100%;
	height:auto;
	float:left;
}

#bedPostBannerImage  img{
	width:100%;
	height:auto;
	display:block;
}

#bedPostBannerLabelOuter{
	width:98%;
	height:auto;
	padding:1%;
	float:left;
}

#bedPostBannerLabelInner{
	width:100%;
	margin-top:0px;
	float:left;
}

#bedPostBannerLabelInner h1{
	font-size:20px;
}

#bedPostBannerLabelInner h2{
	font-size:14px;
}
	
}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***generic*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#banner{
	width:100%;
	margin-bottom:20px;
	float:left;
}

#bannerImage{
	width:100%;
	float:left;
}

#bannerImage img{
	width:100%;
	position: relative;
	float:left;
}

#bannerBadge{
	width:100%;
	position:absolute;
	float:left;
}

#bannerBadge img{
	width:100%;
	float:left;
}

#bannerHeader{
	width:1200px;
	margin:0 auto;
	display:table;
}

#bannerHeader h1{
	margin:0px;
	font-weight:400;
	font-size:27px;
	color:#000000;;
}

#bannerHeader h2{
	margin:0px;
	font-weight:400;
	font-size:15px;
	color:#000000;;
}

/*****************************************************************************************************************************************************************************************************************************/
/***size1*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#bannerHeader{
	width:1200px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size2*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#bannerHeader{
	width:1100px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size3*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#bannerHeader{
	width:1000px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size4*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#bannerHeader{
	width:900px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size5*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#bannerHeader{
	width:800px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size6*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#bannerHeader{
	width:700px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size7*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#bannerHeader{
	width:90%;
	margin-left: 5%;
	margin-right: 5%;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***generic*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#titleOnlyHeader{
	width:1200px;
	margin:0 auto;
	margin-bottom:10px;
	display:table;
}

#titleOnlyHeader h1{
	margin:0px;
	font-weight:400;
	font-size:27px;
	color:#000000;;
}

#titleOnlyHeader h2{
	margin:0px;
	font-weight:400;
	font-size:15px;
	color:#000000;;
}
/*****************************************************************************************************************************************************************************************************************************/
/***size1*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){
#titleOnlyHeader{
	width:1200px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size2*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){
#titleOnlyHeader{
	width:1100px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size3*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){
#titleOnlyHeader{
	width:1000px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size4*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){
#titleOnlyHeader{
	width:900px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size5*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
#titleOnlyHeader{
	width:800px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size6*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){
#titleOnlyHeader{
	width:700px;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***size7*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){
#titleOnlyHeader{
	width:90%;
	margin-left: 5%;
	margin-right: 5%;
}

}/**@media**/
/*****************************************************************************************************************************************************************************************************************************/
/***general*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#contentWrapper{
	width:100%;
	margin-bottom:25px;
	float:left;
}

.hiddenRangeImg, .hiddenItemImg{
	display:none;	
}

/*****************************************************************************************************************************************************************************************************************************/
/***general*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#noProductsHere{
	width:100%;
	margin-bottom:100px;
	color:#000000;
	float:left;
}

#noProductsHere a{
	color:#c10c0f;
}

/*****************************************************************************************************************************************************************************************************************************/
/***generic*******************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#filterChooseDropDownGraphic{
	width:100%;
	float:left;
}

#filterChooseDropDownGraphic img{
	width:10%;
    margin: 0 auto;
	display: block;
}

.groupSearchFilter{
	margin: 0 auto;
	margin-bottom:6px;
	display:table;
}

.groupSearchFilter table{
	border:none;
	float:left;
}

.groupSearchFilter table th{
	font-size:13px;
	font-weight:300;
	color:#000000;
}

.groupSearchFilter table select{
	margin: 0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	outline:none;
	border: 1px solid #000000;
	font-size:12px;
	font-weight:300;
	color:#000000;
}

.groupSearchFilter table input[type=submit]{
	padding:2px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid Gainsboro;
	font-size:12px;
	font-weight:300;
	color:white;
	background:#c10c0f;
}

.desktopSelectButtonWrapper, .mobileSelectButtonWrapper{
	width:100%;
	float:left;
}	

.selectButton{
	width:300px;
	margin-right:20px;
    position: relative;
	float:left;
}	

.selectClosedOuter, .selectExpandedOuter{
	width:300px;
    position: relative;
	float:left;
}	

.selectClosedOuter{
	margin-bottom:15px;
    border: thin lightGrey solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:white;
	float:left;
}

.selectClosedInner, .filterSelectClosedInner{
	padding:7px;
	cursor:pointer;
}

.selectClosedInner .key, .filterSelectClosedInner .key{
	padding-right:20px;
	font-weight:300;
	font-size:16px;
	color:#58595b;
}

.selectClosedInner #caretSymbol, .filterSelectClosedInner #caretSymbol{
	height:12px;
	margin-top:6px;
	float:right;
}

.selectClosedInner #caretSymbol img, .filterSelectClosedInner #caretSymbol img{
	height:12px;
	display:block;
}

.selectExpandedOuter{
    border: thin lightGrey solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:absolute;
    background:white;
    display:none;
}

.selectExpandedInner, .filterSelectExpandedInner{
	padding:7px;
	cursor:pointer;
}

.selectExpandedInner .key, .filterSelectExpandedInner .key{
	padding-right:20px;
	font-weight:300;
	font-size:16px;
	color:#58595b;
}

.selectExpandedInner #caretSymbol, .filterSelectExpandedInner #caretSymbol{
	height:12px;
	margin-top:6px;
	float:right;
}

.selectExpandedInner #caretSymbol img, .filterSelectExpandedInner #caretSymbol img{
	height:12px;
	display:block;
}

.selectExpandedInner ul, .selectExpandedInnerBullets ul{
    padding-left: 0;
    list-style: none;
}

.selectExpandedInnerBullets .sortBullet{
	padding:3%;
	font-size:16px;
	color:#58595b;
  	box-sizing: border-box;
}

.selectExpandedInnerBullets .sortBullet:hover{
	cursor:pointer;
}

.checkboxOuter{
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	font-size:16px;
	color:#58595b;
	position: relative;
	display: block;
}

.checkboxOuter input{
	width:0px;
	height:0px;
	opacity:0;
	cursor: pointer;
	position: absolute;
}

.checkboxOuter .checkmark{
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #eee;
}

.checkboxOuter:hover input ~ .checkmark{
	background-color: #ccc;
}

.checkboxOuter input:checked ~ .checkmark{
	background-color: #2196F3;
}

.checkboxOuter .checkmark:after{
	content: "";
	position: absolute;
	display: none;
}

.checkboxOuter input:checked ~ .checkmark:after{
	display: block;
}

.checkboxOuter .checkmark:after{
	width: 5px;
	height: 10px;
	left: 9px;
	top: 5px;
  	border: solid white;
  	border-width: 0 3px 3px 0;
  	-webkit-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	transform: rotate(45deg);
}

.filterSelected{
	display:none;
}

.filterCount{
	display:none;
}

#mobileFilterLaunchButtonOuter{
	width:150px;
	margin-right:20px;
    border: thin lightGrey solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background:white;
	float:left;
}

.mobileFilterLaunchButtonInner{
	padding:7px;
	cursor:pointer;
}

.mobileFilterLaunchButtonInner .key{
	padding-right:20px;
	font-weight:300;
	font-size:14px;
	color:#58595b;
}

.mobileFilterLaunchButtonInner #caretSymbol{
	height:12px;
	margin-top:6px;
	float:right;
}

.mobileFilterLaunchButtonInner #caretSymbol img{
	height:12px;
	display:block;
}

#mobileFilterWindowOuter{
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:20;
	position:fixed;
	background-color: rgba(0,0,0,.5);
	display:none;
}

#mobileFilterWindowInner{
	width:90%;
	height:100%;
	background:white;
	float:left;
}

.mobileFilterHeader{
	width:100%;
	padding-top:12px;
	padding-bottom:12px;
 	position:relative;
	text-align:center;
	font-weight:300;
	font-size:16px;
	color:#58595b;
 	float:left;
}

.mobileFilterHeader span{
	top:12px; 
	right:1%; 
	font-weight:900;
	position:absolute; 
	display:table;
}

.mobileFilterHeader span:hover{
	cursor:pointer;
}

.filterSelectButton{
	width:98%;
	margin-left:1%;
	margin-right:1%;
    position: relative;
	float:left;
}

.mobileSelectButton{
	width:150px;
	margin-right:20px;
    position: relative;
	float:left;
}

.filterSelectClosedOuter{
	width:100%;
	margin-bottom:15px;
    border: thin lightGrey solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:white;
	display:none;
	float:left;
}

.filterSelectExpandedOuter{
	width:100%;
	margin-bottom:15px;
    position:relative;
    border: thin lightGrey solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:white;
    display:table;
}

/*****************************************************************************************************************************************************************************************************************************/
/***generic*********************************************************************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************************************************************************/
#groupMainWrapper{
	margin: 0 auto;
	display:table;
}

#groupProductWrapper{
	width: 100%;
	float:left;
}

#groupAdvertWrapper{
	border: #000000 1px dashed;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:left;
}

#groupAdvert{
	float:left;
}

#groupAdvert img{
	float:left;
}

.groupProductBox{
	padding:7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: #000000 1px dashed;
	float: left;
}

.groupProductImage{
	margin-bottom:2px;
	float:left;
}

.groupProductImage img{
	float:left;
}

.groupProductTitle{
	width:100%;
	margin-bottom:1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration:none;
	font-size: 14px;
	font-weight:400;
	color:#000000;
	float:left;
}

.groupProductDescription{
	width:100%;
	margin-bottom:1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration:none;
	font-size: 14px;
	font-weight:400;
	color:#000000;
	background:white;
	float:left;
}

.groupProductPrice{
	width:100%;
	margin-bottom:5px;
	text-decoration:none;
	font-size: 15px;
	font-weight:400;
	color:#c10c0f;
	float:left;
}
	
.groupProductPrice .topPrice{
	margin-left:10px;
	text-decoration: line-through;
	font-size: 13px;
	color:#000000;
}

.groupProductTriangleOuter{
	font-size:20px;
	text-align:right;
	position:absolute;
	float:left;
}

.groupProductTriangleInner{
	width: 80px;
	height: 80px;
	position:relative;
	float:right;
}

.groupProductTriangleInner img{
	width:80px;
	height:80px;
	display:block;
}

.iconsWrapper{
	width:100%;
	float:left;
}

.groupProductIconWrapper{
	width:100%;
	margin-bottom:5px;
	float:left;
}
	
.groupProductIconImage{
	width:40px;
	margin-right:6px;
	float:left;
}	

.groupProductIconImage img{
	width:100%;
	float:left;
}	

.groupProductIconText{
	margin-top:9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration:none;
	font-weight:400;
	font-size: 14px;
	color:#000000;
	float:left;
}	

/******************************************************************************************************************************************************************************************************************************************/
/***size1**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

.mobileSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:1200px;
}

#groupProductWrapper{
	width: 100%;
}

#groupAdvertWrapper{
	width:380px;
	height: auto;
	padding-top: 130px;
	margin-bottom:20px;
	margin-right:20px;
}

#groupAdvert, #groupAdvert img{
	width:380px;
	height:219px;
}

.groupProductBox{
	width:380px;
	height: auto;
	margin-bottom:20px;
	margin-right:20px;
}

.groupProductImage{
	width:366px;
	height:214px;
}

.groupProductImage img{
	width:366px;
	height:214px;
}

.groupProductTriangleOuter{
	width:366px;
}

.groupProductTitle, .groupProductDescription, .groupProductPrice{
	width:366px;
}


.groupProductIconText{
	width: 310px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size2**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

.mobileSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:1100px;
}

#groupProductWrapper{
	width: 1100px;
}

#groupAdvertWrapper{
	width:346px;
	height: auto;
	padding-top: 140px;
	margin-bottom:20px;
	margin-right:20px;
}

#groupAdvert, #groupAdvert img{
	width:346px;
	height:200px;
}

.groupProductBox{
	width:346px;
	height: auto;
	margin-bottom:20px;
	margin-right:20px;
}

.groupProductImage{
	width:332px;
	height:194px;
}

.groupProductImage img{
	width:332px;
	height:194px;
}

.groupProductTriangleOuter{
	width:332px;
}

.groupProductTitle, .groupProductDescription, .groupProductPrice{
	width:332px;
}

.groupProductIconText{
	width: 276px;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size3**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

.desktopSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:1000px;
}

#groupProductWrapper{
	width: 1000px;
}

#groupAdvertWrapper{
	width:313px;
	height: auto;
	padding-top: 140px;
	margin-bottom:20px;
	margin-right:20px;
}

#groupAdvert, #groupAdvert img{
	width:313px;
	height:181px;
}

.groupProductBox{
	width:313px;
	height: auto;
	margin-bottom:20px;
	margin-right:20px;
}

.groupProductImage{
	width:299px;
	height:175px;
}

.groupProductImage img{
	width:299px;
	height:175px;
}

.groupProductTriangleOuter{
	width:299px;
}

.groupProductTitle, .groupProductDescription, .groupProductPrice{
	width:299px;
}

.groupProductIconText{
	width: 243px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size4**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

.mobileSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:900px;
}

#groupProductWrapper{
	width: 900px;
}

#groupAdvertWrapper{
	width:280px;
	height: auto;
	padding-top: 130px;
	margin-bottom:20px;
	margin-right:20px;
}

#groupAdvert, #groupAdvert img{
	width:280px;
	height:162px;
}

.groupProductBox{
	width:280px;
	height: auto;
	margin-bottom:20px;
	margin-right:20px;
}

.groupProductImage{
	width:266px;
	height:155px;
}

.groupProductImage img{
	width:266px;
	height:155px;
}

.groupProductTriangleOuter{
	width:266px;
}

.groupProductTitle, .groupProductDescription, .groupProductPrice{
	width:266px;
}

.groupProductIconText{
	width: 210px;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size5**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){

.desktopSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:800px;
}

#groupProductWrapper{
	width: 800px;
}

#groupAdvertWrapper{
	width:246px;
	height: auto;
	padding-top: 130px;
	margin-bottom:20px;
	margin-right:20px;
}

#groupAdvert, #groupAdvert img{
	width:246px;
	height:142px;
}

.groupProductBox{
	width:246px;
	height: auto;
	margin-bottom:20px;
	margin-right:20px;
}

.groupProductImage{
	width:232px;
	height:136px;
}

.groupProductImage img{
	width:232px;
	height:136px;
}

.groupProductTriangleOuter{
	width:232px;
}

.groupProductTitle, .groupProductDescription, .groupProductPrice{
	width:232px;
}

.groupProductIconText{
	width: 176px;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size6**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

.desktopSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:700px;
}

#groupProductWrapper{
	width: 700px;
}

#groupAdvertWrapper{
	width:330px;
	height: auto;
	padding-top: 130px;
	margin-bottom:20px;
	margin-right:20px;
}

#groupAdvert, #groupAdvert img{
	width:330px;
	height:191px;
}

.groupProductBox{
	width:330px;
	height: auto;
	margin-bottom:20px;
	margin-right:20px;
}

.groupProductImage{
	width:316px;
	height:185px;
}

.groupProductImage img{
	width:316px;
	height:185px;
}

.groupProductTriangleOuter{
	width:316px;
}

.groupProductTitle, .groupProductDescription, .groupProductPrice{
	width:316px;
}

.groupProductIconText{
	width: 260px;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size7**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

.desktopSelectButtonWrapper{
	display:none;
}

#groupMainWrapper{
	width:94%;
}

#groupProductWrapper{
	width: 100%;
}

#groupAdvertWrapper{
	width:100%;
	margin-bottom:20px;
}

#groupAdvert, #groupAdvert img{
	width:100%;
	height:auto;
}

.groupProductBox{
	width:100%;
	padding:7px;
	margin-bottom:20px;
	margin-right:20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:left;
}

.groupProductImage{
	width:100%;
	margin-bottom:2px;
	float:left;
}

.groupProductImage img{
	width:100%;
	position:relative;
	display:block;
}

.groupProductTriangleOuter{
	width:91%;
	font-size:20px;
	text-align:right;
	position:absolute;
	float:left;
}

.groupProductTriangleInner{
	width: 80px;
	height: 80px;
	position:relative;
	float:right;
}

.groupProductTriangleInner img{
	width:80px;
	height:80px;
	display:block;
}

/******************************/
.groupProductTitle{
	white-space: normal;
	overflow: auto;
}

.groupProductDescription{
	white-space: normal;
	overflow: auto;
}

.groupProductPrice{
	width:100%;
	padding-bottom:6px;
	text-decoration:none;
	font-size: 14px;
	float:left;
}
	
.iconsWrapper{
	width:100%;
	display:left;
}

.groupProductIconImage{
	width:10%;
	margin-right:2%;
	float:left;
}	

.groupProductIconText{
	width: 88%;
	white-space: normal;
	overflow: auto;
}	
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***generic********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
#videoOuter, #offerBannerOuter, #blurbTextOuter{
	width: 100%;
	padding-bottom:25px;
	float: left;
}

#videoBox{
	width:100%; 
	padding-bottom:56.25%;	
	position:relative; 
}

#videoBox iframe{
	width:100%; 
	height:100%;
	position:absolute; 
	left:0; 
	top:0; 
}

#blurbTextInner h1{
	width: 100%;
	margin: 0px;
	margin-bottom: 5px;
	font-weight:300;
	font-size: 24px;
	float: left;	
}

#blurbTextInner h2{
	width: 100%;
	margin: 0px;
	margin-bottom: 5px;
	font-weight:300;
	font-size: 20px;
	float: left;	
}

#blurbTextInner p{
	width: 100%;
	margin: 0px;
	margin-bottom: 5px;
	line-height: 140%;
	font-weight:300;
	font-size: 16px;
	float: left;	
}

#blurbText p{
	margin:0px;
	margin-bottom: 5px;
}

#blurbText p a{
	color:#000000;
}

#blurbText ul li{
	margin:0px;
	font-weight:300;
	font-size: 16px;
}

/******************************************************************************************************************************************************************************************************************************************/
/***size1**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1220px){

#videoBox{
	width:100%; 
	padding-bottom:56.25%;	
	position:relative; 
}

#videoBox iframe{
	width:100%; 
	height:100%;
	position:absolute; 
	left:0; 
	top:0; 
}

#videoInner, #offerBannerInner, #blurbTextInner{
	width: 1200px;
	margin: 0 auto;
	display: table;
}

#offerBannerInner img{
	width: 1200px;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size2**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1120px) and (max-width: 1219px){

#videoInner, #offerBannerInner, #blurbTextInner{
	width: 1100px;
	margin: 0 auto;
	display: table;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size3**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 1020px) and (max-width: 1119px){

#videoInner, #offerBannerInner, #blurbTextInner{
	width: 1000px;
	margin: 0 auto;
	display: table;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size4**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 920px) and (max-width: 1019px){

#videoInner, #offerBannerInner, #blurbTextInner{
	width: 900px;
	margin: 0 auto;
	display: table;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size5**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 820px) and (max-width: 919px){
	
#videoInner, #offerBannerInner, #blurbTextInner{
	width: 800px;
	margin: 0 auto;
	display: table;
}
	
}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size6**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 720px) and (max-width: 819px){

#videoInner, #offerBannerInner, #blurbTextInner{
	width: 700px;
	margin: 0 auto;
	display: table;
}

}/**@media**/
/******************************************************************************************************************************************************************************************************************************************/
/***size7**********************************************************************************************************************************************************************************************************************************/
/******************************************************************************************************************************************************************************************************************************************/
@media screen and (min-width: 200px) and (max-width: 719px){

#videoInner, #offerBannerInner, #blurbTextInner{
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	float: left;
}
	
}/**@media**/

