@charset "UTF-8";
/* CSS Document */

/* hide Made in USA icon */
a[href="/company/made-in-usa"] {
	display: none !important;
}

#responsive-nav, #responsive-nav-display, #responsive-search-display, #r-cart-display, #res-home-marq, .res-marq-lg, .res-marq-sm, #magentoFilter, #responsive-legend, #res_marketing_marq, .res_upclose_img, #responsive-touts, .points-special-header-ee, #product-swipe, .accordion-tabs, #new-deals, #category-filters, #r-nav-close, #r-account-menu { display: none; }


@media screen and (max-width: 960px) {
	html, body { width: 100%; min-width: 0px; }
	.page { overflow: hidden; width: 100%; }

	#holiday-cart-message {
		font-size: 16px;
	}
}


@media screen and (max-width: 479px) {
	html, body { width: 100%; min-width: 0px; }
	
	/* HEADER */
	
	.header { width: 100% }
	
	#header-container { height: 100px; }
	
	#header-container .quick-access .links, #header-container .quick-access .form-search { display: none; }
	
	.header .quick-access { padding: 0 5px; width: 110px; }
	
	.branding {
	    margin: -39px 0 0;
	}
	
	/* NAV */
	
	.nav-container { display: none; }
	
	#responsive-nav { display: block; }
	#responsive-nav {
		width: 366px;
		height: 42px;
		background: url(../images/stop1-nav.jpg) no-repeat;
		float: right;
		margin-top: -42px;
	}
	#responsive-nav .r-top-level li {
		width: 122px;
		height: 42px;
		line-height: 42px;
		display: block;
		float: left;
		text-align: center;
		font-size: 16px;
		color: #000;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		cursor: pointer;
		z-index: 10;
		position: relative;
	}
	
	#responsive-nav li.r-active {
		background: #c40c16;
		color: #fff;
	}
	
	#responsive-nav #r-locate { display: none; }
	
	#responsive-nav li a { display: block; width: inherit; height: inherit; text-decoration: none; color: #000; }
	
	#responsive-nav-display { display: none; }
	
	
	body { overflow-x: hidden; overflow-y: visible; }
	
	#responsive-nav-display {
	    display: block;
	    left: -80%;
	    position: absolute;
	    top: 0;
	    width: 80%;
	}
	
	#responsive-nav-display .nav-container { overflow: hidden; }
	
	#responsive-nav-display .click-over a { background-image: url(../images/nav-over-arrow.png) !important; background-position: right top !important; background-repeat: no-repeat !important; }
	
	#responsive-nav-display .click-over-ul a { background-image: none !important; }
	
	#nav ul.click-over-ul {
		left: 100% !important;
	    padding: 0 !important;
	    position: absolute !important;
	    top: 0 !important;
	    width: 100% !important;
		display: none;
	}
	
	.click-over-back {
		background: url("../images/nav-over-back.png") no-repeat scroll 10px 0 #000 !important;
	    padding-right: 10% !important;
	    text-align: right !important;
	    width: 90% !important;
		cursor: pointer;
	}
	
	#r-nav-close {
		background: none repeat scroll 0 0 #000;
	    color: #fff;
	    cursor: pointer;
	    font-size: 20px;
	    height: 40px;
	    line-height: 40px;
	    position: absolute;
	    text-align: center;
	    top: 0;
	    width: 40px;
	    z-index: 100000;
		border-left: 1px dotted #fff;
		display: none;
		left: 80%;
	}
	#responsive-nav-display #nav li.parent.level-top { position: inherit; }
	
	
	#r-nav-display .nav-container, #r-cart-display .nav-container {
		display: none;
	}
	
	#r-nav-display .nav-container { display: block; }
	
	#r-nav-display #navContent, #r-cart-display #navCartContent { width: 100% }
	#r-nav-display #nav, #r-cart-display #nav { float: none; margin: 0; }
	#r-nav-display #nav li, #r-nav-display #nav li a, #r-cart-display li, #r-cart-display li a {
		width: 100%;
		height: 40px;
		display: block;
		background: #c40c16;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 40px;
		float: none;
		text-transform: uppercase;
		padding: 0;
		text-decoration: none;
		padding-left: 15px;
	}
	#r-nav-display #nav li, #r-cart-display li { border-bottom: 1px solid #fff; overflow: hidden; padding-left: 0; }
	#r-nav-display #nav li.click-over { overflow: visible; }
	#r-nav-display #nav li a span, #r-cart-display li a span { float: none; }
	
	#responsive-search-display {
	    background: none repeat scroll 0 0 #C40C16;
	    height: 60px;
	    padding-left: 14px;
	    padding-top: 15px;
		display: none;
	}
	
	#search_mini_form input.input-text {
	    background: none repeat scroll 0 0 #F9F9F5;
	    border-radius: 4px;
	    height: 34px;
	    margin-top: 0;
	    padding-left: 10px;
	    width: 30%;
		margin-bottom: 0;
	}
	
	#search_mini_form button.button {
	    background: none repeat scroll 0 0 #353433;
	    border: 2px solid #FFFFFF;
	    border-radius: 8px;
	    color: #FFFFFF;
	    cursor: pointer;
	    font-size: 14px;
	    font-style: italic;
	    font-weight: bold;
	    height: 43px;
	    margin-top: 1px;
	    outline: medium none;
	    padding: 0 20px;
	    top: 1px;
	    width: auto;
	}
	
	#search_mini_form label, #search_mini_form a { display:none; }
	
	/* FOOTER */
	
	.footerSocial, .footerPrivacy { display: none; }
	
	.footer, .footerContent { width: 100%; }
	
	.footerContent {
		background: url("../images/responsive-footer.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border-bottom: 1px solid #444444;
	    height: auto;
	    overflow: hidden;
	}
	
	.footerColumn { float: right !important; }
	.footerColumn.first { float: left !important; width: auto !important; }
	
	.footer h3, .footer h3 a, .footerColumn .level-top a, .footerColumn .subParent a {
	    color: #EEEEE6;
	    font-size: 18px;
	    font-weight: normal;
	    margin: 0 0 10px;
	    text-transform: uppercase;
	}
	
	.footerCopyright {
		background: url(../images/contentBg.jpg);
		bottom: 0;
	    color: #000000;
	    font-size: 14px;
	    height: 30px;
	    left: 0;
	    line-height: 30px;
	    padding-left: 0;
	    position: relative;
	    text-align: center;
	    width: 100%;
	}
	
	address.copyright {
	    color: #000;
	    font-size: 14px;
	    margin-top: 0;
	    width: 100%;
	}
	
	/* HOME */
	
	#marqueeWrap, #marqueeNavWrap, #homeSubToutsWrap { display: none; }
	
	#responsive-touts {
		width: 100%;
		background: url(../images/contentBG-cc.jpg);
		text-align: center;
		height: auto;
		display: block;
	}
	
	#r-tout-container {
		max-width: 654px;
		margin: 0 auto;
		padding: 23px 0;
	}
	
	.res-tout {
		width: 200px;
		height: 200px;
		background: url(../images/res-home-tout.png) no-repeat;
		float: left;
		margin: 12px 9px;
	}
	
	.res-tout a:link, .res-tout:visited {
		display: block;
		width: inherit;
		height: inherit;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 15px;
		font-weight: bold;
	}
	
	.res-tout h4 {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
		font-size: 15px;
		font-weight: normal;
		padding-top: 28px;
	}
	
	#res-home-marq, #res-home-marq .res-marq-lg {
		display: block;
		width: 100%;
	}
	
	
	/* Magento Sidebar (Filter) */
	
	#magentoFilter { display: block; text-align: center; }
	#magentoFilter ul.product_navigation ul li ul { display: none; }
	#magentoFilter ul.product_navigation ul li.level1 { display: inline-block; margin-right: 20px; }
	#magentoFilter ul.product_navigation ul li.filter-label { font-weight: bold; color: #c40c16; font-size:14px; text-transform:uppercase; line-height: 50px; }
	
	
	/* Products Landing */
	
	#content {
	    margin: auto;
	    overflow: hidden;
	    padding-left: 0;
	    width: 100%;
	}
	
	.col1-layout .col-main {
	    color: #000000;
	    margin: auto;
	    min-height: 300px;
	    width: 100%;
		float: none;
	}
	
	.col1-layout .breadcrumbs {
	    margin-bottom: 0 !important;
	    width: 100%;
		text-align: center;
		font-size: 16px;
	}
	
	#magentoSidebar {
	    display: none !important;
	    float: left;
	    width: 200px;
	}
	
	#eeContent {
	    float: none !important;
	    margin-right: 0 !important;
	    width: 100% !important;
	}
	
	img {
	    border: 0 none;
	    vertical-align: top;
	    width: 100% !important;
		height: auto !important;
	}
	
	.breadcrumbs ul {
	    float: none;
	}
	
	.breadcrumbs li {
	    display: inline;
	    font-size: 16px;
	}
	
	.productLandingTout {
	    display: inline-block;
	    float: none !important;
		text-align: left;
	}
	
	.productLandingTouts {
	    text-align: center;
	}
	
	.productLandingTout.odd {
	    float: none !important;
	}
	
	/* Story Pages */
	
	#nav-sub { text-align: center; width: auto; font-size: 14px; }
	#nav-sub li ul { display: none; }
	#nav-sub li { display: inline-block; margin: 10px; }
	#nav-sub li a:link, #nav-sub li a:visited { color: #c40c16; text-decoration: underline; }
	.sidebarLink { display: none; }
	#shareWrap { display: none; }
	#companySocial { display: none; }
	
	/* FAQ */
	
	.faq_video img { width: auto !important; }
	
	/* Video */
	.videoLink img { width: 380px; }
	
	#videoLibrary .videoLink .videoContent {
		width: auto !important;
		max-width: 400px;
	}
	
	/* Locator */
	
	#dealer-locator-container {
		width: auto !important;
	}
	.responsive-left { float: left !important; }
	.responsive-clear { clear: both; margin-left: 10px; }
	
	#map-legend { display: none; }
	#responsive-legend { display: block; }
	
	#location-results {
	    float: none !important;
	    height: 300px !important;
	    width: 100% !important;
	}
	
	#dealer_list {
	    height: 250px !important;
	    width: 100% !important;
	}
	
	#dealerMap {
	    display: block;
	    float: none !important;
	    height: 300px !important;
	    margin: 20px auto !important;
	    width: 100% !important;
	}
	
	
	/* Club Crimson */
	
	#ctcd-sidebar { display: none !important; }
	#ctcd-content {
	    background: none repeat scroll 0 0 #000000;
	    float: none !important;
	    margin-bottom: 40px;
	    width: 100% !important;
	}
	#ctcd-content .primary_content_single {
		background: none repeat scroll 0 0 #C9252E !important;
	    padding: 2% 5% !important;
	    text-align: left !important;
	    width: 90% !important;
		height: auto !important;
	}
	
	.ctc-landing-layout .secondary_section {
		background: none repeat scroll 0 0 #000000 !important;
	    float: none !important;
	    height: auto !important;
	    padding: 2% 5% !important;
	    width: 90% !important;
	}
	
	.Club .section_0 {
		width: 90% !important;
		height: auto !important;
	}
	
	.Club .section_0 div#crimson_club_1 {
	    padding-left: 0 !important;
	    padding-top: 2% !important;
	}
	.Club .section_0 div {
	    width: auto !important;
	}
	.Club .section_0 div#crimson_club_2 {
	    padding-left: 0 !important;
	    padding-top: 5% !important;
	}
	.Club .section_0 div {
	    width: auto !important;
	}
	.Club .section_0 div#crimson_club_3 {
	    padding-left: 0 !important;
	    padding-top: 5% !important;
	}
	.secondary_section h3 { margin-left: 0 !important; margin-bottom: 0 !important; }
	
	/* Marketing Pages */
	
	#res_marketing_marq {
		display: block;
		width: 100%;
	}
	
	#res_marketing_marq img { width: 100%; }
	#res_marketing_marq .res_marketing_marq_lg { display: block; }
	#res_marketing_marq .res_marketing_marq_sm { display: none; }
	
	
	#market-marq, #market-upclose-text-nav, #market-upclose-nav, #market-touts, #market-upclose-wrap .upclose-image { display: none !important; }
	#market-page #homeSubToutsWrap { display: block; }
	
	.market-slide {
	    border-bottom: 1px dotted #000000;
	    display: block !important;
	    height: auto !important;
	    padding-bottom: 10px !important;
	    padding-top: 10px !important;
		min-width: 0 !important;
	}
	
	.market-slide .upclose-share { display: none; }
	
