#mobile-nav,
#mobile-nav-menu,
.search-wrapper {
	display: none;
}

body {
	-webkit-text-size-adjust: none;
}

textarea:focus, input:focus{
    outline: 0;
}

input[type="text"],
input[type="password"],
input[type="submit"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	border-radius: 0;
}


@media only screen and (max-width: 978px) {
	
	#contentMainWrapper #middle-column-wrapper .centerColumn {
		background: none !important;
		box-shadow: none !important;
		border-radius: none !important;
		padding: 30px 0 0 !important;
	}

	#indexHomeBody #contentMainWrapper #indexDefault {
		background: none repeat scroll 0 0 #FFFFFF !important;
	    padding: 0 15px !important;
	}

	.sub-page-wrapper #navBreadCrumb {
		padding-left: 0;
	}

	#contentMainWrapper #middle-column-wrapper .centerColumn {
		padding-top: 5px !important
	}

	.container-description {
		background: #E5F2F7
	}

	#categoryImgListing {
		margin-top: 0;
	}

	/* Tabs */
	#tabs-wrapper {top: 0 !important;}

	ul#infoTabs {
		bor
	}

	ul#infoTabs li {
		display: none;
		cursor: pointer;
		width: 100% !important
	}
	
	ul#infoTabs li.active {
		display: block;
	}

	/* wrapper */
	.footer--navigation .wrapper--container,
	.header--middle .wrapper--container,
	.footer--copyright-flags .wrapper--container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
}


@media only screen and (max-width: 767px) {
	
	/* logo */
	#logo {
		left: 50%;
		margin-left: -60px;
	}

	/* cart */
	#cart-icon {
		margin-right: 0;
		margin-top: -1px;
		font-size: 20px
	}

	#cart-count {
		display: none;
	}

	/* Desktop Search */
	#search-wrapper {display: none;}
	
	/* Mobile Search */
	.search-wrapper {
		display: block;
		background: #484848;
		padding: 15px 21px 14px;
	}

	.search-wrapper input[type="text"] {
		height: 30px; border: 1px solid #3CA5C5 !important; background: #FFF; width: 158px !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 6px;}
	
	.search-wrapper input[type="submit"],
	.search-wrapper button {
		cursor: pointer;
		width: 63px;
		padding: 5px 0 6px; font-size: 12px; background: #3CA5C5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #FFF; border: 1px solid #3CA5C5 !important; position: relative;
		top: -1px;
		height: 30px;
	}
	
	/* saf3+, chrome1+ */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	 	.search-wrapper input[type="submit"] {
			padding: 6px 0 7px;
			margin: -1px 0 0;
		}
	}
	
	/* Product Listing Layout */
	.product-listing #navColumnOne {display: none;}
	.product-listing #middle-column-wrapper {padding: 0 !important;}
	

	.view-all-listings,
	#productsListingTopNumber,
	#productsListingBottomNumber { display: none; }

	/* footer */

	.list-footer,
	#newsletter-wrapper {
		border-top: 1px solid #3e4237;
		float: none;
		margin-top: 23px;
		padding-top: 20px;
		width: auto;
	}

	.list-footer:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}

		#copyright-wrapper {
			float: none;
			margin-top: 0;
		}

			#copyright-wrapper p {
				margin-top: 0;
			}

				#copyright-wrapper p span {
					display: block;
					padding: 0;
				}

				#copyright-wrapper p span:first-child {
					margin-bottom: 5px;
				}

		.footer--copyright-flags .flags {
			border-top: 1px solid #3e4237;
			padding-top: 23px;
			margin-top: 25px;
			float: none;
		}

		.footer--copyright-flags .flags span,
		.footer--copyright-flags .flags a {
			display: block;
			float: none;
			margin-left: 0;
			width: auto;
			text-align: center;
		}

		.footer--copyright-flags .flags span {
			margin-left: 8px;
    		margin-top: 25px;
		}

		.flags--payment {
			margin-bottom: 15px;
		}

		.flags--paypal-ceritfied {
			margin-bottom: 20px
		}

		.flags-bbb {
			margin: 15px 0  
		}
	
}

@media only screen and (max-width: 630px) {
	.sub-page-wrapper #navBreadCrumb {
		line-height: 20px;
	}

	.hide-mobile {
		display: none;
	}

	.container-description {
		background: none;
		border: none;
		border-radius: 0;
		padding: 0;
		margin-bottom: 20px;
	}

	.container-description #productListHeading {
		font-size: 21px
	}

	.sub-page-wrapper h1 span {
		font-size: 18px !important
	}
}

@media only screen and (max-width: 480px) {
	
	.sub-page-wrapper h1 {
		font-size: 25px !important;
		margin-bottom: 21px !important;
	}

	.threeColOne {clear: none !important;}
	
	.productsContainer li form .cssButton,
	.productsContainer li form .cssButtonHover {
		width: 100% !important
	}

}

@media only screen and (max-width: 319px) {

}


@-moz-document url-prefix() { 
  .search-wrapper input[type="submit"] {
     top: -1px;
  }
}
