@charset "UTF-8";
/* Requires: normalize.css */



/* Global Reset & Standards ---------------------- */



@font-face {
	font-family: 'futura';
	src: url('../fonts/FuturaLT.eot');
	src: local('☺'), url('../fonts/FuturaLT.woff') format('woff'), url('../fonts/FuturaLT.ttf') format('truetype'), url('../fonts/FuturaLT.svg') format('svg');
	font-style: normal;
}
@font-face {
	font-family: 'futura_medium';
	src: url('../fonts/ufonts.com_ProximaNova-Regular.eot');
	src: local('☺'), url('../fonts/ufonts.com_ProximaNova-Regular.woff') format('woff'), url('../fonts/ufonts.com_ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ufonts.com_ProximaNova-Regular.svg') format('svg');
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon/icomoon.eot?-bmbxl3');
	src: url('../fonts/icomoon/icomoon.eot?#iefix-bmbxl3') format('embedded-opentype'), url('../fonts/icomoon/icomoon.woff?-bmbxl3') format('woff'), url('../fonts/icomoon.ttf?-bmbxl3') format('truetype'), url('../fonts/icomoon/icomoon.svg?-bmbxl3#icomoon') format('svg');
	font-style: normal;
}
@font-face {
	font-family: 'icomoon-play';
	src: url('../fonts/icomoon-play.eot?-k1n42l');
	src: url('../fonts/icomoon-play.eot?#iefix-k1n42l') format('embedded-opentype'),  url('../fonts/icomoon-play.woff?-k1n42l') format('woff'),  url('../fonts/icomoon-play.ttf?-k1n42l') format('truetype'),  url('../fonts/icomoon-play.svg?-k1n42l#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArchivoNarrow-Bold';
	src: url('../fonts/ArchivoNarrow-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'ProximaNova-Light';
	src: url('../fonts/ProximaNova-Light.otf');
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular.otf');
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Bold';
	src: url('../fonts/ProximaNova-Bold.otf');
	font-style: normal;
}
@font-face {
	font-family: 'icomoon-icon';
	src: url('../fonts/icomoon.eot?-pd64ea');
	src: url('../fonts/icomoon.eot?#iefix-pd64ea') format('embedded-opentype'), url('../fonts/icomoon.woff?-pd64ea') format('woff'), url('../fonts/icomoon.ttf?-pd64ea') format('truetype'), url('../fonts/icomoon.svg?-pd64ea#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	transition: all 0.5s ease 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 *behavior: url(../js/boxsizing.htc);
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
}
body {
	background: white;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: normal;
	color: #222222;
	position: relative;
	-webkit-font-smoothing: antialiased;
}
/*  COmmon STyles */



/* Links ---------------------- */



a img {
	border: none;
}
a {
	color: #231f20;
	text-decoration: none;
	line-height: inherit;
}
a:hover {
	color: #404040;
}
a:focus {
	outline: none;
}
p a, p a:visited {
	line-height: inherit;
}
/* Misc ---------------------- */



.left {
	float: left;
}
.right {
	float: right;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.hide {
	display: none !important;
}
.highlight {
}
#googlemap img, object, embed {
	max-width: none;
}
#map_canvas embed {
	max-width: none;
}
#map_canvas img {
	max-width: none;
}
#map_canvas object {
	max-width: none;
}
/* Reset for strange margins by default on <figure> elements */



figure {
	margin: 0;
}
/* Base Type Styles Using Modular Scale ---------------------- */



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	font-size: 16px;
	direction: ltr;
}
p {
	font-family: inherit;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 15px;
}
p.lead {
	font-size: 17.5px;
	line-height: 1.6;
	margin-bottom: 17px;
}
aside p {
	font-size: 13px;
	line-height: 1.35;
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'ProximaNova-Regular', sans-serif;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	line-height: 1.1;
	margin-bottom: 10px;
	margin-top: 0px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}
h1 {
	color: #444444;
	font-family: ArchivoNarrow-Bold;
	font-size: 36px;
	margin-bottom: 10px;
}
h2 {
	font-size: 37px;
}
h3 {
	font-size: 27px;
}
h4 {
	font-size: 23px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 14px;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 22px 0 21px;
	height: 0;
}
.subheader {
	line-height: 1.3;
	color: #6f6f6f;
	margin-bottom: 17px;
}
em, i {
	font-style: italic;
	line-height: inherit;
}
strong, b {
	line-height: inherit;
}
small {
	font-size: 60%;
	line-height: inherit;
}
code {
	background: #ffff99;
}
/* Lists ---------------------- */



ul, ol, dl {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 15px;
	list-style-position: outside;
}
ul li ul, ul li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
ul.square, ul.circle, ul.disc {
	margin-left: 17px;
}
ul.square {
	list-style-type: square;
}
ul.square li ul {
	list-style: inherit;
}
ul.circle {
	list-style-type: circle;
}
ul.circle li ul {
	list-style: inherit;
}
ul.disc {
	list-style-type: disc;
}
ul.disc li ul {
	list-style: inherit;
}
ul.no-bullet {
	list-style: none;
}
ul.large li {
	line-height: 21px;
}
ol {
	margin-left: 20px;
}
ol li ul, ol li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
/* Blockquotes ---------------------- */



blockquote, blockquote p {
	line-height: 1.5;
	color: #6f6f6f;
}
blockquote {
	margin: 0 0 17px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 13px;
	color: #555555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #555555;
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222222;
	border-bottom: 1px solid #ddd;
	cursor: help;
}
abbr {
	text-transform: none;
}
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)



*/



.print-only {
	display: none !important;
}
/* Global Nav Styles */



a.level-top {
	color: #231F20;
	font-family: ProximaNova-Regular;
	font-size: 20px;
}
.inline-block {
	display: inline-block
}
a.logo {
	position: relative;
	z-index: 9;
}
/* Requires s.css */



/* Standard Forms ---------------------- */



form {
}
.row form .row {
	margin: 0 0px;
}
.row form .row .column, .row form .row .columns {
	padding: 0 6px;
}
.row form .row.collapse {
	margin: 0;
}
.row form .row.collapse .column, .row form .row.collapse .columns {
	padding: 0;
}
label {
	color: #888888;
	cursor: pointer;
	display: block;
	font-size: 18px;
	margin-bottom: 3px;
}
label.right {
	float: none;
	text-align: right;
}
label.inline {
	line-height: 32px;
	margin: 0 0 12px 0;
}
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	height: 32px;
	line-height: 31px;
}
a.button.prefix, a.button.postfix {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
span.prefix, span.postfix {
	background: #f2f2f2;
	border: 1px solid #cccccc;
}
.prefix {
	left: 2px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	overflow: hidden;
}
.postfix {
	right: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	background-color: white;
	font-family: inherit;
	border: 1px solid #cccccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 14px;
	margin: 0 0 0;
	padding: 8px 15px;
	height: auto;
	width: 100%;
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize {
	font-size: 17px;
	padding: 4px 6px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	background: #fafafa;
	outline: none !important;
	border-color: #b3b3b3;
}
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
	background-color: #ddd;
}
textarea {
	height: auto;
}
select {
	width: 100%;
}
/* Fieldsets */



fieldset {
	border: solid 1px #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 12px 0;
	margin: 18px 0;
}
fieldset legend {
	background: white;
	padding: 0 3px;
	margin: 0;
	margin-left: -3px;
}
/* Errors */



.error input, input.error, .error textarea, textarea.error {
	border-color: #c60f13;
	background-color: rgba(198, 15, 19, 0.1);
}
.error label, label.error {
	color: #c60f13;
}
.error small, small.error {
	display: block;
	padding: 6px 4px;
	margin-top: -13px;
	margin-bottom: 12px;
	background: #c60f13;
	color: #fff;
	font-size: 12px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.error textarea:focus, textarea.error:focus {
	background: #fafafa;
	border-color: #b3b3b3;
}
/* Custom Forms ---------------------- */



form.custom { /* Custom input, disabled */
}
form.custom span.custom {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 2px;
	border: solid 1px #cccccc;
	background: white;
}
form.custom span.custom.radio {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}
form.custom span.custom.checkbox:before {
	content: "";
	display: block;
	line-height: 0.8;
	height: 14px;
	width: 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
}
form.custom span.custom.radio.checked:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
	background: #222222;
	position: relative;
	top: 3px;
	left: 3px;
}
form.custom span.custom.checkbox.checked:before {
	content: "\00d7";
	color: #222222;
}
form.custom div.custom.dropdown {
	display: block;
	position: relative;
	width: auto;
	height: 28px;
	margin-bottom: 0px;
	margin-top: 0px;
}
form.custom div.custom.dropdown ul {
	overflow-y: auto;
	max-height: 200px;
}
form.custom div.custom.dropdown a.current {
	display: block;
	width: auto;
	line-height: 26px;
	min-height: 28px;
	padding: 0;
	padding-left: 6px;
	padding-right: 38px;
	color: #141414;
	background-color: white;
	white-space: nowrap;
}
form.custom div.custom.dropdown a.selector {
	background: url("../images/arrow-down.png") no-repeat scroll center center;
	display: block;
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	width: 27px;
}
form.custom div.custom.dropdown a.selector:after {/*



	content: "";



	display: block;



	content: "";



	display: block;



	width: 0;



	height: 0;



	border: solid 5px;



	border-color: #aaaaaa transparent transparent transparent;



	position: absolute;



	left: 50%;



	top: 50%;



	margin-top: -2px;



	margin-left: -5px;



*/
}
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after {/*



	content: "";



	display: block;



	width: 0;



	height: 0;



	border: solid 5px;



	border-color: #222222 transparent transparent transparent;



*/
}
form.custom div.custom.dropdown.open ul {
	display: block;
	z-index: 10;
}
form.custom div.custom.dropdown.small {
	width: 134px !important;
}
form.custom div.custom.dropdown.medium {
	width: 254px !important;
}
form.custom div.custom.dropdown.large {
	width: 434px !important;
}
form.custom div.custom.dropdown.expand {
	width: 100% !important;
}
form.custom div.custom.dropdown.open.small ul {
	width: 134px !important;
}
form.custom div.custom.dropdown.open.medium ul {
	width: 254px !important;
}
form.custom div.custom.dropdown.open.large ul {
	width: 434px !important;
}
form.custom div.custom.dropdown.open.expand ul {
	width: 100% !important;
}
form.custom div.custom.dropdown ul {
	position: absolute;
	width: auto;
	display: none;
	margin: 0;
	left: 0;
	top: 24px;
	margin: 0;
	padding: 0;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	border: solid 1px #999999;
}
form.custom div.custom.dropdown ul li {
	color: #231F20;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
	font-size: 18px;
	line-height: 18px;
	list-style: none outside none;
	margin: 0;
	min-height: 18px;
	padding: 3px 0 3px 6px;
	text-align: left;
	white-space: nowrap;
	width: 100% !important;
}
form.custom div.custom.dropdown ul li:last-child {
	border-bottom: none
}
form.custom div.custom.dropdown ul li.selected {
	background: #F58026;
	color: #ffffff;
}
form.custom div.custom.dropdown ul li.selected:after {
	position: absolute;
	right: 10px;
}
form.custom div.custom.dropdown ul li:hover {
	background-color: #F58026;
	color: #ffffff;
}
form.custom div.custom.dropdown ul li:hover:after {
	position: absolute;
	right: 10px;
	color: #a3dbec;
}
form.custom div.custom.dropdown ul li.selected:hover {
	background: #cdebf5;
	cursor: default;
	color: black;
}
form.custom div.custom.dropdown ul li.selected:hover:after {
	color: black;
}
form.custom div.custom.dropdown ul.show {
	display: block;
}
form.custom .custom.disabled {
	background-color: #dddddd;
}



/* Correct FF custom dropdown height */



@-moz-document url-prefix() {
 form.custom div.custom.dropdown a.selector {
 height: 30px;
}
}
.lt-ie9 form.custom div.custom.dropdown a.selector {
	height: 30px;
}
/* The Grid ---------------------- */



.row {
	width: 1920px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.row.collapse .column, .row.collapse .columns {
	padding: 0;
}
.row .row {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -15px;
}
.row .row.collapse {
	margin: 0;
}
.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 15px;
	position: relative;
}
.column.centered, .columns.centered {
	float: none;
	margin: 0 auto;
}
[class*="column"] + [class*="column"]:last-child {
	float: right;
}
[class*="column"] + [class*="column"].end {
	float: left;
}
.one, .row .one {
	width: 8.33333%;
}
.two, .row .two {
	width: 16.66667%;
}
.three, .row .three {
	width: 25%;
}
.four, .row .four {
	width: 33.33333%;
}
.five, .row .five {
	width: 41.66667%;
}
.six, .row .six {
	width: 50%;
}
@media screen and (max-width:1500px) {
	.bContainer .six, .bContainer .row .six {
		width: 75%;
	}
}
.seven, .row .seven {
	width: 58.33333%;
}
.eight, .row .eight {
	width: 66.66667%;
}
.nine, .row .nine {
	width: 75%;
}
.ten, .row .ten {
	width: 83.33333%;
}
.eleven, .row .eleven {
	width: 91.66667%;
}
.twelve, .row .twelve {
	width: 100%;
}
.row .offset-by-one {
	margin-left: 8.33333%;
}
.row .offset-by-two {
	margin-left: 16.66667%;
}
.row .offset-by-three {
	margin-left: 25%;
}
.row .offset-by-four {
	margin-left: 33.33333%;
}
.row .offset-by-five {
	margin-left: 41.66667%;
}
.row .offset-by-six {
	margin-left: 50%;
}
.row .offset-by-seven {
	margin-left: 58.33333%;
}
.row .offset-by-eight {
	margin-left: 66.66667%;
}
.row .offset-by-nine {
	margin-left: 75%;
}
.row .offset-by-ten {
	margin-left: 83.33333%;
}
.push-one {
	left: 8.33333%;
}
.pull-one {
	right: 8.33333%;
}
.push-two {
	left: 16.66667%;
}
.pull-two {
	right: 16.66667%;
}
.push-three {
	left: 25%;
}
.pull-three {
	right: 25%;
}
.push-four {
	left: 33.33333%;
}
.pull-four {
	right: 33.33333%;
}
.push-five {
	left: 41.66667%;
}
.pull-five {
	right: 41.66667%;
}
.push-six {
	left: 50%;
}
.pull-six {
	right: 50%;
}
.push-seven {
	left: 58.33333%;
}
.pull-seven {
	right: 58.33333%;
}
.push-eight {
	left: 66.66667%;
}
.pull-eight {
	right: 66.66667%;
}
.push-nine {
	left: 75%;
}
.pull-nine {
	right: 75%;
}
.push-ten {
	left: 83.33333%;
}
.pull-ten {
	right: 83.33333%;
}
img, object, embed {
	max-width: 100%;
	height: auto;
}
div.relative img {
	width: 100%!important;
}
object, embed {
	height: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, .map_canvas img {
	max-width: none!important;
}
/* Nicolas Gallagher's micro clearfix */



.row {
 *zoom: 1;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
/* Block Grids ---------------------- */



/* These are 2-up, 3-up, 4-up and 5-up ULs, suited



for repeating blocks of content. Add 'mobile' to



them to switch them just like the layout grid



(one item per line) on phones



For IE7/8 compatibility block-grid items need to be



the same height. You can optionally uncomment the



lines below to support arbitrary height, but know



that IE7/8 do not support :nth-child.



-------------------------------------------------- */



.block-grid {
	display: block;
	overflow: visible;
	padding: 0;
}
.block-grid > li {
	text-align: left;
	display: block;
	height: auto;
	float: left;
}
.category-products .block-grid > li {
	text-align: center;
}
.category-products .block-grid > li .product-image {
}
.category-products .block-grid > li .product-name {
	padding: 0;
	text-align: center;
}
.category-products .block-grid > li .product-name a {
	color: #333333;
	font-family: ProximaNova-Light;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
}
.category-products .block-grid > li .product-color-border {
	background: none repeat scroll 0 0 #CCCCCC;
	display: table;
	height: 8px;
	margin: auto;
	width: 150px;
}
.product-view .product-color-border {
	background: none repeat scroll 0 0 #CCCCCC;
	display: table;
	height: 8px;
	margin: auto;
	width: 100%;
}
.category-products .block-grid > li .price-cart-container {
	text-align: center;
	padding-top: 10px;
}

.category-products .block-grid > li .price-cart-container .product_updates_link{display:none}

.category-products .block-grid > li .price-cart-container.out-of-stock .product_updates_link{display:block !important}

.category-products .block-grid > li .price-cart-container .price-box {
	display: inline-block;
	float: none;
	padding-right: 15px !important;
}
.category-products .block-grid > li .price-cart-container .price-box span.price {
	color: #333333;
	font-family: ProximaNova-Light;
}
.category-products .block-grid > li .price-cart-container .add-to-cart-link {
	display: inline-block;
	line-height: 33px;
	vertical-align: middle;
}
.category-products .block-grid > li .price-cart-container .add-to-cart-link span {
	font-size: 21px;
	vertical-align: top;
}
.block-grid.one-up {
	margin: 0;
	margin: 0 -8px;
}
.block-grid.one-up > li {
	width: 100%;
	padding: 0 0 15px;
	padding: 0 8px 8px;
}
.block-grid.two-up {
	margin: 0 -15px;
	margin: 0 -8px;
}
.block-grid.two-up > li {
	width: 50%;
	padding: 0 15px 15px;
	padding: 0 8px 8px;
}
.block-grid.two-up > li:nth-child(2n+1) {
	clear: both;
}
.block-grid.three-up {
	margin: 0 -12px;
	margin: 0 -8px;
}
.block-grid.three-up > li {
	min-height: 445px;
	padding: 50px 25px;
	vertical-align: middle;
	width: 33.3333%;
}
.block-grid.three-up > li:nth-child(3n+1) {
	clear: both;
}
.block-grid.four-up {
	margin: 0 -10px;
}
.more-views .four-up {
	width: 90%;
}
.block-grid.four-up > li {
	background-color: #FFFFFF;
	border: medium none;
	box-shadow: none;
	margin: 0;
	padding: 10px 10px 20px;
	width: 19%;
}
.company-content-grid.four-up > li {
	background-color: #FFFFFF;
	border: medium none;
	box-shadow: none;
	margin: 0;
	padding: 10px 20px 50px;
	width: 24%;
}
.block-grid.four-up > li:nth-child(4n+1) {
	clear: both;
}
.block-grid.five-up {
	margin: 0 -8px;
}
.block-grid.five-up > li {
	width: 20%;
	padding: 0 8px 8px;
}
.block-grid.five-up > li:nth-child(5n+1) {
	clear: both;
}
.block-grid.six-up {
	margin: 0 0px;
}
.block-grid.six-up > li {
	border: medium none;
	margin-right: 1.46%;
	padding: 0;
	width: 15.2%;
	margin-bottom: 20px
}
.block-grid.six-up > li:nth-child(6n+1) {
	clear: both;
}
.block-grid.seven-up {
	margin: 0 -8px;
}
.block-grid.seven-up > li {
	width: 14.28571%;
	padding: 0 8px 8px;
}
.block-grid.seven-up > li:nth-child(7n+1) {
	clear: both;
}
.block-grid.eight-up {
	margin: 0 -8px;
}
.block-grid.eight-up > li {
	width: 12.5%;
	padding: 0 8px 8px;
}
.block-grid.eight-up > li:nth-child(8n+1) {
	clear: both;
}
.block-grid.nine-up {
	margin: 0 -8px;
}
.block-grid.nine-up > li {
	width: 11.11111%;
	padding: 0 8px 8px;
}
.block-grid.nine-up > li:nth-child(9n+1) {
	clear: both;
}
.block-grid.ten-up {
	margin: 0 -8px;
}
.block-grid.ten-up > li {
	width: 10%;
	padding: 0 8px 8px;
}
.block-grid.ten-up > li:nth-child(10n+1) {
	clear: both;
}
.block-grid.eleven-up {
	margin: 0 -8px;
}
.block-grid.eleven-up > li {
	width: 9.09091%;
	padding: 0 8px 8px;
}
.block-grid.eleven-up > li:nth-child(11n+1) {
	clear: both;
}
.block-grid.twelve-up {
	margin: 0 -8px;
}
.block-grid.twelve-up > li {
	width: 8.33333%;
	padding: 0 8px 8px;
}
.block-grid.twelve-up > li:nth-child(12n+1) {
	clear: both;
}
/* Sections */



.section-container, .section-container.auto {
	width: 100%;
	display: block;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	border: 1px solid #cccccc;
	border-top: none;
}
.section-container ul {
	list-style: disc;
	padding-left: 25px
}
.section-container > section, .section-container > .section, .section-container.auto > section, .section-container.auto > .section {
	padding-top: 0px !important;
	border-top: 1px solid #cccccc;
	position: relative;
}
.section-container > section .title, .section-container > .section .title, .section-container.auto > section .title, .section-container.auto > .section .title {
	top: 0;
	cursor: pointer;
	width: 100%;
	margin: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-top: 1px solid transparent;
}
.section-container.auto > section .title, .section-container.auto > .section .title {
	display: inline-table;
}
.section-container > section .title a, .section-container > .section .title a, .section-container.auto > section .title a, .section-container.auto > .section .title a {
	display: table-cell;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 24px;
	padding: 6px 15px;
	white-space: nowrap;
	color: #000000;
	width: 100%;
}
.section-container > section .title:hover, .section-container > .section .title:hover, .section-container.auto > section .title:hover, .section-container.auto > .section .title:hover {
	background: #c6e8f2;
}
.section-container > section .content, .section-container > .section .content, .section-container.auto > section .content, .section-container.auto > .section .content {
	display: none;
	padding: 0.9375em;
	background-color: white;
}
.section-container.auto > section .content, .section-container.auto > .section .content {
	box-shadow: 0 -1px 1px #EEEEEE;
	border: 3px solid #EEEEEE;
	border-top: none
}
.section-container > section .content > *:last-child, .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
	margin-bottom: 0;
}
.section-container > section .content > *:first-child, .section-container > .section .content > *:first-child, .section-container.auto > section .content > *:first-child, .section-container.auto > .section .content > *:first-child {
	padding-top: 0;
}
.section-container > section .content > *:last-child, .section-container > .section .content > *:last-child, .section-container.auto > section .content > *:last-child, .section-container.auto > .section .content > *:last-child {
	padding-bottom: 0;
}
.section-container > section.active > .content, .section-container > .section.active > .content, .section-container.auto > section.active > .content, .section-container.auto > .section.active > .content {
	display: block;
}
.section-container > section.active > .title, .section-container > .section.active > .title, .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title {
	background: #c6e8f2;
}
.section-container.tabs {
	border: 0;
	position: relative;
}
.section-container.tabs > section, .section-container.tabs > .section {
	padding-top: 0;
	border: 0;
	position: static;
}
.section-container.tabs > section .title, .section-container.tabs > .section .title {
	width: auto;
	border: 1px solid #cccccc;
	border-right: 0;
	border-bottom: 0;
	position: absolute;
	z-index: 1;
}
.section-container.tabs > section .title a, .section-container.tabs > .section .title a {
	width: 100%;
}
.section-container.tabs > section:last-child .title, .section-container.tabs > .section:last-child .title {
	border-right: 1px solid #cccccc;
}
.section-container.tabs > section .content, .section-container.tabs > .section .content {
	border: 1px solid #cccccc;
	position: absolute;
	z-index: 10;
	top: -1px;
}
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title {
	background-color: white;
	z-index: 11;
	border-bottom: 0;
}
.section-container.tabs > section.active > .content, .section-container.tabs > .section.active > .content {
	position: relative;
}
.section-container > section .title .icon {
	float: left;
	height: 40px;
	width: 40px;
}
.section-container > section .title .label {
	float: left;
	padding-left: 5px;
}
.product-essential {
	margin-bottom: 13px !important;
}
.orbit-slide .yellow-button {
	width: auto;
	float: left;
}
.testimonials-block-footer h3 {
	margin-top: 0px;
	padding-bottom: 10px;
	border-bottom: solid thin #444444;
}
.trust-icons-footer {
	text-align: center;
}
.trust-icons-footer {
	margin: 20px 0;
}
section, summary {
	display: block;
}
.summaryContainer {
	width:100%;
	text-align:right;
}
#itemsBottom {
	width:40%;
	line-height:1;
	padding-right:25px;
}
/* Normal Buttons ---------------------- */



.button {
	cursor: pointer;
}
#checkoutSteps button.button {
	float: none;
}
button.button {
	background: none repeat scroll 0 0;
	border: 3px solid #231F20;
	cursor: pointer;
	padding: 8px 20px 5px;
	text-align: center;
}
button.button > span {
	background: none repeat scroll 0 0;
	color: #231F20;
	float: left;
	font-family: ProximaNova-Bold;
	font-size: 24px;
	padding: 0;
	text-align: center;
	text-shadow: 0 0 0 #FFFFFF;
	text-transform: uppercase;
}
button.black-button > span, button.video-button > span {
	color: white;
}
button.black-button {
	background-color: #231F20;
}
button.video-button {
	border: 3px solid #fff;
}
button.orange-button {
}
button.orange-button > span {
}
button.button.green-bg {
	background: none repeat scroll 0 0 #6EB43F;
	border-color: #6EB43F;
}
button.button.green-bg > span {
	color: #ffffff;
}
button.button.orange {
}
button.button.orange > span {
}
.button:hover {
}
.button:active {
}
.button:focus {
}
.button.large {
	font-size: 17px;
	padding: 15px 30px 16px;
}
.button.medium {
	font-size: 14px;
}
.button.small {
	font-size: 11px;
	padding: 7px 14px 8px;
}
.button.tiny {
	font-size: 10px;
	padding: 5px 10px 6px;
}
.button.expand {
	width: 100%;
	text-align: center;
}
.button.primary {
	background-color: #2ba6cb;
	border: 1px solid #1e728c;
}
.button.primary:hover {
	background-color: #2284a1;
}
.button.primary:focus {
	-webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.button.success {
	background-color: #5da423;
	border: 1px solid #396516;
}
.button.success:hover {
	background-color: #457a1a;
}
.button.success:focus {
	-webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.button.alert {
	background-color: #c60f13;
	border: 1px solid #7f0a0c;
}
.button.alert:hover {
	background-color: #970b0e;
}
.button.alert:focus {
	-webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.button.secondary {
	background-color: #e9e9e9;
	color: #1d1d1d;
	border: 1px solid #c3c3c3;
}
.button.secondary:hover {
	background-color: #d0d0d0;
}
.button.secondary:focus {
	-webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.button.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.button.round {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}
.button.full-width {
	width: 100%;
	text-align: center;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.button.left-align {
	text-align: left;
	text-indent: 12px;
}
.button.disabled, .button[disabled] {
	opacity: 0.6;
	cursor: default;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.button.disabled :hover, .button[disabled] :hover {
}
.button.disabled.success, .button[disabled].success {
}
.button.disabled.success:hover, .button[disabled].success:hover {
}
.button.disabled.alert, .button[disabled].alert {
	background-color: #c60f13;
}
.button.disabled.alert:hover, .button[disabled].alert:hover {
	background-color: #c60f13;
}
.button.disabled.secondary, .button[disabled].secondary {
	background-color: #e9e9e9;
}
.button.disabled.secondary:hover, .button[disabled].secondary:hover {
	background-color: #e9e9e9;
}
/* Don't use native buttons on iOS */



input[type=submit].button, button.button {
	-webkit-appearance: none;
}



/* Correct FF button padding */



@-moz-document url-prefix() {
 button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
 border: none;
 padding: 0;
}
 input[type="submit"].tiny.button {
 padding: 3px 10px 4px;
}
 input[type="submit"].small.button {
 padding: 5px 14px 6px;
}
 input[type="submit"].button, input[type=submit].medium.button {
 padding: 8px 20px 9px;
}
 input[type="submit"].large.button {
 padding: 13px 30px 14px;
}
}
/* Buttons with Dropdowns ---------------------- */



.button.dropdown {
	position: relative;
	padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */
}
.button.dropdown.large {
	padding-right: 60px;
}
.button.dropdown.small {
	padding-right: 28px;
}
.button.dropdown.tiny {
	padding-right: 20px;
}
.button.dropdown:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -2px;
}
.button.dropdown.large:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 7px;
	border-color: white transparent transparent transparent;
	margin-top: -3px;
	right: 30px;
}
.button.dropdown.small:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: white transparent transparent transparent;
	margin-top: -2px;
	right: 14px;
}
.button.dropdown.tiny:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	right: 10px;
}
.button.dropdown > ul {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: none;
	position: absolute;
	left: -1px;
	background: #fff;
	background: rgba(255, 255, 255, 0.95);
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #cccccc;
	border-top: none;
	min-width: 100%;
	z-index: 40;
}
.button.dropdown > ul li {
	width: 100%;
	cursor: pointer;
	padding: 0;
	min-height: 18px;
	line-height: 18px;
	margin: 0;
	white-space: nowrap;
	list-style: none;
}
.button.dropdown > ul li a {
	display: block;
	color: #555;
	font-size: 13px;
	padding: 6px 14px;
	text-align: left;
}
.button.dropdown > ul li:hover {
	background-color: #e3f4f9;
	color: #222;
}
.button.dropdown > ul li.divider {
	min-height: 0;
	padding: 0;
	height: 1px;
	margin: 4px 0;
	background: #ededed;
}
.button.dropdown.up > ul {
	border-top: 1px solid #cccccc;
	border-bottom: none;
}
.button.dropdown ul.no-hover.show-dropdown {
	display: block !important;
}
.button.dropdown:hover > ul.no-hover {
	display: none;
}
.button.dropdown.split {
	padding: 0;
	position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */
}
.button.dropdown.split:after {
	display: none;
}
.button.dropdown.split:hover {
	background-color: #2ba6cb;
}
.button.dropdown.split.alert:hover {
	background-color: #c60f13;
}
.button.dropdown.split.success:hover {
	background-color: #5da423;
}
.button.dropdown.split.secondary:hover {
	background-color: #e9e9e9;
}
.button.dropdown.split > a {
	color: white;
	display: block;
	padding: 10px 50px 11px 20px;
	padding-left: 20px;
	padding-right: 50px;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}
.button.dropdown.split > a:hover {
	background-color: #2284a1;
}
.button.dropdown.split.large > a {
	padding: 15px 75px 16px 30px;
	padding-left: 30px;
	padding-right: 75px;
}
.button.dropdown.split.small > a {
	padding: 7px 35px 8px 14px;
	padding-left: 14px;
	padding-right: 35px;
}
.button.dropdown.split.tiny > a {
	padding: 5px 25px 6px 10px;
	padding-left: 10px;
	padding-right: 25px;
}
.button.dropdown.split > span {
	background-color: #2ba6cb;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 30px;
	border-left: 1px solid #1e728c;
	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-transition: background-color 0.15s ease-in-out;
	-moz-transition: background-color 0.15s ease-in-out;
	-o-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}
.button.dropdown.split > span:hover {
	background-color: #2284a1;
}
.button.dropdown.split > span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: white transparent transparent transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -2px;
}
.button.dropdown.split.secondary > span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #1d1d1d transparent transparent transparent;
}
.button.dropdown.split.large span {
	width: 45px;
}
.button.dropdown.split.small span {
	width: 21px;
}
.button.dropdown.split.tiny span {
	width: 15px;
}
.button.dropdown.split.large span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 7px;
	border-color: white transparent transparent transparent;
	margin-top: -3px;
	margin-left: -7px;
}
.button.dropdown.split.small span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	margin-left: -4px;
}
.button.dropdown.split.tiny span:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 3px;
	border-color: white transparent transparent transparent;
	margin-top: -1px;
	margin-left: -3px;
}
.button.dropdown.split.alert > span {
	background-color: #c60f13;
	border-left-color: #7f0a0c;
}
.button.dropdown.split.success > span {
	background-color: #5da423;
	border-left-color: #396516;
}
.button.dropdown.split.secondary > span {
	background-color: #e9e9e9;
	border-left-color: #c3c3c3;
}
.button.dropdown.split.secondary > a {
	color: #1d1d1d;
}
.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover {
	background-color: #970b0e;
}
.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover {
	background-color: #457a1a;
}
.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover {
	background-color: #d0d0d0;
}
/* Button Groups ---------------------- */



