#/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 22, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 32, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 66, ../sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 76, ../sass/_normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 88, ../sass/_normalize.scss */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 96, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 118, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 127, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 144, ../sass/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 152, ../sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 162, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 174, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 183, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
/* line 191, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 199, ../sass/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 208, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 215, ../sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 219, ../sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 231, ../sass/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 239, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 251, ../sass/_normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 263, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 274, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 288, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 300, ../sass/_normalize.scss */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 312, ../sass/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 327, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 337, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 347, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 358, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 371, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 380, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 390, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 403, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
/* line 416, ../sass/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/* line 423, ../sass/_normalize.scss */
b, strong, .strong {
  font-weight: bold; }

/* line 425, ../sass/_normalize.scss */
dfn, em, .em {
  font-style: italic; }

/* line 427, ../sass/_normalize.scss */
small, .small {
  font-size: 75%; }

/* line 429, ../sass/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none; }

/* line 434, ../sass/_normalize.scss */
dd {
  margin: 0; }

/* line 440, ../sass/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 23, ../sass/_mixins.scss */
.clearfix {
  zoom: 1; }
  /* line 25, ../sass/_mixins.scss */
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  /* line 26, ../sass/_mixins.scss */
  .clearfix:after {
    clear: both; }

/*********************
TOOLS
*********************/
/* line 34, ../sass/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 41, ../sass/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 108, ../sass/_mixins.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/* line 114, ../sass/_mixins.scss */
.text-left {
  text-align: left; }

/* line 115, ../sass/_mixins.scss */
.text-center {
  text-align: center; }

/* line 116, ../sass/_mixins.scss */
.text-right {
  text-align: right; }

