/*
	Theme Name: OPEN STUDIO
	Description: Custom Build
	Version: Spring 2021
	Author: LAiNE
*/
/*------------------------------------*\
    MAIN
\*------------------------------------*/
/* global box-sizing */
*, *:after, *:before {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
}
/*------------------------------------*\
    NORMALIZE
\*------------------------------------*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
        font-family: sans-serif; /* 1 */
        -ms-text-size-adjust: 100%; /* 2 */
        -webkit-text-size-adjust: 100%; /* 2 */
}
body {
        margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
        display: block;
}
audio, canvas, progress, video {
        display: inline-block; /* 1 */
        vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
        display: none;
        height: 0;
}
[hidden], template {
        display: none;
}
/* Links
   ========================================================================== */
a {
        background-color: transparent;
}
a:active, a:hover {
        outline: 0;
}
/* Text-level semantics
   ========================================================================== */
abbr[title] {
        border-bottom: 1px dotted;
}
b, strong {
        font-weight: bold;
}
dfn {
        font-style: italic;
}
h1 {
        font-size: 2em;
        margin: 0.67em 0;
}
mark {
        background: #ff0;
        color: #6d6e71;
}
small {
        font-size: 80%;
}
sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
}
sup {
        top: -0.5em;
}
sub {
        bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
img {
        border: 0;
}
svg:not(:root) {
        overflow: hidden;
}
/* Grouping content
   ========================================================================== */
figure {
        margin: 0 1em 1em 0;
        width: auto;
}
figcaption {
        width: auto;
        margin-top: 1em;
}
hr {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
}
pre {
        overflow: auto;
}
code, kbd, pre, samp {
        font-family: monospace, monospace;
        font-size: 1em;
}
/* Forms
   ========================================================================== */
button, input, optgroup, select, textarea {
        color: inherit; /* 1 */
        font: inherit; /* 2 */
        margin: 0; /* 3 */
}
button {
        overflow: visible;
}
button, select {
        text-transform: none;
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
        -webkit-appearance: button; /* 2 */
        cursor: pointer; /* 3 */
}
button[disabled], html input[disabled] {
        cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
}
input {
        line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
        -webkit-box-sizing: border-box;
        box-sizing: border-box; /* 1 */
        padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
}
input[type="search"] {
        -webkit-appearance: textfield; /* 1 */ /* 2 */
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
}
fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
}
legend {
        border: 0; /* 1 */
        padding: 0; /* 2 */
}
=textarea {
        overflow: auto;
}
optgroup {
        font-weight: bold;
}
/* Tables
   ========================================================================== */
table {
        border-collapse: collapse;
        border-spacing: 0;
}
td, th {
        padding: 0;
}
/* ========================================================================== 
								BEGIN STYLING
 ========================================================================= */
