/* Squarespace LESS Compiler  (less.js language v1.3.3)  */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */
  font-size: 100%;
}
/*
 * Removes default margin.
 */
body {
  margin: 0;
  padding: 0;
  font-size: 16px !important;
  width: 100%;
}

/* ==========================================================================
   Links
   ========================================================================== */
a {
  text-decoration: none;
}
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
/*h1 {
    font-size: 2em;
}*/
/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Removes border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}
/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
 * fixes outline flicker for un-src'ed images
 */
img:not([src]) {
  visibility: hidden;
}@font-face{font-family:'squarespace-ui-font';src:url('//static.squarespace.com/universal/fonts/squarespace-ui-font.eot');src:url('//static.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix') format('embedded-opentype'),url('//static.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font') format('svg'),url('//static.squarespace.com/universal/fonts/squarespace-ui-font.woff') format('woff'),url('//static.squarespace.com/universal/fonts/squarespace-ui-font.ttf') format('truetype');font-weight:normal;font-style:normal;}
.sqs-ui-font-family{font-family:'squarespace-ui-font';font-style:normal;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;}
[class^="sqs-ui-font-"]:before,[class*=" sqs-ui-font-"]:before{font-family:'squarespace-ui-font';font-style:normal;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;}
[data-icon]:before{font-family:'squarespace-ui-font';font-style:normal;speak:none;font-weight:normal;-webkit-font-smoothing:antialiased;content:attr(data-icon);}


.sqs-spin{background-color:transparent;border-radius:150px;display:inline-block;vertical-align:middle;-webkit-animation:sqs-spin 1s infinite linear;-moz-animation:sqs-spin 1s infinite linear;-ms-animation:sqs-spin 1s infinite linear;-o-animation:sqs-spin 1s infinite linear;animation:sqs-spin 1s infinite linear;}
.sqs-spin.light{border:2px solid rgba(255,255,255,.7);border-top-color:rgba(255,255,255,.15);border-left-color:rgba(255,255,255,.15);}
.sqs-spin.dark{border:2px solid rgba(0,0,0,.75);border-top-color:rgba(0,0,0,.08);border-left-color:rgba(0,0,0,.08);}
.sqs-spin.extra-small{width:4px;height:4px;}
.sqs-spin.small{width:8px;height:8px;}
.sqs-spin.default{width:12px;height:12px;}
.sqs-spin.large{width:22px;height:22px;}
.sqs-spin.extra-large{width:40px;height:40px;}
.sqs-spin.xx-large{width:80px;height:80px;}
.sqs-spin.degraded{border:0px;border-radius:0px;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none;}
.sqs-spin.degraded img{width:100%;height:100%;border:0 !important;outline:0 !important;box-shadow:none !important;}
@-webkit-keyframes sqs-spin{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes sqs-spin{0%{-moz-transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);}
}
@-ms-keyframes sqs-spin{0%{-ms-transform:rotate(0deg);}
100%{-ms-transform:rotate(360deg);}
}
@-o-keyframes sqs-spin{0%{-o-transform:rotate(0deg);}
100%{-o-transform:rotate(360deg);}
}
@keyframes sqs-spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}

.clear:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:".";}
@-webkit-keyframes spin-frames{from{-webkit-transform:rotate(0deg);-webkit-animation-timing-function:linear;}
to{-webkit-transform:rotate(360deg);-webkit-animation-timing-function:linear;}
}
@-moz-keyframes spin-frames{from{-moz-transform:rotate(0deg);-moz-animation-timing-function:linear;}
to{-moz-transform:rotate(360deg);-moz-animation-timing-function:linear;}
}
.sqs-lightbox-signup-spinner{position:fixed !important;left:50% !important;margin-top:-150px !important;margin-left:-150px !important;width:300px !important;height:300px !important;}
.squarespace-signup-text{font-family:'proxima-nova','Helvetica Neue',Helvetica,Arial,sans-serif;color:#fff;width:300px;text-align:center;padding-top:15px;line-height:21px;font-size:15px;padding-bottom:100px;}
.squarespace-signup-text .join-thank-you{font-weight:bold;padding-bottom:20px;}
.squarespace-signup-spinner{background:transparent url('//static.squarespace.com/universal/images-v6/big-gear.png') center center no-repeat;width:300px !important;height:220px !important;-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin-frames;-moz-animation-name:spin-frames;-o-animation-name:spin-frames;animation-name:spin-frames;}
.squarespace-signup-spinner.stopped{-webkit-animation-name:stopped;-moz-animation-name:stopped;-o-animation-name:stopped;animation-name:stopped;}
.sqs-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;}
.opera-only :-o-prefocus,.sqs-g{word-spacing:-.43em;}
.yui3-u,.sqs-u{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}
.sqs-u-1,.sqs-u-1-2,.sqs-u-1-3,.sqs-u-2-3,.sqs-u-1-4,.sqs-u-3-4,.sqs-u-1-5,.sqs-u-2-5,.sqs-u-3-5,.sqs-u-4-5,.sqs-u-1-6,.sqs-u-5-6,.sqs-u-1-8,.sqs-u-3-8,.sqs-u-5-8,.sqs-u-7-8,.sqs-u-1-12,.sqs-u-5-12,.sqs-u-7-12,.sqs-u-11-12,.sqs-u-1-24,.sqs-u-5-24,.sqs-u-7-24,.sqs-u-11-24,.sqs-u-13-24,.sqs-u-17-24,.sqs-u-19-24,.sqs-u-23-24{display:inline-block;zoom:1;*display:inline;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;}

