/* General styles for all menus */
.cbp-spmenu {
	background: #fff;
	position: fixed;
	border-right: 1px solid #d0d0d0; }

.cbp-spmenu h3 {
	color: #909090;
	font-size: 1.6em;
	padding: 20px 12px 29px;
	font-weight: 400;
	border-bottom: 1px solid #d0d0d0;
	margin: 0; }

.cbp-spmenu ul {
	padding: 0; }

.cbp-spmenu a {
	display: block;
	text-transform: uppercase;
	color: #909090;
	font-size: 1.1em;
	font-weight: 400; }

.cbp-spmenu a:hover {
	background: #fff; }

.cbp-spmenu a:active {
	background: #fff;
	color: #91cfcd; }

/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000; }

.cbp-spmenu-vertical a {
	border-bottom: 1px solid #d0d0d0;
	padding: 1em; }

.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden; }

.cbp-spmenu-horizontal h3 {
	height: 100%;
	width: 20%;
	float: left; }

.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #d0d0d0; }

/* Vertical menu that slides from the left or right */
.cbp-spmenu-left {
	left: -240px; }

.cbp-spmenu-right {
	right: -240px; }

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px; }

.cbp-spmenu-right.cbp-spmenu-open {
	right: 0px; }

/* Horizontal menu that slides from the top or bottom */
.cbp-spmenu-top {
	top: -150px; }

.cbp-spmenu-bottom {
	bottom: -150px; }

.cbp-spmenu-top.cbp-spmenu-open {
	top: 0px; }

.cbp-spmenu-bottom.cbp-spmenu-open {
	bottom: 0px; }

/* Push classes applied to the body */
.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0; }

.cbp-spmenu-push-toright {
	left: 240px; }

.cbp-spmenu-push-toleft {
	left: -240px; }

/* Transitions */
.cbp-spmenu,
.cbp-spmenu-push {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease; }

/* Example media queries */
@media screen and (max-width: 55.1875em) {
	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px; }

	.cbp-spmenu-top {
		top: -110px; }

	.cbp-spmenu-bottom {
		bottom: -110px; } }
@media screen and (max-height: 26.375em) {
	.cbp-spmenu-vertical {
		font-size: 90%;
		width: 190px; }

	.cbp-spmenu-left,
	.cbp-spmenu-push-toleft {
		left: -190px; }

	.cbp-spmenu-right {
		right: -190px; }

	.cbp-spmenu-push-toright {
		left: 190px; } }
#main-nav .vnav {
	list-style: none;
	padding: 0;
	margin: 0; }
	#main-nav .vnav__item {
		background: #333;
		position: relative;
		border-top: 1px solid #484848; }
		#main-nav .vnav__item:first-child {
			border-top: none; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav__item {
				display: inline-block;
				background: transparent;
				border: none; } }
	#main-nav .vnav.vnav--level1 > .vnav__item:before {
		content: "";
		display: block;
		position: absolute;
		right: 04.6875%;
		/* 15/320 = .046875 */
		top: 0;
		bottom: 0;
		margin: auto;
		width: 20px;
		height: 20px;
		background: url(../images/sprites/icons/nav-arrow.png) no-repeat 0 0; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav.vnav--level1 > .vnav__item:before {
				display: none; } }
	#main-nav .vnav__item:hover {
		background: #484848; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav__item:hover {
				background-color: transparent; } }
	#main-nav .vnav__link {
		color: #fff;
		background: #333;
		display: block;
		padding: 14px 9px 28px; /* was 14px 15px 28px was 14px 15px 14px */
		text-decoration: none;
		text-align: left;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 17px;
		letter-spacing: 1px; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav__link {
				display: inline-block;
				background: transparent;
				color: #fff; /* was #333 */
				font-size: 14px;
				font-weight: normal; /* was bold */ } }
		#main-nav .vnav__link:hover {
			color: #fff;
			background: #484848;
			text-decoration: none; }
			@media only screen and (min-width: 992px) {
				#main-nav .vnav__link:hover {
					background: transparent;
					color: #dddddd; /* was gray */ } }
		#main-nav .vnav__link--active {
			color: #fff;
			background: #484848; }
			@media only screen and (min-width: 992px) {
				#main-nav .vnav__link--active {
					background: transparent;
					color: #cccccc; /* was #333 */
				}
			}
	#main-nav .vnav__item:hover > .vnav__subnav {
		display: block;
		margin: 0; }
	#main-nav .vnav__subnav {
		background: #484848;
		display: none;
		position: relative;
		z-index: 1;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav__subnav {
				position: absolute;
				background: transparent;
				/*border: 1px solid #ccc;*/ } }
	#main-nav .vnav__subnav .vnav__item {
		display: block;
		border-top: 1px solid #666; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav__subnav .vnav__item {
				border-top: none; } }
	#main-nav .vnav__subnav .vnav__link {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #484848;
		color: #fff;
		white-space: nowrap;
		text-align: left;
		padding: 10px 20px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
		text-transform: lowercase; }
		#main-nav .vnav__subnav .vnav__link:hover {
			color: #fff;
			background: #666;
			text-decoration: none; }
			@media only screen and (min-width: 992px) {
				#main-nav .vnav__subnav .vnav__link:hover {
					background-color: #484848; } }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav__subnav .vnav__link {
				background: #000000; /* was #fff */
				display: block;
				color: #ffffff; /* was #999 */ }
				#main-nav .vnav__subnav .vnav__link:hover {
					color: #333;
					background: #fff; } }
	#main-nav .vnav--level1 {
		position: relative;
		display: inline-table;
		width: 100%; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav--level1 {
				text-align: right;
				float: right; } }
	#main-nav .vnav--level1 > .vnav__item {
		display: block; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav--level1 > .vnav__item {
				display: inline-block; } }
	#main-nav .vnav--horizontal .vnav__subnav {
		left: 0;
		top: 100%; }
	#main-nav .vnav--horizontal .vnav--level2 {
		text-indent: 5%; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav--horizontal .vnav--level2 {
				text-indent: 0; } }
	#main-nav .vnav--horizontal .vnav--level3, #main-nav .vnav--horizontal .vnav--level4 {
		top: 0;
		text-indent: 10%; }
		@media only screen and (min-width: 992px) {
			#main-nav .vnav--horizontal .vnav--level3, #main-nav .vnav--horizontal .vnav--level4 {
				left: 100%;
				text-indent: 0; } }
	#main-nav .vnav--vertical .vnav__item {
		display: block; }
	#main-nav .vnav--vertical .vnav__subnav {
		left: 100%;
		top: 0px; }

@media only screen and (min-width: 992px) {
	.navbar-default #main-nav .vnav--level1 {
		width: 65.4358974%;
		/* 1110/2340 = .474358974*/
		margin: 20px 0 0; /* was 60px 0 */ } }

@media only screen and (min-width: 992px) {
	.navbar-fixed #main-nav .vnav--level1 {
		width: 65%; /* was 69.4358974% */
		/* 1110/2340 = .474358974*/
		margin: 10px 0 0; /* was 19px 0 */ } }

.home main {
	padding-top: 0; }
	@media only screen and (min-width: 768px) {
		.home main {
			padding-top: 0; } }