/* line 120, ../sass/_mixins.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

/* line 126, ../sass/_mixins.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f; }

/* line 132, ../sass/_mixins.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8; }

/* line 138, ../sass/_mixins.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4; }

/* line 144, ../sass/_mixins.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2; }

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 206, ../sass/_mixins.scss */
.button, .button:visited {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  border: 1px solid #00a3cc;
  padding: 0.6em 2em;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 2em !important;
  line-height: 21px;
  border-radius: 4px;
  background: #0cf;
  text-transform: uppercase;
  letter-spacing: .1em; }
  /* line 225, ../sass/_mixins.scss */
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
    color: white;
    background: #00a3cc;
    border: 1px solid #007a99; }
  /* line 231, ../sass/_mixins.scss */
  .button:active, .button:visited:active {
    background-color: #00ccff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00b8e6), to(#00ccff));
    background-image: -webkit-linear-gradient(top, #00b8e6, #00ccff);
    background-image: -moz-linear-gradient(top, #00b8e6, #00ccff);
    background-image: -o-linear-gradient(top, #00b8e6, #00ccff);
    background-image: linear-gradient(to bottom, #00b8e6, #00ccff); }

/* line 237, ../sass/_mixins.scss */
.button-alt, .button-alt:visited {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  border: 1px solid #fff;
  padding: 0.6em 2em;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 2em !important;
  line-height: 21px;
  border-radius: 4px;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: .1em; }
  /* line 256, ../sass/_mixins.scss */
  .button-alt:hover, .button-alt:focus, .button-alt:visited:hover, .button-alt:visited:focus {
    color: white;
    opacity: 0.8; }

/* line 267, ../sass/_mixins.scss */
.blue-button, .blue-button:visited {
  border-color: #00a3cc;
  text-shadow: 0 1px 1px #00a3cc;
  background-color: #00b8e6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00ccff), to(#00b8e6));
  background-image: -webkit-linear-gradient(top, #00ccff, #00b8e6);
  background-image: -moz-linear-gradient(top, #00ccff, #00b8e6);
  background-image: -o-linear-gradient(top, #00ccff, #00b8e6);
  background-image: linear-gradient(to bottom, #00ccff, #00b8e6);
  box-shadow: inset 0 0 3px #52dcff; }
  /* line 273, ../sass/_mixins.scss */
  .blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
    border-color: #008fb3;
    background-color: #00a3cc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00bceb), to(#00a3cc));
    background-image: -webkit-linear-gradient(top, #00bceb, #00a3cc);
    background-image: -moz-linear-gradient(top, #00bceb, #00a3cc);
    background-image: -o-linear-gradient(top, #00bceb, #00a3cc);
    background-image: linear-gradient(to bottom, #00bceb, #00a3cc); }
  /* line 277, ../sass/_mixins.scss */
  .blue-button:active, .blue-button:visited:active {
    background-color: #00ccff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00b8e6), to(#00ccff));
    background-image: -webkit-linear-gradient(top, #00b8e6, #00ccff);
    background-image: -moz-linear-gradient(top, #00b8e6, #00ccff);
    background-image: -o-linear-gradient(top, #00b8e6, #00ccff);
    background-image: linear-gradient(to bottom, #00b8e6, #00ccff); }

/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
Theme Overrides
*********************/
/* line 21, ../sass/_base.scss */
body #wpadminbar a, body #wpadminbar ul li a {
  color: white !important; }
/* line 25, ../sass/_base.scss */
body a {
  color: black !important; }
  /* line 28, ../sass/_base.scss */
  body a:hover {
    color: black !important; }
/* line 34, ../sass/_base.scss */
body p, body p a {
  font-size: 14px !important; }
/* line 37, ../sass/_base.scss */
body p a {
  font-weight: bold !important; }

/* line 42, ../sass/_base.scss */
.term-header-image {
  display: none !important; }

/* line 47, ../sass/_base.scss */
#header-container .span12, #header-container .span10, #header-container .span2 {
  background: none !important; }

/* line 51, ../sass/_base.scss */
fieldset, #copyright .container, #nav ul.sub-menu, #header-cart .widget_shopping_cart .cart_wrapper, #header-cart .widget_shopping_cart .cart_wrapper .widget_shopping_cart_content, .topbar-right.span2 .widget, .topbar-border, #header .span10 .innerborder, #header .span12 .innerborder, #header-cart, #header-container .span12 > div.border, #header-container .span10 > div.border, #header-container .span2 > div.border {
  box-shadow: none !important;
  border: none !important; }

/* line 56, ../sass/_base.scss */
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .buttons .button {
  text-shadow: none !important;
  box-shadow: none !important;
  padding: 1em !important;
  height: 39px !important; }

/* line 63, ../sass/_base.scss */
.slider-full-width #header-container {
  /* position: relative !important; */ }

/* line 71, ../sass/_base.scss */
.postid-612 .images, .postid-612 .after-product-summary, .postid-612 .product-nav, .postid-612 .compare-button, .postid-612 .product-actions {
  display: none !important; }
/* line 74, ../sass/_base.scss */
.postid-612 div.product div.summary {
  width: 61.239316% !important;
  float: none !important;
  margin: 0px auto !important;
  padding: 0;
  position: relative;
  display: block; }
/* line 83, ../sass/_base.scss */
.postid-612 h1.product_title.entry-title.upper {
  display: block;
  margin: 0 auto !important;
  width: 100% !important;
  text-align: center !important; }
/* line 91, ../sass/_base.scss */
.postid-612 div.gcp label, .postid-612 label.gcp, .postid-612 .minimum-price, .postid-612 .price {
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  margin-top: 20px !important;
  text-transform: uppercase !important;
  font-weight: 900 !important; }
/* line 98, ../sass/_base.scss */
.postid-612 input.gcp {
  text-align: left !important;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  padding-left: 3px !important; }

/* Buttons */
/* line 112, ../sass/_base.scss */
.contact-form li.submit-button input.sendmail.alignleft, .product .single_add_to_cart_button, .cart .button, input.checkout-button.alt.button, .shipping-calculator-form .button,
.multistep_step .button, #place_order.button, .single-product .single_add_to_cart_button.button.alt,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button,
.woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit,
.woocommerce-page #content input.button, .button, .button:visited {
  background: #ffe400 !important;
  box-shadow: none !important;
  color: #000 !important;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  font-weight: 900 !important;
  padding: 1em !important;
  font-size: 1em !important;
  min-height: 45px !important;
  border: none !important;
  display: inline !important;
  border-radius: 0 !important; }

/* line 125, ../sass/_base.scss */
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper .buttons .button {
  font-size: 10px !important;
  font-family: 'Monda', sans-serif;
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  float: left;
  float: right !important;
  width: 45%; }

/* line 136, ../sass/_base.scss */
.tp-caption.noshadow {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  font-size: 16px; }

/* proxima nova */
/* line 142, ../sass/_base.scss */
li.empty {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important; }

/* Brandon Grotesque */
/* line 150, ../sass/_base.scss */
body form h2 a.shipping-calculator-button, body .shipping_calculator .cart-collaterals h2 a.shipping-calculator-button, .shipping_calculator h2, a.shipping-calculator-button, body td.product-name a, .woocommerce table th, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .cart-collaterals .cart_totals table tr td, .woocommerce .cart-collaterals .cart_totals table tr th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .welcome_username a, .help-items a, .blog-big-image-meta-single span, #comments-title, #tab-description h2, #multistep_steps h3, #header-cart .cart_wrapper .total strong, .blog-big-image-meta span, .sidebar .widget h3, .cart-empty a, span.amount, #primary ul.products li.product.grid a.button, a.button, .single-product.woocommerce .product-nav, .single-product.woocommerce .product-nav a, #yit-breadcrumb a, #yit-breadcrumb, .welcome_username, ul#menu-top-bar li a, #header-cart .widget_shopping_cart .cart_label span, .cart-subtotal-currency, .cart-label, .topbar-left.span5 a, .topbar-left.span5, #topbar .welcome_username span,
.tabs-container ul.tabs li h4 a {
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  letter-spacing: 0.1em !important; }

/* line 157, ../sass/_base.scss */
body form h2 a.shipping-calculator-button:after {
  content: "\2192";
  margin-left: 12px; }

/* line 162, ../sass/_base.scss */
#header-container, .welcome_username, ul#menu-top-bar a {
  color: #000 !important; }

/* line 165, ../sass/_base.scss */
#header-cart span.cart-label {
  font-size: 15px !important; }

/* line 168, ../sass/_base.scss */
.cart_label a {
  margin-right: 0px !important; }

/* line 172, ../sass/_base.scss */
.tabs-container ul.tabs li h4 a {
  font-size: 14px !important; }

/* line 176, ../sass/_base.scss */
#nav ul.sub-menu, #nav ul.children {
  /*   display: block; */
  margin-top: -2px;
  margin-left: 0px;
  position: absolute;
  font-size: 14px;
  left: -4px;
  padding: 0 0 14px;
  min-width: 200px;
  z-index: 99999;
  top: 61px; }

/* line 189, ../sass/_base.scss */
#nav li ul.sub-menu li a, #nav li ul.children li a {
  padding-left: 4px !important; }
#nav li ul.sub-menu li a:hover, #nav li ul.children li a:hover {
  color:#ccc !important; }

/* line 193, ../sass/_base.scss */
#nav ul.sub-menu li ul, #nav ul.children li ul {
  left: 200px !important;
  top: -21px !important;
  margin: 17px 0 0 0; }

/* line 200, ../sass/_base.scss */
a, p, li, address, dd, blockquote, td, th, .paragraph-links a, a.text-color, ul.filters li a, .menu-select select, .testimonial-widget li a, .testimonial-widget li p, #search_mini, .newsletter-input input, .newsletter-submit input, .features-tab-container .features-tab-labels li, .features-tab-content, .portfolio-libra .work-projects ul.pagination_nav li a, .widget.text-image, .text-color {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important; }

/* line 204, ../sass/_base.scss */
.woocommerce_checkout_coupon form #coupon_code {
  width: 250px;
  height: 45px;
  float: left;
  margin-right: 19px; }

/* line 211, ../sass/_base.scss */
.foot-logo {
  float: right;
  margin: 12px 0px 0px; }

/* line 216, ../sass/_base.scss */
#footer .container {
  margin-bottom: 0px !important; }

/* line 220, ../sass/_base.scss */
#footer p {
  color: black !important; }

/* line 224, ../sass/_base.scss */
#copyright a, #copyright p a, #copyright div p a, #copyright .right.span6 p {
  font-size: 11px !important; }

/* line 228, ../sass/_base.scss */
.woocommerce p.stars a.active:before, .woocommerce-page p.stars a.active:before {
  color: #000 !important; }

/*********************
GENERAL STYLES
*********************/
/* line 236, ../sass/_base.scss */
body #header {
  background-image: none !important; 
  margin-bottom:0px;
}

/* line 240, ../sass/_base.scss */
.single-layout-1 #header, .single-layout-1 #primary, .single-layout-1 #page-meta {
  background: #fff !important; }

/* line 246, ../sass/_base.scss */
#nav .current-menu-item > a, #nav .current-menu-ancestor > a, div#nav ul .current_page_item > a,
#nav .current_page_ancestor > a, #nav .current-menu-ancestor > a, #nav .current-menu-item > a span, #nav .current-menu-ancestor > a span,
div#nav ul .current_page_item > a span, #nav .current_page_ancestor > a span, #nav .current-menu-ancestor > a span {
  color: #000; }

/* line 252, ../sass/_base.scss */
.single-product.woocommerce div.product table.variations td.label label, .product-actions a, .posted_in, .posted_in a, .section-services-bandw .service-wrapper .service .read-more a, .not-btn.more-link, .not-btn.read-more, #portfolio .read-more, #portfolio .more-link, #respond #commentsubmit,
.section-services-bandw .service-wrapper .service .read-more a, .not-btn.more-link, .not-btn.read-more, #portfolio .read-more, #portfolio .more-link, #respond #commentsubmit
.sendmail, #commentsubmit, .contact-form li.submit-button input.sendmail.alignleft {
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: .1em !important;
  font-weight: 900 !important;
  font-size: 1em !important;
  box-shadow: none; }

/* line 262, ../sass/_base.scss */
#header-container {
  margin-bottom: 0px; }

/* line 266, ../sass/_base.scss */
#page-meta {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0; }

/* line 272, ../sass/_base.scss */
.single-product.woocommerce div.product .product-actions a {
  font-size: 16px !important;
  margin-top: 20px !important;
  color: black !important; }

/* line 278, ../sass/_base.scss */
.single-product.woocommerce div.product .product-actions {
  margin-top: 20px !important; }

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 328, ../sass/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto; }

/* line 334, ../sass/_base.scss */
.thumbnails a {
  float: left;
  margin-left: 2.762430939%; }
  /* line 337, ../sass/_base.scss */
  .thumbnails a:first-child {
    margin-left: 0px; }
/* line 341, ../sass/_base.scss */
.thumbnails img {
  width: 100% !important; }

/*********************
LINK STYLES
*********************/
/* line 353, ../sass/_base.scss */
a, a:visited {
  color: #00ccff;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  /* line 358, ../sass/_base.scss */
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #00a7d1; }
  /* line 368, ../sass/_base.scss */
  a:link, a:visited:link {
    /*
    this highlights links on iPhones/iPads.
    so it basically works like the :hover selector
    for mobile devices.
    */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 382, ../sass/_base.scss */
h1, .h1, h2, h2 i, h2 em, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  text-rendering: optimizeLegibility;
  font-weight: normal;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */ }
  /* line 392, ../sass/_base.scss */
  h1 a, .h1 a, h2 a, h2 i a, h2 em a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

/* line 397, ../sass/_base.scss */
h1, .h1 {
  font-size: 3.6em !important;
  line-height: 0.95em;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  letter-spacing: -0.021em; }

/* line 404, ../sass/_base.scss */
h2, .h2 {
  font-size: 30px !important;
  line-height: 1.2em;
  margin-bottom: 0.375em;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important; }
  /* line 410, ../sass/_base.scss */
  h2 a, .h2 a {
    color: #000 !important; }

/* line 417, ../sass/_base.scss */
h3, .h3 {
  font-size: 1.1em !important;
  text-transform: uppercase;
  letter-spacing: .1em !important;
  font-weight: 600;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important; }

/* line 429, ../sass/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  margin: 0.96em 0; }

/* line 434, ../sass/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 1.39em;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 600; }

/* line 443, ../sass/_base.scss */
blockquote {
  border-left: 5px solid #ccc;
  padding-left: 1em;
  margin-left: 0px;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  font-style: italic;
  font-size: 1.3em; }

/* line 452, ../sass/_base.scss */
blockquote.big {
  font-size: 2.3em;
  line-height: 1em; }

/* line 458, ../sass/_base.scss */
cite {
  font-size: 0.8em;
  font-style: normal; }

/* line 463, ../sass/_base.scss */
hr {
  border: 1px solid #d1d1d1;
  margin: 30px 0px;
  height: 0px; }

/* ??? */
/* line 471, ../sass/_base.scss */
p, li, .paragraph-links a, a.text-color, ul.filters li a, .menu-select select, .testimonial-widget li a, .testimonial-widget li p, #search_mini, .newsletter-input input, .newsletter-submit input, .features-tab-container .features-tab-labels li, .features-tab-content, .portfolio-libra .work-projects ul.pagination_nav li a, .widget.text-image, .text-color {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  /* font-size: 1.34em !important;
  line-height: 1.6em !important; */ }

/* line 477, ../sass/_base.scss */
p a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  font-weight: inherit !important; }

/*********************
HEADER STYLES
*********************/
/* line 486, ../sass/_base.scss */
.header {
  background: #fff;
  border-bottom: #dadfe1 1px solid; }

/* line 494, ../sass/_base.scss */
.logo {
  color: #fff;
  margin: 2em 0 1em 1em;
  max-width: 248px;
  text-decoration: none;
  text-transform: uppercase; }

/* Search Bar */
/* line 507, ../sass/_base.scss */
#topbar .widget_search_mini input {
  border: 1px solid black;
  height: auto;
  padding: 0.7em 1em;
  color: black !important;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  font-size: 1em !important;
  letter-spacing: .1em !important; }

/* line 520, ../sass/_base.scss */
#topbar .widget_search_mini input#mini-search-submit {
  width: 3em !important;
  background: url("images/sprite.png") -123px -149px !important; }

/* line 526, ../sass/_base.scss */
#topbar .widget_search_mini form, #topbar .widget_search_mini input {
  width: 16em !important;
  background: none !important; }

/* line 531, ../sass/_base.scss */
.widget_shopping_cart .cart_wrapper .buttons .button {
  float: none !important; }

/* line 537, ../sass/_base.scss */
#topbar .widget_search_mini input#mini-search-submit {
  background-color: transparent;
  border: 0px;
  padding: 0px;
  /* position: absolute; */
  right: 9px;
  top: 12px !important;
  width: 30px;
  height: 43px !important;
  /* float: left; */
  position: absolute; }