ul.button-group {
	list-style: none;
	padding: 0;
	margin: 0 0 12px;
 *zoom: 1;
}
ul.button-group:before, ul.button-group:after {
	content: " ";
	display: table;
}
ul.button-group:after {
	clear: both;
}
ul.button-group li {
	padding: 0;
	margin: 0 0 0 -1px;
	float: left;
}
ul.button-group li:first-child {
	margin-left: 0;
}
ul.button-group.radius li a.button, ul.button-group.radius li a.button.radius, ul.button-group.radius li a.button-rounded, ul.button-group.radius li input[type="submit"].button, ul.button-group.radius li input[type="submit"].button.radius, ul.button-group.radius li input[type="submit"].button-rounded {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius, ul.button-group.radius li:first-child input[type="submit"].button, ul.button-group.radius li:first-child input[type="submit"].button.radius {
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
ul.button-group.radius li:first-child a.button.rounded, ul.button-group.radius li:first-child input[type="submit"].button.rounded {
	-moz-border-radius-topleft: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-top-left-radius: 1000px;
	-moz-border-radius-bottomleft: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
}
ul.button-group.radius li:last-child a.button, ul.button-group.radius li:last-child a.button.radius, ul.button-group.radius li:last-child input[type="submit"].button, ul.button-group.radius li:last-child input[type="submit"].button.radius {
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
ul.button-group.radius li:last-child a.button.rounded, ul.button-group.radius li:last-child input[type="submit"].button.rounded {
	-moz-border-radius-topright: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-top-right-radius: 1000px;
	-moz-border-radius-bottomright: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
}
ul.button-group.even .button {
	width: 100%;
}
ul.button-group.even.two-up li {
	width: 50%;
}
ul.button-group.even.three-up li {
	width: 33.3%;
}
ul.button-group.even.three-up li:first-child {
	width: 33.4%;
}
ul.button-group.even.four-up li {
	width: 25%;
}
ul.button-group.even.five-up li {
	width: 20%;
}
div.button-bar {
	overflow: hidden;
}
div.button-bar ul.button-group {
	float: left;
	margin-right: 8px;
}
div.button-bar ul.button-group:last-child {
	margin-left: 0;
}
.nav-bar {
	height: 40px;
	background: #4d4d4d;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
}
.nav-bar > li {
	float: left;
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	border: 1px solid #333333;
	border-right: none;
	line-height: 38px;
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}
.nav-bar > li:first-child {
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.nav-bar > li:last-child {
	border-right: solid 1px #333333;
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
	-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
}
.nav-bar > li.active {
	background: #2ba6cb;
	border-color: #2284a1;
}
.nav-bar > li.active > a {
	color: white;
	cursor: default;
}
.nav-bar > li.active:hover {
	background: #2ba6cb;
	cursor: default;
}
.nav-bar > li:hover {
	background: #333333;
}
.nav-bar > li > a {
	color: #e6e6e6;
}
.nav-bar > li ul {
	margin-bottom: 0;
}
.nav-bar > li .flyout {
	display: none;
}
.nav-bar > li.has-flyout > a:first-child {
	padding-right: 40px;
	position: relative;
}
.nav-bar > li.has-flyout > a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: #e6e6e6 transparent transparent transparent;
	position: absolute;
	right: 20px;
	top: 17px;
}
.nav-bar > li.has-flyout > a.flyout-toggle {
	border-left: 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px;
	z-index: 2;
	display: block;
}
.nav-bar > li.has-flyout.is-touch > a:first-child {
	padding-right: 55px;
}
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle {
	border-left: 1px dashed #666;
}
.nav-bar > li > a:first-child {
	position: relative;
	padding: 0 20px;
	display: block;
	text-decoration: none;
	font-size: 14px;
}
.nav-bar > li > input {
	margin: 0 10px;
}
.nav-bar.vertical {
	height: auto;
	margin-top: 0;
}
.nav-bar.vertical > li {
	float: none;
	border-bottom: none;
	border-right: solid 1px #333333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-bar.vertical > li.has-flyout > a:first-child:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 4px;
	border-color: transparent transparent transparent #e6e6e6;
}
.nav-bar.vertical > li .flyout {
	left: 100%;
	top: -1px;
}
.nav-bar.vertical > li .flyout.right {
	left: auto;
	right: 100%;
}
.nav-bar.vertical > li.active {
	border-right: solid 1px #2284a1;
}
.nav-bar.vertical > li:last-child {
	border-bottom: solid 1px #333333;
}
.flyout {
	background: #f2f2f2;
	padding: 20px;
	margin: 0;
	border: 1px solid #d9d9d9;
	position: absolute;
	top: 39px;
	left: -1px;
	width: 250px;
	z-index: 40;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */
}
.flyout p {
	line-height: 1.2;
	font-size: 13px;
}
.flyout *:first-child {
	margin-top: 0;
}
.flyout *:last-child {
	margin-bottom: 0;
}
.flyout.small {
	width: 166.66667px;
}
.flyout.large {
	width: 437.5px;
}
.flyout.right {
	left: auto;
	right: -2px;
}
.flyout.left {
	right: auto;
	left: -2px;
}
.flyout.up {
	top: auto;
	bottom: 39px;
}
ul.flyout, .nav-bar li ul {
	padding: 0;
	list-style: none;
}
ul.flyout li, .nav-bar li ul li {
	border-left: solid 3px #CCC;
}
ul.flyout li a, .nav-bar li ul li a {
	background: #f2f2f2;
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0 0;
	color: #555;
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1;
	padding: 15px 20px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
ul.flyout li a:hover, .nav-bar li ul li a:hover {
	background: #ebebeb;
	color: #333;
}
ul.flyout li.active, .nav-bar li ul li.active {
	margin-top: 0;
	border-top: 1px solid #4d4d4d;
	border-left: 4px solid #1a1a1a;
}
ul.flyout li.active a, .nav-bar li ul li.active a {
	background: #4d4d4d;
	border: none;
	color: #fff;
	height: auto;
	margin: 0;
	position: static;
	top: 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
/* Foundation Top Bar



 Requires: -jquery.foundation.topbar.js



 Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"



*/



/* Element that controls breakpoint, no need to change this ever */



.top-bar-js-breakpoint {
	width: 940px !important;
	visibility: hidden;
}
/* Wrapped around .top-bar to contain to grid width */



.contain-to-grid {
	width: 100%;
	background: #222222;
}
/* Wrapped around .top-bar to make it fixed at the top */



.fixed {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99;
}
/* <nav> */



header.row {
	position: absolute;
	width: 100%;
	bottom: 28%;
}
.top-bar {
	margin: 0;
	width: 100%;
}
.contain-to-grid .top-bar {
	max-width: 1000px;
	margin: 0 auto;
}
.top-bar > ul .name h1 {
	line-height: 45px;
	margin: 0;
}
.top-bar > ul .name h1 a {
	padding: 0 22.5px;
	font-size: 17px !important;
}
.top-bar > ul .name img {
	margin-top: -5px;
	vertical-align: middle;
}
.top-bar.expanded {
	height: inherit;
}
.top-bar ul {
	margin-left: 0;
	display: inline;
	height: 45px;
	line-height: 45px;
	list-style: none; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */
}
.top-bar ul > li {
	float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */
}
.top-bar ul > li a:not(.button) {
	color: white;
	font-size: 15px;
	padding: 0 15px;
}
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active {
	background: black;
}
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a {
	color: #d9d9d9;
}
.top-bar ul > li.divider {
	background: black;
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	height: 100%;
	margin-right: 1px;
	width: 1px;
}
.top-bar ul > li.has-button a.button {
	margin: 0 11.25px;
}
.top-bar ul > li.has-button:hover {
	background: #222222;
}
.top-bar ul > li.has-button:hover a {
	color: #fff;
}
.top-bar ul > li.search {
	padding: 0 15px;
}
.top-bar ul > li.search form {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 200px;
}
.top-bar ul > li.search form input[type=text] {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	float: left;
	font-size: 13px;
	margin-top: -1px;
	height: 22.5px;
}
.top-bar ul > li.search form input[type=text] + .button {
	border-left: none;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	float: left;
	font-size: 12px;
	margin-top: -1px;
	padding: 5px 12px 4px;
}
.top-bar ul > li.search form input[type=search] {
	font-size: 16px;
	margin-bottom: 0;
}
.top-bar ul > li.search:hover {
	background: #222222;
}
.top-bar ul > li.toggle-topbar {
	display: none;
}
.top-bar ul > li.has-dropdown {
	position: relative; /* Dropdown Level 2+ */
}
.top-bar ul > li.has-dropdown:hover > .dropdown {
	display: block;
	visibility: visible;
}
.top-bar ul > li.has-dropdown a {
	padding-right: 33.75px;
}
.top-bar ul > li.has-dropdown a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: white transparent transparent transparent;
	margin-right: 15px;
	margin-top: -2.5px;
	position: absolute;
	right: 0;
	top: 50%;
}
.top-bar ul > li.has-dropdown .dropdown {
	background: #222222;
	left: 0;
	margin: 0;
	padding: 9px 0 0 0;
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
.top-bar ul > li.has-dropdown .dropdown li {
	background: #222222;
	line-height: 1;
	min-width: 100%;
	padding-bottom: 5px;
}
.top-bar ul > li.has-dropdown .dropdown li a {
	color: white;
	height: 100%;
	line-height: 1;
	padding: 5px 17px 5px 15px;
	white-space: nowrap;
}
.top-bar ul > li.has-dropdown .dropdown li a:after {
	border: none;
}
.top-bar ul > li.has-dropdown .dropdown li a:hover {
	background: #3c3c3c;
}
.top-bar ul > li.has-dropdown .dropdown li label {
	color: #6f6f6f;
	font-size: 10px;
	margin: 0;
	padding-left: 15px;
	text-transform: uppercase;
}
.top-bar ul > li.has-dropdown .dropdown li.divider {
	border-top: solid 1px black;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	height: 10px;
	padding: 0;
	width: 100%;
}
.top-bar ul > li.has-dropdown .dropdown li:last-child {
	padding-bottom: 10px;
}
.top-bar ul > li.has-dropdown .dropdown li.active a {
	background: black;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right: 30px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
	border: none;
	content: "\00bb";
	right: 5px;
	top: 6px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown {
	position: absolute;
	left: 100%;
	top: 0;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown {
	display: block;
}
.top-bar ul.left {
	float: left;
	width: auto;
	margin-bottom: 0;
}
.top-bar ul.right {
	float: right;
	width: auto;
	margin-bottom: 0; /* Dropdown Right Side Alignment */
}
.top-bar ul.right .has-dropdown .dropdown {
	left: auto;
	right: -1px;
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown {
	right: 100%;
	left: auto;
	width: 100%;
}
.top-bar .js-generated {
	display: none;
}



/* Firefox Fixes */



@-moz-document url-prefix() {
 .top-bar ul li .button.small {
 padding-bottom: 6px;
}
 .top-bar ul li.search form input[type=search] {
 font-size: 14px;
 height: 22px;
 padding: 3px;
}
}
/* IE8 Fixes */



.lt-ie9 .top-bar ul li a {
	color: white;
	display: block;
	font-size: 13px;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
}
.lt-ie9 .top-bar ul li a.button {
	height: auto;
	line-height: 30px;
	margin-top: 7px;
}
.lt-ie9 .top-bar ul li a:hover {
	color: #cccccc;
}
.lt-ie9 .top-bar ul li a img {
	margin-top: -5px;
	vertical-align: middle;
}
.lt-ie9 .top-bar ul li a.active {
	background: #151515;
	color: #d9d9d9;
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right: 33.75px;
}
.lt-ie9 .top-bar ul li.has-dropdown > ul li {
	padding-right: 0;
}
/* CSS for jQuery Orbit Plugin 1.4.0 Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php



*/



/* Container ---------------------- */



.orbit-wrapper {
	width: 1px;
	height: 1px;
	position: relative;
}
.slider-thumbnail ul {
	margin-bottom: 0px !important
}
.orbit {
	width: 1px;
	height: 1px;
	position: relative;
	overflow: hidden;
	margin-bottom: 17px;
}
.orbit.with-bullets {
	margin-bottom: 0 !important;
	margin-left: 1px;
}
.orbit .orbit-slide {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.orbit a.orbit-slide {
	border: none;
	line-height: 0;
	display: none;
}
.orbit div.orbit-slide {
	width: 100%;
	height: 100%;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
}
/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */



/* Timer ---------------------- */



div.orbit-wrapper div.timer {
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: .6;
	cursor: pointer;
	z-index: 31;
}
div.orbit-wrapper span.rotator {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: -20px;
	background: url('../images/foundation/orbit/rotator-black.png?1348131740') no-repeat;
	z-index: 3;
}
div.orbit-wrapper span.rotator.move {
	left: 0;
}
div.orbit-wrapper span.mask {
	display: block;
	width: 20px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden;
}
div.orbit-wrapper span.mask.move {
	width: 40px;
	left: 0;
	background: url('../images/foundation/orbit/timer-black.png?1348131740') repeat 0 0;
}
div.orbit-wrapper span.pause {
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/foundation/orbit/pause-black.png?1348131740') no-repeat;
	z-index: 4;
	opacity: 0;
}
div.orbit-wrapper span.pause.active {
	background: url('../images/foundation/orbit/pause-black.png?1348131740') no-repeat 0 -40px;
}
div.orbit-wrapper div.timer:hover span.pause, div.orbit-wrapper span.pause.active {
	opacity: 1;
}
/* Captions ---------------------- */



.orbit-caption {
	display: none;
	font-family: inherit;
}
.orbit-wrapper .orbit-caption {
	background: black;
	background: rgba(0, 0, 0, 0.6);
	z-index: 30;
	color: white;
	text-align: center;
	padding: 7px 0;
	font-size: 13px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}
/* Directional Nav ---------------------- */



div.orbit-wrapper div.slider-nav {
	display: block;
}
div.orbit-wrapper div.slider-nav span {
	width: 39px;
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	z-index: 30;
	top: 50%;
	margin-top: -25px;
	cursor: pointer;
}
div.orbit-wrapper div.slider-nav span.right {
	background: url('../images/foundation/orbit/right-arrow.png?1348131740');
	background-size: 100%;
	right: 0;
}
div.orbit-wrapper div.slider-nav span.left {
	background: url('../images/foundation/orbit/left-arrow.png?1348131740');
	background-size: 100%;
	left: 0;
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.right {
	background: url('../images/foundation/orbit/right-arrow-small.png?1348131740');
}
.lt-ie9 div.orbit-wrapper div.slider-nav span.left {
	background: url('../images/foundation/orbit/left-arrow-small.png?1348131740');
}
/* Bullet Nav ---------------------- */



ul.orbit-bullets {
	display: none !important;
	position: absolute;
	z-index: 30;
	list-style: none;
	bottom: -40px;
	left: 50%;
	margin-left: -50px;
	padding: 0;
}
ul.orbit-bullets li {
	float: left;
	margin-left: 5px;
	cursor: pointer;
	color: #999999;
	text-indent: -9999px;
	background: url('../images/foundation/orbit/bullets.jpg?1348131740') no-repeat 4px 0;
	width: 13px;
	height: 12px;
	overflow: hidden;
}
ul.orbit-bullets li.active {
	color: #222222;
	background-position: -8px 0;
}
ul.orbit-bullets li.has-thumb {
	background: none;
	width: 100px;
	height: 75px;
}
ul.orbit-bullets li.active.has-thumb {
	background-position: 0 0;
	border-top: 2px solid black;
}
/* Orbit Slide Counter */



.orbit-slide-counter {
	position: absolute;
	bottom: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.7);
	color: white;
	padding: 5px;
}
/* Fluid Layout ---------------------- */



div.orbit img.fluid-placeholder {
	visibility: hidden;
	position: static;
	display: block;
	width: 100%;
}
div.orbit, div.orbit-wrapper {
	width: 100% !important;
}
/* Correct timer in IE */



.lt-ie9 .timer {
	display: none !important;
}
.lt-ie9 div.caption {
	background: black;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	zoom: 1;
}
/* CSS for jQuery Reveal Plugin Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */



/* Reveal Modals ---------------------- */



.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0, 0, 0, 0.45);
	z-index: 40;
	display: none;
	top: 0;
	left: 0;
}
.reveal-modal {
	background: white;
	visibility: hidden;
	display: none;
	top: 100px;
	left: 50%;
	margin-left: -260px;
	width: 520px;
	position: absolute;
	z-index: 41;
	padding: 30px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.reveal-modal .close-reveal-modal {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
	cursor: pointer;
}
.reveal-modal.small {
	width: 30%;
	margin-left: -15%;
}
.reveal-modal.medium {
	width: 40%;
	margin-left: -20%;
}
.reveal-modal.large {
	width: 60%;
	margin-left: -30%;
}
.reveal-modal.xlarge {
	width: 70%;
	margin-left: -35%;
}
.reveal-modal.expand {
	width: 90%;
	margin-left: -45%;
}
.reveal-modal .row {
	min-width: 0;
	margin-bottom: 10px;
}
.reveal-modal > :first-child {
	margin-top: 0;
}
.reveal-modal > :last-child {
	margin-bottom: 0;
}
#joyRideTipContent {
	display: none;
}
/* Default styles for the container */



.joyride-tip-guide {
	display: none;
	position: absolute;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	color: white;
	width: 300px;
	z-index: 101;
	top: 0;
	left: 0;
	font-family: inherit;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.joyride-content-wrapper {
	padding: 18px 20px 24px;
}
/* Add a little css triangle pip, older browser just miss out on the fanciness of it */



.joyride-tip-guide span.joyride-nub {
	display: block;
	position: absolute;
	left: 22px;
	width: 0;
	height: 0;
	border: solid 14px;
}
.joyride-tip-guide span.joyride-nub.top {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8);
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	top: -28px;
	bottom: none;
}
.joyride-tip-guide span.joyride-nub.bottom {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	bottom: -28px;
	bottom: none;
}
.joyride-tip-guide span.joyride-nub.right {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	top: 22px;
	bottom: none;
	left: auto;
	right: -28px;
}
.joyride-tip-guide span.joyride-nub.left {
	border-color: black;
	border-color: rgba(0, 0, 0, 0.8) !important;
	border-top-color: transparent !important;
	border-left-color: transparent !important;
	border-bottom-color: transparent !important;
	top: 22px;
	left: -28px;
	right: auto;
	bottom: none;
}
/* Typography */



.joyride-tip-guide h1, .joyride-tip-guide h2, .joyride-tip-guide h3, .joyride-tip-guide h4, .joyride-tip-guide h5, .joyride-tip-guide h6 {
	line-height: 1.25;
	margin: 0;
	color: white;
}
.joyride-tip-guide p {
	margin: 0 0 18px 0;
	font-size: 14px;
	line-height: 1.3;
}
.joyride-timer-indicator-wrap {
	width: 50px;
	height: 3px;
	border: solid 1px #555555;
	position: absolute;
	right: 17px;
	bottom: 16px;
}
.joyride-timer-indicator {
	display: block;
	width: 0;
	height: inherit;
	background: #666666;
}
.joyride-close-tip {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #777777 !important;
	text-decoration: none;
	font-size: 20px;
	line-height: .5 !important;
}
.joyride-close-tip:hover {
	color: #eee !important;
}
.joyride-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: transparent;
	background: rgba(0, 0, 0, 0.5);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	cursor: pointer;
}
.clearing-blackout {
	background: black;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
.clearing-blackout .clearing-close {
	display: block;
}
.clearing-container {
	position: relative;
	z-index: 999;
	height: 100%;
	overflow: hidden;
}
.visible-img {
	height: 75%;
	position: relative;
}
.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50%;
	max-height: 100%;
	max-width: 100%;
}
.visible-img .clearing-caption {
	color: white;
	margin-bottom: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
	background: black;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	padding: 10px 100px;
}
.clearing-close {
	z-index: 999;
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 30px;
	line-height: 1;
	color: white;
	display: none;
}
.clearing-close:hover {
	color: #ccc;
}
.clearing-main-left, .clearing-main-right {
	position: absolute;
	top: 50%;
	margin-top: -16px;
}
.clearing-main-left.disabled, .clearing-main-right.disabled {
	opacity: 0.5;
}
.clearing-main-left:active, .clearing-main-right:active {
	margin-top: -15px;
}
.clearing-main-left {
	left: 10px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
	border-color: transparent white transparent transparent;
}
.clearing-main-right {
	right: 10px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 16px;
	border-color: transparent transparent transparent white;
}
.block-grid.three-up > li:nth-child(3n+1) {
	clear: none;
}
ul[data-clearing] li {
	cursor: pointer;
	display: block;
}
ul[data-clearing] li.clearing-feature ~ li {
	display: none;
}
.clearing-assembled .clearing-container .carousel {
	background: black;
	background: rgba(0, 0, 0, 0.75);
	height: 150px;
	margin-top: 5px;
}
.clearing-assembled .clearing-container .visible-img {
	background: black;
	background: rgba(0, 0, 0, 0.75);
	overflow: hidden;
}
.clearing-assembled .clearing-container ul[data-clearing] {
	z-index: 999;
	width: 200%;
	height: 100%;
	margin-left: 0;
	position: relative;
	left: 0;
}
.clearing-assembled .clearing-container ul[data-clearing] li {
	display: block;
	width: 175px;
	height: inherit;
	padding: 0;
	float: left;
	overflow: hidden;
	background: #222;
	margin-right: 1px;
	position: relative;
}
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img {
	min-height: 100%;
	height: 100%;
	max-width: none;
}
.clearing-assembled .clearing-container ul[data-clearing] li img {
	cursor: pointer !important;
	min-width: 100% !important;
}
.clearing-assembled .clearing-container ul[data-clearing] li.visible {
	border-top: 4px solid white;
}
/* Tabs ---------------------- */



.tabs {
	list-style: none;
	border-bottom: solid 1px #e6e6e6;
	display: block;
	height: 40px;
	padding: 0;
	margin-bottom: 20px;
}
.tabs.contained {
	margin-bottom: 0;
	margin-left: 0;
}
.tabs dt, .tabs li.section-title {
	color: #b3b3b3;
	cursor: default;
	display: block;
	float: left;
	font-size: 12px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	padding-right: 9px;
	padding-left: 20px;
	width: auto;
	text-transform: uppercase;
}
.tabs dt:first-child, .tabs li.section-title:first-child {
	padding: 0;
	padding-right: 9px;
}
.tabs dd, .tabs li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}
.tabs dd a, .tabs li a {
	color: #6f6f6f;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0px 23.8px;
}
.tabs dd a:focus, .tabs li a:focus {
	color: #2ba6cb;
}
.tabs dd.active, .tabs li.active {
	border-top: 3px solid #2ba6cb;
	margin-top: -3px;
}
.tabs dd.active a, .tabs li.active a {
	cursor: default;
	color: #3c3c3c;
	background: #fff;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.tabs dd:first-child, .tabs li:first-child {
	margin-left: 0;
}
.tabs.vertical {
	height: auto;
	border-bottom: 1px solid #e6e6e6;
}
.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li {
	float: none;
	height: auto;
}
.tabs.vertical dd, .tabs.vertical li {
	border-left: 3px solid #cccccc;
}
.tabs.vertical dd a, .tabs.vertical li a {
	background: #f2f2f2;
	border: none;
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0 0;
	color: #555;
	display: block;
	font-size: 14px;
	height: auto;
	line-height: 1;
	padding: 15px 20px;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
.tabs.vertical dd.active, .tabs.vertical li.active {
	margin-top: 0;
	border-top: 1px solid #4d4d4d;
	border-left: 4px solid #1a1a1a;
}
.tabs.vertical dd.active a, .tabs.vertical li.active a {
	background: #4d4d4d;
	border: none;
	color: #fff;
	height: auto;
	margin: 0;
	position: static;
	top: 0;
	-webkit-box-shadow: 0 0 0;
	-moz-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active {
	margin: 0;
}
.tabs.pill {
	border-bottom: none;
	margin-bottom: 10px;
}
.tabs.pill dd, .tabs.pill li {
	margin-right: 10px;
}
.tabs.pill dd:last-child, .tabs.pill li:last-child {
	margin-right: 0;
}
.tabs.pill dd a, .tabs.pill li a {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
	background: #e6e6e6;
	height: 26px;
	line-height: 26px;
	color: #666;
}
.tabs.pill dd.active, .tabs.pill li.active {
	border: none;
	margin-top: 0;
}
.tabs.pill dd.active a, .tabs.pill li.active a {
	background-color: #2ba6cb;
	border: none;
	color: #fff;
}
.tabs.pill.contained {
	border-bottom: solid 1px #eee;
	margin-bottom: 0;
}
.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd, .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li, .tabs.pill.five-up dd, .tabs.pill.five-up li {
	margin-right: 0;
}
.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a, .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a, .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a {
	padding: 0 17px;
	text-align: center;
	overflow: hidden;
}
.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li {
	width: 50%;
}
.tabs.three-up dt, .tabs.three-up dd, .tabs.two-up li {
	width: 33.33%;
}
.tabs.four-up dt, .tabs.four-up dd, .tabs.two-up li {
	width: 25%;
}
.tabs.five-up dt, .tabs.five-up dd, .tabs.two-up li {
	width: 20%;
}
ul.tabs-content {
	display: block;
	margin: 0 0 20px;
	padding: 0;
}
ul.tabs-content > li {
	display: none;
}
ul.tabs-content > li.active {
	display: block;
}
ul.tabs-content.contained {
	padding: 0;
}
ul.tabs-content.contained > li {
	border: solid 0 #e6e6e6;
	border-width: 0 1px 1px 1px;
	padding: 20px;
}
ul.tabs-content.contained.vertical > li {
	border-width: 1px 1px 1px 1px;
}
.no-js ul.tabs-content > li {
	display: block;
}
/* Table of Contents



:: Visibility



:: Alerts



:: Labels



:: Tooltips



:: Panels



:: Accordion



:: Side Nav



:: Sub Nav



:: Pagination



:: Breadcrumbs



:: Lists



:: Inline/Link Lists



:: Keystroke Chars



:: Image Thumbnails



:: Video



:: Tables



:: Microformats



:: Progress Bars



:: Pricing Tables



*/



/* Alerts ---------------------- */



div.alert-box {
	display: block;
	padding: 6px 7px 7px;
	font-size: 14px;
	color: white;
	background-color: #2ba6cb;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
	position: relative;
}
div.alert-box.success {
	background-color: #5da423;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
div.alert-box.alert {
	background-color: #c60f13;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
div.alert-box.secondary {
	background-color: #e9e9e9;
	color: #505050;
	text-shadow: 0 1px rgba(255, 255, 255, 0.3);
}
div.alert-box a.close {
	color: #333;
	position: absolute;
	right: 4px;
	top: -1px;
	font-size: 17px;
	opacity: 0.2;
	padding: 4px;
}
div.alert-box a.close:hover, div.alert-box a.close:focus {
	opacity: 0.4;
}
/* Labels ---------------------- */



.label {
	white-space: nowrap;
}
.label.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.label.round {
	padding: 1px 7px 2px;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}
.label.alert {
	background-color: #c60f13;
}
.label.success {
	background-color: #5da423;
}
.label.secondary {
	background-color: #e9e9e9;
	color: #505050;
}
/* Tooltips ---------------------- */



.has-tip {
	border-bottom: dotted 1px #cccccc;
	cursor: help;
	color: #333333;
}
.has-tip:hover {
	border-bottom: dotted 1px #196177;
	color: #2ba6cb;
}
.has-tip.tip-left, .has-tip.tip-right {
	float: none !important;
}
.tooltip {
	display: none;
	background: black;
	background: rgba(0, 0, 0, 0.85);
	position: absolute;
	color: white;
	font-size: 12px;
	padding: 5px;
	z-index: 999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	line-height: normal;
}
.tooltip > .nub {
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent black transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
	position: absolute;
	top: -10px;
	left: 10px;
}
.tooltip.tip-override > .nub {
	border-color: transparent transparent black transparent !important;
	border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important;
	top: -10px !important;
}
.tooltip.tip-top > .nub {
	border-color: black transparent transparent transparent;
	border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
	top: auto;
	bottom: -10px;
}
.tooltip.tip-left, .tooltip.tip-right {
	float: none !important;
}
.tooltip.tip-left > .nub {
	border-color: transparent transparent transparent black;
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
	right: -10px;
	left: auto;
}
.tooltip.tip-right > .nub {
	border-color: transparent black transparent transparent;
	border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
	right: auto;
	left: -10px;
}
.tooltip.noradius {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.tooltip.opened {
	color: #2ba6cb !important;
	border-bottom: dotted 1px #196177 !important;
}
.tap-to-close {
	display: block;
	font-size: 10px;
	font-size: 1rem;
	color: #888888;
}
/* Panels ---------------------- */



.panel {
	background: #f2f2f2;
	border: solid 1px #e6e6e6;
	margin: 0 0 22px 0;
	padding: 20px;
}
.panel > :first-child {
	margin-top: 0;
}
.panel > :last-child {
	margin-bottom: 0;
}
.panel.callout {
	background: #2ba6cb;
	color: #fff;
	border-color: #2284a1;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
}
.panel.callout a {
	color: #fff;
}
.panel.callout .button {
	background: white;
	border: none;
	color: #2ba6cb;
	text-shadow: none;
}
.panel.callout .button:hover {
	background: rgba(255, 255, 255, 0.8);
}
.panel.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
/* Accordion ---------------------- */



ul.accordion {
	margin: 0 0 22px 0;
	border-bottom: 1px solid #e9e9e9;
}
ul.accordion > li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #e9e9e9;
}
ul.accordion > li > div.title {
	cursor: pointer;
	background: #f6f6f6;
	padding: 15px;
	margin: 0;
	position: relative;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	-webkit-transition: 0.15s background linear;
	-moz-transition: 0.15s background linear;
	-o-transition: 0.15s background linear;
	transition: 0.15s background linear;
}
ul.accordion > li > div.title h1, ul.accordion > li > div.title h2, ul.accordion > li > div.title h3, ul.accordion > li > div.title h4, ul.accordion > li > div.title h5 {
	margin: 0;
}
ul.accordion > li > div.title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: transparent #9d9d9d transparent transparent;
	position: absolute;
	right: 15px;
	top: 21px;
}
ul.accordion > li .content {
	display: none;
	padding: 15px;
}
ul.accordion > li.active {
	border-top: 3px solid #2ba6cb;
}
ul.accordion > li.active .title {
	background: white;
	padding-top: 13px;
}
ul.accordion > li.active .title:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 6px;
	border-color: #9d9d9d transparent transparent transparent;
}
ul.accordion > li.active .content {
	background: white;
	display: block;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}
/* Side Nav ---------------------- */



ul.side-nav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 17px 0;
}
ul.side-nav li {
	display: block;
	list-style: none;
	margin: 0 0 7px 0;
}
ul.side-nav li a {
	display: block;
}
ul.side-nav li.active a {
	color: #4d4d4d;
}
ul.side-nav li.divider {
	border-top: 1px solid #e6e6e6;
	height: 0;
	padding: 0;
}
/* Sub Navs http://www.zurb.com/article/292/how-to-create-simple-and-effective-sub-na ---------------------- */



dl.sub-nav {
	display: block;
	width: auto;
	overflow: hidden;
	margin: -4px 0 18px;
	margin-right: 0;
	margin-left: -9px;
	padding-top: 4px;
}
dl.sub-nav dt, dl.sub-nav dd {
	float: left;
	display: inline;
	margin-left: 9px;
	margin-bottom: 10px;
}
dl.sub-nav dt {
	color: #999;
}
dl.sub-nav dd a {
	text-decoration: none;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}
dl.sub-nav dd.active a {
	background: #2ba6cb;
	color: #fff;
	padding: 3px 9px;
	cursor: default;
}
/* Pagination ---------------------- */



ul.pagination {
	display: inline-block;
	margin-bottom: 0;
}
.toolbar-container .pages > span {
	display: inline;
	float: left;
}
ul.pagination li {
	color: #231f20;
	display: inline-block;
	float: none;
	font-size: 14px;
	height: auto;
	margin-left: 2px;
}
ul.pagination li a {
	color: #231f20;
	display: block;
	font-size: 18px;
	line-height: 21px;
	padding: 1px 3px;
}
ul.pagination li a:hover {
	color: #FBA420;
}
ul.pagination li:hover a, ul.pagination li a:focus {
}
ul.pagination li.unavailable a {
	cursor: default;
	color: #999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
	background: transparent;
}
ul.pagination li.current a {
	color: #FBA420;
}
ul.pagination li.current a:hover {
}
/* - -- - - -  - - - -  Blog Pagination  - - - - - - - - -  - - - - - - -*/


.blog-title.page-title{padding-left: 15px;
    padding-right: 15px;}

.is-blog ul.pagination {
	display: inline-block;
	margin-bottom: 0;
}
.is-blog .toolbar-container .pages > span {
	display: inline;
	float: left;
}
.is-blog ul.pagination li {
	color: #231f20;
	display: inline-block;
	float: none;
	font-size: 14px;
	height: auto;
	margin-left: 2px;
}
.is-blog ul.pagination li a {
	color: #000000;
	display: block;
	font-size: 24px;
	line-height: 21px;
	padding: 1px 5px;
}
.is-blog ul.pagination li a:hover {
	color: #FBA420;
}
.is-blog ul.pagination li:hover a, .is-blog ul.pagination li a:focus {
}
.is-blog ul.pagination li.unavailable a {
	cursor: default;
	color: #999;
}
.is-blog ul.pagination li.unavailable:hover a, .is-blog ul.pagination li.unavailable a:focus {
	background: transparent;
}
.is-blog ul.pagination li.current a {
	color: #000000;
	font-family: ProximaNova-Bold;
}
.is-blog ul.pagination li.current a:hover {
}
/* Breadcrums ---------------------- */



ul.breadcrumbs {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #E9E9E9;
	border-radius: 2px 2px 2px 2px;
	display: block;
	margin-left: 0;
	margin-top: 30px !important;
	overflow: hidden;
	padding: 6px 10px 7px;
}
ul.breadcrumbs li {
	margin: 0;
	padding: 0 6px 0 0;
	float: left;
	list-style: none;
}
ul.breadcrumbs li a, ul.breadcrumbs li span {
	text-transform: none;
	font-size: 14px;
	padding-left: 12px;
}
ul.breadcrumbs li:first-child a, ul.breadcrumbs li:first-child span {
	padding-left: 0;
}
ul.breadcrumbs li:before {
	color: #000000;
	content: ">";
}
ul.breadcrumbs li:first-child:before {
	content: " ";
}
ul.breadcrumbs li.current a {
	cursor: default;
	color: #333;
}
ul.breadcrumbs li:hover a, ul.breadcrumbs li a:focus {
	text-decoration: underline;
}
ul.breadcrumbs li.current:hover a, ul.breadcrumbs li.current a:focus {
	text-decoration: none;
}
ul.breadcrumbs li.unavailable a {
	color: #999;
}
ul.breadcrumbs li.unavailable:hover a, ul.breadcrumbs li.unavailable a:focus {
	text-decoration: none;
	color: #999;
	cursor: default;
}
/* Inline Link List */



ul.inline-list, ul.link-list {
	margin: 0 0 17px -22px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
ul.inline-list > li, ul.link-list > li {
	list-style: none;
	float: left;
	margin-left: 22px;
	display: block;
}
ul.inline-list > li > *, ul.link-list > li > * {
	display: block;
}
/* Keytroke Characters ---------------------- */



.keystroke, kbd {
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: 13px;
	padding: 2px 4px 0px;
	margin: 0;
	background: #ededed;
	border: solid 1px #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
/* Image Thumbnails ---------------------- */



.th {
	display: block;
}
.th img {
	display: block;
	border: solid 4px #fff;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition-property: box-shadow;
	-moz-transition-property: box-shadow;
	-o-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-duration: 300ms;
	-moz-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}
.th:hover img {
	-webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
	-moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
	box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
}
/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */



.flex-video {
	position: relative;
	padding-top: 25px;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 57.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Tables ---------------------- */



table {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 18px;
	border: 1px solid #ddd;
}
table thead, table tfoot {
	background: #f5f5f5;
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	display: table-cell;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}
table thead tr th, table tfoot tr td {
	padding: 8px 10px 9px;
	font-size: 14px;
	color: #222;
}
table thead tr th:first-child, table tfoot tr td:first-child {
	border-left: none;
}
table thead tr th:last-child, table tfoot tr td:last-child {
	border-right: none;
}
table tbody tr.even, table tbody tr.alt {
	background: #f9f9f9;
}
table tbody tr:nth-child(even) {
	background: #f9f9f9;
}
table tbody tr td {
	color: #333;
	padding: 9px 10px;
	vertical-align: top;
	border: none;
}
/* Microformats ---------------------- */



ul.vcard {
	display: inline-block;
	margin: 0 0 12px 0;
	border: 1px solid #ddd;
	padding: 10px;
}
ul.vcard li {
	margin: 0;
	display: block;
}
ul.vcard li.fn {
	font-size: 15px;
}
p.vevent span.summary {
}
p.vevent abbr {
	cursor: default;
	text-decoration: none;
	border: none;
	padding: 0 1px;
}
/* Progress Bar ---------------------- */



div.progress {
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	height: 25px; /* meter */ /* border radii */
}
div.progress .meter {
	background: #2ba6cb;
	height: 100%;
	display: block;
	width: 50%;
}
div.progress.secondary .meter {
	background: #e9e9e9;
}
div.progress.success .meter {
	background: #5da423;
}
div.progress.alert .meter {
	background: #c60f13;
}
div.progress.radius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
div.progress.radius .meter {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
div.progress.round {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}
div.progress.round .meter {
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	-ms-border-radius: 1000px;
	-o-border-radius: 1000px;
	border-radius: 1000px;
}
/* Pricing Tables ---------------------- */



.pricing-table {
	border: solid 1px #dddddd;
	margin-left: 0;
	margin-bottom: 20px;
}
.pricing-table * {
	list-style: none;
	line-height: 1;
}
.pricing-table .title {
	background-color: #dddddd;
	padding: 15px 20px;
	text-align: center;
	color: #333333;
	font-size: 16px;
}
.pricing-table .price {
	background-color: #eeeeee;
	padding: 15px 20px;
	text-align: center;
	color: #333333;
	font-size: 20px;
}
.pricing-table .description {
	background-color: white;
	padding: 15px;
	text-align: center;
	color: #777777;
	font-size: 12px;
	line-height: 1.4;
	border-bottom: dotted 1px #dddddd;
}
.pricing-table .bullet-item {
	background-color: white;
	padding: 15px;
	text-align: center;
	color: #333333;
	font-size: 14px;
	border-bottom: dotted 1px #dddddd;
}
.pricing-table .cta-button {
	background-color: whitesmoke;
	text-align: center;
	padding: 20px;
}
.right-block-mid .title {
	color: #FFF3D6;
	font-family: times new roman;
	font-size: 19px;
	margin-bottom: 10px;
}
.right-block-mid .content {
	color: #E5E5E5;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 11px;
	line-height: 24px;
	margin-bottom: 15px;
}
/* Visibility Classes ---------------------- */



/*                                           */



/* Standard (large) display targeting */



.show-for-small, .show-for-medium, .show-for-medium-down, /*.hide-for-large,*/ .hide-for-large-up, .show-for-xlarge, .show-for-print {
	display: none !important;
}
.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print {
	display: inherit !important;
}
/* Small display targeting */



/* Orientation targeting */



.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
/* Touch-enabled device targeting */



.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
/* Specific overrides for elements that require something other than display: block */



table.show-for-xlarge, table.show-for-large, table.hide-for-small, table.hide-for-medium {
	display: table !important;
}
/* Between Medium and Small */



/*



"Water is the antithesis of anxiety; it is inexorable and has no cohesion, but it travels with the strength of karma. To look at water, to grasp its rhythm and feel its flow, is to be calmed.



	by Levi Asher



*/



/* -------------------------------------------------- Table of Contents



-----------------------------------------------------



:: Header



:: Footer



:: Top Navigation



:: Product Page



:::: Simple Product



:::: Simple Product with options



:::: Configurable product



:::: Grouped product



:::: Downloadable product



:: Catalog Page :::: Grid View :::: List View :::::::: Toolbar | Pagination | Sort by :::::::: Prices :::::::: Layer Navigation :::::::: Sidebar Blocks :::: Compare Products



:: Cart Page



:: Checkout



:: Success Page



:::: Print Receipt Page



:: My Account



*/



@font-face {
	font-family: 'cc';
	src: url("../fonts/cc.eot");
}
@font-face {
	font-family: 'cc';
	src: url(data:font/svg;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+ClRoaXMgaXMgYSBjdXN0b20gU1ZHIGZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uCjEKPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJjYyIgaG9yaXotYWR2LXg9IjUxMiIgPgo8Zm9udC1mYWNlIHVuaXRzLXBlci1lbT0iNTEyIiBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjE7IiBkPSJNIDUxMi4wMCwxOTIuMDBMIDQxNi4wMCwyODguMDBMIDQxNi4wMCwzODQuMDBMIDM1Mi4wMCwzODQuMDBMIDM1Mi4wMCwzNTIuMDBMIDI1Ni4wMCw0NDguMDBMMC4wMCwxOTIuMDBMIDY0LjAwLDE5Mi4wMEwgNjQuMDAsMC4wMEwgMjI0LjAwLDAuMDBMIDIyNC4wMCwxMjguMDBMIDI4OC4wMCwxMjguMDBMIDI4OC4wMCwwLjAwTCA0NDguMDAsMC4wMEwgNDQ4LjAwLDE5Mi4wMCAJeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIyOyIgZD0iTSAzMTEuNDEzLDEyOC42MzJjLTExLjA1NSwxLjc1OS0xMS4zMDcsMzIuMTU3LTExLjMwNywzMi4xNTdzIDMyLjQ4NCwzMi4xNTgsIDM5LjU2NCw3NS40MDEKCWMgMTkuMDQ1LDAuMDAsIDMwLjgwOSw0NS45NzMsIDExLjc2MSw2Mi4xNDhDIDM1Mi4yMjYsMzE1LjM2NSwgMzc1LjkxMSw0MzIuMDAsIDI1Ni4wMCw0MzIuMDBjLTExOS45MTEsMC4wMC05Ni4yMjUtMTE2LjYzNS05NS40MzItMTMzLjY2MgoJYy0xOS4wNDctMTYuMTc1LTcuMjg1LTYyLjE0OCwgMTEuNzYxLTYyLjE0OGMgNy4wNzktNDMuMjQzLCAzOS41NjQtNzUuNDAxLCAzOS41NjQtNzUuNDAxcy0wLjI1Mi0zMC4zOTgtMTEuMzA3LTMyLjE1NwoJQyAxNjQuOTc2LDEyMi45NjYsIDMyLjAwLDY0LjMxNSwgMzIuMDAsMC4wMGwgMjI0LjAwLDAuMDAgbCAyMjQuMDAsMC4wMCBDIDQ4MC4wMCw2NC4zMTUsIDM0Ny4wMjQsMTIyLjk2NiwgMzExLjQxMywxMjguNjMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI0OyIgZD0iTSAyNTYuMDAsNDgwLjAwQyAxMTQuNjE1LDQ4MC4wMCwwLjAwLDM2NS4zODUsMC4wMCwyMjQuMDBjMC4wMC0xMTkuMjg1LCA4MS41ODUtMjE5LjUxNiwgMTkyLjAwLTI0Ny45MzVMIDE5Mi4wMCwxOTIuMDAgbC00Ni4yNjMsMC4wMCBsMC4wMCw3My4yODIgTCAxOTIuMDAsMjY1LjI4MiBsMC4wMCw0Ny41OTMgCglDIDE5Mi4wMCwzNzcuNTQ2LCAyMTkuODk2LDQxNi4wMCwgMjk1LjkzNSw0MTYuMDBsIDg3LjYyMiwwLjAwIGwwLjAwLTc5LjI4NSBsLTcxLjU2NSwwLjAwIGMtMjEuMjQxLDAuMDM1LTIzLjg3Ni0xMS4wNzYtMjMuODc2LTMxLjc1NkwgMjg4LjAwLDI2NS4yODJsIDk2LjAwLDAuMDAgTCAzNzEuMjk2LDE5Mi4wMAoJTCAyODguMDAsMTkyLjAwIGwwLjAwLTIyMi4wMTMgQyA0MTQuMjgxLTE0LjI2NSwgNTEyLjAwLDkzLjQ1MywgNTEyLjAwLDIyNC4wMEMgNTEyLjAwLDM2NS4zODUsIDM5Ny4zODUsNDgwLjAwLCAyNTYuMDAsNDgwLjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2OyIgZD0iTSAyNTYuMDAsNDgwLjAwQyAxMTQuNjE1LDQ4MC4wMCwwLjAwLDM2NS4zODUsMC4wMCwyMjQuMDBzIDExNC42MTMtMjU2LjAwLCAyNTYuMDAtMjU2LjAwYyAxNDEuMzg1LDAuMDAsIDI1Ni4wMCwxMTQuNjE1LCAyNTYuMDAsMjU2LjAwUyAzOTcuMzg1LDQ4MC4wMCwgMjU2LjAwLDQ4MC4wMHogTSAyODAuODIyLDEzNy45NDEKCWMtMjMuMjYsMS44MDctMzMuMDIxLDEzLjMyOC01MS4yNTIsMjQuNDA0QyAyMTkuNTQsMTA5Ljc1NywgMjA3LjI4OCw1OS4zMzcsIDE3MS4wMCwzMy4wMDIKCWMtMTEuMjAyLDc5LjQ4NCwgMTYuNDQ3LDEzOS4xODIsIDI5LjI4NSwyMDIuNTU3Yy0yMS44OTIsMzYuODUzLCAyLjYzNSwxMTEuMDE3LCA0OC44MSw5Mi43MzcKCWMgNTYuODEzLTIyLjQ3NC00OS4yMC0xMzcuMDA0LCAyMS45NjYtMTUxLjMwOGMgNzQuMzEtMTQuOTM0LCAxMDQuNjQ0LDEyOC45MjksIDU4LjU3MSwxNzUuNzEyCgljLTY2LjU3OSw2Ny41NTMtMTkzLjc5OSwxLjU0LTE3OC4xNTUtOTUuMTc4YyAzLjgwNy0yMy42NDYsIDI4LjIzNi0zMC44MTksIDkuNzYyLTYzLjQ1MWMtNDIuNjEsOS40NDYtNTUuMzI1LDQzLjA1MS01My42ODgsODcuODU2CgljIDIuNjM0LDczLjMzNywgNjUuODkyLDEyNC42ODIsIDEyOS4zNDMsMTMxLjc4M2MgODAuMjQyLDguOTgyLCAxNTUuNTUzLTI5LjQ1NCwgMTY1Ljk1My0xMDQuOTM4CglDIDQxNC41NTMsMjIzLjU3NywgMzY2LjYyMywxMzEuMzA3LCAyODAuODIyLDEzNy45NDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Mjc7IiBkPSJNIDQ4Ny42NTUsMTkxLjAzMWMgMS40MDYsMTAuNDAsIDIuMjE1LDIwLjk3MywgMi4yMTUsMzEuNzM2YzAuMDAsMTI5LjE1NS0xMDUuMjcxLDIzMy44NzItMjM1LjEwMywyMzMuODcyCgljLTEyLjkwNCwwLjAwLTI1LjU1NS0xLjA2LTM3Ljg2Ni0zLjA4Yy0yMi4wNzIsMTQuMzg0LTQ4LjM0MiwyMi43NjctNzYuNjEyLDIyLjc2N0MgNjIuNzY2LDQ3Ni4zMjYsMC4wMCw0MTMuNTE4LDAuMDAsMzM2LjAyCgljMC4wMC0yOC4xOTgsIDguMjk5LTU0LjM5NCwgMjIuNTktNzYuMzg5Yy0xLjkyNS0xMi4wMTctMi45MDktMjQuMzIzLTIuOTA5LTM2Ljg1OWMwLjAwLTEyOS4xNzYsIDEwNS4yMTctMjMzLjg4MiwgMjM1LjA4NS0yMzMuODgyCgljIDE0LjY1NywwLjAwLCAyOC45MjcsMS40MjcsIDQyLjc5NiwzLjkzM2MgMjEuNTUtMTMuMzY5LCA0Ni45MzQtMjEuMTQ4LCA3NC4xNDYtMjEuMTQ4QyA0NDkuMjEtMjguMzI2LCA1MTIuMDAsMzQuNDk4LCA1MTIuMDAsMTExLjk4OAoJQyA1MTEuOTk3LDE0MS4yODEsIDUwMy4wNCwxNjguNTE2LCA0ODcuNjU1LDE5MS4wMzF6IE0gMjc2Ljc0LDUwLjQwNGMtNzQuNzA1LTMuODkyLTEwOS42NjQsMTIuNjM3LTE0MS42ODksNDIuNjkxCgljLTM1Ljc2NSwzMy41NjctMjEuMzk4LDcxLjg1NCwgNy43NCw3My44MDFjIDI5LjEyMiwxLjk0NCwgNDYuNjA3LTMzLjAxMywgNjIuMTUtNDIuNzM2YyAxNS41MjQtOS42ODgsIDc0LjU5NC0zMS43NiwgMTA1Ljc5NCwzLjkwOAoJYyAzMy45NzYsMzguODI4LTIyLjU5NCw1OC45Mi02NC4wNTksNjUuMDAyYy01OS4yMDMsOC43NjYtMTMzLjk1LDQwLjc5Mi0xMjguMTM1LDEwMy45MDdjIDUuODE2LDYzLjA3NCwgNTMuNTgyLDk1LjQxNCwgMTAzLjg1LDk5Ljk3NgoJYyA2NC4wNzcsNS44MTcsIDEwNS43OTEtOS43MDcsIDEzOC43ODUtMzcuODZjIDM4LjE1LTMyLjUyOSwgMTcuNTA4LTY4Ljg5NC02Ljc5OS03MS44MmMtMjQuMjEyLTIuOTA5LTUxLjQwNCw1My41MDQtMTA0Ljc5MSw1NC4zNTIKCWMtNTUuMDI3LDAuODY0LTkyLjIxNy01Ny4yNjEtMjQuMjg2LTczLjc4NGMgNjcuOTY2LTE2LjUwNSwgMTQwLjc1LTIzLjI4NiwgMTY2Ljk2MS04NS40MTcKCUMgNDE4LjQ5LDEyMC4yODcsIDM1MS41MDcsNTQuMjk5LCAyNzYuNzQsNTAuNDA0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI4OyIgZD0iTSA0MDYuNDk0LDI4OC4wMEwgMzE3LjU3Myw0MDMuNzY1QyAzMTkuMTM0LDQwNy41MzUsIDMyMC4wMCw0MTEuNjY2LCAzMjAuMDAsNDE2LjAwYzAuMDAsMTcuNjczLTE0LjMyNiwzMi4wMC0zMi4wMCwzMi4wMGMtMTcuNjczLDAuMDAtMzIuMDAtMTQuMzI3LTMyLjAwLTMyLjAwCglzIDE0LjMyNy0zMi4wMCwgMzIuMDAtMzIuMDBjIDEuNDIxLDAuMDAsIDIuODE2LDAuMTAyLCA0LjE4OCwwLjI4MkwgMzY2LjE0NCwyODguMDBMIDE0NS44NTcsMjg4LjAwIGwgNzMuOTU2LDk2LjI4MkMgMjIxLjE4NCwzODQuMTAyLCAyMjIuNTgsMzg0LjAwLCAyMjQuMDAsMzg0LjAwCgljIDE3LjY3MywwLjAwLCAzMi4wMCwxNC4zMjcsIDMyLjAwLDMyLjAwcy0xNC4zMjcsMzIuMDAtMzIuMDAsMzIuMDBzLTMyLjAwLTE0LjMyNy0zMi4wMC0zMi4wMGMwLjAwLTQuMzM0LCAwLjg2Ni04LjQ2NSwgMi40MjctMTIuMjM0TCAxMDUuNTA2LDI4OC4wMEwwLjAwLDI4OC4wMCBsMC4wMC02NC4wMCBsIDMyLjAwLDAuMDAgbCAzMi4wMC0yNTYuMDBsIDM4NC4wMCwwLjAwIAoJbCAzMi4wMCwyNTYuMDBsIDMyLjAwLDAuMDAgbDAuMDAsNjQuMDAgTCA0MDYuNDk0LDI4OC4wMCB6IE0gMTYwLjAwLDMyLjAwTCA5Ni4wMCwzMi4wMCBsMC4wMCw2NC4wMCBsIDY0LjAwLDAuMDAgTCAxNjAuMDAsMzIuMDAgeiBNIDE2MC4wMCwxNjAuMDBMIDk2LjAwLDE2MC4wMCBsMC4wMCw2NC4wMCBsIDY0LjAwLDAuMDAgTCAxNjAuMDAsMTYwLjAwIHogTSAyODguMDAsMzIuMDBsLTY0LjAwLDAuMDAgbDAuMDAsNjQuMDAgbCA2NC4wMCwwLjAwIEwgMjg4LjAwLDMyLjAwIHogTSAyODguMDAsMTYwLjAwbC02NC4wMCwwLjAwIGwwLjAwLDY0LjAwIGwgNjQuMDAsMC4wMCBMIDI4OC4wMCwxNjAuMDAgegoJIE0gNDE2LjAwLDMyLjAwbC02NC4wMCwwLjAwIGwwLjAwLDY0LjAwIGwgNjQuMDAsMC4wMCBMIDQxNi4wMCwzMi4wMCB6IE0gNDE2LjAwLDE2MC4wMGwtNjQuMDAsMC4wMCBsMC4wMCw2NC4wMCBsIDY0LjAwLDAuMDAgTCA0MTYuMDAsMTYwLjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyOTsiIGQ9Ik0gNDg4LjAwLDQ1Ni4wMGMtMzIuMDAsMzIuMDAtNjQuMDAsMzIuMDAtOTYuMDAsMC4wMGwtOC4wMC04LjAwbCA5Ni4wMC05Ni4wMGwgOC4wMCw4LjAwQyA1MjAuMDAsMzkyLjAwLCA1MjAuMDAsNDI0LjAwLCA0ODguMDAsNDU2LjAwek0gMzIuMDAsOTYuMDBMMC4wMC0zMi4wMGwgMTI4LjAwLDMyLjAwbCAzMjAuMDAsMzIwLjAwbC05Ni4wMCw5Ni4wMEwgMzIuMDAsOTYuMDB6IE0gMTI4LjAwLDY0LjAwbC0zMi4wMCwzMi4wMGwgMjU2LjAwLDI1Ni4wMGwgMzIuMDAtMzIuMDBMIDEyOC4wMCw2NC4wMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyYTsiIGQ9Ik0gNDQ4LjAwLDM1Mi4wMEwgNDQ4LjAwLDQxNi4wMCBMMC4wMCw0MTYuMDAgbDAuMDAtMzUyLjAwIGMwLjAwLTE3LjY3MywgMTQuMzI3LTMyLjAwLCAzMi4wMC0zMi4wMGwgNDMyLjAwLDAuMDAgYyAyNi41MTEsMC4wMCwgNDguMDAsMjEuNDg5LCA0OC4wMCw0OC4wMEwgNTEyLjAwLDM1Mi4wMCBMIDQ0OC4wMCwzNTIuMDAgeiBNIDQxNi4wMCw2NC4wMEwgMzIuMDAsNjQuMDAgTCAzMi4wMCwzODQuMDAgbCAzODQuMDAsMC4wMCBMIDQxNi4wMCw2NC4wMCB6TSA2NC4wMCwzMjAuMDBMIDM4NC4wMCwzMjAuMDBMIDM4NC4wMCwyODguMDBMIDY0LjAwLDI4OC4wMHpNIDI1Ni4wMCwyNTYuMDBMIDM4NC4wMCwyNTYuMDBMIDM4NC4wMCwyMjQuMDBMIDI1Ni4wMCwyMjQuMDB6TSAyNTYuMDAsMTkyLjAwTCAzODQuMDAsMTkyLjAwTCAzODQuMDAsMTYwLjAwTCAyNTYuMDAsMTYwLjAwek0gMjU2LjAwLDEyOC4wMEwgMzUyLjAwLDEyOC4wMEwgMzUyLjAwLDk2LjAwTCAyNTYuMDAsOTYuMDB6TSA2NC4wMCwyNTYuMDBMIDIyNC4wMCwyNTYuMDBMIDIyNC4wMCw5Ni4wMEwgNjQuMDAsOTYuMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MmI7IiBkPSJNIDMyMS43ODgsMTA4Ljg1NGMtMTEuMTg4LTYuMjM2LTIwLjE3NS0yLjA2NC0zMi43NjQsNC41NzJjLTExLjQ2LDguNzQ4LTQ1LjQwMiwzNS40MzgtODEuMjI2LDcxLjE4OAoJCWMtMjYuMTU2LDMzLjA4NC00Ni4xNjIsNjQuMjg4LTU1LjM3NSw3OS4yOTNjLTAuNjI1LDEuNjYtMC45NDQsMi42MzItMC45NDQsMi42MzJjLTUuMzk3LDEzLjQ3Ni04Ljc3MSwyMi45Mi0xLjMyNCwzMy41MjEKCQljIDYuODU0LDkuNzI3LCA5LjUwLDEyLjM4MywgMTguMjQsMjAuMTA4TCA4MC42MDUsNDUwLjI5MmMtMTAuNjA0LTcuNzI4LTI3LjAxOC0yNS4xMDYtNDAuNTA5LTQ0LjM3OAoJCWMtMTIuNTM4LTE4LjMxNy0yMy4xNTQtMzguNTg3LTI2LjA0OS01My4wNTVjIDE1LjI5NS01NS4xMTcsIDUyLjI1OC0xNTcuODk2LCAxMjAuNTgzLTIzMS4zMjVsLTAuMDIxLTAuMzA4CgkJQyAyMDAuMzM5LDQwLjE5OCwgMzA0Ljc3NC0xMC4yMDQsIDM2MC4xOC0zMi4wMGMgMTQuNjc5LDEuMzg1LCAzNS45MzgsOS44NDQsIDU1LjQ1NiwyMC40MDRjIDIwLjU5OCwxMS40MTUsIDM5LjU2NywyNS45NDUsIDQ4LjMyOSwzNS42ODUKCQlMIDM0My42NzcsMTI0LjkxOEMgMzM1LjA4LDExNy4wMDgsIDMzMi4xNzksMTE0LjY2NCwgMzIxLjc4OCwxMDguODU0ek0gMjA1LjYxLDM1MS4zNDJjIDcuMjQxLDUuMzAyLCA1LjMxMywxNC45NDQsIDEuOTI2LDIwLjI0NUwgMTQwLjk1Nyw0NzMuNTBjLTQuMzQ0LDUuMjkxLTEzLjM5Niw4LjA2NC0yMS4yNTIsNS41NzlMIDkyLjI3Miw0NjAuNjk4CgkJbCA4OC4wMzQtMTI5Ljg3OUwgMjA1LjYxLDM1MS4zNDJ6TSA0OTIuOTQ5LDgyLjE1NGwtOTQuNDczLDc2Ljc4OGMtNC45MywzLjkxOC0xNC4zMTMsNi44MzgtMjAuMzI1LDAuMTg4bC0yMy4wNDYtMjMuMDVsIDEyMC4wNDctMTAxLjAxNWwgMjEuMTM2LDI1LjM1NwoJCUMgNDk5LjU3Myw2Ny45ODYsIDQ5Ny43NTUsNzcuMjc5LCA0OTIuOTQ5LDgyLjE1NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyYzsiIGQ9Ik0gMzI1LjYwOCwyMTQuODE4TCA1MTIuMDAsODYuMjY0TCA1MTIuMDAsMzgyLjIxMSAJek0wLjAwLDM4Mi4yMTFMMC4wMCw4Ni4yNjRMIDE4Ni4zODgsMjE0LjgzNiAJek0gMjU2LjAwLDE1Mi4zMDlMIDIxMS40OTksMTkyLjI2NEwwLjAwLDY0LjAwTCA1MTIuMDAsNjQuMDBMIDMwMC40OTUsMTkyLjI2NCAJek0gNDk2LjY0LDM4NC4wMEwgMTUuMzYsMzg0LjAwTCAyNTYuMDAsMjAzLjA3NCAJeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJkOyIgZD0iTSA0OTAuNTk0LDM5OS45NDZDIDQxOC43NzgsNDEwLjI3MSwgMzM5LjQyOCw0MTYuMDAsIDI1Ni4wMDEsNDE2LjAwYy04My40MywwLjAwLTE2Mi43NzgtNS43MjktMjM0LjU5Ny0xNi4wNTQKCUMgNy42MzksMzQ2LjA4MywwLjAwLDI4Ni41NzEsMC4wMCwyMjQuMDBjMC4wMC02Mi41NywgNy42MzktMTIyLjA4MywgMjEuNDA0LTE3NS45NDVDIDkzLjIyMywzNy43MjksIDE3Mi41NzIsMzIuMDAsIDI1Ni4wMDEsMzIuMDAKCWMgODMuNDI3LDAuMDAsIDE2Mi43NzYsNS43MjksIDIzNC41OTMsMTYuMDU1QyA1MDQuMzYsMTAxLjkxNywgNTEyLjAwLDE2MS40MywgNTEyLjAwLDIyNC4wMEMgNTEyLjAwLDI4Ni41NzEsIDUwNC4zNiwzNDYuMDgzLCA0OTAuNTk0LDM5OS45NDZ6CgkgTSAxOTIuMDAxLDEyOC4wMEwgMTkyLjAwMSwzMjAuMDAgbCAxNjAuMDAtOTYuMDBMIDE5Mi4wMDEsMTI4LjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJlOyIgZD0iTSAyODguMDAsNDgwLjAwTDAuMDAsMTkyLjAwbCAyMjQuMDAtMjI0LjAwbCAyODguMDAsMjg4LjAwTCA1MTIuMDAsNDgwLjAwIEwgMjg4LjAwLDQ4MC4wMCB6IE0gNDE2LjAwLDMzNy42MGMtMjUuNjI2LDAuMDAtNDYuMzk5LDIwLjc3My00Ni4zOTksNDYuNDBTIDM5MC4zNzQsNDMwLjQwLCA0MTYuMDAsNDMwLjQwCglzIDQ2LjQwLTIwLjc3MywgNDYuNDAtNDYuNDBTIDQ0MS42MjYsMzM3LjYwLCA0MTYuMDAsMzM3LjYweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDJmOyIgZD0iTSA1MTIuMDAsMTc2LjAwYzAuMDAsMzEuOTg0LTI2LjI4Miw1OS41ODEtNjQuMjU5LDcyLjM4M2MtMy44MTgtNTguMTgyLTUxLjE0My0xMDguMjI5LTExOS4yNjEtMTMzLjkzNQoJCWMgMTIuNjUzLTcuNTA5LCAyNy42NTEtMTMuMDcyLCA0NC4xMDMtMTYuMDI5YyAxMS44ODQtMjcuNzY5LCAzMC42ODEtNTQuNDM2LCA1My43MzMtNzEuOTNjLTEyLjQ2OCwyNC40NzMtMTMuMTk1LDQ4Ljk0NC04LjgyNCw3MC40ODQKCQlDIDQ3MS4wMzgsMTAyLjk3MywgNTEyLjAwLDEzNi4wNjgsIDUxMi4wMCwxNzYuMDB6TSA0MTYuMDAsMjU2LjAwYzAuMDAsNzAuNjkyLTg1Ljk2MSwxMjguMDAtMTkyLjAwLDEyOC4wMEMgMTE3Ljk2MiwzODQuMDAsIDMyLjAwLDMyNi42OTIsIDMyLjAwLDI1Ni4wMGMwLjAwLTUyLjYzNywgNDcuNjY0LTk3Ljg0NSwgMTE1Ljc4MS0xMTcuNTA5CgkJYyAxMC42Ni0yNi4zNjQsIDE2LjY2OC02MS4xNjQtMS4wNjItOTUuOTY3YyAyNi45NDUsMjAuNDQ4LCA0OC4wODEsNTMuNDI0LCA1OS4xNDYsODYuMDQ4QyAyMTEuODM3LDEyOC4xOTksIDIxNy44ODMsMTI4LjAwLCAyMjQuMDAsMTI4LjAwCgkJQyAzMzAuMDM5LDEyOC4wMCwgNDE2LjAwLDE4NS4zMDgsIDQxNi4wMCwyNTYuMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MzA7IiBkPSJNIDQ4MC4wMCw0MTYuMDBMIDMyLjAwLDQxNi4wMCBDIDE0LjQwLDQxNi4wMCwwLjAwLDQwMS42MCwwLjAwLDM4NC4wMGwwLjAwLTIyNC4wMCBjMC4wMC0xNy42MCwgMTQuNDAtMzIuMDAsIDMyLjAwLTMyLjAwbCA2NC4wMCwwLjAwIGwwLjAwLTk2LjAwIGwgNzIuMDAsOTYuMDBsIDMxMi4wMCwwLjAwIGMgMTcuNjAsMC4wMCwgMzIuMDAsMTQuNDAsIDMyLjAwLDMyLjAwTCA1MTIuMDAsMzg0LjAwIAoJQyA1MTIuMDAsNDAxLjYwLCA0OTcuNjAsNDE2LjAwLCA0ODAuMDAsNDE2LjAweiBNIDE2MC4wMCwyMjQuMDBMIDk2LjAwLDIyNC4wMCBsMC4wMCw2NC4wMCBsIDY0LjAwLDAuMDAgTCAxNjAuMDAsMjI0LjAwIHogTSAyODguMDAsMjI0LjAwbC02NC4wMCwwLjAwIGwwLjAwLDY0LjAwIGwgNjQuMDAsMC4wMCBMIDI4OC4wMCwyMjQuMDAgeiBNIDQxNi4wMCwyMjQuMDBsLTY0LjAwLDAuMDAgbDAuMDAsNjQuMDAgbCA2NC4wMCwwLjAwIEwgNDE2LjAwLDIyNC4wMCB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MzE7IiBkPSJNIDQxNi4wMCw0ODAuMDBMIDk2LjAwLDQ4MC4wMCBDIDc4LjQwLDQ4MC4wMCwgNjQuMDAsNDY1LjYwLCA2NC4wMCw0NDguMDBsMC4wMC00NDguMDAgYzAuMDAtMTcuNjAsIDE0LjQwLTMyLjAwLCAzMi4wMC0zMi4wMGwgMzIwLjAwLDAuMDAgYyAxNy42MCwwLjAwLCAzMi4wMCwxNC40MCwgMzIuMDAsMzIuMDBMIDQ0OC4wMCw0NDguMDAgQyA0NDguMDAsNDY1LjYwLCA0MzMuNjAsNDgwLjAwLCA0MTYuMDAsNDgwLjAweiBNIDI1Ni4wMC0xNi4wMAoJYy04LjgzNywwLjAwLTE2LjAwLDcuMTYzLTE2LjAwLDE2LjAwcyA3LjE2MywxNi4wMCwgMTYuMDAsMTYuMDBzIDE2LjAwLTcuMTYzLCAxNi4wMC0xNi4wMFMgMjY0LjgzNy0xNi4wMCwgMjU2LjAwLTE2LjAweiBNIDM4NC4wMCwzMi4wMEwgMTI4LjAwLDMyLjAwIEwgMTI4LjAwLDQxNi4wMCBsIDI1Ni4wMCwwLjAwIEwgMzg0LjAwLDMyLjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzMjsiIGQ9Ik0gMzg0LjAwLDQ4MC4wMEwgOTYuMDAsNDgwLjAwIEMgNzguNDAsNDgwLjAwLCA2NC4wMCw0NjUuNjAxLCA2NC4wMCw0NDguMDBsMC4wMC00NDguMDAgYzAuMDAtMTcuNjAsIDE0LjM5OS0zMi4wMCwgMzIuMDAtMzIuMDBsIDI4OC4wMCwwLjAwIGMgMTcuNjAsMC4wMCwgMzIuMDAsMTQuNDAsIDMyLjAwLDMyLjAwTCA0MTYuMDAsNDQ4LjAwIEMgNDE2LjAwLDQ2NS42MDEsIDQwMS42MCw0ODAuMDAsIDM4NC4wMCw0ODAuMDB6CgkgTSAyNDAuMDAtOC44OTFjLTEzLjc0NiwwLjAwLTI0Ljg5MSwxMS4xNDUtMjQuODkxLDI0Ljg5MXMgMTEuMTQ1LDI0Ljg5MSwgMjQuODkxLDI0Ljg5MXMgMjQuODkxLTExLjE0NSwgMjQuODkxLTI0Ljg5MQoJUyAyNTMuNzQ2LTguODkxLCAyNDAuMDAtOC44OTF6IE0gMzg0LjAwLDY0LjAwTCA5Ni4wMCw2NC4wMCBMIDk2LjAwLDQxNi4wMCBsIDI4OC4wMCwwLjAwIEwgMzg0LjAwLDY0LjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzMzsiIGQ9Ik0gNDQ4LjAwLDEyOC4wMEwgNDQ4LjAwLDM4NC4wMCBjMC4wMCwxNy42MC0xNC40MCwzMi4wMC0zMi4wMCwzMi4wMEwgOTYuMDAsNDE2LjAwIGMtMTcuNjAsMC4wMC0zMi4wMC0xNC40MC0zMi4wMC0zMi4wMGwwLjAwLTI1Ni4wMCBMMC4wMCwxMjguMDAgbDAuMDAtOTYuMDAgbCA1MTIuMDAsMC4wMCBsMC4wMCw5Ni4wMCBMIDQ0OC4wMCwxMjguMDAgeiBNIDMyMC4wMCw2NC4wMEwgMTkyLjAwLDY0LjAwIGwwLjAwLDMyLjAwIGwgMTI4LjAwLDAuMDAgTCAzMjAuMDAsNjQuMDAgeiBNIDQxNi4wMCwxMjguMDBMIDk2LjAwLDEyOC4wMCAKCUwgOTYuMDAsMzgzLjk0MyBjIDAuMDE3LDAuMDIsIDAuMDM4LDAuMDQxLCAwLjA1NywwLjA1N2wgMzE5Ljg4NSwwLjAwIGMgMC4wMi0wLjAxNywgMC4wNDEtMC4wMzgsIDAuMDU4LTAuMDU4TCA0MTYuMDAsMTI4LjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNDsiIGQ9Ik0gNTEyLjAwLDY0LjAwTCA1MTIuMDAsNDQ4LjAwIEwwLjAwLDQ0OC4wMCBsMC4wMC0zODQuMDAgbCAyMjQuMDAsMC4wMCBsMC4wMC0zMi4wMCBsLTk2LjAwLDAuMDAgbDAuMDAtMzIuMDAgbCAyNTYuMDAsMC4wMCBsMC4wMCwzMi4wMCBsLTk2LjAwLDAuMDAgbDAuMDAsMzIuMDAgTCA1MTIuMDAsNjQuMDAgeiBNIDY0LjAwLDM4NC4wMGwgMzg0LjAwLDAuMDAgbDAuMDAtMjU2LjAwIEwgNjQuMDAsMTI4LjAwIEwgNjQuMDAsMzg0LjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzNTsiIGQ9Ik0gMTYwLjAwLDI4OC4wMEwgMjI0LjAwLDI4OC4wMEwgMjI0LjAwLDIyNC4wMEwgMTYwLjAwLDIyNC4wMHpNIDI1Ni4wMCwyODguMDBMIDMyMC4wMCwyODguMDBMIDMyMC4wMCwyMjQuMDBMIDI1Ni4wMCwyMjQuMDB6TSAzNTIuMDAsMjg4LjAwTCA0MTYuMDAsMjg4LjAwTCA0MTYuMDAsMjI0LjAwTCAzNTIuMDAsMjI0LjAwek0gNjQuMDAsOTYuMDBMIDEyOC4wMCw5Ni4wMEwgMTI4LjAwLDMyLjAwTCA2NC4wMCwzMi4wMHpNIDE2MC4wMCw5Ni4wMEwgMjI0LjAwLDk2LjAwTCAyMjQuMDAsMzIuMDBMIDE2MC4wMCwzMi4wMHpNIDI1Ni4wMCw5Ni4wMEwgMzIwLjAwLDk2LjAwTCAzMjAuMDAsMzIuMDBMIDI1Ni4wMCwzMi4wMHpNIDE2MC4wMCwxOTIuMDBMIDIyNC4wMCwxOTIuMDBMIDIyNC4wMCwxMjguMDBMIDE2MC4wMCwxMjguMDB6TSAyNTYuMDAsMTkyLjAwTCAzMjAuMDAsMTkyLjAwTCAzMjAuMDAsMTI4LjAwTCAyNTYuMDAsMTI4LjAwek0gMzUyLjAwLDE5Mi4wMEwgNDE2LjAwLDE5Mi4wMEwgNDE2LjAwLDEyOC4wMEwgMzUyLjAwLDEyOC4wMHpNIDY0LjAwLDE5Mi4wMEwgMTI4LjAwLDE5Mi4wMEwgMTI4LjAwLDEyOC4wMEwgNjQuMDAsMTI4LjAwek0gNDE2LjAwLDQ4MC4wMGwwLjAwLTMyLjAwIGwtNjQuMDAsMC4wMCBMIDM1Mi4wMCw0ODAuMDAgTCAxMjguMDAsNDgwLjAwIGwwLjAwLTMyLjAwIEwgNjQuMDAsNDQ4LjAwIEwgNjQuMDAsNDgwLjAwIEwwLjAwLDQ4MC4wMCBsMC4wMC01MTIuMDAgbCA0ODAuMDAsMC4wMCBMIDQ4MC4wMCw0ODAuMDAgTCA0MTYuMDAsNDgwLjAwIHogTSA0NDguMDAsMC4wMEwgMzIuMDAsMC4wMCBMIDMyLjAwLDM1Mi4wMCBsIDQxNi4wMCwwLjAwIEwgNDQ4LjAwLDAuMDAgeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDM2OyIgZD0iTSA0NDkuMDc3LDEwLjc1NGwtMTE0LjU0LDE2OC4zMDVjIDY1LjQ1OSw1MS44MzUsIDgzLjk2MywxNDUuNjc3LCAzOS44MzUsMjE5LjEyNgoJCUMgMzI2LjQ0NSw0NzcuOTU5LCAyMjIuNTU5LDUwMy44NTcsIDE0Mi43OTMsNDU1Ljk0QyA2My4wMjgsNDA4LjAwNywgMzcuMTMxLDMwNC4xMjQsIDg1LjA1NCwyMjQuMzU3CgkJYyA0My4yMTMtNzEuOTQyLCAxMzEuOTYyLTEwMC4wNDcsIDIwNy40NzktNjkuNzE3bCA5NS4xNDMtMTgwLjc4M2MgMi45NS01LjYxMSwgOS44MDItNy41MjMsIDE1LjIyOS00LjI3M2wgNDIuNzg0LDI1LjcyCgkJQyA0NTEuMTI2LTEuNDMzLCA0NTIuNjUzLDUuNTE4LCA0NDkuMDc3LDEwLjc1NHogTSAyODguNzgxLDIxMi45NjhjLTU0LjIxMS0zMi41NjMtMTI0LjgwOC0xNC45NTktMTU3LjM3NSwzOS4yNTMKCQljLTMyLjU2NSw1NC4xOTctMTQuOTUyLDEyNC43OTQsIDM5LjI1MywxNTcuMzZjIDU0LjE4OSwzMi41NywgMTI0Ljc4NywxNC45NjEsIDE1Ny4zNTEtMzkuMjQ1CgkJQyAzNjAuNTc5LDMxNi4xMzgsIDM0Mi45NzgsMjQ1LjUyNSwgMjg4Ljc4MSwyMTIuOTY4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDM3OyIgZD0iTSA1MTIuMDAsMjI0LjAwTCAyNTYuMDAsNDgwLjAwTCAyNTYuMDAsMzIwLjAwTCAwLjAwMSwzMjAuMDBMMC4wMCwxMjguMDBMIDI1Ni4wMCwxMjguMDBMIDI1Ni4wMC0zMi4wMCB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4Mzg7IiBkPSJNIDEyOC4wMCwxNjAuMDBjMC4wMCwwLjAwLCAyOS40MTIsOTYuMDAsIDE5Mi4wMCw5Ni4wMGwwLjAwLTk2LjAwIGwgMTkyLjAwLDEyOC4wMEwgMzIwLjAwLDQxNi4wMGwwLjAwLTk2LjAwIEMgMTkyLjAwLDMyMC4wMCwgMTI4LjAwLDI0MC4xNjQsIDEyOC4wMCwxNjAuMDB6TSAzNTIuMDAsOTYuMDBMIDY0LjAwLDk2LjAwIEwgNjQuMDAsMjg4LjAwIGwgNjIuOTM4LDAuMDAgYyA1LjA0Nyw1Ljk1OSwgMTAuNDU2LDExLjY2NywgMTYuMjQ0LDE3LjA5YyAyMS45ODIsMjAuNTk1LCA0OC4yODEsMzYuMzI2LCA3OC4wNTcsNDYuOTFMMC4wMCwzNTIuMDAgbDAuMDAtMzIwLjAwIGwgNDE2LjAwLDAuMDAgCgkJTCA0MTYuMDAsMTY2LjMxMiBsLTY0LjAwLTQyLjY2N0wgMzUyLjAwLDk2LjAwIHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzOTsiIGQ9Ik0gNDE2LjAwLDQxNi4wMEwgOTYuMDAsNDE2LjAwIGMtNTIuODAsMC4wMC05Ni4wMC00My4yMC05Ni4wMC05Ni4wMGwwLjAwLTE5Mi4wMCBjMC4wMC01Mi44MCwgNDMuMjAtOTYuMDAsIDk2LjAwLTk2LjAwbCAzMjAuMDAsMC4wMCBjIDUyLjgwLDAuMDAsIDk2LjAwLDQzLjIwLCA5Ni4wMCw5Ni4wMEwgNTEyLjAwLDMyMC4wMCBDIDUxMi4wMCwzNzIuODAsIDQ2OC44MCw0MTYuMDAsIDQxNi4wMCw0MTYuMDB6CgkJIE0gNDgwLjAwLDEyOC4wMGMwLjAwLTE2Ljk4OS02LjY4Ny0zMy4wMzEtMTguODI3LTQ1LjE3M0MgNDQ5LjAzMSw3MC42ODcsIDQzMi45OSw2NC4wMCwgNDE2LjAwLDY0LjAwTCA5Ni4wMCw2NC4wMCBjLTE2Ljk4OSwwLjAwLTMzLjAzMSw2LjY4Ny00NS4xNzIsMTguODI3CgkJQyAzOC42ODcsOTQuOTY5LCAzMi4wMCwxMTEuMDExLCAzMi4wMCwxMjguMDBMIDMyLjAwLDMyMC4wMCBjMC4wMCwxNi45ODksIDYuNjg3LDMzLjAzMSwgMTguODI4LDQ1LjE3MlMgNzkuMDExLDM4NC4wMCwgOTYuMDAsMzg0LjAwbCAzMjAuMDAsMC4wMCAKCQljIDE2Ljk4OSwwLjAwLCAzMy4wMzEtNi42ODcsIDQ1LjE3My0xOC44MjhDIDQ3My4zMTQsMzUzLjAzMSwgNDgwLjAwLDMzNi45ODksIDQ4MC4wMCwzMjAuMDBMIDQ4MC4wMCwxMjguMDAgek0gMTkyLjAwLDk2LjAwTCAzNTIuMDAsMjI0LjAwTCAxOTIuMDAsMzUyLjAwIAl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4M2E7IiBkPSJNIDQyNi42Nyw0ODAuMDBMIDg1LjM0Myw0ODAuMDAgQyAzOC40MDUsNDgwLjAwLDAuMDAsNDQxLjU5NCwwLjAwLDM5NC42NTZsMC4wMC0zNDEuMzE0IEMwLjAwLDYuMzc1LCAzOC40MDYtMzIuMDAsIDg1LjM0NC0zMi4wMEwgNDI2LjY3LTMyLjAwIAoJYyA0Ni45MzgsMC4wMCwgODUuMzMsMzguMzc0LCA4NS4zMyw4NS4zNDJMIDUxMi4wMCwzOTQuNjU2IEMgNTEyLjAwLDQ0MS41OTQsIDQ3My42MDgsNDgwLjAwLCA0MjYuNjcsNDgwLjAweiBNIDEzOS40NzIsNjQuMzc2QyAxMTUuNDg3LDY0LjM3NiwgOTYuMDAsODMuNzIyLCA5Ni4wMCwxMDcuNjkKCWMwLjAwLDIzLjg0MiwgMTkuNDg2LDQzLjQwNiwgNDMuNDcyLDQzLjQwNmMgMjQuMDc5LDAuMDAsIDQzLjUzLTE5LjU2NCwgNDMuNTMtNDMuNDA2QyAxODMuMDAxLDgzLjcyMiwgMTYzLjU1LDY0LjM3NiwgMTM5LjQ3Miw2NC4zNzZ6CgkgTSAyNDguNzM0LDY0LjAwMmMwLjAwLDQwLjkwNS0xNS45MDQsNzkuNDA5LTQ0LjczLDEwOC4yMjJjLTI4Ljg1NywyOC44NzUtNjcuMTg4LDQ0LjgxMy0xMDcuOTUyLDQ0LjgxM0wgOTYuMDUyLDI3OS42MyAKCWMgMTE4LjgyNiwwLjAwLCAyMTUuNTYzLTk2LjcyMSwgMjE1LjU2My0yMTUuNjI3TCAyNDguNzM0LDY0LjAwMkwgMjQ4LjczNCw2NC4wMDJ6IE0gMzU5LjgxNCw2NC4wMDIKCWMwLjAwLDE0NS41MzEtMTE4LjMyOSwyNjMuOTctMjYzLjY4OCwyNjMuOTdMIDk2LjEyNiwzOTAuNTk2IGMgMTgwLjAwMSwwLjAwLCAzMjYuNDczLTE0Ni41NjIsIDMyNi40NzMtMzI2LjU5NkwgMzU5LjgxNCw2NC4wMDJMIDM1OS44MTQsNjQuMDAyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDNiOyIgZD0iTSA0MjYuNjg3LDQ4MC4wMEwgODUuMzQ0LDQ4MC4wMCBDIDM4LjQwNiw0ODAuMDAsMC4wMCw0NDEuNTk0LDAuMDAsMzk0LjY1OWwwLjAwLTM0MS4zMTMgQzAuMDAsNi4zNzUsIDM4LjQwNi0zMi4wMCwgODUuMzQ0LTMyLjAwbCAzNDEuMzQyLDAuMDAgCglDIDQ3My42MjItMzIuMDAsIDUxMi4wMCw2LjM3NywgNTEyLjAwLDUzLjM0OEwgNTEyLjAwLDM5NC42NTkgQyA1MTIuMDAsNDQxLjU5NCwgNDczLjYyMiw0ODAuMDAsIDQyNi42ODcsNDgwLjAweiBNIDE2MC4wMCwxNDQuMDBjLTQ0LjE4MywwLjAwLTgwLjAwLDM1LjgxNi04MC4wMCw4MC4wMAoJYzAuMDAsNDQuMTgzLCAzNS44MTcsODAuMDAsIDgwLjAwLDgwLjAwcyA4MC4wMC0zNS44MTcsIDgwLjAwLTgwLjAwQyAyNDAuMDAsMTc5LjgxNiwgMjA0LjE4MywxNDQuMDAsIDE2MC4wMCwxNDQuMDB6IE0gMzUyLjAwLDE0NC4wMGMtNDQuMTgyLDAuMDAtODAuMDAsMzUuODE2LTgwLjAwLDgwLjAwCgljMC4wMCw0NC4xODMsIDM1LjgxOCw4MC4wMCwgODAuMDAsODAuMDBjIDQ0LjE4NCwwLjAwLCA4MC4wMC0zNS44MTcsIDgwLjAwLTgwLjAwQyA0MzIuMDAsMTc5LjgxNiwgMzk2LjE4NCwxNDQuMDAsIDM1Mi4wMCwxNDQuMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4M2M7IiBkPSJNIDIwOS4zMDQsMTQ1LjgzOGMtMi4yMDgsMS41MzYtNC40OTYsMy4xMjktNi44NTgsNC43OThjLTYuODgzLDIuMTIzLTE0LjE1MiwzLjIzOC0yMS42MzIsMy4zMTgKCQljLTAuMzE1LDAuMDAzLTAuNjIsMC4wMDUtMC45MywwLjAwNWMtMzQuNjksMC4wMC02NS4xMjEtMjEuMzAyLTY1LjEyMS00NS41ODVjMC4wMC0yNi40NDQsIDI1Ljk5OC00Ny4xNTksIDU5LjE4Ny00Ny4xNTkKCQljIDI0LjEyLDAuMDAsIDQxLjkwMyw0LjYzMiwgNTIuODU0LDEzLjc2NmMgOC45NTQsNy40NjksIDEzLjMwNywxNy44NzIsIDEzLjMwNywzMS44MDRjMC4wMCwyLjg1OC0wLjMzOCw1Ljc3Ni0xLjAwNCw4LjY3NQoJCUMgMjM2LjI3NCwxMjYuNjQxLCAyMjYuOTI4LDEzMy41NzQsIDIwOS4zMDQsMTQ1LjgzOHpNIDI1Ni4wMCw0ODAuMDBDIDExNC42MTUsNDgwLjAwLDAuMDAsMzY1LjM4NSwwLjAwLDIyNC4wMHMgMTE0LjYxNS0yNTYuMDAsIDI1Ni4wMC0yNTYuMDBzIDI1Ni4wMCwxMTQuNjE1LCAyNTYuMDAsMjU2LjAwUyAzOTcuMzg1LDQ4MC4wMCwgMjU2LjAwLDQ4MC4wMHogTSAyNTYuODEyLDUwLjQ2NAoJCWMtMjAuODA3LTE3LjIxNy00OS4zODctMjYuMzE3LTgyLjY1LTI2LjMxN2MtMzAuNjkyLDAuMDAtNTkuMTg4LDYuNDQ5LTgwLjIzOCwxOC4xNkMgNzAuMTEzLDU1LjU1MywgNTcuMDAsNzQuOTQsIDU3LjAwLDk2Ljg5OAoJCWMwLjAwLDIyLjI2OCwgMTIuMjA4LDQ0LjUzNCwgMzMuNDkzLDYxLjA4OWMgMjEuMTM5LDE2LjQ0MiwgNDguNzc2LDI1LjYxMywgNzcuOTU5LDI1Ljg5OGMtMy4xMjUsNi4zNjMtNC43MCwxMi45NTEtNC43MCwxOS43MTIKCQljMC4wMCwzLjIwOSwgMC4zNTIsNi40NjgsIDEuMDUxLDkuNzZjLTIzLjU1OSwxLjAyNi00NC44MzEsMTAuMDEyLTYwLjI5NSwyNS41NjJjLTE2LjAzNywxNi4xMjctMjQuODY5LDM4LjE0My0yNC44NjksNjEuOTkxCgkJYzAuMDAsMjIuODA2LCAxMS40NzQsNDUuNjEyLCAzMS40NzksNjIuNTcyYyAxOS4zMjUsMTYuMzgzLCA0NC42OTQsMjUuNzc5LCA2OS42MDMsMjUuNzc5bCAxNDIuMDQ3LDAuMDAgbC0zMy41MTItMzcuMjlsLTMyLjMwOSwwLjAwIAoJCWMgOS44NjEtMTMuMzM3LCAxNS41Ny0zMS41MDEsIDE1LjU3LTUxLjczN2MwLjAwLTIzLjg4Ny0xMS44MzUtNDYuNDg0LTMzLjMyNC02My42MjljLTE2LjI0NC0xMi45Ni0xNi4zMjQtMTYuMDQ0LTE2LjMyNS0yMi42NTcKCQljIDAuNjEzLTQuMTIyLCAxMS43MDQtMTYuNzc5LCAyMy40MDktMjUuMjM5YyAyOS42OTctMjEuNDQ0LCA0MC43NC00Mi40NjgsIDQwLjc0LTc3LjU2NgoJCUMgMjg3LjAxOCw4OC40NjQsIDI3Ni4wMDgsNjYuMzQ3LCAyNTYuODEyLDUwLjQ2NHogTSAzODQuMDAsMjg4LjAwbDAuMDAtNjQuMDAgbC0zMi4wMCwwLjAwIGwwLjAwLDY0LjAwIGwtNjQuMDAsMC4wMCBsMC4wMCwzMi4wMCBsIDY0LjAwLDAuMDAgTCAzNTIuMDAsMzg0LjAwIGwgMzIuMDAsMC4wMCBsMC4wMC02NC4wMCBsIDY0LjAwLDAuMDAgbDAuMDAtMzIuMDAgTCAzODQuMDAsMjg4LjAwIHpNIDIwNC43NzYsMjUzLjE1M2MgOC42NDMsOS44MjYsIDEyLjQ1NiwyNi4xNjQsIDEwLjIwLDQzLjcwNWMtMy45NzksMzAuOTAtMjUuMzQ4LDU2LjU5Ni00Ny42MzcsNTcuMjgKCQljLTAuMjg1LDAuMDA4LTAuNTcsMC4wMTMtMC44NTYsMC4wMTNjLTcuNTE5LDAuMDAtMTQuMjQtMy4xMjQtMTkuNDM4LTkuMDMzYy04LjUxOS05LjY4Ni0xMi4xMTYtMjUuMjYtOS44NjctNDIuNzI5CgkJYyAzLjk3OS0zMC45MDMsIDI1Ljc5Mi01Ny41NzMsIDQ3LjYzNS01OC4yNEMgMTkyLjQ5MSwyNDMuOTA5LCAxOTkuMzk0LDI0Ny4wMzMsIDIwNC43NzYsMjUzLjE1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNTsiIGQ9Ik0gNDI2LjY3MSw0ODAuMDBMIDg1LjM0Myw0ODAuMDAgQyAzOC40MDYsNDgwLjAwLDAuMDAsNDQxLjU5NSwwLjAwLDM5NC42NTVsMC4wMC0zNDEuMzExIEMwLjAwLDYuMzc1LCAzOC40MDYtMzIuMDAsIDg1LjM0My0zMi4wMGwgMzQxLjMyOCwwLjAwIAoJQyA0NzMuNjA5LTMyLjAwLCA1MTIuMDAsNi4zNzUsIDUxMi4wMCw1My4zNDVMIDUxMi4wMCwzOTQuNjU1IEMgNTEyLjAwLDQ0MS41OTUsIDQ3My42MDksNDgwLjAwLCA0MjYuNjcxLDQ4MC4wMHogTSA0MTkuMDI2LDMwOS4wODMKCWMgMC4xNjQtMy42NzEsIDAuMjQ1LTcuMzY0LCAwLjI0NS0xMS4wNzRjMC4wMC0xMTMuMTA3LTg0LjYwOC0yNDMuNTM0LTIzOS4zMjktMjQzLjUzNGMtNDcuNTAyLDAuMDAtOTEuNzE3LDE0LjE3NC0xMjguOTQzLDM4LjQ1OQoJYyA2LjU4LTAuNzk0LCAxMy4yNzYtMS4xOTcsIDIwLjA2NS0xLjE5N2MgMzkuNDExLDAuMDAsIDc1LjY3OSwxMy42ODUsIDEwNC40NjcsMzYuNjQxYy0zNi44MDgsMC42OS02Ny44NzIsMjUuNDM4LTc4LjU3Nyw1OS40NDEKCWMgNS4xMzctMS4wMCwgMTAuNDA2LTEuNTM3LCAxNS44MjYtMS41MzdjIDcuNjcyLDAuMDAsIDE1LjEwMywxLjA0OCwgMjIuMTYsMy4wMDRjLTM4LjQ4LDcuODY2LTY3LjQ3NSw0Mi40NTgtNjcuNDc1LDgzLjkyOAoJYzAuMDAsMC4zNjEsMC4wMCwwLjcxOSwgMC4wMDgsMS4wNzZjIDExLjM0LTYuNDEsIDI0LjMxMi0xMC4yNiwgMzguMTAtMTAuNzA1Yy0yMi41NzEsMTUuMzQ5LTM3LjQyMSw0MS41NDYtMzcuNDIxLDcxLjI0NAoJYzAuMDAsMTUuNjg1LCA0LjE0NywzMC4zODksIDExLjM4OSw0My4wMjljIDQxLjQ4Ny01MS43ODUsIDEwMy40NjgtODUuODYsIDE3My4zNzctODkuNDMxYy0xLjQzNSw2LjI2Ni0yLjE3OSwxMi43OTgtMi4xNzksMTkuNTA3CgljMC4wMCw0Ny4yNjksIDM3LjY2Myw4NS41OSwgODQuMTE1LDg1LjU5YyAyNC4xOTUsMC4wMCwgNDYuMDU5LTEwLjM5MywgNjEuNDAxLTI3LjAyOWMgMTkuMTYsMy44MzgsIDM3LjE2MiwxMC45NiwgNTMuNDE2LDIwLjc3MQoJYy02LjI4MS0xOS45ODgtMTkuNjE3LTM2Ljc2MS0zNi45ODMtNDcuMzU1YyAxNy4wMTMsMi4wNjksIDMzLjIyNiw2LjY3LCA0OC4zMSwxMy40NzdDIDQ0OS43MjUsMzM2LjIyNiwgNDM1LjQ2MywzMjEuMTUsIDQxOS4wMjYsMzA5LjA4MwoJeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIzOyIgZD0iTSAyNTYuMDAsNDQ4LjAwTCAzMi4wMCwzNTIuMDBMIDI1Ni4wMCwyNTYuMDBMIDQ4MC4wMCwzNTIuMDAgCXpNIDMyLjAwLDY0LjAwTCAyMjQuMDAtMTYuMDBMIDIyNC4wMCwyMDguMDBMIDMyLjAwLDI4OC4wMCAJek0gMjg4LjAwLTE2LjAwTCA0ODAuMDAsNjQuMDBMIDQ4MC4wMCwyODguMDBMIDI4OC4wMCwyMDguMDAgCXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gzZDsiIGQ9Ik0wLjAwLDM4NC4wMEwgNTEyLjAwLDM4NC4wMEwgNTEyLjAwLDM1Mi4wMEwwLjAwLDM1Mi4wMHpNMC4wMCwzMjAuMDBMIDM1Mi4wMCwzMjAuMDBMIDM1Mi4wMCwyODguMDBMMC4wMCwyODguMDB6TTAuMDAsMjU2LjAwTCA1MTIuMDAsMjU2LjAwTCA1MTIuMDAsMjI0LjAwTDAuMDAsMjI0LjAwek0wLjAwLDE5Mi4wMEwgMzUyLjAwLDE5Mi4wMEwgMzUyLjAwLDE2MC4wMEwwLjAwLDE2MC4wMHpNMC4wMCwxMjguMDBMIDUxMi4wMCwxMjguMDBMIDUxMi4wMCw5Ni4wMEwwLjAwLDk2LjAwek0wLjAwLDY0LjAwTCAzNTIuMDAsNjQuMDBMIDM1Mi4wMCwzMi4wMEwwLjAwLDMyLjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDNlOyIgZD0iTSAyNTYuMDAsNDgwLjAwYy04MS42NywwLjAwLTE0Ny44NzEtNjYuMjAyLTE0Ny44NzEtMTQ3Ljg3YzAuMDAtMi4wMTQsIDAuMDYxLTQuMTAxLCAwLjE2LTYuMjI0YyAwLjA1LTEuMjM0LCAwLjEyNi0yLjQ1NCwgMC4yMDktMy42ODIKCWMgMC4wNTEtMC43NzksIDAuMTEzLTEuNTc0LCAwLjE4LTIuMzcxYyAwLjEwNC0xLjMwNCwgMC4yMS0yLjYxLCAwLjM1LTMuOTA2QyAxMjEuMjkyLDE5Ni40OTMsIDI1Ni4wMDEtMzIuMDAsIDI1Ni4wMDEtMzIuMDAKCXMgMTM0LjcwNSwyMjguNDkyLCAxNDYuOTcsMzQ3Ljk0OGMgMC4xNDMsMS4yOTUsIDAuMjQ1LDIuNjAzLCAwLjM1MSwzLjkwNWMgMC4wNjUsMC43OTcsIDAuMTMxLDEuNTkyLCAwLjE4MywyLjM3MQoJYyAwLjA4NCwxLjIyOSwgMC4xNTgsMi40NDcsIDAuMjEsMy42ODNjIDAuMDk3LDIuMTI0LCAwLjE1Nyw0LjIxMSwgMC4xNTcsNi4yMjRDIDQwMy44NjYsNDEzLjc5OSwgMzM3LjY2Niw0ODAuMDAsIDI1Ni4wMCw0ODAuMDB6IE0gMzIwLjAwLDMyMC4wMAoJYzAuMDAtMzUuMzQ3LTI4LjY1NC02NC4wMC02NC4wMC02NC4wMGMtMzUuMzQ2LDAuMDAtNjQuMDAsMjguNjUzLTY0LjAwLDY0LjAwcyAyOC42NTQsNjQuMDAsIDY0LjAwLDY0LjAwQyAyOTEuMzQ2LDM4NC4wMCwgMzIwLjAwLDM1NS4zNDcsIDMyMC4wMCwzMjAuMDB6IiAvPjwvZm9udD48L2RlZnM+PC9zdmc+) format("svg"), url(data:font/woff;charset=utf-8;base64,d09GRk9UVE8AABq8AAsAAAAAJwAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAF0gAACHGMNXfdEZGVE0AABhQAAAAGgAAABxiTp2aR0RFRgAAGGwAAAAdAAAAIABNAARPUy8yAAAYjAAAAEsAAABgT/7cQGNtYXAAABjYAAAAhQAAAY513lfFaGVhZAAAGWAAAAAuAAAANvnkbyVoaGVhAAAZkAAAAB4AAAAkBBEAAWhtdHgAABmwAAAAJgAAAIA+AAGWbWF4cAAAGdgAAAAGAAAABgAgUABuYW1lAAAZ4AAAANAAAAFKWvx6LHBvc3QAABqwAAAADAAAACAAAwAAeJyVWQl8zNf2v5PJLLJHZrKJSYi1ISGCCvW3b/Ps4Wmbtv62pqahiLUatebxoy2meZ6qoimaUU01lqIeqraxhVhCECkSCUkkkZlkxpz/98wk2vev93+fP+11f3c999xzvud77siEu7uQyWTyiROFzE3IRE9rmJu1qdwa7C55ySUvd52HCBndmCTpRcVLJRmsRmuKIky86xsmhF+Y2O4fJgLDmmU1FnJeQy08hNfsae8N6NChw0T8EfjjJuRCIVQiSTRCr6fwEt7CR/gKP+EvGosAoRFaESiCRLAIEaGiiQgTTYVSuAudCJeliQhe1k20lMW4+ctvK39Uh6lfV1/0fN3zttd573ifL3zDfAv89vj/xT/Z/0pAh4CRAUXa7oFHgm6G+ekO6x6EN4k4HHHSx2q0JGj1tgRbnEWjt2nwT4JeaTFajKVRksksSVEKH5J1fe8giY+3mrUkIjdNJaob8zGJZbX5RL++Pk4i+uf3iWpbioT/FBKJXiMyuPcWifjtO3lGGxKKTMzw9MECsuPDSIheS0noJv8m4Q/R3aXXSUS0mUVkLT1FIqpnZ6LH1d3QU92jjET72iASAV5qEn7tzhFRnIOEv7KYqHjERBIp2z4jMfdRV4nLVyVuzSCS3vqAR84jKqsNVvP0IUTlV2J5yfeJLitLeIsFEm+5gij3mBliLAtGcX2NUyiIuIzo3samLLaGyPHaHrWPBTeMI6yZgC1nfokduEaohWOhj2ZZiTYPrCAyDupItPiAH1FFr6XY/I48gcRo/UkVCa/seBKDB8VG8Q5N95Bo/d0w1plmdyAJNz6KZ9hUEtrX9kB8iwcmD/wM2hw+qIZo5/gTSqIfa9yJ7oduIcqTTkL1CfHhRJeScLKcw7uI9u2/QCK6bwJRG78MFdHaz4+TCDP0Jdo9tSeJSd0jWVGDatR/OIarwKfu35+wvnB+/qFtUxk+Jzb+fYmXLRtOIvjyNHJ8W3Efa48570NU+1Y2iZgyHDqxvw6Xou+Hjo6PiZ79YyMJ/YcPibKzJpBoNX0z0ffHvaAM901ER1fzjT1shdrP1UTnduwmev4WdLXv24O4o0RIc6VjKdS834PozmRs/MqmtkQ1a66QaDx/HKxsKy66aF00CVU7WIS9YxKJoG/G46bejCQxfv8lEoteHUmiD19ZH2M80eGZ06Cr6MZZUHDXT2ASmalEH0Q2JtqbhZvxKW9CdODqYtSGYpOp8tE4dxrEOhVTQCIQe1LOlU7YfSDaiuYHYdo1d1zw/TeIbrXcSlTVdj5Os0XgUl+/RXRi6HDYQKd9RFnLQki0GAzPCx3zC47ELhNrWE7CQ7WbRFx6GhbtHgndPcaNNjp+CbUFW3CaPrgcR8ckNfy2CPoR/1RVQOu+fGePFrYloa52YK9f4HJCnCAqzHZAp3uWfEp0rPNxFO1xPXsWpXJ3bww8cxDdD7+EqapOwXNKZsWR8H57LlFls79B+amoPT1YiC3XQUNP/3oRo1ObmVGmn55JIin7MKRb3N4XpdfKrljUVozasLEAgsfnUHN/Q41pe6E/reMAbvnH2ThvbDSGh8VmoRzKkvQ8EYziwg18Lr/Pgrmhuz+cToSy9Vi+rIaqG0/HQiyn1/DN8CWFDrXtO7CPbyJqRcksRy7OKt7rj/v++6CZLOmNUSif9fgO3tYBNvcseThOssHPaYcQrL0WGpn1zkIocMiJN0jIH8Ck+ti2k+hth609+PVtyMW28OCMHbVmq4j2d/0LCeWpcliOGjbut3gQav6ZqLHoLTvAZuIjBImuykfYtDkMrvPEANRalZBo0hGWfSp9APylCwq3YiwQPGwDak98gBEZkKDFWzPh+Xlwkog0XMdd2SqoovUrRNcGv4pbXtECkPB4MCA6+ibkP39oEpHtgwggRHcA5t2dgJG6GFjsUSyIWiJqhXDXIf/sjt5aOEj3TkAxS/ciEm3nesJPS6HqV9fCMUuLgc93lFg/rx1WLjh3gSg/AaZ0okzD2p8GH5oPzG+U1Ry1FGB0o58CAb+M7c3Z5AoLfoVufcailm9CzXsd7mubN9bbB1OOhEHSnWl58LUI5RS4WWV7zHu2GKg9bz0EzP4Q2r//Blt1euocSzZu5L3Fq/QGpcFmtGskg8VokCQzN67EFY/jODLrRLAC+3wAGJGfuMPKRuRxb/Y39LuPWYKN/HcNgduO3ldfOD9ftNFT1KiMa2UvPhvaYHQO44cwHcdGuJwIDUNtqwK16EDoZp9nP6KvGIjzB3OI2efZB9gyKJal2QLMppwSnlmA2oP7vFK8pP7DLi+T5l/aVvNnyu/ScPSxMSzxCcl2Z57r1GSPL8S6E5JHkGN1jzZas16vMls0zn8tCTbN/93gY11oTdSaDJLBYFAvXRpVun69wmQySSaD2p5os2stuZbc0ihbLv5qDAqLplTLrMFgshltRoWPNcFSrTXbMhCwHnwUA9hYcomLHP7soLP3U77svOGWamuCymCrxuJ2jS1XZbIYtQZLrkll0+hR0fzvSin+zYa8YC34q4Jt9D4DvHz/5haYh8ckgIbiIpzf7SFoiNs4P2DfhmvAsWKOfvOArPRF1ClciqUH7LuGcfOJCuH76bxRMPcpuKPqz38BTfgQPvTsg68h/8+INJZVizBkVDR0/OUMotMAC6E1nwKifPYNAHoKvPpIf6DESBXcRAjFeBTD8rDLoV3nEfqTc4H7jeaTmMJoWpG9AEjQFPDlxsjiMxc248EYpukfwYB5CBg/shUA9yO0BfTfBhR5D0DjP/4ExrHpqQ6+jV3+erYH+EdBHz5LHwC5dQA86Pkb4AjPcWqqbQnAq+kPU7OugdM9m4IV5e8cQdsnwGHF5G0A8xUtnKRnZCasSNUONY5Ijr96wI27pEFQx34IJVsJx8dZRWhr6OlOySL47eVK4EAvAFqzp61xu8Ohb8/ZQE0Lxyuv9LMc62OgeTvIie2KFb0dcDRlDwNMU7o8nUTlwjItIsye9lD6AjjSDgsAdPE9JeBwWh7O/9+r4FiqW82ho4Vgko28R+BY8WFwYj5b3V725D7GbkQbAwdgpBxshOr2VAL4n6zFEd/cjmODc6ItS02y8LGnyVF58Q4MxP0CsMjGWCzLScLIbICUnYmDdfpmCFdyuwPEygDrSKuC2JPlALIgz5MovM5jH6UcsKfcPgUSTQA9ea4BQLkDCsmucTBK9f8CUeJaThI2OjgJwL1j0iaJHDe81ynsRpK1rpzGHRPB08axpvtvgnoWJa9TWIw4jedydLZLPQB6WI1lr3AMWXR4qt2IK7qy6Ai4eN90BcmatghFeD88FerzTWxDpG9cyTXE+OwnPszbS2Ccsk8ro7GaN0IonUWoEqqvbwC0F5YBNI4lX+ZyGqS28gInFkKKSo4UZyMh2YHom7AWwA1lgchTHcfNXesQlVG2l7gV4VVxcAuPhCF5MCZV9ngFES1/F68IItt9aQJk7rmWOUpPJ+36Op1bIYc3U5DO+WXMcXMyeXosiO7rQa4lxehpGswZnTxC4taNru3FwEv3WaQLanJcBed1VHhf1lriSm1xpQofSza4qyXFlqK0ZeNviiVFYQVZWfuPjTh/yBZgsOZkCxS/3ufPJa6CSrvlu9roIbuEsyiN13ERxp+prgJDCl1tvFQ45039tNDBDX+YzvVGwJI7RWB4Z1Pil8OotgLfSmaDtYmDWKkoLRmuAN+mohWAh+LKLLgwE6cnCLYiNPMokIZzgSYcpcpXAxHdOGA+Fcugi88QvKvG5UJzSxC++ulwopDswyDPo1GL5axIDusV8dGgCS3rIHJVLJYPHYSE4P67SDOowD1EHXULNvLTsDyizEZ2opM/wFU/r3GHbLWFXhhTW420RMTCfOpUUai9sxAilYMd3B3fp94T7ipbwr05FSpdMwLyH7yH+HweHlb7HPDV/Nx53AvDRSi8nQ4VegGvvsVWl8aC7bbv3Au3GPd1Y0g74Aegz5ga0Jtuw26CMEN1KOzc5s6StWJBb+p8rCnWONybP+cDPlOAZ09Ro7IpU8JtKSpnpb6poV1nOyf1jZJK9ZLiD93OubxKuAXTfl/uRbvOorEl1IfAwD/842ONc6ZCLxHAnvBvBMhVvnRnBLWX7xxnX4Yd1NegDFXbg/WF85MLsjZ0kOVFYW3o+L3NNcRaPy3cojmktWqYFeEMmj+dIZ9FbPHvz5DtPENLbrr15zPkvzhDi/oztCBHUJNiRpgjdeT8Izxb6rhgfo5GdX1X9c1CVxdV9lbWF9U377k6fm/jia4Onsbri0H3Q7SWarh0tYqJBfhJlN1YarYYlS9Xa67y5XYDSqE1ga2oLCn8lEFPW0EHZMvgMA0vo7otroCNGkQVnJo4jjadqeRBzbl46BpUXyAN4JEIFcJnAyQzmrW2FEMpCKmp1GRLge6NSnuCXmszWjUWo8oHHCVbqzebVabA30tbNazvT41xpS8Z6PzHko1FzHajPQX7GcwmS4rBrDTZE6AgexwriGTHAkCnPI4pcUT5+jkQ8Zd0hPL5IOO17Ot1jCj2w7sg91XkKvRw4G44TB2nb/ajMmYLwEfZI2Slz72QoSk2TcXILbcmIaqcnoWR2R/uAD03LUOk7tUbyUcorjD3DBjNQCYAl3jz4ZwrhTwAXXmXgWA4I31M2U3uQE4bU3KUO8AFH4bCUGKeIDhndUNvuwiQ431rkJk8SYXBbGuDeHJkFQD43CuvQYbLPeeBZRQz9e8SOw15wifp9SY5gJ8h7k4byx04xt3pSAC7xB0GkoCOCf8vENDOXNzMQwBfZ8zLeQiQsoypwk/vImBFfJaBjvPrUFuLQ5xhFjlgw1UMmYyg06WLOw9ppmbUT9Eyw5UscTaOxkL0sSTAlOiIhCbEII2FUWtEWztykeHX3C0anVTK3NqG/6VSqO+t96DZwvS0KAmIpEcIEU2+0WHwK5lHcTnzs5rZ47AU8P72ax0YyQq7jQOyToUWHvwIfVT0Q4wo4beQ0ncRb+q69EexHky67u+4y7ohYF51oCtU55EKlR3zvWtLUDKUsVRx53CfUZ3icF+okblTXLiNYcDcqVN9Uy7DONpdUFbffp4ndeLp58MtDAP163RyLcbtOgBOthadOI7fc0SL2hHIuvw8ENmqbnHC3yKYa9vra+XPeoE7fY8EqNztkqR2blbuliNxz3/x5AjXvIaiqL5WO6KZc7LknKi28X48kRe765qMDUL+uFVVflsW5JhrMoSLkdROgPB7/gEL6/GxazJGw2a9Iq9zca3+k0Xkyc5Txaht2QathCwnzqZhdpVpWuFE1+gKENpW4HiUxy8HOb4F4eTI/H4zNJujhi7ywAQpD/yDu3To2rVK6ay7JohW40FBoy2fhJNszIgJqoYFcb0oKvizGdykSzMlOcaP74MNgwNqIVHArNkoxq13PdSIIMtFIG3Q9U+Qsazm7s+QARYhD6Zi+edoWwoQeDz9S3zyQ2uxuiOGMN17vAPkJMjeFlsk94U/0JbeWk4Fet5b6TRvUN05RU+Rz/YdgyT2wHqile0kHdPGpI7oa/PL5zxMBlkTfoZ5+kKVYQAL+o2JddgVmOxvMWjzLUrGcVPrMPF68ChIOl3zYaBzn9M1HDRSsVa2ei9Rchqyj3Wf4jr1dMS5z/he6Fv7Jjx5TgJo/spPvyKaNs8vnK/g+wLXFYCrQI8nGq7AL4OvIGsCX4GKN/6qBxcfcdcEvoKdM19yBdb1ziuIUDUsyNqvv4II6GfIjgobv2C2i0ZeEpnTGsWlB/iMacJt4Mr5rg5QmCvodRXchuImf3IHz4h0drim5cGnAnmRUF7u4Z/XdHa4pj7kRZJ4uQ0vWTPpxZoboBuRw++Ra6+lcfz/CldTdRh8vNE4IzzBHxTM7WovhNkcE24vExnt8xBEezE2jTMZfhB83uINlJXMbm3fbAUCIXMmiyfMyZpWjk+OJDW3kQ+XdV2DIW93hrHdG8TvGHcYaR8KZH+a/cwHZ4DbBw+aRULHAK0dCvLYPAv3I8TwREbQYRq+/49Q44d7ou4gNAvACKh0BWr9biN2FX4KXyzkLKsAy7olwmwdCeDAboMPoZYEU3brDNxwzDnDT7XIJGXD2s77/zxjN7T9p2dscbGAHKPmnMbaAbGwU99CbxAWN4wMbFrFwiOyBX6HpEpEhgRBvaDxQsvEuXDoWtSgCqrWLwdP4wy5ungvcGYniDrxC7p7ePd6V1ZueoIaJ5Ry7WJAT8+5GPcM2YT2ow64TPAj4Xn1OHbacBU7Bf3WmH9A6MG/ywxBotK4LWh3TSRio/fYAfycNjwU/c045Wo5pCfRjCoLx5WioCH8sLt1FQZvBJ15vAv4X/5lNfTu+Ak1DwytXoG071HHTKmhLG4FMFfnIjl5xO+4fo0Qy8rv4u5855yG889CSND23wZDkWP7oE+b4E5qEb5oqC/IxV4YHH3zG2o/78Fa9rOLOPN4LQZsYz0CTS0Co5ADNaiWEwUqZCeh/Z7IYxKfQMhc+H5JvgEbfgKPKuGO8hmPYddnEWUeHSpiIQ9NRlmCsCO8w0AJHoMXiCC2x8pjgHytF6Jb9WDkGmHML2rBNITuh9asnb6cpoYZF8BDQkAcNReQTfl3XQP1LeLniicru2rNJr3ZoNcbzHoTsOMvJ3eSaNo6CnlV3WYYf+29gSiCQRnsBb3hJKNAUMRrMyBNm1h2MQSgEsbBUCZOdn4V0hW1g0EfRVrqPw8QJAfdEL7rKqHfZbchxvfgMApO5RT8Cqw8YMSQcKT+qmW32WsG8w9egn8WIseBhhpnYoGDbaiNAJBo+ZX+4dDLmMh89V7IRhzHrfdK+OzsjyFEDMffbxfgtt4EXte0k9TOoHayPqg156AWzAA5iqEy0YmoGU5E3c1BrZiDmuCuO86gpmZE9Yv4V0T1Y0QdvtkZ1DJeIOpuBti7OpIN3X2DaIy2Fzb0m45Y68XI5IMwJHwD5sDK+4OH+7dl2lMCiWs7wsbLz8wD3iD9oDJ+UnpeBlDxfwvZs8cGflTgdNMPqbpQDsRWAfxKX87ZR00HhMMnBBplLQDLfHzdAxpoi6Uqds7EjG38PNn8Mr8agloVXdDAjnJWs4fcHItcK++7XFQvHWquZpMdAs4gjkC5tfxeJ5uOPLn2ENRxMEgPXa+LJjrufgcoFwDXvrYU9LATxzgr/4pVlfgKpL/5NtIS/UmsVTEiQ2J0ACj65CFPecAcNHAdLKOCn1wq+WcAMaMEEzkvl/OQ6p01OF2S874ZczI2SVwyXNPX6SzgtTQoOIx/TrmdBNxtxWhq5adh61PAuYNfp61rAUWOKvBG62grJwXO1+y6Q5HYbiWcui6/bDWUkQ3ruE09SIT7TYRa+EmvxQV4Hw3HmX9j7vnIsy/RrUOTISvD943006yhLu5cDgWLFe/iLLWGZaiZ+8L+WnZDAlrEgaFdV1zB0ysgMTEfL4UxbzywHmUCP5stcb76zGgyCaV873GOBf1Q+wHXT/zrmdx00vljLLKelCgb/1eqsGW7S5YUS0J3yZaiMAc667e4jiTY3WA1mlR2I78dV5uQSqHyH1oafgkdmZkKIfowaf75HFQiZKuJdic4QyTbH1UA7p4/QgJOTn8uAM2jSiQhjl8QaekJ2IjjNEN8CUzP8ev4+l56lXvLQ/lH6gVcgz6Jf3qh+9CPY09Ww28DP7RBjfmUg++i6jA+/ybhAufrVxA1WeIlSWr+CX0+I//91M48xEBibgrAkpj6yvSneVEgimzYWF70v1EDJsB9buA059R8hOZ8OytYtKeo8cM0lRzDuHjYKfHTnexVYABVAd5l/DpIzgf18IU8FzzfLXAAxrjJ01GONLmxumZzsY8/l0tqs42zj8hxubAZ8A8RtgOayt/xPhfJ3Laei1z+bOcqMCTZ1YZp67lwTnvfNZeX0vlI1hR3u9Fq5MxbI2nnfmVNMCl1HvJGXd/xavSFl8f/AOtQddh4nGNgYGBkAIKTnfmGIPpM0nQTGA0AQFsF5gAAeJxjYGRgYOADYgkGEGBiYARCeSBmAfMYAAWfAFIAAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsDIzwACjAAMCBKS5pjA4MCh+YGB88P8Bgx7jAwaFBqAauAIFIGQEAPhlC2EAeJzNjskRwjAMRZ+zOHvi7JsThkaoiEIolw6CMHCFK1+j0fbfjACfV1oUT91kUm4OuEqNJTx3udw5DtedP505Oa92WyU+K/QqZCi7SMiElIycgpIKQ01DS0fPwMjEzMLGLrDm/cAXKc/6axDqKE7SLC/KytRN2/XDOM3Ltv+i/14PGkELaQAAAHicY2BkYGAA4oq2ywLx/DZfGbiZGEDgTNJ0EwT9/wETA+MDIJeDASwNACCiCk4AAHicY2BkYGB88P8Bgx4TAwPDPwYgCRRBAQoAbgQEEwAAeJxjYmBgYIJgBSYEGx3zofFhah2gGFnOBo85yHpzgBQDAFteAdUAAAAAUAAAIAAAeJxFjT1qw0AQRp9kWcEkpDSkCZsDSEhbCZNaB3Dh1hixCIORYG23qQK5QdocIFVumE/KEO8wM2+/+QMe+CRhegkpuXHKHU/GC57ZG2eqvBsvuefLOJf+o84kW0nJ5qmJUx5ZGS945cU4k70ZL1nzYZxL/6aT0cm3BHqunDgQ9Q399XQQtIwMXOYc1RFweEoq5Y18WvBHnoZidq9qrUg7Dpd2jH1wvqzcxnWdgm+KpvBVrfr/9Z32Rs4c52tO09MFdiGej+Pg6rK6Nf8COrQm43icY2BmwAsAAH0ABA==) format("woff");
	font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */



[data-icon]:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */



[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	font-family: 'ProximaNova-Regular', sans-serif;
}
.sidebar ol {
	list-style-type: none;
	margin-left: 0;
}
.required em {
	color: #c00000;
	padding-right: 3px;
}
ul.messages li, ul.messages {
	margin-bottom: 0;
	border-bottom: 2px solid #DDDDDD;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 6px inherit;
	margin-bottom: 0;
}
ul.messages li {
	display: block;
	padding: 0;
	font-size: 13px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-shadow: 0 1px rgba(255, 255, 255, 0.9);
	position: relative;
}
ul.messages li li {
	border-radius: 0;
	padding: 10px 20px;
}
ul.messages .success-msg li {
	background-color: #7fae00;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
ul.messages .notice-msg li {
	background-color: #C76711;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
ul.messages .error-msg li {
	background-color: #c00000;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
	line-height: 1.25;
}
h2 {
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 9px;
}
strong, b {
}
form label {
	margin-bottom: 0;
	margin-top: 10px;
	text-transform: uppercase;
}
/* ----------------------------------------- Header



----------------------------------------- */



/* Header Elements*/



.wrapper-container {
}
header {
}
header .notice {
	position: absolute;
	left: 300px;
	top: 30px;
	color: #666;
}
header .top-bar ul > li a.logo:not(.button) {
	display: block;
	padding: 0;
	margin: 0;
}
label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown {
	margin: 0;
}
.store-select {
	float: right;
}
.store-select label {
	display: none;
}
header .form-language label {
	display: none;
}
h1.logo {
	margin-bottom: 5px;
	margin-top: 0;
	line-height: 25px;
}
.top-promo {
	float: right;
	border: none;
	border-right: 1px solid #b7b7b7;
	padding-right: 5px;
}
header .top-bar span.fs1 {
	font-size: 16px;
}
.utilities {
	padding: 12px;
	background: #fff;
}
ul#nav, ul#nav li, ul#nav ul {
	list-style: none;
	margin: 0;
}
ul#nav {
	float: none;
	line-height: 20px;
	margin-left: 25%;
	position: static;
	width: 700px;
	z-index: auto;
}

}
ul#nav > li.nav-1 {
}
ul#nav > li.nav-2 {
}
ul#nav > li.nav-3 {
}
ul#nav > li.nav-4 {
}
ul#nav > li.nav-1:hover {
}
ul#nav > li.nav-2:hover {
}
ul#nav > li.nav-3:hover {
}
ul#nav > li.nav-4:hover {
}
ul#nav > li.blog {
}
ul#nav > li.blog a span {
}
ul#nav > li.level0 {
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: middle;
	padding: 0px 20px;
	text-transform: uppercase;
	font-weight: bold;
}
ul#nav > li.level0 > a {
	display: inline-table;
	height: 180px;
	vertical-align: middle;
	width: 100%;
	padding-top: 30px;
}
ul#nav > li span {
	width: 100%;
}
ul#nav > li span:hover, ul#nav > li span:active {
}
ul#nav > li.blog {
	border-right: none;
}
ul#nav > li {
	box-shadow: none;
	float: left;
	line-height: 23px;
	vertical-align: middle;
}
ul#nav > li.nav-3 {
}
ul#nav > li.nav-4 {

}
ul#nav li ul li {
	background: url("../images/top-menu-dropdown-bg.png") repeat scroll 0 0;
	border-bottom: 1px solid #F4F4F4;
	clear: both;
	float: left;
	font-family: Dosis;
	text-align: left;
	width: 100%;
}

