@charset "UTF-8";
body, textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
body, h1, h2, h3, h4 {
	color: #333
}
hr, textarea {
	box-shadow: none
}
img {
	aspect-ratio: attr(width)/attr(height);
	height: auto;
	max-width: 100%
}
form[name=frmBasket] {
	display: block;
	height: 100%
}
#content-wrapper .contentInner, iframe, img, select, table, textarea {
	max-width: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
	display: block
}
#shopping-cart-items table, .cartOverlay table, table {
	border-collapse: collapse;
	border-spacing: 0
}
#size_guide table, #size_guide2 table, .checkoutConfirmProducts table {
	border-collapse: separate;
	word-wrap: break-word
}
.accordionHead, .navHolder .headerSwitches {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	display: flex;
	align-items: center
}
#totalTD #ttduTotal {
	display: none
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tbody, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	padding: 0;
	border: 0;
	vertical-align: baseline
}
ol, ul {
	padding: 0 0 0 20px
}
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/FontAwesome/fontawesome-webfont.eot?v=4.2.0);
	src: url(../fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.2.0) format("embedded-opentype"), url(../fonts/FontAwesome/fontawesome-webfont.woff?v=4.2.0) format("woff"), url(../fonts/FontAwesome/fontawesome-webfont.ttf?v=4.2.0) format("truetype"), url(../fonts/FontAwesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: block
}
@font-face {
	font-family: Oswald;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Oswald-latin/oswald-v36-latin-regular.eot);
	src: local(''), url(../fonts/Oswald-latin/oswald-v36-latin-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Oswald-latin/oswald-v36-latin-regular.woff2) format('woff2'), url(../fonts/Oswald-latin/oswald-v36-latin-regular.woff) format('woff'), url(../fonts/Oswald-latin/oswald-v36-latin-regular.ttf) format('truetype'), url(../fonts/Oswald-latin/oswald-v36-latin-regular.svg#Oswald) format('svg')
}
@font-face {
	font-family: oswaldbold;
	src: url(../fonts/Oswald/oswald-bold-webfont.eot);
	src: url(../fonts/Oswald/oswald-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Oswald/oswald-bold-webfont.woff) format("woff"), url(../fonts/Oswald/oswald-bold-webfont.ttf) format("truetype"), url(../fonts/Oswald/oswald-bold-webfont.svg#oswaldbold) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: oswaldlight;
	src: url(../fonts/Oswald/oswald-light-webfont.eot);
	src: url(../fonts/Oswald/oswald-light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Oswald/oswald-light-webfont.woff) format("woff"), url(../fonts/Oswald/oswald-light-webfont.ttf) format("truetype"), url(../fonts/Oswald/oswald-light-webfont.svg#oswaldlight) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: oswaldregular;
	src: url(../fonts/Oswald/oswald-regular-webfont.eot);
	src: url(../fonts/Oswald/oswald-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Oswald/oswald-regular-webfont.woff) format("woff"), url(../fonts/Oswald/oswald-regular-webfont.ttf) format("truetype"), url(../fonts/Oswald/oswald-regular-webfont.svg#oswaldregular) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: freightsans_problack;
	src: url(../fonts/FreigSanPro/freigsanproblk-webfont.eot);
	src: url(../fonts/FreigSanPro/freigsanproblk-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/FreigSanPro/freigsanproblk-webfont.woff) format("woff"), url(../fonts/FreigSanPro/freigsanproblk-webfont.ttf) format("truetype"), url(../fonts/FreigSanPro/freigsanproblk-webfont.svg#freightsans_problack) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: freightsans_probold;
	src: url(../fonts/FreigSanPro/freigsanprobold-webfont.eot);
	src: url(../fonts/FreigSanPro/freigsanprobold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/FreigSanPro/freigsanprobold-webfont.woff) format("woff"), url(../fonts/FreigSanPro/freigsanprobold-webfont.ttf) format("truetype"), url(../fonts/FreigSanPro/freigsanprobold-webfont.svg#freightsans_probold) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: freightsans_probook;
	src: url(../fonts/FreigSanPro/freigsanprobook-webfont.eot);
	src: url(../fonts/FreigSanPro/freigsanprobook-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/FreigSanPro/freigsanprobook-webfont.woff) format("woff"), url(../fonts/FreigSanPro/freigsanprobook-webfont.ttf) format("truetype"), url(../fonts/FreigSanPro/freigsanprobook-webfont.svg#freightsans_probook) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: freightsans_prolight;
	src: url(../fonts/FreigSanPro/freigsanprolig-webfont.eot);
	src: url(../fonts/FreigSanPro/freigsanprolig-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/FreigSanPro/freigsanprolig-webfont.woff) format("woff"), url(../fonts/FreigSanPro/freigsanprolig-webfont.ttf) format("truetype"), url(../fonts/FreigSanPro/freigsanprolig-webfont.svg#freightsans_prolight) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: freightsans_promedium;
	src: url(../fonts/FreigSanPro/freigsanpromed-webfont.eot);
	src: url(../fonts/FreigSanPro/freigsanpromed-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/FreigSanPro/freigsanpromed-webfont.woff) format("woff"), url(../fonts/FreigSanPro/freigsanpromed-webfont.ttf) format("truetype"), url(../fonts/FreigSanPro/freigsanpromed-webfont.svg#freightsans_promedium) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
@font-face {
	font-family: freightsans_prosemibold;
	src: url(../fonts/FreigSanPro/freigsanprosem-webfont.eot);
	src: url(../fonts/FreigSanPro/freigsanprosem-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/FreigSanPro/freigsanprosem-webfont.woff) format("woff"), url(../fonts/FreigSanPro/freigsanprosem-webfont.ttf) format("truetype"), url(../fonts/FreigSanPro/freigsanprosem-webfont.svg#freightsans_prosemibold) format("svg");
	font-weight: 400;
	font-display: block;
	font-style: normal
}
body {
	padding: 0;
	margin: 0;
	background: #fff;
	font-size: 14px;
	-webkit-font-smoothing: antialiased
}
input[type=email], input[type=tel], input[type=text] {
	background: #fff;
	border: 1px solid #666;
	box-shadow: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	max-width: 100%;
	min-height: 23px;
	padding-left: 3px
}
.headerSearch input[type=text], textarea {
	border: 1px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none
}
br, table, table td {
	border: none
}
textarea {
	border-radius: 0;
	appearance: none
}
select {
	margin: 0 0 10px;
	width: auto
}
p {
	margin: 0 0 15px
}
::-moz-selection {
	background: #45bacb;
	color: #fff;
	text-shadow: none
}
::selection {
	background: #999;
	color: #fff;
	text-shadow: none
}
ul {
	list-style: none
}
ul>li {
	margin-bottom: 6px
}
ol {
	margin: 10px 0
}
ol>li {
	margin-bottom: 5px
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	line-height: 32px;
	letter-spacing: -1px;
	font-weight: bolder
}
h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700
}
h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500
}
h3 a {
	text-decoration: none
}
h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500
}
.clear {
	clear: both;
	margin: 0;
	padding: 0
}
.error {
	font-size: 10pt;
	color: Red;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.jqmOverlay {
	background-color: #fff
}
.small {
	font-size: 10px;
	color: #333
}
.heading {
	color: #fff
}
hr {
	height: 1px;
	background: #ccc;
	margin: 20px auto;
	border: none
}
#size_guide td, .checkoutConfirmProducts table tr td, .header, .navHolder ul.menu>li>.megaWrapper>.megaBG {
	border-bottom: 1px solid #ccc
}
img {
	height: auto
}
a {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: all .3s;
	color: #333
}
a:hover {
	color: #333;
	text-decoration: underline
}
a:focus {
	outline: 0
}
.site {
	padding-top: 94px!important;
	background: #fff;
	overflow: hidden;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	position: relative;
	width: 100%
}
.site>.header {
	position: fixed;
	z-index: 1100000;
	box-shadow: 0 5px 10px -5px #aaa;
	top: 0;
	right: 0;
	left: 0;
	-webkit-transform: translateZ(0);
	padding: 0
}
.header .headerBar {
	background: #fff;
	color: #fff;
	padding: 0 20px 0 10px;
	border-bottom: 1px solid #ccc
}
.header .headerBar:after {
	clear: both;
	content: '';
	width: 100%;
	display: block
}
.headerBar .freeShipping {
	float: left;
	color: #333;
	margin: 7px 10px 0;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.15em;
	vertical-align: middle;
	float: left;
	letter-spacing: -1px
}
body .fancybox-lock .fancybox-overlay {
	z-index: 10000000
}
.headerBar .freeShipping span {
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-weight: 400
}
.headerNotice {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 1.35em;
	vertical-align: middle;
	float: left;
	line-height: 37px;
	margin-left: 10px;
	letter-spacing: -1px
}
.headerNotice a {
	color: #333;
	text-decoration: none;
	border-right: 1px solid #ccc;
	padding: 0 10px 0 0
}
.headerNotice a[href^="tel:"] {
	color: #000
}
.header .shopMenu>li.cart a, .headerNotice a:hover {
	color: #fac011
}
.headerBar .freeShipping .shippingPlus:before {
	content: '\f055';
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 4px
}
.cartOverlay .cartClose, .cartOverlay:after, .header .shopMenu:after, .header .shopMenu>li>a, .navHolder .headerSwitched:after {
	display: block
}
.cartOverlay:after, .header .shopMenu:after, .navHolder .headerSwitched:after {
	content: '';
	width: 100%;
	clear: both
}
.header .shopMenu {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	float: right
}
.header .shopMenu>li {
	float: left
}
body .iparWelcomeLink a:hover {
	background: 0 0;
	color: #fac011
}
.header .shopMenu>li>a {
	text-decoration: none;
	color: #333;
	padding: 9px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.header .shopMenu>li>a:hover {
	text-decoration: underline
}
.header .shopMenu>li:last-child>a {
	padding-right: 0
}
.navHolder {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 100;
	background: #fff;
	display: flex;
	justify-content: space-between
}
#nhCenter, #nhLeft, #nhRight {
	width: 100%;
	display: flex;
	align-items: center
}
#nhLeft {
	padding-left: 20px
}
#nhCenter {
	text-align: center;
	max-width: 20%
}
#nhCenter form {
	display: inline-block;
	vertical-align: middle
}
#nhRight {
	text-align: right;
	max-width: 80px;
	justify-content: flex-end;
	padding-right: 20px
}
.activeOverlay, .cartOverlay {
	visibility: hidden;
	opacity: 0;
	z-index: 1000;
	top: 0;
	bottom: 0;
	right: 0
}
.navHolder .logo {
	float: left;
	padding: 0 20px 0 0;
	border-right: 1px solid #ccc
}
.navHolder .headerSwitches {
	float: right;
	-khtml-user-select: none
}
.layersContainer {
	position: relative;
	overflow: hidden
}
.cartOverlay {
	padding: 120px 15px 15px;
	background: #fff;
	border-top: 1px solid #ccc;
	font-size: 12px;
	float: right;
	width: 300px;
	position: fixed;
	overflow: auto;
	text-align: center;
	-webkit-transform: translateX(330px);
	-moz-transform: translateX(330px);
	-ms-transform: translateX(330px);
	-o-transform: translateX(330px);
	transform: translateX(330px);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.activeOverlay {
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	left: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
#leftcol, .navHolder ul.menu {
	-webkit-transition: color .3s
}
body.showCart .activeOverlay {
	opacity: .5;
	visibility: visible
}
.cartOverlay a {
	color: #333;
	font-weight: 700;
	text-decoration: none
}
.cartOverlay .basket_item_image {
	margin: 15px auto;
	max-width: 200px
}
.cartOverlay .btn_action {
	margin: 10px auto 0;
	float: none;
	line-height: 50px
}
.cartOverlay .cartClose {
	cursor: pointer;
	margin: 0 0 15px;
	text-align: right;
	font-family: FontAwesome;
	font-size: 22px
}
.backToggle, .cartOverlay .basket_item_description {
	text-align: left
}
.cartOverlay h1 {
	color: #333;
	margin: 0 0 15px;
	font-size: 22px
}
.cartOverlay .shopping-cart-header {
	font-size: 110%
}
.cartOverlay .sub-text {
	color: #666;
	font-weight: 400;
	font-size: 11px;
	margin-top: 5px
}
.cartOverlay .saleprice {
	color: #af0808;
	font-weight: 700
}
.cartOverlay .regprice {
	font-weight: 400;
	font-size: 10px;
	color: #999;
	line-height: 2px
}
.cartOverlay #out-of-stock {
	color: red;
	margin: 10px 0
}
#shopping-cart-items table td, form[name=frmWishListReview] table td {
	word-wrap: break-word
}
body.showCart .cartOverlay {
	display: block;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.backToggle {
	display: none;
	color: #fff;
	background: #333;
	padding: 10px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700
}
.backToggle span:before {
	content: '\f048';
	font-size: 14px;
	font-family: FontAwesome;
	padding: 0 5px 0 10px
}
.videoWrapper {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.embed-container {
	overflow: hidden;
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}
.embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.navHolder ul li {
	margin-bottom: 0
}
.navHolder ul.menu {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	height: 54px;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: all .3s
}
.navHolder ul.menu:after {
	content: '';
	display: block;
	width: 100%;
	clear: both
}
.navHolder ul.menu>li {
	float: left;
	border-right: 1px solid #ccc
}
.navHolder ul.menu>li>a {
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	display: block;
	padding: 0 10px;
	height: 54px;
	line-height: 54px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative
}
.navHolder ul.menu>li:hover>a:after, .navHolder ul.menu>li>a:hover:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background: #eee;
	bottom: -1px;
	left: 0;
	right: 0
}
.navHolder ul.menu>li:hover>a, .navHolder ul.menu>li>a:focus {
	background: #eee
}
.navHolder ul.menu>li>.megaWrapper {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 55px;
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px
}
#leftcol, .navHolder ul.menu>li:hover>.megaWrapper, .navHolder ul.menu>li>a:focus+.megaWrapper {
	visibility: visible
}
.navHolder ul.menu>li>.megaWrapper>.megaBG {
	background: #eee;
	opacity: 0;
	padding: 20px 10px;
	margin: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	box-shadow: 0 5px 10px -5px #000
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 100%;
	max-width: 980px;
	display: block;
	text-align: center
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul:after {
	clear: both;
	content: '';
	display: block;
	width: 100%
}
.navHolder ul.menu>li:hover>.megaWrapper>.megaBG, .navHolder ul.menu>li>a:focus+.megaWrapper>.megaBG {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li {
	display: inline-block;
	vertical-align: top;
	margin: 0 1% 0 0;
	padding: 0;
	text-align: left;
	width: 23%;
	position: relative
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul.fiveColumn>li {
	width: 18%
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li:last-child {
	margin: 0
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a {
	text-decoration: none;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bolder;
	color: #333;
	font-size: 16px;
	padding: 0 0 5px;
	position: relative;
	margin: 0 0 5px
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a:hover:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	background: #f8c034;
	bottom: 0;
	left: 0;
	right: 0
}
.filterToggle, .headerSearch, .headerSearch .inner {
	position: relative
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a img {
	display: block;
	margin: 0 0 15px
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul {
	padding: 0
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul>li>a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 5px 0
}
.navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul>li>a:hover {
	color: #fff;
	background: #333;
	padding-left: 15px
}
.navHolder .cartToggle, .navHolder .cartToggle:before, .navHolder .menuToggle, .navHolder .menuToggle:before, .navHolder .searchToggle, .navHolder .searchToggle:before {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.navHolder .cartToggle:hover, .navHolder .cartToggle:hover:before, .navHolder .menuToggle:hover, .navHolder .menuToggle:hover:before, .navHolder .searchToggle:hover, .navHolder .searchToggle:hover:before, body.showCart .navHolder .cartToggle, body.showCart .navHolder .cartToggle:before, body.showMenu .navHolder .menuToggle, body.showMenu .navHolder .menuToggle:before, body.showSearch .navHolder .searchToggle, body.showSearch .navHolder .searchToggle:before {
	color: #333
}
.navHolder .menuToggle {
	display: none;
	cursor: pointer;
	height: 54px;
	width: 54px;
	text-align: center;
	float: left;
	margin-left: 10px
}
.navHolder .menuToggle:before {
	content: '\f0c9';
	color: #333;
	font-size: 24px;
	font-family: FontAwesome;
	line-height: 54px;
	padding: 10px
}
.navHolder .cartToggle {
	cursor: pointer;
	height: 54px;
	text-align: center;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 700
}
.filterToggle:before, .headerSearch input[type=submit], .navHolder .cartToggle:before, .navHolder .searchToggle:before {
	font-family: FontAwesome;
	color: #333
}
.navHolder .cartToggle span {
	padding: 2px 6px;
	text-align: center;
	background: #fac011;
	background: -moz-linear-gradient(top, #fac011 0, #f9b811 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fac011), color-stop(100%, #f9b811));
	background: -webkit-linear-gradient(top, #fac011 0, #f9b811 100%);
	background: -o-linear-gradient(top, #fac011 0, #f9b811 100%);
	background: -ms-linear-gradient(top, #fac011 0, #f9b811 100%);
	background: linear-gradient(to bottom, #fac011 0, #f9b811 100%);
	border-radius: 2px;
	color: #333;
	pointer-events: none
}
.filterToggle, .navHolder .searchToggle {
	width: 42px;
	display: none;
	float: left;
	text-align: center;
	cursor: pointer
}
.navHolder .cartToggle:hover span {
	color: #333
}
.navHolder .cartToggle:before {
	content: '\f07a';
	font-size: 24px;
	line-height: 54px;
	padding: 10px 5px 10px 10px;
	vertical-align: middle;
	pointer-events: none
}
.navHolder .searchToggle {
	height: 54px
}
.navHolder .searchToggle:before {
	content: '\f002';
	font-size: 24px;
	line-height: 54px;
	padding: 10px;
	pointer-events: none
}
.filterToggle {
	height: 42px;
	margin: 0 15px 5px 0;
	color: #333;
	background: #fff
}
.filterToggle:before {
	content: '\f03b';
	font-size: 30px;
	padding: 10px 0;
	line-height: 48px;
	font-weight: 400
}
body.showFilter .filterToggle:before {
	content: '\f068'
}
.headerSearch {
	width: 100%;
	margin: 5px auto 5px
}
.headerSearch:after {
	clear: both;
	content: '';
	display: block;
	width: 100%
}
.headerSearch input[type=text] {
	width: 100%;
	background: #fff;
	outline: 0;
	padding: 0 0 0 40px;
	margin: 0;
	height: 42px;
	box-shadow: none;
	appearance: none;
	border-radius: 1000px;
	box-sizing: border-box;
	float: none
}
.headerSearch input[type=submit] {
	width: 35px;
	background: 0 0;
	outline: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	border: none
}
#size_guide2 td, .leftColBtn {
	border: 1px solid #ccc
}
#leftcol, #widecol, .link-holder {
	position: relative
}
.left_menu hr {
	height: 1px;
	width: 80%;
	margin: 10px 0
}
#size_guide2 table {
	border-spacing: 10px
}
#product_summary table, #size_guide tr, #size_guide2 tr, .checkoutConfirmProducts table tr {
	border-collapse: collapse
}
#size_guide h1, #size_guide2 h1 {
	font: 24px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #333;
	word-spacing: -2px
}
#size_guide h2, #size_guide2 h2 {
	font: 18px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #333
}
#size_guide h3, #size_guide2 h3 {
	font: 14px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #333;
	margin-bottom: 0
}
#leftcol {
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	width: 182px;
	top: 0;
	left: 0;
	background: #fff;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: all .3s;
	z-index: 101;
	opacity: 1;
	float: left;
	margin: 0 0 20px;
	padding: 12px 0
}
.freeShipBtn strong, .leftColBtn {
	font-weight: 400;
	text-transform: uppercase
}
#ribbon-content.sticky .mainNav, #widecol {
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
#widecol, .menuLogo {
	-o-transition: all .3s
}
.shopContent #leftcol {
	padding-bottom: 10px
}
.shopContent #leftcol>.inner {
	background: #eee;
	margin-bottom: 30px
}
.leftColBtn, a.freeShipBtn {
	padding: 5px;
	display: block;
	text-align: center
}
.leftColBtn {
	margin: 8px auto;
	font-size: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #333
}
a.freeShipBtn {
	background: #000;
	text-decoration: none!important;
	margin: 5px auto;
	color: #fff
}
a.freeShipBtn:hover {
	text-decoration: none
}
.freeShipBtn strong {
	color: #f9c300;
	font-size: 20px;
	display: block;
	font-family: freightsans_problack;
	margin-bottom: 4px
}
.freeShipBtn span {
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 12px
}
body.showCart .cartOverlay, body.showFilter #leftcol {
	opacity: 1;
	visibility: visible;
	height: auto;
	border-left: 1px solid #ccc
}
body.showFilter #widecol {
	-webkit-transform: translateX(220px);
	-moz-transform: translateX(220px);
	-ms-transform: translateX(220px);
	-o-transform: translateX(220px);
	transform: translateX(220px)
}
#leftcol a, #side-menu ul a {
	text-decoration: none;
	line-height: 20px
}
#leftcol a:hover {
	text-decoration: underline;
	color: #333;
	font-weight: 700
}
#leftcol select {
	color: #333;
	font: 400 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 150px
}
#side-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	width: 175px;
	float: left;
	clear: left
}
#side-menu ul {
	padding: 0;
	margin: 0
}
#side-menu ul h2 {
	margin: 15px 0 5px;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase
}
#side-menu ul li {
	letter-spacing: -.01em;
	line-height: 14px
}
#widecol input, #widecol textarea {
	font: 400 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000
}
#widecol {
	color: #333;
	margin: 0 0 0 -200px;
	z-index: 100;
	background: #fff;
	width: 100%;
	float: right;
	padding: 20px 0
}
#widecol .widecolInner {
	margin-left: 200px
}
#widecol input {
	margin-bottom: 5px
}
#widecol select {
	color: #000;
	margin-bottom: 10px
}
.productListingTitle {
	display: inline-block;
	margin-top: 0;
	float: left
}
.link-holder, body.showCart .link-holder {
	display: none
}
.link-holder {
	border-top: 1px solid #d0d0d0;
	padding: 0 0 36px;
	margin: 36px 0 0;
	height: 1px
}
.link-holder.affix {
	background: #fff;
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
	display: block;
	left: 0
}
.link-holder .link {
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -21px;
	background: #ececec;
	border: 1px solid #999;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	font-family: oswaldregular;
	cursor: pointer
}
.link-holder .link:before {
	content: '\f106';
	font-family: FontAwesome;
	display: block;
	font-size: 20px
}
.link-holder .link:after {
	content: 'TOP';
	display: block;
	letter-spacing: 1px
}
#content-wrapper:after, #product_summary:after, #top:after, .contentHolder:after, .contentInner:after {
	content: '';
	clear: both
}
.link-holder .link:hover {
	background: #333;
	color: #fff
}
#widecol .bottom_ad {
	margin-top: 20px;
	display: none
}
#widecol #Skateboard-Pads img, #widecol #skate-accessories img, #widecol #skateboard-hardware img, #widecol #skateboard-ramps img {
	display: block
}
#rightcol {
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	width: 180px;
	float: right
}
#rightcol a {
	color: #333;
	text-decoration: underline;
	line-height: 17px
}
#gift-card-message, #gift-card-message input {
	font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999
}
#rightcol a:hover {
	color: #f8c033;
	text-decoration: underline
}
#gift-card-message {
	padding-top: 10px
}
#gift-card-message input {
	border: 0;
	max-width: 20px
}
.accordionHead {
	color: #333;
	font-size: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 24px;
	font-weight: bolder;
	display: block;
	padding: 8px 0 8px 40px;
	margin: 0;
	cursor: pointer;
	-khtml-user-select: none;
	position: relative
}
.accordionHead .toggleSide {
	display: block;
	vertical-align: middle;
	height: 100%;
	width: 21px;
	position: absolute;
	top: 0;
	left: 0
}
.accordionHead .toggleSide .toggleBtn {
	background: #333;
	color: #fff;
	width: 21px;
	height: 21px;
	text-align: center;
	display: block;
	vertical-align: middle;
	line-height: 18px;
	top: 50%;
	margin-top: -11px;
	position: relative
}
.accordionHead:last-child {
	border-bottom: none
}
.accordionSpacer {
	margin: 5px;
	height: 1px;
	background: #bcc1c4
}
#header, #top-links, #wrapper {
	margin: 0 auto
}
#wrapper, .QVWindow {
	background-color: #fff
}
.accordionContent {
	padding: 0 0 0 40px
}
.accordionContent ol {
	list-style: decimal;
	padding-left: 20px
}
.accordionContent ul {
	list-style: disc;
	padding-left: 20px
}
.QVWindow {
	display: none;
	padding: 12px;
	font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	position: fixed;
	top: 25%;
	left: 25%;
	width: 640px;
	height: 390px;
	border: 1px solid #000
}
#search-box-wrapper, #shopping-cart, #top-links #free-shipping {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#shopping-cart #checkout-button, .search-button {
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase
}
#top-links-wrapper {
	width: 980px;
	margin: 0 auto;
	top: 0
}
#top-links {
	position: relative;
	height: 35px;
	background-color: #000;
	padding-top: 20px
}
#top-links #free-shipping {
	position: relative;
	font-size: 11px;
	color: #fff;
	float: left;
	text-transform: uppercase;
	cursor: pointer;
	top: -6px
}
#shopping-cart {
	position: relative;
	font-size: 11px;
	float: right
}
#shopping-cart ul {
	display: inline;
	position: relative
}
#shopping-cart ul li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 7px 0 3px
}
#header .logo, #ribbon-content .menuLogo img {
	position: relative;
	display: block
}
#shopping-cart ul li.last-child {
	color: #fff;
	border: none
}
#shopping-cart ul li a {
	color: #fff;
	text-decoration: none
}
#shopping-cart ul li a:hover {
	text-decoration: underline;
	color: #f8c033
}
#shopping-cart #checkout-button {
	position: relative;
	background-color: #f8c033;
	float: right;
	color: #fff;
	padding: 6px 10px;
	margin-top: -5px;
	right: 15px
}
#shopping-cart #checkout-button:hover {
	background-color: #db1515
}
#shopping-cart #checkout-button:active {
	position: relative;
	top: 1px
}
#wrapper {
	position: relative;
	width: 100%;
	z-index: 100
}
#header {
	position: relative;
	width: 980px;
	background: #fff;
	height: 137px;
	z-index: 100
}
#header .logo {
	float: left;
	margin: 0 0 0 50px;
	width: 200px
}
.headerTop {
	padding-top: 15px
}
#search-box-wrapper {
	float: right;
	margin: 19px 50px 0 0;
	width: 353px;
	background: #fff;
	font-size: 12px;
	border: 1px solid #ccc
}
.search_text {
	float: left;
	width: 250px;
	padding: 5px;
	font-size: 12px;
	border: none;
	outline: 0
}
.search-button {
	float: right;
	padding: 8px;
	background-color: #ccc;
	color: #fff
}
.search-button:hover {
	background-color: #7d7d7d
}
#ribbon-wrapper {
	background-color: #000;
	width: 980px
}
#ribbon-content {
	position: relative;
	margin: 0 auto;
	width: 980px;
	background: #fff
}
#ribbon-content.sticky {
	position: fixed;
	top: 0
}
#ribbon-content.sticky .mainNav {
	padding-left: 190px;
	-o-transition: all .3s;
	transition: all .3s
}
#content-wrapper, .menuLogo {
	-moz-transition: all .3s;
	float: left
}
.miniLogoWrap {
	width: 150px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 100%;
	padding-left: 20px;
	z-index: 98
}
#ribbon-content.sticky .miniLogoWrap {
	z-index: 100
}
.menuLogo {
	margin: 2px 0 0;
	padding: 0;
	backface-visibility: hidden;
	overflow: hidden;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateX(-180px);
	-moz-transform: translateX(-180px);
	-ms-transform: translateX(-180px);
	-o-transform: translateX(-180px);
	opacity: 0;
	width: 0
}
#brand_logos .scroll-content a, #content-wrapper {
	-webkit-transition: all .3s;
	-o-transition: all .3s
}
#ribbon-content.sticky .menuLogo {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	opacity: 1;
	width: 150px
}
#ribbon-nav, #ribbon-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1
}
#ribbon-nav>li {
	float: left
}
#ribbon-nav li>a {
	color: #fff;
	text-decoration: none;
	padding: 10px;
	display: inline-block
}
#content-wrapper:after, .contentHolder:after, .contentInner:after {
	display: block;
	width: 100%
}
#ribbon-nav li:focus>a, #ribbon-nav li:hover>a {
	background-color: #f8c033;
	color: #fff
}
#ribbon-nav li ul {
	position: absolute;
	background: #000;
	width: 175px;
	left: -999em
}
#ribbon-nav ul a {
	display: block;
	font-weight: 400;
	font-size: 11px;
	color: #fff
}
#ribbon-nav li:hover ul {
	left: auto
}
#ribbon-nav ul li {
	line-height: 14px;
	border-bottom: 1px solid #666
}
#ribbon-nav ul li a {
	padding: 5px 5px 5px 15px
}
#ribbon-nav li.last-child {
	border: none
}
#content-wrapper {
	position: relative;
	margin: 0 auto;
	background: #fff;
	transition: all .3s;
	width: 100%;
	padding-bottom: 20px;
	line-height: 1.4em
}
.contentHolder {
	padding: 0 20px;
	padding-bottom: 50px;
	position: relative
}
#content-wrapper .contentInner {
	padding: 0 15px;
	margin: auto;
	position: relative
}
#content-wrapper .contentInner.home {
	padding: 0;
	max-width: 1200px
}
#brand_logos {
	position: relative;
	overflow: hidden;
	padding: 0 35px;
	margin: 0 auto 30px;
	clear: both;
	display: none
}
#brand_logos.show {
	display: block
}
#brand_logos .scroll-content a {
	display: inline-block;
	width: 45px;
	vertical-align: top;
	text-decoration: none;
	margin-right: 11px;
	text-align: center;
	color: #666!important;
	-moz-transition: all .3s;
	transition: all .3s
}
#brand_logos .scroll-content a img {
	border: 1px solid #ccc;
	margin: 0;
	display: block;
	box-sizing: border-box
}
#brand_logos .scroll-content a:hover {
	color: #999!important;
	text-decoration: underline
}
#brand_logos .scroll-content a span {
	display: block;
	color: #666
}
#brand_logos .scroll-content a span.brand-name {
	margin: 5px 0 0;
	font: 10px/11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	overflow: hidden
}
#brand_logos .scroll-content a.iSelected span.brand-name {
	color: #000
}
#brand_logos .scroll-content a.disabled {
	opacity: .2;
	cursor: default
}
#brand_logos .scroll-content a.disabled:hover {
	color: #999!important;
	text-decoration: none
}
#brand_logos .owl-nav .owl-next, #brand_logos .owl-nav .owl-prev {
	font-family: FontAwesome;
	background: #403f3f;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	padding: 5px;
	width: 20px;
	height: 65px;
	line-height: 65px;
	position: absolute;
	top: 0
}
#top #pagination {
	float: right;
	text-align: right
}
#brand_logos .owl-nav .owl-prev {
	left: -35px
}
#brand_logos .owl-nav .owl-next {
	right: -35px
}
#copyright {
	position: relative;
	color: #fff;
	font-size: 11px;
	padding: 0;
	margin: 0 0 60px;
	line-height: 1.4;
	width: 100%
}
#pagination {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333
}
#top {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px
}
#top:after {
	display: block;
	width: 100%
}
#top #recordcount {
	float: left; 
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333; 
	margin-top: 12px
}
#bottom #pagination {
	padding-top: 8px
}
#pagination a {
	color: #999;
	text-decoration: none
}
#pagination h1 {
	font-size: 24px;
	color: #333;
	margin: 0 0 5px;
	line-height: 24px
}
#pagination td {
	font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif
}
#pagination .sortbytd a {
	padding: 0 10px;
	font-size: 9px
}
#pagination .sortbytd a.selected {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	font-weight: 700
}
#pagination .sortAsc, .sortDesc {
	background: url(//www.warehouseskateboards.com/images/sortIcon.png) right -27px no-repeat;
	padding-right: 14px!important;
	padding-left: 6px!important
}
#pagination .sortDesc {
	background-position: right 3px;
	padding-left: 12px!important
}
#pagination .pagesizetd a {
	padding-right: 6px;
	padding-left: 6px
}
#pagination .pagesizetd a.selected {
	font-weight: 700;
	font-size: 11px
}
#product_summary, #product_summary a {
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333
}
#product_summary {
	clear: both;
	display: flex;
	flex-wrap: wrap
}
#product_summary>h2 {
	width: 100%
}
#product_summary: after {
	display: block;
	width: 100%
}
#product_summary a {
	text-decoration: none
}
#product_summary a:hover {
	text-decoration: none;
	color: #333
}
#product_summary .arrayAd {
	border: 1px solid #ccc
}
#product_summary .arrayProduct, body .searchPage #product_summary .arrayProduct {
	position: relative;
	padding: 1%;
	margin: 30px 0 0;
	float: left;
	width: 23%
}
#product_summary.boards .arrayProduct, #product_summary.complete .arrayProduct, #product_summary.decks .arrayProduct, #product_summary.grip .arrayProduct, #product_summary.longboards .arrayProduct {
	width: 12%
}
#product_summary.boardbags .arrayProduct {
	width: 23%
}
#product_summary .arrayProduct:hover {
	outline: #ccc solid 1px
}
#product_summary .arrayImage {
	display: block;
	text-align: center;
	margin: 0 auto 6px;
	height: 400px;
	padding-bottom: 10px;
	position: relative
}
#product_summary .arrayImage .imageWrap, body .searchPage #product_summary .arrayImage .imageWrap {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px
}
#product_summary .arrayImage .imageWrap .imageWrap, body .homeRow #product_summary.trucks .arrayImage .imageWrap {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}
.contentInner #product_summary .arrayImage {
	height: 300px
}
#product_summary.boardbags .arrayImage, #product_summary.boards .arrayImage, #product_summary.complete .arrayImage, #product_summary.decks .arrayImage, #product_summary.grip .arrayImage, #product_summary.longboards .arrayImage {
	height: 380px
}
#product_summary.trucks .arrayImage {
	height: 190px
}
#product_summary.wheels .arrayImage {
	height: 340px
}
#product_summary .arrayImage .imageWrap {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 10;
	-webkit-transform: translateZ(0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
#product_summary.boards .arrayImage .imageWrap, #product_summary.complete .arrayImage .imageWrap, #product_summary.decks .arrayImage .imageWrap, #product_summary.grip .arrayImage .imageWrap, #product_summary.longboards .arrayImage .imageWrap, #product_summary.trucks .arrayImage .imageWrap {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 5px
}
.home #product_summary.wheels .arrayImage {
	height: 160px
}
#product_summary.backpacks .arrayImage {
	height: 280px
}
#product_summary.boardbags .arrayImage {
	height: 200px
}
#product_summary.hats .arrayImage {
	height: 180px
}
#product_summary .arrayImage img {
	max-height: 100%;
	display: inline-block;
	margin: auto;
	vertical-align: middle
}
#product_summary .arrayDetails {
	height: 90px
}
#also-like #product_summary .arrayDetails {
	height: auto
}
#also-like h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: 700
}
#product_summary .arrayDetails a {
	color: #999;
	text-decoration: none
}
#product_summary .arrayDetails a:hover {
	color: #333;
	text-decoration: underline
}
#breadcrumbs a, #c2, #c3, #product-detail-right-col #c1, #product-detail-right-col a, #reviews, #reviews a {
	text-decoration: none
}
#product_summary .arrayPrice {
	font-weight: 700;
	font-size: 11px;
	color: #000;
	padding-top: 5px
}
#product_summary .arrayPriceFree {
	font-weight: 700;
	font-size: 11px;
	color: #666;
	padding-top: 5px
}
#product_summary .arrayDetails .saleprice {
	font-weight: 700;
	font-size: 11px;
	color: #af0808
}
#product_summary .arrayDetails .regprice {
	font-weight: 400;
	font-size: 10px;
	color: #333
}
#product_summary .arrayNew {
	font-weight: 700;
	font-size: 11px;
	color: #000
}
#product_summary .arrayProductLink {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100
}
#product_summary .quickView {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none
}
#breadcrumbs img {
	min-height: 50px
}
#img-container #additional-images .thumb-link {
	height: 75px
}
#breadcrumbs img, #img-container, #img-container #additional-images .thumb-link, #reviews {
	position: relative
}
#product_summary .quickView:before {
	content: '\f00e';
	font-family: FontAwesome;
	font-size: 20px;
	padding: 3px;
	display: block;
	line-height: 18px
}
#breadcrumbs a, #reviews {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#product_summary .arrayProduct:hover .quickView {
	display: block
}
#breadcrumbs {
	min-height: 20px
}
#breadcrumbs img {
	top: 3px
}
#breadcrumbs a {
	font-size: 12px;
	color: #666
}
#breadcrumbs a:hover, #reviews a:hover {
	text-decoration: underline
}
#product-title H1 {
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 0
}
#reviews {
	float: left;
	padding: 12px 0;
	font-size: 9px
}
#reviews a {
	color: #666;
	vertical-align: super
}
#img-container {
	float: left;
	padding: 0;
	margin-top: 20px
}
#img-container img {
	max-height: 600px;
	margin: auto;
	display: block
}
#img-container #product-img {
	width: 100%;
	height: 600px
}
#img-container #additional-images {
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
	max-width: 86px;
	min-height: 83px
}
#img-container #additional-images.thumbFull {
	max-width: 166px
}
#img-container #additional-images li {
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
	height: 75px;
	width: 75px;
	border: 1px solid silver;
	overflow: hidden
}
#img-container #additional-images li span {
	vertical-align: middle;
	display: table-cell;
	width: 100px;
	height: 100px;
	text-align: center
}
#img-container #additional-images li img {
	margin: 0;
	width: 75px;
	height: 75px;
	vertical-align: middle
}
#additional-images .DeleteThumb {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none
}
#additional-images .DeleteThumb:before {
	content: '\f00d';
	font-family: FontAwesome;
	font-size: 22px;
	padding: 3px;
	display: block;
	color: red
}
#additional-images .thumb-link:hover .DeleteThumb {
	display: block;
	text-decoration: none
}
#product-detail-right-col #item-details a:hover, #product-detail-right-col a:hover, #shopping-cart-left-col #shopping-cart-items a:hover {
	text-decoration: underline
}
#shopping-cart-left-col h1 {
	font-size: 24px
}
#img-container #view-larger {
	padding-top: 10px
}
#product-detail-right-col {
	position: relative;
	float: left;
	width: 41%;
	color: #000;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#product-detail-right-col a {
	color: #666
}
.brandLogo, .brandLogoDetail {
	display: inline-block;
	vertical-align: bottom;
	max-width: 75px
}
.brandTitle {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
	line-height: 24px
}
#product-detail-right-col a.brandLogoDetail img, .brandLogo img {
	border: 1px solid #ccc;
	margin: 0;
	display: block
}
#product-detail-right-col a:hover {
	color: #666
}
#product-detail-right-col ul {
	list-style: inherit
}
#checkout ul, #packages .includes ul {
	list-style: disc
}
#product-detail-right-col .price {
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333
}
#product-detail-right-col .retailprice {
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -1px;
	font-weight: 700
}
#product-detail-right-col .saleprice {
	font-size: 20px;
	font-weight: 700;
	color: #af0808
}
#product-detail-right-col .regprice {
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666
}
#product-detail-right-col .sale-tag {
	float: left;
	width: 200px;
	padding-bottom: 2px
}
#product-detail-right-col #price-match {
	float: right
}
#product-detail-right-col #item-num {
	font-size: 10px;
	color: #666;
	margin-bottom: 20px;
	clear: both;
	text-align: left
}
#product-detail-right-col #stock-level {
	float: right;
	text-align: right
}
#product-detail-right-col #stock-level a {
	display: inline-block;
	clear: both;
	margin-bottom: 10px
}
#product-detail-right-col .content a {
	color: #333;
	text-decoration: underline
}
#product-detail-right-col input[type=text] {
	color: #333;
	padding: 4px;
	font-size: 14px
}
#product-detail-right-col input[type=checkbox] {
	vertical-align: middle;
	margin: 0;
	width: 20px;
	height: 20px
}
#product-detail-right-col .deck_select {
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 10px;
	padding-bottom: 20px
}
#product-detail-right-col .deck_select input[type=radio] {
	position: absolute;
	width: 25px;
	height: 25px;
	opacity: 0;
	z-index: 100
}
#product-detail-right-col .deck_select .check {
	display: block;
	position: relative;
	border: 2px solid #cfcfcf;
	border-radius: 100%;
	height: 18px;
	width: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	pointer-events: none
}
#product-detail-right-col .deck_select .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 8px;
	width: 8px;
	top: 5px;
	left: 5px;
	margin: auto;
	transition: background .25s linear;
	-webkit-transition: background .25s linear
}
#product-detail-right-col .deck_select input[type=radio]:checked~.check {
	border: 2px solid #cfcfcf
}
#product-detail-right-col .deck_select input[type=radio]:checked~.check::before {
	background: #000
}
#product-detail-right-col .deck_select .radio-option {
	display: flex;
	position: relative;
	margin: 12px auto;
	align-items: center
}
#product-detail-right-col .deck_select label:after, #product-detail-right-col .deck_select label:before {
	content: " ";
	display: table
}
#product-detail-right-col .deck_select label:after {
	clear: both
}
#product-detail-right-col .deck_select label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	cursor: pointer;
	padding: 0 0 0 15px;
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%
}
#product-detail-right-col .deck_select label .text {
	float: left;
	width: 100%
}
#product-detail-right-col .deck_select label .price {
	float: right
}
#product-detail-right-col .deck_select label .small {
	font-size: 12px;
	vertical-align: baseline;
	padding-right: 4px
}
#product-detail-right-col .deck_select .section-desc {
	font-size: 12px;
	padding-left: 40px;
	color: #666
}
#product-detail-right-col .deck_select .color-options {
	display: inline-block;
	vertical-align: middle;
	margin: 3px;
	height: 77px;
	width: 75px;
	overflow: hidden;
	background: 0 0
}
#product-detail-right-col .deck_select .color-options img {
	height: 75px;
	width: 75px
}
#product-detail-right-col .deck_select .color-options.selected {
	background: #fac011
}
#product-detail-right-col .deck_select .color-options input[type=radio], #product-detail-right-col .deck_select .size-options input[type=radio] {
	width: 13px;
	height: 13px
}
#product-detail-right-col .deck_select .size-options {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 10px 0
}
#product-detail-right-col .deck_select .size-options label {
	min-width: 30px;
	width: auto;
	font: 12px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	border: 1px solid #cfcfcf;
	color: #181818;
	text-align: center;
	padding: 6px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border-radius: 3px
}
#product-detail-right-col .deck_select .size-options label.invalid {
	color: #8e8e8e;
	border-color: #ccc;
	border-style: dashed;
	cursor: default
}
#product-detail-right-col .deck_select .size-options label.valid:hover {
	border-color: #fac011;
	color: #fac011
}
#product-detail-right-col .deck_select .size-options label.valid.selected {
	border-color: #fac011;
	color: #fff;
	background: #fac011
}
#reviewsMeta {
	min-height: 21px
}
.sezzle-shopify-info-button {
	min-height: 48px
}
#product-detail-right-col #item-details {
	font-size: 12px;
	color: #333;
	margin: 10px 0
}
#product-detail-right-col #item-details button.btn_action {
	margin: 20px auto
}
#product-detail-right-col #item-details .small {
	font-size: 10px;
	color: #666
}
#product-detail-right-col #item-details a {
	font-size: 10px;
	color: #666;
	text-decoration: none
}
#product-detail-right-col #item-details #size-chart-link {
	float: right;
	padding-top: 25px
}
#product-detail-right-col #item-details #griptape {
	font-size: 12px
}
#product-detail-right-col #product-info, #return-policy {
	border-top: 1px solid #ccc
}
#product-detail-right-col #product-info {
	margin-top: 10px
}
#product-detail-right-col h3.header {
	cursor: pointer;
	padding-left: 20px
}
#product-detail-right-col h3:before {
	font-family: FontAwesome;
	font-size: 22px;
	display: inline-block;
	vertical-align: top;
	color: #000;
	margin-right: 5px;
	width: 25px;
	text-align: center
}
#customer-reviews h3, #return-policy h3 {
	font-size: 14px;
	margin: 10px 0;
	line-height: 16px
}
#product-detail-right-col h3.closed:before {
	content: '\f0da'
}
#product-detail-right-col h3.open:before {
	content: '\f0d7'
}
.protile {
	border-style: solid;
	border-width: 1px 0;
	border-color: #cfcfcf;
	margin: 20px 0;
	padding: 15px 0;
	display: table;
	width: 100%
}
.protile img {
	float: left;
	width: 75px;
	height: 75px;
	border-radius: 41px;
	padding: 3px;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
	margin-right: 20px;
	display: block
}
.protile .text {
	float: left
}
.protile .text p {
	margin-top: 0;
	font-size: 12px
}
.protile .title {
	font-size: 15px;
	font-weight: 400;
	margin: 5px auto 15px
}
.protile .title .proname {
	font-size: 22px;
	font-weight: 700;
	display: block;
	line-height: 30px
}
#also-like #product_summary .arrayProduct {
	width: 23%;
	margin: 0;
	min-width: 120px
}
#sizing-chart {
	clear: both;
	padding: 0;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.shopping-cart-header {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: bolder;
	border-bottom: 1px solid #ccc
}
#shopping-cart-left-col {
	color: #333;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 20px 50px
}
#shopping-cart-left-col a {
	color: #333
}
#shopping-cart-left-col #shopping-cart-items a {
	color: #333;
	text-decoration: none
}
#shopping-cart-left-col #shopping-cart-items #basket_item_image {
	vertical-align: middle;
	margin: 10px 0 15px;
	max-width: 200px;
	min-height: 100px
}
#shopping-cart-left-col #shopping-cart-items #basket_item_description {
	vertical-align: middle;
	word-wrap: break-word;
	word-break: break-all
}
#shopping-cart-left-col #shopping-cart-items #clear_basket_wish_list {
	padding-bottom: 5px;
	font-size: 11px
}
#shopping-cart-left-col #shopping-cart-items #out-of-stock {
	color: red;
	padding-top: 10px
}
#shopping-cart-left-col #shopping-cart-items .saleprice {
	color: #af0808;
	font-weight: 700
}
#shopping-cart-left-col #shopping-cart-items .regprice {
	font-weight: 400;
	font-size: 10px;
	color: #999
}
#shopping-cart-left-col #shopping-cart-totals {
	position: relative
}
#shopping-cart-left-col #shopping-cart-totals:after {
	content: '';
	clear: both;
	display: block;
	width: 100%
}
#shopping-cart-totals .shippingCalculate {
	float: left;
	width: 60%
}
#shopping-cart-totals .orderSummary {
	float: right;
	width: 35%
}
#shopping-cart-left-col #shopping-cart-totals select {
	color: #333;
	min-width: 200px;
	min-height: 31px;
	border-radius: 2px
}
#shopping-cart-left-col #shopping-cart-totals .est-total {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	padding: 5px 0;
}
#shopping-cart-left-col .sub-text {
	color: #666;
	font-size: 11px;
	font-weight: 400;
}
#shopping-cart-left-col #coupon-code {
	padding: 8px 0
}
#shopping-cart-left-col #coupon-code a {
	color: #333
}
#shopping-cart-left-col #cart-guarantee {
	position: absolute;
	top: 285px;
	left: 437px
}
#amazon:active, #facebook:active, #google:active, #instagram:active, #linkedin:active, #mail:active, #pinterest:active, #rss:active, #twitter:active, #youtube:active, .btn_action:active, .btn_grey:active, .btn_sm_grey:active, .btn_white:active, .btn_white_square:active, .tipIcon:active {
	top: 1px;
	position: relative
}
#shopping-cart-left-col .mbzone .mblistlink {
	text-decoration: line-through
}
#shopping-cart-right-col {
	width: 160px;
	float: left;
	padding: 0 0 0 15px
}
#shopping-cart-right-col a:hover {
	text-decoration: underline
}
#ShippingMethodDisplay .methods {
	margin: 0 5px
}
#ShippingMethodDisplay .methods label.selected {
	background-color: #eee;
	font-weight: 700
}
#ShippingMethodDisplay .methods label:hover {
	background-color: #eee
}
#ShippingMethodDisplay .methods label {
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 10px 0
}
#ShippingMethodDisplay .methods label input {
	display: block;
	float: left;
	width: 30px
}
#ShippingMethodDisplay .methods label .service {
	float: left;
	width: 200px
}
#ShippingMethodDisplay .methods label .delivery {
	float: left
}
#ShippingMethodDisplay .methods label .cost {
	float: right;
	padding: 0 10px;
	text-align: right
}
.pop-forms, .pop-forms table {
	color: #333;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pop-forms tr.border {
	border: 1px solid #ebebeb
}
.pop-forms a {
	color: #f8c033;
	text-decoration: none
}
.pop-forms input[type=text], input[type=email] {
	padding: 8px;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	box-sizing: border-box;
	border: 2px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.pop-forms input[type=checkbox] {
	vertical-align: middle;
	margin-right: 8px;
	width: 20px;
	height: 20px
}
.pop-forms #comments {
	display: none
}
#baccol a:hover, #fullcol a:hover, #packages a:hover {
	text-decoration: underline
}
.pop-forms .title {
	font: 24px/34px oswaldregular, helvetica, arial;
	color: #000
}
#baccol, .pop-forms .note {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.pop-forms hr {
	height: 1px;
	width: 100%;
	margin: 10px 0
}
.pop-forms .avTitle {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 2px
}
.avBoxRight, .pop-forms .avBoxLeft {
	border: 1px solid #a8a8a8;
	padding: 10px
}
.pop-forms .avBoxLeft img {
	border: none;
	margin: 5px 15px
}
.pop-forms .avBoxRight img {
	border: none;
	margin: 2px
}
.pop-forms .addressContainer {
	margin: 10px 20px
}
.pop-forms .addressContainer .address {
	text-align: left
}
.pop-forms .note {
	color: #666;
	font-size: 10px
}
#pop_basket_item_image {
	float: left;
	width: 150px;
	padding-right: 20px
}
#pop_basket_item_description {
	float: left
}
#pop_basket_totals {
	font-size: 12px;
	font-weight: 700;
	color: #333
}
#pop_basket_disclaimers {
	font-size: 10px;
	color: #333;
	padding-right: 10px
}
#baccol {
	color: #333;
	padding: 20px 75px 0
}
#baccol #partselector {
	clear: both
}
#baccol #partselector .row {
	display: table-row
}
#baccol #partselector .partItem {
	padding: 0 10px;
	border: 1px solid #ccc;
	width: 12%
}
#bacol #partselector .partItem:last-child {
	border: none
}
#baccol #partselector:after {
	content: '';
	clear: both;
	display: block;
	width: 100%
}
#baccol #part-image {
	height: 150px;
	overflow: hidden;
	text-align: center
}
#baccol #part-image a {
	display: block;
	position: relative;
	width: 100%
}
#baccol #part-image img {
	display: block;
	margin: auto;
	max-height: 150px
}
#baccol #part-title-price {
	height: 80px;
	font-size: 10px;
	line-height: 1.4em;
	color: #999
}
#baccol #part-title-price a {
	color: #999
}
#baccol .saleprice {
	color: #af0808;
	font-weight: 700
}
#baccol .regprice {
	font-weight: 400;
	font-size: 10px;
	color: #999;
	line-height: 2px
}
#baccol #part-button {
	padding: 10px 0
}
#baccol #part-divider {
	width: 1px;
	height: 235px;
	float: left;
	background-color: #ccc;
	margin: 20px 7px
}
#baccol h2 {
	font: 18px/28px oswaldbold, helvetica, arial;
	color: #333
}
#baccol a {
	color: #333;
	text-decoration: none
}
#baccol .instruction-heading {
	font: 28px/38px oswaldbold, helvetica, arial;
	color: #333;
	padding-bottom: 10px
}
#baccol .instruction-line {
	margin: 5px 0
}
#baccol .instruction-content a {
	color: #333;
	text-decoration: underline
}
#baccol #board-total {
	text-align: right;
	font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: gray;
	padding-bottom: 10px;
	clear: both
}
#packages {
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#packages .heading {
	font: 28px/38px oswaldbold, helvetica, arial;
	color: #333;
	margin-bottom: 10px
}
#packages a {
	color: #333;
	text-decoration: none
}
#packages a:hover {
	color: #333
}
#packages h1 {
	margin: 10px 0 4px
}
#packages h4 {
	font: 24px/28px oswaldbold, helvetica, arial;
	color: #333;
	margin: 10px 0
}
#ie8 #packages .titles {
	margin: 0 0 -12px -4px
}
#packages .includes {
	min-height: 380px;
	font-size: 10px;
	padding: 10px
}
#packages .price {
	font-size: 10px;
	font-weight: 700;
	padding-left: 13px
}
#packages .totalprice {
	color: #333;
	text-align: center;
	padding: 10px 0
}
#packages input {
	padding-bottom: 15px
}
#packages .tdborder {
	border: 1px solid #ccc
}
#packages .packageImage {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	display: block;
	max-width: 400px;
	min-height: 140px
}
#packages .packageImage img {
	clear: both;
	display: block;
	float: none;
	margin: 0 0 10px;
	max-width: 300px
}
#packages .saleprice {
	color: #af0808;
	font-weight: 700
}
#packages .regprice {
	font-weight: 400;
	font-size: 10px;
	color: #999;
	line-height: 2px
}
#checkout, #checkout input, #checkout select {
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
#checkout, #checkout a, #checkout input {
	color: #333
}
#checkout select {
	color: #333;
	max-width: 200px;
	min-height: 31px;
	border-radius: 2px
}
#checkout li {
	margin-left: 15px
}
#checkout h2 {
	margin: 5px 0
}
#checkout h3 {
	margin: 0
}
#checkout .supersmall {
	font-size: 9px;
	color: #333
}
#btnprocess:disabled {
	opacity: .5
}
#checkout #checkout_item_image {
	vertical-align: middle;
	margin: 10px 0 15px;
	max-width: 200px;
	min-height: 100px
}
#checkout #checkout_item_description {
	vertical-align: middle;
	word-wrap: break-word;
	word-break: break-all;
	font-weight: 700
}
#checkout #out-of-stock {
	color: red
}
#checkout .saleprice {
	color: #af0808;
	font-weight: 700
}
#checkout .regprice {
	font-weight: 400;
	font-size: 10px;
	color: #999;
	line-height: 2px
}
#checkout #ShippingMethods .methods label.selected {
	background-color: #eee;
	border-color: #ccc;
	font-weight: 700
}
#checkout #ShippingMethods .methods label:hover {
	background-color: #eee;
	border-color: #ccc
}
#checkout #ShippingMethods .methods label {
	border-color: transparent;
	border-style: solid;
	border-width: 1px 0;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 2px 0
}
#checkout #ShippingMethods .methods label input {
	float: left;
	height: 25px;
	margin: 0 5px
}
#checkout #ShippingMethods .methods label .service {
	float: left;
	width: 175px
}
#checkout #ShippingMethods .methods label .delivery {
	float: left;
	width: 150px
}
#checkout #ShippingMethods .methods label .cost {
	text-align: right;
	margin-right: 5px
}
.btn_action, .btn_grey, .btn_sm_grey, .btn_white {
	text-indent: 0;
	height: 40px;
	text-align: center
}
#checkout .touched:required:invalid {
	background: url(//www.warehouseskateboards.com/images/invalid.png) 98% center no-repeat #fff;
	border: 1px solid #c00
}
#checkout .touched:required:valid {
	background: url(//www.warehouseskateboards.com/images/check-mark.png) 98% center no-repeat #fff
}
#fullcol {
	font: 400 12px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333
}
#fullcol a {
	color: #333;
	text-decoration: none
}
.btn_action, .btn_grey, .btn_sm_grey, .btn_white, .btn_white_square {
	text-decoration: none!important;
	cursor: pointer;
	display: inline-block
}
#fullcol input, #fullcol select {
	color: #333;
	font-size: 10px
}
.btn_action, .btn_action:hover, .btn_grey, .btn_sm_grey {
	color: #fff!important
}
.btn_action {
	background-color: #bc271a;
	border: 1px solid #bc271a;
	border-radius: 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bolder;
	width: 100%;
	max-width: 275px;
	margin: 0 0 20px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	height: 50px
}
.btn_action:hover {
	background-color: #963d3d;
	border: 1px solid #963d3d
}
.btn_action:disabled {
	background-color: #dfdfdf;
	border: 1px solid #dfdfdf;
	cursor: default
}
.btn_grey {
	background-color: #8c8c8c;
	border: 1px solid #7d7d7d;
	border-radius: 3px;
	font: 18px/24px oswaldregular, helvetica, arial;
	width: 200px;
	margin: 0 5px 8px;
	line-height: 36px
}
.btn_grey:hover, .btn_sm_grey {
	background-color: #7d7d7d;
	border: 1px solid #7d7d7d
}
.btn_grey:hover {
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}
.btn_sm_grey {
	font: 16px/24px oswaldregular, helvetica, arial;
	text-transform: uppercase;
	width: 150px
}
.btn_sm_grey:hover {
	background-color: #8c8c8c;
	border: 1px solid #8c8c8c
}
.btn_white {
	background-color: #fff;
	border: 1px solid #666;
	color: #666!important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	width: 170px;
	margin: 0 15px 20px
}
.btn_white:hover {
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff!important
}
.btn_white_square {
	font-family: Arial, Helvetica, sans-serif;
	border-radius: 0;
	border: 1px solid #666;
	padding: 5px 18px;
	background-color: #fff;
	color: #333!important
}
.btn_white_square:hover {
	background-color: #333;
	border: 1px solid #333;
	color: #fff!important
}
.btn_update_cart, .shoppingCartTable input[type=number] {
	vertical-align: middle;
	border-radius: 0;
	background: #fff;
	display: inline-block;
	min-height: 15px
}
.shoppingCartTable input[type=number] {
	border: 1px solid #999;
	margin: 0 auto;
	padding: 8px 5px;
	width: 40px;
	font-size: 12px;
	text-align: center
}
.btn_remove_cart, .btn_update_cart {
	padding: 0;
	margin: 0;
	cursor: pointer
}
.btn_update_cart {
	border: 1px solid #999;
	color: #333;
	height: 33px;
	width: 35px;
	font: 12px FontAwesome;
	position: relative;
	left: -1px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	top: 0;
	border-radius: 0
}
.btn_remove_cart {
	font: 12px helvetica, arial;
	border-radius: 0;
	border: 0;
	text-decoration: underline;
	background: #fff;
	color: #333!important;
	display: inline-block
}
.btn_paypal_checkout {
	background: url(/images/btn_xpressCheckout.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 41px;
	width: 200px;
}
.share:before, .wishlist:before {
	display: inline-block;
	margin-right: 10px;
	font-family: FontAwesome
}
.wishlist:before {
	content: '\f004'
}
.share:before {
	content: '\f14d'
}
#footer .footerInner:after, #footer:after {
	content: '';
	display: block;
	clear: both
}
:focus {
	outline: 0
}
#footer {
	margin: 0 auto;
	background: #000;
	position: relative;
	z-index: 100;
	color: #fff
}
#footer a {
	color: #666;
	text-decoration: none
}
.footer a:hover {
	color: #fac112;
	text-decoration: underline
}
.qTip a, .social a, .social a:hover {
	text-decoration: none
}
#footer:after {
	width: 100%
}
#footer .footerInner {
	position: relative;
	padding: 30px 15px 0;
	margin: auto;
	width: 600px
}
#footer .footerInner:after {
	width: 100%
}
.footerRight {
	width: 18%;
	text-align: right
}
.footerSocial {
	text-align: center;
	clear: both;
	margin: 10px auto
}
#footer .footerSocial .social a {
	color: #fff
}
.social {
	margin: 20px auto 10px
}
.allBrands, .allBrands>li, .social a, .social a:before, .tipIcon:after {
	text-align: center
}
.social a {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin: 0 0 4px 5px
}
.social a:hover {
	background: 0 0!important
}
.social a:before {
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #999;
	font-size: 24px;
	font-family: FontAwesome
}
.social a:hover:before {
	color: #fac112;
	border: none;
	text-decoration: none
}
.social .facebook:before {
	content: '\f09a'
}
.social .instagram:before {
	content: '\f16d'
}
.social .twitter:before {
	content: '\f099'
}
.social .youtube:before {
	content: '\f16a'
}
.social .pinterest:before {
	content: '\f0d2'
}
.social .linkedin:before {
	content: '\f0e1'
}
.social .google:before {
	content: '\f0d5'
}
.social .rss:before {
	content: '\f09e'
}
.social .mail:before {
	content: '\f0e0'
}
#social-media {
	padding: 20px
}
#social-media input[type=text] {
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	font-size: 15px;
	width: 465px
}
#social-media .social a {
	margin-left: 15px;
	width: 20px;
	height: 20px
}
#amazon, #facebook, #google, #instagram, #linkedin, #mail, #pinterest, #rss, #twitter, #youtube {
	height: 32px
}
#amazon, #facebook, #google, #instagram, #linkedin, #pinterest, #rss, #twitter, #youtube {
	width: 32px
}
#social-media .social a:before {
	color: #333;
	font-size: 18px
}
#product_social {
	margin: 0;
	width: 220px;
	padding: 0
}
ul#social_list {
	margin: 0
}
ul#social_list li {
	display: inline-block;
	margin: 0;
	padding: 0
}
ul#social_list li a {
	display: block;
	width: 100%;
	height: 100%
}
#facebook {
	background: url(images/social_icons.png) no-repeat
}
#facebook:hover {
	background: url(images/social_icons.png) 0 -32px no-repeat
}
#twitter {
	background: url(images/social_icons.png) -32px 0 no-repeat
}
#twitter:hover {
	background: url(images/social_icons.png) -32px -32px no-repeat
}
#linkedin {
	background: url(images/social_icons.png) -64px 0 no-repeat
}
#linkedin:hover {
	background: url(images/social_icons.png) -64px -32px no-repeat
}
#google {
	background: url(images/social_icons.png) -96px 0 no-repeat
}
#google:hover {
	background: url(images/social_icons.png) -96px -32px no-repeat
}
#pinterest {
	background: url(images/social_icons.png) -128px 0 no-repeat
}
#pinterest:hover {
	background: url(images/social_icons.png) -128px -32px no-repeat
}
#instagram {
	background: url(images/social_icons.png) -160px 0 no-repeat
}
#instagram:hover {
	background: url(images/social_icons.png) -160px -32px no-repeat
}
#amazon {
	background: url(images/social_icons.png) -192px 0 no-repeat
}
#amazon:hover {
	background: url(images/social_icons.png) -192px -32px no-repeat
}
#youtube {
	background: url(images/social_icons.png) -224px 0 no-repeat
}
#youtube:hover {
	background: url(images/social_icons.png) -224px -32px no-repeat
}
#rss {
	background: url(images/social_icons.png) -256px 0 no-repeat
}
#rss:hover {
	background: url(images/social_icons.png) -256px -32px no-repeat
}
#mail {
	width: 29px;
	background: url(images/social_icons.png) -292px 0 no-repeat
}
#mail:hover {
	background: url(images/social_icons.png) -292px -32px no-repeat
}
.tipIcon {
	margin: 7px 0 0 6px;
	display: inline-block;
	cursor: pointer
}
.tipIcon:after {
	content: '\f05a';
	font-family: FontAwesome;
	font-size: 18px;
	display: inline-block;
	vertical-align: right;
	color: #000
}
.qTip, .selectedItems .tipIcon {
	display: none
}
.tipIcon:hover:before {
	color: #fff;
	background: #4ccafc
}
.filterbox a>span>.tipIcon {
	line-height: 0;
	margin-top: 0
}
.filterbox a>span>.tipIcon:after {
	font-size: 13px;
	line-height: 0
}
.checkout .tipIcon {
	margin: 0 0 0 6px;
	float: left;
	display: inline-block;
	cursor: pointer
}
.checkout .tipIcon:after {
	font-size: 13px;
	line-height: 0
}
.qTip {
	font-size: 11px;
	line-height: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.qtip.qtip-default {
	max-width: 260px
}
.qTip h4 {
	margin: 0 0 4px
}
.qTip a {
	color: red
}
.qTip a:hover {
	text-decoration: underline
}
.lbBuyingGuide span, .sbBuyingGuide span, .sizingChart span {
	background: url(images/social_icons.png) center right no-repeat;
	display: inline-block;
	margin-left: 10px;
	vertical-align: bottom;
	position: relative
}
.lbBuyingGuide span {
	background-position: -575px -8px;
	width: 60px;
	height: 49px
}
.sbBuyingGuide span {
	background-position: -496px -16px;
	width: 63px;
	height: 41px
}
.sizingChart span {
	background-position: -429px -14px;
	width: 50px;
	height: 35px;
	top: -10px
}
, table#Skateboard-Pads img, table#skate-accessories img, table#skateboard-hardware img {
	display: block
}
.checkoutBillingAddress, .checkoutShippingAddress {
	float: left;
	width: 45%;
	border: 1px solid #ccc;
	padding: 1%;
	margin: 0 2% 2% 0
}
#checkout input[type=checkbox] {
	transform: scale(1.4)
}
.checkoutButton {
	float: right;
	width: 45%;
	padding: 1%;
	margin: 0 4% 2% 0
}
.checkoutConfirmColumn {
	float: left;
	width: 33%;
	margin: 0 0 15px
}
.checkoutConfirmColumnInner {
	float: left;
	width: 100%;
	margin: 0 0 15px
}
.checkoutConfirmColumnInner .bottom {
	clear: left
}
.receiptColumn {
	float: left;
	border: 1px solid #ccc;
	padding: 1%;
	margin: 1%;
	width: 29%;
	min-height: 130px
}
#checkout .receiptColumn h2 {
	margin-top: 0
}
.checkoutConfirmColumn>form>table, .checkoutConfirmColumn>table {
	min-height: 125px
}
.checkoutConfirmGiftCard {
	float: left;
	width: 40%;
	margin: 0 0 15px
}
.checkoutConfirmCardInfo {
	float: right;
	width: 40%;
	margin: 0 0 15px
}
.checkoutConfirmCardInfo .radio-option {
	display: flex;
	position: relative;
	margin: 20px auto 6px;
	align-items: center
}
.checkoutConfirmCardInfo input[type=radio] {
	position: absolute;
	width: 25px;
	height: 25px;
	opacity: 0;
	z-index: 100
}
.checkoutConfirmCardInfo .check {
	display: block;
	position: relative;
	border: 2px solid #cfcfcf;
	border-radius: 100%;
	height: 18px;
	width: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	pointer-events: none
}
.checkoutConfirmCardInfo .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 8px;
	width: 8px;
	top: 5px;
	left: 5px;
	margin: auto;
	transition: background .25s linear;
	-webkit-transition: background .25s linear
}
.checkoutConfirmCardInfo input[type=radio]:checked~.check {
	border: 2px solid #cfcfcf
}
.checkoutConfirmCardInfo input[type=radio]:checked~.check::before {
	background: #000
}
.checkoutConfirmCardInfo label, .checkoutConfirmGiftCard label {
	font: 20px/22px oswaldregular, helvetica, arial;
	line-height: 28px;
	cursor: pointer;
	padding: 0 0 0 15px;
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%
}
.checkoutConfirmCardInfo .desc {
	display: flex;
	border: 1px solid #ccc;
	padding: 10px;
	margin-left: 40px
}
.checkoutConfirmGiftCard .desc {
	display: flex;
	border: 1px solid #ccc;
	padding: 10px
}
.allBrands {
	list-style: none;
	padding: 0;
	margin: 20px auto
}
.allBrands>li {
	display: inline-block;
	vertical-align: top;
	width: 77px;
	height: 125px;
	padding: 0 10px;
	font-size: 11px;
	line-height: 12px
}
.allBrands>li img {
	display: block;
	margin: auto auto 5px;
	border: 1px solid #ccc
}
.pros {
	list-style: none;
	padding: 0;
	margin: 20px auto
}
.pros>li {
	display: inline-block;
	vertical-align: top;
	width: 77px;
	height: 125px;
	padding: 0 10px;
	font-size: 11px;
	line-height: 12px;
	text-align: center
}
.pros>li img {
	display: block;
	margin: auto auto 5px;
	border: 1px solid #ccc
}
.choosePartsList {
	list-style: none;
	position: relative;
	padding: 40px 0 0;
	margin: 15px auto
}
.choosePartsList:after {
	content: '';
	clear: both;
	width: 100%;
	display: block
}
.choosePartsList>li {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	width: 20%;
	padding: 1%;
	margin: 0 1% 45px;
	min-width: 200px
}
.choosePartsList>li img.titles {
	position: absolute;
	top: -33px;
	left: -5px
}
.choosePartsList>li ul {
	margin: 10px 0
}
.choosePartsList>li ul li {
	margin-bottom: 5px
}
.wishListForm label {
	display: inline-block;
	margin: 0 0 10px;
	width: 100%
}
.wishListForm input[type=text], .wishListForm textarea {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	height: 32px
}
.wishListForm .twoCol {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	padding-right: 2%
}
.wishListForm .twoCol:nth-child(2) {
	padding: 0;
	float: right
}
body .chosen-container {
	max-width: 100%
}
#ajaxProducts .chosen-container {
	min-width: 130px
}
body .chosen-container a.chosen-single {
	height: 42px;
	background: #fff;
	line-height: 42px;
	text-align: left;
	border-radius: 0;
	box-shadow: none
}
body .chosen-container a.chosen-single>span {
	font-size: 12px;
	color: #333
}
body .chosen-container-single .chosen-single {
	border: 1px solid #ccc
}
body .chosen-container-single .chosen-single div {
	width: 22px
}
body .chosen-container-single .chosen-single div:before {
	content: '\f0d7';
	margin: 0 10px 0 0;
	font-family: FontAwesome;
	line-height: 44px;
	font-size: 18px;
	color: #333;
	text-align: center
}
body .chosen-container-single .chosen-single div b {
	display: none
}
body .chosen-container-single .chosen-drop {
	text-align: left
}
.brandCategoryTiles, .brandInfo {
	position: relative;
	margin: 0;
	padding: 0
}
.brandCategoryTiles table {
	table-layout: fixed
}
.brandCategoryTiles ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center
}
.brandCategoryTiles ul>li {
	display: inline-block;
	vertical-align: top;
	width: 31%;
	text-align: center;
	border: 1px solid #ccc;
	margin: 1%
}
.brandCategoryTiles ul>li .imageHolder {
	height: 320px;
	display: block
}
.brandCategoryTiles img {
	max-height: 200px
}
.subHeader {
	position: relative;
	text-align: center;
	margin: 0 -20px 20px;
	background-repeat: no-repeat;
	background-position: top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding-top: 30%;
	overflow: hidden
}
.subHeader:before {
	content: '';
	position: absolute;
	z-index: 60;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .2
}
.subHeader img {
	display: block;
	margin: auto;
	width: 100%;
	position: relative;
	z-index: 50
}
.subHeader .textOverlay {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	z-index: 101;
	width: 100%
}
.subHeader .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	max-width: 980px;
	margin: auto;
	padding: 0 20px
}
.subHeader .overlay:before {
	content: '';
	height: 100%;
	margin: 0 0 0 -5px;
	display: inline-block;
	vertical-align: middle
}
.subHeader .title h1, .subHeader .title h2 {
	color: #fff;
	padding: 20px;
	font-family: oswaldlight;
	display: block;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 54px
}
.subHeader .title h1 strong, .subHeader .title h2 strong {
	font-family: oswaldbold;
	font-weight: 400
}
.brandContent {
	position: relative;
	max-width: 980px;
	margin: auto
}
.brandContent:after {
	clear: both;
	margin: 0;
	display: block;
	width: 100%
}
.brandContent table {
	border-spacing: 10px;
	border-collapse: separate
}
body #checkout ul.checkoutSteps, body ul.checkoutSteps {
	list-style: none;
	padding: 0;
	margin: 20px auto;
	text-align: center
}
body ul.checkoutSteps:after {
	content: '';
	clear: both;
	display: block;
	width: 100%
}
body #checkout ul.checkoutSteps>li {
	display: inline-block;
	vertical-align: top;
	margin: 5px
}
body #checkout ul.checkoutSteps>li a, ul.checkoutSteps>li a {
	text-decoration: none;
	padding: 5px 10px;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	font-size: 18px;
	font-family: oswaldregular;
	line-height: 20px
}
body #checkout ul.checkoutSteps>li.current a, ul.checkoutSteps>li.current a {
	background: #403f3f;
	color: #fff
}
ul.checkoutSteps>li a:after {
	content: '\f138';
	display: inline-block;
	vertical-align: top;
	font-family: FontAwesome;
	margin-left: 5px;
	font-size: 18px;
	line-height: 20px
}
.homeRow .tile .pad:before, .homeRow:after, .homeSlideshow .slide .overlay:before {
	content: ''
}
ul.checkoutSteps>li a[href="#"] {
	cursor: default
}
.assembleBoardComplete .checkWrap {
	width: 25px;
	height: 25px;
	margin: 14px 15px 20px auto;
	vertical-align: middle;
	display: inline-block;
	position: relative
}
.assembleBoardComplete .checkWrap input[type=checkbox] {
	visibility: hidden;
	display: none
}
.assembleBoardComplete .checkWrap label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	border: 1px solid #ccc;
	background: #fff
}
.assembleBoardComplete .checkWrap label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 15px;
	height: 8px;
	background: 0 0;
	top: 4px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.assembleBoardComplete .checkWrap label:hover::after {
	opacity: .5
}
.assembleBoardComplete .checkWrap input[type=checkbox]:checked+label:after {
	opacity: 1
}
.homeSlideshow {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #000
}
.homeSlideshow .owl-dots {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 0
}
.homeSlideshow .owl-dots .owl-dot {
	width: 7px;
	height: 7px;
	border-radius: 90px;
	background: #fff;
	margin: 0 4px;
	opacity: .5
}
.homeSlideshow .owl-dots .owl-dot.active {
	opacity: 1
}
.homeSlideshow>.slide {
	height: 100%;
	width: 100%;
	position: relative;
	display: none
}
.homeSlideshow>.slide:first-child {
	display: block
}
.homeSlideshow.owl-carousel {
	display: block
}
.homeSlideshow .slide.switch {
	text-align: left
}
body .homeSlideshow .slide img {
	z-index: 99;
	width: 100%;
	height: auto;
	display: block
}
.homeSlideshow .slide .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 100
}
.homeSlideshow .slide .overlay:before {
	display: inline-block;
	height: 100%;
	width: 0;
	vertical-align: middle;
	margin: 0 -4px 0 0
}
.homeSlideshow .slide .overlay .inner {
	max-width: 980px;
	margin: auto;
	width: 100%;
	position: relative;
	text-align: left;
	color: #fff;
	font-family: oswaldlight;
	font-size: 50px;
	font-weight: 400;
	line-height: 54px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle
}
.homeSlideshow .slide .overlay .inner .pad {
	padding: 40px
}
.homeSlideshow .slide .overlay .inner .pad .vertMid {
	line-height: 54px
}
.homeSlideshow .slide .overlay .inner strong {
	font-weight: 400;
	font-family: oswaldbold
}
.homeRow {
	position: relative;
	clear: both
}
.homeRow:after {
	clear: both;
	width: 100%;
	display: block
}
.homeRow .tile {
	position: relative;
	background: top center no-repeat #fff;
	float: left;
	height: 550px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden
}
.homeRow .tile.full {
	width: 100%
}
.homeRow .tile.half {
	width: 50%
}
.homeRow .tile.third {
	width: 33.33%
}
.homeRow .tile.twoThird {
	width: 66.66%
}
.homeRow .tile .pad {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px 0;
	margin: 0 20px;
	z-index: 100
}
.homeRow .tile .pad:before {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -5px 0 0;
	height: 100%;
	width: 0
}
.homeRow .tile .pad .vertMid {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%
}
.homeRow .tile .pad .vertMid.fullHeight {
	height: 100%
}
.homeRow .tile .title, .homeRow .tile h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 400;
	margin: 0 0 5px;
	line-height: 40px;
	font-family: oswaldlight
}
.homeRow .tile h1 {
	color: #999
}
.homeRow .tile .title strong, .homeRow .tile h1 strong {
	font-weight: 400;
	font-family: oswaldbold
}
.homeRow .tile a {
	text-decoration: none
}
.homeRow .tile a:hover {
	text-decoration: underline
}
.homeRow .tile .pad a.transBtn:hover, .transBtn:hover, a.transBtn:hover {
	text-decoration: none!important;
	color: #999!important
}
.homeRow .tile .pad a.transBtn:hover:hover, .homeRow .tile h2 a, .transBtn:hover:hover, a.transBtn:hover:hover {
	color: #666
}
.homeRow .tile h2 a, .homeRow a {
	text-decoration: none
}
.ctct-embed-signup h2, .homeRow .tile h2 {
	color: #999;
	font-weight: 400;
	font-size: 26px;
	line-height: 28px;
	font-family: oswaldlight;
	margin: 0 0 10px;
	text-transform: uppercase
}
.ctct-embed-signup h2 strong, .homeRow .tile h2 strong {
	font-weight: 400;
	font-family: oswaldbold
}
.homeRow #product_summary .owl-nav {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	z-index: 100
}
.homeRow #product_summary .owl-nav .owl-next, .homeRow #product_summary .owl-nav .owl-prev {
	font-family: FontAwesome;
	background: #999;
	color: #fff;
	width: 56px;
	height: 56px;
	font-size: 40px;
	line-height: 56px;
	text-align: center;
	position: absolute;
	top: 40%;
	pointer-events: all;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: all .3s
}
.homeRow #product_summary:hover .owl-nav .owl-next, .homeRow #product_summary:hover .owl-nav .owl-prev {
	visibility: visible;
	opacity: 1
}
.homeRow #product_summary .owl-nav .owl-prev {
	left: -40px
}
.homeRow #product_summary .owl-nav .owl-next {
	right: -40px
}
.homeRow #product_summary:hover .owl-nav .owl-prev {
	left: 0
}
.homeRow #product_summary:hover .owl-nav .owl-next {
	right: 0
}
.homeRow #product_summary .owl-nav .owl-next:hover, .homeRow #product_summary .owl-nav .owl-prev:hover {
	background: #fac011
}
.tile.redTile {
	background: #dd190e;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.tile.orangeTile {
	background: #ff9502;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.tile.yellowTile {
	background: url(//www.warehouseskateboards.com/images/yellow-tile-bg.jpg) center top;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.tile.blueTile {
	background: #0093d6;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.tile.greenTile {
	background: #70bf4e;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.tile.darkRedTile {
	background: #dd190d;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.tile.greyTile {
	background: #a5afb9;
	-webkit-background-size: normal;
	-moz-background-size: normal;
	-o-background-size: normal;
	background-size: normal
}
.homeRow #product_summary .arrayImage {
	max-height: 320px
}
.homeRow a:hover {
	color: #ffbf19;
	text-decoration: underline
}
.homeRow .tile.whiteLinks a {
	color: #fff
}
.homeRow .tile.whiteLinks a:hover {
	color: #ffbf19
}
.transBtn, a.transBtn {
	border: 2px solid #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: oswaldbold;
	display: inline-block;
	font-size: 20px;
	padding: 20px;
	text-decoration: none;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 22px
}
.transBtn:after {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 28px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px
}
.transBtn:hover {
	background: #fff;
	color: #999
}
.transBtn:hover:after {
	color: #999
}
.homeRow #product_summary .owl-item .arrayProduct {
	width: 100%;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: all .3s;
	background: #fff
}
.homeRow #product_summary .owl-item .arrayProduct:hover {
	outline: 0;
	opacity: .5
}
.homeRow .skate-clothing #product_summary .owl-item .arrayProduct .arrayImage .imageWrap {
	background-size: contain!important
}
.homeRow .owl-carousel .owl-item img {
	width: auto
}
.homeRow #product_summary .arrayImage img {
	max-height: 99%
}
.homeRow #product_summary .arrayDetails {
	height: auto
}
.blueBtn, .greenBtn, .greyBtn, .lightBlueBtn, .lightGreenBtn, .limeGreenBtn, .orangeBtn, .purpleBtn, .redBtn, .tealBtn {
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-family: oswaldbold;
	font-size: 20px;
	background: #45bacb;
	padding: 20px;
	display: inline-block;
	margin: 10px auto;
	letter-spacing: .5px;
	clear: both;
	line-height: 20px;
	border: none;
	text-transform: uppercase
}
.Btn:after, .blueBtn:after, .greenBtn:after, .greyBtn:after, .lightBlueBtn:after, .limeGreenBtn:after, .orangeBtn:after, .purpleBtn:after, .redBtn:after {
	content: '\f105';
	font-family: FontAwesome;
	display: inline-block;
	margin: -2px 0 0 8px;
	font-size: 28px;
	vertical-align: top
}
.blueBtn:hover, .greenBtn:hover, .lightBlueBtn:hover, .lightGreenBtn:hover, .limeGreenBtn:hover, .orangeBtn:hover, .purpleBtn:hover, .redBtn:hover, .tealBtn:hover {
	background: #fff;
	color: #999
}
.blueBtn {
	background: #135393
}
.orangeBtn {
	background: #ff9502
}
.tealBtn {
	background: #45bacb
}
.greenBtn {
	background: #8bb640
}
.redBtn {
	background: #de1910
}
.purpleBtn {
	background: #3d4789
}
.limeGreenBtn {
	background: #61bc5c
}
.greyBtn {
	background: #999
}
.lightBlueBtn {
	background: #5cbdd8
}
.greyBtn:hover {
	background: #333;
	color: #fff
}
.lightGreenBtn {
	background: #00a383;
	color: #fff
}
.homeRow.table {
	display: table;
	border-collapse: separate
}
.homeRow.table .tableRow {
	display: table-row
}
.homeRow.table .tile {
	display: table-cell;
	height: 100%;
	overflow: auto
}
.whsFootLogo, .whsFootsmLogo {
	position: relative;
	display: none
}
body .contentInner.home #product_summary .arrayProduct {
	width: 23%
}
body .contentInner.home #product_summary.complete .arrayProduct, body .contentInner.home #product_summary.decks .arrayProduct, body .contentInner.home #product_summary.longboards .arrayProduct {
	width: 12%
}
.whsFootsmLogo {
	width: 100%;
	background: url(//www.warehouseskateboards.com/images/wslogos/ws_black_150.png) center center no-repeat;
	height: 65px;
	border: 0 solid #000
}
.whsFootLogo {
	float: left;
	width: 33.33%;
	background: #000;
	height: 300px
}
.whsFootLogo .inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 380px;
	max-height: 82px;
	margin: auto
}
.whsFootLogo img {
	display: block
}
.whsFootContent {
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
	border-top: 1px solid #ccc;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.whsFootContent .overlayBackground {
	background: url(//www.warehouseskateboards.com/images/warehouse-skateboards-footer-bg.jpg) top left no-repeat;
	opacity: .1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}
.whsFootContent .inner {
	position: relative;
	padding: 20px 40px 10px;
	z-index: 100;
	display: flex;
	flex-wrap: wrap
}
.footerLinks {
	float: left;
	width: 82%;
	display: flex;
	font-size: 12px
}
.whsFootContent .inner:after, .whsFootContent:after, .whsFootLogo:after {
	content: '';
	display: table;
	height: 0;
	width: 100%;
	clear: both
}
.whs-footerLinks {
	float: left;
	margin-top: 40px
}
.whs-footerLinks a {
	font-weight: 700;
	color: #fff;
	text-decoration: none
}
.whs-footerLinks a:hover {
	color: #000
}
#footer .footerLower {
	clear: both;
	margin-top: 15px
}
#footer .quick-links {
	display: inline-block;
	vertical-align: top;
	width: 185px
}
.u-hide, body #review_image {
	display: none
}
#footer h2 {
	text-transform: uppercase;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 10px
}
#footer h2 strong {
	font-weight: bolder;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px
}
#footer .quick-links ul {
	padding: 0;
	margin: 0;
	list-style: none
}
#footer .quick-links ul>li {
	margin: 0
}
#footer .quick-links ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #333;
	line-height: 1.5em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0 10px 10px 0;
	display: inline-block
}
#footer .quick-links ul li a:hover {
	text-decoration: underline;
	font-weight: 700
}
button.addtocart:before {
	content: '\f07a';
	font-family: FontAwesome;
	color: #fff
}
.ctct-embed-signup {
	max-width: 300px;
	font-size: 12px;
	margin-bottom: 20px
}
.ctct-embed-signup h2 {
	margin: 10px 0
}
.cloudzoom-zoom-inside {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4)!important;
	border: 1px solid #888!important
}
body #review_header, body .product_review {
	border-color: #e6e7e9
}
.rFloatLeft {
	float: left
}
.rFloatRight {
	float: right
}
body .product_review {
	padding: 15px
}
body #review_header .percentage, body .product_review .comments {
	color: #000;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 0
}
body #review_header .percentage {
	width: auto;
	line-height: 13px;
	display: none
}
body .product_review .info {
	color: #999;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: italic
}
body #review_header .percentage .numbers, body #review_header .stars .desc {
	font-size: 18px
}
body .product_review .images .verified {
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
body #product_page .paging {
	padding-bottom: 0
}
body .pr_link {
	font: 12px/16px oswaldlight, helvetica, arial;
	text-transform: uppercase;
	text-decoration: none!important;
	border-radius: 0;
	border: 1px solid #ccc;
	padding: 5px 18px;
	background-color: #fff;
	color: #333!important;
	display: inline-block;
	cursor: pointer
}
.fancybox-overlay {
	background-image: none;
	background: rgba(0, 0, 0, .8)
}
.fancybox-overlay .fancybox-skin {
	background: #fff
}
.fancybox-overlay input {
	margin: 0 0 20px;
	font-size: 16px;
	padding: 10px;
	box-sizing: border-box;
	font-family: oswaldregular;
	border: 2px solid #ccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.fancybox-overlay .greyBtn {
	font-size: 16px;
	padding: 14px;
	margin-top: 0
}
body .fancybox-overlay .greyBtn:after {
	display: none!important
}
.ctct-form-errorMessage {
	margin-bottom: 20px;
	color: red
}
#product-info #s1 .readMore {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 54%, #fff 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 54%, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 54%, #fff 100%);
	height: 30px;
	padding: 70px 10px 10px;
	font-size: 18px;
	color: #4da131;
	font-style: italic;
	cursor: pointer;
	display: none
}
#product-info ul {
	list-style: disc
}
#product-info #s1 .readMore:before {
	content: '\f0d7';
	font-family: FontAwesome;
	color: #333;
	margin: 0 5px 0 0;
	font-size: 18px
}
#product-info #s1.show .readMore:before {
	content: '\f0d8'
}
#product-info #s1.show .readMore {
	padding-top: 50px
}
#product-info #s1.clip .readMore {
	display: block;
	font: 14px/20px oswaldregular, helvetica, arial;
	color: #333
}
#product-detail-right-col .offers, #product-detail-right-col .quantity {
	display: inline-block;
	vertical-align: middle
}
#product-detail-right-col .quantity {
	float: right;
	font-size: 14px
}
#product-detail-right-col input[type=number] {
	min-width: 40px;
	max-width: 60px;
	text-align: center;
	padding: 5px;
	font-size: 14px
}
.print_hide {
	line-height: 12px
}
#top #pagination {
	display: flex;
	position: relative;
	align-items: center
}
#perfectFitDeck {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	margin: 0 30px 0 0
}
#perfectFitDeck>li {
	color: #333;
	margin-bottom: 0
}
#perfectFitDeck>li>a {
	display: block;
	border: 1px solid #ccc;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	margin: 0 0 0 10px;
	padding: 10px;
	color: #333
}
#perfectFitDeck>li>a:hover {
	background: #ccc
}
#perfectFitDeck>li:first-child>a {
	border: none;
	text-align: right;
	color: #666
}
.respSlide {
	position: relative;
	padding-top: 30%;
	color: #fff
}
.respSlide .rsInner {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.respSlide .tt {
	width: 66%;
	padding: 5%;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover
}
.respSlide .ot {
	width: 33%;
	padding: 20px 60px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}
.respSlide .ot:before {
	content: '';
	height: 100%;
	width: 0;
	margin: 0 -5px 0 0;
	display: inline-block;
	vertical-align: middle
}
.respSlide .rsBtn {
	color: #fff;
	background: #000;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	padding: 20px;
	font-family: oswaldbold
}
.rsBtn.blue {
	background: #2a75ad
}
.rsBtn.red {
	background: #de1910
}
/*
.rsBtn:after {
	content: '\f105';
	font-family: FontAwesome;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px
}
*/
.rsBtn:hover {
	background: #fac011
}
.respSlide .rsContent {
	display: inline-block;
	vertical-align: middle
}
.respSlide h2 {
	color: #fff;
	font-weight: 400;
	line-height: 52px;
	font-size: 48px;
	font-family: oswaldlight;
	text-transform: uppercase;
	margin: 0 0 25px
}
.respSlide h2 strong {
	font-weight: 400;
	font-family: oswaldbold
}
#GTS_CONTAINER>* {
	position: relative;
	top: 0
}
.doofinderDefaultProdCard {
	border: 1px solid #e3e3e3;
	margin: 0;
	background-color: #fff
}
.dooSearchDefaultTitle h3 {
	margin-bottom: 0!important;
	font-size: 13px;
	text-align: center;
	min-height: 53px;
	font-weight: 300;
	color: #3c3c3c
}
.SaveDefaultString {
	color: red;
	font-size: 13px
}
.dooDefaultPricingContainer {
	text-align: center
}
.dooDefaultPricingContainer .dooSearchPrice {
	color: #000;
	font-size: 20px!important;
	width: 100%;
	text-align: center
}
.dooDefaultSearchIncVat {
	font-size: .95em;
	color: #333!important
}
.searchBox::-ms-clear {
	display: none
}
.df-embedded__content {
	margin-bottom: 10px
}
.doofinderLogo {
	display: none!important
}
.doofinderAsideContainer {
	background-color: #f3f3f3;
	border-radius: 3px
}
.df-panel {
	background-color: #fff!important;
	margin: 10px 7px 10px 7px!important
}
.df-panel__title {
	border-bottom: 1px solid #ececec
}
.doofinderMainContainer {
	background-color: #f3f3f3;
	padding: 5px;
	border-radius: 3px
}
.doofinderHeader {
	margin: 7px
}
.df-icon-list {
	display: none!important
}
.doofinderHeader div {
	margin-bottom: 0!important
}
.doofinderProdCard {
	background-color: #fff;
	margin: 3px;
	min-height: 430px;
	max-height: 430px
}
.df-card__ID {
	text-align: center;
	font-weight: 600;
	color: #000;
	margin-bottom: 2px!important
}
#dfclassic {
	box-shadow: 0 50px 30px #000;
	left: 5%!important;
	right: 5%!important;
	width: 90%!important
}
.dooSearchTitle {
	margin-bottom: 0!important
}
.dooSearchTitle h3 {
	margin-bottom: 0!important;
	font-size: 13px;
	text-align: center;
	min-height: 53px;
	font-weight: 300;
	color: #3c3c3c
}
.dfShopButton {
	background-color: #fac011;
	border: none;
	color: #fff;
	font-weight: 600;
	padding: 10px 0;
	font-size: 15px
}
.dooSearchDefaultTitle h3 {
	font-weight: 500;
	font-size: 11px;
	color: #999;
	font-family: Helvetica, arial;
	min-height: 0;
	line-height: 1.4em
}
.dooOnSale {
	display: none!important
}
.dooSalePrice {
	font-size: 20px;
	color: #af0808;
	font-weight: 700
}
.dooRegPrice {
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	font-style: italic
}
#whsTabby {
	margin: 20px auto
}
#whsTabby .accordionHead {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	display: block;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -1px;
	font-weight: 700;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: all .3s
}
#whsTabby .accordionHead:after {
	content: '\f078';
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	height: 28px;
	width: 40px;
	margin: auto;
	text-align: center;
	font-size: 18px
}
#whsTabby .accordionHead.active:after {
	content: '\f077'
}
#productTabs {
	list-style: none;
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #ccc
}
#productTabs>li {
	list-style: none;
	padding: 10px;
	text-align: center;
	background: #999;
	margin: 0 15px 0 0;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer
}
#productTabs>li.active {
	background: #fac011;
	color: #333
}
#whsTabby .accordionContent, #whsTabby .productTabContent {
	display: none;
	padding: 30px
}
#whsTabby .accordionContent.active, #whsTabby .productTabContent.active {
	display: block
}
#wuFlu {
	text-align: center;
	padding: 20px 10px;
	background: #ddd;
	color: #333;
	font-weight: 700;
	position: relative;
	z-index: 1000
}
.z-intl .sezzle-product-page-widget {
	display: none
}
.z-intl .shippingCalculate {
	display: none
}
.z-intl .zonos-noshow {
	display: none!important
}
#termly-code-snippet-support {
	position: relative;
	z-index: 10000000
}
body table.shoppingCartTable tr {
	border-bottom: 1px solid #ccc
}
.navHolder .logo img {
	display: block;
	width: 150px;
	height: auto
}
@media screen and (min-width:980px) {
	#img-container {
		float: none;
		margin: 20px auto auto;
		display: flex
	}
	#product-detail-right-col {
		position: fixed;
		right: 0;
		z-index: 100;
		top: 0;
		bottom: 0;
		width: 35%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translate3d(0, 0, 0);
		border-left: 1px solid #cfcfcf
	}
	#product-detail-right-col .inner {
		padding: 125px 30px 20px
	}
	.productContent {
		width: 65.2%;
		margin: initial
	}
	#product-detail-right-col .brandLogoDetail {
		display: inline-block;
		vertical-align: top;
		margin-right: 2%;
		width: 20%
	}
	#product-title h1 {
		font-size: 2em;
		margin-bottom: 0
	}
	#product-detail-right-col #item-details {
		padding: 0
	}
	#item-details table {
		table-layout: fixed;
		max-width: 100%;
		width: 100%
	}
	#item-details table td {
		width: 100%;
		text-align: center
	}
	#item-details .chosen-container {
		width: 100%!important
	}
	body.productDetail #footer {
		width: 65%;
		margin: 0
	}
}
@media screen and (max-width:1800px) {
	#product_summary .arrayImage {
		height: 320px
	}
	#nhRight {
		max-width: 90px
	}
}
@media screen and (max-width:1600px) {
	#product_summary .arrayImage {
		height: 280px
	}
	#product_summary.wheels .arrayImage {
		height: 300px
	}
}
@media screen and (max-width:1500px) {
	.whsFootsmLogo {
		display: block
	}
	.whsFootLogo {
		display: none
	}
	.whsFootContent {
		width: 100%;
		height: auto
	}
	.footerLinks {
		float: none;
		width: 100%
	}
	#copyright {
		width: 75%
	}
	.footerRight {
		float: none;
		width: 50%;
		max-width: 100%;
		text-align: left
	}
}
@media screen and (max-width:1400px) {
	#product_summary .arrayImage {
		height: 220px
	}
	#product_summary.wheels .arrayImage {
		height: 260px
	}
	#product_summary.boardbags .arrayProduct, #product_summary.boards .arrayProduct, #product_summary.complete .arrayProduct, #product_summary.decks .arrayProduct, #product_summary.grip .arrayProduct, #product_summary.longboards .arrayProduct {
		width: 14%
	}
}
@media screen and (max-width:1200px) {
	#product_summary .arrayImage, #product_summary.wheels .arrayImage {
		height: 200px
	}
	#product_summary.trucks .arrayProduct {
		width: 31%
	}
	#product_summary.boardbags .arrayProduct, #product_summary.boards .arrayProduct, #product_summary.complete .arrayProduct, #product_summary.decks .arrayProduct, #product_summary.grip .arrayProduct, #product_summary.longboards .arrayProduct {
		width: 23%
	}
	body .homeRow .tile .pad {
		background-size: 70%!important
	}
	.respSlide .ot, .respSlide .tt {
		width: 50%
	}
}
@media screen and (max-width:1000px) {
	body.homeRow.table {
		display: block
	}
	body .homeRow .tile, body .homeRow.table .tile {
		width: 100%!important;
		height: auto;
		min-height: 0;
		position: relative!important;
		display: block
	}
	body .homeRow .tile .pad {
		background-size: 40%!important;
		position: relative;
		min-height: 280px
	}
	body .homeRow .tile .pad .vertMid {
		min-height: 300px
	}
	body .homeRow .tile .pad.decks {
		background-size: 30%!important
	}
	.homeRow .tile {
		height: auto;
		min-height: 410px
	}
}
@media screen and (max-width:979px) {
	#wuFlu {
		font-size: 12px
	}
	#wuFlu span {
		display: none
	}
	#nhRight {
		max-width: 166px;
		padding-right: 0
	}
	#img-container #additional-images {
		max-width: 100%
	}
	#img-container, #img-container #additional-images.thumbFull, #product-detail-right-col {
		float: none;
		width: 100%;
		max-width: 100%
	}
	body.showMenu .header, body.showSearch .header {
		border: none
	}
	#nhCenter, #nhCenter form {
		display: none
	}
	body.showSearch #nhCenter, body.showSearch #nhCenter form {
		display: block
	}
	.navHolder .searchToggle {
		display: block
	}
	body.showSearch #nhCenter {
		display: block;
		position: absolute;
		right: 0;
		top: 54px;
		padding: 2%;
		background: #fff;
		margin: 0;
		border: none;
		max-width: 96%;
		width: 96%;
		border-top: 1px solid #ccc
	}
	.headerBar .freeShipping, .headerNotice {
		display: none!important
	}
	.navHolder ul.menu {
		height: auto
	}
	.navHolder .logo {
		border: none
	}
	.navHolder {
		padding: 0
	}
	.navHolder .cartToggle, .navHolder .menuToggle {
		display: block
	}
	.navHolder ul.menu {
		display: none;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s
	}
	body.showMenu .header {
		border: none
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul>li {
		border-bottom: 1px solid #999
	}
	body.showMenu .header, body.showSearch .header {
		overflow: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .7)
	}
	body.showMenu .navHolder ul.menu li {
		display: block;
		border-right: none;
		border-bottom: 1px solid #ccc;
		float: none;
		eeeeegradienttype: 0);
		width: 100%!important
	}
	body.showMenu .navHolder ul>li.hasChild:before {
		content: '\f067';
		font-family: FontAwesome;
		color: #333;
		font-size: 20px;
		float: right;
		margin: 20px 20px 0
	}
	body.showMenu .navHolder ul li.hasChild>.megaWrapper, body.showMenu .navHolder ul li.hasChild>ul {
		display: none
	}
	body.showMenu .navHolder ul li.hasChild.showChild>.megaWrapper, body.showMenu .navHolder ul li.hasChild.showChild>ul {
		display: block;
		padding: 0;
		top: 0
	}
	body.showMenu .navHolder ul.menu li.hasChild>a {
		display: inline-block
	}
	body.showMenu .navHolder ul.menu>li:hover>a:after, body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a img, body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a:after, body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a:hover:after, body.showMenu .navHolder ul.menu>li>a:after, body.showMenu .navHolder ul.menu>li>a:hover:after {
		display: none
	}
	body.showMenu .navHolder ul.menu>li>a {
		padding: 20px 40px;
		height: auto;
		line-height: 18px;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 20px;
		font-weight: bolder;
		color: #333
	}
	body.showMenu .navHolder ul.menu>li:hover>a {
		background: 0 0;
		border: none
	}
	.navHolder ul.menu>li:hover>a {
		background: #eee;
		border-bottom: 1px solid #eee
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper {
		visibility: visible;
		border: none;
		border-top: none
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		padding: 0;
		box-shadow: none;
		background: 0 0;
		border: none
	}
	body.showCart .navHolder .cartToggle, body.showFilter .filterToggle, body.showMenu .navHolder .menuToggle, body.showMenu .navHolder ul.menu li, body.showSearch .navHolder .searchToggle {
		background: #eee
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li:first-child {
		border-top: 1px solid #ccc
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li:last-child {
		border: none
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>a {
		font-size: 18px;
		padding: 20px 40px;
		color: #333;
		margin: 0;
		border: none;
		text-transform: none;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 700;
		line-height: 18px
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li.hasChild:before {
		color: #333;
		margin-top: 14px
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li {
		max-width: none;
		margin: 0
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul>li>a {
		font-size: 18px;
		color: #333;
		font-weight: 700;
		line-height: 18px;
		padding: 20px 40px
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul>li>a:hover {
		color: #fff
	}
	body.showMenu.showFirstLevel .navHolder ul.menu {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateZ(1)
	}
	body.showMenu.showSecondLevel .navHolder ul.menu {
		-webkit-transform: translateX(-200%);
		-moz-transform: translateX(-200%);
		-ms-transform: translateX(-200%);
		-o-transform: translateX(-200%);
		transform: translateX(-200%);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateZ(1)
	}
	body.showMenu .navHolder ul.menu {
		float: none;
		clear: both;
		display: block;
		border-top: 1px solid #ccc;
		position: absolute;
		width: 100%;
		top: 54px;
		left: 0;
		right: 0;
		padding-bottom: 50px
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper, body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul {
		position: fixed;
		left: 100%;
		width: 100%;
		top: 0;
		overflow: visible
	}
	body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li>ul>li>a {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		padding: 20px 40px
	}
	body.showMenu .backToggle {
		display: block
	}
	body.showMenu .navHolder ul.menu>li, body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li, body.showMenu .navHolder ul.menu>li>.megaWrapper>.megaBG>ul>li:last-child {
		border-bottom: 1px solid #999
	}
	#perfectFitDeck {
		display: none
	}
}
@media screen and (max-width:900px) {
	.ftContent {
		padding-left: 60px
	}
	.ftContent h1, .ftContent h2 {
		margin-top: 0
	}
	#brand_logos {
		display: none!important
	}
	#product_summary .arrayProduct {
		width: 31%
	}
	#product_summary.trucks .arrayProduct {
		width: 48%
	}
	#product_summary.wheels .arrayProduct {
		width: 31%
	}
	#product_summary.boardbags .arrayProduct, #product_summary.boards .arrayProduct, #product_summary.complete .arrayProduct, #product_summary.decks .arrayProduct, #product_summary.grip .arrayProduct, #product_summary.longboards .arrayProduct {
		width: 23%
	}
	#product_summary.backpacks .arrayImage {
		height: 250px
	}
	#product_summary.hats .arrayImage {
		height: 140px
	}
	#leftcol #filteritems a {
		font-size: 12px!important
	}
	#BrandLinkBox .iNotSelected, #axlesize .iNotSelected, #bearingrating .iNotSelected, #brand .iNotSelected, #clothingsize .iNotSelected, #construction .iNotSelected, #cpccompliant .iNotSelected, #decktype .iNotSelected, #durometer .iNotSelected, #hangersize .iNotSelected, #headsize .iNotSelected, #length .iNotSelected, #padtype .iNotSelected, #proname .iNotSelected, #sale .iNotSelected, #truckheight .iNotSelected, #waistsize .iNotSelected, #wheelsize .iNotSelected, #width .iNotSelected {
		margin-bottom: 6px
	}
	.choosePartsList>li {
		width: 45%
	}
	#product-detail-right-col .inner {
		padding-bottom: 0
	}
	.respSlide {
		padding-top: 100%
	}
	.respSlide .rsInner {
		flex-wrap: wrap
	}
	.respSlide .rsInner>* {
		width: 100%
	}
	.respSlide .rsInner .tt {
		background-position: top left;
		min-height: 50%
	}
	.respSlide h2 {
		font-size: 36px;
		line-height: 40px
	}
}
@media screen and (max-width:770px) {
	.homeSlideshow .slide .overlay .inner {
		font-size: 30px;
		line-height: 32px
	}
	.homeRow .tile {
		height: 500px
	}
	#perfectFitDeck, .homeRow .tile.responsiveHide {
		display: none
	}
	.filterToggle {
		display: block
	}
	#leftcol {
		opacity: 0;
		visibility: hidden;
		z-index: 99;
		display: block
	}
	#widecol {
		width: 100%;
		padding: 0;
		display: block
	}
	#widecol .widecolInner {
		margin-left: 0
	}
	#product_summary .arrayProduct {
		width: 48%
	}
	#shopping-cart-totals .orderSummary, #shopping-cart-totals .shippingCalculate {
		float: none;
		width: 100%
	}
	.checkoutBillingAddress, .checkoutButton, .checkoutShippingAddress {
		float: none;
		width: 98%;
		margin: 20px auto
	}
	.checkoutBillingAddress tbody, .checkoutBillingAddress tbody tr, .checkoutShippingAddress tbody, .checkoutShippingAddress tbody tr {
		width: 100%;
		display: block
	}
	.checkoutBillingAddress tr td, .checkoutShippingAddress tr td {
		width: 100%;
		display: block;
		box-sizing: border-box;
		padding-bottom: 0;
		text-align: left
	}
	#checkout #ShippingInfo input[type=text], #checkout .checkoutBillingAddress input[type=email], #checkout .checkoutBillingAddress input[type=tel], #checkout .checkoutBillingAddress input[type=text], #checkout .checkoutShippingAddress input[type=email], #checkout .checkoutShippingAddress input[type=tel], #checkout .checkoutShippingAddress input[type=text] {
		width: 100%;
		box-sizing: border-box;
		height: 40px;
		margin-bottom: 15px;
		font-size: 16px
	}
	#checkout #ShippingInfo select, #checkout .checkoutBillingAddress select, #checkout .checkoutShippingAddress select {
		width: 100%;
		box-sizing: border-box;
		height: 40px;
		margin-bottom: 15px;
		font-size: 16px;
		max-width: none
	}
	#PurchaseButton {
		margin: auto;
		display: block
	}
	.checkoutConfirmColumn {
		float: none;
		width: 100%
	}
	.checkoutConfirmColumn table {
		width: 100%;
		float: none;
		min-height: 0
	}
	.checkoutConfirmCardInfo, .checkoutConfirmGiftCard {
		float: none;
		width: 100%
	}
	.receiptColumn {
		float: none;
		margin: 0 auto 15px;
		width: 98%
	}
	.productListingTitle {
		margin: 0 -20px 15px;
		background: #403f3f;
		display: block;
		color: #fff;
		padding: 10px 20px;
		float: none;
		clear: both
	}
	.brandCategoryTiles, .brandInfo {
		float: none;
		width: 100%;
		margin: 0 auto 20px
	}
	body .contentInner.home #product_summary .arrayProduct {
		width: 48%
	}
	body .contentInner.home #product_summary.decks .arrayProduct {
		width: 23%
	}
	.footerLinks {
		text-align: center;
		width: 100%
	}
	#footer .quick-links {
		display: inline-block;
		float: none;
		text-align: center;
		margin: 0 0 20px;
		width: 100%
	}
	#checkout #ContinueButton, #copyright, .footerRight, .social {
		text-align: center
	}
	#footer .footerLower {
		margin: 0 0 50px
	}
	.whs-footerLinks {
		margin: 0 0 20px
	}
	#copyright, .whs-footerLinks {
		float: none;
		text-align: center;
		display: block
	}
	.footerRight #ratings_alt1 {
		display: inline-block;
		margin: 0 10px
	}
	.footerRight {
		float: none;
		width: 100%;
		max-width: none;
		clear: both;
		display: none
	}
	.footerLinks, .rFloatLeft, .rFloatRight {
		float: none;
		display: block
	}
	.ctct-embed-signup {
		margin: auto auto 20px
	}
	#copyright {
		width: 100%
	}
	.whsFootContent .inner {
		padding: 20px
	}
	#also-like #product_summary.trucks .arrayImage .imageWrap {
		background-size: contain
	}
}
@media screen and (max-width:600px) {
	#lastNotice {
		display: none
	}
	.cartOverlay {
		padding-top: 75px
	}
	.site {
		padding-top: 55px!important
	}
	.header .headerBar {
		padding: 0 10px;
		border: 0
	}
	#shopping-cart-left-col {
		padding: 20px 20px
	}
	.ctct-embed-signup {
		margin: auto auto 20px
	}
	.headerNotice {
		font-size: 12px;
		margin: auto
	}
	.header .shopMenu {
		text-align: right;
		float: right;
		display: block;
		width: 100%
	}
	.header .iparWelcomeLink {
		float: none;
		margin-top: 0
	}
	.header .shopMenu>li {
		float: none;
		vertical-align: middle
	}
	.header .shopMenu>li>a {
		font-size: 11px;
		padding: 8px 6px
	}
	.headerNotice a:first-child {
		border: none
	}
	#footer .footerSocial {
		float: none;
		clear: both;
		margin: 20px 0;
		max-width: none
	}
	#footer .footerInner {
		padding: 30px 10px 0
	}
	body .homeRow .tile .pad {
		background-size: 60%!important
	}
	.headerBar .freeShipping, .headerBar .freeShipping span {
		font-size: 12px
	}
	body .iparWelcomeLink {
		margin-top: 5px;
		margin-right: 20px
	}
	body div.iparWelcomeLink a {
		padding: 0;
		font-size: 11px!important;
		margin-bottom: 2px;
		color: #333
	}
	.homeSlideshow .slide .overlay .inner {
		font-size: 20px;
		line-height: 22px
	}
	.homeSlideshow .slide .overlay .inner .pad {
		padding: 20px
	}
	.blueBtn, .greenBtn, .orangeBtn, .redBtn, .tealBtn {
		font-size: 14px;
		padding: 10px;
		line-height: 16px
	}
	.blueBtn:after, .greenBtn:after, .orangeBtn:after, .redBtn:after, .tealBtn:after {
		font-size: 18px;
		margin: 0 0 0 8px
	}
	.transBtn, a.transBtn {
		background: rgba(0, 0, 0, .75);
		border: none
	}
	.checkoutSteps, .header .shopMenu>li, body #review_header .percentage, body #review_header .stars {
		display: none!important
	}
	body #review_header .graph {
		width: 50%
	}
	body #review_header .overall {
		width: 40%
	}
	.homeRow .tile .title, .homeRow .tile h1 {
		font-size: 30px;
		line-height: 34px
	}
	.subHeader .title h1, .subHeader .title h2 {
		margin-top: 8%;
		font-size: 24px;
		line-height: 28px
	}
	.shopping-cart-content, .shoppingCartTable tr {
		display: flex;
		position: relative;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center
	}
	.shopping-cart-content td {
		display: block;
		width: 100%;
		text-align: left;
		padding: 2% 2%;
		position: relative
	}
	.shoppingCartTable tr td {
		width: 100%
	}
	.shoppingCartTable h3.zprice, .shoppingCartTable td.zprice {
		display: none
	}
	.shopping-cart-content td:nth-child(2) {
		width: 0
	}
	.shoppingCartTable td>* {
		display: inline-block;
		vertical-align: middle
	}
	.shoppingCartTable td>.saleprice {
		display: block
	}
	.shoppingCartTable td.biiTD {
		width: 26%
	}
	.shoppingCartTable td.titleTD {
		width: 66%
	}
	.shoppingCartTable td.priceTD, .shoppingCartTable td.qtyTD {
		width: 28%;
		text-align: center
	}
	.shoppingCartTable td.stockTD {
		width: 29%;
		text-align: center
	}
	.shoppingCartTable td.totalTD {
		text-align: center;
		background: #ececec;
		width: 100%
	}
	td.totalTD h3 {
		margin: 0 20px
	}
	.totalTD .ttduTotal {
		display: inline-block
	}
	#baccol #partselector, #footer .footerSocial .resellerReviews, .shopping-cart-header {
		display: none!important
	}
	.zonos-noshow, form[name=frmCheckoutBottom] {
		text-align: center
	}
	form[name=frmCheckoutBottom] button {
		margin: auto
	}
	#also-like #product_summary .arrayProduct {
		min-width: 0
	}
}
@media screen and (max-width:400px) {
	#footer .footerInner, #footer .quick-links ul {
		text-align: center
	}
	#checkout table.checkoutCartTable tr>td:nth-child(3), .subHeader .title h1 br {
		display: none
	}
	.homeSlideshow .slide .overlay .inner .pad {
		padding: 20px
	}
	.homeSlideshow .slide .overlay .inner {
		font-size: 24px;
		line-height: 26px
	}
	.choosePartsList>li {
		float: none;
		width: 98%;
		min-height: 0
	}
	#product_summary .arrayProduct .arrayImage {
		height: 150px
	}
	#product_summary.boardbags .arrayProduct, #product_summary.boards .arrayProduct, #product_summary.complete .arrayProduct, #product_summary.decks .arrayProduct, #product_summary.grip .arrayProduct, #product_summary.longboards .arrayProduct {
		width: 31%
	}
	#product_summary.boardbags .arrayImage, #product_summary.boards .arrayImage, #product_summary.complete .arrayImage, #product_summary.decks .arrayImage, #product_summary.grip .arrayImage, #product_summary.longboards .arrayImage {
		height: 225px;
		max-height: 360px
	}
	#product_summary.trucks .arrayImage {
		height: 100px
	}
	#widecol #pagination {
		font-size: 50px
	}
	#widecol select {
		font-size: 12px
	}
	#packages h4 {
		font-size: 14px
	}
	#packages .btn_white_square {
		padding: 5px 7px
	}
	body .homeRow .tile .pad.decks {
		background-size: 50%!important
	}
	.transBtn {
		font-size: 17px
	}
	.subHeader .title h1 {
		margin: 0
	}
	h3 {
		font-size: 12px;
		line-height: 16px
	}
	.whsFootContent .inner {
		padding: 20px
	}
	.respSlide {
		padding: 0!important
	}
	.respSlide .rsInner {
		position: relative
	}
	.respSlide .rsInner>.tt {
		padding-top: 50%
	}
	.respSlide .ot {
		padding: 20px;
		min-height: 340px
	}
	.homeSlideshow .owl-stage {
		display: flex;
		flex-wrap: wrap
	}
	#img-container #product-img {
		height: 400px
	}
}