/* Squarespace LESS Compiler  (less.js language v1.3.3)  */
/* ---------- layout-display.less ---------- */
/* ---------- grid.less ---------- */
/* ---------- grid-vertical.less ---------- */
.sqs-block.vsize-1 .sqs-block-content {
  height: 36px;
}
.sqs-block.vsize-2 .sqs-block-content {
  height: 72px;
}
.sqs-block.vsize-3 .sqs-block-content {
  height: 108px;
}
.sqs-block.vsize-4 .sqs-block-content {
  height: 144px;
}
.sqs-block.vsize-5 .sqs-block-content {
  height: 180px;
}
.sqs-block.vsize-6 .sqs-block-content {
  height: 216px;
}
.sqs-block.vsize-7 .sqs-block-content {
  height: 252px;
}
.sqs-block.vsize-8 .sqs-block-content {
  height: 288px;
}
.sqs-block.vsize-9 .sqs-block-content {
  height: 324px;
}
.sqs-block.vsize-10 .sqs-block-content {
  height: 360px;
}
.sqs-block.vsize-11 .sqs-block-content {
  height: 396px;
}
.sqs-block.vsize-12 .sqs-block-content {
  height: 432px;
}
.sqs-block.vsize-13 .sqs-block-content {
  height: 468px;
}
.sqs-block.vsize-14 .sqs-block-content {
  height: 504px;
}
.sqs-block.vsize-15 .sqs-block-content {
  height: 540px;
}
.sqs-block.vsize-16 .sqs-block-content {
  height: 576px;
}
.sqs-block.vsize-17 .sqs-block-content {
  height: 612px;
}
.sqs-block.vsize-18 .sqs-block-content {
  height: 648px;
}
.sqs-block.vsize-19 .sqs-block-content {
  height: 684px;
}
.sqs-block.vsize-20 .sqs-block-content {
  height: 720px;
}
.sqs-block.vsize-21 .sqs-block-content {
  height: 756px;
}
.sqs-block.vsize-22 .sqs-block-content {
  height: 792px;
}
.sqs-block.vsize-23 .sqs-block-content {
  height: 828px;
}
.sqs-block.vsize-24 .sqs-block-content {
  height: 864px;
}
.sqs-block.vsize-25 .sqs-block-content {
  height: 900px;
}
.sqs-block.vsize-26 .sqs-block-content {
  height: 936px;
}
.sqs-block.vsize-27 .sqs-block-content {
  height: 972px;
}
.sqs-block.vsize-28 .sqs-block-content {
  height: 1008px;
}
.sqs-block.vsize-29 .sqs-block-content {
  height: 1044px;
}
.sqs-block.vsize-30 .sqs-block-content {
  height: 1080px;
}
.sqs-row {
  width: auto !important;
  *zoom: 1;
}
.sqs-row:before,
.sqs-row:after {
  content: "";
  display: table;
}
.sqs-row:after {
  clear: both;
}
[class*=sqs-col] {
  float: left;
}
[class*=sqs-col] .sqs-block {
  padding-left: 17px;
  padding-right: 17px;
}
[class*=sqs-col]:last-child {
  padding-right: 0;
}
.sqs-col-12 {
  width: 100%;
}
.sqs-col-12 .sqs-col-12 {
  width: 100%;
}
.sqs-col-12 .sqs-col-11 {
  width: 91.6667%;
}
.sqs-col-12 .sqs-col-10 {
  width: 83.3333%;
}
.sqs-col-12 .sqs-col-9 {
  width: 75%;
}
.sqs-col-12 .sqs-col-8 {
  width: 66.6667%;
}
.sqs-col-12 .sqs-col-7 {
  width: 58.3333%;
}
.sqs-col-12 .sqs-col-6 {
  width: 50%;
}
.sqs-col-12 .sqs-col-5 {
  width: 41.6667%;
}
.sqs-col-12 .sqs-col-4 {
  width: 33.3333%;
}
.sqs-col-12 .sqs-col-3 {
  width: 25%;
}
.sqs-col-12 .sqs-col-2 {
  width: 16.6667%;
}
.sqs-col-12 .sqs-col-1 {
  width: 8.3333%;
}
.sqs-col-11 {
  width: 91.6667%;
}
.sqs-col-11 .sqs-col-11 {
  width: 100%;
}
.sqs-col-11 .sqs-col-10 {
  width: 90.9091%;
}
.sqs-col-11 .sqs-col-9 {
  width: 81.8182%;
}
.sqs-col-11 .sqs-col-8 {
  width: 72.7273%;
}
.sqs-col-11 .sqs-col-7 {
  width: 63.6364%;
}
.sqs-col-11 .sqs-col-6 {
  width: 54.5455%;
}
.sqs-col-11 .sqs-col-5 {
  width: 45.4545%;
}
.sqs-col-11 .sqs-col-4 {
  width: 36.3636%;
}
.sqs-col-11 .sqs-col-3 {
  width: 27.2727%;
}
.sqs-col-11 .sqs-col-2 {
  width: 18.1818%;
}
.sqs-col-11 .sqs-col-1 {
  width: 9.0909%;
}
.sqs-col-10 {
  width: 83.3333%;
}
.sqs-col-10 .sqs-col-10 {
  width: 100%;
}
.sqs-col-10 .sqs-col-9 {
  width: 90%;
}
.sqs-col-10 .sqs-col-8 {
  width: 80%;
}
.sqs-col-10 .sqs-col-7 {
  width: 70%;
}
.sqs-col-10 .sqs-col-6 {
  width: 60%;
}
.sqs-col-10 .sqs-col-5 {
  width: 50%;
}
.sqs-col-10 .sqs-col-4 {
  width: 40%;
}
.sqs-col-10 .sqs-col-3 {
  width: 30%;
}
.sqs-col-10 .sqs-col-2 {
  width: 20%;
}
.sqs-col-10 .sqs-col-1 {
  width: 10%;
}
.sqs-col-9 {
  width: 75%;
}
.sqs-col-9 .sqs-col-9 {
  width: 100%;
}
.sqs-col-9 .sqs-col-8 {
  width: 88.8889%;
}
.sqs-col-9 .sqs-col-7 {
  width: 77.7778%;
}
.sqs-col-9 .sqs-col-6 {
  width: 66.6667%;
}
.sqs-col-9 .sqs-col-5 {
  width: 55.5556%;
}
.sqs-col-9 .sqs-col-4 {
  width: 44.4444%;
}
.sqs-col-9 .sqs-col-3 {
  width: 33.3333%;
}
.sqs-col-9 .sqs-col-2 {
  width: 22.2222%;
}
.sqs-col-9 .sqs-col-1 {
  width: 11.1111%;
}
.sqs-col-8 {
  width: 66.6667%;
}
.sqs-col-8 .sqs-col-8 {
  width: 100%;
}
.sqs-col-8 .sqs-col-7 {
  width: 87.5%;
}
.sqs-col-8 .sqs-col-6 {
  width: 75%;
}
.sqs-col-8 .sqs-col-5 {
  width: 62.5%;
}
.sqs-col-8 .sqs-col-4 {
  width: 50%;
}
.sqs-col-8 .sqs-col-3 {
  width: 37.5%;
}
.sqs-col-8 .sqs-col-2 {
  width: 25%;
}
.sqs-col-8 .sqs-col-1 {
  width: 12.5%;
}
.sqs-col-7 {
  width: 58.3333%;
}
.sqs-col-7 .sqs-col-7 {
  width: 100%;
}
.sqs-col-7 .sqs-col-6 {
  width: 85.7143%;
}
.sqs-col-7 .sqs-col-5 {
  width: 71.4286%;
}
.sqs-col-7 .sqs-col-4 {
  width: 57.1429%;
}
.sqs-col-7 .sqs-col-3 {
  width: 42.8571%;
}
.sqs-col-7 .sqs-col-2 {
  width: 28.5714%;
}
.sqs-col-7 .sqs-col-1 {
  width: 14.2857%;
}
.sqs-col-6 {
  width: 50%;
}
.sqs-col-6 .sqs-col-6 {
  width: 100%;
}
.sqs-col-6 .sqs-col-5 {
  width: 83.3333%;
}
.sqs-col-6 .sqs-col-4 {
  width: 66.6667%;
}
.sqs-col-6 .sqs-col-3 {
  width: 50%;
}
.sqs-col-6 .sqs-col-2 {
  width: 33.3333%;
}
.sqs-col-6 .sqs-col-1 {
  width: 16.6667%;
}
.sqs-col-5 {
  width: 41.6667%;
}
.sqs-col-5 .sqs-col-5 {
  width: 100%;
}
.sqs-col-5 .sqs-col-4 {
  width: 80%;
}
.sqs-col-5 .sqs-col-3 {
  width: 60%;
}
.sqs-col-5 .sqs-col-2 {
  width: 40%;
}
.sqs-col-5 .sqs-col-1 {
  width: 20%;
}
.sqs-col-4 {
  width: 33.3333%;
}
.sqs-col-4 .sqs-col-4 {
  width: 100%;
}
.sqs-col-4 .sqs-col-3 {
  width: 75%;
}
.sqs-col-4 .sqs-col-2 {
  width: 50%;
}
.sqs-col-4 .sqs-col-1 {
  width: 25%;
}
.sqs-col-3 {
  width: 25%;
}
.sqs-col-3 .sqs-col-3 {
  width: 100%;
}
.sqs-col-3 .sqs-col-2 {
  width: 66.6667%;
}
.sqs-col-3 .sqs-col-1 {
  width: 33.3333%;
}
.sqs-col-2 {
  width: 16.6667%;
}
.sqs-col-2 .sqs-col-2 {
  width: 100%;
}
.sqs-col-2 .sqs-col-1 {
  width: 50%;
}
.sqs-col-1 {
  width: 8.3333%;
}
.sqs-col-1 .sqs-col-1 {
  width: 100%;
}
.sqs-layout > .sqs-row {
  //margin-left: -17px;
  //margin-right: -17px;
}
.sqs-layout:not(.sqs-editing) .sqs-row .sqs-block:not(.float):first-child {
  padding-top: 0;
}
.sqs-layout:not(.sqs-editing) .sqs-block + .sqs-row .sqs-block:not(.float):first-child {
  padding-top: 18px;
}
.sqs-layout:not(.sqs-editing) .sqs-row + .sqs-row .sqs-block:not(.float):first-child {
  padding-top: 18px;
}
.sqs-layout:not(.sqs-editing) .sqs-row .sqs-block:last-child {
  padding-bottom: 0;
}
.sqs-layout:not(.sqs-editing) > .sqs-row:first-child > [class*=sqs-col]:first-child > .sqs-block:last-child,
.sqs-layout:not(.sqs-editing) .sqs-block + .sqs-row .sqs-block:not(.float):last-child {
  padding-bottom: 18px;
}
.sqs-layout:not(.sqs-editing) .sqs-row + .sqs-row:not(:last-child) .sqs-block:last-child {
  padding-bottom: 18px;
}
.sqs-block.sized .sqs-block-content {
  overflow: hidden;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.columns-1 [class*=sqs-col-] {
  width: 100% !important;
}
.sqs-block .state-message,
.sqs-state-message {
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 22px;
  padding: 19px;
  padding-left: 60px;
  color: #333;
  position: relative;
  background-color: rgba(128, 128, 128, .15000000000000002);
}
.sqs-block .state-message:after,
.sqs-state-message:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 60px;
  background: transparent url(/universal/images-v6/icons/block-indicator-dark.png) no-repeat center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
  .sqs-block .state-message:after,
  .sqs-state-message:after {
    background-image: url('/universal/images-v6/icons/block-indicator-dark@2x.png');
    background-size: 22px;
  }
}
.sqs-block .state-message.information,
.sqs-state-message.information {
  background: #222;
  padding: 30px 20px;
  text-align: center;
  color: #999;
  font-size: 11px;
}
.sqs-block .state-message .title,
.sqs-state-message .title {
  color: #eee;
  padding-bottom: 8px;
  font-size: 14px;
}
.sqs-col-0 {
  width: 0;
  display: none;
}
.sqs-block {
  position: relative;
  clear: both;
  height: auto;
  outline: 1px solid transparent;
  -webkit-transition: outline .1s ease-in-out;
  -moz-transition: outline .1s ease-in-out;
  -o-transition: outline .1s ease-in-out;
  transition: outline .1s ease-in-out;
  padding-top: 18px;
  padding-bottom: 18px;
}
.sqs-layout.sqs-editing .sqs-block.sqs-block-focused:not(.sqs-block-html),
.sqs-layout.sqs-editing .sqs-block.sqs-block-editing:not(.sqs-block-html),
html:not(.blogapp) .sqs-layout.sqs-editing .sqs-block.sqs-block.sqs-selected,
html:not(.blogapp) .sqs-layout.sqs-editing .sqs-block.sqs-block-editable:hover,
.sqs-layout.sqs-editing .sqs-block.sqs-confirmation-open {
  outline: 1px solid rgba(0, 0, 0, .08);
}
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-block-focused:not(.sqs-block-html),
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-block-editing:not(.sqs-block-html),
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-block.sqs-selected,
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-block-editable:hover,
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-confirmation-open {
  outline: none !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .08) !important;
}
.sqs-layout.sqs-editing .sqs-block.sqs-block-focused.sqs-block-html:hover,
.sqs-layout.sqs-editing .sqs-block.sqs-block.sqs-selected.sqs-block-html.sqs-block-editing {
  outline: 1px solid transparent !important;
}
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-block-focused.sqs-block-html:hover,
html.ua-gecko-old .sqs-layout.sqs-editing .sqs-block.sqs-block.sqs-selected.sqs-block-html.sqs-block-editing {
  outline: none !important;
  box-shadow: 0 0 0 1px transparent !important;
}
.sqs-layout.sqs-editing .sqs-block.sqs-dd-dragging,
.sqs-layout.sqs-editing .sqs-block.yui3-dd-dragging {
  z-index: 9995 !important;
  opacity: .3;
  -webkit-transition: opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
  -moz-transition: opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
  -o-transition: opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
  transition: opacity .15s ease-in-out, -webkit-transform .15s ease-in-out;
}
html.blogapp .sqs-block {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
html .sqs-block.sqs-block-editable:not(.sqs-block-editing) {
  cursor: url(/universal/images-v6/grab.cur) 8 8, move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}
html .sqs-block.sqs-block-editable:not(.sqs-block-editing) .sqs-dd-invalid-handle {
  cursor: default;
}
html.sqs-dragging-block * {
  cursor: url(/universal/images-v6/grabbing.cur) 8 8, move !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
}
html .sqs-block.sqs-block-html .sqs-block-content {
  cursor: auto;
}
.sqs-block.sqs-block-code img {
  max-width: 100%;
}
.sqs-block-hidden {
  height: 0;
  overflow: hidden;
}
.yui3-overlay-hidden {
  display: none;
}
.sqs-editing-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(255, 255, 255, .01);
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sqs-locked-height .sqs-editing-overlay {
  background-color: rgba(255, 255, 255, .5);
}
body.sqs-dragging .sqs-layout .sqs-content-overlay {
  display: block !important;
}
.sqs-content-overlay {
  position: absolute;
  left: 0;
  width: 100%;
}
[class*=aspect-overlay] {
  padding-bottom: 20px;
  position: absolute;
}
[class*=aspect-overlay] .yui3-overlay-content {
  background: rgba(0, 0, 0, .9);
  color: #fff;
  font: 12px/24px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  width: 50px;
  border-radius: 5px;
}
.sqs-block .yui3-resize-handle {
  display: none;
  position: absolute;
  height: 50px;
  width: 50px;
}
.sqs-block .yui3-resize-handles-wrapper {
  z-index: 10;
}
.sqs-block .yui3-resize-handle-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -7px;
  height: 13px;
  width: 13px;
  border-radius: 100px;
  background-color: grey;
}
.sqs-block .yui3-resize-handle-b {
  margin-bottom: -25px;
  margin-left: -25px;
  bottom: -1px;
  left: 50%;
  cursor: row-resize;
}
.sqs-block .yui3-resize-handle-l {
  left: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  cursor: col-resize;
}
.sqs-block .yui3-resize-handle-r {
  right: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  cursor: col-resize;
}
.sqs-block .yui3-resize-handle.sqs-dd-dragging .yui3-resize-handle,
.sqs-block .yui3-resize-handle.yui3-dd-dragging .yui3-resize-handle {
  display: none;
}
.sqs-block[class*=focused] .yui3-resize-handle,
.sqs-block.sqs-block-editing .yui3-resize-handle {
  display: block;
  z-index: 9999;
}
.sqs-block[class*=float] {
  z-index: 10 !important;
  clear: none;
}
.sqs-block[class*=float-left] {
  float: left;
  margin-right: 17px;
}
.sqs-block[class*=float-left] + .sqs-block[class*=float-left] {
  clear: left;
}
.sqs-block[class*=float-right] {
  float: right;
  margin-left: 17px;
}
.sqs-block[class*=float-right] + .sqs-block[class*=float-right] {
  clear: right;
}
.sqs-remove-button {
  position: absolute !important;
  border-radius: 100px;
  background: #111 url('icon_close_14_light.png') center center no-repeat;
  background-size: 7px;
  cursor: pointer;
}
body.sqs-index .sqs-remove-button {
  background: #111 url('/universal/images-v6/icons/icon_close_14_light.png') center center no-repeat;
}
.sqs-block-error {
  padding-top: 12px;
  padding-bottom: 12px;
}
.sqs-block-error .sqs-block-content {
  border: 1px solid #ddd;
  background: #eee;
  text-align: center;
  color: #333;
}
html.blogapp .sqs-block-error {
  padding-top: 18px;
  padding-bottom: 18px;
}
html.blogapp .sqs-block-error .sqs-block-content {
  padding: 6px 12px;
}
html.blogapp .sqs-state-message,
html.blogapp .state-message {
  display: block;
  border: 1px solid #ddd;
  padding: 6px 12px;
  background: #eee;
  text-align: center;
  color: #333;
}
.sqs-block .sqs-intrinsic {
  position: relative !important;
}
.sqs-block .sqs-intrinsic .sqs-intrinsic-content {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  max-width: none;
  width: 100%;
}
/* GLOBAL UI FONT
-----------------------------------------------*/
/* FONT FILES & FAMILY
-------------------------------------------------*/
@font-face {
  font-family: 'squarespace-ui-font';
  src: url('//static.squarespace.com/universal/fonts/squarespace-ui-font.eot');
  src: url('//static.squarespace.com/universal/fonts/squarespace-ui-font.eot?#iefix') format('embedded-opentype'), url('//static.squarespace.com/universal/fonts/squarespace-ui-font.svg#squarespace-ui-font') format('svg'), url('//static.squarespace.com/universal/fonts/squarespace-ui-font.woff') format('woff'), url('//static.squarespace.com/universal/fonts/squarespace-ui-font.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.sqs-ui-font-family {
  font-family: 'squarespace-ui-font';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
/* FONT SIZE
-------------------------------------------------*/
/* USE FONT VIA A CLASSNAME
-------------------------------------------------*/
[class^="sqs-ui-font-"]:before,
[class*=" sqs-ui-font-"]:before {
  font-family: 'squarespace-ui-font';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
/* USE FONT VIA [data-icon]
-------------------------------------------------*/
[data-icon]:before {
  font-family: 'squarespace-ui-font';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  content: attr(data-icon);
}

/* TWEAKS
-------------------------------------------------*/
/* SECONDARY VARIABLES
-------------------------------------------------*/
/* MIXINS
-------------------------------------------------*/
/* LESS WORKAROUND
-------------------------------------------------*/


.sqs-block-image .image-caption p {
  font-size: 12px;
  line-height: 1.68em;
}
.sqs-block-image .image-caption p a {
  display: inline;
}
.sqs-block-image .sqs-image-caption {
  font-size: 12px;
  line-height: 1.68em;
  color: #999;
}
.sqs-block-image .sqs-image-caption p {
  margin-bottom: 0;
}
.sqs-block-image .sqs-image-caption.sqs-placeholder-show {
  margin-top: 1em;
}
.sqs-block-image .sqs-image-caption .sqs-html-content {
  min-height: 23px;
}
.sqs-block-image:not(.sqs-block-focused) .sqs-image-caption.sqs-placeholder-show {
  display: none;
}
.sqs-block-image .sqs-placeholder p {
  margin: 0;
  margin-top: .7em;
}
.sqs-block-image .image-block-outer-wrapper .image-block-wrapper img {
  max-width: none;
}
.sqs-block-image .image-block-lightbox {
  cursor: pointer;
  display: block;
}
.sqs-block-image .lightbox img {
  cursor: pointer;
}
.sqs-block-image.sized .image-block-wrapper {
  overflow: hidden;
  padding-bottom: inherit !important;
}
.sqs-block-image.sized .image-block-wrapper img {
  text-align: inherit;
  max-width: none;
}
.sqs-block-image img {
  display: block;
}
.sqs-block-image .image-block-wrapper.sqs-default-image {
  text-align: center;
}
.sqs-block-image .image-block-wrapper.sqs-default-image img {
  display: inline-block;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic {
  position: relative;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper {
  position: absolute;
  overflow: hidden;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 18px;
  background: rgba(0, 0, 0, .7);
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper h1,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper h1,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper strong,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper strong {
  color: #eee;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper p,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper p {
  color: #bbb;
  line-height: 1.68em;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper p a,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper p a {
  color: #bbb;
  text-decoration: underline;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper p:first-child,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper p:first-child {
  padding-top: 0;
  margin-top: 0;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper p:last-child,
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover:hover .image-caption-wrapper {
  opacity: 1;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .image-caption-wrapper {
  opacity: 0;
  -webkit-transition: opacity .1s ease-out;
  -moz-transition: opacity .1s ease-out;
  -o-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover:hover .image-caption {
  margin-bottom: 0;
}
.sqs-block-image .image-block-outer-wrapper.layout-caption-overlay-hover .image-caption {
  -webkit-transition: margin-bottom .1s ease-out;
  -moz-transition: margin-bottom .1s ease-out;
  -o-transition: margin-bottom .1s ease-out;
  transition: margin-bottom .1s ease-out;
  margin-bottom: -5px;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-left {
  zoom: 1;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-left:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-block-image .image-block-outer-wrapper.layout-image-left .image-block-wrapper {
  float: left;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-left .image-caption-wrapper {
  float: left;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-left .image-caption {
  padding-left: 15px;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-left .image-caption h1 {
  font-size: 18px;
  line-height: 24px;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-right {
  zoom: 1;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-right:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-block-image .image-block-outer-wrapper.layout-image-right .image-block-wrapper {
  float: right;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-right .image-caption-wrapper {
  float: right;
  text-align: right;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-right .image-caption {
  padding-right: 15px;
}
.sqs-block-image .image-block-outer-wrapper.layout-image-right .image-caption h1 {
  font-size: 18px;
  line-height: 24px;
}
.sqs-block-image .image-block-wrapper {
  line-height: 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.sqs-block-image .image-block-wrapper img {
  max-width: 100%;
}
.sqs-block-image .image-block-wrapper img.block-stretch {
  width: 100%;
}
.sqs-block-image .image-block-wrapper.float-right .image-block-wrapper {
  text-align: right;
}
.sqs-block-image .intrinsic {
  margin: auto;
}
.sqs-block-image .intrinsic .image-block-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.sqs-block-image .sqs-action-overlay {
  z-index: 1000;
}
.sqs-block-image .processing {
  background: #ccc;
  text-align: center;
}
.sqs-block-image .processing .progress-container {
  background: #ccc;
  top: 15px;
}
.sqs-block-image .processing-failed {
  background: #ccc;
  text-align: center;
  position: relative;
  height: 100%;
}
.sqs-block-image.vsize-1 .image-block-wrapper {
  height: 36px;
}
.sqs-block-image.vsize-2 .image-block-wrapper {
  height: 72px;
}
.sqs-block-image.vsize-3 .image-block-wrapper {
  height: 108px;
}
.sqs-block-image.vsize-4 .image-block-wrapper {
  height: 144px;
}
.sqs-block-image.vsize-5 .image-block-wrapper {
  height: 180px;
}
.sqs-block-image.vsize-6 .image-block-wrapper {
  height: 216px;
}
.sqs-block-image.vsize-7 .image-block-wrapper {
  height: 252px;
}
.sqs-block-image.vsize-8 .image-block-wrapper {
  height: 288px;
}
.sqs-block-image.vsize-9 .image-block-wrapper {
  height: 324px;
}
.sqs-block-image.vsize-10 .image-block-wrapper {
  height: 360px;
}
.sqs-block-image.vsize-11 .image-block-wrapper {
  height: 396px;
}
.sqs-block-image.vsize-12 .image-block-wrapper {
  height: 432px;
}
.sqs-block-image.vsize-13 .image-block-wrapper {
  height: 468px;
}
.sqs-block-image.vsize-14 .image-block-wrapper {
  height: 504px;
}
.sqs-block-image.vsize-15 .image-block-wrapper {
  height: 540px;
}
.sqs-block-image.vsize-16 .image-block-wrapper {
  height: 576px;
}
.sqs-block-image.vsize-17 .image-block-wrapper {
  height: 612px;
}
.sqs-block-image.vsize-18 .image-block-wrapper {
  height: 648px;
}
.sqs-block-image.vsize-19 .image-block-wrapper {
  height: 684px;
}
.sqs-block-image.vsize-20 .image-block-wrapper {
  height: 720px;
}
.sqs-block-image.vsize-21 .image-block-wrapper {
  height: 756px;
}
.sqs-block-image.vsize-22 .image-block-wrapper {
  height: 792px;
}
.sqs-block-image.vsize-23 .image-block-wrapper {
  height: 828px;
}
.sqs-block-image.vsize-24 .image-block-wrapper {
  height: 864px;
}
.sqs-block-image.vsize-25 .image-block-wrapper {
  height: 900px;
}
.sqs-block-image.vsize-26 .image-block-wrapper {
  height: 936px;
}
.sqs-block-image.vsize-27 .image-block-wrapper {
  height: 972px;
}
.sqs-block-image.vsize-28 .image-block-wrapper {
  height: 1008px;
}
.sqs-block-image.vsize-29 .image-block-wrapper {
  height: 1044px;
}
.sqs-block-image.vsize-30 .image-block-wrapper {
  height: 1080px;
}
.sqs-block-image.vsize-1 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-2 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-3 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-4 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-5 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-6 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-7 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-8 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-9 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-10 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-11 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-12 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-13 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-14 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-15 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-16 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-17 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-18 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-19 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-20 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-21 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-22 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-23 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-24 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-25 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-26 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-27 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-28 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-29 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-image.vsize-30 .sqs-block-content {
  height: auto;
  overflow: visible;
}
.sqs-block-horizontalrule hr {
  border: none;
  color: #bbb;
  background-color: #bbb;
  height: 1px;
}
.sqs-block-html {
  clear: none;
  word-wrap: break-word;
}
.sqs-block-html .sqs-block-content {
  outline: none;
}
.sqs-block-html .sqs-block-content *:first-child {
  margin-top: 0;
}
.sqs-block-html .sqs-block-content *:last-child {
  margin-bottom: 0;
}
.sqs-html {
  position: relative;
  z-index: 1;
}
.sqs-html .sqs-html-content {
  outline: none;
  z-index: 2;
}
.sqs-html .sqs-html-hidden {
  display: none;
}
.sqs-block-markdown {
  clear: none;
}
.sqs-block-markdown .sqs-block-content {
  position: relative;
}
.sqs-block-markdown .sqs-block-content *:first-child {
  margin-top: 0;
}
.sqs-block-markdown .sqs-block-content *:last-child {
  margin-bottom: 0;
}
.sqs-block-markdown .sqs-placeholder {
  color: #999;
}
.sqs-block-markdown .sqs-editing-overlay {
  display: none;
}
.sqs-block-markdown hr {
  border: none;
  border-bottom: 1px solid #ccc;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.sqs-block-markdown textarea {
  position: absolute;
  top: 18px;
  bottom: 0;
  left: 17px;
  right: 17px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  outline: none;
  resize: none;
  overflow: hidden;
  color: #333;
}
.sqs-block-markdown .textarea-clone {
  margin: 0;
  min-height: 18px;
  visibility: hidden;
}
.sqs-block-markdown textarea,
.sqs-block-markdown .textarea-clone {
  font: 15px/18px 'Courier New';
  white-space: pre-wrap;
  word-wrap: break-word;
}
.sqs-block-markdown img {
  max-width: 100%;
  height: auto;
}

.form-wrapper .field-list {
  line-height: normal;
}
.form-wrapper .field-list fieldset,
.form-wrapper .field-list legend {
  margin: 0;
  padding: 0;
  border: 0;
}
.form-wrapper .field-list legend {
  display: none;
}
.form-wrapper .field-list textarea {
  min-height: 100px;
  resize: vertical;
}
.form-wrapper .field-list textarea.medium {
  min-height: 200px;
}
.form-wrapper .field-list textarea.large {
  min-height: 300px;
}
.form-wrapper .field-list .section {
  margin: 2em 0;
  padding-bottom: .3em;
  font-size: .9em;
  text-transform: uppercase;
}
.form-wrapper .field-list .section.underline {
  border-bottom: 1px solid #999;
}
.form-wrapper .field-list .section:nth-child(1) {
  margin: 0 0 2em 0;
}
.form-wrapper .field-list .title {
  display: block;
}
.form-wrapper .field-list .description {
  padding: .5em 0 .5em;
  font-size: 12px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7;
  opacity: .7;
  display: inline-block;
}
.form-wrapper .field-list .field {
  position: relative;
  margin: 0 0 24px;
}
.form-wrapper .field-list .field .caption {
  font-size: 12px;
}
.form-wrapper .field-list .field .caption .field-element {
  font-size: 14px;
}
.form-wrapper .field-list .field .field-element {
  width: 100%;
  padding: 12px;
  margin: 6px 0 4px;
  border: 1px solid #ccc;
  background: #fafafa;
  font-family: sans-serif;
  font-size: 12px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.form-wrapper .field-list .field .field-element:focus {
  background: #fff;
  -webkit-transition: background .1s ease-in;
  -moz-transition: background .1s ease-in;
  -o-transition: background .1s ease-in;
  transition: background .1s ease-in;
  outline: none;
}
.form-wrapper .field-list .field select {
  margin: 6px 0 4px;
  max-width: 100%;
}
.form-wrapper .field-list .field .prefix {
  position: absolute;
  bottom: 16px;
  left: 8px;
  color: #aaa;
  font-family: sans-serif;
  font-size: 13px;
  line-height: 16px;
}
.form-wrapper .field-list .field.twitter .field-element {
  padding-left: 22px;
}
.form-wrapper .field-list .field.currency.hassymbol .field-element {
  padding-left: 20px;
}
.form-wrapper .field-list .field.website .field-element {
  padding-left: 45px;
}
.form-wrapper .field-list .field.checkbox label,
.form-wrapper .field-list .field.radio label {
  cursor: pointer;
}
.form-wrapper .field-list .field.checkbox input,
.form-wrapper .field-list .field.radio input {
  margin-right: 5px;
}
.form-wrapper .field-list .field .option {
  margin: 6px 0 4px;
  font-size: 13px;
}
.form-wrapper .field-list .field.likert .item {
  overflow: hidden;
  margin: 1.6em 0 1.6em 0;
}
.form-wrapper .field-list .field.likert .question {
  margin: 0 0 .5em 0;
  font-size: .9em;
}
.form-wrapper .field-list .field.likert .option {
  width: 20%;
  float: left;
  text-align: left;
  border-top: 1px solid #ddd;
}
.form-wrapper .field-list .field.likert .option label {
  margin: 0;
  padding: 0 0 0 1px;
  font-size: .9em;
  display: block;
  cursor: pointer;
}
.form-wrapper .field-list .field.likert .option input {
  margin: 10px 0;
  display: block;
}
.form-wrapper .field-list .field.likert .option:last-of-type {
  border-right: none;
}
.form-wrapper .field-list .fields {
  margin: 0 0 0 -2%;
}
.form-wrapper .field-list .fields .title,
.form-wrapper .field-list .fields .description,
.form-wrapper .field-list .fields .field,
.form-wrapper .field-list .fields .field-error {
  margin-left: 2%;
}
.form-wrapper .field-list .fields .field {
  float: left;
}
.form-wrapper .field-list .fields .field.two-digits {
  width: 3.5em;
}
.form-wrapper .field-list .fields .field.three-digits {
  width: 4.2em;
}
.form-wrapper .field-list .fields .field.four-digits {
  width: 4.8em;
}
.form-wrapper .field-list .fields .field.ampm {
  width: 4.5em;
}
.form-wrapper .field-list .fields.name .field {
  width: 48%;
}
.form-wrapper .field-list .fields.address .field.address1,
.form-wrapper .field-list .fields.address .field.address2 {
  width: 98%;
}
.form-wrapper .field-list .fields.address .field.city {
  width: 70%;
}
.form-wrapper .field-list .fields.address .field.state-province {
  width: 26%;
}
.form-wrapper .field-list .fields.address .field.zip {
  width: 36%;
}
.form-wrapper .field-list .fields.address .field.country {
  width: 98%;
}
.form-wrapper .field-list .fields.payment .field.card-expiry-month {
  width: 40%;
}
.form-wrapper .field-list .fields.payment .field.card-expiry-year {
  width: 40%;
}
.form-wrapper .field-list .form-item.error,
.form-wrapper .field-list .form-item.error .caption,
.form-wrapper .field-list .form-item.error .title,
.form-wrapper .field-list .form-item.error .description {
  color: #bd0000;
}
.form-wrapper .field-list .form-item.error input,
.form-wrapper .field-list .form-item.error textarea {
  border: 1px solid #e99292;
}
.form-wrapper .form-button-wrapper--align-left {
  text-align: left;
}
.form-wrapper .form-button-wrapper--align-center {
  text-align: center;
}
.form-wrapper .form-button-wrapper--align-right {
  text-align: right;
}
.form-wrapper input[type=submit] {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 1em 2.5em;
  color: #fff;
  background-color: #272727;
  border-width: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  text-transform: none;
}
.form-wrapper .form-submission-text {
  margin-top: 20px;
}
.form-wrapper .field-error {
  color: #fff;
  background: #cc3b3b url('//static.squarespace.com/universal/images-v6/standard/icon_close_7_light.png') no-repeat 9px 50%;
  padding: 5px 15px 3px 25px;
  font-size: 13px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 12px 0;
  line-height: 23px;
  display: inline-block;
}
.form-wrapper .field .field-error {
  margin-bottom: .5em;
}
.form-wrapper .submitting .field-list {
  opacity: .7;
}
.form-wrapper .hidden,
.form-wrapper.hidden {
  display: none;
}
.form-block .lightbox-handle-wrapper--align-left {
  text-align: left;
}
.form-block .lightbox-handle-wrapper--align-center {
  text-align: center;
}
.form-block .lightbox-handle-wrapper--align-right {
  text-align: right;
}
.form-block .lightbox-handle {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 1em 2.5em;
  color: #fff;
  background-color: #272727;
  border-width: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 14px;
  text-transform: none;
}
.sqs-form-lightbox {
  width: 100%;
  font-size: 14px;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
}
.sqs-form-lightbox-content {
  z-index: 100000000;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.sqs-form-lightbox-content .lightbox-background {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .4;
}
.sqs-form-lightbox-content .lightbox-inner {
  position: absolute;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  top: 0;
}
.sqs-form-lightbox-content .lightbox-inner .lightbox-content {
  max-width: 600px;
  margin: 0 auto;
  position: relative;
  padding: 40px;
  background: #fff;
}
.sqs-form-lightbox-content .lightbox-inner .lightbox-content .form-wrapper {
  color: #222;
  font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.sqs-form-lightbox-content .lightbox-inner .lightbox-content .form-wrapper .form-title {
  font-size: 22px;
  line-height: 1.2em;
  margin-right: 22px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sqs-form-lightbox-content .lightbox-inner .lightbox-content .form-wrapper .form-inner-wrapper form {
  margin-top: 55px;
}
.sqs-form-lightbox-content .lightbox-inner .lightbox-content .form-wrapper .form-inner-wrapper form .radio .option {
  margin-left: 1px;
}
.sqs-form-lightbox-content .lightbox-inner .lightbox-content .lightbox-close {
  position: absolute;
  color: #333;
  font-size: 22px;
  width: 22px;
  line-height: 22px;
  top: 40px;
  right: 40px;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  .sqs-form-lightbox .lightbox-inner {
    background: #fff;
  }
  .sqs-form-lightbox .lightbox-inner .lightbox-content {
    margin-top: 0 !important;
  }
}
html.sqs-form-lightbox-open,
html.sqs-form-lightbox-open body {
  overflow: hidden;
}
/*
 * Menu Block
 */
.menu-block .menu-selector {
  margin-bottom: 3em;
}
.menu-block .menu-selector label {
  display: inline-block;
  padding: 0 .5em;
  font-size: 1.1em;
}
.menu-block .menu-select-button {
  display: none;
}
.menu-block .menu-header {
  margin-bottom: 3em;
}
.menu-block .menu-section {
  margin-top: 5em;
}
.menu-block .menu-section-header {
  margin-bottom: 2em;
  padding-bottom: 1em;
}
.menu-block .menu-section-title {
  font-size: 1.5em;
}
.menu-block .menu-section-description {
  font-size: .85em;
  line-height: 1.4em;
}
.menu-block .menu-item {
  margin-bottom: 2em;
  margin-top: 0;
  line-height: 1.2em;
}
.menu-block .menu-item-title {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.2em;
}
.menu-block .menu-item-description {
  line-height: 1.3em;
  margin-top: 5px;
}
.menu-block .menu-item-price-bottom {
  margin: .5em 0;
}
.menu-block .menu-item-option {
  font-size: .8em;
  font-style: italic;
}
.menu-block .menu-style-classic .menu-selector,
.menu-block .menu-style-classic .menu-header,
.menu-block .menu-style-classic .menu-section-title,
.menu-block .menu-style-classic .menu-section-description {
  text-align: center;
}
.menu-block .menu-style-classic .menu-items {
  -webkit-column-width: 18em;
  -webkit-column-gap: 3em;
  -moz-column-width: 18em;
  -moz-column-gap: 3em;
  -ms-column-width: 18em;
  -ms-column-gap: 3em;
  -o-column-width: 18em;
  -o-column-gap: 3em;
  column-width: 18em;
  column-gap: 3em;
}
.menu-block .menu-style-classic .menu-item {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  break-inside: avoid;
  width: 100%;
}
.menu-block .menu-style-classic .menu-item-description {
  margin-right: 3em;
}
.menu-block .menu-style-classic .menu-item-price-top {
  float: right;
  padding-left: 20px;
}
.menu-block .menu-style-classic .menu-item-price-bottom {
  display: none;
}
.menu-block .menu-style-simple .menu-selector,
.menu-block .menu-style-simple .menu {
  text-align: center;
}
.menu-block .menu-style-simple .menu-item-price-top {
  display: none;
}

/* Button Block Tweaks
=================================================*/
.small-button-block-font {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.medium-button-block-font {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.large-button-block-font {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* Button Block Style Mixins
=================================================*/
/* Button Block Base Style
=================================================*/
.sqs-block-button .sqs-block-button-container--left {
  text-align: left;
}
.sqs-block-button .sqs-block-button-container--center {
  text-align: center;
}
.sqs-block-button .sqs-block-button-container--right {
  text-align: right;
}
.sqs-block-button .sqs-block-button-element {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 1em 2.5em;
  color: #fff;
  background-color: #272727;
  border-width: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1em;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: normal;
}
.sqs-block-button .sqs-block-button-element:hover {
  opacity: 1;
}
.sqs-block-button .sqs-block-button-element--small {
  padding: 13px 26px;
  color: #fff;
  background-color: #272727;
  border-color: #272727;
  font-size: 12px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
}
.sqs-block-button .sqs-block-button-element--medium {
  padding: 21px 34px;
  color: #fff;
  background-color: #3498db;
  border-color: #3498db;
  font-size: 15px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-family: "proxima-nova";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-style: normal;
}
.sqs-block-button .sqs-block-button-element--large {
  padding: 25px 46px;
  color: #fff;
  background-color: #272727;
  border-color: #272727;
  font-size: 20px;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
}
/* Button Block Style Tweak: Solid
=================================================*/
.small-button-style-solid .sqs-block-button .sqs-block-button-element--small,
.medium-button-style-solid .sqs-block-button .sqs-block-button-element--medium,
.large-button-style-solid .sqs-block-button .sqs-block-button-element--large {
  -webkit-transition: .1s opacity linear;
  -moz-transition: .1s opacity linear;
  -o-transition: .1s opacity linear;
  transition: .1s opacity linear;
  -webkit-backface-visibility: hidden;
}
.small-button-style-solid .sqs-block-button .sqs-block-button-element--small:hover,
.medium-button-style-solid .sqs-block-button .sqs-block-button-element--medium:hover,
.large-button-style-solid .sqs-block-button .sqs-block-button-element--large:hover {
  opacity: .8;
}
/* Button Block Style Tweak: Outline
=================================================*/
.small-button-style-outline .sqs-block-button .sqs-block-button-element--small,
.medium-button-style-outline .sqs-block-button .sqs-block-button-element--medium,
.large-button-style-outline .sqs-block-button .sqs-block-button-element--large {
  border-width: 2px;
  border-style: solid;
  background-color: transparent;
  -webkit-transition: .1s background-color linear;
  -moz-transition: .1s background-color linear;
  -o-transition: .1s background-color linear;
  transition: .1s background-color linear;
}
.small-button-style-outline .sqs-block-button .sqs-block-button-element--small:hover,
.medium-button-style-outline .sqs-block-button .sqs-block-button-element--medium:hover,
.large-button-style-outline .sqs-block-button .sqs-block-button-element--large:hover {
  color: #fff;
}
.small-button-style-outline .sqs-block-button .sqs-block-button-element--small {
  color: #272727;
}
.small-button-style-outline .sqs-block-button .sqs-block-button-element--small:hover {
  background-color: #272727;
  color: #fff;
}
.medium-button-style-outline .sqs-block-button .sqs-block-button-element--medium {
  color: #3498db;
}
.medium-button-style-outline .sqs-block-button .sqs-block-button-element--medium:hover {
  background-color: #3498db;
  color: #1d1d1d;
  color: #fff;
}
.large-button-style-outline .sqs-block-button .sqs-block-button-element--large {
  color: #272727;
}
.large-button-style-outline .sqs-block-button .sqs-block-button-element--large:hover {
  background-color: #272727;
  color: #fff;
}
/* ----- Guarded mixin to calculate what text color should be on hover ----- */
/* Button Block Style Tweak: Raised
=================================================*/
.small-button-style-raised .sqs-block-button .sqs-block-button-element--small,
.medium-button-style-raised .sqs-block-button .sqs-block-button-element--medium,
.large-button-style-raised .sqs-block-button .sqs-block-button-element--large {
  position: relative;
  -webkit-transition: .1s background-color linear;
  -moz-transition: .1s background-color linear;
  -o-transition: .1s background-color linear;
  transition: .1s background-color linear;
}
.small-button-style-raised .sqs-block-button .sqs-block-button-element--small:active,
.medium-button-style-raised .sqs-block-button .sqs-block-button-element--medium:active,
.large-button-style-raised .sqs-block-button .sqs-block-button-element--large:active {
  top: 1px;
}
.small-button-style-raised .sqs-block-button .sqs-block-button-element--small {
  -webkit-box-shadow: 0 2px 0 0 #131313;
  -moz-box-shadow: 0 2px 0 0 #131313;
  box-shadow: 0 2px 0 0 #131313;
}
.small-button-style-raised .sqs-block-button .sqs-block-button-element--small:hover {
  background-color: #2f2f2f;
}
.small-button-style-raised .sqs-block-button .sqs-block-button-element--small:active {
  -webkit-box-shadow: 0 1px 0 0 #131313;
  -moz-box-shadow: 0 1px 0 0 #131313;
  box-shadow: 0 1px 0 0 #131313;
}
.medium-button-style-raised .sqs-block-button .sqs-block-button-element--medium {
  -webkit-box-shadow: 0 2px 0 0 #2383c4;
  -moz-box-shadow: 0 2px 0 0 #2383c4;
  box-shadow: 0 2px 0 0 #2383c4;
}
.medium-button-style-raised .sqs-block-button .sqs-block-button-element--medium:hover {
  background-color: #419fdd;
}
.medium-button-style-raised .sqs-block-button .sqs-block-button-element--medium:active {
  -webkit-box-shadow: 0 1px 0 0 #2383c4;
  -moz-box-shadow: 0 1px 0 0 #2383c4;
  box-shadow: 0 1px 0 0 #2383c4;
}
.large-button-style-raised .sqs-block-button .sqs-block-button-element--large {
  -webkit-box-shadow: 0 3px 0 0 #131313;
  -moz-box-shadow: 0 3px 0 0 #131313;
  box-shadow: 0 3px 0 0 #131313;
}
.large-button-style-raised .sqs-block-button .sqs-block-button-element--large:hover {
  background-color: #2f2f2f;
}
.large-button-style-raised .sqs-block-button .sqs-block-button-element--large:active {
  top: 2px;
  -webkit-box-shadow: 0 1px 0 0 #131313;
  -moz-box-shadow: 0 1px 0 0 #131313;
  box-shadow: 0 1px 0 0 #131313;
}
/* Button Block Shape Tweak: Rounded 
=================================================*/
.small-button-shape-rounded .sqs-block-button .sqs-block-button-element--small,
.medium-button-shape-rounded .sqs-block-button .sqs-block-button-element--medium,
.large-button-shape-rounded .sqs-block-button .sqs-block-button-element--large {
  border-radius: 3px;
}
/* Button Block Shape Tweak: Pill 
=================================================*/
.small-button-shape-pill .sqs-block-button .sqs-block-button-element--small,
.medium-button-shape-pill .sqs-block-button .sqs-block-button-element--medium,
.large-button-shape-pill .sqs-block-button .sqs-block-button-element--large {
  border-radius: 300px;
}
/* Mobile
=================================================*/
@media screen and (max-width: 640px) {
  .sqs-block-button .sqs-block-button-element--large {
    padding: 21px 34px;
    font-size: 15px;
  }
}
/*  Summary Block Base Layout
=================================================*/
.sqs-block-summary-v2 {
  /* ----- Metadata Display Settings ----- */
  /* ----- Text Size Display Settings ----- */
  /* ----- Text Alignment Display Settings ----- */
  /* ----- Blog ----- */
  /* ----- Events ----- */
  /* ----- Some dark magic to make things truly polished ----- */
  /*  List Layout
  =================================================*/
  /*  Carousel Layout
  =================================================*/
}
.sqs-block-summary-v2 * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sqs-block-summary-v2 .summary-heading {
  display: none;
  margin: 0 0 15px 0;
  padding-right: 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.sqs-block-summary-v2 .summary-carousel-pager {
  display: none;
}
.sqs-block-summary-v2 .summary-item-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sqs-block-summary-v2 .summary-item {
  overflow: hidden;
}
.sqs-block-summary-v2 .summary-thumbnail-container {
  display: block;
}
.sqs-block-summary-v2 .summary-thumbnail-container:hover {
  opacity: 1 !important;
}
.sqs-block-summary-v2 .img-wrapper,
.sqs-block-summary-v2 .sqs-video-wrapper {
  position: relative;
  width: 100%;
  height: auto;
}
.sqs-block-summary-v2 .img-wrapper img,
.sqs-block-summary-v2 .sqs-video-wrapper img {
  display: block;
  opacity: 1;
  width: 100%;
  height: auto;
  -webkit-transition: .4s opacity ease;
  -moz-transition: .4s opacity ease;
  -ms-transition: .4s opacity ease;
  -o-transition: .4s opacity ease;
  transition: .4s opacity ease;
}
.sqs-block-summary-v2 .img-wrapper img.loading,
.sqs-block-summary-v2 .sqs-video-wrapper img.loading {
  opacity: 0;
}
.sqs-block-summary-v2 .summary-product-status .product-mark {
  position: absolute;
  top: 15px;
  right: 0;
  padding: 6px 8px;
  background: #222;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.sqs-block-summary-v2 .summary-thumbnail-event-date {
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 50px;
  width: 50px;
  padding: 3px;
  background: #fff;
  text-align: center;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.sqs-block-summary-v2 .summary-thumbnail-event-date-inner {
  display: table-cell;
  vertical-align: middle;
}
.sqs-block-summary-v2 .summary-thumbnail-event-date-month {
  display: block;
  color: #333;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
.sqs-block-summary-v2 .summary-thumbnail-event-date-day {
  display: block;
  color: #333;
  font-size: 26px;
  line-height: 26px;
}
.sqs-block-summary-v2 .summary-content {
  text-align: left;
}
.sqs-block-summary-v2 .summary-title {
  margin: 0 0 10px 0;
  font-size: 20px;
  line-height: 1.2em;
  text-align: left;
}
.sqs-block-summary-v2 .summary-price {
  margin: 0 0 10px 0;
}
.sqs-block-summary-v2 .summary-price .product-price {
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.sqs-block-summary-v2 .summary-price .product-price .original-price {
  opacity: .7;
  filter: alpha(opacity=70);
}
.sqs-block-summary-v2 .summary-excerpt {
  margin: 0 0 10px 0;
}
.sqs-block-summary-v2 .summary-excerpt p {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 10px 0;
  text-align: left;
}
.sqs-block-summary-v2 .summary-excerpt p:first-of-type {
  margin-top: 0 !important;
}
.sqs-block-summary-v2 .summary-excerpt p:last-of-type {
  margin-bottom: 0 !important;
}
.sqs-block-summary-v2 .summary-read-more-link {
  display: none;
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.sqs-block-summary-v2 .summary-read-more-link:after {
  content: 'Read More \2192';
}
.sqs-block-summary-v2 .summary-metadata-container {
  display: none;
  line-height: normal;
}
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title .summary-metadata-container--above-title,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title .summary-metadata-container--below-title,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-content .summary-metadata-container--below-content {
  display: block;
}
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-location .summary-item-has-location .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-location .summary-item-has-location .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata-container {
  margin: 0 0 10px 0;
}
.sqs-block-summary-v2 .summary-metadata {
  display: none;
}
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-date .summary-metadata--primary,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-event-time .summary-metadata--primary,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-cats .summary-item-has-cats .summary-metadata--primary,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-tags .summary-item-has-tags .summary-metadata--primary,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-author .summary-item-has-author .summary-metadata--primary,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-comments .summary-item-has-comments-enabled .summary-metadata--primary,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-location .summary-item-has-location .summary-metadata--primary {
  display: inline-block;
}
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-date .summary-metadata--secondary,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-event-time .summary-metadata--secondary,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata--secondary,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata--secondary,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata--secondary,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata--secondary,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata--secondary {
  display: inline-block;
}
.sqs-block-summary-v2 .summary-metadata-item {
  display: none;
  opacity: .7;
  margin: 0;
  font-size: 13px;
  line-height: 1.4em;
  text-transform: none;
}
.sqs-block-summary-v2 .summary-metadata-item a,
.sqs-block-summary-v2 .summary-metadata-item a:hover {
  opacity: 1;
  text-decoration: none;
}
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-date .summary-metadata--primary .summary-metadata-item--date,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-event-time .summary-metadata--primary .summary-metadata-item--event-time,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-cats .summary-item-has-cats .summary-metadata--primary .summary-metadata-item--cats,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-tags .summary-item-has-tags .summary-metadata--primary .summary-metadata-item--tags,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-author .summary-item-has-author .summary-metadata--primary .summary-metadata-item--author,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-comments .summary-item-has-comments-enabled .summary-metadata--primary .summary-metadata-item--comments,
.sqs-block-summary-v2 .summary-block-setting-primary-metadata-location .summary-item-has-location .summary-metadata--primary .summary-metadata-item--location {
  display: inline-block;
}
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-date .summary-metadata--secondary .summary-metadata-item--date,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-event-time .summary-metadata--secondary .summary-metadata-item--event-time,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata--secondary .summary-metadata-item--cats,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata--secondary .summary-metadata-item--tags,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata--secondary .summary-metadata-item--author,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata--secondary .summary-metadata-item--comments,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata--secondary .summary-metadata-item--location {
  display: inline-block;
}
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-date .summary-metadata--primary .summary-metadata-item:after,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-event-time .summary-metadata--primary .summary-metadata-item:after,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata--primary .summary-metadata-item:after,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata--primary .summary-metadata-item:after,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata--primary .summary-metadata-item:after,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata--primary .summary-metadata-item:after,
.sqs-block-summary-v2 .summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata--primary .summary-metadata-item:after {
  content: " ·";
  margin: 0 .3em;
}
.sqs-block-summary-v2 .summary-block-setting-text-size-extralarge .summary-title {
  font-size: 54px;
}
.sqs-block-summary-v2 .summary-block-setting-text-size-extralarge .summary-excerpt p {
  font-size: 16px;
}
.sqs-block-summary-v2 .summary-block-setting-text-size-large .summary-title {
  font-size: 30px;
}
.sqs-block-summary-v2 .summary-block-setting-text-size-medium .summary-title {
  font-size: 20px;
}
.sqs-block-summary-v2 .summary-block-setting-text-size-small .summary-title {
  font-size: 14px;
}
.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-title,
.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-price .product-price,
.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-excerpt p,
.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-read-more-link,
.sqs-block-summary-v2 .summary-block-setting-text-align-center .summary-content {
  text-align: center;
}
.sqs-block-summary-v2 .summary-block-setting-text-align-right .summary-title,
.sqs-block-summary-v2 .summary-block-setting-text-align-right .summary-price .product-price,
.sqs-block-summary-v2 .summary-block-setting-text-align-right .summary-excerpt p,
.sqs-block-summary-v2 .summary-block-setting-text-align-right .summary-read-more-link,
.sqs-block-summary-v2 .summary-block-setting-text-align-right .summary-content {
  text-align: right;
}
.sqs-block-summary-v2 .summary-item-record-type-text .summary-read-more-link {
  display: block;
}
.sqs-block-summary-v2 .summary-item-record-type-event .summary-thumbnail-event-date {
  display: table;
}
.sqs-block-summary-v2 .summary-thumbnail-container {
  margin: 0;
}
.sqs-block-summary-v2 .summary-block-setting-show-title .summary-thumbnail-container,
.sqs-block-summary-v2 .summary-block-setting-show-price .summary-item-record-type-store-item .summary-thumbnail-container,
.sqs-block-summary-v2 .summary-block-setting-show-excerpt .summary-thumbnail-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-primary-metadata-none) .summary-thumbnail-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-secondary-metadata-none) .summary-thumbnail-container {
  margin: 0 0 15px 0;
}
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt) .summary-title,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt) .summary-price {
  margin: 0 0 2px 0;
}
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-date .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-event-time .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-cats .summary-item-has-cats .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-tags .summary-item-has-tags .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-author .summary-item-has-author .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-comments .summary-item-has-comments-enabled .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-primary-metadata-location .summary-item-has-location .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-primary-metadata-location .summary-item-has-location .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-above-title.summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata-container,
.sqs-block-summary-v2 .summary-block-wrapper:not(.summary-block-setting-show-excerpt).summary-block-setting-metadata-position-below-title.summary-block-setting-secondary-metadata-location .summary-item-has-location .summary-metadata-container {
  margin: 0 0 2px 0;
}
.sqs-block-summary-v2 .summary-block-setting-design-list {
  /* ----- Image Alignment Display Settings ----- */
  /* ----- Products -----*/
  /* ----- Events ----- */
}
.sqs-block-summary-v2 .summary-block-setting-design-list .summary-item {
  margin-bottom: 17px !important;
  padding-bottom: 17px !important;
}
.sqs-block-summary-v2 .summary-block-setting-design-list .summary-item.summary-item-show-thumbnail {
  margin-bottom: 17px !important;
  padding-bottom: 17px !important;
}
.sqs-block-summary-v2 .summary-block-setting-design-list .summary-thumbnail-container {
  margin: 0 !important;
}
.sqs-block-summary-v2 .summary-block-setting-design-list.summary-block-setting-design-list-thumbnail-right .summary-thumbnail-container {
  float: right;
  padding: 0 0 0 20px;
}
.sqs-block-summary-v2 .summary-block-setting-design-list.summary-block-setting-design-list-thumbnail-right .summary-item-record-type-store-item .product-mark {
  right: 0;
  left: auto;
}
.sqs-block-summary-v2 .summary-block-setting-design-list .summary-item-record-type-store-item .product-mark {
  left: 0;
  right: auto;
}
.sqs-block-summary-v2 .summary-block-setting-design-list .summary-item-record-type-event .summary-thumbnail-event-date {
  display: none;
}
.sqs-block-summary-v2 .summary-block-setting-design-carousel .summary-carousel-pager {
  display: block;
}
.sqs-block-summary-v2 .summary-block-setting-design-carousel .summary-block-header {
  overflow: hidden;
}
.sqs-block-summary-v2 .summary-block-setting-design-carousel .summary-heading {
  display: block;
  float: left;
  width: calc(100% -  50px);
  width: -webkit-calc(100% -  50px);
  width: -moz-calc(100% -  50px);
}
.sqs-block-summary-v2 .summary-block-setting-design-carousel .summary-collection-title {
  display: none;
}
.sqs-block-summary-v2 .summary-block-setting-design-carousel .summary-carousel-pager {
  float: right;
  width: 50px;
}
.sqs-block-spacer .sqs-block-content {
  visibility: hidden;
}
/* GENERAL CASE (img tags are preserved in html blocks for imported content) */
.sqs-layout .html-block.sqs-block img {
  max-width: 100%;
}
/* Tumblr */
.sqs-layout .html-block.sqs-block img[align=left] {
  margin-right: 34px;
}
.sqs-layout .html-block.sqs-block img[align=right] {
  margin-left: 34px;
}
.sqs-layout .html-block.sqs-block img[align=top] {
  vertical-align: top;
}
.sqs-layout .html-block.sqs-block img[align=middle] {
  vertical-align: middle;
}
.sqs-layout .html-block.sqs-block img[align=bottom] {
  vertical-align: bottom;
}
/* SQSP v5 */
.sqs-layout .html-block.sqs-block .full-image-float-left,
.sqs-layout .html-block.sqs-block .thumbnail-image-float-left {
  float: left;
  margin-right: 34px;
}
.sqs-layout .html-block.sqs-block .full-image-float-right,
.sqs-layout .html-block.sqs-block .thumbnail-image-float-right {
  float: right;
  margin-left: 34px;
}
.sqs-layout .html-block.sqs-block .full-image-block {
  display: block;
  margin-bottom: 36px;
}
.sqs-layout .html-block.sqs-block div[data-src="v5"] img {
  max-width: 100%;
}
.sqs-layout .html-block.sqs-block .thumbnail-caption {
  display: block;
}
/* Wordpress */
.sqs-layout .html-block.sqs-block .entry-content img {
  margin: 0 0 36px 0;
}
.sqs-layout .html-block.sqs-block .alignleft,
.sqs-layout .html-block.sqs-block img.alignleft {
  margin-right: 34px;
  display: inline;
  float: left;
  width: auto;
}
.sqs-layout .html-block.sqs-block .alignright,
.sqs-layout .html-block.sqs-block img.alignright {
  margin-left: 34px;
  display: inline;
  float: right;
  width: auto;
}
.sqs-layout .html-block.sqs-block .aligncenter,
.sqs-layout .html-block.sqs-block img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
  width: auto;
}
.sqs-layout .html-block.sqs-block blockquote.left {
  margin-right: 34px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
.sqs-layout .html-block.sqs-block blockquote.right {
  margin-left: 34px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
/* System Button Tweaks
=================================================*/
.system-button-font {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* System Button Mixins
=================================================*/
body:not(.button-style-default) {
  /* System Button Base Style
  =================================================*/
  /* System Button Style Tweak: Solid
  =================================================*/
  /* System Button Style Tweak: Outline
  =================================================*/
  /* ----- Guarded mixin to calculate what text color should be on hover ----- */
  /* System Button Style Tweak: Raised
  =================================================*/
  /* System Button Shape Tweak: Rounded 
  =================================================*/
  /* System Button Shape Tweak: Pill 
  =================================================*/
  /* Block- and Collection-Specific Mods
  =================================================*/
  /* ----- Newsletter Block -----*/
  /* ----- Open Table Block -----*/
}
body:not(.button-style-default) .sqs-editable-button,
body:not(.button-style-default) .sqs-editable-button-layout {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 1em 2.5em;
  border-width: 0;
  text-align: center;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body:not(.button-style-default) .sqs-editable-button:hover,
body:not(.button-style-default) .sqs-editable-button-layout:hover {
  opacity: 1;
}
body:not(.button-style-default) .sqs-editable-button,
body:not(.button-style-default) .sqs-editable-button-color {
  color: #fff;
  background-color: #272727;
  border-color: #272727;
}
body:not(.button-style-default) .sqs-editable-button,
body:not(.button-style-default) .sqs-editable-button-font {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-family: "Verdana", "Geneva", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  font-style: normal;
}
body:not(.button-style-default).button-style-solid .sqs-editable-button,
body:not(.button-style-default).button-style-solid .sqs-editable-button-style {
  -webkit-transition: .1s opacity linear;
  -moz-transition: .1s opacity linear;
  -o-transition: .1s opacity linear;
  transition: .1s opacity linear;
  -webkit-backface-visibility: hidden;
}
body:not(.button-style-default).button-style-solid .sqs-editable-button:hover,
body:not(.button-style-default).button-style-solid .sqs-editable-button-style:hover {
  opacity: .8;
}
body:not(.button-style-default).button-style-outline .sqs-editable-button,
body:not(.button-style-default).button-style-outline .sqs-editable-button-style {
  border-width: 2px;
  border-style: solid;
  -webkit-transition: .1s background-color linear;
  -moz-transition: .1s background-color linear;
  -o-transition: .1s background-color linear;
  transition: .1s background-color linear;
}
body:not(.button-style-default).button-style-outline .sqs-editable-button,
body:not(.button-style-default).button-style-outline .sqs-editable-button-color {
  background-color: transparent;
  color: #272727;
}
body:not(.button-style-default).button-style-outline .sqs-editable-button:hover,
body:not(.button-style-default).button-style-outline .sqs-editable-button-color:hover {
  background-color: #272727;
  color: #fff;
}
body:not(.button-style-default).button-style-raised .sqs-editable-button,
body:not(.button-style-default).button-style-raised .sqs-editable-button-style {
  position: relative;
  -webkit-transition: .1s background-color linear;
  -moz-transition: .1s background-color linear;
  -o-transition: .1s background-color linear;
  transition: .1s background-color linear;
}
body:not(.button-style-default).button-style-raised .sqs-editable-button:active,
body:not(.button-style-default).button-style-raised .sqs-editable-button-style:active {
  top: 1px;
}
body:not(.button-style-default).button-style-raised .sqs-editable-button,
body:not(.button-style-default).button-style-raised .sqs-editable-button-color {
  -webkit-box-shadow: 0 2px 0 0 #131313;
  -moz-box-shadow: 0 2px 0 0 #131313;
  box-shadow: 0 2px 0 0 #131313;
}
body:not(.button-style-default).button-style-raised .sqs-editable-button:hover,
body:not(.button-style-default).button-style-raised .sqs-editable-button-color:hover {
  background-color: #2f2f2f;
}
body:not(.button-style-default).button-style-raised .sqs-editable-button:active,
body:not(.button-style-default).button-style-raised .sqs-editable-button-color:active {
  -webkit-box-shadow: 0 1px 0 0 #131313;
  -moz-box-shadow: 0 1px 0 0 #131313;
  box-shadow: 0 1px 0 0 #131313;
}
body:not(.button-style-default).button-corner-style-rounded .sqs-editable-button,
body:not(.button-style-default).button-corner-style-rounded .sqs-editable-button-shape {
  border-radius: 3px;
}
body:not(.button-style-default).button-corner-style-pill .sqs-editable-button,
body:not(.button-style-default).button-corner-style-pill .sqs-editable-button-shape {
  border-radius: 300px;
}
body:not(.button-style-default).button-style-outline .newsletter-block .newsletter-form-button {
  border-width: 1px;
  -webkit-box-shadow: inset 0px 0px 0px 1px #3498db;
  -moz-box-shadow: inset 0px 0px 0px 1px #3498db;
  box-shadow: inset 0px 0px 0px 1px #3498db;
  background: transparent;
  color: #3498db;
}
body:not(.button-style-default).button-style-outline .newsletter-block .newsletter-form-button:hover {
  background-color: #3498db;
  color: #1d1d1d;
  color: #fff;
}
body:not(.button-style-default).button-style-raised .newsletter-block .newsletter-form-button {
  border-width: 0 !important;
  top: -1px;
  -webkit-box-shadow: 0 2px 0 0 #2383c4;
  -moz-box-shadow: 0 2px 0 0 #2383c4;
  box-shadow: 0 2px 0 0 #2383c4;
}
body:not(.button-style-default).button-style-raised .newsletter-block .newsletter-form-button:hover {
  background-color: #419fdd;
}
body:not(.button-style-default).button-style-raised .newsletter-block .newsletter-form-button:active {
  top: 0px;
  -webkit-box-shadow: 0 1px 0 0 #2383c4;
  -moz-box-shadow: 0 1px 0 0 #2383c4;
  box-shadow: 0 1px 0 0 #2383c4;
}
body:not(.button-style-default) .opentable-block #OT_Find_a_Table {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-family: "Verdana", "Geneva", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  font-style: normal;
}
body:not(.button-style-default).button-corner-style-rounded .opentable-block #OT_Find_a_Table {
  border-radius: 3px;
}
body:not(.button-style-default).button-corner-style-pill .opentable-block #OT_Find_a_Table {
  border-radius: 300px;
}

/* Newsletter Block Style
=================================================*/
.newsletter-block * {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.newsletter-block .newsletter-form-wrapper {
  width: 100%;
  padding: 17px 17px;
  background: rgba(0, 0, 0, .1);
  color: #272727;
  font-size: 15px;
}
.newsletter-block .newsletter-form-wrapper.hidden,
.newsletter-block .newsletter-form-wrapper .hidden {
  display: none;
}
.newsletter-block .newsletter-form {
  text-align: center;
  overflow: hidden;
}
.newsletter-block .newsletter-form-header {
  width: 85%;
  margin: 0 auto;
}
.newsletter-block .newsletter-form-header-title {
  margin: 0 0 17px 0;
  padding: 0;
  color: #272727;
  font-size: 30px;
  line-height: 1.2em;
  text-align: center;
}
.newsletter-block .newsletter-form-header-title a {
  color: #272727 !important;
  text-decoration: underline;
}
.newsletter-block .newsletter-form-header-description p {
  margin: 17px 0;
  padding: 0;
  color: #272727;
  font-size: 15px;
  line-height: 1.6em;
  text-align: center;
}
.newsletter-block .newsletter-form-header-description a {
  color: #272727 !important;
  text-decoration: underline;
}
.newsletter-block .newsletter-form-body {
  padding: 0 0 12px 0;
}
.newsletter-block .newsletter-form-fields-wrapper {
  display: inline-block;
  width: auto;
  margin: 12px 0 0 0;
}
.newsletter-block .newsletter-form-name-fieldset {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
  border: none;
}
.newsletter-block .newsletter-form-field-wrapper {
  display: inline-block;
  width: auto;
  padding: 6px 3px;
}
.newsletter-block .newsletter-form-field-label {
  display: none;
}
.newsletter-block .newsletter-form-field-element {
  width: 100%;
  padding: 1em;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .12);
  font-family: inherit;
  font-size: 15px;
  line-height: normal;
  outline: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: background .3s ease-out, border .3s ease-out;
  -moz-transition: background .3s ease-out, border .3s ease-out;
  -ms-transition: background .3s ease-out, border .3s ease-out;
  -o-transition: background .3s ease-out, border .3s ease-out;
  transition: background .3s ease-out, border .3s ease-out;
}
.newsletter-block .newsletter-form-field-element:focus {
  background: #fff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
.newsletter-block .newsletter-form-field-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, .3);
}
.newsletter-block .newsletter-form-field-element:-moz-placeholder {
  color: rgba(0, 0, 0, .3);
}
.newsletter-block .newsletter-form-field-element::-moz-placeholder {
  color: rgba(0, 0, 0, .3);
}
.newsletter-block .newsletter-form-field-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, .3);
}
.newsletter-block .field-error {
  display: none;
}
.newsletter-block .newsletter-form-field-wrapper .field-error {
  display: block;
  margin-bottom: 12px;
  padding: 6px;
  background: #fed9db;
  color: #f23d3d;
  font-size: 12px;
  line-height: normal;
}
.newsletter-block .newsletter-form-button-wrapper {
  display: inline-block;
  width: auto;
  margin: 12px 0 0 0;
  padding: 6px 3px;
}
.newsletter-block .newsletter-form-button {
  position: relative;
  width: auto;
  padding: 1em 2.25em;
  color: #fff;
  background-color: #3498db;
  border: 1px solid #3498db !important;
  font-family: inherit;
  font-size: 15px;
  line-height: normal;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.newsletter-block .newsletter-form-spinner.sqs-spin.light.large {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 22px;
  width: 22px;
  margin-top: -11px;
  margin-left: -11px;
}
.newsletter-block .newsletter-form:not(.submitting) .newsletter-form-spinner.sqs-spin.light.large {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}
.newsletter-block .newsletter-form.submitting .newsletter-form-spinner.sqs-spin.light.large {
  visibility: visible;
}
.newsletter-block .newsletter-form.submitting .newsletter-form-button-label {
  visibility: hidden;
}
.newsletter-block .newsletter-form-footnote p {
  opacity: .8;
  margin: 17px 0;
  padding: 0;
  color: #272727;
  font-size: 12px !important;
  line-height: normal;
}
.newsletter-block .newsletter-form-footnote p:last-child {
  margin-bottom: 0;
}
.newsletter-block .newsletter-form-footnote a {
  color: #272727 !important;
  text-decoration: underline;
}
.newsletter-block .form-submission-text p {
  margin: 17px 0;
  padding: 0;
  color: #272727;
  font-size: 15px;
  line-height: 1.6em;
}
.newsletter-block .form-submission-text p:first-child {
  margin-top: 0;
}
.newsletter-block .form-submission-text p:last-child {
  margin-bottom: 0;
}
.newsletter-block .form-submission-text a {
  color: #272727 !important;
  text-decoration: underline;
}

/* GENERAL
---------------------------------------------------*/
/* HEADER
---------------------------------------------------*/
.heading-1-font {
  font-family: "Open Sans", sans-serif;
  font-size: 39px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2em;
  text-decoration: none;
}
.heading-2-font {
  font-family: "Open Sans", sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2em;
  text-decoration: none;
  text-align: left;
}
.heading-3-font {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2em;
  text-decoration: none;
  text-align: left;
}
/* NAVIGATION
---------------------------------------------------*/
/* BANNER
---------------------------------------------------*/
/* MAIN CONTENT
---------------------------------------------------*/
.meta-font {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  font-style: normal;
  line-height: 1em;
  text-transform: none;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
}
/* SUMMARY BLOCK
---------------------------------------------------*/
.summary-heading-font {
  ont-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* FOOTER
---------------------------------------------------*/
/* UNCATEGORIZED
---------------------------------------------------*/
.bg-image {
  background-image: none;
  background-position: top left;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.site-title-font {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
.page-title-font-basic {
  font-family: "Open Sans", sans-serif;
  font-size: 39px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.2em;
  text-decoration: none;
  text-align: center;
}
.page-desc-font {
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.6em;
  text-align: center;
}
.nav-font {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1em;
  text-align: left;
}
.text-font {
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.6em;
  text-align: left;
}
.quote-font {
  font-family: Georgia, serif;
  font-size: 21px;
  line-height: 1.6em;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0px;
  text-decoration: none;
  text-align: left;
}
/* DISABLED TWEAKS
---------------------------------------------------*/
/* VARIABLE IN USE -- DO NOT DELETE */
.header-image {
  background-image: none;
  background-position: center center;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.base-font {
  font-family: 'Open Sans', 'Helvetica', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  line-height: 1.4em;
  text-align: left;
}
/* SQS GRID
---------------------------------------------------

  - @sqsGridNegateGutter: because the spacing between
    columns (the gutter) is split to either side of
    columns, the outer most columns of a grid will
    end up offset from the grid's parent container.
    To negate this outer padding, @sqsGridNegateGutter
    should be set to true.

  - @sqsGridGutter: the spacing in between columns,
    set in pixel, em or percentages.

  -----------------------------------------------*/
body {
  background-color: #f3f3f3;
  background-position: top left;
  background-image: none;
  background-position: center left;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
  color: #000;
}
body .contact-wrapper,
body #contactInfo,
body #mobile-navigation,
body .outer-wrapper {
  font-family: Georgia, serif;
  font-weight: 400;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 300;
  font-style: normal;
}
a {
  -webkit-transition: color .14s ease;
  -moz-transition: color .14s ease;
  -o-transition: color .14s ease;
  transition: color .14s ease;
}
a,
a:visited {
  color: #83b3be;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000;
}
h1 {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  margin: 1.5em 0 .5em;
  color: #454545;
}
h2 {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  color: #454545;
  margin: 1.5em 0 .5em;
}
h2 a,
h2 a:visited {
  color: #454545;
}
h3 {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  text-align: left;
  color: #454545;
  margin: 1.5em 0 .5em;
}
hr {
  border-style: none;
  border-width: 0;
  background-color: rgba(0, 0, 0, .5);
  height: 1px;
}
blockquote {
  font-style: italic;
  padding: 1em 10% 2.5em;
  margin: 0;
}
blockquote > span:first-child {
  margin: 0 .1em 0 -.3em;
}
.quote-block blockquote {
  font-family: Georgia, serif;
  font-family: "Georgia", "serif";
  font-size: 21px;
  line-height: 1.6em;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  padding-bottom: 0;
}
.quote-block .source {
  margin: 1em 10%;
}
.contact-wrapper,
#contactInfo,
#header {
  background-color: #3498db;
}
.main-nav .nav-wrapper,
.footer-nav,
#folderNav,
.main-nav .folder .folder-child-wrapper ul.folder-child,
.footer-nav .folder .folder-child-wrapper ul.folder-child {
  background-color: #fff;
}
#header {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0 0;
  z-index: 1800;
}
.header--nav-borders #header {
  border-style: solid;
  border-width: 0 0 1px;
}
.logo-image-title {
  height: 0;
  overflow: hidden;
  opacity: 0;
  font-family: "Open Sans", sans-serif;
  font-family: "Open Sans";
  font-size: 24px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
#desktopMenu {
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: top .4s ease, color .14s ease;
  -moz-transition: top .4s ease, color .14s ease;
  -o-transition: top .4s ease, color .14s ease;
  transition: top .4s ease, color .14s ease;
}
#email,
#email-mobile {
  text-align: right;
  visibility: hidden;
  vertical-align: middle;
  display: table-cell;
  -webkit-transition: top .4s ease, color .14s ease;
  -moz-transition: top .4s ease, color .14s ease;
  -o-transition: top .4s ease, color .14s ease;
  transition: top .4s ease, color .14s ease;
  line-height: 1px;
}
.header-dropdown-contact-or-location-contact #email {
  visibility: visible;
}
.header-dropdown-contact-or-location-contact #email-mobile {
  visibility: visible;
}
.header-dropdown-contact-or-location-contact #search,
.header-dropdown-contact-or-location-contact #search-mobile {
  display: none;
}
.header-icons .outer-wrapper .icon-email {
  font-size: 18px;
  width: 20px;
  display: block;
}
#email-mobile .icon-email {
  font-size: 16px;
}
#info,
#info-mobile {
  text-align: right;
  visibility: hidden;
  vertical-align: middle;
  display: none;
  -webkit-transition: top .4s ease, color .14s ease;
  -moz-transition: top .4s ease, color .14s ease;
  -o-transition: top .4s ease, color .14s ease;
  transition: top .4s ease, color .14s ease;
  line-height: 1px;
}
.header-dropdown-contact-or-location-location #info {
  visibility: visible;
  display: table-cell;
}
.header-dropdown-contact-or-location-location #info-mobile {
  visibility: visible;
  display: table-cell;
}
.header-dropdown-contact-or-location-location #email-mobile,
.header-dropdown-contact-or-location-location #email,
.header-dropdown-contact-or-location-location #search,
.header-dropdown-contact-or-location-location #search-mobile {
  display: none;
}
.header-icons #info:before,
.header-icons #info-mobile:before {
  font-family: 'squarespace-ui-font';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  //content: "\e021";
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.header-icons #info:before,
.header-icons #info-mobile:before {
  font-size: 16px;
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.header-icons #info:before,
.header-icons #info-mobile:before {
  font-size: 21px;
}
.header-icons #info-mobile:before {
  font-size: 18px;
}
#search,
#search-mobile {
  text-align: right;
  visibility: hidden;
  vertical-align: middle;
  display: table-cell;
  -webkit-transition: top .4s ease, color .14s ease;
  -moz-transition: top .4s ease, color .14s ease;
  -o-transition: top .4s ease, color .14s ease;
  transition: top .4s ease, color .14s ease;
  line-height: 1px;
}
.header-dropdown-contact-or-location-search #search {
  visibility: visible;
}
.header-dropdown-contact-or-location-search #search-mobile {
  visibility: visible;
}
.header-dropdown-contact-or-location-search.header-icons .icon-search,
.header-dropdown-contact-or-location-search.header-icons #search-mobile .icon-search {
  width: 20px;
}
.header-dropdown-contact-or-location-search.header-icons .icon-email {
  width: 0;
}
.header-dropdown-contact-or-location-search #email,
.header-dropdown-contact-or-location-search #email-mobile {
  display: none;
}
.header-dropdown-contact-or-location-none #search,
.header-dropdown-contact-or-location-none #search-mobile {
  display: none;
}
.header-icons .outer-wrapper .icon-search {
  font-size: 18px;
  width: 0;
  display: block;
  cursor: pointer;
}
#search-mobile .icon-search {
  font-size: 16px;
}
.header-icons .outer-wrapper .icon-text {
  display: none;
}
.outer-wrapper .icon-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  text-decoration: none;
  line-height: 1em;
  font-family: "Verdana", "Geneva", "sans-serif";
  font-size: 14px;
  line-height: .9em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  font-weight: normal;
  font-style: normal;
}
.header-icons #search,
.header-icons #email {
  width: 20px;
}
.header-icons #info:before {
  width: 20px;
}
body:not(.header-icons) #search span,
body:not(.header-icons) #desktopMenu span,
body:not(.header-icons) #email span,
body:not(.header-icons) #info span {
  width: 80px;
  display: inline-block;
}
body:not(.header-icons) #search span,
body:not(.header-icons) #email span,
body:not(.header-icons) #info span {
  text-align: right;
}
/* NO NAV -- hide first, then show if present to keep from flickering in and out
-----------------------------------------*/
#desktopMenu,
#mobileMenu {
  display: table-cell;
  visibility: hidden;
}
.has-nav #mobileMenu,
.has-nav #desktopMenu {
  visibility: visible;
}
.always-show-nav #desktopMenu {
  visibility: hidden;
}
#header nav {
  padding: 0;
}
#header h1,
#mobile-header h1 {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-family: "Open Sans";
  font-size: 24px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  -webkit-transition: font-size .14s ease;
  -moz-transition: font-size .14s ease;
  -ms-transition: font-size .14s ease;
  -o-transition: font-size .14s ease;
  transition: font-size .14s ease;
}
#mobile-header h1 {
  display: inline-block;
}
.info-title-email-wrapper {
  display: table;
  width: 100%;
  padding: 0 75px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.site-title-wrapper {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.site-title .logo {
  height: 59px;
  max-width: 100%;
  display: inline-block;
  -webkit-transition: height .14s ease;
  -moz-transition: height .14s ease;
  -o-transition: height .14s ease;
  transition: height .14s ease;
}
.outer-wrapper {
  padding: 0;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.site-drop-shadow .outer-wrapper {
  box-shadow: 0 0 8px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .1) 0 8px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .1) 0 8px rgba(0, 0, 0, .4);
  box-shadow: 0 0 8px rgba(0, 0, 0, .1) 0 8px rgba(0, 0, 0, .4);
}
.outer-wrapper > .wrapper {
  padding: 0;
  background-color: #fff;
  position: relative;
}
.main-nav,
.footer-nav,
.folder-nav {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  text-decoration: none;
  line-height: 1em;
  font-family: "Verdana", "Geneva", "sans-serif";
  font-size: 14px;
  line-height: .9em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  z-index: 499;
}
.footer-nav {
  margin: 0 auto;
  z-index: 499;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 75px;
}
.header--nav-borders .footer-nav {
  border-style: solid;
  border-width: 1px 0;
}
.main-nav ul,
.footer-nav ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.main-nav ul li,
.footer-nav ul li {
  display: inline-block;
}
.footer-nav ul {
  padding: 15px 0 30px;
}
.footer-nav ul li {
  opacity: 1;
}
.footer-nav ul li.active-link a,
.footer-nav ul li.active-link a:visited {
  color: #83b3be;
}
.main-nav ul li a,
.footer-nav ul li a,
#folderNav ul li a {
  display: block;
  padding: 15px 1em 0;
}
.nav-wrapper ul a,
.nav-wrapper ul a:visited {
  cursor: pointer;
  -webkit-transition: color .14s 0s ease-out;
  -moz-transition: color .14s 0s ease-out;
  -o-transition: color .14s 0s ease-out;
  transition: color .14s 0s ease-out;
}
.nav-open .nav-wrapper ul li a,
.nav-open-hover .nav-wrapper ul li a,
.sqs-style-mode .nav-wrapper ul li a,
.always-show-nav .main-nav .nav-wrapper ul li a,
.nav-open .nav-wrapper ul li a:visited,
.nav-open-hover .nav-wrapper ul li a:visited,
.sqs-style-mode .nav-wrapper ul li a:visited,
.always-show-nav .main-nav .nav-wrapper ul li a:visited {
  -webkit-transition: color .14s .2s ease-out;
  -moz-transition: color .14s .2s ease-out;
  -o-transition: color .14s .2s ease-out;
  transition: color .14s .2s ease-out;
}
.nav-open .nav-wrapper ul li.active-link a,
.nav-open-hover .nav-wrapper ul li.active-link a,
.sqs-style-mode .nav-wrapper ul li.active-link a,
.always-show-nav .main-nav .nav-wrapper ul li.active-link a,
.nav-open .nav-wrapper ul li.active-link a:visited,
.nav-open-hover .nav-wrapper ul li.active-link a:visited,
.sqs-style-mode .nav-wrapper ul li.active-link a:visited,
.always-show-nav .main-nav .nav-wrapper ul li.active-link a:visited {
  color: #83b3be;
}
.main-nav .nav-wrapper {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .2s cubic-bezier(.23, 1, .32, 1), padding .2s cubic-bezier(.23, 1, .32, 1), margin .2s cubic-bezier(.23, 1, .32, 1);
  -moz-transition: max-height .2s cubic-bezier(.23, 1, .32, 1), padding .2s cubic-bezier(.23, 1, .32, 1), margin .2s cubic-bezier(.23, 1, .32, 1);
  -ms-transition: max-height .2s cubic-bezier(.23, 1, .32, 1), padding .2s cubic-bezier(.23, 1, .32, 1), margin .2s cubic-bezier(.23, 1, .32, 1);
  -o-transition: max-height .2s cubic-bezier(.23, 1, .32, 1), padding .2s cubic-bezier(.23, 1, .32, 1), margin .2s cubic-bezier(.23, 1, .32, 1);
  transition: max-height .2s cubic-bezier(.23, 1, .32, 1), padding .2s cubic-bezier(.23, 1, .32, 1), margin .2s cubic-bezier(.23, 1, .32, 1);
  padding: 0 75px;
}
.nav-open .main-nav .nav-wrapper,
.nav-open-hover .main-nav .nav-wrapper,
.sqs-style-mode .main-nav .nav-wrapper,
.always-show-nav .main-nav .nav-wrapper {
  max-height: 8em;
  overflow: visible;
  padding: 5px 75px 15px;
}
.header--nav-borders .nav-open .main-nav .nav-wrapper,
.header--nav-borders .nav-open-hover .main-nav .nav-wrapper,
.header--nav-borders.sqs-style-mode .main-nav .nav-wrapper,
.header--nav-borders.always-show-nav .main-nav .nav-wrapper {
  border-width: 1px 0 0;
  border-style: solid;
}
.main-nav .folder,
.footer-nav .folder {
  box-sizing: border-box;
  position: relative;
}
.main-nav .folder .folder-parent > a:first-child:before,
.footer-nav .folder .folder-parent > a:first-child:before {
  content: '+';
  margin-right: .25em;
  font-size: 16.8px;
}
.main-nav .folder.dropdown-open .folder-parent > a:first-child:before,
.footer-nav .folder.dropdown-open .folder-parent > a:first-child:before {
  content: '–';
}
.main-nav .folder .folder-child-wrapper,
.footer-nav .folder .folder-child-wrapper {
  position: absolute;
  left: 50%;
  z-index: 1;
  margin-left: -100px;
}
.main-nav .folder .folder-child-wrapper ul.folder-child,
.footer-nav .folder .folder-child-wrapper ul.folder-child {
  display: none;
  padding: 0;
  margin: 15px 0 0 0;
  box-sizing: border-box;
  border-width: 2px 0 0;
  border-style: solid;
  width: 200px;
  position: relative;
  box-shadow: 0 0 4px rgba(0, 0, 0, .1);
}
.main-nav .folder .folder-child-wrapper ul.folder-child:before,
.footer-nav .folder .folder-child-wrapper ul.folder-child:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-width: 0 0 10px;
  border-style: solid;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -10px;
}
.main-nav .folder .folder-child-wrapper ul.folder-child li,
.footer-nav .folder .folder-child-wrapper ul.folder-child li {
  text-align: center;
  display: block;
  width: 100%;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px;
  border-style: solid;
}
.main-nav .folder .folder-child-wrapper ul.folder-child li:last-child,
.footer-nav .folder .folder-child-wrapper ul.folder-child li:last-child {
  border-bottom-width: 0;
}
.main-nav .folder .folder-child-wrapper ul.folder-child li a,
.footer-nav .folder .folder-child-wrapper ul.folder-child li a {
  display: block;
  padding: 1.5em 1em;
  -webkit-transition: background-color .14s ease, color .14s ease;
  -moz-transition: background-color .14s ease, color .14s ease;
  -o-transition: background-color .14s ease, color .14s ease;
  transition: background-color .14s ease, color .14s ease;
}
.main-nav .folder:hover ul.folder-child,
.footer-nav .folder:hover ul.folder-child,
.main-nav .folder .folder-child-wrapper:hover ul.folder-child,
.footer-nav .folder .folder-child-wrapper:hover ul.folder-child,
.main-nav .folder:active ul.folder-child,
.footer-nav .folder:active ul.folder-child,
.main-nav .folder .folder-child-wrapper:active ul.folder-child,
.footer-nav .folder .folder-child-wrapper:active ul.folder-child {
  display: block;
}
.footer-nav .folder .folder-child-wrapper {
  bottom: 100%;
}
.footer-nav .folder .folder-child-wrapper ul.folder-child {
  border-width: 0 0 2px;
  border-style: solid;
}
.footer-nav .folder .folder-child-wrapper ul.folder-child:before {
  display: none;
}
.footer-nav .folder .folder-child-wrapper ul.folder-child:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  bottom: -10px;
  left: 50%;
  //margin-left: -10px;
}
#folderNav {
  position: relative;
}
#folderNav ul {
  text-align: center;
  padding: 15px 0 30px;
  margin: 0;
}
#folderNav ul li {
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
  text-decoration: none;
  line-height: 1em;
  font-family: "Verdana", "Geneva", "sans-serif";
  font-size: 14px;
  line-height: .9em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  margin: 0 1em;
}
#folderNav ul li.active-link a,
#folderNav ul li.active-link a:visited {
  color: #83b3be;
}
.header--nav-borders #folderNav ul {
  border-style: solid;
  border-width: 1px 0;
}
#contactInfo {
  position: fixed;
  top: -125px;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -moz-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -ms-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -o-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
}
.contact-wrapper {
  position: fixed;
  top: -125px;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -moz-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -ms-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -o-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
}
.contact-wrapper .social-account-list {
  margin-top: 1em;
}
.contact-inner-wrapper {
  width: 1118px;
  margin: 0 auto;
  font-size: .9em;
}
.contact-inner-wrapper .address-phone-email a,
.contact-inner-wrapper .address-phone-email a:visited {
  border-bottom: solid 1px;
}
.header-hidden .contact-inner-wrapper {
  margin-top: 40px !important;
}
.contact-info-inner-wrapper {
  padding: 60px 75px 45px;
  width: 968px;
  margin: 0 auto;
  display: table;
}
.address-phone-email {
  width: 50%;
  font-family: Georgia, serif;
  font-weight: 400;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 300;
  font-style: normal;
  font-size: .9em;
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.address-phone-email p {
  margin: .4em 0 0;
  line-height: 1.5em;
}
.map-image {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.map-image img {
  max-width: 100%;
  width: 100%;
}
.site-description {
  margin-top: 2.5em;
}
#contactBlock {
  font-family: Georgia, serif;
  font-weight: 400;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 300;
  font-style: normal;
  margin: 0 auto;
  width: 968px;
  box-sizing: border-box;
  padding: 65px 0;
  line-height: 1.5em;
  font-size: .9em;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}
#contactBlock .form-wrapper {
  max-width: 95%;
  width: 95%;
  margin-left: 5%;
}
#contactBlock .form-wrapper input[type=submit] {
  cursor: pointer;
}
#contactBlock .sqs-row [class*="sqs-col-"] .sqs-block {
  padding-bottom: 0;
}
.header-hidden .main-nav .nav-wrapper {
  margin: 10px 0 0;
}
.email-open .contact-wrapper,
.desc-open #contactInfo {
  -webkit-transform: translatey(125px);
  -moz-transform: translatey(125px);
  -ms-transform: translatey(125px);
  transform: translatey(125px);
  -webkit-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -moz-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -ms-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  -o-transition: all .4s cubic-bezier(.23, 1, .32, 1);
  transition: all .4s cubic-bezier(.23, 1, .32, 1);
  border-width: 0 0 1px;
  border-style: solid;
  opacity: 1;
  z-index: 1200;
  visibility: visible;
  max-height: 90%;
  overflow: scroll;
}
.desc-open.header-icons #info:before,
.desc-open.header-icons #info-mobile:before {
  //content: '✕';
  font-size: 1.5em;
}
.opacity-overlay {
  z-index: 500;
  height: 0;
  width: 0;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
}
@media only screen and (min-width: 641px) {
  .desc-open .opacity-overlay,
  .email-open .opacity-overlay, 
  .logout-open .opacity-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    opacity: .9;
  }
}
.header-hidden #header {
  padding: 10px 0 0;
  border-top-width: 0;
  -webkit-transition: padding .4s ease, border-color .4s ease;
  -moz-transition: padding .4s ease, border-color .4s ease;
  -o-transition: padding .4s ease, border-color .4s ease;
  transition: padding .4s ease, border-color .4s ease;
}
.header-hidden #header h1 {
  font-size: 12px;
}
.header-hidden #header a#menu,
.header-hidden #header a#info,
.header-hidden #header a#email,
.header-hidden #header a#info-mobile,
.header-hidden #header a#email-mobile {
  top: 10px;
  font-size: 13px;
  margin-top: 0;
}
.header-hidden #header a#info:before,
.header-hidden #header a.icon-email:before,
.header-hidden #header a#info-mobile {
  font-size: 15px;
  font-weight: 600;
}
.header-hidden #header .info-title-email-wrapper {
  margin-bottom: 10px;
}
.logo-image.header-hidden #header h1 {
  font-size: 0;
}
.logo-image.header-hidden #header .logo {
  height: 0;
  overflow: hidden;
}
.logo-image.header-hidden #header .logo-image-title {
  opacity: 1;
  height: auto;
  overflow: visible;
  font-size: 12px;
}
#content {
  opacity: 0;
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity .3s ease-out;
  -moz-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