/* line 550, ../sass/_base.scss */
#s {
  border: 1px solid #000;
  box-shadow: none;
  padding: 1em 0.3em !important; }

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* line 574, ../sass/_base.scss */
body .popupOverlay {
  z-index: 9999999998 !important; }

/* line 578, ../sass/_base.scss */
body #popupWrap {
  border: 0px;
  border-radius: 0px;
  padding: 0px;
  z-index: 999999999999 !important; }

/* line 586, ../sass/_base.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999999999999999 !important;
  overflow: hidden;
  border: 1px solid #000;
  background: #f7f7f7; }

/* line 596, ../sass/_base.scss */
.nav-toggle {
  text-align: left;
  display: block;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: .1em; }

/* line 607, ../sass/_base.scss */
#nav {
  border-bottom: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */ }
  /* line 610, ../sass/_base.scss */
  #nav .sf-sub-indicator {
    top: 17px !important; }
  /* line 615, ../sass/_base.scss */
  #nav li.menu-item-has-children {
    border: 4px solid #fff; }
  #nav li.menu-item {
    border: 4px solid #fff; }
    /* line 617, ../sass/_base.scss */
    #nav li.menu-item-has-children a {
      background: #fff !important;
      position: relative;
      z-index: 1111111;
      padding-bottom: 24px; }
    /* line 624, ../sass/_base.scss */
   
  /* line 634, ../sass/_base.scss */
  #nav li {
    padding: 10px 0px;
    border: 4px solid transparent;
    /*
    so you really have to rethink your dropdowns for mobile.
    you don't want to have it expand too much because the
    screen is so small. How you manage your menu should
    depend on the project. Here's some great info on it:
    http://www.alistapart.com/articles/organizing-mobile/
    */ }
    /* line 637, ../sass/_base.scss */
    #nav li a {
      display: block;
      text-decoration: none;
      color: #000;
      font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
      text-transform: uppercase;
      letter-spacing: .1em;
      font-weight: 900 !important;
      font-size: 0.81em;
      text-decoration: none;
      /*
      remember this is for mobile ONLY, so there's no need
      to even declare hover styles here, you can do it in
      the style.scss file where it's relevant. We want to
      keep this file as small as possible!
      */ }
    /* line 659, ../sass/_base.scss */
    #nav li:first-child {
      border-bottom: 4px solid #fff !important; }
    /* line 671, ../sass/_base.scss */
    #nav li ul.sub-menu,
    #nav li ul.children {
      border-top: 4px solid #ccc !important;
      border: 4px solid #ccc !important;
      border-top: #ccc !important; }
      /* line 672, ../sass/_base.scss */
      #nav li ul.sub-menu .sf-sub-indicator,
      #nav li ul.children .sf-sub-indicator {
        top: 3px !important; }
      /* line 678, ../sass/_base.scss */
      #nav li ul.sub-menu ul.sub-menu,
      #nav li ul.children ul.sub-menu {
        border-left: 4px solid #fff !important;
        left: 191px;
        border-top: 0px solid #ccc !important;
        padding-bottom: 5px; }
      /* line 688, ../sass/_base.scss */
      #nav li ul.sub-menu li,
      #nav li ul.children li {
        border: none !important; }
        /* line 690, ../sass/_base.scss */
        #nav li ul.sub-menu li a,
        #nav li ul.children li a {
          padding-left: 30px; }
        /* line 700, ../sass/_base.scss */
        #nav li ul.sub-menu li:first-child,
        #nav li ul.children li:first-child {
          border-top: 4px solid #ccc !important; }
  /* line 716, ../sass/_base.scss */
  #nav li.current-menu-item a,
  #nav li.current_page_item a,
  #nav li.current-page-ancestor a {
    color: #00ccff; }

