@import 'style-flashcards.css';

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;

	height: 100% !important;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}

html,
button,
input,
select,
textarea {
	font-family: Helvetica, Geneva, sans-serif;
}

body {
	margin: 0;
}

a {
	outline: 0;
	color: inherit;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

a:active,
a:hover {
	outline: 0;
}

li:active{

}

h1 {
	font-size: 2em;
	margin: 0.25em 0;
	-webkit-backface-visibility: hidden;
	font-family: 'kanit';
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	-webkit-backface-visibility: hidden;
	font-family: 'roboto';
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
	-webkit-backface-visibility: hidden;
	font-family: 'Kanit-Medium';
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
	-webkit-backface-visibility: hidden;
	font-family: 'kanit';
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

mark {
	background: #ff0;
	color: #000;
}

p,
pre {
	margin: 1em 0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: none;
}

q:before,
q:after {
	content: '';
	content: none;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

menu,
ol,
ul {
	padding: 0 0 0 40px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

img {
	border: 0;

	-ms-interpolation-mode: bicubic;

}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;

	padding: 0;
	white-space: normal;

	*margin-left: -7px;

}

button,
input,
select,
textarea {
	font-size: 100%;

	margin: 0;

	vertical-align: baseline;

	*vertical-align: middle;

}

button,
input {
	line-height: normal;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;

	cursor: pointer;

	*overflow: visible;

}

button[disabled],
html input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;

	padding: 0;

	*height: 13px;

	*width: 13px;

}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;

	vertical-align: top;

}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
	height: 100%;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

::-webkit-input-placeholder {
	color: #acacac;
}

:-moz-placeholder {

	color: #acacac;
}

::-moz-placeholder {

	color: #acacac;
}

:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0);
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;

	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.errorMessage:before,
.errorMessage:after,
.centerBtn:before,
.centerBtn:after,
.forms:before,
.forms:after,
.rss-blog li:before,
.rss-blog li:after,
.flashcards:before,
.flashcards:after,
.save-cancel:before,
.save-cancel:after,
.dealer-seals:before,
.dealer-seals:after,
.holiday-box:before,
.holiday-box:after,
.formButton:before,
.formButton:after,
.formField:before,
.formField:after,
.checkOutSoME:before,
.checkOutSoME:after,
.prodChunk:before,
.prodChunk:after,
.item-thumb:before,
.item-thumb:after,
.warranty-entry:before,
.warranty-entry:after,
.glossary-entry:before,
.glossary-entry:after,
.errorMessage:before,
.errorMessage:after,
.tabs:after,
.tabs:before,
.hp-slide:before,
.hp-slide:after,
.thumb-container:before,
.thumb-container:after,
.mainCont:before,
.mainCont:after,
.pagination:before,
.pagination:after,
.clearfix:before,
.clearfix:after,
.ribbon.third:before,
.ribbon.third:after,
nav .category-list>li div:before,
nav .category-list>li div:after {
	content: " ";

	display: table;

}

.errorMessage:after,
.centerBtn:after,
.forms:after,
.rss-blog li:after,
.flashcards:after,
.save-cancel:after,
.dealer-seals:after,
.holiday-box:after,
.formButton:after,
.formField:after,
.checkOutSoME:after,
.prodChunk:after,
.item-thumb:after,
.warranty-entry:after,
.glossary-entry:after,
.errorMessage:after,
.tabs:after,
.hp-slide:after,
.thumb-container:after,
.mainCont:after,
.pagination:after,
.clearfix:after,
.third:after,
nav .category-list>li div:after {
	clear: both;
}

.errorMessage,
.centerBtn,
.forms,
.rss-blog li,
.flashcards,
.save-cancel,
.dealer-seals,
.holiday-box,
.formButton,
.formField,
.checkOutSoME,
.prodChunk,
.item-thumb,
.warranty-entry,
.glossary-entry,
.errorMessage,
.tabs,
.hp-slide,
.thumb-container,
.mainCont,
.pagination,
.clearfix,
.third,
nav .category-list>li div {
	*zoom: 1;
}

@font-face {
	font-family: 'Army';
	src: url('fonts/Army.woff') format('woff'), url('fonts/Army.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Palatino Linotype';
	src: url('fonts/pala.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Comic Sans MS';
	src: url('fonts/COMIC.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Impact';
	src: url('fonts/Anton-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kanit';
	src: url('fonts/kanit-bold-webfont.woff2') format('woff2'),
		url('fonts/kanit-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto';
	src: url('fonts/roboto-mediumitalic-webfont.woff2') format('woff2'),
		url('fonts/roboto-mediumitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon-v8.eot');
	src: url('fonts/icomoon-v8.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon-v8.woff') format('woff'), url('fonts/icomoon-v8.ttf') format('truetype'), url('fonts/icomoon-v8.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'antonioregular';
	src: url('fonts/antonio-regular-webfont.eot');
	src: url('fonts/antonio-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/antonio-regular-webfont.woff2') format('woff2'), url('fonts/antonio-regular-webfont.woff') format('woff'), url('fonts/antonio-regular-webfont.ttf') format('truetype'), url('fonts/antonio-regular-webfont.svg#antonioregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'antoniolight';
	src: url('fonts/antonio-light-webfont.eot');
	src: url('fonts/antonio-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/antonio-light-webfont.woff2') format('woff2'), url('fonts/antonio-light-webfont.woff') format('woff'), url('fonts/antonio-light-webfont.ttf') format('truetype'), url('fonts/antonio-light-webfont.svg#antonioregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*--- KANIT FONT ---*/
@font-face {
	font-family: 'Kanit';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/kanit/kanit-regular-webfont.eot');
	src: url('./fonts/kanit/kanit-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/kanit/kanit-regular-webfont.woff2') format('woff2'),
		url('./fonts/kanit/kanit-regular-webfont.woff') format('woff'),
		url('./fonts/kanit/kanit-regular-webfont.ttf') format('truetype'),
		url('./fonts/kanit/kanit-regular-webfont.svg#kanitregular') format('svg');
}

@font-face {
	font-family: 'Kanit-Light';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/kanit/kanit-light-webfont.eot');
	src: url('./fonts/kanit/kanit-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/kanit/kanit-light-webfont.woff2') format('woff2'),
		url('./fonts/kanit/kanit-light-webfont.woff') format('woff'),
		url('./fonts/kanit/kanit-light-webfont.ttf') format('truetype'),
		url('./fonts/kanit/kanit-light-webfont.svg#kanitlight') format('svg');
}

@font-face {
	font-family: 'Kanit-Medium';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/kanit/kanit-medium-webfont.eot');
	src: url('./fonts/kanit/kanit-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/kanit/kanit-medium-webfont.woff2') format('woff2'),
		url('./fonts/kanit/kanit-medium-webfont.woff') format('woff'),
		url('./fonts/kanit/kanit-medium-webfont.ttf') format('truetype'),
		url('./fonts/kanit/kanit-medium-webfont.svg#kanitmedium') format('svg');
}

@font-face {
	font-family: 'Kanit-Bold';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/kanit/kanit-bold-webfont.eot');
	src: url('./fonts/kanit/kanit-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/kanit/kanit-bold-webfont.woff2') format('woff2'),
		url('./fonts/kanit/kanit-bold-webfont.woff') format('woff'),
		url('./fonts/kanit/kanit-bold-webfont.ttf') format('truetype'),
		url('./fonts/kanit/kanit-bold-webfont.svg#kanitbold') format('svg');
}

/*--- ROBOTO FONT ---*/
@font-face {
	font-family: 'Roboto';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/roboto/roboto-regular-webfont.eot');
	src: url('./fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
		url('./fonts/roboto/roboto-regular-webfont.woff') format('woff'),
		url('./fonts/roboto/roboto-regular-webfont.ttf') format('truetype'),
		url('./fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg');
}

@font-face {
	font-family: 'Roboto-Italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/roboto/roboto-italic-webfont.eot');
	src: url('./fonts/roboto/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/roboto/roboto-italic-webfont.woff2') format('woff2'),
		url('./fonts/roboto/roboto-italic-webfont.woff') format('woff'),
		url('./fonts/roboto/roboto-italic-webfont.ttf') format('truetype'),
		url('./fonts/roboto/roboto-italic-webfont.svg#robotoitalic') format('svg');
}

@font-face {
	font-family: 'Roboto-Light';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/roboto/roboto-light-webfont.eot');
	src: url('./fonts/roboto/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/roboto/roboto-light-webfont.woff2') format('woff2'),
		url('./fonts/roboto/roboto-light-webfont.woff') format('woff'),
		url('./fonts/roboto/roboto-light-webfont.ttf') format('truetype'),
		url('./fonts/roboto/roboto-light-webfont.svg#robotolight') format('svg');
}

@font-face {
	font-family: 'Roboto-Medium';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/roboto/roboto-medium-webfont.eot');
	src: url('./fonts/roboto/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/roboto/roboto-medium-webfont.woff2') format('woff2'),
		url('./fonts/roboto/roboto-medium-webfont.woff') format('woff'),
		url('./fonts/roboto/roboto-medium-webfont.ttf') format('truetype'),
		url('./fonts/roboto/roboto-medium-webfont.svg#robotomedium') format('svg');
}

@font-face {
	font-family: 'Roboto-Bold';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/roboto/roboto-bold-webfont.eot');
	src: url('./fonts/roboto/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/roboto/roboto-bold-webfont.woff2') format('woff2'),
		url('./fonts/roboto/roboto-bold-webfont.woff') format('woff'),
		url('./fonts/roboto/roboto-bold-webfont.ttf') format('truetype'),
		url('./fonts/roboto/roboto-bold-webfont.svg#robotobold') format('svg');
}

@font-face {
	font-family: 'Roboto-Bold_Italic';
	font-weight: normal;
	font-style: normal;
	src: url('./fonts/roboto/roboto-bolditalic-webfont.eot');
	src: url('./fonts/roboto/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('./fonts/roboto/roboto-bolditalic-webfont.woff2') format('woff2'),
		url('./fonts/roboto/roboto-bolditalic-webfont.woff') format('woff'),
		url('./fonts/roboto/roboto-bolditalic-webfont.ttf') format('truetype'),
		url('./fonts/roboto/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
}

.touch select,
.touch textarea,
.touch input[type="text"],
.touch input[type="password"],
.touch input[type="datetime"],
.touch input[type="datetime-local"],
.touch input[type="date"],
.touch input[type="month"],
.touch input[type="time"],
.touch input[type="week"],
.touch input[type="number"],
.touch input[type="email"],
.touch input[type="url"],
.touch input[type="search"],
.touch input[type="tel"],
.touch input[type="color"] {
	font-size: 14px !important;
}

.icon {
	font-family: 'icomoon';
	font-size: 200%;
	cursor: pointer
}

.container {
	width: 1024px;
	margin: 0 auto;
}

.enabled .container {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

header .container {
	width: 100%;
	max-width: 960px !important;
	margin: 0 auto;
}

.header-mobile-active {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.display-none{
	display: none;
}

.no-scroll {
	overflow: hidden;
	position: fixed;
}


.fullWidth {
	width: 100%;
}

.enabled .fullWidth {
	width: 100%
}

#iefixes .sub-nav-show {
	display: none;
}

/* #iefixes header {
	margin-bottom: 60px;
} */

#iefixes .enabled .container {
	width: 1024px !important;
	margin: 0 auto !important;
}

/* #iefixes nav .sub-nav-bar>.category-list {
	height: auto !important;
	max-height: inherit !important;
}

#iefixes nav .category-list li.has-sub-menu ul {
	display: none;
} */

.width-100 {
	width: 100%;
}

.li-bottom-fixed .width-100 {
	width: 100%;
    max-width: 200px;
    padding-left: 30px;
}

.blueBkg {
	background: #0071CE;
}


.blueFont {
	color: #0071CE !important;
}

.darkGreyBkg {
	background: #3b3b3b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3b3b3b 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #333333));
	background: -webkit-linear-gradient(top, #3b3b3b 0%, #333333 100%);
	background: -o-linear-gradient(top, #3b3b3b 0%, #333333 100%);
	background: -ms-linear-gradient(top, #3b3b3b 0%, #333333 100%);
	background: linear-gradient(to bottom, #3b3b3b 0%, #333333 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#333333', GradientType=0);
}

.grey-bkg {
	background: #f3f3f4;
}

.light-grey-bkg,
nav .sub-nav-bar,
nav .category-list li:hover div,
#slide-menu .sub-nav-bar>ul.category-list>li,
ul.category-list:before {
	background: #dbdbdb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dbdbdb 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdbdb), color-stop(100%, #cdcdcd));
	background: -webkit-linear-gradient(top, #dbdbdb 0%, #cdcdcd 100%);
	background: -o-linear-gradient(top, #dbdbdb 0%, #cdcdcd 100%);
	background: -ms-linear-gradient(top, #dbdbdb 0%, #cdcdcd 100%);
	background: linear-gradient(to bottom, #dbdbdb 0%, #cdcdcd 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#cdcdcd', GradientType=0);
}

.main-body>.container {
	padding-bottom: 20px;
	padding-top: 30px;
	background: #FFF;
}

.customize_item a {
	color: #0071ce !important;
}

.touch .main-body>.container {
	padding-top: 45px;
}

.mainCont {
	position: relative;
}

.mainCont a {
	color: #0071CE;
}

.mainCont.cat-page {
	padding: 0% 1% 1% 1%;
}

#page-not-found .container .content {
	width: 96%;
	padding: 2% 2%;
	position: relative;
}

#page-not-found .broken-knife {
	display: block;
	position: absolute;
	bottom: -150px;
	right: 0px;
	width: 100%;
	max-width: 515px;
	z-index: 0;
}

#page-not-found .container .content h1 {
	font-family: 'Kanit', sans-serif;
	font-weight: bold;
	font-style: italic;
	margin: 0px;
	padding: 0px;
	font-size: 100px;
}

#page-not-found .container .content h4 {
	font-family: 'Kanit', sans-serif;
	font-weight: bold;
	font-style: italic;
	margin: -20px 0px 30px 0px;
	padding: 0px;
	font-style: 20px;
}

#page-not-found .container .content .page-not-found-additional {
	font-family: 'Kanit', sans-serif;
	padding: 30px 0px;
}

#page-not-found .container .content .page-not-found-additional ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#page-not-found .container .content .page-not-found-additional ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#page-not-found .search-box {
	position: relative;
	display: inline-block;
	margin: 5px 0px;
}

#page-not-found .search-box .search-bar-input {
	border: 1px solid #147cbe;
	border-radius: 0px;
	padding: 5px;
}

.page-not-found a {
	color: #0071CE;
}

.page-not-found a:hover {
	text-decoration: underline;
}

.fourths {
	float: right;
	display: inline-block;
	width: 24%;
	margin: .5%;
	-webkit-backface-visibility: hidden;
}

.threeFourths {
	width: 71%;
	float: right;
	-webkit-backface-visibility: hidden;
}

.oneFourth {
	width: 28%;
	float: left;
	-webkit-backface-visibility: hidden;
}

.oneFourth a {
	color: #373737;
}

.threeFourths.left {
	width: 71%;
	float: left;
	-webkit-backface-visibility: hidden;
}

.oneFourth.right {
	width: 26%;
	float: right;
	-webkit-backface-visibility: hidden;
}

.android .threeFourths {
	-webkit-transform: none;
}

.android .oneFourth {
	-webkit-transform: none;
}

.android .threeFourths.left {
	-webkit-transform: none;
}

.android .oneFourth.right {
	-webkit-transform: none;
}

.cat-page .threeFourths {
	width: 78%;
}

.cat-page .oneFourth {
	width: 20%;
}

.checkout-page {
	margin-left: 8px;
	margin-right: 8px;
}

.checkout-page .forms {
	position: relative;
}

.header-top {
	height: 29px;
	border-bottom: none;
	position: relative;
}

.header-top a {
	z-index: 20000;
	position: relative;
}

.header {
	border-top: 1px solid #444444;
	border-bottom: 1px solid #2b2e30;
	margin-bottom: -2px;
}

.nav-container {
	border-top: 1px solid #444444;
	border-bottom: none;

}

#logo {
	margin: 12px 0px 15px 10px;
	max-width: 270px;
	position: relative;
	z-index: 300;
}

#logo.stylized-logo {
	max-width: 330px;
}

#responsive {
	position: relative;
}

.free-shipping .banner-no-buttons {
	margin: auto;
	position: relative;
}

.banner-no-buttons .features {
	overflow: inherit !important;
}

.header-banner {
	width: 210px;
	height: 45px;
	margin: auto;
	display: block;
	left: 44.5%;
	top: 46px;
	position: absolute;
	z-index: 8000;
}

.header-banner .feature {
	width: 100%;
	height: 100%;
}

.header-banner .header-banner-slide {
	width: 100%;
	height: 100%;
	display: block;
}

.header-banner .header-banner-slide .secondary-image {
	display: none;
	width: 100%;
	max-width: 200px;
}

.header-banner .slide-2 {
	background-color: #000;
}

.header-banner .slide-2 {
	width: 100%;
	background-color: #000;
}

.header-banner .slide-4 {
	background-image: url(images/steel-brushed.jpg);
}

.header-banner .features,
.header-banner .banner-no-buttons {
	width: 100% !important;
	height: 100% !important;
}

.header-banner img.main-image {
	display: block;
	width: 100%;
	max-width: 235px;
	margin-left: auto;
	margin-right: auto;
}

.header-banner .closer {
	display: none;
	width: 40px;
	height: 60px;
	background: #2B2E30;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}

.header-banner .closer:before {
	content: '\00D7';
	color: #CCC;
	font-size: 36px;
	line-height: 61px;
	display: block;
	padding-left: 10px;
	font-family: 'Arial';
}

/*Footer Banner CSS*/
.footer-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.header-banner-holder.static-footer {
	position: fixed;
	z-index: 200000;
	bottom: 0px;
	left: 0px;
	height: 60px;
	top: inherit;
	width: 100%;
}

.enabled .static-footer .header-banner {
	/*background: #2B2E30;*/
	background: #117ec2;
	position: relative;
	bottom: 0px;
	left: 0px;
	height: 60px;
	top: inherit;
	width: 100%;
	min-width: 320px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
}

.enabled .static-footer .header-banner-slide {
	display: block;
}

.enabled .static-footer .header-banner .features,
.header-banner .banner-no-buttons {
	width: 100% !important;
	height: 60px !important;
}

.enabled .static-footer .header-banner img {
	max-width: 280px;
}

.enabled .static-footer .header-banner .closer {
	display: block;
}

.enabled .static-footer .header-banner .header-banner-slide .secondary-image {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 40px;
}

.enabled.hide-banner .static-footer .header-banner-holder {
	display: none !important;
}

/*End Footer Banner CSS*/

.container.mast {
	position: relative;
}

.quarterCol {
	width: 22%;
	margin-left: 4%;
	float: left;
}

.quarterCol:first-child {
	margin-left: 0%;
}

header {
	z-index: 4000;
	position: relative;

}

.touch header {
	margin-bottom: 0px;
}

/* nav {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: 37px;
	font-family: 'Verdana';
}

nav .bladehq-top-bar a {
	padding: 0px 22px;
	line-height: 35px;
	display: inline-block;
	border-left: 1px solid #494e50;
	border-right: 1px solid #33383a;
	font-size: 14px;
}

nav .bladehq-top-bar li {
	position: relative;
}

nav .bladehq-top-bar li.selected:after,
nav .bladehq-top-bar li:hover:after {
	content: '';
	background: #0071ce;
	display: block;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0px;
} */

.bladehq-top-bar>ul li:last-child a.selected:after,
.bladehq-top-bar>ul li:last-child a:hover:after {
	content: '';
	background: #A90E0E;
	display: block;
	height: 3px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0px;
}

/* nav .bladehq-top-bar li.selected,
nav .bladehq-top-bar li:hover {
	background: rgb(49, 49, 49);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxMzEzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(31, 31, 31, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(49, 49, 49, 1)), color-stop(100%, rgba(31, 31, 31, 1)));
	background: -webkit-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(31, 31, 31, 1) 100%);
	background: -o-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(31, 31, 31, 1) 100%);
	background: -ms-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(31, 31, 31, 1) 100%);
	background: linear-gradient(to bottom, rgba(49, 49, 49, 1) 0%, rgba(31, 31, 31, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#1f1f1f', GradientType=0);
}

nav .bladehq-top-bar li:last-child.selected:after,
nav .bladehq-top-bar li:last-child:hover:after {
	background: none;
}

nav .bladehq-top-bar li:last-child.selected,
nav .bladehq-top-bar li:last-child:hover {
	background: inherit;
}

nav ul {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	list-style: none;
} */

#slide-menu ul {
	font-family: 'Verdana'
}

/* nav ul {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	list-style: none !important;
}

nav ul li {
	display: inline-block;
	float: left;
}

nav .sub-nav-bar {
	position: absolute;
	left: 0px;
	top: 37px;
	width: 100%;
	color: #373737;
	-webkit-backface-visibility: hidden;
}

nav .sub-nav-bar a {
	cursor: pointer;
}

nav .sub-nav-bar>.category-list {
	float: left;
	max-height: 25px;
}

nav .sub-nav-bar>.category-list>li {
	line-height: 25px;
	display: inline-block;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	float: left;
	white-space: nowrap;
}

.touch nav .sub-nav-bar>.category-list {
	float: left;
	max-height: 40px;
}

.touch nav .category-list>li,
.touch nav .more-menu>ul li {
	line-height: 40px;
}

nav .sub-nav-bar span {
	line-height: 25px;
	display: inline-block;
	position: relative;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
	padding: 5px 10px;
}

nav .category-list>li>a {
	padding: 5px 10px;
}

nav .category-list>li>a:hover,
nav .sub-nav-show:hover {
	color: #0071CE;
}

*/

.main-nav .navbar-nav > li.current-page>a {
	color: #0071ce !important;
}


/*
nav .sub-nav-show ul {
	color: #373737;
}

nav .sub-nav-show ul li:hover a {
	text-decoration: underline;
}

nav .category-list>li>ul>a:hover {
	color: #373737;
}

nav .category-list>li:hover>a {
	background: #FFF;
	z-index: 500;
	position: relative;
}

nav .sub-nav-show .more-button {
	padding-top: 0px;
	padding-bottom: 0px
}

nav .sub-nav-show:hover .more-button {
	background: #FFF;
	z-index: 500;
	position: absolute;
	right: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}

.touch nav .sub-nav-show .more-button,
.touch nav .sub-nav-show:hover .more-button {
	padding-top: 8px;
	padding-bottom: 8px
}

nav .sub-nav-show {
	padding: 0px !important;
}

nav .category-list>li.no-drop.display-drop-down {
	background: #FFF !important;
	z-index: 500;
	position: relative;
}

.touch nav .category-list>li:hover {
	background: #FFF !important;
}

nav .category-list>li.no-drop.display-drop-down>a {
	color: #0071CE !important;
}

.tablet nav .category-list>li:hover>a,
.tablet nav .sub-nav-show:hover {
	background: none !important;
	z-index: 500;
	position: relative;
	color: #373737;
}

nav .category-list>li:hover>ul>li a {
	background: none;
}

nav .category-list>li div ul {
	display: block;
	height: auto;
	width: auto;
	max-width: 500px;
}

nav .category-list>li.has-sub-menu:nth-child(n+6) ul {
	right: -1px;
	left: auto;
}

nav .category-list>li ul {
	display: none;
}

nav .category-list>li.has-sub-menu ul,
nav .category-list li.display-drop-down ul {
	display: block;
	visibility: hidden;
	position: absolute;
	left: -1px;
	top: 24px;
	width: auto;
	padding: 10px 0px 3px 0px;
	background: #FFF !important;
	border-bottom: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-o-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-delay: 0.15s;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-ms-transition-delay: 0.15s;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	-o-transition-delay: 0.15s;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
	transition-delay: 0.15s;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}

.touch nav .category-list>li.has-sub-menu ul,
.touch nav .category-list li.display-drop-down ul {
	top: 40px;
}

nav .category-list li.has-sub-menu:hover ul,
nav .category-list li.display-drop-down ul {
	display: none;
	opacity: 1;
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-delay: 0.15s;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-ms-transition-delay: 0.15s;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	-o-transition-delay: 0.15s;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
	transition-delay: 0.15s;
}

nav .category-list>li ul li {
	max-width: 500px;
	display: block;
	float: none;
}

nav .sub-nav-bar>.category-list>li>ul li {
	display: block !important;
}

nav .sub-nav-bar>.category-list>li>ul li:first-child {
	display: none !important;
}

nav .category-list>li ul li.all-menu {
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 5px;
} */

.category-list>li ul li.all-menu a:after {
	content: ' \00BB';
}

/* nav .category-list>li ul.double-col {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	width: 390px;
}

.kindle nav .category-list>li ul.double-col {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	width: auto !important;
} */

.kindle .at_a11y {
	display: none !important;
}

/* nav .category-list>li ul a:hover {
	text-decoration: underline;
	color: #373737
}

nav .category-list>li ul li a,
nav .category-list>li ul span a,
nav .sub-nav-bar span.more-menu ul>li a {
	width: 175px;
	display: block;
	padding: 0px 10px;
}

nav .category-list>li ul span a {
	color: #0071CE;
}

nav .sub-nav-bar>.category-list>li:nth-child(n+11) {
	display: none;
}

nav .sub-nav-bar {
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

nav .sub-nav-show {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: absolute !important;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px !important;
	text-shadow: 0 1px 0 #FFFFFF;
	white-space: nowrap;
	right: 0px;
}

.touch nav .sub-nav-show {
	line-height: 30px !important;
}

nav .sub-nav-bar span.more-menu {
	position: absolute;
	top: 24px;
	right: 0px;
	visibility: hidden;
	width: auto;
	padding: 10px 0px;
	background: #FFF !important;
	border-bottom: 1px solid #b5b5b5;
	border-left: 1px solid #b5b5b5;
	border-right: 1px solid #b5b5b5;
	opacity: 0;
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-o-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-delay: 0.15s;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-ms-transition-delay: 0.15s;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	-o-transition-delay: 0.15s;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
	transition-delay: 0.15s;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	padding-bottom: 5px;
}

.touch nav .sub-nav-bar span.more-menu {
	top: 40px;
}

nav .sub-nav-bar span.more-menu ul>li>ul {
	display: none;
}

nav .sub-nav-bar span.more-menu ul>li {
	text-align: left;
	display: block;
	float: none;
}

.tablet nav .sub-nav-bar .show-more-menu {
	background: #FFF !important;
	color: #0071CE !important;
}

nav .sub-nav-bar .show-more-menu span.more-menu {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-delay: 0.15s;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-ms-transition-delay: 0.15s;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	-o-transition-delay: 0.15s;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
	transition-delay: 0.15s;
}

nav .sub-nav-bar .show-more-menu span.more-menu {
	position: relative;
}

nav .category-list li:hover ul {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-delay: 0.15s;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-ms-transition-delay: 0.15s;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	-o-transition-delay: 0.15s;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
	transition-delay: 0.15s;
} */

#slide-menu {
	visibility: hidden;
	width: 275px;
	height: 100%;
	overflow: auto;
	float: left;
	position: fixed;
	display: none;
}

.android #slide-menu {
	position: relative !important;
}

.slide #slide-menu {
	visibility: visible;
	display: block;
}

body {
	background: #373737;
}

#page {
	background: #FFF;
}

.touch #page {
	width: 1024px;
	display: block;
	margin: auto;
}

.enabled #page {
	overflow: hidden;
	width: auto;
	background: #FFF;
}

#page {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
	min-width: 318px;
	z-index: 200;
	-webkit-transition: -webkit-transform .2s;
	-moz-transition: -moz-transform .2s;
	-ms-transition: -ms-transform .2s;
	-o-transition: -o-transform .2s;
	transition: transform .2s;
}

.slide #page {
	border-left: 1px solid #000;
	position: fixed;
	min-width: 320px;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-transform: translate3d(275px, 0, 0);
	-moz-transform: translate3d(275px, 0, 0);
	-ms-transform: translate3d(275px, 0, 0);
	-o-transform: translate3d(275px, 0, 0);
	transform: translate3d(275px, 0, 0);
	-webkit-transition: -webkit-transform .2s;
	-moz-transition: -moz-transform .2s;
	-ms-transition: -ms-transform .2s;
	-o-transition: -o-transform .2s;
	transition: transform .2s;
}

.android.slide #page {
	position: absolute !important;
	top: 0px !important;
}

#slide-menu .search-bar {
	display: block;
	height: 40px;
}

.search-bar span {
	display: block;
	position: relative;
	margin: 0px auto;
	width: 230px;
}

.ui-autocomplete,
.ui-datepicker {
	z-index: 5000 !important;
}

.ui-widget {
	font-size: 13px !important;
}

#slide-menu .search-bar span {
	margin-top: 12px;
}

.search-bar span .search-bar-input {
	width: 230px;
	margin: 0px auto;
	font-size: 14px;
	border: none;
	padding: 6px 0px 7px 2px;
	display: block;
}

.touch .search-bar span .search-bar-input {
	width: 230px;
	margin: 0px auto;
	font-size: 14px;
	border: none;
	padding: 6px 0px 7px 4px;
	display: block;
}

.touch .search-bar span button {
	position: absolute;
	right: -16px;
	top: 3px;
}

.search-go {
	width: 30px !important;
	position: absolute;
	right: 0px;
	top: 12%;
	border: none;
}

.touch .search-go {
	right: unset;
	top: unset;
}

#slide-menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 275px;
}

#slide-menu .bladehq-top-bar ul>li:first-child a {
	display: none;
}

#slide-menu .sub-nav-show {
	display: none;
}

#slide-menu ul.category-list>li {
	position: relative;
}

#slide-menu ul.category-list>li ul {
	height: 0px;
	visibility: hidden;
	width: 100%;
	background: #a0a0a0;
	-webkit-transform: scaleY(0);
	-o-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: top;
	-o-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
}

#slide-menu ul.category-list>li.slide ul {
	height: auto;
	visibility: visible;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-duration: 0.1s;
	-webkit-transition-timing-function: ease-out;
	-ms-transition-duration: 0.1s;
	-ms-transition-timing-function: ease-out;
	-o-transition-duration: 0.1s;
	-o-transition-timing-function: ease-out;
	transition-duration: 0.1s;
	transition-timing-function: ease-out;
}

#slide-menu ul.category-list>li.has-sub-menu:after {
	position: absolute;
	top: 8px;
	right: 20px;
	content: '\25BE';
	display: inline-block;
}

#slide-menu ul.category-list>li.slide.has-sub-menu:after {
	position: absolute;
	top: 8px;
	right: 20px;
	content: '\25B4';
	float: right;
	display: inline-block;
	color: #FFF !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#slide-menu ul.category-list>li.slide>a {
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#slide-menu .sub-nav-bar>ul.category-list>li ul {
	background: rgba(0, 0, 0, 0.6);
}

#slide-menu .sub-nav-bar>ul.category-list>li ul a {
	color: #FFF !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#slide-menu .sub-nav-bar>ul.category-list>li ul li {
	border-bottom: 1px solid #717171;
}

#slide-menu .sub-nav-bar>ul.category-list>li ul li:first-child {
	border-top: 2px solid #8f8f8f;
}

#slide-menu .nav-content {
	overflow: hidden;
}

#slide-menu .sub-nav-bar>ul.category-list:before {
	content: 'CATEGORIES';
	color: #373737;
	font-size: 14px;
	display: block;
	line-height: 25px;
	font-weight: bold;
	padding-left: 4px;
	font-family: 'Verdana'
}

.order-now a {
	cursor: default;
}

.order-now a:before {
	content: 'Order Now: '
}

#slide-menu ul.my-account li a,
#slide-menu ul.category-list li a,
#slide-menu .bladehq-top-bar ul>li a {
	padding-left: 10px;
	line-height: 40px;
	width: 100%;
	display: inline-block;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
	font-size: 13px;
}

#slide-menu ul.category-list li a {
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

#slide-menu .bladehq-top-bar ul>li,
#slide-menu .my-account>li {
	border-top: 1px solid #555555;
}

#slide-menu ul.category-list ul li {
	border-top: 1px solid #555555;
	color: #000;
}

#slide-menu ul.category-list ul li:first-child {
	border-top: none;
}

#slide-menu .my-account>li {
	border-top: 1px solid #555555;
}

#slide-menu .my-account>li {
	color: #FFFFFF;
}

#slide-menu>ul>li,
#slide-menu .bladehq-top-bar ul>li {
	color: #FFF;
}

#slide-menu ul.category-list>li {
	color: #373737;
	border-bottom: 1px solid #b4b4b4;
}

#slide-menu ul.category-list>li:first-child {
	border-top: 1px solid #b4b4b4;
}

#slide-menu>ul>li:first-child {
	padding-left: 0px;
}

/* ul.my-account {
	text-transform: uppercase;
	background: none;
	box-shadow: none;
}

nav .my-account-link {
	margin-right: 85px;
}

nav ul.my-account {
	position: absolute;
	top: -107px;
	text-align: right;
	width: 100%;
	font-size: 72%;
	font-family: 'Helvetica';
}

nav .my-account>li {
	float: none;
	-webkit-backface-visibility: hidden;
}

nav .my-account>li {
	line-height: 15px;
	vertical-align: top;
	z-index: 30000;
	position: relative;
}

nav .my-account>li:hover {
	background: none;
}

nav .my-account>li:hover a {
	background: none;
}

nav .my-account a {
	display: inline-block;
	padding: 5px 8px 8px 8px;
	color: #9b9a9c;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}

nav .my-account li:nth-of-type(1):after {
	content: "|";
	color: #9b9a9c;
	-webkit-backface-visibility: hidden;
}

nav .my-account li.order-now {
	position: absolute;
	left: 0px;
} */