#content.show {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.content-inner-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
  position: relative;
}
.collection-type-gallery .content-inner-wrapper {
  padding: 0 0 75px;
}
.collection-type-blog.page-titles--descriptions .main-content-wrapper,
.collection-type-products.view-item.page-titles--descriptions .main-content-wrapper,
.collection-type-gallery.page-titles--descriptions .main-content-wrapper,
.collection-type-album.page-titles--descriptions .main-content-wrapper {
  padding-top: 0;
}
.collection-type-gallery .sqs-system-gallery .slide-meta {
  text-align: center;
  padding: 75px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.collection-type-gallery .sqs-system-gallery .slide-meta .title {
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.hentry h1.title {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #454545;
  margin: 0 0 1em;
  text-align: center;
}
.hentry h1.title a,
.hentry h1.title a:visited {
  color: #454545;
}
.hentry h2.date-author {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1em;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 400;
  font-style: normal;
  color: #bcbcbc;
  margin: 0 0 1.5em;
}
.hentry h2.date-author a,
.hentry h2.date-author a:visited {
  color: #bcbcbc;
}
.hentry h2.date-author .author:before {
  content: '·';
  margin: 0 10px;
}
.date-author .author {
  display: none;
}
.blog-post-author .date-author .author {
  display: inline-block;
}
.post-wrapper {
  position: relative;
  background-color: #fff;
}
section.body {
  padding: 0;
  margin: 0 auto;
  position: relative;
  width: 60%;
}
.blog-text-width-normal section.body {
  width: 100%;
}
.body {
  font-family: Georgia, serif;
  font-weight: 400;
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 300;
  font-style: normal;
}
.body p {
  margin: 0 0 1.5em;
  color: #000;
}
.meta {
  margin: 40px 0 0;
}
.meta ul {
  width: 100%;
  padding: 0;
  margin: 2em 0 0;
  text-align: center;
}
.meta ul li {
  list-style-type: none;
  display: inline-block;
  text-align: center;
}
.meta ul li a {
  display: block;
  margin: 0 1em 1em;
  color: #bcbcbc;
}
.main-image-wrapper {
  text-align: center;
  height: 525px;
  position: fixed;
  top: 0;
  left: auto;
  width: 1118px;
}
.header-hidden .main-image-wrapper {
  display: none;
}
.collection-title-basic {
  position: relative;
}
.collection-type-blog .collection-title-basic,
.collection-type-products.view-item .collection-title-basic {
  display: none;
}
h1.page-title {
  font-family: "Open Sans", sans-serif;
  font-size: 39px;
  font-weight: 400;
  font-family: "Open Sans";
  font-size: 32px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  text-align: center;
  font-weight: 600;
  font-style: normal;
  color: #474747;
  padding: 0;
  margin: 0;
}
h1.page-title a,
h1.page-title a:visited {
  color: #474747;
}
#productDetails .product-title {
  margin: 0 0 .75em;
}
.collection-type-gallery.has-main-image .collection-title-basic,
.collection-type-gallery .collection-title-basic {
  display: none;
}
.collection-type-gallery .gallery-collection-title-basic {
  position: relative;
}
.collection-type-gallery .gallery-collection-title-basic h1 {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #474747;
  padding: 0 0 1em;
  margin: 75px 0 0;
}
.collection-type-gallery .gallery-collection-title-basic h1 a,
.collection-type-gallery .gallery-collection-title-basic h1 a:visited {
  color: #474747;
}
.gallery-nav {
  padding-left: 75px;
  padding-right: 75px;
}
.thumbnail-wrapper.gallery-nav,
.circles.gallery-nav {
  padding: 0;
}
.main-image-wrapper .main-image,
.main-image-post-wrapper .main-image {
  height: 525px;
}
.collection-type-gallery .main-image-wrapper {
  display: none;
}
.collection-type-gallery .sqs-system-gallery {
  text-align: left;
}
article {
  padding-top: 0;
  padding-bottom: 120px;
}
#footer {
  margin: 0 auto;
  padding: 45px 75px;
  background-color: #fff;
  font-size: .9em;
}
#footer #footerBlockLeft,
#footer #footerBlockRight {
  display: inline-block;
  width: 48%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#footer #footerBlockLeft {
  margin-right: 4%;
}
.collection-desc,
.gallery-collection-desc {
  padding: 24px 20% 0;
  position: relative;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  font-family: "proxima-nova";
  font-size: 17px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 300;
  font-style: normal;
}
.collection-desc p,
.gallery-collection-desc p {
  margin: 0 0 1.25em;
  color: #474747;
}
.collection-type-gallery .collection-desc,
.collection-type-blog .collection-desc,
.collection-type-products.view-item .collection-desc {
  display: none;
}
.gallery-collection-desc {
  display: none;
}
.collection-type-gallery .gallery-collection-desc {
  display: block;
  padding: 0 20%;
}
.collection-type-gallery .gallery-collection-desc:after {
  display: none;
}
/* ++++++++++++++++++++
   ++++ PAGINATION ++++
   ++++++++++++++++++++ */