ul#nav li ul li.level1.nav-1-4, ul#nav li ul li.level1.nav-1-4 > a, ul#nav li ul li.level1.nav-1-4:hover{
    
}

ul#nav li ul li.level1.nav-1-4 a{color:#000000 !important; background:url(../images/holiday-pattern.png) !important}

ul#nav li ul li:hover > a {
	background: #6eb43f;
	color: #ffffff;
}
.top-menu-mobile-container ul#nav li ul li.last {
	border-bottom: 1px solid #F4F4F4 !important;
}
ul#nav li ul li.last {
	border-bottom: none !important;
}
ul#nav > li > ul > li:first-child {
}
ul#nav li ul li a {
	text-align: center;
	color: #231F20;
	font-family: ProximaNova-Bold;
	float: left;
	font-size: 15px;
	padding: 12px 12px;
	width: 100%;
}
ul#nav li ul li:hover {
	background-color: #F58026 !important;
}
ul#nav li ul li a:hover {
	color: #fff;
}
ul#nav li.hover, ul#nav li:hover {
	position: relative;
	z-index: 9;
	cursor: default;
}
ul#nav ul {
	left: 50%;
	margin-left: -110px;
	position: absolute;
	top: 70%;
	visibility: hidden;
	width: 100%;
	z-index: 598;
	box-shadow: 0 1px 1px rgba(0, 83, 109, 0.29);
}
ul#nav ul li {
	float: none;
}
ul#nav ul ul {
	left: 99%;
	margin-left: 2px;
	top: 0;
}
ul#nav li:hover > ul {
	visibility: visible;
}
ul#nav li.level0 a span {
	height: 100%;
	padding: 0;
	vertical-align: middle;
	display: table-cell;
}
ul#nav li.level0 ul.level0 a span {
	display: block;
}
ul#nav li.level0 ul.level0 li.first a span {
}
ul#nav ul {
	width: 220px;
	border: 1px solid #F4F4F4;
}
ul#nav li:last-child a.level-top {
	border: none;
}
ul#nav a:hover {
	text-decoration: none;
}
ul#nav .nav-2 ul.level1 {
	display: none
}
/* Top Search */