#market-upclose-wrap .market-upclose-content { padding-bottom: 10px !important; }
	#market-upclose-wrap { width: 96% !important; }
	.upclose-cta-soc  { display: none; }
	
	
#market-upclose-wrap .market-upclose-content p { width: 70% !important; margin-bottom: 0 !important; margin-right: 10px !important; font-size: 14px !important; }
.res_upclose_img { width: 20% !important; height: auto !important; display: inline; }
	
h2.market-upclose-header { font-size: 42px !important; }

#market-upclose-wrap .market-upclose-content h3 {
    font-size: 24px !important;
    line-height: 24px !important;
    margin-bottom: 24px !important;
}
	
	
#market-page #homeFeatureTouts {
    height: auto;
    left: 0;
    margin: 10px auto;
    padding: 25px 50px;
    position: relative;
    text-align: center;
    top: 0;
    width: 50%;
}
	
	
	
	
	
	/* Product Type */
	
	.primary_content .copy a img { width: auto !important; }
	.product-brand { display: inline-block; margin: 0 !important; float: none !important; vertical-align: top; }
	.primary_content .copy img { width: auto !important; }
	
	/* PDP */
	
	.product-collateral-wrap .box-related, .catalog-product-view .rewardssocial-widgets, .catalog-product-view .breadcrumbs, .catalog-product-view .product-description { display: none !important; }
	
	.product-essential, .product-essential .product-shop, .product-view .product-img-box { width: 100% !important; }
	.product-view .product-img-box .more-views li {
	    border: 1px solid #DDDDDD;
	    display: inline-block;
	    float: none;
	    margin: 0 6px 6px 0;
	}
	.add-to-links { display: none !important; }
	.product-collateral {
	    clear: right;
	    float: right;
	    margin-right: 0 !important;
	    padding: 0;
	    width: 100% !important;
	}
	
	.add-to-box .add-to-cart { float: right !important; margin-top: -60px !important; }
	.add-to-box .add-to-cart .availability, .add-to-box .add-to-cart label[for="qty"] { display: none; }
	.add-to-cart .qty {
	    float: left;
	    font-size: 16px;
	    height: 30px;
	    padding-left: 0;
	    text-align: center;
	}
	.add-to-cart .btn-cart { float: right; }
	.product-sub-info { padding: 0; }
	.add-to-box {
	    margin-bottom: 0;
	    margin-top: 0;
	}
	
	.product-sub-info a img { display: none; }
	.product-sub-info p { color: #fff; padding: 10px; }
	#points-total { color: #969696; }
	#points-total td { padding: 0 5px 10px 25px; }
	.horizontal-divider-pdp { display: none; }
	.product-sub-info .divider { display: none; }
	.product-sub-info { background: #201f1e; }
	
	/* PDP Swipe Image */
	.product-view .product-essential .product-img-box { display: none; }
	#product-swipe { display: block; margin-bottom: 12px; }
	#product-swipe #swipe-images .swipe-image { float: left; }
	#product-swipe #swipe-thumbs img { width: 48px !important; margin: 5px; float: left; border: 2px solid #000; }
	#product-swipe #swipe-thumbs img.swipeCurrent { border-color: #ce2129; }
	
	/* Product Category View */
	.catalog-category-view .sidebar, .catalog-category-view .rewardssocial-widgets { display: none; }
	.catalog-category-view .col-main { width: 100% !important; }
	.catalog-category-view .breadcrumbs { text-align: center; }
	.sort-by img.v-middle { width: auto !important; }
	.sorter .view-mode { display: none; }
	
	/* Cart and Checkout */
	/*.cart .deals { clear: both; float: left; display: none; }*/
	.cart .deals#new-deals { display: block; }
	.cart-table { width: 100%; }
	.data-table thead { width: 100%; }
	.cart .totals { float: left; padding: 20px 0; }
	.cart-collaterals { padding-left: 40px; }
	.checkout-cart-index .buttons-set a.button, .buttons-set button.button {
	    float: left !important;
	    margin: 10px 0;
	}
	.cart .checkout-types {
	    float: left;
	    text-align: center;
	}
	.cart .totals {
	    float: left;
	    padding: 20px 0 0 20px;
	}
	.cart .title-buttons .checkout-types li {
	    float: left;
	    margin: 0;
	}
	
	.opc { width: 80%; }
	.opc-progress-container { width: 20%; }
	.checkout-onepage-index .form-list label { width: 100px; }
	.checkout-onepage-index .form-list input.input-text, .form-list textarea { width: auto; }
	.checkout-onepage-index .form-list .add-field .input-box { margin-left: 115px; }
	.checkout-onepage-index .form-list select { width: 280px; padding-right: 10px; }
	.checkout-onepage-success .page-title h1 { line-height: 32px; }
	.checkout-onepage-success .sub-title { margin: 10px 0; }
	
	.cart .totals table {
	    width: auto;
	}
	.cart .cross-inside { background: none; }
	.cart .crosssell { background: none; border: none; }
	
	.cartSlider { display: none; }
	.discount-codes label[for="use_all_points"] {
		display: block;
	    float: left;
	    margin: 0 10px 7px 0;
		font-size: 14px;
	}
	
	/* My Account */
	.col2-left-layout .col-main { width: 80%; }
	.col2-left-layout .col-left { width: 20%; }
	.my-account .data-table th { color: #fff; }
	.my-account .page-title h1 { line-height: 32px; }
	.my-account .buttons-set button.button { margin-right: 10px; }
	.my-account img, .mypoints-page img, .box-account img { width: auto !important; height: auto !important; }
	
	/* Login */
	.account-login .page-title h1 { line-height: 32px; }
	.account-login .col-2.new-users { float: left; }
	
	
	
	
	
	
	/* OLD STOP 2 */
	
	
	
	
	#res-home-marq .res-marq-lg { display: none; }
	#res-home-marq .res-marq-sm { display: block; width: 100%; }
	
	#r-tout-container {
		max-width: 436px;
	}
	
	
	/* NAV */
	
	#responsive-nav {
		width: 168px;
		background: url(../images/stop2-nav.jpg) no-repeat;
	}
	#responsive-nav .r-top-level li {
		width: 42px;
		height: 42px;
		text-indent: -9999px;
	}
	
	#r-navigate { background: url(../images/stop2-menu.jpg) no-repeat 6px 8px; }
	#r-cart { background: url(../images/stop2-cart.jpg) no-repeat 7px 8px; }
	#r-search { background: url(../images/stop2-search.jpg) no-repeat 7px 8px; }
	#responsive-nav #r-locate { display: block; background: url(../images/stop2-locator.jpg) no-repeat 7px 8px; }
	
	#responsive-nav li#r-navigate.r-active { background: #c40c16 url(../images/stop2-menu-ovr.png) no-repeat 6px 8px; }
	#responsive-nav li#r-cart.r-active { background: #c40c16 url(../images/stop2-cart-ovr.png) no-repeat 7px 8px; }
	#responsive-nav li#r-search.r-active { background: #c40c16 url(../images/stop2-search-ovr.png) no-repeat 6px 8px; }
	
	/* Video */
	
	#videoLibrary .videoLink .videoContent {
		width: auto !important;
		max-width: 280px;
	}
	
	/* Contact */
	
	.contact-float-right {
		float: left !important;
		clear: both;
	}
	#contact-map { float: left !important; }
	
	.accordion-tabs form label { font-size: 19px !important; }
	
	/* Marketing Pages */
	
	#res_marketing_marq .res_marketing_marq_lg { display: none; }
	#res_marketing_marq .res_marketing_marq_sm { display: block; }
	
	/* My Account */
	.my-account button.button, .mypoints-page button.button, .rewardsref-customer-index button.button { font-size: 12px; }
	
	/* Cart to Table */
	#shopping-cart-table thead, #shopping-cart-table tfoot { display: none; }
	
	/* Force table to not be like tables anymore */
		table#shopping-cart-table, #shopping-cart-table tbody, #shopping-cart-table th, #shopping-cart-table td, #shopping-cart-table tr {
			display: block;
		}
	
		/* Hide table headers (but not display: none;, for accessibility) */
		#shopping-cart-table thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	
		#shopping-cart-table tr { border: 1px solid #ccc;  border-bottom: 2px solid #000; }
	
		#shopping-cart-table td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 0%;
			text-align: center !important;
			font-size: 20px !important;
		}
	
		#shopping-cart-table td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
		}
	
		#shopping-cart-table img { width: auto !important; }
	
		.cart-table .price, #shopping-cart-table a:link, #shopping-cart-table a:visited, #shopping-cart-table span { font-size: 20px !important; }
		#shopping-cart-table h2 a:link, #shopping-cart-table h2 a:visited, #shopping-cart-table .item-points-header-earned { font-size: 12px !important; }
	
		#shopping-cart-table td.last { background-color: #FCC; }
	
	
		/*
	
		Label the data
		*/
		/*#shopping-cart-table td:nth-of-type(1):before { content: "Product Image"; font-weight: bold; }
		#shopping-cart-table td:nth-of-type(2):before { content: "Product Name";font-weight: bold; }
		#shopping-cart-table td:nth-of-type(3):before { content: "Click to Edit"; font-weight: bold; }
		#shopping-cart-table td:nth-of-type(4):before { content: "Price"; font-weight: bold; }
		#shopping-cart-table td:nth-of-type(5):before { content: "Qty"; font-weight: bold; }
		#shopping-cart-table td:nth-of-type(6):before { content: "Subtotal"; font-weight: bold; }
		#shopping-cart-table td:nth-of-type(7):before { content: "Click to Remove"; font-weight: bold; }*/
	
	
	
	
	/* OLD STOP 3 */
	
	
	
	
	
	/* Header */
	
	.header { margin-top: -59px; }
	.branding { margin: 65px 0 0 6px; width: 40%; }
	.header .quick-access { display: none; }
	.breadcrumbs li, .col1-layout .breadcrumbs { font-size: 12px; }
	.breadcrumbs { line-height: 20px; height: 40px; margin-top: 20px; }
	#responsive-nav { width: 168px; }
	
	
	/* Home */
	
	.res-tout { display: block; float: left; margin: 8px 10px; width: 140px; height: 140px; background-size: 140px 140px; }
	.res-tout a:link, .res-tout a:visited { background-size: 70% !important; }
	.footerColumn { float: left !important; margin: 20px 10px; }
	#r-tout-container { max-width: 320px; }
	
	
	/* Product Landing */
	
	.productLandingTout { padding: 6px !important; }
	#magentoFilter ul.product_navigation ul li.level1 { font-size: 12px; margin-right: 10px; }
	
	/* Product Type */
	
	.products-list .product-image { float: none; }
	.products-list .product-shop { margin: 10px 0; }
	
	/* PDP */
	
	.add-to-box .add-to-cart {
	    float: left !important;
	    margin-left: 20px;
	    margin-top: 0 !important;
		clear: both;
	}
	
	.catalog-product-view .product-shop div:first-child { background: #201f1e; }
	.product-sub-info .horizontal-divider-pdp { background: none; }
	.product-collateral .tabs, .product-collateral .padder { display: none; }
	
	#product_tabs_review_tabbed_contents_accord .form-add h2 { font-size: 18px; }
	#product_tabs_review_tabbed_contents_accord .form-add h4 { padding: 10px 0; }
	#product_tabs_review_tabbed_contents_accord .data-table th {
	    color: #969696;
	    font-size: 10px;
	    font-weight: normal;
	    padding: 4px;
	    text-transform: uppercase;
	    white-space: nowrap;
	}
	#recaptcha_table tr:first-child td { display: none; }
	#recaptcha_table tr:first-child td.recaptcha_image_cell { display: block; }
	#recaptcha_privacy { display: none; }
	
	
	/* PDP Filter */
	#category-filters {
		font-size: 22px;
	    padding: 10px;
	    text-align: center;
		display: block;
	}
	#category-filters select { width: 80%; }
	#category-filters .currently p { display: none; }
	#category-filters .currently {
		font-size: 12px;
	}
	#category-filters .currently a.btn-remove{
		background: url("../images/btn_remove.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	    float: right;
	    height: 0;
	    margin-top: -2px;
	    overflow: hidden;
	    padding-top: 19px;
	    width: 19px;
	}
	
	
	/* Accordions */
	.accordion-tabs h3 { display: block; width: 90%; padding: 3% 5%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; cursor: pointer; }
	.accordion-tabs { margin-top: 8px; display: block; }
	.accordion-tabs .tab-accord-content { padding: 3%; }
	
	#contactForms .tabNav, .tabContent { display: none !important; }
	
	#contactForms .accordion-tabs h3 {
	    border-bottom: 1px solid #000;
	    border-top: 1px solid #000;
	    cursor: pointer;
	    display: block;
	    margin: 0;
	    padding: 3% 5%;
	    width: 90%;
	}
	#contactForms .accordion-tabs { border-bottom: 1px solid #000; border-top: 1px solid #000; }
	
	/* Contact */
	.formArea .textarea { width: 200px !important; }
	#contact-map { width: 280px !important; }
	.tabNav .tabButton { padding: 0 5px !important; }
	
	/* Inner */
	.primary_content .copy img { max-width: 100%; }
	
	/* Register and Account */
	.col2-set .col-2 { width: 90% !important; padding: 5%; }
	.col2-set .col-1 { width: 90% !important; padding: 5%; }
	.registered-users .note { text-align: left; }
	.registered-users .note {
	    float: left;
	    margin: 0 0 20px;
	    padding: 0;
	    text-align: left !important;
	    width: auto;
	}
	.account-login p.required, .account-login .btn-only {
	    padding-left: 0;
	    text-align: right;
	    width: 230px;
	}
	.form-list input.input-text, .form-list textarea {
	    float: left;
	    margin-left: 20px;
	    padding: 0;
	    vertical-align: top;
	    max-width: 280px;
		width: auto;
	}
	.form-list label {
	    color: #444;
	    float: left;
	    font-size: 12px;
	    font-weight: bold;
	    padding: 0 20px;
	    text-align: left;
	    width: 225px;
	}
	.page-title h1 {
	    color: #fff;
	    font-size: 20px;
	    font-weight: normal;
	    line-height: 32px;
	    margin: 0;
	}
	
	.account-login .fieldset h2 {
	    margin: 0;
	    padding: 0;
	}
	
	.sidebar .block-account li { font-size: 10px; }
	
	.col2-left-layout .col-left { width: 30%; display: none; }
	.col2-left-layout .col-main { width: 100%; }
	.sidebar .block { font-size: 10px !important; }
	.sidebar .block .actions button.button {
	    float: right;
	    font-size: 10px;
	}
	.block-reorder .product-name {
	    clear: left;
	    font-size: 10px;
	    font-weight: normal;
	    margin-left: 0;
	}
	.form-buttons p.back-link {
	    float: none;
	    padding: 2px 15px 0 0;
	    text-align: right;
	    width: auto;
	}
	
	#checkoutSteps select option, .opc .form-alt .input-box select option, .opc .form-alt .input-box select {
	    padding-right: 10px;
	    width: 280px;
	}
	
	.form-list .note { padding: 3px 0 0; }
	
	.my-account .form-list .input-box { margin-left: 0; }
	.form-list label { width: auto; }
	
	#r-account-menu { display: block; text-align: center; font-size: 22px; padding: 10px; }
	
	
	/* Checkout */
	.opc-progress-container { display: none; }
	.opc { width: 100%; }
	.form-list .input-box { clear: left; }
	#checkout-step-login .form-list .input-text { width: auto; }
	
	/* Scrollable tables */
	.scroll-x { overflow: scroll; }
	
	
	/* Locator */
	/* #mapContainer { display: none; } */
	#dealerMap { display: none !important; }
	#dealer-locator-container #submit_btn {
		clear: both;
	    margin-left: 10px;
	    margin-top: 10px;
	    position: relative !important;
	}
	
	/* Content touts */
	.productLandingTout {
	    background-color: #272727 !important;
	    background-position: right 55px !important;
	    float: left !important;
	    height: 224px !important;
	    margin: 2% !important;
	    overflow: hidden !important;
	    padding: 3% !important;
	    position: relative !important;
	    width: 40% !important;
	}
	
	.productLandingTout.odd { float: left !important; }
	.productLandingTout .body { display: none !important; }
	
	.primary_content .copy  .promotion-table img { width: 100px !important; }
	
	.videoLink.custom .videoContent { width: auto !important; }
	
	.new-product-list, .coming-soon-product-list { display: none; }
	
	
	/* For Holiday Cart Message */
	#holiday-cart-message {
		font-size: 16px;
	}

}



@media screen and (max-width: 320px) {
	.videoLink img { width: 220px; }
}


@media screen and (max-width: 360px) {
	.videoLink img { width: 260px; }
}


@media screen and (max-width: 384px) {
	.box-left, .box-right {
		width: 260px !important;
	}

	.box-left img, .box-right img {
		width: 260px !important;
		height: 176px !important;
	}

	.box-text {
		width: 260px !important;
	}

	.videoLink img { width: 280px; }
}