.pagination {
  position: absolute;
  bottom: 25px;
  width: 60%;
  clear: both;
  left: 20%;
  z-index: 50;
}
.pagination a,
.pagination a:visited {
  color: #000;
}
.pagination .left,
.pagination .right {
  width: 50%;
  float: left;
}
span.prev-title,
span.next-title {
  opacity: 0;
  position: absolute;
  display: block;
  z-index: 1;
  top: -22px;
  line-height: 1.4;
  font-family: "Open Sans";
  font-size: 16px;
  text-align: left;
  height: 0;
  overflow: hidden;
  width: 50%;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  color: #000;
}
span.next-title {
  text-align: right;
  float: right;
}
.pagination span.prev,
.pagination span.next {
  z-index: 100;
  float: left;
  display: block;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1em;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
}
.pagination span.prev a,
.pagination span.next a,
.pagination span.prev a:visited,
.pagination span.next a:visited {
  color: #000;
}
.pagination span.prev.disabled,
.pagination span.next.disabled {
  color: rgba(0, 0, 0, .5);
}
.pagination .none span.prev,
.pagination .none span.next {
  color: rgba(188, 188, 188, .25);
}
.pagination span.prev {
  padding-right: 10px;
}
.pagination span.next {
  float: right;
  padding-left: 10px;
  text-align: right;
}
.no-window-orientation .pagination div:not(.none).left:hover span,
.no-window-orientation .pagination div:not(.none).left:hover span hr {
  opacity: 0;
}
.no-window-orientation .pagination div:not(.none).right:hover span,
.no-window-orientation .pagination div:not(.none).right:hover span hr {
  opacity: 0;
}
.no-window-orientation .pagination div:not(.none).left:hover span.prev-title {
  opacity: 1;
  height: auto;
  overflow: visible;
}
.no-window-orientation .pagination div:not(.none).right:hover span.next-title {
  opacity: 1;
  height: auto;
  overflow: visible;
}
.pagination span a strong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #bcbcbc;
  font-size: .95em;
}
.pagination a:hover {
  color: #000;
}
.pagination .left.hide,
.pagination .right.hide {
  opacity: 0;
}
/* TITLE DECORATION OPTIONS
---------------------------------------------*/
.title-decoration-underline h1:after,
.title-decoration-overline h1:after,
.title-decoration-3-stars h1:after,
.title-decoration-3-asterisks h1:after,
.title-decoration-underline h1:before,
.title-decoration-overline h1:before,
.title-decoration-3-stars h1:before,
.title-decoration-3-asterisks h1:before {
  display: block !important;
}
.title-decoration-underline .hentry h1.title,
.title-decoration-overline .hentry h1.title,
.title-decoration-3-stars .hentry h1.title,
.title-decoration-3-asterisks .hentry h1.title {
  margin-bottom: .25em;
}
h1.page-title:after,
h1.product-title:after,
h1.title:after,
h1.page-title:before,
h1.product-title:before,
h1.title:before {
  display: none;
}
.title-decoration-underline h1.page-title:after {
  content: '';
  font-size: 32px;
  width: 3em;
  height: 2px;
  background-color: #474747;
  margin: .5em auto 0;
}
.title-decoration-underline h1.product-title:after {
  content: '';
  width: 2.25em;
  height: 2px;
  font-size: 39px;
  background-color: #454545;
  margin: .5em 0 0;
}
.title-decoration-underline h1.title:after {
  content: '';
  width: 3em;
  height: 2px;
  font-size: 39px;
  background-color: #454545;
  margin: .5em auto 1.5em;
}
.title-decoration-overline h1.page-title:before {
  content: '';
  font-size: 32px;
  width: 3em;
  height: 2px;
  background-color: #474747;
  margin: 0 auto .5em;
}
.title-decoration-overline h1.product-title:before {
  content: '';
  width: 2.25em;
  height: 2px;
  font-size: 39px;
  background-color: #454545;
  margin: 0 auto .5em;
}
.title-decoration-overline h1.title:before {
  content: '';
  width: 3em;
  height: 2px;
  font-size: 39px;
  background-color: #454545;
  margin: 1.5em auto .5em;
}
.title-decoration-3-stars h1.page-title:after {
  content: '✯ ✯ ✯';
  font-size: 22.4px;
  margin: 0 auto;
}
.title-decoration-3-stars h1.product-title:after {
  content: '✯ ✯ ✯';
  font-size: 27.299999999999997px;
  margin: 0;
}
.title-decoration-3-stars h1.title:after {
  content: '✯ ✯ ✯';
  font-size: 27.299999999999997px;
  margin: 0 auto 1.5em;
}
.title-decoration-3-asterisks h1.page-title:after {
  content: '❊ ❊ ❊';
  font-size: 19.2px;
  margin: 0 auto;
}
.title-decoration-3-asterisks h1.product-title:after {
  content: '❊ ❊ ❊';
  font-size: 23.4px;
  margin: 0;
}
.title-decoration-3-asterisks h1.title:after {
  content: '❊ ❊ ❊';
  font-size: 23.4px;
  margin: 0 auto 1.5em;
}
/* ++++++++++++++++++
   ++++ COMMENTS ++++
   ++++++++++++++++++ */