.adminBox {
	color: #000;
	font-weight: normal;
	text-transform: none;
	z-index: 5000;
	position: relative;
	margin-top: 0px;
	width: auto;
	position: relative;
	height: 50px;

}

#user-menu-mobile .register-link {
	display: none;
}

#slide-menu .adminBox {
	height: 80px;
}

/* nav .adminBox .admin-box-content {
	color: #9B9A9C;
	cursor: pointer;
	padding-bottom: 10px;
	text-shadow: 0 1px 0 #000000;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 15px;
	display: block;
} */

#slide-menu .adminBox .admin-box-content {
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}

#slide-menu .adminBox .admin-box-content a {
	color: #FFF !important;
}

#slide-menu .adminBox .admin-box-content a {
	font-size: 10px;
}

#slide-menu #user-menu-logout {
	display: block;
}

#slide-menu .admin-drop-down {
	display: block;
	background: none;
	color: #FFF;
	position: inherit;
	padding: 0px;
	border-top: 1px solid #555555;
	width: 100%;
}

#slide-menu .admin-drop-down .admin-links {
	display: none;
}

.admin-drop-down {
	display: none;
	background: none repeat scroll 0 0 #F7F7F7;
	font-weight: normal;
	height: auto;
	padding: 4px;
	text-transform: none;
	margin-top: 0px;
	width: 160px;
	position: absolute;
	right: 0px;
	top: 20px;
	text-align: left;
	font-size: 12px;
}

.admin-drop-down .admin-tab {
	font-weight: normal;
}

.adminBox .admin-box-content a {
	padding: 0px;
	margin: 0px;
	display: block;
	width: auto;
	line-height: 15px;
}

.adminBox .welcome {
	display: none;
}

nav .adminBox span.user-name a:after {
	content: " \25BE";
	font-size: 14px;
}

nav .adminBox .admin-links {
	margin-left: 0px !important;
}


nav .adminBox:hover div .admin-drop-down {
	display: block;
}

nav .adminBox:hover span.user-name a {
	background: #585858;
	color: #FFF !important;
}

nav .adminBox .admin-drop-down a {
	color: #000;
	display: block;
	padding: 6px;
	background: rgba(255, 255, 255, 0.05) !important;
	font-weight: normal !important;
	margin: 2px 0px;
}

nav .adminBox .admin-drop-down a:hover {
	background: rgba(255, 255, 255, 1) !important;
}

#slide-menu .adminBox #user-menu-logout {
	display: block !important;
}

.adminBox br {
	display: none;
}

.adminBox>div>div {
	margin-left: 0 !important;
}

.adminBox:hover .admin-box-content {
	color: #373737;
}

#cart-mobile {
	display: none;
}

#cart-desktop {
	display: block;
}

.shopping-cart {
	position: absolute;
	top: -101px;
	right: 10px;
	color: #1b1b1b;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.15);
	font-size: 13px;
	line-height: 13px;
	-webkit-backface-visibility: hidden;
	z-index: 20000;
}

.shopping-cart span.cart-number {
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	margin-bottom: 1px;
	margin-right: 3px;
	display: inline-block;
}

.shopping-cart.has-content {
	color: #de7c00 !important;
}

/*--- MENU OVERRIDE ---*/
.user-account.dropdown-toggle::after {
	display: none;

}

.user-nav .logout-btn {
	border-radius: 1.5rem;
}

.form-search {
	width: 55%;
	margin-right: 20px;
}

.form-search .input-group {
	width: 100%;
	height: 45px;
}

.form-search .input-group .form-control {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	padding-right: 2rem;
	font-family: "Roboto-Light";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
}

.form-search .input-group .input-btn-append {
	margin-left: -25px;
}

.form-search .input-group .input-btn-append .btn {
	border-radius: 25px;
	padding: 10px 40px;
	font-size: 14px;
	font-family: "Kanit-Medium"
}

.cart-badge {
	color: rgba(255, 255, 255, 1);
	padding: 19px 19px;
	width: 120px;
	height: 54px;
	font-size: 16px;
}

.cart-icon {
	padding-right: 10px;
}

#mainNavContent {
	margin: 0 auto;
}

#mainNavContent .nav-item>.nav-link {
	min-width: 115px;
	text-align: center;
	font-family: 'Kanit';
	font-size: 16px;
	height: 65px;
}

#mobile-search-go {
	display: none;
}

.menu-mountain-xsmall {
	background-image: url(images/bhq-menu.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: rgba(255, 255, 255, 1);
	background-size: 55px 20px !important
}

.menu-mountain-small {
	background-image: url(images/bhq-menu.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: rgba(255, 255, 255, 1);
	background-size: 55px 20px !important
}

.menu-mountain-medium {
	background-image: url(images/bhq-menu.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: rgba(255, 255, 255, 1);
	background-size: 55px 20px !important
}

.menu-mountain-large {
	background-image: url(images/bhq-menu.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: rgba(255, 255, 255, 1);
	background-size: 87px 30px;
}

.menu-mountain-xl {
	background-image: url(images/bhq-menu.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	color: rgba(255, 255, 255, 1);
	background-size: 100px 30px;
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}

.main-dropdown {
	position: static !important;
}

.main-dropdown-menu {
	width: 156%;
	left: -28%;
	/* border-top: 16px solid rgba(0, 113, 206, 1); */
	/* padding: 0 0 20px 0px; */
	-webkit-box-shadow: none;
	box-shadow: none;
}

.main-dropdown .main-dropdown-menu .row {
	margin-left: 0;
	margin-right: 0;
}

.main-dropdown .main-dropdown-menu .col {
	padding-left: 0;
	padding-right: 0;
	width: 160px;
}


.knives-drop hr {
	height: 30px !important; 
	width: 100% !important; 
	background: #0071CE !important; 
	margin: 0 !important;
}

.nav-view-all {
	margin-top: 5px; 
	max-width: 160px; 
	padding-bottom: 0;
}

.nav-image{
	width: 120px; 
	max-width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
	margin-bottom: 10px;
}

.nav-image img {
	max-width: 100%; 
	margin-bottom: 5px;
}

.view-all-link {
	width: 100%; 
	text-align: center; 
	font-weight: bold;
}

.li-fixed {
	max-width: 160px; 
	padding-bottom: 0;
}

.maintenance {
	margin-top: 5px; 
	max-width: 160px;
}

.li-bottom-fixed {
	max-width: 160px; 
	position: absolute; 
	bottom: 0; 
	padding-bottom: 0;
}

.nav-col {
	height: 475px;
}

.maintenance {
	padding-top: 8px !important;
}

nav #mainNavContent .col-sm-12 {
	margin-bottom: 0;
	padding-bottom: 0rem;
}

header .navbar {
	padding: 0.5rem 1rem 0rem;
}

.nav-link {
	padding: 0.5rem 1rem 2rem;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link:focus {
	background-image: url('images/bhq-menu.png');
	background-size: 100px 30px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: bottom center;
	color: rgba(255, 255, 255, 1);
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: rgba(28, 28, 28, 1);
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

.dropdown-item>a {
	color: rgba(28, 28, 28, 1);
	font-weight: bold;
}

.user-nav {
	margin-top: -10px;
}

.user-nav .dropdown-item>a {
	font: 0.875rem "Roboto";
}

.dropdown-item:hover,
.dropdown-item:focus {
	color: rgba(118, 119, 122, 1);
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0);
}

.dropdown-brand-header {
	color: rgba(118, 119, 122, 1);
	font-weight: bold;

	display: block;
	padding: 0.5rem 1.5rem;
	margin-bottom: 0;
	font-size: 1.125rem;
	white-space: nowrap;
}

.free-shipping-container {
	font-size: 12px;
}

.free-shipping {
	margin-top: 0px;
	height: 40px;
}

.user-divide {
	width: 1px;
	border-left: .5px solid #fff;
	height: 16px;
	margin: 13px 5px 0 10.5px;
}

.help-divide {
	width: 1px;
	border-left: .5px solid #fff;
	height: 16px;
	margin: 13px 5px 0 5px;
}

.register-link {
	font-size: 9px;
	padding-top: 11px;
	color: white !important;
}

.register-link>span a {
	color: #fff;
}

.register-link>span a:hover {
	color: #0071CE;
}

.register-link>span {
	display: inline-block;
}

.register-link i {
	margin-right: 8px;
	padding-top: 2.25px;
}

.register-link i,
.register-link .adminBox {
	float: left;
}

.register-link:first-child {
	font-size: 12px;
	color: #fff !important;
}

.user-name a {
	color: #fff;
	font-weight: normal;
}

.user-name a:hover {
	color: #0071CE;
}

.login-link {
	color: #fff;
}

.login-link:hover {
	color: #0071CE;
}

.mountain {
	width: 90px;
	height: 25px;
}

.mountain-inner {
	display: none;
	width: 60px;
	float: right;
	margin-top: -8px;
}

.user-name {
	color: #fff;
	font-size: 12px;
}

.help-li {
	padding-top: 5px;
}

.help-link {
	color: #fff;
	font-size: 12px;
	padding-top: 10px;
}

.help-link:hover {
	color: #0071CE;
}

.contact-us {
	color: #fff;
	font-size: 12px;
	padding-top: 11px;
}

.contact-link {
	color: #fff;
	font-size: 12px;
}

.contact-link:hover {
	color: #0071CE;
}

/* #user-menu-logout {
	color: #0071CE !important;
}

#user-menu-logout:hover {
	color: #fff !important;
} */

.dropdown-item>a:hover {
	color: #0071CE;
}

.dropdown-item:last-child:hover {
	color: #fff;
}

.logout-btn:hover {
	color: #fff;
}

.logout-btn a:hover {
	color: #fff;
}

.dropdown-item .btn-outline-primary:hover {
	color: #fff;
}

header .nav-main form {
	width: 50%;
	padding-top: 2px;
}

header .nav-main form .search-bar-input {
	width: 90%;
	height: 45px;
	font-size: 16px;
	border-radius: 23px;
	padding-left: 10px;
	margin-right: -40px;
}

header .search-go {
	width: 110px !important;
	height: 45px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	border: none;
	border-radius: 23px;
	background: #0071CE;
	text-align: center;
	right: unset;
	top: unset;
	margin-right: 20px;
}

header .search-go:hover {
	background: #0063B4;
}

header .brand-navigation .dropdown-item {
	padding: 5px 15px;
}


.brand-navigation .dropdown-item:first-of-type {
	padding-left: 20px;
}

.main-dropdown .row .col ul li a {
	padding-left: 0;
}

#searchspring-autocomplete_results {
	font-family: Roboto, sans-serif !important;
}

#searchspring-autocomplete_results .ac_title {
	background: #0071CE !important;
	font-size: 12px;
	font-weight: 600 !important;
}

#searchspring-autocomplete_results {
	border: none !important;
	border-radius: 5px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
	display: block;
	position: absolute;
	background-color: #fff;
	font-family: Roboto, sans-serif !important;
	margin: 8px 0px 0px 0px;
	list-style-type: none;
	padding: 0pc !important;
	text-align: left;
	z-index: 999;
	width: 380px;
}

/*--- END MENU OVERRIDE ---*/

/* nav,
header .search-bar {
	display: inline-block;
}

header .search-bar form input {
	line-height: 20px;
}

header .search-bar form {
	width: 100%
}

header .search-bar {
	margin-right: 20px;
	position: absolute;
	right: 0px;
	top: -150%;
	-webkit-backface-visibility: hidden;
} */

/* .free-shipping {
	text-align: center;
	line-height: 29px;
	vertical-align: middle;
	font-family: 'Helvetica';
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	position: relative;
	z-index: 2000;
}

.free-shipping span {
	color: #de7c00;
}

.iconBtn {
	font-size: 173%;
	padding-left: 8px;
}

.navSubTitle {
	display: none;
}

.menu-icon {
	display: none;
}

.bladehq-top-bar>ul li:nth-last-child(2) a,
.call-to-action.green {
	background: #0072ce;
	background: -moz-linear-gradient(top, #0072ce 0%, #0065b2 100%);
	background: -webkit-linear-gradient(top, #0072ce 0%, #0065b2 100%);
	background: linear-gradient(to bottom, #0072ce 0%, #0065b2 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0072ce', endColorstr='#0065b2', GradientType=0);
	border-right: 1px solid #005B99;
	text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.7);
}

.bladehq-top-bar>ul li:last-child a {
	background: #e21313;
	border-left: none !important;
	text-shadow: 0px -1px 2px rgba(0, 0, 0, 0.7);
} */

.marketingSlider.threeFourths {
	float: left;
	margin-right: 1%;
}

.marketingBadges.oneFourth {
	width: 28%;
	float: right;
}

.marketingSlider {
	max-width: 714px;
	overflow: hidden;
}

.marketingSlider img {
	width: 100%;
	max-width: 714px;
}

.marketingBadges img {
	width: 100%;
}

.halfBadge {
	margin-bottom: 0;
	float: left;
}

.halfBadge img {
	max-width: 280px;
}

.halfBadge:first-child {
	margin-bottom: 4%;
}

.quarterBadge {
	margin: 0;
	float: right;
	display: inline-block;
	width: 48.2%;
	max-width: 135px;
}

.quarterBadge img {
	max-width: 135px;
}

.quarterBadge:first-child {
	margin-right: 9px;
	float: left;
}

.halfs,
.prodTile {
	float: left;
	margin: 0% .6% 0% .6%;
	width: 23.8%
}

/* #home-page {
	margin-top: 24px;
} */

#home-page.mainCont {
	border-right: 8px solid #FFF;
	border-left: 8px solid #FFF;
}

#home-page .threeFourths {
	width: 68.4% !important;
	margin-top: 5px;
}

#home-page .oneFourth {
	width: 30.4% !important;
	margin-top: 5px;
}

.hp-cat-tiles {
	float: left;
	margin: 10px;
	border: 1px solid #a7a6a6;
	position: relative;
	width: 17%;
	overflow: hidden;
}

.hp-cat-tiles img {
	width: 100%;
}

.hp-cat-tiles span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	padding: 3px 10px 0px 7px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'antonioregular';
	font-weight: normal;
}

.hp-brands {
	border-bottom: 2px dotted #000;
	padding: 2%;
}

.hp-bars {
	text-align: center;
	padding: 10px 0px;
	font-family: 'antonioregular';
	font-weight: normal;
	margin-bottom: 25px;
}

.darkGreyBkg.hp-bars {
	height: 45px;
	overflow: hidden;
}

.hp-bars .container {
	padding: 0px 10px;
	width: auto !important;
}

.hp-bars .hp-bar-content {
	display: inline-block;
}

.hp-bars h3 a,
.hp-bars h3 {
	font-weight: normal;
	display: inline-block;
	font-size: 22px;
	color: #FFF;
	margin: 0px;
	font-weight: normal;
	font-style: italic;
	letter-spacing: .5px;
}

.hp-bars h3 a span {
	font-size: 12px;
	text-decoration: underline;
}

.hp-bars span {
	color: #afafaf;
	font-weight: normal;
	display: inline-block;
	font-size: 22px;
}

.hp-bars span span {
	font-size: 18px;
}

.hp-bars a {
	font-weight: bold;
}

.hp-bars .free-shipping-icon {
	width: 115px;
	display: inline-block;
	padding: 0px 40px;
}

.hp-bars.free-shipping-bar h3 {
	font-style: normal;
	line-height: 60px;
	vertical-align: middle;
}

.hp-bars .icon-text {
	padding-top: 4px;
}

.hp-bars .right-content {
	display: inline-block;
}

.hp-sign-up {
    display: inline-block;
    width: 280px;
    height: 34px;
    background: #FFF;
    position: relative;
    vertical-align: middle;
    margin-top: 0px;
    font-family: 'antonioregular';
    border-radius: 20px;
}

.hp-sign-up .newsletter-signup-button {
    display: inline-block;
    border-radius: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    border: none;
	height: 35px;
	line-height: 30px;
    width: 85px;
    padding: 4px 10px;
    text-shadow: none;
    font-family: 'antonioregular';
    font-size: 14px;
    border-radius: 17px;
    background: #0071ce;
	text-align: center;
}

.hp-sign-up .newsletter-signup-input {
	padding: 0px 8px;
	border-radius: 0px;
	border: none;
	line-height: 20px;
	height: 30px;
	width: 204px;
	margin-top: 0px;
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 11px;
	font-family: 'antonioregular';
}

.icon-text {
	font-family: 'antonioregular';
	font-size: 24px;
	text-transform: uppercase;
	margin: 5px 25px !important;
	display: inline-block;
	color: #FFF;
}

.icon-text.icon-text-left:before {
	content: "";
	font-family: 'icomoon' !important;
	font-size: 34px;
	font-style: normal;
	color: #0071CE;
	display: inline-block;
	margin-right: 6px;
	line-height: 24px;
	vertical-align: top;
}

.silhouette.icon-text.icon-text-left:before {
	content: "\e603";
	font-size: 38px;
}

.secure.icon-text.icon-text-left:before {
	content: "\e98f";
}

.print.icon-text.icon-text-left:before {
	content: "\e800";
}

.email.icon-text.icon-text-left:before {
	content: "\e601";
	font-size: 38px;
}

.social.icon-text.icon-text-left:before {
	content: "\e600";
	font-size: 28px;
}

.shield.icon-text.icon-text-left:before {
	content: "b";
	text-transform: lowercase;
}

.hp-bars .so-me-icons {
	display: inline-block;
	line-height: 22px;
	vertical-align: middle;
	margin-left: 15px;
	margin-top: 4px;
}

.hp-bars .so-me-icons .so-me {
	margin-right: 5px;
}

.instagram-ribbon {
	margin-bottom: 0px;
}

.instagram-ribbon .container {
	position: relative;
}

.instagram-title {
	text-align: left;
	font-family: 'antonioregular';
	display: inline-block;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.instagram-title span {
	display: block;
	color: #FFF;
	font-size: 36px;
	line-height: 34px;
}

.instagram-title span:first-child {
	color: rgba(255, 255, 255, 0.5);
	font-size: 22px;
}

.instagram-ribbon .item-slider {
	margin-left: 13%;
	width: 85%;
	float: left;
	margin-top: 0px;
}

.instagram-ribbon .item-slider .ribbon-outer-container {
	border: none;
}

.instagram-ribbon .item-slider .item-thumb,
.instagram-ribbon .item-slider .item-thumb img {
	width: 185px !important;
	border: none;
}

.instagram-ribbon .item-slider .item-thumb {
	height: 185px;
	text-align: center;
	background: rgba(0, 0, 0, 0.25);
}

.instagram-ribbon .item-slider .item-thumb:hover {
	height: 185px;
	text-align: center;
	background: rgba(0, 0, 0, 0.3);
}

.instagram-item-images.item-thumb {
	background: none;
	height: 225px;
}

.instagram-item-images img {
	width: 100%;
}

.ribbon .thumb-button,
.ribbon .thumb-reviews {
	display: none;
}

.item-slider .ribbon {
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.item-slider .ribbon-outer-container .ribbon {
	margin: 0px 0px;
	height: 195px;
	overflow-x: none;
}

.item-slider.handles .ribbon-outer-container .ribbon {
	margin: 0px 40px;
	overflow-x: auto;
}

.ribbon-title {
	display: none;
}

.item-slider h4.ribbon-title {
	display: block;
	background: #CCC;
	margin: 0px !important;
	padding: 5px;
	color: #222;
}

#item-slider-tabs {
	border-bottom: 3px solid #0071CE;
	padding: 10px 0px 6px 0px;
	position: relative;
	margin: 30px 0px;
}

#item-slider-tabs h3,
#item-slider-tabs h4 {
	display: inline-block;
	font-family: 'antonioregular';
	margin: 0px;
}

#item-slider-tabs h3 {
	font-size: 24px;
	margin-left: 8px;
}

#item-slider-tabs h4 {
	font-size: 20px;
	margin-left: 30px;
	color: rgba(0, 0, 0, 0.5);
	position: relative;
}

.hp-tab {
	cursor: pointer;
}

#item-slider-tabs h4.selected:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 7.5px 7.5px;
	border-color: transparent transparent #0071CE transparent;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -7.5px;
}

#p {
	overflow: hidden;
	height: unset;
	max-height: 230px;
}

.starsM {
	display: none;
}

#reviews {
	overflow: hidden;
	height: unset;
	max-height: 230px;
}

#read-more {
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
	cursor: pointer;
	position: absolute;
	bottom: 60px;
	padding: 0px 0;
	padding-top: 50px;
	text-align: center;
	width: 100%;
}

#read-more span {
	background: #0071CE;
	color: #fff;
	padding: 10px 20px;
	width: 100px;
	border-radius: 1.5em;
	font-size: 16px;
	font-weight: bold;
}

#show-all {
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
	background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
	cursor: pointer;
	position: absolute;
	bottom: 60px;
	padding: 0px 0;
	padding-top: 50px;
	text-align: center;
	width: 100%;
}

#show-all span {
	background: #0071CE;
	color: #fff;
	padding: 10px 20px;
	width: 100px;
	border-radius: 1.5em;
	font-size: 16px;
	font-weight: bold;
}

#show-less {
	display: none;
	cursor: pointer;
	position: relative;
	margin-top: 15px;
	padding: 0px 0;
	padding-top: 50px;
	text-align: center;
	width: 100%;
}

#show-less span {
	background: #0071CE;
	color: #fff;
	padding: 10px 20px;
	width: 100px;
	border-radius: 1.5em;
	font-size: 16px;
	font-weight: bold;
}

#wrapper {
	position: relative;
	width: 100%;
}

.mobile-specs {
	width: 95%;
}

.tab-bar {
	width: 100%;
	display: none;
	margin-top: 15px;
	margin-bottom: -20px;
	margin-left: 5px;
	padding-left: 0px;
}

.tab-content {
	display: none;
	margin-bottom: 20px;
	padding-left: 10px;
}

.tab-divider {
	width: 1px;
	height: 25px;
	margin-top: 10px;
	background: #cecece;
	float: left;
}

.tab-bar-tab {
	width: 32%;
	height: 30px;
	float: left;
	padding-top: 10px;
	font-family: Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 15.5px;
	color: #0071CE;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.tab-hr {
	height: 4px;
	background: #0071CE;
	margin-left: 5px;
	border-top: none;
	margin-right: 7px;
	display: none;
}

.tab-bar-active {
	background: #0071CE;
	color: #fff;
}

.tab-bar-inactive {
	background: #fff;
	color: #0071CE
}

.tab-divider-active {
	background: #fff;
}

.tab-divider-inactive {
	background: #fff;
}

.tab-sellers-content {
	display: none;
	max-width: 1024px;
	padding-left: 5px;
}

.tab-about-content {
	display: none;
	max-width: 1024px;
	padding-left: 5px;
}

.tab-brands-content {
	display: none;
	max-width: 1024px;
	padding-left: 5px;
	margin-bottom: 40px;
}

.popular-brands {
	color: rgba(118, 119, 122, 1);
    font-weight: bold;
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    white-space: nowrap;
}

color: rgba(118, 119, 122, 1);
    font-weight: bold;
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    white-space: nowrap;

.hp-item-slider {
	width: 100%;
}

.specs-toggle {
	width: 100%;
	height: 25px;
	text-align: center;
	margin-bottom: 5px;
	cursor: pointer;
	background: darkgray;
	line-height: 25px;
	color: white;
}

.item-slider-bottom {
	margin-top: 340px;
}

.hp-item-slider.container {
	padding-top: 0px;
	padding-bottom: 0px;
}

.hp-item-slider .item-slider .ribbon-outer-container {
	border: none;
}

.hp-item-slider .item-slider {
	margin-top: 0px;
}

.hp-item-slider .item-slider .item-thumb .itemName {
	height: 35px;
}

.hp-item-slider .item-slider .thumb-container {
	height: 290px;
}

.hp-item-slider .item-slider .item-thumb .item-thumb-image-wrapper {
	width: 177px;
}

.hp-item-slider .item-slider .item-thumb img {
	width: 177px !important;
}

.hp-item-slider .item-slider .item-thumb .item-thumb-image-wrapper img {
	width: 177px;
	border: none;
}

.hp-item-slider .item-slider .item-thumb {
	width: 215px !important;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	z-index: 200;
	margin: 0px;
	background: #FFF;
	height: 290px;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: visible;
}

.hp-item-slider .item-slider .ribbon-outer-container .ribbon {
	height: 290px;
	min-height: 290px;
}

.hp-item-slider .item-slider .item-thumb .thumb-reviews {
	display: block;
	position: absolute;
	top: 2px;
	left: 130px;
}

.hp-item-slider .item-slider .item-thumb.thumb-button {
	display: block;
	z-index: 500;
	background: #FFF !important;
	width: 100%;
	height: 30px;
	padding: 5px;
}

.hp-item-slider .item-slider .item-thumb .thumb-button {
	display: none;
	z-index: 500;
	background: #FFF !important;
	width: 213px;
	height: 35px;
	position: absolute;
	left: -1px;
	bottom: -45px;
	padding: 5px;
	border-left: 1px solid #d7d6d6;
	border-right: 1px solid #d7d6d6;
	border-bottom: 1px solid #d7d6d6;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
	opacity: .0;
	transition: opacity .15s ease-in;
	-moz-transition: opacity .15s ease-in;
	-webkit-transition: opacity .15s ease-in;
	-o-transition: opacity .15s ease-in;
}

.touch .hp-item-slider .item-slider .item-thumb .thumb-button,
.hp-item-slider .item-slider .item-thumb:hover .thumb-button {
	opacity: 1;
}

.hp-item-slider .itemButton.addToCart {
	padding: 0px;
	border-radius: 0px;
}

.hp-item-slider .itemButton.addToCart span {
	border: 1px solid #FFF;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
}

.hp-item-slider .item-slider .item-thumb .item-thumb-container {
	margin-bottom: 0px;
}

.hp-item-slider .item-slider .item-thumb .thumb-reviews .star-container {
	font-size: 13px;
}

.hp-item-slider .item-slider .item-thumb:hover .itemName {
	color: #222;
}

.hp-item-slider .email-button {
	display: none;
}

.hp-item-slider-bottom {
	height: 48px;
	margin-top: -48px;
}

.hp-bottom-content {
	margin-bottom: 30px;
}

.rss-blog {
	background: #FFF;
}

.rss-blog .blog-logo img {
	margin: auto;
	width: 100%;
	max-width: 336px;
	display: block;
}

