/**
 * Returns a media context (media query / grid context) that can be stored in a variable and passed to `media()` as a single-keyword argument. Media contexts defined using `new-breakpoint` are used by the visual grid, as long as they are defined before importing Neat.
 *
 * @param {List} $query
 *   - A list of media query features and values. Each `$feature` should have a corresponding `$value`. If there is only a single `$value` in `$query`, `$default-feature` is going to be used. The number of total columns in the grid can be set by passing `$columns` at the end of the list (overrides `$total-columns`). For a list of valid values for `$feature`, click [here](http://www.w3.org/TR/css3-mediaqueries/#media1).
 *
 * @param {Number (unitless)} $total-columns ($grid-columns)
 *   - Number of columns to use in the new grid context. Can be set as a shorthand in the first parameter.
 *
 * @example scss - Usage
 *   $mobile: new-breakpoint(max-width 480px 4);
 *
 *   .element {
 *     @include media($mobile) {
 *       @include span-columns(4);
 *     }
 *   }
 *
 * @example css - CSS Output
 *   @media screen and (max-width: 480px) {
 *     .element {
 *       display: block;
 *       float: left;
 *       margin-right: 7.42297%;
 *       width: 100%;
 *     }
 *     .element:last-child {
 *       margin-right: 0;
 *     }
 *   }
 */
/**
 * Sets the relative width of a single grid column. The unit used should be the same one used to define `$gutter`. To learn more about golden-ratio() see [Bourbon docs](http://bourbon.io/docs/#golden-ratio). Set with a `!global` flag.
 *
 * @type Number (Unit)
 */
/**
 * Sets the relative width of a single grid gutter. The unit used should be the same one used to define `$column`. To learn more about golden-ratio() see [Bourbon docs](http://bourbon.io/docs/#golden-ratio). Set with the `!global` flag.
 *
 * @type Number (Unit)
 */
/**
 * Sets the total number of columns in the grid. Its value can be overridden inside a media query using the `media()` mixin. Set with the `!global` flag.
 *
 * @type Number (Unitless)
 */
/**
 * Sets the max-width property of the element that includes `outer-container()`. To learn more about `em()` see [Bourbon docs](http://bourbon.io/docs/#px-to-em). Set with the `!global` flag.
 *
 * @type Number (Unit)
 */
/**
 * When set to true, it sets the box-sizing property of all elements to `border-box`. Set with a `!global` flag.
 *
 * @type Bool
 *
 * @example css - CSS Output
 *   * {
 *     -webkit-box-sizing: border-box;
 *     -moz-box-sizing: border-box;
 *     box-sizing: border-box;
 *   }
 */
/**
 * Sets the default [media feature](http://www.w3.org/TR/css3-mediaqueries/#media) that `media()` and `new-breakpoint()` revert to when only a breakpoint value is passed. Set with a `!global` flag.
 *
 * @type String
 */
/**
 * Sets the default layout direction of the grid. Can be `LTR` or `RTL`. Set with a `!global` flag.
 *
 * @type String
 */
/**
 * Displays the visual grid when set to true. The overlaid grid may be few pixels off depending on the browser's rendering engine and pixel rounding algorithm. Set with the `!global` flag.
 *
 * @type Bool
 */
/**
 * Sets the visual grid color. Set with `!global` flag.
 *
 * @type Color
 */
/**
 * Sets the `z-index` property of the visual grid. Can be `back` (behind content) or `front` (in front of content). Set with `!global` flag.
 *
 * @type String
 */
/**
 * Sets the opacity property of the visual grid. Set with `!global` flag.
 *
 * @type Number (unitless)
 */
/**
 * Disable all deprecation warnings. Defaults to `false`. Set with a `!global` flag.
 *
 * @type Bool
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: ""; }
  .clearfix:after {
    clear: both; }

html {
  font-size: 100%;
  height: 100%;
  background: #fff; }
  @media screen and (min-width: 50em) {
    html {
      font-size: 125%; } }
  @media screen and (min-width: 80em) {
    html {
      font-size: 150%; } }

body {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "jubilat", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  color: #fff;
  font-size: 16px;
  font-size: 1rem; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

img {
  max-width: 100%;
  height: auto;
  border-width: 0;
  vertical-align: middle; }

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

a {
  text-decoration: none;
  color: #d2194f; }
  a:hover {
    text-decoration: underline; }

hr {
  margin-bottom: 1.5em;
  border: 0;
  border-top: 1px #979797 solid; }

.browsehappy {
  display: block;
  margin: 0;
  padding: 1em 0;
  background: #aae2b2;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem; }

.page-wrapper {
  background: #fff;
  box-shadow: 0 0 40px #979797;
  *zoom: 1;
  max-width: 61.25em;
  margin-left: auto;
  margin-right: auto; }
  .page-wrapper:before, .page-wrapper:after {
    display: table;
    content: ""; }
  .page-wrapper:after {
    clear: both; }

.content-wrapper {
  position: relative;
  width: 90%;
  margin: 0 auto; }

.row {
  *zoom: 1;
  display: block; }
  .row:before, .row:after {
    display: table;
    content: ""; }
  .row:after {
    clear: both; }

.signup-wrapper input[type=submit], .signin-popup-wrapper input[type=submit], .contact-form-wrapper input[type=submit] {
  display: inline-block;
  padding: 0.6em 1em;		/** 0.6em 1em **/
  background: #d2194f;
  border-radius: 0.25em;	/** 0.25em **/
  color: #fff;
  font-weight: 700;
  font-family: "jubilat", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-align: center;
  font-size: 26px;
  font-size: 1.625rem; }
  .signup-wrapper input[type=submit]:hover, .signin-popup-wrapper input[type=submit]:hover, .contact-form-wrapper input[type=submit]:hover {
    background: #8e1135;
    text-decoration: none; }

@font-face {
  font-family: 'friskybeaver';
  src: url("fonts/friskybeaver.eot"); }
