@media only screen and (max-width: 1000px) {
	div.header, div.overall, div.footer, div.bottom_links{
		width: 95%;
	}	
	
	div.layout_list_inventory .list_i{
		width: 25%;
	}
	div.layout_list_inventory .list_img{
		width: 100%;
		height: 200px;
	}
	div.layout_list_inventory .list_img img{
		min-height: 200px;
	}
	div.layout_list_inventory .list_name{
		font-size: 14px;
	}
	div.layout_list_inventory .list_info{
		font-size: 12px;
	}
	
	ul.tree_topmenu li a{
		padding: 0px 15px;
		font-size: 13px;
	}
	a.logo_link{
		width: 38%;		
	}
	a.logo_link > img{width:100%;}
	
}

@media only screen and (max-width: 910px) {
	.tpl_show_search{
		z-index: 2100;
	}
	form.main_search input.text{
		width: 150px;
	}	
	form.main_search input.text{
		width: 150px;
	}	
	.header_editor{
		left: 0;
		right:auto !important;
		top:105px !important;
	}
	
	div.logged_menu > a {
		font-size:12px;
	}
	
	div.logged_menu{
		top:115px;
		font-size:12px;
	}
 
}


@media only screen and (min-width: 800px) {
	.normal_search{
		display: none !important;
	}
	.tree_search{
		display: block !important;
	}
}

@media only screen and (max-width: 800px) {
	
	.normal_search{
		display: block !important;
	}
	.tree_search{
		display: none !important;
	}
	
	div.layout_list_inventory .list_img{
		height: 150px;
	}
	div.layout_list_inventory .list_img img{
		min-height: 150px;
	}
	div.layout_list_inventory .list_name{
		font-size: 12px;
	}
	ul.tree_topmenu li a{
		padding: 0px 5px;
	}
	ul.tree_topmenu > li.li_type_dir > a{
		background-image: none;
	}
	div.inventory_list .inventory_list_cell .image{
		height: 120px;
	}
	div.inventory_list .inventory_list_cell .image img{
		min-height: 120px;
	}
	div.footer_inner table td{
		display: block;
		width: 100%;
		text-align: left !important;
	}
	

	
}

@media only screen and (max-width: 760px) {
	ul.tree_topmenu li a{
		font-size: 12px;
	}
	
	#cart_list_overlay{
		width: auto !important;
		left: 10px !important;
		right: 10px !important;
	}
	div.cart_list table tbody tr td{
		padding: 3px 1px;
	}
}

@media only screen and (max-width: 700px) {
	div.inventory_list .inventory_list_cell .name{
		font-size: 12px;
	}
	div.inventory_list .inventory_list_cell .list_info{
		font-size: 11px;
	}
	
	div.inventory_view .item_opt_over,div.inventory_view  .description_outer{
		float:none;
		width: 100%;
	}	
	
}

@media only screen and (max-width: 650px) {
	div.layout_list_inventory td.e{
		display: none;
	}
	div.layout_list_inventory .list_i{
		width: 100%;
		display: block;		
	}
	div.layout_list_inventory .list_img{
		float:left;
		width: 30%;
		height: auto;
		clear: left;
		margin-right: 10px;
	}
	div.layout_list_inventory .list_img img{
		height: auto;
		min-height: 0px;
	}
	.tpl_show_search{
		display:none !important;
	}
	
	.header_editor{
		left: auto !important;
		right: 5px !important;
		top: 40px !important;
	}
	.cart_icon_outer{
		top:10px !important;
	}
	.header{
		height:71px !important;
	}
	#cart_icon_img{
		background-color: white !important;
		padding: 2px;
		margin: 0 10px;
		border-radius: 5px;
	}
}



@media only screen and (max-width: 600px) {
	.catalog_links_box{
		width: 100% !important;
		min-width: 0px !important;
	}	
	.catalog_links_box a.catalog_link{
		font-size: 20px !important;
		letter-spacing: 0px !important;
	}	
	.topmenu_toggler{
		display: block !important;
	}
	div.topmenu{
		bottom: -45px !important;
	}
	ul.tree_topmenu{
		display: none;
		background-color: #055E58;
		position: absolute;
		top: 45px;
		left: 0px;
		right: 0px;
	}
	ul.tree_topmenu li{
		display: block;
		float: none;
	}
	ul.tree_topmenu li a, .tree_topmenu li ul li a{
		text-align: left;
		line-height: normal;
		padding: 3px 5px;
		font-size: 12px;
		display: block;
	}
	ul.tree_topmenu li ul{
		display: block;		
		width: 100%;
	}
	ul.tree_topmenu li ul li{
		list-style-type: circle;
		padding-left: 10px;		
	}
	div.inventory_list .inventory_list_cell .image{
		height: 100px;
	}
	div.inventory_list .inventory_list_cell .image img{
		min-height: 100px;
	}
	
	div.inventory_list .inventory_list_cell{
		width: 100%;
		display: block;
		text-align: left;
	}
	div.inventory_list .inventory_list_cell .image{
		width: 30%;
		margin-right: 10px;
		float:left;
		height: auto;
	}
	div.inventory_list .inventory_list_cell .image img{
		min-height: 0px;
	}
	
	.header_editor{display:none !important;}
	
	.cart_icon_outer {
	    top: 14px !important;
	} 
	.sign_in_or_checkout, .cart_icon_outer .text{
		color:white !important;
	}
	a.logo_link {
	    width:200px !important;
	    margin: 0px auto !important;
	    display: block;
	    position: relative;
	}
	a.logo_link > img {
   		width:100% !important;
 
	}
	
}

@media only screen and (max-width: 510px) {
	
	
 
	div.header{
		height: auto;
	}
	
	div.inventory_list .inventory_list_cell .image{
		width: 50%;
	}

	.contact_us_form1 .form_field{
		width:90% !important;
	}
	
	a.logo_link > img{
		width:100% !important;
	}

	div.cart_list table tbody tr td{
		display: block;
		width: 100%;
		padding: 1px;
		text-align: center !important;
	}
	div.cart_list table tbody tr td .show_for_small{
		display: inline-block;
		font-style: italic;
	}
	div.cart_list table .hide_for_small{
		display: none;
	}

}

@media only screen and (max-width: 400px) {
	.cart_icon_outer .text{
		display:none;
	}
}

@media only screen and (max-width: 300px) {

	div.inventory_list .inventory_list_cell{
		text-align: center;
	}
	div.inventory_list .inventory_list_cell .image{
		width: 80%;
		margin: 0 auto;
		float:none;
		height: auto;
	}
}