a, a:hover:after, .imageBack, .rate, .event, .news-story, button, a img {
        -webkit-transition: all cubic-bezier(0, 0, 0.58, 1) 0.2s;
        -o-transition: all cubic-bezier(0, 0, 0.58, 1) 0.2s;
        transition: all cubic-bezier(0, 0, 0.58, 1) 0.2s;
}
.cd-top {
        -webkit-transition: all cubic-bezier(0, 0, 0.58, 1) 0.5s;
        -o-transition: all cubic-bezier(0, 0, 0.58, 1) 0.5s;
        transition: all cubic-bezier(0, 0, 0.58, 1) 0.5s;
}
/*------------------------------------*\
  ANIMATION
\*------------------------------------*/
/*Fade In */
@-webkit-keyframes fadeIn {
        from {
                opacity: 0;
        }
        to {
                opacity: 1;
        }
}
@keyframes fadeIn {
        from {
                opacity: 0;
        }
        to {
                opacity: 1;
        }
}
.fade-in {
        opacity: 0;
        -webkit-animation: fadeIn ease-in 1;
        animation: fadeIn ease-in 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-delay: 0.4s;
        animation-delay: 0.4s;
}
/*Rise Up */
@-webkit-keyframes riseUp {
        from {
                opacity: 0;
                -webkit-transform: translateY(150px);
                transform: translateY(150px);
        }
        to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
        }
}
@keyframes riseUp {
        from {
                opacity: 0;
                -webkit-transform: translateY(150px);
                transform: translateY(150px);
        }
        to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
        }
}
.riseUp {
        opacity: 0;
        -webkit-transform: translateY(150px);
        -ms-transform: translateY(150px);
        transform: translateY(150px);
        -webkit-animation: riseUp ease-out 1;
        animation: riseUp ease-out 1;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-duration: 0.7s;
        animation-duration: 0.7s;
}
/*------------------------------------*\
    MAINTENANCE
\*------------------------------------*/
.maintenance {}
.maintenance-image img {
        width: 100%;
        height: auto;
}
.maintenance-content {
        padding: 5vh 15vw;
        text-align: left;
        background: #f4e827;
        max-width: 80vw;
        -webkit-transform: translateY(-10vh);
        -ms-transform: translateY(-10vh);
        transform: translateY(-10vh);
        font-size: 1.5em;
        letter-spacing: 0.025em;
        line-height: 1.3em;
}
/*------------------------------------*\
    GLOBAL
\*------------------------------------*/
.no-value {
        text-align: center;
        margin: 5vh 0;
}
.donate-btn {
        margin-top: 2em;
}
.more-btn, button {
        padding: 5px 10px;
        text-transform: uppercase;
        font-size: 0.8em;
        letter-spacing: 0.1em;
        text-align: center;
        background: none;
        border: 2px solid #b94499;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
}
.edit a, .more-btn, button {
        padding: 5px 10px;
        text-transform: uppercase;
        font-size: 0.8em;
        letter-spacing: 0.1em;
        text-align: center;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
}
.edit {
        top: 0;
        right: 0;
}
.edit a:hover, .more-btn:hover, button:hover {
        background: #b94499;
        color: #fff;
}
.division {
        height: 10px;
        width: 100%;
        display: block;
        clear: both;
        background: #eee;
}
.aux-content {
        margin: 2.5vh 0;
}
.active {
        background: #b94499 !important;
}
.trigger-icon {
        fill: #ffffff;
        margin-top: 13px;
}
.trigger-icon:hover {
        fill: #f4e827;
}
button:focus, button {
        outline: none;
        text-align: center;
}
.hidden {
        display: none;
}
.no-bullet {
        list-style: none !important;
}
.cntr {
        text-align: center;
}
.anchor:before {
        display: block;
        content: " ";
        margin-top: -185px;
        height: 185px;
        visibility: hidden;
}
/*------------------------------------*\
   SCROLL TO TOP
\*------------------------------------*/
.cd-top {
        display: inline-block;
        height: 40px;
        width: 40px;
        position: fixed;
        z-index: 69999;
        bottom: 40px;
        right: 30px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
        /* image replacement properties */
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        background: url('img/arrow.svg');
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .3s 0s, visibility 0s .3s;
        -o-transition: opacity .3s 0s, visibility 0s .3s;
        transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -o-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
        /* the button becomes visible */
        visibility: visible;
        opacity: 0.7;
}
.cd-top.cd-fade-out {
        /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
        opacity: .5;
}
.no-touch .cd-top:hover {
        opacity: 1;
        cursor: pointer;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
}
/*------------------------------------*\
   BRANDING
\*------------------------------------*/
.logo {
        padding: 5vh;
}
.logo img {
        max-height: 15vh;
}
.branding {
        width: 100px;
        height: 100px;
}
svg {
        border: none;
        margin: 0;
        padding: 0;
        display: block;
}
input:focus, button:focus {
        highlight: none;
        outline: none;
}
/*------------------------------------*\
    TYPOGRAPHY
\*------------------------------------*/
html, body {
        font-family: 'Roboto', sans-serif;
        line-height: 1.3em;
}
p {
        text-align: left;
}
.pageTitle {
        font-weight: 200;
        font-size: 3em;
        text-align: left;
        padding: 2.5vh 0;
        margin: 0 auto 5vh;
}
a, a:visited {
        text-decoration: none;
        color: #b94499;
}
a:hover {
        color: #827d00;
}
.itl {
        font-style: italic;
}
.bld {
        font-weight: 600;
}
.upper {
        text-transform: uppercase;
}
.light-marg {
        margin-bottom: 0.5em;
}
.border-bot {
        border-bottom: 2px solid #a4a297;
        display: inline-block;
        width: auto;
        padding-bottom: 5px;
        margin-bottom: 2.5vh;
}
h1, h2, h3, h4, h5, h6 {
        line-height: 1.3em;
}
ul {
        padding: 1em;
}
.parent-title, .small-title {
        text-transform: uppercase;
        font-weight: 400;
        letter-spacing: 0.1em;
        font-size: 1.3em;
        border-bottom: 2px solid;
        display: inline-block;
}
.parent-title {
        color: #827d00;
}
/*------------------------------------*\
   STRUCTURE
\*------------------------------------*/
body, html {
        max-width: 100vw !important;
        width: 100vw;
        overflow-x: hidden;
}
.header, .wrapper, .footer {
        position: relative;
}
.wrapper {
        position: relative;
        max-width: 1920px;
        margin: 0 auto;
}
.content-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 5vw;
}
.leftSide, .rightSide {
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
}
.leftSide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        min-width: 340px;
        max-width: 340px;
        border-right: 1px solid #6d6e71;
}
.rightSide {
        max-width: 100%;
        -webkit-box-flex: 3;
        -ms-flex-positive: 3;
        flex-grow: 3;
        -ms-flex-preferred-size: 600px;
        flex-basis: 600px;
        margin-left: 2.5vw;
        padding-left: 2.5vw;
        margin: 0 auto;
}
.definition-block {
        margin-top: 10vh;
        border-top: 5px solid #6d6e71;
}
.definition-block h1 {}
.definition-block p {}
/*------------------------------------*\
  IMAGES
\*------------------------------------*/
.caption-image-container {
        margin-bottom: 30px !important;
}
.caption-image-container figure {
        display: inline-block;
        text-align: right;
        padding: 0 !important;
        margin: 0;
        min-width: 100%;
}
.caption-image-container img {
        max-width: 100% !important;
        max-height: 50vh !important;
        height: auto !important;
        width: auto !important;
        margin: 0 auto;
        text-align: center;
}
.caption-image-text {
        text-align: center;
        color: #6d6e71;
        font-size: 0.8em;
}
.caption-image-text h4 {
        font-style: italic;
        margin: 0;
}
.caption-image-text p {
        padding: 0;
        margin: 0;
}
a img:hover {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
}
/*------------ Thumbnail --------------------*/
.size-full {
        padding: 20px;
}
.caption-thumb-container figure {
        display: inline-block;
        max-width: 300px;
        max-height: 300px;
        text-align: left;
        padding: 0 !important;
        margin: 0 !important;
}
.caption-thumb-container img {
        width: 100%;
        margin: 0 auto;
}
.caption-thumb-text {
        max-width: 100%;
        text-align: left;
        clear: both;
        color: #6d6e71;
        font-size: 0.8em;
}
.caption-thumb-text h4 {
        font-style: italic;
        margin: 0;
}
.caption-thumb-text p {
        padding: 0;
        margin: 0;
        color: #777
}
/*------------------------------------*\
  BLOCKQUOTE
\*------------------------------------*/
blockquote {
        text-align: left;
        color: #777;
        border-left: 5px solid #e6ddbf;
        margin: 1.5em 10px;
        padding: 0.5em 10px;
        quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
        color: #e6ddbf;
        content: open-quote;
        font-size: 4em;
        line-height: 0.1em;
        margin-right: 0.25em;
        vertical-align: -0.4em;
}
blockquote p {
        display: inline;
        text-align: left;
}
/*------------------------------------*\
   SOCIAL
\*------------------------------------*/
.socialBlock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: end;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: none
}
.socialBlock > div {
        padding: 0;
}
.socialBlock .contact {
        border-right: 2px solid;
}
.socialBlock h2 {
        color: rgba(155, 155, 155, 1);
        background: 0 0;
        font-style: normal;
        font-weight: 600;
        font-size: .5em
}
.social-icon {
        display: inline-block;
        margin: 5px
}
.icon-svg {
        height: 20px;
        width: 20px
}
.icon-path {
        fill: #ffffff;
}
.icon-svg:hover > .icon-path {
        fill: #ffffff;
}
.map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        line-height: 20px;
        vertical-align: middle;
        text-align: left;
}
.heavy {
        text-transform: uppercase;
        font-weight: 800;
        letter-spacing: 0.1em;
}
/*------------------------------------*\
   MODULES
\*------------------------------------*/
#block-List {}
.blockList {}
.blockList-title {
        text-transform: uppercase;
}
.listBlocks {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.listBlock {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 400px;
        flex: 1 1 400px;
        padding: 0 20px;
}
.listBlock-name {}
/*------------------------------------*\
  SIDEBAR
\*------------------------------------*/
.leftSide h4 {
        display: inline-block;
        text-transform: uppercase;
        padding-bottom: 5px;
}
.postType-head {
        display: none !important;
}
.siblingPages, .post-categories, .widget_categories ul, .category-items ul {
        padding: 0 !important;
        margin: 2.5vh 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
}
.siblingPages li, .post-categories li, .widget_categories li, .category-items li {
        font-weight: 600;
        font-size: 0.875rem;
        list-style: none;
        padding: 0;
        letter-spacing: 0.05em;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 1;
        flex: 1 1 1;
        margin-bottom: 0.5em;
}
.siblingPages li a, .post-categories li a, .widget_categories li a, .category-items li a, .buy-prints {
        color: #6d6e71 !important;
        text-align: left;
}
.siblingPages li a:hover, .post-categories li a:hover, .widget_categories li a:hover, .category-items li a:hover, .buy-prints:hover {
        color: #b94499 !important;
}
.siblingPages .current_page_item a, .post-categories .current_page_item a, .current {
        color: #827d00 !important;
}
.children {}
.children li {
        list-style: inside !important;
}
/*------------------------------------*\
  SIDESHOW
\*------------------------------------*/
.sidebarContent-container {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.sideItem {
        border-top: 5px solid #827d00;
}
.sideItem:first-child {
        border-top: none;
}
.sidebarContent {
        text-align: left;
}
.slide {
        padding-bottom: 3em;
}
.slide img {
        max-width: 100%;
}
.sidebarContent-container .call-btn {
        margin: 2em auto;
        display: block;
        width: 300px;
        position: relative;
        z-index: 69999;
}
.sidebarContent-container .call-btn p {
        text-align: center !important;
}
/*------------------------------------*\
   HEADER
\*------------------------------------*/
.header {
        margin-bottom: 5vh;
        z-index: 59999;
}
.topBlock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background: #f4e827;
        color: #000000;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}
.topBlock-item:first-child {
        min-width: 66vw;
}
.topBlock-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
}
.topBlock-pad {
        padding: 0 5vw;
}
.branding-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1.5vh 2.5vw;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #b94499;
}
.branding {
        background: url('img/OS_logo.svg');
        background-repeat: no-repeat;
        display: block;
}
.site-name {
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.15em;
        margin-right: 15px;
        font-size: 0.9em;
        color: #fff;
}
.site-tagline {
        padding: 0 10px;
        margin-top: 36px;
}
/*------------------------------------*\
   SIDEBAR WIDGETS
\*------------------------------------*/
.widget_recent_entries ul {
        margin: 0 0 5vh;
        padding: 0 0 2.5vh;
        border-bottom: 4px solid #a4a297;
}
.widget_recent_entries li {
        margin-bottom: 10px !important;
        list-style: none !important;
}
.cat-item {
        color: #ffffff;
}
.cat-item a {
        color: #6d6e71;
}
/*------------------------------------*\
   FOOTER
\*------------------------------------*/
.footer {}
.footerContainer {
        margin: 5vh auto 0;
        color: #ffffff;
        background: #b94499;
        padding: 2em 10%;
        padding: 5vh 10vw;
        position: relative;
        z-index: 999;
}
.footBar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.footBar-widget {
        font-size: 0.9em;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 10vw;
        border-right: 1px solid #fff;
        border-bottom: none;
}
.double-size {
        flex-grow: 2 !important;
        min-width: 400px;
}
.footBar-widget:last-child {
        border-right: none;
}
.footBar-widget h3 {
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 1em;
        color: #ffffff;
}
.widget_nav_menu ul {
        list-style: none;
        padding: 0;
}
.widget_nav_menu li {
        margin-bottom: 1vh;
}
.footBar-widget a, .widget_nav_menu a {
        color: #ffffff;
}
.footBar-widget a:hover, .widget_nav_menu a:hover {
        color: #ffffff;
}
.footer-supporters-widget {
        padding: 15vh 15vw;
        max-width: 100vw;
        margin: 0 auto;
	background: #e6ddbf;
	color: #000000;
}
.footer-supporters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin: 1em 0;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
}
.footer-supporters img {
        margin: 0 1em 1em 0;
        max-width: 220px;
        max-height: 80px;
}
.supporter {
        list-style: none;
        margin: 0;
}
.footer-supporters-widget h4 {
        max-width: 1200px;
        margin: 0 auto;
}
/*------------------------------------*\
  SEARCH
\*------------------------------------*/
#searchContainer {
        background: #000000;
        width: 100vw;
        display: none;
}
#searchContainer input {
        -webkit-appearance: none !important;
        border-radius: 0 !important;
        border: none !important;
}
.search-form-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
}
.searchInput {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.search-input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 1.8em;
        text-align: center;
        font-size: 1.2em;
}
.searchSubmit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 70px;
        color: #b94499;
        background: #eee;
        text-align: center;
}
.search-submit {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
}
.searchBlock .searchInput {
        text-align: left;
        padding: 0;
}
.searchBlock .search-input {}
#search-icon {
        max-width: 50px;
        position: fixed;
        top: 25px;
        right: 20px;
}
.search-icon {
        width: 30px;
        height: 30px;
}
.searchIcon {
        fill: #b94499;
}
.search-icon:hover > .searchIcon {
        fill: #b94499;
        cursor: pointer;
}
.searchBlock {
        margin: 10vh auto;
        max-width: 800px;
        width: 70%;
        border: 1px solid #6d6e71;
}
.searchBlock .searchSubmit {
        margin: 0;
}
/*------------------------------------*\
   NAVIGATION
\*------------------------------------*/
.sticky {
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.noStick {
        display: none;
}
#menu-primary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        background: #e6ddbf;
        margin: 0 auto;
        padding: 0 5vw;
}
#menu-primary li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        list-style: none;
        display: inline-block;
        margin: 0;
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
}
#menu-primary a {
        color: #000000;
        font-size: 0.75em;
        letter-spacing: 0.075em;
        line-height: 80px;
        vertical-align: middle;
}
#menu-primary a:visited {
        color: #000000;
}
#menu-primary a:hover {
        color: #b94499;
}
.current-menu-item a, .current-menu-ancestor > a {
        color: #b94499 !important;
}
#menu-primary .sub-menu {
        position: absolute;
        display: none;
        margin: 0;
        min-width: 300px;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#menu-primary li:hover > .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 15px;
        padding: 15px 0;
        background: #f4e827;
}
#menu-primary .sub-menu li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        background: #f4e827;
}
#menu-primary .sub-menu a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 25px;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        line-height: 30px;
        vertical-align: middle;
        color: #000000;
        font-size: 0.75em;
        letter-spacing: 0.05em;
        font-weight: 500;
}
#menu-primary .sub-menu a:hover {
        color: #b94499;
}
/*----------topNav---------------*/
#menu-top-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        padding: 0;
}
#menu-top-nav .menu-item {
        list-style: none;
        text-align: right;
        padding: 0 10px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.topNav a {
        color: #b94499;
        text-transform: uppercase;
        font-size: 0.8em;
        font-weight: 600;
        letter-spacing: 0.2em;
}
/*----------PageNav---------------*/
.pagenav ul {
        margin: 0;
        padding: 0 !important;
}
.pageNav {
        font-size: 1.3em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: space-between;
        flex-direction: space-between;
        padding: 1em 5vw;
}
.pageNav a {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
}
/*----------Pagination---------------*/
.navigation, .navigation ul {
        margin: 0 auto 5vh !important;
        padding: 0;
        list-style: none;
        text-align: center;
}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
        text-decoration: none;
}
.navigation li {
        display: inline;
}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
        background-color: #eee;
        border-radius: 3px;
        cursor: pointer;
        padding: 12px;
        padding: 0.75rem;
        color: #b94499;
}
.navigation li a:hover, .navigation li.active a {
        background-color: #b94499;
        color: #fff;
}
.active .current {
        color: #f4e827 !important;
}
/*------------------------------------*\
   SLIDER
\*------------------------------------*/
#slider {}
#sliderMenu {
        width: 100%;
}
.bx-wrapper .bx-viewport {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
}
.bx-prev, .bx-next {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
}
/*------------------------------------*\
   GLOBAL
\*------------------------------------*/
.page-title {
        font-size: 2em;
        color: #b94499;
        font-weight: 400;
        text-transform: uppercase;
}
.content-container {
        font-size: 0.85em;
        line-height: 1.4em;
        letter-spacing: 0.0125em;
        color: #6d6e71;
        max-width: 1500px;
        margin: auto;
}
.content-container a {
        color: #b94499;
}
.content-container p {}
.content-container img {
        max-width: 100%;
        height: auto;
}
.wp-content {
        margin: 1.5vh auto 0;
}
.alignleft {
        float: left !important;
}
.alignright {
        float: right !important;
}
figcaption, .wp-caption-text {
        font-style: italic;
        color: #6d6e71;
        font-size: 0.8em;
}
/*------------------------------------*\
  FEATURE SLIDER
\*------------------------------------*/
#feature-slider {}
.bx-wrapper .bx-viewport {
        max-width: 100% !important;
}
#feature-slider .bx-wrapper {
        margin: 0 !important;
}
#feature-slider .bx-viewport {
        left: 0 !important;
        padding: 0 !important;
}
#feature-slider .bx-pager {
        max-width: 100%;
        text-align: center;
        padding: 0;
        margin: 0;
}
#feature-slider .bx-pager .bx-pager-item {
        line-height: 10px;
        margin: 0;
}
#feature-slider .edit {
        position: absolute;
        right: 30px;
        top: 40px;
}
.featureSlider, .studioSlider {
        position: relative;
        margin: 0 auto;
        padding: 0;
        background: #eee !important;
}
.featureSlide {
        margin: 0 auto;
        padding: 0 0 20px;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 100%;
        position: relative;
}
.featureSlider .featSlideImg, .studioSlider .featSlideImg {
        min-width: 100%;
        min-height: 200px;
        max-width: 100%;
        margin: 0 auto;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
}
.featureSlider .featSlideImg {
        height: 360px;
        max-height: 360px;
}
.featureSlider .slideNameBox, .studioSlider .slideNameBox {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #b94499;
        background: #f4e827;
        max-width: 50%;
        min-width: 200px;
        padding: 0 30px;
        margin: 0 auto 1em;
        max-height: 50%;
        position: absolute;
        top: 30px;
        left: 30px;
}
.featureSlider .slideName, .studioSlider .slideName {
        font-size: 1.1em;
        line-height: 1.3em;
        margin: 0;
        text-transform: uppercase;
        text-align: left;
}
.featureSlider .exhibition-artist {
        font-weight: 300;
        margin-top: 1em !important;
        font-size: 1.3em !important;
}
.featureSlide .caption-image-text {
        width: 100%;
        margin: 0 auto;
        display: inline-block;
}
.featureSlide .slideText {
        margin-bottom: 20px;
        font-size: 1.3em;
        text-align: left;
}
.featureSlide img {
        height: 360px !important;
        max-height: 100% !important;
        margin: 0 auto !important;
}
.featureSlide .edit {
        position: absolute;
        top: 30px;
        right: 30px;
        z-index: 59999;
}
.featureSlider .button-image {}
.featureSlider .button-image img {
        max-width: 200px;
        width: 200px;
        height: auto !important;
}
.featureSlider .more {
        position: absolute;
        bottom: 50px;
        right: 0;
        background: #b94499;
}
.featureSlider .more a {
        color: #f4e827;
}
.featureSlider button {
        font-size: 1.3em;
        padding: 20px;
        border: 0;
}
/*------------------------------------*\
  NEWS FEED
\*------------------------------------*/
.latest-news {
        margin: 2.5vh auto;
}
.news-stories-feed {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
}
.news-story {
        list-style: none;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: 200px;
        padding: 10px 0;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
}
.news-story-item {
        text-align: left;
}
.news-story:hover {
        -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
        transform: translateX(5px);
}
.news-image {
        width: 150px;
        max-width: 100%;
        height: 150px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: cover;
}
.news-story-details {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
}
.news-title {
        font-size: 1.3em;
        margin: 0 auto;
        font-weight: 400;
        text-transform: uppercase;
}
.news-date {
        margin: 1em 0;
        text-transform: uppercase;
        font-size: 1.3em;
        font-weight: 600;
        letter-spacing: 0.1em;
}
.leftSide .news-story {
        padding: 0;
}
/*------------------------------------*\
  HOME
\*------------------------------------*/
.exhibitionshow {
        max-width: 100% !important;
}
.exhibitionshow .listing {
        margin-bottom: 0;
}
.exhibition-slider-container .bx-pager {
        padding: 0;
        line-height: normal;
        width: 100%;
        bottom: 0 !important;
}
.exhibition-slide .caption-image-container {
        height: 200px;
        min-height: 200px;
        width: 300px;
        margin: 0 auto;
}
.exhibition-slide .listing-details {
        margin-top: 0.5em;
        padding: 0;
        font-size: 0.8em;
}
.exhibition-slide .exhibition_desc_short {
        display: none;
}
.exhibition-slide .exhibition-title {
        padding: 0;
        margin: 0;
}
.exhibition-slide .start-date {
        padding: 0;
        margin: 0;
}
.exhibition-slide .exhibition-space {
        font-size: 0.9em !important;
}
.home-caption p {
        font-size: 1.5em;
        font-weight: 400;
        line-height: 1em;
}
.home .page-links {
        list-style: none;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.learn-about {
        margin-right: 0.5em;
        font-weight: 600;
}
.home .page-links-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.home .page-link {
        border-left: 2px solid;
        padding: 0 0.5em
}
.home .page-link:first-child {
        border-left: none;
}
.home .lower-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
}
/*--------------Members Table ----------------------*/
/*--------------Members Tiles ----------------------*/
.home .members-tiles, .members-list ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.home .members-tile, .members-list li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
        position: relative;
        margin: 2px;
        max-width: 50%;
        list-style: none;
}
.home .member-image {
        text-align: center;
        max-height: 300px;
        overflow: hidden;
}
.home .member-image > img {
        width: 100%;
        min-height: 100%;
        height: auto;
        margin: 0 auto;
}
.home .member-name {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 999;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
}
.home .member-name > h4 {
        font-size: 1em;
        margin: 0 auto;
        background: rgba(255, 255, 255, 0.9);
        display: inline-block;
        padding: 1.5em;
        text-align: center;
        width: 70%;
}
/*------------------------------------*\
  MEMBERS SECTION
\*------------------------------------*/
.mfp-bg, .mfp-container, .mfp-wrap {
        z-index: 79999 !important;
}
.um-profile {
        background: none !important;
}
.um-profile-nav {
        background: none !important;
}
.um-profile-nav-item a > i, .um-profile-nav-item a > span {}
.um-profile-nav-item a:hover {}
.um-profile-nav a, .um-profile-nav-item a, .um-profile-nav-item a:visited {
        background: #c3c3c3;
}
.um-faicon-user {
        color: #b94499 !important;
}
.active .um-faicon-user {
        color: #ffffff !important
}
.um-profile-nav-item .active a:hover > span {}
.um-gallery-action > a {
        padding: 6px 5px 2px 5px;
}
.um-col-alt {
        margin: 1em auto 5vh !important;
}
.um-button {
        max-width: 200px !important;
        margin: 0 auto !important;
}
.um-gallery-mask a {
        background: #b94499 !important;
        margin: 0 auto !important;
}
.leftSide .um-member-card.no-photo {
        padding: 0 !important;
        margin: 0 !important;
}
.leftSide .um-members {
        margin: 0 !important;
        padding: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap !important;
        max-width: 100%;
        min-height: auto !important;
        height: auto !important;
        word-break: normal !important;
        word-wrap: normal !important;
}
.leftSide .masonry-brick {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        margin: 0 10px 0 0 !important;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        border: none !important;
        width: auto !important;
        max-width: auto !important;
        padding: 0 !important;
        vertical-align: middle;
        text-align: left !important;
}
.leftSide .masonry-brick .um-member-name a {
        font-size: 1em !important;
        font-weight: normal !important;
        padding: 0 10px 10px 0 !important;
        margin: 0 !important;
        width: auto !important;
        max-width: auto !important;
}
.leftSide .masonry-brick .um-member-name:after {
        content: '|';
        font-size: 1.5em;
        vertical-align: middle;
        color: #e6ddbf
}
.um-members-intro {
        text-align: left !important;
}
.member-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 100%;
        margin: 0;
        padding: 0;
}
.member-link {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        list-style: none;
        min-width: 50%;
        padding: 0 10px 10px 0;
        vertical-align: middle;
}
.member-link:after {
        content: '|';
        font-size: 1.5em;
        vertical-align: middle;
        color: #e6ddbf
}
.gallery-image-container .um-gallery-single-image {
        height: 50vh;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
}
/*------------------------------------*\
 PRINT SALES SECTION
\*------------------------------------*/
.print-sales-insert {
        border-top: 1px solid #e6ddbf;
}
/*------------------------------------*\
  SUBMISSIONS
\*------------------------------------*/
.submissions {}
.submission {
        margin-bottom: 2em;
}
.submission-title {
        font-size: 1.2em;
}
.submission-blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
        align-content: center;
        width: 80%;
        max-width: 800px;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 auto 2.5vh;
        border: 3px solid #b94499;
}
.submission-block {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 300px;
        flex: 1 1 300px;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
}
.submission-deadline {
        font-size: 1.3em;
        font-weight: 400;
        padding: 0 2vw;
        margin: 0 auto;
        background: #b94499;
        color: #fff;
}
.submission-apply {
        color: #b94499;
        position: relative;
}
.submission-link {
        font-size: 1.7em;
        font-weight: 900;
        text-transform: uppercase;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}
