/* Squarespace LESS Compiler 1.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 */
}
/*
 * Removes default margin.
 */
body {
	margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * 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: -0.5em;
}
sub {
	bottom: -0.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: 0.35em 0.625em 0.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;
}
.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, 0.7);
	border-top-color: rgba(255, 255, 255, 0.15);
	border-left-color: rgba(255, 255, 255, 0.15);
}
.sqs-spin.dark {
	border: 2px solid rgba(0, 0, 0, 0.5);
	border-top-color: rgba(0, 0, 0, 0.08);
	border-left-color: rgba(0, 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);
	}
}
.sqs-form-pre-submit-topic {
	margin-bottom: 2px;
	background: #111;
}
.sqs-form-pre-submit-topic-content {
	border: 1px solid #333;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sqs-form-pre-submit-topic-content .topic-control-bar {
	background: #333;
	height: 40px;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-drag-handle-wrapper {
	float: left;
	width: 7%;
	height: 100%;
	cursor: move;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-drag-handle-wrapper .topic-drag-handle {
	background-image: url("/universal/images-v6/icons/icon-grab-24-light.png");
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
	margin: 12px auto 0;
	opacity: 0.3;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-title {
	float: left;
	width: 66%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 0;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-title .sqs-dialog-field.sqs-text.name-topicTitle input {
	font-size: 12px;
	padding: 6px;
	margin: 0;
	background-color: transparent;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	color: #eaeaea;
	border: none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-overflow: ellipsis;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-title .sqs-dialog-field.sqs-text.name-topicTitle input:hover {
	background-color: #444;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-title .sqs-dialog-field.sqs-text.name-topicTitle input:focus {
	background-color: #555;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls {
	float: right;
	height: 100%;
	width: 27%;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls .edit-topic,
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls .remove-topic {
	float: right;
	opacity: 0.6;
	cursor: pointer;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls .edit-topic:hover,
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls .remove-topic:hover {
	opacity: 1;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls .edit-topic {
	margin-top: 14px;
	padding: 2px 8px;
	background: #eaeaea;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: 700;
	color: #3a3a3a;
	letter-spacing: 1px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.sqs-form-pre-submit-topic-content .topic-control-bar .topic-controls .remove-topic {
	font-size: 25px;
	font-weight: 300;
	line-height: 28px;
	text-align: center;
	color: #eaeaea;
	height: 25px;
	width: 25px;
	margin-top: 7px;
}
.sqs-form-pre-submit-topic-content .topic-children {
	zoom: 1;
}
.sqs-form-pre-submit-topic-content .topic-children:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls,
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics,
.sqs-form-pre-submit-topic-content .topic-children .topic-content {
	display: none;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper {
	float: left;
	width: 50%;
	padding: 20px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control {
	display: inline-block;
	cursor: pointer;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	border-top: 1px solid #444;
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#3b3b3b, #212121);
	background-image: -moz-linear-gradient(#3b3b3b, #212121);
	background-image: -ms-linear-gradient(#3b3b3b, #212121);
	background-image: -webkit-linear-gradient(#3b3b3b, #212121);
	background-image: linear-gradient(#3b3b3b, #212121);
	color: #eee;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	font: 400 11px / 14px "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px 0 #000;
	border-top: 1px solid #fff;
	background-color: #efefef;
	background-image: -o-linear-gradient(#fff, #ddd);
	background-image: -moz-linear-gradient(#fff, #ddd);
	background-image: -ms-linear-gradient(#fff, #ddd);
	background-image: -webkit-linear-gradient(#fff, #ddd);
	background-image: linear-gradient(#fff, #ddd);
	text-shadow: 1px 0 rgba(255, 255, 255, 0.4);
	color: #111;
	font-weight: 400 !important;
	text-shadow: 0 1px 0 #fff;
	text-align: center;
	padding: 10px;
	display: block;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control a {
	padding: 7px 15px 7px;
	display: inline-block;
	color: #eee;
	text-decoration: none;
	border-bottom: 0;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:hover {
	background-color: #3b3b3b;
	background-image: -o-linear-gradient(#484848, #2e2e2e);
	background-image: -moz-linear-gradient(#484848, #2e2e2e);
	background-image: -ms-linear-gradient(#484848, #2e2e2e);
	background-image: -webkit-linear-gradient(#484848, #2e2e2e);
	background-image: linear-gradient(#484848, #2e2e2e);
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:hover a {
	color: #fff;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:active {
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#212121, #3b3b3b);
	background-image: -moz-linear-gradient(#212121, #3b3b3b);
	background-image: -ms-linear-gradient(#212121, #3b3b3b);
	background-image: -webkit-linear-gradient(#212121, #3b3b3b);
	background-image: linear-gradient(#212121, #3b3b3b);
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:focus {
	outline: none;
	color: #ddd;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:hover {
	background-color: #f6f6f6;
	background-image: -o-linear-gradient(#fff, #e9e9e9);
	background-image: -moz-linear-gradient(#fff, #e9e9e9);
	background-image: -ms-linear-gradient(#fff, #e9e9e9);
	background-image: -webkit-linear-gradient(#fff, #e9e9e9);
	background-image: linear-gradient(#fff, #e9e9e9);
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:hover a {
	color: #111;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:active {
	background-color: #efefef;
	background-image: -o-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: -moz-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: -ms-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: -webkit-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: linear-gradient(#e2e2e2, #fcfcfc);
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control a {
	color: #222;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-child-controls .topic-child-control-wrapper .topic-child-control:focus {
	outline: none;
	color: #111;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics {
	padding: 10px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-control-bar {
	height: 30px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-control-bar .topic-drag-handle {
	margin-top: 7px;
	background-image: url("/universal/images-v6/icons/icon-grab-16-light.png");
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-control-bar .topic-title {
	padding: 4px 0;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-control-bar .topic-title input {
	font-size: 11px;
	padding: 4px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-control-bar .edit-topic {
	font-size: 8px;
	margin-top: 9px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-control-bar .remove-topic {
	font-size: 22px;
	margin-top: 2px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-children .topic-child-controls,
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics,
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content .topic-children .topic-content {
	display: none;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content.editing-mode-empty .topic-child-controls {
	display: block;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content.editing-mode-sub-topics .topic-sub-topics {
	display: block;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .sqs-form-pre-submit-topic-content.editing-mode-content .topic-content {
	display: block;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .add-topic {
	padding: 7px 7px 7px 25px;
	font-size: 10px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-sub-topics .add-topic .add-icon {
	top: 9px;
	left: 9px;
}
.sqs-form-pre-submit-topic-content .topic-children .topic-content {
	padding: 10px;
}
.sqs-form-pre-submit-topic-content.editing-mode-empty .topic-child-controls {
	display: block;
}
.sqs-form-pre-submit-topic-content.editing-mode-sub-topics .topic-sub-topics {
	display: block;
}
.sqs-form-pre-submit-topic-content.editing-mode-content .topic-content {
	display: block;
}
.sqs-form-pre-submit-topic.yui3-dd-super-proxy-clone {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.clear:after {
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
.sqsp-chrome {
	position: fixed;
	bottom: 10px;
	right: 10px;
	line-height: 16px;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	z-index: 20000;
	white-space: nowrap;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
}
.sqsp-chrome * {
	letter-spacing: 0;
	font-style: normal;
	line-height: normal;
}
.sqsp-chrome-badge {
	-webkit-user-select: none;
	background-color: #111;
	background-image: -o-linear-gradient(#1e1e1e, #040404);
	background-image: -moz-linear-gradient(#1e1e1e, #040404);
	background-image: -ms-linear-gradient(#1e1e1e, #040404);
	background-image: -webkit-linear-gradient(#1e1e1e, #040404);
	background-image: linear-gradient(#1e1e1e, #040404);
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.085), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.085), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.085), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	height: 52px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.sqsp-chrome-badge > * {
	display: inline-block;
	vertical-align: top;
}
.sqsp-chrome-badge .sqsp-chrome-text {
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
	height: 52px;
}
.sqsp-chrome-badge .sqsp-chrome-text * {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: "color .2s ease-out";
	-moz-transition: "color .2s ease-out";
	-o-transition: "color .2s ease-out";
	transition: "color .2s ease-out";
}
.sqsp-chrome-badge .sqsp-chrome-text-primary {
	color: #ddd;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
}
.sqsp-chrome-badge .sqsp-chrome-text-primary:hover {
	color: #fff;
}
.sqsp-chrome-badge .sqsp-chrome-text-secondary {
	color: #999;
	-webkit-transition: "color .2s ease-out";
	-moz-transition: "color .2s ease-out";
	-o-transition: "color .2s ease-out";
	transition: "color .2s ease-out";
	font-size: 10px;
	padding-top: 1px;
	line-height: 12px;
}
.sqsp-chrome-badge .sqsp-chrome-text-secondary .logout {
	color: #777;
}
.sqsp-chrome-badge .sqsp-chrome-text-secondary .logout:hover {
	color: #fff;
}
.sqsp-chrome-badge .sqsp-chrome-text-secondary .switch-accounts {
	color: #777;
}
.sqsp-chrome-badge .sqsp-chrome-text-secondary .switch-accounts:hover {
	color: #fff;
}
.sqsp-chrome-badge .sqsp-chrome-buttons {
	display: inline-block;
	white-space: nowrap;
}
.sqsp-chrome-badge .sqsp-chrome-buttons > * {
	display: inline-block;
	cursor: pointer;
	height: 52px;
	width: 30px;
	opacity: 0.5;
}
.sqsp-chrome-badge .sqsp-chrome-buttons > *:hover {
	opacity: 1;
}
.sqsp-chrome .pill-controls {
	margin-left: 30px;
	float: right;
	text-align: right;
}
.sqsp-chrome .pill-controls .cancel,
.sqsp-chrome .pill-controls .button {
	display: inline-block !important;
	text-decoration: none !important;
	text-transform: none !important;
}
.sqsp-chrome .pill-controls .cancel {
	line-height: 28px;
	font-size: 11px;
	margin-right: 10px;
	color: #fff;
}
.sqsp-chrome .pill-controls .button {
	display: inline-block;
	cursor: pointer;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	border-top: 1px solid #444;
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#3b3b3b, #212121);
	background-image: -moz-linear-gradient(#3b3b3b, #212121);
	background-image: -ms-linear-gradient(#3b3b3b, #212121);
	background-image: -webkit-linear-gradient(#3b3b3b, #212121);
	background-image: linear-gradient(#3b3b3b, #212121);
	color: #eee;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	font: 400 11px / 14px "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px 0 #000;
}
.sqsp-chrome .pill-controls .button a {
	padding: 7px 15px 7px;
	display: inline-block;
	color: #eee;
	text-decoration: none;
	border-bottom: 0;
}
.sqsp-chrome .pill-controls .button:hover {
	background-color: #3b3b3b;
	background-image: -o-linear-gradient(#484848, #2e2e2e);
	background-image: -moz-linear-gradient(#484848, #2e2e2e);
	background-image: -ms-linear-gradient(#484848, #2e2e2e);
	background-image: -webkit-linear-gradient(#484848, #2e2e2e);
	background-image: linear-gradient(#484848, #2e2e2e);
}
.sqsp-chrome .pill-controls .button:hover a {
	color: #fff;
}
.sqsp-chrome .pill-controls .button:active {
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#212121, #3b3b3b);
	background-image: -moz-linear-gradient(#212121, #3b3b3b);
	background-image: -ms-linear-gradient(#212121, #3b3b3b);
	background-image: -webkit-linear-gradient(#212121, #3b3b3b);
	background-image: linear-gradient(#212121, #3b3b3b);
}
.sqsp-chrome .pill-controls .button:focus {
	outline: none;
	color: #ddd;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
}
.sqsp-chrome .pill-controls .button a {
	font-size: 11px;
}
.sqsp-chrome-style-mode,
.sqsp-chrome-edit-mode {
	padding-left: 15px;
}
.sqsp-chrome-style-mode .sqsp-chrome-close-button,
.sqsp-chrome-edit-mode .sqsp-chrome-close-button {
	width: 36px;
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-close-8-light.png") center center no-repeat;
	background-position: 7px center;
}
.sqsp-chrome-style-mode .sqsp-chrome-add-button,
.sqsp-chrome-edit-mode .sqsp-chrome-add-button {
	width: 38px;
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-plus-9-light.png") center center no-repeat;
}
.sqsp-chrome-style-mode .pill-controls,
.sqsp-chrome-edit-mode .pill-controls {
	float: none;
	display: inline-block;
	margin: 12px 7px 0 0;
}
.sqsp-chrome-edit-mode {
	cursor: move;
}
html.no-csstransforms3d .sqsp-chrome-style-mode,
html.no-csstransforms3d .sqsp-chrome-edit-mode {
	display: none;
}
html.no-csstransforms3d body.sqs-edit-mode .squarespace-login-chrome {
	display: none !important;
}
html.no-csstransforms3d body.sqs-edit-mode .sqsp-chrome-edit-mode {
	display: block;
}
html.no-csstransforms3d body.sqs-style-mode .squarespace-signup-chrome,
html.no-csstransforms3d body.sqs-style-mode .squarespace-login-chrome {
	display: none !important;
}
html.no-csstransforms3d body.sqs-style-mode .sqsp-chrome-style-mode {
	display: block;
}
html.csstransforms3d .sqsp-chrome-style-mode,
html.csstransforms3d .sqsp-chrome-edit-mode {
	-webkit-transform: rotatex(-180deg);
	-moz-transform: rotatex(-180deg);
	-ms-transform: rotatex(-180deg);
	transform: rotatex(-180deg);
}
html.csstransforms3d body.sqs-edit-mode .squarespace-login-chrome {
	-webkit-transform: rotatex(180deg);
	-moz-transform: rotatex(180deg);
	-ms-transform: rotatex(180deg);
	transform: rotatex(180deg);
}
html.csstransforms3d body.sqs-edit-mode .sqsp-chrome-edit-mode {
	-webkit-transform: rotatex(0deg);
	-moz-transform: rotatex(0deg);
	-ms-transform: rotatex(0deg);
	transform: rotatex(0deg);
}
html.csstransforms3d body.sqs-style-mode .squarespace-signup-chrome,
html.csstransforms3d body.sqs-style-mode .squarespace-login-chrome {
	-webkit-transform: rotatex(180deg);
	-moz-transform: rotatex(180deg);
	-ms-transform: rotatex(180deg);
	transform: rotatex(180deg);
}
html.csstransforms3d body.sqs-style-mode .sqsp-chrome-style-mode {
	-webkit-transform: rotatex(0deg);
	-moz-transform: rotatex(0deg);
	-ms-transform: rotatex(0deg);
	transform: rotatex(0deg);
}
@-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;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-webkit-animation-name: spin-frames;
	-moz-animation-name: spin-frames;
}
.squarespace-signup-spinner.stopped {
	-webkit-animation-name: stopped;
	-moz-animation-name: stopped;
}
.yui3-g {
	letter-spacing: -0.31em;
	*letter-spacing: normal;
	*word-spacing: -0.43em;
	text-rendering: optimizespeed;
}
.opera-only :-o-prefocus,
.yui3-g {
	word-spacing: -0.43em;
}
.yui3-u {
	display: inline-block;
	zoom: 1;
	*display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto;
}
.yui3-u-1,
.yui3-u-1-2,
.yui3-u-1-3,
.yui3-u-2-3,
.yui3-u-1-4,
.yui3-u-3-4,
.yui3-u-1-5,
.yui3-u-2-5,
.yui3-u-3-5,
.yui3-u-4-5,
.yui3-u-1-6,
.yui3-u-5-6,
.yui3-u-1-8,
.yui3-u-3-8,
.yui3-u-5-8,
.yui3-u-7-8,
.yui3-u-1-12,
.yui3-u-5-12,
.yui3-u-7-12,
.yui3-u-11-12,
.yui3-u-1-24,
.yui3-u-5-24,
.yui3-u-7-24,
.yui3-u-11-24,
.yui3-u-13-24,
.yui3-u-17-24,
.yui3-u-19-24,
.yui3-u-23-24 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
	text-rendering: auto;
}
.yui3-u-1 {
	display: block;
}
.yui3-u-1-2 {
	width: 50%;
}
.yui3-u-1-3 {
	width: 33.33333%;
}
.yui3-u-2-3 {
	width: 66.66666%;
}
.yui3-u-1-4 {
	width: 25%;
}
.yui3-u-3-4 {
	width: 75%;
}
.yui3-u-1-5 {
	width: 20%;
}
.yui3-u-2-5 {
	width: 40%;
}
.yui3-u-3-5 {
	width: 60%;
}
.yui3-u-4-5 {
	width: 80%;
}
.yui3-u-1-6 {
	width: 16.656%;
}
.yui3-u-5-6 {
	width: 83.33%;
}
.yui3-u-1-8 {
	width: 12.5%;
}
.yui3-u-3-8 {
	width: 37.5%;
}
.yui3-u-5-8 {
	width: 62.5%;
}
.yui3-u-7-8 {
	width: 87.5%;
}
.yui3-u-1-12 {
	width: 8.3333%;
}
.yui3-u-5-12 {
	width: 41.6666%;
}
.yui3-u-7-12 {
	width: 58.3333%;
}
.yui3-u-11-12 {
	width: 91.6666%;
}
.yui3-u-1-24 {
	width: 4.1666%;
}
.yui3-u-5-24 {
	width: 20.8333%;
}
.yui3-u-7-24 {
	width: 29.1666%;
}
.yui3-u-11-24 {
	width: 45.8333%;
}
.yui3-u-13-24 {
	width: 54.1666%;
}
.yui3-u-17-24 {
	width: 70.8333%;
}
.yui3-u-19-24 {
	width: 79.1666%;
}
.yui3-u-23-24 {
	width: 95.8333%;
}
#yui3-css-stamp.cssgrids {
	display: none;
}
.yui3-widget-hidden {
	display: none;
}
.yui3-widget-content {
	overflow: hidden;
}
.yui3-widget-content-expanded {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}
.yui3-widget-tmp-forcesize {
	overflow: hidden !important;
}
.yui3-panel {
	position: absolute;
}
.yui3-panel-hidden {
	visibility: hidden;
}
.yui3-widget-tmp-forcesize .yui3-panel-content {
	overflow: hidden !important;
}
.yui3-panel .yui3-widget-hd {
	position: relative;
}
.yui3-panel .yui3-widget-hd .yui3-widget-buttons {
	position: absolute;
	top: 0;
	right: 0;
}
.yui3-panel .yui3-widget-ft .yui3-widget-buttons {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.yui3-slider,
.yui3-slider-rail {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}
.yui3-slider-content {
	position: relative;
	display: block;
}
.yui3-slider-rail {
	position: relative;
}
.yui3-slider-rail-cap-top,
.yui3-slider-rail-cap-left,
.yui3-slider-rail-cap-bottom,
.yui3-slider-rail-cap-right,
.yui3-slider-thumb,
.yui3-slider-thumb-image,
.yui3-slider-thumb-shadow {
	position: absolute;
}
.yui3-slider-thumb {
	overflow: hidden;
}
.yui3-aclist {
	position: absolute;
	z-index: 1;
}
.yui3-aclist-hidden {
	visibility: hidden;
}
.yui3-aclist-aria {
	left: -9999px;
	position: absolute;
}
.yui3-aclist-list {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.yui3-aclist-item {
	cursor: pointer;
	list-style: none;
	padding: 2px 5px;
}
.yui3-aclist-item-active {
	outline: #afafaf dotted thin;
}
.sqs-simple-like {
	cursor: pointer;
	-webkit-user-select: none;
	line-height: 18px;
	display: inline-block;
}
.sqs-simple-like .like-icon {
	-webkit-transition: background-color, opacity 0.5s ease-out;
	-moz-transition: background-color, opacity 0.5s ease-out;
	-o-transition: background-color, opacity 0.5s ease-out;
	transition: background-color, opacity 0.5s ease-out;
	float: left;
	margin-right: 5px;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #999 url("//static.squarespace.com/universal/images-v6/comments/icon_like_12_light.png") center center no-repeat;
	background-size: 10px;
	display: block;
}
.sqs-simple-like:hover .like-icon {
	background-color: #d10000;
	-webkit-animation: beat 1s infinite;
	-webkit-animation-timing-function: ease-out;
}
.sqs-simple-like.float .like-icon {
	background-color: #d10000;
	-webkit-animation: float 2s infinite;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-iteration-count: 1;
}
.sqs-simple-like.clicked .like-icon {
	background-color: #d10000;
	-webkit-animation: none;
	-webkit-transition: all 1s ease-in-out;
}
@-webkit-keyframes float {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.15);
		-webkit-animation-timing-function: ease-in;
	}
	30% {
		-webkit-animation-timing-function: linear;
		opacity: 0.6;
	}
	60% {
		opacity: 0.8;
		-webkit-transform: scale(1.45);
		-webkit-animation-timing-function: linear;
	}
	100% {
		-webkit-animation-timing-function: ease-out;
		opacity: 0;
	}
}
@-webkit-keyframes beat {
	0% {
		-webkit-transform: scale(1);
	}
	10% {
		-webkit-transform: scale(1.25);
	}
	20% {
		-webkit-transform: scale(1.1);
	}
	30% {
		-webkit-transform: scale(1.25);
	}
	100% {
		-webkit-transform: scale(1);
	}
}
.squarespace-social-buttons {
	-webkit-user-select: none;
	-moz-user-select: none;
	position: relative;
}
.squarespace-social-buttons .yui3-socialbutton-content {
	position: relative;
}
.squarespace-social-buttons.empty {
	display: none;
}
.squarespace-social-buttons.button-style .ss-social-button-wrapper {
	display: block;
	width: 55px;
	background-color: #fff;
	background-color: #222;
	background-image: -moz-linear-gradient(#555, #222);
	background-image: -ms-linear-gradient(#555, #222);
	background-image: -webkit-linear-gradient(#555, #222);
	background-image: linear-gradient(#555, #222);
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 6px 0px 2px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.24);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.24);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.24);
	cursor: pointer;
}
.squarespace-social-buttons.button-style .ss-social-button-wrapper:hover {
	background-color: #6d6d6d;
	background-color: #222;
	background-image: -moz-linear-gradient(#666, #222);
	background-image: -ms-linear-gradient(#666, #222);
	background-image: -webkit-linear-gradient(#666, #222);
	background-image: linear-gradient(#666, #222);
}
.squarespace-social-buttons.button-style .ss-social-button-wrapper .ss-social-button {
	display: inline-block;
	font: 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #fff;
	height: 21px;
	line-height: 20px;
	padding: 0px 0px 0px 22px;
	cursor: pointer;
	background: 2px 2px no-repeat url("//static.squarespace.com/universal/images-v6/standard/icon_social_button_10_light.png");
	background-position: 10% 50%;
}
.squarespace-social-buttons.button-style .ss-social-button-wrapper .ss-social-button:hover + .ss-social-button-list {
	display: block;
}
.squarespace-social-buttons.inline-style {
	display: inline-block;
	cursor: pointer;
}
.squarespace-social-buttons.inline-style .ss-social-button-icon {
	float: left;
	margin-right: 5px;
	height: 18px;
	width: 18px;
	border-radius: 50%;
	background: #999 url("//static.squarespace.com/universal/images-v6/standard/icon_social_button_10_light.png") center center no-repeat;
	background-size: 8px;
	display: block;
}
.squarespace-social-buttons.inline-style :hover .ss-social-button-icon {
	background-color: #222;
}
.squarespace-social-buttons .ss-social-list-wrapper {
	height: 0;
	position: absolute;
	overflow: hidden;
	z-index: 10000;
}
.squarespace-social-buttons .ss-social-list-wrapper .ss-social-button-list {
	padding: 14px;
	min-width: 108px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
	background-color: rgba(254, 254, 254, 0.9);
	border-width: 1px;
	border-style: solid;
	border-color: rgba(242, 242, 242, 0.05);
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.squarespace-social-buttons .ss-social-list-wrapper .ss-social-button-list .ss-social-button-container {
	margin-bottom: 10px;
	min-height: 28px;
}
.squarespace-social-buttons .ss-social-list-wrapper .ss-social-button-list .ss-social-button-container:last-child {
	margin-bottom: 0px;
}
body.sqs-search-ui {
	background: red;
	overflow: hidden;
	color: red;
}
body.sqs-search-ui-fullscreen.no-scroll {
	position: static;
}
.sqs-search-ui-input-box {
	padding-bottom: 10px;
}
.sqs-search-ui {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100000;
	padding: 200px 100px 50px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	opacity: 0;
}
.sqs-search-ui .search-result-notice {
	font-size: 12px;
	color: #000;
}
.sqs-search-ui .search-result-notice.error {
	color: #d10000;
}
.sqs-search-ui-waiting {
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	opacity: 0.5;
}
.sqs-search-ui a {
	color: #999;
	text-decoration: none;
}
.sqs-search-ui-close {
	-webkit-transition: opacity 0.1s ease-out;
	-moz-transition: opacity 0.1s ease-out;
	-o-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
	width: 60px;
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-closethin-15-dark.png") center center no-repeat;
	z-index: 10100;
	opacity: 0.4;
	cursor: pointer;
}
.sqs-search-ui-close:hover {
	opacity: 1;
}
.sqs-search-ui input {
	border: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin-left: 96px;
	margin-top: 60px;
	font: 500 50px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: -0.05em;
	outline: none;
}
.sqs-search-ui input::-webkit-input-placeholder {
	color: #eee;
}
.sqs-search-ui input:-moz-placeholder {
	color: #eee;
}
.sqs-search-ui input::selection {
	color: #fff;
	background-color: #000;
}
.sqs-search-ui input:focus {
	box-shadow: none;
	border: none;
}
.sqs-search-ui .yui3-aclist,
.sqs-search-ui .yui3-scrollingautocompletelist {
	margin-left: 96px;
	font-size: 11px;
	line-height: 18px;
	padding-left: 5px;
	position: fixed;
	top: 130px;
	left: 0;
	color: #000;
	background: #fff;
	width: 300px;
}
.sqs-search-ui .yui3-aclist .yui3-aclist-item,
.sqs-search-ui .yui3-scrollingautocompletelist .yui3-aclist-item {
	list-style: none;
	margin-top: 2px;
}
.sqs-search-ui .yui3-aclist .yui3-aclist-item-active,
.sqs-search-ui .yui3-scrollingautocompletelist .yui3-aclist-item-active {
	outline: none;
	color: #000;
	font-weight: bold;
}
.sqs-search-ui-filters {
	float: right;
	right: 100px;
	top: 200px;
	width: 150px;
	text-align: left;
	font-size: 11px;
	color: #333;
	line-height: 18px;
	padding: 10px;
	padding-right: 100px;
}
.sqs-search-ui-filters strong {
	color: #666;
	padding-bottom: 9px;
	display: block;
	border-top: 1px solid #eee;
	padding-top: 16px;
}
.sqs-search-ui-filters a {
	color: #666 !important;
	border-bottom: 0px !important;
	cursor: pointer;
}
.sqs-search-ui-filters a:hover {
	color: #000 !important;
}
.sqs-search-ui-filters a .count {
	color: #bbb;
	padding-left: 2px;
	font-size: 9px;
}
.sqs-search-ui-filters ul {
	margin: 0;
	padding: 0;
}
.sqs-search-ui-filters li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sqs-search-ui-filters li.active a {
	font-weight: bold;
	color: #000 !important;
}
.sqs-search-ui-filters > ul > li {
	margin-bottom: 20px;
}
.sqs-search-ui-filters > ul > li strong {
	text-transform: uppercase;
}
.sqs-search-ui-filters > ul > li:last-child {
	margin-bottom: 0;
}
.sqs-search-ui-list {
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 200px;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: 84px;
	margin-top: -1px;
}
.sqs-search-ui-list .search-results {
	margin-right: 300px;
	position: absolute;
}
.sqs-search-ui-pagination {
	display: none;
}
.sqs-search-ui-item {
	padding: 16px;
	position: relative;
	zoom: 1;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.sqs-search-ui-item:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-search-ui-item.active {
	background: #f6f6f6;
}
.sqs-search-ui-item:hover {
	background: #f6f6f6;
}
.sqs-search-ui-item:first-child {
	margin-top: 0;
}
.sqs-search-ui-item img {
	height: 50px;
	width: 50px;
	float: left;
	margin-right: 16px;
}
.sqs-search-ui-item mark {
	font-weight: bold;
}
.sqs-search-ui-item em {
	background-color: #ffffe1;
	color: #222;
	font-style: normal;
}
.sqs-search-ui-item .sqs-title {
	font: 400 16px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	margin-bottom: 4px;
	color: #333;
}
.sqs-search-ui-item .sqs-title .record-type {
	font-weight: 200;
	color: #888;
	font-size: 11px;
	padding-left: 7px;
	display: none;
}
.sqs-search-ui-item .sqs-title .edit {
	-webkit-transition: color, background-color 0.1s ease-out;
	-moz-transition: color, background-color 0.1s ease-out;
	-o-transition: color, background-color 0.1s ease-out;
	transition: color, background-color 0.1s ease-out;
	background: #f2f2f2;
	color: #111;
	font-size: 10px;
	padding: 2px 10px;
	border-radius: 10px;
	margin-left: 6px;
}
.sqs-search-ui-item .sqs-title .edit:hover {
	background: #111;
	color: #fff;
}
.sqs-search-ui-item .sqs-content {
	color: #888;
	font: 400 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.sqs-search-ui-item .sqs-content span {
	margin: 2px 0;
}
.sqs-search-ui-item .sqs-content span:first-child {
	display: none;
}
.sqs-search-ui-item.sqs-post-type-comment .sqs-content strong {
	color: #555;
}
.sqs-search-ui .loading {
	opacity: 0.75;
}
.sqs-search-ui .loading .desc {
	display: block;
	float: left;
	padding-top: 4px;
	padding-left: 12px;
}
.sqs-search-ui .loading .spinner-wrapper {
	display: block;
	float: left;
}
@media screen and (max-width: 600px) {
	.sqs-search-ui {
		padding: 80px 50px 0 50px;
	}
	.sqs-search-ui-filters {
		display: none;
	}
	.sqs-search-ui-item {
		margin-right: 40px;
	}
	.sqs-search-ui-list {
		margin-left: 40px;
		top: 160px;
	}
	.sqs-search-ui-list .search-results {
		margin-right: 0px;
	}
	.sqs-search-ui input {
		padding-left: 0;
		top: 0;
		right: 0;
		margin-left: 0;
		margin-top: 0;
		position: relative;
		font-size: 30px !important;
	}
}
.fadeable-plugged.display-status-hidden {
	display: none;
}
.sqs-form-pre-submit-flow-content .pre-submit-sub-topics,
.sqs-form-pre-submit-flow-content .pre-submit-related-content,
.sqs-form-pre-submit-flow-content .pre-submit-form {
	display: none;
}
.sqs-form-pre-submit-flow-content[data-mode="sub-topic"] .pre-submit-sub-topics {
	display: block;
}
.sqs-form-pre-submit-flow-content[data-mode="content-topic"] .pre-submit-related-content {
	display: block;
}
.sqs-form-pre-submit-flow-content[data-mode="content-sub-topic"] .pre-sbumit-sub-topics,
.sqs-form-pre-submit-flow-content[data-mode="content-sub-topic"] .pre-submit-related-content {
	display: block;
}
.sqs-form-pre-submit-flow-content[data-mode="form-topic"] .pre-submit-form {
	display: block;
}
.sqs-form-pre-submit-flow-content[data-mode="form-sub-topic"] .pre-submit-sub-topics,
.sqs-form-pre-submit-flow-content[data-mode="form-sub-topic"] .pre-submit-form {
	display: block;
}
.sqs-video-wrapper .intrinsic {
	max-width: 100%;
}
.sqs-video-wrapper.video-none {
	position: relative;
}
.sqs-video-wrapper.video-fill {
	position: absolute;
	width: 100%;
	height: 100%;
}
.sqs-video-wrapper.video-fit {
	position: absolute;
	width: 100%;
}
.sqs-video-wrapper.video-fit .intrinsic {
	width: 100%;
}
.sqs-video-wrapper.video-fit .intrinsic-inner {
	position: relative;
}
.sqs-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sqs-video-wrapper object,
.sqs-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sqs-video-wrapper .sqs-video-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	color: #000;
	background-position: center center;
	background-repeat: no-repeat;
}
.sqs-video-wrapper .sqs-video-overlay .sqs-video-opaque {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
}
.sqs-video-wrapper .sqs-video-overlay.no-thumb .sqs-video-opaque {
	opacity: 1;
}
.sqs-video-wrapper .sqs-video-overlay .sqs-video-icon {
	opacity: 0.8;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url("//static.squarespace.com/universal/images-v6/icons/icon-video-48-light-solid.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 48px;
	width: 48px;
	margin-left: -24px;
	margin-top: -24px;
	cursor: pointer;
}
.sqs-video-wrapper.video-invalid {
	height: 48px;
}
.sqs-video-wrapper .sqs-video-invalid-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
body {
	-webkit-font-smoothing: subpixel-antialiased !important;
}
body.no-scroll {
	height: 100%;
	position: fixed;
}
.no-scroll {
	overflow: hidden !important;
}
.sqs-lightbox-overlay {
	position: fixed;
	opacity: 0;
	top: 0px;
	left: 0px;
	background: #000;
	height: 100%;
	width: 100%;
}
.sqs-lightbox-overlay.sqs-lightbox-overlay-style-orb {
	background: -webkit-gradient(radial, 50% 25%, 0, 50% 25%, 800, from(rgba(0, 0, 0, 0.75)), to(#000));
	background: -moz-radial-gradient(center 45deg, circle cover, rgba(0, 0, 0, 0.75) 0%, #000 100%);
}
.sqs-lightbox-overlay.white.sqs-lightbox-overlay-style-orb {
	background: -webkit-gradient(radial, 50% 25%, 0, 50% 25%, 800, from(rgba(255, 255, 255, 0.96)), to(#fff));
	background: -moz-radial-gradient(center 45deg, circle cover, from(rgba(255, 255, 255, 0.96)), to(#fff));
}
.sqsp-tooltip input {
	margin: 0;
	-webkit-font-smoothing: subpixel-antialiased;
}
.sqsp-tooltip input[type="button"],
.sqsp-tooltip input[type="submit"] {
	display: inline-block;
	cursor: pointer;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	border-top: 1px solid #444;
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#3b3b3b, #212121);
	background-image: -moz-linear-gradient(#3b3b3b, #212121);
	background-image: -ms-linear-gradient(#3b3b3b, #212121);
	background-image: -webkit-linear-gradient(#3b3b3b, #212121);
	background-image: linear-gradient(#3b3b3b, #212121);
	color: #eee;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	font: 400 11px / 14px "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px 0 #000;
	padding: 7px 15px;
}
.sqsp-tooltip input[type="button"] a,
.sqsp-tooltip input[type="submit"] a {
	padding: 7px 15px 7px;
	display: inline-block;
	color: #eee;
	text-decoration: none;
	border-bottom: 0;
}
.sqsp-tooltip input[type="button"]:hover,
.sqsp-tooltip input[type="submit"]:hover {
	background-color: #3b3b3b;
	background-image: -o-linear-gradient(#484848, #2e2e2e);
	background-image: -moz-linear-gradient(#484848, #2e2e2e);
	background-image: -ms-linear-gradient(#484848, #2e2e2e);
	background-image: -webkit-linear-gradient(#484848, #2e2e2e);
	background-image: linear-gradient(#484848, #2e2e2e);
}
.sqsp-tooltip input[type="button"]:hover a,
.sqsp-tooltip input[type="submit"]:hover a {
	color: #fff;
}
.sqsp-tooltip input[type="button"]:active,
.sqsp-tooltip input[type="submit"]:active {
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#212121, #3b3b3b);
	background-image: -moz-linear-gradient(#212121, #3b3b3b);
	background-image: -ms-linear-gradient(#212121, #3b3b3b);
	background-image: -webkit-linear-gradient(#212121, #3b3b3b);
	background-image: linear-gradient(#212121, #3b3b3b);
}
.sqsp-tooltip input[type="button"]:focus,
.sqsp-tooltip input[type="submit"]:focus {
	outline: none;
	color: #ddd;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
}
.sqsp-tooltip input[type="button"].save,
.sqsp-tooltip input[type="submit"].save,
.sqsp-tooltip input[type="button"].saveAndClose,
.sqsp-tooltip input[type="submit"].saveAndClose,
.sqsp-tooltip input[type="button"].proceed,
.sqsp-tooltip input[type="submit"].proceed,
.sqsp-tooltip input[type="button"].light,
.sqsp-tooltip input[type="submit"].light {
	display: inline-block;
	cursor: pointer;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: none;
	border-top: 1px solid #444;
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#3b3b3b, #212121);
	background-image: -moz-linear-gradient(#3b3b3b, #212121);
	background-image: -ms-linear-gradient(#3b3b3b, #212121);
	background-image: -webkit-linear-gradient(#3b3b3b, #212121);
	background-image: linear-gradient(#3b3b3b, #212121);
	color: #eee;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.15);
	font: 400 11px / 14px "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 0 -1px 0 #000;
	border-top: 1px solid #fff;
	background-color: #efefef;
	background-image: -o-linear-gradient(#fff, #ddd);
	background-image: -moz-linear-gradient(#fff, #ddd);
	background-image: -ms-linear-gradient(#fff, #ddd);
	background-image: -webkit-linear-gradient(#fff, #ddd);
	background-image: linear-gradient(#fff, #ddd);
	text-shadow: 1px 0 rgba(255, 255, 255, 0.4);
	color: #111;
	font-weight: 400 !important;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
}
.sqsp-tooltip input[type="button"].save a,
.sqsp-tooltip input[type="submit"].save a,
.sqsp-tooltip input[type="button"].saveAndClose a,
.sqsp-tooltip input[type="submit"].saveAndClose a,
.sqsp-tooltip input[type="button"].proceed a,
.sqsp-tooltip input[type="submit"].proceed a,
.sqsp-tooltip input[type="button"].light a,
.sqsp-tooltip input[type="submit"].light a {
	padding: 7px 15px 7px;
	display: inline-block;
	color: #eee;
	text-decoration: none;
	border-bottom: 0;
}
.sqsp-tooltip input[type="button"].save:hover,
.sqsp-tooltip input[type="submit"].save:hover,
.sqsp-tooltip input[type="button"].saveAndClose:hover,
.sqsp-tooltip input[type="submit"].saveAndClose:hover,
.sqsp-tooltip input[type="button"].proceed:hover,
.sqsp-tooltip input[type="submit"].proceed:hover,
.sqsp-tooltip input[type="button"].light:hover,
.sqsp-tooltip input[type="submit"].light:hover {
	background-color: #3b3b3b;
	background-image: -o-linear-gradient(#484848, #2e2e2e);
	background-image: -moz-linear-gradient(#484848, #2e2e2e);
	background-image: -ms-linear-gradient(#484848, #2e2e2e);
	background-image: -webkit-linear-gradient(#484848, #2e2e2e);
	background-image: linear-gradient(#484848, #2e2e2e);
}
.sqsp-tooltip input[type="button"].save:hover a,
.sqsp-tooltip input[type="submit"].save:hover a,
.sqsp-tooltip input[type="button"].saveAndClose:hover a,
.sqsp-tooltip input[type="submit"].saveAndClose:hover a,
.sqsp-tooltip input[type="button"].proceed:hover a,
.sqsp-tooltip input[type="submit"].proceed:hover a,
.sqsp-tooltip input[type="button"].light:hover a,
.sqsp-tooltip input[type="submit"].light:hover a {
	color: #fff;
}
.sqsp-tooltip input[type="button"].save:active,
.sqsp-tooltip input[type="submit"].save:active,
.sqsp-tooltip input[type="button"].saveAndClose:active,
.sqsp-tooltip input[type="submit"].saveAndClose:active,
.sqsp-tooltip input[type="button"].proceed:active,
.sqsp-tooltip input[type="submit"].proceed:active,
.sqsp-tooltip input[type="button"].light:active,
.sqsp-tooltip input[type="submit"].light:active {
	background-color: #2e2e2e;
	background-image: -o-linear-gradient(#212121, #3b3b3b);
	background-image: -moz-linear-gradient(#212121, #3b3b3b);
	background-image: -ms-linear-gradient(#212121, #3b3b3b);
	background-image: -webkit-linear-gradient(#212121, #3b3b3b);
	background-image: linear-gradient(#212121, #3b3b3b);
}
.sqsp-tooltip input[type="button"].save:focus,
.sqsp-tooltip input[type="submit"].save:focus,
.sqsp-tooltip input[type="button"].saveAndClose:focus,
.sqsp-tooltip input[type="submit"].saveAndClose:focus,
.sqsp-tooltip input[type="button"].proceed:focus,
.sqsp-tooltip input[type="submit"].proceed:focus,
.sqsp-tooltip input[type="button"].light:focus,
.sqsp-tooltip input[type="submit"].light:focus {
	outline: none;
	color: #ddd;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
}
.sqsp-tooltip input[type="button"].save:hover,
.sqsp-tooltip input[type="submit"].save:hover,
.sqsp-tooltip input[type="button"].saveAndClose:hover,
.sqsp-tooltip input[type="submit"].saveAndClose:hover,
.sqsp-tooltip input[type="button"].proceed:hover,
.sqsp-tooltip input[type="submit"].proceed:hover,
.sqsp-tooltip input[type="button"].light:hover,
.sqsp-tooltip input[type="submit"].light:hover {
	background-color: #f6f6f6;
	background-image: -o-linear-gradient(#fff, #e9e9e9);
	background-image: -moz-linear-gradient(#fff, #e9e9e9);
	background-image: -ms-linear-gradient(#fff, #e9e9e9);
	background-image: -webkit-linear-gradient(#fff, #e9e9e9);
	background-image: linear-gradient(#fff, #e9e9e9);
}
.sqsp-tooltip input[type="button"].save:hover a,
.sqsp-tooltip input[type="submit"].save:hover a,
.sqsp-tooltip input[type="button"].saveAndClose:hover a,
.sqsp-tooltip input[type="submit"].saveAndClose:hover a,
.sqsp-tooltip input[type="button"].proceed:hover a,
.sqsp-tooltip input[type="submit"].proceed:hover a,
.sqsp-tooltip input[type="button"].light:hover a,
.sqsp-tooltip input[type="submit"].light:hover a {
	color: #111;
}
.sqsp-tooltip input[type="button"].save:active,
.sqsp-tooltip input[type="submit"].save:active,
.sqsp-tooltip input[type="button"].saveAndClose:active,
.sqsp-tooltip input[type="submit"].saveAndClose:active,
.sqsp-tooltip input[type="button"].proceed:active,
.sqsp-tooltip input[type="submit"].proceed:active,
.sqsp-tooltip input[type="button"].light:active,
.sqsp-tooltip input[type="submit"].light:active {
	background-color: #efefef;
	background-image: -o-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: -moz-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: -ms-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: -webkit-linear-gradient(#e2e2e2, #fcfcfc);
	background-image: linear-gradient(#e2e2e2, #fcfcfc);
}
.sqsp-tooltip input[type="button"].save a,
.sqsp-tooltip input[type="submit"].save a,
.sqsp-tooltip input[type="button"].saveAndClose a,
.sqsp-tooltip input[type="submit"].saveAndClose a,
.sqsp-tooltip input[type="button"].proceed a,
.sqsp-tooltip input[type="submit"].proceed a,
.sqsp-tooltip input[type="button"].light a,
.sqsp-tooltip input[type="submit"].light a {
	color: #222;
}
.sqsp-tooltip input[type="button"].save:focus,
.sqsp-tooltip input[type="submit"].save:focus,
.sqsp-tooltip input[type="button"].saveAndClose:focus,
.sqsp-tooltip input[type="submit"].saveAndClose:focus,
.sqsp-tooltip input[type="button"].proceed:focus,
.sqsp-tooltip input[type="submit"].proceed:focus,
.sqsp-tooltip input[type="button"].light:focus,
.sqsp-tooltip input[type="submit"].light:focus {
	outline: none;
	color: #111;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #42b1ff;
}
body .sqsp-tooltip .description a {
	color: #bbb;
	text-decoration: underline;
}
.sqsp-tooltip {
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	position: absolute;
	width: 250px;
	padding: 20px 20px 22px 55px;
	font-weight: 300;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-user-select: none;
	color: #fff;
	z-index: 30000;
	background-color: rgba(11, 11, 11, 0.9);
	background-position: 17px 18px;
	background-repeat: no-repeat;
}
.sqsp-tooltip * {
	letter-spacing: 0;
	font-style: normal;
	line-height: normal;
}
.sqsp-tooltip.info {
	background-image: url("//static.squarespace.com/universal/images-v6/dialog/tooltip-icon-info.png");
}
.sqsp-tooltip.question {
	background-image: url("//static.squarespace.com/universal/images-v6/dialog/tooltip-icon-question.png");
}
.sqsp-tooltip.okay {
	background-image: url("//static.squarespace.com/universal/images-v6/dialog/tooltip-icon-okay.png");
}
.sqsp-tooltip.alert {
	background-image: url("//static.squarespace.com/universal/images-v6/dialog/tooltip-icon-alert.png");
	padding-left: 60px;
}
.sqsp-tooltip.label {
	padding: 2px 8px;
	width: auto;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: none;
}
.sqsp-tooltip.label * {
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.sqsp-tooltip.label .title {
	padding-bottom: 0;
	font-size: 10px;
}
.sqsp-tooltip.label .description {
	font-size: 9px;
}
.sqsp-tooltip .title {
	font-size: 15px;
	padding-bottom: 8px;
}
.sqsp-tooltip .description {
	font-size: 13px;
	line-height: 19px;
	color: #bbb;
	margin-top: 5px;
}
.sqsp-tooltip .description strong {
	font-weight: bold;
	color: #fff;
}
.sqsp-tooltip .fields .check-field-wrapper {
	padding: 0;
}
.sqsp-tooltip .fields .check-field-wrapper .field-description {
	background: none;
}
.sqsp-tooltip .buttons {
	padding-top: 15px;
	float: right;
}
.sqsp-tooltip .buttons .reject {
	margin-right: 14px;
}
.sqsp-tooltip .buttons .cancel {
	padding: 7px 16px 0 0;
	font-size: 11px;
	color: #ccc;
	float: left;
	cursor: pointer;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
.sqsp-tooltip .buttons .cancel:hover {
	color: #fff;
}
.sqs-action-overlay {
	position: absolute;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: opacity 0.1s ease-out;
	-moz-transition: opacity 0.1s ease-out;
	-o-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;
	opacity: 0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #080808;
	background-image: -moz-linear-gradient(#3c3c3c, #080808);
	background-image: -ms-linear-gradient(#3c3c3c, #080808);
	background-image: -webkit-linear-gradient(#3c3c3c, #080808);
	background-image: linear-gradient(#3c3c3c, #080808);
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.2);
	padding: 2px 4px 0 4px;
	overflow: hidden;
	color: #eee;
	font-size: 12px;
	height: 25px;
	z-index: 50;
}
.sqs-action-overlay.loading {
	opacity: 1;
}
.sqs-action-overlay,
.sqs-action-overlay.top {
	margin-top: 10px;
	margin-right: 5px;
	top: 0;
	right: 0;
}
.sqs-action-overlay.bottom {
	top: auto;
	bottom: 10px;
}
.sqs-action-overlay > div {
	display: inline-block;
	height: 22px;
	width: 22px;
	padding: 0 2px;
	opacity: 0.3;
	cursor: pointer;
}
.sqs-action-overlay > div:hover {
	opacity: 0.9;
}
.sqs-action-overlay > div:active,
.sqs-action-overlay > div:focus {
	opacity: 1;
}
.sqs-action-overlay > div.edit-image,
.sqs-action-overlay > div.edit {
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-edit-12-light.png") center center no-repeat;
}
.sqs-action-overlay > div.edit.loading {
	background: none;
}
.sqs-action-overlay > div.image-info {
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-settings-14-light.png") center center no-repeat;
}
.sqs-action-overlay > div.remove,
.sqs-action-overlay > div.remove-image {
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-trash-12-light.png") center center no-repeat;
}
.sqs-action-overlay > div.video-info {
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-settings-14-light.png") center center no-repeat;
}
.sqs-action-overlay > div.remove-video {
	background: transparent url("//static.squarespace.com/universal/images-v6/icons/icon-trash-12-light.png") center center no-repeat;
}
.sqs-action-overlay > div.loading {
	background: none;
	position: relative;
	opacity: 1;
}
.sqs-action-overlay > div.loading .sqs-spin.default {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -7px;
}
.sqs-action-overlay-container:hover .sqs-action-overlay {
	opacity: 1;
}
.image-focal-point {
	-moz-border-radius: 14px;
	border-radius: 14px;
	height: 14px;
	width: 14px;
	margin-left: -10px;
	margin-top: -10px;
	position: absolute;
	border: 3px solid rgba(255, 255, 255, 0.8);
	background: rgba(0, 0, 0, 0.2);
	cursor: move;
	opacity: 0;
}
.sqs-loading-overlay-node {
	background: rgba(255, 255, 255, 0.9);
}
.sqs-loading-overlay-node .sqs-spin {
	position: absolute;
	top: 50%;
	left: 50%;
}
.sqs-loading-overlay-node .sqs-spin.large {
	margin-top: -11px;
	margin-left: -11px;
}
.sqs-loading-overlay-node.has-title .title {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: 22px;
	color: #999;
	font-size: 14px;
}
.sqs-loading-overlay-node.has-title .sqs-spin {
	margin-top: -22px;
}
.login-wrapper.hidden {
	visibility: hidden;
}
body.native-currency-code-usd .sqs-money-native:before {
	content: "$";
}
body.native-currency-code-cad .sqs-money-native:before {
	content: "$";
}
body.native-currency-code-cad .sqs-money-native:after {
	content: " CAD";
}
body.native-currency-code-gbp .sqs-money-native:before {
	content: "£";
}
body.native-currency-code-eur .sqs-money-native:before {
	content: "€";
}
body.native-currency-code-aud .sqs-money-native:before {
	content: "$";
}
body.native-currency-code-aud .sqs-money-native:after {
	content: " AUD";
}
@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-gallery-container a {
	border-bottom: 0 !important;
}
.sqs-gallery-container iframe {
	width: 100%;
	height: 100%;
	background: transparent;
	display: block;
}
.sqs-gallery-controls .previous,
.sqs-gallery-controls .next {
	position: absolute;
	top: 50%;
	outline: none;
	color: #fff !important;
	z-index: 999;
	font-size: 14px;
	line-height: 40px;
	margin-top: -30px;
	background-color: rgba(0, 0, 0, 0.12);
	display: inline-block;
	padding: 10px;
	-webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-ms-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.sqs-gallery-controls .previous:hover,
.sqs-gallery-controls .next:hover {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
}
.sqs-gallery-controls .previous {
	left: 0px;
}
.sqs-gallery-controls .previous:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02c";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.sqs-gallery-controls .previous:before {
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.sqs-gallery-controls .next {
	right: 0px;
}
.sqs-gallery-controls .next:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02d";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.sqs-gallery-controls .next:before {
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.sqs-gallery-controls .next:before,
.sqs-gallery-controls .previous:before {
	font-size: 24px;
	width: 24px;
	height: 24px;
	line-height: 24px;
}
.sqs-gallery-design-stacked {
	position: relative;
	text-align: left;
}
.sqs-gallery-design-stacked-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sqs-gallery-design-stacked-slide.normal img {
	height: 100%;
}
.sqs-gallery-design-stacked-slide:only-child {
	cursor: default;
}
.sqs-gallery-design-stacked-scrollHorz,
.sqs-gallery-design-stacked-swipe {
	overflow: hidden;
}
.sqs-gallery-design-stacked-scrollHorz .sqs-gallery-design-stacked-slide,
.sqs-gallery-design-stacked-swipe .sqs-gallery-design-stacked-slide {
	position: relative;
	float: left;
}
.sqs-gallery-design-stacked-swipe-wrapper {
	overflow-x: scroll;
	-webkit-transform: translatez(0);
	-ms-overflow-style: none;
	-ms-scroll-chaining: none;
	-ms-scroll-snap-type: mandatory;
	-ms-scroll-snap-points-x: snapinterval(0%, 100%);
}
.sqs-gallery-design-strip {
	position: relative;
	overflow: hidden;
	height: 100%;
}
.sqs-gallery-design-strip .sqs-wrapper {
	position: relative;
	height: 100%;
}
.sqs-gallery-design-strip-slide {
	float: left;
	height: 100% !important;
	max-width: none !important;
	width: auto !important;
	cursor: pointer;
	position: relative;
}
.sqs-gallery-design-strip-slide .sqs-video-wrapper {
	height: 100% !important;
}
.sqs-gallery-design-strip-slide:only-child {
	cursor: default;
}
.sqs-gallery-design-autocolumns {
	position: relative;
}
.sqs-gallery-design-autocolumns .sqs-gallery-design-autocolumns-slide {
	position: absolute;
}
.sqs-gallery-design-autocolumns .sqs-gallery-design-autocolumns-slide img {
	width: 100%;
	display: inline-block;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	opacity: 1;
}
.sqs-gallery-design-autocolumns .sqs-gallery-design-autocolumns-slide img.loading {
	opacity: 0;
}
.sqs-gallery-design-autocolumns .sqs-gallery-design-autocolumns-slide.content-fit img,
.sqs-gallery-design-autocolumns .sqs-gallery-design-autocolumns-slide .content-fit img {
	width: auto;
}
.sqs-gallery-design-autocolumns .sqs-gallery-design-autocolumns-slide.slide-stretched img {
	height: 100%;
}
.yui3-lightbox2 {
	-moz-user-select: text;
	-webkit-user-select: text;
}
.yui3-lightbox2 .yui3-lightbox2-content {
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	overflow: hidden;
}
.yui3-lightbox2 .sqs-lightbox-slideshow {
	height: 100%;
	opacity: 0;
	z-index: 100000001;
}
.yui3-lightbox2 .sqs-lightbox-slideshow .sqs-lightbox-padder {
	position: absolute;
	text-align: left;
	top: 2%;
	left: 2%;
	bottom: 2%;
	right: 2%;
}
.yui3-lightbox2 .sqs-lightbox-overlay {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	background: #000;
	height: 100%;
	width: 100%;
}
.yui3-lightbox2 .sqs-lightbox-meta {
	position: absolute;
	padding: 20px;
	color: #fff;
	z-index: 100000001;
	margin: 20px auto 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-webkit-transition: opacity ease-out 0.2s;
	-moz-transition: opacity ease-out 0.2s;
	-o-transition: opacity ease-out 0.2s;
	transition: opacity ease-out 0.2s;
}
.yui3-lightbox2 .sqs-lightbox-meta.overlay-description-visible {
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	background: rgba(0, 0, 0, 0.7);
	opacity: 1 !important;
}
.yui3-lightbox2 .sqs-lightbox-meta p:first-child {
	margin-top: 0;
}
.yui3-lightbox2 .sqs-lightbox-meta p:last-child {
	margin-bottom: 0;
}
.yui3-lightbox2 .sqs-lightbox-meta h1 {
	font-size: 1em;
	color: #fff;
	margin: 0 0 10px;
}
.yui3-lightbox2 .sqs-lightbox-close,
.yui3-lightbox2 .sqs-lightbox-previous,
.yui3-lightbox2 .sqs-lightbox-next,
.yui3-lightbox2 .sqs-lightbox-meta-trigger {
	position: absolute;
	z-index: 100000002;
	display: inline-block;
	color: #ccc;
	height: 20px;
	width: 20px;
	font-size: 26px;
	cursor: pointer;
	outline: none;
}
.yui3-lightbox2 .sqs-lightbox-next,
.yui3-lightbox2 .sqs-lightbox-previous {
	padding: 12px;
	opacity: 0;
	top: 50%;
	margin-top: -22px;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.yui3-lightbox2 .sqs-lightbox-next.mouseover,
.yui3-lightbox2 .sqs-lightbox-previous.mouseover {
	opacity: 1;
}
.yui3-lightbox2 .sqs-lightbox-next {
	right: 2%;
}
.yui3-lightbox2 .sqs-lightbox-next:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02d";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.yui3-lightbox2 .sqs-lightbox-next:before {
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.yui3-lightbox2 .sqs-lightbox-previous {
	left: 2%;
}
.yui3-lightbox2 .sqs-lightbox-previous:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02c";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.yui3-lightbox2 .sqs-lightbox-previous:before {
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.yui3-lightbox2 .sqs-lightbox-next::before,
.yui3-lightbox2 .sqs-lightbox-previous::before {
	font-size: 22px;
}
.yui3-lightbox2 .sqs-lightbox-close {
	padding: 2px;
	right: 2%;
	top: 2%;
	text-align: right;
}
.yui3-lightbox2 .sqs-lightbox-close:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02e";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.yui3-lightbox2 .sqs-lightbox-close:before {
	font-size: 32px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.yui3-lightbox2 .sqs-lightbox-meta-trigger {
	bottom: 0;
	right: 0;
	padding: 2%;
	text-align: center;
	font-size: 26px;
	line-height: 0.5;
	text-align: right;
}
body.sqs-lightbox-open {
	position: static !important;
	overflow-y: hidden;
}
.sqs-gallery img:not([src]) {
	opacity: 0;
}
.sqs-ss-badge {
	position: fixed;
	width: 60px;
	height: 60px;
	overflow: hidden;
	border-radius: 60px;
	background: #000;
	opacity: 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
	font-size: 11px !important;
	line-height: 1.4em !important;
	cursor: pointer;
	z-index: 10001;
	-webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.sqs-ss-badge .badge-closed,
.sqs-ss-badge .badge-open {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1) translatez(0);
	-moz-transform: scale(1) translatez(0);
	-o-transform: scale(1) translatez(0);
	transform: scale(1) translatez(0);
	-webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.sqs-ss-badge .badge-closed .badge-symbol {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	left: 20px;
	top: 50%;
	background-image: url("//static.squarespace.com/universal/images-v6/badge/badge-logo-light.png");
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	-webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.sqs-ss-badge .badge-open {
	width: 256px;
	left: 60px;
	top: -98px;
	opacity: 0;
}
.sqs-ss-badge .badge-open .badge-open-inner {
	position: absolute;
	width: 100%;
	margin-top: 22px;
}
.sqs-ss-badge .badge-open .badge-open-inner h2 {
	color: #fff !important;
	opacity: 0.9;
	color: inherit;
	font-weight: 300;
	font-size: 11px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 !important;
}
.sqs-ss-badge[data-position="top-left"] {
	top: 20px;
	left: 20px;
}
.sqs-ss-badge[data-position="top-center"] {
	right: 0;
	top: 20px;
	left: 0;
	margin: auto;
	-webkit-transform: translatey(-100px);
	-moz-transform: translatey(-100px);
	-o-transform: translatey(-100px);
	transform: translatey(-100px);
}
.sqs-ss-badge[data-position="top-right"] {
	top: 20px;
	right: 20px;
}
.sqs-ss-badge[data-position="bottom-left"] {
	bottom: 20px;
	left: 20px;
}
.sqs-ss-badge[data-position="bottom-center"] {
	right: 0;
	bottom: 20px;
	left: 0;
	margin: auto;
}
.sqs-ss-badge[data-position="bottom-right"] {
	right: 20px;
	bottom: 20px;
}
.sqs-ss-badge.badge-auto-hide[data-position="top-left"],
.sqs-ss-badge.badge-auto-hide[data-position="top-center"],
.sqs-ss-badge.badge-auto-hide[data-position="top-right"] {
	-webkit-transform: translatey(-100px);
	-moz-transform: translatey(-100px);
	-o-transform: translatey(-100px);
	transform: translatey(-100px);
}
.sqs-ss-badge.badge-auto-hide[data-position="bottom-left"],
.sqs-ss-badge.badge-auto-hide[data-position="bottom-center"],
.sqs-ss-badge.badge-auto-hide[data-position="bottom-right"] {
	-webkit-transform: translatey(100px);
	-moz-transform: translatey(100px);
	-o-transform: translatey(100px);
	transform: translatey(100px);
}
.sqs-ss-badge[data-type="white"] {
	background: #fff;
}
.sqs-ss-badge[data-type="white"] .badge-open .badge-open-inner h2 {
	color: #111 !important;
}
.sqs-ss-badge[data-type="white"] .badge-symbol {
	background-image: url("//static.squarespace.com/universal/images-v6/badge/badge-logo-dark.png");
}
.sqs-ss-badge.badge-visible {
	opacity: 1;
	-webkit-transform: translatez(0) !important;
	-moz-transform: translatez(0) !important;
	-o-transform: translatez(0) !important;
	transform: translatez(0) !important;
}
.sqs-ss-badge:not(.is-mobile):hover {
	width: 256px;
	border-radius: 0;
}
.sqs-ss-badge:not(.is-mobile):hover .badge-open {
	transform: none;
	opacity: 1;
}
.sqs-ss-badge:not(.is-mobile):hover + .sqs-ss-badge-cover {
	visibility: visible;
	opacity: 1;
}
.sqs-ss-badge[data-position="top-left"] + .sqs-ss-badge-cover {
	background: -moz-radial-gradient(top left, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-radial-gradient(top left, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: radial-gradient(circle at top left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.sqs-ss-badge[data-position="top-center"] + .sqs-ss-badge-cover {
	background: -moz-radial-gradient(top center, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-radial-gradient(top center, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: radial-gradient(circle at top center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.sqs-ss-badge[data-position="top-right"] + .sqs-ss-badge-cover {
	background: -moz-radial-gradient(top right, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-radial-gradient(top right, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: radial-gradient(circle at top right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.sqs-ss-badge[data-position="bottom-left"] + .sqs-ss-badge-cover {
	background: -moz-radial-gradient(bottom left, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-radial-gradient(bottom left, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: radial-gradient(circle at bottom left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.sqs-ss-badge[data-position="bottom-center"] + .sqs-ss-badge-cover {
	background: -moz-radial-gradient(bottom center, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-radial-gradient(bottom center, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: radial-gradient(circle at bottom center, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.sqs-ss-badge[data-position="bottom-right"] + .sqs-ss-badge-cover {
	background: -moz-radial-gradient(bottom right, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-radial-gradient(bottom right, circle cover, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: radial-gradient(circle at bottom right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.sqs-ss-badge-cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 10000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sqs-follow-button-hidden {
	display: none;
}

/* Squarespace LESS Compiler 1.3.3 */
/* ---------- _base.less ---------- */
/* ---------- layout-display.less ---------- */
/* Everything you need to render a layout (even while logged out) */
/* All grid and block code. */
/* ---------- grid.less ---------- */
.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: 15px;
	padding-right: 15px;
}
[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: -15px;
	margin-right: -15px;
}
/* ---------- grid-vertical.less ---------- */
.sqs-layout .sqs-row [class*="sqs-col-"] .sqs-block {
	padding-top: 17px;
	padding-bottom: 17px;
}
.sqs-block.vsize-1 .sqs-block-content {
	height: 34px;
}
.sqs-block.vsize-2 .sqs-block-content {
	height: 68px;
}
.sqs-block.vsize-3 .sqs-block-content {
	height: 102px;
}
.sqs-block.vsize-4 .sqs-block-content {
	height: 136px;
}
.sqs-block.vsize-5 .sqs-block-content {
	height: 170px;
}
.sqs-block.vsize-6 .sqs-block-content {
	height: 204px;
}
.sqs-block.vsize-7 .sqs-block-content {
	height: 238px;
}
.sqs-block.vsize-8 .sqs-block-content {
	height: 272px;
}
.sqs-block.vsize-9 .sqs-block-content {
	height: 306px;
}
.sqs-block.vsize-10 .sqs-block-content {
	height: 340px;
}
.sqs-block.vsize-11 .sqs-block-content {
	height: 374px;
}
.sqs-block.vsize-12 .sqs-block-content {
	height: 408px;
}
.sqs-block.vsize-13 .sqs-block-content {
	height: 442px;
}
.sqs-block.vsize-14 .sqs-block-content {
	height: 476px;
}
.sqs-block.vsize-15 .sqs-block-content {
	height: 510px;
}
.sqs-block.vsize-16 .sqs-block-content {
	height: 544px;
}
.sqs-block.vsize-17 .sqs-block-content {
	height: 578px;
}
.sqs-block.vsize-18 .sqs-block-content {
	height: 612px;
}
.sqs-block.vsize-19 .sqs-block-content {
	height: 646px;
}
.sqs-block.vsize-20 .sqs-block-content {
	height: 680px;
}
.sqs-block.vsize-21 .sqs-block-content {
	height: 714px;
}
.sqs-block.vsize-22 .sqs-block-content {
	height: 748px;
}
.sqs-block.vsize-23 .sqs-block-content {
	height: 782px;
}
.sqs-block.vsize-24 .sqs-block-content {
	height: 816px;
}
.sqs-block.vsize-25 .sqs-block-content {
	height: 850px;
}
.sqs-block.vsize-26 .sqs-block-content {
	height: 884px;
}
.sqs-block.vsize-27 .sqs-block-content {
	height: 918px;
}
.sqs-block.vsize-28 .sqs-block-content {
	height: 952px;
}
.sqs-block.vsize-29 .sqs-block-content {
	height: 986px;
}
.sqs-block.vsize-30 .sqs-block-content {
	height: 1020px;
}
.sqs-block.image-block .sqs-block-content {
	height: auto;
}
.sqs-block.vsize-1.image-block .image-block-wrapper {
	height: 34px;
}
.sqs-block.vsize-2.image-block .image-block-wrapper {
	height: 68px;
}
.sqs-block.vsize-3.image-block .image-block-wrapper {
	height: 102px;
}
.sqs-block.vsize-4.image-block .image-block-wrapper {
	height: 136px;
}
.sqs-block.vsize-5.image-block .image-block-wrapper {
	height: 170px;
}
.sqs-block.vsize-6.image-block .image-block-wrapper {
	height: 204px;
}
.sqs-block.vsize-7.image-block .image-block-wrapper {
	height: 238px;
}
.sqs-block.vsize-8.image-block .image-block-wrapper {
	height: 272px;
}
.sqs-block.vsize-9.image-block .image-block-wrapper {
	height: 306px;
}
.sqs-block.vsize-10.image-block .image-block-wrapper {
	height: 340px;
}
.sqs-block.vsize-11.image-block .image-block-wrapper {
	height: 374px;
}
.sqs-block.vsize-12.image-block .image-block-wrapper {
	height: 408px;
}
.sqs-block.vsize-13.image-block .image-block-wrapper {
	height: 442px;
}
.sqs-block.vsize-14.image-block .image-block-wrapper {
	height: 476px;
}
.sqs-block.vsize-15.image-block .image-block-wrapper {
	height: 510px;
}
.sqs-block.vsize-16.image-block .image-block-wrapper {
	height: 544px;
}
.sqs-block.vsize-17.image-block .image-block-wrapper {
	height: 578px;
}
.sqs-block.vsize-18.image-block .image-block-wrapper {
	height: 612px;
}
.sqs-block.vsize-19.image-block .image-block-wrapper {
	height: 646px;
}
.sqs-block.vsize-20.image-block .image-block-wrapper {
	height: 680px;
}
.sqs-block.vsize-21.image-block .image-block-wrapper {
	height: 714px;
}
.sqs-block.vsize-22.image-block .image-block-wrapper {
	height: 748px;
}
.sqs-block.vsize-23.image-block .image-block-wrapper {
	height: 782px;
}
.sqs-block.vsize-24.image-block .image-block-wrapper {
	height: 816px;
}
.sqs-block.vsize-25.image-block .image-block-wrapper {
	height: 850px;
}
.sqs-block.vsize-26.image-block .image-block-wrapper {
	height: 884px;
}
.sqs-block.vsize-27.image-block .image-block-wrapper {
	height: 918px;
}
.sqs-block.vsize-28.image-block .image-block-wrapper {
	height: 952px;
}
.sqs-block.vsize-29.image-block .image-block-wrapper {
	height: 986px;
}
.sqs-block.vsize-30.image-block .image-block-wrapper {
	height: 1020px;
}
.sqs-layout:not(.editing) .sqs-row .sqs-block:not(.float):first-child {
	padding-top: 0;
}
.sqs-layout:not(.editing) .sqs-row .sqs-block:last-child {
	padding-bottom: 0;
}
.sqs-layout:not(.editing) .sqs-row + .sqs-row,
.sqs-layout:not(.editing) .sqs-row + .sqs-block {
	margin-top: 34px;
}
.sqs-block {
	position: relative;
	clear: both;
	z-index: 1;
}
.sqs-block.html-block,
.sqs-block.quote-block,
.sqs-block.markdown-block {
	clear: none;
}
.sqs-block.html-block .sqs-block-content > :first-child,
.sqs-block.quote-block .sqs-block-content > :first-child,
.sqs-block.markdown-block .sqs-block-content > :first-child {
	margin-top: 0;
}
.sqs-block.html-block .sqs-block-content > :last-child,
.sqs-block.quote-block .sqs-block-content > :last-child,
.sqs-block.markdown-block .sqs-block-content > :last-child {
	margin-bottom: 0;
}
.sqs-block.html-block img,
.sqs-block.quote-block img,
.sqs-block.markdown-block img {
	max-width: 100%;
	height: auto;
}
.sqs-block.html-block,
.sqs-block.quote-block {
	word-wrap: break-word;
}
.sqs-block.float,
.sqs-block.sqs-float {
	clear: none;
	z-index: 50;
}
.sqs-block.float-left,
.sqs-block.sqs-float-left {
	float: left;
	margin-right: 15px;
}
.sqs-block.float-right,
.sqs-block.sqs-float-right {
	float: right;
	margin-left: 15px;
}
.sqs-block.sized .image-block-wrapper,
.sqs-block.sized .sqs-block-content {
	overflow: hidden;
}
.sqs-block.image-block.sized .image-block-wrapper {
	padding-bottom: inherit !important;
}
.sqs-block.image-block.sized .image-block-wrapper img {
	text-align: inherit;
	max-width: none;
}
.sqs-block.image-block .image-block-lightbox {
	cursor: pointer;
	display: block;
}
.sqs-block.image-block .lightbox img {
	cursor: pointer;
}
.sqs-block.image-block .image-caption-wrapper h1 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.sqs-block.image-block .image-caption-wrapper p {
	margin: 0;
	font-size: 11px;
	line-height: 18px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-below .image-caption-wrapper {
	margin-top: 5px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic,
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic {
	position: relative;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper,
.sqs-block.image-block .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: #000;
	background: rgba(0, 0, 0, 0.7);
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper h1,
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper h1,
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper strong,
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper strong {
	color: #eee;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper p,
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover .intrinsic .image-caption-wrapper p {
	color: #bbb;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover:hover .image-caption-wrapper {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	opacity: 100;
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1000)";
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover .image-caption-wrapper {
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.1s ease-out;
	-moz-transition: opacity 0.1s ease-out;
	-o-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover:hover .image-caption {
	margin-bottom: 0;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay-hover .image-caption {
	-webkit-transition: margin-bottom 0.1s ease-out;
	-moz-transition: margin-bottom 0.1s ease-out;
	-o-transition: margin-bottom 0.1s ease-out;
	transition: margin-bottom 0.1s ease-out;
	margin-bottom: -5px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left {
	zoom: 1;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-block-wrapper {
	float: left;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-caption-wrapper {
	float: left;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-caption {
	padding-left: 15px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-caption h1 {
	font-size: 18px;
	line-height: 24px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right {
	zoom: 1;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right .image-block-wrapper {
	float: right;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right .image-caption-wrapper {
	float: right;
	text-align: right;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right .image-caption {
	padding-right: 15px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right .image-caption h1 {
	font-size: 18px;
	line-height: 24px;
}
.sqs-block.image-block .image-block-wrapper {
	line-height: 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.sqs-block.image-block .image-block-wrapper img {
	max-width: 100%;
}
.sqs-block.image-block .image-block-wrapper img.block-stretch {
	width: 100%;
}
.sqs-block.image-block .image-block-wrapper.float-right .image-block-wrapper {
	text-align: right;
}
.sqs-block.image-block .intrinsic {
	margin: auto;
}
.sqs-block.image-block .intrinsic .image-block-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.sqs-block.code-block .source-code {
	white-space: pre;
	overflow-x: auto;
}
.sqs-block.code-block img {
	max-width: 100%;
	height: auto;
}
.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;
	padding: 14px 12px 14px 40px;
	font-size: 13px;
	line-height: 20px;
	color: #fff;
	background: #222 url(/universal/images-v6/icons/icon-close-15-light.png) 14px 16px no-repeat;
}
.sqs-block .state-message.warning,
.sqs-state-message.warning {
	background: #222 url(/universal/images-v6/settings/warning-icon-light.png) 14px 15px no-repeat;
}
.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;
}
/* 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);
}
/* INJECT FONT AS A MIXIN
-------------------------------------------------*/
/* Fallback */
/* PAGINATION
-----------------------------------------------*/
#list-paging a,
#item-paging a {
	text-decoration: none;
}
#list-paging a.newer .pagination-icon:before,
#item-paging a.newer .pagination-icon:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
#list-paging a.newer .pagination-icon:before,
#item-paging a.newer .pagination-icon:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
#list-paging a.newer .pagination-icon:before,
#item-paging a.newer .pagination-icon:before {
	font-size: inherit;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
#list-paging a.older .pagination-icon:after,
#item-paging a.older .pagination-icon:after {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e003";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
#list-paging a.older .pagination-icon:after,
#item-paging a.older .pagination-icon:after {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
#list-paging a.older .pagination-icon:after,
#item-paging a.older .pagination-icon:after {
	font-size: inherit;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
#list-paging,
#item-paging {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	margin: 3em 0 0 0;
}
#list-paging a,
#item-paging a {
	padding: 1.5em 0;
	display: inline-block;
	width: 48%;
}
#list-paging a.newer .pagination-icon,
#item-paging a.newer .pagination-icon {
	margin-right: 0.5em;
}
#list-paging a.newer:after,
#item-paging a.newer:after {
	content: "Newer";
}
#list-paging a.older,
#item-paging a.older {
	float: right;
	text-align: right;
}
#list-paging a.older .pagination-icon,
#item-paging a.older .pagination-icon {
	margin-left: 0.5em;
}
#list-paging a.older:before,
#item-paging a.older:before {
	content: "Older";
}
#list-paging a.disabled,
#item-paging a.disabled {
	color: #ddd;
}
/* LIKE AND SHARE
--------------------------------------------*/
.like-share {
	float: right;
}
.like-share .sqs-simple-like {
	display: inline-block;
	margin-right: 0.5em;
}
.like-share .sqs-simple-like .like-icon {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.like-share .squarespace-social-buttons {
	display: inline-block;
	margin-right: 0.5em;
}
.like-share .squarespace-social-buttons .ss-social-button-icon {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.like-share.empty {
	display: none;
}
/* Products - List View 
****************************************************/
#productList {
	width: 103%;
	margin-left: -3%;
	margin-top: -3%;
	overflow: hidden;
	clear: both;
}
#productList .product {
	float: left;
	margin-left: 2.912621359223301%;
	margin-top: 3%;
	width: 30.420711974110034%;
	cursor: pointer;
	position: relative;
}
#productList .product .product-image {
	-webkit-transition: opacity 0.14s ease-out;
}
#productList .product .product-image .intrinsic {
	padding-bottom: 100%;
	line-height: 0;
	position: relative;
	overflow: hidden;
}
#productList .product .product-image .intrinsic > div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0);
}
#productList .product .product-image img {
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
#productList .product .product-mark {
	position: absolute;
	top: 15px;
	right: 0;
	background: #222;
	padding: 6px 8px;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
#productList .product .product-title {
	font-size: 15px;
	line-height: 1.5em;
	margin-top: 1em;
}
#productList .product .product-price {
	font-size: 12px;
	display: none;
}
#productList .product .product-price .original-price {
	text-decoration: line-through;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#productList .product .product-price .strikeout {
	text-decoration: line-through;
}
#productList .product:hover .product-image img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#productList .product:nth-child(3n + 1) {
	clear: left;
}
#productList ul.pagination {
	clear: both;
	margin-top: 15px;
	margin-left: 2.912621359223301%;
}
#productList ul.pagination li {
	display: inline-block;
}
#productList ul.pagination li.previous-page {
	text-align: left;
}
#productList ul.pagination li.next-page {
	text-align: right;
}
.product-list-alignment-center #productList .product-title,
.product-list-alignment-center #productList .product-price {
	text-align: center;
}
.product-item-size-11-square #productList .product .product-image .intrinsic {
	padding-bottom: 100%;
}
.product-item-size-32-standard #productList .product .product-image .intrinsic {
	padding-bottom: 66.666%;
}
.product-item-size-23-standard-vertical #productList .product .product-image .intrinsic {
	padding-bottom: 150%;
}
.product-item-size-43-four-thirds #productList .product .product-image .intrinsic {
	padding-bottom: 75%;
}
.product-item-size-169-widescreen #productList .product .product-image .intrinsic {
	padding-bottom: 56.25%;
}
@media only screen and (min-width: 700px) {
	.no-touch .product-list-titles-overlay #productList .product {
		overflow: hidden;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-image {
		margin: 0;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-overlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.6);
		color: #fff;
		-webkit-font-smoothing: antialiased;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-mark {
		font-size: 12px;
		line-height: normal;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-meta {
		position: absolute;
		width: 80%;
		margin: 0 10%;
		top: 50%;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-title {
		font-size: 16px;
		font-weight: 700;
		line-height: 1.5em;
		color: #fff;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-price {
		font-size: 13px;
		line-height: normal;
		color: #fff;
	}
	.no-touch .product-list-titles-overlay #productList .product .product-overlay {
		opacity: 0;
		-webkit-transition: opacity 0.3s ease-out;
		-moz-transition: opacity 0.3s ease-out;
		-o-transition: opacity 0.3s ease-out;
		transition: opacity 0.3s ease-out;
		filter: alpha(opacity=0);
	}
	.no-touch .product-list-titles-overlay #productList .product .product-mark {
		opacity: 1;
		-webkit-transition: opacity 0.3s ease-out;
		-moz-transition: opacity 0.3s ease-out;
		-o-transition: opacity 0.3s ease-out;
		transition: opacity 0.3s ease-out;
		filter: alpha(opacity=100);
	}
	.no-touch .product-list-titles-overlay #productList .product .product-meta {
		opacity: 0;
		-webkit-transition: opacity 0.35s cubic-bezier(0, 0, 1, 1);
		-moz-transition: opacity 0.35s cubic-bezier(0, 0, 1, 1);
		-o-transition: opacity 0.35s cubic-bezier(0, 0, 1, 1);
		transition: opacity 0.35s cubic-bezier(0, 0, 1, 1);
		filter: alpha(opacity=0);
	}
	.no-touch .product-list-titles-overlay #productList .product .product-title {
		margin-top: 5px;
		-webkit-transition: margin 0.3s cubic-bezier(0, 0, 0.28, 1);
		-moz-transition: margin 0.3s cubic-bezier(0, 0, 0.28, 1);
		-o-transition: margin 0.3s cubic-bezier(0, 0, 0.28, 1);
		transition: margin 0.3s cubic-bezier(0, 0, 0.28, 1);
	}
	.no-touch .product-list-titles-overlay #productList .product .product-title,
	.no-touch .product-list-titles-overlay #productList .product .product-price {
		text-align: center;
	}
	.no-touch .product-list-titles-overlay #productList .product:hover .product-overlay {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.no-touch .product-list-titles-overlay #productList .product:hover .product-mark {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.no-touch .product-list-titles-overlay #productList .product:hover .product-meta {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.no-touch .product-list-titles-overlay #productList .product:hover .product-title {
		margin-top: 0;
	}
}
.product-list-titles-under .product-meta {
	margin-top: 0 !important;
}
.show-product-price #productList .product .product-price {
	display: block;
}
.sqs-style-mode .product-overlay {
	opacity: 1 !important;
}
.sqs-style-mode .product-mark {
	opacity: 0 !important;
}
.sqs-style-mode .product-meta {
	opacity: 1 !important;
}
/* Products - Item View 
****************************************************/
#productNav {
	text-transform: uppercase;
	margin-bottom: 30px;
	display: none;
}
.product-title.mobile {
	display: none;
}
#productDetails {
	position: relative;
	float: right;
	width: 48.5%;
}
#productDetails .product-title {
	margin: 0 0 0.5em;
}
#productDetails .product-mark {
	float: right;
	background: #222;
	padding: 6px 8px;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 12px;
}
#productDetails .product-price {
	margin: 1em 0;
	font-size: 16px;
}
#productDetails .product-price input {
	width: 130px;
	height: 30px;
	padding-left: 5px;
}
#productDetails .product-price .minimum-price {
	margin-top: 3px;
	margin-left: 10px;
}
#productDetails .product-price .original-price {
	text-decoration: line-through;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#productDetails .product-price .strikeout {
	text-decoration: line-through;
}
#productDetails .product-variants .variant-option {
	margin: 1.2em 0;
}
#productDetails .product-variants .variant-out-of-stock {
	color: #c00;
}
#productDetails .product-quantity-select {
	margin-top: 1.2em 0;
}
#productDetails input {
	padding: 5px 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.product-sharing {
	display: none;
}
.product-social-sharing .product-sharing {
	display: block;
}
#productGallery {
	width: 48.5%;
	float: left;
}
#productGallery .intrinsic {
	max-width: 100%;
}
#productGallery .wrapper {
	padding-bottom: 100%;
	position: relative;
}
#productGallery #productSlideshow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
}
#productGallery #productSlideshow .slide {
	height: 100%;
	width: 100%;
	overflow: hidden;
	cursor: pointer;
}
#productGallery #productThumbnails {
	margin-left: -5px;
	visibility: hidden;
	overflow: hidden;
}
#productGallery #productThumbnails .slide {
	width: 50px;
	height: 50px;
	margin: 5px 0 0 5px;
	font-size: 0;
	cursor: pointer;
	float: left;
	background-color: rgba(0, 0, 0, 0);
}
.product-gallery-size-11-square #productGallery .intrinsic .wrapper {
	padding-bottom: 100%;
}
.product-gallery-size-32-standard #productGallery .intrinsic .wrapper {
	padding-bottom: 66.666%;
}
.product-gallery-size-23-standard-vertical #productGallery .intrinsic .wrapper {
	padding-bottom: 150%;
}
.product-gallery-size-43-four-thirds #productGallery .intrinsic .wrapper {
	padding-bottom: 75%;
}
.product-gallery-size-169-widescreen #productGallery .intrinsic .wrapper {
	padding-bottom: 56.25%;
}
.product-description {
	clear: both;
	margin-top: 24px;
}
.show-product-item-nav #productWrapper #productNav {
	display: block;
}
/* SQSP Add to Cart button
****************************************************/
.sqs-add-to-cart-button-wrapper {
	/* Buttons begin hidden and are shown by commerce initializer */
	visibility: hidden;
}
.sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button {
	background-color: #272727;
	color: #fff;
	cursor: pointer;
	font: 12px/1em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: normal;
	margin: 20px 0;
	max-width: 170px;
	padding: 14px 18px;
	text-align: center;
	text-transform: uppercase;
}
.sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button-inner {
	height: 12px;
}
.sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button.cart-adding .sqs-spin {
	margin-top: -6px;
	vertical-align: top;
	margin-right: 15px;
}
.sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button.cart-adding .status-text {
	display: inline-block;
}
/* SQSP Donate button
****************************************************/
.sqs-donate-button-wrapper .sqs-donate-button {
	background-color: #272727;
	color: #fff;
	cursor: pointer;
	font: 12px/1em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: normal;
	margin: 20px 0;
	padding: 14px 18px;
	text-align: center;
	text-transform: uppercase;
}
@media only screen and (max-width: 700px) {
	#productWrapper .product-title {
		display: none;
	}
	#productWrapper .product-title.mobile {
		display: block;
	}
	.product-meta {
		margin-top: 0 !important;
	}
	#productDetails,
	#productGallery {
		width: 100%;
		float: none;
	}
	#productList {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}
	#productList .product {
		float: left;
		margin-left: 0;
		margin-top: 0;
		width: 100%;
		cursor: pointer;
		margin-bottom: 3%;
	}
	#productList .product .product-image {
		margin-bottom: 3%;
	}
	#productList .product .product-image .content-fit {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	#productList .product .product-image img {
		-webkit-transition: opacity 0.3s ease-out;
	}
}
/*=================================================

	Event Collections

=================================================*/
/* 	General Styling
=================================================*/
.event-time-24hr {
	display: none;
}
.event-icon-date,
.event-icon-time,
.event-icon-address,
.event-icon-tags,
.event-icon-cats {
	display: none;
	font-size: 1.4em;
	line-height: 0.6em;
	margin-right: 8px;
}
.event-icon-date:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e015";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.event-icon-date:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.event-icon-time:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e00c";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.event-icon-time:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.event-icon-address:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e02f";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.event-icon-address:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.event-icon-tags:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e00e";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.event-icon-tags:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.event-icon-cats:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e028";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.event-icon-cats:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.event-meta {
	list-style-type: none;
	margin: 0 0 2em 0;
	padding: 0;
}
.event-meta-heading,
.event-meta-address:nth-of-type(2) {
	font-weight: bold;
}
.event-meta-item {
	margin-left: 0;
	/* Adjusts for common list item left margins */
}
/* 	List View
=================================================*/
.eventlist-filter {
	font-size: 1.1em;
	margin: 0 0 2em 0;
}
.eventlist-event {
	position: relative;
	padding: 0;
}
.eventlist-event + .eventlist-event {
	margin: 3em 0 0 0;
}
.eventlist-column-thumbnail {
	display: none;
}
.eventlist-column-date {
	position: absolute;
	top: 0;
	left: 0;
	/*width:@eventCollectionDateColumnWidth;*/
	/* See Event Date Label Tweak */
	min-height: 10px;
}
.eventlist-datelabel {
	display: none;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: 200;
}
.eventlist-datelabel-enddate,
.eventlist-datelabel-time {
	display: block;
	font-size: 0.8em;
	margin: 0.2857142857142857em 0 0 0;
}
.eventlist-datelabel-time {
	display: none;
	text-transform: uppercase;
}
.eventlist-column-info {
	width: 100%;
	/*padding:0 0 0 (@eventCollectionDateColumnWidth + 1);*/
	/* Applied in Event Date Label Tweak */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.eventlist-title {
	font-size: 1.4em;
	line-height: 1em;
	margin: 0 0 1em 0;
}
.eventlist-title-link {
	line-height: 1em;
	font-size: inherit !important;
	line-height: inherit !important;
}
.eventlist-description,
.eventlist-excerpt {
	display: none;
	margin: 0 0 1em 0;
}
.eventlist-meta {
	margin: 0;
}
.eventlist-meta-date,
.eventlist-meta-time,
.eventlist-meta-address {
	display: none;
}
/* 	Item View
=================================================*/
.eventitem-backlink {
	display: inline-block;
	margin: 0 0 3em 0;
	text-transform: uppercase;
}
.eventitem {
	position: relative;
}
.eventitem-title {
	margin: 0 0 1.5em 0;
	line-height: 1.3em;
}
.eventitem-column-content,
.eventitem-column-meta {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.eventitem-column-meta {
	width: 40%;
}
.eventitem-socialicon {
	display: none;
	margin: 0 12px 0 0;
}
.eventitem-addtocallink {
	display: none;
	margin-right: 12px;
}
.eventitem-column-content {
	width: 60%;
	padding-left: 40px;
}
/*----- Pagination -----*/
.eventitem-pager {
	margin: 10em 0 0 0;
}
.eventitem-pager-newer,
.eventitem-pager-older {
	float: left;
	display: inline-block;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.eventitem-pager-newer {
	float: right;
	text-align: right;
}
.eventitem-pager-newer .eventitem-pager-icon {
	margin-left: 0.5em;
}
.eventitem-pager-newer .eventitem-pager-icon:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e003";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.eventitem-pager-newer .eventitem-pager-icon:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.eventitem-pager-newer .eventitem-pager-icon:before {
	font-size: inherit;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.eventitem-pager-older .eventitem-pager-icon {
	margin-right: 0.5em;
}
.eventitem-pager-older .eventitem-pager-icon:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.eventitem-pager-older .eventitem-pager-icon:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.eventitem-pager-older .eventitem-pager-icon:before {
	font-size: inherit;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.eventitem-pager-disabled {
	opacity: 0.4;
}
/* 	Calendar (Grid)
=================================================*/
.yui3-eventcollectioncalendar.yui3-calendar {
	position: relative;
	outline: none;
}
.yui3-eventcollectioncalendar .sqs-spin {
	position: absolute;
	left: 50%;
	margin-left: -22px;
	top: 100px;
}
.yui3-eventcollectioncalendar .yui3-calendar-header {
	margin: 0 0 3em 0;
	padding: 0;
	overflow: hidden;
}
.yui3-eventcollectioncalendar .yui3-calendar-header-label {
	float: left;
	width: 60%;
	font-size: 22px;
	line-height: 26px;
	/* same height as prev/next buttons */
}
.yui3-eventcollectioncalendar .yui3-calendarnav-prevmonth,
.yui3-eventcollectioncalendar .yui3-calendarnav-nextmonth {
	opacity: 0;
	float: right;
	height: 26px;
	width: 26px;
	line-height: 26px;
	margin: 0 0 0 1px;
	background-color: #1d1d1d;
	font-weight: normal;
	text-align: center;
	color: transparent;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-prevmonth:before,
.yui3-eventcollectioncalendar .yui3-calendarnav-nextmonth:before {
	color: #fff;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-prevmonth:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-prevmonth:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-prevmonth:before {
	font-size: inherit;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-nextmonth:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e003";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-nextmonth:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.yui3-eventcollectioncalendar .yui3-calendarnav-nextmonth:before {
	font-size: inherit;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.yui3-eventcollectioncalendar .yui3-calendar-grid {
	opacity: 0;
	border-collapse: separate;
	border-spacing: 0;
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}
.yui3-eventcollectioncalendar .eventcal-show {
	opacity: 1;
}
.yui3-eventcollectioncalendar .yui3-calendar-weekdayrow {
	display: none;
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
}
.yui3-eventcollectioncalendar .yui3-calendar-day,
.yui3-eventcollectioncalendar .yui3-calendar-prevmonth-day,
.yui3-eventcollectioncalendar .yui3-calendar-nextmonth-day {
	position: relative;
	height: 0;
	width: 14%;
	padding: 0;
	background: #fff;
	color: #000;
	outline: none;
	cursor: default;
	box-shadow: 0 0 0 1px #ddd;
	/* 1px "shadow" == cross-browser table cell border compatibility. */
	-moz-box-shadow: 0 0 0 1px #ddd;
	-webkit-box-shadow: 0 0 0 1px #ddd;
}
.yui3-eventcollectioncalendar .yui3-calendar-prevmonth-day,
.yui3-eventcollectioncalendar .yui3-calendar-nextmonth-day {
	background: #f6f6f6;
}
.yui3-eventcollectioncalendar .yui3-calendar-nextmonth-day {
	line-height: 0;
	padding: 0;
}
.eventcal {
	width: 100%;
	padding-bottom: 50px;
}
.eventcal.eventcal-preheight {
	height: 0;
	padding-bottom: 100%;
}
.eventcal-clone {
	display: none;
}
.eventcal-content-wrapper {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 100%;
}
.eventcal-daymarker {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 0.9em;
}
.eventcal-daymarker-outside {
	display: none;
}
.eventcal-list {
	position: absolute;
	top: 0;
	left: -1px;
	width: 100%;
	max-height: 100%;
	list-style-type: none;
	padding: 30px 10px 0 11px;
	margin: 0 !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.eventcal-dayname,
.eventcal-daynumber {
	display: inline-block;
	margin-left: 3px;
}
.eventcal-dayname {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.eventcal-item {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
}
.eventcal-link {
	display: inline-block;
	font-size: 11px;
	line-height: 13px;
	color: #000 !important;
	font-weight: normal;
}
.eventcal-time-12hr,
.eventcal-time-24hr {
	font-weight: bold;
	margin-right: 4px;
}
.eventcal-time-24hr {
	display: none;
}
.eventcal-multiday .eventcal-title,
.eventcal-multiday-subsequent .eventcal-title {
	font-weight: bold;
	/*margin-right:4px;*/
}
.eventcal-multiday .eventcal-time-12hr,
.eventcal-multiday-subsequent .eventcal-time-12hr,
.eventcal-multiday .eventcal-time-24hr,
.eventcal-multiday-subsequent .eventcal-time-24hr {
	display: none;
}
.eventcal-multiday-subsequent.eventcal-link {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.eventcal-multiday-subsequent .eventcal-title {
	font-weight: normal;
}
.eventcal .eventcal-today {
	background: #1d1d1d;
	color: #fff !important;
}
.eventcal .eventcal-today .eventcal-link {
	color: #fff !important;
}
.eventcal .eventcal-today .eventcal-viewall,
.eventcal .eventcal-today .eventcal-list-overflow-show {
	color: #fff !important;
}
.eventcal .eventcal-today .eventcal-list-overflow-show {
	background: #1d1d1d;
}
.eventcal-item-hidden {
	visibility: hidden;
}
.eventcal-viewall {
	visibility: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	color: #1d1d1d;
	padding: 0;
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	text-align: center;
}
.eventcal-viewall-show {
	visibility: visible;
}
.eventcal-node-has-event:hover .eventcal-viewall-show {
	visibility: hidden;
}
.eventcal-list-overflow-show {
	max-height: 400px;
	padding-top: 30px;
	padding-bottom: 10px;
	background: #fff;
	z-index: 100;
	box-shadow: inset 1px 0px 0px 0px #ddd, 1px 0px 0px 0 #ddd, 0px 1px 0px 0px #ddd;
	-moz-box-shadow: inset 1px 0px 0px 0px #ddd, 1px 0px 0px 0 #ddd, 0px 1px 0px 0px #ddd;
	-webkit-box-shadow: inset 1px 0px 0px 0px #ddd, 1px 0px 0px 0 #ddd, 0px 1px 0px 0px #ddd;
	-webkit-transition: max-height 0.3s ease-in;
	-moz-transition: max-height 0.3s ease-in;
	-o-transition: max-height 0.3s ease-in;
	transition: max-height 0.3s ease-in;
}
.eventcal-list-overflow-show .eventcal-item-hidden {
	visibility: visible;
}
.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth {
	top: -4px;
	width: 120px;
	padding-right: 10px;
	padding-left: 10px;
	background: #fff !important;
	/* overriding .eventcal-today styling */
	color: #000 !important;
	border-top: 3px solid #ddd;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-left {
	left: -1px !important;
}
.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-right {
	right: 0px !important;
	left: auto !important;
}
.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-link,
.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-dayname,
.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-daynumber {
	color: #000 !important;
	/* overriding .eventcal-today styling */
}
/* Bonus Stuff */
.eventcal-eventcount,
.eventcal-hiddencount-num {
	display: none;
}
/* 	Tweaks
=================================================*/
.event-thumbnails .eventlist-column-date,
.event-thumbnails .eventlist-column-thumbnail {
	position: relative;
	float: left;
	width: 30%;
	text-align: right;
}
.event-thumbnails .eventlist-column-info {
	float: left;
	width: 70%;
	padding: 0 0 0 30px;
}
.event-thumbnails .eventlist-hasimg {
	/* Date will be absolutely positioned over the thumbnail as a little white tag */
}
.event-thumbnails .eventlist-hasimg .eventlist-column-thumbnail {
	display: block;
	height: 0;
	padding-bottom: 20%;
	/* Just a fallback. See full thumbnail aspect ratio settings below */
}
.event-thumbnails .eventlist-hasimg .eventlist-column-date {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.event-thumbnails .eventlist-hasimg .eventlist-datelabel {
	margin-top: 5px;
	padding: 8px 12px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	color: #000;
}
.event-thumbnails .eventlist-hasimg .eventlist-title {
	padding-top: 13px;
}
.event-thumbnails.event-thumbnail-size-11-square .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 30%;
}
.event-thumbnails.event-thumbnail-size-32-standard .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 20%;
}
.event-thumbnails.event-thumbnail-size-23-standard-vertical .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 45%;
}
.event-thumbnails.event-thumbnail-size-43-four-thirds .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 22.5%;
}
.event-thumbnails.event-thumbnail-size-169-widescreen .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 16.875%;
}
.event-thumbnails.event-thumbnail-size-2401-anamorphic-widescreen .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 12%;
}
.event-time-format .event-time-12hr,
.event-time-format .eventcal-time-12hr {
	display: none;
}
.event-time-format .event-time-24hr {
	display: block;
}
.event-time-format .eventcal-time-24hr {
	display: inline-block;
}
.event-date-label .eventlist-datelabel {
	display: block;
}
.event-date-label .eventlist-column-date {
	width: 10em;
}
.event-date-label .eventlist-column-info {
	padding: 0 0 0 11em;
}
.event-date-label.event-thumbnails .eventlist-column-date {
	width: 30%;
}
.event-date-label.event-thumbnails .eventlist-datelabel {
	float: right;
}
.event-date-label.event-thumbnails .eventlist-column-info {
	padding: 0 0 0 30px;
}
.event-date-label-time .eventlist-datelabel-time {
	display: block;
}
.event-excerpts .eventlist-description,
.event-excerpts .eventlist-excerpt {
	display: block;
}
.event-list-date .eventlist-meta-date {
	display: block;
}
.event-list-time .eventlist-meta-time {
	display: block;
}
.event-list-address .eventlist-meta-address {
	display: block;
}
.event-like-and-share-buttons .eventitem-socialicon {
	display: inline;
}
.event-icalgcal-links .eventitem-addtocallink {
	display: inline-block;
}
.event-icons .event-icon-date,
.event-icons .event-icon-time,
.event-icons .event-icon-address,
.event-icons .event-icon-tags,
.event-icons .event-icon-cats {
	display: inline-block;
}
.event-icons .eventitem-cats-heading,
.event-icons .eventitem-tags-heading {
	display: none;
}
/* 	Mobile / Compact View Tweaks */
/*	You can add these mixins to the 
	body tag to switch to the small format 
	(e.g. if your containing element is small 
	by default) 
=================================================*/
/*----- List View -----*/
.event-list-compact-view {
	/* If showing thumbnails, move event thumbnail above event and style the text content below in the default fashion */
	/* Item View */
}
.event-list-compact-view .eventlist-column-date {
	display: none;
}
.event-list-compact-view .eventlist-column-info {
	padding-left: 0 !important;
}
.event-list-compact-view.event-thumbnails .eventlist-column-info {
	width: 100%;
	padding: 0;
}
.event-list-compact-view.event-thumbnails .eventlist-hasimg .eventlist-column-thumbnail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-bottom: 40%;
}
.event-list-compact-view.event-thumbnails .eventlist-hasimg .eventlist-column-info {
	padding-top: 40%;
	margin-top: 1em;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-11-square .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 100%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-11-square .eventlist-hasimg .eventlist-column-info {
	padding-top: 100%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-32-standard .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 66%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-32-standard .eventlist-hasimg .eventlist-column-info {
	padding-top: 66%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-23-standard-vertical .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 150%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-23-standard-vertical .eventlist-hasimg .eventlist-column-info {
	padding-top: 150%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-43-four-thirds .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 75%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-43-four-thirds .eventlist-hasimg .eventlist-column-info {
	padding-top: 75%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-169-widescreen .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 56.25%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-169-widescreen .eventlist-hasimg .eventlist-column-info {
	padding-top: 56.25%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-2401-anamorphic-widescreen .eventlist-hasimg .eventlist-column-thumbnail {
	padding-bottom: 40%;
}
.event-list-compact-view.event-thumbnails.event-thumbnail-size-2401-anamorphic-widescreen .eventlist-hasimg .eventlist-column-info {
	padding-top: 40%;
}
.event-list-compact-view .eventitem-column-content,
.event-list-compact-view .eventitem-column-meta {
	float: none;
	width: auto;
	padding: 0;
}
.event-list-compact-view .eventitem-pager-title {
	display: none;
}
/*----- Item View -----*/
.event-item-compact-view .eventitem-column-content,
.event-item-compact-view .eventitem-column-meta {
	float: none;
	width: auto;
	padding: 0;
}
.event-item-compact-view .eventitem-pager-title {
	display: none;
}
/*------ Calendar View -----*/
.event-calendar-compact-view .eventcal-dayname,
.event-calendar-compact-view .eventcal-daymarker-inside {
	display: none;
}
.event-calendar-compact-view .yui3-eventcollectioncalendar .yui3-calendar-weekdayrow {
	display: table-row;
}
.event-calendar-compact-view .eventcal-daymarker-outside {
	display: inline-block;
	top: 5px;
	right: 5px;
	line-height: 11px;
}
.event-calendar-compact-view .eventcal-daynumber {
	margin: 0;
	font-size: 11px;
	line-height: 11px;
}
.event-calendar-compact-view .eventcal-viewall {
	font-size: 12px;
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth {
	top: 85%;
	padding-top: 5px;
	overflow: visible;
	/* for arrow */
	background: #fff !important;
	border-color: #ddd !important;
	/* overriding .eventcal-today styling */
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-link {
	color: #000 !important;
	/* overriding .eventcal-today styling */
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-arrow-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin-left: -7px;
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-arrow {
	position: absolute;
	top: -9px;
	left: 50%;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ddd;
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-left .eventcal-arrow-wrapper {
	text-align: left;
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-left .eventcal-arrow {
	margin-left: 7px;
	left: 0;
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-right .eventcal-arrow-wrapper {
	text-align: right;
}
.event-calendar-compact-view .eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-right .eventcal-arrow {
	margin-right: -7px;
	left: auto;
	right: 0;
}
@media only screen and (max-width: 639px) {
	/* If showing thumbnails, move event thumbnail above event and style the text content below in the default fashion */
	/* Item View */
	.eventlist-column-date {
		display: none;
	}
	.eventlist-column-info {
		padding-left: 0 !important;
	}
	.event-thumbnails .eventlist-column-info {
		width: 100%;
		padding: 0;
	}
	.event-thumbnails .eventlist-hasimg .eventlist-column-thumbnail {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding-bottom: 40%;
	}
	.event-thumbnails .eventlist-hasimg .eventlist-column-info {
		padding-top: 40%;
		margin-top: 1em;
	}
	.event-thumbnails.event-thumbnail-size-11-square .eventlist-hasimg .eventlist-column-thumbnail {
		padding-bottom: 100%;
	}
	.event-thumbnails.event-thumbnail-size-11-square .eventlist-hasimg .eventlist-column-info {
		padding-top: 100%;
	}
	.event-thumbnails.event-thumbnail-size-32-standard .eventlist-hasimg .eventlist-column-thumbnail {
		padding-bottom: 66%;
	}
	.event-thumbnails.event-thumbnail-size-32-standard .eventlist-hasimg .eventlist-column-info {
		padding-top: 66%;
	}
	.event-thumbnails.event-thumbnail-size-23-standard-vertical .eventlist-hasimg .eventlist-column-thumbnail {
		padding-bottom: 150%;
	}
	.event-thumbnails.event-thumbnail-size-23-standard-vertical .eventlist-hasimg .eventlist-column-info {
		padding-top: 150%;
	}
	.event-thumbnails.event-thumbnail-size-43-four-thirds .eventlist-hasimg .eventlist-column-thumbnail {
		padding-bottom: 75%;
	}
	.event-thumbnails.event-thumbnail-size-43-four-thirds .eventlist-hasimg .eventlist-column-info {
		padding-top: 75%;
	}
	.event-thumbnails.event-thumbnail-size-169-widescreen .eventlist-hasimg .eventlist-column-thumbnail {
		padding-bottom: 56.25%;
	}
	.event-thumbnails.event-thumbnail-size-169-widescreen .eventlist-hasimg .eventlist-column-info {
		padding-top: 56.25%;
	}
	.event-thumbnails.event-thumbnail-size-2401-anamorphic-widescreen .eventlist-hasimg .eventlist-column-thumbnail {
		padding-bottom: 40%;
	}
	.event-thumbnails.event-thumbnail-size-2401-anamorphic-widescreen .eventlist-hasimg .eventlist-column-info {
		padding-top: 40%;
	}
	.eventitem-column-content,
	.eventitem-column-meta {
		float: none;
		width: auto;
		padding: 0;
	}
	.eventitem-pager-title {
		display: none;
	}
	.eventitem-column-content,
	.eventitem-column-meta {
		float: none;
		width: auto;
		padding: 0;
	}
	.eventitem-pager-title {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	.eventcal-dayname,
	.eventcal-daymarker-inside {
		display: none;
	}
	.yui3-eventcollectioncalendar .yui3-calendar-weekdayrow {
		display: table-row;
	}
	.eventcal-daymarker-outside {
		display: inline-block;
		top: 5px;
		right: 5px;
		line-height: 11px;
	}
	.eventcal-daynumber {
		margin: 0;
		font-size: 11px;
		line-height: 11px;
	}
	.eventcal-viewall {
		font-size: 12px;
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth {
		top: 85%;
		padding-top: 5px;
		overflow: visible;
		/* for arrow */
		background: #fff !important;
		border-color: #ddd !important;
		/* overriding .eventcal-today styling */
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-link {
		color: #000 !important;
		/* overriding .eventcal-today styling */
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-arrow-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		text-align: center;
		margin-left: -7px;
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth .eventcal-arrow {
		position: absolute;
		top: -9px;
		left: 50%;
		display: inline-block;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ddd;
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-left .eventcal-arrow-wrapper {
		text-align: left;
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-left .eventcal-arrow {
		margin-left: 7px;
		left: 0;
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-right .eventcal-arrow-wrapper {
		text-align: right;
	}
	.eventcal-list-overflow-show.eventcal-list-overflow-fixedwidth.eventcal-edge-right .eventcal-arrow {
		margin-right: -7px;
		left: auto;
		right: 0;
	}
}
.sqs-audio-playlist {
	zoom: 1;
}
.sqs-audio-playlist.loading {
	visibility: hidden;
}
.sqs-audio-playlist:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-audio-playlist.hidden {
	display: none;
}
.sqs-audio-playlist .album-info {
	width: 33%;
	float: left;
	zoom: 1;
}
.sqs-audio-playlist .album-info:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-audio-playlist .album-cover-wrapper {
	position: relative;
	width: 90px;
	height: 90px;
	margin-bottom: 30px;
}
.sqs-audio-playlist .album-controls {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
}
.sqs-audio-playlist .album-controls .button {
	-webkit-transition: 0.25s all linear;
	-moz-transition: 0.25s all linear;
	-o-transition: 0.25s all linear;
	transition: 0.25s all linear;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	bottom: 50%;
	left: 50%;
	display: block;
	width: 90px;
	height: 90px;
	margin-bottom: -45px;
	margin-left: -45px;
	background: #000;
}
.sqs-audio-playlist .album-controls .icon {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -10px;
	width: 0px;
	height: 0px;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 30px solid #fff;
	-webkit-transform: translatez();
	-ms-transform: translatez();
	transform: translatez();
}
.sqs-audio-playlist .album-title {
	font-size: 1.5em;
	margin: 0;
}
.sqs-audio-playlist .album-title a {
	text-decoration: none;
}
.sqs-audio-playlist.playing .album-controls .button .icon {
	border-width: 0px;
	margin-top: -15px;
	margin-left: -13px;
}
.sqs-audio-playlist.playing .album-controls .button .icon,
.sqs-audio-playlist.playing .album-controls .button .icon:before {
	height: 30px;
	width: 10px;
	background-color: #fff;
}
.sqs-audio-playlist.playing .album-controls .button .icon:before {
	content: "";
	display: block;
	margin-left: 16px;
}
.sqs-audio-playlist.has-album-cover .album-cover-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 20px;
}
.sqs-audio-playlist.has-album-cover .album-cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.sqs-audio-playlist.has-album-cover .button {
	background: rgba(0, 0, 0, 0.7);
	opacity: 0.9;
}
.sqs-audio-playlist.has-album-cover:hover .button {
	background: rgba(0, 0, 0, 0.9);
}
.sqs-audio-playlist.has-album-cover.playing .album-controls .button {
	margin: -15px;
	bottom: 0;
	left: 0;
	-webkit-transform: scale(0.4, 0.4);
	-ms-transform: scale(0.4, 0.4);
	transform: scale(0.4, 0.4);
}
.sqs-audio-playlist.has-album-cover.playing .album-controls .button .icon {
	border-width: 0px;
	margin-top: -15px;
	margin-left: -13px;
}
.sqs-audio-playlist.has-album-cover.playing .album-controls .button .icon,
.sqs-audio-playlist.has-album-cover.playing .album-controls .button .icon:before {
	height: 30px;
	width: 10px;
	background-color: #fff;
}
.sqs-audio-playlist.has-album-cover.playing .album-controls .button .icon:before {
	content: "";
	display: block;
	margin-left: 16px;
}
.sqs-audio-playlist.has-album-cover.playing .track {
	opacity: 0.4;
}
.sqs-audio-playlist.has-album-cover.playing .track:hover,
.sqs-audio-playlist.has-album-cover.playing .track.selected {
	opacity: 1;
}
.sqs-audio-playlist .tracks {
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}
.sqs-audio-playlist .track {
	list-style-type: none;
	padding: 0;
	margin: 0 0 5%;
	cursor: pointer;
	zoom: 1;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
}
.sqs-audio-playlist .track:after {
	display: block;
	visibility: hidden;
	font-size: 0;
	height: 0;
	clear: both;
	content: ".";
}
.sqs-audio-playlist .track-progress-bar {
	clear: both;
	height: 2px;
	position: relative;
	cursor: pointer;
	padding-bottom: 2.5%;
}
.sqs-audio-playlist .track-progress-bar .bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 0%;
}
.sqs-audio-playlist .track-progress-bar .bar.bg {
	width: 100%;
}
.sqs-audio-playlist .track-progress-bar .bar.play-bar {
	position: relative;
}
.sqs-audio-playlist .track-meta {
	float: right;
	text-align: right;
}
.sqs-audio-playlist .track-info .title a {
	font-size: 1.2em;
}
.sqs-audio-playlist.tablet .album-info,
.sqs-audio-playlist.tablet .tracks {
	width: 100%;
	float: none;
}
.sqs-audio-playlist.tablet .album-info {
	padding-bottom: 8%;
}
.sqs-audio-playlist.tablet .album-cover-wrapper {
	float: left;
	margin-right: 30px;
}
.sqs-audio-playlist.tablet.has-album-cover .album-cover-wrapper {
	width: 40%;
	padding-bottom: 40%;
}
.sqs-audio-playlist.tablet.no-main-image .album-description {
	margin-left: 120px;
}
.sqs-audio-playlist.phone .album-info,
.sqs-audio-playlist.phone .tracks {
	width: 100%;
	float: none;
}
.sqs-audio-playlist.phone .tracks {
	margin-top: 30px;
}
.sqs-audio-playlist.phone .tracks .track {
	margin-bottom: 10%;
}
.sqs-audio-playlist.phone .album-info {
	padding-bottom: 0;
}
.sqs-audio-playlist.phone .album-cover-wrapper {
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
}
.sqs-audio-playlist.phone.has-album-cover .album-cover-wrapper {
	width: 100%;
	padding-bottom: 100%;
}
.sqs-audio-playlist.phone.no-main-image .album-description {
	margin-left: 0;
}
.sqs-audio-playlist .track-progress-bar {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
}
.sqs-audio-playlist .track-progress-bar .bar {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.5);
}
.sqs-audio-playlist .track-progress-bar .bar.bg {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
.sqs-audio-playlist .track-progress-bar .bar.load-bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
}
.sqs-audio-playlist .track-progress-bar .bar.play-bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
}
.sqs-audio-playlist .track-meta .track-time {
	color: #000;
	color: rgba(0, 0, 0, 0.5);
}
.sqs-audio-playlist .track-meta .actions {
	color: #000;
	color: rgba(0, 0, 0, 0.2);
}
.sqs-audio-playlist .track-meta .actions a {
	color: #000;
	color: rgba(0, 0, 0, 0.5);
}
.sqs-audio-playlist .track-meta .actions a:hover {
	color: #000;
	color: rgba(0, 0, 0, 0.8);
}
.sqs-audio-playlist .track-info .title a {
	color: #000;
	color: rgba(0, 0, 0, 0.85);
}
.sqs-audio-playlist .track-info .artist {
	color: #000;
	color: rgba(0, 0, 0, 0.5);
}
.hide-album-share-link .sqs-audio-playlist .squarespace-social-buttons {
	display: none;
}
/* TWEAKS
-------------------------------------------------*/
/* SECONDARY VARIABLES
-------------------------------------------------*/
/* MIXINS
-------------------------------------------------*/
/* LESS WORKAROUND
-------------------------------------------------*/
.collection-type-gallery:not(.gallery-design-grid) .arrow.previous-slide:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.collection-type-gallery:not(.gallery-design-grid) .arrow.previous-slide:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.collection-type-gallery:not(.gallery-design-grid) .arrow.previous-slide:before {
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.collection-type-gallery:not(.gallery-design-grid) .arrow.next-slide:before {
	font-family: "squarespace-ui-font";
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	content: "\e003";
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.collection-type-gallery:not(.gallery-design-grid) .arrow.next-slide:before {
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 16px;
}
.collection-type-gallery:not(.gallery-design-grid) .arrow.next-slide:before {
	font-size: 16px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
/* LAYOUT
-------------------------------------------------*/
.collection-type-gallery.gallery-design-grid .dots,
.collection-type-gallery.gallery-design-grid .thumbnail-wrapper,
.collection-type-gallery.gallery-design-grid .circles,
.collection-type-gallery.gallery-design-grid .numbers,
.collection-type-gallery.gallery-design-grid .simple {
	display: none;
}
.collection-type-gallery.gallery-design-grid .slide {
	cursor: pointer;
}
.collection-type-gallery.gallery-design-grid .slide .slide-meta {
	display: none;
}
.collection-type-gallery.gallery-design-grid.lightbox-style-light .yui3-lightbox2 .sqs-lightbox-overlay {
	background: #fff;
}
.collection-type-gallery.gallery-design-grid.lightbox-style-light .yui3-lightbox2 .sqs-lightbox-close,
.collection-type-gallery.gallery-design-grid.lightbox-style-light .yui3-lightbox2 .sqs-lightbox-previous,
.collection-type-gallery.gallery-design-grid.lightbox-style-light .yui3-lightbox2 .sqs-lightbox-next,
.collection-type-gallery.gallery-design-grid.lightbox-style-light .yui3-lightbox2 .sqs-lightbox-meta-trigger {
	color: #111;
}
.collection-type-gallery:not(.gallery-design-grid) {
	/* TWEAKBAR OPEN
  -----------------------------------------------*/
	/* TWEAKS
  -----------------------------------------------*/
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery {
	cursor: pointer;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .arrow,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .icons span {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .gallery-wrapper {
	position: relative;
	width: 100%;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .gallery-wrapper .slides {
	display: block;
	width: 100%;
	height: 100% !important;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .gallery-wrapper .slides .slide {
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	height: 100% !important;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .gallery-wrapper .slides .slide > a {
	display: block;
	height: 100%;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slides-controls {
	position: relative;
	z-index: 991;
	overflow: hidden;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .arrow {
	z-index: 997;
	position: absolute;
	width: 100%;
	height: 40px;
	margin-top: -20px;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	background: #222;
	-webkit-transition: opacity 0.1s ease-in;
	-moz-transition: opacity 0.1s ease-in;
	-ms-transition: opacity 0.1s ease-in;
	-o-transition: opacity 0.1s ease-in;
	transition: opacity 0.1s ease-in;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .arrow.previous-slide {
	left: 0;
	margin-left: 2%;
	width: 40px;
	height: 40px;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .arrow.next-slide {
	right: 0;
	margin-right: 2%;
	float: right;
	width: 40px;
	height: 40px;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .arrow.sqs-disabled {
	opacity: 0;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .thumbnail-wrapper,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .circles,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .numbers,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple {
	display: none;
	margin: 20px 0;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots.sqs-gallery-controls-disabled,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .thumbnail-wrapper.sqs-gallery-controls-disabled,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .circles.sqs-gallery-controls-disabled,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .numbers.sqs-gallery-controls-disabled,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple.sqs-gallery-controls-disabled {
	display: none;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots {
	text-align: center;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots .dot {
	font-size: 30px;
	margin: 0 5px;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots .dot:after {
	content: "·";
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .numbers {
	text-align: center;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .numbers .number {
	font-size: 12px;
	margin: 0 0.5em;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .circles {
	font-size: 0;
	position: absolute;
	bottom: 0;
	text-align: center;
	z-index: 999;
	width: 100%;
	height: 16px;
	margin: 40px 0;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .circles .circle {
	display: inline-block;
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	margin: 0 5px;
	border-radius: 100%;
	-webkit-border-radius: 999px;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .circles .circle.sqs-active-slide {
	background: #fff;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple {
	text-align: center;
	font-size: 12px;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .previous.sqs-disabled,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .next.sqs-disabled {
	opacity: 0.5;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .current-index {
	letter-spacing: 2px;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .current-index:after {
	content: " / ";
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .previous {
	float: left;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .previous:after {
	content: "Previous";
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .next {
	float: right;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .simple .next:after {
	content: "Next";
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots .dot,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .numbers .number,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .thumbnail-wrapper .thumbnail {
	opacity: 0.5;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .dots .dot.sqs-active-slide,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .numbers .number.sqs-active-slide,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .thumbnail-wrapper .thumbnail.sqs-active-slide {
	opacity: 1;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .thumbnail-wrapper .thumbnail {
	width: 100px !important;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta {
	display: none;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 996;
	height: auto;
	background: rgba(0, 0, 0, 0.7);
	padding: 24px 0;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .title {
	margin: 0;
	font-size: 14px;
	color: #fff;
	padding: 0 2%;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .description {
	margin-top: 0.5em;
	display: inline-block;
	padding: 0 2%;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .description p,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .clickthrough a {
	font-size: 13px;
	line-height: 1.4em;
	color: #999;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .description p,
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .clickthrough {
	margin: 0;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .clickthrough {
	display: inline-block;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .clickthrough a {
	border-bottom: 1px solid;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery .slide-meta .clickthrough a:before {
	content: "Read more";
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-init {
	position: relative;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-init > * {
	display: none;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-ready {
	filter: alpha(opacity=1);
	-khtml-opacity: 0.01;
	-moz-opacity: 0.01;
	opacity: 0.01;
	opacity: 1;
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-interaction .arrow {
	opacity: 0;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-interaction.sqs-system-gallery-hover-slides-left .arrow.previous-slide:not(.sqs-disabled),
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-video-iframe .arrow.previous-slide:not(.sqs-disabled) {
	opacity: 1;
}
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-interaction.sqs-system-gallery-hover-slides-right .arrow.next-slide:not(.sqs-disabled),
.collection-type-gallery:not(.gallery-design-grid) .sqs-system-gallery.sqs-system-gallery-video-iframe .arrow.next-slide:not(.sqs-disabled) {
	opacity: 1;
}
.collection-type-gallery:not(.gallery-design-grid).dialog-open .arrow.previous-slide:not(.sqs-disabled) {
	opacity: 1;
}
.collection-type-gallery:not(.gallery-design-grid).dialog-open .arrow.next-slide:not(.sqs-disabled) {
	opacity: 1;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-navigation-thumbnails .sqs-system-gallery .thumbnail-wrapper {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-navigation-bullets .sqs-system-gallery .dots {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-navigation-numbers .sqs-system-gallery .numbers {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-navigation-circles .sqs-system-gallery .slide-meta {
	bottom: auto;
	top: 0;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-navigation-circles .sqs-system-gallery .circles {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-navigation-simple .sqs-system-gallery .simple {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-info-overlay-always-show .sqs-system-gallery .slide-meta.show {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-info-overlay-show-on-hover .slide:hover .slide-meta.show {
	display: block;
}
.collection-type-gallery:not(.gallery-design-grid):not(.gallery-show-arrows) .sqs-system-gallery .arrow {
	opacity: 0 !important;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-11-square .sqs-system-gallery.sqs-system-gallery-init {
	padding-bottom: 100%;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-11-square .thumbnail-wrapper {
	height: 100px;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-32-standard .sqs-system-gallery.sqs-system-gallery-init {
	padding-bottom: 66.66%;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-32-standard .thumbnail-wrapper {
	height: 66px;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-43-four-thirds .sqs-system-gallery.sqs-system-gallery-init {
	padding-bottom: 75%;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-43-four-thirds .thumbnail-wrapper {
	height: 75px;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-169-widescreen .sqs-system-gallery.sqs-system-gallery-init {
	padding-bottom: 56.25%;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-aspect-ratio-169-widescreen .thumbnail-wrapper {
	height: 56.25px;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-arrow-style-circular .sqs-system-gallery .arrow {
	border-radius: 100%;
	-webkit-border-radius: 999px;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-arrow-style-round-corners .sqs-system-gallery .arrow {
	border-radius: 10%;
	-webkit-border-radius: 4px;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-arrow-style-rectangular .sqs-system-gallery .arrow {
	border-radius: 0;
	-webkit-border-radius: 0;
}
.collection-type-gallery:not(.gallery-design-grid).gallery-arrow-style-no-background .sqs-system-gallery .arrow {
	border-radius: 0;
	background: none;
	-webkit-border-radius: 0;
}
/* MEDIA QUERIES
-------------------------------------------------*/
/* Always hide meta on small screens, regardless of whether mobile 
   styles are enabled or not */
@media screen and (max-width: 480px) {
	.collection-type-gallery .sqs-system-gallery .slide-meta {
		display: none !important;
	}
}
/*
 * Gallery Block Overrides
 */
.sqs-gallery-block-slideshow {
	position: relative;
	background-color: rgba(175, 175, 175, 0.1);
}
.sqs-gallery-block-slideshow .slide > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.sqs-gallery-block-slideshow .slide .meta {
	opacity: 0;
}
.sqs-gallery-block-slideshow .meta {
	position: absolute;
	opacity: 0;
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.3);
}
.sqs-gallery-block-slideshow .meta .meta-title {
	color: #fff;
}
.sqs-gallery-block-slideshow .meta .meta-title {
	font-size: 18px;
	line-height: 1.2em;
	letter-spacing: 1px;
}
.sqs-gallery-block-slideshow .meta .meta-title + .meta-description {
	margin-top: 0.3em;
}
.sqs-gallery-block-slideshow .meta .meta-description,
.sqs-gallery-block-slideshow .meta .meta-description p {
	color: #ddd;
	color: rgba(255, 255, 255, 0.95);
	font-size: 14px;
	line-height: 1.5em;
}
.sqs-gallery-block-slideshow .meta .meta-description *:first-child {
	margin-top: 0;
}
.sqs-gallery-block-slideshow .meta .meta-description *:last-child {
	margin-bottom: 0;
}
.sqs-gallery-block-slideshow .meta-inside {
	padding: 25px;
}
.sqs-gallery-block-slideshow .meta a,
.sqs-gallery-block-slideshow .meta a:hover {
	color: #fff;
	text-decoration: underline;
}
.sqs-gallery-block-slideshow .meta.overflow {
	overflow-y: auto;
}
.sqs-gallery-block-slideshow .slide.loaded .meta {
	opacity: 1;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-hover .meta {
	opacity: 0 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-hover .slide:hover .meta {
	opacity: 1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.sqs-gallery-block-slideshow .meta {
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .sqs-active-slide .meta {
	display: block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded > a {
	line-height: 0;
	height: auto;
	position: static;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .sqs-video-wrapper {
	position: static;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta {
	background-color: transparent;
	color: inherit;
	padding: 20px 0 10px 0;
	margin: 0;
	max-width: none !important;
	opacity: 1 !important;
	position: static !important;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-inside {
	padding: 0;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-title,
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description,
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description p {
	color: inherit;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-title {
	font-size: 0.9em;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description {
	font-size: 0.9em;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .mobile-view .slide.loaded .meta .meta-description p {
	font-size: 1em;
	line-height: 1.3em;
}
.sqs-gallery-block-slideshow .slide.video-playing .meta {
	display: none;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top .meta,
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-left .meta,
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-right .meta {
	top: 0px;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-left .meta,
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-top-right .meta {
	max-width: 50%;
	margin: 20px;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-center .meta {
	max-width: 50%;
	top: 50%;
	left: 50%;
	text-align: center;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom .meta,
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-left .meta,
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-right .meta {
	bottom: 0px;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom .meta {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(30, 30, 30, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(30, 30, 30, 0.3) 100%);
	/* W3C */
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom .meta-inside {
	padding: 30px 20px 15px;
}
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-left .meta,
.sqs-gallery-block-slideshow.sqs-gallery-block-meta-position-bottom-right .meta {
	max-width: 50%;
	margin: 20px;
}
.sqs-gallery-block-slider {
	position: relative;
	height: 100%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-1 .sqs-gallery-design-grid-slide {
	width: 100%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-2 .sqs-gallery-design-grid-slide {
	width: 50%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-3 .sqs-gallery-design-grid-slide {
	width: 33.333333333333336%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-4 .sqs-gallery-design-grid-slide {
	width: 25%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-5 .sqs-gallery-design-grid-slide {
	width: 20%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-6 .sqs-gallery-design-grid-slide {
	width: 16.666666666666668%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-7 .sqs-gallery-design-grid-slide {
	width: 14.285714285714286%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-8 .sqs-gallery-design-grid-slide {
	width: 12.5%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-9 .sqs-gallery-design-grid-slide {
	width: 11.11111111111111%;
}
.sqs-gallery-block-grid.sqs-gallery-thumbnails-per-row-10 .sqs-gallery-design-grid-slide {
	width: 10%;
}
.sqs-gallery-block-grid .slide {
	float: left;
	width: 20%;
}
.sqs-gallery-block-grid .slide .margin-wrapper {
	position: relative;
}
.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor {
	padding-bottom: 100%;
	width: 100%;
	height: 0;
	display: block;
}
.sqs-gallery-block-grid .slide .margin-wrapper a.image-slide-anchor img {
	display: inline-block;
}
.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper {
	padding-bottom: 100%;
	width: 100%;
	display: block;
}
.sqs-gallery-block-grid .slide .margin-wrapper .content-wrapper.content-fill .sqs-video-wrapper {
	height: 0;
	padding-bottom: 100%;
}
.sqs-gallery-block-grid .slide .margin-wrapper .image-slide-title {
	text-align: center;
	display: none;
}
.sqs-gallery-block-grid .slide .meta {
	position: relative;
}
.sqs-gallery-block-grid .slide .meta h1 {
	font-size: 12px;
	letter-spacing: normal;
	margin: 0;
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail {
	position: relative;
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail img {
	height: 100%;
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail .sqs-video-thumbnail-icon {
	opacity: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url("//static.squarespace.com/universal/images-v6/icons/icon-video-24-light-solid.png");
	background-position: center center;
	height: 24px;
	width: 24px;
	margin-left: -12px;
	margin-top: -12px;
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail.no-image .sqs-video-thumbnail-inner {
	background-image: url("//static.squarespace.com/universal/images-v6/icons/icon-video-24-light-solid.png");
	background-position: center center;
	background-repeat: no-repeat;
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail:not(.no-image).loading .sqs-video-thumbnail-icon {
	opacity: 0;
}
.sqs-block .sqs-gallery-thumbnails .sqs-video-thumbnail .sqs-video-thumbnail-inner {
	height: 100%;
	background: #000;
}
.sqs-block .sqs-gallery-thumbnails .sqs-gallery-design-strip-slide {
	opacity: 0.5;
}
.sqs-block .sqs-gallery-thumbnails .sqs-gallery-design-strip-slide.sqs-active-slide {
	opacity: 1;
}
/* Hide meta on smaller browsers */
@media only screen and (max-width: 480px) {
	.sqs-gallery-block-slideshow .meta {
		display: none !important;
	}
}
/* iPad CSS rules */
@media only screen and (device-width: 768px) {
	/* Display meta with hover option checked */
	.sqs-gallery-block-slideshow.sqs-gallery-block-show-meta .meta {
		opacity: 1 !important;
	}
}
.sqs-block.gallery-block .sqs-helper .sqs-handle-bottom {
	display: none;
}
.sqs-block.gallery-block.sized .sqs-helper .sqs-handle-bottom {
	display: block;
}
.sqs-layout.editing .sqs-block.gallery-block:hover .sqs-gallery-block-slideshow.sqs-gallery-block-meta-hover .meta {
	opacity: 1 !important;
}
/* ---------- image-stack.less ---------- */
.sqs-gallery-block-stacked {
	padding: 0;
	margin: 0;
}
.sqs-gallery-block-stacked a {
	border: 0;
}
.sqs-gallery-block-stacked .image-wrapper {
	margin: 0 0 1px 0;
	line-height: 1px;
}
.sqs-gallery-block-stacked .image-wrapper img {
	width: 100%;
}
.yui3-calendar-column-hidden,
.yui3-calendar-hidden {
	display: none;
}
.yui3-calendar-day {
	cursor: pointer;
}
.yui3-calendar-selection-disabled {
	cursor: default;
}
.yui3-calendar-prevmonth-day {
	cursor: default;
}
.yui3-calendar-nextmonth-day {
	cursor: default;
}
.yui3-calendar-content:hover .yui3-calendar-day,
.yui3-calendar-content:hover .yui3-calendar-prevmonth-day,
.yui3-calendar-content:hover .yui3-calendar-nextmonth-day {
	-moz-user-select: none;
}
.yui3-calendar-pane {
	width: 100%;
}
.yui3-calendar-grid {
	width: 100%;
}
.yui3-calendar-column-hidden,
.yui3-calendar-hidden {
	display: none;
}
.yui3-skin-sam .yui3-calendar-content {
	padding: 10px;
	color: #000;
	border: 1px solid grey;
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f2f2f2));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	/* IE10+ */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f2f2f2', GradientType=0);
	/* IE6-9 */
	background: linear-gradient(top, #f9f9f9 0%, #f2f2f2 100%);
	/* W3C */
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.yui3-skin-sam .yui3-calendar-grid {
	padding: 5px;
	border-collapse: collapse;
}
.yui3-skin-sam .yui3-calendar-header {
	padding-bottom: 10px;
}
.yui3-skin-sam .yui3-calendar-header-label {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}
.yui3-skin-sam .yui3-calendar-day,
.yui3-skin-sam .yui3-calendar-prevmonth-day,
.yui3-skin-sam .yui3-calendar-nextmonth-day {
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
}
.yui3-skin-sam .yui3-calendar-day:hover {
	background: #06c;
	color: #fff;
}
.yui3-skin-sam .yui3-calendar-selection-disabled,
.yui3-skin-sam .yui3-calendar-selection-disabled:hover {
	color: #a6a6a6;
	background: #ccc;
}
.yui3-skin-sam .yui3-calendar-weekday {
	font-weight: bold;
}
.yui3-skin-sam .yui3-calendar-prevmonth-day,
.yui3-skin-sam .yui3-calendar-nextmonth-day {
	color: #a6a6a6;
}
.yui3-skin-sam .yui3-calendar-day {
	font-weight: bold;
}
.yui3-skin-sam .yui3-calendar-day-selected {
	background-color: #b3d4ff;
	color: #000;
}
.yui3-skin-sam .yui3-calendar-header-label {
	text-align: center;
}
.yui3-skin-sam .yui3-calendar-left-grid {
	margin-right: 1em;
}
.yui3-skin-sam .yui3-calendar-right-grid {
	margin-left: 1em;
}
.yui3-skin-sam .yui3-calendar-day-highlighted {
	background-color: #dcdef5;
}
.yui3-skin-sam .yui3-calendar-day-selected.yui3-calendar-day-highlighted {
	background-color: #758fbb;
}
.yui3-calendar-header {
	padding-left: 15px;
	padding-right: 15px;
}
.yui3-calendar-header-label {
	width: 100%;
}
.yui3-calendarnav-prevmonth {
	cursor: pointer;
}
.yui3-calendarnav-nextmonth {
	cursor: pointer;
}
.sqs-block.calendar-block {
	font-size: 11px;
	text-decoration: none;
	z-index: 10;
	outline: 0;
}
.sqs-block.calendar-block .yui3-calendar {
	outline: 0;
}
.sqs-block.calendar-block .yui3-calendar td {
	outline: 0;
}
.sqs-block.calendar-block .sqs-block-content {
	max-width: 240px;
	margin: 0 0 0 -8px;
}
.sqs-block.calendar-block .yui3-calendar-pane {
	min-width: 200px;
	position: relative;
}
.sqs-block.calendar-block .yui3-u {
	vertical-align: middle;
}
.sqs-block.calendar-block .yui3-calendar-grid {
	min-height: 150px;
	outline: 0;
}
.sqs-block.calendar-block .yui3-calendar-header {
	margin-bottom: 15px;
	text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendar-header-label {
	width: 120px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-nextmonth,
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-prevmonth {
	cursor: pointer;
	outline: 0;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-nextmonth span,
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-prevmonth span {
	padding: 4px 8px;
}
.sqs-block.calendar-block .yui3-calendar-weekday {
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-day {
	padding: 5px 0;
	text-align: center;
	outline: 0;
}
.sqs-block.calendar-block .yui3-calendar-day-selected {
	background: #eee;
}
.sqs-block.calendar-block .yui3-calendar-day:hover {
	background: #eee;
	color: #333;
	z-index: 100;
}
.sqs-block.calendar-block .yui3-calendar-day.date-has-event {
	color: #333;
	font-weight: bold;
}
.sqs-block.calendar-block .yui3-calendar-day .date-has-event-marker {
	display: block;
	height: 2px;
	width: 18px;
	background: #333;
	margin: -5px auto 0 auto;
}
.sqs-block.calendar-block .yui3-calendar-day:hover .date-has-event-marker {
	background: transparent;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu {
	position: absolute;
	left: 0;
	width: 70%;
	max-width: 200px;
	background: #eee;
	margin: 0;
	padding: 20px 20px 0 20px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	z-index: 10;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu.event-menu-right {
	right: 0;
	left: auto;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu .event-time-group {
	margin-bottom: 20px;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu .event-time-group .event-time {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	color: #777;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.summary-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.summary-block .summary-item {
	margin-bottom: 24px;
}
.summary-block .summary-collection-title {
	display: none;
}
.summary-block .summary-thumbnail {
	overflow: hidden;
	height: 150px;
}
.summary-block .summary-title {
	font-size: 1.2em;
}
.summary-block .summary-content-below-thumbnail .summary-title {
	margin: 1em 0 0 0;
}
.summary-block .summary-excerpt {
	margin: 0.75em 0;
}
.summary-block .summary-excerpt p {
	font-size: 0.9em;
}
.summary-block .timestamp {
	display: block;
	font-size: 0.8em;
	text-transform: uppercase;
}
.summary-block .summary-more-link {
	display: none;
	margin-left: 3px;
}
.collectionlink-block .collectionlink-thumbnail,
.link-block .collectionlink-thumbnail {
	overflow: hidden;
	height: 150px;
}
.collectionlink-block .collectionlink-thumbnail a,
.link-block .collectionlink-thumbnail a {
	display: block;
	height: 100%;
}
.collectionlink-block .collectionlink-title,
.link-block .collectionlink-title {
	font-size: 1.2em;
}
.collectionlink-block .collectionlink-content-below-thumbnail .collectionlink-title,
.link-block .collectionlink-content-below-thumbnail .collectionlink-title {
	margin: 1em 0 0 0;
}
.collectionlink-block .collectionlink-description,
.link-block .collectionlink-description {
	margin: 0.75em 0;
}
.collectionlink-block .collectionlink-description p,
.link-block .collectionlink-description p {
	font-size: 0.9em;
}
.collectionlink-block a,
.link-block a {
	display: block;
}
.collectionlink-block .collection-more-link,
.link-block .collection-more-link {
	display: none;
	margin-left: 3px;
}
.product-block {
	overflow: hidden;
}
.product-block .image-container {
	position: relative;
	display: block;
	width: 100%;
}
.product-block .image-container a {
	display: block;
	width: 100%;
}
.product-block .image-container img {
	width: 100%;
	max-width: 100%;
}
.product-block .image-container .product-mark {
	position: absolute;
	top: 15px;
	right: 0;
	background: #222;
	padding: 6px 8px;
	color: #fff;
	line-height: 1em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.product-block .productDetails {
	/* .sqs-add-to-cart-button styling are repeated here so styles are available to admin */
}
.product-block .productDetails.center {
	text-align: center;
}
.product-block .productDetails.right {
	text-align: right;
}
.product-block .productDetails .product-title {
	font-size: 1.3em;
	line-height: 1em;
	margin: 1em 0 0.2em 0;
	display: inline-block;
}
.product-block .productDetails .product-price {
	font-size: 1.1em;
	margin: 0 0 1em 0;
}
.product-block .productDetails .product-price input {
	width: 130px;
	height: 30px;
	padding-left: 5px;
}
.product-block .productDetails .product-price .minimum-price {
	margin-top: 3px;
	margin-left: 10px;
}
.product-block .productDetails .product-price .original-price {
	text-decoration: line-through;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.product-block .productDetails .product-price .strikeout {
	text-decoration: line-through;
}
.product-block .productDetails .product-variants .variant-option {
	margin: 0 0 1em 0;
}
.product-block .productDetails .product-variants .variant-out-of-stock {
	color: #c00;
	margin-top: 8px;
}
.product-block .productDetails .buy-button,
.product-block .productDetails .sqs-add-to-cart-button-wrapper {
	margin: 20px 0;
	display: block;
}
.product-block .productDetails .buy-button input,
.product-block .productDetails .sqs-add-to-cart-button-wrapper input,
.product-block .productDetails .buy-button .sqs-add-to-cart-button,
.product-block .productDetails .sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button {
	max-width: 170px;
	padding: 14px 18px;
	border: none;
	border-radius: 0;
	background-color: #272727;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #fff;
	font: 12px/1em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-shadow: none;
	white-space: normal;
	letter-spacing: 0;
	cursor: pointer;
	-webkit-appearance: none;
}
.product-block .productDetails .buy-button .sqs-add-to-cart-button,
.product-block .productDetails .sqs-add-to-cart-button-wrapper .sqs-add-to-cart-button {
	text-transform: uppercase;
}
.product-block .productDetails.center .buy-button {
	text-align: center;
}
.product-block .productDetails.right .buy-button {
	text-align: right;
}
.quote-block figure {
	margin: 1em 0;
}
.quote-block blockquote {
	font-size: 1.2em;
	margin: 0;
}
.quote-block .source {
	font-size: 0.9em;
	text-align: right;
}
.foursquare-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
.foursquare-block ul .foursquare-checkin {
	margin-bottom: 12px;
}
.foursquare-block ul .foursquare-checkin a {
	border: 0;
}
.foursquare-block ul .foursquare-checkin .foursquare-icon-wrapper {
	float: left;
}
.foursquare-block ul .foursquare-checkin .foursquare-text {
	margin-left: 42px;
	font-size: 12px;
}
.foursquare-block ul .foursquare-checkin .foursquare-venue {
	font-weight: bold;
}
.foursquare-block ul .foursquare-checkin .foursquare-location {
	display: inline-block;
	padding-left: 4px;
}
.foursquare-block ul .foursquare-checkin .foursquare-timestamp {
	font-size: 10px;
}
.tagcloud-block ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}
.tagcloud-block ul li {
	display: inline-block;
}
.groupby-block ul,
.postsbycategory-block ul,
.postsbyauthor-block ul,
.postsbytag-block ul,
.postsbymonth-block ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.groupby-block ul li,
.postsbycategory-block ul li,
.postsbyauthor-block ul li,
.postsbytag-block ul li,
.postsbymonth-block ul li {
	margin: 0 0 0.3em 0;
	padding: 0;
}
.groupby-block .count,
.postsbycategory-block .count,
.postsbyauthor-block .count,
.postsbytag-block .count,
.postsbymonth-block .count {
	display: none;
}
.field-wysiwyg .groupby-block .count,
.field-wysiwyg .postsbycategory-block .count,
.field-wysiwyg .postsbyauthor-block .count,
.field-wysiwyg .postsbytag-block .count,
.field-wysiwyg .postsbymonth-block .count {
	display: inline;
}
.embed-block .intrinsic,
.video-block .intrinsic,
.embed-block .sqs-block-content .intrinsic,
.video-block .sqs-block-content .intrinsic {
	position: relative;
}
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud),
.video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud),
.embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud),
.video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) {
	position: relative;
}
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper,
.video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper,
.embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper,
.video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .sqs-video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe,
.video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe,
.embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe,
.video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.embed-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed,
.video-block .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed,
.embed-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed,
.video-block .sqs-block-content .intrinsic .embed-block-wrapper:not(.embed-block-provider-SoundCloud) .flickr-oembed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.embed-block .intrinsic .embed-block-provider-SoundCloud,
.video-block .intrinsic .embed-block-provider-SoundCloud,
.embed-block .sqs-block-content .intrinsic .embed-block-provider-SoundCloud,
.video-block .sqs-block-content .intrinsic .embed-block-provider-SoundCloud {
	padding-bottom: 0 !important;
}
.embed-block .intrinsic .embed-block-provider-SoundCloud iframe,
.video-block .intrinsic .embed-block-provider-SoundCloud iframe,
.embed-block .sqs-block-content .intrinsic .embed-block-provider-SoundCloud iframe,
.video-block .sqs-block-content .intrinsic .embed-block-provider-SoundCloud iframe {
	width: 100%;
}
.sqs-search-ui-button-wrapper .title {
	opacity: 0.7;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	border: 1px solid #aaa;
	padding: 12px 12px 12px 45px;
	background: url(/universal/images-v6/icons/icon-searchqueries-20-dark.png) no-repeat 15px 50%;
	max-width: 240px;
	min-height: 20px;
	line-height: 20px;
	display: block;
	cursor: pointer;
}
.sqs-search-ui-button-wrapper .title:hover {
	opacity: 1;
}
.twitter-block .tweet-list {
	list-style-type: none;
	margin: 0 0 2.2em 0;
	padding: 0;
}
.twitter-block .tweet {
	margin: 0 0 2.2em 0;
}
.twitter-block .tweet a {
	border: 0;
}
.twitter-block .tweet .tweet-avatar-wrapper {
	float: left;
}
.twitter-block .tweet .tweet-avatar {
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.twitter-block .tweet .tweet-text-wrapper {
	margin-left: 60px;
}
.twitter-block .tweet.no-avatar .tweet-text-wrapper {
	margin-left: 0px;
}
.twitter-block .tweet .tweet-from {
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
	line-height: 1em;
	font-weight: bold;
}
.twitter-block .tweet .tweet-timestamp a {
	font-size: 0.8em;
}
.form-wrapper {
	max-width: 600px;
}
.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: 0.3em;
	font-size: 0.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: 0.5em 0 0.5em;
	font-size: 12px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.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 0.1s ease-in;
	-moz-transition: background 0.1s ease-in;
	-o-transition: background 0.1s ease-in;
	transition: background 0.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: 9px;
	left: 8px;
	color: #aaa;
	font-family: sans-serif;
	font-size: 14px;
	line-height: normal;
}
.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: 40px;
}
.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 0.5em 0;
	font-size: 0.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: 0.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 input[type="submit"] {
	display: block;
	background-color: #272727;
	border: none;
	color: #fff;
	cursor: pointer;
	font: 14px/1em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: normal;
	padding: 14px 25px;
	text-align: center;
	-webkit-appearance: 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: 0.5em;
}
.form-wrapper .submitting .field-list {
	opacity: 0.7;
}
.form-wrapper .hidden,
.form-wrapper.hidden {
	display: none;
}
.form-block .lightbox-handle {
	display: inline-block;
	background-color: #272727;
	color: #fff;
	cursor: pointer;
	font: 14px/1em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: normal;
	padding: 14px 18px;
	text-align: center;
}
.sqs-form-lightbox {
	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: 0.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 {
	height: 100%;
	overflow: hidden;
}
/*
 * Menu Block
 */
.menu-block .menu-selector {
	margin-bottom: 3em;
}
.menu-block .menu-selector label {
	display: inline-block;
	padding: 0 0.5em;
}
.menu-block .menu-select-button {
	display: none;
}
.menu-block .menu-header {
	margin-bottom: 2em;
}
.menu-block .menu-section {
	margin-top: 2em;
}
.menu-block .menu-section-header {
	margin-bottom: 2em;
}
.menu-block .menu-section-title {
	font-size: 1.2em;
}
.menu-block .menu-section-description {
	font-size: 0.85em;
}
.menu-block .menu-item {
	margin-bottom: 2em;
	margin-top: 0;
}
.menu-block .menu-item-title {
	font-size: 1em;
	font-weight: 700;
}
.menu-block .menu-item-option {
	font-size: 0.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 {
	-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: 5em;
}
.menu-block .menu-style-classic .menu-item-price-top {
	float: right;
	padding-left: 3em;
}
.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;
}
.donation-block .sqs-donate-button-wrapper {
	margin: 20px 0;
	display: block;
}
.donation-block .sqs-donate-button-wrapper .sqs-donate-button {
	background-color: #272727;
	border: none;
	color: #fff;
	cursor: pointer;
	font: 12px/1em "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: normal;
	padding: 14px 18px;
	text-align: center;
	white-space: normal;
	-webkit-appearance: none;
	border-radius: 0;
	text-shadow: none;
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-transform: uppercase;
}
/*
 * OpenTable Block - Frontend
 */
.opentable-block #OT_form,
.opentable-block .OT_wrapper,
.opentable-block .OT_title,
.opentable-block .OT_subtitle {
	width: auto;
}
.opentable-block .OT_wrapper {
	border-radius: 0;
	border: 0;
	background: rgba(0, 0, 0, 0.5);
	padding: 15px;
}
.opentable-block .OT_header {
	margin-bottom: 10px;
}
.opentable-block .OT_title {
	color: #fff;
	font-size: 1.2em;
	padding: 15px 0 0;
}
.opentable-block .OT_subtitle {
	color: #fff;
	color: rgba(77, 77, 77, 0.5);
	margin-top: 5px;
	font-size: 8px !important;
}
.opentable-block .OT_day,
.opentable-block .OT_time,
.opentable-block .OT_party {
	border: 0;
	height: 12px;
	display: inline-block;
	padding: 10px 5px 15px 32px;
}
.opentable-block .OT_day {
	padding-top: 11px;
}
.opentable-block .OT_list {
	margin: 0 auto;
	width: auto;
	max-width: 501px;
	text-align: center;
}
.opentable-block .OTButton,
.opentable-block #OTButton {
	width: auto;
	margin: 0 auto;
}
.opentable-block .OT_submit {
	padding: 30px 0 20px 0;
	height: auto;
	margin: 0 auto;
}
.opentable-block #OT_Find_a_Table {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.3);
	background: rgba(0, 0, 0, 0.5);
	padding: 10px 4px;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;
}
.opentable-block #OT_Find_a_Table:hover {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.5);
}
.opentable-block a.OT_Find_a_Table:link,
.opentable-block a.OT_Find_a_Table:visited,
.opentable-block a.OT_Find_a_Table:hover,
.opentable-block a.OT_Find_a_Table:active {
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
}
.hide-opentable-icons .opentable-block .OT_day,
.hide-opentable-icons .opentable-block .OT_time,
.hide-opentable-icons .opentable-block .OT_party {
	background: none !important;
	padding: 15px 10px;
}
.hide-opentable-icons .opentable-block #OT_timeList,
.hide-opentable-icons .opentable-block #OT_partyList {
	left: 42px;
}
.opentable-style-dark .opentable-block .OT_wrapper {
	border-radius: 0;
	border: 0;
	background: rgba(0, 0, 0, 0.5);
}
.opentable-style-dark .opentable-block .OT_title {
	color: #111;
	color: rgba(0, 0, 0, 0.95);
}
.opentable-style-dark .opentable-block .OT_subtitle {
	color: #333;
	color: rgba(0, 0, 0, 0.4);
}
.opentable-style-dark .opentable-block #OT_Find_a_Table {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.8);
}
.opentable-style-dark .opentable-block #OT_Find_a_Table:hover {
	background-color: #111;
	background-color: #000;
}
.opentable-style-dark .opentable-block a.OT_Find_a_Table:link,
.opentable-style-dark .opentable-block a.OT_Find_a_Table:visited,
.opentable-style-dark .opentable-block a.OT_Find_a_Table:hover,
.opentable-style-dark .opentable-block a.OT_Find_a_Table:active {
	color: #fff;
}
.opentable-style-dark .opentable-block .OT_day,
.opentable-style-dark .opentable-block .OT_time,
.opentable-style-dark .opentable-block .OT_party {
	background-image: url(http://www.opentable.com/frontdoor/img/icons_final_dark.png);
}
#ui-datepicker-div {
	z-index: 999 !important;
}
#ui-datepicker-div .ui-datepicker td span,
#ui-datepicker-div .ui-datepicker td a {
	line-height: 2em;
}
#ui-datepicker-div .ui-widget {
	width: auto;
}
@font-face {
	font-family: "social-icon-font";
	src: url("//static.squarespace.com/universal/fonts/social-icon-font.eot");
	src: url("//static.squarespace.com/universal/fonts/social-icon-font.eot?#iefix") format("embedded-opentype"), url("//static.squarespace.com/universal/fonts/social-icon-font.woff") format("woff"), url("//static.squarespace.com/universal/fonts/social-icon-font.ttf") format("truetype"),
		url("//static.squarespace.com/universal/fonts/social-icon-font.svg#social-icon-font") format("svg");
	font-weight: normal;
	font-style: normal;
}
.socialaccountlinks-block .social-account-list {
	text-align: left;
}
.socialaccountlinks-block .social-account-list:before,
.socialaccountlinks-block .social-account-list:after {
	content: "";
	display: table;
}
.socialaccountlinks-block .social-account-list:after {
	clear: both;
}
.socialaccountlinks-block .social-account-list a,
.socialaccountlinks-block .social-account-list a:link,
.socialaccountlinks-block .social-account-list a:visited {
	display: inline-block;
	width: 28px;
	height: 28px;
	color: #111;
	text-decoration: none !important;
	*zoom: 1;
	*display: inline;
	font-weight: normal;
}
.socialaccountlinks-block .social-account-list a:before,
.socialaccountlinks-block .social-account-list a:link:before,
.socialaccountlinks-block .social-account-list a:visited:before {
	font-size: 28px;
	line-height: 28px;
}
.socialaccountlinks-block .social-account-list.social-icon-alignment-left a {
	margin-right: 10px;
}
.socialaccountlinks-block .social-account-list.social-icon-alignment-right a {
	margin-left: 10px;
}
.socialaccountlinks-block .social-account-list.social-icon-alignment-center a {
	margin: 0 5px;
}
.socialaccountlinks-block .social-account-list.social-icon-alignment-center {
	text-align: center;
}
.socialaccountlinks-block .social-account-list.social-icon-alignment-right {
	text-align: right;
}
.socialaccountlinks-block .social-account-list.social-icon-color-white a,
.socialaccountlinks-block .social-account-list.social-icon-color-white a:visited {
	color: #fff;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-facebook,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-facebook,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-facebook {
	color: #3b5998;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-twitter,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-twitter,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-twitter {
	color: #00a0d1;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-google,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-google,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-google {
	color: #dd4b39;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-tumblr,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-tumblr,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-tumblr {
	color: #34526f;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-dropbox,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-dropbox,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-dropbox {
	color: #3d9ae8;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-foursquare,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-foursquare,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-foursquare {
	color: #25a0ca;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-instagram,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-instagram,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-instagram {
	color: #517fa4;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-flickr,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-flickr,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-flickr {
	color: #ff0084;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-youtube,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-youtube,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-youtube {
	color: #c4302b;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-vimeo,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-vimeo,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-vimeo {
	color: #4bf;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-linkedin,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-linkedin,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-linkedin {
	color: #4875b4;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-dribbble,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-dribbble,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-dribbble {
	color: #ea4c89;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-pinterest,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-pinterest,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-pinterest {
	color: #910101;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-smugmug,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-smugmug,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-smugmug {
	color: #aae926;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-500px,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-500px,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-500px {
	color: #00aeef;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-email,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-email,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-email {
	color: #121212;
}
.socialaccountlinks-block .social-account-list.social-icon-color-standard a.social-github,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:link.social-github,
.socialaccountlinks-block .social-account-list.social-icon-color-standard a:visited.social-github {
	color: #4183c4;
}
.socialaccountlinks-block .social-account-list.social-icon-size-large a,
.socialaccountlinks-block .social-account-list.social-icon-size-large a:link,
.socialaccountlinks-block .social-account-list.social-icon-size-large a:visited {
	width: 34px;
	height: 34px;
}
.socialaccountlinks-block .social-account-list.social-icon-size-large a:before,
.socialaccountlinks-block .social-account-list.social-icon-size-large a:link:before,
.socialaccountlinks-block .social-account-list.social-icon-size-large a:visited:before {
	font-size: 34px;
	line-height: 34px;
}
.socialaccountlinks-block .social-account-list.social-icon-size-small a,
.socialaccountlinks-block .social-account-list.social-icon-size-small a:link,
.socialaccountlinks-block .social-account-list.social-icon-size-small a:visited {
	width: 22px;
	height: 22px;
}
.socialaccountlinks-block .social-account-list.social-icon-size-small a:before,
.socialaccountlinks-block .social-account-list.social-icon-size-small a:link:before,
.socialaccountlinks-block .social-account-list.social-icon-size-small a:visited:before {
	font-size: 22px;
	line-height: 22px;
}
.socialaccountlinks-block .social-smugmug:before,
.socialaccountlinks-block .social-github:before,
.socialaccountlinks-block .social-dribbble:before,
.socialaccountlinks-block .social-youtube:before,
.socialaccountlinks-block .social-vimeo:before,
.socialaccountlinks-block .social-twitter:before,
.socialaccountlinks-block .social-tumblr:before,
.socialaccountlinks-block .social-pinterest:before,
.socialaccountlinks-block .social-linkedin:before,
.socialaccountlinks-block .social-instagram:before,
.socialaccountlinks-block .social-google:before,
.socialaccountlinks-block .social-foursquare:before,
.socialaccountlinks-block .social-facebook:before,
.socialaccountlinks-block .social-fivehundredpix:before,
.socialaccountlinks-block .social-flickr:before,
.socialaccountlinks-block .social-stumbleupon:before,
.socialaccountlinks-block .social-blogger:before,
.socialaccountlinks-block .social-reddit:before,
.socialaccountlinks-block .social-share:before,
.socialaccountlinks-block .social-heart:before,
.socialaccountlinks-block .social-email:before,
.socialaccountlinks-block .social-rss:before,
.socialaccountlinks-block .social-smugmug-square:before,
.socialaccountlinks-block .social-github-square:before,
.socialaccountlinks-block .social-dribbble-square:before,
.socialaccountlinks-block .social-youtube-square:before,
.socialaccountlinks-block .social-vimeo-square:before,
.socialaccountlinks-block .social-twitter-square:before,
.socialaccountlinks-block .social-tumblr-square:before,
.socialaccountlinks-block .social-pinterest-square:before,
.socialaccountlinks-block .social-linkedin-square:before,
.socialaccountlinks-block .social-instagram-square:before,
.socialaccountlinks-block .social-google-square:before,
.socialaccountlinks-block .social-foursquare-square:before,
.socialaccountlinks-block .social-facebook-square:before,
.socialaccountlinks-block .social-fivehundredpix-square:before,
.socialaccountlinks-block .social-flickr-square:before,
.socialaccountlinks-block .social-stumbleupon-square:before,
.socialaccountlinks-block .social-blogger-square:before,
.socialaccountlinks-block .social-reddit-square:before,
.socialaccountlinks-block .social-share-square:before,
.socialaccountlinks-block .social-heart-square:before,
.socialaccountlinks-block .social-email-square:before,
.socialaccountlinks-block .social-rss-square:before,
.socialaccountlinks-block .social-smugmug-round:before,
.socialaccountlinks-block .social-github-round:before,
.socialaccountlinks-block .social-dribbble-round:before,
.socialaccountlinks-block .social-youtube-round:before,
.socialaccountlinks-block .social-vimeo-round:before,
.socialaccountlinks-block .social-twitter-round:before,
.socialaccountlinks-block .social-tumblr-round:before,
.socialaccountlinks-block .social-pinterest-round:before,
.socialaccountlinks-block .social-linkedin-round:before,
.socialaccountlinks-block .social-instagram-round:before,
.socialaccountlinks-block .social-google-round:before,
.socialaccountlinks-block .social-foursquare-round:before,
.socialaccountlinks-block .social-facebook-round:before,
.socialaccountlinks-block .social-fivehundredpix-round:before,
.socialaccountlinks-block .social-flickr-round:before,
.socialaccountlinks-block .social-stumbleupon-round:before,
.socialaccountlinks-block .social-blogger-round:before,
.socialaccountlinks-block .social-reddit-round:before,
.socialaccountlinks-block .social-share-round:before,
.socialaccountlinks-block .social-heart-round:before,
.socialaccountlinks-block .social-email-round:before,
.socialaccountlinks-block .social-rss-round:before {
	font-family: "social-icon-font";
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.socialaccountlinks-block .social-smugmug:before {
	content: "\e000";
}
.socialaccountlinks-block .social-icon-style-square .social-smugmug:before {
	content: "\e001";
}
.socialaccountlinks-block .social-icon-style-round .social-smugmug:before {
	content: "\e002";
}
.socialaccountlinks-block .social-dribbble:before {
	content: "\e003";
}
.socialaccountlinks-block .social-icon-style-square .social-dribbble:before {
	content: "\e004";
}
.socialaccountlinks-block .social-icon-style-round .social-dribbble:before {
	content: "\e005";
}
.socialaccountlinks-block .social-youtube:before {
	content: "\e006";
}
.socialaccountlinks-block .social-icon-style-square .social-youtube:before {
	content: "\e007";
}
.socialaccountlinks-block .social-icon-style-round .social-youtube:before {
	content: "\e008";
}
.socialaccountlinks-block .social-vimeo:before {
	content: "\e009";
}
.socialaccountlinks-block .social-icon-style-square .social-vimeo:before {
	content: "\e00a";
}
.socialaccountlinks-block .social-icon-style-round .social-vimeo:before {
	content: "\e00b";
}
.socialaccountlinks-block .social-twitter:before {
	content: "\e00c";
}
.socialaccountlinks-block .social-icon-style-square .social-twitter:before {
	content: "\e00d";
}
.socialaccountlinks-block .social-icon-style-round .social-twitter:before {
	content: "\e00e";
}
.socialaccountlinks-block .social-tumblr:before {
	content: "\e00f";
}
.socialaccountlinks-block .social-icon-style-square .social-tumblr:before {
	content: "\e010";
}
.socialaccountlinks-block .social-icon-style-round .social-tumblr:before {
	content: "\e011";
}
.socialaccountlinks-block .social-pinterest:before {
	content: "\e012";
}
.socialaccountlinks-block .social-icon-style-square .social-pinterest:before {
	content: "\e013";
}
.socialaccountlinks-block .social-icon-style-round .social-pinterest:before {
	content: "\e014";
}
.socialaccountlinks-block .social-linkedin:before {
	content: "\e015";
}
.socialaccountlinks-block .social-icon-style-square .social-linkedin:before {
	content: "\e016";
}
.socialaccountlinks-block .social-icon-style-round .social-linkedin:before {
	content: "\e017";
}
.socialaccountlinks-block .social-instagram:before {
	content: "\e018";
}
.socialaccountlinks-block .social-icon-style-square .social-instagram:before {
	content: "\e019";
}
.socialaccountlinks-block .social-icon-style-round .social-instagram:before {
	content: "\e01a";
}
.socialaccountlinks-block .social-google:before {
	content: "\e01b";
}
.socialaccountlinks-block .social-icon-style-square .social-google:before {
	content: "\e01c";
}
.socialaccountlinks-block .social-icon-style-round .social-google:before {
	content: "\e01d";
}
.socialaccountlinks-block .social-googleauth2:before {
	content: "\e01b";
}
.socialaccountlinks-block .social-icon-style-square .social-googleauth2:before {
	content: "\e01c";
}
.socialaccountlinks-block .social-icon-style-round .social-googleauth2:before {
	content: "\e01d";
}
.socialaccountlinks-block .social-foursquare:before {
	content: "\e01e";
}
.socialaccountlinks-block .social-icon-style-square .social-foursquare:before {
	content: "\e01f";
}
.socialaccountlinks-block .social-icon-style-round .social-foursquare:before {
	content: "\e020";
}
.socialaccountlinks-block .social-flickr:before {
	content: "\e021";
}
.socialaccountlinks-block .social-icon-style-square .social-flickr:before {
	content: "\e022";
}
.socialaccountlinks-block .social-icon-style-round .social-flickr:before {
	content: "\e023";
}
.socialaccountlinks-block .social-facebook:before {
	content: "\e024";
}
.socialaccountlinks-block .social-icon-style-square .social-facebook:before {
	content: "\e025";
}
.socialaccountlinks-block .social-icon-style-round .social-facebook:before {
	content: "\e026";
}
.socialaccountlinks-block .social-fivehundredpix:before {
	content: "\e027";
}
.socialaccountlinks-block .social-icon-style-square .social-fivehundredpix:before {
	content: "\e028";
}
.socialaccountlinks-block .social-icon-style-round .social-fivehundredpix:before {
	content: "\e029";
}
.socialaccountlinks-block .social-stumbleupon:before {
	content: "\e02a";
}
.socialaccountlinks-block .social-icon-style-square .social-stumbleupon:before {
	content: "\e02b";
}
.socialaccountlinks-block .social-icon-style-round .social-stumbleupon:before {
	content: "\e02c";
}
.socialaccountlinks-block .social-blogger:before {
	content: "\e02d";
}
.socialaccountlinks-block .social-icon-style-square .social-blogger:before {
	content: "\e02e";
}
.socialaccountlinks-block .social-icon-style-round .social-blogger:before {
	content: "\e02f";
}
.socialaccountlinks-block .social-reddit:before {
	content: "\e030";
}
.socialaccountlinks-block .social-icon-style-square .social-reddit:before {
	content: "\e031";
}
.socialaccountlinks-block .social-icon-style-round .social-reddit:before {
	content: "\e032";
}
.socialaccountlinks-block .social-share:before {
	content: "\e033";
}
.socialaccountlinks-block .social-heart:before {
	content: "\e034";
}
.socialaccountlinks-block .social-heart-outline:before {
	content: "\e035";
}
.socialaccountlinks-block .social-email:before {
	content: "\e036";
}
.socialaccountlinks-block .social-icon-style-square .social-email:before {
	content: "\e037";
}
.socialaccountlinks-block .social-icon-style-round .social-email:before {
	content: "\e038";
}
.socialaccountlinks-block .social-github:before {
	content: "\e039";
}
.socialaccountlinks-block .social-icon-style-square .social-github:before {
	content: "\e03b";
}
.socialaccountlinks-block .social-icon-style-round .social-github:before {
	content: "\e03a";
}
.socialaccountlinks-block .social-rss:before {
	content: "\e03c";
}
.socialaccountlinks-block .social-icon-style-square .social-rss:before {
	content: "\e03d";
}
.socialaccountlinks-block .social-icon-style-round .social-rss:before {
	content: "\e03e";
}
.rss-block .social-rss:before,
.rss-block .social-rss-square:before,
.rss-block .social-rss-round:before {
	font-family: "social-icon-font";
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: relative;
	top: 0;
	margin-right: 10px;
	font-size: 0.7em;
}
.rss-block .social-rss:before {
	content: "\e03c";
}
/*----- Tweaks -----*/
/*----- Rendering -----*/
.newsletter-block * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter-block .newsletter-form-wrapper {
	width: 100%;
	padding: 34px 17px;
	background: rgba(0, 0, 0, 0.05);
	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;
}
.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;
}
.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, 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 0.3s ease-out, border 0.3s ease-out;
	-moz-transition: background 0.3s ease-out, border 0.3s ease-out;
	-o-transition: background 0.3s ease-out, border 0.3s ease-out;
	transition: background 0.3s ease-out, border 0.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, 0.3);
}
.newsletter-block .newsletter-form-field-element:-moz-placeholder {
	color: rgba(0, 0, 0, 0.3);
}
.newsletter-block .newsletter-form-field-element::-moz-placeholder {
	color: rgba(0, 0, 0, 0.3);
}
.newsletter-block .newsletter-form-field-element:-ms-input-placeholder {
	color: rgba(0, 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: #272727;
	border: 1px solid #272727;
	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: 0.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;
}
.newsletter-style-light .newsletter-block .newsletter-form-wrapper,
.newsletter-style-light .newsletter-block .newsletter-form-header-title,
.newsletter-style-light .newsletter-block .newsletter-form-header-description p,
.newsletter-style-light .newsletter-block .newsletter-form-footnote p,
.newsletter-style-light .newsletter-block .form-submission-text p {
	color: #fff;
}
.newsletter-style-light .newsletter-block .newsletter-form-header-title a,
.newsletter-style-light .newsletter-block .newsletter-form-header-description a,
.newsletter-style-light .newsletter-block .newsletter-form-footnote a,
.newsletter-style-light .newsletter-block .form-submission-text a {
	color: #fff !important;
}
.newsletter-form-small-mode .newsletter-form-wrapper {
	padding: 22px 17px;
}
.newsletter-form-small-mode .newsletter-form-header {
	width: 100%;
}
.newsletter-form-small-mode .newsletter-form-header-title {
	font-size: 22.5px !important;
	margin: 0 0 14px 0;
}
.newsletter-form-small-mode .newsletter-form-header-description p {
	margin: 0 0 14px 0;
	line-height: normal;
}
.newsletter-form-small-mode .newsletter-form-body {
	padding: 0 0 6px 0;
}
.newsletter-form-small-mode .newsletter-form-fields-wrapper {
	display: block;
}
.newsletter-form-small-mode .newsletter-form-name-fieldset {
	width: 100%;
}
.newsletter-form-small-mode .newsletter-form-field-wrapper,
.newsletter-form-small-mode .newsletter-form-button-wrapper {
	display: block;
	width: 100%;
	min-width: 0;
	padding: 5px 0;
}
.newsletter-form-small-mode .newsletter-form-button-wrapper {
	margin: 6px 0 0 0;
}
.newsletter-form-small-mode .newsletter-form-footnote p {
	margin: 14px 0;
}
.newsletter-form-small-mode .newsletter-form-footnote p:last-child {
	margin-bottom: 0;
}
.newsletter-form-small-mode .form-submission-text p {
	margin: 14px 0;
	line-height: normal;
}
.newsletter-form-small-mode .form-submission-text p:first-child {
	margin-top: 0;
}
.newsletter-form-small-mode .form-submission-text p:last-child {
	margin-bottom: 0;
}
@media screen and (max-width: 320px) {
	.newsletter-block .newsletter-form-wrapper {
		padding: 22px 17px;
	}
	.newsletter-block .newsletter-form-header {
		width: 100%;
	}
	.newsletter-block .newsletter-form-header-title {
		font-size: 22.5px !important;
		margin: 0 0 14px 0;
	}
	.newsletter-block .newsletter-form-header-description p {
		margin: 0 0 14px 0;
		line-height: normal;
	}
	.newsletter-block .newsletter-form-body {
		padding: 0 0 6px 0;
	}
	.newsletter-block .newsletter-form-fields-wrapper {
		display: block;
	}
	.newsletter-block .newsletter-form-name-fieldset {
		width: 100%;
	}
	.newsletter-block .newsletter-form-field-wrapper,
	.newsletter-block .newsletter-form-button-wrapper {
		display: block;
		width: 100%;
		min-width: 0;
		padding: 5px 0;
	}
	.newsletter-block .newsletter-form-button-wrapper {
		margin: 6px 0 0 0;
	}
	.newsletter-block .newsletter-form-footnote p {
		margin: 14px 0;
	}
	.newsletter-block .newsletter-form-footnote p:last-child {
		margin-bottom: 0;
	}
	.newsletter-block .form-submission-text p {
		margin: 14px 0;
		line-height: normal;
	}
	.newsletter-block .form-submission-text p:first-child {
		margin-top: 0;
	}
	.newsletter-block .form-submission-text p:last-child {
		margin-bottom: 0;
	}
}
/*----- Layout Enhancements (based upon size of container) -----*/
.newsletter-block.newsletter-form-has-small-container .newsletter-form-wrapper {
	padding: 22px 17px;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-header {
	width: 100%;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-header-title {
	font-size: 22.5px !important;
	margin: 0 0 14px 0;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-header-description p {
	margin: 0 0 14px 0;
	line-height: normal;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-body {
	padding: 0 0 6px 0;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-fields-wrapper {
	display: block;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-name-fieldset {
	width: 100%;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-field-wrapper,
.newsletter-block.newsletter-form-has-small-container .newsletter-form-button-wrapper {
	display: block;
	width: 100%;
	min-width: 0;
	padding: 5px 0;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-button-wrapper {
	margin: 6px 0 0 0;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-footnote p {
	margin: 14px 0;
}
.newsletter-block.newsletter-form-has-small-container .newsletter-form-footnote p:last-child {
	margin-bottom: 0;
}
.newsletter-block.newsletter-form-has-small-container .form-submission-text p {
	margin: 14px 0;
	line-height: normal;
}
.newsletter-block.newsletter-form-has-small-container .form-submission-text p:first-child {
	margin-top: 0;
}
.newsletter-block.newsletter-form-has-small-container .form-submission-text p:last-child {
	margin-bottom: 0;
}
.newsletter-block.newsletter-form-has-regular-container .newsletter-form-field-wrapper {
	min-width: 250px;
}
/* Tumblr */
.sqs-layout .html-block.sqs-block img[align="left"] {
	margin-right: 30px;
}
.sqs-layout .html-block.sqs-block img[align="right"] {
	margin-left: 30px;
}
.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: 30px;
}
.sqs-layout .html-block.sqs-block .full-image-float-right,
.sqs-layout .html-block.sqs-block .thumbnail-image-float-right {
	float: right;
	margin-left: 30px;
}
.sqs-layout .html-block.sqs-block .full-image-block {
	display: block;
	margin-bottom: 34px;
}
.sqs-layout .html-block.sqs-block .thumbnail-caption {
	display: block;
}
/* Wordpress */
.sqs-layout .html-block.sqs-block .entry-content img {
	margin: 0 0 34px 0;
}
.sqs-layout .html-block.sqs-block .alignleft,
.sqs-layout .html-block.sqs-block img.alignleft {
	margin-right: 30px;
	display: inline;
	float: left;
}
.sqs-layout .html-block.sqs-block .alignright,
.sqs-layout .html-block.sqs-block img.alignright {
	margin-left: 30px;
	display: inline;
	float: right;
}
.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;
}
.sqs-layout .html-block.sqs-block blockquote.left {
	margin-right: 30px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
.sqs-layout .html-block.sqs-block blockquote.right {
	margin-left: 30px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}
.bg-image {
	background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1986/assets/default-bg-image.jpg");
	background-position: top left;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.site-title-home {
	font-family: "Voltaire", Georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 115px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
}
.home-tagline-font {
	font-family: Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 21px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	text-decoration: none;
}
.home-contact-info-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-decoration: none;
}
.description-font {
	font-family: Georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 1.6em;
	text-transform: none;
	letter-spacing: 0px;
	text-decoration: none;
}
.site-title-pages {
	font-family: "Voltaire", Georgia, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 85px;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
	text-align: center;
}
.pages-tagline-font {
	font-family: Georgia, serif;
	font-weight: 400;
	font-style: italic;
	font-size: 20px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	text-decoration: none;
}
.pages-contact-info-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-decoration: none;
	text-align: center;
}
.nav-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	line-height: 1.25em;
	text-transform: uppercase;
	letter-spacing: 4px;
	text-decoration: none;
}
.post-title-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.25em;
	text-align: center;
}
.heading-1-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.25em;
}
.heading-2-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.25em;
}
.heading-3-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.25em;
}
.text-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0px;
	text-transform: none;
	line-height: 1.4em;
}
.quote-font {
	font-family: "Playfair Display", Georgia, serif;
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
	text-decoration: none;
	line-height: 1.6em;
}
.page-bg-image {
	background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1986/assets/alt-bg-image.jpg");
	background-position: top left;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
/* TEMPLATE CSS
=================================================*/
body {
	margin: 0;
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-family: "Source Sans Pro";
	font-size: 16px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	color: #15171a;
	background-color: #333538;
}
#outerWrapper {
	background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1986/assets/alt-bg-image.jpg");
	background-position: top left;
	background-image: url("/images/Fotor0102402235.jpg");
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: absolute;
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	z-index: 1;
}
.collection-type-template-page #outerWrapper {
	background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1986/assets/default-bg-image.jpg");
	background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1959/assets/default-bg-image.jpg");
	background-position: top left;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
h1 {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 27px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
	color: #333538;
	margin: 2em 0 0.75em;
}
h1 a,
h1 a:visited {
	color: #333538;
}
h1 a:hover,
h1 a:focus {
	color: #ffd675;
}
h1.title {
	margin: 0 0 0.25em;
	color: #333538;
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 30px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
}
h1.title a,
h1.title a:visited {
	color: #333538;
}
h2 {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 24px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
	color: #333538;
	margin: 2em 0 0.75em;
}
h3 {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 21px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
	color: #333538;
	margin: 2em 0 0.75em;
}
.quote-block blockquote {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 18px;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
	color: #abb0b3;
	margin: 2em 3em 0.75em;
}
.quote-block blockquote span:first-child {
	margin: 0 0 0 -0.3em;
}
.quote-block .source {
	font-size: inherit;
}
.quote-block .source {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 18px;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
	font-style: normal;
	color: #abb0b3;
	text-align: right;
	margin: 0 3em 2em;
}
hr {
	border-style: none;
	border-width: 0;
	background-color: #15171a;
	height: 1px;
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.html-block blockquote,
.markdown-block blockquote {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 18px;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
	color: #abb0b3;
	margin: 2em 3em;
}
.collection-type-template-page #footer {
	display: none;
}
.collection-type-template-page #title-area {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	width: 40%;
	left: 50%;
	top: 50%;
	margin: 0 0 0 -20%;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collection-type-template-page #title-area h1 {
	font-family: "Voltaire", Georgia, serif;
	font-size: 115px;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
	color: #fbfbfb;
	margin: 0 0 20px;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.collection-type-template-page #title-area h1 a,
.collection-type-template-page #title-area h1 a:visited {
	text-decoration: none;
	color: #fbfbfb;
	display: block;
}
.collection-type-template-page #title-area h1 img {
	max-width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.collection-type-template-page #title-area h1 img[src] {
	opacity: 1;
}
.collection-type-template-page #title-area p.site-tagline {
	font-family: Georgia, serif;
	font-size: 21px;
	line-height: 1.4em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
	color: #ffd675;
	text-align: center;
	margin-bottom: 40px;
}
.collection-type-template-page #title-area.show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.collection-type-template-page #title-area.relative {
	margin-top: 20px !important;
	margin-bottom: 112px !important;
	position: relative;
	top: 0;
}
.collection-type-template-page #title-area .contact-info {
	color: #abb0b3;
	margin: -5px 0 0;
}
.collection-type-template-page #title-area .contact-info p {
	text-align: center;
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 3px;
	font-weight: 400;
	font-style: normal;
	margin: 0.8em 0;
	color: #abb0b3;
}
.collection-type-template-page #title-area .contact-info p a,
.collection-type-template-page #title-area .contact-info p a:visited {
	color: #abb0b3;
}
.collection-type-template-page #title-area .contact-info p a:hover,
.collection-type-template-page #title-area .contact-info p a:focus {
	color: #ffd675;
}
.collection-type-template-page #title-area .contact-info .site-location span:not(:last-of-type):after {
	content: ", ";
}
.collection-type-template-page .site-desc {
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	color: #fbfbfb;
	margin: 0;
}
.collection-type-template-page .site-desc p {
	margin-bottom: 0;
}
.collection-type-template-page .site-desc p:first-child {
	margin-top: 0;
}
.collection-type-template-page .site-desc:before {
	content: "";
	width: 80px;
	height: 2px;
	display: block;
	background-color: #fbfbfb;
	margin: 30px auto;
}
.collection-type-template-page #homeBlockField {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collection-type-template-page h1 {
	word-wrap: normal;
}
.collection-type-template-page.info-page-layout-business-card #title-area {
	top: auto;
	bottom: 0;
	left: 0;
	margin: 0 0 40px 40px;
	text-align: left;
}
.collection-type-template-page.info-page-layout-business-card #title-area.relative {
	margin-top: 20px !important;
	margin-bottom: 112px !important;
	position: relative;
	top: 0;
}
.collection-type-template-page.info-page-layout-business-card #title-area h1 {
	text-align: left;
}
.collection-type-template-page.info-page-layout-business-card #title-area p.site-tagline {
	text-align: left;
}
.collection-type-template-page.info-page-layout-business-card #title-area .contact-info p {
	text-align: left;
}
.collection-type-template-page.info-page-layout-business-card #title-area .contact-info:before {
	margin: 30px 0;
}
.collection-type-template-page.info-page-layout-business-card #title-area .site-desc {
	text-align: left;
	margin: 0;
}
.collection-type-template-page.info-page-layout-business-card #title-area .site-desc:before {
	margin: 30px 0;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-poster #title-area,
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-offset #title-area {
	display: none;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-poster #homeBlockField,
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-offset #homeBlockField {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	display: block;
	width: 40%;
	left: 50%;
	top: 50%;
	margin: 0 0 50px -20%;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	color: #fbfbfb !important;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-poster #homeBlockField h1,
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-offset #homeBlockField h1 {
	font-family: "Voltaire", Georgia, serif;
	font-size: 115px;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
	color: #fbfbfb;
	display: inline-block;
	width: 100%;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-poster #homeBlockField.show,
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-offset #homeBlockField.show {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-poster #homeBlockField.relative,
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-offset #homeBlockField.relative {
	margin-top: 20px !important;
	margin-bottom: 112px !important;
	position: relative;
	top: 0;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area {
	display: none;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #homeBlockField {
	position: absolute;
	display: block;
	width: 40%;
	left: 0;
	top: auto;
	bottom: 0;
	margin: 0 0 40px 40px;
	color: #fbfbfb !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #homeBlockField.relative {
	margin-top: 20px !important;
	margin-bottom: 112px !important;
	position: relative;
	top: 0;
}
.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #homeBlockField h1 {
	font-family: "Voltaire", Georgia, serif;
	font-size: 115px;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
	color: #fbfbfb;
	display: inline-block;
	width: 100%;
}
.collection-type-template-page #title-area {
	background-color: transparent;
}
.collection-type-template-page.info-page-content-overlay #title-area,
.collection-type-template-page.info-page-content-overlay #homeBlockField {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 0px;
	padding: 60px;
}
.collection-type-template-page.info-page-content-overlay.info-page-content-drop-shadow #title-area,
.collection-type-template-page.info-page-content-overlay.info-page-content-drop-shadow #homeBlockField {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
/*.collection-type-blog, .collection-type-page, .show-cart-page, .collection-type-gallery, .collection-type-products, .not-found-page, .collection-type-events, .collection-type-album {*/
#innerWrapper {
	width: 60%;
	margin: 30px auto;
}
#footer {
	margin: 0 auto;
	width: 100%;
	color: #fbfbfb;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
}
#footer a,
#footer a:visited {
	color: #abb0b3 !important;
}
#footer a:hover,
#footer a:focus {
	color: #ffd675 !important;
}
#homeBlockField {
	display: none;
}
#main-navigation,
.social {
	width: 20%;
	position: fixed;
}
#title-area,
#content {
	width: 100%;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#title-area {
	position: relative;
	padding: 16px 25px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.7);
}
#title-area h1 {
	font-family: "Voltaire", Georgia, serif;
	font-size: 85px;
	font-family: "Voltaire";
	font-size: 36px;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	color: #fbfbfb;
	margin-top: 5px;
	margin-bottom: 16px;
	display: inline-block;
	width: 100%;
}
#title-area h1 a,
#title-area h1 a:visited {
	text-decoration: none;
	color: #fbfbfb;
	display: block;
}
#title-area h1 img {
	opacity: 0;
	max-width: 50%;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}
#title-area h1 img[src] {
	opacity: 1;
}
#title-area p.site-tagline {
	font-family: Georgia, serif;
	font-size: 20px;
	line-height: 1.4em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
	color: #ffd675;
	margin: 7px 0 20px;
}
#title-area p.site-tagline a,
#title-area p.site-tagline a:visited {
	color: #ffd675;
}
#title-area p.site-tagline a:hover,
#title-area p.site-tagline a:focus {
	color: #ffd675;
}
#title-area .contact-info p {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 3px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
	color: #abb0b3;
	margin: 7px 0;
}
#title-area .contact-info p a,
#title-area .contact-info p a:visited {
	color: #abb0b3;
}
#title-area .contact-info p a:hover,
#title-area .contact-info p a:focus {
	color: #ffd675;
}
#title-area .site-desc {
	display: none;
}
#title-area .site-location span:not(:last-of-type):after {
	content: ", ";
}
#content {
	background-color: #fbfbfb;
	padding: 90px 0;
}
#content .main-content-wrapper,
#content .filter,
#content .excerpt,
#content .post-injection,
#content .body {
	margin: 0 auto;
}
#content .post-injection {
	margin-top: 30px;
}
#content h1.title,
#content .post-meta {
	width: 64%;
	margin-left: auto;
	margin-right: auto;
}
#content .filter h3 {
	text-align: center;
	margin-bottom: 2em;
	color: #abb0b3;
}
#content .category-list {
	padding: 0;
	margin: 0 0 40px;
	list-style-type: none;
	text-align: center;
	color: #c89814;
	/*      &:after {
        content:'';
        width:80px;
        height:2px;
        display:block;
        background-color:@bodyLinkColor;
        margin: 20px auto 40px;
      }*/
}
#content .category-list li {
	display: inline-block;
	margin: 0 1em;
}
.hentry {
	margin: 0 0 100px;
}
.hentry .body {
	width: 64%;
}
.collection-type-template-page #innerWrapper {
	margin: 0 !important;
	width: 100%;
}
.collection-type-template-page #innerWrapper #content {
	background-color: transparent;
	padding: 0;
	width: auto;
}
.collection-type-template-page #innerWrapper #content .main-content-wrapper {
	width: 0;
}
.collection-type-template-page #title-area .site-desc {
	display: block;
}
.collection-type-products .hentry {
	margin: 0;
}
/*.collection-type-page, .collection-type-products, .not-found-page, .show-cart-page, .collection-type-events, .collection-type-album {*/
#innerWrapper #content {
	padding: 8% 0;
}
#innerWrapper #content .main-content-wrapper,
#innerWrapper #content .filter {
	width: 84%;
}
/*}*/
.collection-type-blog #innerWrapper #content {
	padding: 90px 0;
}
.collection-type-blog #innerWrapper #content .main-content-wrapper {
	width: 100%;
}
.not-found-page #innerWrapper #content {
	padding: 8%;
}
.collection-type-blog #content {
	padding-bottom: 50px;
}
#title-area .site-location,
#title-area .phone,
#title-area .email,
#title-area .site-tagline {
	display: none;
}
.collection-type-template-page #title-area .site-location,
.collection-type-template-page #title-area .phone,
.collection-type-template-page #title-area .email,
.collection-type-template-page #title-area .site-tagline {
	display: block;
}
.tagline-and-contact-info-show-tagline-only #title-area .site-tagline {
	display: block;
}
.tagline-and-contact-info-show-contact-info-only #title-area .site-location,
.tagline-and-contact-info-show-contact-info-only #title-area .phone,
.tagline-and-contact-info-show-contact-info-only #title-area .email {
	display: block;
}
.tagline-and-contact-info-show-all #title-area .site-location,
.tagline-and-contact-info-show-all #title-area .phone,
.tagline-and-contact-info-show-all #title-area .email,
.tagline-and-contact-info-show-all #title-area .site-tagline {
	display: block;
}
/*.collection-type-blog.tagline-and-contact-info-show-tagline-only, .collection-type-page.tagline-and-contact-info-show-tagline-only, .collection-type-gallery.tagline-and-contact-info-show-tagline-only, .collection-type-template-page.info-page-tagline-and-contact-show-tagline-only, .not-found-page.tagline-and-contact-info-show-tagline-only, .collection-type-products.tagline-and-contact-info-show-tagline-only, .show-cart-page.tagline-and-contact-info-show-tagline-only, .collection-type-events.tagline-and-contact-info-show-tagline-only, .collection-type-album.tagline-and-contact-info-show-tagline-only {
  #title-area {
    .site-location, .phone, .email {
      display:none;
    }
  }
}*/
/*.collection-type-blog.tagline-and-contact-info-show-contact-info-only, .collection-type-page.tagline-and-contact-info-show-contact-info-only, .collection-type-gallery.tagline-and-contact-info-show-contact-info-only, .collection-type-template-page.info-page-tagline-and-contact-show-contact-info-only, .not-found-page.tagline-and-contact-info-show-contact-info-only, .collection-type-products.tagline-and-contact-info-show-contact-info-only, .show-cart-page.tagline-and-contact-info-show-contact-info-only, .collection-type-events.tagline-and-contact-info-show-contact-info-only, .collection-type-album.tagline-and-contact-info-show-contact-info-only {
  #title-area {
    .site-tagline {
      display:none;
    }
  }
}*/
/*.collection-type-blog.tagline-and-contact-info-hide-all, .collection-type-page.tagline-and-contact-info-hide-all, .collection-type-gallery.tagline-and-contact-info-hide-all, .collection-type-template-page.info-page-tagline-and-contact-hide-all, .not-found-page.tagline-and-contact-info-hide-all, .collection-type-products.tagline-and-contact-info-hide-all, .show-cart-page.tagline-and-contact-info-hide-all, .collection-type-events.tagline-and-contact-info-hide-all, .collection-type-album.tagline-and-contact-info-hide-all {
  #title-area {
    .contact-info, p.site-tagline {
      display:none;
    }
  }
}*/
/*.collection-type-blog.tagline-and-contact-info-hide-all, .collection-type-page.tagline-and-contact-info-hide-all, .collection-type-gallery.tagline-and-contact-info-hide-all, .not-found-page.tagline-and-contact-info-hide-all, .collection-type-products.tagline-and-contact-info-hide-all, .show-cart-page.tagline-and-contact-info-hide-all, .collection-type-events.tagline-and-contact-info-hide-all, .collection-type-album.tagline-and-contact-info-hide-all {
  h1.site-title {
    margin-bottom:5px;
  }
}*/
.site-border-thin #innerWrapper {
	border: solid 1px #ddd;
}
.site-border-normal #innerWrapper {
	border: solid 3px #ddd;
}
.site-border-bold #innerWrapper {
	border: solid 10px #ddd;
}
.site-border-ultra #innerWrapper {
	border: solid 20px #ddd;
}
/*.collection-type-blog.site-border-thin, .collection-type-page.site-border-thin, .collection-type-gallery.site-border-thin, .not-found-page.site-border-thin, .collection-type-products.site-border-thin, .show-cart-page.site-border-thin, .collection-type-events.site-border-thin, .collection-type-album.site-border-thin {
  #innerWrapper {
    border:solid 1px @borderColor;
  }
}*/
/*.collection-type-blog.site-border-normal, .collection-type-page.site-border-normal, .collection-type-gallery.site-border-normal, .not-found-page.site-border-normal, .collection-type-products.site-border-normal, .show-cart-page.site-border-normal, .collection-type-events.site-border-normal, .collection-type-album.site-border-normal {
  #innerWrapper {
    border:solid 3px @borderColor;
  }
}

.collection-type-blog.site-border-bold, .collection-type-page.site-border-bold, .collection-type-gallery.site-border-bold, .not-found-page.site-border-bold, .collection-type-products.site-border-bold, .show-cart-page.site-border-bold, .collection-type-events.site-border-bold, .collection-type-album.site-border-bold {
  #innerWrapper {
    border:solid 10px @borderColor;
  }
}

.collection-type-blog.site-border-ultra, .collection-type-page.site-border-ultra, .collection-type-gallery.site-border-ultra, .not-found-page.site-border-ultra, .collection-type-products.site-border-ultra, .show-cart-page.site-border-ultra, .collection-type-events.site-border-ultra, .collection-type-album.site-border-ultra {
  #innerWrapper {
    border:solid 20px @borderColor;
  }
}

.collection-type-blog.site-border-none, .collection-type-page.site-border-none, .collection-type-gallery.site-border-none, .not-found-page.site-border-none, .collection-type-products.site-border-none, .show-cart-page.site-border-none, .collection-type-events.site-border-none, .collection-type-album.site-border-none {
  #innerWrapper {
    border-width:0;
  }
}*/
.site-drop-shadow #innerWrapper {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.collection-type-template-page #innerWrapper {
	border-width: 0;
	box-shadow: none;
}
/* +++++++++++++++++++++++++
   ++++ PROMOTED BLOCKS ++++
   +++++++++++++++++++++++++ */
.collection-type-blog #content .promoted-content {
	margin: 30px 0;
	width: 100%;
}
/* +++++++++++++++++++++++
   ++++ GALLERY PAGES ++++
   +++++++++++++++++++++++ */
.collection-type-gallery #content {
	padding-top: 0;
	padding-bottom: 1em;
}
.collection-type-gallery .simple.gallery-nav {
	padding: 0 1em;
}
/* ++++++++++++++++++++
   ++++ PAGINATION ++++
   ++++++++++++++++++++ */
.pagination {
	text-align: center;
	font-size: 13px;
	position: relative;
	color: #abb0b3;
	clear: both;
}
.pagination a,
.pagination a:visited {
	color: #15171a;
}
.pagination a:hover,
.pagination a:focus {
	color: #ffd675;
}
.pagination .left,
.pagination .right {
	display: inline;
}
span.prev-title,
span.next-title {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	display: block;
	z-index: 1;
	top: -15px;
	left: 0;
	line-height: 1.4;
	text-align: center;
	height: 0;
	overflow: hidden;
	width: 100%;
	-webkit-transition: opacity 0.4s ease;
	-moz-transition: opacity 0.4s ease;
	-o-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
	color: #15171a;
}
html.no-touch .pagination .left:hover span:not(.disabled) {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
html.no-touch .pagination .right:hover span:not(.disabled) {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
html.no-touch .pagination .left:hover span.prev-title {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	height: auto;
	overflow: visible;
}
html.no-touch .pagination .right:hover span.next-title {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	height: auto;
	overflow: visible;
}
html.no-touch .pagination .left:hover span.prev-title a,
html.no-touch .pagination .right:hover span.next-title a {
	color: #15171a;
}
html.no-touch .pagination .left span.prev-title a:hover,
html.no-touch .pagination .left span.prev-title a:focus,
html.no-touch .pagination .right span.next-title a:hover,
html.no-touch .pagination .right span.next-title a:focus {
	color: #15171a;
}
html.no-touch .pagination .left.hide,
html.no-touch .pagination .right.hide {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#bgOverlay {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.2);
}
.collection-type-template-page #bgOverlay {
	background-color: rgba(0, 0, 0, 0.3);
}
.post-meta {
	text-align: center;
	font-size: 13px;
	font-family: "Source Sans Pro";
	color: #abb0b3;
	margin: 30px 0 0;
}
.post-meta.author-date {
	margin: 0 0 30px;
}
.post-meta a,
.post-meta a:visited {
	color: #abb0b3;
	cursor: pointer;
}
.post-meta a:hover,
.post-meta a:focus {
	color: #494b4f;
}
.post-meta .counts {
	margin: 1.5em 0 0;
}
.post-meta .counts .comment-count:after {
	content: "/";
	padding: 0 2px 0 4px;
}
.post-meta .comment-count:last-child:after {
	content: "" !important;
	padding: 0 !important;
}
.post-meta .tags-cats {
	margin: 0 0 1.5em;
	line-height: 1.4em;
}
#main-navigation {
	/*  width:30%;
  position:fixed;*/
	top: 0;
	left: 0;
}
#main-navigation .folder-child {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main-navigation .folder {
	cursor: pointer;
}
#main-navigation .folder.dropdown-open .folder-child {
	display: inline-block;
}
#main-navigation .folder > a {
	display: block;
}
#main-navigation ul {
	margin: 30px 0 0 30px;
	padding: 0;
}
#main-navigation ul li {
	margin: 0.75em 0.5em 0.75em 0;
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
	list-style-type: none;
}
#main-navigation ul li a,
#main-navigation ul li a:visited {
	color: #fff;
}
#main-navigation ul li a:hover,
#main-navigation ul li a:focus {
	color: #ffd675;
}
#main-navigation ul li:not(:last-child) {
	margin-right: 0.5em;
}
#main-navigation ul li.active-link > a {
	color: #ffd675;
}
#main-navigation ul li.active-folder .folder-parent > a {
	color: #ffd675;
}
#main-navigation ul li .folder-parent > a:first-child:before {
	content: "+";
	margin-right: 0.25em;
	font-size: 13px;
}
#main-navigation ul li.active-folder .folder-parent > a:first-child:before {
	color: #ffd675;
}
#main-navigation ul li.folder.dropdown-open .folder-parent > a:first-child:before {
	content: "-";
}
#main-navigation ul.folder-child {
	margin: 1em 1em 0 0;
	padding: 5px 5px 5px 15px;
	background-color: #333538;
	background-color: rgba(51, 53, 56, 0.8);
}
.collection-type-template-page.info-page-layout-offset #main-navigation > ul {
	margin: 30px 0 0 30px;
}
.collection-type-template-page.info-page-layout-business-card #main-navigation > ul {
	margin: 30px 0 0 30px;
}
.collection-type-template-page.info-page-layout-business-card .social {
	padding: 30px 30px 0 0;
}
.collection-type-template-page #main-navigation {
	position: relative;
	top: auto;
	left: auto;
}
#mobile-navigation #mobile-navigation-label {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
}
#mobile-navigation ul {
	margin: 2em 0 0 !important;
}
#mobile-navigation ul li {
	margin: 1.25em 0;
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
}
#mobile-navigation ul li a,
#mobile-navigation ul li a:visited {
	color: #fff;
}
#mobile-navigation ul li a:hover,
#mobile-navigation ul li a:focus {
	color: #ffd675;
}
#mobile-navigation ul li.active-link > a {
	color: #ffd675;
}
#mobile-navigation ul li.active-folder .folder-parent > a.active-link {
	color: #ffd675;
}
#mobile-navigation .folder.dropdown-open {
	margin-bottom: 2em;
}
#mobile-navigation .folder .folder-child {
	display: none;
}
#mobile-navigation .folder.dropdown-open .folder-child {
	display: inline-block;
}
#mobile-navigation .folder.dropdown-open .folder-parent > a:first-child:before {
	content: "-";
}
#mobile-navigation .folder-parent ul {
	margin: 0 !important;
}
#mobile-navigation .folder-parent > a:first-child:before {
	content: "+";
	margin-right: 0.5em;
	font-size: 13px;
}
/* ++++++++++++++++++++++++++++++
   ++++ NAV POSITION OPTIONS ++++
   ++++++++++++++++++++++++++++++ */
.info-page-layout-poster #innerWrapper {
	margin-bottom: 88px;
}
.info-page-layout-poster #main-navigation {
	position: relative;
	top: auto;
	left: auto;
	width: 60%;
	margin: 0 auto;
}
.info-page-layout-poster #main-navigation ul {
	margin: 1em auto 30px;
	text-align: center;
}
.info-page-layout-poster #main-navigation ul li {
	display: inline-block;
	padding: 1em 1em 0;
	margin: 0;
}
.info-page-layout-poster #main-navigation ul.folder-child {
	margin: 0 1em 0 0;
	padding: 0 10px 0 15px;
	background-color: rgba(51, 53, 56, 0.8);
	position: relative;
}
.info-page-layout-poster #main-navigation ul.folder-child li {
	display: block;
	float: none;
	white-space: nowrap;
	margin: 1em 0;
	padding: 0;
}
.info-page-layout-poster #main-navigation .folder {
	position: relative;
}
.info-page-layout-poster #main-navigation .folder.dropdown-open {
	background-color: rgba(51, 53, 56, 0.8);
}
.info-page-layout-poster #main-navigation .folder .folder-child {
	min-width: 100%;
}
.info-page-layout-poster #main-navigation .folder.dropdown-open .folder-child {
	display: block;
	position: absolute;
	left: 0;
	top: auto;
	text-align: left;
	z-index: 9999;
}
.info-page-layout-poster .social {
	position: absolute;
	top: auto;
	bottom: 0;
	padding: 0 0 10px;
	width: 100%;
}
.info-page-layout-poster .social ul {
	margin: 0;
	text-align: center;
}
.info-page-layout-poster .social ul li {
	display: inline-block;
	margin: 0 1em 1em;
	text-align: center;
	/*float:none;*/
	/*display:inline-block;*/
}
.info-page-layout-poster #title-area {
	margin-top: 0;
}
/*body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster, .collection-type-blog.collection-layout-default.info-page-layout-poster, .collection-type-page.collection-layout-default.info-page-layout-poster, .collection-type-gallery.collection-layout-default.info-page-layout-poster, .not-found-page.collection-layout-default.info-page-layout-poster, .collection-type-products.collection-layout-default.info-page-layout-poster, .show-cart-page.info-page-layout-poster, .collection-type-events.collection-layout-default.info-page-layout-poster, .collection-type-album.collection-layout-default.info-page-layout-poster {
  #title-area {
    margin-top:0;
  }
}*/
.promoted-content .sqs-block.image-block .image-caption-wrapper .image-caption p {
	margin: 10px 18% 15px;
	font-size: 12px;
}
@media only screen and (min-width: 801px) {
	.promoted-content .sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic .image-caption-wrapper {
		padding-left: 0;
		padding-right: 0;
	}
}
a,
a:visited {
	color: #c89814;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #ffd675;
}
.hide-social-icons .social {
	display: none !important;
}
.hide-author .author-date .author {
	display: none !important;
}
.hide-info-page-dividers .site-desc:before,
.hide-info-page-dividers .contact-info:before {
	margin: 0 !important;
	background-color: transparent !important;
}
body:not(.mobile-style-available) #mobile-navigation {
	display: none;
}
/* ++++++++++++++++++
   ++++ COMMENTS ++++
   ++++++++++++++++++ */
.comments-wrapper {
	margin: 110px auto;
	width: 64%;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment {
	border-width: 1px 0 0;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header {
	padding-bottom: 0;
}
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-body p {
	margin-top: 0;
}
.comments-wrapper .comment-body p,
.comments-wrapper .squarespace-comments .new-comment-area .input form.comment-form textarea {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-family: "Source Sans Pro";
	font-size: 16px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
}
.comments-wrapper h3,
.comments-wrapper .comment-sort,
.comments-wrapper .subscribe,
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header .user-info .author,
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header .user-info .date,
.comments-wrapper .squarespace-comments .new-comment-area .comment-btn-wrapper .btn-text,
.comments-wrapper .squarespace-comments .new-comment-area .comment-btn-wrapper .comment-btn {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-family: "Source Sans Pro";
	font-size: 16px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
	color: #abb0b3;
	font-weight: normal;
}
.comments-wrapper h3,
.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header .user-info .author {
	font-weight: bold;
}
.comments-wrapper .squarespace-comments .new-comment-area .input form.comment-form textarea {
	border-color: #ddd;
}
.comments-wrapper .squarespace-comments .new-comment-area .comment-btn-wrapper {
	font-size: 1em;
}
.comments-wrapper .squarespace-comments .new-comment-area .comment-btn-wrapper .comment-btn {
	background-color: #f9f9f9;
	border: solid 1px #eaeaea;
	padding: 5px 10px;
}
/* ++++++++++++++++
   ++++ SOCIAL ++++
   ++++++++++++++++ */
@font-face {
	font-family: "social-icon-font";
	src: url("//static.squarespace.com/universal/fonts/social-icon-font.eot");
	src: url("//static.squarespace.com/universal/fonts/social-icon-font.eot?#iefix") format("embedded-opentype"), url("//static.squarespace.com/universal/fonts/social-icon-font.woff") format("woff"), url("//static.squarespace.com/universal/fonts/social-icon-font.ttf") format("truetype"),
		url("//static.squarespace.com/universal/fonts/social-icon-font.svg#social-icon-font") format("svg");
	font-weight: normal;
	font-style: normal;
}
.social-smugmug:before,
.social-github:before,
.social-dribbble:before,
.social-youtube:before,
.social-vimeo:before,
.social-twitter:before,
.social-tumblr:before,
.social-pinterest:before,
.social-linkedin:before,
.social-instagram:before,
.social-google:before,
.social-foursquare:before,
.social-facebook:before,
.social-fivehundredpix:before,
.social-flickr:before,
.social-stumbleupon:before,
.social-blogger:before,
.social-reddit:before,
.social-share:before,
.social-heart:before,
.social-email:before,
.social-rss:before,
.social-smugmug-square:before,
.social-github-square:before,
.social-dribbble-square:before,
.social-youtube-square:before,
.social-vimeo-square:before,
.social-twitter-square:before,
.social-tumblr-square:before,
.social-pinterest-square:before,
.social-linkedin-square:before,
.social-instagram-square:before,
.social-google-square:before,
.social-foursquare-square:before,
.social-facebook-square:before,
.social-fivehundredpix-square:before,
.social-flickr-square:before,
.social-stumbleupon-square:before,
.social-blogger-square:before,
.social-reddit-square:before,
.social-share-square:before,
.social-heart-square:before,
.social-email-square:before,
.social-rss-square:before,
.social-smugmug-round:before,
.social-github-round:before,
.social-dribbble-round:before,
.social-youtube-round:before,
.social-vimeo-round:before,
.social-twitter-round:before,
.social-tumblr-round:before,
.social-pinterest-round:before,
.social-linkedin-round:before,
.social-instagram-round:before,
.social-google-round:before,
.social-foursquare-round:before,
.social-facebook-round:before,
.social-fivehundredpix-round:before,
.social-flickr-round:before,
.social-stumbleupon-round:before,
.social-blogger-round:before,
.social-reddit-round:before,
.social-share-round:before,
.social-heart-round:before,
.social-email-round:before,
.social-rss-round:before {
	font-family: "social-icon-font";
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.social-smugmug:before {
	content: "\e000";
}
.social-icon-style-square .social-smugmug:before {
	content: "\e001";
}
.social-icon-style-round .social-smugmug:before {
	content: "\e002";
}
.social-dribbble:before {
	content: "\e003";
}
.social-icon-style-square .social-dribbble:before {
	content: "\e004";
}
.social-icon-style-round .social-dribbble:before {
	content: "\e005";
}
.social-youtube:before {
	content: "\e006";
}
.social-icon-style-square .social-youtube:before {
	content: "\e007";
}
.social-icon-style-round .social-youtube:before {
	content: "\e008";
}
.social-vimeo:before {
	content: "\e009";
}
.social-icon-style-square .social-vimeo:before {
	content: "\e00a";
}
.social-icon-style-round .social-vimeo:before {
	content: "\e00b";
}
.social-twitter:before {
	content: "\e00c";
}
.social-icon-style-square .social-twitter:before {
	content: "\e00d";
}
.social-icon-style-round .social-twitter:before {
	content: "\e00e";
}
.social-tumblr:before {
	content: "\e00f";
}
.social-icon-style-square .social-tumblr:before {
	content: "\e010";
}
.social-icon-style-round .social-tumblr:before {
	content: "\e011";
}
.social-pinterest:before {
	content: "\e012";
}
.social-icon-style-square .social-pinterest:before {
	content: "\e013";
}
.social-icon-style-round .social-pinterest:before {
	content: "\e014";
}
.social-linkedin:before {
	content: "\e015";
}
.social-icon-style-square .social-linkedin:before {
	content: "\e016";
}
.social-icon-style-round .social-linkedin:before {
	content: "\e017";
}
.social-instagram:before {
	content: "\e018";
}
.social-icon-style-square .social-instagram:before {
	content: "\e019";
}
.social-icon-style-round .social-instagram:before {
	content: "\e01a";
}
.social-google:before {
	content: "\e01b";
}
.social-icon-style-square .social-google:before {
	content: "\e01c";
}
.social-icon-style-round .social-google:before {
	content: "\e01d";
}
.social-googleauth2:before {
	content: "\e01b";
}
.social-icon-style-square .social-googleauth2:before {
	content: "\e01c";
}
.social-icon-style-round .social-googleauth2:before {
	content: "\e01d";
}
.social-foursquare:before {
	content: "\e01e";
}
.social-icon-style-square .social-foursquare:before {
	content: "\e01f";
}
.social-icon-style-round .social-foursquare:before {
	content: "\e020";
}
.social-flickr:before {
	content: "\e021";
}
.social-icon-style-square .social-flickr:before {
	content: "\e022";
}
.social-icon-style-round .social-flickr:before {
	content: "\e023";
}
.social-facebook:before {
	content: "\e024";
}
.social-icon-style-square .social-facebook:before {
	content: "\e025";
}
.social-icon-style-round .social-facebook:before {
	content: "\e026";
}
.social-fivehundredpix:before {
	content: "\e027";
}
.social-icon-style-square .social-fivehundredpix:before {
	content: "\e028";
}
.social-icon-style-round .social-fivehundredpix:before {
	content: "\e029";
}
.social-stumbleupon:before {
	content: "\e02a";
}
.social-icon-style-square .social-stumbleupon:before {
	content: "\e02b";
}
.social-icon-style-round .social-stumbleupon:before {
	content: "\e02c";
}
.social-blogger:before {
	content: "\e02d";
}
.social-icon-style-square .social-blogger:before {
	content: "\e02e";
}
.social-icon-style-round .social-blogger:before {
	content: "\e02f";
}
.social-reddit:before {
	content: "\e030";
}
.social-icon-style-square .social-reddit:before {
	content: "\e031";
}
.social-icon-style-round .social-reddit:before {
	content: "\e032";
}
.social-share:before {
	content: "\e033";
}
.social-heart:before {
	content: "\e034";
}
.social-heart-outline:before {
	content: "\e035";
}
.social-email:before {
	content: "\e036";
}
.social-icon-style-square .social-email:before {
	content: "\e037";
}
.social-icon-style-round .social-email:before {
	content: "\e038";
}
.social-github:before {
	content: "\e039";
}
.social-icon-style-square .social-github:before {
	content: "\e03b";
}
.social-icon-style-round .social-github:before {
	content: "\e03a";
}
.social-rss:before {
	content: "\e03c";
}
.social-icon-style-square .social-rss:before {
	content: "\e03d";
}
.social-icon-style-round .social-rss:before {
	content: "\e03e";
}
.social {
	width: 20%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 30px 30px 0 0;
}
.social ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.social ul li {
	list-style-type: none;
	/*float:right;*/
	display: inline-block;
	text-align: right;
	margin: 0 0 1em 1em;
}
.social ul li a,
.social ul li a:visited {
	width: 28px;
	height: 28px;
	display: inline-block;
	color: #fff;
	cursor: pointer;
	font-size: 28px;
}
.social ul li a:hover {
	color: #ffd675;
}
/* +++++++++++++++++++++
   ++++ OTHER ICONS ++++
   +++++++++++++++++++++ */
@font-face {
	font-family: "meta-font";
	src: url("/assets/meta-font.eot");
	src: url("/assets/meta-font.eot?#iefix") format("embedded-opentype"), url("/assets/meta-font.svg#meta-font") format("svg"), url("/assets/meta-font.woff") format("woff"), url("/assets/meta-font.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
.comment-share-like [class^="icon-"]:before,
.comment-share-like [class*=" icon-"]:before,
[class^="ss-social-button-icon"]:before,
[class*=" ss-social-button-icon"]:before,
[class^="like-icon"]:before,
[class*=" like-icon"]:before {
	font-family: "meta-font";
	font-style: normal;
	speak: none;
	line-height: 1em;
}
.comment-share-like .icon-tag:before {
	content: "\21";
}
.icon-heart .like-icon:before {
	content: "\22";
}
.icon-share .ss-social-button-icon:before,
.ss-social-button-icon:before {
	content: "\23";
}
.comment-share-like .icon-location:before {
	content: "\24";
}
.comment-share-like .icon-link:before {
	content: "\25";
}
.comment-share-like .icon-comments:before {
	content: "\26";
}
.comment-share-like .icon-category:before {
	content: "\27";
}
.comment-share-like .icon-source:before {
	content: "\28";
}
.icon-info:before {
	content: "\2a";
}
.icon-search:before {
	content: "\2b";
}
.comment-share-like .icon-connect:before {
	content: "\2c";
}
.comment-share-like {
	line-height: 18px;
}
.squarespace-social-buttons.inline-style .ss-social-button-icon {
	background-image: none !important;
	background-color: transparent;
	text-indent: 0;
	line-height: 18px;
	background: transparent 0 0 no-repeat !important;
	margin: 0;
}
.squarespace-social-buttons.inline-style :hover .ss-social-button-icon {
	background-color: transparent;
}
.squarespace-social-buttons.inline-style .ss-social-button {
	text-indent: -9999px;
}
.ss-social-button-list {
	text-align: left;
}
.sqs-simple-like {
	vertical-align: top;
}
.comment-share-like .like-count {
	display: none;
}
.sqs-simple-like:hover .like-icon,
.sqs-simple-like:hover .like-icon:before {
	background-color: transparent;
}
.sqs-simple-like .like-icon {
	background-image: none;
	background-color: transparent;
	float: none;
	width: 13px;
	height: 13px;
	vertical-align: top;
	margin: 0 3px;
}
.sqs-simple-like.clicked .like-icon,
.sqs-simple-like .like-icon:hover {
	color: #e42f0b;
}
.sqs-simple-like.clicked .like-icon,
.sqs-simple-like.clicked .like-icon:before {
	background-color: transparent;
}
a.icon-comments {
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
}
/* +++++++++++++++++++++++++++++++++++++++++
   ++++ FIX POSITIONING WHEN TWEAK OPEN ++++
   +++++++++++++++++++++++++++++++++++++++++ */
.collection-type-template-page.sqs-style-mode.info-page-layout-offset #outerWrapper {
	margin-left: -110px;
}
.collection-type-template-page.sqs-style-mode.info-page-layout-offset #main-navigation {
	margin-left: 110px;
}
.collection-type-template-page.sqs-style-mode.info-page-layout-offset .social {
	margin-right: 110px;
}
.collection-type-template-page.sqs-style-mode.info-page-layout-business-card #outerWrapper {
	margin-left: -219px;
}
.collection-type-template-page.sqs-style-mode.info-page-layout-business-card #title-area {
	margin-left: 259px;
}
.collection-type-template-page.sqs-style-mode.info-page-layout-business-card #main-navigation {
	margin-left: 219px;
}
body:not(.collection-type-template-page).sqs-style-mode.info-page-layout-offset #outerWrapper,
body:not(.collection-type-template-page).sqs-style-mode.info-page-layout-business-card #outerWrapper {
	margin-left: -219px;
}
body:not(.collection-type-template-page).sqs-style-mode.info-page-layout-offset #innerWrapper,
body:not(.collection-type-template-page).sqs-style-mode.info-page-layout-business-card #innerWrapper {
	position: relative;
	left: 110px;
}
body:not(.collection-type-template-page).sqs-style-mode.info-page-layout-offset #main-navigation,
body:not(.collection-type-template-page).sqs-style-mode.info-page-layout-business-card #main-navigation {
	margin-left: 219px;
}
.sqs-style-mode.info-page-layout-poster #outerWrapper {
	margin-left: -110px;
}
.collection-type-template-page.sqs-style-mode.info-page-layout-business-card.info-page-content-overlay #title-area {
	padding-left: 60px;
	margin-left: 259px;
}
body:not(.info-page-layout-poster) .absolute-cart-box {
	top: 80px;
}
/* clearfix */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
#mobile-navigation {
	display: none !important\9;
}
/* ++++++++++++++++++++
   ++++ MOBILE NAV ++++
   ++++++++++++++++++++ */
#mobile-navigation {
	width: 100%;
	padding: 1em 0;
	text-align: center;
}
/* MOBILE ELEMENT
  -----------------------------------------------*/
#mobile-navigation {
	display: none;
	cursor: pointer;
	border-radius: 0;
	background: #333538;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#mobile-navigation #mobile-navigation-label {
	color: #fff;
	background: #333538;
	border-radius: 0;
	cursor: pointer;
}
#mobile-navigation #mobile-navigation-label:after {
	content: "Menu";
}
#mobile-navigation ul {
	display: none;
	list-style: none;
	padding: 0;
	margin: 1em 0 0 0;
}
#mobile-navigation ul a {
	color: #fff;
	text-decoration: none;
}
#mobile-navigation.sqs-mobile-nav-open ul {
	display: block;
}
#mobile-navigation.sqs-mobile-nav-open #mobile-navigation-label:after {
	content: "Close";
}
/* MEDIA QUERY
  -----------------------------------------------*/
@media screen and (max-width: 640px) {
	#main-navigation {
		display: none;
	}
	#mobile-navigation {
		display: block;
	}
}
@media only screen and (max-width: 1024px) {
	#title-area,
	#homeBlockField,
	.main-content-wrapper {
		-webkit-transform: translate3d(0, 0, 0);
	}
	#innerWrapper {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 88px;
	}
	#main-navigation {
		position: relative;
		top: auto;
		left: auto;
		width: 60%;
		margin: 0 auto;
	}
	#main-navigation ul {
		margin: 1em auto 30px;
		text-align: center;
	}
	#main-navigation ul li {
		display: inline-block;
		padding: 1em 1em 0;
		margin: 0;
	}
	#main-navigation ul.folder-child {
		margin: 0 1em 0 0;
		padding: 0 10px 0 15px;
		background-color: #333538;
		background-color: rgba(51, 53, 56, 0.8);
		min-width: 100%;
		position: relative;
	}
	#main-navigation ul.folder-child li {
		display: block;
		float: none;
		white-space: nowrap;
		margin: 1em 0;
		padding: 0;
	}
	#main-navigation .folder {
		position: relative;
	}
	#main-navigation .folder.dropdown-open {
		background-color: #333538;
		background-color: rgba(51, 53, 56, 0.8);
	}
	#main-navigation .folder.dropdown-open .folder-child {
		display: block;
		position: absolute;
		left: 0;
		top: auto;
		text-align: left;
		z-index: 9999;
	}
	.social {
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 0 0 10px;
		width: 100%;
	}
	.social ul {
		margin: 0;
		text-align: center;
	}
	.social ul li {
		margin: 0 1em 1em;
		text-align: center;
		float: none;
		display: inline-block;
	}
	.collection-type-template-page #innerWrapper,
	.collection-type-template-page.info-page-layout-offset #innerWrapper,
	.collection-type-template-page.info-page-layout-poster #innerWrapper,
	.collection-type-template-page.info-page-layout-business-card #innerWrapper,
	.collection-type-template-page.info-page-content-overlay #innerWrapper,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #innerWrapper,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #innerWrapper {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.collection-type-template-page #content,
	.collection-type-template-page.info-page-layout-offset #content,
	.collection-type-template-page.info-page-layout-poster #content,
	.collection-type-template-page.info-page-layout-business-card #content,
	.collection-type-template-page.info-page-content-overlay #content,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #content,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #content {
		width: 100%;
	}
	.collection-type-template-page #homeBlockField,
	.collection-type-template-page.info-page-layout-offset #homeBlockField,
	.collection-type-template-page.info-page-layout-poster #homeBlockField,
	.collection-type-template-page.info-page-layout-business-card #homeBlockField,
	.collection-type-template-page.info-page-content-overlay #homeBlockField,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #homeBlockField,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #homeBlockField {
		width: 90%;
		left: auto;
		bottom: auto;
		top: 50%;
		position: absolute;
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
	}
	.collection-type-template-page #title-area,
	.collection-type-template-page.info-page-layout-offset #title-area,
	.collection-type-template-page.info-page-layout-poster #title-area,
	.collection-type-template-page.info-page-layout-business-card #title-area,
	.collection-type-template-page.info-page-content-overlay #title-area,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area {
		width: 90%;
		left: auto;
		bottom: auto;
		top: 50%;
		position: absolute;
		margin-left: 5%;
		margin-right: 5%;
		text-align: center;
	}
	.collection-type-template-page #title-area .site-desc,
	.collection-type-template-page.info-page-layout-offset #title-area .site-desc,
	.collection-type-template-page.info-page-layout-poster #title-area .site-desc,
	.collection-type-template-page.info-page-layout-business-card #title-area .site-desc,
	.collection-type-template-page.info-page-content-overlay #title-area .site-desc,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area .site-desc,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area .site-desc {
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
	.collection-type-template-page #title-area .site-desc:before,
	.collection-type-template-page.info-page-layout-offset #title-area .site-desc:before,
	.collection-type-template-page.info-page-layout-poster #title-area .site-desc:before,
	.collection-type-template-page.info-page-layout-business-card #title-area .site-desc:before,
	.collection-type-template-page.info-page-content-overlay #title-area .site-desc:before,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area .site-desc:before,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area .site-desc:before {
		margin-left: auto;
		margin-right: auto;
	}
	.collection-type-template-page #title-area p.site-tagline,
	.collection-type-template-page.info-page-layout-offset #title-area p.site-tagline,
	.collection-type-template-page.info-page-layout-poster #title-area p.site-tagline,
	.collection-type-template-page.info-page-layout-business-card #title-area p.site-tagline,
	.collection-type-template-page.info-page-content-overlay #title-area p.site-tagline,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area p.site-tagline,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area p.site-tagline {
		text-align: center;
	}
	.collection-type-template-page #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-offset #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-poster #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-business-card #title-area .contact-info p,
	.collection-type-template-page.info-page-content-overlay #title-area .contact-info p,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area .contact-info p,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area .contact-info p {
		text-align: center;
	}
	.collection-type-template-page #title-area h1.site-title,
	.collection-type-template-page.info-page-layout-offset #title-area h1.site-title,
	.collection-type-template-page.info-page-layout-poster #title-area h1.site-title,
	.collection-type-template-page.info-page-layout-business-card #title-area h1.site-title,
	.collection-type-template-page.info-page-content-overlay #title-area h1.site-title,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area h1.site-title,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area h1.site-title {
		text-align: center;
	}
	.collection-type-template-page #title-area.relative,
	.collection-type-template-page.info-page-layout-offset #title-area.relative,
	.collection-type-template-page.info-page-layout-poster #title-area.relative,
	.collection-type-template-page.info-page-layout-business-card #title-area.relative,
	.collection-type-template-page.info-page-content-overlay #title-area.relative,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #title-area.relative,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area.relative {
		margin-top: 20px !important;
		margin-bottom: 112px !important;
		position: relative;
		top: 0;
	}
	.collection-type-template-page #main-navigation,
	.collection-type-template-page.info-page-layout-offset #main-navigation,
	.collection-type-template-page.info-page-layout-poster #main-navigation,
	.collection-type-template-page.info-page-layout-business-card #main-navigation,
	.collection-type-template-page.info-page-content-overlay #main-navigation,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation {
		top: 0;
		left: auto;
		width: 90%;
		margin: 0 auto;
	}
	.collection-type-template-page #main-navigation ul,
	.collection-type-template-page.info-page-layout-offset #main-navigation ul,
	.collection-type-template-page.info-page-layout-poster #main-navigation ul,
	.collection-type-template-page.info-page-layout-business-card #main-navigation ul,
	.collection-type-template-page.info-page-content-overlay #main-navigation ul,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation ul,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation ul {
		margin: 1em auto 30px;
		text-align: center;
	}
	.collection-type-template-page #main-navigation ul li,
	.collection-type-template-page.info-page-layout-offset #main-navigation ul li,
	.collection-type-template-page.info-page-layout-poster #main-navigation ul li,
	.collection-type-template-page.info-page-layout-business-card #main-navigation ul li,
	.collection-type-template-page.info-page-content-overlay #main-navigation ul li,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation ul li,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation ul li {
		display: inline-block;
		padding: 1em 1em 0;
		margin: 0;
	}
	.collection-type-template-page #main-navigation ul.folder-child,
	.collection-type-template-page.info-page-layout-offset #main-navigation ul.folder-child,
	.collection-type-template-page.info-page-layout-poster #main-navigation ul.folder-child,
	.collection-type-template-page.info-page-layout-business-card #main-navigation ul.folder-child,
	.collection-type-template-page.info-page-content-overlay #main-navigation ul.folder-child,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation ul.folder-child,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation ul.folder-child {
		margin: 0 1em 0 0;
		padding: 0 10px 0 15px;
		background-color: #333538;
		background-color: rgba(51, 53, 56, 0.8);
		min-width: 100%;
		position: relative;
	}
	.collection-type-template-page #main-navigation ul.folder-child li,
	.collection-type-template-page.info-page-layout-offset #main-navigation ul.folder-child li,
	.collection-type-template-page.info-page-layout-poster #main-navigation ul.folder-child li,
	.collection-type-template-page.info-page-layout-business-card #main-navigation ul.folder-child li,
	.collection-type-template-page.info-page-content-overlay #main-navigation ul.folder-child li,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation ul.folder-child li,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation ul.folder-child li {
		display: block;
		float: none;
		white-space: nowrap;
		margin: 1em 0;
		padding: 0;
	}
	.collection-type-template-page #main-navigation .folder,
	.collection-type-template-page.info-page-layout-offset #main-navigation .folder,
	.collection-type-template-page.info-page-layout-poster #main-navigation .folder,
	.collection-type-template-page.info-page-layout-business-card #main-navigation .folder,
	.collection-type-template-page.info-page-content-overlay #main-navigation .folder,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation .folder,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation .folder {
		position: relative;
	}
	.collection-type-template-page #main-navigation .folder.dropdown-open,
	.collection-type-template-page.info-page-layout-offset #main-navigation .folder.dropdown-open,
	.collection-type-template-page.info-page-layout-poster #main-navigation .folder.dropdown-open,
	.collection-type-template-page.info-page-layout-business-card #main-navigation .folder.dropdown-open,
	.collection-type-template-page.info-page-content-overlay #main-navigation .folder.dropdown-open,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation .folder.dropdown-open,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation .folder.dropdown-open {
		background-color: #333538;
		background-color: rgba(51, 53, 56, 0.8);
	}
	.collection-type-template-page #main-navigation .folder.dropdown-open .folder-child,
	.collection-type-template-page.info-page-layout-offset #main-navigation .folder.dropdown-open .folder-child,
	.collection-type-template-page.info-page-layout-poster #main-navigation .folder.dropdown-open .folder-child,
	.collection-type-template-page.info-page-layout-business-card #main-navigation .folder.dropdown-open .folder-child,
	.collection-type-template-page.info-page-content-overlay #main-navigation .folder.dropdown-open .folder-child,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card #main-navigation .folder.dropdown-open .folder-child,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #main-navigation .folder.dropdown-open .folder-child {
		display: block;
		position: absolute;
		left: 0;
		top: auto;
		text-align: left;
		z-index: 9999;
	}
	.collection-type-template-page .social,
	.collection-type-template-page.info-page-layout-offset .social,
	.collection-type-template-page.info-page-layout-poster .social,
	.collection-type-template-page.info-page-layout-business-card .social,
	.collection-type-template-page.info-page-content-overlay .social,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card .social,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay .social {
		position: absolute;
		top: auto;
		bottom: 0;
		padding: 0 0 10px;
		width: 100%;
	}
	.collection-type-template-page .social ul,
	.collection-type-template-page.info-page-layout-offset .social ul,
	.collection-type-template-page.info-page-layout-poster .social ul,
	.collection-type-template-page.info-page-layout-business-card .social ul,
	.collection-type-template-page.info-page-content-overlay .social ul,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card .social ul,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay .social ul {
		margin: 0;
		text-align: center;
	}
	.collection-type-template-page .social ul li,
	.collection-type-template-page.info-page-layout-offset .social ul li,
	.collection-type-template-page.info-page-layout-poster .social ul li,
	.collection-type-template-page.info-page-layout-business-card .social ul li,
	.collection-type-template-page.info-page-content-overlay .social ul li,
	.collection-type-template-page.freeform-text-on-info-page.info-page-layout-business-card .social ul li,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay .social ul li {
		margin: 0 1em 1em;
		text-align: center;
		float: none;
		display: inline-block;
	}
}
@media only screen and (max-width: 800px) {
	.promoted-content .sqs-block.image-block .image-caption-wrapper .image-caption p {
		margin: 10px 0 15px 50px;
	}
	body:not(.collection-type-template-page) #innerWrapper,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #innerWrapper {
		width: auto;
		margin: 0 15px 88px;
	}
	body:not(.collection-type-template-page) #main-navigation,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #main-navigation {
		width: 90%;
	}
	body:not(.collection-type-template-page) #content,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content {
		padding: 30px 50px !important;
	}
	body:not(.collection-type-template-page) #content .main-content-wrapper,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content .main-content-wrapper,
	body:not(.collection-type-template-page) #content .filter,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content .filter {
		width: 100% !important;
	}
	body:not(.collection-type-template-page) #content .main-content-wrapper .body,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content .main-content-wrapper .body,
	body:not(.collection-type-template-page) #content .filter .body,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content .filter .body {
		width: 100%;
	}
	body:not(.collection-type-template-page) #content h1.title,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content h1.title,
	body:not(.collection-type-template-page) #content .post-meta,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content .post-meta {
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
	}
	body:not(.collection-type-template-page) .promoted-content .sqs-block.image-block .image-caption-wrapper .image-caption p,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster .promoted-content .sqs-block.image-block .image-caption-wrapper .image-caption p {
		margin: 10px 0 0;
	}
	body:not(.collection-type-template-page) #mainBgImage,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #mainBgImage {
		display: none;
	}
	.comments-wrapper {
		margin: 75px auto;
		width: 100%;
	}
	.collection-type-blog .hentry,
	.collection-type-gallery .hentry {
		margin: 0 0 75px;
	}
	.sqs-block.quote-block .sqs-block-content .quote blockquote {
		margin: 1em 1.5em 0.5em;
	}
	.sqs-block.quote-block .sqs-block-content .source {
		margin: 0 1.5em 1em;
	}
	.sqs-block.html-block .sqs-block-content blockquote {
		margin: 1em 1.5em 0.5em;
	}
}
@media only screen and (max-width: 800px) and (min-width: 641px) {
	#outerWrapper {
		overflow: hidden;
	}
}
@media only screen and (max-width: 640px) {
	/* ------------- sqs-grid-breaker.less ----------------- */
	.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: 17px !important;
	}
	.sqs-layout .sqs-row .sqs-block:last-child {
		padding-bottom: 17px !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;
	}
	body:not(.info-page-layout-poster) .absolute-cart-box {
		top: auto;
	}
	.comments-wrapper {
		margin: 40px auto 0;
		width: 100%;
	}
	.comments-wrapper h3,
	.comments-wrapper .comment-sort,
	.comments-wrapper .subscribe,
	.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header .user-info .author,
	.comments-wrapper .squarespace-comments .comments-content .comment-list .comment .comment-header .user-info .date,
	.comments-wrapper .squarespace-comments .new-comment-area .comment-btn-wrapper .btn-text,
	.comments-wrapper .squarespace-comments .new-comment-area .comment-btn-wrapper .comment-btn {
		font-size: 14px !important;
	}
	body:not(.collection-type-template-page) #outerWrapper,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #outerWrapper {
		background-image: none;
	}
	body:not(.collection-type-template-page).mobile-background-image #outerWrapper,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster.mobile-background-image #outerWrapper {
		background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1986/assets/alt-bg-image.jpg");
		background-position: top left;
		background-image: url("/images/Fotor0102402235.jpg");
		background-position: center center;
		background-size: cover;
		background-attachment: fixed;
		background-repeat: no-repeat;
	}
	body:not(.collection-type-template-page) #innerWrapper,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #innerWrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.squarespace-comments .header-controls .controls {
		padding-bottom: 10px;
	}
	.squarespace-comments .header-controls .controls .comment-sort {
		margin-left: 0;
	}
	.squarespace-comments .comments-content .comment-list .comment .comment-header .user-info {
		margin-right: 25px;
	}
	.collection-type-blog .hentry,
	.collection-type-gallery .hentry {
		margin: 0 0 40px;
	}
	body:not(.collection-type-template-page) #content,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #content {
		padding: 25px !important;
	}
	body:not(.collection-type-template-page) .promoted-content,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster .promoted-content {
		margin: 0 0 10px;
	}
	body:not(.collection-type-template-page) #title-area,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #title-area {
		padding: 25px;
	}
	body:not(.collection-type-template-page) #title-area h1,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #title-area h1 {
		font-size: 21.599999999999998px;
	}
	body:not(.collection-type-template-page) #title-area h1 img,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #title-area h1 img {
		max-width: 80% !important;
	}
	body:not(.collection-type-template-page) #title-area p.site-tagline,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #title-area p.site-tagline {
		font-size: 15px;
	}
	body:not(.collection-type-template-page) #title-area .contact-info,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #title-area .contact-info {
		margin-top: 0;
	}
	body:not(.collection-type-template-page) #title-area .contact-info p,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster #title-area .contact-info p {
		font-size: 12px;
	}
	body:not(.collection-type-template-page) .hentry:last-child,
	body:not(.collection-type-template-page).collection-layout-default.info-page-layout-poster .hentry:last-child {
		margin: 0;
	}
	.collection-type-template-page #title-area,
	.collection-type-template-page.info-page-layout-poster #title-area,
	.collection-type-template-page.info-page-layout-business-card #title-area,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #title-area,
	.collection-type-template-page.info-page-layout-offset #title-area,
	.collection-type-template-page.info-page-content-overlay #title-area,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area,
	.collection-type-template-page #homeBlockField,
	.collection-type-template-page.info-page-layout-poster #homeBlockField,
	.collection-type-template-page.info-page-layout-business-card #homeBlockField,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #homeBlockField,
	.collection-type-template-page.info-page-layout-offset #homeBlockField,
	.collection-type-template-page.info-page-content-overlay #homeBlockField,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #homeBlockField {
		position: relative;
		top: 0;
		margin-top: 30px !important;
		margin-bottom: 88px;
	}
	.collection-type-template-page #title-area h1,
	.collection-type-template-page.info-page-layout-poster #title-area h1,
	.collection-type-template-page.info-page-layout-business-card #title-area h1,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #title-area h1,
	.collection-type-template-page.info-page-layout-offset #title-area h1,
	.collection-type-template-page.info-page-content-overlay #title-area h1,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area h1,
	.collection-type-template-page #homeBlockField h1,
	.collection-type-template-page.info-page-layout-poster #homeBlockField h1,
	.collection-type-template-page.info-page-layout-business-card #homeBlockField h1,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #homeBlockField h1,
	.collection-type-template-page.info-page-layout-offset #homeBlockField h1,
	.collection-type-template-page.info-page-content-overlay #homeBlockField h1,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #homeBlockField h1 {
		font-size: 69px;
		margin-bottom: 20px;
	}
	.collection-type-template-page #title-area .contact-info,
	.collection-type-template-page.info-page-layout-poster #title-area .contact-info,
	.collection-type-template-page.info-page-layout-business-card #title-area .contact-info,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #title-area .contact-info,
	.collection-type-template-page.info-page-layout-offset #title-area .contact-info,
	.collection-type-template-page.info-page-content-overlay #title-area .contact-info,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area .contact-info,
	.collection-type-template-page #homeBlockField .contact-info,
	.collection-type-template-page.info-page-layout-poster #homeBlockField .contact-info,
	.collection-type-template-page.info-page-layout-business-card #homeBlockField .contact-info,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #homeBlockField .contact-info,
	.collection-type-template-page.info-page-layout-offset #homeBlockField .contact-info,
	.collection-type-template-page.info-page-content-overlay #homeBlockField .contact-info,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #homeBlockField .contact-info {
		margin-bottom: 20px;
	}
	.collection-type-template-page #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-poster #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-business-card #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #title-area .contact-info p,
	.collection-type-template-page.info-page-layout-offset #title-area .contact-info p,
	.collection-type-template-page.info-page-content-overlay #title-area .contact-info p,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #title-area .contact-info p,
	.collection-type-template-page #homeBlockField .contact-info p,
	.collection-type-template-page.info-page-layout-poster #homeBlockField .contact-info p,
	.collection-type-template-page.info-page-layout-business-card #homeBlockField .contact-info p,
	.collection-type-template-page.info-page-layout-business-card.freeform-text-on-info-page #homeBlockField .contact-info p,
	.collection-type-template-page.info-page-layout-offset #homeBlockField .contact-info p,
	.collection-type-template-page.info-page-content-overlay #homeBlockField .contact-info p,
	body:not(.info-page-layout-business-card).collection-type-template-page.info-page-content-overlay #homeBlockField .contact-info p {
		font-size: 0.8em;
	}
	.collection-type-template-page.info-page-content-overlay #title-area,
	.collection-type-template-page.info-page-content-overlay #homeBlockField {
		padding: 25px;
	}
	.collection-layout-default #main-navigation,
	body:not(.collection-type-template-page) #main-navigation {
		width: 100%;
	}
	.sqs-block.quote-block .sqs-block-content .quote blockquote {
		margin: 1em 0 0.5em;
	}
	.sqs-block.quote-block .sqs-block-content .source {
		margin: 0 0 1em;
	}
	.sqs-block.html-block .sqs-block-content blockquote {
		margin: 1em 0 0.5em;
	}
}
/* SIMPLE
-------------------------------------------------*/
/* FIXED TOP
-------------------------------------------------*/
/* FIXED RIGHT
-------------------------------------------------*/
/* PUSH RIGHT
-------------------------------------------------*/
/* SLIDE DOWN
-------------------------------------------------*/
/* COMMON CODE
-------------------------------------------------*/
.bg-image {
	background-image: url("https://static.squarespace.com/static/ta/507c1fdb84ae362b5e7be351/1959/assets/default-bg-image.jpg");
	background-position: top left;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.site-title-home {
	font-family: "Voltaire", Georgia, serif;
	font-size: 115px;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight: 400;
	font-style: normal;
}
.home-tagline-font {
	font-family: Georgia, serif;
	font-size: 21px;
	line-height: 1.4em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
}
.home-contact-info-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 17px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 3px;
	font-weight: 400;
	font-style: normal;
}
.description-font {
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
}
.site-title-pages {
	font-family: "Voltaire";
	font-size: 36px;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
}
.pages-tagline-font {
	font-family: Georgia, serif;
	font-size: 20px;
	line-height: 1.4em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
}
.pages-contact-info-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 3px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
}
.nav-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
}
.post-title-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 30px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	text-align: center;
	font-weight: 400;
	font-style: normal;
}
.heading-1-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 27px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
}
.heading-2-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 24px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
}
.heading-3-font {
	font-family: "Source Sans Pro", Tahoma, Arial, sans-serif;
	font-size: 21px;
	line-height: 1.25em;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 4px;
	font-weight: 400;
	font-style: normal;
}
.text-font {
	font-family: "Source Sans Pro";
	font-size: 16px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: normal;
}
.quote-font {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 18px;
	line-height: 1.6em;
	text-transform: none;
	text-decoration: none;
	letter-spacing: 0px;
	font-weight: 400;
	font-style: italic;
}
.page-bg-image {
	background-image: url("/images/Fotor0102402235.jpg");
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