#top-customer-links a {
	color: #000;
}
#search_mini_form {
}
#search_mini_form input#search {
	padding-top: 4px;
	background: none;
	border-radius: 0px;
	padding-bottom: 2px;
	border: none;
	font-size: 16px;
	box-shadow: none;
	width: 100px;
	float: left;
}
::-webkit-input-placeholder {
	color: #000 !important;
	font-family: "ProximaNova-Bold";
	font-size: 15px;
}
:-moz-placeholder {
	color: #000 !important;
	font-family: "ProximaNova-Bold";
	font-size: 15px;
  }
:-ms-input-placeholder {
	color: #000 !important;
	font-family: "ProximaNova-Bold";
	font-size: 15px;
}
.form-search label {
	color: #000 !important;
	font-family: "ProximaNova-Bold";
	font-size: 15px;
}
.top-sign-icon {
	float: left;
	margin-top: -5px;
	padding-right: 10px;
}
#search_mini_form label {
	display: none;
}
#search_mini_form button {
	background: none;
	display: block;
	border: none;
	padding: 0;
}
#search_mini_form button span {
	background: none;
	color: #68B44A;
	font-family: icomoon;
	font-size: 24px;
	padding: 0;
	text-shadow: 0 0 0 #FFFFFF;
}
/* Top Navigation */