.submission-link:hover {
        background: #ffffff;
}
.deadline {
        font-size: 1em;
        font-weight: 400;
        margin-left: 1em;
}
/*------------------------------------*\
  EVENTS
\*------------------------------------*/
.event-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.event-list .news-story {
        -webkit-box-flex: 1 1 300px;
        -ms-flex: 1 1 300px;
        flex: 1 1 300px;
        min-width: 200px;
        list-style: none;
        -webkit-box-align: flex-start;
        -ms-flex-align: flex-start;
        align-items: flex-start;
        margin-bottom: 5vh;
        text-align: left;
}
.event-left .news-story {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
.event-list .news-image {
        width: 150px !important;
        height: 150px !important;
        max-width: 100%;
        display: inline-block;
}
.event-list .entry-date {
        margin-bottom: 2.5vh;
}
.event-list h4 {
        margin: 10px auto 0;
}
/*----------Event Listing-----------------*/
.event-listing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #a4a297;
        padding-bottom: 5vh;
        margin-bottom: 10vh;
}
.event-listing .caption-thumb {
        width: 300px;
        height: auto;
}
/*----------Single Event -----------------*/
.event-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        margin-bottom: 5vh;
}
.event-header .headerItem {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}
.event-name {
        font-size: 3em;
}
.event-dateBox {
        font-size: 1.5em;
}
.event-date {}
.event-time {}
.event-image-container {
        padding: 0 2.5vw;
        -webkit-box-flex: 5;
        -ms-flex-positive: 5;
        flex-grow: 5;
}
.event-image {
        width: 100%;
        max-width: 100%;
        height: 300px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
}
.event-description {}
.sponsorBlock {
        text-align: left;
        margin-top: 5vh;
}
.sponsor-message {
        text-align: left !important;
        font-size: 1.3em;
        font-weight: 700;
}
.sponsorBlock h3 {
        text-align: left;
        margin: 0;
}
.event-sponsors {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 2.5vh auto;
        padding: 2.5vh 0;
}
.event-sponsor {
        -ms-flex-preferred-size: 150px;
        flex-basis: 150px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 20px;
        margin: 0;
}
.sponsor-name {
        font-size: 1em;
}
.sponsor-logo {
        width: 150px;
        height: 100px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin: 0 auto;
}
/*------------------------------------*\
  CLASSES & WORKSHOPS
\*------------------------------------*/
.workshop-blocks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 2.5vh;
}
.workshop-block {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-width: 100%;
        border-bottom: 1px solid #a4a297;
}
.workshop-block .session-left {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-width: 100%;
        border-bottom: 1px solid #a4a297;
        padding: 2.5vh 0;
}
.workshop-block:last-child, .workshop-block .session-left:last-child {
        border-bottom: none;
}
.workshop-block-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding: 10px 2.5vw;
}
.workshop-block .workshop-desc {
        width: 300px;
}
.workshop-block .workshop-desc p:first-child {
        padding: 0;
        margin: 0;
}
.workshop-block .registration-link {
        margin: 20px 0;
}
.workshop-block .workshop-session-name {
        font-size: 1.3em;
}
.workshop-block-thumb img {
        max-width: 200px;
        max-height: 200px;
        min-width: 200px;
        min-height: 200px;
        width: 200px !important;
        height: 200px !important;
}
.single-workshop {
        text-align: left;
}
.single-workshop .rightSide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
}
.single-workshop .leftSide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
}
.workshop-header {
        border-bottom: 1px solid #a4a297;
}
.workshop-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.workshop-left {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-right: 1px solid #a4a297;
        padding: 2.5vh 2.5vw;
}
.workshop-right {
        padding: 2.5vh 2.5vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}
