.matx {color:#CC3333;font-weight:bold;text-align: center;font-size: 14px;}
.button1, .button2 {font-size:16px;border-radius:15px;width:100%;background-color:#c7d2f9;padding:5px;margin-top:10px;margin-bottom:10px;transition-duration:0.5s}
.button1:active, .button1:hover, .button1:focus{     
    background-color:#FFFF99}
.button2:active, .button2:hover, .button2:focus{     
    background-color:#E891A2}	

.header_strap {
	background-color:#AF0703;
	width: 99%;
	color: #FFFFFF;
	padding: 0.5%;
	text-align: center;
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none}/*this stops apple devices changing button look*/
#wrap{width:950px;margin:0 auto;background-color:#FFFFFF}
#header{
	padding:0;
}
.flex-parent {
  display: flex;
}
.flex-child {
  flex: 1;
}
.footleft{color:#FFFFFF;
background-color:#333333}
.footright{color:#FFFFFF;
background-color:#0033FF}
#footer{clear:both;padding:0}
#wrap #product_body,#wrap #product_body_matt{width:630px;float:left;margin-bottom:20px;padding:5px}
#wrap #product_body_right{float:right;width:300px;margin-bottom:20px}
#wrap #product_body_right #image_gallery{ 
	border:1px solid #999;
	margin-top:20px;
	float:right;
	width: 100%;
}
#wrap #product_body_right #info_panel{
	float:right;
	border:1px solid #999;
	margin-top:20px;
	background-color:#FFFFFF;
	width: 100%;
}
#wrap #body_wide{
	float:right;
	width:100%;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#wrap #info{
	float:right;
	width:100%;
	margin-bottom:20px;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
}
#wrap #body_wide .wide_body_top{
	width:100%;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	float: left;
	margin-bottom: 10px;
}


#p1, #p2{
	font-style:italic;
	font-weight: bold;
	color: #CC3366;
	text-decoration: underline;
}
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #6699CC;
	margin:0px;
	padding:4px;
	font-weight: normal;
}
.counttxt {
  display: inline-block;
  padding: 5px;
  background: #FFA500;
}
#countdown p {
  display: inline-block;
  padding: 5px;
  background: #FFA500;
  margin: 0 0 20px;
  border-radius:15px
}
#countdown .seconds{
font-weight: bold;color:#FFFFFF;background: #000000; font-size:22px; padding:2px}
.searchbar {border-radius:18px;padding-left:5px;
	margin-top:5px;
	border:1px solid #666666;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic
}
.searchbar:hover{background:#D5DEEE}
.searchicon {margin-top:4px;
margin-right:5px;
	margin-left:5px;
	float: right;
}
#txtFromDate {width:250px;
	background-color: #FFFFFF;
	background-image: url(templatefiles/calendar.png);
	background-repeat: no-repeat;
	background-position: right;
}
div.ui-datepicker{
background: #336699;width:320px
}

#cart {width:85%;height:auto;float:right;padding-top:40px}
#rev, #samples{
	padding-top: 25px;
}
#samples{
	padding-bottom: 15px;
}
.mob_basket {width:1px;
	height:1px}
img{max-width:100%;height:auto;border:0}
.clear{clear:both}

