@media screen and (max-width: 1025px){
	.wrapper { width: 800px; }
	.header .top-nav { line-height: 45px; }
	.nav { height: 45px; line-height: 45px; }
	.nav .parent { font-size: 13px; }
	.header .search-bar .search input[type="text"] { width: 93%; }
	.content_wrapper { width: 800px; }
	.product_page .photos { width: 275px; }
}

@media screen and (max-width: 850px){
	.product_page a.btn { margin: 5px 10px; }
}

@media screen and (max-width: 825px){
	.wrapper { width: auto; }
	.header .wrapper { padding: 0 10px; }
	.header .search-bar .contact { font-size: 16px; }
	.header .search-bar .contact img { height: 25px; margin-left: 10px; }
	.footer .top .w_20 { width: 33.333333%; }
	.footer .top .w_40 { float: none; width: auto; }
	.footer_map { margin: 0 15px; }
	.content_wrapper { width: auto; padding: 10px; padding-top: 1px; }
	.category_page .w_25 { width: 33.333333%; }
}

@media screen and (max-width: 700px){
	.nav { display: none; }
	.header .top-nav { position: relative; text-align: center; }
	.header .top .logo { float: none; text-align: center; }
}

@media screen and (max-width: 650px){
	.header .search-bar .search input[type="text"] { width: 91%; }
	h1 { font-size: 1.5em; }
	h2 { font-size: 1.35em; }
	h3 { font-size: 1.25em; }
	h4 { font-size: 1.15em; }
	h5 { font-size: 1.10em; }
	h6 { font-size: 1.05em; }
	.category_page .w_33 { width: 50%; }
}

@media screen and (max-width: 600px){
	.header .search-bar { background-image: none; margin: 0 -10px; margin-top: 10px; height: auto; }
	.header .search-bar .search { float: none; width: auto; position: relative; background-color: #FD0518; }
	.header .search-bar .contact { float: none; width: auto; line-height: 40px; }
	.header .search-bar .search input[type="text"] { width: 100%; }
	.header .search-bar .search input[type="image"] { position: absolute; margin: 0; top: 5px; right: 5px; }
	.product_page .photos { width: 250px; float: none; margin: auto; }
}

@media screen and (max-width: 550px){
 
	.search_form_container { padding: 20px 10px 48px 10px; }
	.search_form { width: auto; margin: auto; }
	.search_form_home .label { float: none; text-align: left; width: auto; padding: 0; }
	.search_form_home .field { float: none; width: auto; }
	.category_page .w_25 { width: 50%; }
}

@media screen and (max-width: 500px){
	.header .top-nav { line-height: 35px; }
	.header .top-nav a.btn { padding: 0 10px; }
	.footer .top { padding: 1px 0; }
	.footer .top .w_20 { float: none; width: auto; margin: 15px 0; }
	.footer .top .logo_region { display: none; }
}

@media screen and (max-width: 450px){
	.header .search-bar .search input[type="text"] { height: 30px; }
	.header .search-bar .search input[type="image"] { width: 30px; height: 30px; }
	.footer .bottom .copyright { padding-top: 10px; }
	.footer .bottom span { display: block; }
	.category_page .w_33 { width: 100%; }
}

@media screen and (max-width: 400px){
	.search_form { padding: 20px; }
	.home_search_btn { width: 190px; height: 28px; }
	.category_page .w_25 { width: 100%; }
}