.workshop-desc {}
.workshop-desc-resp {
        display: none;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
        margin-left: 2.5vw;
}
.workshop-name {}
.workshop-medium {
        text-transform: uppercase;
}
.workshop-sessions ul {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.workshop-session {
        margin: 0 0 2.5vh;
        padding: 0 1.5vw 2.5vh;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 300px;
        flex: 1 1 300px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 400px;
}
.session-left {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 200px;
        padding-bottom: 2.5vh;
}
.workshop-image {
        width: 200px;
        height: 200px;
        background-repeat: no-repeat;
}
.workshop-session-name {
        font-size: 1.5em;
        font-weight: 600;
        color: #b94499;
        margin-bottom: 0.5em;
}
.workshop-cost {
        font-size: 1.2em;
        font-weight: 600;
        margin-bottom: 0.5em;
}
.workshop-instructor {
        font-size: 1em;
        font-weight: 600;
        margin-top: 1em;
}
/*---------Workshop Category Loop----------------------*/
.workshop-category-loop {}
.category-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
}
.category-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
}
/*------------------------------------*\
   RESIDENCY
\*------------------------------------*/
.resident-parent {
        color: #b94499;
}
.resident-image-container {
        text-align: center;
}
.resident {
        border-bottom: 1px solid #a4a297;
        padding-bottom: 5vh;
        margin-bottom: 10vh;
}
.resident-name {
        font-size: 0.9em;
        font-weight: 600;
}
.toggle-btn {
        margin-top: 1em;
        margin-bottom: 2.5vh;
        font-size: 0.6em;
}
.resident-name:after {
        content: ",";
}
.resident-name:last-child::after {
        content: none;
}
.resident-image {
        text-align: center;
        margin: 0 auto;
}
.resident-image-container .image-details {
        font-size: 0.8em;
        text-align: left;
        font-style: italic;
        margin-bottom: 4em;
}
.image-details h4, .image-details p {
        margin: 0;
}
/*-----------Single Residency----------------*/
.single-residency {
        text-align: left;
}
.single-residency .page-title {
        margin: 0;
}
.residents {
        text-align: left;
        font-size: 1.2em;
        margin: 0;
}
.residency-details {
        margin-top: 5vh;
}
/*------------------------------------*\
   STUDIO
\*------------------------------------*/
.equipment-list {
        font-weight: 600;
        font-size: 1.1em;
        padding: 0;
        margin: 5vh auto;
        list-style-position: inside;
}
.equipment-list li {
        margin-bottom: 0.5em;
}
/*------------------------------------*\
   EXHIBITION
\*------------------------------------*/
.gallery {
        text-align: center;
        padding-bottom: 10vh !important;
}
.bx-viewport {
        padding-bottom: 10vh !important;
        margin-bottom: 10vh !important;
}
.gallery img {
        margin: 0 auto;
}
/*------------------------------------*\
   EXHIBITION
\*------------------------------------*/
/*-----------Exhibition feed----------------*/
.listing-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.listing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
         -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-bottom: 5vh;
        margin-bottom: 10vh;
        border-bottom: 1px solid #a4a297;
        
}
.listing:last-child {
        border-bottom: none;
}
.listing-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
        max-width: 100%;
        overflow: hidden;
}
.listingLeft {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
.listingRight {
        padding: 0 2.5vw;
}
.exhibition-image {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        min-width: 300px;
        max-width: 300px;
        height: auto;
        margin: 0 auto;
        display: inline-block
}
.listing .exhibition-space {
        text-transform: uppercase;
        color: #b94499;
        font-size: 0.85em;
        letter-spacing: 0.1em;
}
.listing .exhibition-title, .event-listing .event-title {
        letter-spacing: 0.05em;
        font-size: 1.5em;
        line-height: 1.3em;
}
.listing .exhibition-artist {
        margin: 0;
}
.listing .exhibition-date, .event-listing .event-date {
        margin: 1em 0;
        text-transform: uppercase;
        font-size: 1em;
        letter-spacing: 0.1em;
}
.listing .exhibition-caption {
        width: auto;
        max-width: 800px;
        overflow: hidden;
        margin: 0 auto;
        padding: 0;
        border: none;
}
.listing .exhibition_desc_short {}
/*-----------Single Exhibition----------------*/
.exhibition-single {}
.exhibition-artist {
        line-height: 1em;
        margin: 10px 0 !important;
        font-size: 2.3em !important;
}
.exhibition-title {
        margin: 0.5em 0 1.5vh;
        line-height: 1.2em;
        font-size: 1.5em;
        font-weight: 800 !important;
}
.exhibition-caption {
        width: 80%;
        max-width: 800px;
        overflow: hidden;
        margin: 5vh auto;
        padding: 20px;
        border: 1px solid #a4a297;
}
.exhibition-image {
        height: 300px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 600px !important;
        max-height: 600px !important;
}
.exhibition-caption-text {
        text-align: center !important;
        font-style: italic;
        color: #6d6e71;
        font-size: 0.8em;
}
.caption-image-container figure {
        display: inline-block;
        max-width: 300px;
        max-height: 300px;
        text-align: center !important;
        padding: 0 !important;
        margin: 0 !important;
}
.single-image-container figure {
        max-width: 360px;
        max-height: 360px;
}
.caption-image-container img {
        width: 100%;
        margin: 0 auto;
        text-align: center;
}
figure .exhibition-caption-text {}
figure .exhibition-caption-text h4 {
        font-style: italic;
        margin: 0;
}
figure .exhibition-caption-text p {
        padding: 0;
        margin: 0;
        color: #e6ddbf;
        text-align: left !important;
}
.exhibition-description {
        margin-top: 5vh;
}
.artist-bio {
        text-align: left !important;
        margin-top: 10vh;l
}
.exhibition-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
		padding:0 40px 0 0;
}
.exhibition-left h4 {
        text-transform: uppercase !important;
        margin-bottom: 0.5em;
}
.exhibition-dates {
        clear: both;
}
.reception {
        margin-bottom: 5vh;
        clear: both;
}
.reception-timing {
        clear: both;
        display: block;
        width: 100%;
}
.exhibition-left h4 {
        margin: 2em 0 0.5em 0;
}
.exhibition-space {
        color: #b94499;
        text-transform: uppercase;
        font-size: 0.85em;
        letter-spacing: 0.1em;
}
.exhibition-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background: #ffffff;
        font-size: 0.7em;
        font-weight: 600;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
}
.exhibition-nav a {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        padding: 2em 10px;
        max-width: 50%;
}
.exhibition-nav a:last-child {
        border-right: none;
}
.exhibition-nav .exhibitionList {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.exhibition-nav a {}
#exhibition-list {
        display: none;
        padding: 1em;
}
#exhibition-list .entry {
        border-bottom: 1px solid #a4a297;
        padding-bottom: 1.5vh !important;
        margin-bottom: 1.5vh;
}
#exhibitionList:hover, .exhibition-nav a:hover {
        background: #b94499;
        color: #fff;
        cursor: pointer;
}
.single-exhibition .supporters {
        text-align: left;
        margin-top: 2em;
}
.single-exhibition .supporter-thanks {
        margin-bottom: 2em;
}
.single-exhibition .supporter-name:after {
        content: ', '
}
.supporter-name:last-child::before {
        content: ' &'
}
.supporter-name:last-child::after {
        display: none;
}
.supporters {
        text-align: left;
        margin-top: 2em;
}
.supporters ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 1em 0;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        list-style: none;
}
.supporters img {
        margin: 0 1em 1em 0;
        max-width: 200px;
}
.supporter {
        list-style: none;
        margin: 0;
}
.single-exhibition .supporter {
        list-style: none;
}
.single-exhibition .downloadOut {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
}
/*------------------------------------*\
  STAFF / BOARD
\*------------------------------------*/
.profile-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.profile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 5em;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 400px;
        flex: 1 1 400px;
        max-width: 500px;
}
.profile-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
}
.profileLeft {
        max-width: 200px;
}
.profileRight {}
.profile-details {
        padding: 0;
        text-align: left;
}
.profile-image {
        margin-right: 2.5vw;
        display: inline-block;
        height: 200px !important;
        overflow: hidden;
}
.profile-image img {}
.profile-name {
        color: #b94499;
}
.profile-position {
        font-size: 1.5em;
        margin: 0;
        padding: 0;
}
.profile-position-small {
        font-size: 0.7em;
        margin-left: 10px;
}
.profile-contact {
        margin-bottom: 2em;
}
.profile-bio {}
.bio-btn {
        width: 100px;
        text-align: center;
}
.profile .edit {}
/*------------------------------------*\
  SECTIONAL PAGE
\*------------------------------------*/
.section-menu {
        background: #fff;
        -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        z-index: 19999;
}
.section-menu-item {
        text-align: center;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        padding: 1em 2.5%;
        list-style: none;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-left: 1px solid #a4a297;
}
.section-menu-item:first-child {
        border-left: none;
}
.section-menu-item:hover {
        background: #b94499;
        color: #fff;
}
a:active {}
.section-menu a:active {
        background: #b94499 !important;
}
.page-sections {
        margin-top: 2.5vh;
}
.page-section {
        text-align: left;
        margin-bottom: 3em;
        padding-bottom: 3em;
        border-bottom: 2px solid #a4a297;
}
.page-section:last-child {
        border-bottom: none;
}
.section-title {
        font-size: 1.5em;
        color: #b94499;
}
.section-content {}
/*------------------------------------*\
   PAGINATION
\*------------------------------------*/
.pagination {
        width: 100%;
        max-width: 600px;
        margin: 2.5vh auto 0;
}
.pagination a {
        border-right: 1px solid #a4a297;
}
/*---------- History ------------------*/
.milestones {
        list-style: none;
        margin: 0;
        padding: 0;
}
.milestones-container {
        margin-top: 10vh;
}
.milestone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}
.milestone > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
}
.milestone-year {
        max-width: 90px;
        min-width: 70px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        color: #b94499;
        background: #fff;
        font-size: 2em;
        text-align: left;
}
.milestone-event {
        padding: 0 1em;
        border-left: 1px solid #a4a297;
        margin-bottom: 1em;
        color: #b94499;
        position: relative;
}
/*------------------------------------*\
   BLOG
\*------------------------------------*/
.entry {
        text-align: left;
        border-bottom: 1px solid #a4a297;
        padding-bottom: 5vh !important;
        margin-bottom: 10vh;
}
.entry:last-child {
        border-bottom: none;
}
.blog-feed .entry-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: left;
        width: 100%;
        min-width: 100%;
}
.blog-feed .entry-item {
        -ms-flex-preferred-size: 440px;
        flex-basis: 440px;
        width: 100%;
}
.blog-feed .entry-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 100%;
}
.blog-feed .caption-thumb {
        width: 200px;
}
.blog-feed .entry-image {
        margin: 0 auto;
        text-align: center;
}
.entry-date {
        background: #e6ddbf;
        color: #6d6e71;
        padding: 5px 20px;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        font-size: 0.8em;
}
.blog .entry {
        padding: 0 5vw;
}
.blog .entry li {
        text-align: left;
}
.blog .post-details {
        margin-bottom: 5vh;
}
.post-date {
        margin: 0 auto 2.5vh;
        font-weight: 200;
}
.post-title {
        margin: 0;
}
.author {
        margin: 0;
        font-weight: 700;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width : 1600px) {
        body {
                font-size: 1.2em;
        }
}
@media only screen and (max-width : 1600px) {}
@media only screen and (min-width : 1150px) {
        .menu-trigger-container {
                display: none !important;
        }
}
@media only screen and (max-width : 1150px) {
        /*------------------------------------*\
    MAINTENANCE
\*------------------------------------*/
        .maintenance {}
        .maintenance-content {
                padding: 5vh 10vw;
                text-align: left;
                background: #f4e827;
                max-width: 80vw;
                -webkit-transform: translateY(-5vh);
                -ms-transform: translateY(-5vh);
                transform: translateY(-5vh);
                font-size: 1.2em;
        }
        /*------------------------------------*\
   STRUCTURE
\*------------------------------------*/
        .respHide {
                display: none !important;
        }
        .sticky {
                display: none !important;
        }
        .sticky-noHide {
                display: block;
        }
        .content-container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                margin: 0;
        }
        .single-exhibtion {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column;
                flex-direction: column;
        }
        .blog .content-container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        }
        .leftSide {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                max-width: 100%;
                min-width: 100%;
        	border-right: none;
        	border-bottom: 1px solid #6d6e71;
			margin-bottom: 40px;
}
			
        .leftItem {
                padding: 0 2.5vw;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
        }
        .leftItem > div {
                padding: 0;
                min-width: 200px;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
        }
        #milestones-page {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        }
        .milestones-container {
                margin-top: 10vh;
                padding: 0;
        }
        .milestone-left {
                display: block;
        }
        #feature-slider {
                margin-bottom: 2.5vh !important;
        }
        /*------------------------------------*\
   PAGINATION
\*------------------------------------*/
        .pagination {
                width: 100%;
                max-width: 600px;
                margin: 0 auto 0;
        }
        .pagination a {
                border-right: 1px solid #a4a297;
        }
        /* WORKSHOPS */
        .workshop-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        }
        .workshop-left {
                border-right: none;
                border-top: 1px solid #a4a297;
                padding: 2.5vh 2.5vw;
        }
        .workshop-left:first-child {
                border-top: none;
        }
        .workshop-desc {
                display: none;
        }
        .workshop-desc-resp {
                display: block;
        }
        /*---------Workshop Category Loop----------------------*/
        .workshop-category-loop {}
        .category-items {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                border-bottom: 5px solid #a4a297;
                margin-bottom: 5vh;
                width: 100%;
        }
        .category-item {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 200px;
                flex: 1 1 200px;
        }
        .siblings-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
        }
        .leftSide .siblingPages, .leftSide .post-categories {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -ms-flex-wrap: no-wrap;
                flex-wrap: no-wrap;
                margin: 2em 0 0;
        }
        .leftSide .siblingPages li, .leftSide .post-categories li {
                text-align: left;
                -webkit-box-flex: 0;
                -ms-flex: none;
                flex: none;
                padding: 0 2.5vw;
                font-size: 1em;
                border-right: 1px solid #6d6e71;
        }
        .leftSide .siblingPages li:first-child, .leftSide .post-categories li:first-child {
                padding-left: 0;
        }
        .leftSide .siblingPages li:last-child, .leftSide .post-categories li:last-child {
                padding-right: 0;
        }
        .exhibition-left > div {
                margin-bottom: 2vh;
        }
        .home {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        }
        .home .leftSide, .home.rightSide {
                padding: 0;
                -webkit-box-flex: 0;
                -ms-flex: 0;
                flex: 0;
        }
        .home .rightSide {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                margin-left: 0;
                padding-left: 0;
                border-left: none;
        }
        .home .division {
                display: none;
        }
        .leftSide {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        }
        .home .leftSide .flexItem {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 360px;
                flex: 1 1 360px;
                padding: 0 2vw;
                text-align: center;
                border-right: 5px solid #a4a297;
        }
        .home .leftSide .flexItem:last-child {
                border-right: none
        }
        .home .rightSide {}
        .searchInput {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                padding-left: 60px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
        }
        /*------------------------------------*\
   PANEL MENU
\*------------------------------------*/
        .menu-trigger-container, .menu-trigger {
                display: inline-block;
                position: fixed !important;
                top: 0px !important;
                left: 0px !important;
                z-index: 99999;
                background: none !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
                border: none !important;
        }
        #jPanelMenu-panel {}
        #jPanelMenu-menu {
                background: #e6ddbf !important;
                margin: 0;
                padding: 50px 10px;
                font-size: 1.2em;
        }
        #jPanelMenu-menu .sub-menu {
                list-style: none;
                margin: 0;
                padding: 0;
        }
        #jPanelMenu-menu a {
                color: #6d6e71;
        }
        #jPanelMenu-menu .menu-item {
                font-size: 1.4em;
                line-height: 1.3em;
                margin-bottom: 1.5em;
                border-bottom: 1px solid #a4a297;
                padding-bottom: 1em;
        }
        #jPanelMenu-menu .sub-menu {
                padding: 1em 2vw;
        }
        #jPanelMenu-menu .sub-menu .menu-item {
                font-size: 0.55em;
                margin-bottom: 0.5em;
                border: none;
                padding-bottom: 0 !important;
        }
        /*------------------------------------*\
  SIDESHOW
\*------------------------------------*/
        #feature-slider {
                max-width: 100%;
                margin-bottom: 10vh;
        }
        .featureSlider .slideName {
                font-size: 80%;
                margin: 0;
        }
        /* RESPONSIVE MENU */
        .mainNav ul {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding: 0 !important;
                margin: 0;
                background: #b94499;
                list-style: none;
        }
        #menu {
                opacity: 0;
                visibility: hidden;
                display: none;
        }
        /* RESPONSIVE MENU */
        #toggle {
                display: block;
                width: 35px;
                height: 5px;
                margin: 20px auto;
        }
        #toggle span:after, #toggle span:before {
                content: "";
                position: absolute;
                left: 0;
                top: -12px;
        }
        #toggle span:after {
                top: 12px;
        }
        #toggle span {
                position: relative;
                display: block;
        }
        #toggle span, #toggle span:after, #toggle span:before {
                width: 100%;
                height: 5px;
                background-color: #f71d20;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                border-radius: 2px;
        }
        /* on activation */
        #toggle.on span {
                background-color: transparent;
        }
        #toggle.on span:before {
                -webkit-transform: rotate(45deg) translate(5px, 4px);
                -ms-transform: rotate(45deg) translate(5px, 4px);
                transform: rotate(45deg) translate(5px, 4px);
        }
        #toggle.on span:after {
                -webkit-transform: rotate(-45deg) translate(12px, -12px);
                -ms-transform: rotate(-45deg) translate(12px, -12px);
                transform: rotate(-45deg) translate(12px, -12px);
        }
        #toggle.on + #menu {
                opacity: 1;
                visibility: visible;
                display: block;
        }
        /* HEADER ----------- */
        .topBlock {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -ms-grid-row-align: center;
                align-items: center;
                -ms-flex-pack: distribute;
                justify-content: space-around;
                text-align: center;
        }
        .topBlock-item:first-child {
                min-width: 100vw;
                background: #b94499;
        }
        .branding-block {
                margin: 0 auto;
        }
        .searchIcon {
                fill: #f4e827;
                z-index: 79999;
        }
        .search-icon:hover > .searchIcon {
                fill: #ffffff;
        }
        /*----------topNav---------------*/
        #menu-top-nav {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                padding: 1.5vh 0;
        }
        #menu-top-nav .menu-item {
                list-style: none;
                text-align: right;
                padding: 0 5px;
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center;
        }
        .topNav a {
                text-transform: uppercase;
                font-size: 0.8em;
                font-weight: 500;
                letter-spacing: 0.2em;
        }
        /* SIDEBAR */
        .rightSide {
                margin: 0;
                padding: 0;
                -ms-flex-preferred-size: 0;
                flex-basis: 0;
                border: none;
                max-width: 100%;
        }
        .single-workshop {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
        }
        .single-workshop .leftSide, .workshop-category-loop, .category-items {
                max-width: 100% !important;
                min-width: 100% !important;
        }
        .category-items {
                padding-top: 5vh;
                padding-bottom: 0;
                margin-bottom: 0;
                border-bottom: none;
                border-top: 5px solid #a4a297;
        }
        .category-item {
                min-width: 200px;
        }
        .single-workshop .category-item {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
        }
        .home .leftSide .flexItem {
                border-right: none;
        }
        .leftSide .siblingPages, .leftSide .post-categories {
                font-size: 0.9em;
                margin: 2em 0;
                display: none;
        }
        .siblingPages, .post-categories {
                margin-bottom: 2em;
                border-bottom: 5px solid #a4a297;
                padding-bottom: 1em;
        }
        .siblingPages li, .post-categories li {
                text-align: center;
                margin: 0 0 0.5em;
        }
        .siblingPages li:last-child, .post-categories li:last-child {
                border-right: none;
        }
        /* EXHIBTIONS */
        .listing {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        }
        .listingLeft {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
        }
        .listingRight {
                padding: 2.5vh 2.5vw;
        }
        .exhibition-left {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        }
        .exhibition-title {
                margin: 0.5em 0 0;
        }
        .exhibition-details {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
        }
        /* EVENTS */
        .event-list .news-story {
                max-width: 50%;
                min-width: 50%;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
        }
        .event-container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        }
        /* FOOTER ----------- */
        .footBar {}
        .footBar-widget {
                font-size: 0.9em;
                -webkit-box-flex: 1;
                -ms-flex: 1 1 240px;
                flex: 1 240px;
                border-right: 1px solid #ffffff;
                margin-bottom: 2em;
                padding: 0 10vw;
        }
        .footBar-widget:nth-child(even) {}
        .footBar-widget:last-child {
                border-bottom: none;
        }
}
@media only screen and (max-width : 740px) {
        .footBar-widget {
                padding: 0 5vw;
        }
}
@media only screen and (max-width :680px) {
        .footBar-widget {
                font-size: 0.8em;
                -webkit-box-flex: 1;
                -ms-flex: 1 1 100%;
                flex: 1 1 100%;
                border-right: none;
                border-bottom: 1px solid #ffffff;
                padding: 0 10vw 2em;
        }
        .footBar-widget:last-child {
                border-bottom: none;
        }
        
        .navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {
        padding: 10px;
        padding: 0.5rem;
        font-size: 90%;
        }
        
}
@media only screen and (max-width : 760px) {
        #feature-slider {
                margin-bottom: 0 !important;
                padding-bottom: 1em;
        }
        .featureSlide {
                min-height: auto;
                padding-bottom: 1em;
        }
        .featureSlider .featSlideImg, .studioSlider .featSlideImg {
                min-width: 100%;
                max-width: 100%;
        }
        .featureSlide img {
                height: auto !important;
                max-height: 100% !important;
                margin: 0 auto !important;
        }
        .searchBlock .search {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                text-align: center;
        }
        .searchInput, .search-submit {
                padding: 0;
                text-align: center !important;
                margin: 0 auto;
                width: 100%;
        }
        .searchInput {
                font-size: 0.7em;
                padding-left: 50px;
        }
        .search-input {
                padding: 2em 0;
        }
        .search-submit {
                padding: 10px;
                font-size: 0.7em;
        }
        .submission-blocks {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                width: 100%;
        }
        .submission-block {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                width: 100%;
                -ms-flex-item-align: stretch;
                -ms-grid-row-align: stretch;
                align-self: stretch;
        }
        .submission-deadline {
                font-size: 0.9em;
        }
        .submission-link {
                font-size: 1.3em;
        }
        .home .page-links-container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                padding-bottom: 2.5vh;
        }
        .home .page-link {
                border-left: 2px solid;
                padding: 0 0.5em
        }
        .page-links {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                margin-top: 2em;
        }
        .page-link:first-child {
                padding-left: 0;
        }
        .news-story {
                list-style: none;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                min-width: 100%;
                padding: 10px 0;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                text-align: left;
        }
        .latest-news.news-story:last-child {
                display: none
        }
        /* EVENTS */
        .event-list .news-story {
                max-width: 100%;
                min-width: 100%;
        }
        .news-image {
                width: 150px;
                max-width: 100%;
                height: 150px;
                display: inline-block;
        }
        .home .members-tile:last-child {
                display: none;
        }
        .section-menu {
                display: none;
        }
        /* WORKSHOPS */
        .workshop-blocks, .workshop-block {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
        }
        .workshop-block-thumb img {
                max-width: 80px;
                max-height: 80px;
                min-width: 80px;
                min-height: 80px;
                width: 80px !important;
                height: 80px !important;
        }
        .workshop-block-details {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                padding: 0 10vw;
        }
        /*------------------------------------*\
 FOOTER
\*------------------------------------*/
        .footBar-widget {
                font-size: 0.9em;
                line-height: 1.3em;
        }
}
@media only screen and (max-width : 500px) {
        #menu {
                opacity: 0;
                visibility: hidden;
        }
        .news-story-details {
                padding: 0;
        }
        .news-image {
                width: 300px;
                max-width: 100%;
                height: 300px;
                display: inline-block;
        }
        .leftItem {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
        }
        .blogSidebar {
                min-width: 100% !important;
        }
        /* EVENTS */
        .event-list .news-story {
                max-width: 100%;
                min-width: 100%;
        }
        /*--------------Members Table ----------------------*/
        .member-table td {
                display: block;
                min-width: 100% !important;
                width: 100% !important;
                clear: both !important;
        }
        /*--------------Members Tiles----------------------*/
        .home .members-tiles {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                text-align: left;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                padding: 0 5vw;
        }
        .home .members-tile {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                position: relative;
                margin-bottom: 5vh;
                max-width: 100%;
                min-width: 100%;
                width: 100%;
        }
        .home .member-image {
                text-align: center;
                max-height: 300px;
                overflow: hidden;
        }
        /*------------------------------------*\
  GALLERIES
\*------------------------------------*/
        .background-img-gallery {
                height: 400px;
                width: 100%;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center;
        }
        /*------------------------------------*\
 FOOTER
\*------------------------------------*/
        .footBar-widget {
                font-size: 0.9em;
                line-height: 1.3em;
        }
}