/* end .nav */

/* line 768, ../sass/_base.scss */
.tabs-container ul.tabs li:first-child h4 {
  margin-right: 32px;
  position: relative;
  top: -4px !important; }
  /* line 772, ../sass/_base.scss */
  .tabs-container ul.tabs li:first-child h4 a {
    text-transform: none !important;
    font-size: 2em !important;
    font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
    letter-spacing: -0.035em !important;
    color: black !important; }

/* line 783, ../sass/_base.scss */
.tabs-container ul.tabs li a {
  color: #8d8d8d !important; }

/* line 789, ../sass/_base.scss */
#menu-shop-nav li {
  width: auto;
  padding: 10px 0.0em 0px !important;
  float: none; }

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 803, ../sass/_base.scss */
#content, .content {
  padding-top: 1.4em; }

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 835, ../sass/_base.scss */
.byline {
  color: #999; }

/* entry content */
/* line 842, ../sass/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */ }
  /* line 877, ../sass/_base.scss */
  .entry-content dd {
    margin-left: 0;
    font-size: 0.9em;
    color: #787878;
    margin-bottom: 1.5em; }
  /* line 884, ../sass/_base.scss */
  .entry-content img {
    margin: 0 0 1.5em 0;
    max-width: 100%;
    height: auto; }
  /* line 900, ../sass/_base.scss */
  .entry-content video, .entry-content object {
    max-width: 100%;
    height: auto; }
  /* line 905, ../sass/_base.scss */
  .entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px; }

/* end .entry-content */
/* line 913, ../sass/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  /* line 919, ../sass/_base.scss */
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  /* line 925, ../sass/_base.scss */
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 965, ../sass/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em; }

/* line 968, ../sass/_base.scss */
.pagination {
  text-align: center; }
  /* line 970, ../sass/_base.scss */
  .pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    margin: 1px; }
    /* line 976, ../sass/_base.scss */
    .pagination ul li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      overflow: hidden; }
      /* line 982, ../sass/_base.scss */
      .pagination ul li a, .pagination ul li span {
        margin: 0;
        text-decoration: none;
        padding: 0;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: .5em;
        min-width: 1em;
        display: block; }
      /* line 993, ../sass/_base.scss */
      .pagination ul li span.current {
        font-weight: 600; }

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 1008, ../sass/_base.scss */
.wp-prev-next .prev-link {
  float: left; }
/* line 1012, ../sass/_base.scss */
.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 1023, ../sass/_base.scss */
#comments {
  /* number of comments span */ }

/* line 1040, ../sass/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ }
  /* line 1042, ../sass/_base.scss */
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    /* line 1050, ../sass/_base.scss */
    .commentlist li:last-child {
      margin-bottom: 0; }
    /* line 1054, ../sass/_base.scss */
    .commentlist li ul.children {
      margin: 0;
      /* variations */
      /* change number for different depth */ }
  /* line 1072, ../sass/_base.scss */
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  /* line 1076, ../sass/_base.scss */
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  /* line 1081, ../sass/_base.scss */
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  /* line 1095, ../sass/_base.scss */
  .commentlist .odd {
    background: #eee; }
  /* line 1098, ../sass/_base.scss */
  .commentlist .even {
    background: #fefefe; }
  /* line 1113, ../sass/_base.scss */
  .commentlist .vcard {
    margin-left: 50px; }
    /* line 1116, ../sass/_base.scss */
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    /* line 1124, ../sass/_base.scss */
    .commentlist .vcard time {
      float: right; }
      /* line 1127, ../sass/_base.scss */
      .commentlist .vcard time a {
        color: #999;
        text-decoration: none; }
        /* line 1131, ../sass/_base.scss */
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    /* line 1141, ../sass/_base.scss */
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  /* line 1166, ../sass/_base.scss */
  .commentlist .comment_content {
    margin-left: 50px; }
    /* line 1169, ../sass/_base.scss */
    .commentlist .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  /* line 1178, ../sass/_base.scss */
  .commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em; }
    /* line 1190, ../sass/_base.scss */
    .commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
      opacity: 1; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 1202, ../sass/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  /* line 1206, ../sass/_base.scss */
  .respond-form form {
    margin: 0.75em 0; }
    /* line 1209, ../sass/_base.scss */
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      /* line 1215, ../sass/_base.scss */
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    /* line 1223, ../sass/_base.scss */
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em;
      /* form validation */ }
      /* line 1229, ../sass/_base.scss */
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      /* line 1234, ../sass/_base.scss */
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
    /* line 1247, ../sass/_base.scss */
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    /* line 1252, ../sass/_base.scss */
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

/* comment submit button */
/* comment form title */
/* line 1265, ../sass/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em; }

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 1278, ../sass/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
/* line 1283, ../sass/_base.scss */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
/* line 1299, ../sass/_base.scss */
.widget ul li {
  /* deep nesting */ }

/*********************
Shop Styles
*********************/
/* line 1320, ../sass/_base.scss */
.tabs-container {
  margin-bottom: 199px !important; }

/* line 1325, ../sass/_base.scss */
.post-type-archive.post-type-archive-product li.product h3 {
  color: black !important;
  font-weight: bold !important; }

/* line 1330, ../sass/_base.scss */
.woocommerce-ordering {
  top: -20px;
  position: relative; }

/* line 1336, ../sass/_base.scss */
.woocommerce .content #page-meta {
  border: none !important; }

/* line 1341, ../sass/_base.scss */
#yit-breadcrumb {
  display: none !important; }

/* line 1346, ../sass/_base.scss */
#content-shop h1.page-title {
  text-align: center;
  float: none; }
/* line 1351, ../sass/_base.scss */
#content-shop .woocommerce-breadcrumb, #content-shop .breadcrumbs {
  display: none !important; }
/* line 1355, ../sass/_base.scss */
#content-shop .list-or-grid {
  display: none !important; }

/* line 1362, ../sass/_base.scss */
.stars span a, .woocommerce p.stars, .woocommerce-page p.stars {
  font-family: "star" !important; }

/* line 1367, ../sass/_base.scss */
.woocommerce p.stars a:before, .woocommerce-page p.stars a:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  visibility: hidden;
  font-family: "star" important; }

/* line 1376, ../sass/_base.scss */
.woocommerce p.stars a:hover:before, .woocommerce-page p.stars a:hover:before, .woocommerce p.stars a:focus:before, .woocommerce-page p.stars a:focus:before {
  color: black !important; }

/* line 1381, ../sass/_base.scss */
#menu-shop-nav {
  border-bottom: 1px solid #e5e5e5 !important;
  overflow: hidden !important;
  padding-bottom: 12px; }
  /* line 1386, ../sass/_base.scss */
  #menu-shop-nav ul.children {
    display: none; }
  /* line 1390, ../sass/_base.scss */
  #menu-shop-nav li {
    width: auto;
    padding: 10px 0.7em 0px;
    float: none; }
    /* line 1395, ../sass/_base.scss */
    #menu-shop-nav li a {
      font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
      text-transform: uppercase;
      font-weight: 900 !important;
      font-size: 11px !important;
      letter-spacing: 0em !important;
      color: #b6b6b6 !important; }
    /* line 1406, ../sass/_base.scss */
    #menu-shop-nav li:first-child {
      padding-left: 0px; }
    /* line 1410, ../sass/_base.scss */
    #menu-shop-nav li:after {
      content: '';
      position: relative;
      left: 0.5em;
      font-size: 1.3em;
      top: 3px;
      font-weight: 100 !important;
      color: #b6b6b6 !important; }
  /* line 1422, ../sass/_base.scss */
  #menu-shop-nav li.current-cat a {
    color: #000 !important; }