.rss-blog ul {
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.rss-blog li {
	background: #3b3b3b;
	list-style: none;
	margin: 10px;
	padding: 5px;
	height: 75px;
}

.rss-blog li img {
	float: left;
	width: 110px;
	display: inline-block;
}

.rss-blog li span {
	float: left;
	margin-left: 10px;
	margin-top: 15px;
	width: 160px;
	height: 45px;
	overflow: hidden;
	display: inline-block;
}

.insiders-edge-content {
	color: #FFF;
	margin: 20px;
	vertical-align: top;
}

.insiders-edge-content h2 {
	text-transform: uppercase;
	font-family: 'antonioregular';
	font-size: 38px;
	line-height: 38px;
	margin: 0px 0px 8px 0px;
}

.container-width {
	width: 100%;
	max-width: 500px;
	display: block;
	margin: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fathers-day .holiday-thumbs h4.ribbon-title {
	background: url('images/fathers-gift-guide-bkg.jpg') no-repeat top left !important;
	border: 1px solid rgba(0, 0, 0, 1.0);
	border-radius: 4px;
	color: #FFF;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
	padding-left: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-style: italic;
}

.fourth-of-july .holiday-thumbs h4.ribbon-title {
	background: url('images/blue-bkg.jpg') no-repeat top left !important;
	border: 1px solid rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	color: #FFF;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, 1);
	padding-left: 10px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-style: italic;
}

.fourth-of-july .holiday-thumbs.slider-1 h4.ribbon-title {
	background: url('images/yellow-bkg.jpg') no-repeat top left !important;
}

.fourth-of-july .holiday-thumbs.slider-2 h4.ribbon-title {
	background: url('images/green-bkg.jpg') no-repeat top left !important;
}

.fourth-of-july .holiday-thumbs.slider-3 h4.ribbon-title {
	background: url('images/red-bkg.jpg') no-repeat top left !important;
}

.fourth-of-july .holiday-thumbs.slider-4 h4.ribbon-title {
	background: url('images/blue-bkg.jpg') no-repeat top left !important;
}

.fourth-of-july .holiday-thumbs.slider-5 h4.ribbon-title {
	background: url('images/purple-bkg.jpg') no-repeat top left !important;
}

.item-slider.slider-with-image .side-image {
	width: 28%;
	float: left;
}

.item-slider.slider-with-image .side-image .ribbon-side-image {
	max-width: 232px;
	width: 100%;
}

.item-slider.slider-with-image .ribbon-outer {
	float: right;
	width: 70%;
}

.black-friday h4.ribbon-title {
	background: #333;
	color: #FFF;
}

.black-friday .ribbon-outer-container {
	border: 5px solid #333;
}

.cyber-monday h4.ribbon-title {
	background: #5e9741;
	color: #FFF;
}

.cyber-monday .ribbon-outer-container {
	border: 5px solid #5e9741;
}

.no-bars .flashcards .card .flashcard-cont {
	display: none;
}

.holiday-gift-guide .flashcards.styled .card .flashcard-cont {
	background: rgba(8, 125, 194, 0.65);
	color: #FFF;
}

.holiday-gift-guide .flashcards.styled .card .flashcard-cont:before {
	content: '';
	background: url('images/snowflake.png');
	width: 56px;
	height: 56px;
	background-size: contain;
	position: absolute;
	bottom: 50%;
	left: 7px;
	margin-bottom: -28px;
}

.holiday-gift-guide .flashcards.styled .card:hover .flashcard-cont {
	background: rgba(8, 125, 194, 0.85);
}

.holiday-gift-guide .flashcards.styled .card span.title {
	margin-left: 60px;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
}

.holiday-gift-guide .flashcards.styled .card span.subtitle {
	margin-left: 60px;
	font-size: 12px;
}

.black-friday .flashcards.styled .card .flashcard-cont {
	background: rgba(0, 0, 0, 0.45);
	color: #FFF;
}

.black-friday .flashcards.styled .card:hover .flashcard-cont {
	background: rgba(0, 0, 0, 0.7);
}

.black-friday .flashcards.styled .card .flashcard-content {
	display: inline-block;
	position: relative;
	padding: 5px;
}

.black-friday .flashcards.styled .card .flashcard-content:before {
	content: '';
	/*background: url('images/black-friday-left-corner.png');*/
	width: 75px;
	height: 54px;
	background-size: contain;
	position: absolute;
	bottom: -6px;
	left: -10px;
}

.black-friday .flashcards.styled .card .flashcard-content:after {
	content: '';
	/*background: url('images/black-friday-right-corner.png');*/
	width: 75px;
	height: 54px;
	background-size: contain;
	position: absolute;
	top: -13px;
	right: -10px;
}

.cyber-monday .flashcards.styled .card .flashcard-cont {
	background: rgba(0, 240, 35, 0.65);
}

.cyber-monday .flashcards.styled .card:hover .flashcard-cont {
	background: rgba(0, 240, 35, 0.85);
}

.item-slider h4.ribbon-title a {
	display: block;
}

.item-slider h4.ribbon-title a:after {
	content: 'View All';
	float: right;
	font-size: 10px;
	margin-top: 4px;
}

.item-slider h4.ribbon-title.no-link a:after {
	content: '';
}

.item-slider.holiday-thumbs h4.ribbon-title a:after {
	content: "MORE \25b8";
	float: right;
	font-size: 12px;
	margin-right: 14px;
	margin-top: 8px;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px 8px 4px 8px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	color: #e9bc55;
	text-shadow: none;
	display: inline-block;
	font-family: 'Arial'
}

.fathers-day .item-slider.holiday-thumbs h4.ribbon-title a:after {
	content: "more \25b8";
	float: right;
	font-size: 11px;
	margin-right: 14px;
	margin-top: 10px;
	background: rgba(255, 255, 255, 0.4);
	padding: 5px 8px 4px 8px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	color: #FFF;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
	display: inline-block;
	font-family: 'Arial'
}

.fourth-of-july .item-slider.holiday-thumbs h4.ribbon-title a:after {
	content: "more \25b8";
	float: right;
	font-size: 11px;
	margin-right: 14px;
	margin-top: 10px;
	background: rgba(255, 255, 255, 0.4);
	padding: 5px 8px 4px 8px;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-radius: 6px;
	color: #FFF;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 1);
	display: inline-block;
	font-family: 'Arial'
}

.item-slider .ribbon-outer-container {
	border: 5px solid #CCC;
}

.item-slider.holiday-thumbs .ribbon-outer-container {
	border: none;
}

.item-slider .ribbon-outer {
	position: relative;
	width: 99%;
}

.item-slider .ribbon-outer .ribbon-controls {
	position: absolute;
	top: 0;
	display: block;
	z-index: 1000;
	width: 10px;
	height: 100%;
}

.item-slider .ribbon-outer .ribbon-controls.ribbon-left {
	left: -3px;
}

.item-slider .ribbon-outer .ribbon-controls.ribbon-left,
.item-slider:hover .ribbon-outer .ribbon-controls.ribbon-right {
	opacity: 1.0;
}

.item-slider .at-left.ribbon-outer .ribbon-controls.ribbon-left,
.item-slider:hover .at-right.ribbon-outer .ribbon-controls.ribbon-right {
	opacity: .2;
}

.item-slider .ribbon-outer .ribbon-controls.ribbon-right {
	right: 32px;
}

.item-slider .ribbon-outer .ribbon-controls {
	position: absolute;
	top: 0;
	font-size: 150px;
	color: rgba(0, 0, 0, 0.25);
	display: none;
	z-index: 1000;
	cursor: pointer;
}

.item-slider.handles .ribbon-outer .ribbon-controls {
	display: block;
}

.item-slider .ribbon-outer .ribbon-controls.ribbon-left:after {
	content: '\2039';
}

.item-slider .ribbon-outer .ribbon-controls.ribbon-right:after {
	content: '\203A';
}

.item-slider .ribbon .ribbon-container {
	width: 1000px;
	display: block;
}

.kindle .item-slider .ribbon .ribbon-container {
	width: auto;
	display: block;
}

.oneFourth.ribbon {
	overflow: inherit;
	overflow-x: inherit;
}

.oneFourth.ribbon .ribbon-container {
	width: 100%;
	display: block;
	height: auto !important;
}

.hp-brands h4 {
	margin: 0px;
}

.hp-brands h4 a {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
	line-height: 97px;
}

.cats ul {
	margin: 0px;
	margin-top: 4%;
	padding: 0px;
	list-style: none;
	font-size: 80%;
}

.catImage {
	position: relative;
	width: 100%;
	max-width: 170px;
}

.halfs img {
	width: 100%;
	max-width: 170px;
}

.catImage .catTitle {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.55);
	width: 98%;
	padding: 1% 0% 1% 2%;
	font-size: 135%;
	font-weight: bold;
	text-shadow: 0px 3px 3px rgba(0, 0, 0, 1);
	line-height: 26px;
}

.allLinks a {
	color: rgba(5, 125, 194, 1.0);
	font-style: italic
}

.divider {
	display: block;
	margin: 10px;
}

.cats li a {
	padding: 3% 0%;
	display: inline-block;
	line-height: 14px;
}

.contCatTitle {
	margin-top: 6%;
	border-bottom: 1px solid #000;
	font-size: 100%;
	font-weight: bold;
}

.contCatTitle .viewAll {
	font-weight: normal;
}

.filters .contCatTitle {
	width: 85%;
	margin-bottom: 3%;
}

.filters ul {
	list-style: none;
	margin: 0px;
	padding-left: 5%;
	font-size: 80%;
	line-height: 18px;
}

.brand-tile-container {
	padding: 10px 0px;
	display: block;
	height: 95px;
	text-align: center;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	overflow-y: hidden;
	white-space: nowrap;
	position: relative;
}

.brand-tile-container .left-arrow-container:before {
	content: '\276c';
	z-index: 5000;
	background: rgba(255, 255, 255, 0.75);
	position: absolute;
	height: 75px;
	width: 20px;
	line-height: 100px;
	vertical-align: middle;
	font-size: 26px;
	top: 0px;
	left: 0px;
}

.brand-tile-container .right-arrow-container:before {
	content: '\276d';
	z-index: 5000;
	background: rgba(255, 255, 255, 0.75);
	position: absolute;
	height: 75px;
	width: 20px;
	line-height: 100px;
	vertical-align: middle;
	font-size: 26px;
	top: 0px;
	right: 0px;
}

.tile-contanier {
	min-width: 1024px;
	height: 95px;
	display: block;
}

.brand-tiles {
	text-align: center;
	float: left;
	display: inline-block;
	white-space: normal;
	margin: 0px 18px;
}

.brand-tiles h4 {
	margin: 0px;
}

.brand-tiles a {
	height: 75px;
	width: 75px !important;
	display: inline-block;
	display: block;
	background: url(images/logo_icons_grey.png);
	background-size: cover;
	font-size: 14px;
	margin: auto;
	white-space: normal;
}

.brand-tiles a.benchmade {
	background-position: 0px -5px;
}

.brand-slider .item-slider {
	margin-top: 2px;
}

.brand-slider .item-slider .ribbon-outer-container .ribbon {
	height: 100px;
}

.brand-slider .item-slider .ribbon-outer-container {
	border: none;
}

.brand-slider .item-slider .ribbon-outer .ribbon-controls {
	font-size: 70px;
	line-height: 90px;
	vertical-align: middle;
}

.brand-slider .item-slider .ribbon-outer .ribbon-controls {
	height: 90px;
}

.brand-slider .item-slider .item-thumb {
	width: 98px !important;
}

.brand-slidr .item-slider.handles .ribbon-outer-container .ribbon,
.enabled .brand-slider .item-slider .ribbon-outer-container .ribbon {
	margin: 0px !important;
}

.brand-slider .item-slider .ribbon-outer .ribbon-controls {
	display: none !important;
}

.brand-slider .item-slider .ribbon-outer .ribbon-controls.ribbon-right {
	right: 0px;
}

.brand-slider .item-slider .ribbon-outer .ribbon-controls.ribbon-left {
	left: 0px;
}

.touch .brand-tiles a.benchmade,
.brand-tiles a.benchmade:hover {
	background-position: 0px -79px;
}

.brand-tiles a.microtech {
	background-position: 0px -324px;
}

.touch .brand-tiles a.microtech,
.brand-tiles a.microtech:hover {
	background-position: 0px -404px;
}

.brand-tiles a.spyderco {
	background-position: 0px -156px;
}

.touch .brand-tiles a.spyderco,
.brand-tiles a.spyderco:hover {
	background-position: 0px -236px;
}

.brand-tiles a.zero-tol {
	background-position: 0px -811px;
}

.touch .brand-tiles a.zero-tol,
.brand-tiles a.zero-tol:hover {
	background-position: 0px -888px;
}

.brand-tiles a.protech {
	background-position: 0px -974px;
}

.touch .brand-tiles a.protech,
.brand-tiles a.protech:hover {
	background-position: 0px -1054px;
}

.brand-tiles a.kershaw {
	background-position: 0px -659px;
}

.touch .brand-tiles a.kershaw,
.brand-tiles a.kershaw:hover {
	background-position: 0px -739px;
}

.brand-tiles a.boker {
	background-position: 0px -487px;
}

.touch .brand-tiles a.boker,
.brand-tiles a.boker:hover {
	background-position: 0px -567px;
}

.brand-tiles a.crkt {
	background-position: 0px -2837px;
}

.touch .brand-tiles a.crkt,
.brand-tiles a.crkt:hover {
	background-position: 0px -2903px;
}

.brand-tiles a.we-knives {
	background-position: 0px -1123px;
}

.touch .brand-tiles a.we-knives,
.brand-tiles a.we-knives:hover {
	background-position: 0px -1202px;
}

.brand-tiles a.cold-steel {
	background-position: 0px -1115px
}

.brand-tiles a.cold-steel {
	background-position: 0px -1115px
}

.touch .brand-tiles a.cold-steel,
.brand-tiles a.cold-steel:hover {
	background-position: 0px -1195px;
}

.brand-tiles a.all-brands {
	background: none;
	vertical-align: middle;
	line-height: 85px;
}

.brand-tiles img {
	width: 100px;
	display: block;
	margin: 0px auto;
}

.prodTile .prodImage img {
	width: 100%;
	max-width: 89px;
	display: block;
	margin: 0px auto 3% auto
}

.prodTile {
	float: left;
}

.prodTile .prodTitle {
	font-size: 85%;
}

.prodTile .prodTitle span {
	display: block;
	font-size: 78%;
	margin: 5px 0px;
}

.prodTile .price {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size: 75%;
}

.prodTIle .price span.reduced {
	text-decoration: line-through;
	color: #dd313a;
	display: inline-block;
	margin-right: 10px;
}

.price span.callPrice {
	display: inline-block;
	color: rgba(94, 151, 65, 1.0);
}

.ss-targeted .sale:before {
	content: url(images/bhq-sale-sticker3.png);
	position: absolute;
	top: 15px;
	right: 5px;
	z-index: 301;
}

.footer-wrapper {
	margin-top: 110px;
	color: #c3c3c3;
	position: relative;
}

.block-cont {
	margin: 12px;
	font-size: 15px;
	line-height: 18px;
}

.block-cont ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.block-cont ul li {
	margin: 3px 0px;
}

.block-cont.contact-info span {
	margin: 5px 0px;
}

.block-cont.contact-info span.title {
	display: inline-block;
	margin: auto;
}

.block-cont.contact-info span {
	display: block;
}

.dir-listing-index ul,
.dir-listing-entry .dir-listing-items {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.dir-listing-entry .dir-listing-items {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}

.dir-listing-entry .dir-listing-items a {
	color: #373737;
}

.no-columns .dir-listing-entry .dir-listing-items {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}

.no-columns .dir-listing-entry .dir-listing-items span {
	display: block;
}

.dir-listing-entry a {
	display: block;
	margin: 4px 0px;
}

.dir-listing-index ul:before {
	content: 'Index: ';
}

.dir-listing-index ul li {
	display: inline-block;
}

.dir-listing-index {
	text-align: center;
	font-size: 20px;
}

.dir-listing-index li {
	margin: 5px;
	color: #8b8b8b
}

.dir-listing-index li a {
	color: #0071CE;
}

.dir-listing-index li a:hover {
	text-decoration: underline;
}

.dir-listing-entry {
	padding: 10px;
	margin: 20px 0px;
}

.dir-listing-entry:nth-of-type(2n+0) {
	background: rgba(0, 0, 0, 0.1);
}

.no-columns .dir-listing-entry:nth-of-type(2n+0) {
	background: none;
}

.no-columns .dir-listing-entry .glossary-entry {
	padding: 10px;
}

.warranty-entry {
	padding: 10px;
}

.top-images {
	width: 100%;
	max-width: 627px;
	margin: 0px auto;
	display: block;
}

.top-images-banner {
	width: 100%;
	max-width: 782px;
	margin: 0px auto;
	display: block;
}

.full-width-images-banner {
	width: 100%;
	max-width: 1024px;
	margin: 0px auto;
	display: block;
}

.warranty-entry img {
	float: left;
	margin: 0px 25px 25px 0px;
}

.no-columns .dir-listing-entry .glossary-entry:nth-of-type(2n+0) {
	background: rgba(0, 0, 0, 0.1);
}

.no-columns .dir-listing-entry .glossary-entry .custom-head {
	font-weight: bold;
}

.no-columns .dir-listing-header {
	border-bottom: 1px solid #CCC;
	padding: 5px;
}

.dir-listing-header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

.dir-listing-header a {
	font-size: 14px;
	font-weight: normal;
	float: right;
}

.dir-listing-header a:after {
	content: 'Top \25B4';
}


footer {
	width: 100%;
	background: rgba(28, 28, 28, 1);
	padding: 15px 10px 15px 10px;
	height: 100%;
}

.desktop-footer {
	display: inline-block;
	padding-bottom: 45px;
	height: unset;
}

.footer-inner {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}

.footer-logo {
	width: 100%;
	margin-bottom: 15px;
}

.footer-third {
	float: left;
	margin-right: 2%;
}

.third-1 {
	width: 34%;
}

.third-2 {
	width: 36%;
}

.third-3 {
	width: 26%;
	margin-right: 0;
	float: right;
}

.logo-container {
	width: 100%;
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.logo-container img {
	width: 100%;
}

.footer-third p {
	color: #fff;
	font-family: 'antonioregular';
	font-size: 19px;
	width: 100%;
}

.card-container {
	display: inline-block;
	margin-top: 4px;
	padding-top: 5px;
	margin-bottom: -3px;
}

.card-icon {
	height: 43px;
	width: 64px;
	float: left;
	margin-right: 10px;
	border-radius: 3px;
}

.visa {
	background-image: url(images/VisaBlack.png);
	background-size: 64px 43px;
	margin-left: 0;
}

.visa:hover {
	background-image: url(images/Visa.png);
}

.mastercard {
	background-image: url(images/MastercardBlack.png);
	background-size: 64px 43px;
}

.mastercard:hover {
	background-image: url(images/Mastercard.png);
}

.amex {
	background-image: url(images/AmexBlack.png);
	background-size: 64px 43px;
}

.amex:hover {
	background-image: url(images/Amex.png);
}

.discover {
	background-image: url(images/DiscoverBlack.png);
	background-size: 64px 43px;
}

.discover:hover {
	background-image: url(images/Discover.png);
}

.contact {
	width: 100%;
	margin-top: 35px;
}

.store-info {
	width: 100%;
	margin-top: 31px;
}

.resources {
	width: 100%;
	margin-top: 40px;
}

.resources p {
	margin-bottom: 18px;
}


footer p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 5px;
}



footer p>a {
	color: #ffffff;
	font-size: 16px;
	font-family: Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}

footer p>a:hover {
	color: #0071CE;

}

.contact p>a {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 5px;
	font-family: Helvetica, Geneva, sans-serif;
}

.store-info p>a {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 5px;
}

.footer-subheader {
	font-family: 'antonioregular';
	font-size: 26px;
	color: #FFFFFF;
	margin-bottom: 20px;
}

.sub-sub {
	font-size: 18px;
	font-family: 'antonioregular';
}

footer .email-input {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	padding-left: 15px;
	font-family: 'antonioregular';
	font-size: 14px !important;
	letter-spacing: 1px;
	width: 55%;
	height: 40.5px;
	border-style: none;
}

footer .newsletter-signup-button-footer {
	border-radius: 25px;
	padding: 14px 35px;
	font-size: 14px;
	background: #0071CE;
	border-style: none;
	color: #fff;
	margin-left: -24px;
	font-family: 'antonioregular';
}

footer .newsletter-signup-button-footer:hover {
	background: rgba(0, 85, 155, 1);
}

.social-media-container {
	display: inline-block;
}

.social-media-container div {
	color: white;
	width: 43px;
	height: 43px;
	border: 2px solid #0071CE;
	border-radius: 26px;
	float: left;
	margin-right: 10px;
}

.social-media-container div:hover {
	background: #0071CE;
}

footer .instagram {
	font-size: 29px;
    padding-top: 10px;
    padding-left: 11.5px;
    height: 38px;
    width: 37px !important;
    border-radius: 25px !important;
}

footer .youtube {
	font-size: 28px;
    padding-top: 11px;
    padding-left: 9px;
    height: 39px;
    width: 40.5px !important;
}

footer .facebook {
	font-size: 27px;
    padding-top: 11px;
    padding-left: 18px;
    width: 32.5px !important;
    height: 39px;
}

footer .twitter {
	font-size: 29px;
    padding-top: 12px;
    padding-left: 12.5px;
    width: 39px !important;
    height: 41px;
    border-radius: 30px;
}

.copyright {
	text-align: center;
	color: #fff;
	padding-top: 5px;
	font-size: 12px;
	background: rgba(28, 28, 28, 1);
	height: 17px;
	width: 100%;
}



.mobile-footer {
	display: none;
	height: auto;
}

.third-2 p {
	margin-bottom: 35px;
}

.third-3 p {
	margin-bottom: 34px;
}

.message-accept-container {
	display: none;
	position: fixed;
	bottom: 0;
	height: 70px;
	width: 100%;
	background: #0071CE;
	z-index: 999999;
}

.message-bubble {
	float: left;
	height: 60px;
	width: 35px;
	line-height: 60px;
	font-size: 30px;
	padding-top: 3px;
	padding-left: 15px;
	color: white;
}

.message-wording {
	padding-top: 24px;
	text-align: left;
	width: 75%;
	color: white;
	padding-left: 60px; 
	font-weight: bold;
	float: left;
}

.message-wording a {
	color: #002A4D;
}

.message-x {
	position: absolute;
	left: 15px;
	height: 60px;
	width: 35px;
	line-height: 60px;
	color: white;
	font-size: 30px;
	padding-top: 20px;
	padding-right: 5px;
	cursor: pointer;
}

.phone-content {
	display: none;
	background: #FFF;
	width: 100%;
	text-align: center;
}

.desktop .phone-content {
	display: block;
}

.desktop #desktop-view {
	display: none !important;
}

.phone-content a {
	margin: 15px 10px;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 15px;
}

.block-cont.social-media {
	text-align: center;
}

.block-cont.social-media p {
	text-align: left;
	margin: 5px 0px;
}

.block-cont.social-media a {
	margin: 10px 0px;
	display: inline-block;
}

.block-cont.social-media a img {
	width: 36px;
}

.so-me {
	background: url('images/social-media-sprite_30.png');
	display: block;
	height: 30px;
	width: 30px;
	background-size: cover;
}

.so-me.facebook {
	background-position: 0px -2px
}

.so-me.twitter {
	background-position: 0px -37px
}

.so-me.youtube {
	background-position: 0px -70px
}

.so-me.blog {
	background-position: 0px -139px
}

.so-me.instagram {
	background-position: 0px -172px
}

.so-me.pinterest {
	background-position: 0px -104px
}

.so-me,
.forms .so-me {
	background: url('images/social_circle_icons.png');
	background-size: 180px;
	display: inline-block;
	height: 32px;
	width: 32px;
}

.so-me.facebook,
.forms .so-me.facebook {
	background-position: -10px -10px;
}

.touch .so-me.facebook,
.so-me.facebook:hover,
.touch .forms .so-me.facebook,
.forms .so-me.facebook:hover {
	background-position: -10px -10px;
}

.so-me.twitter,
.forms .so-me.twitter {
	background-position: -94px -97px;
}

.touch .so-me.twitter,
.so-me.twitter:hover,
.touch .forms .so-me.twitter,
.forms .so-me.twitter:hover {
	background-position: -94px -97px
}

.so-me.youtube,
.forms .so-me.youtube {
	background-position: -94px -10px
}

.touch .so-me.youtube,
.so-me.youtube:hover,
.touch .forms .so-me.youtube,
.forms .so-me.youtube:hover {
	background-position: -94px -10px
}

.so-me.pinterest,
.forms .so-me.pinterest {
	background-position: -137px -277px
}

.touch .so-me.pinterest,
.so-me.pinterest:hover,
.touch .forms .so-me.pinterest,
.forms .so-me.pinterest:hover {
	background-position: -137px -277px
}

.so-me.blog,
.forms .so-me.blog {
	background-position: 0px -295px
}

.touch .so-me.blog,
.so-me.blog:hover,
.touch .forms .so-me.blog,
.forms .so-me.blog:hover {
	background-position: -10px -414px
}

.so-me.instagram,
.forms .so-me.instagram {
	background-position: -10px -414px
}

.touch .so-me.instagram,
.so-me.instagram:hover,
.touch .forms .so-me.instagram,
.forms .so-me.instagram:hover {
	background-position: -10px -414px
}

.copyright {
	text-align: center;
	color: #FFFFFF;
	font-size: 12px;
	padding: 10px 0px;
	background: #0071CE;
	padding-top: 13px
}

.copyright #server-id {
	display: none;
	margin-right: 8px;
	position: absolute;
}

.copyright-logo:hover #server-id {
	display: inline-block;
}

.copyright-logo:hover .copyright-content {
	color: rgba(255, 255, 255, 0.0);
}

.copyright-logo:before {
	content: '';
	background-image: url('images/shield_all_white.png');
	background-size: contain;
	width: 18px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}

.checkout-seals {
	border-top: 2px dotted #222;
	padding: 8% 0%;
}

.checkout-seals .seals {
	float: left;
	display: inline-block;
	margin: 3px;
	vertical-align: middle;
	height: 55px;
}

.checkout-seals .seals.godaddy {
	padding-top: 8px;
}

.checkout-seals .seals.mcaffe {
	padding-top: 8px;
	padding-right: 5px;
}

.checkout-seals .seals.reseller {
	padding-top: 5px;
}

.checkoutProgressBar {
	width: 100%;
	background: #484848;
	color: #999999;
	position: relative;
	margin: 20px 0px;
}

.checkoutProgressBar:before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 24px 0 24px 24px;
	border-color: transparent transparent transparent #484848;
	position: absolute;
	top: 0px;
	right: 0px;
	background: #FFF;
}

.checkoutProgressBar .step {
	width: 32.5%;
	padding: 9px 0px;
	display: inline-block;

	text-align: center;
	font-size: 13px;

	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	position: relative;
	text-transform: uppercase;
}

.checkoutProgressBar a:first-child .step {}

.checkoutProgressBar .current {
	color: #FFF;
}

.checkoutProgressBar .current span {
	display: inline-block;
	position: relative;
}

.checkoutProgressBar .current span:before {
	content: 'p';
	font-family: 'icomoon';
	color: #FF8216;
	font-size: 30px;
	position: absolute;
	left: -30px;
	text-transform: lowercase;
}

.checkoutProgressBar .previous {
	color: #FF8216;
}

.checkoutProgressBar a .previous:hover {
	color: #FF8216;
}

.returning-users {
	display: none;
	background: #a8a8a8;
	color: #FFF;
	padding: 15px 20px 20px 20px;
	position: relative;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.7);
}

.returning-users p {
	margin: 5px 20px;
}

.returning-users .close:after {
	content: '\d7';
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	font-size: 34px;
	color: #555;
	font-weight: bold;
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.8);
	z-index: 100;
}

.returning-users.showMe {
	display: block;
}

.returning-users h2 {
	margin: 0px !important;
	padding: 0px;
	font-size: 22px;
}

.returning-users h2 span {
	margin-left: 20px;
	font-weight: normal;
	font-size: 16px;
	color: #FFF;
	text-decoration: underline;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

.returning-users .return-cont.showMe h2 span {
	display: none;
}

.returning-users .login-cont {
	margin-top: 10px;
}

.returning-users .formButton {
	position: absolute;
	bottom: 20px;
	right: 20px;
	margin: 0px !important;
}

.returning-users:before {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px 0 24px 24px;
	border-color: transparent transparent transparent #3b3b3b;
	position: absolute;
	top: -24px;
	right: 1px;
	background: #a8a8a8;
}

#show_login_button_section {
	margin-top: 0px;
}

.show_login_button_box {
	background-color: #dbdbdb;
	text-align: center;
	padding: 0px;
	border: none;
}

.show_login_button_box h2 {
	color: white;
	font-size: 120%;
	margin: 5px 0px;
}

.show_login_button_box .formButton {
	background: #fff;
	border-color: #ccc;
	color: #000;
	text-shadow: none;
	width: 242px;
    height: 25px;
    padding: 8px;
    border-radius: 5px;
}

.checkout-page .show_login_button_box .formButton:hover,
.hide-on-phone .show_login_button_box .formButton:hover {
	background: #0071CE !important;
	color: #FFFFFF;
}

.show_login_button {
	border: 1px solid black;
	background-color: white;
	cursor: pointer;
	font-size: 90%;
}

#login_form {
	display: none;
	text-align: left;
	width: 275px;
}

#login_form h3 {
	margin-top: 0px;
}

#login_form .login-form-button {
	text-align: right;
	padding: 0px 10px;
}

#login_form .login-form-button .formButton {
	margin-bottom: 0px;
}

#login_error_msg {
	display: none;
}

#login_form .formLabel {
	display: none !important;
	width: 35%;
	text-align: right;
}

#login_form input[type="text"],
#login_form input[type="password"],
#login_form input[type="email"] {
	width: 90%;
}

#login_form .forgot {
	text-align: right;
	width: 97%;
}

.returning-customer-login-button-only .show_login_button_box h2 {
	display: inline-block;
	font-size: 18px;
	margin-right: 20px;
	color: #222;
}

.returning-customer-login-button-only .show_login_button_box {
	padding: 6px;
	background: #e5e5e5;
}

.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button_box h2 {
	display: none;
}

.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button_box {
	padding: 0px;
	background: none;
	border: none;
	padding-left: 8px;
}

.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button {
	margin-left: 8px;
	width: 152px;
    height: 22px;
}

.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button_box:before {
	content: 'or';
	font-size: 18px;
}

.mobile-phone-cart-buttons {
	text-align: center;
}

.mobile-phone-cart-buttons .checkout-continue.formButton {
	margin-left: 0px;
}

.returning-customer-login-button-only {
	margin-bottom: 25px;
}

#username_in_db_sign_in {
	cursor: pointer;
	text-decoration: underline;
}

#username_in_db_prompt {
	border: 1px solid gray;
	padding: 4px;
	margin: 10px 0;
}

.forms .copyAddress input {
	line-height: 14px;
	vertical-align: middle;
}

.copyAddress {
	margin-left: 10px;
	;
}

.b_addr_content .formField:first-of-type,
.b_addr_content .errorMessage {
	margin-top: 0px;
}

.confirmationPage .create-account {
	position: relative;
	margin: 25px 0px;
}

.choose-password-input {
	background: #e6e6e6;
	padding: 2px 10px 2px 10px;
	width: 64%;
	float: right;
}

.choose-password-container {
	width: 330px;
	margin: auto;
}

.choose-password-input input {
	display: inline-block;
}

.choose-password-input .inputText {
	background: #FFF;
	border-color: #afafb1;
}

.choose-password-input .account-email {
	font-size: 16px;
	display: block;
	padding: 10px 0px 0px 0px;
	word-wrap: break-word;
}

.choose-password-input .account-email span {
	font-weight: bold;
}

.create-account-optional {
	font-style: italic;
}

.thank-you-banner {
	background: #1484c6;
	width: 5%;
	margin: auto !important;
	position: relative;
	height: 200px;
}

.account-button {
	background: #097db8 !important;
	color: #FFF;
	font-family: 'antoniolight';
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	margin-left: 6px;
	padding: 2px 6px !important;
}

.thank-you-banner:before {
	content: '';
	display: block;
	position: absolute;
	left: -200px;
	top: 0px;
	height: 0;
	width: 200px;
	border-top: 200px solid #1484c6;
	border-left: 20px solid transparent;
}

.thank-you-banner:after {
	content: '';
	display: block;
	position: absolute;
	right: -200px;
	top: 0px;
	height: 0;
	width: 200px;
	border-top: 200px solid #1484c6;
	border-right: 20px solid transparent;
}

.confirmation-page-top {
	background: #097db8;
	color: #a2cee9;
	text-align: center;
	height: 200px;
	position: relative;
	margin-top: 10px;
}

.confirmation-page-top h1 {
	text-transform: uppercase;
}

.order-number-ribbon {
	font-family: 'antonioregular';
	letter-spacing: 1.25px;
	background: #373737;
	font-size: 20px;
	color: #FFF;
	padding: 10px;
	position: absolute;
	bottom: 17px;
	text-align: center;
	width: 375px;
	margin-left: -198px;
	font-weight: normal;
}

.order-number-ribbon:before {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: -25px;
	width: 0;
	height: 0;
	border: 1.2em solid #373737;
	border-right-width: .05em;
	border-left-color: transparent;
}

.order-number-ribbon:after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	right: -25px;
	width: 0;
	height: 0;
	border: 1.2em solid #373737;
	border-left-width: .05em;
	border-right-color: transparent;
}

.confirmation-page-top h1 {
	position: relative;
	bottom: 190px;
	font-weight: bold;
	font-size: 70px !important;
	line-height: 50px !important;
}

.confirmation-page-top h1 span {
	display: block;
	font-weight: normal;
	font-size: 48px;
}

.create-account-marketing {
	font-family: 'antoniolight';
	font-weight: normal;
	position: absolute;
	top: 50%;
	margin-top: -54px;
	left: 0px;
	background: #ee8e20;
	padding: 18px 10px 6px 10px;
	color: #FFF;
	border-radius: 3px;
}

.create-account-marketing span {
	font-style: italic;
	font-size: 18px;
}

.create-account-marketing:after {
	content: '';
	top: 30px;
	right: -14px;
	position: absolute;
	background: transparent;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 15px;
	border-color: transparent transparent transparent #ee8e20;
}

.create-account-marketing ul {
	margin: 8px 0px;
	padding-left: 6px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	height: 41px;
	font-size: 14px;
	list-style-position: inside;
}

.create-account-marketing ul li {
	width: 100px;
}

.checkout-final-page {
	float: none;
	margin: auto;
}

.confirmationPage h3 {
	margin-top: 0px;
}

.store-messaging {
	margin-top: 10px;
}

.store-messaging h3 {
	font-family: 'antoniolight';
	font-weight: normal;
	font-size: 12px !important;
	border-bottom: none !important;
}

.store-messaging .icon-text.icon-text-left:before {
	font-size: 14px;
}

.forms .store-messaging .silhouette.icon-text.icon-text-left:before {
	font-size: 19px;
}

.forms .half p {
	font-size: 75%;
	margin-top: 0px;
}

.forms .options a {
	color: #0071CE;
}

.forms .half.returning-customer {
	border-left: 2px dotted #222;
}

.forms .half.returning-customer .formField {
	margin-left: 20px;
}

.forms .half.returning-customer h2,
.forms .half.returning-customer p,
.forms .half.returning-customer ul {
	margin-left: 15px;
}

.forms .half.new-customer .formField,
.forms .half.new-customer button {
	margin-right: 20px;
}

.forms .half.returning-customer {
	float: right;
}

.forms .half.new-customer {
	float: left;
}

.forms .half.new-customer button {
	margin-left: 15px;
}

.forms .half.new-customer ul {
	margin: 4px 0px;
}

.forms .copyAddress {
	margin-bottom: 15px;
	display: block;
	cursor: pointer;
}

.forms .copyAddress input {
	margin-right: 8px;
}

.forms .hp-bars {
	text-align: left;
	height: 30px;
	overflow: hidden;
}

.forms .hp-bars h3 {
	border-bottom: none;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.forms .hp-bars .icon-text {
	padding-top: 4px;
}

.forms .hp-bars span {
	color: #afafaf;
	font-size: 12px;
	text-transform: uppercase;
}

.forms .hp-bars span a {
	font-size: 14px;
}

.forms .icon-text {
	margin: 5px 5px !important;
}

.forms .icon-text.icon-text-left:before {
	line-height: 15px;
}

.forms .social.icon-text.icon-text-left:before {
	font-size: 20px;
}

.forms .silhouette.icon-text.icon-text-left:before {
	font-size: 30px;
}

.forms .hp-bars .so-me-icons .so-me {
	margin-right: 2px;
}

.forms .hp-bars .so-me-icons {
	margin-left: 0px;
}

.forms.confirmationPage .hp-bars a {
	color: #afafaf;
	font-weight: bold;
}

.print-order {
	float: right;
	z-index: 2000;
	position: relative;
	text-align: center;
}

.print-order a:after {
	content: 'Print';
	font-family: 'Helvetica';
	font-size: 16px;
	text-transform: none;
	display: block;
	color: #0071CE;
	position: absolute;
	top: 2px;
	left: -36px;
}

.print-order .emailed-copy {
	display: none;
}

.help-box {
	background: #dbdbdb;
	margin-right: -4.2%;
	margin: 8% 0%;
	color: #373737;
	font-size: 14px;
	text-shadow: 0px 1px 2px #FFF;
	border: 1px solid #b4b4b4;
	border-radius: 2px;
}

.help-box a {
	color: #373737;
}

footer::before {
	content: '';
	display: table;
	clear: both;
}

.sticky.sticky-content {
	position: fixed;
	top: 0px;
	margin: 0px !important;
}

.sticky.sticky-content.at-bottom {
	position: absolute !important;
	bottom: 0px !important;
	top: initial !important;
}

.help-box .box-section {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #a6a6a6;
}

.cart-summary-column .help-box .box-section {
	border-top: none;
	border-bottom: transparent;
}

.cart-summary-column .help-box {
	border-radius: 5px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}

.help-box .box-section a:hover {
	color: #087dc2;
}

.help-box .box-section:last-child {
	border-bottom: none;
}

.help-box .box-section ul {
	margin: 5px 0px 0px 0px;
	list-style: none;
	padding: 0px;
}

.help-box .box-section ul li {
	margin: 2px 0px 2px 10px;
}

.help-box .box-section ul li:hover {
	color: #087dc2;
}

.box-section .box-cont.contact:hover span,
.help-box .box-section.telephone ul li a:hover,
.help-box .telephone.box-section a:hover {
	color: #373737;
}

.help-box .box-section ul li:before {
	content: 'p';
	font-family: 'icomoon';
	font-size: 8px;
	display: inline-block;
	margin-right: 3px;
	line-height: 14px;
	vertical-align: middle;
}

.box-section .box-cont {
	padding: 10px;
	position: relative;
}

.box-section .box-cont span {
	display: block;
}

.box-section .box-cont.contact {
	cursor: text;
}

.box-section .box-cont.contact:before {
	content: 't';
	font-family: 'icomoon';
	font-size: 30px;
	display: inline-block;
	position: absolute;
	top: 30px;
	left: 9px;
}

.box-section .box-cont.email:before {
	content: 'e';
	font-family: 'icomoon';
	font-size: 30px;
	display: inline-block;
	position: absolute;
	top: 17px;
	left: 9px;
}

.chat-button {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
}

.chat {
	height: 26px;
	line-height: 26px;
}

.chat i {
	font-size: 26px;
	padding-top: 3px;
}

.box-section .box-cont.chat {
	line-height: 30px;
	text-align: center;
	height: 30px;
}

.touch .box-section .box-cont.contact:before {
	top: 15px;
	left: 8px;
}

.touch .box-section .box-cont.email:before {
	top: -2px;
	left: 8px;
}

.touch .box-section>a {
	display: inline-block;
}

.box-section .box-cont.contact span,
.box-section .box-cont.email span {
	margin-left: 50px;
}

.box-section .box-cont.email:hover span {
	color: #087dc2;
}

.order-title {
	background: rgba(0, 0, 0, 0.1);
	color: #373737;
	text-shadow: none;
	display: none;
	padding: 10px;
}

.order-summary-title {
	background: rgba(0, 0, 0, 0.1);
	color: #373737;
	text-shadow: none;
	display: block;
	padding: 10px;
}

.box-section .box-cont.order-summary .order-totals span {
	display: block;
}

.box-section .box-cont.order-summary .order-totals span {
	display: inline-block;
}

.box-section .box-cont.order-summary .order-totals span:last-child {
	float: right;
}

.box-section .box-cont.order-summary li {
	border-top: 1px solid #c3c3c3;
	padding-top: 6px;
}

.box-section .box-cont.order-summary .order-totals {
	border-top: 1px solid transparent;
	padding: 6px 0px;
}

.box-section .box-cont.order-summary .order-totals {
	border-top: 1px solid #c3c3c3;
	padding: 6px 0px;
}

.box-section .box-cont.order-summary .order-totals:first-of-type {
	border-top: none;
}

.box-section .box-cont.order-summary .order-totals.sub-total {
	border-top: 1px solid #222;
	padding-top: 15px;
    margin-top: 15px;
}

.box-section .box-cont.order-summary .order-totals.sub-total span:last-child {
	font-weight: bold;
}

.box-section .box-cont.order-summary li:first-child {
	border-top: none;
}

.order-summary-button {
	text-align: center;
}

.order-summary-button .formButton {
	margin: 15px 0px;
}

.cart-summary-column .order-summary-button .formButton {
	margin: 15px 0px;
	border-radius: 5px;
	width: 80%;
	font-weight: normal;
}

.address-checkout .order-summary-button .formButton {
	width: 87%;
}

.order-summary-button a.formButton:hover {
	background: #0063B4 !important;
}

.help-box .box-section:first-child {
	border-top: none;
}

.col-title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
}