header .links li {
	margin-right: 0.8rem;
}
header .links li.last {
	margin-right: 0;
}
nav {
	padding: 0;
	float: left;
	width: 80%;
	position: relative;
	top: 3px;
}
.quick-access ul li, header .links li, .breadcrumbs li, .limiter li, .pages li {
	float: left;
}
#mobi-nav nav {
	border: 0 none;
}
#mobi-nav ul li .level0 {
	display: none;
}
#wub-wub-nav {
	padding-top: 12px;
	clear: both;
	display: block;
	margin-bottom: 0;
}
ul.tabs-content > li.level-top {
	display: block;
}
ul.tabs-content > li.level-top a {
	display: block;
	padding: 5px;
}
ul.tabs-content .level0 a.level-top {
	background: #efefef;
	padding: 10px;
	margin: 0;
}
.super-header.row.show-on-phones .top-links {
	width: 48%;
	float: left;
}
.super-header.row.show-on-phones .store-select {
	width: 21%;
	float: right;
}
/* Page */



ul, ol {
	list-style-type: none;
}
/* ----------------------------------------- Footer



----------------------------------------- */



/*.footer-container { border-top: solid 1px #EEE;padding-top: 12px; }*/



.footer ul {
	margin-bottom: 0;
}
.footer ul li {
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: middle;
}
.footer .footer-social ul li img {
	vertical-align: middle
}
.footer-main-container {
	position: relative;
}
.footer-container {
}
.footer-coumns .head {
	border-bottom: solid thin #ffffff;
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	margin-bottom: 35px;
	padding-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}
.footer-coumns .content {
	margin-bottom: 20px;
}
.footer ul {
	margin-bottom: 0;
}
.footer ul li {
	font-size: 16px;
	margin-bottom: 0;
}
.footer a {
	color: #ED2227;
}
.footer-container address {
	font-size: 15px;
	font-style: normal;
	padding: 8px 0;
}
.footer-info-main-container {
	background: url("../images/footer-info-bg.png") repeat scroll 0 0 transparent;
	clear: both;
}
.footer-info-container {
	background: url("../images/footer-info-border.png") repeat-x scroll 0 0 transparent;
	padding: 30px 0 65px;
}
.footer-info-container .footer-info-left {
	border-bottom: 1px solid #BFD7E4;
	border-top: 1px solid #BFD7E4;
	font-family: ProximaNova-Regular;
	margin-right: 45px;
	padding: 30px 0;
	text-transform: uppercase;
	margin-left: 20px;
}
.footer-info-container .footer-info-left-container {
	padding-top: 80px
}
.footer-info-container .footer-info-left p {
	color: #214DA1;
	font-size: 26px;
	margin-bottom: 5px;
}
.footer-info-container .footer-info-left .writer {
	color: #666666;
	font-size: 22px;
	text-align: right;
}
.footer-info-container .about-curious-chef-container {
	background: url("../images/about-curious-chef-bg.png") no-repeat scroll left 30px transparent;
	padding-left: 25px;
	padding-top: 80px;
}
.footer-info-container .about-curious-chef {
}
.footer-info-container .about-curious-chef h3 {
	color: #000000;
	font-size: 24px;
}
.footer-info-container .about-curious-chef p {
	color: #333333;
	font-family: arial;
}
.testimonials-block-footer li {
	display: none;
	line-height: 28px !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
}
.trust-icons-footer li {
	display: block;
	float: left;
	opacity: .8;
}
.trust-icons-footer li:hover {
	opacity: 1;
}
.trust-icons-footer img {
	vertical-align: middle;
}
.footer-bottom ul {
}
.footer-bottom li {
	display: inline;
	padding-left: 10px;
}
.footer-bottom li img {
	width: 35px;
}
.footer-top-container .explore-our-site ul {
}
.footer-top-container .explore-our-site ul li {
}
.footer-top-container .explore-our-site ul li a {
	color: #fff;
}
/* ----------------------------------------- Home Page



----------------------------------------- */



.video-embed {
	position: relative;
	padding-bottom: 54%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.video-embed iframe, .video-embed object, .video-embed embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ----------------------------------------- Page



----------------------------------------- */



.page {
}
#inner-wrapper {
	margin-top: 16px;
}
.cart .page-title h1 {
}
.page-title h1, .page-main-title {
	border-bottom: medium none;
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 25px;
	padding: 0;
	text-transform: uppercase;
}
.success-title h1 {
	border-bottom: medium none;
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	font-weight: normal;
	margin: 0 0 25px;
	padding: 0;
	text-transform: uppercase;
}
.page-title h1 span.icon-cart {
	font-size: 25px;
	padding-left: 10px;
}
/* ----------------------------------------- Product Page



----------------------------------------- */



.product-essential .product-shop .product-name h1 {
}
.product-essential .price-box {
	float: none;
	font-size: 18px;
	margin: 10px 0 16px 0;
}
.product-view h2, .box-collateral h3 {
	font-size: 14px;
}
.product-view p.required {
	display: none;
}
.product-essential .or {
	display: none;
}
.product-essential hr {
	visibility: hidden;
}
.product-shop p.email-friend, .product-shop p.no-rating {
	margin-bottom: 0px;
}
.product-shop .addto-share .paypal-logo {
	float: left;
	margin: 17px 0 0;
	max-width: 100%;
}
.product-shop .availability {
	margin: 6px 0;
}
.product-shop .availability span {
}
.addthis_toolbox {
	margin: 0px !important;
}
.product-shop .add-to-cart, .product-shop .add-to-links, .product-options-bottom .add-to-cart, .product-options-bottom .add-to-links {
	width: 100%;
	clear: both;
	margin-bottom: 12px;
	overflow: hidden;
}
.product-shop .add-to-links {
	margin-top: 0px;
}
.product-shop .add-to-cart {
	clear: both;
	margin-left: 0;
	padding-top: 50px;
	text-align: left;
	width: auto;
}
.product-shop .add-to-cart label, .product-shop .add-to-cart input#qty, .product-shop .add-to-cart button.button {
	display: block;
	float: left;
}
.product-shop .add-to-cart label, .product-options-bottom label {
	color: #38444F;
	font-family: 'ProximaNova-Regular', sans-serif;
}
.product-shop .add-to-cart label {
	color: #333333;
	font-family: ProximaNova-Light;
	font-weight: normal;
	line-height: normal;
	margin-right: 5px;
	margin-top: 0;
	padding: 22px 10px 16px 0;
}
.product-shop .add-to-cart input#qty {
	border: 1px solid #000001;
}
.product-shop .add-to-links {
	clear: both;
	float: right;
	margin: 15px 0 10px;
	padding-right: 15px;
	text-align: right;
	width: auto;
	text-align: left;
}
.product-shop .add-to-links li {
	clear: both;
	display: inline;
	float: right;
	line-height: 18px;
	margin: 0px
}
.product-shop .add-to-cart input#qty, .product-options-bottom input#qty {
	line-height: 35px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #231F20;
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	height: 55px;
	margin-right: 5px;
	margin-top: 1px;
	text-align: center;
	width: 80px;
}
.product-shop .add-to-cart button.button {
	padding: 8px 40px 8px;
}
.add-to-links li a {
	color: #666666;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 22px;
	line-height: normal;
	text-transform: uppercase;
}
.short-description {
	font-family: Proximanova-Regular, Arial;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
}
.additional-attrib {
	color: #272F38;
	float: left;
	font-size: 11px;
	padding-top: 10px;
}
.additional-attrib .title {
	clear: both;
	float: left;
	font-size: 11px;
	line-height: 1.55em;
	margin-right: 3px;
}
.additional-attrib .value {
	font-size: 11px;
	line-height: 1.55em;
	float: left;
}
.social-icons {
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
.share-title {
	float: left;
	color: #9BA194;
	font-family: arial;
	font-size: 11px;
	padding: 0 10px;
	line-height: 22px;
}
.share-icon {
	float: right;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
	height: 22px !important
}
.stButton .stButton_gradient {
	height: 22px !important;
}
.short-description br {
	display: none;
}
.product-options dt label {
	line-height: 23px;
}
#product-options-wrapper {
}
.product-options {
}
#product-options-wrapper .option {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #E8E8E8;
	border-radius: 10px 10px 10px 10px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 10px;
}
#product-options-wrapper .option dl {
	margin-bottom: 0;
}
input.input-text, select, textarea {
	border: 2px solid #D1D5CC;
	color: #231F20;
	font-size: 24px;
}
.product-options dt {
	padding: 0;
}
#product-options-wrapper label {
	color: #666666;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 14px;
}
#product-options-wrapper span.label {
	color: #333;
	display: inline-block;
	background: inherit;
}
.product-options dd .input-box, .product-options dd .qty-holder {
	display: inline-block;
}
.product-options dd .qty-holder {
	margin-left: 12px;
	float: right;
	display: none;
}
.product-options dd {
	border-bottom: medium none;
	margin: 0;
	padding: 5px 0 0;
}
.product-options dd ul {
	margin: 0px;
}
.product-info-box .product-options-bottom .price-box {
	float: left;
}
.product-info-box {
	margin-top: 50px;
}
.product-options-bottom {
	float: right
}
.product-options li {
	display: inline;
	margin-bottom: 0;
}
/* ----------------------------------------- Catalog Page



----------------------------------------- */



.toolbar, .toolbar-bottom {
	clear: both;
	float: left;
	padding: 30px 0;
	width: 100%;
}
.sorter {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.sorter form, .pager form {
	margin: 0;
}
.page-title.category-title h1 {
	border: medium none;
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	font-weight: normal;
	margin: 0;
}
.price-box p {
	margin-bottom: 0px;
	line-height: normal;
}
.minimal-price-link {
	background: #efefef;
	font-size: 11px;
	padding: 2px 4px;
	line-height: 14px;
}
.col-main nine columns {
	width: 71.9%;
}
.add-to-links {
	margin: 12px 0;
}
.add-to-links li {
	margin: 0 4px 0 0;
	float: left;
}
.ratings {
	font-size: 11px;
	line-height: 1.25;
	margin: 7px 0;
}
.rating-box {
	background: url("../images/bkg_rating.png") repeat-x scroll 0 0 transparent;
	float: left;
	font-size: 0;
	height: 16px;
	line-height: 0;
	margin-right: 3px;
	margin-top: 4px;
	overflow: hidden;
	text-indent: -999em;
	width: 85px;
}
.rating-box .rating {
	background: url("../images/bkg_rating.png") repeat-x scroll 0 100% transparent;
	float: left;
	height: 16px;
}
/* Temporary */



form.custom div.custom.dropdown {
	display: inline-block;
}
/* Ze Blocks */



#sidebar-right .wp-sidebar {
	border: 1px solid #E5E5E5;
	border-top: 15px solid #000000;
	float: left;
}
#sidebar .block {
	clear: both;
	padding: 5px 0 5px;
}
#sidebar-right .block {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	float: left;
	margin-bottom: 0;
	padding: 7% 8% 4%;
	width: 100%;
}
#sidebar-right .block:last-child {
	border-bottom: none;
}
.block-title {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 24px;
	margin-bottom: 0;
	text-transform: uppercase;
	width: 100%;
}
.block-title strong {
	width: 100%;
	float: left;
	font-weight: normal;
}
.block-cart {
	padding-bottom: 10px;
}
#sidebar-right .block-cart ul#cart-sidebar {
	float: left;
	width: 100%;
}
#sidebar-right .block-cart .block-content {
	border: 1px solid #dddddd;
	margin: 0px;
	padding: 0px;
	border-top: none;
}
form#contactForm {
	text-align: left;
	padding-bottom: 20px;
}
.block-cart .block-subtitle {
	margin: 12px 0 0 0;
}
.block-subscribe label {
	display: none;
}
.block-content {
	clear: both;
	float: left;
	font-family: ProximaNova-Regular;
	margin-top: 0px;
	width: 100%;
}
.block-content ul {
	margin-bottom: 0px;
}
.block-content li, .block-content li p {
	margin-bottom: 6px;
}
/* Poll */



#poll-answers input[type=radio] {
	float: left;
	margin-right: 6px;
}
/* --- Grid View --- */



.products-grid h2.product-name {
	clear: both;
	font-size: 16px;
	/*height: 130px;*/



	margin-bottom: 0;
	overflow: hidden;
	text-align: left;
}
.products-grid .button {
	margin-top: 5px;
}
.products-grid ul.add-to {
	float: left;
	margin: 10px 0 0;
	text-align: left;
}
.products-grid h2.product-name a {
	color: #666666;
	font-family: ProximaNova-Regular;
	font-size: 20px;
	text-align: left !important;
}
.price-grid-label {
	float: left;
	text-align: left;
	width: 100%;
}
.price-grid-label > label {
	float: left;
	font-size: 17px;
	margin-right: 2px;
}
.product-image > img {
}
.product-image > img:hover {
}
.products-grid .price-box, .products-grid .actions {
	clear: none;
	float: left;
	font-size: 17px;
	margin-bottom: 0 !important;
}
.products-grid p {
	clear: both;
	float: left;
	font-size: 17px !important;
	margin-bottom: 4px;
}
.products-grid p.price-to {
	display: none
}
.products-grid .old-price .price {
}
.products-grid .special-price .price-label {
	float: left;
	font-size: 18px !important;
}
.products-grid .special-price .price {
	clear: both;
	color: #495D44 !important;
	float: left;
	font-size: 27px !important;
	line-height: normal;
}
.products-grid .you-save-main-container {
	clear: both;
	padding: 5px 0;
	text-align: left;
}
.products-grid .you-save-price label {
	float: left;
	font-size: 16px;
}
.products-grid .you-save-price .price {
	float: left;
	font-size: 13px;
	margin-left: 3px;
}
.products-grid .add-to-links li {
	float: left;
	margin: 0;
	font-size: 12px;
	padding-right: 5px;
}
.products-grid .add-to-links a {
	font-size: 11px;
}
.products-grid .price-box, .products-grid .actions, .products-list .price-box {
	margin-bottom: 12px;
}
.products-grid .price-box .price, .products-list .price {
}
/* --- List View --- */



div.category-products {
	margin: auto;
	max-width: 1330px;
}
.category-products ol.products-list {
	list-style-type: none;
	padding: 0;
}
.category-products ol.products-list .product-shop h2 {
	font-size: 18px;
	margin-top: 0;
}
.category-products ol.products-list .item {
	margin-bottom: 22px;
	overflow: hidden;
}
.category-products ol.products-list .item.last {
	border-bottom: none;
}
/* --- Layer navigation --- */



.block-layered-nav {
	display: none
}
.block-layered-nav ol {
	list-style-type: none;
	margin-bottom: 4px;
	margin-left: 0;
	padding: 6px 3px;
}
.block-layered-nav .currently ol {
	padding-left: 0;
}
#narrow-by-list li {
	font-family: arial;
	font-size: 13px;
	margin-bottom: 0;
}
#narrow-by-list dd li {
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 16px;
	color: #ed2227;
}
#narrow-by-list dd li a {
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 16px;
	color: #ed2227;
}
#nav-new ul li {
	clear: both;
	line-height: 21px;
}
#nav-new ul li.last a {
	border-bottom: none
}
#nav-new ul li a {
	border-bottom: 1px solid #E5E5E5;
	color: #333333;
	display: inline-block;
	font-family: 'ProximaNova-Light', sans-serif;
	font-size: 18px;
	padding: 13px 20px;
	text-transform: uppercase;
	width: 100%;
}
#nav-new ul ul li a {
	color: #666666
}
.block-layered-nav .block-subtitle {
	display: none;
	margin-bottom: 9px;
	font-size: 13px;
}
#narrow-by-list dd {
	display: none
}
#narrow-by-list dd:first-child {
	display: block
}
#narrow-by-list dt.active {
	background: url("../images/layered-nav-title-arrow-up.png") no-repeat scroll right center transparent;
}
.category_left_cms_links #narrow-by-list dt {
	background: none !important
}
#narrow-by-list dt {
	background: url("../images/layered-nav-title-arrow.png") no-repeat scroll right center transparent;
	border-bottom: 1px solid #C0C0C0;
	color: #404040;
	cursor: pointer;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 18px;
	margin: 10px 0 0;
	padding: 0 3px 10px;
}
.block-layered-nav .currently .label {
	display: none;
}
.block-layered-nav .currently {
	border-bottom: 1px solid #efefef;
	padding-bottom: 4px;
	margin-bottom: 6px;
}
.block-layered-nav .currently li {
	margin-bottom: 6px;
	display: inline;
}
.block-layered-nav .currently li a.close {
	background: url("../images/layered-close-icon.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 18px;
	margin-left: 5px;
	margin-top: 3px;
	padding-left: 11px;
	text-indent: -1000px;
	width: 17px;
}
.round-inline, .round-box, .round-inline-bare {
	background: none repeat scroll 0 0 #D5E4F3;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px 3px 3px 3px;
	color: #41474D;
	display: inline-block;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 14px;
	margin-bottom: 12px;
	padding: 1px 7px 3px;
	position: relative;
	text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.round-box {
	display: box;
}
.round-inline-bare {
	background: none;
	border: 0 none;
}
/* ----------------------------------------- Product Review Requests Page



----------------------------------------- */



#webform_2 .field {
	padding: 0 15px;
	margin-bottom: 30px;
	clear: both;
}
/* ---  --- Toolbar, Pagination, Sort by --- --- */



/* --- Prices --- */



/*--- Breadcrumbs ---*/



.pager, .sort-by {
	font-size: 11px;
	text-align: center;
}
.toolbar .pager {
	padding-bottom: 6px;
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 6px;
}
.pager .amount {
	color: #000;
	display: inline-block;
	line-height: 25px;
	margin: 0;
}
.pager .pages {
	display: inline;
}
.pager .limiter {
	float: right;
}
.pager .limiter select, .pager .limiter label {
	display: inline-block;
	vertical-align: middle;
}
.pager .limiter select {
	width: 60px;
}
.cms-home .col-main {
	margin-top: 10px;
}
.view-mode {
	float: left;
	margin-bottom: 0;
	line-height: 34px;
}
.view-mode label {
	display: inline-block;
}
.sort-by {
	float: right;
	margin-left: 20px;
}
.sort-by label, .sort-by select {
	display: inline-block;
	line-height: 22px;
}
.sort-by select {
	width: 70%;
}
ul.breadcrumbs {
	margin-top: 0;
	background: 0 none;
	border: 0;
	/*border-bottom: 1px solid #E9E9E9;*/



	margin-bottom: 10px;
}
.breadcrumbs li {
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
}
.breadcrumbs strong {
}
.breadcrumbs span {
	padding-right: 0.5rem;
}
.toolbar-container {
	font-size: 16px;
	color: #404040;
}
.toolbar-top-container {
	padding: 3px 15px;
	border: solid thin #D9D9D9;
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(232,232,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */
	float: left;
	width: 100%;
}
.toolbar-bottom-container {
	padding: 1px 15px;
	border-left: solid thin #D9D9D9;
	border-right: solid thin #D9D9D9;
	border-bottom: solid thin #D9D9D9;
	background: rgb(249,249,249); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(100%, rgba(232,232,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(232,232,232,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */
	float: left;
	width: 100%;
}
.toolbar-container {
}
/* Footer */



/* ----------------------------------------- Cart Page



----------------------------------------- */



#shopping-cart-table .product-name, .cart-collaterals h2 {
	font-size: 24px;
	margin-bottom: 0;
}
#shopping-cart-table .product-name a {
	color: #333333;
	font-family: ProximaNova-Light;
	font-weight: normal;
}
#shopping-cart-table {
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
	border-radius: 0;
	border-collapse: separate;
	border: none;
}
.cart-collaterals .product-name {
	font-size: 14px;
}
#shopping-cart-table, #shopping-cart-totals-table {
	width: 100%;
}
#shopping-cart-table thead {
	background: none;
}
#shopping-cart-table tfoot {
	background: none !important
}
#shopping-cart-table tbody tr td {
	border-bottom: 2px solid #F2F2F2;
	vertical-align: middle;
	font-size: 18px;
}
#shopping-cart-table tbody tr td:first-child {
}
#shopping-cart-table tbody tr td:last-child {
}
#shopping-cart-table input.input-text.qty {
	font-size: 18px;
	padding: 12px;
	text-align: center;
	width: 70px;
}
#shopping-cart-table a.btn-remove {
	font-family: ProximaNova-Light;
	font-size: 12px;
	float: left;
	clear: both;
	text-transform: uppercase;
}
#shopping-cart-table thead tr th {
	color: #888888;
	font-family: ProximaNova-Light;
	font-size: 18px;
	font-weight: normal;
	padding: 8px 0;
	text-align: left;
	text-transform: uppercase;
}
#shopping-cart-table thead tr th:first-child {
	padding-left: 15px;
}
#shopping-cart-table thead tr th:last-child {
}
#shopping-cart-table thead tr th.a-center {
	padding: 8px 0;
	text-align: center;
}
#shopping-cart-table tbody tr td.cart-image {
	text-align: center !important;
}
#shopping-cart-table tbody tr td .product-image {
	display: block;
	float: left;
}
#shopping-cart-table tbody tr td .product-name {
	display: block;
	text-align: center;
	width: 100%;
}
#cart-sidebar .product-details .product-color-border {
	float: left;
	height: 8px;
	margin: auto auto 10px;
	width: 100%;
	display: table;
}
#shopping-cart-table tbody tr td .product-name .product-color-border, #checkout-review-table .product-color-border {
	display: table;
	margin: auto;
	width: 150px;
}
#shopping-cart-table tbody tr:nth-child(2n), #shopping-cart-table tbody tr.even, table tbody tr.alt {
	background: none
}
.cart-table td {
	padding: 10px;
}
#shopping-cart-table .item-options {
	clear: both;
}
form fieldset {
	padding: 0;
	border: none;
}
.coupon.shipping h2 {
}
#discount-giftcard-form h4 {
	border-bottom: 1px solid #C0C0C0;
	color: #000000;
	font-family: Arial;
	font-size: 16pt;
	font-style: normal;
	line-height: normal;
	padding-bottom: 5px;
	text-align: left;
	text-decoration: none;
}
.cart-shipping-block select {
	border: 1px solid #E8E8E8;
	box-shadow: 1px 1px 1px #F6F6F6;
	width: 100%;
	padding: 6px;
	border-radius: 2px 2px 2px 2px;
	color: rgba(0, 0, 0, 0.75);
	font: 12px arial, helvetica, sans-serif;
}
.cart-shipping-block label {
	margin-bottom: 5px;
	margin-top: 5px;
}
.cart-shipping-block .sp-methods input.radio {
	display: inline
}
.cart-shipping-block .sp-methods label {
	display: inline
}
#co-shipping-method-form .sp-methods dt {
	display: none
}
#co-shipping-method-form .sp-methods dt:first-child {
	display: block
}
.cart-shipping-block p {
	color: #231F20;
	font-family: ProximaNova-Light;
	font-size: 18px;
	margin-bottom: 0;
}
.cart-shipping-block fieldset {
	margin-top: 0px;
}
.cart-shipping-block h4, .cart .discount h4, .coupon.shipping h2,  .discount .cart-left-title h4 {
	color: #333333;
	font-family: ProximaNova-Light;
	font-size: 18px;
	font-weight: normal;
	padding-right: 25px;
	margin-top: 0;
	text-transform: uppercase;
	margin: 0px;
}

.checkout-onepage-index .discount .cart-left-title{ padding: 15px 0;}

.checkout-onepage-index .discount .cart-left-content{display:block !important; margin:0px !important}

.checkout-onepage-index .discount .cart-left-title h4{background:none !important}

.checkout-onepage-index .discount .cart-left-content {display: block;
    float: left;
    height: auto;
    padding: 0 0 15px;
    visibility: visible;
    width: 100%;}
	
.checkout-onepage-index .discount .input-box{margin-bottom:10px;}	

.checkout-onepage-index .discount label{padding-bottom:5px;}

.discount-form > label {
	padding-bottom: 10px;
}
.cart-left-title {
	display: inline-block;
	float: left;
	padding: 15px 20px;
	width: 100%;
}
.cart-left-title h2, .cart-left-title h4 {
	background: url("../images/arrow-down.png") no-repeat scroll right center;
	clear: both;
	cursor: pointer;
	float: left;
	width: 100%;
}
.cart-left-title.active h2, .cart-left-title.active h4 {
	float: left;
	width: 100%;
	background: url("../images/arrow-up.png") no-repeat scroll right center;
}
.cart-left-content {
	clear: both;
	display: none;
	height: auto;
	visibility: visible;
}
.cart-left-content.active {
	display: block;
	float: left;
	height: auto;
	padding: 15px 20px;
	visibility: visible;
	width: 100%;
}
.cart-left-content .buttons-set {
	text-align: left;
}
.cart-left-content button.button {
	border: none;
	background: none repeat scroll 0 0 #231F20;
	padding: 12px 20px 10px;
}
.cart-left-content button.button > span {
	color: #FFFFFF;
	font-size: 18px;
	font-family: ProximaNova-Bold;
}
.cart .discount {
	border-bottom: 1px solid #E5E5E5;
	line-height: 20px;
}
.cart .discount .input-box {
	margin-bottom: 10px;
}
.cart .discount h4 {
}
.cart .discount label {
	display: inline-block;
	margin: 0;
	padding-bottom: 5px;
}
.checkout-types {
	text-align: right;
	margin-bottom: 20px;
}
.continue-shipping {
	margin-bottom: 10px;
}
.cart-collaterals {
	border-top: 1px dashed #efefef;
	padding-top: 12px;
	margin-top: 8px;
}
.cart-collaterals h2 {
	margin-bottom: 12px;
}
#crosssell-products-list li.item {
	float: left;
}
#crosssell-products-list li.item .product-image {
	float: left;
	display: block;
}
.crosssell-products-list li.item .product-details {
	float: left;
	margin-left: 8px;
}
/* ----------------------------------------- Checkout Page



----------------------------------------- */



/* OPC - One Page Checkout */



.shipping-countries-message {
	padding: 10px;
	margin-bottom: 10px;
	border: solid 2px #72bb0d;
	background: #dbf2ba;
	color: #4b8200;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}
#checkoutSteps.opc p, #checkoutSteps.opc ul, #checkoutSteps.opc ul li {
	clear: both;
	margin-bottom: 6px;
}
#checkoutSteps.opc #checkout-step-login ul.ul li {
	list-style-type: disc;
	list-style-position: inside;
}
#checkoutSteps.opc ul.form-list {
	margin: 12px 0;
}
#checkoutSteps.opc input {
	margin-right: 0px;
	margin-bottom: 3px;
}
#checkoutSteps.opc input[type=text], #checkoutSteps.opc input[type=password] {
	width: 100%;
}
.opc label {
	display: inline-block;
}
#checkoutSteps {
	list-style-type: none;
	margin-left: 0;
}
#checkoutSteps .step {
	border: none;
	padding: 10px 15px;
}
#checkoutSteps .step-title {
	background: none repeat scroll 0 0 #ffffff;
}
#checkoutSteps .allow .step-title {
	background: #eeeeee;
}
#checkoutSteps .allow .step-title h2:after {
}
#checkoutSteps .step-title h2, #checkoutSteps span.number {
	display: inline-block !important;
	font-size: 30px;
	line-height: normal;
	margin: 8px 5px 5px 10px;
	text-transform: uppercase;
}
#checkoutSteps > li {
	clear: both;
	border-bottom: 1px solid #fff;
}
#checkoutSteps > li.allow {
	cursor: pointer;
}
#checkoutSteps .step-title {
	border: 1px solid #E5E5E5;
	margin-bottom: 0;
}
#checkoutSteps .step-title h2 {
	color: #888888;
	font-family: ProximaNova-Regular;
	font-weight: normal;
}
#checkoutSteps span.number {
	background: none repeat scroll 0 0 #888888;
	color: #ffffff;
	font-family: ProximaNova-Bold;
	font-weight: normal;
	line-height: 20px;
	margin-top: 5px !important;
	text-align: center;
	vertical-align: top;
	width: 35px;
	border-radius: 100px;
	font-size: 24px !important;
	padding: 8px 10px 6px;
}
#checkoutSteps .active .step-title {
	background: none repeat scroll 0 0 #6EB43F;
	border: 1px solid #E5E5E5;
}
#checkoutSteps .active .step-title h2 {
	color: #FFFFFF;
	font-family: ProximaNova-Bold;
	font-weight: normal;
}
#checkoutSteps .active span.number {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #6EB43F;
}
#checkoutSteps h3 {
	color: #000000;
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
}
#checkoutSteps h4 {
	font-size: 14px;
}
#checkoutSteps .fields {
	clear: both;
	float: left;
	margin-right: 0;
	width: 100%;
}
#checkoutSteps .field {
	float: left;
	margin-right: 10px;
	width: 48%;
}
#checkoutSteps .wide {
	width: 97.3%;
	float: left;
}
#checkoutSteps #billing-new-address-form label {
	margin-bottom: 0;
}
.step {
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 12px;
}
table#checkout-review-table {
	width: 100%;
}
/* ----------------------------------------- Success Page



----------------------------------------- */



/* --- Print receipt page --- */



/* ----------------------------------------- My Account



----------------------------------------- */



/* Messages */



.validation-advice, p.required {
	color: #666666;
	clear: both;
}
#contactForm p.required {
	color: #d31145;
	text-align: right;
}
#contactForm button.button {
	width: 250px;
	text-align: center;
	max-width: 100%;
}
#contactForm button.button span {
	float: none;
}
/* Form elements */



input.input-text, textarea {
	border: 1px solid #E8E8E8;
	box-shadow: none;
	width: 100%;
}
input.input-text.qty {
	width: 40px;
}
/* Foundation Top Bar Requires: -jquery.foundation.topbar.js Notes: - <nav class="top-bar"> can have .fixed added to make it stick to the top of viewport. Can add .contain-to-grid to top-bar to make it full width but content on grid. - <li class="name"> creates a branding area that can be linked to homepage - Can include text, image or both inside this <li>. - <li class="divider"> creates a divider between nav items, add margins for space - <li class="search"> Needs to hold a <form> which can use .row.collapse and pre/postfix buttons or default type="search"



*/



/* Element that controls breakpoint, no need to change this ever */



.top-bar-js-breakpoint {
	width: 940px !important;
	visibility: hidden;
}
/* Wrapped around .top-bar to contain to grid width */



.contain-to-grid {
	width: 100%;
	background: #222222;
}
/* Wrapped around .top-bar to make it fixed at the top */



.fixed {
	width: 100%;
	left: 0;
	position: fixed;
	top: 0;
	z-index: 99;
}
/* <nav> */



.top-bar {
	background: transparent;
	margin: 7px 0 0px;
	width: 100%; /* Contain width to .row width */ /* First <ul> for branding, title, name, etc */ /* topbar  <ul> styles */
}
.contain-to-grid .top-bar {
	width: 940px;
	margin: 0 auto;
}
.top-bar > ul .name h1 {
	margin: 0;
}
.top-bar > ul .name h1 a {
	padding: 0 22.5px;
	font-size: 17px !important;
}
.top-bar > ul .name img {
	margin-top: -5px;
	vertical-align: middle;
}
.top-bar ul {
	display: inline;
	height: 45px;
	list-style: none; /* Main Navigation links style */ /* Left Side <ul> */ /* Right Side <ul> */
}
.top-bar ul > li {
	float: left; /* Dividers between navigation */ /* Put a button in an <li> but give is a class */ /* Put a search bar or text input in the bar */ /* Hide the triangle for breakpoint menu */ /* li.has-dropdown */
}
.top-bar ul > li a:not(.button) {
	color: #000000;
	padding: 0 4px;
}
.top-bar ul > li:hover a, .top-bar ul > li.active a {
	color: #000;
}
.top-bar ul > li.divider {
	background: black;
	-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.1);
	height: 100%;
	margin-right: 1px;
	width: 1px;
}
.top-bar ul > li.has-button a.button {
	margin: 0 11.25px;
}
.top-bar ul > li.has-button:hover a {
	color: #fff;
}
.top-bar ul > li.search {
	padding: 0 15px;
}
.top-bar ul > li.search form {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 200px;
}
.top-bar ul > li.search form input[type=text] {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	float: left;
	font-size: 13px;
	margin-top: -1px;
	height: 22.5px;
}
.top-bar ul > li.search form input[type=text] + .button {
	border-left: none;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	float: left;
	font-size: 12px;
	margin-top: -1px;
	padding: 5px 12px 4px;
}
.top-bar ul > li.search form input[type=search] {
	font-size: 16px;
	margin-bottom: 0;
}
.top-bar ul > li.toggle-topbar {
	display: none;
}
.top-bar ul > li.has-dropdown {
	position: relative; /* Dropdown Level 2+ */
}
.top-bar ul > li.has-dropdown:hover > .dropdown {
	display: block;
	visibility: visible;
}
.top-bar ul > li.has-dropdown a {
	padding-right: 33.75px;
}
.top-bar ul > li.has-dropdown a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: #333 transparent transparent transparent;
	margin-right: 15px;
	margin-top: -2.5px;
	position: absolute;
	right: 0;
	top: 50%;
}
.top-bar ul > li.has-dropdown .dropdown {
	background: #efefef;
	left: 0;
	margin: 0;
	padding: 9px 0 0 0;
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
.top-bar ul > li.has-dropdown .dropdown li {
	background: #efefef;
	line-height: 1;
	min-width: 100%;
	padding-bottom: 5px;
}
.top-bar ul > li.has-dropdown .dropdown li a {
	height: 100%;
	line-height: 1;
	padding: 5px 17px 5px 15px;
	white-space: nowrap;
}
.top-bar ul > li.has-dropdown .dropdown li a:after {
	border: none;
}
.top-bar ul > li.has-dropdown .dropdown li a:hover {
	background: #efefef;
}
.top-bar ul > li.has-dropdown .dropdown li label {
	color: #6f6f6f;
	font-size: 10px;
	margin: 0;
	padding-left: 15px;
	text-transform: uppercase;
}
.top-bar ul > li.has-dropdown .dropdown li.divider {
	border-top: solid 1px black;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
	height: 10px;
	padding: 0;
	width: 100%;
}
.top-bar ul > li.has-dropdown .dropdown li:last-child {
	padding-bottom: 10px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a {
	padding-right: 30px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown > a:after {
	border: none;
	content: "\00bb";
	right: 5px;
	top: 6px;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown .dropdown {
	position: absolute;
	left: 100%;
	top: 0;
}
.top-bar ul > li.has-dropdown .dropdown li.has-dropdown:hover > .dropdown {
	display: block;
}
.top-bar ul.left {
	float: left;
	width: auto;
	margin-bottom: 0;
	margin-left: 1%;
	border-left: 1px solid #efefef;
	padding-left: 3%;
}
.top-bar ul.right {
	float: right;
	width: auto;
	margin-bottom: 0; /* Dropdown Right Side Alignment */
}
.top-bar ul.right .has-dropdown .dropdown {
	left: auto;
	right: -1px;
}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown > .dropdown {
	right: 100%;
	left: auto;
	width: 100%;
}
.top-bar .js-generated {
	display: none;
}
.top-bar ul > li:not(.name):hover, .top-bar ul > li:not(.name).active {
	background: transparent;
}
.top-bar ul > li:not(.name):hover a, .top-bar ul > li:not(.name).active a {
	color: #333;
}
.top-bar ul > li a.cartgo:not(.button) {
	display: inline-block;
}
/* Firefox Fixes */



/*@-moz-document url-prefix() {



.top-bar ul li .button.small {



padding-bottom: 6px;



}



*/



.top-bar ul li.search form input[type=search] {
	font-size: 14px;
	height: 22px;
	padding: 3px;
}
/* IE8 Fixes */



.lt-ie9 .top-bar ul li a {
	color: white;
	display: block;
	font-size: 13px;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
}
.lt-ie9 .top-bar ul li a.button {
	height: auto;
	line-height: 30px;
	margin-top: 7px;
}
.lt-ie9 .top-bar ul li a:hover {
	color: #cccccc;
}
.lt-ie9 .top-bar ul li a img {
	margin-top: -5px;
	vertical-align: middle;
}
.lt-ie9 .top-bar ul li a.active {
	background: #151515;
	color: #d9d9d9;
}
.lt-ie9 .top-bar ul li.has-dropdown {
	padding-right: 33.75px;
}
.lt-ie9 .top-bar ul li.has-dropdown > ul li {
	padding-right: 0;
}
/* Mobile Styles */



/* Off Canvas */



body.off-canvas {
	padding: 0;
	margin: 0;
}
.container {
	width: 100%;
}
.row .row {
	overflow: visible;
}
footer {
	background: #555;
	color: #fff;
	padding: 10px 0;
}
.paneled .container {
	overflow: hidden;
}
.paneled .row {
	width: 100%;
}
[role="main"]:before {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
}
[role="complementary-right"], [role="complementary"], [role="main"] {
	width: 100%;
	padding: 0px;
	display: block;
	position: relative;
	z-index: 1;
	-webkit-transition: 0.25s all ease-in;
	-moz-transition: 0.25s all ease-in;
	-ms-transition: 0.25s all ease-in;
	-o-transition: 0.25s all ease-in;
	transition: 0.25s all ease-in;
}
.paneled [role="main"] {
	padding: 0;
}
.page-panel {
	width: 100%;
	padding: 0 15px;
	-webkit-transition: 0.3s margin ease-in-out;
	-moz-transition: 0.3s margin ease-in-out;
	-ms-transition: 0.3s margin ease-in-out;
	-o-transition: 0.3s margin ease-in-out;
	transition: 0.3s margin ease-in-out;
}
#switchPanels {
	margin: 0 -15px;
}
.hide-extras [role="complementary"] {
	display: block;
}
.hide-extras [role="complementary-right"] {
	display: block;
}
[role="navigation"]#topMenu {
	-webkit-transition: 0.25s all ease-in;
	-moz-transition: 0.25s all ease-in;
	-ms-transition: 0.25s all ease-in;
	-o-transition: 0.25s all ease-in;
	transition: 0.25s all ease-in;
}
[role="navigation"]#topMenu ul {
	margin-top: 0;
}
.js [role="complementary"] {
	margin-left: -100%;
	width: 80%;
	float: left;
	z-index: 2;
}
.js [role="complementary-right"] {
	float: right;
	padding: 0 10px 0 20px;
	width: 20%;
	z-index: 2;
}
.js .col2-left-layout [role="main"] {
	width: 80%
}
.js [role="main"] {
	margin-left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	float: left;
	z-index: 1;
	position: relative;
}
.js .paneled [role="main"] {
	width: 500%;
	overflow: hidden;
	float: none;
	position: relative;
	left: 0;
	-webkit-transition: 0.15s all ease-in;
	-moz-transition: 0.15s all ease-in;
	-ms-transition: 0.15s all ease-in;
	-o-transition: 0.15s all ease-in;
	transition: 0.15s all ease-in;
}
.js .page-panel {
	min-height: 400px;
	float: left;
	margin: 0;
	width: 20%;
}
.active-left [role="complementary"] {
	margin-left: 0;
}
.active-left [role="complementary-right"] {
	display: none
}
.a-center {
	text-align: center !important
}
.a-left {
	text-align: left !important
}
.a-right {
	text-align: right !important
}
.columns.twelve.header-logo.a-left {
	padding-left: 5%;
	max-width: 25%;
}
.pager form.custom {
	text-transform: capitalize;
	font-size: 16px;
}
.sorter form.custom div.custom.dropdown a.current, .pager form.custom div.custom.dropdown a.current {
	background-color: #FFFFFF;
	color: #231F20;
	display: block;
	font-size: 18px;
	line-height: 23px;
	min-height: 25px;
	padding: 0 38px 0 6px;
	white-space: nowrap;
	width: auto;
}
.sorter form.custom div.custom.dropdown a.current {
	float: left;
	text-align: left;
	width: 180px;
}
.pager .limiter label, .sorter .sort-by label {
	color: #231f20;
	float: left !important;
	line-height: 24px;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 0;
	vertical-align: top;
}
.sorter .sort-by .custom.dropdown {
	width: auto !important
}
.sorter .sort-by .custom.dropdown ul {
	width: 180px !important;
}
.sorter form.custom div.custom.dropdown a.selector, .pager form.custom div.custom.dropdown a.selector {
	height: 25px;
}
.cms-home .category-products {
	padding-top: 40px;
	max-width: none !important;
	padding-bottom: 40px;
}
.products-top-container {
	padding-bottom: 9px;
}
.clear {
	clear: both;
}
.newsletter-container {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 10px;
}
.newsletter-container #newsletter {
	border: 1px solid #FFFFFF;
	box-shadow: none;
	color: #000000;
	font-family: ProximaNova-Regular;
	font-size: 18px;
}
.newsletter-container .title {
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	padding-bottom: 10px;
}
.newsletter-container .newsletter-btn {
	background: url("../images/newsletter-btn-bg.png") no-repeat scroll right center transparent;
	border: medium none;
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	font-size: 16px;
	padding: 11px 20px 9px 7px;
	text-align: center;
	text-shadow: 1px 1px 1px #FB8D00;
	width: 100%;
	cursor: pointer
}
.home-bottom {
	padding-top: 25px
}
.cco-gift-card-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #000000;
	line-height: 25px;
	margin-bottom: 20px;
	padding: 20px;
	text-align: center;
}
.cco-gift-card-box .title {
	color: #404040;
	font-size: 22px;
	text-align: center;
}
.cco-gift-card-box .content {
	color: #404040;
	font-size: 18px;
	padding: 10px 0;
}
.have-question-box {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #000000;
	line-height: 25px;
	padding: 20px;
	text-align: center;
}
.discount-block-row {
	padding: 5px 5px 0 0;
}
.newsletter-block-row {
	padding: 5px 0 0 5px;
}
.have-question-box .title {
	color: #404040;
	font-size: 22px;
	text-align: center;
}
.have-question-box .content {
	color: #404040;
	font-size: 18px;
	padding: 10px 0;
}
.home-bottom h1 {
	font-size: 27px !important;
	margin: 0 !important;
	padding-bottom: 10px;
}
.home-bottom-top-left-content {
	font-size: 15px;
	line-height: 25px;
}
.cco-gift-card-right {
	margin-bottom: 10px !important;
}
.home-bottom-top-left-content {
	margin-bottom: 10px !important
}
.category_left_block > .row {
	margin-bottom: 10px !important;
}
.catalog-category-view .toolbar-container .sorter {
/*width: 20% !important;*/



}
.catalog-category-view .toolbar-container .pager {
}
.catalog-category-view .toolbar-container .show-per-page {
/*padding: 0;



	text-align: left;



	width: 40% !important;



	clear: both;*/



}
.catalog-category-view .toolbar-container .show-per-page .limiter {
/*float: left;*/



}
.catalog-category-view .toolbar-container .sorter-bottom {
/*width: 60% !important;*/



	



}
.toolbar-container .pager-top .amount {
	display: block;
	text-align: left;
}
.toolbar-bottom .toolbar-container .pager-top .amount {
	display: none
}
.toolbar-container .pager-top .pages {
}
.toolbar-bottom .toolbar-container .pager-top .pages {
	display: block
}
.toolbar-bottom .toolbar-view-sort-by {
}
.catalog-category-view .toolbar-container .pager-top {
/*float: right !important;



	width: auto !important;*/



}
.toolbar-bottom .toolbar-container .pager-top {
	width: 100%;
}
.catalog-category-view .toolbar-container .pager-top .amount {
	float: left;
}
.catalog-category-view .toolbar-container .pager-top .pages {
}
.footer-social {
	padding-bottom: 5px;
}
.header-top-container .header-top .footer-social {
	display: none;
	padding: 0px
}
.footer-social ul {
	margin-bottom: 0px !important
}
.js .cms-index-index [role="main"] {
	width: 100% !important
}
.js .customer-account-login [role="main"] {
	width: 100% !important
}
.account-login .new-users .content {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif
}
.account-login h2 {
	color: #000000;
	font-family: ProximaNova-Regular;
	text-transform: uppercase;
}
input#is_subscribed {
	margin-right: 10px;
	margin-top: 8px;
}
.forgot-password {
	color: #666666;
	font-size: 18px;
}
.customer-account-forgotpassword .button[type="submit"] {
	float: right
}
#recently-viewed-items li.item {
	width: 100%;
	float: left;
}
#recently-viewed-items li.item .product-name {
	padding-left: 5px !important;
	float: left
}
.more-views h2 {
	border-bottom: 1px solid #737F8A;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.more-view-tabs {
	float: left;
	display: none;
}
.more-view-tabs ul {
	background: none repeat scroll 0 0 #EEEEEE;
	box-shadow: -1px 1px 2px #BBBBBB;
	display: inline-table;
	width: 100%;
}
.more-view-tabs ul li {
	display: table-cell;
	padding: 5px;
}
.more-view-tabs ul li a {
	color: #666666;
	float: left;
	font-size: 24px;
	padding: 0 15px;
	width: 100%;
}
.more-view-tabs ul li.active a {
	background: none repeat scroll 0 0 #FFFFFF;
}
.product-essential .product-name h1 {
	color: #333333;
	font-family: ProximaNova-Regular;
	font-size: 42px;
	margin-bottom: 0.3em;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}