/* line 1429, ../sass/_base.scss */
.general-pagination a, .general-pagination span.current {
  font-size: 1.2em !important;
  padding: 0.15em 0.74em !important;
  overflow: hidden;
  height: auto !important;
  width: auto !important; }

/* line 1437, ../sass/_base.scss */
.general-pagination a {
  background: #000;
  color: #fff !important;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important; }
  /* line 1442, ../sass/_base.scss */
  .general-pagination a:hover {
    color: #fff !important; }

/* line 1447, ../sass/_base.scss */
.general-pagination span.current {
  background: #ffe400 !important;
  color: #000 !important;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important; }

/* line 1454, ../sass/_base.scss */
.woocommerce ul.products li.product.grid:hover .product-wrapper, .woocommerce ul.products li.product.grid.add-hover .product-meta-wrapper {
  box-shadow: 0px 0px 12px #ccc !important;
  border-bottom: 0px !important; }

/* line 1459, ../sass/_base.scss */
#primary ul.products li.product.grid a.button, a.button {
  background: #ffe400 !important;
  color: #000 !important;
  text-shadow: none !important; }

/* line 1466, ../sass/_base.scss */
h3.upper {
  color: #000 !important;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  font-size: 18px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  line-height: 1.18em !important; }

/* line 1475, ../sass/_base.scss */
.price, .amount {
  font-size: 15px !important; }

/* line 1479, ../sass/_base.scss */
.view-size-chart {
  float: right;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  position: relative;
  left: 0px;
  top: 29px;
  z-index: 11111111111111; }
  /* line 1487, ../sass/_base.scss */
  .view-size-chart a {
    font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important; }

/* line 1492, ../sass/_base.scss */
.reset_variations {
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important; }

/* Single Styles */
/* line 1499, ../sass/_base.scss */
.single-product.woocommerce div.product .product_title.upper {
  text-transform: none !important; }

/* line 1503, ../sass/_base.scss */
.popupOverlay {
  z-index: 1000241111 !important; }

/* line 1507, ../sass/_base.scss */
#popupWrap {
  border: 0px;
  border-radius: 0px;
  padding: 0px;
  z-index: 9999911111 !important; }

/* line 1514, ../sass/_base.scss */
.woocommerce-page .quantity input.qty, .single-product.woocommerce div.product table.variations td.value .sbHolder a.sbSelector {
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  font-size: 17px !important;
  position: relative;
  top: 0px; }

/* line 1521, ../sass/_base.scss */
.woocommerce-page .quantity input.qty, .woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity {
  height: 17px !important; }

/* line 1525, ../sass/_base.scss */
.woocommerce-page .quantity input.qty {
  background: none !important; }

/* line 1529, ../sass/_base.scss */
.woocommerce-page .quantity {
  width: 90px !important !important; }

/* line 1533, ../sass/_base.scss */
.woocommerce-page .quantity .plus {
  left: 40px !important; }

/* line 1537, ../sass/_base.scss */
.single-product.woocommerce div.product table.variations td.label label:nth-child(2) {
  top: 7px;
  position: relative; }

/* line 1541, ../sass/_base.scss */
.woocommerce-page button.button.alt {
  box-shadow: none !important;
  background: #ffe400 !important;
  color: black !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  padding: 1em;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important; }

/* line 1551, ../sass/_base.scss */
.woocommerce .product .button:before, .wishlist_table .add_to_cart.button:before {
  content: "+ ";
  float: left;
  font-size: 24px;
  line-height: 6px;
  top: 3px !important;
  padding-right: 4px;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  position: relative !important; }

/* line 1562, ../sass/_base.scss */
#header-cart .yit_cart_widget.widget_shopping_cart .cart_wrapper ul.cart_list li a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif !important;
  position: relative;
  top: 3px; }

/* line 1569, ../sass/_base.scss */
.product-wrapper .help-items {
  display: none; }

/* line 1574, ../sass/_base.scss */
.woocommerce .product .product-actions:hover, .woocommerce .product .product-actions a:hover, .woocommerce .product .product-actions a.active {
  color: #000 !important; }

/* line 1578, ../sass/_base.scss */
#popupWrap .popup .border-2 {
  border: 1px solid #000 !important; }

/* line 1582, ../sass/_base.scss */
#header-cart .widget_shopping_cart .cart_label span {
  font-size: 13px !important;
  color: #000 !important;
  position: relative; }

/* line 1588, ../sass/_base.scss */
#tab-description h2 {
  font-size: 13px !important; }

/* line 1593, ../sass/_base.scss */
ul.tabs li a {
  text-transform: none !important;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  font-size: 24px !important;
  color: black !important; }

/* line 1602, ../sass/_base.scss */
.help-items a {
  font-size: 14px !important; }