.colCont {
	padding: 0px 10px;
}

.checkout-page h1 {
	margin: 8px 0px 0px 0px;
	font-size: 21px;
}

.checkout-page {
	position: relative;
}

.forms h3 {
	border-bottom: 1px solid #4e4e4e;
	margin-bottom: 10px;
	font-size: 16px;
}

h3 .add {
	font-weight: normal;
	display: inline-block;
	margin-left: 15px;
	color: #0071CE;
}

.forms h4 {
	margin: 8px 0px 7px 0px;
	font-size: 18px;
	background: #fff;
	padding: 3px 6px;
	border-bottom: 2px solid #000; 
}

.formLabel {
	display: block;
}

.my-account .loginPage .formField input[type="checkbox"] {
	float: none;
}

.my-account .loginPage .formLabel,
.half .formLabel,
.create-account .formLabel {
	display: inline-block;
	width: 30%;
	line-height: 30px;
	vertical-align: middle;
}

.admin-login-page h1 {
	font-size: 18px;
	margin: 15px 0px;
}

.login-box {
	width: 250px;
	text-align: right;
}

.my-account .loginPage .formField span,
.half .formField span:not(.errorMessage) {
	text-align: right;
	width: 35%;
}

.loginPage.create-account span {
	display: inline-block;
	margin-bottom: 10px;
}

.cc-icons-no-label .cc-icons {
	display: inline-block;
	padding-left: 126px;
}

.cc-icons {
	display: block;
	width: 100%;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.cc-icons img {
	opacity: 1.0;
	max-width: 47px;
}

.cc-icons img.other-cards {
	opacity: 0.2
}

.formLabel a {
	color: #0071ce;
}

input,
select {
	border: 1px solid #A3A3A3;
	border-radius: 3px;
}

.forms input[type="text"],
.forms input[type="email"],
.forms input[type="password"],
#login_form input[type="text"],
#login_form input[type="email"],
#login_form input[type="password"],
.forms textarea,
.forms select {
	padding: 8px !important;
}

.no-labels select {
	height: 45px;
	padding: 0 2%;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	-webkit-appearance: none;
}

.forms select {
	-webkit-appearance: menulist-button;
	height: 36px;
	background: #FFF;
	border-radius: 3px;
}

.formField input,
.formField select {
	margin-bottom: 10px;
}

.no-label.formField input,
.no-label.formField select,
.returning-customer .formField input {
	width: 94%;
	padding-left: 3% !important;
	padding-right: 3% !important;
}

.create-account .no-label.formField input,
.create-account .no-label.formField select {
	padding-left: 2% !important;
	padding-right: 2% !important;
}

/*.no-label.formField select {
	width: 100%;
}*/

.no-label .formLabel,
.returning-customer .formLabel {
	display: none !important;
}

.create-account .formField input,
.create-account .formField select {
	width: 250px;
}

.formField input[type='radio'],
.formField input[type='checkbox'] {
	width: auto;
}

.newCard #cc_field_cc_type {
	width: 193px;
}

.paymentType.newCard.label input#cc_field_cc_num,
.paymentType.newCard.label input#cc_field_name {
	width: 190px;
}

.newCard .formLabel {
	width: 120px;
	text-align: right;
}

.newCard .formLabel:after {
	content: ':'
}

.forms h4 a {
	font-weight: normal;
	color: #0071CE;
	font-size: 12px;
	float: right;
	margin-top: 5px;
	margin-right: 4px;
}

.regulation-message {
	color: #790000;
	display: block;
}

.errorMessage,
.gift-card-field-error-msg,
.review-edit .review-error-msg {
	border: 2px solid #9c3b35;
	padding: 5px;
	background: #de544c;
	display: block;
	color: #FFF;
	margin-bottom: 10px;
	border-radius: 3px;
}

.errorMessage.field-specific-error {
	display: none;
}

.errorMessage.field-specific-error.show-error {
	display: block;
	margin-top: 0px;
}

input:not([type='checkbox']):not([type='radio']).valid-form-field,
select.valid-form-field {
	background-color: #ECF4EC;
	border-color: #56B537;
}

input:not([type='checkbox']):not([type='radio']).invalid-form-field,
select.invalid-form-field {
	background-color: #FBF4F4;
	border-color: #DE544C;
}

input:not([type='checkbox']):not([type='radio']).valid-form-field:focus {
	outline: none;
	box-shadow: 0 0 4px #56B537;
}

input:not([type='checkbox']):not([type='radio']).invalid-form-field:focus {
	outline: none;
	box-shadow: 0 0 4px #DE544C;
}

input:not([type='checkbox']):not([type='radio']):focus {
	outline: none;
	box-shadow: 0 0 3px black;
}

h3.errorMessage {
	border-bottom: 1px solid #790000;
}

.formButton {
	margin: 10px 0px;
}

.forgot {
	font-size: 80%;
	color: #0071CE;
	width: 100%;
	display: inline-block;
	text-align: right;
}

.cart {
	min-height: 300px;
}

.cart-chunk {
	-webkit-backface-visibility: hidden;
}

.cart .cart-chunk.also-bought h3:before {
	color: #0071CE;
	content: 'b';
	text-transform: none;
	font-family: 'icomoon';
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	font-weight: normal;
}

.cart h1 {
	display: none;
}

.cart .grandTotals {
	display: none;
}

.cart-banner {
	width: 100%;
	max-width: 782px;
	margin: 35px auto 20px auto;
	display: block;
}

.empty-cart h3 {
	text-align: left;
	font-size: 28px;
	margin-top: 15px;
}

.half-no-flow {
	display: inline-block;
	width: 49%;
	float: right;
}

.half-no-flow:nth-of-type(1) {
	float: left !important;
}

.forms .half {
	display: inline-block;
	width: 48%;
	float: left;
	position: relative;
}

.forms .half:nth-of-type(1) {
	margin-right: 3.5%;
}

.loginPage.half {
	float: left !important;
}

.infoChunk {
	margin-bottom: 30px;
}

.infoChunk h4 {
	margin-top: 0px;
}

.info-chunk-content {
	margin: 0px 7px;
}

.shippingOptions {
	display: block;
	width: 100%;
	border-bottom: 1px solid #CCC;
	height: auto;
	position: relative;
}

.shippingCont {
	padding: 5px;
}

.shippingDescription {
	display: inline-block;
	margin-left: 25px;
	font-size: 88%;
	width: 65%;
}

.shippingDescription span {
	display: block;
}

.shippingCost {
	display: inline-block;
	float: right;
	font-weight: bold;
	font-size: 88%;
	position: absolute;
	right: 4px;
}

.shippingTime {
	display: block;
	font-size: 80%;
}

.shippingCheckoutExtraText {
	margin-left: 25px;
	color: #EC7205;
	font-size: 80%;
}

.shippingLabel {
	width: 100%;
}

.checkoutProduct {
	width: 100%;
	font-size: 88%;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	position: relative;
}

.checkoutProduct div {
	position: relative;
	display: inline-block;
	margin-left: 1%;
	float: left;
}

.checkoutProduct .checkoutPrice,
.checkoutProduct .checkoutQty,
.checkoutProduct .checkoutSubtotal {
	padding-top: 25px;
}

.checkoutPrice .strikeThrough {
	text-decoration: line-through;
	color: #E40808;
}

.checkoutProduct div.removeItemAndAddWishlist {
	float: none;
	display: block;
	margin-left: 0px;
	margin-top: 10px;
	font-size: 14px
}

.checkoutProduct div.removeItemAndAddWishlist span {
	margin-right: 10px;
}

.checkoutProduct div.removeItemAndAddWishlist span {
	color: rgb(0, 113, 206);
}

.wishlist.checkoutProduct div.removeItemAndAddWishlist span {
	color: #222222;
}

.wishlist.checkoutProduct div.removeItemAndAddWishlist a {
	color: #0071CE
}

.updateCart {
	display: block;
	margin: 10px 10px 0px 0px;
	border: none;
	background: none;
	color: #0071CE !important;
	padding: 0px;
	width: 100%;
}

.checkoutProduct .title {
	display: none;
}

.checkoutProduct:first-of-type .title {
	display: inline-block;
	position: absolute;
	top: -34px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	right: 0px;
}

.checkoutProduct:first-of-type:before {
	content: 'Cart';
	display: inline-block;
	position: absolute;
	top: -24px;
	left: 0px;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

.cart-chunk .checkoutProduct:first-of-type:before {
	display: none;
}

.printableOrder .checkoutProduct:first-of-type:before {
	display: none;
}

.printableOrder .orderNumber {
	margin: -5px 0px 10px 0px;
}

.checkoutProduct div:first-child {
	margin-left: 0%;
	padding-top: 0px;
}

.checkoutProduct:first-of-type {
	margin-top: 30px;
	border-top: 1px solid #ccc;
}

.cart .checkoutProduct:first-of-type {
	margin-top: 45px;
}

.empty-cart {
	text-align: center;
	height: 75px;
}

.checkoutButtons {
	margin: 25px 0px;
}

.checkout-continue {
	margin-top: 20px;
}

.checkout-continue span {
	padding: 10px 0 10px 0;
	text-shadow: none;
	position: relative;
	color: #FFFFFF;
}

/* .checkout-continue span:after {
	content: ' p';
    font-family: 'icomoon';
    font-size: 12px;
    display: inline-block;
    position: absolute;
    right: 1px;
    top: 1px;
} */

.mobile-phone-cart-buttons .checkout-continue span {
	padding-right: 0px;
}

.mobile-phone-cart-buttons .checkout-continue span:after {
	display: none;
}

.continue-shopping span {
	padding-left: 15px;
	position: relative;
	color: #FFF;
}

/* .continue-shopping span:before {
	content: 'l';
	font-family: 'icomoon';
	font-size: 10px;
	display: inline-block;
	position: absolute;
	left: 1px;
	top: -2px;
} */

.checkoutProduct:last-child {
	border-bottom: 1px solid #222;
}

.itemList b {
	font-weight: normal;
}

.checkoutImg {
	width: 83px;
	border: 1px solid #FFF;
}

.checkoutImg img {
	width: 100%;
}

.checkoutName {
	width: 46%;
	font-size: 15px;
}

.checkoutName a {
	color: #373737;
}

.checkoutName b {
	font-weight: bold;
}

.checkoutName .title {
	margin-left: 50px;
}

.check-out-sub-text {
	font-size: 75%;
	line-height: 13px;
	margin: 4px 0px;
}

.check-out-sub-text span {
	display: inline-block;
	margin-bottom: 4px;
}

.check-out-sub-text ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.check-out-sub-text ul li {
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px solid #CCC;
}

.check-out-sub-text ul li:last-child {
	border-bottom: none;
}

.check-out-sub-text ul span:first-child {
	font-weight: bold;
	width: 40%;
}

.checkoutPrice {
	width: 15.5%;
	text-align: center;
}

.checkoutQty {
	width: 8%;
	text-align: center;
}

.checkoutQty .cart-qty {
	width: 30px;
	text-align: center;
	margin: 0px auto;
	padding: 3px;
}

.checkoutQty button {
	font-size: 80%
}

.checkoutSubtotal {
	width: 13%;
	float: right !important;
	text-align: center;
}

.wishlist .checkoutPrice:last-child {
	float: right !important;
	text-align: center;
}

.paymentTitle,
.paymentEmph,
.customer-info-title,
.title {
	font-weight: bold;
}

.checkoutSubtotal .title {
	text-align: right !important;
	width: 100%;
}

.checkoutSubtotal .entry {
	text-align: right;
	display: inline-block;
	width: 100%;
}

.customer-info-title:last-child {
	margin-left: 20px;
}

.paymentType {
	display: inline-block;
}

.shippingOptions input {
	position: absolute;
	top: 8px;
	left: 4px;
}

.addressBookEntry input {
	position: absolute;
	top: 44%;
	left: 4px;
}

.addressBookEntry a,
.cardsOnFile a {
	color: #222;
}

.cardsOnFile img {
	max-width: 47px;
}

.addressBookEntry .address {
	padding-left: 20px;
}

.addressBookEntry .address a,
.addressBookEntry .interact a,
.cardsOnFile .interact a {
	padding-right: 8px;
	color: #0071ce;
}

.cardsOnFile .paymentType,
.addressBookEntry,
.eCheck {
	margin-bottom: 5px;
	display: block;
	position: relative;
}

.payment-method {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

.payment-method:nth-last-child(2) {
	border-bottom: none;
}

.paymentTitle {
	font-size: 115%;
}

.cardsOnFile .paymentTitle {
	margin-bottom: 10px;
}

.cardsOnFile .paymentType input,
.useExistingECheck .paymentType input {
	position: absolute;
	left: 4px;
	top: 37%;
}

.payment-method .paymentType {
	display: block;
	padding: 8px 4px;
}

.remove {
	color: #0071CE;
}

.wishlist .remove {
	display: block;
}

.wishlist.checkoutProduct:last-child {
	border-bottom: none;
}

.newCard {
	width: 85%;
}

.save-review,
.formButton,
.newsletter-signup-button,
.button,
.mobile-phone-cart-buttons .show_login_button_box .formButton {
	padding: 5px 8px;
	border: 1px solid #004e75;
	background: #0071CE;
	background: -moz-linear-gradient(180deg, rgba(0, 113, 206, 1) 0%, rgba(0, 85, 155, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0, 113, 206, 1) 0%, rgba(0, 85, 155, 1) 100%);
	background: linear-gradient(180deg, rgba(0, 113, 206, 1) 0%, rgba(0, 85, 155, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0071ce", endColorstr="#00559b", GradientType=1);
	color: #FFF;
	text-shadow: 0px 1px 1px #001925;
	border-radius: 3px;
	display: inline-block;
	font-size: 16px;
	line-height: 22px;
	position: relative;
}

.cart-summary-column .formButton {
	padding: 5px 8px;
	border: 1px solid #0071CE;
	background: #0071CE;
}

.cart-summary-column .show_login_button_box a {
	padding: 3px 8px;
	margin-top: 0;
	border: 1px solid transparent;
	background: #FFF;
	width: 81%;
	font-size: 16px;
	font-weight: normal;
}

.checkout-submit-order {
	background: #0071CE;
	border-color: transparent;
	text-shadow: none;
}

.newsletter-signup-button {
	border-radius: 4px 4px 4px 4px;
	line-height: 20px;
	height: 32px;
	display: block;
	margin: 8px auto auto auto;
	width: 89px;
}

.newsletter-signup-input {
	padding: 5px 8px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #000;
	line-height: 20px;
	height: 20px;
	width: 90%;
	margin-top: 5px;
}

.newsletter-form {
	text-align: left;
	width: 100%;
	margin: 0px auto !important;
	position: relative;
}

.mobile-phone-cart-buttons .show_login_button_box .formButton:hover,
.formButton:hover {
	background: #0063B4;
}



.button {
	text-shadow: 0 1px 0 #FFFFFF;
	font-weight: bold;
	color: #373737 !important;
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	background: rgb(219, 219, 219);


	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(205, 205, 205, 1) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(219, 219, 219, 1)), color-stop(100%, rgba(205, 205, 205, 1)));

	background: -webkit-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(205, 205, 205, 1) 100%);

	background: -o-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(205, 205, 205, 1) 100%);

	background: -ms-linear-gradient(top, rgba(219, 219, 219, 1) 0%, rgba(205, 205, 205, 1) 100%);

	background: linear-gradient(to bottom, rgba(219, 219, 219, 1) 0%, rgba(205, 205, 205, 1) 100%);

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbdbdb', endColorstr='#cdcdcd', GradientType=0);

}

.save-cancel {
	margin: 15px 0px;
	width: 135px;
	float: right;
}

.save-cancel .formButton {
	float: right;
	margin: 0px 0px 0px 10px;
}

.button.cancel {
	float: right;
}

.newExpiration .formLabel,
.newCID .formLabel,
.card-type .formLabel,
.card-number .formLabel,
.name-on-card .formLabel {
	display: inline-block;
	margin-right: 10px;
}

.card-number {
	margin-top: 8px;
}

.newExpiration {
	width: 100%;
	display: block;
}

.newExpiration select {
	display: inline-block;
	width: 75px;
}

.newExpiration select:first-of-type {
	margin-right: 10px;
}

.newCID {
	width: 100%;
	display: inline-block;
}

.newCID input {
	width: 50px;
}

.newCID a {
	font-size: 65%;
	color: #0071CE;
}

.paymentName {
	font-weight: bold;
}

.cardName,
.cardNameOn,
.cardExpires,
.routing-number,
.account-number,
.account-name,
.account-type {
	display: inline-block;
	margin-right: 15px;
}

.cardNameOn {
	display: none;
}

.cardName {
	width: 225px;
}

.existingCard,
.existingECheck {
	display: inline-block;
	margin-left: 25px;
}

.my-account .existingCard,
.my-account .existingECheck {
	display: inline-block;
	margin-left: 0px;
}

.expiration {
	font-weight: bold;
}

.balanceCard {
	font-weight: bold;
	margin-bottom: 5px;
}

.balanceNotice {
	font-size: 70%;
	display: block;
	font-weight: normal;
	margin-top: -5px;
}

.label,
label {
	cursor: pointer;
}

.checkout-page h2 {
	margin: 5px 0px;
}

.forms .infoChunk .label.checked.addressBookEntry {
	background: none;
}

.grandTotals {
	float: right;
	font-weight: bold;
	width: 320px;
	font-size: 88%;
}

.grandTotals div {
	width: 100%;
	border-top: 1px solid #ccc;
	padding: 4px 0px;
}

.grandTotals div:first-child {
	border-top: none;
}

.grandTotals div span {
	display: inline-block;
}

.grandTotals .title {
	float: left;
	text-align: right;
	width: 65%;
}

.grandTotals .title .sub-title {
	display: block;
	font-size: 73%;
}

.my-account .grandTotals .title .sub-title {
	color: #0071CE;
}

.grandTotals .entry {
	float: right;
	text-align: right;
}

.grandTotals a.change {
	color: #0071CE;
}

.totalsOrder {
	color: #EC7205;
	font-size: 21px;
}

.addNotesCont {
	float: right;
	width: 50%;
	margin-top: 20px;
}

.addNotes {
	font-weight: bold;
	float: right;
	margin-bottom: 8px;
	font-size: 88%;
}

.addNotes:after {
	content: ':';
	display: inline-block;
}

.orderNotes {
	width: 100%;
}

.termsAndCond {
	cursor: text;
}

.tAndC {
	float: none;
	width: 98%;
	margin-top: 24px;
}

.tAndC .checkout-review-terms {
	width: 98%;
	height: 82px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #CCC;
	padding: 10px;
	font-size: 11px;
}

.tAndC .checkout-review-terms h1 {
	font-size: 14px;
}

.tAndC input[type='checkbox'] {
	margin-right: 10px;
}

.tAndC .terms {
	text-align: right;
	margin: 15px 0px;
}

.age-check {
	text-align: right;
	margin: 15px 0px;
}

.tAndC .showThis {
	margin-bottom: 15px;
	display: block !important;
}

.customization_acknowledgement {
	text-align: right;
	margin: 15px 0px
}

.item-thumb .itemImg .has-customizations:before {
	content: '\e906';
	font-family: 'icomoon';
	font-weight: normal;
	font-size: 11.5px;
	line-height: 25px;
	margin: 3px 0px;
	padding: 1px 0px 1px 1px;
	position: absolute;
	color: #FFF;
	border: rgba(241, 240, 241, .85);
	bottom: 40px;
	left: 5px;
	display: block;
	text-align: center;
	background: #3e3e3e;
	border-radius: 30px;
	height: 25px;
	width: 25px;
	vertical-align: middle;
	font-weight: normal;
	-webkit-text-stroke: 1px;
}

.pleaseRead {
	display: block;
}

.showIt {
	cursor: pointer;
}

.showThis {
	display: none;
}

/* footer .showThis {
	display: block;
} */

.cat-page .showThis {
	display: block;
}

.showMe>.showThis {
	display: block !important;
}

.orderNotes textarea {
	width: 98%;
	height: 100px;
}

.individualGiftCard {
	margin: 4px 0px 4px 18px;
}

.infoChunk .individualGiftCard {
	margin: 4px 0px 4px 0px;
}

.individualGiftCard .card {
	color: #397923;
}

.individualGiftCard .amount {
	font-weight: bold;
}

.individualGiftCard a {
	color: #0071CE;
	font-size: 75%;
}

.addressBookEntry {
	display: block;
	padding: 4px;
}

.wishlist .wishlist-email-update {
	display: block;
}

.wishlist .checkoutSubtotal {}

.wishlist .remove {
	display: inline-block;
	margin: 4px 0px;
	font-size: 12px;
}

.wishlist .wish-alert-status,
.wishlist .wishlist-add-to-cart {
	font-size: 12px;
}

.wishlist .wishlist-add-to-cart {
	display: inline-block;
	margin-left: 8px;
}

.wishlist .wishlist-email-update a {
	font-size: 10px;
	color: #0071CE
}

.checkoutProduct.wishlist .checkoutSubtotal {
	padding-top: 7px;
}

.item-thumb {
	display: inline-block;
	float: left;
	position: relative;
	width: 23%;
	height: auto;
	margin: 1.25% .5%;
	background: #F7F7F7;
	padding: 4px 4px 10px 4px;
	-webkit-backface-visibility: hidden;
	overflow: hidden;
}

.threeFourths .item-thumb {
	width: 31%;
}

.item-thumb .itemImg {
	height: 259px;
	overflow: hidden;
	position: relative;
	background: #FFF;
}

.item-thumb .itemImg .online-only {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 10px;
	color: #000;
}

.item-thumb:hover {
	background: #eaeaea;
}

.item-thumb:hover .itemName {
	color: #0071CE;
}

.threeFourths .item-thumb .itemImg {
	height: 273px;
	z-index: 300;
}

.item-slider .ribbon-container .item-thumb .itemImg {
	height: auto !important;
}

.item-thumb .itemImg img.lazy {
	z-index: 300;
	position: relative;
}

.item-thumb .itemImg .has-video:after {
	content: ' p';
	font-family: 'icomoon';
	font-weight: normal;
	font-size: 11.5px;
	line-height: 25px;
	margin: 3px 0px;
	padding: 1px 0px 1px 1px;
	position: absolute;
	color: #FFF;
	border: rgba(241, 240, 241, .85);
	bottom: 5px;
	left: 5px;
	display: block;
	text-align: center;
	background: #3e3e3e;
	border-radius: 30px;
	height: 25px;
	width: 25px;
	vertical-align: middle;
	font-weight: normal;
	-webkit-text-stroke: 1px;
}

.item-thumb:hover .itemImg .has-video:after {
	background: #02618b;
}

.item-thumb .itemImg img {
	width: 100%;
}

.itemButton {
	border: 1px solid #222;
	border-radius: 3px;
	padding: 6px;
	font-weight: bold;
	font-size: 70%;
	float: right;
	line-height: normal;
}

.itemButton.addToCart {
    background: #de7c00;
    color: #FFF;
    border: 1px solid #de7c00;
}

.impulse-items-container .itemButton.addToCart {
    width: 100%;
}

.itemButton.emailAvailability {
	background: #FFF;
	color: #222
}

.emailAvailability {
	color: #0071CE;
}

.item-thumb .wishlistConf {
	font-size: 80%;
}

.item-thumb .itemName {
	font-weight: bold;
	font-size: 75%;
	margin: 15px 0px 5px 0px;
	height: 35px;
	overflow: hidden;
	color: #373737;
}

.item-thumb .item-thumb-container {
	margin-bottom: 41px;
}

.cat-page .item-thumb .itemName {
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0px 10px 0px;
	height: 38px;
	line-height: 18px;
	overflow: hidden;
	color: #373737;
}

.cat-page .item-thumb:hover .itemName {
	color: #0071CE;
}

.cat-page .item-thumb .item-thumb-container {
	margin-bottom: 36px;
}

.item-thumb .item-thumb-container.orderable .not-orderable,
.item-thumb .item-thumb-container.orderable .gift-card,
.item-thumb .item-thumb-container.not-orderable .orderable,
.item-thumb .item-thumb-container.not-orderable .gift-card,
.item-thumb .item-thumb-container.gift-card .orderable,
.item-thumb .item-thumb-container.gift-card .not-orderable {
	display: none !important;
}

.item-thumb .coming-soon .itemDetails .itemPrice .orderable {
	display: block !important;
}

.item-thumb .not-orderable .itemName {
	overflow: hidden;
}

.item-thumb .itemPrice {
	display: block;
	width: 100%;
	margin: 0px 0px 15px 0px;

	height: 50px;
}

.item-thumb .itemPrice br {
	display: none;
}

.item-thumb .itemPrice .price-too-low {
	display: block;
}

.price {
	font-size: 15px;
	font-weight: bold;
	color: #0071CE;
}

#itemPage .itemOrder .price {
	font-size: 20px;
	margin: 5px 0px 6px 0px;
}

#itemPage .itemOrder .price .preOrder {
	display: block;
	font-size: 14px;
	color: #222;
}

.item-thumb .itemPrice .price.MAP,
.price-too-low {
	display: block;
	font-weight: bold;
	color: #3b7228;
}

.item-thumb .itemPrice .price .priceSavings,
.item-thumb .itemPrice .price .price-savings {
	color: #222;
}

.item-thumb .itemPrice .price.sold {
	color: #bf2f2b;
}

.item-thumb .itemPrice .retail .priceSavings,
.item-thumb .itemPrice .retail .price-savings {
	color: #222;
	display: inline-block;
	margin-left: 10px;
}

.item-thumb .itemPrice .price .preOrder {
	display: block;
	font-size: 11px;
	color: #222;
}

.item-thumb .itemPrice .price-too-low {
	font-size: 12px;
}

.item-thumb .itemPrice .retail {
	font-size: 80%;
}

.retail .strike {
	text-decoration: line-through;
	color: #E40808;
}

.item-thumb.thumb-hidden-admin-preview:before {
	content: 'Hidden Item Preview';
	display: block;
	text-align: center;
	background: yellow;
	color: #E40808;
}

.item-thumb .outOfStock {
	position: absolute;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	top: 4px;
	width: 94%;
	padding: 1px;
	margin: 1%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 87%;
	text-shadow: 0px 1px 0px rgba(0, 2, 0, 1.0);
	z-index: 500;
}

.item-thumb .item-thumb-container .coming-soon,
.item-thumb .item-thumb-container.coming-soon .outOfStock,
.item-thumb .item-thumb-container .discontinued {
	display: none;
}

.item-thumb .item-thumb-container.coming-soon .coming-soon {
	display: block;
	position: absolute;
	color: #FFF;
	background-color: rgba(3, 109, 156, 0.7);
	top: 4px;
	width: 94%;
	padding: 1px;
	margin: 1%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 87%;
	text-shadow: 0px 1px 0px rgba(0, 2, 0, 1.0);
	z-index: 500;
}

.item-thumb .item-thumb-container.discontinued .discontinued {
	display: block;
	position: absolute;
	color: #FFF;
	background-color: rgba(159, 168, 183, 0.7);
	bottom: 167px;
	right: 0px;
	width: auto;
	padding: 2px 6px;
	margin: 1%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 87%;
	text-shadow: 0px 1px 0px rgba(0, 2, 0, 1.0);
	z-index: 500;
}

.cat-page.default-page .cat-thumb {
	width: 24%;
	margin: 0% .5% 1% .5%;
	float: left;
	height: 185px;
	text-align: center;
}

.cat-page.default-page .dir-listing-items .cat-thumb {
	width: inherit;
	margin: inherit;
	float: inherit;
	height: inherit;
	text-align: inherit;
}

.cat-page.default-page .dir-listing-items .cat-thumb:only-child:after {
	content: '\00a0';
}

.cat-page.default-page .cat-thumb img {
	max-width: 125px;
	display: block;
	margin: auto;
}

.priceSavings,
.price-savings {
	display: block;
	font-size: 11px;
}

.map-price-explanation-text a {
	color: #0071CE;
}

.regulationResponse {
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
	padding-bottom: 8px;
}

.restrictionResponse .restrictionType {
	font-weight: bold;
	color: #790000;
}

.restrictionResponse {
	font-size: 95%;
	margin-bottom: 20px;
	border-bottom: 1px solid #4E4E4E;
	padding-bottom: 10px;
}

.restrictionResponse ol {
	margin: 8px 2px;
	padding-left: 26px;
}

.restrictionResponse ul {
	margin: 8px 2px;
	padding-left: 0px;
	list-style: none;
	width: 90%;
}

.restrictionResponse .certify {
	margin: 8px 0px;
}

.restrictionResponse .certify span {
	display: inline-block;
	margin-left: 5px;
}

.faxRequired {
	font-style: italic;
	display: block;
}

.federalStatutes {
	display: block;
	font-weight: bold;
	font-size: 88%;
	margin-top: 5px;
}

.radioList {
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
}

.radioList input {
	display: inline-block;
	position: absolute;
	top: 3px;
}

.radioList span.content {
	display: inline-block;
	margin-left: 25px;
}

.criteria,
.selfDescribe {
	font-weight: bold;
}

.selfDescribe {
	margin: 8px 0px;
}

.subText {
	font-size: 78%;
	margin: 8px 0px;
}

.initialsBox {
	background-color: #ffffdd;
	border: 1px solid #cccccc;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.certify {
	font-weight: bold;
}

.loginPage {
	width: 50%;
}

.loginPage.create-account {
	width: 80%;
}

.radio input {
	margin-right: 8px
}

.optInCopy {
	font-size: 80%;
	margin-bottom: 20px;
}

.optIn b {
	display: inline-block;
	margin-left: 8px;
}

.orderNumber {
	font-size: 125%;
	margin: 20px 0px;
}

.orderNumber span {
	font-weight: bold;
	display: inline-block;
}

.orderCopy a {
	color: #0071CE;
}

.checkOutSoME {
	display: inline-block;
	float: left;
	width: 31%;
	padding: 1%;
	font-size: 80%;
}

.checkOutSoME img {
	float: left;
	margin: 0px 8px 8px 0px;
}

.confirmationPage a {
	color: #0071CE;
}

.centerBtn {
	text-align: right;
}

.infoChunk .centerBtn,
.create-account .centerBtn {
	text-align: left;
}

.create-account .centerBtn .formButton {
	margin-left: 0px !important;
}

.printable ul {
	list-style: none;
}

.printable .checkoutPrice,
.printable .checkoutQty,
.printable .checkoutSubtotal {
	padding-top: 0px;
}

.printable ul li:first-child {
	font-weight: bold;
}

.order-line span:first-child {
	width: 150px;
	display: inline-block;
	font-weight: bold;
	margin-right: 8px;
}

.printable .billingAddress,
.printable .shippingAddress {
	display: inline-block;
	width: 48%;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}

.printable .shippingAddress {
	margin-right: 4%;
}

.printable .infoChunk {
	margin-top: 40px;
}

.pagination {
	background: #c2c2c2;
	font-size: 70%;
	padding: 8px;
}

.pagination .results-per-page,
.pagination .sort {
	font-size: 120%;
	position: relative;
	margin-top: 2px;
}

.pagination .results-per-page .results-label:before {
	content: 'Items:'
}

.pagination .results-per-page {
	margin-right: 12px;
}

.pagination .results-per-page span {
	display: inline-block;
	line-height: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.pages {
	display: inline-block;
	float: left;
}

.pages .page {
	color: #717171;
	border: 1px solid #c9c9c9;
	border-radius: 3px;
	padding: 4px;
	display: inline-block;
	min-width: 15px;
	height: 15px;
	text-align: center;
	background: #F7F7F7;
}

img.infographic_1 {
	max-width: 600px;
	width: 100%;
	display: block;
	margin: 20px auto;
}

.pages .page.current,
.pages .page.current:hover {
	background: #666666;
	color: #FFF;
	border: 1px solid #505050;
	-webkit-box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.40);
	box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.40);
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

.pages .page:hover {
	background: #d8d8d8;
	color: #353535;
	border: 1px solid #505050;
}

.sort {
	display: inline-block;
	float: right;
}

.sort select {
	width: 100px;
}

.results-per-page {
	display: inline-block;
	float: right;
}

.bottomOfPage.pagination .pages {
	text-align: center;
	width: 100%;
}

.lpBanner {
	margin-top: -37px;
	margin-bottom: 20px;
	height: 225px;
	position: relative;
}

.catBanner {
	margin-top: -37px;
	margin-bottom: 20px;
	height: 95px;
	position: relative;
}

.lpBanner.Knives {
	background: url(images/cat-header-Knives.jpg) no-repeat;
	background-position: 50%;

}

.lpBanner h1,
.catBanner h1 {
	margin-bottom: -10px;
	font-size: 30px;
}