.product-review-container p {
	margin-bottom: 5px !important;
}
.product-review-container p a {
	color: #2D8686;
	text-decoration: none;
	font-size: 12px;
}
.product-info-box .price-grid-label {
	float: none;
}
.category-description {
	border-radius: 10px 10px 10px 10px;
	color: #384450;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 15px;
}
.category_left_block {
	clear: both
}
#nav-new {
	border: 1px solid #E5E5E5;
	border-top: 15px solid #231F20;
}
#nav-new a.level-top {
	color: #000000;
	cursor: pointer;
	float: left;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 18px;
	margin: 10px 0 0;
	padding: 0px;
	width: 100%;
}
#nav-new a.level-top.active {
	background: url("../images/layered-nav-title-arrow-up.png") no-repeat scroll right center transparent !important;
}
#nav-new ul.level0 {
	clear: both;
	margin: 0;
	padding: 0px;
}
dl#narrow-by-list {
	margin-bottom: 5px;
}
#narrow-by-list ol {
	list-style-type: none;
	margin-bottom: 4px;
	margin-left: 0;
	padding: 6px 3px;
}
#product_tabs_description_contents .product-specs {
	font-size: 14px;
	line-height: normal;
}
#product-attribute-specs-table .label {
	background: none repeat scroll 0 0 transparent;
	color: #444444;
	display: block;
	font-size: 14px;
	line-height: normal !important;
	padding: 9px 10px;
	position: static;
	text-align: left;
}
#addTagForm label {
	line-height: normal;
	padding-bottom: 10px;
}
.recently-viewed-product {
	clear: both;
}
#cart-sidebar .product-details .widget-btn {
	float: right;
	height: 14px;
	margin-left: 10px;
	margin-right: 0px;
	width: 14px;
}
#cart-sidebar .product-details dl.item-options {
	margin-bottom: 0px !important
}
.truncated {
	cursor: help;
}
.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}
#cart-sidebar .product-details .product-details-inner {
	padding-left: 5px
}
.block-cart .summary {
	clear: both
}
.block-cart .summary p {
	border-bottom: 1px solid #DDDDDD;
	font-family: ProximaNova-Bold;
	font-size: 18px;
	margin: 0;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}
.block-title3 {
	font-family: ProximaNova-Bold;
	font-size: 18px;
	margin: 0;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}
.truncated .truncated_full_value dl {
	right: 100px;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #F6F6F6;
	border-color: #DDDDDD #DDDDDD #666666;
	border-image: none;
	border-style: solid;
	border-width: 2px;
	padding: 8px;
	position: absolute;
	top: -99999em;
	width: 150px;
	z-index: 999;
}
.truncated .truncated_full_value dt {
	margin-top: 0;
}
.truncated .show dl {
	right: 74%;
	top: 26px;
}
.col-left .truncated .show dl {
	right: 30px;
	top: 10px;
}
.col-right .truncated .show dl {
	right: -240px;
	top: 10px;
}
.col-right .truncated .show dl dt {
	font-style: italic;
}
.col-right .truncated .show dl dd {
	padding-left: 10px;
}
.data-table .td-actions {
	display: none;
}
.data-table .td-title {
	display: none;
}
#shopping-cart-totals-table {
	border: none !important;
	text-transform: uppercase;
}
#shopping-cart-totals-table tbody tr:nth-child(2n) {
	background: none
}
#shopping-cart-totals-table tfoot td {
	border-top: 3px solid #231F20;
	color: #231F20 !important;
	font-family: ProximaNova-Regular !important;
	font-size: 21px !important;
	padding-top: 20px;
}
#shopping-cart-totals-table tfoot {
	background: none !important
}
#shopping-cart-totals-table tr td:last-child {
	text-align: left !important;
	width: 140px;
}

.checkout-onepage-index #shopping-cart-totals-table tr td:last-child{
	width:auto
}

#shopping-cart-totals-table tr td {
	color: #888888;
	font-family: ProximaNova-Light;
	font-size: 18px;
}
#shopping-cart-totals-table tr td strong {
	font-weight: normal;
}
.checkout-types .btn-proceed-checkout {
}
.checkout-types li {
	display: inline-block;
	margin-left: 10px;
	vertical-align: text-bottom;
}
.checkout-onepage-index .page-title h1 {
}
#checkout-progress-wrapper {
	margin-top: 80px;
}
#checkoutSteps .step-title > a {
	display: none;
	float: right;
	line-height: 33px;
	color: #999999;
	margin-right: 10px
}
#checkoutSteps .active .step-title > a {
	float: right;
	line-height: 33px;
	color: #fff;
	margin-right: 10px
}
#checkoutSteps select {
	border: 1px solid #E8E8E8;
	box-shadow: 1px 1px 1px #F6F6F6;
	color: #666666;
	font-size: 24px;
	padding: 4px 8px;
	transition: all 0.15s linear 0s;
	font-family: 'ProximaNova-Regular', sans-serif;
}
button.uspsav span {
	background: none !important
}
button.uspsav {
	float: right;
}
.sp-methods > dt {
}
.sp-methods {
	margin-top: 15px;
}
.sp-methods > dd ul {
	margin: 0px !important
}
#checkoutSteps fieldset {
	margin-top: 0 !important;
}
#checkoutSteps .radio {
	margin-right: 5px !important;
}
.col-right .block {
	float: left;
	margin-bottom: 50px;
	width: 100%;
}
.block-progress dt.complete {
	background: url("../images/block-progress-complete.png") no-repeat scroll left center transparent;
	border-bottom: medium none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.block-progress dt.complete a, .block-progress dt.complete span {
	display: none
}
.block-progress dd.complete {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.block-progress .complete table th {
	padding: 4px 10px;
}
.block-progress .complete table {
	width: 100%;
}
.block-progress .complete table td {
	padding: 4px 10px;
}
.opc-block-progress .block-content {
	background: #fcfcfc;
	border: 3px solid #EEEEEE;
	box-shadow: 1px 1px 2px #CFCFCF;
	margin: 0px;
	border-top: none;
}
.opc-block-progress .block-content dl {
	margin: 0px
}
.opc-block-progress .block-content dl dt {
	color: #666666;
	font-size: 24px;
	padding-bottom: 5px;
	padding-left: 35px;
	padding-top: 5px;
}
.opc-block-progress .block-content dl dd {
	display: none
}
#opc-review #checkout-step-review {
	padding-bottom: 50px;
}
#opc-review #checkout-step-review button.button {
	float: right
}
#opc-review #checkout-step-review #review-please-wait {
	float: left;
	clear: both;
}
.block-reorder span.block-subtitle {
	padding: 5px 0px;
	float: left;
}
.block-reorder ol {
	clear: both;
	margin: 0px;
}
.block-reorder ol input.checkbox {
	float: left;
}
.or-login-with {
	clear: both;
	float: left;
	line-height: normal;
	margin-top: 20px;
}
#sociallogin_button {
	clear: both !important;
	float: left !important;
	margin-top: 10px !important;
}
.registered-users .form-list .button {
	margin-top: 10px;
}
table#my-orders-table {
	width: 100%;
}
/* My Account ============================================================================= */



.my-account .title-buttons .link-rss {
	float: none;
	margin: 0;
}
/********** < Dashboard */



.dashboard .welcome-msg {
	margin: 0 8em 1.5em 0;
}
.dashboard .welcome-msg p {
	margin: 0;
}
.my-account .col2-set {
	clear: both;
	padding-top: 10px;
	margin: 0 0 15px;
}
.my-account address {
	font-style: normal !important
}
.my-account .col2-set .col-1 {
	float: left;
	width: 49%;
}
.my-account .title-buttons button {
	margin-bottom: 10px;
}
.my-account .col2-set .col-2 {
	float: right;
	width: 49%;
}
/* General Box */



.box-account {
	float: left;
	width: 100%;
	margin: 0 0 15px;
}
.box-account .box-head {
	margin: 0 0 5px;
	text-align: right;
}
.box-account .box-head h2 {
	float: left;
	margin: 0;
	font-size: 14px;
	color: #4c4c4c;
}
.box-account .box-head a {
	font-size: 10px;
	text-transform: uppercase;
}
.dashboard .box .box-title {
	background: #f1f1f1;
	padding: 2px 10px 5px;
	margin: 0 0 12px;
	text-align: right;
}
.dashboard .box .box-title h3, .dashboard .box .box-title h4 {
	float: left;
	font-size: 14px;
	line-height: 22px !important;
	margin: 0;
}
.dashboard .box .box-title a {
	font-size: 10px;
	text-transform: uppercase;
}
.dashboard .box .box-content {
	padding: 0 10px;
}
/* Block: Recent Orders */



.dashboard .box-recent {
}
/* Block: Account Information */



.dashboard .box-info {
}
.dashboard .box-info h4 {
	font-size: 14px;
}
/* Block: Reviews */



.dashboard .box-reviews .box-head {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
}
.dashboard .box-reviews .box-head h2 {
	font-size: 12px;
	line-height: 1.35;
	color: #444;
}
.dashboard .box-reviews .number {
	display: none;
	float: left;
	font-size: 10px;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}
.dashboard .box-reviews .details {
	padding: 0 10px;
}
.dashboard .box-reviews li.item {
	margin: 0 0 7px;
}
.dashboard .box-reviews li.item.last {
	margin: 0;
}
.dashboard .box-reviews .ratings {
	margin: 7px 0 0;
}
/* Block: Tags */



.dashboard .box-tags .box-head {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
}
.dashboard .box-tags .box-head h2 {
	font-size: 12px;
	line-height: 1.35;
	color: #444;
}
.dashboard .box-tags .number {
	display: none;
	float: left;
	font-size: 10px;
	line-height: 1;
	color: #fff;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
	background: #0a263c;
}
.dashboard .box-tags .details {
	padding: 0 10px;
}
.dashboard .box-tags li.item {
	margin: 0 0 7px;
}
.dashboard .box-tags li.item.last {
	margin: 0;
}
.dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li {
	display: inline;
}
/********** Dashboard > */



/* Address Book */



.addresses-list h2 {
	background: #f1f1f1;
	padding: 2px 10px;
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 1.25;
}
.addresses-list h3 {
	font-size: 12px;
}
.addresses-list address {
	margin: 0 0 3px;
}
.addresses-list p {
	margin: 0;
}
.addresses-list a {
}
.addresses-list .link-remove {
}
.addresses-list .separator {
	margin: 0 3px;
}
.addresses-list li.item {
	padding: 0 10px;
	margin: 0 0 12px;
}
.addresses-list li.empty {
}
.addresses-list li.empty p {
}
.addresses-list .addresses-additional li.item {
}
/* Order View */



.order-info dt {
	display: none;
}
.order-info ul {
	margin-bottom: 15px;
	border-bottom: 1px solid #666;
	background: #f2f2f2;
}
.order-info li {
	float: left;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #fff;
	font-size: 1.1em;
	line-height: 1em;
}
.order-info li.first {
	border-left: 0;
}
.order-info li.last {
	border-right: 0;
}
.order-info li a {
	display: block;
	padding: 6px 15px;
	color: #444;
}
.order-info li a:hover {
	background-color: #ddd;
	text-decoration: none;
	color: #444;
}
.order-info li.current {
	background-color: #666;
	padding: 6px 15px;
	color: #fff;
}
.order-date {
	margin: 10px 0;
}
.order-info-box {
	margin: 0 0 15px;
}
.order-info-box h2 {
	font-size: 13px;
	border-bottom: 1px solid #ddd;
	margin: 0 0 8px;
}
.order-info-box .box-payment p {
	margin: 0 0 3px;
}
.order-info-box .box-payment th {
	padding-right: 7px;
}
.order-items {
	width: 100%;
	overflow-x: auto;
}
.order-items h2, .order-items h3 {
	clear: none;
	font-size: 13px;
	padding: 0;
	margin: 0 0 .45em;
}
.order-items h3 {
	font-size: 12px;
}
.order-items .product-name {
}
.order-items .link-print {
	font-size: 10px;
	text-transform: uppercase;
}
.order-items .order-links {
	text-align: right;
}
.order-items .order-links .link-print {
	font-size: 11px;
	text-transform: none;
}
.order-additional {
	margin: 15px 0;
}
/* Order Gift Message */



.gift-message dt strong {
	color: #555;
}
.gift-message dd {
	font-size: 13px;
	margin: 5px 0 0;
}
/* Order Comments */



.order-about dt {
}
.order-about dd {
	font-size: 13px;
	margin: 0 0 7px;
}
.tracking-table {
	margin: 0 0 15px;
}
.tracking-table th {
	white-space: nowrap;
}
.tracking-table-popup {
	width: 100%;
}
.tracking-table-popup th {
	white-space: nowrap;
}
.tracking-table-popup th, .tracking-table-popup td {
	padding: 1px 8px;
}
/* Order Print Pages */



.page-print .print-head {
	margin: 0 0 15px;
}
.page-print .print-head .logo {
	float: left;
}
.page-print .print-head address {
	float: left;
	margin-left: 15px;
}
.page-print h1 {
	font-size: 15px;
}
.page-print h2, .page-print h3 {
	font-size: 12px;
}
.page-print h2.h2 {
	font-size: 15px;
	text-align: right;
}
.page-print .order-date {
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px;
	margin: 0 0 10px;
}
.page-print .col2-set {
	margin: 0 0 10px;
}
/* Price Rewrites */



.page-print .gift-message-link {
	display: none;
}
.page-print .price-excl-tax, .page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price {
	display: inline;
}
/* My Wishlist */



.my-wishlist .data-table td {
	padding: 10px;
	text-align: center !important;
}
.my-wishlist .product-image {
	display: block;
	width: 113px;
	height: 113px;
	margin: 0 auto 5px;
}
.my-wishlist textarea {
	display: block;
	width: 96%;
	height: 109px;
}
.my-wishlist .buttons-set {
	border: 0;
	padding: 0;
	margin: 20px 0 0;
	text-align: left;
}
.my-wishlist .buttons-set button.button {
	float: none;
}
.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span {
}
#wishlist-table .add-to-links {
	white-space: nowrap;
}
#wishlist-table input.qty {
	width: 50px;
	margin: 0 0 15px;
}
/* My Tags */



.my-tag-edit {
	float: left;
	margin: 0 0 10px;
}
.my-tag-edit .btn-remove {
	float: right;
	margin: 4px 0 0 5px;
}
#my-tags-table {
	clear: both;
}
#my-tags-table td {
	padding: 10px;
}
#my-tags-table .add-to-links {
	white-space: nowrap;
}
/* My Reviews */



#my-reviews-table td {
	padding: 10px;
}
#my-reviews-table .rating-box {
	margin: 3px 0 0;
}
.buttons-set {
	clear: both;
	padding: 5px;
}
.buttons-set {
	padding: 0;
	text-align: right;
}
.buttons-set .back-link {
	float: left;
}
.sales-order-view dl.order-info {
	clear: both;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}
.sales-order-view p.order-date {
	clear: both;
	float: left;
	margin-top: 0;
	width: 100%;
}
.giftcard-info label {
	float: left;
}
.giftcard-info input[type="radio"] {
	float: left;
}
.cms-index-index .category-products .sorter.columns.two p.view-mode {
	display: none
}
.cms-index-index .breadcrumb-wrap {
	display: none;
}
.cms-page-view h2 {
	font-family: ProximaNova-Bold;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
}
.cms-page-view h2.bg-head {
	background: url("../images/h2-head-bg.png") no-repeat scroll left center transparent;
	margin-bottom: -15px;
	margin-left: -15px;
	margin-top: -20px;
	padding: 30px 15px;
}
.cms-bottom-devider {
	border-bottom: 1px solid #BFBFBF;
	height: 1px;
	margin-bottom: 25px;
	padding-top: 25px;
}
#search_autocomplete {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 0 0 3px 3px;
	left: 15px;
	position: absolute;
	top: 38px;
	width: 232px;
	z-index: 11;
}
#search_autocomplete ul {
	margin-bottom: 0px !important;
	padding: 10px;
}
#search_autocomplete ul li {
	cursor: pointer
}
.contacts-index-index select {
	border: 1px solid #E8E8E8;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 1px 1px 1px #F6F6F6;
	font: 12px arial, helvetica, sans-serif;
	padding: 6px;
	width: 100% !important;
	margin-bottom: 12px;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */



/* Use the following CSS code if you want to have a class per icon */



/*



Instead of a list of all class selectors,



you can use the generic selector below, but it's slower:



[class*="icon-"] {



*/



.icon-facebook2:before {
	content: "\e602";
}
.icon-twitter2:before {
	content: "\e603";
}
.icon-plus:before {
	content: "\e60c";
}
.icon-minus:before {
	content: "\e60d";
}
.icon-cross:before {
	content: "\e60e";
}
.icon-search2:before {
	content: "\e611";
}
.icon-arrow-right:before {
	content: "\e609";
}
.icon-phone:before {
	content: "\e601";
}
.icon-search:before {
	content: "\e604";
}
.icon-cart:before {
	content: "\e605";
}
.icon-eye:before {
	content: "\e60a";
}
.icon-cog:before {
	content: "\e60f";
}
.icon-folder:before {
	content: "\e610";
}
.icon-facebook:before {
	content: "\e612";
}
.icon-twitter:before {
	content: "\e613";
}
.icon-pinterest:before {
	content: "\e614";
}
.icon-feed:before {
	content: "\e615";
}
.icon-users:before {
	content: "\e600";
}
.icon-history:before {
	content: "\e606";
}
.icon-heart:before {
	content: "\e607";
}
.icon-location:before {
	content: "\e616";
}
.icon-menu:before {
	content: "\e617";
}
.icon-search3:before {
	content: "\e60b";
}
.icon-mail:before {
	content: "\e608";
}
.footer-social ul {
	width: 100%;
}
.footer-social li {
	display: inline-block;
	float: none;
	padding: 0px 10px 10px 0px;
	margin: 0px !important;
}
/* ===================================================  price =======================================================*/	



.price {
	white-space: nowrap !important;
}
.price-box {
	padding: 5px 0 10px;
}
.price-box .price {
	color: #396F00;
	font-size: 13px;
	/*font-weight: bold;*/



	font-family: ProximaNova-Bold;
}
.regular-price {
	color: #396F00;
	/*font-weight: bold;*/



	font-family: ProximaNova-Bold;
}
.price-grid-label label {
	color: #586876;
	float: left;
	font-family: arial;
	font-size: 14px;
	display: none
}
.product-name-price .price-box {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.product-name-price {
	display: inline-block;
	margin: auto;
}
.product-name-price .price-box .price, .product-name-price .price {
	color: #333333;
	/*font-family: ProximaNova-Light;*/



	font-family: ProximaNova-Bold;
	font-size: 36px;
	line-height: normal;
	margin: 0;
}
.product-shop .product-name-price h1 {
	color: #333333;
	display: inline-block;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	/*float: left;*/



	/*font-weight: normal;*/



	line-height: normal;
	margin: 0;
	text-transform: uppercase;
	vertical-align: top;
}
.product-view {
}
.product-view .regular-price .price {
	color: #4B3F32;
	float: left;
	font-family: arial;
	font-size: 30px;
	margin: 10px 0px;
}
.product-view .original-price {
	clear: both;
	color: #586876;
	font-size: 14px;
	padding-top: 0px;
}
.product-view .price-grid-label label {
	color: #4B3F32;
	float: left;
	font-family: arial;
	font-size: 18px;
	display: none
}
.regular-price .price {
	color: #586876;
	font-family: arial;
	font-size: 14px;
}
.price-grid-label .price-box {
	float: left;
	padding: 0;
}
.you-save-price {
	clear: both;
	color: #090C11;
	font-size: 13px;
}
.you-save-price .price {
	font-size: 12px;
	margin-left: 5px;
}
.you-save-price label {
	color: #090C11 !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}
.old-price {
	margin: 0;
}
.old-price .price-label {
	display: none;
	font-family: arial;
	font-size: 14px;
	white-space: nowrap;
}
.old-price .price {
	color: #333333;
	font-family: ProximaNova-Regular;
	font-size: 36px;
	margin-top: 0;
}
.special-price {
	margin: 0;
}
.catalog-category-view .special-price .price-label {
	font-family: arial;
	font-size: 18px;
}
.catalog-category-view .special-price .price {
}
.special-price .price-label {
	color: #4B3F33;
	font-size: 19px;
	line-height: normal;
	text-transform: none;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}
.special-price .price {
	font-family: Arial, Helvetica, sans-serif;
	color: #558F1B;
	font-size: 19px;
}
.minimal-price {
	margin: 0;
}
.minimal-price .price-label {
	font-size: 12px;
	white-space: nowrap;
}
a.minimal-price-link {
	color: #444444;
	display: block;
	font-size: 12px;
	text-decoration: underline;
}
a.minimal-price-link:hover {
	color: #444444;
}
a.minimal-price-link .label {
}
a.minimal-price-link .price {
	color: #444444;
}
.price-including-tax {
	color: #888888;
	display: block;
}
.price-including-tax .label {
	color: #888888;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}
.price-including-tax .price {
	color: #396F00;
	font-size: 13px;
}
.price-excluding-tax {
	color: #888888;
	display: block;
}
.price-excluding-tax .label {
	color: #888888;
	font-size: 10px;
	text-transform: uppercase;
	white-space: nowrap;
}
.price-excluding-tax .price {
	color: #396F00;
	font-size: 12px;
}
.price-incl-tax {
	display: block;
}
.price-incl-tax .label {
	display: block;
	white-space: nowrap;
}
.price-incl-tax .price {
	display: block;
}
.price-excl-tax {
	display: block;
}
.price-excl-tax .label {
	display: block;
	white-space: nowrap;
}
.price-excl-tax .price {
	display: block;
}
.price-from {
	margin: 0;
}
.price-from .price-label {
	font-size: 17px;
	white-space: nowrap;
}
.price-to {
	margin: 0;
}
.price-to .price-label {
	font-size: 17px;
	white-space: nowrap;
}
.price-notice {
	padding-left: 7px;
}
.price-notice .price {
}
.price-as-configured {
	margin: 0;
}
.price-as-configured .price-label {
	text-transform: uppercase;
	white-space: nowrap;
}
.price-box-bundle {
	padding: 0 0 10px;
}
.price-box-bundle .price-box {
	margin: 0 !important;
	padding: 0 !important;
}
.price-box-bundle .price {
	color: #222222;
}
.product-pricing-grouped li {
	padding: 2px 0;
}
.product-pricing-grouped li .price {
	color: #396F00;
}
.you-save-main-container .tooltip {
	background: url("../images/executive-member-tooltip.png") no-repeat scroll 0 0 transparent;
	display: none;
	height: 84px;
	left: -42px;
	padding-top: 7px;
	position: absolute;
	text-align: center;
	top: -77px;
	width: 194px;
	z-index: 1111;
}
.you-save-main-container .tooltip .text-1 {
	color: #495A4A;
	font-family: 'ProximaNova-Regular', sans-serif;
}
.you-save-main-container .tooltip .text-2 {
	color: #664F39;
	font-family: 'ProximaNova-Regular', sans-serif;
}
.you-save-main-container .tooltip .text-2 a {
	color: #664F39;
	font-family: 'ProximaNova-Regular', sans-serif;
}
.you-save-main-container {
	position: relative;
}
/* ===================================================  price end =======================================================*/	



.products-grid .old-price {
	text-align: left;
}
.products-grid .old-price {
	float: left;
	margin-right: 10px;
}
.products-grid .special-price {
	float: left;
	clear: none;
}
.products-grid .price-box .price, .products-list .price {
	color: #666666;
	font-family: ProximaNova-Regular;
	font-size: 28px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}
.products-grid .special-price .price-label {
	float: left;
	font-family: arial;
	margin-top: 2px;
	font-size: 17px;
	display: none;
}
.categorypath-clothing-connection-online-memberships .category-head h2 {
	color: #969F8D;
	display: block !important;
	font-family: TenorSans-Regular;
	font-size: 19px;
	text-transform: uppercase;
}
.categorypath-clothing-connection-online-memberships .layout-2columns .col-main {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	padding: 25px;
}
.categorypath-clothing-connection-online-memberships .listing-type-list .listing-item {
	clear: both;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.categorypath-clothing-connection-online-memberships .listing-type-list .last {
	background: none repeat scroll 0 0 transparent !important;
}
.categorypath-clothing-connection-online-memberships .listing-type-list .product-shop {
}
.categorypath-clothing-connection-online-memberships .catalog-listing h5 {
	width: auto;
}
.categorypath-clothing-connection-online-memberships .regular-price .price {
	color: #4B3F32;
	font-family: arial;
	font-size: 34px;
}
.no-bg {
	background: none !important
}
.price-lbl {
	color: #4B3F32;
	font-size: 18px;
	margin-right: 5px;
}
 . .listing-type-list .product-shop .description {
 margin: 0.5em 0 10px;
}
.listing-type-list .product-shop .price-box {
	margin-bottom: 10px;
	padding: 0;
}
.category-clothing-connection-online-memberships .customer_group_4 .cco-executive-club-membership {
	display: none
}
.category-clothing-connection-online-memberships .customer_group_5 .cco-executive-club-membership {
	display: none
}
.category-clothing-connection-online-memberships .customer_group_5 .cco-wholesale-membership {
	display: none
}
.category-clothing-connection-online-memberships .customer_group_5 .cco-member-warning {
	display: block !important
}
.listing-type-list h5 a, .listing-type-list h5 a:hover {
	color: #B87D2F;
	text-decoration: none;
}
.cco-member-warning {
	display: none
}
.cco-member-warning h2 {
	color: #4B3F32;
	font-family: 'ProximaNova-Regular', sans-serif;
}
.top-left-menu, .top-right-menu {
}
.top-right-menu {
	background: none repeat scroll 0 0 #626C73 !important;
	float: left !important;
	width: 100% !important;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}
.cart-discount-text {
	font-size: 16px;
	padding-bottom: 15px;
	text-align: right;
}
.cms-index-index .slider-thumbnail {
	display: none
}
.cms-index-index .slider-images #featured {
	display: none
}
.cms-index-index .slider-loader {
	display: block;
	text-align: center;
	width: 100%;
	padding: 150px 0;
	vertical-align: middle;
}
.product-name-sku-container {
}
.product-name-sku-container h1.product-name {
	display: inline;
	float: none;
}
.product-name-sku-container .detail-sku {
	color: #272F38;
	display: inline-block;
	font-family: Tenor Sans;
	font-size: 17px;
}
.top-member-icon {
	float: right;
}
.product-img-box .product-image {
	display: block;
	text-align: center !important;
	background-color: #ffffff;
}
.product-img-box .product-image img {
	display: block;
	margin: auto;
	text-align: center;
	max-width: none !important;
}
.product-img-box .product-image-zoom {
	border: 4px solid #EEEEEE;
	height: 485px;
	overflow: hidden !important;
	position: relative;
	width: 100%;
	z-index: 1111;
}
.product-img-box .product-image-zoom img {
	cursor: move;
	left: 0;
	position: absolute;
	top: 0;
}
.image-zoom {
	margin-right: 25px;
	margin-top: -65px;
	position: relative;
	z-index: 111111;
	float: right;
}
.more-views img {
	border: 4px solid #EEEEEE;
	border-radius: 5px 5px 5px 5px;
}
p.zoom-notice {
	display: none;
}
#track {
	height: 24px;
	position: relative;
	display: none;
}
#handle {
	background: url("../images/magnifier_handle.gif") no-repeat scroll 0 0 transparent;
	height: 18px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 9px;
}
.btn-zoom-out {
}
.btn-zoom-in {
}
.product-img-box .more-views h4 {
	border-bottom: 1px solid #CCCCCC;
	font-size: 0.95em;
	margin-bottom: 0.8em;
	text-transform: uppercase;
}
table#fancybox-title-float-wrap {
	background: none !important
}
.link-wishlist {
	cursor: pointer
}
.old-price .price-label, .old-price .price {
}
.bottom-sort-bar .blog-link {
	background: none repeat scroll 0 0 transparent !important;
	margin-right: 0 !important;
}
.bottom-sort-bar .blog-link a {
	border-left: 1px solid #3B4753;
	margin-left: 10px;
	padding-left: 10px;
}
.products-grid .price-box {
	padding: 0px !important
}
.products-grid .product-name {
	padding-bottom: 5px;
}
.products-grid .you-save-main-container {
	padding-top: 0px
}
.js .checkout-cart-index [role="main"] {
	width: 100%
}
#inchoo_global_messages > a {
	margin-left: 5px;
	position: absolute;
	top: 10px;
	z-index: 111;
}
ul.messages ul {
	margin: 0px !important
}
.cms-index-index .header-outer-container, .cms-home-video .header-outer-container {
	border: none;
	margin-bottom: 0px
}
.header-outer-container {
	position: relative;
	z-index: 11;
	border-bottom: 2px solid #F2F2F2;
}
.main-outer-container {
}
.catalog-category-view .main-outer-container {
	padding-top: 0px;
}
.header-main-container {
	background: url("../images/wrapper-bg.png") repeat-x scroll center top transparent;
}
input#coupon_code {
}
#giftvoucher_container .giftvoucher input#giftvoucher {
	display: inline;
}
#giftvoucher_container dt.giftvoucher label {
	color: #666666;
	display: inline;
	font-family: ProximaNova-Light;
	font-size: 16px;
	font-weight: normal;
}
#giftvoucher_container > dd {
}
.checkout-cart-index .col-main .cart fieldset {
	margin-top: 0px;
}
.checkout-cart-index .col-main .cart {
}
.header-top-container {
	padding: 0px 0;
	position: relative;
}
.header-top-container .header-top {
}
.header-top-container .header-top .left-part {
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 16px;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	line-height: 28px;
	position: relative;
	z-index: 111;
}
.header-top-container .header-top .left-part .get-gift-card {
	background: url("../images/gift-card-icon.jpg") no-repeat scroll 0 8px transparent;
	color: #FBA420;
	display: inline-block;
	margin-right: 15px;
	padding-bottom: 0;
	padding-left: 45px;
	padding-top: 5px;
}
.header-top-container .header-top .left-part .phone-no {
	background: url("../images/phone-icon.jpg") no-repeat scroll 0 10px transparent;
	color: #666666;
	display: inline-block;
	margin-bottom: 0;
	padding-left: 20px;
	padding-top: 5px;
}
.header-top-container .header-top .left-part span {
	background: none repeat scroll 0 0 #C6C6C6;
	border: 1px solid #BCBCBC;
	border-radius: 3px 3px 3px 3px;
	color: #202020;
	font-size: 9pt;
	margin-right: 10px;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
.header-top-container .header-top .right-part {
	font-family: ProximaNova-Regular;
	position: relative;
	text-align: right;
	text-transform: uppercase;
	z-index: 111;
}
.header-top-container .header-top .right-part .top-customer-links {
	float: left;
	font-size: 12px;
	margin-right: 20px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.header-top-container .header-top .right-part .top-cart-icon {
	 cursor: pointer;
    float: left;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 0;
    text-align: left;
    vertical-align: middle;
	color: #000;
	font-family: "ProximaNova-Bold";
	font-size: 15px;
}

.header-top-container .header-top .right-part .top-cart-icon img{
    vertical-align: middle;
    width: 25px;
}

.header-top-container .header-top .right-part .top-cart-icon svg {
  width: 30px;
  height: 30px;
  fill: #68B44A;
  vertical-align: middle;
}

.header-top-container .header-top .right-part .top-sign-icon svg {
	width: 25px;
	height: 25px;
	fill: currentColor;
	vertical-align: middle;
}

.header-top-container .header-top .right-part .top-cart-icon span {
	font-size: 14px;
	position: relative;
	top: -3px;
	vertical-align: middle;
}
.header-top-container .header-top .right-part a {
	float: left;
	font-family: "ProximaNova-Bold";
	font-size: 15px;
}
.header-top-container .header-top .right-part .orange-arrow a {
	float: right;
	margin-top: 2px;
}
.header-top-container .header-top .right-part .top-cart-container {
	float: left;
	padding-bottom: 0px;
	padding-left: 5px;
}
.header-top-container .header-top .right-part .top-cart-dropdown {
	background: none repeat scroll 0 0 #FCFCFC;
	border: 2px solid #EEEEEE;
	box-shadow: 1px 1px 2px #DEDEDE;
	float: right;
	max-width: 100%;
	right: 0;
	width: 405px;
}
.top-cart-arrow {
	display: none;
	margin-top: -4px;
	text-align: center;
}
.top-cart-dropdown-container {
	display: none;
	max-width: 100%;
	padding-top: 17px;
	position: absolute;
	right: 0;
	top: 30px;
	width: auto;
}
.top-cart-dropdown-container .block-content p.empty {
	text-align: center;
}
.header-top-container #cart-sidebar li {
	margin: 0px !important;
	width: 100% !important;
}
.header-top-container #cart-sidebar .product-details .product-details-inner {
	width: 100%;
	float: left;
}
.top-cart-dropdown .amount a span {
	color: #6EB43F;
}
.top-cart-dropdown .amount a {
	color: #000000;
}
.top-cart-dropdown .amount {
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 21px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
.top-cart-dropdown .block-content {
	padding: 10px 15px;
	width: 100%;
}
.top-cart-dropdown .block-cart {
	padding-bottom: 0px;
}
.top-cart-dropdown ul li {
	border-bottom: 1px solid #BDBDBD;
	clear: both;
	float: left;
	width: 100%;
}
.top-cart-dropdown ul li .product-images {
	display: table-cell;
	float: left;
	text-align: left;
}
.top-cart-dropdown ul li .product-details {
	display: table-cell;
	float: none;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
.top-cart-dropdown .product-details-inner .top-cart-name {
	display: table-cell;
	float: left;
	max-width: 100%;
	width: 150px;
}
.top-cart-dropdown .product-details-inner .top-cart-name a {
	color: #000000 !important;
	font-family: ProximaNova-Regular !important;
}
.top-cart-dropdown .product-details-inner .top-cart-qty {
	color: #000000;
	display: table-cell;
	float: left;
	font-family: ProximaNova-Regular;
}
.top-cart-dropdown .product-details-inner .top-cart-price {
	color: #000000;
	display: table-cell;
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 16px;
}
.top-cart-dropdown .product-details-inner .top-cart-price span {
}
.top-cart-dropdown .product-details-inner .top-cart-remove-button {
	display: table-cell !important;
	float: left;
}
.top-cart-dropdown .summary {
	float: left
}
.top-cart-dropdown .summary p.subtotal {
	margin: 0px;
	font-size: 20px;
	border: none;
}
.top-cart-dropdown .summary p.subtotal span.label {
	color: #6EB43F;
}
.top-cart-dropdown .summary p.subtotal span.price {
}
.header-top-container .header-top .right-part ul {
	margin: 0px
}
.header-top-container .header-top .right-part ul li {
	display: table;
	padding: 0 10px;
	line-height: 28px;
}
.header-top-container .header-top .right-part ul li a {
	color: #808080;
	font-family: Arial;
	font-size: 11pt;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}
.top-contact-number {
	color: #404040;
	font-family: Arial;
	font-size: 18pt;
	font-style: normal;
	margin-bottom: 15px;
	margin-top: 3px;
	text-align: right;
	text-decoration: none;
}
.header-right-bbb {
	margin-left: 20px;
}
.top-menu-icon {
	height: 47px;
}
.footer-bottom p {
	font-size: 15px;
	margin-bottom: 15px;
}
.footer-top-container {
	background: none repeat scroll 0 0 #231F20;
	box-shadow: none;
	padding: 75px 0 45px;
}
.footer-top-content {
	border-top: 1px dotted #CCCCCC;
	margin-top: 50px;
	padding-top: 50px;
}
.cms-index-index .footer-top-content {
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}
.footer-bottom-container {
	background: none repeat scroll 0 0 #231F20;
	padding: 10px 0;
}
.cms-index-index .product-image > img {
}
.orbit-slide .caption .orange-button a {
	margin-bottom: 15px;
}
.orange-button a {
	background: linear-gradient(to bottom, #f3761e 0%, #f3761e 100%) repeat scroll 0 0 #f3761e;
	color: #fff !important;
	border-color: #CC6923;
}
.add-to a {
	color: #ED2227;
	font-size: 14px;
}
.products-grid .old-price .price, .products-grid .old-price .price-label {
	font-size: 27px;
	color: #495D44;
}
.product-view .old-price .price, .product-view .old-price .price-label {
	font-weight: bold;
	color: #000;
}
.product-view .special-price .price-label {
	color: #404040;
	float: left;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 18px;
	margin-top: 2px;
	display: none;
}
.product-view .price-box .price, .product-view .price {
	color: #333333;
	/*font-family: ProximaNova-Light;*/



	font-family: ProximaNova-Bold;
	font-size: 36px;
	line-height: normal;
	margin: 0 0 0 15px;
}
.product-view .special-price .price {
	font-family: ProximaNova-Regular;
	font-size: 36px;
	margin-top: 0;
}
.product-view .buttons-set .back-link a {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #000000;
	padding: 0;
	text-shadow: 0 0 0;
	text-transform: none;
	width: auto;
}
.product-essential {
}
#customer-reviews h2.toggle-review {
	border-top: medium none;
	clear: both;
	color: #fba420;
	font-size: 21px;
	margin-top: 0;
	padding-top: 0;
}
#customer-reviews h3 {
	font-size: 21px;
}
#customer-reviews .pager {
	text-align: left
}
#customer-reviews dl dt {
	margin-top: 10px;
}
.product-view .buttons-set .back-link a small {
	display: inline !important
}
.products-grid .per-yard {
	clear: both;
	color: #606060;
	float: left;
	font-size: 12px;
	padding-bottom: 10px;
}
.product-view .per-yard {
	color: #606060;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 18px;
	font-style: italic;
	clear: both;
}
.products-grid a.product-image {
	max-width: 100%;
	position: relative;
}
.hook-loop-grid-icon {
	border: medium none !important;
	bottom: 7px;
	left: 1px;
	position: absolute;
}
.home-products-container {
	position: relative;
	padding-top: 10px;
	clear: both;
}
.home-products-options {
	float: right;
}
.home-products-options > ul {
	float: right;
	margin: 0 !important;
}
.home-products-options li {
	background: url("../images/home-products-options-devider.jpg") no-repeat scroll right center transparent;
	display: inline;
	float: left;
	padding: 0 13px 0 10px;
}
.home-products-options li:first-child {
	padding-left: 0px !important
}
.home-products-options li:last-child {
	background: none !important;
	padding-right: 0px !important
}
.home-products-options a {
	cursor: pointer;
	color: #ED2227;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 14px;
}
.product-collection {
	display: none
}
.product-collection-1 {
	display: block
}
.home-info-columns {
}
.home-info-columns .columns-3 ul {
	clear: both
}
.home-info-columns .columns {
}
.home-info-columns .columns .title, .columns.info-static-block .title {
	background: url("../images/home-info-title-bg-top.png") repeat-x scroll 0 0 transparent;
	color: #404040;
	float: left;
	font-family: ArchivoNarrow-Bold;
	font-size: 24px;
	margin-bottom: 25px;
	padding: 11px 0 0;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 100%;
}
.home-info-columns .columns .title span, .columns.info-static-block .title span {
	background: url("../images/home-info-title-bg-bottom.png") repeat-x scroll 0 bottom transparent;
	float: left;
	padding: 0 20px 11px;
	width: 100%;
}
.home-info-columns .columns .content, .columns.info-static-block .content {
	float: left;
	width: 100%;
	color: #404040;
	font-size: 16px;
	padding-bottom: 10px;
}
.home-info-columns .columns .content em, .columns.info-static-block .content em {
	float: left;
	clear: both;
}
.home-info-columns .columns .content span, .columns.info-static-block .content span {
	color: #ED2227;
	font-size: 16px;
}
.home-info-columns .columns .content .sub-title, .columns.info-static-block .content .sub-title {
	color: #404040;
	font-size: 16px;
	padding-bottom: 10px;
}
.home-info-columns .column-1 .content ul, .column-1.info-static-block .content ul {
	float: left;
	list-style: square inside none;
	margin: 0px !important;
}
.home-info-columns .column-3 em, .home-info-columns .column-4 em, .column-3.info-static-block em, .column-4.info-static-block em {
	margin-bottom: 15px;
}
.home-info-columns .columns .content li, .columns.info-static-block .content li {
	color: #606060;
	font-size: 16px;
}
.home-info-columns .columns .content .best-brands, .columns.info-static-block .content .best-brands {
}
.home-main-content {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	margin-top: 50px !important;
	padding-top: 50px;
}
.home-main-content h1 {
	color: #444444;
	font-family: ArchivoNarrow-Bold;
	font-size: 36px;
	margin-bottom: 10px;
}
.home-main-content .subtitle {
	color: #404040;
	font-size: 18px;
	margin-bottom: 15px;
}
.home-main-content .content p {
	margin-bottom: 15px;
}
.home-main-content .column-1 p {
	margin-bottom: 15px;
}
.home-main-content .content {
	margin-bottom: 15px;
}
.home-main-content .content .image {
	margin-bottom: 20px;
	margin-left: 35px;
}
.expert-review ul {
	list-style: square inside none;
}
.expert-review ul li {
	color: #606060;
	font-size: 16px;
}
.customer-service-block em {
	float: none !important;
	clear: both !important;
}
.customer-service-block .review {
	border-left: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	padding-left: 24px;
}
#nav-new ul.level2 {
	display: none
}
#nav-new ul.level0 > li.level1 > a {
}
/*#nav-new ul.level0 > li.level1:hover > a, #nav-new ul.level0 > li.level1.active > a{color:#f47d29}*/



