nav.nav input,
nav.nav label {
	display: none;
}

@media only screen and (max-width:1100px) {
	.container {
		width: 940px;
	}

	nav.nav ul.menus>li {
		padding-right: 18px;
	}

	.productbox .proinfo {
		width: 400px;
	}

	.tabs label {
		width: 155px;
		padding: 0px 10px;
	}

	.banner img {
		max-width: 100%;
	}

	.footerpart .topfooter .fcol2 {
		width: 260px;
	}
}

@media only screen and (max-width:979px) {
	.container {
		width: 740px;
	}

	#headerpart .call-msg p {
		display: none;
	}

	nav.nav {
		position: relative;
		overflow: visible;
	}

	nav.nav ul.menus {
		padding: 0px 0px;
	}

	nav.nav input[type=checkbox] {
		display: none;
	}

	nav.nav label {
		float: left;
		display: block;
		height: 48px;
		background: url(../images/menu-icon.jpg) no-repeat 0 0;
		padding-left: 61px;
		font-size: 15px;
		font-weight: 700;
		color: #ffffff;
		line-height: 49px;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	nav.nav ul.menus {
		position: absolute;
		z-index: 1;
		display: none;
		left: 0;
		top: 48px;
		width: 100%;
		background-color: #232323;
	}

	nav.nav ul.menus>li {
		width: 100%;
		border-top: 1px solid #ffffff;
		padding: 0px;
	}

	nav.nav ul.menus>li>a {
		float: left;
		width: 100%;
		padding: 14px 15px;
		font-size: 15px;
		text-align: left;
	}

	nav.nav input[type=checkbox]:checked~ul.menus {
		display: block;
	}

	nav.nav ul.menus>li .submenus {
		display: none !important;
		position: relative;
		top: inherit;
		float: left;
		width: 100%;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	nav.nav ul.menus>li .submenus>li {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: none;
	}

	nav.nav ul.menus>li .submenus li a {
		padding: 12px 20px !important;
	}

	nav.nav label.dropmenu {
		background: url(../images/plus-icon.png) no-repeat 50% 50%;
		border-bottom: none;
		padding: 0;
		margin: 0;
		width: 52px;
		height: 49px;
		position: absolute;
		z-index: 2;
		right: 0;
	}

	nav.nav input[type=checkbox]:checked~.submenus {
		display: block !important;
	}

	nav.nav input[type=checkbox]:checked+label.dropmenu {
		background-image: url(../images/minus-icon.png);
	}

	.productbox .prod-gallery {
		margin: 0 auto;
		float: none;
	}

	.productbox .proinfo {
		width: 100%;
	}

	.prodetails .proinner,
	.tabs .content {
		padding: 15px;
	}

	.tabs label {
		width: auto;
		padding: 0px 21px;
	}

	.footerpart .topfooter .footerbox {
		width: 50%;
	}

	.footerpart .topfooter .fcol1 {
		clear: left;
		width: 100%;
	}
}

@media only screen and (max-width:767px) {
	.container {
		width: 615px;
	}

	.productbox {
		margin-top: 30px;
	}

	.productbox h1 {
		font-size: 20px;
	}

	.productbox .prod-gallery {
		padding-top: 410px;
		width: 100%;
	}

	.productbox .prod-gallery .content {
		height: 410px;
	}

	.productbox .prod-gallery label {
		width: 146px;
		height: 145px;
	}

	.tabs label {
		padding: 0px 11px;
	}

	.prodetails .proinner,
	.tabs .content {
		padding: 12px 15px;
	}
}

@media only screen and (max-width:639px) {
	.container {
		width: 460px;
	}

	#headerpart .logo {
		width: 100%;
		text-align: center;
	}

	#headerpart .logo img {
		width: auto;
	}

	#headerpart .call-msg {
		display: none;
	}

	.productbox .prod-gallery {
		padding-top: 315px;
	}

	.productbox .prod-gallery .content {
		height: 315px;
	}

	.productbox .prod-gallery label {
		width: 107px;
		height: 100px;
	}

	.tabs label {
		width: 100%;
		margin: 1px 0px 0px 0px;
		text-align: left;
		padding: 0px 15px;
	}

	.category_boxes .catimages li {
		width: 100%;
	}

	.footerpart .topfooter .footerbox {
		width: 100%;
	}

	.footerpart .paypal img {
		max-width: 100%;
	}

	.footerpart .topfooter .footerbox ul {
		width: 100%;
	}

	.footerpart .copyright p {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}

	.footerpart .copyright .paypal {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (max-width:479px) {
	.container {
		width: 300px;
	}

	#headerpart .logo {
		padding: 10px 10px;
	}

	.productbox {
		margin-top: 30px;
	}

	.productbox h1 {
		line-height: 27px;
	}

	.productbox .prod-gallery {
		padding-top: 265px;
	}

	.productbox .prod-gallery .content {
		height: 265px;
	}

	.productbox .prod-gallery label {
		width: 67px;
		height: 67px;
	}

	.footerpart .topfooter .footerbox h4 {
		padding-bottom: 10px;
	}

	.footerpart .topfooter .footerbox ul li {
		width: 100%;
	}
}