.lpBanner .catBar,
.catBanner .catBar {
	position: absolute;
	bottom: -26px;
	left: 0px;
	width: 100%;
}

.catBar {
	margin-top: -35px;
}

.breadCrumb {
	width: 100%;
	color: #222;
}

.breadCrumb .crumbs,
.finished-searching {
	float: right;
	display: inline-block;
	padding: 10px 5px 5px 5px;
	font-size: 16px;
}

.breadCrumb .crumbs a:first-child,
.breadCrumb .crumbs span:first-of-type {
	display: none;
}

.my-account .breadCrumb .crumbs a:first-child,
.my-account .breadCrumb .crumbs span:first-of-type {
	display: inline-block;
}

.breadCrumb .crumbs a:hover,
.finished-searching:hover {
	text-decoration: underline;
}

.breadCrumb .crumbs a:last-child,
.finished-searching {
	color: #0071CE;
	font-weight: bold;
}

.breadCrumb .crumbs .crumbDivider {
	color: #f7961f;
}

.cat-page h1 {
	margin-top: 0px;
	font-size: 28px;
}

.category-copy {
	margin-bottom: 20px;
}

.category-sub {
	text-align: center;
	margin: 10px 0px;
}

.category-content .category-sub {
	width: 30%;
	float: right;
	margin-bottom: 0px;
}

.addtional-cats .thumb-parent {
	display: none;
}

.category-sub .cat-select-label {
	font-size: 18px;
	font-weight: bold;
}

.category-content .category-sub .cat-select-label {
	display: block;
}

.category-sub select {
	background: #222;
	color: #FFF;
	border: 1px solid #222;
	border-radius: 3px;
	font-size: 16px;
	padding: 2px;
	margin-top: 10px;
	width: 175px;
}

.cat-page {
	padding-bottom: 20px;
}

.cat-page h4 {
	margin: 8px 0px;
}

.cat-page .category-copy p {
	margin: 5px 0px;
}

.cat-page .threeFourths .cat-thumb {
	width: 24%;
	margin: 0% .5% 1% .5%;
	float: left;
	height: 165px;
	text-align: center;
}

.cat-page .threeFourths .cat-thumb img {
	max-width: 125px;
	display: block;
	margin: auto;
}

.oneFourth .cat-thumb.thumb-current,
.oneFourth .cat-thumb:hover {
	background: rgba(0, 0, 0, 0.07);
}

.oneFourth .cat-thumb a,
.oneFourth .cat-title {
	font-size: 13px;
	padding: 6px 8px;
	display: block;
}

.oneFourth .cat-thumb.thumb-current,
.oneFourth .cat-thumb:hover {
	background: rgba(0, 0, 0, 0.07);
}

.cat-column .thumb-container .cat-thumb:nth-child(n+16) {
	display: none;
}

.cat-column .thumb-container.slide .cat-thumb:nth-child(n+16) {
	display: block;
}

.thumb-container .more-cats {
	font-size: 13px;
	padding: 3px 8px 5px 8px;
	display: block;
	cursor: pointer;
	color: #0071CE;
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
	margin-bottom: 15px;
	font-weight: bold;

}

.thumb-container .more-cats:hover {
	color: #02648e;
}

.thumb-container .more-cats:after {
	content: 'More +';
}

.thumb-container.slide .more-cats:after {
	content: 'Less -';
}

.oneFourth .cat-thumb b {
	font-weight: normal;
}

.oneFourth .cat-thumb.thumb-current.thumb-parent,
.oneFourth .cat-thumb.thumb-parent:hover,
.oneFourth .cat-thumb:hover:first-child,
.oneFourth .cat-thumb:first-child {
	background: none;
}

.oneFourth .cat-title,
.oneFourth .cat-thumb.thumb-parent b,
.oneFourth .cat-thumb:first-child b {
	font-weight: bold;
}

.oneFourth .cat-thumb {
	border: 1px solid #CCC;
	border-top: none;
	border-bottom: none;
}

.oneFourth .thumb-container:last-child {
	border-bottom: 1px solid #CCC;
}

.cat-thumb.thumb-parent,
.oneFourth .cat-title,
.oneFourth .cat-thumb:first-child {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: #e5e5e5 !important;
}

.category-links-sidebar {
	margin-top: -1px;
}

.show-it-close {
	display: none;
}

#cat-column-top {
	height: 0px;
}

.oneFourth .thumb-container:empty {
	display: none;
}

.cat-page p.showIt {
	display: none;
}

.category-thumbnails .cat-thumb {
	display: inline-block;
	width: 10%;
	margin: 1.25%;
	text-align: center;
	float: left;
	height: 190px;
}

.category-thumbnails .cat-thumb.thumb-current img {
	border: 3px solid #f7971e;
}

.category-thumbnails .cat-thumb.thumb-current img {
	border: 3px solid #f7971e;
}

.category-thumbnails .cat-thumb .catName,
.category-thumbnails .cat-thumb img {
	display: block;
}

.category-thumbnails .cat-thumb img {
	width: 100%;
	max-width: 125px;
	margin: 0px auto;
	border: 3px solid #FFF;
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.46);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.46);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.46);
}

.category-thumbnails .cat-thumb img:hover {
	border: 3px solid #f7971e;
}

.category-thumbnails .cat-thumb a.catName {
	padding-top: 5px;
	line-height: 16px;
	color: #0071CE
}

.imageViewer ul.thumbnails {
	height: auto;
	margin-top: 20px;
}

.imageViewer ul.thumbnails li {
	display: inline-block;
	width: auto;
	margin: 0px 5px;
}

ul.thumbnails li.selected img {
	border: 4px solid #f89720;
}

ul.thumbnails li img {
	border: 4px solid #dededd;
}

ul.thumbnails li img {
	height: 94px;
	padding: 1px;
	width: 83px;
}

ul.thumbnails {
	margin: 0;
	overflow: auto;
	padding: 0;
}

#itemPage,
.checkout,
.help-page {
	position: relative;
	padding: 0% 1% 1% 1%;
}

.rightCol {

	width: 40%;
	float: right;
	margin-left: 1%;
}

.leftCol {

	width: 53%;
	float: left;
}

#itemPage .itemButton {
	margin-top: 20px;
	font-size: 90%;
	float: none;
	padding: 10px 0px;
}

img.item-image {
	width: 100%;
	max-width: 400px;
}

#itemPage .rightCol .itemButton {
	float: none;
	width: 100%;
}

#itemPage .rightCol.alsoBought .itemButton {
	float: right;
}

.alsoBoughtMobile {
	display: none;
}

#itemPage .quantity span,
#itemPage .options span,
#itemPage .customization span {
	font-size: 90%;
	font-weight: bold;
	display: inline-block;
	margin-left: 8px;
}

#itemPage .options,
#itemPage .quantity {
	margin-bottom: 15px;
}

#itemPage h1 {
	font-size: 135%;
	padding-bottom: 8px;
}

.itemOrder {
	border: 7px solid #F7F7F7;
	padding: 15px;
	margin: 15px 0px 25px 0px;
	position: relative;
	-webkit-backface-visibility: hidden;
}

.itemOrder br {
	display: none;
}

.itemNumber {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #000;
	font-size: 14px;
}

.itemNumber .online-only {
	display: block;
	text-align: right;
	font-size: 12px;
}

.dealer-seals {
	margin-top: 25px;
	display: none;
}

.dealer-seals img {
	float: right;
}

.itemDetails br {
	display: none;
}

.rightCol .item-thumb {
	display: block;
	width: 100%;
	float: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.rightCol .item-thumb .itemImg {
	height: 162px;
	display: inline-block;
	width: 25%;
	float: left;
}

.rightCol .item-thumb .itemImg img {
	width: 100% !important;
}

.rightCol .item-thumb .itemDetails {
	float: right;
	display: inline-block;
	width: 70%;
}

.rightCol .item-thumb .itemButton {
	background: #de7c00;
	color: #FFF;
	border: 1px solid #de7c00;
	border-radius: 3px;
	padding: 6px;
	font-weight: bold;
	font-size: 70%;
	float: right;
}

.rightCol .item-thumb .itemName {
	height: auto;
	margin-top: 0px;
}

.rightCol .item-thumb .itemPrice {
	margin: 5px 0px 15px 0px;
}

.rightCol .item-thumb .itemPrice .price {
	font-size: 18px;
	font-weight: bold;
	color: #0071CE;
	float: right;
}

.rightCol .item-thumb .itemPrice .retail {
	font-size: 80%;
	float: right;
}

.rightCol .item-thumb .outOfStock {
	position: inherit;
	background: #e03c37;
	top: 0px;
	width: 100%;
	padding: 1px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-size: 87%;
}

.itemOrder .outOfStock,
.itemOrder .discontinued {
	color: #e03c37;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 110%;
}

#considerThisContainer {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px;
}

#considerThis a {
	text-transform: capitalize;
}

.itemOrder .coming-soon {
	color: #0071CE;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 24px;
}


.add-to-wishlist {
	font-size: 14px;
}

.add-to-wishlist.in-stock-item {
	float: none;
	text-align: center;
}

.add-to-wishlist.in-stock-item .wishlistConf {
	margin-top: 10px;
	display: inline-block;
}

.add-to-wishlist.in-stock-item a {
	margin-top: 20px;
	display: inline-block;
	color: #373737;
}

#itemPage .add-to-wishlist {
	display: inline-block;
	width: 100%;
}

#itemPage .emailAvailability {
	padding: 10px 0px !important;
	float: left !important;
	text-align: center;
}

#itemPage .add-to-wishlist .wishlistConf .emailAvailability {
	float: none !important;
}

.rightCol .item-thumb .itemPrice {
	height: auto;
	text-align: right;
}

.rightCol .item-thumb .itemPrice .retail {
	float: none;
}

.rightCol .item-thumb .itemPrice .price {
	display: block;
}

#lrgImg img {
	width: 100%;
}

.prodTab {
	display: none;
	cursor: pointer;
}

h2.prodTab {
	display: block;
}

.prodDesc a {
	color: #0071CE
}

.prodDesc .showThis {
	margin: 15px;
}

.prodDesc .showCont .showIt:after {
	content: '\25BE';
	font-size: 24px;
}

.prodDesc .showCont.showMe .showIt:after {
	content: '\25B4';
	font-size: 24px;
}

.prodDesc ul {
	margin-top: 5px;
}

.link-color {
	color: #0071CE
}

.mobile-specs {
	display: none;
}

.desktop-specs {
	display: block;
}

.prodDesc h3:before,
.prodSpecs h3:before,
.prodReviews h3:before,
.alsoBought h3:before {
	color: #0071CE;
	text-transform: none;
	font-family: 'icomoon';
	display: inline-block;
	margin-right: 6px;
	font-size: 16px;
	font-weight: normal !important;
}

.prodDesc h3:before {
	content: 'D';
	font-weight: normal !important;
}

.prodSpecs h3:before {
	content: 's';
	font-weight: normal !important;
}

.prodReviews h3:before {
	content: 'R';
	font-weight: normal !important;
}

.alsoBought h3:before {
	content: 'b';
	font-weight: normal !important;
}

.imageViewer {
	width: 100%;
	max-width: 462px;
	display: block;
	margin: 20px auto 50px auto;
}

.captions {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 10px;
}

.captions span {
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	display: inline-block;
	padding: 4px;
	font-size: 12px;
}

.prodSpecs {
	font-size: 85%;
}

.prodSpecs ul {
	margin: 10px 0px;
	padding: 0px;
	list-style: none;
}

.prodSpecs ul li {
	display: inline-block;
	padding: 5px 3px;
	line-height: 15px;
	width: 100%;
	vertical-align: top;
}

.prodSpecs ul li:nth-child(even) {
	background: rgba(0, 0, 0, 0.1)
}

.prodSpecs .attName {
	display: inline-block;
	width: 49%;
	font-weight: bold;
	vertical-align: top;
}

.prodSpecs .attValue {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.prodSpecs .attName .attGroup {
	font-weight: normal;
}

.gift-card-image {
	position: relative;
	overflow: hidden;
	height: 260px;
	width: 100%;
	display: block;
}

.gift-card-image img {
	position: absolute;
	top: -75px;
}

.gift-card-fields {
	position: relative;
}

#gift-card-form {
	width: 0px;
	height: 0px;
	display: inline-block;
	position: absolute;
	top: 7px;
}

.customize-card {
	display: inline-block;
	margin-left: 8px;
	color: #0071CE;
	font-weight: bold;
	font-size: 13px;
}

.gift-card-form textarea,
.gift-card-form input {
	width: 270px;
}

.gift-card-form textarea {
	height: 100px;
}

.sub-title {
	font-size: 75%;
	display: block;
}

.prodChunk h2 {
	font-size: 14px;
	text-transform: uppercase;
}

.also-bought .item-thumb,
.alsoBought .item-thumb {
	width: 29.25%;
	float: left;
	font-size: 75%;
	height: 225px;
	margin: 2% 1%;
	-webkit-backface-visibility: hidden;
	background: none;
}

.also-bought .item-thumb img,
.alsoBought .item-thumb img {
	width: 100%;
	max-width: 125px;
	display: block;
	border: 1px solid #FFF;
	margin: 0px auto 10px auto;
}

.cart .also-bought .item-thumb {
	padding: 4px;
	height: auto !important;
}

.cart .also-bought .item-thumb .itemName {
	font-size: inherit;
}

.cart .also-bought .item-thumb .outOfStock,
.cart .also-bought .item-thumb .itemImg .has-video:after {
	display: none;
}

.cart .also-bought .item-thumb .itemDetails {
	width: 100% !important;
}

.cart .also-bought .item-thumb .item-thumb-container {
	margin-bottom: 0px;
}

.cart .also-bought .item-thumb .itemImg {
	height: auto !important;
	width: 100% !important;
}

.cart .also-bought .item-thumb .itemPrice {
	display: none;
}

.tabContent.show-this-tab {
	display: block;
	width: 100%;
}

.touch .rsArrow {
	display: none !important;
}

.product-review {
	margin-bottom: 6px;
	background-color: white;
	padding: 10px;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
}

.product-review:last-child {
	border-bottom: none;
}

.product-review .review_tag {
	font-size: 110%;
}

.product-review .title {
	font-size: 110%;
	font-weight: bold;
}

.product-review .name {
	margin-left: .8ex;
	line-height: 22px;
}

.product-review .name:before {
	content: "by ";
}

.product-review .date {
	margin-left: .8ex;
	color: #386310 !important;
	line-height: 22px;
	vertical-align: bottom !important;
	font-size: 13px;
}

.product-review .date:before {
	content: "on ";
}

.product-review .stars,
.product-review .name,
.product-review .date {
	float: left;
	vertical-align: middle;
	color: #3b3b3b;
}

.product-review .comments {
	clear: both;
}

.product-review .title {
	margin-bottom: 6px;
}

.product-review .comments {
	padding-top: 6px;
	padding-bottom: 12px;
}

.product-review .helpful:before {
	content: "Is this review helpful? ";
	color: gray;
}

.product-review .helpful a {
	color: #0071CE;
}

.product-review .response-container {
	background: rgba(0, 0, 0, 0.07);
	padding: 12px;
	font-size: 13px;
	margin: 10px 10px 0px 10px
}

.product-review .response-container .response-label {
	font-weight: bold;
	margin-bottom: 5px;
}

.product-review .response-container .response {
	font-style: italic;
	line-height: 20px;
}

.thumb-reviews {
	position: absolute;
	bottom: 14px;
	left: 5px;
}

.item-review-stars {
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	display: inline-block;
	color: #333;
}

.review-edit {
	margin-bottom: 10px;
	background-color: white;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 6px;
}

.review-edit .review-save-success {
	border: 1px solid #365825;
	padding: 3px;
	background: #386310;
	display: block;
	color: #FFF;
	margin: 10px 0px;
}

.review-edit .review-error-msg,
.review-edit .review-save-success {
	margin-left: 90px
}

.review-edit label {
	display: inline-block;
	width: 85px;
	margin: 0px 8px 5px 0px;
	text-align: right;
	vertical-align: top;
}

.review-edit .edit-review-rating .review-rating-container {
	display: inline-block;
	width: 60%;
}

.touch .review-edit .edit-review-rating {
	line-height: 40px;
	vertical-align: middle;
}

.review-edit .edit-review-title input {
	display: inline-block;
	width: 60%;
	margin-bottom: 5px;
}

.review-edit .edit-review-comments textarea {
	display: inline-block;
	width: 60%;
	height: 200px;
	margin-bottom: 5px;
}

.review-edit a.review-guidelines {
	margin: 10px 0px 0px 91px;
	color: #0071CE;
	display: block;
}

.review-edit a.review-guidelines:hover {
	text-decoration: underline;
}

.more-less-content .comments {
	overflow: hidden;
}

.more-less-content.slide .comments {
	height: auto !important;
}

.more-less {
	display: none;
}

.more-less-content .more-less {
	color: #0071CE;
	font-weight: bold;
	cursor: pointer;
	margin-top: 20px;
	display: block;
	position: relative;
}

.more-less:before {
	content: '...';
	position: absolute;
	top: -20px;
	left: 0px;
	color: #222;
}

.slide .more-less:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 0px;
	color: #222;
}

.slide .more-less {
	margin-top: 0px;
}

.more-less:after {
	content: '\25be Read more'
}

.slide .more-less:after {
	content: '\25b4 Read less'
}

.touch .review-edit .edit-review-comments textarea {
	width: 63%;
}

.review-edit .require-login {
	padding: 20px;
}

.review-edit .require-login a {
	color: #0071CE;
}

.review-edit .require-login a:hover {
	text-decoration: underline;
}

.review-edit .edit-review-response {
	margin: 10px 0px 10px 91px;
	font-size: 13px;
	width: 58%;
	background: rgba(0, 0, 0, 0.07);
	padding: 8px;
}

.review-edit .edit-review-response #review-response {
	font-style: italic;
}

.review-edit .edit-review-response label {
	width: auto;
	font-weight: bold;
}

.view-product-reviews {
	position: absolute;
	right: 10px;
}

.write-review-link {
	margin: 10px 0px 20px 0px;
	display: inline-block;
}

.write-review-link a {
	background: #eaeaea;
	border: 1px solid #222;
	padding: 4px 8px 4px 8px;
	border-radius: 3px;
	display: inline-block;
	color: #373737;
}

.save-review {
	margin-left: 91px;
	margin-top: 10px;
	display: inline-block;
}

.rating-stars-widget .star-container {
	cursor: pointer;
}

.rating-stars-widget.rating-0-star .star-overlay {
	width: 0%;
}

.rating-stars-widget.rating-1-star .star-overlay {
	width: 20%;
}

.rating-stars-widget.rating-2-star .star-overlay {
	width: 40%;
}

.rating-stars-widget.rating-3-star .star-overlay {
	width: 60%;
}

.rating-stars-widget.rating-4-star .star-overlay {
	width: 80%;
}

.rating-stars-widget.rating-5-star .star-overlay {
	width: 100%;
}

.rating-stars-widget:after {
	display: inline;
	padding-left: 10px;
	color: gray;
}

.rating-stars-widget.rating-0-star:after {
	content: "";
}

.rating-stars-widget.rating-1-star:after {
	content: "I hate it!";
}

.rating-stars-widget.rating-2-star:after {
	content: "I dislike it";
}

.rating-stars-widget.rating-3-star:after {
	content: "It's ok";
}

.rating-stars-widget.rating-4-star:after {
	content: "I like it";
}

.rating-stars-widget.rating-5-star:after {
	content: "I love it!";
}

.star-container {
	font-family: 'icomoon';
	position: relative;
	display: inline-block;
	white-space: nowrap;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 0px 2px 2px #CCC;
	color: #CCC;
	line-height: 18px;
	font-size: 16px;
	vertical-align: middle;
	margin-bottom: 4px;
}

.star-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	text-shadow: none;
	color: #f8b500;
}

.touch .rating-stars-widget .star-container {
	line-height: 100%;
	font-size: 40px;
}

.edit-review-title {
	margin: 10px 0px;
}

.touch .edit-review-title {
	margin: 20px 0px;
}

.touch .rating-stars-widget:after {
	display: block;
	padding-left: 6px;
}

.related-categories {
	background: #F7F7F7;
	padding: 10px;
	font-size: 16px;
}

.related-categories a,
.related-categories a font {
	color: #0071CE !important;
}

.related-categories.leftCol {
	display: none;
}

.related-categories a:hover {
	text-decoration: underline;
}

.related-categories .item-categories-body div {
	display: inline;
	margin: 3px;
	font-size: 14px;
}

.related-categories .item-categories-body div b {
	font-weight: normal;
}

.related-categories .item-categories-body div:after {
	content: ',';
}

.related-categories .item-categories-body div:last-child:after {
	content: '';
}

.related-categories span {
	display: none;
}

.related-categories .item-categories-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.continue-shop {
	font-size: 12px;
	float: right;
	padding-top: 10px;
	color: #0071CE;
}

.addressBookEntry .default {
	display: block;
	font-weight: bold;
	color: #3B7228;
	font-size: 14px;
}

.addressBookEntry .default:after {
	content: ':';
}

.addresses-on-file,
.cards-on-file {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.addresses-on-file li,
.cards-on-file li {
	display: block;
	width: 31%;
	float: left;
	margin: .5%;
}

.addresses-on-file li {
	height: 225px;
}

/* Start Item Engraving Customization */
.customization-disclaimer-header {
	font-size: 10px;
	color: #0071CE;
}

.customization-disclaimer-header:hover {
	text-decoration: underline;
	cursor: pointer;
}

.customization-disclaimer {
	display: none;
}

.customization-disclaimer p {
	font-size: 10px;
}

.engrave-span {
	line-height: 30px;
}

.locations {
	width: 130px;
	height: 30px;
	font-size: 15px;
}

.custom-text-div {
	height: 30px;
}

.custom-text-container {
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}

.character-limit-div {
	float: left;
	height: 15px;
}

.custom-text-input {
	float: left;
	width: 100%;
}

#custom-output {
	overflow-x: auto;
	white-space: nowrap;
	overflow-y: hidden;
	height: 60px;
	text-align: center;
	border: 1px solid #A3A3A3;
	border-radius: 3px;
	line-height: 40px;
}

.max-characters {
	font-size: 10px !important;
	font-weight: normal !important;
	padding-left: 2px;
}

.remainingC {
	font-size: 10px !important;
	font-weight: normal !important;
}

.custom-text {
	height: 30px;
	width: 99%;
}

#customizeBox span {
	margin-left: 0 !important;
}

.checkboxCustomization {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 2.5px;
}

.checkboxCustomization input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmarkCustom {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 1px solid #A3A3A3;
	border-radius: 3px;
	margin-left: 0px !important;
}

/* On mouse-over, add a grey background color */
.checkboxCustomization:hover input~.checkmarkCustom {
	background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.checkboxCustomization input:checked~.checkmarkCustom {
	background-color: #0071CE;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkCustom:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.checkboxCustomization input:checked~.checkmarkCustom:after {
	display: block;
}

/* Style the checkmark/indicator */
.checkboxCustomization .checkmarkCustom:after {
	left: 6px;
	top: 2px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* End Item Customization */

/*.cards-on-file li {
	height: 150px;
	border-bottom: none;
}*/

.my-account h1 {
	font-size: 30px;
	display: inline-block;
}

h1.search-results-title {
	display: inline-block;
}

.my-account h4.message {
	font-size: 100%;
	background: none;
}

.email-subs .formLabel {
	font-weight: bold;
}

.email-subs p {
	margin: 0px 0px;
}

.my-account .sort {
	display: none;
}

.my-account .note {
	width: 50%;
	font-size: 95%;
}

.customer-service-header {
	background: #CCC;
	padding: 5px;
	font-weight: bold;
}

.faq-answers .customer-service-header {
	background: none;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	margin-bottom: 20px;
}

.customer-service ul {
	margin: 0px;
	padding: 0px 40px;
	list-style: outside;
}

.customer-service ul li {
	padding: 5px 0px;
}

ul.customer-service {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.customer-service li {
	width: 48%;
	padding: 1%;
	float: left;
	font-size: 12px;
}

ul.customer-service li a {
	color: #0071CE;
	width: 100%;
	display: inline-block;
}

ul.customer-service li a:hover {
	color: #02618b;
	text-decoration: underline;
}

.customer-service span.faq-question,
.emph,
.in-stock {
	font-weight: bold;
}

.in-stock {
	margin-left: 0px !important;
	display: block !important;
	margin-top: 8px;
	margin-bottom: 8px;
}

.customer-service p {
	padding: 0px 10px;
}

.customer-service a {
	color: #0071CE;
}

.customer-service a:hover {
	color: #02618b;
	text-decoration: underline;
}

.customer-service a.return-to-top {
	font-size: 10px;
	margin-left: 30px;
	display: inline-block;
}

#itemPage .royalSlider {
	height: 476px;
	width: 100%;
	position: relative;
	direction: ltr;

}

.royalSlider>.rsContent {
	visibility: hidden;
}

.rsDefault .rsPreloader {
	background-repeat: no-repeat;
}

.rsDefault .rsTmb {
	width: 55px;
	height: 62px;
	float: left;
	position: relative;
}

.rsDefault .rsTmb img {
	width: 100%;
}

.rsDefault .rsTmb.isVideo:after {
	position: absolute;
	font-family: 'icomoon';
	content: 'p';
	background-color: rgba(0, 0, 0, 0.5);
	top: 10px;
	left: 3px;
	font-size: 22px;
	border: 3px solid #CCC;
	border-radius: 40px;
	color: #CCC;
	display: inline-block;
	height: 35px;
	width: 40px;
	padding-top: 5px;
	padding-left: 3px;
}

.rsDefault .rsTmb.isVideo:after:hover {
	background-color: rgba(0, 0, 0, 0.7);
}

.rsDefault .rsTmb.isVideo img {
	margin-top: 20%;
}

.rsVideoContainer img.isVideo {
	max-width: 480px;
	max-height: 360px;
	margin: 0px auto;
	display: block;
}

#hp-slider {
	height: 485px;
}

#hp-slider {
	width: 100%;
	max-width: 1500px;
	display: block;
	margin: 0px auto 0px auto;
	position: relative;
}

#hp-slider .rsImg {
	margin: 0px !important;
	height: auto;
}

#hp-slider.royalSlider.bullets .rsTmb {
	display: none;
}

#hp-slider.royalSlider.bullets .rsBullets {
	background: none;
	line-height: 25px;
	opacity: .5;
}

#hp-slider.royalSlider.bullets .rsBullet span {
	background: #777;
	background: rgba(119, 119, 119, 1.0);
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);
}

#hp-slider.royalSlider.bullets .rsBullet.rsNavSelected span {
	background-color: #0071ce;
}

.hp-slide {
	height: 100%;
	width: 100%;
	display: block;
	background-size: 100% auto !important;
}

.hp-slide img {
	width: 100% !important;
}

.prod-image.fancybox-desktop .fancybox-inner {
	height: 800px !important;
	width: 711px !important;
}

.prod-image.fancybox-wrap.fancybox-desktop {
	width: auto !important;
	height:  !important;
}

.fancybox-nav span {
	visibility: visible !important;
}

.fancybox-overlay.fancybox-overlay-fixed,
.fancybox-wrap img {
	-webkit-backface-visibility: hidden;
}

#fancybox-thumbs ul li,
#fancybox-thumbs ul li.active {
	opacity: 1 !important;
}

.fancybox-close {
	z-index: 999999 !important;
}

#hp-slider .rsNav {
	margin: -100px auto 0px auto;
}

#hp-slider .slide-container {
	width: 100%;
	max-width: 1026px;
	min-width: 320px;
	margin: 0 auto;
	display: block;
	padding: 4% 1% 1% 1%;
	color: #FFF;
	height: 72%;
	background: rgba(0, 0, 0, 0.3);
}

#hp-slider .slide-container .call-to-action-buttons {
	display: block;
	margin: 20px 0px 0px 0px;
}

.call-to-action {
	border: 1px solid #222;
	border-radius: 3px;
	padding: 6px;
	font-weight: bold;
	font-size: 70%;
	line-height: normal;
	display: inline-block;
	background: #FFF;
	color: #222;
}

.call-to-action.green {
	border: 1px solid #222;
	border-radius: 3px;
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
}

.itemButton.addToCart {
	border: 1px solid #de7c00;
}

#hp-slider .slide-content h2 {
	margin-top: 0px;
}

#hp-slider .left-cont-slide .slide-content {
	width: 50%;
	float: left;
	display: block;
	padding: 2% 1% 1% 1%;
	color: #FFF;
	background: rgba(0, 0, 0, 0.3);
}

#hp-slider .right-cont-slide .slide-content {
	width: 50%;
	float: right;
	display: block;
	padding: 2% 1% 1% 1%;
	color: #FFF;
	background: rgba(0, 0, 0, 0.3);
}

#hp-slider .center-cont-slide .slide-content {
	width: 50%;
	display: block;
	margin: 0px auto;
	text-align: center;
	display: block;
	padding: 2% 1% 1% 1%;
	color: #FFF;
	background: rgba(0, 0, 0, 0.3);
}

#hp-slider .rsDefault .rsTabs {
	text-align: left;
}

#hp-slider .rsNav.rsTabs .rsNavItem {
	width: 200px;
	background: #383838;
}

#hp-slider.rsDefault .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	border: none;
	margin: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	*display: inline;
	*zoom: 1;
	position: relative;
}

#hp-slider.rsDefault .rsTmb {
	height: 71px;
}

#hp-slider.rsDefault .rsTmb span {
	color: #717073;
	line-height: 15px;
}

#hp-slider .rsTab .rsTmb {
	width: 100%;
	text-align: left;
	padding: 5px
}

#hp-slider .rsTab .rsTmb img {
	max-width: 65px;
	border: 3px solid #383838;
}

#hp-slider .rsTab:last-child:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 40.5px 0 40.5px 40px;
	border-color: transparent transparent transparent #383838;
	position: absolute;
	right: -40px;
}

#hp-slider .rsTab:nth-child(n+4):after {
	content: '';
	border-width: 0px;
}

#hp-slider .rsTab.rsNavSelected .rsTmb img {
	border: 3px solid #de7c00;
}

#hp-slider .rsTab:hover .rsTmb img {
	border: 3px solid #de7c00;
}

#hp-slider .rsTab.rsNavSelected .rsTmb span {
	color: #FFF;
}

#hp-slider .rsTab:hover .rsTmb span {
	color: #FFF;
}

.thumb-copy {
	display: inline-block;
	position: absolute;
	width: 53%;
	right: 10px;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
}

.thumb-copy span {
	display: block;
	font-size: 12px !important;
}

.rsNavSelected .thumb-copy span:last-child,
.rsTab:hover .thumb-copy span:last-child {
	color: #de7c00 !important;
}

.hp-cats {
	margin-left: 8px;
	margin-right: 8px;
}

.hp-cats div {
	width: 19%;
	margin: .5%;
	float: left;
	height: 185px;
	-webkit-backface-visibility: hidden;
}

.hp-cats div h4 {
	margin: 0px 0px 5px 0px;
	font-size: 14px;
}

.hp-cats div ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 12px;
}

.hp-cats div ul a {
	color: #0071CE;
}

.hp-cats div ul li {
	padding: 2px 0px;
}

.more-link {
	font-style: italic;
}

.hover-teaser li {
	position: relative;
}

.hover-teaser a {
	display: block;
}

.hover-teaser li img {
	display: none;
	position: absolute;
	width: 50%;
}

.column-table {
	width: 100%;
}

.column-table td {
	border-left: 1px solid #FFF;
	vertical-align: top;
}

.holiday-box .column-table td {
	border-left: 1px inset #858585;
	vertical-align: top;
}

.column-table td:first-child {
	border-left: none;
}

.column-table.two-col td {
	width: 50%;
}

.column-table.three-col td {
	width: 33%;
}

.hp-tri {
	border: 10px solid #cfcfcf;
	font-size: 13px;
}

.ordinal {
	vertical-align: super;
	font-size: 50%
}

.quarter-cats a {
	width: 22%;
	padding: 1%;
	display: inline-block;
	float: left;
}

.quarter-cats a .title-container {
	position: relative;
	display: inline-block;
}

.quarter-cats a .title-container span {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(255, 255, 255, 0.5);
	color: #FFF;
	font-size: 14px;
	width: 100%;
	padding: 8px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

.quarter-cats a img {
	width: 100%;
}

.holiday-banner {
	font-size: 22px;
	background: #5e9741;
	background-image: url('images/flake.png');
	background-position: 0% 10%;
	color: #FFF;
	padding: 10px 100px 10px 10px;
	margin: 10px 0px;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.5);
	position: relative;
	display: block;
}

.holiday-banner .learn-more {
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.holiday-box {
	width: 100%;
	margin: 20px 0px;
}

.holiday-box.navigation {
	background: #087dc2;
}

.holiday-box.special-messaging {
	background: url('images/steel-brushed.jpg') repeat;
	border: 1px solid rgba(, 0, 0, 0, 0.0);
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.75);
	position: relative;
}

.holiday-box.special-messaging>.containers {
	-webkit-box-shadow: inset 0px 0px 20px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 0px 20px 6px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 20px 6px rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(, 0, 0, 0, 0.0);
	border-radius: 10px;
}

.holiday-box.special-messaging:after {
	content: '';
	display: block;
	height: 41px;
	width: 41px;
	background: url('images/bolt.png');
	position: absolute;
	top: 5px;
	left: 2px;
}

.holiday-box.special-messaging:before {
	content: '';
	display: block;
	height: 41px;
	width: 41px;
	background: url('images/bolt.png');
	position: absolute;
	top: 5px;
	right: 2px;
}

.holiday-box.special-messaging .containers:after {
	content: '';
	display: block;
	height: 41px;
	width: 41px;
	background: url('images/bolt.png');
	position: absolute;
	bottom: 2px;
	left: 2px;
}