/* line 1606, ../sass/_base.scss */
.product-actions a, .help-items a {
  color: #bcbcbc !important; }

/* line 1611, ../sass/_base.scss */
.single-layout-1.woocommerce div.product form.cart .button {
  float: left; }

/* line 1615, ../sass/_base.scss */
.sbHolder {
  width: 78% !important; }

/* line 1619, ../sass/_base.scss */
.size-chart {
  float: right;
  width: 21%;
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  font-size: 14px !important; }

/* line 1626, ../sass/_base.scss */
.single-product.woocommerce div.product table.variations td.value .sbHolder {
  float: left; }

/* line 1632, ../sass/_base.scss */
.panel.entry-content p {
  font-size: 16px !important; }

/* line 1637, ../sass/_base.scss */
.price {
  font-size: 18px !important; }

/* line 1642, ../sass/_base.scss */
.product-wrapper p, .product-wrapper .price.secondary {
  display: none !important; }

/* line 1647, ../sass/_base.scss */
.woocommerce .product .product-actions {
  clear: both;
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #fff; }

/* line 1654, ../sass/_base.scss */
.yith_magnifier_zoom {
  border: 1px solid #c5c4c4; }

/* Checkout Style */
/* line 1660, ../sass/_base.scss */
#multistep_resume a, .checkout_progress {
  font: 9px "brandon-grotesque", Helvetica, Arial, sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

/* line 1666, ../sass/_base.scss */
.cart-collaterals h2, .cart-collaterals h2 a {
  text-transform: none !important; }

/* line 1670, ../sass/_base.scss */
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
  width: 56px;
  height: 34px;
  margin-right: 3px; }

/*********************
HOME STYLES
*********************/
/* line 1682, ../sass/_base.scss */
.bigbanner {
  padding: 1em;
  border: 1px solid #e5e5e5;
  overflow: hidden;
  display: block;
  margin-bottom: 40px; }
  /* line 1689, ../sass/_base.scss */
  .bigbanner a.button {
    font-size: 0.8em !important; }

/* line 1694, ../sass/_base.scss */
.products-slider-wrapper, .products-slider, .home .caroufredsel_wrapper {
  min-height: 560px;
  margin: 0px; }

/* line 1700, ../sass/_base.scss */
.upsells h2 {
  text-align: center !important;
  border-bottom: 1px solid #ebebeb;
  line-height: 0.01em; }
  /* line 1704, ../sass/_base.scss */
  .upsells h2 span {
    background: white;
    padding: 0.2em 0.8em; }

/* line 1711, ../sass/_base.scss */
.tabs-container {
  padding-bottom: 20px;
  height: 540px;
  border-bottom: 1px solid #e5e5e5 !important; }

/* line 1717, ../sass/_base.scss */
.home .show-on-list {
  display: block !important; }

/* line 1721, ../sass/_base.scss */
.home .grid-add-to-cart a {
  display: block !important; }

/* line 1725, ../sass/_base.scss */
.home .description {
  display: none !important; }

/* line 1729, ../sass/_base.scss */
a.button.product_type_variable {
  display: none !important; }

/* line 1733, ../sass/_base.scss */
.grid-add-to-cart a.button.product_type_variable {
  display: block !important; }

/* line 1738, ../sass/_base.scss */
.rev_slider_wrapper h1 {
  margin: 0px 0 20px 0 !important;
  padding: 0px !important; }
/* line 1743, ../sass/_base.scss */
.rev_slider_wrapper .button {
  background: #fff !important;
  padding: 0.7em 2em !important;
  text-align: center;
  display: block !important;
  margin-top: 20px !important;
  max-width: 200px;
  margin: 0px auto; }

/* line 1754, ../sass/_base.scss */
.slider-paragraph {
  margin: 0 auto !important;
  text-align: center;
  font-size: 16px !important; }

/* line 1761, ../sass/_base.scss */
.button.product_type_simple, .add_to_cart_button.button.product_type_simple,
body a.button.product_type_simple {
  display: none !important; }

/* line 1765, ../sass/_base.scss */
.grid-add-to-cart a.button.product_type_simple {
  display: block !important; }

/* line 1770, ../sass/_base.scss */
.woocommerce .product .button:before, .wishlist_table .add_to_cart.button:before {
  content: "" !important; }

/*********************
BLOG STYLES
*********************/
/* line 1780, ../sass/_base.scss */
h2.post-title, h2.post-title a, h1.post-title, h1.post-title a {
  font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
  font-size: 27px !important; }

/* line 1785, ../sass/_base.scss */
.blog-big-image-meta span, .blog-big-image-meta .share, .blog-big-image-meta p {
  font-size: 12px !important; }

/* line 1789, ../sass/_base.scss */
.blog-big-image-meta span, .blog-big-image-meta-single span {
  display: block;
  font-size: 12px !important; }

/* line 1794, ../sass/_base.scss */
.post-title:hover, .post-title a:hover, .blog-big .meta .post-title a:hover, .blog-small .meta .post-title a:hover, .blog-bazar .blog-bazar-header .post-title:hover, .blog-bazar .blog-bazar-header .post-title a:hover, .hentry-post .post-title > a:hover {
  color: #000000 !important; }

/* line 1798, ../sass/_base.scss */
.socials a, div.socials-default-small {
  margin-right: 3px !important; }

/* line 1802, ../sass/_base.scss */
a.socials-default-small.facebook {
  background: url("../images/icons/socials-small/socials-small.png") no-repeat scroll -22px bottom transparent !important;
  margin-right: 3px !important; }

/* line 1808, ../sass/_base.scss */
a.socials-default-small.google {
  background: url("../images/icons/socials-small/socials-small.png") no-repeat scroll -66px bottom transparent !important;
  margin-right: 3px !important; }

/* line 1814, ../sass/_base.scss */
a.socials-default-small.twitter {
  background: url("../images/icons/socials-small/socials-small.png") no-repeat scroll -198px bottom transparent !important;
  margin-right: 3px !important; }

/* line 1819, ../sass/_base.scss */
a.socials-default-small.pinterest {
  background: url("../images/icons/socials-small/socials-small.png") no-repeat scroll -110px bottom transparent !important;
  margin-right: 3px !important; }

/* line 1824, ../sass/_base.scss */
a.socials-default-small.bookmark {
  background: url("../images/icons/socials-small/socials-small.png") no-repeat scroll 0 bottom transparent !important;
  margin-right: 3px !important; }

/*********************
FOOTER STYLES
*********************/
/* line 1835, ../sass/_base.scss */
#footer, #copyright {
  background: #ededed !important;
  color: #7f7f7f; }
  /* line 1838, ../sass/_base.scss */
  #footer h3, #copyright h3 {
    color: #000 !important;
    font-family: "Miller Banner", Georgia, Times New Roman, Times, serif !important;
    font-size: 24px !important;
    text-transform: none;
    letter-spacing: 0 !important; }
  /* line 1845, ../sass/_base.scss */
  #footer a, #footer .right.span6 p, #copyright a, #copyright .right.span6 p {
    color: #7f7f7f !important;
    font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 900 !important;
    font-size: 11px !important; }

/* line 1855, ../sass/_base.scss */
body div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item {
  width: 100% !important;
  padding-bottom: 0px;
  float: none !important; }

/* line 1861, ../sass/_base.scss */
#mc_signup_form {
  overflow: hidden; }

/* line 1865, ../sass/_base.scss */
#mc_signup_form .mc_var_label, #mc_display_rewards {
  display: none; }

/* line 1868, ../sass/_base.scss */
.mc_merge_var {
  margin-bottom: 1.0em;
  width: 65% !important;
  float: left !important; }

/* line 1874, ../sass/_base.scss */
.mc_signup_submit {
  float: left;
  width: 35% !important; }

/* line 1879, ../sass/_base.scss */
#mc_signup_submit {
  margin-top: 0 !important;
  width: 100%; }

