/*!
Theme Name: ADDS DONNA
Theme URI: http://underscores.me/
Author: Alejandro Jimenez
Author URI: http://AlejandroWebDesign.us
Description: Theme for ADDS DONNA Gallery
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adds-donna-gallery
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ADDS DONNA is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

ul li a { color: #02003b !important; }

ul li a:visited { color: #02003b; }

ul li a:hover { color: #0c0ce2 !important; }

ul li a:active { color: #404040; }

.profile-pic { float: left; width: 250px; }

@media only screen and (max-width: 600px) { .profile-pic { width: 100%; } }

@media only screen and (min-width: 601px) and (max-width: 1023px) { .profile-pic { width: 125px; } }

@media only screen and (min-width: 1024px) { .profile-pic { float: none; } }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

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: #000; }

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; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

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"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; 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; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #404040; font-family: sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ box-sizing: inherit; }

body { background: #fff; /* Fallback for when there is no custom background color defined. */ }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: 0.6em 1em 0.4em; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: #111; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] { padding: 3px; }

textarea { padding-left: 3px; width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: royalblue; }

a:visited { color: purple; }

a:hover, a:focus, a:active { color: midnightblue; }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { clear: both; display: block; float: left; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

.main-navigation ul ul ul { left: -999em; top: 0; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { left: 100%; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { float: left; position: relative; }

.main-navigation a { display: block; text-decoration: none; }

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) { .menu-toggle { display: none; }
  .main-navigation ul { display: block; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/* Search widget. */
.widget_search .search-submit { display: none; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.byline, .updated:not(.published) { display: none; }

.single .byline, .group-blog .byline { display: inline; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

.site-branding { content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; width: 100%; margin-bottom: .5em; height: auto; }

.site-branding .site-title { padding: 0; margin: 0; margin-top: .6em; margin-left: 4.2649021499%; display: block; position: relative; font-family: serif; font-size: 2.5em; }

.site-description { display: none; }

.menu-toggle { display: none; }

.site-title a { color: #02003b !important; text-decoration: none; }

@media only screen and (max-width: 600px) { .site-title a { font-size: .8em; } }

#site-navigation { margin-top: .6em; margin: 0 auto; position: relative; display: block; margin-bottom: 1em; }

#site-navigation ul { max-width: 68em; content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; margin-left: 4.2649021499%; float: left; display: block; margin-right: 2.3576515979%; width: 95.7350978501%; float: right; display: block; margin-left: auto; margin-right: auto; display: block; border: solid transparent 2px; -webkit-transition: all 1s ease; transition: all 1s ease; }

#site-navigation ul:last-child { margin-right: 0; }

#site-navigation ul li { text-align: left; padding-left: 1em; float: left; display: block; margin-right: 2.3576515979%; width: 23.2317613015%; font-size: 1.4em; text-transform: capitalize; }

#site-navigation ul li:last-child { margin-right: 0; }

#site-navigation ul li:nth-child(4n) { margin-right: 0; }

#site-navigation ul li:nth-child(4n+1) { clear: left; }

#site-navigation ul li a { max-width: 80%; margin: 0 auto; text-align: left !important; float: left; }

#site-navigation ul li .sub-menu li { background: rgba(240, 240, 240, 0.29); font-size: 85%; width: 100%; }

#site-navigation { margin-top: 1em; }

@media only screen and (max-width: 600px) { #site-navigation ul { background-color: white; margin: 0; max-width: 100%; float: left; display: block; margin-right: 2.3576515979%; width: 100%; margin-left: 0%; display: block; display: inline-block; text-align: center; }
  #site-navigation ul:last-child { margin-right: 0; }
  #site-navigation ul li { text-align: left; display: block; float: left; display: block; margin-right: 2.3576515979%; width: 48.821174201%; font-size: 1.3em; text-transform: capitalize; padding-bottom: .5em; }
  #site-navigation ul li:last-child { margin-right: 0; }
  #site-navigation ul li:nth-child(2) { margin-right: 0; } }

.menu-item-has-children:after { content: "+"; position: absolute; top: 0; left: 1em; font-size: 70%; }

.menu-item-has-children ul { margin-top: 0em; }

.menu-item-has-children ul li { width: 100%; height: 1px; overflow: hidden; margin-top: 0em; position: absolute; -webkit-transition: all 1s ease; transition: all 1s ease; opacity: .0; }

.menu-item-has-children:hover > ul li { -webkit-transition: all 1s ease; transition: all 1s ease; opacity: 1; max-height: 666em; min-height: 2em; }

@media only screen and (max-width: 600px) { .menu-item-has-children:hover > ul li { position: relative; height: auto; }
  .menu-item-has-children:hover { padding-bottom: .3em; } }

.content-area { content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; width: 100%; margin-top: -.5em; margin-bottom: 2em; }

div.current { width: auto; position: relative; text-align: left; font-weight: 600; font-family: serif; color: #000c52; position: absolute; margin-left: 3em; margin-top: -1.5em; border: solid blue 1px; padding: 4px 8px; font-size: 1.1em; -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); background-color: rgba(0, 0, 0, 0.06); color: #000c52; opacity: .5; }

.exhibition-information { padding: 2.3576515979%; }

.card { border: solid rgba(0, 0, 0, 0.06) 1px; content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; float: left; display: block; margin-right: 2.3576515979%; width: 65.8807828007%; margin-left: 17.0596085997%; padding: 1em; background-color: rgba(255, 255, 255, 0.9); z-index: 3333 !important; }

.card:last-child { margin-right: 0; }

section.exhibition-information { text-align: center; margin: 0em 0 3em 0; padding-top: 2em; float: left; display: block; margin-right: 2.3576515979%; width: 82.9403914003%; margin-left: 8.5298042998%; }

section.exhibition-information:last-child { margin-right: 0; }

section.exhibition-information .exhibition-title { font-family: "Vollkorn" !important; font-size: 2em; text-align: center; }

section.exhibition-information .exhibition-title a { text-decoration: none !important; color: #000c52; }

section.exhibition-information .exhibition-title a:hover { color: #0c0ce2; }

section.exhibition-information .artist { max-width: 80%; margin: auto; margin-bottom: 1em; }

section.exhibition-information .dates { margin-bottom: 1em; }

section.exhibition-information .press-image img { max-width: 80%; max-height: 800px; margin-top: -2em; z-index: -223333333 !important; position: relative; }

@media only screen and (max-width: 600px) { section.exhibition-information { text-align: center; float: left; display: block; margin-right: 2.3576515979%; width: 100%; margin-left: 0%; }
  section.exhibition-information:last-child { margin-right: 0; }
  section.exhibition-information .exhibition-title { font-family: "Vollkorn" !important; font-size: 2em; text-align: center; }
  section.exhibition-information .card { float: left; display: block; margin-right: 2.3576515979%; width: 100%; margin-left: 0%; }
  section.exhibition-information .card:last-child { margin-right: 0; }
  section.exhibition-information div.current { width: auto; position: relative; text-align: left; font-weight: 600; font-family: serif; color: #000c52; position: absolute; margin-left: -.5em; margin-top: -1.5em; border: solid blue 1px; padding: 4px 8px; font-size: 1.1em; -webkit-transform: rotate(-20deg); -ms-transform: rotate(-20deg); transform: rotate(-20deg); background-color: rgba(0, 0, 0, 0.06); color: #000c52; opacity: .5; } }

@media only screen and (min-width: 1024px) { section.exhibition-information { text-align: center; float: left; display: block; margin-right: 2.3576515979%; width: 48.821174201%; margin-left: 0%; max-height: 510px; min-height: 500px; }
  section.exhibition-information:last-child { margin-right: 0; }
  section.exhibition-information:nth-child(2) { margin-right: 0; }
  section.exhibition-information .exhibition-title { font-family: "Vollkorn" !important; font-size: 2em; text-align: center; }
  section.exhibition-information .press-image { content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; float: left; display: block; margin-right: 2.3576515979%; width: 125.589412899%; max-height: 400px; min-height: 320px; }
  section.exhibition-information .press-image:last-child { margin-right: 0; }
  section.exhibition-information .press-image img { max-height: 400px; width: 100%; width: auto; display: block; } }

.post-type-archive-exhibitions div.current { display: none; }

.exhibition-information.seasons { text-align: left !important; font-size: 100%; float: left; display: block; margin-right: 2.3576515979%; width: 100%; margin-top: 2em; }

.exhibition-information.seasons:last-child { margin-right: 0; }

.exhibition-information.seasons .card { float: left; display: block; margin-right: 2.3576515979%; width: 100%; margin-left: 0%; }

.exhibition-information.seasons .card:last-child { margin-right: 0; }

.exhibition-information.seasons .card .artist { padding: 0; margin: 0; margin-bottom: .5em; }

.season-number { border: solid blue 2px; margin-top: 2em; margin-right: 0; float: left; display: block; margin-right: 2.3576515979%; width: 48.821174201%; }

.season-number:last-child { margin-right: 0; }

.season-number h3 { text-transform: uppercase; padding: 2.3576515979%; }

@media only screen and (max-width: 600px) { .season-number { padding: 2.3576515979%; margin-top: 2em; float: left; display: block; margin-right: 2.3576515979%; width: 100%; }
  .season-number:last-child { margin-right: 0; } }

.season-number:nth-child(01) { border: solid 2px green; }

.season-number:nth-child(02) { border: solid 2px red; }

.season-number:nth-child(03) { border: solid 2px yellow; }

.season-number:nth-child(04) { border: solid 2px aqua; }

.season-number:nth-child(05) { border: solid 2px violet; }

.season-number:nth-child(06) { border: solid 2px green; }

.season-number:nth-child(07) { border: solid 2px red; }

.season-number:nth-child(08) { border: solid 2px yellow; }

.season-number:nth-child(09) { border: solid 2px aqua; }

.season-number:nth-child(10) { border: solid 2px violet; }

.season-number:nth-child(even) { margin-right: 0; padding-right: 0; }

.site-content { margin-top: 1em; }

.single-exhibitions .exhibition-title { font-family: "Vollkorn" !important; font-size: 2em; text-align: center; }

.single-exhibitions .entry-content { content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; float: left; display: block; margin-right: 2.3576515979%; width: 100%; background-color: rgba(255, 255, 255, 0.5); }

@media only screen and (min-width: 601px) and (max-width: 1023px) { .single-exhibitions .entry-content .card { min-width: 80%; } }

@media only screen and (max-width: 600px) { .single-exhibitions .entry-content .card { min-width: 80%; } }

@media only screen and (min-width: 601px) and (max-width: 1023px) { .single-exhibitions .entry-content .press-release { min-width: 80% !important; } }

@media only screen and (max-width: 600px) { .single-exhibitions .entry-content .press-release { min-width: 80% !important; } }

@media only screen and (min-width: 601px) and (max-width: 1023px) { .single-exhibitions .entry-content .g-container { min-width: 80%; padding: 2.3576515979%; float: none !important; } }

.single-exhibitions .entry-content:last-child { margin-right: 0; }

.single-exhibitions .entry-content .card { border: solid rgba(0, 0, 0, 0.06) 1px; float: left; display: block; margin-right: 2.3576515979%; width: 40.2913699012%; margin-left: 8.5298042998%; padding: 1em; background-color: rgba(255, 255, 255, 0.9); z-index: 3333 !important; text-align: center; }

.single-exhibitions .entry-content .card:last-child { margin-right: 0; }

.single-exhibitions .entry-content .press-image { float: left; display: block; margin-right: 2.3576515979%; width: 65.8807828007%; margin-left: 8.5298042998%; height: 100%; position: absolute; z-index: -66666; content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; width: 100%; min-height: 80%; max-height: 600px; min-width: 60%; }

.single-exhibitions .entry-content .press-image:last-child { margin-right: 0; }

.single-exhibitions .entry-content .press-image img { opacity: .1; width: auto; position: relative; width: 100%; z-index: -11111; }

.single-exhibitions .entry-content .press-release { float: left; display: block; margin-right: 2.3576515979%; width: 40.2913699012%; margin-left: 8.5298042998%; position: relative; margin-top: 0em; padding: 2.3576515979%; }

.single-exhibitions .entry-content .press-release:last-child { margin-right: 0; }

.single-exhibitions .g-container { display: block; }

.single-exhibitions .g-container figure { display: inline; float: left !important; float: left; display: block; margin-right: 2.3576515979%; width: 14.7019570017%; margin-right: 0; margin-right: 0; }

.single-exhibitions .g-container figure:last-child { margin-right: 0; }

.single-exhibitions .exhibition-gallery { z-index: 66666666 !important; margin-top: 2em; float: left; display: block; margin-right: 2.3576515979%; width: 100%; }

.single-exhibitions .exhibition-gallery:last-child { margin-right: 0; }

.single-exhibitions .exhibition-gallery figure { float: left; display: block; margin-right: 2.3576515979%; width: 14.7019570017%; display: block; float: right; }

.single-exhibitions .exhibition-gallery figure:last-child { margin-right: 0; }

.tos-desktop .tos-wrapper.tos-fixed { background-color: rgba(240, 240, 240, 0.89) !important; }

.tos-caption { font-family: "roboto" !important; color: #404040 !important; text-shadow: none !important; letter-spacing: 0.2em !important; }

.tos-uibg { background-image: none !important; }

#imagelightbox { padding: .5em; background-color: rgba(255, 255, 255, 0.47); }

.accordion { padding: 0; }

.accordion .js-accordion-trigger:hover { color: #0c0ce2 !important; -webkit-transition: 1s ease; transition: 1s ease; }

.accordion ul { margin: 0; padding: 0; }

.accordion li { border-bottom: 1px solid gainsboro; list-style: none; }

.accordion li > a { color: #333; display: block; padding: 0.75em 1.618em; text-decoration: none; }

.accordion li:last-child { border: none; }

.accordion li:focus, .accordion li:hover { background-color: #0c0ce2; }

.accordion .submenu { display: none; }

.accordion .submenu .card:first-child { border-top: 1px solid gainsboro; box-shadow: inset 0 1px 1px #d9d9d9; }

.accordion .submenu .card:focus, .accordion .submenu .card:hover { background-color: #fbfbfb; }

.accordion .submenu .card .artist { font-size: 1.3em; }

.accordion .is-expanded { display: block; padding-bottom: 0; position: absolute; border: solid red 4px; }

.triangle-up-down { position: absolute; margin-left: 1em; margin-top: .3em; display: inline; float: right; width: 0; height: 0; border-left: .5em solid transparent; border-right: .5em solid transparent; border-top: 1em solid black; -webkit-transition: all 1s; transition: all 1s; }

.down .triangle-up-down { position: absolute; margin-left: 1em; margin-top: .2em; display: inline; float: right; width: 0; height: 0; border-top: 1em solid #0c0ce2 !important; -webkit-transition: all 1s; transition: all 1s; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: all 1s; transition: all 1s; }

.on-top { z-index: 6666; position: absolute; background: blue; border: solid green 3px !important; }

.entry-header { display: none; }

.page-template-default .entry-content { content: ""; display: table; max-width: 68em; margin-left: auto; margin-right: auto; float: left; display: block; margin-right: 2.3576515979%; width: 82.9403914003%; margin-left: 8.5298042998%; }

.page-template-default .entry-content:last-child { margin-right: 0; }

.entry-content { content: ""; display: table; font-family: "PT Sans", sans-serif; text-align: left; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content p { margin: 0; }

.entry-content hr { border-bottom: 1px solid #DDD; border-left: none; border-right: none; border-top: none; margin: 1.5em 0; }

.entry-content p { color: #333; line-height: 1.5em; }

.entry-content a { color: #02003b; text-decoration: none; }

.entry-content a:hover { color: #0c0ce2; }

.entry-content h1 { font-family: "Titillium Web", sans-serif; font-size: 2em; font-weight: 600; margin-bottom: 0.6em; }

@media screen and (min-width: 40em) { .entry-content h1 { font-size: 2.4em; } }

.entry-content h2 { font-family: "PT Sans", sans-serif; font-size: 1.2em; font-weight: 400; line-height: 1.4em; margin-bottom: 1.2em; }

@media screen and (min-width: 40em) { .entry-content h2 { font-size: 1.4em; } }

.entry-content h3 { font-family: "Roboto" !important; font-size: 1em; font-weight: 700; line-height: 1.4em; margin-bottom: 0.5em; text-transform: uppercase; }

.entry-content p { font-family: "PT Sans", sans-serif; font-weight: 300; letter-spacing: 1; margin-bottom: 1.5em; }

.entry-content p span { font-family: "PT Sans", sans-serif; font-size: 0.8em; font-weight: 600; text-transform: uppercase; }

#secondary { display: none; }
