@charset "utf-8";

.detectcss { display: none; width: 200px; }

/* Base Elements */
body { background: #fff; font-family: 'Lato', sans-serif; font-weight: 300; color: #000; font-size: 2.2vw; }
h1, h2 { color: #1e7d39; font-size: 1.75em; line-height: 1.2em; font-weight: 700; letter-spacing: 0.02em; text-transform: none; }
h3 { color: #000; font-size: 1em; line-height: 1.3em; font-weight: 400; margin: 0 0 0.5em 0; letter-spacing: 0.02em; text-transform: none; }
h4 { color: #000; font-size: 0.9em; line-height: 1em; font-weight: 700; margin: 0.5em 0; text-transform: uppercase; }
p, ul, ol { line-height: 1.7em; margin: 0.9em 0; font-size: 1em; }

a { text-decoration: none; color: #5cb85c; border: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
a:hover { color: #000; }
img { width: 100%; border: none; height: auto; display: block; }
a:focus { outline: 0; }
::selection { background: #5cb85c; color: #fff; }
::-moz-selection { background: #5cb85c; color: #fff; }

*, *:before, *:after { box-sizing: border-box; }
.left { float: left; }
.right { float: right; text-align: right; }
.clear { clear: both; }
.center { text-align: center; }
.noWrap { white-space: nowrap; }
.hidden { display: none; }
em, strong { font-weight: 700; font-style: normal; }
i { font-style: italic; }
sup { font-size: 0.65em; vertical-align: super; position: relative; margin: 0 0.2em 0 0; line-height: 0; }
/* End Base Elements */

/* Forms */
label, p.label { font-size: 0.85em; width: 100%; display: block; margin: 0; line-height: 1.3em; }
input[type="text"], input[type="email"], input[type="password"], input[type="number"], select, textarea { font-family: 'Lato', sans-serif; font-weight: 300; color: #000; width: 100%; padding: 0 0.75em; margin: 0.5em 0 1.5em 0; height: 2.5em; background: #f7f8f9; border: solid 1px #dbdbdb; font-size: 0.8em; border-radius: 0; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; -ms-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea { -webkit-appearance: none; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="number"]:focus, select:focus, textarea:focus { outline: 0; border-color: #5cb85c; }
input.formError { border: solid 1px #f2cfd6; background: #f2cfd6; }
input[type="text"]::-ms-clear, input[type="email"]::-ms-clear, input[type="password"]::-ms-clear { display: none; }

select { width: 100%; padding: 0 0 0 0.75em; }
textarea { padding: 0.75em; overflow: auto; }
textarea.rowSpan2 { height: 8em; }
textarea.rowSpan3 { height: 13.3em; }
span.highlight { font-size: 1.5em; font-style: italic; font-weight: normal; color: #1e7d39; line-height: 1em; }

.submit { font-family: 'Lato', sans-serif; font-weight: 700; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; height: 3em; display: inline-block; color: #fff; text-decoration: none; background: #5cb85c; -webkit-transition: background 0.4s ease-in-out; -moz-transition: background 0.4s ease-in-out; -ms-transition: background 0.4s ease-in-out; -o-transition: background 0.4s ease-in-out; transition: background 0.4s ease-in-out; font-size: 0.9em; cursor: pointer; border: 0; padding: 0 2em; min-width: 10em; -webkit-appearance: none; border-radius: 0; text-transform: uppercase; margin: 1.5em 0; }
.submit:hover, .submit:focus { background: #000; outline: 0; }
.disabled { background: #b3b3b3; cursor:not-allowed; pointer-events: none; }
.disabled:hover { background: #b3b3b3; box-shadow: none; }
.disabled:focus { outline: 0; }
a.submit { line-height: 3em; color: #fff; }
.inlineSubmit { height: 2.5em; line-height: 2.5em; margin: 0.5em 0 1.5em 0; font-size: 0.8em; }
a.inlineSubmit { line-height: 2.5em; }

input[type="checkbox"], input[type="radio"] { display: none; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { font-family: 'FontAwesome'; display: inline-block; font-size: 1.1em; width: 1.5em; margin: 0.05em 0 0.5em; vertical-align: top; }
input[type="checkbox"] + label:before, input[type="radio"] + label:before { letter-spacing: 0.5em; }
input[type="checkbox"]:checked + label:before, input[type="radio"]:checked + label:before { letter-spacing: 0.5em; }
input[type="checkbox"] + label:before { content: "\f096"; }
input[type="checkbox"]:checked + label:before { content: "\f046"; }
input[type="radio"] + label:before { content: "\f10c"; }
input[type="radio"]:checked + label:before { content: "\f192"; }
span.checkboxBlock { display: inline-block; width: 90%; }
/* End Forms */

/* Main Styles */
.content a { text-decoration: none; line-height: 1.7em; color: #5cb85c; font-weight: 700; }
.content a.submit { font-weight: 700; text-decoration: none; margin: 0.5em 0; }
.content .title h1 { margin-bottom: 0.75em; }
.content h2 { font-size: 1.5em; font-weight: 700; color: #5cb85c; }
.content .colCount2 .last { /*margin-top: 2em;*/ padding-right: 1em; }

span.verticalDivider, span.muted { color: #999; font-weight: 300; }
span.verticalDivider { margin: 0 0.5em; }
section.grey, div.grey { background: #f7f8f9; border-top: solid 1px #dbdbdb; border-bottom: solid 1px #dbdbdb; }

span.emphasis, span.emphasis { font-weight: 700; }
.fullRow { width: 100%; padding: 0 5%; }
.breakWord { overflow-wrap: break-word; word-break: break-all; }
/* End Main Styles */

/* Index Video */
.videoContainer { width: 80%; margin: 0 auto; }
.videoContainer .video { position: relative; padding-bottom: 56.25%; height: 0; }
.videoContainer .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* End Index Video */

/* Promo Strip */
section.promoStrip { background: #5cb85c; text-align: center; padding: 0.4em 0; }
section.promoStrip p {color: #fff; }
section.promoStrip h2 { margin: 0; font-size: 0.75em; font-weight: 700; text-transform: uppercase; }
section.promoStrip a { color: #fff; }
section.promoStrip a:hover { color: #000; }
/* End Promo Strip */

/* Header */
header { width: 100%; background: #222; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: hidden; }
header .row p { font-size: 0.8em; margin: 0.35em 0; height: 1.75em; line-height: 1.75em; text-transform: uppercase; }
header .row a { color: #e9e9e9; }
header .row p.notification a { font-weight: 400; margin-right: 2.25em; }

header .row a:hover { color: #5cb85c; }
header .row p a:last-child { margin-right: 0; }

header .row .searchForm { position: relative; margin: 0.35em 0 0; float: left; }
header .row .searchForm input[type="text"] { font-weight: 400; background: #000; color: #fff; margin: -0.5em 0 0; padding: 0; height: 1.75em; border: 0; border-bottom: solid 1px #fff; width: 18em; }
header .row .searchForm input[type="text"]:focus { outline: 0; }
header .row .searchForm input[type="text"]::-webkit-input-placeholder { color: #fff; }
header .row .searchForm input[type="text"]:-moz-placeholder { color: #fff; opacity: 1; }
header .row .searchForm input[type="text"]::-moz-placeholder { color: #fff; opacity: 1; }
header .row .searchForm input[type="text"]:-ms-input-placeholder { color: #fff; }
.mobileSearch { display: none; }

header .row .searchForm button { position: absolute; top: 0.15em; right: -1.5em; background: none; border: 0; cursor: pointer; font-size: 0.85em; color: #fff; padding: 0; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
header .row .searchForm button:hover, header .row .searchForm button:focus { color: #5cb85c; outline: 0; }
header .row .right { position: relative; width: 53%; }

header .row .right .cart { background: #147e3e; padding: 0 1em; float: right; font-weight: 700; color: #fff; cursor: pointer; }
header .row .right .cart p .fa { margin-right: 0.25em; }
header .row .right .cart p.link { -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
header .row .right .cart p.link:hover { color: #000; }
/* End Header */

/* Mini Cart */
.miniCart { background: #fff; border: solid 1px #dbdbdb; width: 26em; position: fixed; top: 5em; right: 5.25%; padding: 1.1em 1em; z-index: 2; }
.miniCart table.userOrder { margin: 0.5em 0 0; border-spacing: 0; }
.miniCart table.userOrder tr td.cartItem { border: 0; padding: 0; margin: 1em 0; }
.miniCart table.userOrder tr td.cartItem img { border: solid 0.75em #fff; outline: solid 1px #dbdbdb; }
.miniCart table.userOrder tr td.cartItem img, .miniCart table.userOrder tr td p:first-child, .miniCart table.userOrder tr td input[type="text"] { margin-top: 1rem; }
.miniCart table.userOrder tr td p + label + input[type="text"] { margin-top: 0; }
.miniCart table.userOrder tr td.cartInfo p + p { margin-top: -1em; }
.miniCart table.userOrder tbody { height: 20.75em; overflow-y: auto; display: block; padding-right: 20px; padding-bottom: 1.5em; }
.miniCart h3 { font-size: 1.1em; padding: 1em 0 0.75em; margin: 0; }

/*.miniCart .showAll { margin-top: -2.5em; }*/
.miniCart .totals { margin-top: 1.5em; }
.miniCart .totals p.grandTotal { font-size: 1.1em; line-height: 1.5em; margin: 0.25em 0 0; }
.miniCart .totals p.grandTotal .right { text-align: left; float: none; }
.miniCart .totals .submit { margin: 0; }

.miniCart:after, .miniCart:before, .calendarContainer:after, .calendarContainer:before { content: ''; display: block; position: absolute; top: -1.35em; right: 0.5em; width: 0; height: 0; border-color: transparent transparent #fff transparent; border-style: solid; border-width: 0.75em; }
.miniCart:before, .calendarContainer:before { top: -1.45em; right: 0.5em; border-color: transparent transparent #dbdbdb transparent; }

.miniCart .confirmationMessage { padding: 0; margin: 0; }
.miniCart .miniCartClose { font-size: 0.9em; cursor: pointer; }
.miniCart .miniCartClose .fa-circle { color: #5cb85c; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.miniCart .miniCartClose:hover .fa-circle { color: #000; }

.ie9 .miniCart { position: absolute; }
.ie9 .miniCart table.userOrder tbody { height: auto; }
/* End Mini Cart */

/* Popup Transitions */
.calendarContainer, .miniCart { visibility: hidden; opacity: 0; z-index: 1; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform-origin: right top; -moz-transform-origin: right top; -ms-transform-origin: right top; -o-transform-origin: right top; transform-origin: right top; }
.calendarContainerActive, .miniCartShow { visibility: visible; opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* End Popup Transitions */

/* Nav */
nav { width: 100%; background: #fff; border-bottom: solid 0.35em #5cb85c; }
nav .logo { width: 20%; float: left; padding: 1.25em 0; margin-left: 5%; }
nav .logoBelmont { width: 14.7%; float: left; padding: 1.25em 0; margin-left: 1%; }
.menuBtn { text-align: right; float: right; cursor: pointer; width: /*50%*/12%; margin: 0 5% 0 0; display: block; font-size: 2.75em; padding: 0.3em 0; }
.menuBtn i.fa { color: #000; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.menuBtn i.fa:hover { color: #000; }
nav .menuContainer { width: 100%; margin: 0 auto; display: block; overflow: hidden; position: relative; z-index: 1; background: #5cb85c; height: 0; }
nav .menuContainer li { display: block; }

nav .menuContainer ul { width: 100%; padding: 0; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
nav .menuContainer ul li { text-transform: uppercase; font-weight: 400; border-color: #fff #ccc #ccc #fff; border-style: solid; border-width: 1px; float: left; margin: 0; width: 50%; position: relative; }
nav .menuContainer ul li:nth-child(2n+1) { clear: left; }
nav .menuContainer ul li a { color: #fff; font-weight: 700; width: 100%; display: block; font-size: 0.9em; line-height: 3em; border: none; padding: 0 3%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
nav .menuContainer ul li a:hover, nav .menuContainer ul li a:focus, nav .menuContainer ul li a.active { background: #000; color: #fff; outline: 0; }
nav .menuContainer ul li a.noHover { background: #5cb85c; pointer-events: none; }

nav .menuContainer ul li i { color: #fff; font-size: 1.75em; position: absolute; left: 3%; top: 0.3em; cursor: pointer; }
nav .menuContainer ul li.submenuTriggerDrop i { width: 39%; text-align: right; }
nav .menuContainer ul ul { width: 100%; display: block; }
nav .menuContainer ul ul li { width: 100%; background: #5cb85c; border: 0; float: none; line-height: 2.4em; }
nav .menuContainer ul ul li a { font-size: 0.9em; }
/* End Nav */

/* Slider & Page Headers
section.slider { width: 100%; padding-top: 0; padding-bottom: 0; position: relative; overflow: hidden; }
section.slider .flexslider .slides li { position: relative; }
section.slider .flexslider .flex-control-nav { bottom: 0.25em; }
End Slider & Page Headers */

/* Slider */
section.slider { width: 100%; margin: 0 auto; padding-top: 0; padding-bottom: 0; position: relative; overflow: hidden; }
section.slider .flexslider .slides li { position: relative; }
section.slider .textOverlay { width: 50%; padding: 0 5%; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); }
section.slider .textOverlay p.mainHead { font-size: 1.2em; text-transform: uppercase; color: #fff; margin: 0; letter-spacing: 0.02em; line-height: 1.1em; font-weight: 700; }
/*section.slider .textOverlay p.subHead { color: #fff; font-size: 1.2em; margin-bottom: 0; }*/
section.slider .textOverlay p.callToAction { margin: 0; text-align: left; }
section.slider .textOverlay p.callToAction a { color: #fff; font-size: 1em; height: 3em; margin: 1em 0 0; font-weight: 700; letter-spacing: 0.03em; padding: 0; position: relative; min-width: 9em; }

.flex-active-slide .flex-caption p.mainHead, /*.flex-active-slide .flex-caption p.subHead,*/ .flex-active-slide .flex-caption p.callToAction { opacity: 0; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; }
	
.flex-active-slide .flex-caption p.mainHead { -webkit-animation-name: fadeInRight; -webkit-animation-duration: 0.75s; -webkit-animation-delay: 0.5s; -moz-animation-name: fadeInRight; -moz-animation-duration: 0.75s; -moz-animation-delay: 0.5s; -ms-animation-name: fadeInRight; -ms-animation-duration: 0.75s; -ms-animation-delay: 0.5s; -o-animation-name: fadeInRight; -o-animation-duration: 0.75s; -o-animation-delay: 0.5s; animation-name: fadeInRight; animation-duration: 0.75s; animation-delay: 0.5s; }
/*.flex-active-slide .flex-caption p.subHead { -webkit-animation-name: fadeInLeft; -webkit-animation-duration: 0.75s; -webkit-animation-delay: 0.75s; -moz-animation-name: fadeInLeft; -moz-animation-duration: 0.75s; -moz-animation-delay: 0.75s; -ms-animation-name: fadeInLeft; -ms-animation-duration: 0.75s; -ms-animation-delay: 0.75s; -o-animation-name: fadeInLeft; -o-animation-duration: 0.75s; -o-animation-delay: 0.75s; animation-name: fadeInLeft; animation-duration: 0.75s; animation-delay: 0.75s; }*/
.flex-active-slide .flex-caption p.callToAction { -webkit-animation-name: fadeInLeft; -webkit-animation-duration: 0.75s; -webkit-animation-delay: 0.75s; -moz-animation-name: fadeInLeft; -moz-animation-duration: 0.75s; -moz-animation-delay: 0.75s; -ms-animation-name: fadeInLeft; -ms-animation-duration: 0.75s; -ms-animation-delay: 0.75s; -o-animation-name: fadeInLeft; -o-animation-duration: 0.75s; -o-animation-delay: 0.75s; animation-name: fadeInLeft; animation-duration: 0.75s; animation-delay: 0.75s; }

@keyframes fadeInRight {from { opacity: 0; transform: translate(5%,0); transition: transform 0.4s ease-in-out; } to { opacity: 1; transform: translate(0,0); transition: transform 0.4s ease-in-out; } }
@-moz-keyframes fadeInRight {from { opacity: 0; -moz-transform: translate(5%,0); -moz-transition: transform 0.4s ease-in-out; } to { opacity: 1; -moz-transform: translate(0,0); -moz-transition: transform 0.4s ease-in-out; } }
@-webkit-keyframes fadeInRight {from { opacity: 0; -webkit-transform: translate(5%,0); -webkit-transition: transform 0.4s ease-in-out; } to { opacity: 1; -webkit-transform: translate(0,0); -webkit-transition: transform 0.4s ease-in-out; } }
@-ms-keyframes fadeInRight {from { opacity: 0; -ms-transform: translate(5%,0); -ms-transition: transform 0.4s ease-in-out; } to { opacity: 1; -ms-transform: translate(0,0); -ms-transition: transform 0.4s ease-in-out; } }
@-o-keyframes fadeInRight {from { opacity: 0; -o-transform: translate(5%,0); -o-transition: transform 0.4s ease-in-out; } to { opacity: 1; -o-transform: translate(0,0); -o-transition: transform 0.4s ease-in-out; } }
	
@keyframes fadeInLeft {from { opacity: 0; transform: translate(-5%,0); transition: transform 0.4s ease-in-out; } to { opacity: 1; transform: translate(0,0); transition: transform 0.4s ease-in-out; } }
@-moz-keyframes fadeInLeft {from { opacity: 0; -moz-transform: translate(-5%,0); -moz-transition: transform 0.4s ease-in-out; } to { opacity: 1; -moz-transform: translate(0,0); -moz-transition: transform 0.4s ease-in-out; } }
@-webkit-keyframes fadeInLeft {from { opacity: 0; -webkit-transform: translate(-5%,0); -webkit-transition: transform 0.4s ease-in-out; } to { opacity: 1; -webkit-transform: translate(0,0); -webkit-transition: transform 0.4s ease-in-out; } }
@-ms-keyframes fadeInLeft {from { opacity: 0; -ms-transform: translate(-5%,0); -ms-transition: transform 0.4s ease-in-out; } to { opacity: 1; -ms-transform: translate(0,0); -ms-transition: transform 0.4s ease-in-out; } }
@-o-keyframes fadeInLeft {from { opacity: 0; -o-transform: translate(-5%,0); -o-transition: transform 0.4s ease-in-out; } to { opacity: 1; -o-transform: translate(0,0); -o-transition: transform 0.4s ease-in-out; } }

@keyframes fadeOut {from { opacity: 1; } to { opacity: 0; } }
@-moz-keyframes fadeOut {from { opacity: 1; } to { opacity: 0; } }
@-webkit-keyframes fadeOut {from { opacity: 1; } to { opacity: 0; } }
@-ms-keyframes fadeOut {from { opacity: 1; } to { opacity: 0; } }
@-o-keyframes fadeOut {from { opacity: 1; } to { opacity: 0; } }

.ie9 section.slider .textOverlay p.mainHead, .ie9 section.slider .textOverlay p.subHead, .ie9 section.slider .textOverlay p.callToAction { opacity: 1; }
/* End Slider */

/* Product Lists */
section.productList { padding-bottom: 0; }
section.bottom { padding-bottom: 3.5em; }
section.productList h2 { margin-bottom: 0.5em; }
.productList p { font-size: 1em; line-height: 1.6em; }
.productList p:last-child { margin-bottom: 0; }
.productList a { color: #000; }
.productList p.price { font-weight: 700; color: #5cb85c; }
.productList .item { overflow: hidden; border-bottom: solid 0.3em #dbdbdb; padding-bottom: 1.75em; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; -ms-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; text-align: center; position: relative; }
.productList .item:hover { border-bottom: solid 0.3em #be0f34; }

.productList p.price span.swatchesAvailability { display: block; }
.productList p.price span.swatchesAvailability span.verticalDivider { display: none; }
.productList p.price span.swatchesAvailability span.muted { color: #999; font-weight: 300; }
.productList p.price span.verticalDivider { margin: 0 0.5em; }
.productList p.regularPrice, .productList p.outOfStock { text-decoration: line-through; color: #999; font-weight: 300; font-size: 0.8em; margin-top: -1em; }
.productList p.outOfStock { text-decoration: none; }

section.productList .colCount8 .item { width: 23.125%; margin: 0 2.5% 2.5% 0; }
section.productList .colCount8 .item4, section.productList .colCount8 .item8 { margin-right: 0; }
section.productList .colCount8 p { font-size: 0.9em; }
section.productList .colCount8 .item5, section.productList .colCount8 .item6, section.productList .colCount8 .item7, section.productList .colCount8 .item8 { margin-bottom: 0; }

section.productList .colCount6 .item { width: 31.66666666666667%; margin: 2em 2.5% 0 0; }
section.productList .colCount6 .item3, section.productList .colCount6 .item6 { margin-right: 0; }
section.productList .colCount6 .item1, section.productList .colCount6 .item2, section.productList .colCount6 .item3 { margin-top: 0; }
/* End Product Lists */

/* Product Tags */
.productList .productTag { position: absolute; top: 0.25em; width: 100%; text-align: center; }
.productList .productTag p { background: #fff; border: solid 2px #be0f34; color: #5cb85c; text-transform: uppercase; width: 7em; margin: 0 auto; font-weight: 400; }
/* End Product Tags */

/* Product List – Additional Content */
.productList .item .itemOverlay { border-top: solid 0.3em #dbdbdb; padding: 1.5em 0; background: #fff; width: 100%; position: absolute; bottom: 0; -webkit-transform: translate(0,101%); -moz-transform: translate(0,101%); -ms-transform: translate(0,101%); -o-transform: translate(0,101%); transform: translate(0,101%); -webkit-transition: transform 0.4s ease-in-out; -moz-transition: transform 0.4s ease-in-out; -ms-transition: transform 0.4s ease-in-out; -o-transition: transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; }
.productList .itemHover .itemOverlay { -webkit-transform: translate(0,0); -moz-transform: translate(0,0); -ms-transform: translate(0,0); -o-transform: translate(0,0); transform: translate(0,0); }

.productList .touchLink { color: #5cb85c; font-size: 0.8em; font-weight: 400; display: block; padding: 0.5em 0 0; }
.productList .itemOverlay .touchLink { margin: 0 0 1.5em; }

.productList .colCount4 div.productSwatchesOverlay, .productList .colCount4 div.productSizesOverlay { width: 55%; }
.productList .colCount6 div.productSwatchesOverlay, .productList .colCount6 div.productSizesOverlay { width: 76%; }

.productList div.productSwatchesOverlay, .productList div.productSizesOverlay { margin: 0 auto; }
.productList div.productSwatchesOverlay .owl-item, .productList div.productSizesOverlay .productSizeSelection { display: inline-block; width: 1.75em!important; height: 1.75em; margin: 0 0.35em; background: #f7f8f9; position: relative; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.productList div.productSizesOverlay .disabled { background: #ccc; color: #777; border: dashed 1px #888; }
.productList div.productSwatchesOverlay .owl-item { height: auto; }
/*.productList div.productSwatchesOverlay .owl-item:hover { border: solid 2px #fff; }*/

.productList div.productSizesOverlay { margin-top: 0.7em; margin-bottom: 0.7em; }
.productList div.productSizesOverlay .productSizeSelection:hover, .productList div.productSizesOverlay .active { background: #5cb85c; }
.productList div.productSizesOverlay .productSizeSelection:hover p, .productList div.productSizesOverlay .active p { color: #fff; }
.productList div.productSizesOverlay .productSizeSelection p { margin: 0; font-size: 0.8em; padding: 0.25em; text-align: center; font-weight: 400; /*position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);*/ }

.productList .owl-controls { margin-top: 0!important; }
.productList .owl-pagination { display: none; }
.productList .owl-theme .owl-controls .owl-buttons div { font-size: 1.5em; color: #000; position: absolute; top: 0; }
.productList .owl-theme .owl-controls .owl-buttons div.owl-prev { left: -0.65em; }
.productList .owl-theme .owl-controls .owl-buttons div.owl-next { right: -0.65em; }

.productList input[type="text"] { display: inline-block; vertical-align: top; width: 2.85em; height: 2.85em; margin: 0; border-top: solid 2px #be0f34; border-bottom: solid 2px #be0f34; border-left: solid 2px #be0f34; border-right: 0; background: #fff; text-align: center; }
.productList input[type="text"]:focus { border-color: #000; }
.productList .submit { display: inline-block; vertical-align: top; height: 2.85em; margin: 0; min-width: auto; min-width: inherit; font-size: 0.8em; }
/* End Product List – Additional Content */

/* Tiles */
section.tiles { padding-bottom: 0 0 3.5em 0; }
section.tiles .tile { width: 48.5%; margin: 3% 3% 0 0; float: left; overflow: hidden; position: relative; text-align: right; }
section.tiles .tile2, section.tiles .tile4, section.tiles .tile6 { margin-right: 0; }
section.tiles .tile1, section.tiles .tile2 { margin-top: 0; }

section.tiles .tile .overlay { background: rgba(0,0,0,0.7); border: solid 0.1em #fff; position: absolute; right: 0.9em; bottom: 0.9em; padding: 0.4em 1em 0.5em; }
section.tiles .tile h3 { color: #fff; font-size: 1.5em; line-height: 1em; letter-spacing: 0.02em; margin-bottom: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; }
section.tiles .tile h3 a { color: #fff; font-weight: 700; }

section.tiles .tile img { position: relative; margin: 0; -webkit-transition: transform 0.4s ease-in-out; -moz-transition: transform 0.4s ease-in-out; -ms-transition: transform 0.4s ease-in-out; -o-transition: transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); transform: scale(1.03); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; }
section.tiles .tile:hover img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
/* End Tiles */

/* About Main */
section.aboutMain { margin-top: 3.5em; }
section.aboutMain h1 { margin-bottom: 0.5em; }
section.aboutMain a:hover { color: #000; }
section.aboutMain p:last-child { margin-bottom: 0; }
section.aboutMain .colSpan3 { width: 100%; }
/* End About Main */

/* Featured */
section.featuredProduct h3 { font-size: 1.4em; margin: 2em 0 0; }
section.featuredProduct p { font-size: 1.1em; }
section.featuredProduct p:last-child { margin-bottom: 0; }
section.featuredProduct .last { margin-top: 7em; }
section.featuredProduct .last h3 { margin-bottom: 1.75em; }    
/* End Featured */

/* Email Sign Up */
section.signUp { padding: 2em 0; font-size: 0.85em; }
section.signUp h2 { font-size: 1.75em; margin: 0; }
section.signUp .colSpan2 { text-align: right; }
section.signUp .last { text-align: left; }
section.signUp input[type="email"] { width: 15em; height: 2.5em; font-size: 0.9em; font-weight: 300; margin: 0; border: solid 1px #e8e8e8; border-width: 1px 0 1px 1px; background: #fff; }
section.signUp input[type="email"]:focus { border: solid 1px #be0f34; }
section.signUp .submit { height: 2.5em; font-size: 0.9em; margin: 0; }
/* End Email Sign Up */

/* Footer */
footer { width: 100%; background: #222; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-top: solid 0.35em #5cb85c; }
footer section { padding: 3.5em 0; }
footer section h3 { color: #fff; font-size: 1.1em; }
footer section ul, footer section p { margin: 0; line-height: 1.2em; }
footer section p { margin: 0 0 0.75em; }
footer section ul li { padding-bottom: 0.5em; }
footer section ul li:last-child { padding-bottom: 0; }

footer section a, footer section p { color: #fff; }
footer section a:hover{ color: #5cb85c; }
footer section .last li { display: inline; font-size: 1.5em; margin-right: 10%; padding: 0; }
footer section .last li.last { margin-right: 0; }

footer section.copyright { background: #5cb85c; padding: 0.5em 0; font-size: 0.9em; }
footer section.copyright p { text-align: center; }
footer section.copyright p a { border: 0; color: #fff; }
footer section.copyright p a i.iconJetpack { text-decoration: none; margin-left: 0.25em; }
footer section.copyright p a:hover { color: #50c9ed; }
footer section .logoBelmont { width: 30%; float: right; padding-left: 2%; }
/* End Footer */

/* Custom Select Boxes – Category & Product */
section .selectBox { text-align: left; width: 26.2em; position: relative; display: inline-block; cursor: pointer; background: #f7f8f9; border: solid 1px #dbdbdb; font-size: 0.75em; text-transform: uppercase; padding: 0 1em; height: 3.5em; line-height: 3.5em; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; -ms-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
section .selectBox span.selected { overflow: hidden; padding-right: 1em; display: inline-block; width: auto; float: left; font-size: 1.15em; font-weight: 400; width: 13em; }
section .selectBox span.selectArrow, section span.selected { overflow: hidden; display: inline-block; float: right; }
section .selectArrow { font-size: 1.5em; color: #5cb85c; }
section .selectBox .selectOptions { width: 26.2em; position: absolute; top: 3.5em; left: -1px; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; overflow: hidden; background: #f7f8f9; display: none; z-index: 9999; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; -ms-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } 
section .selectBox span.selectOption { display: block; width: 100%; padding: 0.6em 1em; font-size: 0.9em; font-weight: 400; line-height: 1em; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section .selectBox span.selectOption:hover { background: #5cb85c; color: #fff; }
section .selectBox.active { border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid transparent; }
section .selectBox .active { margin-top: -1px; border-top: 0; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
/* End Custom Select Box – Category & Product */

/* Expanding Filters – Category & Product */
.divider { display: block; line-height: 0; width: 100%; margin: 0 auto; }
.divider:before { background-color: #dbdbdb; border-bottom: solid 1px #fff; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 100%; }
.filter .mobileHidden { display: none; }
.divider.borderOff {display: none; }

.filter li { cursor: pointer; }
.filter li span.filterName { color: #888; padding-left: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.filter li.filterActive span.filterName, .filter li:hover span.filterName { color: #5cb85c; padding-left: 0.5em; }
.filter span.inlineLink i { font-weight: 400; color: #5cb85c; cursor: pointer; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.filter span.inlineLink i:hover { color: #002f6c; }

.filter span.inlineLink .clearAll, .filter span.inlineLink .selectAll, .filter span.inlineLink .clearAllCategory { display: none; color: #5cb85c; cursor: pointer; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.filter span.inlineLink .clearAll i, .filter span.inlineLink .selectAll i, .filter span.inlineLink .clearAllCategory i { padding-left: 0; }
.filter span.inlineLink .clearAll:hover, .filter span.inlineLink .clearAll:hover i, .filter span.inlineLink .selectAll:hover, .filter span.inlineLink .clearAllCategory:hover i, .filter span.inlineLink .clearAllCategory:hover, .filter span.inlineLink .selectAll:hover i { color: #000; }

.filter span.inlineLink { line-height: 1em; display: inline-block; vertical-align: super; position: relative; float: right; }
.filter h3 span.inlineLink { font-size: 0.7em; text-align: right; top: 0.7em; }
.filter h3 span.mainText { width: 90%; display: inline-block; text-transform: none; }
.filter li span.inlineLink { font-size: 0.95em; top: 0.15em; }
.filter li span.inlineLink i { padding: 0; }
.filter .filterContent { clear: both; display: none; }

.filter li span.filterSubCategory { display: inline-block; vertical-align: middle; }
.filter li span.filterExpand { display: inline-block; vertical-align: middle; font-size: 0.85em; float: none; font-weight: 700; margin-left: 0.5em; top: 0; }

.filter .filterContent ul.subCategories { padding-left: 0.75em; margin-bottom: 1.25em; }
.filter .filterContent ul.subCategories ul.subCategories { padding-left: 0.75em; }
.filter .filterContent ul.subCategories ul.subCategories ul.subCategories { padding-left: 0.75em; }
.filter .filterContent ul.subCategories ul.subCategories ul.subCategories ul.subCategories { padding-left: 0.75em; }

.filter ul.subCategories li span.verticalDivider { margin: 0 -0.15em 0 0; }
.filter ul.subCategories li span.verticalDivider:last-child { margin-right: 0.25em; }
.filter li:hover ul.subCategories li span.filterName { color: #000; }
.filter li:hover ul.subCategories li span.filterName:hover { color: #5cb85c; padding-left: 1em; }

section.cart .filter h3 span.inlineLink { /*width: 2em;*/ padding-top: 1.5em; }
section.cart .filter h3 span.mainText { padding-top: 1em; width: 89%; }

section.additionalContent .filter h3 span.inlineLink { width: 3em; }
section.additionalContent .filter h3 span.mainText { width: 92%; }
/* End Expanding Filters – Category & Product  */

/* Side Bar – Category, Cart & Dashboard */
section.category .colCount4 aside { background: #f7f8f9; padding: 3.5em 2%; width: 60%; }
section aside p.muted { font-size: 0.9em; margin: 0 0 0.9em; text-transform: uppercase; }
section aside h1, section aside h2 { font-size: 1.5em; font-weight: 700; color: #5cb85c; }
section aside h2 { margin-top: 1em; }
section aside h2:first-child { margin-top: 0; }
section .filter h3 { font-size: 1.1em; font-weight: 700; margin: 0; padding: 1em 0; cursor: pointer; }

section aside .filter .filterContent > ul { font-size: 0.85em; text-transform: uppercase; margin: 0 0 1.5em; }
section aside .filter ul { text-transform: uppercase; }

section aside .filter ul li { margin-top: 1.25em; line-height: 1.4em; }
section aside .filter ul li:first-child { margin-top: 0; }
section aside .filter ul a { font-weight: 400; color: #000; }
section aside .filter ul a:hover { color: #5cb85c; }

section aside [type="text"], section aside select { background: #fff; border: solid 1px #fff; height: 2.25em; }

section aside .staticCategories ul { font-size: 0.85em; text-transform: uppercase; margin: 0; }
section aside .staticCategories ul li { margin-bottom: 1.25em; line-height: 1.4em; }
section aside .staticCategories ul li:last-child { margin-bottom: 0; }
section aside .staticCategories ul li a { color: #888; }
section aside .staticCategories ul li a:hover { color: #5cb85c; }

/*section aside .filterOpen .filterContent { display: block!important; }
section aside .filterOpen h3 .fa-plus { display: none; }
section aside .filterOpen h3 span.inlineLink span.clearAll { margin-right: 0; }*/

html { background: #f7f8f9; }
.transitionPush { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pushContainer { overflow-x: hidden; position: relative; left: 0; }
.pushRight { left: 29em; border-left: solid 1px #ccc; }
#filterMenu { background: #f7f8f9; position: fixed; width: 29em; height: 100%; z-index: 5; top: 0; left: -29em; padding: 2em; margin-right: 0; overflow-y: auto; }
#filterMenu.filterMenuRight { left: 0; }
/* End Side Bar – Category, Cart & Dashboard */

/* Breadcrumbs */
section .breadcrumbs p { font-size: 0.8em; margin: 0; }
section .breadcrumbs a { font-size: 0.8em; font-weight: 300; color: #000; text-transform: uppercase; text-decoration: none; }
section .breadcrumbs a:hover { color: #5cb85c; }
section .breadcrumbs h1, section .breadcrumbs h2 { font-size: 0.8em; font-weight: 700; margin: 0; color: #000; display: inline; }

section.category .breadcrumbs { margin: 0 0 0.75em; }
section.product .breadcrumbs span.inlineLink { font-size: 0.8em; line-height: 1em; display: inline-block; vertical-align: super; position: relative; top: 0.35em; margin-left: 0.75em; }
section.product .breadcrumbs span.inlineLink a { color: #5cb85c; font-weight: 400; }

section.product .breadcrumbs .showAllBreadcrumbs { color: #5cb85c; font-weight: 400; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
section.product .breadcrumbs .showAllBreadcrumbs:hover { color: #000; font-weight: 400; }
section.product .breadcrumbs ul {margin: 0.5em 0; line-height: 1.4em; list-style-type: disc; padding: 0 0 0 1.25em; }
section.product .breadcrumbs span.inlineLink { margin-left: 1em; }

section.product .breadcrumbs .extraBreadcrumbs { display: none; }
/* End Breadcrumbs */

/* Category Page */
section .mainTile { width: 100%; padding: 0; position: relative; }
section .mainTile .overlay { width: 30%; position: absolute; left: 5%; top: 50%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); z-index: 9999; }
section .mainTile .overlay h2 { font-weight: 700; color: #fff; font-size: 3em; margin-bottom: 0; }

section.category { padding-top: 0; padding-bottom: 0; }
section.category .colCount4 .colSpan3 { padding: 1.5em 5% 3.5em; width: 100%; position: relative; float: none; }
section.category .colCount4 .row { width: 100%; }

section.category .selectBox { float: right; }

section.category .productList .item { width: 31.66666666666667%; margin: 2em 2.5% 0 0; }
section.category .productList .item:nth-child(3n) { margin-right: 0; }
section.category .productList .item:nth-child(1), section.category .productList .item:nth-child(2), section.category .productList .item:nth-child(3) { margin-top: 1.9em; }
section.category .productList .item:nth-child(3n+1) { clear: left; }

section.category .colSpan3 .slideOutBtn { width: 40%; float: left; }
section.category p.pushControl { text-align: left; margin: -0.75em 0 0.75em; font-size: 1em; text-transform: uppercase; color: #5cb85c; font-weight: 300; text-decoration: none; cursor: pointer; }
section.category p.pushControl span.inlineLink { color: #000; margin-left: 0.25em; }
section.category .slideOutBtn p.pushControl { margin: 0.25em 0 0.5em; font-size: 1.3em; line-height: 1em; }
/* End Category Page */

/* Product Page */
section.product { padding-top: 1.5em; }
section.product .shareButtons { margin-top: 1em; }
section.product .shareButtons a { color: #000; }
section.product .shareButtons a:hover { color: #5cb85c; }
section.product .shareButtons ul { margin: 0.5em 0 0; text-align: center; }
section.product .shareButtons ul li { display: inline; font-size: 1.5em; margin: 0 1.25em; }

section.product .content .muted { font-size: 0.8em; margin-bottom: 0.5em; }
section.product .content h1 { font-weight: 700; }
section.product .content p.price { color: #000; font-size: 2.35em; line-height: 1.2em; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; }
section.product .content p.regularPrice { text-decoration: line-through; color: #999; font-weight: 300; margin: -2.25em 0 3em 0; font-size: 0.85em; text-transform: capitalize; }

section.product .content .selectBox { width: 19em; margin-right: 1.5em; }
section.product .content .selectOptions { width: 19em; }
section.product .content .selectBoxQty { margin-right: 0; }

section.product .productSizes { margin-bottom: 0.75em; }
section.product .productSizes div { display: inline-block; min-width: 2.75em; height: 2.75em; margin: 0 0.75em 0.75em 0; font-size: 0.9em; background: #fff; border: solid 1px #dbdbdb; position: relative; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section.product .productSizes div:hover, section.product .content .productSizes div.active { background: #5cb85c; border: solid 1px #be0f34; color: #fff; }
section.product .productSizes div.disabled { background: #ccc; color: #777; border: dashed 1px #888; }    
section.product .productSizes div p { text-align: center; margin: 0; padding: 0.5em 1em; }

section.product .productSizes + input[type="text"] { display: inline-block; vertical-align:top; width: 3em; height: 3em; margin: 0; border-top: solid 2px #be0f34; border-bottom: solid 2px #be0f34; border-left: solid 2px #be0f34; border-right: 0; background: #fff; text-align: center; font-size: 1em; }
section.product input[type="text"]:focus { border-color: #5cb85c; }
section.product .submit { display: inline-block; vertical-align: top; margin: 0; min-width: auto; font-size: 1em; }

section.additionalContent .filter article { margin-top: 2em; }
section.additionalContent .filter article:first-of-type { margin-top: 0; }
section.additionalContent .filter .filterContent { margin: 0 0 1.5em; }

section.additionalContent .reviewRating { float: left; font-size: 0.9em; margin: 0 1em 1.25em 0; color: #5cb85c; }
section.additionalContent .reviewDate { float: left; font-size: 0.75em; margin: -0.15em 0 0; color: #999; }
section.additionalContent .reviewHeading { clear: both; }
section.additionalContent .reviewContent { font-style: italic; }
section.additionalContent .reviewContent span.name { font-style: normal; font-weight: 700; }

section.additionalContent table { background: #fff; }
section.additionalContent table tr:nth-child(even) { background: #fff; }
section.additionalContent table td { border-bottom: solid 1px #dbdbdb; } 

section.product .sizeChartsProd { margin-top: 2.5em; }
section.product .sizeChartsProd .filter { border-top: solid 1px #dbdbdb; border-bottom: solid 1px #dbdbdb; }
section.product .sizeChartsProd .filter .filterContent { margin: 0 0 1.5em; }
section.product .sizeChartsProd .filter .filterContent table:first-child { margin-top: 0; }
section.product .sizeChartsProd .filter h3 span.inlineLink { width: 3em; }
section.product .sizeChartsProd .filter h3 span.mainText { width: 92%; }



/* End Product Page */

/* productFullImgTopSmall.css
section.product { padding: 0; }

section.product .productImages { padding: 2.5em 0; }
section.product .productImages .mainImage { width: 90%; margin: 2.75em auto 0; }

section.product ul.thumbnails { width: 100%; margin: 0 auto; }
section.product ul.thumbnails li { width: 60%; margin: 0 0 0.75em 0; vertical-align: top; border: solid 1px #dbdbdb; background: #fff; }
section.product ul.thumbnails img { cursor: pointer; width: 100%; padding: 8%; }

section.product .productImages .colCount6 .colSpan5 .colCount2 .colSpan1 { width: 48.5%; margin-right: 3%; }
section.product .productImages .colCount6 .colSpan5 .colCount2 .last { margin-right: 0; }

section.product .productImages .colCount6 .colSpan1 { width: 15%; margin: 0 2% 0 0; }
section.product .productImages .colCount6 .colSpan5 { width: 83%; margin: 0; }

section.product .productContent { padding-top: 2.5em; padding-bottom: 2.5em; }
section.product .productContent .colSpan1 { width: 100%; margin-right: 0; }
section.product .productContent .last { margin-top: 1.5em; }

section.product h1 { margin: -0.25em 0 0.5em; }
section.product .breadcrumbs { margin-bottom: 0.9em; }

section.product .productSizesOverlay { margin-bottom: 0.75em; }
section.product .productSizesOverlay div { display: inline-block; width: 2.25em; height: 2.25em; margin: 0 0.75em 0.75em 0; font-size: 0.9em; background: #fff; border: solid 1px #444; position: relative; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section.product .productSizesOverlay div:hover, section.product .content .productSizesOverlay div.active { background: #5cb85c; color: #fff; }
section.product .productSizesOverlay div.disabled { background: #ccc; color: #777; border: dashed 1px #888; }
    
section.product .productSizesOverlay div p { text-align: center; font-weight: 400; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }

section.product input[type="text"] { display: inline-block; vertical-align:top; width: 3em; height: 3em; margin: 0; border-top: solid 2px #be0f34; border-bottom: solid 2px #be0f34; border-left: solid 2px #be0f34; border-right: 0; background: #fff; text-align: center; font-size: 1em; }
section.product input[type="text"]:focus { border-color: #5cb85c; }
section.product .submit { display: inline-block; vertical-align: top; margin: 0; min-width: auto; font-size: 1em; }

section.product .shareButtons ul { text-align: left; padding: 0; }
section.product .shareButtons ul li { margin: 0 2.5em 0 0; }

section.product .productContent .colSpan1 table { font-size: 0.8em; }
End productFullImgTopSmall.css */

/* productSplitImgLeftSmall.css */
section.product .breadcrumbs { margin: 0 0 0.9em; }

section.product .colCount2 .colSpan1 { width: 100%; float: none; }
section.product .colCount2 .last, section.additionalContent .colCount2 .last { width: 100%; float: none; margin: 2.5em 0 0; }

section.additionalContent .colCount2 .colSpan1 { width: 100%; float: none; margin: 0; }
section.product .colCount2 .colSpan1 { position: relative; }
section.product ul.thumbnails { width: 13%; margin: 0; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); z-index: 1; }
section.product ul.thumbnails li { margin: 0.75em 0; border: solid 1px #dbdbdb; background: #fff; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; -ms-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }
section.product ul.thumbnails li:hover, section.product ul.thumbnails li.active { border: solid 1px #000; }
section.product ul.thumbnails img { cursor: pointer; width: 100%; padding: 8%; }
section.product .mainImage { width: 82%; margin-left: 18%; overflow: hidden; }
section.product .mainImageSlide { position: relative; }
section.product .mainProductImage { visibility: hidden; display: inline-block; vertical-align: top; }

section.product .submit { width: 15.84em; }

section.product .productSwatches { margin-bottom: 0.75em; }
section.product .productSwatches div { font-family: 'FontAwesome'; position: relative; overflow: hidden; display: inline-block; width: 2.25em; height: 2.25em; margin: 0 0.75em 0.6em 0;font-size: 0.9em; border: solid 1px #ccc; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section.product .productSwatches div.disabled { background: #ccc; color: #777; border: dashed 1px #888; }
section.product .productSwatches div:before, section.product .productSwatches div.active:before { content: "\f00c"; color: #fff; font-size: 1.25em; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); padding: 1em; opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section.product .productSwatches div:hover:before, section.product .productSwatches div.active:before { opacity: 1; background: rgba(0,0,0,0.4); }
section.product .productVariations h3 { font-size: 1em; margin: 0 0 0.5em; }

section.product select { display: inline-block; vertical-align: top; width: 17.81em; margin: 0.4em 1em 0 0; }
section.product .qtySelect { display: inline-block; width: 7.75em; margin: 0.1em 0 0 0; }
section.product .qtySelect .submit { font-size: 0.75em; height: 2.5em; width: 3em; padding: 0 1em; margin: 0.35em 0 0; min-width: inherit; }
section.product .qtySelect .submitPlus { margin-left: auto; }
section.product .qtySelect input[type="text"] { width: 3em; height: 3em; margin: 0 0.5em; text-align: center; }

section.product .colCount3 .colSpan1 { margin: 0; float: left; }
section.product .colCount3 .minus { width: 28%; }
section.product .colCount3 .quantity { width: 44%; text-align: center; }
section.product .colCount3 .plus { width: 28%; }
section.product .productVariations + .submit { margin: 1.5em 0; display: block; min-width: auto; width: 15.833em; }
/* End productSplitImgLeftSmall.css */

/* Cart Page */
section.cart { padding-top: 0; padding-bottom: 0; }

section.cart .colCount4 .colSpan3 h2 { font-size: 2.1em; margin-bottom: 0.75em; }
section.cart .colCount4 .last h2 { margin-top: 0.75em; }

section.cart .colCount4 aside { background: #f7f8f9; padding: 2.5em 5%; width: 100%; float: none; }
section.cart .colCount4 .colSpan3 { padding-top: 2.75em; padding-bottom: 3.5em; }
section.cart .colCount4 .colCount3 .colSpan1, section.dashboard .colCount4 .colCount3 .colSpan1 { width: 30.66666666666667%; margin: 0 4% 0 0; }
section.cart .colCount4 .colCount3 .last, section.dashboard .colCount4 .colCount3 .last { margin-right: 0; }

section.cart .colCount4 aside.last { margin-left: 3%; }
section.cart .billingAddress { margin-top: 2em; }
section.cart .createAccount h3 { margin: 0.5em 0 -0.25em; }
section.cart .createAccount p, section.cart .addressOptions p { font-size: 0.8em; line-height: 1.5em; margin-bottom: 1.5em; }
section.cart p.terms { margin-top: 0; }

section.cart aside .submit { height: 2.25em; line-height: 2.25em; font-size: 0.8em; }
.showAll { cursor: pointer; font-size: 0.85em; line-height: 1.3em; color: #5cb85c; font-weight: 700; text-align: center; margin: -0.25em 0 1.5em; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
.showAll:hover { color: #000; }

section.cart aside .deliveryOptions p, section.cart aside .totals p { font-size: 0.9em; line-height: 1.5em; margin-top: 0; margin-top: 0; }
section.cart aside .deliveryOptions label:last-child { margin-bottom: 1.25em; }
section.cart aside .deliveryOptions [type="text"], section.cart aside .deliveryOptions select { margin: 0 0 1em; }

section.cart aside .deliveryOptions ul { list-style-type: disc; margin-top: 0; padding: 0 0 0 1.25em; }
section.cart aside .deliveryOptions ul li { font-size: 0.9em; margin-top: 0.25em; text-transform: none; }
section.cart aside .deliveryOptions ul li:first-child { margin-top: 0; }

section.cart aside .deliveryOptions .colCount2 .colSpan1 { width: 48.5%; margin-right: 3%; }
section.cart aside .deliveryOptions .colCount2 .last { margin-right: 0; }

section.cart aside .coupons [type="text"] { width: 60%; margin: 0 0 2em; }
section.cart aside .coupons .submit { margin: 0; min-width: auto; width: 39%; }

section.cart aside .crossSell .fullTable { margin-top: -1.25em; }
section.cart aside .crossSell .fullTable tr td input[type="text"], section.cart aside .crossSell .fullTable tr td select { width: 5em; }
section.cart aside .crossSell .fullTable tr td select { margin-top: 0.75em; }
section.cart aside .crossSell .fullTable tr td .submit { height: 2.75em; margin-bottom: 0; }

section.cart aside .totals p { margin: 0 0 0.2em; }
section.cart aside .totals p.inlineDescription { font-size: 0.75em; margin: -0.25em 0 0.25em; }
section.cart aside .deliveryOptions h3, section.cart aside .totals h3 { padding-bottom: 0.5em; }
p.grandTotal { font-weight: 700; margin-bottom: 0; }
p.discountTotal { font-weight: 700; color: #5cb85c; }

section.cart aside .totals .colCount2 .colSpan1 { width: 100%; }
section.cart aside .totals .colCount2 .colSpan1:first-child .submit { margin: 0.75em 0 0; }

section.cart .submit, section.dashboard .submit { margin: 1em 0 0; }
section.cart .inlineSubmit, section.dashboard .inlineSubmit { margin-top: 1.85em; }
section.cart .loginHere { font-weight: 700; }

section.cart aside .userCart { width: 100%; float: left; }
section.cart aside .deliveryOptions, section.cart aside .coupons, section.cart aside .crossSell, section.cart aside .upSell, section.cart aside .totals { /*width: 48%;*/ clear: right; }

section.cart > .colSpan3 .colCount2 .colSpan1 { float: none; display: inline-block; }
section.cart .colSpan3 .colCount2 .colSpan1 .colCount2 .colSpan1, section.category .colCount4 .colSpan3 .colCount2 .colSpan1 .colCount2 .colSpan1 { width: 48%; margin: 0 4% 0 0; }
section.cart .colSpan3 .colCount2 .colSpan1 .colCount2 .last, section.category .colCount4 .colSpan3 .colCount2 .colSpan1 .colCount2 .last { margin-right: 0; }
/* End Cart Page */

/* Cart, Checkout & Dashboard Tables */
table.userOrder { font-size: 0.7em; line-height: 1.2em; font-weight: 400; margin: 0.25em 0; background: none; border: 0; text-transform: uppercase; border-collapse: separate; border-spacing: 0 1.5em; }
table.userOrder tr:nth-child(even) { background: none; }
table.userOrder tr td { text-align: left; }
table.userOrder tr:first-child, table.orderDetails tr:first-child { background: inherit; }
table.userOrder tr:first-child td, table.orderDetails tr:first-child td { color: inherit; font-weight: inherit; text-transform: inherit; }
table.userOrder tr td p { margin: 0.9em 0; }
table.userOrder tr td p a { color: #000; }
table.userOrder tr td.cartDescription p:first-child { margin-bottom: 0.75em; }
table.userOrder tr td input[type="text"], table.userOrder tr td select { width: 3em; height: 2em; font-size: 1em; padding: 0 0.5em; margin: 0 0 0 0.5em; }

table.userOrder tr td.cartRemove { padding-left: 0; }
table.userOrder tr td.cartRemove i { cursor: pointer; color: #5cb85c; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; } 
table.userOrder tr td.cartRemove i:hover { color: #000; }
table.userOrder tr td.cartItem { width: 23%; background: #fff; border: solid 1px #dbdbdb; }
table.userOrder tr td.cartDescription { width: 39%; }
table.userOrder tr td.cartDescription, table.userOrder tr td.cartInfo { vertical-align: top; }
table.userOrder tr td.cartInfo { padding-right: 0; text-align: right; } 
table.userOrder tr td p.cartPrice { font-weight: 700; color: #5cb85c; font-size: inherit; }
table.userOrder tr td label { width: auto; display: inline-block; font-size: 1em; }

section.dashboard table.userOrder tr td.cartItem { width: 14%; }
section.dashboard table.userOrder tr td.cartDescription { width: 24%; }
section.dashboard table.userOrder tr td.cartInfo { padding-right: 0.75em; text-align: left; }
section.dashboard table.userOrder tr:nth-child(even) { background: #fff; }

table.orderDetails { font-size: 0.85em; border: 0; margin-top: 0.5em; }
table.orderDetails tr td:first-child { width: 13em; }
table.orderDetails tr td { padding: 0.25em 0; text-align: left; vertical-align: top; }
table.orderDetails tr:nth-child(even) { background: #fff; }
section.checkout table:last-child, section.dashboard table:last-child { margin-bottom: 0; }
section.checkout .colCount2 .last p, section.checkout .colCount2 .last label { font-size: 0.85em; line-height: 1.5em }
/* End Cart, Checkout & Dashboard Tables */

/* Checkout Page */
section.checkout .checkoutDelivery { margin: 0.5em 0 1.5em; }
section.checkout .checkoutDelivery label { font-size: 1em; line-height: 1.5em; color: #000; margin-bottom: 0.2em; }
section.checkout .checkoutDelivery label:last-child { margin-bottom: 0; }

section.checkout .checkoutTotals { margin-bottom: 1.5em; }
section.checkout .checkoutTotals p { margin: 0 0 0.4em; }

section.checkout .checkoutPayment p { margin: 0 0 0.75em; }
/* End Checkout Page */

/* Login Form */
section.loginForm h1 { margin-bottom: 0.5em; }
section.loginForm .colCount3 .container { margin: 0 auto; width: 50%; }
section.loginForm .colCount3 p { margin-bottom: 0; }
section.loginForm .colCount3 .submit { margin: 0.5em 0 0; width: 100%; }
section.loginForm .colCount3 .container input[type="text"], section.loginForm .colCount3 .container input[type="password"], section.loginForm .colCount3 .container input[type="email"], section.loginForm .colCount3 .container select { height: 3em; font-size: 0.9em; margin-bottom: 1em; }
section.loginForm .colCount3 .submit:hover, section.loginForm .colCount3 .submit:focus { box-shadow: inset 36em 0 0 0 #000; }
/* End Login Form */

/* Contact Form */
section.contactForm .colCount3 .submit { margin: 0.5em 0 0; }
section.contactForm .colCount3 textarea { font-size: 0.9em; }
section.contactForm .colCount2 .last { margin-top: 0; }
section.contactForm .colCount3 .colCount2 .last { margin-right: 0; }
/* End Contact Form */

/* Dashboard */
section.dashboard .filter .filterContent { display: block; }
section.dashboard .dashboardAddresses .colSpan1 h3 { margin: 0 0 0.5em; }
section.dashboard .slideOutBtn { width: 100%; }

section.dashboard .dashboardIndex h3 { margin: 1em 0 -0.25em; }
section.dashboard .dashboardIndex table { margin-top: 1.25em; }
section.dashboard .dashboardIndex table td a { font-weight: 300; text-decoration: underline; }

section.dashboard .currentDetails { margin: 1.5em 0; }
section.dashboard .currentDetails .last { margin-top: 1.5em; }
section.dashboard .currentDetails h3.inlineEdit { margin-top: 0; }
section.dashboard .currentDetails p { margin-bottom: 0; }
section.dashboard .currentDetails h3.inlineEdit span.inlineLink { font-size: 0.7em; top: 0.35em; line-height: 1em; display: inline-block; vertical-align: super; position: relative; }

section.dashboard .passwordFields .colSpan1 { width: 48.5%; margin: 0 3% 0 0; float: left; }
section.dashboard .passwordFields .last { margin-right: 0; }

section.dashboard .slideOutBtn p.pushControl { margin-top: 0; }

section.dashboard .colCount4 .colSpan3 .last h3 { margin-top: 1em; }
/* End Dashboard */

/* Search Page & Full Category */
section.search { padding-top: 3.5em; padding-bottom: 1.75em; }
section.category .fullCategory { width: 100%; padding: 2.5em 0 3.5em 0; }
/* End Search Page & Full Category */

/* Error Messages */
section .errorMessages { margin: 2em auto 1.5em; font-size: 0.75em; padding: 1em 0.75em; border: solid 1px #ba193b; background: #fff; }
section .errorMessages h4 { margin: 0; text-transform: uppercase; font-size: 1em; color: #ba193b; }
section .errorMessages i { color: #ba193b; }
section .errorMessages p, section .errorMessages ol li { margin-bottom: 0; }
section.product .errorMessages { margin-top: -2.5em; margin-bottom: 1.5em; }
section.loginForm .errorMessages { margin-top: 0; margin-bottom: 1.5em; }

.confirmationMessage, aside .asideMessages p { font-size: 0.75em; padding: 1em 0 0; }
.confirmationMessage p, aside .asideMessages p { line-height: 1.5em; margin: 0; }
aside .asideMessages p { padding: 0 0 0.5em; margin: 0.5em 0 0; }
.confirmationMessage p:before, section.cart .createAccount p.loginErrors:before, aside .asideMessages p:before, .itemOverlay p.error:before { content: "\f058"; font-family: 'FontAwesome'; display: inline-block; font-size: 1.1em; width: 1.5em; margin: 0.05em 0 0.5em; vertical-align: top; color: #00d071; }

section.cart .createAccount p.loginErrors { margin-bottom: 0.5em; }
.confirmationMessage p.error:before, section.cart .createAccount p.loginErrors:before, aside .asideMessages p.error:before, .itemOverlay p.error:before { content: "\f071"; color: #ba193b; }

section.error404 .row { width: 90%; position: relative; }
section.error404 .colCount2 .colSpan1 { width: 48%; margin: 0 4% 0 0; }
section.error404 .colCount2 .last { margin-right: 0; position: absolute; left: 52%; top: 50%; transform: translate(0,-50%); -moz-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); }
section.error404 h1 { color: #5cb85c; font-size: 6em; line-height: 1em; font-weight: 700; margin-bottom: 0; }
section.error404 h2 { font-size: 2em; line-height: 1.1em; margin-bottom: 0; margin: 0.4em 0 0.75em; }
section.error404 .submit { margin: 0; }
/* End Error Messages */

/* Blog */
section.blogs h2 { margin-bottom: 0.4em; }

section.blogs .colCount3 .item { width: 48%; margin: 4% 4% 0 0; background: #fff; border: solid 1px #dbdbdb; }
section.blogs .colCount3 .item:nth-child(2n) { margin-right: 0; }
section.blogs .colCount3 .item:nth-child(2n+1) { clear: left; }

section.blogs .colCount3 .item .colCount2 { padding: 1.25em; }
section.blogs p.infoFeed, section.blogs .tags p, section.blog p.infoFeed, section.blog .tags p { margin: 0; font-size: 0.75em; line-height: 1.4em; }
section.blogs .colCount3 .item h3 { margin: 0.3em 0 -0.25em; font-size: 1.4em; }
section.blogs .colCount3 .item p:first-child { margin-top: 0; }
section.blogs .colCount3 .item a { font-weight: 700; letter-spacing: 0.02em; }

section.blogs .tags, section.blog .tags { border-top: solid 1px #dbdbdb; margin-top: 1.25em; padding-top: 1.25em; }
section.blogs .tags span.filter, section.blog .tags span.filter { white-space: nowrap; color: inherit; cursor: pointer; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
section.blogs .tags span.filter:hover, section.blog .tags span.filter:hover { color: #5cb85c; }
section.blogs .tags span.filter:after, section.blog .tags span.filter:after { content: ","; }
section.blogs .tags span.filter:last-child:after, section.blog .tags span.filter:last-child:after { content: ""; }

section.blogs .colCount4 .colSpan3, section.blogs .colCount4 .colSpan1 { float: none; width: 100%; text-align: center; }

section.blogs .selectBox span.selected { width: 20em; }

section.blog { padding-top: 0; }
section.blog h1 { margin-bottom: 0.25em; font-weight: 700; }
section.blog p.infoFeed, section.blog .tags p { font-size: 0.8em; margin-bottom: 0.5em; }
section.blog .row .colCount2 { padding-top: 2.5em; }
/* End Blog */

/* Image Tool / canvas */

.symbolcontainer img { width: 25%; }

/* End Image tool / canvas */

/* Tables */
table { font-size: 0.9em; line-height: 1.3em; margin: 1.5em 0; width: 100%; background: #fff; border: solid 1px #dbdbdb; }
table td { padding: 0.75em; text-align: center; vertical-align: middle; }
table tr td:first-child { text-align: left; }
table tr:first-child { background: #3f3f3f; }
section table tr:nth-child(even) { background: #f7f8f9; }
table h4 { margin: 0; font-size: 1em; line-height: 1.3em; color: #fff; }
table tr:first-child td { color: #fff; font-size: 1em; line-height: 1.3em; font-weight: 700; margin: 0.5em 0; text-transform: uppercase; }

.grey table tr { border-bottom: solid 1px #dbdbdb; }
.grey table tr:nth-child(even) { background: #fff; }

table.userTable { width: auto; }
/* End Tables */

/* Flexslider Adjustments for Circles */
.flex-control-nav li { margin: 0 0.3em; }
.flex-control-paging li a { width: 1.1em; height: 1.1em; }
.flexslider ul { margin: 0; line-height: 0; padding: 0; }
.flex-control-paging li a { background: #ccc; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -ms-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; }
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background: #5cb85c; }

/* Flexslider Adjustments for Arrows
.flex-direction-nav a { width: 4%!important; height: 2.5em!important; margin: -0.75em 0 0!important; color: #fff!important; }
.flex-direction-nav a:before { font-size: 2.5em!important; }
.flex-direction-nav .flex-prev { left: 1.5em!important; }
.flex-direction-nav .flex-next { right: 1.5em!important; } */

/* Google iFrame Fix */
iframe[name='google_conversion_frame'] { height: 0!important; width: 0!important; line-height: 0!important; font-size: 0!important; margin-top: -13px; float: left; }
/* End Google iFrame Fix */

/* === Power Admin === */
/* Logged In Strip */
section.powerAdminStrip { background: #5cb85c; padding: 0.4em 0; }
section.powerAdminStrip h2 { margin: 0; font-size: 0.6em; font-weight: 400; letter-spacing: 0.05em; text-transform: uppercase; color: #fff; position: relative; }
section.powerAdminStrip h2 span.inlineLink { position: absolute; right: 0; }
section.powerAdminStrip a { color: #fff; font-weight: 300; }
section.powerAdminStrip a:hover { color: #000; }
section.powerAdminStrip h2 span.verticalDivider { color: #fff; margin: 0 1em; }
/* End Logged In Strip */

/* Content */
section.powerAdmin { border-top: solid 0.4em #be0f34; border-bottom: solid 0.4em #be0f34; }
section.powerAdmin h2 { margin: 0 0 0.4em; }
section.powerAdmin h3 { color: #5cb85c; }
section.powerAdmin p, section.powerAdmin ul { font-size: 0.9em; line-height: 1.5em }

section.powerAdmin .colCount4 aside { min-height: 53em; }
section.powerAdmin .colCount4 aside p.status { margin: 1.5em 0 1em; font-weight: 400; }
section.powerAdmin .colCount4 aside p.statusUp { color: #00d071; }
section.powerAdmin .colCount4 aside p.statusDown { color: #ba193b; }
section.powerAdmin .colCount4 aside p.status + ul { padding: 0 0 0 1.25em; }
section.powerAdmin .colCount4 aside p.status span { display: inline-block; vertical-align: middle; }
section.powerAdmin .colCount4 aside p.status span.statusIcon { font-size: 2em; margin-right: 0.25em; }
section.powerAdmin .colCount4 aside p.status span.statusTag { font-size: 0.9em; }
section.powerAdmin .colCount4 aside ul + span.divider { margin-top: 1.3em; }
section.powerAdmin .colCount4 aside h2 { margin-bottom: 1em; }

section.powerAdmin .colCount4 .colSpan3 .dateFilter { margin-top: 0.25em; position: relative; }
section.powerAdmin .dateFilter p { display: inline-block; vertical-align: middle; }
section.powerAdmin .dateFilter p { font-size: 1.1em; line-height: 1.3em; font-weight: 700; margin: 0 0 0 0.75em; letter-spacing: 0.03em; text-transform: uppercase; }
section.powerAdmin .dateFilter p:first-child { margin-left: 0; min-height: 2em; }
section.powerAdmin .dateFilter p span.terms { display: block; font-size: 0.68em; line-height: 1.3em; font-weight: 300; margin-top: -0.15em; text-transform: none; letter-spacing: 0; text-align: right; }
section.powerAdmin .dateFilter p span.nonEmphasis { font-weight: 300; text-transform: none; vertical-align: top; font-size: 0.75em; }

section.powerAdmin .calendarShow i { color: #5cb85c; font-size: 1.5em; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; cursor: pointer; }
section.powerAdmin .calendarShow i:hover { color: #000; }

section.powerAdmin .calendarContainer { background: #fff; width: 25em; text-align: left; position: absolute; top: 3.5em; right: 0; }
section.powerAdmin .calendarContainer ul { margin: 0; border: solid 1px #dbdbdb; border-bottom: transparent; }
section.powerAdmin .calendarContainer ul li button.dateTrigger { font-size: 1em; text-align: left; font-weight: 300; padding: 0.6em 0.75em; position: relative; z-index: 1; }
section.powerAdmin .calendarContainer ul li button.dateTrigger:hover, section.powerAdmin .calendarContainer ul li button.dateTrigger.active { color: #fff; background: #ba193b; outline: 0; }

section.powerAdmin .calendarContainer .colCount3 { text-align: center; border: solid 1px #dbdbdb; border-bottom-color: transparent; }
section.powerAdmin .calendarContainer .colCount3 div.monthControl { width: 25%; float: left; }
section.powerAdmin .calendarContainer .colCount3 div.monthFeed { width: 50%; float: left; }
section.powerAdmin .calendarContainer button { font-family: 'Lato', sans-serif; font-weight: 700; background: none; border: 0; color: #000; text-align: center; font-size: 1.5em; padding: 0.15em; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; cursor: pointer; width: 100%; }
section.powerAdmin .calendarContainer button:hover, section.powerAdmin .calendarContainer button:focus { color: #5cb85c; outline: 0; }

section.powerAdmin .calendarContainer table { font-size: 0.8em; border: 0; margin: 0; background: #fff; }
section.powerAdmin .calendarContainer table td { border: solid 1px #dbdbdb; padding: 0; }
section.powerAdmin .calendarContainer table td button { font-size: 0.9em; padding: 1em 0.75em; font-weight: 300; }
section.powerAdmin .calendarContainer table tr td:first-child { text-align: center; }
section.powerAdmin .calendarContainer table tr:first-child td { color: inherit; font-size: 0.9em; line-height: 1.3em; font-weight: 700; padding: 1em 0.75em; }
section.powerAdmin .calendarContainer table tr:first-child, section.powerAdmin .calendarContainer table tr:nth-child(even) { background: none; }
section.powerAdmin .calendarContainer table td button.rangeInner { background: #b9b9b9; }
section.powerAdmin .calendarContainer table td button:hover, section.powerAdmin .calendarContainer table td button.rangeStart, section.powerAdmin .calendarContainer table td button.rangeEnd { background: #3f3f3f; color: #fff; }

section.powerAdmin .colCount4 .colCount2 .sizeFeed { margin-top: 2.5em; }
section.powerAdmin .colCount4 .colCount2 .sizeFeed table { font-size: 0.75em; }   

section.powerAdmin .kendoFeed { padding-top: 2.5em; }
section.powerAdmin .kendoFeed .colSpan1 { width: 48.5%; margin-right: 3%; }
section.powerAdmin .kendoFeed .colSpan1 .k-chart { border: solid 1px #dbdbdb; margin-top: 0.75em; padding: 0.75em; background: #fff; }
section.powerAdmin .kendoFeed .last { margin-right: 0; }

section.powerAdmin .colSpan3 .colCount2 .colSpan1 { width: 48.5%; margin-right: 3%; }
section.powerAdmin .colSpan3 .colCount2 .last { margin-right: 0; }
section.powerAdmin .colSpan3 .slideOutBtn { margin: 0 0 1.25em; width: 100%; float: none; }

section.powerAdmin .colSpan3 .header .right .colCount2 .colSpan1 { text-align: left; }

section.content .productImage { width: 75%; }
section.content .productImage img { width: 100%; }
/* End Content */
/* === End Power Admin === */