.holiday-box.special-messaging .containers:before {
	content: '';
	display: block;
	height: 41px;
	width: 41px;
	background: url('images/bolt.png');
	position: absolute;
	bottom: 2px;
	right: 2px;
}

.holiday-box h4 {
	background: #FFF;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
	margin: 0px;
	color: #087dc2;
	font-size: 20px;
	font-weight: normal;
	border-left: 0px;
}

.column-table.two-col td:first-child h4 {
	border-right: 1px solid #087dc2;
}

.holiday-box .containers ul {

	margin: 0px;
	padding: 20px 0px;
	list-style: none;
}

.holiday-box .containers ul li {
	color: #FFF;
	padding: 0px 15px;
	line-height: 25px;
	font-size: 16px;
	font-weight: 200;
}

img.third-image {
	width: 100%;
	max-width: 240px;
	margin: auto;
	display: block
}

.holiday-box .third {
	width: 33.09%;
	float: left;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

.holiday-box .third:first-child {
	border-left: 1px solid #FFF;
}

.holiday-thumbs {
	margin-bottom: 20px;
}

.item-slider .ribbon::-webkit-scrollbar {
	height: 5px;
	width: 2px;
	background: rgba(255, 255, 255, 0.0);
}

.item-slider .ribbon::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 15px;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

.item-slider .ribbon {
	-webkit-overflow-scrolling: touch;
	overflow-y: hidden !important;
}

.item-slider .ribbon-container {
	min-width: 783px;
	width: 100%;
	display: table;
	table-layout: fixed;
	height: 200px;
}

.item-slider .ribbon-container .item-thumb {
	display: table-cell;
}

.item-slider .ribbon-container .item-thumb .item-thumb-cart-form {
	display: none;
}

#itemPage .item-slider {
	display: none;
}

#itemPage .item-slider.visible-slider {
	display: block;
}

.item-slider .item-thumb,
.item-slider .item-thumb:hover {
	background: none;
}

.item-slider .item-thumb {
	width: 140px !important;
	font-size: 12px;
	float: left !important;
	margin: 10px 3px;
}

.item-slider .item-thumb .price {
	font-size: 12px;
}

.item-slider .item-thumb .itemName {
	font-size: 12px;
	height: 32px;
	margin: 0px;
	margin-bottom: 2px;
	white-space: normal;
	color: #373737;
}

.item-slider .item-thumb .itemName {
	font-size: 12px;
	height: 32px;
	margin: 0px;
	margin-bottom: 2px;
	white-space: normal;
}

.item-slider .item-thumb .item-thumb-image-wrapper {
	width: 90px;
	display: block;
	margin: 0px auto 10px auto;
	position: relative;
}

.item-slider .item-thumb .thumb-button {
	display: none;
}

.item-slider .item-thumb .thumb-reviews {
	position: initial;
}

.item-slider .item-thumb .itemPrice {
	height: auto;
	margin-bottom: 0px;
}

.no-script-item-thumb {
	position: absolute;
	top: 0px;
	left: 0px;
}

.item-slider .item-thumb .item-thumb-image-wrapper img {
	width: 90px;
	border: 1px solid #ffffff;
}

.hp-tri .third {
	border-left: 10px solid #cfcfcf;
	width: 32.6%;
	float: left;
}

.hp-tri .third p {
	margin: 9px 0px;
}

.hp-tri .third .hp-tri-links {
	padding: 0px;
	margin: 0px;
	list-style: none;
	color: #0071CE;
	line-height: 12px;
}

.hp-tri .third .hp-tri-links li {
	padding-bottom: 10px;
}

.hp-tri .third .third-cont {
	padding: 15px;
	height: 170px;
}

.hp-tri .third h4 {
	margin: 0px 0px 5px 0px;
	font-size: 18px;
}

.hp-tri .third:first-child {
	border-left: none;
}

.hp-tri .third .hp-social-links {
	width: 50%;
	float: left;
	margin-top: 10px;
}

.hp-tri .third .hp-social-copy {
	width: 40%;
	float: right;
	margin-top: 10px;
}

.hp-tri .third .hp-social-copy ul {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	list-style-type: disc;
}

.hp-tri .third .hp-social-links a {
	float: left;
	margin: 10px 3px;
}

.hp-tri .third .hp-social-links a img {
	width: 36px;
	margin: 0px auto;
	display: block;
}

.show-on-phone {
	display: none
}

.rss-feed {
	margin: 0px;
	padding: 0px;
}

.rss-feed li.rss-entry {
	list-style: none;
	margin: 10px 0px;
}

.rss-feed li.rss-entry img {
	width: 100%;
	max-width: 150px;
	margin-right: 20px;
}

div.rss-entry {
	width: 94%;
	max-width: 780px;
	margin: 20px auto 40px auto;
	padding: 0 2%;
}


div.rss-entry img {
	width: 100% !important;
	max-width: 780px !important;
	height: auto !important;
	display: inline-block;
	margin: 20px auto;
}




#email_pop_up {
	width: auto;
	height: auto;
	background: #FFF;
	color: #000;
	display: none;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 100%;
	overflow: hidden;
}

#email_pop_up a {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 20px;
}

#email_pop_up .sign-up-top {
	max-width: 600px;
	width: 100%;


}

#email_pop_up .form-box {
	color: #FFFFFF;
	width: 300px;
	text-align: center;
	margin: 30px auto 0px auto;
	height: 65px;
}

#email_pop_up #mc_embed_signup form {
	text-align: center !important;
	padding: 0px;
}

#email_pop_up #mc_embed_signup .mc-field-group {
	width: 100%;
	padding-bottom: 0px;
}

#email_pop_up #mc_embed_signup .button {
	background: #FFF !important;
	border: 1px solid #000;
	border-radius: 0px;
	transition: all 0.23s ease-in-out 0s;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
	height: 48px;
	padding: 8px 8px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
	width: 90px;
	outline: none;
}

#email_pop_up #mc_embed_signup input {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border: 1px solid #000;
	border-radius: 0px;
	line-height: 30px;
	width: 190px;
	display: inline;
	outline: none;
}

#email_pop_up #mc_embed_signup input:focus {
	outline-color: transparent;
	outline-style: none;
	outline: none !important;
}


#email_pop_up h3 {
	font-size: 42px;
	margin-bottom: 20px;
}

#email_pop_up h4 {
	font-size: 24px;
}

#email_pop_up #mc_embed_signup div.response {
	width: 100%;
}

.fancybox-close {
	background: none !important;
}

.fancybox-close {
	top: 10px !important;
	right: -5px !important;
}

.fancybox-close:before {
	content: 'X';
	font-size: 14px;
	color: #000;
	position: absolute;
	top: 1px;
	right: 12px;
	width: 19px;
	height: 18px;
	cursor: pointer;
	z-index: 8040;
	font-family: 'Arial';
}

.fancybox-close:after {
	content: '';
	font-size: 18px;
	color: #000;
	position: absolute;
	width: 18px;
	height: 18px;
	cursor: pointer;
	z-index: 8030;
	font-family: 'Arial';
	background: #FFF;
	border: 1px solid #FFF;
	border-radius: 18px;
}

.fancybox-close:before:hover {
	text-decoration: none;
}

.fancybox-opened {
	z-index: 9000 !important;
}

/****** My Account Styles ******/
.order-history {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.order-history li {
	padding: 8px 0px 8px 8px;
}

.order-history li a {
	display: inline-block;
	width: 100%;
}

.order-history li:hover {
	opacity: 0.8
}

.order-history li:nth-child(even) {
	background: #f0f0f0;
}

.order-history li>span {
	display: inline-block;
	width: 24%;
}

.order-history li:first-child .order-number:before {
	content: 'Order Number';
	font-weight: bold;
	padding: 8px 0px;
	display: inline-block;
	border-bottom: 1px solid #CCC;
	width: 100%;
	text-align: center;
	height: 18px;
	margin-bottom: 8px;
}

.order-history li:first-child .order-date:before {
	content: 'Order Date';
	font-weight: bold;
	padding: 8px 0px;
	display: inline-block;
	border-bottom: 1px solid #CCC;
	width: 100%;
	text-align: center;
	height: 18px;
	margin-bottom: 8px;
}

.order-history li:first-child .order-status:before {
	content: 'Status';
	font-weight: bold;
	padding: 8px 0px;
	display: inline-block;
	border-bottom: 1px solid #CCC;
	width: 100%;
	text-align: center;
	height: 18px;
	margin-bottom: 8px;
}

.order-history li:first-child .edit-order:before {
	content: 'Actions';
	font-weight: bold;
	padding: 8px 0px;
	display: inline-block;
	border-bottom: 1px solid #CCC;
	width: 100%;
	text-align: center;
	height: 18px;
	margin-bottom: 8px;
}

.order-history li .edit-order,
.order-history li .order-date {
	text-align: center;
}

.return-chunk {
	margin-bottom: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}

.return-chunk:first-of-type {
	border-top: none;
	padding-top: 0px;
}

.return-chunk {
	margin-bottom: 30px;
}

.return-request {
	margin: 0px;
	padding: 0px;

}

.return-request li {
	background: #F7F7F7;
	padding: 10px;
	border: 1px solid #acacac;
	margin-bottom: 15px;
	font-weight: normal !important;
}

.return-request .return-name {
	margin-bottom: 10px;
}


.return-request li>div .entry {
	padding-bottom: 8px;
}

.return-request li .item-name {
	font-size: 20px;
	display: inline;
	margin-left: 5px;
}

.return-request li .return-comments {
	width: 38%;
	display: inline-block;
	vertical-align: top;
}

.return-request li .return-fields {
	width: 60%;
	display: inline-block;
	vertical-align: top;
}

.return-request li label,
.return-request li .label {
	display: inline-block;
	width: 45%;
	text-align: right;
	padding-right: 2%;
	font-weight: bold;
}

.return-request li .return-fields .qty-to-return {
	line-height: 23px;
	padding: 6px;
	width: 50px;
}

.return-request li .return-comments label {
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 5px;
}

.return-request li .entry select {
	display: inline-block;
	width: 45%;
}

.return-request li .return-comments textarea {
	display: inline-block;
	height: 125px;
	width: 85%;
}


.return-request .list-return-qty input {
	width: 80%;
}

.return-request .list-return-comment textarea {
	height: 50px;
}


.infoChunk legend {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.infoChunk legend span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	font-weight: normal;
}

.card {
	margin-bottom: 40px;
}

.return-request-reply .return-name {
	font-weight: bold;
	font-size: 20px;
}

.return-request-reply li .label {
	text-align: left;
}

.return-request-reply {
	text-align: left;
}

.return-status .time-stamp {
	font-size: 10px;
}

.return-status {
	margin-bottom: 10px;
	padding-bottom: 6px;
}

.print-label {
	font-size: 14px;
	text-transform: uppercase;
	float: right;
}

.print-label:before {
	content: '\e800';
	font-weight: normal !important;
	color: #0071CE;
	text-transform: none;
	font-family: 'icomoon';
	display: inline-block;
	margin-right: 6px;
	font-size: 16px;
	font-weight: normal !important;
}

.return-link a {
	font-size: 14px;
	text-transform: uppercase;
	float: right;
}

.return-link a:before {
	content: '\e900';
	font-weight: normal !important;
	color: #0071CE;
	text-transform: none;
	font-family: 'icomoon';
	display: inline-block;
	margin-right: 6px;
	font-size: 13px;
	font-weight: normal !important;
}

.print-label-section .print-section {
	max-width: 300px;
	width: 100%;
	margin: 20px auto;
	text-align: center;
}

.print-label-section .print-section img {
	max-width: 300px;
	width: 100%;
}

.print-label-section .print-button {
	max-width: 300px;
	width: 100%;
	margin: 20px auto;
	text-align: center;
}

.print-label-section .print {
	margin-top: 20px;
}

.banner-text {
	float: left;
	width: 60%;
	color: #fff;
	position: absolute;
	top: -7px;
	left: 230px;
}

#post_feed {
	width: 100%;
}

#post_feed .item {
	display: inline-block;
	height: 88px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 5px;
}

#post_feed .title {
	height: 40px;
	text-overflow: ellipsis;
}

.thumb-img {
	width: 150px;
	height: 88px;
	background-size: 100%;
	float: left;
	margin-right: 5px;
}

.post-container {
	float: left;
	width: 170px;
}

div.edit-action-box-yellow {
	display: inline-block;
	text-align: left;
	background-color: #FFFFCC;
	border: 1px solid #D4D4CD;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px;
	margin-bottom: 10px;
}

.edit-action-box-yellow,
.edit-action-box-yellow * {
	/* font-size: 10pt; */
	color: #000;
}

.edit-action-box-red hr,
.edit-action-box-green hr,
.edit-action-box-blue hr,
.edit-action-box-yellow hr {
	height: 2px;
	border: 0px;
	border-top: 2px solid black;
}

.sale-link {
	color: #FF8216 !important;
}

/****** End My Account Styles ******/
@media only screen and (max-width: 4000px) {
	.enabled.hide-banner .header-banner-holder {
		display: none !important;
	}

	.enabled .header-banner .slide-1 {
		background-image: url(images/flake.png);
		background-position: 25% 25%;
		background-color: #087dc2;
		outline: 1px solid #999999;
	}

	.enabled .header-banner .slide-3 {
		background-image: url(images/carbon-fiber-background.gif);
		background-position: 25% 25%;
		background-color: #087dc2;
		outline: 1px solid #000;
	}

	.enabled .header-banner .slide-4 {
		background-image: url(images/blade-hq-cyber-monday-background.jpg);
		background-color: #087dc2;
		outline: 1px solid #000;
	}

	.enabled .header-banner .slide-5 {
		background-image: url(images/steel-brushed.jpg);
		outline: 1px solid #CCC;
	}

	.enabled .header-banner-holder {
		background-color: #0071CE;
		position: fixed;
		z-index: 200000;
		bottom: 0px;
		left: 0px;
		height: 60px;
		top: inherit;
		width: 100%;
	}

	.enabled .header-banner {
		background: #0071ce;
		position: relative;
		bottom: 0px;
		left: 0px;
		height: 60px;
		top: inherit;
		width: 100%;
		min-width: 320px;
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	}

	.enabled .header-banner-slide.slide-gift-guide {
		display: block;
		/* background-image: url(https://www.bladehq.com/images/holiday/Holiday-Banner-2018.png); */
		background: #fff;
	}

	.enabled .header-banner-slide.slide-black-friday {
		display: block;
		/* background-image: url(https://www.bladehq.com/images/holiday/holiday-banner.jpg); */
		background-color: #000000;
	}

	/* .enabled .header-banner-slide.slide-cyber-monday {
		display: block;
		background-image: url(https://www.bladehq.com/images/holiday/holiday-banner.jpg);
	} */

	.enabled .header-banner .features,
	.header-banner .banner-no-buttons {
		width: 100% !important;
		height: 60px !important;
	}

	.enabled .header-banner img {
		max-width: 320px !important;
		padding: 0 !important;
		margin-top: 0;
	}

	.enabled .header-banner .closer {
		display: block;
	}

	.enabled .header-banner .header-banner-slide .secondary-image {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 40px;
	}
}

@media only screen and (max-width: 1750px) {
	.header-banner {
		left: 43.5%;
	}
}

@media only screen and (max-width: 1550px) {
	.header-banner {
		left: 43.5%;
	}
}

@media only screen and (max-width: 1550px) {
	.header-banner {
		left: 41.5%;
	}
}

@media only screen and (max-width: 1250px) {
	.header-banner {
		left: 41%;
	}
}

@media only screen and (max-width: 1217px) {
	.message-wording {
		padding-top: 13px;
	}
}

@media only screen and (max-width: 1200px) {
	#mainNavContent .nav-item>.nav-link {
		min-width: 90px;
		font-size: 16px !important;
	}

	.CS-link {
		min-width: 115px !important;
	}

	.new-link {
		min-width: 115px !important;
	}

	.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link:focus {
		background-size: 87px 30px;
	}
}

@media only screen and (max-width: 1100px) {
	.rss-blog li span {
		width: 140px;
	}

	.brand-slider .item-slider .ribbon-outer .ribbon-controls {
		display: block !important;
	}
}

@media only screen and (max-width: 1060px) {
	footer .email-input {
		padding-left: 15px;
	}

	footer .card-icon {
		height: 37px;
		width: 55px;
	}

	footer .visa {
		background-size: 55px 37px;
	}

	footer .mastercard {
		background-size: 55px 37px;
	}

	footer .amex {
		background-size: 55px 37px;
	}

	footer .discover {
		background-size: 55px 37px;
	}
}

@media only screen and (max-width: 1024px) {
	.item-thumb .itemImg {
		height: 252px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 264px;
	}

	.enabled .forms {
		width: 97%;
		margin: 10px 5px 0px 5px;
	}

	.enabled .hp-brands,
	.enabled .hp-cats {
		margin-left: 8px;
		margin-right: 8px;
	}

	.enabled .main-body>.container {
		min-height: 100px;
	}

	.enabled .item-slider .ribbon-outer-container .ribbon {
		margin: 0px 40px;
		overflow-x: auto;
		height: 225px;
	}

	.enabled .item-slider .ribbon-outer .ribbon-controls {
		display: block;
	}

	.header-banner {
		left: 39.5%;
	}

	.forms .hp-bar-content {
		margin: 0px auto;
		text-align: center;
		width: 100%;
	}

	.forms .hp-bar-content:first-of-type {
		margin-bottom: 8px;
	}

	#page-not-found .broken-knife {
		right: -100px;
	}

	.addCard .formLabel {
		display: block;
		width: 200px !important;
		text-align: left !important;
	}

	.addCard .formField {
		width: 200px;
		display: block;
		margin: auto;
	}

}

@media only screen and (max-width: 1012px) {
	.post-container {
		float: left;
		width: 160px;
	}
}

@media only screen and (max-width: 998px) {
	#mainNavContent .nav-item>.nav-link {
		min-width: 82px;
		font-size: 14px !important;
	}	
}


@media only screen and (max-width: 995px) {
	#mainNavContent .nav-item>.nav-link {
		min-width: 82px;
		font-size: 14px !important;
	}

	.CS-link {
		min-width: 115px !important;
	}

	.new-link {
		min-width: 115px !important;
	}
	/* .brand-navigation li {
        max-width: 8.75% !important;
    } */

	/* .enabled nav .bladehq-top-bar a {
		padding: 0px 14px;
	} */
	footer .third-3 p {
		width: 95%;
	}

	footer .third-2 {
		width: 38%;
	}

	footer .third-3 {
		width: 24%;
	}

	footer .card-container {
		margin-top: 14px;
	}

	footer .contact {
		margin-top: 44px;
	}

	/* footer .email-input {
        padding-left: 15px;
        font-size: 10px;
    } */

	footer .footer-third h4 {
		font-size: 17px;
	}

	/* footer .newsletter-signup-button-footer {
        padding: 10px 20px;
    } */

	footer .card-icon {
		height: 30px;
		width: 45px;
	}

	footer .visa {
		background-size: 45px 30px;
	}

	footer .mastercard {
		background-size: 45px 30px;
	}

	footer .amex {
		background-size: 45px 30px;
	}

	footer .discover {
		background-size: 45px 30px;
	}

	footer .social-media-container div {
		width: 35px;
		height: 35px;
		margin-right: 5px;
		margin-top: 3px;
	}

	footer .instagram {
		font-size: 26px;
		padding-top: 8px;
		padding-left: 10px;
		width: 34px !important;
		height: 35px !important;
	}

	footer .youtube {
		font-size: 21.5px;
		padding-top: 11.5px;
		padding-left: 10px;
		width: 34px !important;
		height: 32.5px !important;
	}

	footer .facebook {
		font-size: 21.5px;
		padding-top: 12px;
		padding-left: 16px;
		width: 28px !important;
		height: 32px !important;
	}

	footer .twitter {
		font-size: 21.5px;
		padding-top: 13px;
		padding-left: 12.5px;
		width: 32px !important;
		height: 32px !important;
	}
}

@media only screen and (min-width: 993px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 0.5rem;
	}
}


@media only screen and (max-width: 990px) {
	.message-wording {
		padding-top: 10px;
	}

	.enabled #page {
		overflow: auto;
	}

	.main-body>.container:before {
		width: 0px;
	}

	.main-body>.container:after {
		width: 0px;
	}

	.enabled .item-thumb .itemImg {
		height: 243px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 258px;
	}

	.enabled .hp-tri .third {
		border-left: 10px solid #cfcfcf;
		width: 48%;
		float: left;
	}

	.enabled .hp-tri .third:first-child {
		border-left: none;
	}

	.enabled .hp-tri .third:last-child {
		border-left: none;
		border-top: 10px solid #cfcfcf;
		width: 100%;
		float: left;
	}

	.enabled .hp-tri .third:last-child .third-cont {
		padding: 5% 8% 1% 8%;
	}

	.enabled #hp-slider.royalSlider {
		height: 450px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.hp-bars .free-shipping-icon:last-child {
		display: none;
	}
}

@media only screen and (max-width: 981px) {
	.post-container {
		float: left;
		width: 157px;
	}

	#post_feed .title {
		font-size: 12px;
	}

	#post_feed .date {
		font-size: 12px;
	}
}

@media only screen and (max-width: 971px) {
	#post_feed .item {
		height: 120px;
		padding-left: 10px;
		width: 96%;
	}

	.post-container {
		float: unset;
		width: 100%;
	}
}



@media only screen and (max-width: 970px) {
	.enabled .navBar a {
		padding: 0px 8px 0px 8px;
		font-size: 78%;
	}

	header .navBar a {
		padding: 0px 8px 0px 8px;
		font-size: 12px !important;
	}

	header .nav-main form .search-bar-input {
		width: 80%;
	}

	header .navbar-nav .nav-item {
		height: 60px;
	}

	#mainNavContent .nav-item>.nav-link {
		height: 60px;
	}

	/* #mainNavContent .nav-item>.nav-link {
		min-width: 96.5px !important;
		font-size: 16px !important;
	} */

	.enabled .mDDContent .brands a {
		margin-left: 1%;
	}

	.enabled .mDDContent .brands a img {
		width: 69px;
	}

	.enabled .quarterBadge {
		width: 48.2%;
	}

	.enabled .quarterBadge:first-child {
		margin-right: 3%;
	}

	.enabled .catImage .catTitle {
		font-size: 120%;
	}

	.enabled .prodTile {
		width: 48%;
		margin: 0% 1% 5% 1%;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 250px;
	}

	.enabled .item-thumb .itemImg {
		height: 242px;
	}

	/* .enabled nav .sub-nav-bar>.category-list li:nth-child(n+10) {
		display: none;
	} */

	.hp-bars .free-shipping-icon {
		margin: 10px auto;
	}

	.hp-bars .hp-bar-content {
		display: block;
	}

	.rss-blog li {
		height: auto;
	}

	.rss-blog li span {
		display: block;
		text-align: center;
		width: 100%;
		margin-left: 0px;
	}

	.rss-blog li img {
		float: initial;
		width: 150px;
		margin: auto;
		display: block;
		margin-top: 5px;
	}
}

@media only screen and (max-width: 955px) {
	#logo {
		margin: 12px 0px 15px 15px;
	}

	#mainNavContent .nav-item>.nav-link {
		min-width: 82px;
		font-size: 14px !important;
	}

	#main-navigation {
		padding-left: 0;
	}

	#main-navigation .nav-row {
		padding-left: 15px;
	}

	.maintenance {
		padding-top: 0px !important;
	}

	header .navbar-nav .nav-item {
		height: 50px;
	}

	.navbar-dark .navbar-nav .nav-link:hover,
	.navbar-dark .navbar-nav .nav-link.active,
	.navbar-dark .navbar-nav .nav-link:focus {
		background-size: 55px 20px !important;
	}

	#mainNavContent .nav-item>.nav-link {
		height: 50px;
	}

	header .dropdown-header {
		font-size: 15px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 242px;
	}

	.enabled .item-thumb .itemImg {
		height: 235px;
	}

	.enabled #hp-slider.royalSlider {
		height: 410px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled .addresses-on-file li {
		width: 47%;
	}

	.cat-page.default-page .cat-thumb {
		width: 32%;
		margin: 0% .5% 1% .5%;
	}

	.enabled .cat-page .threeFourths .cat-thumb {
		width: 32%;
		margin: 0% .5% 1% .5%;
	}

	.confirmationPage .create-account {
		margin: 111px 0px 40px 0px !important;
	}

	.create-account-marketing {
		padding: 10px 10px 1px 10px;
	}

	.create-account-marketing {
		top: -46px !important;
		left: 50%;
		margin-left: -120px;
	}

	.create-account-marketing:after {
		top: 91px;
		right: 94px;
		border-width: 15px 25px 0 25px;
		border-color: #ee8e20 transparent transparent transparent;
	}

	.choose-password-input {
		width: auto;
		float: none;
		padding: 8px;
	}

	.forms .hp-bars {
		height: auto;
	}

	.darkGreyBkg.hp-bars {
		height: auto;
	}

	/* .enabled nav .bladehq-top-bar a {
		padding: 0px 14px;
	} */

	.instagram-item-images.item-thumb {
		height: 200px;
	}
}

@media only screen and (max-width: 935px) {
	.social-media-container {
		display: inline-block;
		width: 153px;
	}
	#mainNavContent .nav-item>.nav-link {
		min-width: 82px;
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 913px) {
	.enabled .threeFourths .item-thumb .itemImg {
		height: 237px;
	}

	.enabled .item-thumb .itemImg {
		height: 226px;
	}

	/* .enabled nav .sub-nav-bar>.category-list li:nth-child(n+9) {
		display: none;
	} */

	.enabled .itemNumber {
		font-size: 11px;
		top: 10px;
		right: 10px;
	}

	.icon-text {
		margin: 5px 15px !important;
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 911px) {
	#post_feed .item {
		height: 120px;
		padding-left: 10px;
		width: 96%;
	}

	.post-container {
		float: unset;
		width: 100%;
	}

	.thumb-img {
		float: unset;
	}

	#mainNavContent .nav-item>.nav-link {
		min-width: 65px;
		font-size: 14px !important;
		padding: 0 !important;
	}
}

@media only screen and (max-width: 885px) {
	#logo {
		max-width: 220px;
	}

	header .nav-main form .search-bar-input {
		width: 77%;
		margin-left: 10px;
		font-size: 14px;
	}

	#mainNavContent .nav-item>.nav-link {
		/* min-width: 86.5px !important; */
		font-size: 14px !important;
	}

	.knives-link {
		margin-right: 10px !important;
		margin-left: 5px !important;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 226px;
	}

	.enabled .item-thumb .itemImg {
		height: 220px;
	}

	.enabled #hp-slider.royalSlider {
		height: 380px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.hp-cat-tiles {
		margin: 1%;
		width: 180px;
	}
}

@media only screen and (max-width: 846px) {
	.enabled .threeFourths .item-thumb .itemImg {
		height: 213px;
	}

	.enabled .item-thumb .itemImg {
		height: 294px;
	}

	.enabled .enabled .hp-cats div {
		width: 24%;
		margin: .5%;
	}

	.enabled.hide-banner .header-banner-holder {
		display: none !important;
	}

	.enabled .header-banner .slide-1 {
		background-image: url(images/flake.png);
		background-position: 25% 25%;
		background-color: #087dc2;
		outline: 1px solid #999999;
	}

	.enabled .header-banner .slide-3 {
		background-image: url(images/carbon-fiber-background.gif);
		background-position: 25% 25%;
		background-color: #087dc2;
		outline: 1px solid #000;
	}

	.enabled .header-banner .slide-4 {
		background-image: url(images/blade-hq-cyber-monday-background.jpg);
		background-color: #087dc2;
		outline: 1px solid #000;
	}

	.enabled .header-banner .slide-5 {
		background-image: url(images/steel-brushed.jpg);
		outline: 1px solid #CCC;
	}

	.enabled .header-banner-holder {
		position: fixed;
		z-index: 200000;
		bottom: 0px;
		left: 0px;
		height: 60px;
		top: inherit;
		width: 100%;
	}

	.enabled .header-banner {
		background: #0071ce;
		position: relative;
		bottom: 0px;
		left: 0px;
		height: 60px;
		top: inherit;
		width: 100%;
		min-width: 320px;
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
	}

	.enabled .header-banner-slide.slide-gift-guide {
		display: block;
		/*background-image: url(https://www.bladehq.com/images/holiday/holiday-banner.jpg);*/
		background-color: #fff;
	}

	.enabled .header-banner-slide.slide-black-friday {
		display: block;
		/*background-image: url(https://www.bladehq.com/images/holiday/holiday-banner.jpg);*/
		background-color: #000000;
	}

	.enabled .header-banner-slide.slide-cyber-monday {
		display: block;
		background-image: url(https://www.bladehq.com/images/holiday/holiday-banner.jpg);
	}

	.enabled .header-banner .features,
	.header-banner .banner-no-buttons {
		width: 100% !important;
		height: 60px !important;
	}

	.enabled .header-banner img {
		max-width: 210px;
	}

	.enabled .header-banner .closer {
		display: block;
	}

	.enabled .header-banner .header-banner-slide .secondary-image {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 40px;
	}

	.enabled #hp-slider.royalSlider {
		height: 375px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled .box-section .box-cont.contact span,
	.enabled .box-section .box-cont.email span {
		margin-left: 45px;
		font-size: 12px;
	}

	.enabled .item-thumb {
		width: 31%;
	}

	.quarter-cats a {
		width: 31%;
		padding: 1%;
	}

	.item-slider .ribbon-outer {
		position: relative;
		width: 98%;
	}

	.instagram-item-images.item-thumb {
		height: 225px;
	}
}

@media only screen and (max-width: 826px) {
	.enabled .item-thumb .itemImg {
		height: 273px;
	}

	.enabled .threeFourths .item-thumb {
		width: 30.8%;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 207px;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem {
		width: 180px;
	}

	.enabled #hp-slider.royalSlider {
		height: 325px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled #hp-slider .rsTab:last-child:after {
		border-width: 0px;
	}

	.enabled .block-cont.social-media a {
		margin: 6px 4px;
	}

	.hp-bars .free-shipping-icon {
		width: 14%;
	}

	.hp-bars .right-content {
		display: inline-block;
		float: right;
		width: 70%;
		margin-top: 12px;
	}

	.hp-bars .right-content h3 {
		line-height: 22px;
		text-align: left;
	}

}

@media only screen and (max-width: 840px) {
	#logo {
		margin: 12px 0px 15px 0px;
	}

	#main-navigation {
		padding-left: 0;
		padding-right: 0;
	}

	#mainNavContent .col-12 {
		padding: 0;
	}

	#mainNavContent .nav-item>.nav-link {
		min-width: 65px;
	}

	header .navbar-nav .nav-item {
		margin-left: 0px;
		margin-right: 0px;
	}

	header .navbar-nav .nav-item {
		height: 45px;
	}

	#mainNavContent .nav-item>.nav-link {
		height: 45px;
	}

	.navbar-dark .navbar-nav .nav-link:hover,
	.navbar-dark .navbar-nav .nav-link.active,
	.navbar-dark .navbar-nav .nav-link:focus {
		background-size: 55px 20px !important;
	}

	header .navbar {
		padding: 0.5rem 0rem 0rem;
	}
}

@media only screen and (max-width: 768px) {
	.enabled .navBar a {
		padding: 0px 5px 0px 5px;
		font-size: 66%
	}

	.enabled .marketingSlider.threeFourths {
		width: 100%;
		float: none;
	}

	.enabled .marketingBadges.oneFourth {
		width: 100%;
		max-width: 714px;
		display: block;
		padding: 3% 0% 0% 0%;
		float: none;


	}

	.enabled .marketingSlider img {
		display: block;
		margin: 0px auto;
	}

	.enabled .marketingBadges img {
		width: 100%;
	}

	.enabled .halfBadge {
		margin-left: 4%;
		float: left;
		width: 45%
	}

	.enabled .halfBadge:first-child {
		margin-bottom: 0%;
	}

	.enabled .halfBadge:last-child {
		float: right;
		margin-right: 4%;
		margin-left: 0%;
	}

	.enabled .quarterBadge:first-child {
		margin-right: 0%;
	}

	.enabled .cats li a {
		padding: 4% 0%;
		display: inline-block;
		line-height: 14px;
	}

	.enabled .checkout-page .oneFourth,
	.enabled .checkout-page .threeFourths {
		float: none !important;
		width: 100% !important;
		margin-left: 0%;
		margin-right: 0%;
	}

	.enabled .checkout-page .oneFourth.right {
		position: relative;
		right: 0;
		top: none;
	}

	.enabled .newCard {
		width: 78%;
	}

	.enabled .item-thumb {
		width: 31%;
	}

	.enabled .also-bought .item-thumb,
	.alsoBought .item-thumb {
		width: 29.25%;
	}

	.enabled .item-thumb .itemImg {
		height: 268px;
	}

	.enabled .category-thumbnails .cat-thumb {
		width: 20%;
		margin: 1.25% 2.25%;
	}

	.enabled .rightCol {
		width: 298px;
	}

	.enabled .leftCol {
		width: 390px;
	}

	.enabled .royalSlider {
		height: 440px !important;
	}

	.enabled #hp-slider.royalSlider {
		height: 325px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 200px;
	}

	.item-slider.slider-with-image .side-image {
		width: 28%;
		float: left;
		margin-top: 10px;
	}

	.hp-cat-tiles {
		margin: 1%;
		width: 31%;
	}

	.hp-bar-content {
		margin: 1% 0px;
	}
}