a:link,a:visited,a:active {text-decoration: none;color: #333333}
a:hover {text-decoration: none}
.instocktop{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;color:red;font-weight: bold;}
.instockblue{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;color:#009;font-weight:700}
.was {font-size:8px;
	padding-left:10px;
	color: #CCCCCC;}
.search{
	top:120px;
	font-size:8px;
	padding-left:10px;
	color: #CCCCCC;
}
.search_img{max-width:500px}
.search_img:hover{background:#ECF7FF}
.search_img a:hover {text-decoration: none}
.pricered{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#900;font-weight:normal}
.ariel12black{font-family:Arial, Helvetica, sans-serif;font-size:12px}
.ariel12grey{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	line-height: 21px;
}
.pricegt {text-align:center;
	font-size:14px;
	color: #FFFFFF;
	background-color: #FF0000;
	width: 100%;
}
.ariel18black{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;color:#000;font-weight:400;text-decoration:underline}
.smalltext{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#300}
.smallbricktext{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#930}
.sofa_option{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6699FF;
	font-weight: bold;
}
.sofa_option a{color:#6699FF}
.thumbnailbox{
	width:22%;
	border:1px solid #cecece;
	vertical-align:top;
	float:left;
	padding:0;
	height: 330px;
	margin: 1.33%;
}
.redtxtlge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC3333;
	line-height: 26px;
	text-decoration: underline;

}
.ariel12blackbold{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700}
.pricebig{
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:40px;
	font-style:normal;
	color:#933
}
.productprofile{
	border:1px solid #cecece;
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	margin-bottom:10px;
	width: 95.7%;
	padding-bottom: 5px;
	padding-right: 2%;
	padding-left: 2%;
	line-height: 18px;
}
.orderbox{
	width:100%;
	
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background-color:#DBDBDB;
	float:right;
	margin-top:20px;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.indextopbox{position:relative;top:80px;right:0}
.indexboxcentre{position:relative;top:100px;right:0;font-family:Arial, Helvetica, sans-serif;font-size:12px}
.newheader{
	width:950px;
	background-color:#FFFFFF;
	height: 100%;
	
}
.smallsofa{
	width:225px;
	height:77px;
	float:left;
	background-position:center;
}

.salelogo{
	width:230px;
	float:left;
	padding-top: 2px;
	padding-left: 10px;
}
.darkbar{font-size:14px;
	height:auto;
	width:100%;
	background-color:#000000;
	clear: both;
}
.newheader .basket{
	height:100%;
	width:100px;
	float:right;
	padding-top:35px;
	padding-bottom:2px;
	background-image: url(templatefiles/shopbaskback.gif);
	background-repeat: no-repeat;
}
.info_reply {color:#990000}
.fabrics300{background-color:#ECE9CE;width:300px;border:1px solid #999;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-style:normal;color:#633;padding:10px}

.instock_5_10{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(templatefiles/express.png);
	background-position:center top;
	background-size:auto;
	float:right;
	margin-top:20px;
	text-align:center;
	padding-top: 18%;
	padding-bottom: 5px;
	color: #000000;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}
.producttitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
	border:1px solid #666666;
	padding:5px;
	font-weight: bold;
	width: auto;
	text-align: center;
}
.instockbox{background-color:#FFC;border:1px solid #999;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:red;background-image:url(templatefiles/instockcorner.gif);background-repeat:no-repeat;padding-right:70px;padding-left:70px;text-align:center}
.timer{float:left;width:175px;background-image:url(templatefiles/bank_holiday_back2.gif);height:56px;padding-top:20px;background-repeat:no-repeat;padding-left:9px;margin-top:5px;font-family:Arial, Helvetica, sans-serif;font-size:13px}
.reviews_top{
	width:100%;
	background-image:url(templatefiles/review_back.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	float:left;
	background-position: center;
	background-color: #B0B0B0;
}
.reviews_score{
    float:left;
	width:395px;
	height:73px;
	background-image: url(templatefiles/user_score.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #66CCFF;
	background-repeat: no-repeat;
	padding-top: 22px;
	padding-left: 103px;
	margin-top: 2px;

}
.review_content{
background-color:#E4F1FC;
float:left;
width:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
padding:5%}
.reviews_reply{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#990033}

.breadcrumb{height:30px;max-width:480px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;padding:10px}
.product_pic{width:100%;height:auto}
.product_subtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	height:30px;
	width:96%;
	text-align:right;
	padding: 2%;
}
.product_dimensions{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:20px;
	text-align:center;
	float:left;
	padding-bottom: 5px;
}

.gallery_thumb{
	width:26.6%;
	float:left;
	margin:3%;
	height: 80px;
	border: 1px solid #99CCFF;
}

.info_thumb{
	width:27%;
	float:left;
	height:80px;
	margin:3%;
}
.price, .price_matt{
	
	
	width:96%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin-top:20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	
	padding-bottom: 5px;
	padding-right: 2%;
	padding-left: 2%}
	.price {
	background-image:url(templatefiles/price.png);background-repeat:no-repeat;
	background-size:contain;padding-top: 3rem}
	.price_matt{width:100%;padding-right: 0px;
	padding-left: 0px}
	.matt_txt {padding:2%}
.price_guarantee{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	background-repeat:no-repeat;
	text-align: right;
	width: 290px;
	height: 1px;
}

.share{
	width:100%;
	margin-top:77px;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:#CCCCCC;
	color:#FFF;
	float: right;
	border: 1px solid #999999;
}
.clearance{
	width:96%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin-top:20px;
	background-image:url(templatefiles/clearance_back.gif);
	background-repeat:no-repeat;
	background-size:contain;
	color:#333333;
	padding-top: 10%;
	padding-right: 2%;
	padding-bottom: 5px;
	padding-left: 2%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	background-color: #FFF0E6;
}
.flame_colour_chart{
	width:100%;
	margin-top:20px;
	background-color:#E4E4E4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	float:left;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#wrap #product_body_right #colour_chart{width:278px;border:1px solid #CCC;margin-top:20px;background-color:#E4E4E4;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:small;color:#69F;text-align:center;float:right;padding:10px}
.fabric_swatch{float:left;height:40px;width:40px;border:1px solid #666;margin:9px}

#wrap #body_wide #thumbnail_panel{width:100%}
.product_name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	background-color:#CCC;
	height:30px;
	padding:2%;
	width: 96%;
	float: left;
}
.thumb_image{
	height:1;
	width: 100%;
	padding: 0%;
}
.list_price{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding:2%;
	width: 96%;
	height: auto;
	float: left;
}
.thumb_price{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:center;
	padding:2%;
	width: 96%;
	float: left;
	height: auto;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CC0033;
	border-bottom-color: #CC0033;
	background-color: #CC0033;
}
.was {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration: line-through;
}
.express{
	text-align:center;
	height:auto;
	width: 96%;
	float: left;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.arial_small{font-family:Arial, Helvetica, sans-serif;font-size:9px}
.footer_div{border-top-width:1px;border-top-style:solid;border-top-color:#CCC;width:100%;padding-top:10px}
.footer_div .footer_logo{float:left;padding:10px 25px}
.footer_full{width:100%;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;clear:both;padding-top:5px;padding-bottom:5px}
.footer_full a{color:#FFFFFF}
navleft{background-color:#F2E0D2;height:686px;width:120px}
.revmore{
	background-color:#666666;
	padding: 5px;
	color: #FFFFFF;
}

.visit_left, .visit_right{
	width:96%;
    text-align:center;
	background-color:#ECE9D8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 2%;
	line-height: 18px;
}
.visit_right{
	float:right;
	margin-top:75px;
}

select{border:2px solid #FFFFFF;background-color:#EDF4FA;width:90%}
.price_pic{float:right;height:150px;width:250px}
.price_text{float:left;height:auto;width:96%;padding:2%;font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px}
.price_table{
	width:100%;
}
.flame_swatch{
	margin: 5px;
	float: left;
}
.romfab{
	margin: 5px;
	float: left;
	background-color: #FFCC99;
}
.swatch_title{
	float:left;
	width: 100%;
	background-color: #FFFFFF;
	}
	.fa-star {color:#FFCC00;margin:2px}
#wrap #product_body_right #xmas_del{float:right;width:270px;background-image:url(templatefiles/pre_xmas.gif);background-repeat:no-repeat;margin-top:20px;padding-top:72px;background-color:#CCC;height:50px;padding-left:30px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px}
.index_box{border:1px solid #CCC;width:200px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#666;margin:25px auto;padding:5px 10px}
.face2{float:right}
.thumb_desc{
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#E9E9E9;
	padding:2%;
	width: 96%;
	float: left;
}
.google_plus{float: right}
.twitter-share-button{float: right}


.headright {
	height: 125px;
	float: right;
	width: 713px;
}
.headtopmenu {
	float: left;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	text-align: right;
	width: 100%;
}
.specialist {
	width: 600px;
	float: right;
	height: 140px;
	padding-bottom: 10px;
	margin-right: 10px;
}
.head_bullet {
	width: 600px;
	float: right;
	height: auto;
	margin-bottom: 10px;
}
.bullet_details {
	margin-left: 25px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-right: 10px;
}
a.bulletlink:link,a.bulletlink:visited,a.bulletlink:active {
	color: #999999}
a.bulletlink:hover { color: #CC3300; }
.headtel {
	float: right;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	margin-top: 2px;
}
.tel_logo {
	float: right;
	height: 15px;
	width: 15px;
	margin-top: 1px;
	margin-right: 5px;
}
.tick {
	float: left;
	height: 15px;
	width: 15px;
}
.tak {
	float: left;
	margin: 8px;
}
.fab_40 {
	height: 40px;
	width: 40px;
	padding: 10px;
}

.home_welcome {
	float: right;
	width: 300px;
	height: 270px;
	margin-right: 2px;
	background-image: url(templatefiles/hessian.jpg);
	
}
.welcome_text {
	height: 102px;
	padding: 12px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.welcome_text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.welcome_top {
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #660000;
	text-shadow:rgba(0, 0, 0, 0.4) 3px 3px 3px;
				color: #ffffff;
	padding: 20px;
	text-align: center;
}
.home_first_text {
	float: right;
	width: 96%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1% dotted #CCCC99;
	padding: 2%;
	margin-top :0px;
	margin-bottom :0px;
	line-height: 21px;
     } 
	.home_thumbs {
	float: left;
	width: 31%;
	border: 1px solid #999999;
	margin: 10px;
	} 
	.home_thumbs_textbot {
	font-size: 12px;
	padding: 2px;
    }
.home_first_text h1, .wc {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 26px;
	text-align: center;
	font-weight: bold;
}

.hm_thm_txt {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	padding-left: 3px;
}
.categories {
	font-size: 19px;
	font-family: "Courier New", Courier, monospace;
	text-align: center;
	border: 1px solid #CCCCCC;
	clear: both;
	background-image: url(templatefiles/beige_tiled.jpg);
}
.navleft_logoshim {
	margin-top: 15px;
	margin-left: 2px;
	margin-bottom: 15px;
}

.samples {
	transition-duration:0.5s;
    width:100%;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background-color: #6699CC;
}
.samples:hover{
background: #CF9E2E}
#myBtn {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #CC0000;
  opacity:0.4;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #000000;transition-duration:0.5s
}
.share42init {margin:10px}
.gall_top, .desc, .dims, .price_top{
	width:99%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #6699CC;
	padding: 0.5%;
	color: #FFFFFF;
	font-size: 16px;
}
.desc {	background-color: #669966}
.dims {
	background-color: #999999;
	margin-bottom: 20px;
}
.rombut {float:left;
margin: 1.5%}
.searchicon:hover {opacity:0.6}
.button {
	width:200px;
	padding: 5px;
	background: #33CCFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	transition-duration:0.5s;
	border-radius:15px;
	border: 1px solid #0066FF;
	margin-bottom:10px;
}
.button:hover{
background: #FFCC00;border: 1px solid #FF9900
}
.pricebuy {
	padding: 5px;
	background: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-radius:5px;
	border: 1px solid #0066FF;
	color: #FFFFFF;
}
.xmas_timer{
	width:275px;
	background-image:url(templatefiles/xmas_timer1.png);
	height:61px;
	padding-top:33px;
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	float: right;
	margin-left: 5px;
}
.sats {
	background-color:#FFCC00;
	padding:5px;
	text-align: center;
}
.mattdesc {
    text-align: center;
	width:98%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 1%
}
.mattprice{display:inline-block}
.now {font-size: 250%;
	color: #993300;line-height:1.3}
	.nowp {font-size: 125%;
	color: #993300;line-height:1.3}
	.instock, .lostock, .last1, .pre {
	display:inline-block;
	margin-left:20px;
	text-align: center;
	padding: 2px;
	border:1px solid #333333;
	border-radius:7px;
	font-family: Verdana, sans-serif;
	font-size:14px;
	color: #FFFFFF;
	line-height:1.2;
	width:43px
}
.instock:before {
   content: "In Stock"
}
.lostock:before {
   content: "Low Stock"
}
.last1:before {
   content: "Last One"
}
.pre:before {
   content: "Pre Order"
}
.instock {
	background-color: #33CC00}
	.lostock {
	background-color: #FF9900}
	.pre {
	background-color: #000000}
	.last1 {
	background-color: #B80307}
body, nav, ul, li, a  {margin: 0; padding: 0;}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.menu_container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav {
    list-style: none;
     background:#000000;/*menu colour*/
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    
    padding: 10px 15px;
    color:#fff;/*menu text colour*/
}
.nav a:hover{
    background:#666666;
    color:#33CCFF/*menu text hover colour*/
}
.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background:#333333;/*drop down colour*/
    position: relative;
    z-index:100;
    border-top: 1px solid #fff;
}


@media screen and (max-width: 767px) {
html {scroll-behavior:smooth}
.searchicon {margin-right:10px}
.review_but{width:120px;
	float:right;
	background-color: #CC99CC;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px}
.review_but a{color: #FFFFFF}

    .active {
        display: block;
    }
    .nav > li {
        float: none;border-top: 1px solid #333333;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

 /* end nav*/ 
 .visiblediv {display: block}
.hiddendiv {display: none} 
.specialist, .head_bullet, .basket, #sidebar, .wide_body_top, .headtop, .reviews_top, .home_welcome, .home_mobhide, .search{width:0px;height:auto;display:none}
.smallsofa {height:auto;width:50%;max-width:225px;padding-top:0px}
#wrap {width:100%;overflow:hidden}
.newheader {width:100%;height:auto}
.headtopmenu {width:100%;height:auto;margin:auto;text-align:center;font-size:120%}
.mob_basket {height:auto;width:12%;float:right;max-width :80px;padding-top:22px}
#wrap #product_body, #wrap #product_body_matt {width:100%;float:left;margin-bottom:20px;position:relative;left:-5px}
#wrap #product_body_right {width:100%;float:left}
.ariel18black {font-size:22px}
.thumbnailbox {width:44%;margin:2.5%}
#wrap #body_wide {width:100%;height:auto}
.share {margin-top:5px}
.home_thumbs {margin:3%;width:43%}
.darkbar {background-color:#CCCCCC;border-radius:0px}
select, #txtFromDate {height:30px;margin-bottom: 12px}
.searchbar {width: 80%;float:left;font-size:16px;text-align:center;margin-bottom:1px;margin-left:5px}
.rombut {width:30%}
#wrap #info {width:96%;	margin:2%; font-size:16px;line-height:24px}
.home_first_text {font-size: 18px;background: #E0F1FE;	font-style: italic}
.productprofile, .price, .matt_txt, .visit_left, .visit_right{font-size:16px;line-height:24px}
.gall_top, .desc, .dims {padding: 0.2%;width:99.6%;font-size: 20px}
.orderbox {font-size:18px}
.review_content{width:94%;padding:3%;font-size:14px}
.arial_small{font-size:12px}
}
@media screen and (min-width: 768px) {
#shop{display:none;animation:fade 0.5s ease-in forwards}
@keyframes fade{from{opacity:0%}to{opacity:100%}}
div.sticky {position: fixed;
  bottom: 0;
  padding-bottom: 20px;
  width: 300px}
#p1, #p2, .pricebuy {display:none}
.orderbox {border:2px solid #669900;border-radius:20px}
body{background-image:url(templatefiles/white-room.jpg);background-position:center;background-repeat:repeat}
}
@media screen and (max-width: 480px) {
.thumbnailbox{height: 250px
}}
