@media screen and (max-width:890px) {

	
	#topnav, #cookiebar {
		display: none;
	}
/* Hide the 'normal nav and show the mobile nav */
	#cssmenu {
		display:none;
	}
	#mobilemenu, #menuToggle {
		display: block;
	}
	/* End of show/hide main nav */

}

/* Medium screens */
@media screen and (max-width:48em){
	.sideborder {
	border-left: none;
}
#topnav {
	margin-top: 20px;
}
.footericons {
	text-align: left;
}
.slidercaption {
	padding-top: 0px;
}
.main-slide-title {
	font-size: 24px;
}
.articlepdflink img {
	float: none;
}
}

/* Pure-u-1 jump point */
@media screen and (max-width:35.4em) {

#contentleft {
	padding-right: 0px;
}
#contentright {
    padding-left: 0px;
}
}

/* Switch to mobile menu */
@media screen and (max-width:1000px){
.topleft, .topright {
	text-align: center;
}
.logo img {
	max-width: 170px;
}
.topleft {
	order: 2;
	margin-bottom: 0px;
	width: 100%;
}
.logo {
	order: 1;
	width: 100%;
}
.headertopright {
	text-align: center;
	width: 100%;
}
#basketsummary {
	order: 3;
}
.mobilenavonly {
	display: inline !important;
}
.hidemobile {
	display: none;
}
.footerlogo img {
	float: left;
}
.basketmap {
	max-width: 100px;
}
.centreall {
	width: auto;
}
#fireplaceoverlay li {
	font-size: 12px;
}
#fireplaceoverlay h1 {
	font-size: 18px;
}
.readytoburn {
	display: none;
}
}

/* Mobile Only */
@media screen and (max-width:800px){	
.tabs label {
	display: block;
	border: 1px solid #ddd;
}
.tabs input:checked + label {
	border: none;
}
.productprice {
	font-size: 18px;
}
.productaddtobasketbuy {
	float: none;
	text-align: left;
	display: block;
	order: 4;
}
.productaddtobasket {
	margin-top: 5px;
}
.carousel {
	width: 100%;
}
.carouselcatimage {
	display: none;
}
.ordersummaryleft {
	border-right:none;
}
.logo img, .logocheckout img {
	max-height: 78px;
}
.topleft {
	margin-top: 2px !important;
}
#fireplacecont {
	padding: 0px 20px;
}
#fireplaceoverlay ul {
	display: none;
}
.homemessage, .homebox {
	border-top: 5px solid #fff;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}
.deliverystripvan {
	display: none;
}
#deliverystripcont {
	font-size: 12px;
}
.delstripnextavail {
	width:: 100% !important;
}
#delstripinput {
	max-width: 70px;
}
}
@media screen and (max-width:850px){
.homebox {
	width: 33.33%;
}
}
@media screen and (max-width:850px){
.basketboxcontainer {
	margin-top: 10px;
	width: 100%;
}
.basketbox {
	max-width: 120px !important;
	font-size: 14px;
}
}
@media screen and (max-width:540px){
.homebox {
	width: 50%;
}
#fireplaceoverlay h1 {
	font-size: 13px;
}
#fireplaceoverlay {
	padding: 5px 30px 5px 10px !important;
}

}

/* Home page tagline */
@media screen and (max-width:1150px){
#fireplaceoverlay h1 {
	max-width: 300px;
}
}

@media screen and (max-width:1090px){
#fireplaceoverlay h1 {
	font-size: 18px;
}
#fireplaceoverlay li {
	font-size: 15px;
	margin-bottom: 15px;
	max-width: 280px;
	min-height: 40px;
}
}

@media screen and (max-width:970px){
#fireplaceoverlay h1 {
	line-height: 1.5em;
}
#fireplaceoverlay li {
	font-size: 14px;
	margin-bottom: 15px;
	max-width: 280px;
	min-height: 40px;
}
}

@media screen and (max-width:880px){
#fireplaceoverlay {
	padding-top: 10px;
}
#fireplaceoverlay h1 {
	max-width: 230px;
}
#fireplaceoverlay li {
	margin-bottom: 5px;
	max-width: 280px;
	min-height: 36px;
}
}

@media screen and (max-width:700px){
#fireplaceoverlay h1 {
	max-width: 190px;
	font-size: 16px;
	line-height: 1.5em;
}
}

@media screen and (max-width:500px){
#fireplaceoverlay h1 {
	max-width: 130px;
}
}