/* 
 * Hand crafted by Tim Jensen
 * Compiled w/ Compass.
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@import url("http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic);
/* line 1, ../sass/seachest/_normalise.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 1, ../sass/seachest/_normalise.scss */
body {
  margin: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/seachest/_normalise.scss */
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 1, ../sass/seachest/_normalise.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
[hidden], template {
  display: none;
}

/* line 1, ../sass/seachest/_normalise.scss */
a {
  background-color: transparent;
}

/* line 1, ../sass/seachest/_normalise.scss */
a:active, a:hover {
  outline: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 1, ../sass/seachest/_normalise.scss */
b, strong {
  font-weight: 700;
}

/* line 1, ../sass/seachest/_normalise.scss */
dfn {
  font-style: italic;
}

/* line 1, ../sass/seachest/_normalise.scss */
h1 {
  font-size: 2em;
  margin: .67em 0;
}

.tagline {
margin: 15px 0 30px 0; 
font-weight: 600;
letter-spacing: 0.08em; 
font-size: 14px;
}

/* line 1, ../sass/seachest/_normalise.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 1, ../sass/seachest/_normalise.scss */
small {
  font-size: 80%;
}

/* line 1, ../sass/seachest/_normalise.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1, ../sass/seachest/_normalise.scss */
sup {
  top: -.5em;
}

/* line 1, ../sass/seachest/_normalise.scss */
sub {
  bottom: -.25em;
}

/* line 1, ../sass/seachest/_normalise.scss */
img {
  border: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, ../sass/seachest/_normalise.scss */
figure {
  margin: 1em 40px;
}

/* line 1, ../sass/seachest/_normalise.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
pre {
  overflow: auto;
}

/* line 1, ../sass/seachest/_normalise.scss */
code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

/* line 1, ../sass/seachest/_normalise.scss */
button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
button {
  overflow: visible;
}

/* line 1, ../sass/seachest/_normalise.scss */
button, select {
  text-transform: none;
}

/* line 1, ../sass/seachest/_normalise.scss */
button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 1, ../sass/seachest/_normalise.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

/* line 1, ../sass/seachest/_normalise.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
input {
  line-height: normal;
}

/* line 1, ../sass/seachest/_normalise.scss */
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 1, ../sass/seachest/_normalise.scss */
input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1, ../sass/seachest/_normalise.scss */
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, ../sass/seachest/_normalise.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 1, ../sass/seachest/_normalise.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
textarea {
  overflow: auto;
}

/* line 1, ../sass/seachest/_normalise.scss */
optgroup {
  font-weight: 700;
}

/* line 1, ../sass/seachest/_normalise.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1, ../sass/seachest/_normalise.scss */
td, th {
  padding: 0;
}

/* Neat 1.7.0
 * http://neat.bourbon.io
 * Copyright 2012-2014 thoughtbot, inc.
 * MIT License */
/* line 2, ../sass/neat/grid/_box-sizing.scss */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, ../sass/neat/grid/_box-sizing.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* Studio Voyager Variables */
/* Sizes */
/* Responsive */
/* Swatch colors */
/* Type */
/* Bitters Variables */
/* line 1, ../sass/base/extends/_button.scss */
button,
input[type="submit"] {
  -webkit-font-smoothing: antialiased;
  background-color: #424242;
  border-radius: 0.1875em;
  color: white;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: .75em 1em;
  text-decoration: none;
}
/* line 13, ../sass/base/extends/_button.scss */
button:hover,
input[type="submit"]:hover {
  background-color: #1c1c1c;
  color: white;
}

/* line 1, ../sass/base/_typography.scss */
body {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #333;
  font-family: "Proxima Nova";
  font-size: 1em;
  line-height: 1.5;
}

/* line 10, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Proxima Nova";
  line-height: 1.25em;
  margin: 0;
  text-rendering: optimizeLegibility;
}

/* line 17, ../sass/base/_typography.scss */
h1 {
  font-size: 2.25em;
}

/* line 21, ../sass/base/_typography.scss */
h2 {
  font-size: 2em;
}

/* line 25, ../sass/base/_typography.scss */
h3 {
  font-size: 1.75em;
}

/* line 29, ../sass/base/_typography.scss */
h4 {
  font-size: 1.5em;
}

/* line 33, ../sass/base/_typography.scss */
h5 {
  font-size: 1.25em;
}

/* line 37, ../sass/base/_typography.scss */
h6 {
  font-size: 1em;
}

/* line 41, ../sass/base/_typography.scss */
p {
  margin: 0 0 0.75em;
}

/* line 45, ../sass/base/_typography.scss */
a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #424242;
  text-decoration: none;
}
/* line 50, ../sass/base/_typography.scss */
a:hover {
  color: #1c1c1c;
}
/* line 54, ../sass/base/_typography.scss */
a:active, a:focus {
  color: #1c1c1c;
  outline: none;
}

/* line 60, ../sass/base/_typography.scss */
hr {
  border-bottom: 1px solid #DDD;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

/* line 68, ../sass/base/_typography.scss */
img {
  margin: 0;
  max-width: 100%;
}

/* line 73, ../sass/base/_typography.scss */
blockquote {
  border-left: 2px solid #DDD;
  color: #595959;
  margin: 1.5em 0;
  padding-left: 0.75em;
}

/* line 80, ../sass/base/_typography.scss */
cite {
  color: #737373;
  font-style: italic;
}
/* line 84, ../sass/base/_typography.scss */
cite:before {
  content: '\2014 \00A0';
}

/* line 1, ../sass/base/_forms.scss */
fieldset {
  background: #f7f7f7;
  border: 1px solid #DDD;
  margin: 0 0 0.75em 0;
  padding: 1.5em;
}

/* line 8, ../sass/base/_forms.scss */
input,
label,
select {
  display: block;
  font-family: "Proxima Nova";
  font-size: 1em;
}

/* line 16, ../sass/base/_forms.scss */
label {
  font-weight: bold;
  margin-bottom: 0.375em;
}
/* line 20, ../sass/base/_forms.scss */
label.required:after {
  content: "*";
}
/* line 24, ../sass/base/_forms.scss */
label abbr {
  display: none;
}

/* line 29, ../sass/base/_forms.scss */
textarea,
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select[multiple=multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 0.1875em;
  border: 1px solid #DDD;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-family: "Proxima Nova";
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  width: 100%;
}
/* line 44, ../sass/base/_forms.scss */
textarea:hover,
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
select[multiple=multiple]:hover {
  border-color: #c4c4c4;
}
/* line 48, ../sass/base/_forms.scss */
textarea:focus,
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
select[multiple=multiple]:focus {
  border-color: #477DCA;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}

/* line 55, ../sass/base/_forms.scss */
textarea {
  resize: vertical;
}

/* line 59, ../sass/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

/* line 63, ../sass/base/_forms.scss */
input[type="checkbox"], input[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

/* line 68, ../sass/base/_forms.scss */
input[type="file"] {
  margin-bottom: 0.75em;
  padding-bottom: 0.5em;
  width: 100%;
}

/* line 74, ../sass/base/_forms.scss */
select {
  width: auto;
  max-width: 100%;
  margin-bottom: 1.5em;
}

/* line 1, ../sass/base/_tables.scss */
table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}

/* line 8, ../sass/base/_tables.scss */
th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: bold;
  padding: 0.75em 0;
  text-align: left;
}

/* line 15, ../sass/base/_tables.scss */
td {
  border-bottom: 1px solid #DDD;
  padding: 0.75em 0;
}

/* line 20, ../sass/base/_tables.scss */
tr, td, th {
  vertical-align: middle;
}

/* line 1, ../sass/base/_lists.scss */
ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 19, ../sass/base/_lists.scss */
dl {
  margin-bottom: 0.75em;
}
/* line 22, ../sass/base/_lists.scss */
dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}
/* line 27, ../sass/base/_lists.scss */
dl dd {
  margin: 0;
}

/* line 1, ../sass/base/_buttons.scss */
button,
input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

/* Studio Voyager Toolbox */
/*
@font-face {
    font-family: 'ChunkyFiveRoman';
    src: url('../fonts/c2DE835_0_0.eot');
    src: url('../fonts/c2DE835_0_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/c2DE835_0_0.woff') format('woff'),
         url('../fonts/c2DE835_0_0.ttf') format('truetype'),
         url('../fonts/c2DE835_0_0.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
  font-family: 'Proxima Nova';
  src: url("../fonts/pn/2DE835_0_0.eot");
  src: url("../fonts/pn/2DE835_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/pn/2DE835_0_0.woff") format("woff"), url("../fonts/pn/2DE835_0_0.woff2") format("woff2"), url("../fonts/pn/2DE835_0_0.ttf") format("truetype"), url("../fonts/pn/2DE835_0_0.svg#2DE835_0_0") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 1, ../sass/seachest/_ui.scss */
span.subhead {
  display: block;
  font-size: 0.45em;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  padding-bottom: 0.5em;
  font-weight: 200;
}

/* line 11, ../sass/seachest/_ui.scss */
span.dash {
  display: block;
  width: 70%;
  height: 1px;
  clear: both;
  margin: 0.5em auto;
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 18, ../sass/seachest/_ui.scss */
span.dash.en {
  width: 40%;
}

/* line 23, ../sass/seachest/_ui.scss */
div > span.shim {
  width: 100%;
}

/* line 26, ../sass/seachest/_ui.scss */
.btn, .global-lightbox a.close-icon {
  display: inline-block;
  padding: 0.4em 0.5em 0.3em 0.5em;
  background-color: #80bbb3;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: color 0.25s, background-color 0.25s;
  -moz-transition: color 0.25s, background-color 0.25s;
  transition: color 0.25s, background-color 0.25s;
}
/* line 34, ../sass/seachest/_ui.scss */
.btn:hover, .global-lightbox a.close-icon:hover {
  background-color: #91c4bd;
  color: #fff;
}
/* line 38, ../sass/seachest/_ui.scss */
.btn.secondary, .global-lightbox a.secondary.close-icon {
  background-color: #545454;
  color: #e7e9eb;
}
/* line 41, ../sass/seachest/_ui.scss */
.btn.secondary:hover, .global-lightbox a.secondary.close-icon:hover {
  background-color: #7a7a7a;
}

/* Hover for touch devices */
/* line 48, ../sass/seachest/_ui.scss */
.hover {
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

/* line 2, ../sass/seachest/_base.scss */
html, body {
  height: 100%;
  min-height: 100%;
  font-size: 1em;
}

/* line 7, ../sass/seachest/_base.scss */
html {
  /*
  font-size: 16px;
  @include media($tablet-device-width) {
  	font-size: 17px;
  }
  @include media($desktop-width) {
  	font-size: 18px;
  }
  */
}

/* line 18, ../sass/seachest/_base.scss */
body {
  margin: 0;
  font-family: "Proxima Nova";
  font-size: 1rem;
  color: #545454;
  font-weight: 300;
  background-color: #f3f3f3;
}

/* line 27, ../sass/seachest/_base.scss */
a {
  color: #424242;
}

/* line 32, ../sass/seachest/_base.scss */
body {
  font-size: 1rem;
}

/* line 33, ../sass/seachest/_base.scss */
p {
  font-size: 1rem;
}

/* line 34, ../sass/seachest/_base.scss */
h5 {
  font-size: 1.067rem;
}

/* line 35, ../sass/seachest/_base.scss */
h4 {
  font-size: 1.138rem;
  text-transform: uppercase;
}

/* line 36, ../sass/seachest/_base.scss */
h3 {
  font-size: 1.215rem;
  font-weight: 300;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
  font-weight: 300;
  color: black;
}

/* line 37, ../sass/seachest/_base.scss */
h2 {
  font-size: 1.296rem;
  font-weight: 300;
  color: black;
}

/* line 38, ../sass/seachest/_base.scss */
h1 {
  font-size: 1.383rem;
  letter-spacing: 0.25rem;
  text-transform: uppercase;
  color: black;
}

/* line 40, ../sass/seachest/_base.scss */
.wrapper {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1em;
  text-align: center;
}
/* line 15, ../sass/bourbon/addons/_clearfix.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 47, ../sass/seachest/_base.scss */
.absolute_wrapper {
  position: absolute;
  width: 100%;
  max-width: inherit;
}

/* line 53, ../sass/seachest/_base.scss */
em {
  font-style: italic;
}

/* line 56, ../sass/seachest/_base.scss */
article {
  text-align: left;
}
/* line 58, ../sass/seachest/_base.scss */
article h2, article h3, article h4 {
  margin: 0.75em 0;
}
/* line 61, ../sass/seachest/_base.scss */
article ul {
  list-style: disc;
  margin: 1em 0;
}
/* line 64, ../sass/seachest/_base.scss */
article ul li {
  padding: 0;
  margin: 0 0 0 2em;
  list-style-position: outside;
}
/* line 70, ../sass/seachest/_base.scss */
article p {
  margin: 0.5em 0;
}
/* line 73, ../sass/seachest/_base.scss */
article blockquote {
  color: #424242;
}

/* line 79, ../sass/seachest/_base.scss */
section {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
/* line 15, ../sass/bourbon/addons/_clearfix.scss */
section:after {
  content: "";
  display: table;
  clear: both;
}

/* line 87, ../sass/seachest/_base.scss */
input, textarea {
  padding: 0.2em 0.5em;
  font-family: inherit;
}

/* line 91, ../sass/seachest/_base.scss */
input {
  border: 1px solid black;
}

/* line 96, ../sass/seachest/_base.scss */
nav ul, .nav ul {
  list-style: none;
  display: table;
  width: 100%;
}
/* line 100, ../sass/seachest/_base.scss */
nav ul li, .nav ul li {
  display: block;
  margin: 0.2em 0;
}
/* line 103, ../sass/seachest/_base.scss */
nav ul li a, .nav ul li a {
  display: block;
  width: 100%;
  padding: 1em 0;
  text-decoration: none;
  white-space: nowrap;
  background-color: #424242;
  color: #fff;
  -webkit-transition: color 0.25s, background-color 0.25s;
  -moz-transition: color 0.25s, background-color 0.25s;
  transition: color 0.25s, background-color 0.25s;
}
/* line 112, ../sass/seachest/_base.scss */
nav ul li a:hover, .nav ul li a:hover {
  color: #424242;
  text-decoration: none;
}
/* line 118, ../sass/seachest/_base.scss */
nav ul li.active a, nav ul li.current-menu-item a, .nav ul li.active a, .nav ul li.current-menu-item a {
  color: #3a3a3a;
}
/* line 120, ../sass/seachest/_base.scss */
nav ul li.active a:hover, nav ul li.current-menu-item a:hover, .nav ul li.active a:hover, .nav ul li.current-menu-item a:hover {
  color: #3a3a3a;
}
@media screen and (min-width: 768px) {
  /* line 129, ../sass/seachest/_base.scss */
  nav ul li, .nav ul li {
    display: inline-block;
    margin: 0;
  }
  /* line 132, ../sass/seachest/_base.scss */
  nav ul li a, .nav ul li a {
    display: initial;
    width: auto;
    padding: 0.2em;
    background-color: transparent;
    color: #424242;
  }
}

/* line 146, ../sass/seachest/_base.scss */
.fixme br {
  display: none;
}

/*
form.search-bar {  
  ///////////////////////////////////////////////////////////////////////////////////
  $base-border-color: gainsboro !default;
  $base-border-radius: 3px !default;
  $base-line-height: 1.5em !default;
  $action-color: #477DCA !default;
  $dark-gray: #333 !default;
  //////////////////////////////////////////////////////////////////////////////////

  $search-bar-border-color: $base-border-color;
  $search-bar-border: 1px solid $search-bar-border-color;
  $search-bar-background: lighten($search-bar-border-color, 10%);

  position: relative;

  input[type=search] {
    @include appearance(none);
    @include box-sizing(border-box);
    @include transition(border-color);
    background-color: white;
    border-radius: $base-border-radius;
    border-radius: $base-border-radius;
    border: 1px solid $base-border-color;
    display: block;
    font-size: 1em;
    font-style: italic;
    margin: 0;
    padding: ($base-spacing / 3) ($base-spacing / 3);
    position: relative;
    width: 100%;
  }

  button[type=submit] {
    @include button(flat, $action-color);
    @include position(absolute, 0em 0em 0em null);
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    outline: none;
    padding: 5px 10px;

    img {
      height: 12px;
      opacity: 0.7;
    }
  }
}
*/
/* line 49, ../sass/custom/refills/_searchbar.scss */
div.search-bar {
  width: 100%;
}
/* line 52, ../sass/custom/refills/_searchbar.scss */
div.search-bar form {
  position: relative;
}
/* line 56, ../sass/custom/refills/_searchbar.scss */
div.search-bar input {
  box-sizing: border-box;
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
  font-size: 0.9em;
}
/* line 65, ../sass/custom/refills/_searchbar.scss */
div.search-bar button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 5px 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #6e6e6e;
}
/* line 73, ../sass/custom/refills/_searchbar.scss */
div.search-bar img {
  height: 12px;
  opacity: 0.7;
}

/* CUSTOM */
/* line 1, ../sass/custom/_global.scss */
body {
  background-color: #f3f3f3;
}
/* line 3, ../sass/custom/_global.scss */
body.noscroll {
  overflow: hidden;
}

/* line 8, ../sass/custom/_global.scss */
input {
  border: 1px solid #545454;
}

/* line 11, ../sass/custom/_global.scss */
article p {
  margin: 1em 0;
}

/* line 35, ../sass/custom/_global.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 75%;
  /* 4:3 */
  padding-top: 2em;
  height: 0;
}
/* line 40, ../sass/custom/_global.scss */
.videoWrapper.sixteenby9 {
  padding-bottom: 56.25%;
  /* 16:9 */
}

/* line 44, ../sass/custom/_global.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 52, ../sass/custom/_global.scss */
header.top {
  margin-bottom: 1em;
}
/* line 54, ../sass/custom/_global.scss */
header.top .wrapper {
  padding: 0;
}
/* line 58, ../sass/custom/_global.scss */
header.top a.logo img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  /* line 67, ../sass/custom/_global.scss */
  header.top a.logo {
    display: inline-block;
  }
  /* line 69, ../sass/custom/_global.scss */
  header.top a.logo img {
    display: block;
    clear: both;
    width: 26em;
  }
}
@media screen and (min-width: 1140px) {
  /* line 78, ../sass/custom/_global.scss */
  header.top a.logo img {
    width: 32em;
  }
}

/* line 85, ../sass/custom/_global.scss */
nav {
  margin: 0.5em 0;
}
/* line 89, ../sass/custom/_global.scss */
nav ul li a {
  color: #545454;
}
/* line 91, ../sass/custom/_global.scss */
nav ul li a:hover {
  color: #545454;
  text-decoration: underline;
}
/* line 98, ../sass/seachest/_ui.scss */
nav.util a.menu-icon {
  display: block;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
  background: url("../img/icon-menu-sandwich.svg") no-repeat;
  background-position: center center;
  background-size: 100%;
  text-indent: -9999px;
}
/* line 108, ../sass/seachest/_ui.scss */
nav.util ul {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 120, ../sass/seachest/_ui.scss */
  nav.util a.menu-icon {
    display: none;
  }
  /* line 123, ../sass/seachest/_ui.scss */
  nav.util ul {
    display: initial;
  }
}
/* line 100, ../sass/custom/_global.scss */
nav.util a.menu-icon {
  float: right;
}
/* line 104, ../sass/custom/_global.scss */
nav.top {
  height: 0;
  overflow: hidden;
  /*
  ul {
  	li {
  		a {
  			width: 50%;
  			float: left;
  			background-color: initial;
  			color: $primary-heading-color;
  		}
  	}
  }
  */
}
/* line 119, ../sass/custom/_global.scss */
nav.top ul {
  padding: 0;
}
/* line 122, ../sass/custom/_global.scss */
nav.top ul li a {
  padding: 0.75em 0;
  display: inline-block;
  color: #fff;
  font-size: 1em !important;
  letter-spacing: 0.15em;
}
/* line 128, ../sass/custom/_global.scss */
nav.top ul li a:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
/* line 136, ../sass/custom/_global.scss */
nav.top.open {
  height: auto;
}
/* line 143, ../sass/custom/_global.scss */
nav.base ul li a {
  color: #fff;
}
/* line 145, ../sass/custom/_global.scss */
nav.base ul li a:hover {
  color: #fff;
  cursor: pointer;
}
/* line 154, ../sass/custom/_global.scss */
nav.social {
  background-color: #fff;
  padding: 1em 0;
}
/* line 158, ../sass/custom/_global.scss */
nav.social ul li {
  display: inline;
}
/* line 160, ../sass/custom/_global.scss */
nav.social ul li a {
  display: inline;
  width: auto;
  background-color: transparent;
  text-align: left;
  color: #545454;
}
/* line 168, ../sass/custom/_global.scss */
nav.social ul li a i {
  width: 3em;
  font-size: 1.2em;
  padding: 0.1em 0.6em 0;
}
/* line 174, ../sass/custom/_global.scss */
nav.social ul li a:hover {
  color: #2e2e2e;
}
@media screen and (min-width: 768px) {
  /* line 182, ../sass/custom/_global.scss */
  nav.top {
    display: block;
    height: auto;
    overflow: visible;
  }
  /* line 186, ../sass/custom/_global.scss */
  nav.top ul {
    border-top: 1px solid rgba(84, 84, 84, 0.4);
    border-bottom: 1px solid rgba(84, 84, 84, 0.4);
    margin: 1em 0;
    padding: 0;
  }
  /* line 191, ../sass/custom/_global.scss */
  nav.top ul li {
    display: inline-block;
  }
  /* line 193, ../sass/custom/_global.scss */
  nav.top ul li a {
    color: #212121;
    margin: 0 0.9em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 0.8125em;
  }
  /* line 199, ../sass/custom/_global.scss */
  nav.top ul li a:hover {
    color: #545454;
  }
  /* line 206, ../sass/custom/_global.scss */
  nav.util, nav.base {
    width: 100%;
    text-align: right;
  }
  /* line 211, ../sass/custom/_global.scss */
  nav.util ul li, nav.base ul li {
    display: inline-block;
    margin-left: 0.5em;
    padding: 0 0 0 0.5em;
    border-left: 1px solid lightgray;
  }
  /* line 216, ../sass/custom/_global.scss */
  nav.util ul li a, nav.base ul li a {
    font-size: 0.6875em;
    text-transform: uppercase;
    color: #545454;
  }
  /* line 220, ../sass/custom/_global.scss */
  nav.util ul li a:hover, nav.base ul li a:hover {
    color: #545454;
  }
  /* line 224, ../sass/custom/_global.scss */
  nav.util ul li:first-child, nav.base ul li:first-child {
    margin-left: 0;
    border-left: none;
  }
  /* line 231, ../sass/custom/_global.scss */
  nav.base {
    text-align: inherit;
  }
  /* line 234, ../sass/custom/_global.scss */
  nav.social {
    background-color: transparent;
    padding: 0;
  }
  /* line 237, ../sass/custom/_global.scss */
  nav.social ul {
    padding: 0.6em 0 0.5em;
  }
  /* line 239, ../sass/custom/_global.scss */
  nav.social ul li {
    margin: 0 0.4em 0 0;
  }
  /* line 241, ../sass/custom/_global.scss */
  nav.social ul li a {
    padding: 0 0.3em;
  }
  /* line 243, ../sass/custom/_global.scss */
  nav.social ul li a i {
    width: 0.75em;
    padding: 0;
  }
  /* line 247, ../sass/custom/_global.scss */
  nav.social ul li a span {
    display: none;
  }
}
@media screen and (min-width: 1140px) {
  /* line 258, ../sass/custom/_global.scss */
  nav.social ul li {
    margin: 0 0.5em;
  }
}

/* line 268, ../sass/custom/_global.scss */
section.page div.article_wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page div.article_wrapper:last-child {
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  /* line 268, ../sass/custom/_global.scss */
  section.page div.article_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page div.article_wrapper:last-child {
    margin-right: 0;
  }
}
/* line 275, ../sass/custom/_global.scss */
section.page h1 {
  position: relative;
  margin: 0 0 1em;
}
/* line 278, ../sass/custom/_global.scss */
section.page h1 span.subhead {
  font-size: 0.7em;
}
/* line 283, ../sass/custom/_global.scss */
section.page article {
  position: relative;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #fff;
  -webkit-transition: padding 0.25s ease-In-Out;
  -moz-transition: padding 0.25s ease-In-Out;
  transition: padding 0.25s ease-In-Out;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page article:last-child {
  margin-right: 0;
}
/* line 289, ../sass/custom/_global.scss */
section.page article header {
  text-align: center;
  margin-bottom: 1em;
}
/* line 292, ../sass/custom/_global.scss */
section.page article header h1, section.page article header h3 {
  margin: 1rem 0 0.5rem;
  font-weight: 300;
  text-transform: uppercase;
}
/* line 296, ../sass/custom/_global.scss */
section.page article header h1 a, section.page article header h3 a {
  color: black;
}
/* line 300, ../sass/custom/_global.scss */
section.page article header p.date {
  margin: 0 0 1rem;
  color: #545454;
  font-size: 0.878rem;
}
/* line 305, ../sass/custom/_global.scss */
section.page article header a {
  text-decoration: none;
}
/* line 308, ../sass/custom/_global.scss */
section.page article header > a {
  display: block;
}
/* line 311, ../sass/custom/_global.scss */
section.page article header img {
  width: 100%;
  height: auto;
}
/* line 316, ../sass/custom/_global.scss */
section.page article blockquote {
  line-height: 1.2rem;
  font-size: 1rem;
  margin: 1rem;
  padding: 0;
  border: none;
  color: #7a7a7a;
  /*
  &:after {
  	content: "";
  	display: block;
  	width: 40%;
  	height: 1em;
  	margin: 0 auto;
  	border-bottom: 2px solid $swatch-color-five;
  }
  */
}
/* line 337, ../sass/custom/_global.scss */
section.page article img {
  height: auto;
}
/* line 340, ../sass/custom/_global.scss */
section.page article h3 {
  margin: 2em 0 1em;
}
/* line 343, ../sass/custom/_global.scss */
section.page article a {
  text-decoration: underline;
}
/* line 347, ../sass/custom/_global.scss */
section.page article a:hover {
  text-decoration: underline;
}
/* line 353, ../sass/custom/_global.scss */
section.page article a.btn:hover, section.page article .global-lightbox a.close-icon:hover, .global-lightbox section.page article a.close-icon:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  /* line 361, ../sass/custom/_global.scss */
  section.page article blockquote {
    margin: 2rem;
  }
  /* line 363, ../sass/custom/_global.scss */
  section.page article blockquote:after {
    width: 50%;
  }
}
/* line 374, ../sass/custom/_global.scss */
section.page aside {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  min-height: 20em;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page aside:last-child {
  margin-right: 0;
}
/* line 379, ../sass/custom/_global.scss */
section.page aside div.aside_wrapper {
  padding: 1em;
  margin-bottom: 1em;
  background-color: #fff;
}
/* line 15, ../sass/bourbon/addons/_clearfix.scss */
section.page aside div.aside_wrapper.banners:after {
  content: "";
  display: table;
  clear: both;
}
/* line 386, ../sass/custom/_global.scss */
section.page aside div.aside_wrapper.social {
  display: none;
}
/* line 390, ../sass/custom/_global.scss */
section.page aside div.aside_wrapper.vendordd div.feature {
  padding-top: 106%;
}
/* line 392, ../sass/custom/_global.scss */
section.page aside div.aside_wrapper.vendordd div.feature > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/vendor_search.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 392, ../sass/custom/_global.scss */
  section.page aside div.aside_wrapper.vendordd div.feature > div {
    background-image: url("../img/vendor_search_2x.jpg");
    background-size: cover;
  }
}
/* line 399, ../sass/custom/_global.scss */
section.page aside div.aside_wrapper.vendordd div.feature > div select {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.35em;
  width: 94%;
  left: 50%;
  margin-left: -47%;
}
/* line 407, ../sass/custom/_global.scss */
section.page aside div.aside_wrapper.vendordd div.feature > div span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.1em;
  background-color: #b5cfcc;
}
/* line 420, ../sass/custom/_global.scss */
section.page aside div.searchsite {
  margin-bottom: 1em;
  padding: 1em;
  background-color: #fff;
}
/* line 425, ../sass/custom/_global.scss */
section.page aside div.searchsite div.search-bar input {
  background-color: #f3f3f3;
}
/* line 430, ../sass/custom/_global.scss */
section.page aside div.sociallinks {
  background-color: #fff;
}
/* line 434, ../sass/custom/_global.scss */
section.page aside div.sociallinks a {
  color: #e0c476;
}
/* line 440, ../sass/custom/_global.scss */
section.page aside div.magazine div.magazine-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 454, ../sass/custom/_global.scss */
section.page aside div.feature {
  position: relative;
  width: 100%;
  padding-top: 61%;
  /* aspect ratio - 1.41 : 1 */
}
/* line 458, ../sass/custom/_global.scss */
section.page aside div.feature a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 465, ../sass/custom/_global.scss */
section.page aside div.feature a.enewspromo {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/enews_signup_promo.jpg");
  background-position: center center;
  text-indent: -9999px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 0.5em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 465, ../sass/custom/_global.scss */
  section.page aside div.feature a.enewspromo {
    background-image: url("../img/enews_signup_promo_2x.jpg");
    background-size: cover;
  }
}
/* line 469, ../sass/custom/_global.scss */
section.page aside div.feature a.advertise {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/list_wedding_business_free.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 0.5em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 469, ../sass/custom/_global.scss */
  section.page aside div.feature a.advertise {
    background-image: url("../img/list_wedding_business_free_2x.jpg");
    background-size: cover;
  }
}
/* line 478, ../sass/custom/_global.scss */
section.page aside div.banner {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page aside div.banner:last-child {
  margin-right: 0;
}
/* line 480, ../sass/custom/_global.scss */
section.page aside div.banner div.feature {
  margin-bottom: 1em;
  padding-top: 41%;
  /* ? I think - aspect ratio - 1.44 : 1 */
}
/* line 483, ../sass/custom/_global.scss */
section.page aside div.banner div.feature a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../img/placeholder.jpg");
  background-position: center center;
  text-indent: -9999px;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 483, ../sass/custom/_global.scss */
  section.page aside div.banner div.feature a {
    background-image: url("../img/placeholder_2x.jpg");
    background-size: cover;
  }
}
/* line 488, ../sass/custom/_global.scss */
section.page aside div.banner.lge div.feature {
  padding-top: 75%;
}
/* line 493, ../sass/custom/_global.scss */
section.page aside div.banner > a img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 374, ../sass/custom/_global.scss */
  section.page aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page aside:last-child {
    margin-right: 0;
  }
  /* line 504, ../sass/custom/_global.scss */
  section.page aside div.aside_wrapper.social {
    display: block;
  }
  /* line 508, ../sass/custom/_global.scss */
  section.page aside div.searchsite, section.page aside div.sociallinks, section.page aside div.features {
    width: 100%;
  }
  /* line 511, ../sass/custom/_global.scss */
  section.page aside div.sociallinks {
    display: block;
    margin: 0;
  }
  /* line 514, ../sass/custom/_global.scss */
  section.page aside div.sociallinks nav {
    margin: 0;
  }
  /* line 516, ../sass/custom/_global.scss */
  section.page aside div.sociallinks nav ul {
    padding: 0;
  }
  /* line 520, ../sass/custom/_global.scss */
  section.page aside div.sociallinks span {
    display: none;
  }
}
/* line 526, ../sass/custom/_global.scss */
section.page div.paginate {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 2em 0;
  padding: 1em 0;
  border-top: 1px solid rgba(84, 84, 84, 0.4);
  font-size: 1em;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page div.paginate:last-child {
  margin-right: 0;
}
/* line 532, ../sass/custom/_global.scss */
section.page div.paginate a.page-numbers {
  margin: 0 0.5em;
}
/* line 538, ../sass/custom/_global.scss */
section.page div.paginate span.current {
  padding-bottom: 0.1em;
  border-bottom: 1px solid rgba(84, 84, 84, 0.4);
}
/* line 544, ../sass/custom/_global.scss */
section.page.full-width aside {
  margin: 1em 0;
  padding: 2em 0;
  border-top: 1px solid rgba(84, 84, 84, 0.4);
}
/* line 548, ../sass/custom/_global.scss */
section.page.full-width aside div.aside_wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  /* line 544, ../sass/custom/_global.scss */
  section.page.full-width aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.full-width aside:last-child {
    margin-right: 0;
  }
  /* line 553, ../sass/custom/_global.scss */
  section.page.full-width aside div.aside_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.full-width aside div.aside_wrapper:last-child {
    margin-right: 0;
  }
  /* line 555, ../sass/custom/_global.scss */
  section.page.full-width aside div.aside_wrapper.banners {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid rgba(84, 84, 84, 0.4);
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.full-width aside div.aside_wrapper.banners:last-child {
    margin-right: 0;
  }
  /* line 560, ../sass/custom/_global.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:nth-child(3n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:nth-child(3n+1) {
    clear: left;
  }
  /* line 566, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks {
    display: block;
  }
  /* line 568, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav {
    margin: 0;
    padding: 0;
  }
  /* line 571, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul {
    margin: 0;
    padding: 0;
  }
  /* line 574, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul li {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #bababa;
  }
  /* line 580, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul li:last-child {
    border-bottom: none;
  }
  /* line 583, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul li a {
    display: block;
    width: 100%;
    padding: 0.5em 0;
  }
  /* line 587, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul li a i {
    margin-right: 1.5em;
  }
  /* line 590, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul li a span {
    display: inline;
  }
  /* line 593, ../sass/custom/_global.scss */
  section.page.full-width aside div.sociallinks nav ul li a:hover {
    background-color: #e4f0ef;
  }
}
@media screen and (min-width: 1140px) {
  /* line 603, ../sass/custom/_global.scss */
  section.page.full-width aside div.aside_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.full-width aside div.aside_wrapper:last-child {
    margin-right: 0;
  }
  /* line 606, ../sass/custom/_global.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 6, ../sass/seachest/_omegareset.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:nth-child(3n) {
    margin-right: 2.35765%;
  }
  /* line 7, ../sass/seachest/_omegareset.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:nth-child(3n+1) {
    clear: none;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:nth-child(4n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  section.page.full-width aside div.aside_wrapper.banners div.banner:nth-child(4n+1) {
    clear: left;
  }
}
/* line 617, ../sass/custom/_global.scss */
section.page.list ul.sub-categories {
  display: inline;
}
/* line 619, ../sass/custom/_global.scss */
section.page.list ul.sub-categories li {
  display: inline-block;
}
/* line 621, ../sass/custom/_global.scss */
section.page.list ul.sub-categories li a {
  display: inline-block;
  padding: 0.25em 0.5em;
}
/* line 627, ../sass/custom/_global.scss */
section.page.list article {
  margin-bottom: 1em;
  padding: 2em;
}
/* line 630, ../sass/custom/_global.scss */
section.page.list article > a {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 2em;
  /*img {
  	@include span-columns(4);
  	}*/
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page.list article > a:last-child {
  margin-right: 0;
}
/* line 633, ../sass/custom/_global.scss */
section.page.list article > a > div {
  position: relative;
  width: 100%;
  padding-top: 61%;
  /* aspect ratio - 1.41 : 1 */
  background-image: url("../img/placeholder_archive_cat.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 633, ../sass/custom/_global.scss */
  section.page.list article > a > div {
    background-image: url("../img/placeholder_archive_cat_2x.jpg");
    background-size: cover;
  }
}
/* line 644, ../sass/custom/_global.scss */
section.page.list article blockquote {
  margin: 0;
}
/* line 646, ../sass/custom/_global.scss */
section.page.list article blockquote:after {
  display: none;
}
/* line 650, ../sass/custom/_global.scss */
section.page.list article header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  text-align: left;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.page.list article header:last-child {
  margin-right: 0;
}
/* line 655, ../sass/custom/_global.scss */
section.page.list article header h3 {
  margin-top: 0;
}
/* line 668, ../sass/custom/_global.scss */
section.page.list article a.viewprofileandphotos {
  width: 100%;
  float: right;
  font-size: 0.9em;
  text-align: right;
  text-transform: uppercase;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  /* line 677, ../sass/custom/_global.scss */
  section.page.list article > a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-right: 0;
    margin-bottom: 0;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.list article > a:last-child {
    margin-right: 0;
  }
  /* line 682, ../sass/custom/_global.scss */
  section.page.list article header {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    padding-left: 2em;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.page.list article header:last-child {
    margin-right: 0;
  }
}
/* line 694, ../sass/custom/_global.scss */
section.archive aside {
  margin-top: -3em;
}
@media screen and (min-width: 768px) {
  /* line 697, ../sass/custom/_global.scss */
  section.archive h1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 74.41059%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.archive h1:last-child {
    margin-right: 0;
  }
}
/* line 703, ../sass/custom/_global.scss */
section.archive div.article_wrapper {
  /*
  @include media($tablet-device-width) {
  	@include span-columns(12);
  }
  @include media($desktop-width) {
  	@include span-columns(12);
  }
  */
}
/* line 705, ../sass/custom/_global.scss */
section.archive div.article_wrapper article {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-bottom: 1em;
  padding: 1em;
  text-align: center;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.archive div.article_wrapper article:last-child {
  margin-right: 0;
}
/* line 711, ../sass/custom/_global.scss */
section.archive div.article_wrapper article a {
  display: block;
  width: 100%;
  height: 100%;
  color: #545454;
  text-decoration: none;
}
/* line 718, ../sass/custom/_global.scss */
section.archive div.article_wrapper article a > div {
  position: relative;
  width: 100%;
  padding-top: 61%;
  /* aspect ratio - 1.41 : 1 */
  background-image: url("../img/placeholder_archive_cat.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 718, ../sass/custom/_global.scss */
  section.archive div.article_wrapper article a > div {
    background-image: url("../img/placeholder_archive_cat_2x.jpg");
    background-size: cover;
  }
}
/* line 725, ../sass/custom/_global.scss */
section.archive div.article_wrapper article a p {
  margin: 0.75em 0;
  line-height: 1.2em;
}
/* line 730, ../sass/custom/_global.scss */
section.archive div.article_wrapper article a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  /* line 705, ../sass/custom/_global.scss */
  section.archive div.article_wrapper article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    height: 12em;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.archive div.article_wrapper article:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  section.archive div.article_wrapper article:nth-child(3n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  section.archive div.article_wrapper article:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1140px) {
  /* line 705, ../sass/custom/_global.scss */
  section.archive div.article_wrapper article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 6, ../sass/seachest/_omegareset.scss */
  section.archive div.article_wrapper article:nth-child(3n) {
    margin-right: 2.35765%;
  }
  /* line 7, ../sass/seachest/_omegareset.scss */
  section.archive div.article_wrapper article:nth-child(3n+1) {
    clear: none;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  section.archive div.article_wrapper article:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  section.archive div.article_wrapper article:nth-child(4n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  section.archive div.article_wrapper article:nth-child(4n+1) {
    clear: left;
  }
}
/* line 757, ../sass/custom/_global.scss */
section.footer {
  margin: 1em 0;
}
/* line 759, ../sass/custom/_global.scss */
section.footer nav.base {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.footer nav.base:last-child {
  margin-right: 0;
}
/* line 762, ../sass/custom/_global.scss */
section.footer div.copy {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  font-size: 0.6875em;
  margin: 0.5em 0 2em;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
section.footer div.copy:last-child {
  margin-right: 0;
}
/* line 767, ../sass/custom/_global.scss */
section.footer a {
  color: #545454;
}

/* line 773, ../sass/custom/_global.scss */
.global-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  text-align: center;
  overflow-y: scroll;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s, visibility 0s 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s, visibility 0s 0.1s;
  transition: transform 0.4s, opacity 0.4s, visibility 0s 0.1s;
}
/* line 786, ../sass/custom/_global.scss */
.global-lightbox .lightbox-pullout {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 100;
  cursor: pointer;
}
/* line 796, ../sass/custom/_global.scss */
.global-lightbox.fixed {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 801, ../sass/custom/_global.scss */
.global-lightbox a.close-icon {
  position: absolute;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 3000;
  display: block;
  width: 3em;
  height: 3em;
  background-color: #c2c2c2;
  display: block;
  width: 3em;
  height: 3em;
  background-image: url("../img/icon-close.png");
  background-position: center center;
  text-indent: -9999px;
  overflow: hidden;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-color: #424242;
  border: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 801, ../sass/custom/_global.scss */
  .global-lightbox a.close-icon {
    background-image: url("../img/icon-close_2x.png");
    background-size: 50% 50%;
  }
}
/* line 146, ../sass/seachest/_ui.scss */
.global-lightbox a.close-icon:hover {
  background-color: white;
}
/* line 811, ../sass/custom/_global.scss */
.global-lightbox a.close-icon:hover {
  background-color: #5c5c5c;
}
/* line 817, ../sass/custom/_global.scss */
.global-lightbox.g-gallery {
  padding: 1em 0;
}
/* line 819, ../sass/custom/_global.scss */
.global-lightbox.g-gallery .wrapper {
  height: 100%;
  z-index: 500;
}
/* line 826, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel {
  max-height: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
/* line 831, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel .slick-list {
  height: 100%;
}
/* line 833, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel .slick-list .slick-track {
  height: 100%;
}
/* line 838, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel li {
  height: 100%;
}
/* line 840, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel li div {
  display: block;
  width: 100%;
  height: 94%;
}
/* line 847, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel li div img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: auto;
  max-height: 100%;
  border: 1em solid #fff;
}
/* line 853, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel li div p {
  position: absolute;
  display: inline-block;
  width: 100%;
  padding: 0.5em 0.5em;
  bottom: 0;
  left: 50%;
  margin: 0;
  margin-left: -50%;
  background-color: #545454;
  color: #fff;
}
/* line 864, ../sass/custom/_global.scss */
.global-lightbox.g-gallery ul.gallery-carousel li div p a {
  display: block;
  background-color: #80bbb3;
  color: #fff;
  text-decoration: none;
}
/* line 876, ../sass/custom/_global.scss */
.global-lightbox.go-open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 881, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
.global-lightbox.go-open.g-enews:last-child {
  margin-right: 0;
}
/* line 883, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews h4 {
  display: block;
}
/* line 887, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup, .global-lightbox.go-open.g-enews div.gform_wrapper {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin-top: 2em;
  background-color: #fff;
  padding: 2em;
  				/*input[type=submit] {
  					padding: 0.5em 1em;
  					//background-color: lighten($swatch-color-two,20%);
  					border: none;
  					color: $swatch-color-two;
  
  				}*/
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup:last-child, .global-lightbox.go-open.g-enews div.gform_wrapper:last-child {
  margin-right: 0;
}
/* line 893, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup label, .global-lightbox.go-open.g-enews div.gform_wrapper label {
  color: #545454;
}
/* line 896, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup h3, .global-lightbox.go-open.g-enews div.gform_wrapper h3 {
  margin: 1em 0;
  color: #545454;
  padding-bottom: 1em;
  border-bottom: 1px dotted rgba(84, 84, 84, 0.4);
  text-align: center;
}
/* line 903, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup span.gform_description, .global-lightbox.go-open.g-enews div.gform_wrapper span.gform_description {
  color: #fff;
}
/* line 913, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup li.gfield_error, .global-lightbox.go-open.g-enews div.gform_wrapper li.gfield_error {
  background-color: #5fa99f;
}
/* line 916, ../sass/custom/_global.scss */
.global-lightbox.go-open.g-enews #mc_embed_signup div.validation_error, .global-lightbox.go-open.g-enews div.gform_wrapper div.validation_error {
  font-size: inherit;
}
@media screen and (min-width: 768px) {
  /* line 887, ../sass/custom/_global.scss */
  .global-lightbox.go-open.g-enews #mc_embed_signup, .global-lightbox.go-open.g-enews div.gform_wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  .global-lightbox.go-open.g-enews #mc_embed_signup:last-child, .global-lightbox.go-open.g-enews div.gform_wrapper:last-child {
    margin-right: 0;
  }
}
/* line 927, ../sass/custom/_global.scss */
.global-lightbox div.slider_arrows {
  display: block;
  width: 3em;
  position: fixed;
  top: 50%;
  width: 100%;
  left: 0;
  padding: 0;
  z-index: 2500;
}
/* line 155, ../sass/seachest/_ui.scss */
.global-lightbox div.slider_arrows a {
  position: relative;
  display: block;
  width: 3em;
  height: 3em;
  background-color: #c2c2c2;
  display: block;
  width: 3em;
  height: 3em;
  background-image: url("../img/icon-arrow-horizontal.svg");
  background-position: center center;
  text-indent: -9999px;
  overflow: hidden;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-color: #a8a8a8;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 155, ../sass/seachest/_ui.scss */
  .global-lightbox div.slider_arrows a {
    background-image: url("../img/icon-arrow-horizontal_2x.svg");
    background-size: 50% 50%;
  }
}
/* line 146, ../sass/seachest/_ui.scss */
.global-lightbox div.slider_arrows a:hover {
  background-color: white;
}
/* line 163, ../sass/seachest/_ui.scss */
.global-lightbox div.slider_arrows a:nth-child(2) {
  border-top: 1px solid #8f8f8f;
}
/* line 168, ../sass/seachest/_ui.scss */
.global-lightbox div.slider_arrows a:nth-child(1) {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
/* line 935, ../sass/custom/_global.scss */
.global-lightbox div.slider_arrows a.slider_arrow {
  background-color: #424242;
  box-shadow: 0px 1px 2px 0px rgba(84, 84, 84, 0.2);
  border-radius: 0;
  border: none;
}
/* line 940, ../sass/custom/_global.scss */
.global-lightbox div.slider_arrows a.slider_arrow.left {
  float: right;
}
/* line 943, ../sass/custom/_global.scss */
.global-lightbox div.slider_arrows a.slider_arrow.right {
  float: left;
}
/* line 946, ../sass/custom/_global.scss */
.global-lightbox div.slider_arrows a.slider_arrow:hover {
  background-color: #6e6e6e;
}

/* line 953, ../sass/custom/_global.scss */
ul.gallery-preview {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 957, ../sass/custom/_global.scss */
ul.gallery-preview li {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
ul.gallery-preview li:last-child {
  margin-right: 0;
}
/* line 82, ../sass/neat/grid/_omega.scss */
ul.gallery-preview li:nth-child(2n) {
  margin-right: 0;
}
/* line 87, ../sass/neat/grid/_omega.scss */
ul.gallery-preview li:nth-child(2n+1) {
  clear: left;
}
/* line 963, ../sass/custom/_global.scss */
ul.gallery-preview li div {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 0.5em;
}
/* line 968, ../sass/custom/_global.scss */
ul.gallery-preview li div > div {
  position: relative;
  width: 100%;
  padding-top: 61%;
  /* aspect ratio - 1.41 : 1 */
  background-image: url("../img/placeholder_archive_cat.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 968, ../sass/custom/_global.scss */
  ul.gallery-preview li div > div {
    background-image: url("../img/placeholder_archive_cat_2x.jpg");
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  /* line 978, ../sass/custom/_global.scss */
  ul.gallery-preview li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 6, ../sass/seachest/_omegareset.scss */
  ul.gallery-preview li:nth-child(2n) {
    margin-right: 2.35765%;
  }
  /* line 7, ../sass/seachest/_omegareset.scss */
  ul.gallery-preview li:nth-child(2n+1) {
    clear: none;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  ul.gallery-preview li:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  ul.gallery-preview li:nth-child(4n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  ul.gallery-preview li:nth-child(4n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1140px) {
  /* line 985, ../sass/custom/_global.scss */
  ul.gallery-preview li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 18.11388%;
  }
  /* line 6, ../sass/seachest/_omegareset.scss */
  ul.gallery-preview li:nth-child(4n) {
    margin-right: 2.35765%;
  }
  /* line 7, ../sass/seachest/_omegareset.scss */
  ul.gallery-preview li:nth-child(4n+1) {
    clear: none;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  ul.gallery-preview li:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  ul.gallery-preview li:nth-child(5n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  ul.gallery-preview li:nth-child(5n+1) {
    clear: left;
  }
}

/* line 993, ../sass/custom/_global.scss */
ul.gallery-carousel {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  z-index: 2010;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
ul.gallery-carousel:last-child {
  margin-right: 0;
}
/* line 996, ../sass/custom/_global.scss */
ul.gallery-carousel li.gallery-slide {
  margin: 0;
  padding: 0;
}
/* line 999, ../sass/custom/_global.scss */
ul.gallery-carousel li.gallery-slide img {
  margin: 0 auto;
  cursor: pointer;
}

/* line 2, ../sass/custom/_page.scss */
body.standard article {
  padding: 1em;
}
@media screen and (min-width: 768px) {
  /* line 2, ../sass/custom/_page.scss */
  body.standard article {
    padding: 2em 2em 3em;
  }
}

/* line 3, ../sass/custom/_post.scss */
div.article_wrapper article {
  padding: 1em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 9, ../sass/custom/_post.scss */
div.article_wrapper article:first-child {
  margin-top: 0;
}
/* line 12, ../sass/custom/_post.scss */
div.article_wrapper article p.readmore {
  margin: 1em 0;
  clear: both;
  text-align: center;
}
/* line 20, ../sass/custom/_global.scss */
div.article_wrapper article p.readmore a.btn, div.article_wrapper article p.readmore .global-lightbox a.close-icon, .global-lightbox div.article_wrapper article p.readmore a.close-icon {
  background-color: transparent;
  border: 1px solid rgba(84, 84, 84, 0.4);
  color: #545454;
  letter-spacing: 0.2em;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-In-Out;
  -moz-transition: background-color 0.25s ease-In-Out;
  transition: background-color 0.25s ease-In-Out;
}
/* line 27, ../sass/custom/_global.scss */
div.article_wrapper article p.readmore a.btn:hover, div.article_wrapper article p.readmore .global-lightbox a.close-icon:hover, .global-lightbox div.article_wrapper article p.readmore a.close-icon:hover {
  background-color: rgba(84, 84, 84, 0.15);
}
/* line 15, ../sass/custom/_post.scss */
div.article_wrapper article div.share {
  position: absolute;
  left: 2em;
  bottom: 0em;
  width: 92%;
  height: 5em;
  margin: 0;
  padding: 0.5em 2em;
  border-top: 1px solid #a1a1a1;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: height 0.25s ease-In-Out, background-color 0.25s;
  -moz-transition: height 0.25s ease-In-Out, background-color 0.25s;
  transition: height 0.25s ease-In-Out, background-color 0.25s;
}
/* line 30, ../sass/custom/_post.scss */
div.article_wrapper article div.share h4 {
  position: relative;
  display: inline-block;
  padding: 1em 0 0.5em;
  font-size: 0.9em;
  letter-spacing: 0.1em;
}
/* line 36, ../sass/custom/_post.scss */
div.article_wrapper article div.share h4:after {
  content: "\f067";
  font-family: "FontAwesome";
  position: absolute;
  display: block;
  width: 1.4em;
  height: 1.4em;
  left: -1.5em;
  top: 50%;
  margin-top: -0.4em;
}
/* line 48, ../sass/custom/_post.scss */
div.article_wrapper article div.share ul {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 0.5em auto;
  list-style: none;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-In-Out;
  -moz-transition: opacity 0.25s ease-In-Out;
  transition: opacity 0.25s ease-In-Out;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
div.article_wrapper article div.share ul:last-child {
  margin-right: 0;
}
/* line 54, ../sass/custom/_post.scss */
div.article_wrapper article div.share ul li {
  display: inline-block;
  margin: 0 0.5em;
  padding: 0;
}
/* line 61, ../sass/custom/_post.scss */
div.article_wrapper article div.share a {
  text-decoration: underline;
}
/* line 63, ../sass/custom/_post.scss */
div.article_wrapper article div.share a:hover {
  text-decoration: underline;
}
/* line 67, ../sass/custom/_post.scss */
div.article_wrapper article div.share a.email-friends {
  margin: 0.5em 0;
}
/* line 70, ../sass/custom/_post.scss */
div.article_wrapper article div.share .fb-like {
  display: block;
  line-height: 0.5em;
}
/* line 79, ../sass/custom/_post.scss */
div.article_wrapper article.open {
  padding-bottom: 13em;
}
/* line 81, ../sass/custom/_post.scss */
div.article_wrapper article.open div.share {
  height: 8em;
}
/* line 84, ../sass/custom/_post.scss */
div.article_wrapper article.open div.share ul {
  opacity: 1;
}
/* line 87, ../sass/custom/_post.scss */
div.article_wrapper article.open div.share a.email-friends {
  color: #df819b;
}
/* line 92, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 2em !important;
}
/* line 15, ../sass/bourbon/addons/_clearfix.scss */
div.article_wrapper article.related-posts:after {
  content: "";
  display: table;
  clear: both;
}
/* line 96, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts h4 {
  text-transform: lowercase;
  font-family: "Droid Serif";
  font-style: italic;
  font-size: 1rem;
  font-weight: 300;
  color: #000;
}
/* line 104, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts h3 {
  padding-top: 2em;
  border-top: 1px solid rgba(84, 84, 84, 0.4);
  text-align: center;
  text-transform: uppercase !important;
}
/* line 110, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts > article {
  padding: 0 !important;
  box-shadow: none;
  text-align: center;
}
/* line 114, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts > article p {
  margin: 0.75em 0;
}
/* line 117, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts > article > div {
  position: relative;
  width: 100%;
  padding-top: 61%;
  /* aspect ratio - 1.41 : 1 */
  background-image: url("../img/placeholder_archive_cat.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 117, ../sass/custom/_post.scss */
  div.article_wrapper article.related-posts > article > div {
    background-image: url("../img/placeholder_archive_cat_2x.jpg");
    background-size: cover;
  }
}
/* line 122, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts > article > div a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 130, ../sass/custom/_post.scss */
div.article_wrapper article.related-posts > article a {
  color: #545454;
}
@media screen and (min-width: 768px) {
  /* line 3, ../sass/custom/_post.scss */
  div.article_wrapper article {
    padding: 2em;
  }
  /* line 139, ../sass/custom/_post.scss */
  div.article_wrapper article div.share ul {
    margin: 1em auto;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 17.05961%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  div.article_wrapper article div.share ul:last-child {
    margin-right: 0;
  }
  /* line 146, ../sass/custom/_post.scss */
  div.article_wrapper article.related-posts > article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  div.article_wrapper article.related-posts > article:last-child {
    margin-right: 0;
  }
}
/* line 153, ../sass/custom/_post.scss */
div.article_wrapper div.blog-readmore {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  margin: 2em 0;
  padding: 1em 0;
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
div.article_wrapper div.blog-readmore:last-child {
  margin-right: 0;
}
/* line 160, ../sass/custom/_post.scss */
div.article_wrapper div.blog-readmore h3 a {
  color: #545454;
}

/* line 169, ../sass/custom/_post.scss */
body.blog div.article_wrapper article, body.home div.article_wrapper article, body.tip div.article_wrapper article {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  /* line 175, ../sass/custom/_post.scss */
  body.blog section.single div.article_wrapper article, body.home section.single div.article_wrapper article, body.tip section.single div.article_wrapper article {
    padding: 2em 2em 8em;
  }
}
/* line 179, ../sass/custom/_post.scss */
body.blog section.single div.article_wrapper article > h1, body.blog section.single div.article_wrapper article h2, body.blog section.single div.article_wrapper article h3, body.home section.single div.article_wrapper article > h1, body.home section.single div.article_wrapper article h2, body.home section.single div.article_wrapper article h3, body.tip section.single div.article_wrapper article > h1, body.tip section.single div.article_wrapper article h2, body.tip section.single div.article_wrapper article h3 {
  text-transform: none;
}
/* line 182, ../sass/custom/_post.scss */
body.blog section.single div.article_wrapper article a, body.home section.single div.article_wrapper article a, body.tip section.single div.article_wrapper article a {
  text-decoration: underline;
}
/* line 184, ../sass/custom/_post.scss */
body.blog section.single div.article_wrapper article a:hover, body.home section.single div.article_wrapper article a:hover, body.tip section.single div.article_wrapper article a:hover {
  text-decoration: underline;
}
/* line 188, ../sass/custom/_post.scss */
body.blog section.single div.article_wrapper article img, body.home section.single div.article_wrapper article img, body.tip section.single div.article_wrapper article img {
  width: 100% !important;
  height: auto !important;
}

/* line 6, ../sass/custom/_vendor.scss */
body.vendor section.page.list article header h3 {
  word-wrap: break-word;
}
/* line 9, ../sass/custom/_vendor.scss */
body.vendor section.page.list article header p.phone {
  margin: 0 0 1rem;
  color: #545454;
  font-size: 0.878rem;
}
/* line 15, ../sass/custom/_vendor.scss */
body.vendor section.page.list article.free {
  background-color: #fff;
  box-shadow: none;
  					/*
  					&:after {
  
  						content: "Free Listing";
  						position: absolute;
  						font-size: 0.9em;
  						text-transform: uppercase;
  						bottom: 0;
  						right: 0;
  						padding: 0.25em 0.5em;
  					}
  					*/
}
/* line 19, ../sass/custom/_vendor.scss */
body.vendor section.page.list article.free header {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
body.vendor section.page.list article.free header:last-child {
  margin-right: 0;
}
/* line 21, ../sass/custom/_vendor.scss */
body.vendor section.page.list article.free header h3 {
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  /* line 39, ../sass/custom/_vendor.scss */
  body.vendor section.page.list article.free {
    padding: 1.5em;
  }
  /* line 44, ../sass/custom/_vendor.scss */
  body.vendor section.page.list article.free header {
    padding-left: 0;
  }
  /* line 46, ../sass/custom/_vendor.scss */
  body.vendor section.page.list article.free header h3 {
    font-size: 1rem;
  }
  /* line 49, ../sass/custom/_vendor.scss */
  body.vendor section.page.list article.free header blockquote {
    display: none;
  }
}
/* line 67, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article h3 {
  text-align: center;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(84, 84, 84, 0.4);
}
/* line 72, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article ul.gallery-preview {
  list-style: none;
}
/* line 74, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article ul.gallery-preview li {
  display: inline-block;
  padding: 0;
}
/* line 77, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article ul.gallery-preview li:nth-child(4) {
  position: relative;
}
/* line 81, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article ul.gallery-preview li:nth-child(4) div:after {
  content: "\f067";
  font-family: "FontAwesome";
  position: absolute;
  display: block;
  font-size: 2em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 25%;
  color: #545454;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.4);
  text-align: center;
}
/* line 99, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article ul.gallery-preview li:nth-child(5) {
  display: none;
}
@media screen and (min-width: 1140px) {
  /* line 107, ../sass/custom/_vendor.scss */
  body.vendor section.page.listing article ul.gallery-preview li:nth-child(4) div:after {
    display: none;
  }
  /* line 112, ../sass/custom/_vendor.scss */
  body.vendor section.page.listing article ul.gallery-preview li:nth-child(5) {
    position: relative;
    display: inline-block;
  }
  /* line 117, ../sass/custom/_vendor.scss */
  body.vendor section.page.listing article ul.gallery-preview li:nth-child(5) div:after {
    content: "\f067";
    font-family: "FontAwesome";
    position: absolute;
    display: block;
    font-size: 2em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 20%;
    color: #545454;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.4);
    text-align: center;
  }
}
/* line 138, ../sass/custom/_vendor.scss */
body.vendor section.page.listing article p.website-link {
  margin: 1em 0;
  clear: both;
  text-align: center;
}
/* line 20, ../sass/custom/_global.scss */
body.vendor section.page.listing article p.website-link a.btn, body.vendor section.page.listing article p.website-link .global-lightbox a.close-icon, .global-lightbox body.vendor section.page.listing article p.website-link a.close-icon {
  background-color: transparent;
  border: 1px solid rgba(84, 84, 84, 0.4);
  color: #545454;
  letter-spacing: 0.2em;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-In-Out;
  -moz-transition: background-color 0.25s ease-In-Out;
  transition: background-color 0.25s ease-In-Out;
}
/* line 27, ../sass/custom/_global.scss */
body.vendor section.page.listing article p.website-link a.btn:hover, body.vendor section.page.listing article p.website-link .global-lightbox a.close-icon:hover, .global-lightbox body.vendor section.page.listing article p.website-link a.close-icon:hover {
  background-color: rgba(84, 84, 84, 0.15);
}

/* line 146, ../sass/custom/_vendor.scss */
.acf-field .acf-label ul {
  color: #777777;
  display: block;
  font-size: 12px;
  line-height: 1.4em;
  font-style: normal;
  margin: 3px 0 0 !important;
  padding: 0 !important;
}

/* line 6, ../sass/custom/_magazine.scss */
body.magazine section.page article {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 100%;
  background-color: initial;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
/* line 85, ../sass/neat/grid/_span-columns.scss */
body.magazine section.page article:last-child {
  margin-right: 0;
}
/* line 12, ../sass/custom/_magazine.scss */
body.magazine section.page article div.magazine {
  margin-bottom: 1em;
}
/* line 14, ../sass/custom/_magazine.scss */
body.magazine section.page article div.magazine div.magazine-cover {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  /* line 6, ../sass/custom/_magazine.scss */
  body.magazine section.page article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    height: auto;
    margin-bottom: 2em;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  body.magazine section.page article:last-child {
    margin-right: 0;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  body.magazine section.page article:nth-child(3n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  body.magazine section.page article:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1140px) {
  /* line 6, ../sass/custom/_magazine.scss */
  body.magazine section.page article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  body.magazine section.page article:last-child {
    margin-right: 0;
  }
  /* line 6, ../sass/seachest/_omegareset.scss */
  body.magazine section.page article:nth-child(3n) {
    margin-right: 2.35765%;
  }
  /* line 7, ../sass/seachest/_omegareset.scss */
  body.magazine section.page article:nth-child(3n+1) {
    clear: none;
  }
  /* line 82, ../sass/neat/grid/_omega.scss */
  body.magazine section.page article:nth-child(4n) {
    margin-right: 0;
  }
  /* line 87, ../sass/neat/grid/_omega.scss */
  body.magazine section.page article:nth-child(4n+1) {
    clear: left;
  }
}
/* line 34, ../sass/custom/_magazine.scss */
body.magazine section.page.full aside div.magazine {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 39, ../sass/custom/_magazine.scss */
  body.magazine section.page.full div.features {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  body.magazine section.page.full div.features:last-child {
    margin-right: 0;
  }
  /* line 41, ../sass/custom/_magazine.scss */
  body.magazine section.page.full div.features a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
  }
  /* line 85, ../sass/neat/grid/_span-columns.scss */
  body.magazine section.page.full div.features a:last-child {
    margin-right: 0;
  }
}

/* line 51, ../sass/custom/_magazine.scss */
div.magazine {
  position: relative;
  width: 100%;
  padding-top: 141.25%;
  /* aspect ratio - 0.71 : 1 */
}
/* line 55, ../sass/custom/_magazine.scss */
div.magazine div.magazine-cover {
  position: relative;
  width: 100%;
  height: 100%;
  background-image: url("../img/placeholder.jpg");
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
  /* line 55, ../sass/custom/_magazine.scss */
  div.magazine div.magazine-cover {
    background-image: url("../img/placeholder_2x.jpg");
    background-size: cover;
  }
}
/* line 63, ../sass/custom/_magazine.scss */
div.magazine div.magazine-cover a {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 20;
}
/* line 72, ../sass/custom/_magazine.scss */
div.magazine div.magazine-cover a p {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0.25em 0;
  font-size: 0.8rem;
  text-transform: uppercase;
  width: 90%;
  left: 0;
  bottom: 1em;
  background-color: #fff;
  color: #545454;
  width: 89%;
  left: 1em;
  /* padding: 0 1em; */
  top: initial;
  bottom: 1em;
  text-align: center;
  -webkit-transition: top 0.5s ease-In-Out, transform(rotate) 0.5s ease-In-Out, background-color 0.5s ease-In-Out;
  -moz-transition: top 0.5s ease-In-Out, transform(rotate) 0.5s ease-In-Out, background-color 0.5s ease-In-Out;
  transition: top 0.5s ease-In-Out, transform(rotate) 0.5s ease-In-Out, background-color 0.5s ease-In-Out;
}
/* line 93, ../sass/custom/_magazine.scss */
div.magazine div.magazine-cover a p span {
  font-weight: bold;
}
/* line 96, ../sass/custom/_magazine.scss */
div.magazine div.magazine-cover a p.latest {
  top: 28%;
  width: 120%;
  left: -10%;
  bottom: initial;
  letter-spacing: 0.05em;
  line-height: 1.5em;
  font-size: 0.9em;
  font-weight: bold;
  background-color: #e9aabb;
  color: #fff;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
/* line 112, ../sass/custom/_magazine.scss */
div.magazine div.magazine-cover a:hover p.latest {
  background-color: #eebecb;
}

/*img {
	width: 100%;
	height: auto;
	box-shadow: 0px 3px 3px 1px rgba($swatch-color-two,0.2);
	border-right: 2px solid rgba($swatch-color-two,0.25);
	border-bottom: 1px solid rgba($swatch-color-two,0.4);
	//border-top: 1px solid rgba(#fff,0.5);
	//border-left: 1px solid rgba(#fff,0.25);
	}*/
/* line 1, ../sass/custom/_advertise.scss */
div.acf-field[data-name='how_will_images_be_provided'], div.pu-wrapper {
  padding: 1.5em;
  background-color: #f9e7ec;
}
.wrapper {
	max-width: 100% !important;
	margin-left: auto;
	margin-right: auto;
	padding: 0px !important;
	text-align: center;
}

section.page div.article_wrapper {
	float: left;
	display: block;
	margin-right: 0px;
	width: 100% !important;
}
.article_wrapper header {
	display: none !important;
}
.article_wrapper article {
	padding: 0px !important;
}
.bws_banner{
 margin-bottom:30px;  
 display:block;
}

.bws_banner img{
    width:100%;
    max-width:100%;
}

body { background: #fff !important; }

.pinboard .wrapper {
	max-width: 1140px !important;
}
.pinboard section.page div.article_wrapper {
	float: left;
	display: block;
	width: 74.41059% !important;
	padding: 1em;
}
.pinboard aside {
	float: left;
	display: block;
	width: 23.23176% !important;
}
.pinboard .page {
	padding-top: 50px !important;
}

.elementor-element.elementor-element-4610c653.elementor-grid-1.elementor-posts--thumbnail-left.elementor-posts--align-center.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-widget.elementor-widget-posts {
	width: 100% !important;
}
@media screen and (max-width: 768px){
.pinboard .wrapper {
	max-width: 98% !important;
}
.pinboard section.page div.article_wrapper {
	float: left;
	display: block;
	width: 100% !important;
}
.pinboard aside {
	float: left;
	display: block;
	width: 100% !important;
}
}