/*
@mixin transition( $property, $duration, $delay ) {
	@include add-prefixes( 'transition-property', $property, 'true', 'true' );
	@include add-prefixes( 'transition-duration', $duration, 'true', 'true' );
	@include add-prefixes( 'transition-delay', $delay, 'true', 'true' );
}*/
@font-face { font-family: 'NEFB Sans'; src: url("fonts/nefb_sans.eot"); src: url("fonts/nefb_sans.eot?#iefix") format("embedded-opentype"), url("fonts/nefb_sans.woff") format("woff"), url("fonts/nefb_sans.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, s, samp, small, strike, sub, sup, tt, var, u, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: inherit; font: inherit; vertical-align: baseline; }

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

/* end reset */
/* html5 elements */
article, aside, figure, footer, header, nav, section { display: block; }

body { background: #121744 url(../images/bg/01.jpg) no-repeat fixed left top; margin: 0px; overflow-x: hidden; }

body, input, select, textarea { font-size: 14px; color: #121744; line-height: 1.4285; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; }

a { color: #0050a0; text-decoration: underline; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

a:hover, a.active { color: #121744; }

a[href="#mobile-menu"] { display: none; position: absolute; top: 50%; margin-top: -30px; right: 2%; margin-right: 1em; z-index: 55; overflow: hidden; text-indent: 150%; white-space: nowrap; width: 40px; height: 20px; border-top: 6px solid #9ad6ff; border-bottom: 6px solid #9ad6ff; -webkit-transition: border-color 0.2s 0s; -moz-transition: border-color 0.2s 0s; -o-transition: border-color 0.2s 0s; transition: border-color 0.2s 0s; }

a[href="#mobile-menu"]:after { content: " "; height: 0; width: 100%; position: absolute; left: 0; top: 50%; margin-top: -3px; border-bottom: 6px solid #9ad6ff; }

a[href="#mobile-menu"]:hover, a[href="#mobile-menu"]:hover:after { border-color: #ccecff; }

a.box.highlight:hover, a.box.highlight2:hover, a.box.trans.white:hover { background-color: #E4F5FF; }

a.darkbg, .darkbg a { color: #9ad6ff; }

a.darkbg:hover, .darkbg a:hover { color: #ccecff; }

.aligncenter { margin-left: auto; margin-right: auto; }

.alignleft { float: left; margin-right: .7143em; }

.alignright { float: right; margin-left: .7143em; }

img.alignleft, img.alignright { margin-bottom: .7143em; }

article { margin-bottom: .5em; }

#background { min-width: 100%; min-height: 100%; overflow: hidden; position: fixed; left: 0; top: 0; z-index: -1; }

#background img { min-width: 100%; min-height: 100%; }

big, .big { font-size: 1.25em; }

/* below assume a border defined elsewhere */
.borderbottom { border-left-width: 0px !important; border-right-width: 0px !important; border-top-width: 0px !important; }

.borderleft { border-top-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; }

.borderright { border-top-width: 0px !important; border-left-width: 0px !important; border-bottom-width: 0px !important; }

.bordertop { border-left-width: 0px !important; border-right-width: 0px !important; border-bottom-width: 0px !important; }

.bordernone { border-width: 0px !important; }

.box { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #666; }

.box.highlight { background: rgba(255, 255, 255, 0.5); }

.box.highlight2 { background: rgba(255, 255, 255, 0.8); }

.box.trans.blue { background: rgba(10, 15, 43, 0.85); }

.box.trans.blue.shadow { -moz-box-shadow: 0px 4px 9px #0a0f2b; -webkit-box-shadow: 0px 4px 9px #0a0f2b; box-shadow: 0px 4px 9px #0a0f2b; }

.box.trans.white { background: rgba(255, 255, 255, 0.85); }

.box.trans.white.shadow { -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6); }

.box.white { background: white; }

.box.white.shadow { -moz-box-shadow: 0px 5px 10px #999; -webkit-box-shadow: 0px 5px 10px #999; box-shadow: 0px 5px 10px #999; margin-bottom: 1.4285em; }

button, .button, input[type=button], input[type=submit], input[type=reset] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-size: 1.143em; cursor: pointer; display: inline-block; padding: .375em .625em; text-decoration: none; text-align: center; width: auto; border: 2px solid #0050a0; background-color: #ccecff; color: #0050a0 !important; -moz-box-shadow: 0px 1px 2px #fff inset, 0px 2px 8px rgba(0,0,0, .25); -webkit-box-shadow: 0px 1px 2px #fff inset, 0px 2px 8px rgba(0,0,0, .25); box-shadow: 0px 1px 2px #fff inset, 0px 2px 8px rgba(0,0,0, .25); text-shadow: 0px 1px 1px #fff; }

button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { background-color: #b8e4ff; border-color: #121744; color: #121744; }

button.wide, .button.wide, input[type=button].wide, input[type=submit].wide, input[type=reset].wide { float: none; clear: both; display: block; margin: .7143em 0; width: 100%; }

input[type=radio], input[type=checkbox] { cursor: pointer; width: 1.125em; height: 1.125em; vertical-align: -.25em; }

.clear { clear: both !important; *zoom: 1; }

.clear:before, .clear:after { content: ""; display: table; }

.clear:after { clear: both; }

.darkbg { color: #ddd; }

#features { padding: 1.4285em 0 2em; }

#features .box { padding: .3571em 1.2857em 1.2856em; margin-bottom: 2em; }

#features .box img { width: 100%; }

#filter { padding: .7143em; }

#filter select { width: auto; }

.floater { background: #fff; border: 1px solid #ddd; font-size: .8571em; line-height: 1; color: #666; position: absolute; width: 80px; left: 0px; top: 0px; z-index: 10; padding: .3571em; text-align: center; display: none; -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); }

footer { width: 100%; border-top: 2px solid #666; padding: 2.1429em 0 1.4285em; background: rgba(10, 15, 43, 0.85); text-align: center; }

footer h4 { letter-spacing: 1px; }

footer .menu { padding: 0 4em; text-align: justify; margin: 0 0 2.1429em; }

footer .menu:after { content: ""; width: 100%; display: inline-block; }

footer ul { list-style: none; margin: 0; padding: 0; text-align: center; display: inline-block; vertical-align: top; max-width: 20%; }

footer ul li { margin: 0; padding: 0; }

footer .wrapper { position: relative; }

footer .wrapper:before, footer .wrapper:after { content: ""; width: 1.4285em; height: 2.1429em; background: transparent url(/images/sprites.png) no-repeat left -130px; position: absolute; top: 0px; }

footer .wrapper:before { left: 2%; }

footer .wrapper:after { right: 2%; }

.gallery, .gallery > .row { text-align: justify; -moz-text-align-last: center; -webkit-text-align-last: center; text-align-last: center; }

.gallery:after, .gallery > .row:after { content: ""; width: 100%; display: inline-block; }

.gallery .row { position: relative; overflow: hidden; }

.gallery a, .productListing-data { display: inline-block; padding: .2857em; text-align: center; margin: 1.5em 0; border: 1px solid transparent; -webkit-transition: all 0.2s 0s; -moz-transition: all 0.2s 0s; -o-transition: all 0.2s 0s; transition: all 0.2s 0s; vertical-align: top; min-width: 100px; }

.gallery a:hover, .productListing-data:hover { border-color: #ddd; -moz-box-shadow: 0px 2px 8px #ddd; -webkit-box-shadow: 0px 2px 8px #ddd; box-shadow: 0px 2px 8px #ddd; }

.gallery a.nopad, .productListing-data.nopad { border: none; }

.gallery a.nopad:hover, .productListing-data.nopad:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.gallery a img, .productListing-data img { display: block; max-width: 100%; height: auto; margin: auto; }

h1, h2, h3, h4, h5, .pageHeading { font-family: "NEFB Sans", Tahoma, Geneva, sans-serif; font-weight: normal; }

h1, .pageHeading { font-size: 2.143em; line-height: 1.143em; border-bottom: 2px solid #666; margin: .5em 0; }

h1 a, .pageHeading a { text-decoration: none; }

h2 { font-size: 1.714em; line-height: 1.143em; margin: 1em 0 .25em; }

h3 { font-size: 1.571em; }

h4 { font-size: 1.286em; }

h5 { font-size: 1.143em; }

h6 { text-transform: uppercase; font-size: 1.143em; }

.half { width: 46%; display: block; float: left; margin: 0px 2%; }

.half.nomargin { width: 50%; margin: 0; }

header { margin: .7143em 0; }

header > div { height: 122px; }

header > div p { display: inline-block; vertical-align: middle; white-space: nowrap; font-family: "NEFB Sans", Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 1.5714em; text-transform: uppercase; text-shadow: 0px 6px 4px #0a0f2b; margin: 0; }

header > div p:before, header > div p:after { content: ""; display: inline-block; vertical-align: -3px; width: 20px; height: 20px; background: transparent url(/images/sprites.png) no-repeat left -130px; margin-right: .5em; }

header > div p:after { margin: 0 0 0 .5em; }

header .logo { position: relative; z-index: 5; display: inline-block; vertical-align: middle; width: 230px; height: 103px; background: transparent url(/images/sprites.png) no-repeat left top; }

header .logo a { display: block; width: 230px; height: 0; background: transparent url(/images/sprites.png) no-repeat -230px top; overflow: hidden; padding-top: 103px; -ms-filter: alpha(opacity=90); filter: alpha(opacity=90); -moz-opacity: 0.9; -webkit-opacity: 0.9; opacity: 0.9; -webkit-transition: opacity 0.2s 0s; -moz-transition: opacity 0.2s 0s; -o-transition: opacity 0.2s 0s; transition: opacity 0.2s 0s; }

header .logo a:hover { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }

header .social { margin-top: .7143em; }

header .secure { position: absolute; top: 5.25em; }

header .secure .anet-seal { position: absolute; left: 0px; }

header .secure .positive-seal { position: absolute; right: 0px; top: 6px; }

header ul, header li { list-style: none; margin: 0; padding: 0; }

.hidden { display: none; }

hr { height: 0px; border: 1px solid #666; clear: both; margin: 1.5em 0; }

hr:before, hr:after { content: ""; display: block; clear: both; }

hr.thin { border: none; border-top: 1px solid #666; }

hr.light { border-color: #ddd; }

.home .teaser { border-left: none; border-right: none; padding: 1em 0 2em; }

.home .teaser figure { margin-bottom: 4%; }

.home .teaser figure a { display: block; width: 100%; height: 0; min-height: 0; padding-bottom: 56.25%; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.home .teaser + .teaser { border-top: none; }

img { max-width: 100%; }

.indent { margin-left: 2.1428em; }

input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { background-color: #f0f0f0; border: 1px solid #666; -moz-box-shadow: 0px 1px 5px #b0b0b0 inset; -webkit-box-shadow: 0px 1px 5px #b0b0b0 inset; box-shadow: 0px 1px 5px #b0b0b0 inset; padding: .375em .5em; margin: .25em 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }

input[type=date]:focus, input[type=date]:hover, input[type=datetime]:focus, input[type=datetime]:hover, input[type=datetime-local]:focus, input[type=datetime-local]:hover, input[type=email]:focus, input[type=email]:hover, input[type=month]:focus, input[type=month]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, input[type=time]:focus, input[type=time]:hover, input[type=url]:focus, input[type=url]:hover, input[type=week]:focus, input[type=week]:hover, select:focus, select:hover, textarea:focus, textarea:hover { background-color: #fff; }

label { width: 14.2857em; margin-right: .7143em; display: inline-block; }

label[for] { cursor: pointer; }

label.full { width: auto; }

label.required { font-weight: bold; }

.margintop { margin-top: 1em; }

.marginbottom { margin-bottom: 1em; }

.mobile { display: none; }

.no-mobile { display: inherit; }

.modal { display: block; width: 80%; height: auto; display: none; position: fixed; z-index: 1001; left: 10%; top: 20px; background: #fff; }

.modal .close { position: absolute; display: block; width: 34px; height: 34px; right: 10px; top: 10px; background: #121744; color: #fff; font-size: 22px; line-height: 34px; text-decoration: none; text-align: center; z-index: 100; }

.modal .close:hover { text-decoration: none; }

.modal > div { padding: 2em; }

nav { clear: both; padding: 0 2%; margin-top: -1.1em; }

nav h4 { text-transform: uppercase; }

nav ul { list-style: none; }

nav > ul > li { display: inline-block; }

nav > ul > li.star { vertical-align: -3px; width: 20px; height: 20px; background: transparent url(/images/sprites.png) no-repeat -20px -130px; }

nav > ul > li.star:before { display: none; }

nav > ul > li > a { font-family: "NEFB Sans", Tahoma, Geneva, sans-serif; font-weight: normal; font-size: 1.4286em; text-shadow: 0px 6px 4px #0a0f2b; text-decoration: none; position: relative; }

nav > ul > li > div.subnav { text-align: left; background: #121744 url(../images/bg/01.jpg) no-repeat left -146px; position: absolute; z-index: 10; left: 0px; width: 100%; height: 0px; overflow: hidden; -webkit-transition: height .2s, border-color .2s; -moz-transition: height .2s, border-color .2s; -o-transition: height .2s, border-color .2s; transition: height .2s, border-color .2s; }

nav > ul > li > div.subnav > div { padding: .7143em 0 1em; }

nav > ul > li > div.subnav > div > ul { display: inline-block; vertical-align: top; margin: 0 2% 1em; }

nav > ul > li > div.subnav h4 a { text-decoration: none; }

nav > ul > li:hover > div.subnav { height: 250px; -moz-box-shadow: 0px 10px 20px #0a0f2b; -webkit-box-shadow: 0px 10px 20px #0a0f2b; box-shadow: 0px 10px 20px #0a0f2b; -moz-box-shadow: 0px 10px 20px rgba(10, 15, 43, 0.8); -webkit-box-shadow: 0px 10px 20px rgba(10, 15, 43, 0.8); box-shadow: 0px 10px 20px rgba(10, 15, 43, 0.8); border-bottom: 2px solid #666; }

.nomargin { margin: 0 !important; }

.nomarginbottom { margin-bottom: 0 !important; }

.nopad { padding: 0 !important; }

.overlay { width: 100%; height: 100%; position: fixed; z-index: 1000; left: 0px; top: 0px; background: #000; -ms-filter: alpha(opacity=80); filter: alpha(opacity=80); -moz-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8; display: none; zoom: 1; }

p { margin: 1em 0; }

.pad { padding-left: 2.125em; padding-right: 2.125em; }

.pad.less { padding-left: .75em; padding-right: .75em; }

.pad.more { padding-left: 2.875em; padding-right: 2.875em; }

.padtop { padding-top: 1.5em; }

.padtop.less { padding-top: .75em; }

.padbottom { padding-bottom: 1.5em; }

.padbottom.less { padding-top: .75em; }

.pagination { width: 100%; text-align: center; margin-top: 0; padding: 1em 0; }

.pagination a, .pagination span { display: inline-block; height: 2em; line-height: 2; margin: 0; vertical-align: middle; }

.pagination a, .pagination span:not(:first-child) { width: 2em; text-align: center; }

.pagination a { text-decoration: none; background: rgba(255, 255, 255, 0); -webkit-transition: background-color 0.2s 0s; -moz-transition: background-color 0.2s 0s; -o-transition: background-color 0.2s 0s; transition: background-color 0.2s 0s; }

.pagination a:hover { background-color: white; background-color: rgba(255, 255, 255, 0.5); }

.pagination span { font-weight: bold; }

.preview { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; float: left; width: 220px; height: 180px; margin: 0 2%; overflow: hidden; text-align: center; background-color: #ffffff; outline: 2px solid #ddd; border: 7px solid white; -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25); }

.preview img { position: absolute; left: -100%; top: -100%; right: -100%; bottom: -100%; margin: auto; max-width: 100%; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0); -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.preview img.active { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }

.products h1 { margin-bottom: 0; }

.products > section > .gallery .row { margin-bottom: -1em; }

.products section.width-4 q { display: block; color: #666; font-style: normal; margin-bottom: .5em; }

.products section.width-4 q:not(:first-child) { margin-top: 1em; }

.product-info { padding: 2em 0; }

.product-info .add-to-cart { position: relative; }

.product-info .add-to-cart input[name="quantity"], .product-info .add-to-cart select { margin-right: 1em; width: auto; }

.product-info .add-to-cart input[name="quantity"] { max-width: 5em; }

.product-info .add-to-cart input[type=submit] { float: right; margin-top: -.5em; }

.product-info .add-to-cart span { display: inline-block; white-space: nowrap; padding-bottom: .5em; }

.productListing { text-align: justify; }

.productListing:after { content: ""; width: 100%; display: inline-block; }

.productListing.categories .productListing-data p { height: auto; }

.productListing-data { position: relative; text-align: center; padding: 4px 4px .5em; margin: 1em 0; width: 200px; }

.productListing-data a { width: 100%; }

.productListing-data a[href*="nylon-"] img { height: 133px; }

.productListing-data img { display: block; width: 100%; height: auto; margin-bottom: 1em; }

.productListing-data p { height: 4em; }

.productListing-data .remove { display: block; position: absolute; padding: 6px 8px 6px 6px; left: 4px; right: 4px; top: 4px; margin: 0; text-align: left; }

.productListing-data .remove label { cursor: pointer; }

.productSpecialPrice { color: #008000; font-weight: bold; }

body > section:first-of-type { margin-top: -1em; }

#slider { width: 100%; height: 480px; overflow: hidden; position: absolute; }

#slider .close { width: 30px; height: 30px; border: 2px solid #ccecff; color: #ccecff; text-decoration: none; font-size: 20px; line-height: 29px; text-align: center; display: block; cursor: pointer; -ms-filter: alpha(opacity=90); filter: alpha(opacity=90); -moz-opacity: 0.9; -webkit-opacity: 0.9; opacity: 0.9; position: absolute; right: 5px; top: 5px; }

#slider .close:hover { color: white; }

#slider .pause, #slider .play, #slider .previous, #slider .next { position: absolute; z-index: 10; width: 70px; height: 126px; background: url(../images/sprites.png) no-repeat; cursor: pointer; -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); -moz-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; }

#slider .pause:hover, #slider .play:hover, #slider .previous:hover, #slider .next:hover { -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }

#slider .pause, #slider .play { bottom: 0; left: 50%; margin-left: -35px; }

#slider .pause { background-position: -60px -256px; }

#slider .play { background-position: -130px -256px; }

#slider .previous, #slider .next { top: 50%; margin-top: -63px; }

#slider .previous { background-position: -60px -130px; }

#slider .next { background-position: -130px -130px; right: 0; }

#slides { position: absolute; width: 14400px; /*left: 50%;*/ left: -7200px; }

.slide { width: 950px; height: 470px; float: left; margin: 0 3px; border: 2px solid #0a0f2b; -moz-box-shadow: 0px 4px 9px #0a0f2b; -webkit-box-shadow: 0px 4px 9px #0a0f2b; box-shadow: 0px 4px 9px #0a0f2b; -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); -moz-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; }

.slide.active { border-color: #666; -ms-filter: alpha(opacity=100); filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }

small, .small { font-size: .857em; }

.smaller { font-size: .75em; }

.spacing-1 { letter-spacing: 1px; }

.spacing-2 { letter-spacing: 2px; }

.star { position: relative; }

.star:before { content: ""; width: 20px; height: 30px; display: block; position: absolute; left: -30px; background: transparent url(/images/sprites.png) no-repeat -40px -130px; }

.store .account-history a.box { text-decoration: none; }

.store .account-history a.box ul, .store .account-history a.box li { list-style: none; padding: 0; margin: 0; }

.store .account-history a.box li { display: inline-block; vertical-align: top; margin-right: 3em; }

.store .cart-contents { margin-bottom: -2em; }

.store .checkout-bar { list-style: none; padding: 0; margin: 3em 0 1em; text-align: justify; border-top: 1px solid #666; }

.store .checkout-bar:after { content: ""; width: 100%; display: inline-block; }

.store .checkout-bar li { position: relative; display: inline-block; padding-top: .75em; }

.store .checkout-bar li.current { font-weight: bold; }

.store .checkout-bar li.current:before { content: ""; width: 10px; height: 10px; background: #ddd; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #666; position: absolute; top: -.5em; left: 50%; margin-left: -5px; }

.store dd, .store dt { display: inline-block; vertical-align: top; width: 45%; padding: .25em 0; text-align: left; white-space: nowrap; }

.store dd, .store dd * { text-align: right; }

.store dl { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: .5em; text-align: justify; }

.store dl:after { content: ""; width: 100%; display: inline-block; }

.store .headerNavigation a { white-space: nowrap; margin: 0 .19em; }

.store .headerNavigation .breadcrumbs a { margin: 0; }

.store nav { margin-left: 90px; margin-right: 90px; }

.store .order-amount { /* dd, dt { vertical-align: top; } dd { width: 25%; } dt { width: 65%; }*/ }

.store .order-amount dl { padding: .5em 0; }

.store .payment select[name*="_expires_"] { width: auto; }

.store .shipping h4 { line-height: 1.1; margin-bottom: .5em; margin-top: 1em; }

.store .shipping label { width: 100%; }

.store .shipping label span { display: block; float: right; }

.store .shipping label span:first-child { float: left; }

.store .shipping label span:last-child { padding-right: 1em; }

.testimonials section > div > div { padding-top: .7143em; padding-bottom: .7143em; }

.testimonials section > div > div .gallery { float: right; margin-left: 1.7857em; margin-bottom: .7143em; }

.testimonials section > div > div .gallery a { margin: 0; }

.testimonials section > div > div q { color: #666; font-style: normal; }

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

.text-justify, header > div, nav > ul { text-align: justify; }

.text-justify:after, header > div:after, nav > ul:after { content: ""; display: inline-block; width: 100%; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-red { color: #cc0000; }

th { font-weight: bold; }

.video-preview { position: relative; display: block; width: 100%; min-height: 190px; background-repeat: no-repeat; background-position: center top; text-align: center; }

.video-preview img { width: 50px !important; height: 50px; position: absolute; left: -100%; right: -100%; top: -100%; bottom: -100%; margin: auto; }

.width-1, .width-2, .width-3, .width-4, .width-5, .width-6, .width-7, .width-8, .width-9, .width-10, .width-11, .width-12 { margin: 0 2%; display: block; float: left; clear: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.width-1.alignright, .width-2.alignright, .width-3.alignright, .width-4.alignright, .width-5.alignright, .width-6.alignright, .width-7.alignright, .width-8.alignright, .width-9.alignright, .width-10.alignright, .width-11.alignright, .width-12.alignright { float: right; }

.width-1 iframe, .width-2 iframe, .width-3 iframe, .width-4 iframe, .width-5 iframe, .width-6 iframe, .width-7 iframe, .width-8 iframe, .width-9 iframe, .width-10 iframe, .width-11 iframe, .width-12 iframe { width: 100%; }

.width-1 { width: 4.33333%; }

.width-2 { width: 12.66667%; }

.width-3 { width: 21%; }

.width-4 { width: 29.33333%; }

.width-5 { width: 37.66667%; }

.width-6 { width: 46%; }

.width-7 { width: 54.33333%; }

.width-8 { width: 62.66667%; }

.width-9 { width: 71%; }

.width-10 { width: 79.33333%; }

.width-11 { width: 87.66667%; }

.width-12 { width: 96%; }

.width-12 { float: none; clear: both; }

.wrapper { width: 80%; max-width: 1300px; margin-left: auto; margin-right: auto; }

/*
@mixin transition( $property, $duration, $delay ) {
	@include add-prefixes( 'transition-property', $property, 'true', 'true' );
	@include add-prefixes( 'transition-duration', $duration, 'true', 'true' );
	@include add-prefixes( 'transition-delay', $delay, 'true', 'true' );
}*/
@media (max-width: 1500px) { .wrapper { width: 90%; } }

@media (min-width: 1160px) { header > div p { margin: 0 2em; } }

@media (max-width: 1100px) { .wrapper { width: 96%; }
  nav .subnav li > a { display: block; padding: .25em 0; }
  nav > ul > li:hover > div.subnav { height: 300px; }
  nav > ul > li > a[href*="/store/"] + .subnav li:first-child h4 { font: normal 14px/1.4285 Tahoma, Geneva, sans-serif; text-transform: none; margin: 0; }
  nav > ul > li > a[href*="/store/"] + .subnav li:first-child h4 a { text-decoration: underline; display: block; padding: .25em 0; }
  nav > ul > li > a[href*="/store/"] + .subnav li:not(:first-child) { display: none; }
  nav > ul > li > a[href*="/store/"] + .subnav ul { display: block; padding-left: 260px; margin-bottom: 0; } }

@media (max-width: 1050px) { footer .menu { padding: 0 2em; }
  footer .wrapper:before, footer .wrapper:after { display: none; }
  header .secure { width: 96%; margin-left: 2%; }
  .wrapper { width: 100%; } }

@media (max-width: 870px) { header > div { text-align: right; }
  header > div p { margin-left: 3em; }
  header > div p:first-child { margin-top: .75em; }
  header .logo { float: left; }
  nav > ul > li > div.subnav > div > ul { margin: 0 1% 1em; }
  nav > ul > li > a[href*="/store/"] + .subnav ul { padding-left: 220px; }
  .preview { width: 190px; }
  .productListing-data { width: 190px; }
  .productListing-data a[href*="nylon-"] img { height: 126px; }
  .store header > div p { margin-right: 190px; margin-left: 0; }
  .store header .secure { top: .75em; text-align: right; }
  .store header .secure .anet-seal, .store header .secure .positive-seal { position: relative; left: auto; right: auto; display: inline-block; vertical-align: top; }
  .store nav { margin-left: 0; margin-right: 0; } }

@media (max-width: 765px) { a[href="#mobile-menu"] { display: block; }
  footer ul { max-width: none; width: 30%; margin-bottom: 2em; }
  header { position: relative; }
  header > div p { display: none; }
  header .logo { margin-bottom: .7143em; }
  nav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; z-index: 100; left: 100%; width: 0; overflow: hidden; -webkit-transition: left 0.3s 0s; -moz-transition: left 0.3s 0s; -o-transition: left 0.3s 0s; transition: left 0.3s 0s; background: #121744 url(../images/bg/01.jpg) no-repeat left -116px; padding: 1em 0 0; }
  nav.open { left: 0; width: 100%; padding: 1em 2% 0; }
  nav .preview { display: none; }
  nav > ul { padding: 0 1em; }
  nav > ul > li { display: block; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 2px solid #ddd; }
  nav > ul > li:last-child { border: none; }
  nav > ul > li.star { display: none; }
  nav > ul > li > a[href*="/store/"] + .subnav ul { padding-left: 0; }
  nav > ul > li > div.subnav { background: none; position: relative; height: auto; overflow: visible; }
  nav > ul > li > div.subnav > div { padding: 0; }
  nav > ul > li > div.subnav > div > ul { margin: 0 2% 1em; }
  nav > ul > li > div.subnav h4 { font-size: 1.2em; }
  nav > ul > li:hover > div.subnav { height: auto; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-bottom: none; }
  .productListing-data { width: 45%; }
  .productListing-data a[href*="nylon-"] img { height: auto; }
  .store header .secure { text-align: left; width: auto; left: 250px; } }

@media (max-width: 700px) { .box { padding-top: .5em; padding-bottom: 1.5em; }
  .headerNavigation { text-align: center !important; }
  .product-info { padding-top: 0; }
  .product-info .add-to-cart { padding-bottom: 3em; }
  .product-info .add-to-cart input[type=submit] { position: absolute; float: none; left: 0; bottom: 0; }
  .product-info .add-to-cart span { display: block; }
  .store form[name="cart_quantity"] .gallery a { margin: 0; }
  .store form[name="cart_quantity"] h1 .alignright { float: none; margin-left: .5em; white-space: nowrap; }
  .width-1, .width-2, .width-3, .width-4, .width-5, .width-6, .width-7, .width-8, .width-9, .width-10, .width-11, .width-12 { margin: 0 2%; display: block; float: none; clear: both; width: 96%; } }

@media (max-width: 650px) { footer ul { width: 45%; } }

@media (max-width: 550px) { footer .contact a { white-space: nowrap; }
  footer .contact > div { float: none !important; clear: both !important; width: 100%; text-align: center !important; }
  .gallery, .gallery > .row { text-align: center; }
  .pad { padding-left: 1em; padding-right: 1em; }
  .pad.more { padding-left: 1.5em; padding-right: 1.5em; }
  .store .checkout-bar { text-align: left; border: none; }
  .store .checkout-bar li { display: block; padding-left: 30px; }
  .store .checkout-bar li.current:before { position: absolute; top: 1em; left: 0; margin-left: 0; }
  .store header .secure { display: none; } }

@media (max-width: 450px) { footer ul { width: 100%; text-align: left; }
  .slide { width: 475px; height: 235px; }
  #slider { height: 240px; }
  #slider .previous, #slider .next { margin-top: -32px; width: 35px; height: 63px; background-position: -30px -65px; background-size: 230px; }
  #slider .next { background-position: -65px -65px; }
  .store form[name="cart_quantity"] button, .store form[name="cart_quantity"] .button, .store form[name="cart_quantity"] input[type=button], .store form[name="cart_quantity"] input[type=submit], .store form[name="cart_quantity"] input[type=reset] { display: block; margin: .7143em 0; width: 100%; }
  .store form[name="cart_quantity"] .alignright { float: none !important; margin: 0; }
  .store h4.text-right, .store .headerNavigation, .store .po-notice { text-align: left !important; } }

@media (max-width: 380px) { nav { background-size: 2200px; }
  .productListing { text-align: center; }
  .productListing-data { width: 90%; } }
/*# sourceMappingURL=styles.css.map */