.home .hero {
	background: url(../images/homepage/hero-mobile.jpg) 50% 100% no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 8.571428571em 0;
	position: relative;
	margin-top: 0; }
	.home .hero:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
		width: 76px;
		height: 14px;
		background: url(../images/homepage/curve.png); }
	@media only screen and (min-width: 768px) {
		.home .hero {
			margin-top: 0; } }
	@media only screen and (min-width: 768px) {
		.home .hero {
			background: url(../images/homepage/hero-medium.jpg) 50% 100% no-repeat;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
			padding: 13.928571429em 0; } }
	@media only screen and (min-width: 992px) {
		.home .hero {
			max-width: 2000px;
			background: url(../images/homepage/hero-desktop.jpg) 60% 100% no-repeat;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-background-size: cover;
			background-size: cover;
			margin: 0 auto;
			padding: 17.5em 0; } }
	.home .hero .title {
		display: block;
		color: #dbc632;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 3.071428571em;
		text-transform: uppercase;
		line-height: 38px;
		margin-bottom: 10px; }
		@media only screen and (min-width: 768px) {
			.home .hero .title {
				font-size: 5.142857143em;
				line-height: 64px; } }
		@media only screen and (min-width: 992px) {
			.home .hero .title {
				font-size: 5.857142857em;
				line-height: 74px; } }
	.home .hero .sub {
		display: block;
		font-size: 1.071428571em;
		margin-bottom: 15px;
		font-weight: 300;
		text-shadow: 1px 1px 0px #fff; }
		@media only screen and (min-width: 768px) {
			.home .hero .sub {
				font-size: 1.714285714em; } }
		@media only screen and (min-width: 992px) {
			.home .hero .sub {
				font-size: 1.928571429em; } }
	.home .hero .shop {
		display: block;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		border: 3px solid #dbc632;
		width: 44.82759%;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: .928571429em;
		padding: 15px;
		text-align: center;
		background: rgba(255, 255, 255, 0.5);
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease; }
		@media only screen and (min-width: 768px) {
			.home .hero .shop {
				width: 20%; } }
		@media only screen and (min-width: 992px) {
			.home .hero .shop {
				width: 15.38462%; } }
		.home .hero .shop:hover {
			background: #dbc632;
			color: #fff; }
.home .about {
	padding: 3.571428571em 0;
	text-align: center; }
	@media only screen and (min-width: 768px) {
		.home .about {
			padding: 5.714285714em 0; } }
	.home .about .title {
		display: block;
		font-weight: bold;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-size: 1.642857143em;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-bottom: 15px; }
		@media only screen and (min-width: 768px) {
			.home .about .title {
				font-size: 2.285714286em;
				margin-bottom: 40px; } }
	.home .about p {
		line-height: 2em; }
		@media only screen and (min-width: 768px) {
			.home .about p {
				font-size: 1.142857143em;
				margin-bottom: 40px; } }
	.home .about .more {
		display: block;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1px; }
		@media only screen and (min-width: 768px) {
			.home .about .more {
				font-size: 1.142857143em; } }
		.home .about .more:hover .icon-arrow-right {
			fill: #333; }
.home .icon-arrow-right {
	width: 30px;
	height: 30px;
	fill: #ccc;
	vertical-align: middle;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease; }
.home .promotions {
	margin-bottom: 2.857142857em; }
	@media only screen and (min-width: 992px) {
		.home .promotions {
			margin-bottom: 0; } }
	.home .promotions .promo {
		margin-bottom: 25px; }
		@media only screen and (min-width: 768px) {
			.home .promotions .promo {
				padding: 0; } }
		@media only screen and (min-width: 992px) {
			.home .promotions .promo {
				position: relative;
				overflow: hidden;
				margin-bottom: 0; }
				.home .promotions .promo:hover img {
					-webkit-filter: blur(3px);
					-moz-filter: blur(3px);
					-o-filter: blur(3px);
					-ms-filter: blur(3px);
					filter: blur(3px);
					filter: url(../images/homepage/blur.svg#blur);
					filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); }
				.home .promotions .promo:hover .promo__text {
					top: 0;
					left: 0;
					right: 0;
					bottom: 0; } }
		.home .promotions .promo .promo__img {
			display: block;
			position: relative;
			margin-bottom: 25px; }
			.home .promotions .promo .promo__img:after {
				content: "";
				display: block;
				position: absolute;
				top: 100%;
				left: 0;
				width: 45px;
				height: 4px;
				background: #000; }
			@media only screen and (min-width: 992px) {
				.home .promotions .promo .promo__img {
					margin-bottom: 0; }
					.home .promotions .promo .promo__img:after {
						content: "";
						display: none; } }
		.home .promotions .promo img {
			display: block;
			width: 100%;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease; }
		.home .promotions .promo .promo__text {
			display: block;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease; }
			@media only screen and (min-width: 768px) {
				.home .promotions .promo .promo__text {
					width: 90%; } }
			@media only screen and (min-width: 992px) {
				.home .promotions .promo .promo__text {
					width: 100%;
					position: absolute;
					background: rgba(0, 0, 0, 0.85);
					position: absolute;
					top: 100%;
					bottom: 0;
					margin: auto;
					padding: 29.63918% 3.57143em 0;
					/* 115/388*100% */ } }
		.home .promotions .promo .title {
			display: block;
			font-weight: bold;
			font-family: "Raleway", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			font-size: 1.642857143em;
			line-height: 27px;
			position: relative;
			width: 90%; }
			@media only screen and (min-width: 768px) {
				.home .promotions .promo .title {
					font-size: 2.285714286em;
					line-height: 30px;
					margin-bottom: 15px; } }
			@media only screen and (min-width: 992px) {
				.home .promotions .promo .title {
					color: #fff;
					line-height: 32px; }
					.home .promotions .promo .title:after {
						content: "";
						display: block;
						position: absolute;
						top: -30px;
						left: 0;
						width: 45px;
						height: 4px;
						background: #fff; } }
			.home .promotions .promo .title .icon-arrow-right {
				position: absolute;
				left: 100%;
				top: 0;
				bottom: 0;
				margin: auto; }
		.home .promotions .promo p {
			font-size: 1.142857143em; }
			@media only screen and (min-width: 992px) {
				.home .promotions .promo p {
					color: #cccccc; } }
		.home .promotions .promo .shop {
			font-weight: bold;
			font-family: "Raleway", Helvetica, Arial, sans-serif;
			font-size: 1.071428571em;
			text-transform: uppercase; }
			.home .promotions .promo .shop .icon-arrow-right {
				width: 20px;
				height: 20px;
				margin-left: 10px; }
				@media only screen and (min-width: 992px) {
					.home .promotions .promo .shop .icon-arrow-right {
						margin-left: 0;
						margin-top: 20px; } }
.home .offers .offer {
	display: block;
	padding-top: 3.571428571em;
	padding-bottom: 3.571428571em;
	text-align: center; }
	@media only screen and (min-width: 992px) {
		.home .offers .offer {
			padding-top: 6.428571429em;
			padding-bottom: 6.428571429em; } }
	.home .offers .offer .title {
		text-transform: uppercase;
		display: block;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 1.642857143em;
		letter-spacing: 2px; }
		@media only screen and (min-width: 768px) {
			.home .offers .offer .title {
				font-size: 2.285714286em; } }
	.home .offers .offer .sub {
		font-weight: 300; }
		@media only screen and (min-width: 768px) {
			.home .offers .offer .sub {
				font-size: 1.285714286em; } }
		@media only screen and (min-width: 992px) {
			.home .offers .offer .sub {
				font-size: 1.642857143em; } }
	.home .offers .offer.one {
		background: #333;
		color: #fff; }
	.home .offers .offer.two {
		background: #e1e1e1; }
.home .fpslider-title {
	text-align: center;
	display: block;
	font-family: "Raleway", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 23px;
	text-transform: uppercase;
	padding: 2.857142857em 0; }
	@media only screen and (min-width: 768px) {
		.home .fpslider-title {
			font-size: 32px; } }

.home {
	/* CONVERTS ALL IMAGES IN ARTICLE 2 (HOMEPAGE) TO BE RESPONSIVE */
	/* HOMEPAGE FEATURED PRODUCTS */
	/* FEATURED PRODUCTS */
	/* Product Title */
	/* List Price */
	/* Our Price */
	/* Sale Price */
	/* Deal Price */ }
	.home #div_articleid_2 img {
		display: block;
		max-width: 100%;
		height: auto; }
	.home #content_area table.v65-productDisplay {
		table-layout: fixed;
		text-align: center; }
	.home #content_area table[width*="96%"] > tbody > tr > td > table.v65-productDisplay:before {
		/*content: "Favorite Decor Choices";*/
		display: block;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 23px;
		text-transform: uppercase;
		padding: 2.857142857em 0; }
		@media only screen and (min-width: 768px) {
			.home #content_area table[width*="96%"] > tbody > tr > td > table.v65-productDisplay:before {
				font-size: 32px; } }
	.home #div_articleid_2 img[src$="/FeaturedProducts.gif"],
	.home #div_articleid_2 img[src$="/clear1x1.gif"],
	.home #div_articleid_2 .v65-productDisplay img {
		display: inline-block;
		vertical-align: middle;
		*vertical-align: auto;
		*zoom: 1;
		*display: inline;
		max-width: 100%;
		height: auto;
		min-width: 25px; }
	.home #div_articleid_2 img[src="/clearfix1x1.gif"] {
		display: inline;
		width: auto;
		height: auto; }
	.home .v65-productDisplay .productnamecolor.colors_productname, .home a.productnamecolor.colors_productname {
		color: #333;
		font: 700 12px 'Montserrat', Arial, Sans-Serif;
		text-transform: uppercase;
		line-height: 1.5em; }
	.home .v65-productDisplay .productnamecolor.colors_productname:hover, .home a.productnamecolor.colors_productname:hover {
		color: #666;
		text-decoration: none; }
	.home table.v65-productDisplay font.text.colors_text, .home table.v65-productDisplay font.text.colors_text b {
		color: #333;
		font: 400 12px 'Montserrat', Arial, Sans-Serif !important; }
	.home #content_area .v65-productDisplay img[src$="nophoto.gif"],
	.home #content_area .v65-productDisplay img[src*="/v/vspfiles/photos/"] {
		display: block;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
		margin-bottom: 10px;
		border: 0 !important; }
	.home table.v65-productDisplay .productnamecolor {
		font-size: 14px;
		font-weight: normal; }
	.home table.v65-productDisplay .product_listprice,
	.home table.v65-productDisplay .product_listprice b {
		font-size: 16px;
		font-weight: bold;
		font-family: "Raleway", Helvetica, Arial, sans-serif; }
	.home table.v65-productDisplay .product_productprice,
	.home table.v65-productDisplay .product_productprice b {
		font-size: 16px;
		font-weight: bold;
		font-family: "Raleway", Helvetica, Arial, sans-serif; }
	.home table.v65-productDisplay .product_saleprice,
	.home table.v65-productDisplay .product_saleprice b {
		font-size: 16px;
		font-weight: bold;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		color: #333; }
	.home table.v65-productDisplay .product_dealprice {
		font-size: 16px;
		font-weight: bold;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		color: #333; }
	@media (max-width: 480px) {
		.home {
			/* Product Title */
			/* List Price */
			/* Our Price */
			/* Sale Price */
			/* Deal Price */ }
			.home table.v65-productDisplay .productnamecolor {
				font-size: 12px; }
			.home table.v65-productDisplay .product_listprice,
			.home table.v65-productDisplay .product_listprice b {
				font-size: 14px; }
			.home table.v65-productDisplay .product_productprice,
			.home table.v65-productDisplay .product_productprice b {
				font-size: 14px; }
			.home table.v65-productDisplay .product_saleprice,
			.home table.v65-productDisplay .product_saleprice b {
				font-size: 14px; }
			.home table.v65-productDisplay .product_dealprice {
				font-size: 14px; } }

footer {
	color: #8c8e90; /* was #fff */
	background: #252525; /* was #333 */
}
	@media only screen and (min-width: 992px) {
		footer .row {
			border-bottom: 1px solid #484848; } }
	footer .navbar {
		border-bottom: 1px solid #484848; }
		@media only screen and (min-width: 768px) {
			footer .navbar {
				height: auto;
				border-bottom: none;
				min-height: 315px;
				padding: 5em 1em 3.5em; /* was 5em 3.5em 3.5em */
				border-right: 1px solid #484848;
				margin-bottom: 0;
			}
		}
		@media only screen and (min-width: 992px) {
			footer .navbar {
				border-right: none;
				padding-left: 0; } }
		footer .navbar .nav {
			margin: 0px 0px 15px 0px; /* was 0px */
		}
			@media only screen and (min-width: 768px) {
				footer .navbar .nav {
					float: left; }
					footer .navbar .nav:nth-child(3) {
						margin-left: 2em;
						/* 30/14 = */ }
					footer .navbar .nav a {
						padding: 5px 0; /* was .7em 0 */
					}
						footer .navbar .nav a:hover {
							background: transparent;
							/*text-decoration: underline;*/
						}
					}
		footer .navbar .navbar-toggle {
			float: none;
			width: 100%;
			color: #fff;
			text-align: left;
			font-family: "Raleway", Helvetica, Arial, sans-serif;
			font-weight: bold;
			font-size: 17px;
			text-transform: uppercase;
			letter-spacing: 1px;
			margin: 13px 0;
			padding: 10px 0; }
			@media only screen and (min-width: 768px) {
				footer .navbar .navbar-toggle {
					display: none; } }
			footer .navbar .navbar-toggle .icon-arrow-down {
				width: 25px;
				height: 25px; }
		@media only screen and (min-width: 768px) {
			footer .navbar .collapse {
				display: block; } }
	footer .title, footer .elist__title {
		display: block;
		text-transform: uppercase;
		/*letter-spacing: 1px;*/
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		font-size: 15px; /* was 17px */
		font-weight: bold;
		margin-bottom: 5px; /* was 1em */

		color: #8c8e90;
	}
	footer a {
		color: #8c8e90; /* was #fff */
	}
		footer a:hover {
			color: #cccccc; /* was #666 */
		}
	footer .icon {
		display: block; }
	footer .contact {
		padding-bottom: 2em; }
		@media only screen and (min-width: 768px) {
			footer .contact {
				border-bottom: none;
				min-height: 315px;
				padding: 5em 3.5em 3.5em; } }
		@media only screen and (min-width: 992px) {
			footer .contact {
				padding-right: 0; } }
		footer .contact ul {
			padding: 0;
			margin: 0 0 1.5em;
			/* 30/14 = */
			list-style-type: none; }
			footer .contact ul li {
				line-height: 1.5em; }
				@media only screen and (min-width: 768px) {
					footer .contact ul li {
						padding: .3em 0; } }
		footer .contact .social a {
			display: block;
			float: left;
			-moz-transition: opacity 0.3s ease;
			-o-transition: opacity 0.3s ease;
			-webkit-transition: opacity 0.3s ease;
			transition: opacity 0.3s ease; }
			@media only screen and (min-width: 992px) {
				footer .contact .social a {
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
					opacity: 0.3; }
					footer .contact .social a:hover {
						filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
						opacity: 1; } }
			footer .contact .social a [class*="icon-"] {
				width: 45px;
				height: 40px;
				fill: #fff; }
	footer .elist {
		/*border-top: 1px solid #484848;
		border-bottom: 1px solid #484848;*/
		padding-bottom: 3.5em;
		padding-top: 2.8em; }
		@media only screen and (min-width: 992px) {
			footer .elist {
				min-height: 315px;
				padding: 5em 3.5em 3.5em;
				/*border-left: 1px solid #484848;
				border-right: 1px solid #484848;*/
				border-bottom: none;
			}
		}
		footer .elist form {
			margin: 0;
			padding: 0;
			height: 100%;
			width: 100%;
			font-size: 0; }
		footer .elist__input {
			font-size: 12px;
			font-family: inherit;
			padding: 6px 1.7em;
			/* 22/290 = .075862069*/
			margin-bottom: 1em;
			border: none;
			display: block;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
			border-radius: 30px;
			width: 100%;
			height: 60px;
			background: #484848;
			/* Firefox 18- */
			/* Firefox 19+ */
			/* Firefox 18- */
			/* Firefox 19+ */ }
			footer .elist__input::-webkit-input-placeholder {
				color: #8e8e8e;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input:-moz-placeholder {
				color: #8e8e8e;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input::-moz-placeholder {
				color: #8e8e8e;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input:-ms-input-placeholder {
				color: #8e8e8e;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input:focus::-webkit-input-placeholder {
				color: #a8a8a8;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input:focus:-moz-placeholder {
				color: #a8a8a8;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input:focus::-moz-placeholder {
				color: #a8a8a8;
				font-style: normal;
				font-weight: normal; }
			footer .elist__input:focus:-ms-input-placeholder {
				color: #a8a8a8;
				font-style: normal;
				font-weight: normal; }
			@media only screen and (min-width: 768px) {
				footer .elist__input {
					display: inline-block;
					width: 70%; } }
			@media only screen and (min-width: 992px) {
				footer .elist__input {
					display: block;
					width: 74.2268%; } }
		footer .elist__input:focus {
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			transition: all 0.3s ease;
			border-color: #666;
			box-shadow: inset 0 0 3px #666;
			background: #fff;
			color: #333; }
		footer .elist__submit {
			font-size: 17px;
			font-family: inherit;
			margin: 0;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #fff;
			border: 2px solid #fff;
			background-color: transparent;
			text-decoration: none;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
			border-radius: 30px;
			display: block;
			width: 100%;
			cursor: pointer;
			height: 60px;
			font-family: "Raleway", Helvetica, Arial, sans-serif;
			font-weight: bold;
			-moz-transition: background-color 0.3s ease;
			-o-transition: background-color 0.3s ease;
			-webkit-transition: background-color 0.3s ease;
			transition: background-color 0.3s ease; }
			@media only screen and (min-width: 768px) {
				footer .elist__submit {
					display: inline-block;
					width: 25%;
					margin-left: 2%; } }
			@media only screen and (min-width: 992px) {
				footer .elist__submit {
					display: block;
					margin-left: 0;
					width: 32.98969%; } }
		footer .elist__submit:hover {
			background-color: #4d4d4d; }
	footer .credit {
		padding-top: 2em;
		padding-bottom: 2em;
		border-bottom: 1px solid #484848; }
		@media only screen and (min-width: 768px) {
			footer .credit {
				border-bottom: none;
				/*border-right: 1px solid #484848;*/
			}
		}
		@media only screen and (min-width: 992px) {
			footer .credit {
				padding-top: 0;
				padding-bottom: 0; } }
		footer .credit .icons-credit {
			margin-bottom: .714285714em; }
			@media only screen and (min-width: 992px) {
				footer .credit .icons-credit {
					display: block; /* was inline-block */
					vertical-align: middle;
					margin-top: 25px; /* was 2em */
					margin-bottom: 15px; /* was 2em */
					float: left;

					width: 100%;
				}
			}
		footer .credit .copyright {
			font-weight: 300; }
			@media only screen and (min-width: 992px) {
				footer .credit .copyright {
					/*border-left: 1px solid #484848;*/
					display: block; /* was inline-block */
					width: 100%; /* was 60.119658% */
					padding-left: 0; /* was 4.029412% */
					/*padding-top: 2em;*/
					padding-bottom: 1em; /* was 2em */
					float: left; /* was right */
					color: #8c8e90;
					font-size: 12px;
				}
			}
	footer .top {
		text-align: right; /* was center */
		position: absolute;
		bottom: 0;
		right: 3.5em;
	}
		footer .top a {
			display: block;
			padding: 2em 0;
			font-weight: bold;
			font-family: "Raleway", Helvetica, Arial, sans-serif;
			font-size: 25px;
			text-transform: uppercase;
			letter-spacing: 1px; }
			@media only screen and (min-width: 992px) {
				footer .top a {
					font-size: 16px;
					color: #666; }
					footer .top a:hover {
						color: #fff; } }
		footer .top .icon-arrow-up {
			display: inline-block;
			vertical-align: middle;
			width: 35px;
			height: 35px; }
			@media only screen and (min-width: 992px) {
				footer .top .icon-arrow-up {
					width: 25px;
					height: 25px; } }

.navbar-default {
	position: absolute;
	width: 100%;
	background: transparent;
	border: none;
	z-index: 1; }
	@media only screen and (min-width: 768px) {
		.navbar-default {
			height: 115px; } }
	@media only screen and (min-width: 992px) {
		.navbar-default {
			height: 100px; /* was 160px */ } }
	.navbar-default .container {
		position: relative; }
	.navbar-default .logo {
		display: block;
		margin: 0;
		margin-top: 18px;
		margin-bottom: 18px; }
		@media only screen and (min-width: 768px) {
			.navbar-default .logo {
				margin-top: 37px;
				margin-bottom: 37px; } }
		@media only screen and (min-width: 992px) {
			.navbar-default .logo {
				margin-top: 40px; /* was 56px */
				margin-bottom: 20px; /* was 56px */ } }
		.navbar-default .logo img {
			display: block;
			margin-left: 15px;
			/* 15/320 = .046875 */ }
			@media only screen and (max-width: 767px) {
				.navbar-default .logo img {
					width: 120px; } }
			@media only screen and (min-width: 768px) {
				.navbar-default .logo img {
					width: 170px; } }
			@media only screen and (min-width: 992px) {
				.navbar-default .logo img {
					width: 280px; /* was 200px */ } }
	.navbar-default .navbar-collapse {
		background: #333;
		padding: 0; }
		@media only screen and (min-width: 992px) {
			.navbar-default .navbar-collapse {
				/*padding-right: 09.1880342%;*/
				/* 215/2340 = .091880342 */
				background: transparent; } }
		.navbar-default .navbar-collapse a {
			color: #fff; }
	.navbar-default .navbar-toggle {
		background: none !important; /* was #333 */
		border: none;
		margin-left: 12px;
	}
		@media only screen and (min-width: 768px) {
			.navbar-default .navbar-toggle {
				margin-top: 40px;
				margin-bottom: 40px; } }
	@media only screen and (min-width: 768px) {
		.navbar-default .cart-summary {
			margin-top: 40px;
			margin-bottom: 40px; } }
	@media only screen and (min-width: 992px) {
		.navbar-default .cart-summary {
			margin-top: 62px;
			margin-bottom: 62px; } }
	@media only screen and (min-width: 992px) {
		.navbar-default .site-search {
			margin: 30px 0; /* was 62px 0 */ } }
	@media only screen and (min-width: 992px) {
		.navbar-default .navbar-collapse a.account {
			margin: 62px 0;
			display: none;
		}
	}

.navbar-fixed {
	position: fixed;
	top: 0px;
	background: #fff;
	width: 100%;
	z-index: 5; /* was 1 */
	-webkit-animation: slidedown 1s;
	/* Safari 4+ */
	-moz-animation: slidedown 1s;
	/* Fx 5+ */
	-o-animation: slidedown 1s;
	/* Opera 12+ */
	animation: slidedown 1s;
	/* IE 10+, Fx 29+ */
	/*border-bottom: 2px solid #d7d7d9;*/ }
	@media only screen and (min-width: 768px) {
		.navbar-fixed {
			height: 80px; } }
	.navbar-fixed .container {
		position: relative; }
	.navbar-fixed .logo {
		margin: 0;
		margin-top: 23px; /* was 23px */
		margin-bottom: 17px; /* was 23px */
	}
		.navbar-fixed .logo img {
			display: block;
			margin-left: 15px;
			/* 15/320 = .046875 */ }
			@media only screen and (max-width: 767px) {
				.navbar-fixed .logo img {
					width: 120px; } }
			@media only screen and (min-width: 768px) {
				.navbar-fixed .logo img {
					width: 140px; } }
			@media only screen and (min-width: 992px) {
				.navbar-fixed .logo img {
					width: 280px; /* was 130px */ } }
	.navbar-fixed .navbar-collapse {
		background: #333;
		padding: 0; }
		@media only screen and (min-width: 992px) {
			.navbar-fixed .navbar-collapse {
				padding-right: 09.1880342%;
				/* 215/2340 = .091880342 */
				background: transparent; } }
		.navbar-fixed .navbar-collapse a {
			color: #fff; }
	.navbar-fixed .navbar-toggle {
		background: #333;
		margin-left: 12px;
		margin-top: 18px;
		margin-bottom: 18px; }
		@media only screen and (min-width: 768px) {
			.navbar-fixed .navbar-toggle {
				margin-top: 20px;
				margin-bottom: 20px; } }
	.navbar-fixed .cart-summary {
		margin-top: 18px;
		margin-bottom: 18px; }
		@media only screen and (min-width: 768px) {
			.navbar-fixed .cart-summary {
				margin-top: 20px;
				margin-bottom: 20px; } }
	@media only screen and (min-width: 992px) {
		.navbar-fixed .site-search {
			margin: 21px 0; } }
	@media only screen and (min-width: 992px) {
		.navbar-fixed .navbar-collapse a.account {
			margin: 19px 0; } }

@-webkit-keyframes slidedown {
	0% {
		top: -200px; }
	100% {
		top: 0px; } }
@-moz-keyframes slidedown {
	0% {
		top: -200px; }
	100% {
		top: 0px; } }
@-o-keyframes slidedown {
	0% {
		top: -200px; }
	100% {
		top: 0px; } }
@keyframes slidedown {
	0% {
		top: -200px; }
	100% {
		top: 0px; } }
.cart-summary {
	background: #e8e8e1;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: block;
	float: right;
	margin-top: 13px;
	margin-bottom: 13px; }
	@media only screen and (min-width: 768px) {
		.cart-summary {
			margin-top: 20px;
			margin-bottom: 20px; } }
	@media only screen and (min-width: 992px) {
		.cart-summary {
			position: absolute;
			right: 15px; } }
	.cart-summary a {
		color: #000;
		display: block; }
		.cart-summary a .icon-cart {
			width: 30px;
			height: 30px;
			margin: 2px 0px 2px 5px; }
		.cart-summary a .cart-summary__count {
			border-left: 1px solid #fff;
			padding: 8px 15px 8px 10px; }

.navbar-utilities {
	border-bottom: 1px solid #484848; }
	@media only screen and (min-width: 992px) {
		.navbar-utilities {
			float: right;
			position: relative;
			width: inherit; /* was 08.8119658% */
			/* 136/2340 = .058119658 */
			border-bottom: none; } }

/* ========== SEARCH BOX ============ */
.site-search {
	width: 78.125%;
	/* 250/320= .78125 */
	border-right: 1px solid #484848; }
	.site-search form {
		margin: 20px auto;
		padding: 0;
		width: 89.2%;
		/* 223/250 = .892*/
		background: #484848;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		position: relative; }
	.site-search .site-search__input {
		padding: 10px 20px; /* was 21px 20px */
		display: inline-block;
		border: none;
		background: transparent;
		font-size: 14px;
		color: #adadad;
		box-shadow: none;
		width: 78.4753363%;
		/* 175/223 = .784753363*/
		font-weight: bold;
		letter-spacing: 0px;
		font-family: "Raleway", Helvetica, Arial, sans-serif;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px; }
		.site-search .site-search__input.placeholder {
			font-weight: bold; }
		.site-search .site-search__input:-moz-placeholder {
			font-weight: bold; }
		.site-search .site-search__input::-moz-placeholder {
			font-weight: bold; }
		.site-search .site-search__input:-ms-input-placeholder {
			font-weight: bold; }
		.site-search .site-search__input::-webkit-input-placeholder {
			font-weight: bold; }
	.site-search .site-search__input:focus {
		border-color: #777; }
	.site-search .site-search__submit {
		font-size: 0%;
		text-indent: -9999px;
		padding: 6px 10px;
		border: none;
		background-color: transparent;
		text-decoration: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		cursor: pointer;
		position: absolute;
		right: 0;
		top: 0;
		height: 60px;
		width: 22.4215247%;
		/* 50/223 = .224215247 */ }
	.site-search .site-search__submit:hover {
		opacity: 0.8;
		filter: alpha(opacity=80); }
	@media only screen and (min-width: 992px) {
		.site-search {
			width: 35px;
			height: 35px;
			margin: 20px 0;
			border-right: none;
			position: relative; }
			.site-search form {
				position: relative;
				background: transparent;
				margin: 0;
				padding: 0;
				font-size: 0;
				width: 35px;
				height: 35px; }
			.site-search .site-search__input {
				display: none; }
			.site-search .glyphicon {
				height: 35px;
				width: auto;
				position: absolute;
				top: 0;
				color: #dbc632;
				padding: 7px; }
			.site-search .site-search__submit {
				padding: 0;
				margin: 0;
				border: 0;
				background-color: transparent;
				cursor: pointer;
				position: absolute;
				top: 0;
				width: 35px;
				height: 35px;
				font: 0/0 serif;
				text-shadow: none;
				color: transparent; }
			.site-search .site-search__submit:hover {
				opacity: 0.8;
				filter: alpha(opacity=80); } }

.navbar .icon-search {
	position: absolute;
	right: 0;
	margin: 2px 12px 12px 0; /* was 12px 12px 12px 0 */
	fill: #fff; }
	@media only screen and (min-width: 992px) {
		.navbar .icon-search {
			margin: 0;
			cursor: pointer;
			position: relative;
			fill: #dbc632; } }

.navbar .icon-lock {
	width: 40px;
	height: 40px;
	fill: #fff; }
	@media only screen and (min-width: 992px) {
		.navbar .icon-lock {
			width: 35px;
			height: 35px;
			fill: #dbc632; } }

.navbar .collapse.in .icon-search,
.navbar .collapse.in .icon-lock {
	display: inline-block; }

.navbar-collapse a.account {
	padding: 20px 0 0; /* was 27px 0 */
	display: block;
	width: 21.875%;
	/* 70/320 = .21875 */
	text-align: center; }
	@media only screen and (min-width: 992px) {
		.navbar-collapse a.account {
			padding: 0;
			width: auto;
			margin: 24px 0; } }

.desk-search {
	display: none; }
	@media only screen and (min-width: 992px) {
		.desk-search {
			position: absolute;
			top: 100%;
			background: #fff;
			background: rgba(255, 255, 255, 0.7);
			width: 100%;
			height: 115px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 27px 0; } }
	.desk-search form {
		border-bottom: 1px solid #333;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
	.desk-search .desk-search__submit {
		border: none;
		display: block;
		padding: 0;
		text-indent: -9999px;
		width: 25px;
		height: 26px;
		background: url(../images/sprites/icons/search-dropdown.png);
		background-size: 25px;
		float: left;
		margin: 15px 35px 0 0; }
	.desk-search .desk-search__input {
		line-height: normal;
		font-weight: 300;
		font-size: 35px;
		background: none;
		border: none;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
		float: left;
		color: #333;
		display: block;
		width: 90%;
		/* Firefox 18- */
		/* Firefox 19+ */ }
		.desk-search .desk-search__input.placeholder {
			line-height: normal;
			color: #333;
			opacity: 0.2;
			filter: alpha(opacity=20); }
		.desk-search .desk-search__input:-moz-placeholder {
			line-height: normal;
			color: #333;
			opacity: 0.2;
			filter: alpha(opacity=20); }
		.desk-search .desk-search__input::-moz-placeholder {
			line-height: normal;
			color: #333;
			opacity: 0.2;
			filter: alpha(opacity=20); }
		.desk-search .desk-search__input:-ms-input-placeholder {
			line-height: normal;
			color: #333;
			opacity: 0.2;
			filter: alpha(opacity=20); }
		.desk-search .desk-search__input::-webkit-input-placeholder {
			line-height: normal;
			color: #333;
			opacity: 0.2;
			filter: alpha(opacity=20); }
		.desk-search .desk-search__input:focus::-webkit-input-placeholder {
			color: #000;
			font-style: normal;
			font-weight: 300; }
		.desk-search .desk-search__input:focus:-moz-placeholder {
			color: #000;
			font-style: normal;
			font-weight: 300; }
		.desk-search .desk-search__input:focus::-moz-placeholder {
			color: #000;
			font-style: normal;
			font-weight: 300; }
		.desk-search .desk-search__input:focus:-ms-input-placeholder {
			color: #000;
			font-style: normal;
			font-weight: 300; }

main {
	padding-top: 64px;
	padding-bottom: 20px; }
	@media only screen and (min-width: 768px) {
		main {
			padding-top: 120px;
			padding-bottom: 30px; } }
	@media only screen and (min-width: 992px) {
		main {
			padding-top: 160px;
			padding-bottom: 50px; } }

[class^="icon-"], [class*=" icon-"] {
	height: 35px;
	width: 35px;
	display: inline-block;
	fill: currentColor; }

.icons-sprite, .icons-arrow-down, .icons-arrow-up, .icons-arrow, .icons-cart, .icons-credit, .icons-fb, .icons-fps-next, .icons-fps-prev, .icons-fw, .icons-insta, .icons-lock-yellow, .icons-lock, .icons-nav-arrow, .icons-pin, .icons-search-dropdown, .icons-search-yellow, .icons-search, .icons-tw {
	background-image: url('../images/sprites/icons-s20a4d8c3b3.png');
	background-repeat: no-repeat; }

.icons-arrow-down {
	background-position: 0 0;
	height: 16px;
	width: 16px; }

.icons-arrow-up {
	background-position: 0 -16px;
	height: 24px;
	width: 25px; }

.icons-arrow {
	background-position: 0 -40px;
	height: 39px;
	width: 39px; }

.icons-cart {
	background-position: 0 -79px;
	height: 17px;
	width: 17px; }

.icons-credit {
	background-position: 0 -96px;
	height: 34px;
	width: 290px; }

.icons-fb {
	background-position: 0 -130px;
	height: 36px;
	width: 36px; }

.icons-fps-next {
	background-position: 0 -166px;
	height: 41px;
	width: 41px; }

.icons-fps-prev {
	background-position: 0 -207px;
	height: 41px;
	width: 41px; }

.icons-fw {
	background-position: 0 -248px;
	height: 36px;
	width: 36px; }

.icons-insta {
	background-position: 0 -284px;
	height: 37px;
	width: 37px; }

.icons-lock-yellow {
	background-position: 0 -321px;
	height: 36px;
	width: 27px; }

.icons-lock {
	background-position: 0 -357px;
	height: 26px;
	width: 19px; }

.icons-nav-arrow {
	background-position: 0 -383px;
	height: 20px;
	width: 20px; }

.icons-pin {
	background-position: 0 -403px;
	height: 37px;
	width: 37px; }

.icons-search-dropdown {
	background-position: 0 -440px;
	height: 52px;
	width: 50px; }

.icons-search-yellow {
	background-position: 0 -492px;
	height: 32px;
	width: 30px; }

.icons-search {
	background-position: 0 -524px;
	height: 46px;
	width: 43px; }

.icons-tw {
	background-position: 0 -570px;
	height: 37px;
	width: 37px; }
#content_area table.v65-productDisplay, .v-product-grid .v-product {
	text-align: center;
}

@media (max-width:768px) {
iframe, img[src*="/v/vspfiles/photos/categories/"] {width:100%!important;}
img[src*='/v/vspfiles/assets/images/']{width:100%!important;height:auto!important;padding:10%!important;}
}

/* START Custom CSS */

.home .hero{
	display: none;
}
.home main{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.home .owl-carousel{
	width: 100%;
}
.home .owl-carousel .owl-stage, 
.home .owl-carousel .owl-stage .owl-item{
	/*width: 100% !important;*/
}
.owl-theme .owl-nav .owl-prev, 
.owl-theme .owl-nav .owl-next{
	border: none !important;
	font-family: monospace;
	font-size: 18px !important;
	font-weight: bold;
}
.home #content_area{
	min-height: 300px;
}
.home .nav-bar-bottom{
	display: none;
}
.home .navbar-default.navbar-fixed, 
.navbar-default.navbar-fixed{
	background: #000000;
}

.container.home-tiles .row{
	margin-bottom: 20px;
}
.container.home-tiles .row .col-md-4, 
.container.home-tiles .row .col-md-6, 
.container.home-tiles .row .col-md-12{
	padding-left: 10px;
	padding-right: 10px;
}
.home .owl-theme .owl-nav{
	margin-top: 0;
}
.home .owl-theme .owl-controls{
	margin: 0;
}

.email-signup-container.container-fluid{
	background: #006bb2;
	background: -moz-linear-gradient(top,  #006bb2 0%, #01548c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006bb2), color-stop(100%,#01548c));
	background: -webkit-linear-gradient(top,  #006bb2 0%,#01548c 100%);
	background: -o-linear-gradient(top,  #006bb2 0%,#01548c 100%);
	background: -ms-linear-gradient(top,  #006bb2 0%,#01548c 100%);
	background: linear-gradient(to bottom,  #006bb2 0%,#01548c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006bb2', endColorstr='#01548c',GradientType=0 );
	min-height: 50px;
	margin-bottom: 20px;
}
.email-signup-container.container-fluid h3{
	margin: 13px 0 0;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	font-size: 26px;
}

.email-signup-container.container-fluid form{
	margin-top: 11px;
}
.email-signup-container.container-fluid .elist__input{
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	border-radius: 20px !important;
	border: 0 !important;
	padding: 7px 15px !important;
	font-size: 13px !important;
	background-color: #006ab2 !important;
	color: #fff !important;
	min-width: 190px !important;
	height: 25px !important;
	position: relative;
	/*z-index: 1;*/
	left: 25px;
	line-height: 25px !important;

	-webkit-transition: all 0.7s ease !important;
	-moz-transition: all 0.7s ease !important;
	-ms-transition: all 0.7s ease !important;
	-o-transition: all 0.7s ease !important;
	transition: all 0.7s ease !important;
}
.email-signup-container.container-fluid .elist__input:hover, 
.email-signup-container.container-fluid .elist__input:focus{
	background: #efefef !important;
	min-width: 210px !important;
	color: #464646 !important;
}
.email-signup-container.container-fluid .elist__submit{
	background: #006ab2 url('/v/vspfiles/images/linebreak/icons/submit-arrow.png') no-repeat center center !important;

	color: #006ab2 !important;
	border: 0 !important;
	height: 25px !important;
	-webkit-border-radius: 20px !important;
	-moz-border-radius: 20px !important;
	border-radius: 20px !important;
	padding: 0 !important;
	font-size: 0px !important;
	line-height: 0 !important;
	width: 15px;
	outline: none;
	position: relative;
	/*z-index: 2;*/
	top: -5px;
	
	-webkit-transition: all 0.3s ease !important;
	-moz-transition: all 0.3s ease !important;
	-ms-transition: all 0.3s ease !important;
	-o-transition: all 0.3s ease !important;
	transition: all 0.3s ease !important;
}

.nav-bar-top{
	background: #252525;
	min-height: 50px;
}
.nav-bar-top .left{
	width: 50%;
	float: left;
}
.nav-bar-top .left .currency-converter{
	float: left;
	line-height: 48px;
}
.nav-bar-top .left .currency-converter #DropDown_Currency select{
	background: #252525 url('../images/template/dropdown-icon.png') no-repeat right center;
	color: #ffffff;
	border: none;
	font-weight: bold;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	cursor: pointer;
	margin-right: 5px;
}
.nav-bar-top .left .site-links{
	float: left;
}
.nav-bar-top .left .site-links ul.nav li{
	float: left;
	color: #bbbbbb;
}
.nav-bar-top .left .site-links ul.nav li a{
	color: #bbbbbb;
	padding: 0px 15px;
	line-height: 50px;
	font-size: 13px;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-bar-top .left .site-links ul.nav li a:hover, 
.nav-bar-top .left .site-links ul.nav li a:focus{
	color: #252525;
	background-color: #efefef;
}
.nav-bar-top .right{
	width: 50%;
	float: right;
}
.nav-bar-top .right .email-signup{
	float: right;
	line-height: 50px;
}
.nav-bar-top .right .email-signup input, 
.nav-bar-top .right .email-signup button, 
.nav-bar-top .right .email-signup input.elist__submit{
	line-height: normal;
}
.nav-bar-top .right .email-signup .label{
	display: none;
}
.nav-bar-top .right .email-signup input#fieldEmail{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 0;
	padding: 7px 15px;
	font-size: 13px;
	background-color: #464646;
	color: #fff;
	min-width: 190px;
	height: 25px;
	position: relative;
	z-index: 1;
	left: 25px;
	line-height: 25px;

	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.nav-bar-top .right .email-signup input#fieldEmail:hover, 
.nav-bar-top .right .email-signup input#fieldEmail:focus{
	background: #efefef;
	min-width: 210px;
	color: #464646;
}
.nav-bar-top .right .cart-summary{
	float: right;
	position: relative;
	margin: 13px 0px 0px 0px;
	background: #464646;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-bar-top .right .cart-summary:hover{
	background-color: #efefef;
}
.nav-bar-top .right .cart-summary a .cart-summary__count{
	padding: 3px 15px 3px 10px;
	border-left: 1px solid #252525;
	color: #ffffff;
}
.nav-bar-top .right .cart-summary a .icon-cart{
	height: 25px;
	color: #ffffff;
	margin: 0 0 0 5px;
}
.nav-bar-top .right .cart-summary:hover a .cart-summary__count, 
.nav-bar-top .right .cart-summary:hover a .icon-cart{
	color: #252525;
}
.nav-bar-top .right .email-signup button, 
.nav-bar-top .right .email-signup input.elist__submit{
	color: #fff;
	border: 0;
	height: 25px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0 15px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 25px;
	width: 100px;
	outline: none;
	position: relative;
	z-index: 2;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

	background: #0073ae; /* Old browsers */
	background: -moz-linear-gradient(left,  #0073ae 0%, #025d8c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0073ae), color-stop(100%,#025d8c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #0073ae 0%,#025d8c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #0073ae 0%,#025d8c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #0073ae 0%,#025d8c 100%); /* IE10+ */
	background: linear-gradient(to right,  #0073ae 0%,#025d8c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073ae', endColorstr='#025d8c',GradientType=1 ); /* IE6-9 */
}
.nav-bar-top .right .email-signup button:after, 
.nav-bar-top .right .email-signup input.elist__submit:after{
	content: '>';
	color: #ffffff;
	font-family: monospace;
	font-size: 14px;
	padding-left: 5px;
}
.nav-bar-top .right .email-signup button:hover, 
.nav-bar-top .right .email-signup input.elist__submit:hover{
	background: #025d8c; /* Old browsers */
	background: -moz-linear-gradient(left,  #025d8c 0%, #0073ae 100%, #0073ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#025d8c), color-stop(100%,#0073ae), color-stop(100%,#0073ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #025d8c 0%,#0073ae 100%,#0073ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #025d8c 0%,#0073ae 100%,#0073ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #025d8c 0%,#0073ae 100%,#0073ae 100%); /* IE10+ */
	background: linear-gradient(to right,  #025d8c 0%,#0073ae 100%,#0073ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025d8c', endColorstr='#0073ae',GradientType=1 ); /* IE6-9 */
}

.navbar-default{
	background: #000000;
}
.home .navbar-default{
	background: none;
	background: rgba(0 ,0, 0, 0.5);
}

.navbar .icon-search{
	fill: #0071ac;
}
body{
	background-color: #fdfdfd;
}

.navbar-fixed #main-nav .vnav__link{
	padding: 14px 10px 15px; /* was 14px 15px 15px */
}

.nav-bar-bottom{
	min-height: 40px;

	background: #0072ad; /* Old browsers */
	background: -moz-linear-gradient(left,  #0072ad 0%, #025e8e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0072ad), color-stop(100%,#025e8e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #0072ad 0%,#025e8e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #0072ad 0%,#025e8e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #0072ad 0%,#025e8e 100%); /* IE10+ */
	background: linear-gradient(to right,  #0072ad 0%,#025e8e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072ad', endColorstr='#025e8e',GradientType=1 ); /* IE6-9 */
}
.nav-bar-bottom h2{
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	margin: 9px 0;
}

.footer-top{
	background: #363636;
	min-height: 50px;
	color: #ffffff;
}
.footer-top h2{
	font-style: italic;
	font-size: 20px;
	text-align: right;
	margin: 15px 0 10px;
}
.footer-top .email-signup .elist__input{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 0;
	padding: 7px 15px;
	font-size: 13px;
	background-color: #464646;
	color: #fff;
	min-width: 190px;
	height: 25px;
	position: relative;
	z-index: 1;
	left: 25px;
	line-height: 25px;

	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.footer-top .email-signup .elist__input:hover, 
.footer-top .email-signup .elist__input:focus{
	background: #efefef;
	min-width: 210px;
	color: #464646;
}

.footer-top .email-signup form{
	margin-top: 13px;
}
.footer-top .email-signup .elist__submit{
	color: #fff;
	border: 0;
	height: 25px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 0 15px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 25px;
	width: 100px;
	outline: none;
	position: relative;
	z-index: 2;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

	background: #0073ae;
	background: -moz-linear-gradient(left, #0073ae 0%, #025d8c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0073ae), color-stop(100%,#025d8c));
	background: -webkit-linear-gradient(left, #0073ae 0%,#025d8c 100%);
	background: -o-linear-gradient(left, #0073ae 0%,#025d8c 100%);
	background: -ms-linear-gradient(left, #0073ae 0%,#025d8c 100%);
	background: linear-gradient(to right, #0073ae 0%,#025d8c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073ae', endColorstr='#025d8c',GradientType=1 );
}
.footer-top .email-signup .elist__submit:hover{
	background: #025d8c;
	background: -moz-linear-gradient(left, #025d8c 0%, #0073ae 100%, #0073ae 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#025d8c), color-stop(100%,#0073ae), color-stop(100%,#0073ae));
	background: -webkit-linear-gradient(left, #025d8c 0%,#0073ae 100%,#0073ae 100%);
	background: -o-linear-gradient(left, #025d8c 0%,#0073ae 100%,#0073ae 100%);
	background: -ms-linear-gradient(left, #025d8c 0%,#0073ae 100%,#0073ae 100%);
	background: linear-gradient(to right, #025d8c 0%,#0073ae 100%,#0073ae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#025d8c', endColorstr='#0073ae',GradientType=1 );
}

#content_area h1{
	font-weight: bold;
	color: #0072ad;
	margin: 15px 0 20px;
}
#content_area h2{
	font-weight: bold;
	font-style: italic;
	color: #777777;
	margin: 10px 0;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
}
.contact-page .contact-form td{
	padding-bottom: 10px;
}
.contact-page .contact-form td input, 
.contact-page .contact-form td textarea{
	background: #ebebeb !important;
	border: none !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
}
.contact-page .contact-form td textarea{
	padding: 5px;
}
.contact-page .contact-form input[type="submit"]{
	background: #0072ad !important;
	color: #ffffff !important;
	font-size: 16px !important;
	padding: 5px 20px !important;
}

.about-page .row{
	border-bottom: 1px solid #8f9093;
}
.about-page .row ul li{
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	font-size: 16px;
	padding: 2px 0;
}

#content_area img[src*="/headings/heading_aboutus.gif"] + br + table:before{
	display: none !important;
}

.technology-page .row{
	margin-bottom: 20px;
}
.technology-page .row.compression-explained{
	border-bottom: 1px solid #8f9093;
}
.technology-page .row.special-features img{
	margin: 5px auto;
	display: block;
	width: 100%;
	max-width: 260px;
}
.technology-page .row.special-features ul{
	padding-left: 20px;
}

.category #divWaitModal + table > tbody > tr:first-child b{
	margin-bottom: 15px;
	display: inline-block;
}
.category #divWaitModal + table > tbody > tr:first-child a, 
.category #divWaitModal + table > tbody > tr:first-child b{
	color: #000000;
	text-transform: uppercase;
	font-style: italic;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.category #divWaitModal + table > tbody > tr:first-child a:last-child{
	color: #0071ac;
	font-weight: bold;
}

.category table.v65-productDisplay .productnamecolor{
	text-transform: uppercase;
	font-style: italic !important;
	font-weight: bold !important;
	font-family: Arial, Roboto !important;
	font-size: 14px !important;
}
.category table.v65-productDisplay .product_productprice, 
.category table.v65-productDisplay .product_productprice b, 
.category table.v65-productDisplay .product_saleprice, 
.category table.v65-productDisplay .product_saleprice b{
	color: #0072ad !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

#content_area table.v65-productDisplay, 
.v-product-grid .v-product{
	text-align: left;
}

.distributors-page .row.distributors{
	text-align: center;
	margin-bottom: 20px;
}
.distributors-page .row.distributors h1{
	text-align: left;
}
.distributors-page .row.distributors h2 span{
	font-weight: normal;
}
.distributors-page .row.distributors p{
	margin-bottom: 3px; /* was 5px */
}

.news-page .row.news.header{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.news-page .row.news{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.news-page .row.news img{
	margin: 10px 0;
}
.news-page .row.news .caption{
	margin-top: -5px;
	margin-bottom: 20px;
	font-weight: bold;
}
.news-page .row.news img.large-image{
	max-width: 100%;
}

.sizechart-page .row.sizechart.header{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.sizechart-page .row.sizechart{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.category #SortBy{
	/*-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;*/

	margin-left: 10px !important;
}
.category select.results_per_page_select{
	margin-right: 10px !important;
}

.productdetails td.vCSS_breadcrumb_td a, 
.productdetails td.vCSS_breadcrumb_td b{
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold !important;
}

.productdetails span + .colors_pricebox, 
.productdetails br + .colors_pricebox{
	background: none !important;
}

.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], 
.productdetails form .colors_descriptionbox{
	background: none !important;
	border-top: 1px solid #a0a1a2 !important;
}
td#Header_ProductDetail_ProductDetails{
	display: none;
}
.productdetails form .colors_descriptionbox ul{
	padding-left: 20px;
}
.productdetails form .colors_descriptionbox ul li{
	padding-bottom: 5px;
	font-size: 14px;
}

.productdetails #options_table td{
	vertical-align: middle;
}
.productdetails #options_table td:first-child{
	text-transform: uppercase;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	font-style: italic;
	font-family: Arial;
}
.productdetails #options_table td img.vCSS_img_help_options{
	padding: 0px 5px 3px;
}
.productdetails br + .colors_pricebox table td{
	/*text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-family: Arial;*/
}
.productdetails td span.PageText_L71n{
	padding-left: 5px;
	padding-right: 3px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-family: Arial;
}
.productdetails font.productnamecolorLARGE.colors_productname{
	font-size: 22px;
	font-style: italic;
	font-family: Arial !important;
}
.productdetails .colors_pricebox .product_productprice, 
.productdetails .colors_pricebox .product_productprice b{
	color: #0072ad !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: bold !important;
}
.productdetails span.product_code_title, 
.productdetails span.product_code{
	text-transform: uppercase;
}
.productdetails #product_photo_zoom_url{
	border: none !important;
}
input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 5px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	outline: none;
	padding: 8px 16px 6px;
	line-height: 25px;
	
	background: #0073ae;
	background: -moz-linear-gradient(left, #0073ae 0%, #025d8c 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0073ae), color-stop(100%,#025d8c));
	background: -webkit-linear-gradient(left, #0073ae 0%,#025d8c 100%);
	background: -o-linear-gradient(left, #0073ae 0%,#025d8c 100%);
	background: -ms-linear-gradient(left, #0073ae 0%,#025d8c 100%);
	background: linear-gradient(to right, #0073ae 0%,#025d8c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073ae', endColorstr='#025d8c',GradientType=1 );
}
input#v65-product-wishlist-button{
	margin: 0 5px !important;
	color: #777777;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 8px 16px 6px;
	font-size: 18px;
	float: left;
	border: none;
	text-decoration: none;
	outline: none;
	text-transform: uppercase;
	line-height: 25px;

	background: #d8d8d8;
	background: -moz-linear-gradient(left,  #d8d8d8 0%, #c3c3c3 100%);
	background: -webkit-linear-gradient(left,  #d8d8d8 0%,#c3c3c3 100%);
	background: linear-gradient(to right,  #d8d8d8 0%,#c3c3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#c3c3c3',GradientType=1 );
}
input#v65-product-wishlist-button:hover{
	text-decoration: none;
}
.row.product.shipping-info{
	border-top: 1px solid #dedede;
	margin-top: 10px;
	/*padding-top: 10px;*/
}
.row.product.shipping-info h3{
	color: #777777;
	font-size: 20px;
}
.row.product.shipping-info h4{
	margin-top: 15px;
	margin-bottom: 5px;
	color: #0072ad;
	font-size: 14px;
	font-weight: bold;
}
.row.product.shipping-info a{
	font-style: italic;
	text-decoration: underline;
	color: #666666;
}

#content_area img[src*="/headings/heading_wishlist.gif"] + br + br + table:before{
	display: none !important;
}

.sitemap-page .row.sitemap a:hover{
	color: #0072ad;
}
.sitemap-page .row.sitemap ul{
	padding-left: 20px;
}
.sitemap-page .row.sitemap ul ul{
	padding-left: 30px;
}

.row.team-sponsorships.heading{
	text-align: left;
}
.row.team-sponsorships{
	text-align: center;
}








@media all and (max-width: 1024px){


	.navbar-default #main-nav .vnav--level1{
		width: 70%;
	}
	.navbar-default .logo img{
		width: 170px;
	}
	.navbar-fixed .navbar-collapse{
		padding-right: 0;
	}
	.navbar-fixed #main-nav .vnav__link{
		/*padding: 14px 10px 15px;*/
	}
	.navbar-fixed .site-search{
		margin: 15px 0;
	}

	.footer-top h2{
		text-align: center;
	}
	.footer-top .email-signup form{
		text-align: center;
	}
	.footer-top .email-signup .elist__input{
		left: 0;
		z-index: 0;
		margin: 0 auto;
	}
	.footer-top .email-signup .elist__submit{
		margin: 10px auto;
		text-align: center;
		z-index: 0;
	}

}

@media all and (min-width: 992px) and (max-width: 1200px){
	
	.navbar-utilities{
		display: none;
	}
	#main-nav .vnav__link{
		font-size: 13px;
		padding: 30px 7px 28px;
	}
}

@media all and (max-width: 768px){
	
	.container{
		max-width: 730px;
	}
	.container.news-page{
		max-width: 700px;
	}
	.nav-bar-top .left .site-links ul.nav li a{
		padding: 0px 10px;
	}
	#main-nav .vnav__link{
		padding: 14px 15px 14px;
	}
	input.vCSS_input_addtocart.btn.btn-primary.btn-lg.btn_addtocart{
		margin-bottom: 10px;
	}

	.nav-bar-bottom{
		/*display: none;*/
	}

	main{
		padding-top: 175px;
	}
	.navbar-default{
		height: 150px; /* was 170px */
	}
	.home .navbar-default{
		height: 115px;
	}
	.navbar-default.navbar-fixed .nav-bar-bottom{
		display: none;
	}
	.navbar-default.navbar-fixed{
		height: inherit;
	}

	.email-signup-container.container-fluid h3{
		margin-top: 5px;
	}
	.email-signup-container.container-fluid .elist__submit{
		text-align: center !important;
		display: block;
		margin: 0 auto !important;
		top: 0;
	}
	.email-signup-container.container-fluid .elist__input{
		left: 0;
		right: 0;
		margin: 0 auto !important;
		display: block;
		text-align: center !important;
	}
	.email-signup-container.container-fluid form{
		margin-top: 5px;
	}
	.email-signup-container.container-fluid{
		min-height: 70px;
	}

	footer .top{
		position: relative;
	}
	.footer-top h2{
		text-align: center;
	}
	.footer-top .email-signup form{
		text-align: center;
	}
	.footer-top .email-signup .elist__input{
		left: 0;
		margin: 0 auto;
		z-index: 0;
	}
	.footer-top .email-signup .elist__submit{
		margin: 10px auto;
		text-align: center;
		z-index: 0;
	}
	footer .title, footer .elist__title{
		clear: both;
	}
	footer .credit .icons-credit{
		margin-right: auto;
		margin-left: auto;
	}
	footer .credit .copyright{
		text-align: center;
	}

}

@media all and (max-width: 767px){

	.home .navbar-default, 
	.navbar-default{
		height: inherit;
	}
	main{
		padding-top: 64px;
	}

	.navbar-fixed .nav-bar-bottom, 
	.nav-bar-top .left .site-links, 
	.nav-bar-top .left .currency-converter, 
	.nav-bar-top .right .email-signup{
		display: none;
	}

	footer .top{
		position: relative;
	}
	footer .credit .icons-credit{
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	footer .credit .copyright{
		text-align: center;
	}
	.footer-top{
		padding: 10px 0 20px;
	}
	.footer-top h2{
		text-align: center;
	}

}

@media all and (max-width: 480px){

	footer .nav li a{
		padding: 5px 15px;
	}
	footer .elist{
		padding-bottom: 0;
	}
	table#v65-product-parent{
		margin-top: 15px;
	}

	.category table.v65-productDisplay .productnamecolor, 
	.category table.v65-productDisplay .product_productprice, 
	.category table.v65-productDisplay .product_productprice b, 
	.category table.v65-productDisplay .product_saleprice, 
	.category table.v65-productDisplay .product_saleprice b{
		font-size: 12px !important;
	}

	.category #SortBy{
		margin-left: 0 !important;
	}

	.distributors-page .row.distributors{
		margin-bottom: 0;
	}
	.distributors-page .row.distributors .col-xs-12{
		padding-bottom: 20px;
	}

	.sizechart-page .row.sizechart img{
		width: 100%;
		max-width: 480px;
	}

	.category #divWaitModal + table > tbody > tr:first-child b{
		margin-top: 20px;
	}

	.news-page .row.news img.large-image{
		max-width: 250px;
	}

	.contact-page .contact-form td textarea{
		width: 180px;
	}

	.container.home-tiles .row img{
		margin-bottom: 20px;
	}

	.email-signup-container.container-fluid h3{
		text-align: center;
	}
	.email-signup-container.container-fluid .elist__submit{
		margin: 5px auto !important;
	}

	.nav-bar-bottom, 
	.nav-bar-top .left .site-links, 
	.nav-bar-top .left .currency-converter, 
	.nav-bar-top .right .email-signup{
		display: none;
	}

	footer .top{
		position: relative;
		text-align: center;
		left: 0;
		right: 0;
	}
	footer .credit .icons-credit{
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	footer .credit .copyright{
		text-align: center;
		font-size: 13px;
	}
	.footer-top{
		padding: 10px 0 20px;
	}
	.footer-top h2{
		text-align: center;
	}

	.footer-top .email-signup form{
		text-align: center;
	}
	.footer-top .email-signup .elist__input{
		left: 0;
		text-align: center;
	}
	.footer-top .email-signup .elist__submit{
		text-align: center;
		margin: 10px auto;
	}

}

/* END Custom CSS */