.comments-wrapper {
  margin: 75px auto 50px;
  width: 60%;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment {
  margin: 20px 0 30px 49px;
  border-color: #f2f2f2;
  border-width: 2px 0 0;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header {
  margin-left: -50px;
  padding-bottom: 0;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-body {
  padding-left: 0;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-body p {
  margin-top: 0;
}
.comments-wrapper h3 {
  color: #000;
}
.comments-wrapper .squarespace-comments .new-comment-area .input form.comment-form textarea {
  border-color: #f2f2f2;
}

@font-face {
  font-family: 'email-icon';
  src: url('https://static.squarespace.com/static/ta/536da695e4b035ec56217511/0/assets/email-icon.eot');
  src: url('https://static.squarespace.com/static/ta/536da695e4b035ec56217511/0/assets/email-icon.eot?#iefix') format('embedded-opentype'), url('https://static.squarespace.com/static/ta/536da695e4b035ec56217511/0/assets/email-icon.woff') format('woff'), url('https://static.squarespace.com/static/ta/536da695e4b035ec56217511/0/assets/email-icon.ttf') format('truetype'), url('https://static.squarespace.com/static/ta/536da695e4b035ec56217511/0/assets/email-icon.svg#email-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to have a class per icon */
.header-icons .icon-email:before,
.header-icons .icon-search:before {
  font-family: 'email-icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.header-icons .icon-email:before {
  //content: "\e000";
}
.header-icons .icon-search:before {
  //content: "\e001";
}
.header-icons .outer-wrapper .icon-menu,
#mobile-header .icon-menu {
  -webkit-transition: color .14s ease;
  -moz-transition: color .14s ease;
  -o-transition: color .14s ease;
  transition: color .14s ease;
}
.header-icons .outer-wrapper .icon-menu:before,
#mobile-header .icon-menu:before {
  font-family: 'squarespace-ui-font';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  //content: "\e030";
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.header-icons .outer-wrapper .icon-menu:before,
#mobile-header .icon-menu:before {
  font-size: 32px;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.header-icons .outer-wrapper .icon-menu:before,
#mobile-header .icon-menu:before {
  font-size: 25px;
  width: 18px;
  height: 25px;
  line-height: 25px;
}
.comment-share-like {
  line-height: 18px;
}
.comment-share-like a {
  margin: 0 .5em 0 0;
}
.comment-share-like a:after {
  content: '·';
  margin: 0 0 0 .75em;
}
.comment-share-like a:last-child:after {
  content: '';
  margin: 0;
}
.squarespace-social-buttons.inline-style .ss-social-button-icon {
  visibility: hidden;
  width: 0 !important;
  margin: 0;
}
.ss-social-button-list {
  text-align: left;
}
.sqs-simple-like {
  margin-bottom: 1px;
}
.like-count {
  min-width: 50px;
  white-space: nowrap;
}
.sqs-simple-like:hover .like-icon,
.sqs-simple-like:hover .like-icon:before {
  background-color: transparent;
}
.sqs-simple-like .like-icon {
  visibility: hidden;
  width: 0 !important;
  margin: 0;
}
.sqs-simple-like.clicked .like-icon,
.sqs-simple-like.clicked .like-icon:before {
  background-color: transparent;
}
.post-meta {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1em;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 400;
  font-style: normal;
  color: #bcbcbc;
  margin: 40px 0 0;
}
.post-meta.author-date {
  margin: 0 0 30px;
}
.post-meta a,
.post-meta a:visited {
  color: #bcbcbc;
  cursor: pointer;
}
.post-meta a:hover,
.post-meta a:focus {
  color: #494b4f;
}
.post-meta .tags-cats {
  margin: 1em 0;
  line-height: 1.4em;
}
.post-meta .tags-cats em:after {
  content: '/';
  padding: 0 2px 0 4px;
  font-style: normal;
}
.summary-info-item {
  font-family: "Open Sans", sans-serif;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1em;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 400;
  font-style: normal;
  color: #bcbcbc;
}
p.filter {
  text-align: center;
  font-style: italic;
}
.collection-title-desc {
  display: none;
}
.main-content-wrapper {
  padding-top: 0;
}
.page-titles--descriptions .collection-title-desc {
  background-color: #fff;
  display: block;
}
.page-titles--descriptions .main-content-wrapper {
  padding-top: 30px;
}
/* TOUCH DEVICE - ADDED BY MODERNIZR
-----------------------------------------------*/
html.touch .squarespace-comments .comments-content .comment-list .comment .comment-header .controls .squarespace-comment-buttons .comment-control {
  opacity: 1;
}
/* CLEARFIX
-----------------------------------------------*/
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  clear: both;
}
/* WIPES TEXT-ALIGN:CENTER FROM GALLERY BlOCKS
------------------------------------------------*/
.sqs-gallery-container {
  text-align: left;
}
/* FIXES POSITION OF SAVE BUTTON ON LOCKED BLOCK FIELDS
------------------------------------------------*/
.sqs-layout.editing.has-changes .sqs-layout-editor-header {
  top: 0;
}
/* RESETS PRODUCT TITLE TO BODY TEXT SIZE
------------------------------------------------*/
#productList .product .product-title {
  font-size: inherit;
}
/* HIDE MOBILE NAV
------------------------------------------------*/
#mobile-navigation,
#mobile-header {
  display: none;
}
@media only screen and (max-width: 1100px) {
  #header,
  .outer-wrapper,
  .contact-inner-wrapper,
  .main-image-wrapper,
  #contactBlock {
    width: 100% !important;
  }
  .content-inner-wrapper {
    padding: 0%;
  }
  .main-content-wrapper {
    padding-top: 7%;
  }
  .contact-inner-wrapper {
    padding: 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #contactBlock {
    padding: 0;
  }
  #contactBlock .form-wrapper {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
  #footer {
    padding-left: 5%;
    padding-right: 5%;
  }
  article {
    padding-bottom: 60px;
  }
  section.body,
  .pagination,
  .comments-wrapper {
    width: 100%;
    left: 0;
  }
  .info-title-email-wrapper {
    padding: 0 5%;
  }
}
/*  read me image borders */
#collection-514a197be4b0896b3633ce6f img {
  border: solid 1px #eee;
}
/* guarded mixins at the end to help tweak */
#header h1,
#mobile-header h1 {
  color: #343434;
}
#header h1 a,
#mobile-header h1 a {
  color: #343434;
}
.logo-image-title {
  color: #343434;
}
#contactBlock {
  color: #343434;
}
.header--nav-borders #header {
  border-color: #258cd1;
}
.header--nav-borders .footer-nav {
  border-color: #f2f2f2;
}
.contact-inner-wrapper {
  color: #343434;
}
.contact-inner-wrapper .address-phone-email a,
.contact-inner-wrapper .address-phone-email a:visited {
  color: #343434;
}
.contact-inner-wrapper .address-phone-email a:hover,
.contact-inner-wrapper .address-phone-email a:focus {
  color: #818181;
}
.info-title-email-wrapper #desktopMenu,
.info-title-email-wrapper #info,
.info-title-email-wrapper #email a,
.info-title-email-wrapper #search a {
  cursor: pointer;
  color: #343434;
}
.info-title-email-wrapper #desktopMenu:visited,
.info-title-email-wrapper #info:visited,
.info-title-email-wrapper #email a:visited,
.info-title-email-wrapper #search a:visited {
  color: #343434;
}
.info-title-email-wrapper #desktopMenu:hover,
.info-title-email-wrapper #info:hover,
.info-title-email-wrapper #email a:hover,
.info-title-email-wrapper #search a:hover,
.info-title-email-wrapper #desktopMenu:focus,
.info-title-email-wrapper #info:focus,
.info-title-email-wrapper #email a:focus,
.info-title-email-wrapper #search a:focus {
  color: #818181;
}
#mobile-header #mobileMenu,
#mobile-header #info-mobile,
#mobile-header #email-mobile a,
#mobile-header #search-mobile a {
  color: #343434;
}
#mobile-header #mobileMenu:visited,
#mobile-header #info-mobile:visited,
#mobile-header #email-mobile a:visited,
#mobile-header #search-mobile a:visited {
  color: #343434;
}
#mobile-header #mobileMenu:hover,
#mobile-header #info-mobile:hover,
#mobile-header #email-mobile a:hover,
#mobile-header #search-mobile a:hover,
#mobile-header #mobileMenu:focus,
#mobile-header #info-mobile:focus,
#mobile-header #email-mobile a:focus,
#mobile-header #search-mobile a:focus {
  color: #818181;
}
#contactBlock .form-wrapper input[type=submit] {
  color: #fff;
  background-color: #272727;
}
.footer-nav ul li a,
.footer-nav ul li a:visited {
  color: #343434;
}
.footer-nav ul li a:hover,
.footer-nav ul li a:focus {
  color: #818181;
}
.footer-nav ul li.active-link a,
.footer-nav ul li.active-link a:visited {
  color: #83b3be;
}
.nav-wrapper ul a,
.nav-wrapper ul a:visited {
  color: #343434;
}
.nav-wrapper ul a:hover,
.nav-wrapper ul a:focus {
  color: #818181;
}
.nav-open .nav-wrapper ul li a,
.nav-open-hover .nav-wrapper ul li a,
.sqs-style-mode .nav-wrapper ul li a,
.always-show-nav .main-nav .nav-wrapper ul li a,
.nav-open .nav-wrapper ul li a:visited,
.nav-open-hover .nav-wrapper ul li a:visited,
.sqs-style-mode .nav-wrapper ul li a:visited,
.always-show-nav .main-nav .nav-wrapper ul li a:visited {
  color: #343434;
}
.nav-open .nav-wrapper ul li a:hover,
.nav-open-hover .nav-wrapper ul li a:hover,
.sqs-style-mode .nav-wrapper ul li a:hover,
.always-show-nav .main-nav .nav-wrapper ul li a:hover,
.nav-open .nav-wrapper ul li a:focus,
.nav-open-hover .nav-wrapper ul li a:focus,
.sqs-style-mode .nav-wrapper ul li a:focus,
.always-show-nav .main-nav .nav-wrapper ul li a:focus {
  color: #818181;
}
.header--nav-borders .nav-open #header,
.header--nav-borders .nav-open-hover #header,
.header--nav-borders.always-show-nav #header {
  border-color: #f2f2f2;
}
.header--nav-borders .nav-open .main-nav .nav-wrapper,
.header--nav-borders .nav-open-hover .main-nav .nav-wrapper,
.header--nav-borders.sqs-style-mode .main-nav .nav-wrapper,
.header--nav-borders.always-show-nav .main-nav .nav-wrapper {
  border-color: #f2f2f2;
}
.email-open .contact-wrapper,
.desc-open #contactInfo {
  box-shadow: 1px 1px 3px #ddd;
  border-color: #217dbb;
}
.main-nav .folder .folder-child-wrapper ul.folder-child,
.footer-nav .folder .folder-child-wrapper ul.folder-child {
  border-color: #f2f2f2;
}
.main-nav .folder .folder-child-wrapper ul.folder-child:before,
.footer-nav .folder .folder-child-wrapper ul.folder-child:before {
  border-color: #f2f2f2;
  border-width: 0 0 10px;
  border-style: solid;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
}
.main-nav .folder .folder-child-wrapper ul.folder-child li,
.footer-nav .folder .folder-child-wrapper ul.folder-child li {
  border-color: #f2f2f2;
}
.main-nav .folder .folder-child-wrapper ul.folder-child li a:hover,
.footer-nav .folder .folder-child-wrapper ul.folder-child li a:hover {
  color: #fff;
  background-color: #343434;
}
.footer-nav .folder .folder-child-wrapper ul.folder-child {
  border-color: #f2f2f2;
}
.footer-nav .folder .folder-child-wrapper ul.folder-child:after {
  border-color: #f2f2f2;
  border-width: 10px 0 0;
  border-style: solid;
  border-right: solid 10px transparent;
  border-left: solid 10px transparent;
}
#folderNav ul li a,
#folderNav ul li a:visited {
  color: #343434;
}
#folderNav ul li a:hover,
#folderNav ul li a:focus {
  color: #818181;
}
.header--nav-borders #folderNav ul {
  border-color: #f2f2f2;
}
.sqs-announcement-bar {
  position: fixed;
  width: 100%;
}
/* SUMMARY BLOCK V2
------------------------------------------------*/
.sqs-block-summary-v2 .summary-title,
.sqs-block-summary-v2 .summary-heading {
  ont-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
  color: #454545;
}
.sqs-block-summary-v2 .summary-title a,
.sqs-block-summary-v2 .summary-heading a,
.sqs-block-summary-v2 .summary-title a:link,
.sqs-block-summary-v2 .summary-heading a:link,
.sqs-block-summary-v2 .summary-title a:visited,
.sqs-block-summary-v2 .summary-heading a:visited {
  color: #454545;
}
.sqs-block-summary-v2 .summary-title a:hover,
.sqs-block-summary-v2 .summary-heading a:hover,
.sqs-block-summary-v2 .summary-title a:link:hover,
.sqs-block-summary-v2 .summary-heading a:link:hover,
.sqs-block-summary-v2 .summary-title a:visited:hover,
.sqs-block-summary-v2 .summary-heading a:visited:hover {
  color: #000;
}
.sqs-block-summary-v2 a,
.sqs-block-summary-v2 a:link,
.sqs-block-summary-v2 a:visited {
  color: #83b3be;
}
.sqs-block-summary-v2 .summary-metadata-item {
  color: rgba(0, 0, 0, .7000000000000001);
}
.sqs-block-summary-v2 .summary-metadata-item a,
.sqs-block-summary-v2 .summary-metadata-item a:link,
.sqs-block-summary-v2 .summary-metadata-item a:visited {
  color: rgba(0, 0, 0, .7000000000000001);
}
.sqs-block-summary-v2 .summary-metadata-item a:hover,
.sqs-block-summary-v2 .summary-metadata-item a:link:hover,
.sqs-block-summary-v2 .summary-metadata-item a:visited:hover {
  color: #000;
}
@media only screen and (max-width: 1024px) and (min-width: 641px) {
  html.window-orientation .main-image-wrapper,
  html.window-orientation #header {
    position: relative;
  }
  html.window-orientation .email-open #header,
  html.window-orientation .desc-open #header {
    position: fixed;
  }
  html.window-orientation .main-nav .nav-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
  html.window-orientation .main-nav .nav-wrapper ul {
    margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html.window-orientation .main-nav .nav-wrapper ul li a,
  html.window-orientation .main-nav .nav-wrapper ul li a:visited {
    color: #343434;
  }
  html.window-orientation .nav-open .main-nav .nav-wrapper {
    padding: 15px 5% 30px;
  }
  html.window-orientation .header--nav-borders .nav-open .main-nav .nav-wrapper {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #f2f2f2;
  }
  html.window-orientation #mobileMenu {
    visibility: hidden;
  }
  .collection-type-blog .content-inner-wrapper {
    margin-bottom: 50px;
  }
  .collection-type-blog .pagination {
    bottom: auto;
  }
  .collection-type-blog .pagination span.prev,
  .collection-type-blog .pagination span.next {
    font-size: 21px;
  }
  a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  a#menu,
  a.icon-info,
  a.icon-email {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  a#menu:before,
  a.icon-info:before,
  a.icon-email:before {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta {
    padding: 40px;
  }
}
@media only screen and (max-width: 640px) {
  /* ------------- sqs-grid-breaker.less ----------------- */
  /* always show icons in mobile header */
  /* MOBILE NAV
  ----------------------------------------------*/
  /* nav open */
  /* FOOTER NAV
  ----------------------------------------------*/
  body {
    background-color: #fff;
  }
  a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  .sqs-layout .sqs-block {
    clear: none;
  }
  .sqs-layout .col {
    float: none !important;
    width: auto !important;
  }
  .sqs-layout .spacer-block {
    display: none;
  }
  .sqs-layout .sqs-row .sqs-block:first-child {
    padding-top: 18px !important;
  }
  .sqs-layout .sqs-row .sqs-block:last-child {
    padding-bottom: 18px !important;
  }
  .sqs-layout .sqs-row + .sqs-row,
  .sqs-layout .sqs-row + .sqs-block {
    margin-top: 0 !important;
  }
  .sqs-gallery-design-grid-slide {
    width: 50% !important;
    margin: 0 0 10px 0 !important;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta {
    padding: 15px;
  }
  .collection-type-gallery .sqs-system-gallery .slide-meta .title {
    font-size: 12px;
  }
  .site-drop-shadow .outer-wrapper {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) 0 8px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) 0 8px rgba(0, 0, 0, .4);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) 0 8px rgba(0, 0, 0, .4);
  }
  .nav-open .nav-wrapper ul {
    padding-bottom: 10px;
  }
  #header {
    padding: 10px 0;
    position: relative;
  }
  #header h1 {
    font-size: 14px;
  }
  #header a#menu,
  #header a#info-mobile,
  #header a#email-mobile {
    top: 10px;
    font-size: 13px;
    margin-top: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  #header a#info-mobile:before,
  #header a.icon-email:before {
    font-size: 15px;
  }
  .content-inner-wrapper {
    margin-top: 0 !important;
  }
  .main-image-wrapper,
  .main-image-post-wrapper {
    height: 200px;
    position: relative;
    padding-top: 0 !important;
  }
  .main-image-wrapper .main-image,
  .main-image-post-wrapper .main-image {
    height: 200px;
  }
  .main-content-wrapper {
    padding: 0;
  }
  .page-titles--descriptions .main-content-wrapper,
  .has-main-image .main-content-wrapper {
    padding-top: 40px;
  }
  .main-nav ul li,
  .footer-nav ul li {
    display: block;
    text-align: center;
  }
  #folderNav {
    display: none;
  }
  #contactBlock .form-wrapper {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
  .nav-open .main-nav .nav-wrapper {
    max-height: 100%;
  }
  h1.product-title {
    text-align: center;
    margin: 1em 0;
  }
  h1.product-title:after {
    margin: .75em auto 0;
    width: 2.25em;
  }
  .collection-desc {
    padding-left: 0;
    padding-right: 0;
  }
  .collection-type-gallery .gallery-collection-desc,
  .gallery-collection-title-basic {
    padding-left: 5%;
    padding-right: 5%;
  }
  .collection-title-basic h1,
  .collection-type-gallery .gallery-collection-title-basic h1,
  .hentry h1.title,
  h1.product-title {
    font-size: 27px;
    margin-top: 1em;
  }
  .collection-title-basic h1:after,
  .collection-type-gallery .gallery-collection-title-basic h1:after,
  .hentry h1.title:after,
  h1.product-title:after {
    font-size: 27px;
  }
  .post-meta {
    margin-top: 20px;
  }
  .pagination {
    bottom: 0;
  }
  .pagination span.prev,
  .pagination span.next {
    font-size: 21px;
  }
  .dots.gallery-nav,
  .numbers.gallery-nav,
  .circles.gallery-nav {
    display: none !important;
  }
  .icon-email:before,
  .icon-search:before {
    font-family: 'email-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
  }
  .icon-search {
    min-width: 32px;
  }
  #info-mobile:before {
    font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\e021";
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  #info-mobile:before {
    font-size: 16px;
    width: 16px;
    height: 16px;
    line-height: 16px;
  }
  #info-mobile:before {
    font-size: 19px;
  }
  .icon-menu,
  #mobile-header .icon-menu {
    -webkit-transition: color .14s ease;
    -moz-transition: color .14s ease;
    -o-transition: color .14s ease;
    transition: color .14s ease;
  }
  .icon-menu:before,
  #mobile-header .icon-menu:before {
    font-family: 'squarespace-ui-font';
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\e030";
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  .icon-menu:before,
  #mobile-header .icon-menu:before {
    font-size: 32px;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
  .icon-menu:before,
  #mobile-header .icon-menu:before {
    position: relative;
    left: -7px;
  }
  .icon-text {
    display: none;
  }
  #header {
    display: none;
  }
  #mobile-header {
    display: block;
    padding: 15px 5% 16px;
    position: relative;
    background-color: #3498db;
    width: 100%;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .3s linear;
    -moz-transition: -moz-transform .5s linear;
    transition: transform .3s linear;
  }
  #mobile-header .site-title-wrapper {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    width: calc(100% - 64px);
    padding: 0 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #mobile-header .site-title-wrapper h1 {
    font-family: "Open Sans", sans-serif;
    font-family: "Open Sans";
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    text-align: center !important;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
  }
  #mobile-header .info-email-wrapper {
    width: 32px;
    display: inline-block;
    vertical-align: middle;
  }
  #mobile-header .info-email-wrapper #info-mobile,
  #mobile-header .info-email-wrapper #email-mobile {
    font-size: 11px;
    text-align: right;
    line-height: 1;
    min-width: 32px;
  }
  #mobile-header .info-email-wrapper #info-mobile a,
  #mobile-header .info-email-wrapper #email-mobile a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  }
  .header--nav-borders #mobile-header {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #258cd1;
  }
  #mobileMenu {
    width: 32px;
    box-sizing: border-box;
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    z-index: 2;
  }
  .mobile-nav-open #mobile-navigation {
    display: block;
  }
  #mobile-navigation .nav-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 82%;
    z-index: 1;
    overflow: scroll;
    background-color: #fff;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #f2f2f2;
    opacity: 0;
    -webkit-transition: opacity .2s .5s linear;
    -moz-transition: opacity .2s .5s linear;
    -o-transition: opacity .2s .5s linear;
    transition: opacity .2s .5s linear;
  }
  #content,
  .footer-nav,
  #footer {
    -webkit-transition: margin .5s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: margin .5s cubic-bezier(.23, 1, .32, 1);
    -ms-transition: margin .5s cubic-bezier(.23, 1, .32, 1);
    -o-transition: margin .5s cubic-bezier(.23, 1, .32, 1);
    transition: margin .5s cubic-bezier(.23, 1, .32, 1);
    overflow: hidden;
  }
  .contact-wrapper,
  #contactInfo {
    width: 100%;
    -webkit-transition: -webkit-transform .3s linear;
    -moz-transition: -moz-transform .3s linear;
    transition: transform .3s linear;
  }
  .address-phone-email,
  .map-image {
    width: 100%;
    display: block;
  }
  .address-phone-email {
    padding-left: 0;
    margin-top: 1em;
  }
  .map-image {
    padding-right: 0;
  }
  .contact-inner-wrapper {
    padding: 8%;
  }
  .contact-info-inner-wrapper {
    display: block;
    position: static;
    -webkit-transform: translate3d(0, 0, 0);
  }
  .outer-wrapper {
    height: 99%;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    border-color: #f2f2f2;
    z-index: 3;
  }
  body:not(.has-nav) .site-title-wrapper {
    padding: 0 5% !important;
  }
  body:not(.has-nav) .site-title-wrapper h1 {
    text-align: left !important;
  }
  .mobile-nav-open {
    background-color: #fff;
  }
  .mobile-nav-open #mobile-navigation .nav-wrapper {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    bottom: 0;
    overflow: scroll;
    border-width: 0;
    opacity: 1;
    -webkit-transition: none .2s linear;
    -moz-transition: none .2s linear;
    -o-transition: none .2s linear;
    transition: none .2s linear;
  }
  .mobile-nav-open #mobile-navigation .nav-wrapper > ul {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #f2f2f2;
  }
  .mobile-nav-open #mobile-header {
    overflow: hidden;
  }
  .mobile-nav-open .outer-wrapper {
    height: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(82%, 0, 0);
    -moz-transform: translate3d(82%, 0, 0);
    transform: translate3d(82%, 0, 0);
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: #f2f2f2;
    position: fixed;
  }
  .mobile-nav-open #footer,
  .mobile-nav-open .footer-nav {
    overflow: hidden;
    position: fixed;
  }
  .email-open .outer-wrapper,
  .desc-open .outer-wrapper {
    position: fixed;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
  }
  .email-open .outer-wrapper #content.show,
  .desc-open .outer-wrapper #content.show {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 0;
    z-index: 0;
  }
  .email-open #mobile-header,
  .desc-open #mobile-header {
    position: fixed;
    left: 0;
    z-index: 5;
  }
  .email-open .contact-wrapper,
  .desc-open #contactInfo {
    -webkit-transform: translatey(181px);
    -moz-transform: translatey(181px);
    -ms-transform: translatey(181px);
    transform: translatey(181px);
    z-index: 4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #258cd1;
    opacity: 1;
    bottom: 0;
    position: relative;
  }
  .email-open .contact-wrapper .contact-inner-wrapper,
  .desc-open #contactInfo .contact-inner-wrapper {
    margin-top: 0 !important;
  }
  #mobile-navigation .nav-wrapper {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-decoration: none;
    line-height: 1em;
    font-family: "Verdana", "Geneva", "sans-serif";
    line-height: .9em;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-align: center;
  }
  #mobile-navigation .nav-wrapper ul {
    margin: 0;
    padding: 0;
  }
  #mobile-navigation .nav-wrapper ul li {
    cursor: pointer;
    display: block;
    padding: 1.5em 0;
    width: 100%;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #f2f2f2;
  }
  #mobile-navigation .nav-wrapper ul li:last-child {
    border-bottom-width: 0;
  }
  #mobile-navigation .nav-wrapper ul li.folder ul {
    display: none;
  }
  #mobile-navigation .nav-wrapper ul li.folder ul li {
    border-bottom-width: 0;
    padding: 2em 0 0;
  }
  #mobile-navigation .nav-wrapper ul li .folder-parent > a:first-child:before {
    content: '+';
    margin-right: .25em;
    font-size: 16.8px;
  }
  #mobile-navigation .nav-wrapper ul li.dropdown-open .folder-parent > a:first-child:before {
    content: '–';
  }
  #mobile-navigation .nav-wrapper ul li.folder.dropdown-open ul {
    display: block;
  }
  .footer-nav {
    padding: 0;
  }
  .footer-nav ul {
    margin: 0;
    padding: 0;
  }
  .footer-nav ul li {
    cursor: pointer;
    display: block;
    padding: 1.5em 0;
    width: 100%;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #f2f2f2;
  }
  .footer-nav ul li:last-child {
    border-bottom-width: 0;
  }
  .footer-nav ul li.folder ul {
    display: none;
  }
  .footer-nav ul li.folder ul li {
    border-bottom-width: 0;
    padding: 2em 0 0;
  }
  .footer-nav ul li a {
    padding: 0;
  }
  .footer-nav .folder .folder-child-wrapper {
    position: relative;
    left: 0;
    margin-left: 0;
  }
  .footer-nav .folder .folder-child-wrapper ul.folder-child {
    display: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border-bottom: none;
    width: auto;
    position: relative;
    box-shadow: none;
  }
  .footer-nav .folder .folder-child-wrapper ul.folder-child:after {
    display: none;
  }
  .footer-nav .folder .folder-child-wrapper ul.folder-child li {
    text-align: center;
    display: block;
    width: 100%;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    border-width: 0;
    padding: 2em 0 0;
  }
  .footer-nav .folder .folder-child-wrapper ul.folder-child li a {
    display: block;
    padding: 0;
  }
  .footer-nav .folder .folder-child-wrapper ul.folder-child li a:hover {
    background-color: transparent;
    color: #818181;
  }
  .footer-nav .folder.dropdown-open .folder-child-wrapper ul.folder-child {
    display: block;
  }
}
.heading-1-font {
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
}
.heading-2-font {
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  text-align: left;
  font-weight: 400;
  font-style: normal;
}
.heading-3-font {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  text-align: left;
  font-weight: 400;
  font-style: normal;
}
.meta-font {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 1em;
  text-transform: none;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 400;
  font-style: normal;
}
.summary-heading-font {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: normal;
}
.bg-image {
  background-image: none;
  background-position: center left;
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
}
.site-title-font {
  font-family: "Open Sans";
  font-size: 24px;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
}
.page-title-font-basic {
  font-family: "Open Sans";
  font-size: 32px;
  line-height: 1.2em;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  text-align: center;
  font-weight: 600;
  font-style: normal;
}
.page-desc-font {
  font-family: "proxima-nova";
  font-size: 17px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 300;
  font-style: normal;
}
.nav-font {
  font-family: "Verdana", "Geneva", "sans-serif";
  font-size: 14px;
  line-height: .9em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  font-weight: normal;
  font-style: normal;
}
.text-font {
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 1.6em;
  letter-spacing: 0px;
  text-align: left;
  font-weight: 300;
  font-style: normal;
}
.quote-font {
  font-family: "Georgia", "serif";
  font-size: 21px;
  line-height: 1.6em;
  text-decoration: none;
  letter-spacing: 0px;
  text-align: left;
  font-weight: normal;
  font-style: italic;
}
.small-button-block-font {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
}
.medium-button-block-font {
  font-family: "proxima-nova";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  font-style: normal;
}
.large-button-block-font {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  font-style: normal;
}
.system-button-font {
  font-family: "Verdana", "Geneva", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  font-style: normal;
}
.announcement-bar-font {
  font-family: 'proxima-nova', arial, sans-serif;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 1px;
  font-weight: 300;
  font-style: normal;
}