/* line 1885, ../sass/_base.scss */
#mc_signup_form .mc_input {
  border: none;
  border-radius: 0;
  min-height: 43px; }

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to 
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection. 
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /* line 18, ../sass/_481up.scss */
  .items {
    float: left;
    width: 45%;
    margin-right: 2.5%;
    margin-left: 2.5%; }

  /* line 26, ../sass/_481up.scss */
  #header-container #topbar .topbar-right form {
    display: none !important; }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 37, ../sass/_481up.scss */
  .menu {
    /* end .menu ul */ }
    /* line 38, ../sass/_481up.scss */
    .menu ul {
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      /* line 39, ../sass/_481up.scss */
      .menu ul li {
        padding: 0.4em;
        /*
        plan your menus and drop-downs wisely.
        */ }
        /* line 41, ../sass/_481up.scss */
        .menu ul li a {
          /*
          you can use hover styles here even though this size
          has the possibility of being a mobile device.
          */ }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 86, ../sass/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */ }
    /* line 90, ../sass/_481up.scss */
    .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    /* line 95, ../sass/_481up.scss */
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    /* line 100, ../sass/_481up.scss */
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */ }
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Grid Stylesheet
  
  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.
  
  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:
  
  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.
  
  The grid below is a combination of the 1140 grid and Twitter Boostrap. 
  I liked 1140 but Boostrap's grid was way more detailed so I merged them 
  together, let's see how this works out. If you want to use 1140, the original 
  values are commented out on each line.
  
  ******************************************************************/
  /* line 24, ../sass/_grid.scss */
  .onecol {
    width: 5.801104972%; }

  /* 4.85%;  } /* grid_1  */
  /* line 25, ../sass/_grid.scss */
  .twocol {
    width: 14.364640883%; }

  /* 13.45%; } /* grid_2  */
  /* line 26, ../sass/_grid.scss */
  .threecol {
    width: 22.928176794%; }

  /* 22.05%; } /* grid_3  */
  /* line 27, ../sass/_grid.scss */
  .fourcol {
    width: 31.491712705%; }

  /* 30.75%; } /* grid_4  */
  /* line 28, ../sass/_grid.scss */
  .fivecol {
    width: 40.055248616%; }

  /* 39.45%; } /* grid_5  */
  /* line 29, ../sass/_grid.scss */
  .sixcol, .images, .summary.entry-summary {
    width: 48.618784527%; }

  /* 48%;    } /* grid_6  */
  /* line 30, ../sass/_grid.scss */
  .sevencol {
    width: 57.182320438000005%; }

  /* 56.75%; } /* grid_7  */
  /* line 31, ../sass/_grid.scss */
  .eightcol {
    width: 65.74585634900001%; }

  /* 65.4%;  } /* grid_8  */
  /* line 32, ../sass/_grid.scss */
  .ninecol {
    width: 74.30939226%; }

  /* 74.05%; } /* grid_9  */
  /* line 33, ../sass/_grid.scss */
  .tencol {
    width: 82.87292817100001%; }

  /* 82.7%;  } /* grid_10 */
  /* line 34, ../sass/_grid.scss */
  .elevencol {
    width: 91.436464082%; }

  /* 91.35%; } /* grid_11 */
  /* line 35, ../sass/_grid.scss */
  .twelvecol {
    width: 99.999999993%; }

  /* 100%;   } /* grid_12 */
  /*
  .images{
  	width: 48.618784527% !important;
  	 margin-left: 0 !important;
  }
  
  */
  /* line 45, ../sass/_grid.scss */
  .summary.entry-summary {
    margin-left: 2.762430939% !important;
    width: 48.618784527% !important; }

  /* line 50, ../sass/_grid.scss */
  .onefifth {
    width: 17.6%; }

  /* 18.1%; } /* grid_2  */
  /* line 54, ../sass/_grid.scss */
  .onecol, .twocol, .onefifth, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .images, .summary.entry-summary {
    position: relative;
    float: left;
    margin-left: 2.762430939%; }

  /* line 60, ../sass/_grid.scss */
  .first {
    margin-left: 0; }

  /* line 64, ../sass/_grid.scss */
  .last {
    float: right; }

  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 20, ../sass/_768up.scss */
  #header-cart .widget_shopping_cart .cart_wrapper {
    border: 1px solid #000000 !important; }

  /* line 25, ../sass/_768up.scss */
  .home #header-cart .widget_shopping_cart .cart_wrapper {
    border: 1px solid #ffffff !important; }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 34, ../sass/_768up.scss */
  .wrap {
    padding: 0% 0.5%; }

  /* line 38, ../sass/_768up.scss */
  .widget-1.span3, .widget-2.span3, .widget-3.span3 {
    width: 14.73% !important;
    border-right: 1px solid #bebebe !important;
    min-height: 180px;
    padding: 0 10px 0 0px; }

  /* line 44, ../sass/_768up.scss */
  .widget-4.span3 {
    width: 14.73% !important;
    min-height: 220px;
    padding: 0 10px 0 12px; }

  /* line 50, ../sass/_768up.scss */
  .post-type-archive-product .span3, .tax-product_cat .span3 {
    width: 23.1% !important; }

  /* line 55, ../sass/_768up.scss */
  #header-cart .widget_shopping_cart .cart_label > a > span, #header-cart .widget_shopping_cart .cart_label span {
    font-size: 9px !important;
    float: left; }

  /*********************
  HEADER STYLES
  *********************/
  /* line 68, ../sass/_768up.scss */
  .header .nav {
    text-align: center; }

  /* line 73, ../sass/_768up.scss */
  #inner-header {
    padding: 0 4%; }

  /* line 77, ../sass/_768up.scss */
  .logo {
    color: #fff;
    margin: 2em 0 1em 0em;
    max-width: 248px;
    text-decoration: none;
    text-transform: uppercase; }

  /* line 84, ../sass/_768up.scss */
  ul.sub-menu ul.sub-menu {
    z-index: 1111111111111 !important;
    position: absolute !important; }

  /* line 89, ../sass/_768up.scss */
  ul.pre-blog {
    margin-left: 0px !important;
    border-bottom: 1px solid #d3d2d2;
    border-top: 1px solid #d3d2d2;
    display: block;
    padding: 3px 0 2px;
    overflow: hidden; }
    /* line 97, ../sass/_768up.scss */
    ul.pre-blog li {
      display: inline-block;
      width: auto;
      float: left;
      padding: 0.41em 1.2em;
      font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
      letter-spacing: .1em; }
      /* line 105, ../sass/_768up.scss */
      ul.pre-blog li a {
        font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
        font-weight: 900 !important;
        color: #7f7f7f !important; }
      /* line 111, ../sass/_768up.scss */
      ul.pre-blog li:first-child {
        padding-left: 0px; }

  /* line 118, ../sass/_768up.scss */
  #topbar .widget_search_mini input {
    width: 178px !important;
    font-size: 10px !important; }

  /* line 122, ../sass/_768up.scss */
  #topbar ul[id*="-top-bar"] li:after, #topbar .menu li:after {
    content: "" !important; }

  /* line 126, ../sass/_768up.scss */
  #nav {
    margin-top: -16px; }

  /* line 130, ../sass/_768up.scss */
  #header-cart .widget_shopping_cart .cart_label a {
    float: left;
    padding-top: 12px; }

  /* line 134, ../sass/_768up.scss */
  ul#menu-top-bar li a {
    padding: 0 12px 0 0 !important; }

  /* line 138, ../sass/_768up.scss */
  .woocommerce ul.products li.product.grid:hover .product-wrapper, .woocommerce ul.products li.product.grid.add-hover .product-meta-wrapper {
    border-color: #ececec !important;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.31) !important; }

  /* line 142, ../sass/_768up.scss */
  .woocommerce .product .product-actions {
    margin: 0px !important;
    padding: 0px !important; }

  /* line 147, ../sass/_768up.scss */
  .product .summary h1.product_title, .woocommerce ul.products li.product h3, ul.products li.product h3, .woocommerce ul.products li.product.grid.classic h3 {
    width: 60% !important; }

  /* line 151, ../sass/_768up.scss */
  #primary ul.products li.product.grid a.button, a.button {
    font-size: 9px !important;
    min-height: 21px !important; }

  /* Search Bar */
  /* line 159, ../sass/_768up.scss */
  #topbar .widget_search_mini input {
    border: 1px solid black;
    height: auto;
    padding: 0.7em 1em;
    color: black !important;
    font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    font-size: 1em !important;
    letter-spacing: .1em !important; }

  /* line 172, ../sass/_768up.scss */
  #topbar .widget_search_mini input#mini-search-submit {
    width: 3.2em !important;
    background: url("images/sprite.png") -116px -149px !important; }

  /* line 177, ../sass/_768up.scss */
  #topbar .widget_search_mini form, #topbar .widget_search_mini input {
    width: 17em !important;
    background: none !important; }

  /* line 182, ../sass/_768up.scss */
  .widget_shopping_cart .cart_wrapper .buttons .button {
    float: none !important; }

  /* line 188, ../sass/_768up.scss */
  #topbar .widget_search_mini input#mini-search-submit {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    /* position: absolute; */
    right: 9px;
    top: 12px !important;
    width: 30px;
    height: 43px !important;
    /* float: left; */
    position: absolute; }

  /* line 201, ../sass/_768up.scss */
  #s {
    border: 1px solid #000;
    box-shadow: none;
    padding: 1em 0.3em !important; }
	 #header-container #topbar .topbar-right form {
    display: block !important; }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 214, ../sass/_768up.scss */
  .nav {
    border: 0;
    text-align: center;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */ }
    /* line 217, ../sass/_768up.scss */
    .nav ul {
      margin-top: 0;
      display: inline-block;
      text-align: center; }
    /* line 222, ../sass/_768up.scss */
    .nav li {
      display: inline-block;
      text-align: center;
      padding: 1em 0.2em;
      /*
      plan your menus and drop-downs wisely.
      */
      /* showing sub-menus */ }
      /* line 228, ../sass/_768up.scss */
      .nav li a {
        border-bottom: 0;
        /*
        you can use hover styles here even though this size
        has the possibility of being a mobile device.
        */ }
      /* line 246, ../sass/_768up.scss */
      .nav li ul.sub-menu,
      .nav li ul.children {
        margin-top: 0;
        border: 1px solid #ccc;
        border-top: 0;
        position: absolute;
        overflow: hidden;
        visibility: hidden;
        z-index: 8999;
        /* highlight sub-menu current page */ }
        /* line 255, ../sass/_768up.scss */
        .nav li ul.sub-menu li,
        .nav li ul.children li {
          /*
          if you need to go deeper, go nuts
          just remember deeper menus suck
          for usability. k, bai.
          */ }
          /* line 257, ../sass/_768up.scss */
          .nav li ul.sub-menu li a,
          .nav li ul.children li a {
            padding-left: 10px;
            border-right: 0;
            display: block;
            width: 180px;
            border-bottom: 1px solid #ccc; }
          /* line 274, ../sass/_768up.scss */
          .nav li ul.sub-menu li:last-child a,
          .nav li ul.children li:last-child a {
            border-bottom: 0; }
      /* line 296, ../sass/_768up.scss */
      .nav li:hover ul {
        top: auto;
        overflow: visible;
        visibility: visible;}
		
  /* end .nav */
  /* line 313, ../sass/_768up.scss */
  .social {
    float: right; }

  /* line 317, ../sass/_768up.scss */
  .next-post {
    float: right; }

  /* line 321, ../sass/_768up.scss */
  .view-all {
    text-align: center;
    margin-top: 2em; }

  /* line 326, ../sass/_768up.scss */
  .prev-post {
    float: left; }

  /* line 332, ../sass/_768up.scss */
  .product-list nav {
    float: left; }

  /* line 337, ../sass/_768up.scss */
  nav[role="navigation"] {
    float: left; }

  /* line 342, ../sass/_768up.scss */
  #menu-shop-nav {
    border-bottom: 1px solid #e5e5e5 !important;
    overflow: hidden !important;
    padding-bottom: 12px; }
    /* line 347, ../sass/_768up.scss */
    #menu-shop-nav ul.children {
      display: none; }
    /* line 351, ../sass/_768up.scss */
    #menu-shop-nav li {
      width: auto;
      padding: 10px 0.7em 0px;
      float: left; }
      /* line 356, ../sass/_768up.scss */
      #menu-shop-nav li a {
        font-family: "brandon-grotesque", Helvetica, Arial, sans-serif !important;
        text-transform: uppercase;
        font-weight: 900 !important;
        font-size: 11px !important;
        letter-spacing: 0.1em !important;
        color: #b6b6b6 !important; }
      /* line 367, ../sass/_768up.scss */
      #menu-shop-nav li:first-child {
        padding-left: 0px; }
      /* line 371, ../sass/_768up.scss */
      #menu-shop-nav li:after {
        content: '/';
        position: relative;
        left: 0.5em;
        font-size: 1.3em;
        top: 3px;
        font-weight: 100 !important;
        color: #b6b6b6 !important; }
    /* line 383, ../sass/_768up.scss */
    #menu-shop-nav li.current-menu-item a {
      color: #000 !important; }

  /* line 389, ../sass/_768up.scss */
  .single-product.woocommerce div.product div.summary {
    width: 62.239316% !important; }

  /* line 394, ../sass/_768up.scss */
  .variations_button {
    clear: both !important; }

  /* line 399, ../sass/_768up.scss */
  #menu-shop-nav li {
    width: auto;
    padding: 10px 0.7em 0px !important;
    float: left; }

  /* line 406, ../sass/_768up.scss */
  .grid-add-to-cart {
    float: left !important;
    width: 40% !important; }

  /* line 412, ../sass/_768up.scss */
  #nav li ul.sub-menu ul.sub-menu {
    border-left: 4px solid #ccc !important;
    left: 192px !important; }

  /* line 417, ../sass/_768up.scss */
  .home #nav li ul.sub-menu ul.sub-menu {
    border-left: 4px solid #ccc/ !important; }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 425, ../sass/_768up.scss */
  .nl {
    text-align: right; }

  /* line 429, ../sass/_768up.scss */
  .sidebar {
    margin-top: 1em; }

  /* line 433, ../sass/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em; }

  /* line 438, ../sass/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 0em 0em 2.2em 0; }
    /* line 443, ../sass/_768up.scss */
    .widget ul li {
      margin-bottom: 0.25em;
      /* deep nesting */ }
      /* line 451, ../sass/_768up.scss */
      .widget ul li ul {
        margin-top: 0.75em;
        padding-left: 1em; }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /* line 556, ../sass/_768up.scss */
  .home .caroufredsel_wrapper li.first {
    margin-left: 20px !important; }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 565, ../sass/_768up.scss */
  .tabs-container {
    margin-bottom: 0px !important; }

  /* line 570, ../sass/_768up.scss */
  #footer {
    padding-top: 2em !important; } }
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop. 
  
  ******************************************************************/
  /* line 12, ../sass/_1030up.scss */
  .widget-1.span3, .widget-2.span3, .widget-3.span3 {
    width: 14.13% !important;
    border-right: 1px solid #bebebe !important;
    min-height: 180px;
    padding: 0 10px 0 7px; }

  /* line 19, ../sass/_1030up.scss */
  #header-cart .widget_shopping_cart .cart_label > a > span, #header-cart .widget_shopping_cart .cart_label span {
    font-size: 12px !important;
    margin-right: 2px; }

  /* line 26, ../sass/_1030up.scss */
  .cart-items-number {
    margin-right: 3px !important; }

  /* line 30, ../sass/_1030up.scss */
  .cart-items-label {
    margin-right: 2px; } }
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
  /* line 14, ../sass/_1240up.scss */
  #header-container #topbar .topbar-right form {
    display: block !important; } }
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */ }
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 15, ../sass/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* line 23, ../sass/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    /* line 28, ../sass/_print.scss */
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    /* line 33, ../sass/_print.scss */
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }

  /* line 40, ../sass/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 44, ../sass/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 49, ../sass/_print.scss */
  thead {
    display: table-header-group; }

  /* line 53, ../sass/_print.scss */
  tr, img {
    page-break-inside: avoid; }

  /* line 57, ../sass/_print.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  /* line 65, ../sass/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  /* line 71, ../sass/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 80, ../sass/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
@media  (max-width: 768px) {
.one-third {width:100%;text-align:center;}
}
@media  (min-width: 769px) {
.one-third {width:33%;float:left;}
}