.mainmenubtn, #responsiveTopBar, #responsivefilterbtn{display:none;}

@media only screen and (max-width:480px) and (max-width:480px){

	body, .container{width:100% !important;}
	.additional-ctas, .polaroid-reel, .breadcrumbs{display:none !important;}
	section{overflow:hidden !important; width:100% !important;}
	
	h1, h2, h3{margin:0px !important; line-height:none !important;}
	h1{font-size:15px !important;}
	h2{font-size:12px !important;}
	
    .header-text { font-size: 10px; text-align: left; margin: 17px 0 0 1px; width: 160px; float: right;  }
    .header-text P { margin-bottom: 10px;}
    .header-row-1 { display: none; }
	/* main menu */
	.mainmenubtn{display:block !important; text-align:center; font-weight:bold; font-size:15px; line-height:40px; clear:both;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(68,79,90,1)), color-stop(1, rgba(0,0,0,1)));
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF444F5A,EndColorStr=#FF000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF444F5A,EndColorStr=#FF000000)"
	}
	.primary-navigation{background:none !important; z-index:10; display:none; z-index:999;}
	.primary-navigation li{float:none !important; clear:both !important; background:url('../images/menuicon.png') no-repeat #303030 97% 13px !important; text-align:left !important; border-bottom:1px solid #4a4a4a;}
	.primary-navigation li a:hover{background:none !important;}
	.header .primary-navigation li.level0.parent:hover a.level-top:after, .header .primary-navigation li.level0.parent > a.level-top:hover:after, .header .primary-navigation li.level0.parent > a.level-top:focus:after{content:"" !important;}
	.primary-navigation .nav-col-set{display:none !important;}
	
	.masthead{float:none !important; height:auto !important; background:#f0ecec !important;}
	.logo-holder{width:45% !important; float:left !important; margin-left:5px !important; margin-top: 13px !important; }
	.logo-holder img{width:80% !important;}
	.header .masthead .actions{border-top:1px solid #666; padding:5px 0px; width:100% !important;}
	.actions .static-block{position:absolute; top:50px; right:15px; font-size:10px;}
	.actions .loginout, .currency-switcher-holder{display:none !important;}
	
    SPAN.save-price { display: block; }
    
    SPAN.opening-times { font-size: 10px; }
    
	.cart .uc{display:none !important;}
	
	.tools{clear:none !important; float:right !important; width:60% !important; margin-top:5px;}
	.tools #search_mini_form{width:100% !important;}
	.search-input{width:100px !important;}
	.search-submit{width:60px !important; font-size:10px !important;}
	
	.large-slider-holder, .large-slider{float:none !important; width:100%; height:128px !important;}
	.large-slider ul, .large-slider ul li a img{width:100% !important;}
	.large-slider-holder .nav{display:none !important;}
	
	.tabset .tab-content{width:96% !important; margin-left:2% !important; position:static !important;}
	.tabset .tab-content li{width:40% !important; margin:0 5% 20px 5% !important;}
	.tabset .tab-content li .images img{width:80% !important;}
	.tabset .tab-content li .price-box{font-size:13px !important;}
	.tabset .tab-content li:nth-of-type(n+5){display:none !important;}
    
    .header .masthead .search-form .search-input { margin-right: 4px; }
    
    .carousel-stage { width: 259px; margin-left: 0px; }
    .carousel-stage UL LI IMG { width: 269px; height: auto; }
    .connected-carousels .carousel-stage { width: 269px; margin-left: 0px; }
    .connected-carousels .navigation { display: none; }
    
    #onestepcheckout-login-popup { width: 300px !important; left: 0px !important; }
    
    #shopping-cart-table .product-image { display: none; }
    
    .cart-collaterals .col2-set .col.first { width: 100%; }
    
    .product-essential .product-shop { margin-top: 20px; }
    
    .cart-btns BUTTON { width: 49%; height: 42px; }
    .cart-btns BUTTON.btn-update { float: right; }
    
    .onestepcheckout-index-index .onestepcheckout-login-link { margin-top: 25px; }
    
    .onestepcheckout-index-index .header-row-3 { display: none; }
    
    .product-shop.col2-set IMG.brand-logo { float: left;}

    .onestepcheckout-popup-wrapper .input-text { width: 86px !important; }
    .onestepcheckout-popup-contents table { width: 244px; }
	
    ul.messages { display: none; }
    
	#home-products{height:500px !important;}
	#home-brands ul{width:98% !important;}
	#home-brands ul li{display:inline-block !important; margin:10px 2.5%; width:20%;}
	#home-brands ul li img{width:100% !important;}
	#home-products .tabset:nth-child(even) h3{left:6px !important; top:30px}
	#home-products .tabset:nth-child(odd) h3{left:154px !important; top:30px;}
	.cms-home .tabset .tab{-webkit-box-shadow:none !important; box-shadow:none !important;}
	#home-products .tab-content{margin-top:30px !important;}
	.product-sticker{display:none !important;}
    
    .fancybox-inner { overflow: hidden !important; }
    
	
	.boxed{width:89% !important; margin-top:20px;}
	.col2-set .col.last{margin:0px !important;}
	.col2-set .col.boxed.first, .col2-set .col.last{width:89% !important; margin-left:2% !important; display:block !important; float:none !important;}
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe{width:100% !important;}
	
    .connected-carousels .next-navigation { right: 1px; }
    .connected-carousels .carousel-navigation { width: 244px; }
    
	#assocdelivery{width:70% !important;}
	#home-image-ctas{margin:0px !important;}
	
	.click-to-buy{display:none !important;}
	
	#home-blog{width:89% !important;}
    
    .product-view .product-name-holder { width: 100%; }
	
	#responsiveTopBar{display:block; width:100%; overflow:hidden; margin:0px !important; border-bottom:1px solid #666;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(68,79,90,1)), color-stop(1, rgba(0,0,0,1)));
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF444F5A,EndColorStr=#FF000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF444F5A,EndColorStr=#FF000000)"
	}
	#responsiveTopBar li{float:left; list-style:none !important; width:49%; text-align:center;}
	#responsiveTopBar li:nth-child(even){border-left:1px solid #666;}
	#responsiveTopBar li a{font-size:13px; font-weight:bold; line-height:35px;}
	.container{margin:0px !important;}
	
	/* CMS pages */
	.main{width:96% !important; margin-left:2% !important; padding-bottom:20px;}
	.main .col-main, .main.col3-container .col2-container{float:none !important; width:92% !important; padding:4% !important;}
	.main aside .col-aside{float:none !important; width:100% !important; border-top:1px solid #666;}
	
	/* Contact Form */
	.form-list li .input-box{width:65% !important;}
	
	/* Categories */
	.category-description, .category-title{display:none !important;}
	.catalog-category-view .main{background:#fff !important;}
	UL.products-grid li{width:40% !important; margin:0 5% 20px 5% !important;}
	UL.products-grid li .images img{width:80% !important;}
	UL.products-grid li .price-box{font-size:13px !important;}
	
	.col-main, .col-aside{float:none !important; clear:both !important;}
	.toolbar-bottom{overflow:hidden; }
	.pager{float:none !important;}
	.pager-holder .pager .page.prev.empty, .pager-holder .pager .page.next a, .sorter{display:none !important;}
	.pager-holder{width:100% !important;}
	.pager-holder .pager .page.prev{display:none !important;}
	
	/* Categories Filter Tab */
	.free-delivery-badge{display:none !important;}
	.col2-container-left .col-aside .block{width:94% !important; padding:3% !important;}
	.main aside{position: absolute; top:224px; background: #797878; width: 96%; color: #fff; z-index: 999; border: none !important; display:none; overflow:hidden !important;}
	#responsivefilterbtn{left:5px; -webkit-box-shadow:none !important; box-shadow:none !important;}
	
	.catalog-category-view  .tabset-holder{display:none !important;}
	.category-brands .products-grid li{width:45% !important; margin:0px 2% 10px 2% !important; float:left; border:1px solid; min-height:190px !important; clear:none !important;}
	.category-brands .products-grid li a img{width:100%;}
	
    .product-configurables fieldset.configurable-attributes .row, .product-configurables fieldset.qty { width: 100% !important; }
    .product-view .product-configurables .qty input#qty { width: 95% !important; }
    
	/* Product */
	.product-view{padding:0px !important;}
	.product-view .brand-logo{width:40%; float:left;}
	.product-view .fleft{display:none !important;}
	.product-view .col.last{width:100% !important;}
	
	.product-configurables{width:100% !important;}
	.configurable-attributes .row{ margin-right:5%;}
	.product-view .add-to-cart .btn-cart{float:none !important;}
	.btn-cart, .button{padding:5px 10px !important;}
	
	.product-view .product-configurables .qty label{width:60px !important;}
	.product-view .product-configurables .qty input#qty{clear:both;}
	
	.tabset-holder{float:none !important; margin:0px !important; clear:both;}
	.tabset-holder .tabset{position:static !important;}
	.tabset-holder .tabset .tab {position:absolute !important; top:0px; left:0px;}
	.product-view .product-view-tabs .tab-content{position:absolute !important; margin:0px !important;}
	.tabset-holder .tabset-2 .tab{left:117px;}
	
	.product-view .col2-set .col.first, .product-view .product-image{width:100%;}
	.product-view .product-image img{width:100%; height:auto;}
	.more-views ul li{width:30% !important; margin:0px 3% 0px 0px !important;}
	.more-views ul li img{width:100% !important;}
	.products-grid .item{min-height:240px !important;}
	.product-view .col.last{margin-left:0px !important;}
	
	.product-view #product-image-color, .celeb-spotter, .section .product-celebrities, .box-reviews, .product-collateral{display:none !important;}
	.add-to-box{float:left !important; line-height:40px !important;}
	
	/* BLOG */	
	.page-title-holder { width: auto !important; word-break: break-all;}
	.page-title { width: 100% !important;}
	.quick-links { float: left !important; width: 100% !important;}
	.blog-content img, .blog-content iframe { max-width: 100% !important;}
	.button-search-submit { float: left !important;}

	.article-list .article .article-excerpt-holder { float: left; width: 100% !important; word-break: break-all}
	.article-list .article .article-thumbnail-holder {	display: none; }
	
	.top-posts .col{width:100% !important; float:none !important; margin:0px 0px 10px 0px !important; padding:10px 0px;}
	.blog-content > h1, .blog-content > h2{display:none;}
	.blog-content #posts{display:block !important;}
	.blog-content .article-list article{overflow:hidden !important; border-bottom:1px solid #666 !important; padding:10px 0px !important; margin-bottom:10px;}
	
	.large-slider-holder{display:none !important;}
	.large-slider, .large-slider ul li, .featured-posts .article, .article-thumbnail-holder{width:100% !important;}
	.large-slider{height:600px !important;}
    
    .header .masthead .search-form { width: auto; }
    .header-row-2 { float: left; }
    .header-row-3 { float: right; margin-top: 5px; width: 179px; }
    
    .header .masthead .search-form .search-submit { line-height: 17px; }
    .header-text P { line-height: 14px;}
	

	/* Login / Register Page */
	.new-users{position:relative; width:100% !important;}
	.new-users .content{display:none;}
	.new-users .buttons-set{position:absolute; top:40px;}
	.registered-users{width:100% !important;}
	
	.sagepay-logo { display: none; }
    
	/* Shopping Cart */
	#shopping-cart-table{border:none !important;}
	#shopping-cart-table thead, #shopping-cart-table .a-right, #shopping-cart-table .a-center{display:none;}
	#shopping-cart-table tr td{padding:0px !important;}
	.data-table .product-image, .data-table .product-actions{text-align:left !important;}
	#shopping-cart-table .product-image{width:25% !important;}
	
	
	/* Checkout */
	.onestepcheckout-column-left{width:100% !important;}
	.onestepcheckout-index-index .checkoutcontainer > .col{min-height:0px !important;}
	.onestepcheckout-column-left .form-list li .input-box{width:58% !important;}
	.onestepcheckout-column-middle{clear:both; width:100% !important;}
	.onestepcheckout-column-right{width:100% !important;}
	.onestepcheckout-title_holder{float:none !Important;}
	.checkout-types{float:right !important;}
	.checkout-types li{margin:0px !important;}
	.page-title .checkout-types{float:left !important;}
	
	.checkout-cart-index .col2-set{width:100% !important;}
	.discount-form .button{margin-left:3%;}
	.checkout-types{display:block; clear:both;}
	.btn-checkout{display:block !important; padding:10px !important; margin:10px 0px !important;}
	
	.cart-collaterals .col2-set .col.boxed.first, .col2-set .col.last{width:100% !important;}
	table tr.even{background:none !important;}
	.onestepcheckout-index-index .mainmenubtn, .onestepcheckout-index-index  footer{display:none !important;}
	
	#shopping-cart-table tbody tr{border-bottom:1px solid #666;}
	#shopping-cart-table tbody tr td{padding-top:10px !important;}
	
	/* My Account */
	.customer-account-index aside{display:block !important; position:static !important; width:100%; background:#fff; color:#666;}
	.sidebar.first .products-list .wrap{width:210px !important;}
	
	
	/* Wish List */
	#wishlist-table thead, #wishlist-table .product-image, #wishlist-table .a-center, #wishlist-table .item-options{display:none !important;}
	#wishlist-table .price-box .regular-price{display:block !important;}
	.my-wishlist .buttons-set button{width:100% !important; padding:10px !important;}
	.btn-cart span{line-height:33px !important;}
	
	/* Footer */
	.footer .footer-main .section-title{display:none !important;}
	footer{border-top:1px solid #666666; width:100% !important; overflow:hidden; margin:0px !important;}
	.footer{margin:0px !important; padding:0px !important;}
	.footer .masthead{position:static !important; overflow:hidden;}
	footer .container section{overflow:visible !important;}
	.footer .footer-main{position:static !important;}
	.footer-main div{width:100% !important;}
	.footer .logo-holder{width:100% !important; float:none !important; margin:10px 0px !important;}
	
	.footer .footer-site-navigation{margin-bottom:20px;}
	.footer-site-navigation ul li{margin:0px 10px 0px 0px !important;}
	
	.footer-main .col.last{margin:0px !important;}
	footer .col4-set  .col{width:40% !important; margin:10px 8% 10px 0px !important; float:left; min-height:100px;}
    
    .cat-buy-button SPAN { line-height: 17px; height: 25px; width: 67px; }
    .cat-buy-button { margin-top: 10px; padding: 7px 29px !important; float: left; text-transform: none; width: 128px; }

    .more-info-button SPAN { line-height: 17px; height: 25px; width: 73px; }
    .more-info-button { margin-top: 10px; padding: 7px 29px !important; float: left; background: #45505B; text-transform: none; width: 128px; }

    .category-products UL LI SPAN.regular-price { font-size: 30px; margin: 8px 0; display: block; }
    .category-products UL LI SPAN.save-price { float: left; font-size: 13px; display: none; }
	
}