@media only screen and (max-width: 767px) {
	.enabled .checkout-seals {
		border-top: none;
		border-left: 2px dotted #222222;
		padding: 0% 2% 8% 3%;
		margin-right: 2%;
		width: 45%;
		float: right;
	}

	#new-arrivals {
		min-width: 90px;
	}

	#mainNavContent .nav-item>.nav-link {
		min-width: 56.5px;
		font-size: 12px;
		padding-left: 0;
		padding-right: 0;
	}

	#logo {
		max-width: 175px;
	}

	#sale-link {
		min-width: 40px !important;
	}

	.CS-link {
		min-width: 90px !important;
	}

	.new-link {
		min-width: 100px !important;
	}

}

@media only screen and (min-width: 762px) {
	#read-more {
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
		background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
		position: relative;
	}

	#show-all {
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
		background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.7399334733893557) 0%, rgba(255, 255, 255, 1) 0100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
		position: relative;
	}

	.message-wording {
		Width: 75%;
	}
}

@media only screen and (max-width: 762px) {
	.starsM {
		display: block;
	}

	.starsD {
		display: none;
	}

	.alsoBoughtMobile {
		display: block;
		margin-top: 15px;
		padding: 0 5px;
		margin-left: auto;
		margin-right: auto;
	}

	.specTitle {
		display: none;
	}

	.tabs {
		display: none;
	}

	.tab-bar {
		display: inline-block;
	}

	.tab-content {
		display: block;
	}

	.tab-hr {
		display: block;
	}

	#show-all {
		bottom: 40px;
		left: 0;
	}

	#read-more {
		bottom: 0px;
		left: 0;
	}

	#itemPage .product-review {
		padding: 10px 0;
	}

	.mobile-specs {
		display: block;
	}

	.desktop-specs {
		display: none;
	}

	.enabled .ribbon-title {
		display: block;
		margin-left: 8px;
	}

	.enabled .hp-cat-tiles span {
		font-size: 12px;
	}

	.enabled .ribbon-title {
		display: block;
	}

	.enabled .oneFourth.ribbon {
		overflow: hidden;
		height: 125px;
		overflow-x: auto;
		margin-top: 20px;
	}

	.kindle .enabled .oneFourth.ribbon {
		overflow: hidden;
		height: auto;
		overflow-x: auto;
		margin-top: 20px;
	}

	.enabled .oneFourth.ribbon .ribbon-container {
		box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 15px -4px rgba(31, 73, 125, 0.8);
		z-index: 20
	}

	.enabled .oneFourth.ribbon .ribbon-container {
		width: 1000px;
		display: block;
		height: auto !important;
	}

	.kindle .enabled .oneFourth.ribbon .ribbon-container {
		width: auto;
		display: block;
		height: auto !important;
	}

	.enabled .item-thumb .itemImg {
		height: 263px;
	}

	.enabled .rightCol {
		width: 100%;
		float: none;
		margin-left: 0px;
	}

	.enabled .leftCol {
		width: 93%;
		float: none;
	}

	.enabled .prodChunk.related-categories.leftCol {
		display: block !important;
		margin-right: auto;
		margin-left: auto;
	}

	.enabled .tabs .rightCol .prodChunk.related-categories {
		display: none;
	}

	.enabled .royalSlider {
		width: 100% !important;
	}

	.enabled .tabs {
		position: relative;
		margin-top: 10px;
		-webkit-backface-visibility: hidden;
	}

	.enabled .tabs .prodChunk {
		display: inline-block;
		float: left;
		width: 100%;
	}

	.enabled .hp-cats div {
		width: 32.25%;
		margin: .5%;
	}

	.enabled .fourths {
		float: right;
		display: inline-block;
		width: 49%;
		margin: .5%;
	}

	.enabled .dir-listing-entry .dir-listing-items {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 240px;
	}

	.enabled .oneFourth,
	.enabled .threeFourths {
		float: none !important;
		width: 96% !important;
		margin-left: 2%;
		margin-right: 2%;
	}

	.enabled #home-page.mainCont {
		border-right: none;
		border-left: none;
	}

	.enabled #home-page .threeFourths {
		margin-left: 0%;
		margin-right: 0%;
		width: 100% !important;
		margin-top: 0px;
	}

	.enabled .cat-column {
		margin-bottom: 20px;
	}

	.enabled .category-links-sidebar {
		margin: 5px 0px 10px;
	}

	.enabled .oneFourth .cat-thumb a,
	.enabled .oneFourth .cat-title {

		padding: 0px 5px;
		line-height: 40px;
	}

	.enabled .cat-page p.showIt {
		display: inline-block;
		width: 30%;
		background: #0071CE;
		padding: 8px 8px;
		margin-bottom: 8px;
		margin-bottom: 0px;
		font-size: 14px;
		color: #FFF;
	}

	.enabled .oneFourth .cat-thumb {
		border: none;
	}

	.enabled .oneFourth .thumb-container .cat-thumb:last-child {
		border: none;
	}

	.enabled .thumb-container .more-cats {
		border: none;
	}

	.enabled #cat-column-top {
		margin-top: -10px !important;
		display: block;
	}

	.enabled .show-it-close {
		display: block;
		text-align: center;
		line-height: 40px;
		font-size: 12px;
		background: rgba(0, 0, 0, 0.40);
		color: #FFF;
	}

	.enabled .cat-page p.showIt:after {
		content: ' +';
		float: right;
	}

	.enabled .cat-page .showMe p.showIt:after {
		content: ' -';
		float: right;
	}

	.enabled .cat-page .showThis {
		display: none;
		border: 1px solid rgba(0, 0, 0, 0.5);
		border-top: none;
	}

	.enabled .cat-column .showThis {
		background: #F7F7F7;
	}

	.enabled .category-links-sidebar {
		margin: 0px;
	}

	.enabled .cat-thumb.thumb-parent,
	.enabled .oneFourth .cat-title,
	.enabled .oneFourth .cat-thumb:first-child {
		background: #CCC !important;
		border: none;
		border-top: 1px solid rgba(0, 0, 0, 0.5);
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	}

	.enabled .cat-column {
		border: none;
	}

	.enabled .addresses-on-file li {
		width: 31%;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem {
		width: 160px;
	}

	.enabled .thumb-copy {
		width: 45%;
	}

	.enabled .thumb-copy span:last-child {
		font-size: 11px !important;
	}

	.enabled .sticky.sticky-content,
	.enabled .help-box {
		position: relative;
		width: 250px !important;
		margin: 45px auto;
	}

	.checkoutButtons {
		margin-top: 10px;
	}

	.cart .grandTotals {
		display: block;
	}

	#show_login_button_section {
		display: none;
	}

	.sticky-content {
		display: none;
	}

	.show-on-phone {
		display: block;
	}

	.mobile-phone-cart-buttons .show-on-phone {
		display: inline-block;
	}

	.enabled .centerBtn,
	.enabled .infoChunk .centerBtn {
		text-align: center;
	}

	.returning-customer .centerBtn {
		text-align: right;
	}

	.checkout .hide-on-phone,
	.forms .hide-on-phone {
		display: none !important;
	}

	.instagram-item-images.item-thumb {
		height: 200px;
	}
}

@media only screen and (max-width: 742px) {
	header .nav-main form .search-bar-input {
		width: 74%;
		font-size: 12px;
	}

	footer .third-2 {
		width: 35%;
	}

	footer .third-3 {
		width: 27%;
	}

	footer .third-3 p {
		width: 95%;
	}

	footer .newsletter-signup-button-footer {
		padding: 14px 20px;
	}

	footer .email-input {
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
		padding-left: 15px;
		font-family: 'antonioregular';
		font-size: 10px;
		letter-spacing: 1px;
		width: 50%;
		height: 38px;
		border-style: none;
	}

	.card-icon {
		margin-right: 3px;
	}

	footer p>a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 724px) {
	.enabled .item-thumb .itemImg {
		height: 254px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 230px;
	}

	#page-not-found .broken-knife {
		right: -200px;
		bottom: -210px;
	}
}

@media only screen and (max-width: 720px) {
	#mainNavContent .nav-item>.nav-link {
		min-width: 62.5px;
		font-size: 12px;
	}

	.navbar-dark .navbar-nav .nav-link:hover,
	.navbar-dark .navbar-nav .nav-link.active,
	.navbar-dark .navbar-nav .nav-link:focus {
		background-size: 55px 20px !important;
	}

	.dropdown:hover .dropdown-menu {
		top: 58px;
	}

	.main-dropdown:hover .main-dropdown-menu {
		top: 45px;
	}

	.nav-link-hover {
		background-image: url(images/bhq-menu.png);
		background-size: 60px 20px !important;
		background-repeat: no-repeat;
		background-color: transparent;
		background-position: bottom center;
		color: rgba(255, 255, 255, 1);
	}

	.mobile-menu>.dropdown:hover .dropdown-menu {
		top: 0;
	}

	.navbar-expand-lg>.container {
		margin-left: 0px;
	}

}

@media only screen and (max-width: 714px) {
	.enabled .marketingSlider {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.enabled .marketingBadges.oneFourth {
		padding: 60% 0% 0% 0%;
	}

	.message-wording {
		text-align: left;
		padding-left: 50px;
		width: 72%;
	}
	
}

@media only screen and (max-width: 704px) {
	.enabled .item-thumb .itemImg {
		height: 246px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 224px;
	}

	/* .enabled nav .sub-nav-bar>.category-list li:nth-child(n+7) {
		display: none;
	}

	.enabled nav .sub-nav-bar>.category-list li:nth-child(n+6) {
		display: none;
	}

	.enabled nav .bladehq-top-bar a {
		padding: 0px 7px;
		font-size: 12px;
	} */
}

@media only screen and (max-width: 698px) {
	#new-arrivals {
		min-width: 90px;
	}

	#mainNavContent .nav-item>.nav-link {
		min-width: 51px;
		font-size: 11px !important;
		padding-left: 0;
		padding-right: 0;
	}

	#logo {
		max-width: 175px;
	}

	#sale-link {
		min-width: 40px !important;
	}

	.CS-link {
		min-width: 90px !important;
	}

	.new-link {
		min-width: 100px !important;
	}

}

@media only screen and (max-width: 692px) {
	.banner-text {
		font-size: 14px;
		top: -3px;
	}
}

@media only screen and (max-width: 687px) {
	.enabled .item-thumb .itemImg {
		height: 242px;
	}

	.enabled #hp-slider.royalSlider {
		height: 300px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled #hp-slider .rsNav {
		margin: 0 auto;
	}

	.enabled #hp-slider.rsDefault .rsTabs {
		padding-top: 0px;
	}

	.enabled #hp-slider .rsNav {
		background: #383838 !important
	}

	.enabled #hp-slider.bullets .rsNav {
		background: inherit !important;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem {
		width: 188px;
	}

	.enabled #hp-slider.rsDefault .rsTmb {
		height: 65px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 215px;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem {
		width: 80px;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem .rsTmb .thumb-copy {
		display: none;
	}
}


@media only screen and (max-width: 666px) {
	.enabled .item-thumb {
		margin: 1.25% .45%;
	}

	.enabled .item-slider .item-thumb {
		margin: 10px 3px;
	}

	.enabled .item-thumb .itemImg {
		height: 230px;
	}

	.item-slider.slider-with-image .side-image {
		width: 28%;
		float: left;
		margin-top: 20px;
	}

	.hp-item-slider .item-slider .item-thumb {
		margin: 0px;
	}
}

@media screen and (max-width: 650px) and (min-width: 600px) {
	.register-link>a>i {
		display: none;
	}
}

@media only screen and (max-width: 639px) {
	header .cart-badge {
		padding: 13px 10px;
	}

	header .cart-icon {
		padding-right: 6px;
	}

	.enabled .item-thumb .itemImg {
		height: 220px;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 200px;
	}

	.enabled .cat-page .threeFourths .item-thumb .itemImg,
	.enabled .cat-page .item-thumb .itemImg {
		height: auto;
	}

	.enabled .addresses-on-file li {
		width: 47%;
	}

	.cat-page.default-page .cat-thumb {
		height: 190px;
		width: 49%;
		margin: 0% .5% 1% .5%;
	}

	.enabled .cat-page .threeFourths .cat-thumb {
		height: 190px;
		width: 49%;
		margin: 0% .5% 1% .5%;
	}

	.enabled .holiday-box .containers ul li {
		font-size: 14px;
	}

	.banner-text {
		font-size: 12px;
		top: 2px;
		left: 220px;
		width: 55%;
	}
}

@media screen and (min-width:599px) and (max-width:625px) {
	.enabled .threeFourths .item-thumb {
		max-height: 356px;
	}

	.enabled .threeFourths .item-thumb .thumb-reviews {
		position: relative;
		bottom: 14px;
		left: initial;
		float: left;
	}
}

@media only screen and (max-width: 625px) {
	.enabled .tabs .prodChunk.alsoBought {
		float: none;
		width: 100%;
	}

	.tabs .prodChunk {
		width: auto !important;
	}

	/* .enabled nav .category-list>li ul.double-col {
		width: 345px;
	} */

	.enabled .filters {
		display: none;
	}

	.enabled .content {
		width: 100%;
	}

	.enabled .catImage .catTitle {
		font-size: 100%;
	}

	.enabled .halfs,
	.prodTile {
		margin: 0% .6% 5% .6%;
	}

	.enabled h1.search-results-title,
	.enabled .checkout-page h1 {
		font-size: 140%;
		display: block;
	}

	.enabled .hp-brands,
	.enabled .hp-cats {
		width: 96%;
	}

	.enabled .half {
		display: block;
		width: 97%;
		float: none;
	}

	.enabled .half:first-of-type {
		float: none;
	}

	.enabled .half:nth-of-type(1) {
		float: none !important;
	}

	/* footer .three-column {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	} */

	.enabled .sticky.sticky-content,
	.enabled .help-box {
		margin-right: 0px;
	}

	.enabled .returning-customer .formField {
		margin: 0px 0px;
	}

	.enabled .formField input.inputText {
		width: 80%;
		margin-left: 0px;
	}

	.forms .copyAddress {
		margin-bottom: 0px;
		line-height: 45px;
		vertical-align: middle;
		display: block;
	}

	.copyAddress {
		margin-left: 0px;
	}

	.optIn {
		margin-top: 15px;
	}

	.optIn input {
		padding: 3%;
	}

	.enabled .checkout-page h1 {
		margin-bottom: 8px;
		font-size: 16px;
	}

	.enabled .checkoutProduct div {
		position: none;
		display: block;
		margin-left: 0%;
		float: right;
		padding-top: 0px !important;
	}

	.enabled .checkoutProduct .title,
	.enabled .checkoutProduct:first-of-type .title {
		display: inline-block;
		float: left;
		width: 60%;
		position: relative;
		top: initial;
		text-align: right;
	}

	.enabled .checkoutProduct .title:after {
		content: ':'
	}

	.enabled .checkoutName .title {
		margin-left: 50px;
		display: none !important;
	}

	.enabled .checkoutProduct .entry {
		display: inline-block;
		float: right;
	}

	.enabled .cart .checkoutProduct:first-of-type {
		margin-top: 5px;
	}

	.enabled .checkoutProduct:first-of-type {
		margin-top: 0px;
		border-top: none;
	}

	.enabled .checkoutProduct div:first-child {
		margin-left: 0%;
		padding-top: 0px !important;
	}

	.enabled .checkoutSubtotal .title {
		text-align: left;
		width: 60%;
	}

	.enabled .checkoutSubtotal .entry {
		text-align: right;
		display: inline-block;
		width: auto;
	}

	.enabled .checkoutImg {
		width: 63px !important;
		border: 1px solid #FFF;
		display: inline-block !important;
		float: left !important;
	}

	.enabled .checkoutName {
		width: 80%;
	}

	.enabled .checkoutPrice {
		width: 80%;
		text-align: right;
		font-weight: bold;
		color: #3a3a3a;
	}

	.enabled .checkoutQty {
		width: 80%;
		text-align: right;
		font-weight: bold;
		color: #3a3a3a;
		border-bottom: 1px solid #3a3a3a;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}

	.enabled .cart .checkoutQty {
		padding-bottom: 12px;
		padding-top: 8px !important;
	}

	.enabled .checkoutProduct div.removeItemAndAddWishlist {
		margin: 8px 0px 8px 0px;
		float: none;
	}

	.enabled .updateCart {
		display: inline-block;
		margin-top: 10px;
		text-align: right;
	}

	.enabled .checkoutSubtotal {
		width: 80%;
		float: none;
		text-align: right;
		font-weight: bold;
		color: #3a3a3a;
	}

	.enabled .addNotesCont {
		float: right;
		width: 100%
	}

	.enabled .newCard {
		width: 100%;
	}

	.enabled .forms .label.checked {
		background: #ededed;
	}

	.enabled .cardName,
	.enabled .cardExpires,
	.enabled .routing-number,
	.enabled .account-number,
	.enabled .account-name,
	.enabled .account-type {
		display: block;
		margin: 5px 0px;
	}

	.enabled .cardNameOn {
		display: none;
	}

	.enabled .checked input,
	.enabled .checked select {
		background: #FFF;
	}

	.enabled .checkMoneyOrder,
	.enabled .giftCard,
	.enabled .creditCard,
	.enabled .newCard {
		width: 98%;
	}

	.enabled .forms .infoChunk .label.checked.addressBookEntry {
		background: #9ccbe7;
	}

	.enabled .formButton {}

	.enabled .checkOutSoME {
		display: block;
		float: none;
		width: 100%;
		padding: 1%;
	}


	.enabled .lpBanner {
		height: 125px;
	}

	.enabled .category-thumbnails .cat-thumb {
		width: 30%;
		margin: 1.25%;
	}

	.enabled h2.prodTab {
		margin-top: 0px;
	}

	.enabled .prodChunk .prodTab {
		display: inline-block;
		padding: 10px 6px;
		margin-right: 5px;
		border: 1px solid #000;
		font-size: 13px;
		background: #FFF;
		line-height: 14px;
		vertical-align: middle;
	}

	.enabled .prodChunk.show-me-tab .prodTab {
		border-bottom: 1px solid #FFF !important;
		z-index: 2000;
		position: relative;
	}

	.enabled .prodDesc h3 {
		display: none;
	}

	.enabled .prodSpecs h3 {
		text-transform: none;
		font-weight: normal;
	}

	.enabled .prodReviews h3 {
		display: none;
	}

	.enabled .prodChunk.prodReviews .prodTab span:before {
		content: 'Customer '
	}

	.enabled .prodChunk.prodSpecs .prodTab:before {
		color: #717171;
		content: 's';
		text-transform: none;
		font-family: 'icomoon';
		display: inline-block;
		margin-right: 6px;
		font-size: 14px;
	}

	.enabled .prodChunk.prodDesc .prodTab:before {
		color: #717171;
		content: 'D';
		text-transform: none;
		font-family: 'icomoon';
		display: inline-block;
		margin-right: 6px;
		font-size: 14px;
	}

	.enabled .prodChunk.prodReviews .prodTab:before {
		color: #717171;
		content: 'R';
		text-transform: none;
		font-family: 'icomoon';
		display: inline-block;
		margin-right: 6px;
		font-size: 14px;
	}

	.enabled .show-me-tab.prodChunk.prodSpecs .prodTab:before {
		color: #0071CE;
	}

	.enabled .show-me-tab.prodChunk.prodDesc .prodTab:before {
		color: #0071CE;
	}

	.enabled .show-me-tab.prodChunk.prodReviews .prodTab:before {
		color: #0071CE;
	}

	.enabled .tabContent {
		position: absolute;
		top: 36px;
		left: 0px;
		background: #FFF;
		padding-top: 10px;
	}

	.enabled .show-this-tab.tabContent {
		display: none !important;
	}

	.enabled .show-me-tab .show-this-tab.tabContent {
		display: block !important;
		border-top: 1px solid#000;
	}

	.enabled .formField .sub-title {
		margin-top: -10px;
		margin-bottom: 4px;
	}

	.enabled .my-account .note {
		width: 80%;
	}

	.enabled ul.customer-service li {
		width: 100%;
		padding: 2% 1%;
		float: none;
		font-size: 14px;
	}

	.enabled .cat-page p.showIt {
		display: block;
		width: auto;
	}

	.enabled .sticky.sticky-content,
	.enabled .help-box {
		float: none !important;
		margin: auto !important;
		width: 250px;
	}

	.enabled .help-box {
		margin-top: 20px !important;
	}

	.enabled .checkout-seals {
		padding: 8% 0%;
		border-left: none;
		float: none;
		margin: auto;
		width: 300px;
	}

	.enabled .tAndC {
		width: 98%;
	}

	.enabled .tAndC .terms {
		position: inherit;
		text-align: center;
		width: 100%;
		display: block;
	}

	/*	.cc-icons {
		margin-left: 0px;
	}
*/
	.enabled .newCard .formLabel {
		text-align: left;
		margin-bottom: 6px;
	}

	.enabled .my-account .loginPage .formField span,
	.enabled .half .formField span {
		text-align: left;
		width: 100%;
	}

	.enabled .my-account .loginPage .formField input,
	.my-account .loginPage .formField select,
	.enabled .half .formField input,
	.half .formField select {
		float: none;
	}

	.enabled .half .formLabel {
		display: none;
	}

	.card-number .formLabel,
	.newExpiration .formLabel,
	.newCID .formLabel {
		display: inline-block !important;
	}

	.forms .addCard {
		display: block !important;
	}

	.enabled .formLabel {
		display: block;
	}

	.enabled .returning-customer .formLabel {
		width: 90px !important;
	}

	.enabled .returning-customer .inputText {
		display: block !important;
		width: 230px !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.enabled .loginPage.create-account {
		width: 100%;
	}

	.enabled .create-account .formLabel {
		display: block;
		width: 100%;
	}

	.enabled .forms .half.new-customer {
		border-top: 2px dotted #222222;
		border-left: none;
	}

	.enabled .forms .half.returning-customer {
		border-left: none;
	}

	.enabled .forms .returning-customer.half p {
		font-size: 75%;
		margin-bottom: 0px;
	}

	.enabled .returning-customer,
	.enabled .new-customer {
		max-width: 400px;
		margin: auto !important;
		float: none !important;
	}

	.enabled .returning-customer h2 {
		margin-top: 0px;
	}

	.enabled .returning-customer h2,
	.enabled .new-customer h2 {
		font-size: 20px
	}

	.enabled .forgot {
		width: auto;
		text-align: right;
		margin-left: 30px;
	}

	.returning-customer .forgot {
		width: 270px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.enabled .returning-customer .centerBtn {
		width: 270px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: right;
	}

	.quarter-cats a {
		width: 48%;
		padding: 1%;
	}

	.quarter-cats a .title-container span {
		font-size: 12px;
		font-weight: normal;
	}

	.thumb-reviews {
		position: relative;
		bottom: initial;
		left: initial;
		float: right;
	}

	.item-review-stars {
		display: block;
		margin: 15px 0px;
	}

	.thumb-button {
		display: block;
		clear: right;
		margin-top: 15px;
	}

	.instagram-title {
		position: initial;
		bottom: initial;
		left: initial;
		display: block;
		width: 100%;
		text-align: center;
	}

	.instagram-ribbon .item-slider {
		float: initial;
		margin: 20px 0px;
		width: 100%;
	}

	.hp-cat-tiles {
		margin: 1%;
		width: 30%;
	}

	.rss-blog li span {
		display: inline-block;
		text-align: left;
		width: 40%;
		margin-left: 20px;
	}

	.rss-blog li img {
		float: left;
		width: 150px;
		margin: auto;
		display: inline-block;
	}

	.brand-tiles {
		margin: 12px;
	}

	.touch .print-order {
		display: none;
	}

	#s_addr_container {
		margin-bottom: 25px;
	}

	#page-not-found .broken-knife {
		position: initial;
		margin: 50px auto 0px auto;
	}
}

@media only screen and (max-width: 615px) {
	.message-wording {
		font-size: 14px;
		width: 70%;
		padding-top: 10px;
	}
}


@media only screen and (max-width: 600px) {
	header {
		padding-top: 5px;
		background: #3b3b3b;
	}

	nav .adminBox span.user-name a:after {
		content: "";
	}

	.admin-user-icon {
		float: unset !important;
		margin: 0;
		position: absolute;
		left: 14px;
		top: 12.5px;
		font-size: 16px;
		padding: 0 !important;
		margin-right: 0 !important;
	}

	#user-menu {
		display: none;
	}

	#cart-mobile {
		display: block;
	}

	#cart-desktop {
		display: none;
	}

	.main-nav,
	#main-navigation,
	.mobile-menu,
	.mobile-menu-close,
	.login-icon {
		display: none;
	}

	.mobile-menu-open {
		display: block;
	}

	#logo {
		max-width: 225px;
	}

	header .free-shipping-container {
		display: none;
	}

	#user-menu-mobile {
		display: block;
	}

	#user-menu {
		display: none;
	}

	header .nav-main {
		display: block;
		height: 120px;
	}

	header .contact-us {
		display: none;
	}

	header .help-divide {
		display: none;
	}

	header .user-divide {
		display: none;
	}

	header .help-li {
		display: none;
	}

	header .register-link {
		padding-top: 0;
		float: left;
	}

	header .user-menu {
		display: none;
	}

	header .user-nav {
		position: absolute;
		right: 50px;
		top: 0px;
	}

	header .user-dropdown {
		width: 45px;
	}

	header .user-name {
		background-color: #2e2e2e;
		padding: 8.5px 12.8px;
		border-radius: 25px;
		width: 42px;
		height: 42px;
		font-size: 18px;
		position: absolute;
		top: 20px;
		right: 15px;
	}

	header .login-link .user-name {
		background-color: #2e2e2e;
		padding: 9.3px 13.8px;
		border-radius: 25px;
		width: 42px;
		height: 42px;
		font-size: 16px;
	}

	header .admin-drop-down {
		right: 18px;
		top: 60px;
	}

	header .mountain {
		display: none;
	}

	header .navbar-dark .navbar-brand {
		width: 225px;
		margin-right: 0;
		position: absolute;
		top: 0px;
		left: 27.5%;
	}

	header .mobile-menu-header {
		display: block;
		width: 284px;
		height: 141px;
	}

	.mobile-menu {
		color: #fff;
		font-size: 32px;
		margin-top: 125px;
		width: 284px;
	}

	.mobile-menu .dropdown::after {
		content: '';
		display: table;
		clear: both;
	}



	.shop-all {
		font-style: normal;
		font-family: 'Roboto';
		font-size: 18px;
		width: 284px !important;
		font-weight: bold !important;
		color: #fff !important;
		background: #000 !important;
		text-transform: uppercase;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.shop-all:hover {
		cursor: pointer;
	}

	header .navbar-toggler {
		display: block;
		padding: 5px 10px;
		margin-top: 4px;
		border: none;
	}

	header .nav-main form {
		position: absolute;
		bottom: 0;
		left: 10px;
		top: 55px;
		width: 96%;
		margin-right: 0px;
		height: 50px;
	}

	header .nav-main form .input-group .form-control {
		font-size: 12px;
	}

	header .nav-main form .input-group .input-btn-append .btn {
		border-radius: 25px;
		padding: 8px 24px;
		padding-left: 15px;
		font-size: 18px;
		font-family: "Kanit-Medium";
		width: 50px;
		height: 43px;
		margin-top: 1px;
		background: #fff;
		color: #2e2e2e;
		border: 1px solid #fff;
	}

	header .shopping-cart {
		color: #FFF;
		font-size: 18px;
		top: 0 !important;
		text-shadow: none;
		position: absolute;
		right: 0;
	}

	header .cart-badge {
		color: rgba(255, 255, 255, 1);
		padding: 13px 11px;
		width: 42px;
		height: 42px;
		font-size: 16px;
		position: absolute;
		top: 5px;
		right: 5px;
	}

	header .nav-top {
		display: none;
	}

	header .top-nav {
		height: 50px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 7px;
	}

	header .nav-main form {
		width: 97% !important;
		padding-top: 10px !important;
	}



	header .nav-main form .search-bar-input {
		width: 90% !important;

	}

	header .main-nav {
		display: none;
		position: absolute;
		top: 75px;
		left: 0px;
		width: 284px;
		height: 700%;
		z-index: 600;
		padding-right: 0;
	}

	header .collapse {
		display: none;
	}

	.knives-link {
		background-image: url(images/MobileKnives.jpg);
		background-size: 284px 75px;
	}

	.new-link {
		background-image: url(images/MobileNew.jpg);
		background-size: 284px 75px;
	}

	.brands-link {
		background-image: url(images/MobileBrands.jpg);
		background-size: 284px 75px;
	}

	.tools-link {
		background-image: url(images/MobileTools.jpg);
		background-size: 284px 75px;
	}

	.gear-link {
		background-image: url(images/MobileGear.jpg);
		background-size: 284px 75px;
	}

	.sale-link {
		background-image: url(images/MobileSale.jpg);
		background-size: 284px 75px;
	}

	.coming-link {
		background-image: url(images/MobileComing.jpg);
		background-size: 284px 75px;
	}

	.merch-link {
		background-image: url(images/MobileMerch.jpg);
		background-size: 284px 75px;
	}

	.learn-link {
		background-image: url(images/MobileLearn.jpg);
		background-size: 284px 75px;
	}

	#mainNavContent .nav-item>.nav-link {
		min-width: 284px;
		height: 75px;
		line-height: 75px;
		margin-left: -5px;
		font-size: 22px;
		padding-right: 0;
		text-align: left;
		padding: 0 0 0 15px;
		text-transform: uppercase;
		border-bottom: 1px solid white;
	}

	header .navbar-dark .navbar-nav .nav-link:hover,
	header .navbar-dark .navbar-nav .nav-link.active,
	header .navbar-dark .navbar-nav .nav-link:focus {
		background-image: none;
	}

	header .pb-3 {
		position: absolute !important;
		left: -168px !important;
		top: unset !important;
	}

	header .dropdown-toggle::after {
		float: right;
		margin-right: 25px;
		font-size: 30px;
	}

	header .search-go {
		height: 20px !important;
		width: 26px !important;
		color: #000 !important;
		background: transparent !important;
		position: absolute;
		top: 22.1px !important;
		right: 40px !important;
	}

	header input.search-go[type="submit"] {
		font-family: FontAwesome;
	}

	#mobile-search-go {
		display: block !important;
	}

	#desktop-search-go {
		display: none !important;
	}

	.thumb-img {
		width: 200px;
		height: 117px;
		background-size: 100%;
		float: left;
	}

	.post-container {
		float: left;
		width: 55%;
		padding-top: 35px;
	}

	#post_feed .title {
		font-size: 14px;
	}

	.date {
		font-size: 14px;
	}

	.desktop-footer {
		display: none;
	}

	.mobile-footer {
		display: inline-block;
		padding-top: 15px;
		padding-right: 0;
		padding-left: 0;
	}

	.mobile-footer-top {
		width: 100%;
	}

	footer .card-icon {
		margin-right: 10px;
	}

	footer .signup-container {
		width: 100%;
		max-width: 300px;
		margin: 0 auto 15px auto;
	}

	footer .signup-container h4 {
		color: white;
		width: 100%;
		font-family: 'antonioregular';
		text-align: center;
		font-size: 20px;
	}

	footer .SM-container {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}

	footer .SM-container h4 {
		color: #fff;
		width: 100%;
		font-family: 'antonioregular';
		text-align: center;
		font-size: 20px;
	}

	footer .SM-container h4 {
		color: #fff;
		width: 100%;
		font-family: 'antonioregular';
		text-align: center;
		font-size: 20px;
	}

	footer .social-media-container {
		width: 100%;
		max-width: 215px;
		height: 50px;
		margin: 0 auto 15px auto;
		margin-left: 50px;
		display: block;
	}

	footer .payment-container {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	footer .payment-container h4 {
		color: #fff;
		width: 100%;
		font-family: 'antonioregular';
		text-align: center;
		font-size: 20px;
	}

	footer .card-container {
		width: 100%;
		max-width: 220px;
		margin: 0 auto;
		margin-left: 44px;
		height: 43px;
	}

	footer .email-input {
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
		padding-left: 15px;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
		width: 200px;
		height: 40.5px;
		border-style: none;
		margin-left: 18px;
	}

	footer .newsletter-signup-button-footer {
		padding: 13px 30px;
		font-size: 15px;
		margin-left: -40px;
	}

	footer .footer-subheader {
		height: 75px;
		line-height: 75px;
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 0;
		border-top: 1px solid #fff;
	}

	footer .footer-subheader:hover {
		cursor: pointer;
	}

	footer .footer-subheader-toggle {
		border-bottom: none;
	}

	footer .contact-info {
		width: 93%;
		padding-left: 25px;
		display: none;
	}

	footer .resources {
		width: 93%;
		padding-left: 25px;
		display: none;
		margin-top: 10px;
	}

	footer .down-open:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.75rem;
		content: "\f078";
		font-family: "Font Awesome 5 Pro";
		float: right;
		margin-right: 25px;
		font-size: 30px;
	}

	footer .x-close:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.75rem;
		content: "	\002716";
		font-family: "Font Awesome 5 Pro";
		float: right;
		margin-right: 25px;
		font-size: 30px;
	}

	footer .location-info {
		width: 93%;
		padding-left: 25px;
		padding-bottom: 25px;
		display: none;
	}

	footer .copyright {
		height: 43px;
	}

	footer .half {
		width: 100% !important;
		max-width: 100%;
		margin: 0;
	}
}

