@media (max-width: 800px) {
	.cms-page{
		width: 100% !important;
	}
	.cart-summary.proopc-table-striped td::before{
		width: 0% !important;
	}
	.col-tax{
		text-align: left !important;
	}
	#header #logo a{
		background: url("../images/mobile-logo.jpg") no-repeat !important;
		width: 100% !important;
	}
	#header #cms-top-menu{
		margin: -20% 0 0 !important;
	}
	#header #logo{
		width: 300px !important;
	}
	#header #cms-cart{
		margin-top: 36px !important;
	}
	#header #cms-menu #cms-main-menu{
		width: 50% !important;
	}
	.menu_mobi{
		background: url("../images/menu_mobi.png") no-repeat scroll 5px 5px rgba(0, 0, 0, 0);
		display: block !important;
		height: 40px;
		text-indent: -999em;
		width: 40px;
		cursor: pointer;
	}
	#cms-main-menu #js-mainnav, #cms-left{
		display: none;
	}
	#cms-main-menu #js-mainnav{
		position: absolute;
		width: 100% !important;
	}
	.item-page > table, .cmsmart-contact .cmsmart-contact-address, .nx-login, .category-view .category, #cms-showcase .moduletable, #cms-showcase .moduletable .camera_wrap, #cms-mainbody #content.fullCol, #cms-menu ul ,#cms-main-menu #js-mainnav #cmsmart-menu > ul.megamenu > li.mega{
		width : 100% !important;
	}
	#cms-showcase{
		width: 95% !important;
		margin: 4px 5px !important;
	}
	.item-pagehome-active{
		display :none;
	}
	.cat_mobi{
		display: block !important;
	}
	.shop{
		height: 55px;
		padding-left: 20px;
		padding-top: 17px;
	}
	.dog-shop {
		background: linear-gradient(#ffffff, #dbe5ee) repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.cat-shop {
		background: linear-gradient(#ffffff, #f9e1e0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.small-pet-shop {
		background: linear-gradient(#ffffff, #d7ebe2) repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.bird-shop {
		background: linear-gradient(#ffffff, #ede0f3) repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
	.shop h2 a::after{
		background: url("../images/arrow.png") no-repeat scroll rgba(0, 0, 0, 0);
		content: "";
		height: 9px;
		margin-top: 15px;
		position: absolute;
		right: 20px;
		width: 7px;
	}
	.shop .icon {
		margin-right: 20px;
	}
	.shop .inner {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-weight: bold;
		float: left;
		position: relative;
		width: 100%;
	}
	.dog-shop .inner {
		color: #4679aa;
	}
	.cat-shop .inner {
		color: #b3d4fc;
	}
	.bird-shop .inner {
		color: #a463c3;
	}
	.small-pet-shop .inner {
		color: #329b6b;
	}
	#cms-showcase .moduletable {
		width: 100% !important;
	}
	#cms-mainbody #content{
		padding: 0px !important;
		width: 100% !important;
	}
	.category-view .category {
		background: url("../images/arrow.png") no-repeat scroll 90% center rgba(0, 0, 0, 0);
	}
	.category-view .row .category .spacer h2 a img, .category-view .row .category .spacer h2{
		display: none;
	}
	.img_cat_mobi img{
		height: auto;
		width: 50px;
	}
	.img_cat_mobi {
		display: block !important;
		float: left;
		margin-left: 5%;
		margin-top: 2%;
		width: 10%;
	}
	.name_cat_mobi {
		display: block !important;
		float: right;
		margin-right: 20%;
		margin-top: 5%;
		text-align: left;
		width: 57%;
	}
	.category-view .spacer {
		border-bottom: 1px solid #ccc;
		height: 70px;
		position: relative;
	}
	.name_cat_mobi > a {
		color: #4679aa;
		font-size: 20px;
		font-weight: bold;
	}
	.cmsmart-detail-module .moduletable .jcarousel-skin-cmsmart .jcarousel-container-horizontal, .cmsmart-detail-module .moduletable .jcarousel-skin-cmsmart .jcarousel-container-horizontal .jcarousel-clip-horizontal, #cms-mainbottom .moduletable .jcarousel-skin-cmsmart .jcarousel-container-horizontal, #cms-mainbottom .moduletable .jcarousel-skin-cmsmart .jcarousel-container-horizontal .jcarousel-clip-horizontal{
		width : 87% !important;
		margin: 0 auto !important;
	}
	#cms-mainbottom .moduletable .jcarousel-skin-cmsmart .jcarousel-container-horizontal{
		padding: 0px !important;
	}
	#CMSBrowerV1 .product {
		width: 47% !important;
		height: 280px !important;
	}
	.quick_view{
		display: none !important;
	}
	#image_main_iphone a, #image_main_iphone a  img {
		width: 100%;
	}
	.item-page {
		margin: 0 auto !important;
		width: 95%;
	}
	.colThree{
		padding-left: 12% !important;
	}
	.colTwo{
		padding-left: 15% !important;
	}
	.colOne{
		padding-left: 20% !important;
	}
	.cmsmart-contact .contact-image img{
		width: 94%;
	}
	.cmsmart-contact .contact-form {
		margin: 10px auto !important;
		width: 90% !important;
	}
	.cmsmart-contact .contact-form form#contact-form fieldset dl .contact-message textarea#jform_contact_message{
		width: 98%;
	}

	.cmsmart-contact .contact-form form#contact-form fieldset dl .contact-message{
		 margin-left: 0 !important;
	}

	#cms-main-menu .menu{
		display: none;
		position: absolute;
		width: 100%;
		padding: 0;
		z-index: 100;
	}

	#cms-main-menu .menu > li {
		width: 100%;
		background: url("../images/petsmart/cms-bg-menu.png") 0 0 repeat;
	}

	#cms-main-menu .menu > li > div.second-level {
		display: none !important;
	}
}
@media (min-width: 600px) and (max-width: 800px) {
	#header #cms-top-menu {
		margin: 0 0 0 !important;
	}
	#header #logo a{
		height: 90px !important;
	}
}
@media (min-width: 361px) and (max-width: 414px) {
	#header #logo a{
		height: 74px !important;
	}
	#header #cms-top-menu {
		margin: -24% 0 0 !important;
	}
	#header #cms-cart {
		margin-top: 40px !important;
	}
	#header #cms-menu #cms-main-menu {
		width: 35% !important;
	}
	.cmsmart-productdetails-view .cmsmart-detail-left , .cmsmart-productdetails-view .cmsmart-detail-right{
		width: 100% !important;
	}
	#CMSBrowerV1 .product {
	  width: 45% !important;
	}
	.childcontent-inner.clearfix {
		width: 242px !important;
	}
}
@media (min-width: 415px) and (max-width: 480px) {
	#header #cms-top-menu {
		margin: -17% 0 0 !important;
	}
	#header #cms-cart {
		margin-top: 32px !important;
	}
	#header #logo a{
		height: 59px !important;
	}
}
@media (max-width: 360px) {
	.childcontent-inner.clearfix {
		width: 242px !important;
	}
	#cms-showcase {
		width: 92% !important;
	}
	.slideshowck {
		height: 120px !important;
	}
	.camera_wrap img{
		margin-top: 0px !important;
	}
	#header #cms-top-menu {
		margin: -26% 0 0 !important;
	}
	#header #cms-menu #cms-main-menu {
		width: 13% !important;
	}
	#header #logo a{
		height: 70px !important;
	}
	#header #cms-cart {
		margin-top: 49px !important;
	}

	#cms-footer-d {
		float: right !important;
		width: 100% !important;
	}
	.display-number, .control-buttons, .right, .cmsmart-productdetails-view .cmsmart-detail-left, .cmsmart-productdetails-view .cmsmart-detail-right{
		width : 100% !important;
	}
	.cmsmart-productdetails-view .cmsmart-detail-left .cmsmart-top .nx-images-product{
		width: 48% !important;
	}
	#img_main_reponsive {
		width: 135px !important;
	}
	.quick_view{
		display: none !important;
	}
	#facebox{
		width: 90%;
		left: 14px !important;
	}
	.ask-a-question-view input.counter, .ask-a-question-view input#name, .ask-a-question-view input#email{
		width : 80%;
	}
	.ask-a-question-view .form-field textarea.field{
		width: 210px !important;
	}
	.ask-a-question-view .form-field .submit{
		width: 229px !important;
	}
	.cart-summary.proopc-table-striped td::before{
		width: 0% !important;
	}
	.PricetaxAmount {
		text-align: left;
	}
	.browse-view .nx-orderby-displaynumber .display-number-right {
		width: 47% !important;
	}
	.manufacturer-view-default .spacer a {
		font-size: 15px;
	}
	.manufacturer-view-default .spacer img {
		width: 100px;
	}

}
@media (max-width: 320px) {
	#header #cms-top-menu {
		margin: -32% 0 0 !important;
	}
	.center.jcarousel-item.jcarousel-item-horizontal {
		width: 5% !important;
	}
	#header #logo a {
		height: 80px !important;
	}
	#header #cms-cart {
		margin-top: 61px !important;
	}
}