@font-face {
  font-family: 'friskybeaver';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'friskybeaver';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-nose:before {
  content: "\e603"; }

.icon-sight:before {
  content: "\e606"; }

.icon-taste:before {
  content: "\e605"; }

.icon-glasses:before {
  content: "\e604"; }

.icon-facebook:before {
  content: "\e602"; }

.icon-instagram:before {
  content: "\e606"; }

/**	.icon-instagram:before {
  content: "\e607"; }	**/

.icon-twitter:before {
  content: "\e601"; }

.icon-arrow-right:before {
  content: "\e600"; }

@media screen and (min-width: 50em) {
  .push1 {
    margin-left: 8.5889570552%; }

  .size1of2 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 48.4662576687%; }
    .size1of2:last-child {
      margin-right: 0; }

  .size2of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 14.1104294479%; }
    .size2of12:last-child {
      margin-right: 0; }

  .size3of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 22.6993865031%; }
    .size3of12:last-child {
      margin-right: 0; }

  .size4of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 31.2883435583%; }
    .size4of12:last-child {
      margin-right: 0; }

  .size5of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 39.8773006135%; }
    .size5of12:last-child {
      margin-right: 0; }

  .size6of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 48.4662576687%; }
    .size6of12:last-child {
      margin-right: 0; }

  .size7of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 57.0552147239%; }
    .size7of12:last-child {
      margin-right: 0; }

  .size8of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 65.6441717791%; }
    .size8of12:last-child {
      margin-right: 0; }

  .size9of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 74.2331288344%; }
    .size9of12:last-child {
      margin-right: 0; }

  .size10of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 82.8220858896%; }
    .size10of12:last-child {
      margin-right: 0; }

  .size11of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 91.4110429448%; }
    .size11of12:last-child {
      margin-right: 0; }

  .size1of1, .size12of12 {
    float: left;
    display: block;
    margin-right: 3.0674846626%;
    width: 100%; }
    .size1of1:last-child, .size12of12:last-child {
      margin-right: 0; }

  .last {
    margin-right: 0; } }
h1, h2, h3, h4, h5 {
  margin: 0;
  font-weight: bold;
  color: inherit; }

h1 {
  margin-bottom: 0.75em;  /** 0.75em **/
  line-height: 1.2;       /** 1.2 **/
  font-size: 32px;        /** 32px **/
  font-size: 2rem; }	  /** 2rem **/

h2 {
  margin-bottom: 0.75em;
  line-height: 1.2;
  font-size: 28px;
  font-size: 1.75rem; }

h3 {
  margin-bottom: 1em;
  line-height: 1.3;
  font-size: 21px;
  font-size: 1.3125rem; }

h4 {
  margin-bottom: 1.5em;
  line-height: 1.25;
  font-size: 18px;  /*was 18px*/
  font-size: 1.000rem; }  /*was 1.125rem*/

h5 {
  margin-bottom: 1.5em;
  line-height: 1.25;
  font-size: 16px;
  font-size: 1rem; }

p {
  margin-bottom: 1.5em;	  /** 1.5em **/
  line-height: 1.5em;     /** 1.5em **/
  font-size: 16px;	      /** 16px  **/
  font-size: 1rem; }      /** 1rem  **/

b, strong {
  font-weight: 700; }

form > div {
  display: block;
  margin-bottom: 0.25em;   /** 0.25em **/
  *zoom: 1;
  display: block; }
  form > div:before, form > div:after {
    display: table;
    content: ""; }
  form > div:after {
    clear: both; }
form > div > div {
  display: block; }
@media screen and (min-width: 42em) {
  form > div {
    margin-bottom: 0.5em; }
  form > div > div {
    float: right;
    display: block;
    width: 60%;
    text-align: left; } }
@media screen and (min-width: 80em) {
  form > div {
    margin-bottom: 1em; } }
