.mobileButtonsTop {
	display:inline-block;
	background:#5573C0 no-repeat center center ; 
	cursor:pointer; 
	border-radius:0px 0px 3px 3px; 
	width:42px; 
	height:42px; 
	float:right; 
	margin-right:5px;
}
#btnShowTools{background-image: url('../image/icons/gear.png') ; display: none}
#btnShowNav{background-image: url('../image/icons/mobicon.png'); display: none}
#btnShowSearch{background-image: url('../image/icons/mobsearch.png'); display: none}
	
.mobnav-subarrow {display: inline;
    float: right;
    margin-top: -28px !important;
    padding-right: 5px !important;}
.sf-menu>li>.mobnav-subarrow {display:none;}

@media only screen and (max-width: 980px) {	
	.sf-menu li a {font-size: 0.9em;}
	#pageWrapper { box-shadow:none;}
}

@media only screen and (max-width: 801px) {		
	#search {display:block;}
	#logo, #cartWrapper { display:block; width:50%; }	
	#cartWrapper { position:absolute; top:50px; right:0;}
	#logo {text-align:center; }
	#tools span{ display:none;}
	#headerNav .mainNav { min-height:0px}
	#column_left, #column_center { width:100%; float:none; clear:both;}	
	#column_left .box .top, #column_left h2 { font-size:1.8em; padding:10px;  background: #5573C0 url('../image/icons/open.png') no-repeat center right; border-right:15px solid transparent; cursor:pointer;}
	#column_left .box .top.open, #column_left h2.open { background-image:url('../image/icons/close.png');}
	#column_left .box .top:hover, #column_left h2 :hover {background-color:#39549B;}
	#column_left .box .middle{display:none;}
	#column_left .banners {display:none;}	
	.col3 .item, .col3 .cat ,
	.col4 .item, .col4 .cat { width:47% }
	.col5 .item, .col5 .cat { width:30.5% }
	.col6 .item, .col6 .cat { width:30.5% }	
	.col3 .item:nth-child(3n), .col3 .cat:nth-child(3n),
	.col4 .item:nth-child(4n), .col4 .cat:nth-child(4n),
	.col5 .item:nth-child(5n), .col5 .cat:nth-child(5n), 
	.col6 .item:nth-child(6n), .col6 .cat:nth-child(6n) { margin:0 1% 1% 0 ;}	
	.col3 .item:nth-child(2n), .col3 .cat:nth-child(2n),
	.col4 .item:nth-child(2n), .col4 .cat:nth-child(2n),
	.col5 .item:nth-child(3n), .col5 .cat:nth-child(3n), 
	.col6 .item:nth-child(3n), .col6 .cat:nth-child(3n) { margin:0 0 1% 0 ;}	
	#btnShowNav, #btnShowSearch {display: block;}
	#search {display:none;}
	#tab_home a {background-image: none; font-size: inherit;height: auto;width: auto;}
	.mobnav-subarrow {
		color:#fff;
		font-size:1.9em;
		display: block !important;
		 margin-top: 0px !important;
    padding-right:0px !important;
		background-color: #000;
		opacity: .5;
		border-bottom: 1px solid white;
		border-top: 1px solid black;
		padding: 1px 15px!important;
		width:14px;
		background-position: top left!important;
		position: absolute;
		top: 2px;
		right: 10px;
		border-radius: 5px;
		cursor: pointer;
		text-align:center;
		-webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-out;
		-ms-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
		line-height:inherit;
		margin:0;		
	}
	.sf-menu {width: 100%!important;display: none !important;}
	.sf-menu.xactive {display: block!important; background-color:#5573C0;}
	.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.active {  background-color: transparent !important;}
	.sf-menu li:hover>a, .sf-menu li.sfHover>a, .sf-menu li.active>a {background-color:#FC900A;}
	.sf-menu li {float: none!important;display: block!important;width: 100%!important; text-align:left !important;}
	.sf-menu li a {float: none!important; padding:12px 7px 12px 7px;}
	.sf-menu ul li { background-color:transparent !important; box-shadow:none !important;}
	.sf-menu ul {position:static!important; display: none!important; margin-left:30px; box-shadow:0 0 0 transparent !important;}
	.xpopdrop > ul {display: block!important; background-color:transparent !important;}	
	#homeBanners>div { display:block; width: 100% !important;}
	#homeBanners>div:last-child  div{ float:left; width:49.9% }
	#msgStack { width:100%; top:0; right:0;}
	#msgStack .success, #msgStack .attention { border-radius:0;}
	#itemDescription{width:100% !important;}
	.YTPlayer{position: relative; padding-bottom:62%; height: 0; overflow: hidden; left:0 } 
	.YTPlayer .youtube-player{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.imageWrapper, .productInfo {float:none; width:100%;}
}

@media only screen and (max-width: 480px) {	
	* { font-size:12px}	
	.fieldrow label { width:96%; display:block;}
	input, textarea, select { width:96%; max-width:480px;}	
	#btnShowTools {display: block;}
	#tools .container {display:none;}
	#tools a{display:block; background-color:#5573C0; color:#fff; padding:10px 2%; margin-bottom:1px; cursor:pointer; font-size:1.0em;}
	#tools a:hover { text-decoration:none; background-color:#FC900A;}
	#headerTools{ float:none;}
		#currency, #language { float:none; padding:0 0 0 0;}
		#userNav, #moto{float:none;}	
		#currency>h2, #language>h2, #userNav>h2 , #moto>h2 {display:block;}
		#moto>h2 {padding-top:42px;}
		#headerTop .container { padding-bottom:0px;}			
	#cartWrapper {position:absolute; top:-26px; left:5px; width:50%; z-index:5; }
	#module_cart .cartInfo { padding:12px 0 12px 0; border-radius:0 0 3px 3px; margin:0 0 0 3px; padding-right:10px; text-align:right;}
	#module_cart .cartProducts { left:0; right:auto;}		
	#logo ,#search {width:98%; float:none; padding:2% 0; clear:both;}
	#logo {  text-align:center;}
	#column_left, #column_center { width:100%; float:none; clear:both;}
	#footerNav, #footerBanner { float:none;}	
	.col2 .item, .col2 .cat ,
	.col3 .item, .col3 .cat ,
	.col4 .item, .col4 .cat { width:96%; margin:1% 1% 1% 1% ;}
	.col5 .item, .col5 .cat { width:30.5% }
	.col6 .item, .col6 .cat { width:30.5% }	
	.col3 .item:nth-child(3n), .col3 .cat:nth-child(3n),
	.col4 .item:nth-child(4n), .col4 .cat:nth-child(4n){ margin:1% 1% 1% 1% ;}
	.col3 .item:nth-child(2n), .col3 .cat:nth-child(2n),
	.col4 .item:nth-child(2n), .col4 .cat:nth-child(2n) { margin:1% 1% 1% 1%  ;}	
	.item h2 {height:auto !important}
	.pList .taglist div { width:26px; height:26px; border-radius:0 80px 100px 0}
}