#nav-new ul.level0 a:hover {
	color: #333333;
	background: #eeeeee;
	font-family: 'ProximaNova-Bold', sans-serif
}
#nav-new ul.level0 li.active > a {
	color: #f47d29
}
#nav-new ul.level0 > li.level1 > .toggle-icon.plus {
	padding-right: 6px;
	background-position: 0 0;
}
#nav-new ul.level0 > li.level1 > .toggle-icon {
	background: url("../images/plus-minus-icons.png") no-repeat scroll 0 bottom transparent;
	float: left;
	height: 14px;
	margin-top: 5px;
	width: 20px;
	cursor: pointer
}
.option .small-image-preview {
	padding: 1px !important;
}
.option div.container-swatch-color {
	padding: 0 !important;
	height: 19px !important;
	width: 19px !important;
}
.product-desc-price-container {
	border-bottom: 3px solid #231F20;
	margin-bottom: 30px !important;
	padding: 35px 0;
}
.option div.swatch-color {
	display: block !important
}
#product-options-wrapper .option input.radio {
/*display: none;*/



	/*visibility: hidden;*/



}
.options-list.radio li {
}
.options-list.radio li label {
	background: none repeat scroll 0 0 #DDDDDE;
	border: 1px solid #BDBDBF;
	border-radius: 5px 5px 5px 5px;
	margin-right: 8px;
	padding: 1px 8px;
	text-shadow: 1px 1px 1px #FFFFFF;
	color: #5D5C5C;
}
#product-options-wrapper .option li.active_radio {
}
.options-list.radio li.active_radio label {
	text-shadow: 1px 1px 1px #000000;
	background: none repeat scroll 0 0 #6C6B6B;
	border: 1px solid #5D5C5C;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF !important;
	display: inline;
	margin-right: 8px;
	padding: 1px 8px 2px;
}
.no-display {
	display: none
}
.option_no_display {
	display: none !important;
}
.loop-no-display {
	visibility: hidden !important
}
.only-hook-no-display, .only-loop-no-display {
	visibility: hidden !important
}
.section-container.auto > section:first-child > .title {
	border-left: 3px solid #C6E8F2;
}
.section-container.auto > section:last-child > .title {
	border-right: 3px solid #C6E8F2;
}
.section-container.auto > section > .title {
	border-left: 1px solid #C6E8F2;
	border-right: 1px solid #C6E8F2;
	border-top: 3px solid #C6E8F2;
	border-bottom: 3px solid #C6E8F2;
	background: #EDF6F8;
}
.box-up-sell ul {
	clear: both
}
.box-up-sell ul li {
}
.box-up-sell ul.products-grid li a.product-image img {
}
.box-up-sell ul.products-grid li a.product-image {
}
.box-up-sell ul.products-grid li h3.product-name a {
	color: #ed2227;
	font-size: 18px;
}
.box-up-sell ul li .product-detail {
	float: right;
	margin-left: 0;
	width: 75%;
}
.box-up-sell ul li .product-detail h3.product-name {
	margin-bottom: 0px;
}
.box-up-sell ul li .product-detail .old-price .price-label, .box-up-sell ul li .product-detail .special-price .price-label {
	display: none
}
.box-up-sell ul li .product-detail .special-price .price {
	font-size: 16px !important;
	line-height: normal !important;
}
.box-up-sell ul li .product-detail .special-price {
	float: left;
	margin-left: 10px;
}
.box-up-sell ul li .product-detail .price-box p {
	float: left;
	clear: none
}
.cms-industry-solutions .col-main h3, .cms-industry-solutions .col-main h2, .industry-landing h3, .industry-detail h2 {
	color: #404040;
	font-family: ArchivoNarrow-Bold;
	font-size: 28px;
	text-align: left;
}
ul.cta-bullets {
	list-style: disc inside none;
	margin-bottom: 20px;
	margin-left: 0;
}
.block-industry-menu .block-content a {
	color: #ED2227;
	font-size: 16px;
}
.block-industry-menu .block-content li {
	background: url("../images/red-arrow-bullet.jpg") no-repeat scroll 5px 10px transparent;
	margin-bottom: 3px;
	padding-left: 18px;
}
.block-industry-menu .block-title {
	background-image: url("../images/industry-sidebar-title-bg-top.png");
	color: #ffffff;
	text-shadow: 0 1px 1px #000000;
}
.block-industry-menu .block-title strong {
	background-image: url("../images/industry-sidebar-title-bg-bottom.png");
}
.block-industry-menu ul.level0 {
	display: none
}
.categorypath-industries-html .hide-for-industry-landing {
	display: none;
}
.categorypath-industries-medical-html .hide-for-industry-interior, .categorypath-industries-military-govt-nasa-aerospace-html .hide-for-industry-interior, .categorypath-industries-transportation-html .hide-for-industry-interior, .categorypath-industries-industrial-commercial-construction-html .hide-for-industry-interior, .categorypath-industries-clothes-shoes-wearablegear-html .hide-for-industry-interior, .categorypath-industries-education-html .hide-for-industry-interior, .categorypath-industries-sports-outdoors-html .hide-for-industry-interior, .categorypath-industries-packaging-handling-html .hide-for-industry-interior, .categorypath-industries-other-industries-html .hide-for-industry-interior {
	display: none;
}
.export-support {
}
.export-support.top-border {
	background: url("../images/blue-bg-border.jpg") repeat-x scroll 0 0 #ECF4FC;
	padding: 25px 0 0;
}
.export-support .export-support-content.bottom-border {
	background: url("../images/blue-bg-border.jpg") repeat-x scroll 0 bottom transparent;
	padding: 0 18px 25px;
}
.export-support .export-support-content {
}
.export-support .export-support-content .title {
	color: #404040;
	font-family: ArchivoNarrow-Bold;
	font-size: 26px;
	padding-bottom: 15px;
}
.export-support .export-support-content .sub-title {
	color: #404040;
	font-size: 16px;
	padding-bottom: 15px;
}
.export-support .export-support-content .content {
}
.export-support .export-support-content .content .image {
	float: right;
	padding: 10px 0 0 15px;
}
.export-support .export-support-content .content ul {
	color: #606060;
}
.export-support .export-support-content .content ul li {
	font-size: 15px;
	list-style: square inside none;
}
.export-support .export-support-content .phone-number {
	color: #404040;
	font-size: 18px;
	padding-top: 15px;
}
.industry-detail {
	border-top: 5px solid #E5E5E5;
	padding-top: 20px;
}
.industry-detail-box {
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.industry-detail-desc ul {
	list-style: disc inside;
}
.industry-detail-products h3 {
	color: #404040;
	font-family: ArchivoNarrow-Bold;
	font-size: 22px;
	text-align: left;
}
.industry-detail-products .industry-detail-product-container li {
	padding-bottom: 15px;
}
.industry-detail-product-container .thumbnail {
	float: left;
	margin-right: 10px;
	min-height: 75px;
}
.industry-detail-products .industry-detail-product-container li h4 {
	font-size: 15px;
}
.industry-detail-products .industry-detail-product-container .button {
	padding: 6px 15px;
	display: inline;
}
.bundle-option-container.radio span.label {
}
.bundle-option-container.radio li.active_radio span.label {
}
.options-list.radio li {
	float: left
}
.options-list.radio li.swatch.active_radio label {
	border: 1px solid #000000;
}
.options-list.radio li.swatch label {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid transparent;
	border-radius: 0 0 0 0;
	float: left;
	padding: 1px;
}
.options-list.radio li.swatch label span {
	padding: 0px !important
}
.options-list.radio li.swatch .swatch-color {
	border: medium none;
	border-radius: 0 0 0 0;
	float: left;
	height: 19px !important;
	margin-right: 0;
	padding: 1px !important;
	width: 19px;
}
.width-dependency-no-display {
	display: none
}
.width-dependency-display {
	display: block;
}
#product-options-wrapper .options-list li.select-none {
	display: none !important
}
.top-right-links {
	padding-top: 13px;
}
.search_mini_form_container {
	margin-top: 15px;
	vertical-align: top;
}
.header-menu-logo {
	background: rgba(255,255,255,0.5);/*border-bottom: 2px solid #F2F2F2;*/
}
.quality-icons {
	text-align: center;
}
.quality-icons ul {
	clear: both;
	width: 100%;
}
.quality-icons ul li.insight img {
}
.quality-icons ul li.paypal table {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0;
}
.quality-icons ul li.paypal table tr {
	background: none
}
.quality-icons ul li.paypal table tr td a font b {
	color: #ffffff !important
}
.quality-icons li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 !important;
	padding: 0 2%;
	text-align: center;
	width: auto;
}
.connect-with-us-bottom {
	color: #FFFFFF;
}
.footer-bottom-contact-no {
	clear: both;
	line-height: 25px;
	padding-top: 10px;
}
.footer-logo {
}
.footer-logo img {
}
div.columns.home-slider {
	padding:0;
}
.home-slider-container {
	margin: 0 auto;
}