form .error {
  display: block;
  width: 100%;
  padding: 0.25em 0.5em;
  background: #f98e8f;
  border-radius: 0.2em;
  border: 1px #f45351 solid;
  color: #fff;
  font-weight: 600; }
  form .error input {
    border: 2px #f12421 solid; }
  form .error .error-msg {
    display: inline-block;
    padding: 0.5em 0.75em;
    background: #ba0e0c;
    border-radius: 1em;
    line-height: 1.25;
    text-shadow: 1px 1px 0 #8a0a09;
    font-size: 14px;
    font-size: 0.875rem; }

.signup-wrapper input[type=text], .signup-wrapper input[type=email], .signup-wrapper input[type=password], .signup-wrapper input[type=tel], .signup-wrapper select, .signup-wrapper textarea, .signin-popup-wrapper input[type=text], .signin-popup-wrapper input[type=email], .signin-popup-wrapper input[type=password], .signin-popup-wrapper input[type=tel], .signin-popup-wrapper select, .signin-popup-wrapper textarea, .contact-form-wrapper input[type=text], .contact-form-wrapper input[type=email], .contact-form-wrapper input[type=password], .contact-form-wrapper input[type=tel], .contact-form-wrapper select, .contact-form-wrapper textarea {
  display: block;
  width: 100%;
  padding: 0.5em;   /** 0.5em **/
  border: 1px #9c9c9c solid;
  color: #4f4f4f;
  font-family: "jubilat", Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  font-size: 16px;
  font-size: 1rem; }
  @media screen and (min-width: 42em) {
    .signup-wrapper input[type=text], .signup-wrapper input[type=email], .signup-wrapper input[type=password], .signup-wrapper input[type=tel], .signup-wrapper select, .signup-wrapper textarea, .signin-popup-wrapper input[type=text], .signin-popup-wrapper input[type=email], .signin-popup-wrapper input[type=password], .signin-popup-wrapper input[type=tel], .signin-popup-wrapper select, .signin-popup-wrapper textarea, .contact-form-wrapper input[type=text], .contact-form-wrapper input[type=email], .contact-form-wrapper input[type=password], .contact-form-wrapper input[type=tel], .contact-form-wrapper select, .contact-form-wrapper textarea {
      display: inline-block;
      width: 100%; }
      .signup-wrapper input[type=text].three-fields, .signup-wrapper input[type=email].three-fields, .signup-wrapper input[type=password].three-fields, .signup-wrapper input[type=tel].three-fields, .signup-wrapper select.three-fields, .signup-wrapper textarea.three-fields, .signin-popup-wrapper input[type=text].three-fields, .signin-popup-wrapper input[type=email].three-fields, .signin-popup-wrapper input[type=password].three-fields, .signin-popup-wrapper input[type=tel].three-fields, .signin-popup-wrapper select.three-fields, .signin-popup-wrapper textarea.three-fields, .contact-form-wrapper input[type=text].three-fields, .contact-form-wrapper input[type=email].three-fields, .contact-form-wrapper input[type=password].three-fields, .contact-form-wrapper input[type=tel].three-fields, .contact-form-wrapper select.three-fields, .contact-form-wrapper textarea.three-fields {
        float: left;
        width: 32.65%;
        margin-right: 1%; }
        .signup-wrapper input[type=text].three-fields:last-child, .signup-wrapper input[type=email].three-fields:last-child, .signup-wrapper input[type=password].three-fields:last-child, .signup-wrapper input[type=tel].three-fields:last-child, .signup-wrapper select.three-fields:last-child, .signup-wrapper textarea.three-fields:last-child, .signin-popup-wrapper input[type=text].three-fields:last-child, .signin-popup-wrapper input[type=email].three-fields:last-child, .signin-popup-wrapper input[type=password].three-fields:last-child, .signin-popup-wrapper input[type=tel].three-fields:last-child, .signin-popup-wrapper select.three-fields:last-child, .signin-popup-wrapper textarea.three-fields:last-child, .contact-form-wrapper input[type=text].three-fields:last-child, .contact-form-wrapper input[type=email].three-fields:last-child, .contact-form-wrapper input[type=password].three-fields:last-child, .contact-form-wrapper input[type=tel].three-fields:last-child, .contact-form-wrapper select.three-fields:last-child, .contact-form-wrapper textarea.three-fields:last-child {
          margin-right: 0; } }
  @media screen and (min-width: 80em) {
    .signup-wrapper input[type=text], .signup-wrapper input[type=email], .signup-wrapper input[type=password], .signup-wrapper input[type=tel], .signup-wrapper select, .signup-wrapper textarea, .signin-popup-wrapper input[type=text], .signin-popup-wrapper input[type=email], .signin-popup-wrapper input[type=password], .signin-popup-wrapper input[type=tel], .signin-popup-wrapper select, .signin-popup-wrapper textarea, .contact-form-wrapper input[type=text], .contact-form-wrapper input[type=email], .contact-form-wrapper input[type=password], .contact-form-wrapper input[type=tel], .contact-form-wrapper select, .contact-form-wrapper textarea {
      font-size: 18px;
      font-size: 1.125rem; } }
.signup-wrapper .password, .signin-popup-wrapper .password, .contact-form-wrapper .password {
  display: inline-block; }
.signup-wrapper .show-pass label, .signin-popup-wrapper .show-pass label, .contact-form-wrapper .show-pass label {
  float: left;
  width: auto;
  margin-top: 0;
  font-size: 16px;
  font-size: 1rem; }
.signup-wrapper .show-pass a, .signin-popup-wrapper .show-pass a, .contact-form-wrapper .show-pass a {
  float: right; }
.signup-wrapper select, .signin-popup-wrapper select, .contact-form-wrapper select {
  margin: 0.5em 0;
  -webkit-appearance: menulist;
  font-size: 16px;
  font-size: 1rem; }
  @media screen and (min-width: 80em) {
    .signup-wrapper select, .signin-popup-wrapper select, .contact-form-wrapper select {
      font-size: 18px;
      font-size: 1.125rem; } }
.signup-wrapper label, .signin-popup-wrapper label, .contact-form-wrapper label {
  display: block;
  margin-bottom: 0.25em;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.125rem; }
  @media screen and (min-width: 42em) {
    .signup-wrapper label, .signin-popup-wrapper label, .contact-form-wrapper label {
      float: left;
      display: inline-block;
      margin-top: 0.5em; } }
  @media screen and (min-width: 80em) {
    .signup-wrapper label, .signin-popup-wrapper label, .contact-form-wrapper label {
      font-size: 21px;
      font-size: 1.3125rem; } }
.signup-wrapper input[type=submit], .signin-popup-wrapper input[type=submit], .contact-form-wrapper input[type=submit] {
  white-space: pre-wrap;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 19px;
  font-size: 1.1875rem; }

footer {
  margin-bottom: 1em;
  background: #4f4f4f; }
  footer .content-wrapper {
    width: 100%; }
  footer .flex-wrapper {
    flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  footer .nav-wrapper {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
    -webkit-order: 3;
    -moz-order: 3;
    order: 3;
    -ms-flex-order: 3; }
    footer .nav-wrapper nav[role=navigation] {
      margin-bottom: 1em; }
    footer .nav-wrapper a {
      color: #fff;  /*left side bottom menu*/
      font-weight: 500;
      font-size: 14px;  /* was 16px */
      font-size: 1rem; }  /*was 1rem*/
    footer .nav-wrapper small {
      display: inline-block;
      color: #b0b0b0;  /*copyright area*/
      line-height: 1.5;  /* was 1.5px */
      font-size: 10px;  /*was 10px*/
      font-size: 0.625rem; }  /*was 0.625rem*/
  footer .nav-wrapper, footer .location-wrapper, footer .social-wrapper {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    footer .nav-wrapper .info-wrapper, footer .location-wrapper .info-wrapper, footer .social-wrapper .info-wrapper {
      padding: 0.5em 0.75em; }  /*was 0.5em 0.75em*/
    footer .nav-wrapper h4, footer .location-wrapper h4, footer .social-wrapper h4 {
      margin: 0.25em 0;
      color: #fff;
      font-weight: 500; }
  footer .location-wrapper {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    -webkit-order: 1;
    -moz-order: 1;
    order: 1;
    -ms-flex-order: 1;
    background: #2f2f2f;
    color: #b0b0b0; }
    footer .location-wrapper .location {
      display: block;  /*bottom middle "address" area*/
      font-size: 12px;  /*was 12px*/
      font-size: 0.75rem; } /*was 0.75rem*/
    footer .location-wrapper .hours {
      display: block;  /*bottom middle "store hours"*/
      font-size: 10px;
      font-size: 0.725rem; }  /*was 0.625rem*/
      footer .location-wrapper .hours li {
        margin: 0;
        line-height: 1.5em; }
    footer .location-wrapper .hours2 {
      display: block;  /*bottom middle "store hours"*/
      font-size: 8px;
      font-size: 0.625rem; }  /*was 0.625rem*/
      footer .location-wrapper .hours2 li {
        margin: 0;
        line-height: 1.5em; }
    footer .location-wrapper .map {
      position: relative; }
    footer .location-wrapper .beaver {
      position: absolute;
      top: -1.25em;
      right: 0;
      max-width: 5.5em; }
  footer .social-wrapper {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-order: 2;
    -moz-order: 2;
    order: 2;
    -ms-flex-order: 2; }
    footer .social-wrapper a {
      display: block;
      margin: 0 0 0.5em;
      padding: 0.5em;
      background: #272727;
      color: #b0b0b0;
      font-weight: 200; }
      footer .social-wrapper a:hover {
        background: #0e0e0e;
        text-decoration: none; }
  @media screen and (min-width: 30em) {
    footer .content-wrapper {
      width: 90%; }  /*was 90%*/
    footer .flex-wrapper {
      -webkit-box-align: stretch;
      -moz-box-align: stretch;
      box-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      -ms-align-items: stretch;
      -o-align-items: stretch;
      align-items: stretch;
      -ms-flex-align: stretch;
      -webkit-box-orient: horizontal;
      -moz-box-orient: horizontal;
      box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -ms-flex-direction: row; }
    footer .nav-wrapper, footer .location-wrapper, footer .social-wrapper {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 33.333333333%;
      -moz-flex: 1 33.333333333%;
      -ms-flex: 1 33.333333333%;
      flex: 1 33.333333333%; }
      footer .nav-wrapper h4, footer .location-wrapper h4, footer .social-wrapper h4 {
        margin: 0 0 0.25em; }
    footer .nav-wrapper {
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      box-ordinal-group: 1;
      -webkit-order: 1;
      -moz-order: 1;
      order: 1;
      -ms-flex-order: 1; }
    footer .location-wrapper {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      box-ordinal-group: 2;
      -webkit-order: 2;
      -moz-order: 2;
      order: 2;
      -ms-flex-order: 2; }
    footer .social-wrapper {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      box-ordinal-group: 3;
      -webkit-order: 3;
      -moz-order: 3;
      order: 3;
      -ms-flex-order: 3; }
      footer .social-wrapper a {
        margin-top: 0.5em 0 0; } }

header[role=banner] {
  margin-bottom: 0.25em; }
  header[role=banner] .logo {
    float: left;
    max-width: 5em;
    margin-top: -0.25em; }
  header[role=banner] nav[role=navigation] {
    float: right;
    display: block;
    width: 65%;
    margin-top: 4%; }
    header[role=banner] nav[role=navigation] ul {
      display: block;
      width: 100%; }
    header[role=banner] nav[role=navigation] li {
      display: inline-block;
      width: 19%;  /*was 32%*/
      text-align: center;
      line-height: 1; }
    header[role=banner] nav[role=navigation] a {
      display: inline-block;
      color: #d2194f;
      font-weight: 600;
      font-size: 16px;  /*was 16px*/
      font-size: 1rem; }  /*was 1rem*/
  @media screen and (min-width: 30em) {
    header[role=banner] nav[role=navigation] a {
      font-size: 21px;  /*was 21px*/
      font-size: 1.3125rem; } }
  @media screen and (min-width: 42em) {
    header[role=banner] nav[role=navigation] a {
      font-size: 23px;
      font-size: 1.4375rem; } }
  @media screen and (min-width: 50em) {
    header[role=banner] .logo {
      max-width: 6.75em;
      margin-left: 1.5em; }
    header[role=banner] nav[role=navigation] {
      width: 70%;
      margin-top: 2em;
      text-align: right; }
      header[role=banner] nav[role=navigation] a {
        font-size: 19px;  /*was 19px*/
        font-size: 1.1875rem; } }  /*was 1.1875rem*/

@media screen and (min-width: 42em) {
  .index header .logo {
    max-width: 10em;  /*was 10em*/
    margin-left: 0; }
  .index header nav[role=navigation] {
    width: 65%;
    margin-top: 2.75em; }
    .index header nav[role=navigation] a {
      font-size: 22px;  /*was 26px*/
      font-size: 1.325rem; } }  /*was 1.625rem */

.index {
  display: block;
  background-image: url("../img/bg-beaver-dam-sml.jpg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat; }
  @media screen and (min-width: 42em) {
    .index {
      background-image: url("../img/bg-beaver-dam-lrg.jpg"); } }

.hero {
  position: relative;
  margin-bottom: 0.75em; }
  .hero .pitch {
    margin: 0.25em auto 0.5em;
    color: #d2194f;
    font-weight: 200;
    text-align: center;
    font-size: 21px;
    font-size: 1.3125rem; }
  .hero .vqa {
    position: absolute;
    right: 0;
    max-width: 2em; }
  .hero .bottles {
    text-align: center; }
  .hero .bottles img {
    width: 28%; }  /*was 28%*/
  @media screen and (min-width: 42em) {
    .hero .pitch {
      margin: 0 auto 0.5em;
      font-size: 44px;
      font-size: 2.75rem; }
    .hero .vqa {
      max-width: 4em; } }
  @media screen and (min-width: 50em) {
    .hero .headline {
      position: absolute;
      left: 2em;
      top: 3.5em;
      max-width: 16em; }
    .hero .pitch {
      margin: 0;
      text-align: left;
      font-size: 42px;
      font-size: 2.625rem; }
    .hero .vqa {
      left: 1em;
      right: auto;
      bottom: 1em;
      max-width: 4em; }
    .hero .bottle-wrapper {
      float: right;
	  width: 52.5%; }   /** was width: 52.5%;  **/
    .hero .bottles {
      text-align: right; }
    .hero .bottles img {
      width: 20%;  /**was  width: 24%;  **/
      margin: 0 0.5em; } }
  @media screen and (min-width: 56em) {
    .hero .pitch {
      font-size: 50px;
      font-size: 3.125rem; } }
  @media screen and (min-width: 65em) {
    .hero .vqa {
      max-width: 100%; } }
  @media screen and (min-width: 95em) {
    .hero .headline {
      max-width: 16em; }
    .hero .pitch {
      margin-top: 0.75em;
      font-size: 60px;
      font-size: 3.75rem; }
    .hero .bottle-wrapper {
      width: 65%; }
    .hero .bottles img {
      margin: 0; } }

.dream-wrapper, .talk-wrapper, .swag-wrapper, .stuff-wrapper {
  padding: 1.75em 0;		/** 1.75em 0 **/
  margin-bottom: 0.75em; }  /** 0.75em **/
  .dream-wrapper h2, .talk-wrapper h2, .swag-wrapper h2, .stuff-wrapper h2 {
    font-style: italic;
    font-weight: 200;
    font-size: 32px;   /** was 32px  **/
    font-size: 2rem; }
  .dream-wrapper p, .talk-wrapper p, .swag-wrapper p, .stuff-wrapper p {
    font-size: 16px;  /** was  16px   **/
    font-size: 1rem; }
  @media screen and (min-width: 42em) {
    .dream-wrapper, .talk-wrapper, .swag-wrapper, .stuff-wrapper {
      padding: 2.5em 0; } }		/** 2.5em 0 **/

.dream-wrapper {
  background: #f08daf; }
  .dream-wrapper a.btn {
    position: relative;
    display: inline-block;
    padding: 0.25em 1em 0.30em 2em;     /**  0.35em 1em 0.35em 2em  **/
    background: #d2194f;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }
    .dream-wrapper a.btn i {
      color: #f08daf; }
    .dream-wrapper a.btn .beaver {
      position: absolute;
      top: -0.5em;
      left: 0;
      max-width: 2.5em; }
    .dream-wrapper a.btn:hover {
      background: #8e1135;
      text-decoration: none; }

.talk-wrapper {
  background: #f1dd23;
  color: #2b3300; }
  .talk-wrapper a.btn {
    position: relative;
    display: inline-block;
    padding: 0.25em 0.1em 0.30	em 2em;   /** (buttons with image) 0.35em 1em 0.35em 2em; **/  /**mod eas 0.15ej 0.25em 0.15em 0.8em**/
    background: #d2194f;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }
    .talk-wrapper a.btn i {
      color: #f08daf; }
    .talk-wrapper a.btn .beaver {
      position: absolute;
      top: -0.5em;
      left: 0;
      max-width: 2.5em; }
    .talk-wrapper a.btn:hover {
      background: #8e1135;
      text-decoration: none; }

.news-block-wrapper a:hover {
  text-decoration: none; }
.news-block-wrapper .news-block {
  display: block;
  text-align: center; }
  @media screen and (min-width: 30em) {
    .news-block-wrapper .news-block {
      float: left;
      display: block;
      margin-right: 3.0674846626%;
      width: 31.2883435583%; }
      .news-block-wrapper .news-block:last-child {
        margin-right: 0; } }
.news-block-wrapper .news-text {
  margin-bottom: 0.5em;
  padding: 28% 20%;
  background-image: url("../img/bg-news-block.png");
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat; }
.news-block-wrapper .title {
  display: block;
  width: 100%;
  margin-bottom: 0.25em;
  color: #fff;
  font-weight: 600;
  text-align: left;
  line-height: 1.25;
  font-size: 19px;
  font-size: 1.1875rem; }
.news-block-wrapper .date {
  display: block;
  width: 80%;
  margin: 0 auto;
  text-align: right;
  color: #b0b0b0;
  font-size: 12px;
  font-size: 0.75rem; }
.news-block-wrapper .btn {
  display: inline-block;
  margin: 0 auto;
  padding: 0.25em 1em;		/** 0.25em 1em **/
  border-radius: 0.35em;
  border: 1px #B9AA1B solid;
  font-weight: 700; }
.news-block-wrapper a:hover .btn {
  background: #B9AA1B;
  color: #fff; }
@media screen and (min-width: 42em) {
  .news-block-wrapper .news-text {
    padding: 27% 20%; } }

.swag-wrapper {
  background: #d2194f; }
  .swag-wrapper .frisky-item {
    display: block;
    padding: 0.5em;
    text-align: center; }
    .swag-wrapper .frisky-item img {
      display: block;
      margin: 0 auto; }
    .swag-wrapper .frisky-item .product-title {
      display: block;
      max-width: 12em;
      margin: 0 auto 0.5em;
      line-height: 1.25; }
    .swag-wrapper .frisky-item a {
      color: #fff; }
    .swag-wrapper .frisky-item a:hover {
      text-decoration: none; }
    .swag-wrapper .frisky-item .buy-btn {
      display: inline-block;
      margin: 0 auto;
      padding: 0.25em 1em;	    /** 0.25em 1em **/
      border-radius: 0.35em;    /**0.35em**/
      border: 1px #fff solid;
      font-weight: 700; }
    .swag-wrapper .frisky-item a:hover .buy-btn {
      background: #8e1135;
      border: 1px #8e1135 solid; }
  @media screen and (min-width: 42em) {
    .swag-wrapper .frisky-item {
      float: left;
      display: block;
      width: 34.3558282209%; }
      .swag-wrapper .frisky-item:last-child {
        width: 31.2883435583%; } }

.stuff-wrapper {
  background: #99ccff; }
  .stuff-wrapper a.btn {
    position: relative;
    display: inline-block;
    padding: 0.25em 1em 0.30em 2em;
    background: #6699cc;  /** 6699cc **/
    color: #FFFFFF;
    font-weight: 700;
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }
    .stuff-wrapper a.btn i {
      color: #39636d; }   /** 436d77 **/
    .stuff-wrapper a.btn .beaver {
      position: absolute;
      top: -0.5em;
      left: 0;
      max-width: 2.5em; }
    .stuff-wrapper a.btn:hover {
      background: #336699;  /** 39636d **/  /** 99ccff **/
      text-decoration: none; }

.our-wine.friskyred, .our-wine.friskygrey, .our-wine.friskygreen, .our-wine.friskyblue, .our-wine.friskywhite, .our-wine.friskyblush, .our-wine.friskybubbly, .our-wine.friskyice {
  display: block; }  
.our-wine.friskyred h1, .our-wine.friskygrey h1, .our-wine.friskygreen h1, .our-wine.friskyblue hl, .our-wine.friskywhite h1, .our-wine.friskyblush h1, .our-wine.friskybubbly, .our-wine.friskyice h1 {
    margin-bottom: 0.05em;   /** 0.15em (margin below h1) **/
    margin-right: 2em;		 /** 2em **/
    font-weight: 400; }  
.our-wine.friskyred h1 strong, .our-wine.friskygrey h1 strong, .our-wine.friskygreen h1 strong, .our-wine.friskyblue hl strong, .our-wine.friskywhite h1 strong, .our-wine.friskyblush h1 strong, .our-wine.friskybubbly h1 strong, .our-wine.friskyice h1 strong {
      color: #fff; }  
.our-wine.friskyred hr, .our-wine.friskygrey hr, .our-wine.friskygreen hr, .our-wine.friskyblue hr, .our-wine.friskywhite hr, .our-wine.friskyblush hr, .our-wine.friskybubbly hr, .our-wine.friskyice hr {
    display: block;
    margin: 1em 0;	/** 1em 0 **/
    background: transparent;
    border: 0;
    border-bottom-style: solid;
    border-bottom-color: #ad103e;
    border-bottom-width: 0.15em; }   /** 0.15em (border line after tasting notes)**/
.our-wine.friskyred .lcbo, .our-wine.friskygrey .lcbo, .our-wine.friskygreen .lcbo, .our-wine.friskyblue .lcbo, .our-wine.friskywhite .lcbo, .our-wine.friskyblush .lcbo, .our-wine.friskybubbly .lcbo, .our-wine.friskyice .lcbo {
    display: block;
    margin: 0 auto;	/**0 auto**/
    padding: 0.25em 0.25em 0.18em 0.25em;	/**(PADDING AROUND HEADLINE) orig: {padding: 0.5em;} 0.5em [top,right,bottom,left]**/
    text-align: center;
    text-shadow: none;
    color: #fff;
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }  
.our-wine.friskyred .lcbo:hover, .our-wine.friskygrey .lcbo:hover, .our-wine.friskygreen .lcbo:hover, .our-wine.friskyblue .lcbo:hover, .our-wine.friskywhite .lcbo:hover, .our-wine.friskyblush .lcbo:hover, .our-wine.friskybubbly .lcbo:hover, .our-wine.friskyice .lcbo:hover {
      text-decoration: none; }  
.our-wine.friskyred .lcbo img, .our-wine.friskygrey .lcbo img, .our-wine.friskygreen .lcbo img, .our-wine.friskyblue .lcbo img, .our-wine.friskywhite .lcbo img, .our-wine.friskyblush .lcbo img, .our-wine.friskybubbly .lcbo img, .our-wine.friskyice .lcbo img {
      display: block;
      max-width: 3.5em;	/**(SIZE OF IMAGE BUY ONLINE) 2.5em**/
      margin: 0 auto; } /**0 auto**/
  @media screen and (min-width: 42em) {  
.our-wine.friskyred h1, .our-wine.friskygrey h1, .our-wine.friskygreen h1, .our-wine.friskyblue hl, .our-wine.friskywhite h1, .our-wine.friskyblush h1, .our-wine.friskybubbly h1, .our-wine.friskyice h1 {
      margin-right: 0; }  
.our-wine.friskyred hr, .our-wine.friskygrey hr, .our-wine.friskygreen hr, .our-wine.friskyblue hr, .our-wine.friskywhite hr, .our-wine.friskyblush hr, .our-wine.friskybubbly hr, .our-wine.friskyice hr {
      margin: 2em 0; }  /**2em 0 **/
.our-wine.friskyred .lcbo, .our-wine.friskygrey .lcbo, .our-wine.friskygreen .lcbo, .our-wine.friskyblue .lcbo, .our-wine.friskywhite .lcbo, .our-wine.friskyblush .lcbo, .our-wine.friskybubbly .lcbo, .our-wine.friskyice .lcbo {
      display: inline-block;
      padding-right: 0.5em; }  /**(RIGHT PADDING SHOP ONLINE BUTTON) 1em**/
.our-wine.friskyred .lcbo img, .our-wine.friskygrey .lcbo img, .our-wine.friskygreen .lcbo img, .our-wine.friskyblue .lcbo img, .our-wine.friskywhite .lcbo img, .our-wine.friskyblush .lcbo img, .our-wine.friskybubbly .lcbo img, .our-wine.friskyice .lcbo img {
        display: inline-block;		/**inline-block**/
        margin-right: 0.75em; } }   /**(LEFT PADDING SHOP ONLINE BUTTON) 1em**/

.our-wine {
  position: relative;
  margin-bottom: 0.75em; }

  .our-wine.friskyred {
    background: #d2194f; }
    /** color: #2b3300;                   /** added **/
    /** text-shadow: 0 0 3px #f1dd23; }   /** added **/
    .our-wine.friskyred h1, .our-wine.friskyred .note i {
      color: #f08daf; }
    .our-wine.friskyred .lcbo {
      background: #ad103e; }
      .our-wine.friskyred .lcbo:hover {
        background: #670a25; }

  .our-wine.friskywhite {
    background: #f1dd23;
    color: #2b3300;                   /** added **/
    text-shadow: 0 0 3px #f1dd23; }   /** added **/
    .our-wine.friskywhite h1, .our-wine.friskywhite .note i {
      color: #a6970f; }
    .our-wine.friskywhite h1 strong {
      color: #2b3300; }
    .our-wine.friskywhite hr {
      border-bottom-color: #a6970f; }
    .our-wine.friskywhite .lcbo {
      background: #a6970f; }
      .our-wine.friskywhite .lcbo:hover {
        background: #605709; }

  .our-wine.friskyblush {
    background: #f08daf; }
    /** color: #2b3300;                   /** added **/
    /** text-shadow: 0 0 3px #f1dd23; }   /** added **/
    .our-wine.friskyblush h1, .our-wine.friskyblush .note i {
      color: #ab4a6b; }
    .our-wine.friskyblush h1 strong {
      color: #ffffff; }		/**  was 2b3300 **/
    .our-wine.friskyblush hr {
      border-bottom-color: #ffffff; }	/** was a6970f **/
    .our-wine.friskyblush .lcbo {
      background: #ab4a6b; }
      .our-wine.friskyblush .lcbo:hover {
        background: #76334a; }

  .our-wine.friskygreen {
    background: #94CA41;	/** was #e8e5de **/
    color: #23310e;                   /** text colour was 616a6b **/
    text-shadow: 0px 0px 0px #FAF7FE; }   /** text outline colour was 424949 **/
    .our-wine.friskygreen h1, .our-wine.friskygreen .note i {
      color: #129247; }  /** sight smell icons **/
    .our-wine.friskygreen h1 strong { 
      color: #07371b; }  /** headline font was 1b2631**/
    .our-wine.friskygreen hr {
      border-bottom-color: #566573; }
    .our-wine.friskygreen .lcbo {
      background: #129247; }   /** order online  **/
      .our-wine.friskygreen .lcbo:hover {
        background: #127447; }   /** order online hover **/

  .our-wine.friskygrey {
    background: #5A5A63;	/** was #e8e5de **/
    color: #FAF7FE;                   /** text colour was 616a6b **/
    text-shadow: 0px 0px 0px #FAF7FE; }   /** text outline colour was 424949 **/
    .our-wine.friskygrey h1, .our-wine.friskygrey .note i {
      color: #AEB6BF; }  /** sight smell icons **/
    .our-wine.friskygrey h1 strong { 
      color: #FAF7FE; }  /** headline font was 1b2631**/
    .our-wine.friskygrey hr {
      border-bottom-color: #566573; }
    .our-wine.friskygrey .lcbo {
      background: #A9A9A9; }   /** order online **/
      .our-wine.friskygrey .lcbo:hover {
        background: #808B96; }   /** order online hover **/

  .our-wine.friskyblue {
    background: #32487e;
    color: #FFFFFF;                   /** was 2b3300 added **/
    text-shadow: 0px 0px 0px #f1dd23; }   /** added **/
    .our-wine.friskyblue h1 {
      color: #FFFFFF; }			/** headline **/
    .our-wine.friskyblue .note i {
      color: #AEB6BF; }  /** sight smell icons AEB6BF **/
    .our-wine.friskyblue h1 strong {
      color: #FFFFFF; }			/** headline **/
    .our-wine.friskyblue hr {
      border-bottom-color: #566573; }
    .our-wine.friskyblue .lcbo {
      background: #151e35; }	/** shop online **/
      .our-wine.friskyblue .lcbo:hover {
        background: #213053; }	/** shop online **/

  .our-wine.friskybubbly {
    background: #FFFFFF;
    color: #624400;                   /** was 2b3300 **/
    text-shadow: 0 0 1px #434404; }   /** was f1dd23 **/
    .our-wine.friskybubbly h1, .our-wine.friskybubbly .note i {
      color: #a6970f; }
    .our-wine.friskybubbly h1 strong {
      color: #705C18; }		/** sep.26 5A5B1C  was 2b3300 **/
    .our-wine.friskybubbly hr {
      border-bottom-color: #a6970f; }
    .our-wine.friskybubbly .lcbo {
      background: #D4AF37; }          /** was a6970f **/
      .our-wine.friskybubbly .lcbo:hover {
        background: #605709; }

  .our-wine.friskyice {
    background: #99CCFF;
    color: #2b3300;
    text-shadow: 0 0 3px #99CCFF; }
    .our-wine.friskyice h1, .our-wine.friskyice .note i {
      color: #6699CC; }
    .our-wine.friskyice h1 strong {
      color: #436D77; }
    .our-wine.friskyice hr {
      border-bottom-color: #FFFFFF; }
    .our-wine.friskyice .lcbo {
      background: #436D77; }
      .our-wine.friskyice .lcbo:hover {
        background: #6699CC; }

  .our-wine .size3of12 {
    position: absolute;
    top: -1em;
    right: -3em;
    z-index: 25; }
    .our-wine .size3of12 img {
      max-width: 5em;
      -webkit-transform: rotate(7deg);
      -moz-transform: rotate(7deg);
      -ms-transform: rotate(7deg);
      -o-transform: rotate(7deg);
      transform: rotate(7deg); }
  .our-wine .size9of12 {
    position: relative;
    z-index: 50; }
  .our-wine .bottle {
    padding: 2em;
    text-align: center; }
  .our-wine .text {
    padding: 1em 0; }
    .our-wine .text p {
      margin-right: 4em; }
  .our-wine .blend {
    margin-right: 3em;
    font-weight: 300;
    font-size: 19px;		/**19px**/
    font-size: 1.1875rem; }	/**1.1875rem**/
  .our-wine .taste-notes {
    display: block;
    margin-bottom: 0.5em;
    font-size: 18px;		/** 18px **/
    font-size: 1.125rem; }	/** 1.125rem **/
  .our-wine .note {
    position: relative;
    margin: 0.5em 4em 0.5em 0; }
    .our-wine .note i {
      position: absolute;
      top: 0.05em;
      font-size: 21px;			/** 21px **/
      font-size: 1.3125rem; }	/** 1.3125rem **/
    .our-wine .note span {
      display: inline-block;
      margin-left: 2.25em;
      line-height: 1.25;
      font-size: 14px;			/** (tasting notes) 14px **/
      font-size: 0.875rem; }	/** (tasting notes) 0.875rem **/
  .our-wine .tech-notes {
    position: absolute;
    top: 12em;					/** 12em **/
    right: 3.5em;				/** 3.5em **/
    display: block;   			/** display: inline-block; **/
    width: 5em;  	 			/**5em**/
    padding: 0.5em;  			/**0.5em**/
    background-color: #003355;	/**#003355   #fff**/
    border: 0.3em #b0b0b0 solid;/**0.4em #b0b0b0 solid**/
    border-radius: 50%;  		/**50%**/
    text-align: center;			/** center **/
    text-shadow: none;
    color: #ffffff;    /**#4f4f4f**/
    font-weight: 200;  /**500**/
    line-height: 1;    /** 1 **/
    font-size: 12px;    /** CHANGED 12px**/
    font-size: 0.75rem;/** CHANGED 0.75rem**/
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }
    .our-wine .tech-notes i {
      display: block;
      margin: 0 auto;
      font-size: 14px;			/**14px**/
      font-size: 0.875rem; }	/**0.875rem**/
    .our-wine .tech-notes:hover {
      text-decoration: none; }
  @media screen and (min-width: 50em) {
    .our-wine .size3of12 {
      position: static;
      top: auto;
      right: auto; }
      .our-wine .size3of12 img {
        max-width: 100%;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
    .our-wine .size9of12 {
      position: static; }
    .our-wine .bottle {
      padding: 2em 1.25em 1em; }
    .our-wine .tech-notes {
      position: static;
      top: auto;
      right: 0;
      display: block;
      width: 6em;
      margin-left: 15%;
      padding: 0.75em 0.75em 0.75em;
      font-size: 16px;		/**16px**/
      font-size: 1rem; }	/**1rem**/
      .our-wine .tech-notes:hover {
        background-color: #363636;
        color: #fff; }
      .our-wine .tech-notes i {
        font-size: 21px;		/**21px**/
        font-size: 1.3125rem; }	/**1.3125rem**/
    .our-wine .text {
      padding: 3em 1em; }
      .our-wine .text p {
        margin-right: 0; }
    .our-wine .blend {
      margin-right: 0; }
    .our-wine .note {
      margin: 0.75em 0; }
      .our-wine .note i {
        font-size: 16px;		/**(ICON SIZE TASTING NOTES) 26px**/
        font-size: 1.625rem; }	/**1.625rem**/
      .our-wine .note span {
        margin-left: 2.75em; } }
  @media screen and (min-width: 56em) {
    .our-wine .bottle {
      padding: 2em 15% 1em; }	/**2em 18% (BOTTLE SIZE SMALLER% IS BIGGER) 1em**/
    .our-wine .tech-notes {
      width: 6em;	/**6em**/
      margin: 0 0 1em 28%; 	/**0 0 1em 24% (% POSITION LEFT/RT)**/
      padding: 0.75em 0.75em 1em;	/**0.75em 0.75em 1em**/
      font-size: 13px;			/**(CIRCLE SIZE TASTING NOTES) 16px**/
      font-size: 0.8125rem; } }		/**1rem**/
  @media screen and (min-width: 64em) {
    .our-wine {
        /* .tech-notes {
            width: 85%;
            margin: 0 auto;
            padding: 0.5em 0;

            background-color: lighten($lightgrey, 10%);
            border-top-width: 0.6em;
            border-left-width: 0.6em;
            border-right-width: 0.6em;
            border-bottom-width: 0;
            border-color: $white;
            border-style: solid;
            border-radius: 50% / 100%;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;

            @include font-size(14);

            &:hover {
                background-color: darken($lightgrey, 5%);
                color: $white;
            }

            i {
                @include font-size(23);
            }

        } */ } }

.wine-nav {
  display: block;
  width: 99.9999999999%;		/**100%**/
  margin-bottom: 0.75em; }
  .wine-nav ul {
    display: table;
    width: 99.999999999%; }	/**100%**/
  .wine-nav li {
    display: table-cell;
    width: 10%;	/**11.11111111%**/
    text-align: center; }
  .wine-nav a {
    display: block;
    padding: 0.25em;			/**0.5em**/
    font-weight: 300;
    font-size: 13px;		/**14px**/
    font-size: 0.8125rem;	/**0.875rem**/
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }
    .wine-nav a:hover {
      text-decoration: none; }
    .wine-nav a.red {
      background: #d2194f;
      color: #fff; }
      .wine-nav a.red:hover {
        background: #8e1135; }
    .wine-nav a.white {
      background: #f1dd23;
      color: #2b3300; }
      .wine-nav a.white:hover {
        background: #bcab0c; }
    .wine-nav a.grey {
      background: #5A5A63;  /** sep.26/17 e8e5de before that was e5e4e2 **/
      color: #fff; }     /** was 616a6b **/
      .wine-nav a.grey:hover {
        background: #787885; }
    .wine-nav a.green {
      background: #94CA41;  /** sep.26/17 e8e5de before that was e5e4e2 **/
      color: #07371b; }     /** was 616a6b **/
      .wine-nav a.green:hover {
        background: #129247; }
    .wine-nav a.blush {
      background: #f08daf;
      color: #fff; }
      .wine-nav a.blush:hover {
        background: #e74980; }
    .wine-nav a.cab {
      background: #32487e;
      color: #fff; }
      .wine-nav a.cab:hover {
        background: #213053; }
    .wine-nav a.riesling {
	  background: #80D1E5;
	  color: #2b3300; }
      .wine-nav a.riesling:hover {
        background: #27A2C0; }
    .wine-nav a.baco {
      background: #784212;
      color: #fff; }
      .wine-nav a.baco:hover {
        background: #6e2c00; }
    .wine-nav a.bubbly {
      background: #e1cb63;
      color: #FFF; }
      .wine-nav a.bubbly:hover {
        background: #bcab0c; }
    .wine-nav a.ice {
	  background: #80D1E5;
	  color: #2b3300;  }
      .wine-nav a.ice:hover {
        background: #27A2C0; }
  @media screen and (min-width: 42em) {
    .wine-nav a {
      font-size: 21px;			/**21px**/
      font-size: 1.3125rem; } }	/**1.3125rem**/

.sg-wines {
  margin-bottom: 0.75em;
  padding: 1em 0;
  color: #4f4f4f; }
  .sg-wines a {
    display: inline-block;
    padding: 0.5em 1em;
    margin-bottom: 1em;
    background: #cacaca;
    border: 1px #b0b0b0 solid;
    border-radius: 0.4em;
    color: #2f2f2f;
    font-weight: 700;
    -webkit-transition: 0.1s background ease;
    -moz-transition: 0.1s background ease;
    transition: 0.1s background ease; }
    .sg-wines a:hover {
      background: #a3a3a3;
      color: #fff;
      text-decoration: none; }

.contact-form-wrapper {
  display: block;
  margin: 0.5em;
  padding: 0.5em;
  border: 0.2em #e3e3e3 solid;
  border-radius: 0.5em;
  box-shadow: 1px 5px 6px #bdbdbd;
  font-size: 21px;
  font-size: 1.3125rem; }
  .contact-form-wrapper form, .contact-form-wrapper fieldset {
    border: 0; }
  .contact-form-wrapper label {
    color: #4f4f4f;
    font-weight: 500; }
  .contact-form-wrapper input, .contact-form-wrapper select {
    width: 100%;
    padding: 0.25em;
    color: #4f4f4f;
    font-family: "jubilat", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-size: 1.3125rem; }
  .contact-form-wrapper textarea {
    height: 8em; }
  @media screen and (min-width: 42em) {
    .contact-form-wrapper {
      margin: 0 2em 1em;
      padding: 1em;
      font-size: 21px;
      font-size: 1.3125rem; }
      .contact-form-wrapper input, .contact-form-wrapper select {
        font-weight: 200;
        font-size: 21px;
        font-size: 1.3125rem; } }

.contact-info-wrapper {
  padding: 1em;
  color: #4f4f4f; }
  .contact-info-wrapper a {
    color: #4f4f4f; }
  .contact-info-wrapper .address {
    font-weight: 500; }
  .contact-info-wrapper .hours {
    font-size: 14px;
    font-size: 0.875rem; }
  @media screen and (min-width: 80em) {
    .contact-info-wrapper {
      padding: 2em; } }

@media screen and (min-width: 50em) {
  .map-contact-wrapper {
    padding: 1em; }
    .map-contact-wrapper img {
      border-radius: 0.5em; } }