@media only screen and (max-width: 599px) {
	.ss-targeted .sale:before {
		content: url(images/bhq-sale-sticker3.png);
		position: absolute;
		bottom: unset;
		left: unset;
		right: 0;
		top: 38px;
		z-index: 301;
	}

	.enabled .item-thumb .item-thumb-container {
		margin-bottom: 0px;
	}

	.enabled .holiday-box .containers ul li {
		font-size: 16px;
	}

	.enabled .holiday-box .third {
		width: 100%;
		border-left: 1px solid #FFFFFF;
		border-top: none;
	}

	.enabled .holiday-box .third:first-child {
		border-top: 1px solid #FFFFFF;
	}

	.enabled .holiday-box h4 {
		border: none !important;
	}

	.enabled .main-body>.container,
	.touch .enabled .main-body>.container {
		padding-top: 0px;
	}

	.enabled .column-table td {
		display: block;
		width: 100%;
		border-top: 1px solid #FFF;
		border-left: 0px;
		border-right: 0px;
	}

	.enabled .holiday-box .column-table td {
		display: block;
		width: 100%;
		border-top: 1px inset #CCC;
		border-left: 0px;
		border-right: 0px;
	}

	.enabled .holiday-box .containers ul li a {
		width: 100%;
	}

	.enabled .column-table td:first-child {
		border-top: 0px;
	}

	/* .enabled nav {
		height: 0px;
	} */

	.enabled .shopping-cart {
		position: absolute;
		top: -50px;
		right: 10px;
	}

	.enabled header .search-bar {
		position: relative;
		margin: 5px auto;
		display: block;
	}

	.enabled .my-account {
		position: inherit;
	}

	.enabled .header-top {
		display: none;
	}

	.enabled .navSubTitle {
		display: block;
		font-size: 75%;
		line-height: 30px;
		margin-top: -18px;
		font-weight: normal;
	}

	.checkout-body.admin-logged-in .nav-container {
		display: inherit;
	}

	.checkout-body.admin-logged-in .checkout-label {
		display: none;
	}

	.checkout-body .checkout-page .oneFourth,
	.checkout-body .nav-container,
	.checkout-body .header-top,
	.checkout-body .footer-wrapper {
		display: none;
	}

	.checkout-body .checkout-page .threeFourths {
		width: 100%;
	}

	.checkout-body .checkout-page .threeFourths .forms {
		width: 94%;
		margin: auto;
	}

	.checkout-body .checkout-page .threeFourths .forms.half {
		float: none !important;
		display: block;
		width: 94%;
		margin: auto;
	}

	.checkout-body #page {
		box-shadow: none;
	}

	.checkout-body .main-body>.container {
		padding-top: 0px;
		min-height: 550px !important;
	}

	.checkout-body .checkout-label:before {
		content: 'SECURE CHECKOUT';
		color: #FFF;
		float: right;
		line-height: 79px;
		vertical-align: middle;
		display: inline-block;
		font-style: italic;
		font-weight: bold;
		margin-right: 10px;
		text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.3);
	}

	.checkout-body .checkout-label:after {
		content: '\e98f';
		font-family: 'icomoon';
		color: rgba(255, 255, 255, 0.5);
		font-size: 30px;
		float: right;
		line-height: 79px;
		vertical-align: middle;
		display: inline-block;
		margin-top: -2px;
	}

	.checkout-body .checkout-page .oneFourth {
		width: 100%;
		display: block;
	}

	.checkout-body .checkout-page .oneFourth .checkout-seals {
		border-top: none;
		padding: 20px 0px 0px 0px;
		width: 315px;
		display: block;
		margin: auto;
	}

	.checkout-body .checkout-page .oneFourth .checkout-seals .godaddy {
		padding-top: 11px;
	}

	.checkout-body .checkout-page .oneFourth .checkout-seals .reseller {
		padding-top: 5px;
	}

	.checkout-body .checkout-page .oneFourth .help-box {
		display: none;
	}

	.checkout-body .enabled #logo {
		margin: 10px 10px 10px 5px;
		width: 165px;
		display: inline-block;
	}

	.checkout-body.admin-logged-in .enabled #logo {
		margin: 10px auto;
		width: 165px;
		display: block;
	}

	.checkout-body .checkout-label:before {
		font-size: 11px;
		line-height: 52px;
		margin-right: 8px;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3);
	}

	.checkout-body .checkout-label:after {
		font-size: 12px;
		line-height: 52px
	}

	.enabled .menu-icon {
		display: block;
		position: absolute;
		top: -53px;
		padding: 8px 10px 5px 8px;
	}

	/* .enabled nav .bladehq-top-bar,
	.enabled nav .sub-nav-bar,
	.enabled nav ul.my-account {
		display: none;
	} */

	.enabled .breadCrumb .crumbs {
		float: none;
		padding: 10px 5px;
	}

	.enabled .finished-searching {
		float: right;
		padding: 10px 5px;
	}

	.enabled header {
		margin-bottom: 0px;
		-webkit-backface-visibility: hidden;
	}

	.enabled .shopping-cart {
		color: #FFF;
		font-size: 18px;
		top: -33px;
		text-shadow: none;
	}

	.enabled .shopping-cart span.cart-number {
		display: none;
	}

	.enabled .pages .lastPage,
	.enabled .pages .firstPage,
	.enabled .pages .dotDot {
		display: none;
	}

	.enabled .topOfPage.pagination .results-per-page {
		display: none;
	}

	.enabled .bottomOfPage.pagination .pages .page {
		line-height: 19px;
		vertical-align: middle;
		padding: 3px;
		min-width: 19px;
		height: 19px;
		font-size: 12px;
		font-weight: bold;
	}

	.enabled .bottomOfPage.pagination .pages .page span {
		padding-top: 8px;
		display: inline-block;
	}

	.enabled .item-thumb {
		display: block;
		width: 97%;
		float: none;
		padding-bottom: 5px;
		margin-bottom: 8px;
	}

	.enabled .also-bought .item-thumb,
	.alsoBought .item-thumb {
		width: 29.25%;
		float: left;
	}

	.enabled .item-thumb .itemImg {
		height: 172px;
		display: inline-block;
		width: 25%;
		float: left;
	}

	.enabled .item-thumb .itemImg img {
		width: 100% !important;
	}

	.enabled .item-thumb .itemDetails {
		float: right;
		display: inline-block;
		width: 70%;
		margin-bottom: 10px;
	}

	.enabled .item-slider .ribbon-container .item-thumb .itemDetails {
		width: 100% !important;
	}

	.enabled .item-thumb .itemButton {
		background: #de7c00;
		color: #FFF;
		border: 1px solid #de7c00;
		border-radius: 3px;
		padding: 6px;
		font-weight: bold;
		font-size: 70%;
		float: right;
	}

	.enabled .itemButton.emailAvailability {
		background: #FFF;
		color: #222;
		border-color: #222;
	}

	.enabled .cat-page .item-thumb .itemName {
		height: auto;
		margin-top: 0px;
	}

	.enabled .item-thumb .itemPrice {
		margin: 0px;
	}

	.enabled .item-thumb .itemPrice .price {
		font-weight: bold;
		color: #0071CE;
		float: none;
	}

	.enabled .item-thumb .itemPrice .retail {
		font-size: 80%;
		float: right;
	}

	.enabled .item-thumb .outOfStock {
		position: inherit;
		color: #222;
		background: none;
		top: 0px;
		width: 100%;
		padding: 1px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 87%;
		text-shadow: none;
	}

	.enabled .item-thumb .itemPrice {
		height: auto;
		text-align: right;
	}

	.enabled .item-thumb .itemPrice .retail {
		float: none;
	}

	.enabled .item-thumb .itemPrice .price {
		display: block;
	}

	.cat-page .item-thumb {
		display: block;
		width: 97%;
		float: none;
		padding-bottom: 5px;
		margin-bottom: 20px;
	}

	.cat-page .item-thumb .itemImg {
		height: 172px;
		display: inline-block;
		width: 45%;
		float: left;
	}

	.cat-page .item-thumb .itemImg img {
		width: 100% !important;
	}

	.cat-page .item-thumb .itemDetails {
		float: right;
		display: inline-block;
		width: 52%;
		margin-bottom: 00px;
		margin-top: 50px;
	}

	.cat-page .itemButton.emailAvailability {
		background: #FFF;
		color: #222;
		border-color: #222;
	}

	.cat-page .item-thumb .itemName {
		height: auto;
		margin-top: 0px;
	}

	.cat-page .item-thumb .itemName {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.cat-page .item-thumb .itemPrice {
		margin: 5px 0px 0px 0px;
	}

	.cat-page .item-thumb .itemPrice {
		margin-top: 40px;
	}

	.cat-page .item-thumb .itemPrice .price {
		font-weight: bold;
		color: #0071CE;
		float: none;
	}

	.cat-page .item-thumb .itemPrice .retail {
		font-size: 80%;
		float: right;
	}

	.cat-page .item-thumb .outOfStock {
		position: inherit;
		color: #222;
		background: none;
		top: 0px;
		width: 100%;
		padding: 1px;
		text-align: right;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 87%;
		text-shadow: none;
	}

	.cat-page .item-thumb .item-thumb-container.discontinued .discontinued {
		position: inherit;
		color: #222;
		background: none;
		top: 0px;
		width: auto;
		padding: 1px;
		text-align: right;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 87%;
		text-shadow: none;
	}

	.cat-page .item-thumb .itemPrice {
		height: auto;
		text-align: right;
	}

	.cat-page .item-thumb .itemPrice .retail {
		float: none;
	}

	.cat-page .item-thumb .itemPrice .price {
		display: block;
	}

	.enabled .checkoutProgressBar .step {
		font-size: 59%;
	}

	.enabled .checkoutProgressBar .current span:before {
		font-size: 15px;
		position: absolute;
		left: -15px;
		top: 0px;
	}

	.enabled .hp-cats div {
		width: 48%;
		margin: .5%;
	}

	.enabled .hp-tri .third {
		border-left: none;
		border-top: 10px solid #cfcfcf;
		width: 100%;
		float: none;
		display: block;
	}

	.enabled .hp-tri .third:first-child {
		border-top: none;
	}

	.enabled .hp-tri .third .third-cont {
		height: auto;
	}

	.enabled .hp-tri .third:last-child .third-cont {
		padding: 15px;
	}

	.enabled .fourths,
	r .enabled footer .fourths {
		float: right;
		display: inline-block;
		width: 100%;
		margin: .5%;
	}


	.enabled .fourths .block-cont {
		height: auto;
	}

	.enabled .block-cont li {
		float: left;
		width: 49%;
	}

	.enabled .category-copy {
		width: 100%;
	}

	#home-page {
		margin-top: 0px;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem {
		width: 80px;
	}

	.enabled #hp-slider .rsNav.rsTabs .rsNavItem .rsTmb .thumb-copy {
		display: none;
	}

	.enabled .hp-cats div ul li {
		padding: 5px 0;
	}

	.enabled .hp-cats div {
		height: 235px;
	}

	.enabled .hp-cats div:nth-child(n+6) {
		height: 190px;
	}

	.enabled .touch header {
		margin-bottom: 0px;
	}

	.enabled .threeFourths .item-thumb {
		width: 97%;
	}

	.enabled .item-thumb {
		background: none;
		border-bottom: 1px solid #CCC;
		padding-bottom: 10px;
	}

	.enabled .item-slider .ribbon .item-thumb {
		border-bottom: none;
	}

	.enabled .item-thumb:hover {
		background: none;
	}

	.enabled .item-thumb .itemImg {
		overflow: inherit;
	}

	.enabled .threeFourths .item-thumb .itemImg {
		height: 153px;
	}

	.cat-page .item-thumb:hover {
		background: none;
	}

	.cat-page .item-thumb .itemImg {
		overflow: inherit;
	}

	.cat-page .item-thumb .itemImg {
		margin-top: 40px;
	}

	.cat-page .ribbon-container .item-thumb .itemPrice {
		margin-top: 0px;
		text-align: left;
	}

	.cat-page .threeFourths .item-thumb .itemImg {
		height: 267px;
	}

	.ui-autocomplete {
		width: 228px !important;
	}

	.ui-autocomplete .ui-menu-item {
		border-bottom: 1px solid #CCC;
	}

	ul.ui-menu.ui-autocomplete .ui-menu-item a {
		white-space: pre-wrap !important;
	}

	.touch .phone-content {
		display: block;
		min-height: 100px;
	}

	.touch .tablet .phone-content {
		display: none;
	}

	#phone-view {
		display: none;
	}

	.desktop #phone-view {
		display: block;
	}

	.enabled .cc-icons-no-label .cc-icons {
		padding-left: 0px;
		margin-left: 0px !important;
	}

	.save-cancel {
		float: none;
		margin-right: auto;
		margin-left: auto;
	}

	.show-on-phone {
		display: block;
	}

	.hide-on-phone {
		display: none !important;
	}

	h3.icon-text {
		margin: 5px 25px !important;
	}

	.hp-bars .right-content {
		width: 62%;
		margin-top: 15px;
	}

	.hp-bars .free-shipping-icon {
		width: 19%;
	}

	.hp-bars .right-content h3 {
		font-size: 20px;
	}

	.hp-bars .container {
		padding: 0px;
	}

	.item-slider .ribbon-outer {
		position: relative;
		width: 96.5%;
	}

	.cart h1 {
		display: block;
		font-size: 28px;
	}

	.checkoutProduct:first-of-type:before {
		display: none;
	}

	.print-order {
		display: none;
	}

	.checkout-continue span:after,
	.continue-shopping span:before {
		font-size: 12px;
	}

	.my-account h1 {
		display: block;
	}

	.instagram-item-images.item-thumb {
		height: auto;
	}

	.item-thumb .item-thumb-container.coming-soon .coming-soon {
		position: relative;
		top: 0px;
		width: 100%;
	}
}

@media only screen and (max-width: 577px) {
	.enabled .item-thumb .itemImg {
		height: 152px;
	}

	.enabled .oneFourth.ribbon {
		overflow: hidden;
		height: inherit;
		margin-top: 20px;
	}

	.enabled .oneFourth.ribbon .ribbon-container {
		height: auto;
		width: 100%;
	}

	.enabled .hp-cat-tiles {
		margin: 1%;
		width: 47.5% !important;
	}

	.enabled .hp-brands {
		padding: 0px;
	}

	.enabled .hp-brands.ribbon {
		width: auto;
		white-space: nowrap;
		overflow: inherit;
		overflow-x: inherit;
		height: inherit;
		position: relative;
	}

	.enabled .hp-brands.ribbon .ribbon-container {
		width: 100%;
	}

	.enabled .header-banner img.main-image {
		margin: unset;
		padding-right: 40px;
		margin-left: 40px !important;
		margin-right: unset;
		padding-top: 6px;
		float: left;
	}

	.enabled .header-banner img.secondary-image {
		display: none !important;
	}

	.item-slider.slider-with-image .side-image {
		width: 232px;
		float: none;
		margin: 10px auto;
		display: block;
	}

	.item-slider.slider-with-image .ribbon-outer {
		float: none;
		width: 100%;
	}

	/****** My Account Styles ******/
	.order-history {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

	.order-history li {
		border: 1px solid #CCC;
		padding: 8px;
		margin-bottom: 20px;
	}

	.order-history li a {
		display: inline-block;
		width: auto;
	}

	.order-history li:hover {
		opacity: 0.8
	}

	.order-history li:nth-child(even) {
		background: #f0f0f0;
	}

	.order-history li>span {
		display: inline-block;
		width: 100%;
	}

	.order-history li:first-child .order-number:before,
	.order-history li .order-number:before {
		content: 'Order: ';
		font-weight: bold;
		padding: 8px 8px 0px 0px;
		display: inline-block;
		border-bottom: none;
		width: auto;
		text-align: left;
		height: 18px;
		margin-bottom: 8px;
	}

	.order-history li .order-number {
		border-bottom: 1px solid #CCC;
	}

	.order-history li:first-child .order-date:before,
	.order-history li .order-date:before {
		content: 'Order Date: ';
		font-weight: bold;
		padding: 8px 8px 0px 0px;
		display: inline-block;
		border-bottom: none;
		width: auto;
		text-align: left;
		height: 18px;
		margin-bottom: 8px;
	}

	.order-history li:first-child .order-status:before,
	.order-history li .order-status:before {
		content: 'Order Status: ';
		font-weight: bold;
		padding: 8px 8px 0px 0px;
		display: inline-block;
		border-bottom: none;
		width: auto;
		text-align: center;
		height: 18px;
		margin-bottom: 8px;
		display: none;
	}

	.order-history li:first-child .edit-order:before {
		display: none;
	}

	.order-history li .order-date {
		text-align: left;
	}

	.order-history li .edit-order a {
		display: block;
		padding: 10px;
	}

	.return-request li label,
	.return-request li .label {
		text-align: left;
	}

	.return-request li .return-fields,
	.return-request li .return-comments {
		width: 100%;
	}

	.return-request li .entry select {
		width: 75%;
		margin: 8px 0px;
	}

	.print-label {
		float: initial;
		display: block;
		margin-top: 10px;
	}

	/****** End My Account Styles ******/
}

@media only screen and (max-width: 575px) {
	.enabled .header-banner img {
		position: relative;
		max-width: 175px;
		margin-top: 0px;
	}

	.banner-text {
		font-size: 12px;
		top: 2px;
		left: 185px;
		width: 60%;
	}
}

@media only screen and (max-width: 560px) {
	header .navbar-dark .navbar-brand {
		width: 200px;
		margin-right: 0;
		position: absolute;
		left: 22.5%;
	}
}

@media only screen and (max-width: 555px) {
	.message-wording {
		text-align: left;
		font-size: 12px;
		padding-top: 15px;
	}
}

@media only screen and (max-width: 540px) {
	.message-wording {
		text-align: left;
		font-size: 12px;
	}
	.enabled .checkoutProgressBar:after {
		border-width: 0px;
	}

	.enabled .checkoutProgressBar .current:before {
		font-size: 15px;
		position: absolute;
		left: -15px;
		top: 8px;
	}

	.enabled .item-thumb .itemImg {
		height: 142px;
	}

	.enabled #hp-slider.royalSlider {
		height: 275px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled .half.review .infoChunk {
		width: 100%;
		float: none;
	}

	.enabled .half.review .infoChunk:last-child {
		width: 100%;
		float: none;
	}

	.cat-page h1 {
		font-size: 24px;
	}

	.hp-sign-up {
		margin: 10px 0px;
	}

	.enabled .header-banner img {
		position: relative;
		max-width: 145px;
		margin-top: 0px;
		padding-top: 10px !important;
	}

	.banner-text {
		font-size: 12px;
		top: 2px;
		left: 155px;
		width: 60%;
	}
}

@media only screen and (max-width: 518px) {
	.enabled .header-banner img {
		position: relative;
		max-width: 145px;
		margin-top: 0px;
		padding-top: 10px !important;
	}

	.banner-text {
		font-size: 12px;
		top: -6px;
		left: 155px;
		width: 60%;
	}
}

@media only screen and (max-width: 505px) {
	.enabled .item-thumb .itemImg {
		height: 132px;
	}

	/*.enabled .cc-icons {
		display: inline-block;
		margin-left: 20px
	}*/

	.fathers-day .item-slider.holiday-thumbs h4.ribbon-title,
	.item-slider.holiday-thumbs h4.ribbon-title {
		font-size: 18px;
	}

	.fathers-day .item-slider.holiday-thumbs h4.ribbon-title a:after,
	.item-slider.holiday-thumbs h4.ribbon-title a:after {
		margin-top: 0px !important;
		margin-right: 0px !important;
	}

	.item-slider.holiday-thumbs h4.ribbon-title a:after {
		font-size: 10px;
		margin-top: 2px;
		margin-right: 0px;
	}

	.holiday-thumbs h4.ribbon-title a:after {
		font-size: 10px;
		margin-top: 2px;
		margin-right: 0px;
	}

	.fathers-day .item-slider.holiday-thumbs h4.ribbon-title a:after {
		margin-top: 4px;
		margin-right: 0px;
		padding: 3px 6px 2px 6px;
	}

	.thank-you-banner {
		background: #097db8 !important;
	}

	.thank-you-banner:before,
	.thank-you-banner:after,
	.order-number-ribbon:before,
	.order-number-ribbon:after {
		display: none;
	}

	.order-number-ribbon {
		position: intial;
		bottom: 20px;
		width: 250px;
		font-size: 16px;
		margin-left: -135px;
	}
}

@media only screen and (max-width: 485px) {
	.enabled .checkoutName {
		width: 76%;
	}

	.enabled .checkoutPrice {
		width: 76%;
	}

	.enabled .checkoutQty {
		width: 76%;
	}

	.enabled .checkoutSubtotal {
		width: 76%;
	}

	.enabled .grandTotals {
		width: 100%;
	}

	.enabled .grandTotals .title {
		width: 60%;
	}

	.enabled .category-thumbnails .cat-thumb {
		width: 40%;
		margin: 1.25% 4.7%;
	}

	.enabled .newCard #cc_field_cc_type {
		width: 160px;
	}

	.enabled .also-bought .item-thumb,
	.alsoBought .item-thumb {
		width: 46.25%;
		float: left;
		border-bottom: none;
	}

	.enabled .item-slider .ribbon-outer-container .ribbon {
		margin: 0px 0px;
		overflow-x: auto;
	}

	.mail-temp-two-thirds,
	.mail-temp-third {
		width: 100% !important;
		display: block;
	}

	.mail-temp-third a {
		width: 188px !important;
		display: block;
		margin: auto;
	}

	.enabled .hp-cat-tiles {
		width: 46.5% !important;
	}

	#item-slider-tabs h3 {
		display: block;
		margin: 10px 8px;
		width: 95%;
		text-align: center;
	}

	#item-slider-tabs .tab_container {
		text-align: center;
		width: 100%;
		display: block;
	}

	#item-slider-tabs .tab_container h4 {
		margin-left: 15px;
	}

	#item-slider-tabs .tab_container h4:first-child {
		margin-left: 0px;
	}

	.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button_box {
		padding-left: 4px;
		width: 103%;
	}

	.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button {
		margin-left: 4px;
	}
}

@media only screen and (max-width: 476px) {
	.message-wording {
		padding-top: 5px;
	}
}

@media only screen and (max-width: 475px) {
	#login_form {
		width: 210px;
	}

	#login_form h3 {
		font-size: 16px;
	}

	#login_form .formField {
		display: block;
		width: 185px;
		margin: 0px auto 10px auto;
		text-align: left;
	}

	#login_form .formLabel {
		display: block;
		width: auto;
		text-align: left;
		margin-bottom: 5px;
	}

	#login_form .formField input {
		width: auto;
		max-width: 145px;
	}
}

@media only screen and (max-width: 474px) {
	#post_feed .item {
		height: 100px;
	}

	.thumb-img {
		width: 150px;
		height: 88px;
		background-size: 100%;
		float: left;
	}

	.post-container {
		float: left;
		width: 55%;
		padding-top: 0px;
	}

	#post_feed .title {
		font-size: 14px;
	}

	.date {
		font-size: 14px;
	}
}

@media only screen and (max-width: 467px) {
	.enabled .item-thumb .itemImg {
		height: 122px;
	}

	.hp-bars .right-content {
		width: 100%;
		margin-top: 9px;
		float: none;
		text-align: center;
	}

	.hp-bars .free-shipping-icon {
		width: 25%;
	}

	.hp-bars .right-content h3 {
		font-size: 20px;
		text-align: center;
		width: 90%;
	}

	.store-messaging {
		display: none;
	}

	.printable .billingAddress,
	.printable .shippingAddress {
		display: block;
		width: 100%;
		float: right;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 460px) {
	header .navbar-dark .navbar-brand {
		width: 200px;
		margin-right: 0;
		position: absolute;
		left: 16%;
	}
}


@media only screen and (max-width: 456px) {
	.enabled .header-banner img {
		position: relative;
		max-width: 125px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 13px !important;
	}

	.banner-text {
		font-size: 12px;
		top: -6px;
		left: 135px;
		width: 60%;
	}
}

@media only screen and (max-width: 432px) {
	.enabled .item-thumb .itemImg {
		height: 112px;
	}

	.enabled .item-thumb .itemImg {
		height: 112px;
	}

	.banner-text {
		font-size: 12px;
		top: -6px;
		left: 135px;
		width: 58%;
	}
}

@media only screen and (max-width: 415px) {
	footer .email-input {
		margin-left: 0;
		height: 37px;
	}

	footer .newsletter-signup-button-footer {
		padding: 13px 30px;
		font-size: 12px;
	}

	header .navbar-dark .navbar-brand {
		width: 190px;
		margin-right: 0;
		position: absolute;
		left: 50px;
		top: 3px;
	}

	#logo {
		max-width: 190px;
	}
}

@media only screen and (max-width: 400px) {
	.enabled .marketingSlider img {
		display: block;
		margin: 0px auto;
	}

	.enabled .marketingBadges img {
		width: 100%;
	}

	.enabled .halfBadge {
		display: block;
		float: none;
		width: 100%;
		max-width: 280px;
		margin: 0px auto;
	}

	.enabled .halfBadge:first-child {
		margin-bottom: 3%;
	}

	.enabled .halfBadge:last-child {
		display: block;
		float: none;
		width: 100%;
		max-width: 280px;
		margin: 0px auto;
	}

	.enabled .quarterBadge:first-child {
		margin-right: 0%;
	}

	.enabled .halfs {
		margin: 0% 1.1% 5% 1.1%;
		width: 47.8%
	}

	.enabled .prodTile {
		width: 100%;
		padding: 0% 0% 5% 0%;
		border-bottom: 1px solid#ccc;
	}

	.enabled .prodTile .prodImage {
		float: left;
		margin-right: 2%;
	}

	.enabled .flex-control-nav {
		display: none;
	}

	.enabled .checkoutName {
		width: 74%;
	}

	.enabled .checkoutPrice {
		width: 74%;
	}

	.enabled .checkoutQty {
		width: 74%;
	}

	.enabled .checkoutSubtotal {
		width: 74%;
	}

	.enabled .giftCard input[type='text'] {
		width: 52%;
	}

	.enabled .dir-listing-entry .dir-listing-items {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.enabled #hp-slider.royalSlider {
		height: 240px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled .prodChunk.prodReviews .prodTab span:before {
		content: ''
	}

	.checkout-body .enabled .checkout-page .checkoutProgressBar .step {
		font-size: 50% !important;
	}

	.choose-password-input {
		text-align: center;
	}

	.choose-password-container {
		width: auto;
	}

	.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button {
		width: 100px;
		vertical-align: middle;
	}

	.mobile-phone-cart-buttons .checkout-continue.formButton {
		width: 100px;
		vertical-align: middle;
		margin-top: 10px;
	}

	.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button_box {
		padding-left: 8px;
	}

	.mobile-phone-cart-buttons .returning-customer-login-button-only .show_login_button {
		margin-left: 10px;
		height: 43px;
	}

	.enabled .header-banner img {
		position: relative;
		max-width: 125px;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 12px;
	}

	.banner-text {
		font-size: 11.5px;
		top: -6px;
		left: 115px;
		width: 57%;

	}
}

@media only screen and (max-width: 395px) {
	.enabled .item-thumb .itemImg {
		height: 102px;
	}

	.rss-blog li span {
		width: 40%;
		margin-left: 10px;
	}

	.choose-password-input .account-email {
		padding: 10px 0px;
	}
}

@media only screen and (max-width: 383px) {
	.message-wording {
		width: 65%;
		font-size: 11px;
		padding-left: 50px;
		padding-top: 10px;
	}
}

@media only screen and (max-width: 368px) {
	header .mobile-menu-open {
		color: white;
		font-size: 25px;
	}

	header .navbar-dark .navbar-brand {
		width: 175px;
		margin-right: 0;
		position: absolute;
		left: 40px;
		top: 2px;
	}

	#logo {
		max-width: 175px;
	}
}

@media only screen and (max-width: 358px) {
	.enabled .item-thumb .itemImg {
		height: 92px;
	}

	.enabled .rsDefault .rsTmb.isVideo:after {
		top: 5px;
		left: 1px;
	}

	.account-button {
		margin: 10px auto 0px auto !important;
		display: block !important;
	}

	.enabled .header-banner img {
		position: relative;
		max-width: 110px;
		margin-top: 0px;
		padding-top: 14px !important;
	}

	.banner-text {
		font-size: 11px;
		top: -4px;
		left: 115px;
		width: 57%;
	}

	#post_feed .item {
		height: 80px;
	}

	.thumb-img {
		width: 100px;
		height: 58px;
		float: left;
	}

	.post-container {
		float: left;
		width: 55%;
		padding-top: 0px;
	}

	#post_feed .title {
		font-size: 12px;
	}

	.date {
		font-size: 12px;
	}
}

@media only screen and (max-width: 350px) {
	.enabled .checkoutName {
		width: 70%;
	}

	.enabled .checkoutPrice {
		width: 70%;
	}

	.enabled .checkoutQty {
		width: 70%;
	}

	.enabled .checkoutSubtotal {
		width: 70%;
	}

	.enabled .checkoutProgressBar .step {
		font-size: 53%;
	}

	.enabled .restrictionResponse .certify span {
		font-size: 90%;
	}

	.enabled .topOfPage .pages {
		display: none;
	}

	.enabled .topOfPage .pages .page.pageNav.forward {
		display: inline-block !important;
	}

	.enabled .pagination .sort select {
		width: 95px;
	}

	.enabled .rsDefault .rsTab {
		margin: 0px 3px;
	}

	.enabled .rsDefault .rsTmb {
		width: 50px;
		height: 56px;
	}

	.enabled #hp-slider .rsNav {
		margin: 0 auto;
	}

	.enabled #hp-slider.royalSlider {
		height: 200px !important;
	}

	.enabled #hp-slider.royalSlider.bullets {
		height: auto !important;
	}

	.enabled .touch .rsDefault .rsTmb.isVideo:after {
		top: 6px;
		left: 1px;
	}

	.enabled #hp-slider .rsNav {
		background: #383838 !important;
	}

	.enabled #hp-slider.bullets .rsNav {
		background: inherit !important;
	}
}

@media only screen and (max-width: 340px) {
	.message-message-content {
		width: 70%;
	}

	.message-wording {
		font-size: 10px;
		padding-top: 7px;
	}
	
}

@media only screen and (max-width: 335px) {
	header .mobile-menu-open {
		color: white;
		font-size: 25px;
	}

	header .navbar-dark .navbar-brand {
		width: 160px;
		margin-right: 0;
		position: absolute;
		left: 40px;
		top: 4px;
	}

	#logo {
		max-width: 160px;
	}
}

@media only screen and (max-width: 320px) {
	.enabled .item-thumb .itemImg {
		height: 86px;
	}

}

@media print {
	h1 {
		font-size: 110% !important;
	}

	p,
	ul,
	.printableOrder {
		font-size: 80%
	}

	.orderNumber {
		margin: 0px;
		padding-top: 20px;
	}

	.formButton,
	footer,
	.header-top,
	.nav-container,
	.create-account,
	.hp-bars,
	.print-order,
	.copyright,
	.phone-content,
	.footer-wrapper,
	.confirmation-page-top,
	.is-dev-server,
	#popupMask,
	#popupContainer,
	.fullWidth.blueBkg,
	.helpCol,
	.oneFourth,
	.print-button,
	.print-label-section h1,
	.print-label-section .breadCrumb {
		display: none !important;
	}

	#logo {
		margin: auto;
		width: 270px;
		display: block;
	}

	.container {
		margin-top: 0px !important;
		padding: 5px !important;
	}

	.darkGreyBkg {
		-webkit-print-color-adjust: exact;
	}

	.header {
		border: none;
	}

	body,
	.totalsOrder,
	.order-line span {
		color: #000000 !important;
	}

	body {
		background: #FFF;
	}

	.threeFourths {
		width: 100% !important;
		float: none;
	}

	.printable .billingAddress,
	.printable .shippingAddress {
		margin: 5px;
	}

	.printable .checkoutImg {
		display: none;
	}

	img#logo {
		-webkit-filter: grayscale(1) !important;

		filter: gray !important;

		filter: grayscale(1) !important;

	}
}

@media screen and (-webkit-min-device-pixel-ratio: 2),
screen and (max--moz-device-pixel-ratio: 2) {

	.upgrade-bar {
		background: yellow;
		text-align: center;
		font-weight: bold;
		padding: 10px;
		font-size: 12px;
	}

	.upgrade-bar a,
	.upgrade-bar a:hover {
		color: #0071CE;
	}

	/* #iefixes nav .category-list>li>a,
	#iefixes nav .category-list>li>a:visited {
		color: #222;
	}

	#iefixes nav .bladehq-top-bar a,
	#iefixes nav .bladehq-top-bar a:visited {
		color: #FFF;
	} */

	div.edit-action-box-yellow {
		margin-top: 22px;
		background-color: #FFFFCC !important;
	}

	div.edit-action-box-yellow * {
		font-size: 14px;
		line-height: 16px;
	}

	div.edit-action-box-yellow li {
		line-height: 32px;
		list-style-position: inside;
	}

	div.edit-action-box-yellow b {
		margin-top: 15px;
		display: block;
		font-size: 18px !important
	}

	.overrideShipping span {
		font-size: 14px;
		line-height: 20px;
		vertical-align: middle;
		margin-left: 7px;
		margin-top: 7px;
		display: inline-block;
		font-weight: bold;
	}

	.overrideShipping {
		margin-top: 5px;
	}

	.overrideShipping input[type='text'] {
		width: 60px !important;
		float: right;
		vertical-align: middle;
	}

	.overrideShipping input[type='checkbox'] {
		margin-top: 7px;
		margin-left: 4px;
	}

	.overrideShipping .formButton {
		display: block;
		float: right;
		margin-top: 10px;
	}

	.order-source {
		display: inline-block;
		margin-top: 29px;
		vertical-align: middle;
		margin-right: 10px;
	}

	.admin-price-adjust {
		margin-top: -8px;
	}

	.centerBtn .errorMessage {
		text-align: left;
		width: 300px;
		float: right;
	}
}


@media print
{    
    .header-banner-holder, .message-accept-container, .drip-content
    {
        display: none !important;
    }
}