.home-slider-container .home-slider {
}
.home-slider-container .home-slider .image {
}
.cms-home-video .home-slider-container .home-slider .content {
	padding-bottom: 200px;
	padding-top: 160px;
}
.cms-home-video .home-slider-container .home-slider .content .sub-title {
	padding-right: 0px;
}
.cms-home-video .home-slider .title {
	width: auto !important
}
.cms-home-video .home-slider-container .home-slider {
	text-align: center;
}
.cms-home-video .home-slider .sub-title {
	color: #000000;
}
.cms-home-video .home-slider button.orange-button {
	border: 3px solid #f58026;
	background: #ffffff;
	margin: auto;
}
.cms-home .free-shipping-text {
	font-size: 27px;
	line-height: 56px;
}
.home-slider-container .home-slider .content {
	/*padding-bottom: 20px;*/



	padding-top: 80px;
	padding-left: 250px;
}
.home-slider-container .home-slider .content .title {
	font-weight: bold;
	font-size: 38px;
	text-transform: uppercase;
}
.home-slider-container .home-slider .content .sub-title {
	/*padding-right: 225px;*/



	font-size: 20px;
	padding: 14px 225px 14px 0;
	line-height: 27px;
}
.home-slider-container .home-slider .content .link {
	float: left;
	padding: 0 10px 0 0;
}
.home-slider-container .home-slider .content .link .learn-more-btn {
}
.no-height {
	height: 0px;
}
.home-mid-block-content {
	background: none repeat scroll 0 0 #FEFEFE;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.24);
	padding: 50px 0;
}
.home-mid-boxes {
}
.home-mid-boxes .box {
	margin-bottom: 0px;
}
.home-mid-boxes .box-2 .image {
	margin-left: -45px;
}
.home-mid-boxes .box .box-title {
	background: url("../images/home-box-title-bg-left.jpg") no-repeat scroll left center transparent;
	color: #000000;
	float: left;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.home-mid-boxes .box .box-title span {
	background: url("../images/home-box-title-bg-right.jpg") no-repeat scroll right center transparent;
	float: right;
	padding: 10px 20% 18px 0;
	width: 80%;
}
.home-mid-boxes .box .box-content {
	border: 3px solid #EEEEEE;
	border-top: none !important;
	clear: both;
	margin: 0 35px;
	padding: 10px;
}
.home-mid-boxes .box .box-content .image {
	float: left;
	margin-right: 10px;
}
.home-mid-boxes .box .box-content .content {
	margin-right: 0px;
}
.home-mid-boxes .box .box-content .content .text {
	color: #333333;
	font-family: arial;
	font-size: 15px;
	line-height: 19px;
	padding-bottom: 10px;
}
.cms-index-index .block-grid.four-up > li {
	float: left !important;
	border-right: 1px solid #FBFBFB;
	padding: 10px 20px 20px;
	clear: none !important;
}
.cms-index-index .block-grid.four-up > li img {
	max-width: 100%;
}
.cms-index-index .block-grid.four-up > li:last-child {
	border-right: none !important
}
.button.blue-arrow {
}
.button.blue-arrow > span {
}
.button.blue-arrow a {
}
.button.orange-arrow {
}
.button.orange-button {
}
.button.orange-button > span {
}
.button.orange-arrow a {
	border: 3px solid #231F20;
	color: #231F20;
	font-family: ProximaNova-Bold;
	font-size: 24px;
	padding: 8px 15px 5px 15px;
	display: inline-block;
	height: auto;
	line-height: normal;
}
.button.black-border a {
	border: 3px solid #231F20;
	color: #231F20;
	display: inline-block;
	float: none;
	font-family: ProximaNova-Bold;
	font-size: 24px;
	font-weight: normal;
	padding: 15px 30px 10px;
	text-transform: uppercase;
}
.button.orange-arrow a .left {
	float: none
}
.block-grid .orange-arrow.button a span.left {
}
.block-grid .orange-arrow.button a img {
}
.button.orange-arrow.large {
}
.button.orange-arrow.large a {
}
.button.orange-arrow a img {
}
.orange-arrow.button.full-width {
}
.orange-arrow.button.full-width a {
}
.button.blue-arrow a span {
}
.share-container {
	padding: 10px 0;
}
.share-container .label {
	display: none !important;
}
.share-buttons .addthis_bubble_style {
	width: 64px !important;
}
.share-container .label {
	color: #666666;
	display: inline-block;
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 22px;
	padding-right: 10px;
	text-transform: uppercase;
}
.share-container .share-buttons {
	text-align: right;
	display: inline-block;
	float: left;
}
.share-container .addthis_32x32_style .addthis_counter.addthis_bubble_style {
	width: 65px !important
}
.f-left {
/*float: left !important*/



}
.f-right {
	float: right !important
}
.header-outer-container.header-fixed.white-bg {
	background: none repeat scroll 0 0 #FFFFFF !important;
}
.header-outer-container.header-fixed {
	width: 100% !important;
	position: fixed;
	top: 0px;
}
.header-outer-container.header-fixed .mobile-logo.hide {
	display: none !important
}
.header-outer-container.header-fixed .header-logo.show {
}
.footer-related-products-container {
	padding: 40px 0 0;
}
.sub-category-listing {
	background: url("../images/sub-cat-bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #C0C0C0;
	margin-bottom: 25px;
	max-width: 100%;
	padding: 30px 0;
	text-align: center;
}
.sub-category-listing .products-grid {
	display: table;
	margin: 0;
	text-align: center;
	width: 100%;
}
.sub-category-listing .products-grid .item {
	background: url("../images/sub-cat-devider.png") no-repeat scroll right top transparent;
	display: table-cell;
	float: none;
	margin-bottom: 0;
	margin-right: 0;
	min-height: 150px;
	text-align: center;
	vertical-align: bottom;
}
.sub-category-listing .products-grid .item .sub-cat-content {
	width: 100%;
	padding: 0 15px;
}
.sub-category-listing .products-grid .item a.image {
	max-width: 100%;
	min-height: 115px;
	vertical-align: middle;
}
.sub-category-listing .products-grid .item:last-child {
	background: none repeat scroll 0 0 transparent;
}
.sub-category-listing .products-grid .item img {
	max-height: 110px;
	max-width: 100%;
}
.sub-category-listing .products-grid .item h2 {
	font-size: 24px;
	line-height: normal;
	margin: 0 0 5px;
	text-align: center;
}
.sub-category-listing .products-grid .item table {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	height: 110px;
	margin: 0;
	text-align: center;
	width: 100%;
}
.sub-category-listing .products-grid .item table tr {
}
.sub-category-listing .products-grid .item table tr td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.cms-index-noroute .footer-logo {
	display: none !important
}
.no-route-container {
	text-align: center;
}
.no-route-container .no-route-right-container {
	background: url("../images/no-route-right-bg.png") no-repeat scroll center center transparent;
	background-size: 100% auto;
	display: table-cell;
	padding: 110px 100px 190px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.no-route-container .no-route-right-container .title {
	color: #214DA1;
	font-size: 182px;
	line-height: 182px;
	text-shadow: 1px 2px 3px #FFFFFF;
}
.no-route-container .no-route-right-container .sub-content {
	color: #000000;
	font-size: 30px;
	padding-bottom: 30px;
}
.no-route-container .no-route-right-container .buttons {
	display: inline-block;
}
.no-route-container .no-route-left-container {
	float: left !important;
}
.no-route-container .no-route-left-container .peaker-container {
	position: relative;
}
.no-route-container .no-route-left-container .peaker-container img {
	bottom: -40px;
	position: absolute;
	right: 0;
	z-index: 11;
}
.no-route-blue-arrow, .no-route-orange-arrow {
	padding: 0px;
	border: none;
}
.no-route-blue-arrow {
	margin-right: 10px;
}
.no-route-blue-arrow a {
	background: url("../images/no-route-btn-bg-blue.png") no-repeat scroll center center transparent;
	color: #FFFFFF;
	float: left;
	font-size: 25px;
	line-height: normal;
	padding: 3px 0;
	text-shadow: 1px 1px 1px #056598;
	text-transform: uppercase;
	width: 232px;
}
.no-route-orange-arrow a {
	background: url("../images/no-route-btn-bg-orange.png") no-repeat scroll center center transparent;
	color: #FFFFFF;
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 25px;
	line-height: normal;
	padding: 3px 0;
	text-shadow: 1px 1px 1px #DF7401;
	text-transform: uppercase;
	width: 232px;
}
.no-route-left-container > img {
	bottom: 0;
	position: relative;
	top: 45px;
	z-index: 2;
}
.cms-privacy-policy .std h2 {
	padding-top: 20px;
	border-top: 1px solid #ddd;
}
.checkout-cart-index .paypal-or {
	display: none
}
.paypal-or {
	float: left;
	margin-top: -4px;
	display: none;
}
.paypal-logo-img {
	clear: both;
	float: left;
	max-width: 100%;
}
.paypal-logo-img img {
	max-width: 100%;
}
.checkout-cart-index .paypal-logo-img img {
	float: left;
}
#checkout-step-login {
	padding: 20px 15px !important;
}
#main .account-login { padding: 40px; }
.login-right-devider {
	background: url("../images/login-right-devider.jpg") repeat-y scroll right center transparent;
}
.checkout-login-left {
	padding: 5px 30px 5px 0;
	margin: 10px 0;
}
.checkout-login-right {
	padding: 5px 0 5px 30px;
	margin: 10px 0;
}
.success-order-left {
}
.success-order-left .order-no {
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 30px;
}
.success-order-left .order-email {
	color: #231F20;
	font-size: 24px;
	padding: 15px 0;
}
.success-order-left .view-order {
}
.success-order-right {
	margin-bottom: 50px;
}
.success-order-right .success-newsletter {
}
.success-order-right .success-newsletter .title {
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 30px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.success-order-right .success-newsletter .follow-title {
	color: #231F20;
	display: inline-block;
	font-size: 24px;
	padding: 9px 10px 11px 0;
	vertical-align: top;
}
.success-order-right .success-newsletter .follow-icons {
	display: inline-block;
	height: auto;
	line-height: normal;
	margin: 0;
	vertical-align: top;
}
.success-order-right .success-newsletter .follow-icons li {
	display: inline-block;
	line-height: normal;
	padding-right: 3px;
}
.success-order-right .success-newsletter .follow-icons li a {
	font-size: 39px;
	color: #000000;
}
.success-order-right .success-newsletter .success-newsletter-form {
	clear: both;
}
.success-order-right .success-newsletter .success-newsletter-form .title {
	text-transform: none;
	color: #231F20;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	margin-bottom: 5px;
	padding-top: 10px;
}
.success-order-right .success-newsletter .success-newsletter-form .input-box {
	padding-bottom: 10px;
	padding-top: 5px;
}
.gift-set-top {
}
.gift-set-top .product-img {
	text-align: right;
}
.gift-set-top .product-info {
	float: right;
}
.gift-set-top .product-info .product-name {
	color: #000000;
	font-size: 20px;
	padding-bottom: 5px;
}
.gift-set-top .product-info .product-button {
}
.gift-set-top .product-content {
	margin-top: 40px;
	background: url("../images/gift-set-banner-content-bg.png") no-repeat scroll 0 0 transparent;
	padding: 40px 0 0 40px;
}
.gift-set-top .product-content .title {
	color: #214DA1;
	font-size: 48px;
}
.gift-set-top .product-content .desc {
	color: #2F85A8;
	font-family: arial;
	font-size: 20px;
	line-height: 30px;
}
.category-content {
}
.category-content .title {
	color: #214DA1;
	font-size: 48px;
}
.category-content .desc {
	color: #2F85A8;
	font-family: arial;
	font-size: 20px;
	line-height: 30px;
}
.free-shipping-conainer {
	position: relative;
	display: none
}
.free-shipping-logo {
	display: none
}
.cms-index-index .free-shipping-logo {
	display: block;
	padding: 12px;
	position: absolute !important;
	right: 0;
	text-align: right;
	top: 10px;
	z-index: 1;
}
.discount-text {
	float: right;
	position: absolute;
	right: 15px;
	padding: 2px;
	background-color: white;
	border: solid medium #214DA1;
	z-index: 1
}
.product-view .free-shipping-logo, .catalogsearch-result-index .free-shipping-logo, .catalog-category-view .free-shipping-logo {
	display: block;
	float: right;
	padding: 0 10px 10px;
	position: absolute;
	right: 0;
}
.block-list-devider {
	border-top: 1px solid #BFBFBF;
	float: left;
	height: 1px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
}
.product-view .free-shipping-logo, .catalogsearch-result-index .free-shipping-logo, .catalog-category-view .free-shipping-logo {
	display: block;
	float: right;
	padding: 12px 10px 10px;
	position: absolute;
	right: 0;
	top: 15px;
}
p.back-link a {
	border: 3px solid #6EB43F;
	color: #6EB43F;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	padding: 5px 10px 5px 15px;
	text-transform: uppercase;
}
p.back-link a small {
	display: none
}
.product-detail-review .rating-links {
	font-size: 17px
}
table.ratings-table td {
	padding: 0px
}
table.ratings-table {
	border: none;
	margin: 0px;
}
#customer-reviews h2 {
	color: #FBA420;
	font-size: 21px;
}
#customer-reviews small {
	font-size: 14px;
}
#customer-reviews blockquote {
	border: none;
}
#customer-reviews h5 {
}
.shipping-warning {
	color: #FBA420;
	font-size: 21px;
	padding: 10px;
	text-align: center;
}
.min-order-qty-error {
	background-color: #FFFFFF;
	border: medium solid #214DA1;
	float: right;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.mobile-category-desc {
	clear: both
}
.mobile-category-desc .category-content {
	border: none
}
.multisite-icons {
}
.multisite-icons ul {
	display: table;
	margin: 0;
}
.multisite-icons ul li.last {
	border-right: 1px solid #BBBBBB;
}
.multisite-icons ul li.active, .multisite-icons ul li:hover {
	background: url("../images/top-nav-log-bg.png") no-repeat scroll center center;
}
.multisite-icons ul li {
	border-left: 1px solid #BBBBBB;
	display: table-cell;
	float: left;
	height: 47px;
	text-align: center;
	vertical-align: middle;
	width: 114px;
	padding: 0px 7px;
}
.multisite-icons ul li img {
	vertical-align: middle;
}
.multisite-icons ul li a {
	cursor: pointer;
	display: table-cell;
	height: 47px;
	vertical-align: middle;
	width: inherit;
}
.header-top-container-outer {
	border-bottom: 1px solid #ccc;
	height: auto !important;
	position: relative;
	z-index: 111111;
}
.fixed-header .header-top-container-outer {
	border-bottom: none
}
.header-top-container {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(247,247,247,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f7f7', GradientType=0 ); /* IE6-9 */
	z-index: 11111;
}
.footer-columns {
	background: url("../images/footer-column-border.png") repeat-x scroll center top;
	padding-top: 15px;
	text-align: center;
}
.footer-links-middle {
}
.footer-links-middle li {
	margin: 0 !important;
	padding-bottom: 10px;
}
.footer-links-middle a {
	border-bottom: 1px solid #737172;
	color: #FFFFFF;
	font-size: 16px;
	font-family: ProximaNova-Light;
}
.footer-links {
}
.footer-links li {
	margin: 0 !important;
	padding-bottom: 10px;
}
.footer-links a {
	font-family: ProximaNova-Light;
	color: #FFFFFF;
}
.footer-view-other-brands {
}
.footer-view-other-brands .footer-view-brands {
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	padding: 20px 0;
	text-align: center;
}
.footer-view-other-brands .footer-view-brands a {
	color: #FBA420;
	text-transform: uppercase;
}
.footer-social-icons {
	text-align: center;
}
.footer-social-icons a {
	font-size: 39px;
	color: #ffffff
}
.footer-social-icons ul {
	padding: 4px 0;
	display: none;
}
.footer-social-icons ul li {
	display: inline-block;
	line-height: normal;
	margin: 0 5px 0 0;
}
.footer-social-icons ul li a {
	color: #FFFFFF;
	font-size: 40px;
}
.footer-bottom-container {
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	padding: 0px 0px 30px;
	text-align: center;
	text-transform: uppercase;
}
.footer-bottom-container .copyright {
	font-family: ProximaNova-Light;
	font-size: 14px;
	padding-top: 10px;
	text-transform: none;
}
.footer-bottom-container ul {
	margin: 0;
}
.footer-bottom-container ul li {
	display: inline-block;
	line-height: normal;
}
.footer-bottom-container ul li:after {
	content: "|";
	font-family: ProximaNova-Regular;
	padding-left: 15px;
	padding-right: 15px;
}
.footer-bottom-container ul li.last:after {
	content: none;
	padding: 0;
}
.footer-bottom-container ul li a {
	color: #FFFFFF;
}
.footer-bottom-container ul li a span {
	color: #FBA420;
}
.home-content {
	padding: 100px 0px;
}
.info-container.row {
	padding: 40px 0px;
}
.info-container {
}
.info-container .sub-title {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 60px;
	text-transform: uppercase;
}
.info-container .description {
	color: #888888;
	font-size: 18px;
	padding-bottom: 10px;
}
.info-container .learn-more a {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
}
.cms-home-video [role="main"], .cms-index-index [role="main"] {
	padding: 0px
}
.cms-page-layout [role="main"] {
	padding: 0px
}
.bottom-latest-news-container {
	background: #f8f8f8;
	padding: 80px 0;
	text-align: center;
}
.bottom-latest-news-container .title {
	border-bottom: 2px solid #214DA1;
	color: #214DA1;
	display: inline-block;
	font-family: ProximaNova-Regular;
	font-size: 60px;
	margin-bottom: 30px;
	padding: 0 30px;
	text-transform: uppercase;
}
.bottom-latest-news-container .bottom-latest-news {
}
.bottom-latest-news-container .bottom-latest-news .latest-news {
	padding-top: 30px;
	text-align: left;
}
.bottom-latest-news-container .bottom-latest-news .latest-news .news-title {
	color: #333333;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.bottom-latest-news-container .bottom-latest-news .latest-news .news-desc {
	color: #333333;
	font-size: 18px;
	padding-bottom: 10px;
}
.bottom-latest-news-container .bottom-latest-news .latest-news .news-desc p {
	color: #333333;
	font-size: 18px;
	padding-bottom: 10px;
}
.bottom-latest-news-container .bottom-latest-news .latest-news .news-link {
}
.bottom-latest-news-container .bottom-latest-news .latest-news .news-link a {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
}
/*------------------  BANNER STYLES HOME PAGE ------------------*/



.home-banner-container {
	background: url("../images/home-banner-bg.jpg") repeat-x scroll center bottom;
}
.home-banner-container .home-banner {
	display: table;
	width: 100%;
	background-image: url("../images/prod-image2.png");
	background-repeat: no-repeat;
}
.home-banner-container .home-banner .home-banner-image {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: table-cell;
	width: 50%;
}
.home-banner-container .home-banner .home-banner-content {
	display: table-cell;
	height: 500px;
	padding: 0 100px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}
.home-banner-container .home-banner .home-banner-content .logo {
}
.home-banner-container .home-banner .home-banner-content .desc {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	padding-bottom: 25px;
}
.home-banner-container .home-banner .home-banner-content .learn-more {
	display: inline-block;
}
.home-banner-container .home-banner .home-banner-content .learn-more a {
	background: none repeat scroll 0 0 #214DA1;
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	font-size: 26px;
	padding: 5px 30px;
	text-transform: uppercase;
}
/*------------------  BANNER STYLES CMS PAGES ------------------*/



.cms-banner-container {
	background: url("../images/home-banner-bg.jpg") repeat-x scroll center bottom;
	margin-bottom: 20px;
}
.cms-banner-container .cms-banner {
	display: table;
	width: 100%;
}
.cms-banner-container .cms-banner {
	display: table;
	width: 100%;
	background-image: url("../images/spoons-image.png");
	background-repeat: no-repeat;
}
.cms-banner-container .cms-banner .cms-banner-image {
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: table-cell;
	width: 50%;
}
/* CMS PAGE SPECIFIC OVERRIDES */



.about-page .cms-banner {
	background-image: url("../images/prod-internal-image5.png");
	background-repeat: no-repeat;
}
.brand-page .cms-banner {
	background-image: url("../images/prod-internal-image4.png");
	background-repeat: no-repeat;
}
.buyers-page .cms-banner {
	background-image: url("../images/prod-internal-image3.png");
	background-repeat: no-repeat;
}
.careers-page .cms-banner {
	background-image: url("../images/prod-internal-image2.png");
	background-repeat: no-repeat;
}
.commitment-page .cms-banner {
	background-image: url("../images/prod-internal-image1.png");
	background-repeat: no-repeat;
}
.contacts-index-index .cms-banner-container .cms-banner .cms-banner-image {
	background-image: url("../images/contacts-banner-left.png");
}
.cms-banner-container .cms-banner .cms-banner-content {
	display: table-cell;
	height: 250px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}
.cms-banner-container .cms-banner .cms-banner-content .cms-banner-title {
}
.cms-banner-container .cms-banner .cms-banner-content .cms-banner-title h1 {
	text-transform: uppercase;
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 80px;
	margin: 0px;
}
.cms-banner-container .cms-banner .cms-banner-content .logo {
}
.cms-banner-container .cms-banner .cms-banner-content .desc {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	padding-bottom: 25px;
}
.cms-banner-container .cms-banner .cms-banner-content .learn-more {
	display: inline-block;
}
.cms-banner-container .cms-banner .cms-banner-content .learn-more a {
	background: none repeat scroll 0 0 #214DA1;
	color: #FFFFFF;
	font-family: ProximaNova-Regular;
	font-size: 26px;
	padding: 5px 30px;
	text-transform: uppercase;
}
.cms-middle-container {
	padding: 50px 0;
	text-align: center;
	clear: both;
}
.cms-middle-container .cms-middle-title {
	border-bottom: 2px solid #214DA1;
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.why-tmp-details, .why-tmp-details, .cms-middle-container .cms-middle-content, .cms-middle-container .cms-middle-content ul li {
	color: #888888;
	font-size: 21px;
}
.cms-middle-container .cms-middle-content ul {
	margin-top: 10px;
	padding-left: 20px
}
.cms-middle-container .cms-middle-button {
	clear: both;
	text-align: left;
}
.cms-devider {
	border-bottom: 1px solid #DDDDDD;
	height: 0;
	margin-bottom: 50px;
	margin-top: 20px;
}
.company-content-grid.block-grid li {
	text-align: center;
}
.company-content-grid li .icon {
	text-align: center;
}
.company-content-grid li .icon span {
	color: #214DA1;
	display: inline-block;
	float: none;
	font-size: 150px;
	text-align: center;
	width: 150px;
}
.company-content-grid li .title {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	text-transform: uppercase;
}
.company-content-grid li .description {
	color: #888888;
	font-size: 18px;
	padding-bottom: 10px;
}
.company-content-grid li .learn-more {
}
.company-content-grid li .learn-more a {
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	text-transform: uppercase;
}
a.white.button {
	border: 3px solid #214DA1;
	color: #214DA1;
	display: inline-block;
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 26px;
	margin-right: 20px;
	margin-top: 15px;
	padding: 3px 20px;
	text-transform: uppercase;
}
a.blue.button {
	background: none repeat scroll 0 0 #214DA1;
	border: 3px solid #214DA1;
	color: #FFFFFF;
	float: left;
	font-family: ProximaNova-Regular;
	font-size: 26px;
	margin-top: 15px;
	padding: 6px 20px 3px;
	text-transform: uppercase;
}
.cms-middle-content-values .columns { /*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 18px;
	margin-top: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}
.first-values { /*Thomas Williams*/
	margin-top: 30px;
}
.brands-content-first { /*Thomas Williams*/
	margin-bottom: 90px;
}
.values-page {
	padding: 0px inherit;
}
.cms-middle-container-values-top { /*Thomas Williams*/
	padding: 50px;
}
.our-values-container { /*Thomas Williams*/
	padding: 50px inherit;
	background: #f8f8f8;
}
.tablet-desktop-values-details { /*Thomas Williams*/
	color: #000;
	font-family: ProximaNova-Regular;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}
.cms-middle-title-our-values { /*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	margin-bottom: 15px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
.company-page-about-area {/*Thomas Williams*/
	border-bottom: 1px solid #eee;
	width: 100%;
}
.company-content {/*Thomas Williams*/
	padding-top: 50px;
}
.our-mission {/*Thomas Williams*/
	background: #f8f8f8;
	width: 100%;
}
.why-tmp-container {/*Thomas Williams*/
	padding: 50px inherit;
	width: 100%;
}
.why-tmp-title {/*Thomas Williams*/
	border-bottom: 2px solid #214DA1;
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 44px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: uppercase;
}
.what-can-tmp-provide-container {/*Thomas Williams*/
	width: 100%;
	background: #f8f8f8;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 50px inherit;
}
.what-can-tmp-provide-title {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 44px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: uppercase;
}
.buyer-contact-info-container {/*Thomas Williams*/
	width: 100%;
	padding: 50px inherit;
}
.buyer-contact-info-title {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 44px;
	margin-bottom: 15px;
	padding: 0;
	text-transform: uppercase;
}
.buyer-contact-info-details img {/*Thomas Williams*/
	margin-top: 15px;
}
.buyer-contact-info-details span {/*Thomas Williams*/
	text-transform: uppercase;
	font-size: 20px;
	margin: 0 0 0 10px;
	position: relative;
	top: -17px;
}
.qualities-we-seek-container {/*Thomas Williams*/
	width: 100%;
	background: #f8f8f8;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.qualities-we-seek-title {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.qualities-we-seek-details {/*Thomas Williams*/
	padding-left: 0px;
}
.company-benefits-container {
}/*Thomas Williams*/
.company-benefits-title {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.single-benefit {/*Thomas Williams*/
	margin-top: 25px;
}
.benefit-title {/*Thomas Williams*/
	color: #888888;
	font-size: 26px;
	text-align: left;
	text-transform: uppercase;
}
.job-listings-container {/*Thomas Williams*/
	width: 100%;
	background: #f8f8f8;
	border-top: 1px solid #eee;
}
.job-listings-title {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.job-listings-details {/*Thomas Williams*/
	padding-left: 0px;
}
.page-simple-title {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.safety-testing-container, .healthy-eating-container {/*Thomas Williams*/
	width: 100%;
	background: #f8f8f8;
}
.picture-first-team-container, .picture-last-team-container {/*Thomas Williams*/
	width: 100%;
	border-bottom: 1px solid #eee;
	padding-bottom: 0px;
	position: relative;
}
.team-member-picture {/*Thomas Williams*/
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.team-member-picture img {/*Thomas Williams*/
	max-height: 321px;
	margin-bottom: -5px;
}
.picture-last-team-container .team-member-picture {/*Thomas Williams*/
	left: inherit;
}
.team-member-position {/*Thomas Williams*/
	color: #888888;
	font-size: 26px;
	text-align: left;
	text-transform: uppercase;
}
.team-member-details {/*Thomas Williams*/
	margin-top: 20px;
	color: #888888;
	font-size: 18px;
	margin-bottom: 15px;
}
.team-member-linkedin {/*Thomas Williams*/
	color: #888888;
	font-size: 18px;
	text-align: left;
	text-transform: uppercase;
	margin-top: 10px;
	padding-bottom: 20px;
	display: none;
}
.team-member-linkedin span {/*Thomas Williams*/
	margin-left: 10px;
	position: relative;
	top: -15px;
}
.interested-in-joining-title {/*Thomas Williams*/
	color: #888888;
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
}
.interested-in-joining-view-jobs {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
}
.history-timeline-container {/*Thomas Williams*/
	text-align: left;
}
.history-timeline-container li {/*Thomas Williams*/
	margin-bottom: 10px;
}
.history-timeline-year {/*Thomas Williams*/
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	padding: 0;
	text-transform: uppercase;
	margin-top: 10px;
}
.history-timeline-detail {/*Thomas Williams*/
	color: #888888;
	font-size: 20px;
}
.contacts-index-index .cms-middle-container .cms-middle-title {
	border-bottom: none;
	color: #214DA1;
	font-family: ProximaNova-Regular;
	font-size: 48px;
	margin-bottom: 15px;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
.form-list > li {
	margin-bottom: 15px;
}
.contacts-right-info {
	padding-bottom: 30px;
}
.contacts-right-info .address {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 20px;
	text-align: left;
}
.contacts-right-info .address span {
	font-family: ProximaNova-Bold;
}
.contacts-right-info .google-map {
}
.contacts-right-info .google-map iframe {
	max-width: 100%;
}
.contacts-right-info ul {
}
.contacts-right-info ul li {
	line-height: normal;
	padding-bottom: 20px;
	text-align: left;
}
.contacts-right-info ul li .icon {
	background: none repeat scroll 0 0 #214DA1;
	border-radius: 100%;
	display: inline-block;
	height: 40px;
	margin-right: 15px;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	width: 40px;
}
.contacts-right-info ul li .content a {
	color: #888888;
}
.contacts-right-info ul li .icon span {
	color: #FFFFFF;
	top: -1px;
	font-size: 23px;
	left: -1px;
	position: relative;
	text-align: center;
	vertical-align: top;
}
.contacts-right-info ul li .content {
	color: #888888;
	display: inline-block;
	font-family: ProximaNova-Regular;
	font-size: 30px;
	line-height: 35px;
	padding-top: 3px;
}
.contacts-right-info ul li .content a.direction {
	color: #214DA1;
}
.register-form.registered-users {
	padding-bottom: 20px
}
.mobile-menu-icon {
	padding: 10px;
}
.mobile-menu-icon .menu-icon {
	color: #FFFFFF;
	cursor: pointer;
	font-size: 30px;
}
.mobile-menu-icon .menu-icon span {
}
.breadcrumb-wrap {
	display: none
}
#cart-sidebar li.item {
	border-bottom: 1px solid #DDDDDD;
	clear: both;
	float: left;
	margin: 0 10px 10px;
	padding-bottom: 15px;
	width: 93%;
}
#cart-sidebar li.item.last, #cart-sidebar li.item:last-child {
	margin-bottom: 0px;
	border-bottom: 0px;
}
#cart-sidebar li.item .product-images {
	padding: 0px !important
}
.read-more {
	cursor: pointer
}
.webform_form {
}
.webform_form .read-more, .webform_form .read-less {
	color: #214DA1;
	cursor: pointer;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	text-transform: uppercase;
}
.webform_row {
	padding: 30px 0 20px;
}
.webform_row.odd {
}
.webform_row.even {
	background: none repeat scroll 0 0 #F8F8F8;
}
.cms-careers-job-postings .col-main.row {
	width: auto;
}
.cms-careers-job-postings .col-main.row .breadcrumb-wrap {
	margin: auto;
	max-width: 100%;
	width: 1600px;
}
.row_middle {
	width: 1600px;
	margin: auto;
	max-width: 100%;
}
.middle-content {
	width: 1000px;
	max-width: 100%;
	margin: auto
}
.full-width-block.odd {
	background: none repeat scroll 0 0 #eeeeee;
	padding-top: 20px;
}
.full-width-block.even {
}
.home-middle-container {
	display: table;
	margin: auto;
	max-width: 100%;
	width: 1200px;
}
.home-middle-container .home-content-img {
	display: table-cell;
	float: none !important;
}
.home-middle-container .home-content-column {
	display: table-cell;
	float: none !important;
	height: 100%;
	vertical-align: middle;
}
.full-width-block.category-bottom {
	border-top: 2px solid #F2F2F2;
	background: none repeat scroll 0 0 #eeeeee;
	margin: 0 -15px;
	padding-top: 50px;
}
.category-bottom-middle-container {
	display: table;
	margin: auto;
	max-width: 100%;
	width: 1200px;
}
.category-bottom-middle-container .category-bottom-content-img {
	display: table-cell;
	float: none !important;
}
.category-bottom-middle-container .category-bottom-content-column {
	display: table-cell;
	float: none !important;
	height: 100%;
	vertical-align: middle;
}
.category-bottom-middle-container .category-bottom-content-img img {
	bottom: 0px;
	max-width: 100%;
	position: relative;
	width: 100%;
}
.category-bottom-middle-container .category-bottom-content {
	display: table-cell;
	height: 100%;
	padding: 30px;
	vertical-align: middle;
}
.category-bottom-middle-container .category-bottom-content .title {
	color: #231F20;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.category-bottom-middle-container .category-bottom-content .desc {
	color: #666666;
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 15px;
}
.category-bottom-middle-container .category-bottom-content .link {
}
.category-bottom-middle-container .category-bottom-content .link a {
	color: #6EB43F;
	font-size: 21px;
}
.category-bottom-middle-container .category-bottom-content .link.pink a {
	color: #D31145;
}
.category-bottom-middle-container .category-bottom-content .link.orange a {
	color: #F58026;
}
.category-bottom-middle-container .category-bottom-content .link a:after {
}
.display-table {
	display: table;
	margin: auto;
	max-width: 100%;
}
.display-table .table-cell {
	display: table-cell;
	float: none !important;
	height: 100%;
	vertical-align: middle;
}
.home-middle-container .home-content-img img {
}
.home-middle-container .home-content-img {
}
.home-middle-container .home-content-img img {
	bottom: 0px;
	max-width: 100%;
	margin-top: 15px;
	position: relative;
	width: 100%;
}
.home-middle-container .home-content {
	display: table-cell;
	height: 100%;
	padding: 30px;
	vertical-align: middle;
}
.home-middle-container .home-content .title {
	color: #231F20;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.home-categories-container .title {
	color: #231F20;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
}
.home-middle-container .home-content .desc {
	color: #666666;
	font-size: 16px;
	line-height: 23px;
	padding-bottom: 15px;
}
.home-middle-container .home-content .link {
}
.home-middle-container .home-content .link a {
	color: #6EB43F;
	font-size: 21px;
}
.home-middle-container .home-content .link.pink a {
	color: #D31145;
}
.home-middle-container .home-content .link a:after {
}
.home-categories-container {
	background: none repeat scroll 0 0 #EEEEEE;
	border-top: 1px solid #E2E2E2;
	padding: 1px 0;
}
.home-category {
	padding: 30px 0 60px;
	position: relative;
	text-align: center;
}
.home-category .cat-name {
	color: #231F20;
	font-family: ProximaNova-Bold;
	font-size: 20px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.home-categories-container-2 .cat-name {
	margin-top: 25px;
	/*min-height: 65px;*/



	vertical-align: bottom;
	position: absolute-block;/* position: relative; */
}
.home-category .cat-image {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.row-one-cats {
	margin-bottom: 35px;
}
.home-category .view-now {
	bottom: 5px;
	float: left;
	position: absolute;
	width: 100%;
}
.view-now a {
	border: 3px solid #4e4a4b;
color: #4e4a4b;
display: inline-block;
font-family: ProximaNova-Bold;
font-size: 21px;
line-height: normal;
padding: 10px 15px;
text-transform: uppercase;
vertical-align: middle;
}


.view-now a.orange{border-color:#F17221; color:#F17221;}
.view-now a.pink{border-color:#C70D39; color:#C70D39;}
.view-now a.green{border-color:#5FAB32; color:#5FAB32;}
.view-now a.violet{border-color:#8D62A3; color:#8D62A3;}

.category-top-middle-container {
}
.category-top-container {
	margin: 0 -15px;
}
.category-top-container .category-image {
	margin: 0px;
}
.category-top-container .category-image img {
	width: 100%;
}
.category-image {
	max-height: 200px;
	overflow: hidden;
}
.category-top-container .category-description p:last-child {
	margin: 0px !important
}
.category-top-container .category-description {
	padding: 30px 0px;
	display: table;
	margin: 0;
	vertical-align: middle;
}
.category-top-container .category-description p.sub-title {
	color: #231F20;
	font-family: ProximaNova-Bold;
	font-size: 46px;
	line-height: 46px;
	text-transform: uppercase;
}
.category-top-container .category-description p {
	color: #666666;
	font-family: ProximaNova-Regular;
	font-size: 24px;
	line-height: 30px;
}
.toolbar-view-sort-by {
	padding-top: 10px;
	text-align: right;
	font-family: ProximaNova-Light;
}
.toolbar-view-sort-by .pages, .toolbar-view-sort-by .sorter, .toolbar-view-sort-by .pager {
	display: inline-block;
	vertical-align: top
}
.toolbar-view-sort-by .previous.i-previous, .toolbar-view-sort-by .next.i-next {
	font-size: 24px;
}
.product-img-box .rsMinW .rsBullets {
	bottom: -20px;
	display: block;
	padding-top: 0;
	right: 0;
	width: 100%;
}
.product-img-box .rsMinW .rsBullet {
	padding: 0px;
	cursor: pointer;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}
.product-img-box .rsMinW .rsBullet span {
	background: url("../images/slider-bullet-selected.png") no-repeat scroll 0 0;
	box-shadow: none;
	height: 16px;
	width: 16px;
}
.product-img-box .rsMinW .rsBullet.rsNavSelected span {
	background: url("../images/slider-bullet.png") no-repeat scroll 0 0;
	box-shadow: none;
	height: 16px;
	width: 16px;
}
.product-name-price h1 {
	color: #333333;
	display: inline-block;
	font-family: ProximaNova-Light;
	font-size: 36px;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	text-transform: uppercase;
	vertical-align: top;
}
.product-details-bottom {
	padding: 40px 0;
}
.product-details-bottom li {
	padding-bottom: 1px !important;
	/* display: table-cell; */



	/* padding: 0px 10px !important; */



	/*width: 33%;*/



	



	text-align: left;
}
.product-details-bottom .product-details-box {
	height: inherit !important;
	margin: 0px;
	padding: 0 3px;
}
.product-details-bottom .product-details-box .title {
	background: none repeat scroll 0 0 #231F20;
	color: #FFFFFF;
	font-family: ProximaNova-Light;
	font-size: 24px;
	padding: 5px 10px;
	text-align: center;
}
.product-details-bottom .product-details-box .content {
	border: 1px solid #E1E1E1;
	padding: 0px;
	text-align: left;
}
.product-details-bottom .product-details-box .content .text {
	padding: 25px;
}
.upsell-products-container {
	background: none repeat scroll 0 0 #EEEEEE;
	margin: 0 -15px;
}
.box-up-sell .title {
	padding-top: 40px;
	text-align: center;
	color: #333333;
	font-family: ProximaNova-Bold;
	font-size: 36px;
	text-transform: uppercase;
}
.cart-left-container {
	border-top: 15px solid #231f20;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
}
.block-title-main.black-bg {
	background: none repeat scroll 0 0 #231F20;
	color: #FFFFFF;
	font-family: ProximaNova-Bold;
	font-size: 24px;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}
.checkout-onepage-index #sidebar-right .block-cart {
	margin-top: 70px;
	padding: 0px;
}
.no-route-content {
	padding: 100px 0;
}
.no-route-content .no-route-right {
	padding: 50px 0;
}
.no-route-content .no-route-right h1 {
	text-transform: uppercase;
}
.no-route-content .no-route-right .text {
}
.no-route-content .no-route-right .text p {
	font-size: 24px;
}
.no-route-content .no-route-right .no-route-buttons {
}
.no-route-content .no-route-right .no-route-buttons button {
	margin-right: 20px;
	margin-bottom: 10px;
}
.sub-label {
	font-size: 16px;
	color: #231f20;
	font-style: italic;
}
.box-up-sell .product-color-border > span {
	border-left: 2px solid #EEEEEE;
	border-right: 2px solid #EEEEEE
}
.product-color-border > span {
	display: table-cell;
	height: 8px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff
}
.product-color-border > span.first {
	border-left: none;
	border-right: none;
}
.product-details-bottom .block-grid.three-up > li {
	min-height: 0px;
}
.cms-page-view ul.circle {
	margin-left: 0px;
	list-style: none;
}
.cms-page-view ul.circle li {
	background: url("../images/cms-li-bullect.png") no-repeat scroll left 4px;
	color: #666666;
	padding-left: 15px;
}
.cms-privacy-policy .main-container p, .cms-shipping-policy .main-container p, .cms-faq .main-container p {
	color: #666666;
}
.cms-page-view .main-container p a {
	color: #6eb43f
}
.cms-faq #nav-new li.faq a {
	color: #333333;
	background: #eeeeee;
	font-family: 'ProximaNova-Bold', sans-serif
}
.cms-shipping-policy #nav-new li.shipping-policy a {
	color: #333333;
	background: #eeeeee;
	font-family: 'ProximaNova-Bold', sans-serif
}
.cms-privacy-policy #nav-new li.privacy-policy a {
	color: #333333;
	background: #eeeeee;
	font-family: 'ProximaNova-Bold', sans-serif
}
.button.view-add-to-cart a {
	border: none;
	color: #ffffff;
}
ul#nav li.level0.parent > a span {
	background: url("../images/menu-triangle.png") no-repeat scroll center 95px;
	background-size: 12px 6px;
	background-position: center right;
	padding-right: 25px;
}
@media screen and (max-width: 767px){
	ul#nav li.level0.parent > a span {
		background: none;
		padding: 0;
	}
}
.product-img-box .royalSlider {
	height: 600px !important
}
.product-img-box .royalSlider .rsOverflow {
	height: inherit !important
}
.product-img-box .rsContent {
	background: #ffffff !important
}
.more_product_details ul {
	font-family: Proximanova-Light;
	margin-top: 10px;
	list-style-type: disc;
	margin-left: 30px;
}
.more_product_details {
}
.more_product_details .content {
	display: none;
	transition: none;
}
.more_product_details a.read-more {
	background: url("../images/read-more-arrow.png") no-repeat scroll right center;
	clear: both;
	float: left;
	margin-top: 10px;
	padding-right: 20px;
	cursor: pointer;
}
.more_product_details a.read-less {
	background: url("../images/read-less-arrow.png") no-repeat scroll right center;
	clear: both;
	float: left;
	margin-top: 10px;
	padding-right: 20px;
	cursor: pointer;
}
.no-padding {
	padding: 0px !important
}
#nav, #nav li, #nav ul, #nav a, #nav span {
	transition: none 0s ease 0s !important;
}
#mediaImages .rsOverflow {
	overflow: visible;
	z-index: 111;
}
#mediaImages .rsArrowLeft {
	bottom: -50px;
	left: 100px;
}
#mediaImages .rsArrowRight {
	bottom: -50px;
	right: 100px;
}
#mediaImages .rsArrow {
	display: none !important
}
#mediaImages .rsArrowDisabled .rsArrowIcn {
	opacity: 1 !important
}
#mediaImages .rsThumbsContainer .rsThumb {
	display: inline-block;
	float: none;
	height: 70px;
	width: 100px;
}
#mediaImages .rsThumbsContainer {
	left: auto !important;
	width: 100% !important
}
#mediaImages .rsThumbsArrow {
	display: none !important
}
#mediaImages .rsBtnCenterer {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#mediaImages .rsPlayBtn {
	cursor: pointer;
	height: 100%;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
}
#mediaImages .rsPlayBtnIcon {
	display: block;
	height: 100%;
	width: 100%;
	opacity: 0;
}
#mediaImages .rsThumbsHor {
	height: auto !important;
	width: 100% !important;
	text-align: center
}
.cart-shipping-text-container {
	background: #6eb43f;
	float: left;
	padding: 10px 25px;
	width: 100%;
	text-align: center;
}
.cart-shipping-text {
	border: 1px dashed #959595;
	color: #e5e5e5;
	font-size: 11px;
	line-height: 24px;
	margin: 0;
	padding: 10px;
}
.cart-shipping-text .price {
	color: #fff3d6;
	font-family: times new roman;
	font-size: 19px;
	margin-bottom: 10px;
}
.cart-shipping-text-container .top-text {
	color: #ffffff;
	font-size: 29px;
	font-weight: normal;
	padding: 5px 0px;
}
.cart-shipping-text-container .price {
	color: #ffffff;
	font-weight: bold;
}
.cart-shipping-text-container .mid-text {
	color: #222222;
	font-size: 29px;
	font-weight: normal;
}
.cart-shipping-text-container .bottom-text {
	color: #222222;
	float: left;
	font-size: 17px;
	font-style: normal;
	margin-right: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.cart-shipping-text-container .bottom-continue {
	float: right;
	margin-top: 8px;
}
.cart-shipping-text-container-sidebar {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #e1e1e1;
	display: table;
	padding: 10px;
	width: 100%;
}
.cart-shipping-text-container-sidebar .left-text {
	color: #404040;
	display: table-cell;
	float: left;
	font-size: 16px;
}
.cart-shipping-text-container-sidebar .right-price {
	color: #f1c375;
	display: table-cell;
	font-size: 36px;
	font-weight: bold;
	line-height: 35px;
	margin-left: 15px;
	padding-left: 10px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.42);
	vertical-align: middle;
}
.list-cart-icon {
	background: #fff none repeat scroll 0 0;
    border: 3px solid #4d494a;
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    padding: 5px 5px 0;
}

.list-cart-icon svg {
   height: 30px;
    width: 30px;
}

.list-cart-icon svg path {
    fill: #4d494a;
}

.checkout-onepage-index .cart-shipping-text-container {
	margin: 20px 0px
}
.home-slider .rsMinW .rsBullets {
	bottom: 20px;
	display: block;
	padding-top: 0;
	right: 0;
	width: 100%;
}
.home-slider .rsMinW .rsBullet {
	padding: 0px;
	cursor: pointer;
	height: 16px;
	margin-left: 5px;
	margin-right: 5px;
	width: 16px;
}
.home-slider .rsMinW .rsBullet span {
	background: url("../images/slider-bullet-selected.png") no-repeat scroll 0 0;
	box-shadow: none;
	height: 16px;
	width: 16px;
}
.home-slider .rsMinW .rsBullet.rsNavSelected span {
	background: url("../images/slider-bullet.png") no-repeat scroll 0 0;
	box-shadow: none;
	height: 16px;
	width: 16px;
}
.footer-social .icon-google-plus:before, .footer-social .icon-instagram:before, .footer-social .icon-youtube:before {
	font-family: 'icomoon-icon' !important;
}
.icon-google-plus:before {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e600";
}
.icon-instagram:before {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e602";
}
.icon-youtube:before {
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e601";
}
.connect-with-us-bottom-right {
	margin-top: 5px;
}
.footer-social ul li a .fs1 {
	color: #ffffff;
	font-size: 30px;
}
.header-top-container .header-top .footer-social ul li {
	display: inline-block;
	padding: 0 6px;
	padding-right: 7px;
}
.header-top-container .header-top .footer-social ul li a .fs1 {
	opacity: 0.3;
	color: #000000;
	font-size: 20px;
}
.description-container {
	background: #eeeeee;
	clear: both;
}
.newsletter-container-input-box .newsletter-container-button button.button {
	background: none repeat scroll 0 0 #fff;
	margin-top: -2px;
	padding: 9px 10px;
	vertical-align: top;
}
.newsletter-container-input-box .newsletter-container-button button.button span {
	font-size: 15px;
	vertical-align: middle;
}
#mediaImages .rsThumbsContainer .rsThumb img {
	width: auto;
	height: auto;
}
#mediaImages .rsThumbsContainer .rsThumb.rsNavSelected {
	background: none
}
#mediaImages .rsOverflow .rsFullscreenBtn {
	display: none !important
}
#mediaImages .rsGCaption {
	display: none !important
}
#search-tabs ul.tabs li a {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	vertical-align: middle;
}
#search-tabs ul.tabs li {
	border-top: 3px solid #f47c2f;
	margin-top: -3px;
	padding: 0;
}
.search-tabs .tab-content-wrapper {
	background: none !important;
	border: none !important;
	margin: 0px !important
}
#search-tabs ul.tabs li.active, #search-tabs ul.tabs li:hover {
	border-top: 3px solid #6eb43f;
}
.search-tabs ul.tabs {
	margin-bottom: 0px !important;
	background: none repeat scroll 0 0 !important;
	display: inline-block;
	height: auto !important;
	overflow: visible !important;
	padding: 0 !important;
	width: 100%;
}
.free-shipping-text {
	background: none repeat scroll 0 0 #68B44A;
	color: #fff;
	display: block;
	/*font-size: 15px;*/



	font-size: 18px;
	/*line-height: 26px;*/



	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
}
.page-title {
	margin-top: 35px;
	margin-left: 35px;
}
.cms-index-index .header-outer-main .free-shipping-text {
	display: none
}
.cms-middle-container {
	display: table;
	margin: auto;
	max-width: 100%;
	width: 1200px;
	padding: 15px 0px;
	text-align: left;
}
.full-width-block.cms-full-width-block {
	padding: 0;
}
.cms-full-width-block .cms-middle-container {
	padding: 30px 0;
}
.cms-full-width-block img {
	max-width: 100%;
}
button.button.btn-update {
	background: none;
	border: medium none;
}
button.button.btn-update span {
	color: #6eb43f;
	font-family: "ProximaNova-Regular", sans-serif;
	font-size: 21px;
	font-weight: normal;
}
.royalSlider.rsFullscreen {
	background: #ffffff
}
.back-to-cart {
	font-weight: bold;
	padding: 15px 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.back-to-cart a {
	color: #6eb43f;
}
.home-slider-container .home-slider .content {
	/*eft: 80px;*/



	color: #000;
	line-height: 32px;
	top: 0;
}
.home-slider-container .home-slider .rsMinW .rsBullets {
	bottom: 10px
}
.top-cart-free-ship-msg {
	border-top: 2px solid #eeeeee;
	clear: both;
	padding-top: 10px;
}
.top-cart-free-ship-msg .view-add-to-cart {
	padding-top: 10px;
}
.top-cart-free-ship-msg .view-add-to-cart a {
	background: none repeat scroll 0 0 #cc1543;
	font-size: 15px;
	padding: 10px 10px 7px;
}
.icon-play {
	font-family: 'icomoon-play';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0.5;
	/* Better Font Rendering =========== */



	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-play:before {
	content: "\e600";
}
#html5-lightbox-box #html5-watermark {
	display: none !important;
}
.html5lightbox.video-link-image {
	position: relative;
}
.html5lightbox.video-link-image .play-icon {
	font-size: 35px;
	left: 50%;
	margin-left: -10px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
}
.box-collateral.box-reviews {
	padding-right: 20px;
	clear: both;
}
table#product-review-table tbody tr th {
	padding: 10px;
}
.product-detail-review.clear {
	padding: 10px 0;
}
.product-detail-review .rating-links {
	margin: 0px !important
}
.media-inquiries {
	margin-top: 50px;
}
#contactForm .media-inquiries h3 {
	border-bottom: thin solid #444;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 0px
}
#contactForm h3 {
	margin-bottom: 30px;
	padding-top: 10px;
	border-bottom: thin solid #444;
	text-transform: uppercase;
}
.media-inquiries .media-inquiries-content {
	margin-bottom: 20px;
	margin-top: 20px;
}
.media-inquiries .media-inquiries-content p {
}
.contacts-right-info .address {
	margin-top: 90px;
}
.home-categories-container {
	background: #ffffff;
}
#product-options-wrapper .hide-custom-option-crisp {
	display: none
}
.product-info-box .product-options-bottom .price-box {
	display: none
}
.product-options-bottom > .add-to-links {
	display: none;
}
.product-options-bottom {
	float: none;
}
div.MagicToolboxContainer a {
	cursor: pointer !important
}
.content-align-center {
	margin: auto;
	float: none;
}
.description-container-new {
	background: #ffffff !important;
	padding: 20px 0;
}
.description-container-text {
	background: url("../images/category-content-bg.png") no-repeat scroll left center;
	border-top: thin solid #eee;
	margin-left: -61px;
	padding-left: 61px;
	padding-top: 20px;
}
p.testimonial-text {
	font-size: 30px;
}
span.testimonials-quote-first {
	color: #44b649;
font-size: 190px;
height: 10px;
line-height: 0;
opacity: 0.6;
position: relative;
top: 16px;
vertical-align: bottom;
}

.cms-testimonials .main-outer-container{padding-top:0px}

.cms-top-banner img{width:100%;}

.cms-testimonials .testimonials-list p {
font-family: 'ProximaNova-Regular', sans-serif;
line-height:1.4;
font-size: 25px;
}

.cms-testimonials .testimonials-list p .company{color: #848484;}

.cms-testimonials .testimonials-list .testimonials-testimonial_image{ padding-left: 100px; text-align:left}

.cms-testimonials .testimonials-list .testimonials-testimonial_image img{max-width:200px !important}

.cms-testimonials .testimonials-list .img-testimonials .testimonials-testimonial_image img{
	  max-width: 200px !important;
	  padding: 5px;
	  background-color: #AEAEAE;
	  border-radius: 25px;
}

.cms-testimonials .testimonials-list .img-testimonials p span.testimonials-quote-first, .cms-testimonials .testimonials-list .img-testimonials p span.testimonials-quote-last {
  color: #44b649;
  font-size: 190px;
  height: 10px;
  line-height: 0;
  opacity: 0.6;
  position: relative;
  top: 15px;
  vertical-align: bottom;
}

.testimonials-list p span.testimonials-quote-first,
.testimonials-list p span.testimonials-quote-last {
color: #44b649;
font-size: 190px;
height: 10px;
line-height: 0;
opacity: 0.6;
position: relative;
top: 16px;
vertical-align: bottom;
}

p.testimonials-quote-last {
	position: absolute;
	font-size: 190px;
	bottom: -115px;
	right: 102px;
	color: #44B649;
	z-index: -10;
	opacity: .6;
}
.product-testimonial {
	padding: 50px 100px;
	margin-top: 20px;
}
p.signature {
	font-size: 30px;
text-transform: uppercase;
font-weight: bold;
line-height: 24px;
padding:10px 0 0 50px;
}

p.signature .company {
	color: #848484;
	font-size: 20px;
font-style: italic;
text-transform: none;
}

.product-details-bottom .product-details-box .title {
	cursor: pointer;
}
.fruition-testimonials-list li {
	display: none;
}

.as-featured-in{background:#4E4A4B}

.as-featured-in .title{font-size: 20px;
    padding: 30px 0 0;
    text-transform: uppercase;
	color:#ffffff;
	text-align:center;}
	
.as-featured-in .jcarousel-prev-horizontal{top:50%; margin-top:-12px; background:url("../images/crousel-left-arrow-white.png") no-repeat scroll 0 0 transparent !important; z-index:111;}	

.as-featured-in .jcarousel-next-horizontal{top:50%; margin-top:-12px; background:url("../images/crousel-right-arrow-white.png") no-repeat scroll 0 0 transparent !important; z-index:111;}	

.no-rating a {
    display: block;
    font-style: italic;
    margin-top: 5px;
}

.products-grid .ratings .rating-box{float:none; margin:auto}

.products-grid .ratings .amount{display:none}

.testimonials-testimonial_image{text-align: center;}

.owl-theme .owl-controls .owl-buttons div.owl-prev{background: url("../images/crousel-left-arrow-white.png") no-repeat scroll 0 0 transparent !important;
    font-size: 0;
    height: 25px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 25px;
	margin-top:-12px
	}

.owl-theme .owl-controls .owl-buttons div.owl-next{background: url("../images/crousel-right-arrow-white.png") no-repeat scroll 0 0 transparent !important;
    font-size: 0;
    height: 25px;
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 25px;
	margin-top:-12px}
	
.owl-theme .owl-controls .owl-pagination{display:none; }


.out-of-stock-notification a{
    color: #ffffff;
	background-color:#cccccc;
    display: inline-block;
    float: none;
    font-family: ProximaNova-Bold;
    font-size: 24px;
    font-weight: normal;
    padding: 15px 30px 10px;
    text-transform: uppercase;}
	
.addthis_toolbox.addthis_32x32_style span{font-size:0px;}	

#customer-reviews h2 {
    font-family: ProximaNova-Light;
    font-size: 24px;
    text-align: center;
    background: #000000;
    color: #FFFFFF;
	padding:10px 10px 10px 30px;
}

#customer-reviews dl {
	padding: 0px 10px;
	margin-top: 25px;
	border: 1px solid #ccc;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#customer-reviews dd {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}


#customer-reviews dt h5{
	color: #44B649;
	text-transform: Uppercase;
}

#customer-reviews h2.toggle-review {
	color:#fff;
	padding-top:10px;
	margin-top:17px;
}

.price-box .old-price, .price-box .special-price {
	float: left;
}
.product_updates_link {
	clear: both;
}

.multisite-icons ul li.top-message {
    background: none !important;
    line-height: 45px;
    padding-top: 7px;
    width: auto; }

#add_coupon_code_button {
	background-color: #6EB43F !important;
}

.backToShop a {
	color: #6eb43f;
}
.onestepcheckout-index-index .logo {
	top: 25px !important;

}
.onestepcheckout-index-index .logo img {
	width: 100px !important;
}


#webform_11_form, #webform_14_form {
    background: #fff none repeat scroll 0 0;
    padding: 30px;
}
.guide-page-content {
}
.guide-page-content .top-content.grill-guide {
    background: url("../images/grill-guide-cropped.png") no-repeat scroll center 0;
    display: inline-block;
    padding-top: 50px;
    width: 100%;
}

.guide-page-content .top-content.holiday-guide {
    background: url("../images/holiday-party.png") no-repeat scroll center 0;
	background-size:cover;
    display: inline-block;
    padding-top: 50px;
    width: 100%;
}

.guide-page-content .top-content.holiday-guide .heading-title{color:#ffffff; text-shadow: 2px 2px #000;}

.guide-page-content .top-content .heading-title {
    color: #fff;
    font-family: ProximaNova-Bold;
    font-size: 65px;
    text-transform: uppercase;
}
.guide-page-content .top-content .heading-title span {
    color: #e68720;
    font-weight: bold;
}
.guide-page-content .top-content .grill-guide-image {
    margin-bottom: -80px;
    padding-left: 50px;
    padding-top: 50px;
}
.guide-page-content .top-content #webform_11_form h2 {
    color: #44b649;
    padding-bottom: 20px;
    text-align: center;
}
.guide-page-content .top-content .webforms-grill-guide-dl {
}
.guide-page-content .top-content .webforms-grill-guide-dl label {
    color: #000000;
    font-family: ProximaNova-Bold;
    text-transform: none;
}
.guide-page-content .top-content .webforms-grill-guide-dl .input-box {
}
.guide-page-content .top-content .webforms-grill-guide-dl .input-box input {
    border: 3px solid #bfbfbf;
}
.guide-page-content .top-content .webforms-grill-guide-dl button.button {
    background: #44b649 none repeat scroll 0 0;
    border: medium none;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.guide-page-content .top-content .webforms-grill-guide-dl button.button span {
    color: #fff;
    float: none;
    font-size: 20px;
	vertical-align: middle;
	display:inline-block;
}
.guide-page-content .top-content .webforms-grill-guide-dl button.button span i{display: inline-block;
    font-size: 40px;
    margin-left: 10px;
    vertical-align: middle;}

.guide-page-content .bottom-content {
    padding-bottom: 50px;
    padding-top: 30px;
}
.guide-page-content .bottom-content .share-this {
    text-align: left;
}
.guide-page-content .bottom-content .share-this label {
    color: #44b649;
    font-family: ProximaNova-Bold;
    text-transform: uppercase;
	display:inline-block;
	vertical-align:middle;
}
.guide-page-content .bottom-content .share-this .share-buttons {
	display:inline-block;
	vertical-align:middle;
	margin-top:-20px;
}
.guide-page-content .bottom-content .content p{
    font-size: 25px;
}

.guide-page-content .bottom-content .content {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 100px;
    text-align: justify;
}
.container{width:1220px; max-width:100%; padding:0px 10px; margin:auto; }

.cms-summer-grill-guide .main-outer-container {
    padding-top: 0px;
}

.guide-page-content .top-content.holiday-guide .heading-title span{
	color:#44b649;
}


.instagram-view {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.instagram-view div {
	float: left;
	width: 16.65%;
	height: 16.66vw;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;
	flex-grow: 1;
	-ms-flex-positive: 1;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.instagram-view img {
	width: 100%;
}
.instagram-view .followUs {
	text-align: center;
	color: #fff;
	background-color: #68B44A;
}
.instagram-view .followUs div {
	padding-top: 2vw;
	width: 100%;
}
svg.instagram {
	width: 7vw;
	height: 7vw;
}
svg.instagram path {
	fill: #fff;
}
.cart-block {
	background: #000;
	color: #fff;
	padding: 4px 7px;
	margin-top: 6px;
	float: right;
	margin-left: 5px;
}

.header-top-bar {
    background: #68b44a none repeat scroll 0 0;
    color: #fff;
    line-height: 25px;
    padding: 10px 0;
    text-align: center;
}

.header-top-bar b,
.header-top-bar strong{text-transform:uppercase;}

.checkout-amazon-payments-index #checkout-amazon-payments input.radio {
  	float:left;
  	margin-top:8px;
  	margin-right:8px;
}
