@charset "UTF-8";
/* The Coding Designer's Survival Kit
 * A framework for designing websites in the browser.
 *
 * Much love to:
 * Sass, Compass, HTML5 Boilerplate, Modernizr, Formalize, and more
 *
 * Available at http://thecodingdesigner.com
 * twitter: http://twitter.com/canarymason */
/* -------------------------------------------------------------------------------------
 * -------------------------------------------------------------------------------------- */
/* This CSS was authored using Sass & Compass
 * Download the source files here:
 * https://github.com/canarymason/The-Coding-Designers-Survival-Kit
 * Learn more about Sass & Compass at http://compass-style.org/ */
/*! SINGULARITY -- http://singularity.gs/ */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

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

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

p,
pre {
  margin: 1em 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 75%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

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

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input {
  line-height: normal;
  /* 1 */
}

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

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

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

img, textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color], input:not([type="radio"]), table {
  max-width: 100%;
}

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

strong, dfn, b {
  font-weight: bold;
}

pre, code, kbd, tt {
  font-family: Consolas, Menlo, "Courier New", monospace, monospace;
  _font-family: Consolas, Menlo, "Courier New", monospace, monospace;
}

h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
}

/* Only use the fancy ampersand in <h#> tags */
h1 .amp, h2 .amp, h3 .amp, h4 .amp, h5 .amp, h6 .amp {
  font-size: 1em;
  font-family: Georgia, serif;
  font-style: italic;
}

#block-block-2,
#block-block-4, ul.addtocal_menu li, .views-table tr.even, .views-table tr.odd, .views-table tbody, .today-at-the-museum-box ul li, #main-menu, .sibling-menu h2.pane-title, .sibling-menu .menu-block-wrapper ul.menu li, .ie8 .nav-tools, #main-menu ul.menu ul.menu li, ul.facetapi-processed li.leaf,
ul.facetapi-facetapi-links li.leaf {
  background: url('../images/border1-h.gif') repeat-x bottom transparent;
}

.cma-views-row, .view-media-kit .view-content .views-row, .node-wp-blog .field-name-field-contact, .node-wp-blog .field-name-field-contact .pane-content,
.pane-user-profile-blogger .pane-content, .views-table tr.even, .views-table tr.odd, .views-table tbody, .panel-1col .pane-node-content, .view-today-at-the-museum .views-row,
.view-specials .views-row, .page-calendar #no-events-visible, .calendar-full-day, #touch-left-nav .main-menu ul.menu ul.menu li, .page-art-collection-search .view-collection-search .views-field-field-date-text,
.page-art-collection-search .view-collection-index-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-index-search .views-field-field-date-text, .digest-view .views-row, .field-name-field-list-item .field-collection-item-field-list-item, .view-lesson-plans .view-empty, .node-british-portrait-mini-artist.view-mode-full .field-name-field-portrait-miniature .field-item .field-collection-item-field-portrait-miniature {
  background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
}

#page {
  background: #1e2226;
  color: #f2f2f2;
}

.page-card,
.views-rendered-menu-item .views-row, .card {
  height: 242px;
  width: 182px;
}
.page-card .field-card-title .field-card-subtitle,
.views-rendered-menu-item .views-row .field-card-title .field-card-subtitle, .card .field-card-title .field-card-subtitle,
.page-card .field-card-title .field-card-subtitle p,
.views-rendered-menu-item .views-row .field-card-title .field-card-subtitle p,
.card .field-card-title .field-card-subtitle p {
  font-size: 12px;
}
@media (max-width: 36.9375em) {
  .page-card .field-card-title .field-card-subtitle,
  .views-rendered-menu-item .views-row .field-card-title .field-card-subtitle, .card .field-card-title .field-card-subtitle,
  .page-card .field-card-title .field-card-subtitle p,
  .views-rendered-menu-item .views-row .field-card-title .field-card-subtitle p,
  .card .field-card-title .field-card-subtitle p {
    font-weight: normal;
  }
}
@media (max-width: 36.9375em) {
  .page-card,
  .views-rendered-menu-item .views-row, .card {
    height: 66px;
    width: 50px;
  }
}

.left-nav li:hover, .panel-col-first .menu-block-wrapper ul.menu li:hover, .subnav-clone li:hover, .left-nav ul li:hover, .subnav-clone ul li:hover, .panel-col-first .view-events-per-day .views-row:hover {
  background: #005cb9;
  color: white;
}
.left-nav li:hover a, .panel-col-first .menu-block-wrapper ul.menu li:hover a, .subnav-clone li:hover a, .panel-col-first .view-events-per-day .views-row:hover a {
  color: white;
  text-decoration: none;
}
.left-nav li:hover a:hover, .panel-col-first .menu-block-wrapper ul.menu li:hover a:hover, .subnav-clone li:hover a:hover, .panel-col-first .view-events-per-day .views-row:hover a:hover {
  color: #005cb9;
  background: white;
}

.btn-wrapper a, .node-annual-report.view-mode-digest .field-name-field-report a, .node-document.view-mode-digest .field-name-field-documents .field-item a, .node-membership-level.view-mode-digest .field-name-field-url-link a, .view-art-to-go .views-field-field-documents .field-content a, .node-film.view-mode-full .field-name-field-event .field-name-field-url-link a, a.btn-wrapper, .addtocal {
  background: none;
  border: 1px solid #57c1e8;
  color: #57c1e8;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0;
  padding: 2px 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}

.btn-wrapper, .node-annual-report.view-mode-digest .field-name-field-report, .node-document.view-mode-digest .field-name-field-documents .field-item, .node-membership-level.view-mode-digest .field-name-field-url-link, .view-art-to-go .views-field-field-documents .field-content, .node-film.view-mode-full .field-name-field-event .field-name-field-url-link {
  cursor: pointer;
  overflow: hidden;
  width: 100%;
}
.btn-wrapper a, .node-annual-report.view-mode-digest .field-name-field-report a, .node-document.view-mode-digest .field-name-field-documents .field-item a, .node-membership-level.view-mode-digest .field-name-field-url-link a, .view-art-to-go .views-field-field-documents .field-content a, .node-film.view-mode-full .field-name-field-event .field-name-field-url-link a {
  background: url('../images/arrow-btn-wide.png') no-repeat right 48%;
  border: 1px solid #333333;
  display: inline-block;
  margin: 6px 16px 0 0;
  padding: 5px 24px 4px 7px;
  text-decoration: none;
}
.btn-wrapper a:hover, .node-annual-report.view-mode-digest .field-name-field-report a:hover, .node-document.view-mode-digest .field-name-field-documents .field-item a:hover, .node-membership-level.view-mode-digest .field-name-field-url-link a:hover, .view-art-to-go .views-field-field-documents .field-content a:hover, .node-film.view-mode-full .field-name-field-event .field-name-field-url-link a:hover {
  text-decoration: none;
}

a.btn-wrapper {
  cursor: pointer;
  overflow: hidden;
  width: auto;
  background: url('../images/arrow-btn-wide.png') no-repeat right 50%;
  border: 1px solid #333333;
  display: inline-block;
  margin: 6px 16px 0 0;
  padding: 5px 24px 4px 7px;
  text-decoration: none;
}
a.btn-wrapper:hover {
  text-decoration: none;
}

hr {
  border: none;
  height: 1px;
  background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
}

.inline-space {
  margin: 0 3px;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

ul.menu li {
  margin-bottom: inherit;
}
ul li.leaf {
  color: pink;
  list-style-image: none;
  list-style-type: inherit;
}

.pane-main-menu h2.pane-title a {
  color: #57c1e8;
  text-decoration: none;
}
.pane-main-menu h2.pane-title a:hover {
  color: #040303;
  background: #57c1e8;
}

.left-nav, .panel-col-first .menu-block-wrapper ul.menu, .subnav-clone {
  list-style: none;
  margin-top: 0;
  padding-top: 0;
}
.left-nav li, .panel-col-first .menu-block-wrapper ul.menu li, .subnav-clone li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.left-nav li.active-trail, .panel-col-first .menu-block-wrapper ul.menu li.active-trail, .subnav-clone li.active-trail {
  background: #373737;
  margin-bottom: 0.5em;
  min-height: 50px;
  padding: 0.5em;
}
.left-nav li, .panel-col-first .menu-block-wrapper ul.menu li, .subnav-clone li {
  background: #373737;
  margin-bottom: 0.5em;
  min-height: 50px;
  padding: 0.5em;
}
.left-nav li a, .panel-col-first .menu-block-wrapper ul.menu li a, .subnav-clone li a {
  color: #57c1e8;
  text-decoration: none;
}
.left-nav li a:hover, .panel-col-first .menu-block-wrapper ul.menu li a:hover, .subnav-clone li a:hover {
  color: white;
}
.left-nav li a.active, .panel-col-first .menu-block-wrapper ul.menu li a.active, .subnav-clone li a.active {
  color: white;
}
.left-nav li a.active:hover, .panel-col-first .menu-block-wrapper ul.menu li a.active:hover, .subnav-clone li a.active:hover {
  color: white;
  background: none;
  text-decoration: none;
  cursor: text;
}
.left-nav ul, .panel-col-first .menu-block-wrapper ul.menu ul, .subnav-clone ul {
  margin-top: 0;
}
.left-nav ul li, .panel-col-first .menu-block-wrapper ul.menu ul li, .subnav-clone ul li {
  background: none;
  margin-bottom: auto;
  min-height: 1em;
  padding: 0 0 0 0.5em;
}
.left-nav ul li a, .panel-col-first .menu-block-wrapper ul.menu ul li a, .subnav-clone ul li a {
  color: #5b99d8;
}
.left-nav ul li a:hover, .panel-col-first .menu-block-wrapper ul.menu ul li a:hover, .subnav-clone ul li a:hover {
  color: white;
}

#pane-event-sponsor-block,
#pane-node-sponsor-block,
.pane-sponsor-block,
.field-name-field-sponsor-block {
  color: #a4a6a7;
}
#pane-event-sponsor-block .node-sponsor-block,
#pane-node-sponsor-block .node-sponsor-block,
.pane-sponsor-block .node-sponsor-block,
.field-name-field-sponsor-block .node-sponsor-block {
  padding-top: 12px;
}

#pane-event-sponsor-block .field-name-field-sponsor-block,
#pane-node-sponsor-block .field-name-field-sponsor-block {
  margin: 0;
}

.field-name-field-sponsor-block {
  margin: 0 -30px -12px -30px;
  padding: 12px 30px;
}
.field-name-field-sponsor-block .node-sponsor-block p {
  margin-top: 0;
}
@media (max-width: 36.9375em) {
  .field-name-field-sponsor-block {
    padding: 0 11px;
    margin: 0 -11px -6px -11px;
  }
}

.OT_wrapper .OT_day, .OT_wrapper .OT_time, .OT_wrapper .OT_party {
  height: 56px;
  margin-bottom: 0;
}
.OT_wrapper .OT_submit {
  width: 135px;
}

body .conversion-tags iframe {
  position: absolute;
}

/* import font files using @font-face, if not using a service such as typekit */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Body -------------------------------------------------------------- */
/* Establish baseline rhythm
 * from compass/typography/_vertical_rhythm */
html {
  font-size: 93.75%;
  line-height: 1.5em;
}

body {
  font-family: sans-serif;
  color: #040303;
  background: #1e2226;
}

#page {
  padding: 0 0.2em;
  font-family: sans-serif;
}
@media (min-width: 26.125em) {
  #page {
    padding: 0 1.33333em;
  }
}

.ie8 #page {
  padding: 0 1.33333em;
}

@media screen and (-webkit-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (-webkit-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), screen and (-o-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (-o-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), screen and (device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait) {
  html {
    font-size: 18px;
  }
}
@media screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape), screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait), screen and (-o-device-pixel-ratio: 3 / 2) and (device-width: 683px) and (orientation: landscape), screen and (-o-device-pixel-ratio: 3 / 2) and (device-width: 400px) and (orientation: portrait), screen and (device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape), screen and (device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait), screen and (device-pixel-ratio: 3 / 2) and (device-width: 683px) and (orientation: landscape), screen and (device-pixel-ratio: 3 / 2) and (device-width: 400px) and (orientation: portrait) {
  html {
    font-size: 12px;
  }
}
/* Selected Text -------------------------------------------------------------- */
/* -moz- must be declared separately */
::-moz-selection {
  color: white;
  background: #57c1e8;
  text-shadow: none;
}

::selection {
  color: white;
  background: #57c1e8;
  text-shadow: none;
}

/* Links -------------------------------------------------------------- */
a {
  color: #57c1e8;
  text-decoration: none;
}
a:visited {
  color: #57c1e8;
}
a:hover {
  color: #57c1e8;
}
a:active {
  color: #57c1e8;
}
a:hover {
  text-decoration: underline;
}

p {
  margin-bottom: 1.5em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: 1;
}

/* Lists -------------------------------------------------------------- */
ol, ul {
  font-family: sans-serif;
}

dl {
  margin-left: 0;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}
li ul {
  list-style-type: circle;
}

menu, ol, ul {
  padding: 0;
}

.field-items ul,
.field-content ul {
  list-style-type: none;
  list-style-image: url('../images/bullet.svg');
  padding-left: 16px;
}
.field-items ul li,
.field-content ul li {
  margin-bottom: 12px;
}
.field-items ol,
.field-content ol {
  padding-left: 16px;
}

/* Headings -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 38px;
  line-height: 120%;
  margin-bottom: 0;
}
@media (max-width: 36.9375em) {
  h1 {
    font-size: 24px;
  }
}

h2 {
  font-size: 16px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

h3 {
  margin: 0;
  font-size: 15px;
  line-height: 23px;
}

h2.pane-title {
  font-size: 40px;
  line-height: 1.25;
}
@media (max-width: 36.9375em) {
  h2.pane-title {
    font-size: 24px;
  }
}

.panel-col-first h2.pane-title {
  font-size: 15px !important;
  font-weight: bold;
}

.panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title {
  font-size: 18px;
  font-weight: bold;
}

.panel-col-first .page-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  margin-right: 6px;
}
.panel-col-first .page-title h2 {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.panel-col-first h2.pane-title {
  font-size: 24px;
  padding-top: 0;
  margin-top: 0;
}

/* Images -------------------------------------------------------------- */
img {
  height: auto;
  vertical-align: text-bottom;
}
img.left {
  float: left;
  margin: 11.25px 23px 11.25px 0;
}
img.right {
  float: right;
  margin: 11.25px 0 11.25px 23px;
}

small {
  font-size: 0.8em;
  line-height: 1.875em;
}

q {
  quotes: "“" "”";
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}

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

sup, sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

mark {
  background: red;
  background-color: rgba(255, 255, 0, 0.5);
  text-shadow: none;
}

.input_tiny {
  width: 50px;
}

.input_small {
  width: 100px;
}

.input_medium {
  width: 150px;
}

.input_large {
  width: 200px;
}

.input_xlarge {
  width: 250px;
}

.input_xxlarge {
  width: 300px;
}

.input_full {
  width: 100%;
}

.input_full_wrap {
  display: block;
  padding-right: 8px;
}

::-moz-focus-inner {
  border: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input,
button,
select,
textarea {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  margin: 0;
  vertical-align: middle;
}

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  -ms-border-radius: 11px;
  -o-border-radius: 11px;
  border-radius: 11px;
  background: #dddddd url(../images/button.png) repeat-x;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(#ffffff, #dddddd);
  background-image: -moz-linear-gradient(#ffffff, #dddddd);
  background-image: -o-linear-gradient(#ffffff, #dddddd);
  background-image: -ms-linear-gradient(#ffffff, #dddddd);
  background-image: linear-gradient(#ffffff, #dddddd);
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  text-shadow: white 0 1px 1px;
  width: auto;
  *padding-top: 2px;
  *padding-bottom: 0px;
}

button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

button[disabled],
input[type="reset"][disabled],
input[type="submit"][disabled],
input[type="button"][disabled] {
  color: #888888;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  height: 1.8em;
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

input.placeholder-text,
textarea.placeholder-text {
  color: #888888;
}

::-webkit-input-placeholder {
  color: #888888;
}

textarea[disabled],
select[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
  background-color: #eeeeee;
  color: #888888;
  z-index: 1;
}

input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.is_webkit select {
  background-image: url(../images/select_arrow.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}

textarea,
select[multiple] {
  height: auto;
}

select[multiple],
.is_webkit select[multiple] {
  background-image: none;
  padding: 0;
}

textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
}

.ie6_button,
* html button {
  background: #dddddd url(../images/button.png) repeat-x;
  border: 1px solid;
  border-color: #dddddd #bbbbbb #999999;
  cursor: pointer;
  color: #333333;
  font: bold 12px/1.2 Arial, sans-serif;
  padding: 2px 10px 0px;
  overflow: visible;
  width: auto;
}

* html button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
  background: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: black;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
  color: #888888;
}

.ie6_input_disabled {
  background: #eeeeee;
}

/* Forms -------------------------------------------------------------- */
fieldset {
  margin-bottom: 1.5em;
  border-style: solid;
  border-width: 0.06667em;
  padding: 1.43333em;
  border-color: gray;
  border-style: dotted;
}

legend {
  padding: 0 0.25em;
}

label {
  cursor: pointer;
}

label {
  font-weight: bold;
  margin-right: 0.5em;
}

.label-inline {
  display: inline;
}
.label-inline:after {
  content: " ";
}

textarea, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=time], input[type=number], input[type=range], input[type=search], input[type=color] {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #999999;
  margin: 0;
  background-color: #35393c;
  border: 0 none;
  font-weight: bold;
  padding-left: 3px;
  margin: 5px 5px 5px 0;
}

body.color-toggle textarea, body.color-toggle input[type=text], body.color-toggle input[type=password], body.color-toggle input[type=email], body.color-toggle input[type=url], body.color-toggle input[type=tel], body.color-toggle input[type=date], body.color-toggle input[type=datetime], body.color-toggle input[type=datetime-local], body.color-toggle input[type=month], body.color-toggle input[type=week], body.color-toggle input[type=time], body.color-toggle input[type=number], body.color-toggle input[type=range], body.color-toggle input[type=search], body.color-toggle input[type=color] {
  color: dimgrey;
  background-color: white;
  border: 1px solid dimgrey;
}

textarea {
  height: 9.75;
}

input[type=search] {
  -webkit-appearance: none;
}
input[type=search]::-webkit-search-decoration {
  display: none;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=range]:focus, input[type=search]:focus, input[type=color]:focus, input[type=search]:focus {
  color: #57c1e8;
}

input[type="radio"], input[type="checkbox"] {
  margin-left: 0.25em;
  margin-right: 0.25em;
}

input[type="button"], input[type="submit"], input[type="reset"] {
  background: none;
  border: 1px solid #57c1e8;
  color: #57c1e8;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  margin: 12px 0;
  padding: 2px 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}

.webform-client-form label {
  margin-left: 0;
}
.webform-client-form .webform-component label {
  margin-left: 20px;
}
.webform-client-form .webform-component .description {
  margin-left: 60px;
}
.webform-client-form .webform-component input[type=text] {
  margin-left: 20px;
}
.webform-client-form .webform-component-checkboxes, .webform-client-form .webform-component-radios {
  margin-left: 20px;
}
.webform-client-form .webform-component-checkboxes label, .webform-client-form .webform-component-radios label {
  margin-left: 0;
}
.webform-client-form .webform-component-checkboxes input, .webform-client-form .webform-component-radios input {
  margin-left: 20px;
}
.webform-client-form .webform-container-inline label {
  width: 120px;
  text-align: right;
  float: left;
}
.webform-client-form .webform-container-inline input[type=text] {
  margin-left: 0;
}
.webform-client-form .webform-component-textarea,
.webform-client-form .webform-component-managed_file {
  margin: 0 60px;
  padding-top: 20px;
}
.webform-client-form .webform-component-textarea .description,
.webform-client-form .webform-component-managed_file .description {
  margin-left: 20px;
  font-style: italic;
  width: 500px;
}
.webform-client-form .webform-component-textarea .form-textarea-wrapper,
.webform-client-form .webform-component-textarea .form-managed-file,
.webform-client-form .webform-component-managed_file .form-textarea-wrapper,
.webform-client-form .webform-component-managed_file .form-managed-file {
  text-align: center;
  margin-top: 10px;
}
.webform-client-form .form-actions.form-wrapper {
  text-align: center;
}

/* Tables -------------------------------------------------------------- */
/* tables still need 'cellspacing="0"' in the markup */
tbody {
  border: none;
}

ins {
  text-decoration: none;
  border-bottom: 1px solid gray;
}

del {
  text-decoration: line-through;
}

[id="main-wrapper"] .panel-col-first {
  width: 228px;
}
[id="main-wrapper"] .panel-col-first .inside {
  margin-right: 0;
}
@media (max-width: 46em) {
  [id="main-wrapper"] .panel-col-last,
  [id="main-wrapper"] .panel-col {
    width: 100%;
    float: none;
    clear: both;
  }
}

[id="collection-search"] .panel-col-last,
[id="collection-search"] .panel-col {
  max-width: none;
}

#page {
  width: 100%;
  padding: 0;
  z-index: 10;
  background-color: #1e2226;
  position: absolute;
}
@media (max-width: 46em) {
  #page {
    position: relative;
  }
}

#main-wrapper {
  background-color: #1e2226;
  position: relative;
  z-index: 2;
}

.page-node #main-wrapper {
  padding: 0 11px;
}

#content {
  max-width: 770px;
  margin: auto;
  margin-bottom: 30px;
}

header {
  padding: 0;
  background-color: #1e2226;
  z-index: 10;
}
@media (min-width: 46.0625em) {
  header {
    position: relative;
    padding: 6px 5px 0 0;
    top: 0;
    left: 0;
  }
}
header .banner-left {
  width: 100%;
  float: none;
  position: relative;
}
@media (min-width: 46.0625em) {
  header .banner-left {
    margin: 0;
    width: 512px;
  }
}
@media (min-width: 67.625em) {
  header .banner-left {
    margin: 0 565px 0 0;
    padding: 0;
    width: auto;
    float: none;
  }
}
header .banner-right {
  display: none;
}
@media (min-width: 46.0625em) {
  header .banner-right {
    display: block;
    position: absolute;
    width: auto;
    top: 6px;
    right: 5px;
    left: 0;
    min-width: 212px;
    margin: 0 0 0 520px;
  }
}
@media (min-width: 67.625em) {
  header .banner-right {
    width: 557px;
    left: auto;
  }
}

#site-name {
  height: 76px;
  margin: 0;
  padding: 0 84px 0 15px;
  background: url('../images/site-logo.png') no-repeat top right;
  background-color: #005cb9;
}

#edit-search-wrapper {
  float: left;
}

input[value="Search"],
#search #mini-panel-collection_search #clevelandart-collection-search-form input[value="search"],
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form input[value="search"] {
  font-family: SSStandard;
  color: #a4a6a7;
  width: 22px;
  height: 22px;
  line-height: 22px;
  padding: 2px 3px;
}
input[value="Search"]:hover,
#search #mini-panel-collection_search #clevelandart-collection-search-form input[value="search"]:hover,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form input[value="search"]:hover {
  color: #57c1e8;
}

#search #views-exposed-form-global-search-panel-pane-1,
#search #mini-panel-collection_search #clevelandart-collection-search-form,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 {
  position: relative;
}
#search #views-exposed-form-global-search-panel-pane-1 .wrapper-wrapper-collection-search-input,
#search #mini-panel-collection_search #clevelandart-collection-search-form .wrapper-wrapper-collection-search-input,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .wrapper-wrapper-collection-search-input,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .wrapper-wrapper-collection-search-input {
  display: table;
  width: 100%;
}
#search #views-exposed-form-global-search-panel-pane-1 .wrapper-collection-search-input,
#search #mini-panel-collection_search #clevelandart-collection-search-form .wrapper-collection-search-input,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .wrapper-collection-search-input,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .wrapper-collection-search-input {
  display: table-cell;
  float: none;
  width: 100%;
}
#search #views-exposed-form-global-search-panel-pane-1 #edit-collection-search-query,
#search #views-exposed-form-global-search-panel-pane-1 #edit-search,
#search #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query,
#search #mini-panel-collection_search #clevelandart-collection-search-form #edit-search,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form #edit-search,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-collection-search-query,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-search {
  height: 34px;
  padding-right: 0;
  margin: 0;
}
#search #views-exposed-form-global-search-panel-pane-1 .views-exposed-form .views-exposed-widgets,
#search #mini-panel-collection_search #clevelandart-collection-search-form .views-exposed-form .views-exposed-widgets,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .views-exposed-form .views-exposed-widgets,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .views-exposed-form .views-exposed-widgets {
  display: table;
  width: 100%;
}
#search #views-exposed-form-global-search-panel-pane-1 .views-exposed-form .views-widget-filter-search_api_views_fulltext,
#search #mini-panel-collection_search #clevelandart-collection-search-form .views-exposed-form .views-widget-filter-search_api_views_fulltext,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .views-exposed-form .views-widget-filter-search_api_views_fulltext,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .views-exposed-form .views-widget-filter-search_api_views_fulltext {
  display: table-cell;
  float: none;
  width: 100%;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item {
  margin: 0;
  width: 100%;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item input[type="text"],
#search #views-exposed-form-global-search-panel-pane-1 .views-exposed-form .views-exposed-widget .form-submit,
#search #views-exposed-form-global-search-panel-pane-1 .form-submit,
#search #views-exposed-form-global-search-panel-pane-1 #edit-submit,
#search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item input[type="text"],
#search #mini-panel-collection_search #clevelandart-collection-search-form .views-exposed-form .views-exposed-widget .form-submit,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-submit,
#search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit,
#search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit-global-search,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item input[type="text"],
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .views-exposed-form .views-exposed-widget .form-submit,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-submit,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit-global-search,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item input[type="text"],
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .views-exposed-form .views-exposed-widget .form-submit,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-submit,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-submit,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search {
  font-size: 15px;
  font-weight: normal;
  color: #57c1e8;
  margin: 0;
  height: 34px;
  width: 34px;
  border: 2px solid #57c1e8;
  border-left: none;
  vertical-align: middle;
  padding: 5px 0 0 0;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"],
#search #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"],
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"],
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"],
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"],
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"],
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"],
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"] {
  padding: 0 10px;
  margin: 0;
  width: 100%;
  border: 2px solid #57c1e8;
  color: #57c1e8;
  border-right: none;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]::-webkit-input-placeholder,
#search #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]::-webkit-input-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]::-webkit-input-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]::-webkit-input-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]::-webkit-input-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]::-webkit-input-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]::-webkit-input-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]::-webkit-input-placeholder {
  color: #57c1e8;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]:-moz-placeholder,
#search #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]:-moz-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]:-moz-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]:-moz-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]:-moz-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]:-moz-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]:-moz-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]:-moz-placeholder {
  color: #57c1e8;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]::-moz-placeholder,
#search #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]::-moz-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]::-moz-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]::-moz-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]::-moz-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]::-moz-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]::-moz-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]::-moz-placeholder {
  color: #57c1e8;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]:-ms-input-placeholder,
#search #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]:-ms-input-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]:-ms-input-placeholder,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]:-ms-input-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-search input[type="text"]:-ms-input-placeholder,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-collection-search-query input[type="text"]:-ms-input-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-search input[type="text"]:-ms-input-placeholder,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-collection-search-query input[type="text"]:-ms-input-placeholder {
  color: #57c1e8;
}
#search #views-exposed-form-global-search-panel-pane-1 .form-item-past-events-checkbox,
#search #mini-panel-collection_search #clevelandart-collection-search-form .form-item-past-events-checkbox,
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form .form-item-past-events-checkbox,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 .form-item-past-events-checkbox {
  display: none;
}

#search #views-exposed-form-global-search-panel-pane-1 #edit-submit,
#search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search,
#search #views-exposed-form-global-search-panel-pane-1 #edit-collection-search-query,
#search #views-exposed-form-global-search-panel-pane-1 #edit-search,
#search #views-exposed-form-global-search-panel-pane-1 #edit-search--2,
#search #views-exposed-form-global-search-panel-pane-1 input[type='text'],
#search #clevelandart-collection-search-form #edit-submit,
#search #clevelandart-collection-search-form #edit-submit-global-search,
#search #clevelandart-collection-search-form #edit-collection-search-query,
#search #clevelandart-collection-search-form #edit-search,
#search #clevelandart-collection-search-form #edit-search--2,
#search #clevelandart-collection-search-form input[type='text'] {
  background: #1e2226;
}

.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-submit,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-collection-search-query,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-search,
.pocketed-search-boxes #views-exposed-form-global-search-panel-pane-1 #edit-search--2,
.pocketed-search-boxes #clevelandart-collection-search-form #edit-submit,
.pocketed-search-boxes #clevelandart-collection-search-form #edit-submit-global-search,
.pocketed-search-boxes #clevelandart-collection-search-form #edit-collection-search-query,
.pocketed-search-boxes #clevelandart-collection-search-form #edit-search,
.pocketed-search-boxes #clevelandart-collection-search-form #edit-search--2 {
  background: #040303;
}

#search .panel-pane.pane-collection-search-form {
  padding: 0;
}

#clevelandart-collection-search-form {
  background-color: #1e2226;
}
#clevelandart-collection-search-form .form-item {
  display: inline-block;
}
#clevelandart-collection-search-form .form-item-collection-search-query label {
  display: none;
}
#clevelandart-collection-search-form #edit-collection-search-query {
  margin-right: 0;
  padding-right: 0;
}

#views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search {
  background-color: #35393c;
}

#search .form-item-search input,
.pocketed-search-boxes .form-item-search input {
  width: 125px;
}

.messages, .status, .warning, .error {
  border: 1px solid gray;
  padding: 11.25px 0.5em;
}
.messages p:last-child, .status p:last-child, .warning p:last-child, .error p:last-child {
  margin-bottom: 0;
}

.status {
  border-color: green;
  color: green;
}

.warning {
  border-color: orange;
  color: orange;
}

.error {
  border-color: red;
  color: red;
}

ul.tabs {
  padding-bottom: 3px;
  font-size: 12px;
}
ul.tabs li {
  padding: 4px 0 4px 0;
  border-color: #373737;
}
ul.tabs li a {
  color: #57c1e8;
  background: #373737;
  padding: 4px 6px;
  margin-right: 2px;
  border-color: #373737;
}
ul.tabs li a.active {
  color: white;
  background: #1e2226;
  border-color: #373737;
  border-bottom: 0;
}
ul.tabs li a:hover {
  color: white;
  background: #1e2226;
  border-color: dimgrey;
}

ul.primary {
  line-height: auto;
}

.form-required {
  color: red;
}

.item-list .pager li {
  padding: 0.3em 0.5em;
  margin-top: 12px;
}

ul.pager {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
}
ul.pager li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
ul.pager li:first-child, ul.pager li.first {
  padding-left: 0;
}
ul.pager li:last-child {
  padding-right: 0;
}
ul.pager li.last {
  padding-right: 0;
}
ul.pager li {
  min-width: 30px;
}
ul.pager li.pager-current {
  border-bottom: none;
  background: #1e2226;
}
ul.pager li.pager-current:hover {
  background: #1e2226;
}
ul.pager li:hover {
  background: #1e2226;
}
ul.pager li:hover a {
  color: white;
  text-decoration: none;
}

.pager-current {
  font-weight: normal;
}

ul.pager li:first-child,
ul.pager li.first {
  padding-left: 0.5em;
}

ul.pager li:last-child,
ul.pager li.last {
  padding-right: 0.5em;
}

a.feed-icon {
  text-decoration: none;
}

ul.inline {
  list-style-type: none;
}
ul.inline, ul.inline li {
  margin: 0px;
  padding: 0px;
  display: inline;
}

.field-type-taxonomy-term-reference .field-item {
  display: inline;
}

.field-label-above .field-label {
  display: block;
}

#comments .comment {
  *zoom: 1;
  margin-bottom: 11.25px;
  padding-bottom: 11.25px;
  border-bottom: none;
}
#comments .comment:after {
  content: "";
  display: table;
  clear: both;
}
#comments .comment:last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
  margin-bottom: 0;
}
#comments .comment:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#comments .indented {
  padding-left: 1em;
}

footer {
  margin: 0;
  bottom: 0;
  left: 0;
  padding: 14px 15px 0 14px;
  width: 100%;
  height: auto;
  background: none;
  color: #a4a6a7;
  font-size: 12px;
  line-height: 15px;
  z-index: 50;
  background-color: #1e2226;
}
@media (max-width: 46em) {
  footer {
    position: relative;
    margin: 0 !important;
  }
}
@media (min-width: 46.0625em) {
  footer {
    position: fixed;
    margin: 0;
    padding: 0;
    height: 38px;
    background: url('../images/border1-h.gif') repeat-x 0 0 #1e2226;
    background-position: 0 8px;
  }
}

footer.link-wrapper {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.footer-row {
  clear: both;
  overflow: hidden;
  *zoom: 1;
}

.footer-pane {
  display: inline;
  float: left;
  width: 158px;
  margin-bottom: 1em;
}

.author {
  color: #999999;
  font-size: 13px;
  margin-bottom: 12px;
}

#block-block-1 {
  padding-top: 0;
}

#become-a-fan, #follow-us, #read-our-blog {
  position: relative;
  padding-left: 6px;
  height: 50px;
  padding-top: 4px;
  margin-top: 35px;
}
#become-a-fan:before, #follow-us:before, #read-our-blog:before {
  font-family: SSSocial;
  position: absolute;
  font-size: 1.4em;
  top: 4px;
  right: 100%;
}

footer.author {
  margin-top: 0;
  border-top: 0;
}

#read-our-blog:before {
  font-weight: bold;
}

#cma-footer-email {
  padding-top: 4px;
  margin-top: 45px;
}

#oac a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('../images/oac.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 66px;
  height: 51px;
  display: block;
}

#cacgrants a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('../images/ohioartscouncil.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 130px;
  height: 36px;
  display: block;
}

#tri-c a {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url('../images/tric.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 55px;
  height: 56px;
  display: block;
}

#oac,
#cacgrants,
#tri-c {
  padding-top: 6px;
}

#social-links {
  width: 120px;
}
#social-links img {
  padding: 0 5px 5px 0;
}

.left {
  float: left;
}

.right {
  float: right;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
  float: none;
}

.field-label-inline div {
  display: inline;
}

.page-user #main-wrapper {
  padding: 0 24px;
}
.page-user #content {
  margin: 0;
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSStandard";
  src: url("../fonts/ss-standard.eot");
  src: url("../fonts/ss-standard.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-standard.woff") format("woff"), url("../fonts/ss-standard.ttf") format("truetype"), url("../fonts/ss-standard.svg#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ss-icon, .ss-icon.ss-standard, input[value="Search"],
#search #mini-panel-collection_search #clevelandart-collection-search-form input[value="search"],
.pocketed-search-boxes #mini-panel-collection_search #clevelandart-collection-search-form input[value="search"], .flex-direction-nav a,
.direction-nav a, .service-links a.service-links-printmail,
.service-links a.service-links-print,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before, [class*=" ss-"].ss-standard.right:before {
  display: none;
  content: '';
}

.ss-cursor:before, .ss-cursor.right:after {
  content: '';
}

.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖';
}

.ss-search:before, .ss-search.right:after {
  content: '';
}

.ss-zoomin:before, .ss-zoomin.right:after {
  content: '';
}

.ss-zoomout:before, .ss-zoomout.right:after {
  content: '';
}

.ss-view:before, .ss-view.right:after {
  content: '';
}

.ss-attach:before, .ss-attach.right:after {
  content: '';
}

.ss-link:before, .ss-link.right:after {
  content: '';
}

.ss-move:before, .ss-move.right:after {
  content: '';
}

.ss-write:before, .ss-write.right:after {
  content: '✎';
}

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: '';
}

.ss-erase:before, .ss-erase.right:after {
  content: '✐';
}

.ss-compose:before, .ss-compose.right:after {
  content: '';
}

.ss-lock:before, .ss-lock.right:after {
  content: '';
}

.ss-unlock:before, .ss-unlock.right:after {
  content: '';
}

.ss-key:before, .ss-key.right:after {
  content: '';
}

.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫';
}

.ss-ban:before, .ss-ban.right:after {
  content: '';
}

.ss-trash:before, .ss-trash.right:after {
  content: '';
}

.ss-target:before, .ss-target.right:after {
  content: '◎';
}

.ss-tag:before, .ss-tag.right:after {
  content: '';
}

.ss-bookmark:before, .ss-bookmark.right:after {
  content: '';
}

.ss-flag:before, .ss-flag.right:after {
  content: '⚑';
}

.ss-like:before, .ss-like.right:after {
  content: '';
}

.ss-dislike:before, .ss-dislike.right:after {
  content: '';
}

.ss-heart:before, .ss-heart.right:after {
  content: '♥';
}

.ss-halfheart:before, .ss-halfheart.right:after {
  content: '';
}

.ss-star:before, .ss-star.right:after {
  content: '⋆';
}

.ss-halfstar:before, .ss-halfstar.right:after {
  content: '';
}

.ss-sample:before, .ss-sample.right:after {
  content: '';
}

.ss-crop:before, .ss-crop.right:after {
  content: '';
}

.ss-layers:before, .ss-layers.right:after {
  content: '';
}

.ss-phone:before, .ss-phone.right:after {
  content: '';
}

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: '';
}

.ss-rss:before, .ss-rss.right:after {
  content: '';
}

.ss-facetime:before, .ss-facetime.right:after {
  content: '';
}

.ss-reply:before, .ss-reply.right:after {
  content: '↩';
}

.ss-send:before, .ss-send.right:after {
  content: '';
}

.ss-mail:before, .service-links a.service-links-printmail:before, .ss-mail.right:after, .service-links a.right.service-links-printmail:after {
  content: '✉';
}

.ss-inbox:before, .ss-inbox.right:after {
  content: '';
}

.ss-chat:before, .ss-chat.right:after {
  content: '';
}

.ss-user:before, .ss-user.right:after {
  content: '';
}

.ss-femaleuser:before, .ss-femaleuser.right:after {
  content: '';
}

.ss-users:before, .ss-users.right:after {
  content: '';
}

.ss-cart:before, .ss-cart.right:after {
  content: '';
}

.ss-creditcard:before, .ss-creditcard.right:after {
  content: '';
}

.ss-dollarsign:before, .ss-dollarsign.right:after {
  content: '';
}

.ss-barchart:before, .ss-barchart.right:after {
  content: '';
}

.ss-piechart:before, .ss-piechart.right:after {
  content: '';
}

.ss-box:before, .ss-box.right:after {
  content: '';
}

.ss-home:before, .ss-home.right:after {
  content: '⌂';
}

.ss-globe:before, .ss-globe.right:after {
  content: '';
}

.ss-navigate:before, .ss-navigate.right:after {
  content: '';
}

.ss-compass:before, .ss-compass.right:after {
  content: '';
}

.ss-signpost:before, .ss-signpost.right:after {
  content: '';
}

.ss-location:before, .ss-location.right:after {
  content: '';
}

.ss-map:before, .ss-map.right:after {
  content: '';
}

.ss-pin:before, .ss-pin.right:after {
  content: '';
}

.ss-database:before, .ss-database.right:after {
  content: '';
}

.ss-hdd:before, .ss-hdd.right:after {
  content: '';
}

.ss-music:before, .ss-music.right:after {
  content: '♫';
}

.ss-mic:before, .ss-mic.right:after {
  content: '';
}

.ss-volume:before, .ss-volume.right:after {
  content: '';
}

.ss-volumelow:before, .ss-volumelow.right:after {
  content: '';
}

.ss-volumehigh:before, .ss-volumehigh.right:after {
  content: '';
}

.ss-airplay:before, .ss-airplay.right:after {
  content: '';
}

.ss-camera:before, .ss-camera.right:after {
  content: '';
}

.ss-picture:before, .ss-picture.right:after {
  content: '';
}

.ss-video:before, .ss-video.right:after {
  content: '';
}

.ss-play:before, .ss-play.right:after {
  content: '▶';
}

.ss-pause:before, .ss-pause.right:after {
  content: '';
}

.ss-stop:before, .ss-stop.right:after {
  content: '■';
}

.ss-record:before, .ss-record.right:after {
  content: '●';
}

.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪';
}

.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩';
}

.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮';
}

.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭';
}

.ss-eject:before, .ss-eject.right:after {
  content: '⏏';
}

.ss-repeat:before, .ss-repeat.right:after {
  content: '';
}

.ss-replay:before, .ss-replay.right:after {
  content: '↺';
}

.ss-shuffle:before, .ss-shuffle.right:after {
  content: '';
}

.ss-book:before, .ss-book.right:after {
  content: '';
}

.ss-openbook:before, .ss-openbook.right:after {
  content: '';
}

.ss-notebook:before, .ss-notebook.right:after {
  content: '';
}

.ss-grid:before, .ss-grid.right:after {
  content: '';
}

.ss-rows:before, .ss-rows.right:after {
  content: '';
}

.ss-columns:before, .ss-columns.right:after {
  content: '';
}

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: '';
}

.ss-desktop:before, .ss-desktop.right:after {
  content: '';
}

.ss-laptop:before, .ss-laptop.right:after {
  content: '';
}

.ss-tablet:before, .ss-tablet.right:after {
  content: '';
}

.ss-cell:before, .ss-cell.right:after {
  content: '';
}

.ss-battery:before, .ss-battery.right:after {
  content: '';
}

.ss-batteryhigh:before, .ss-batteryhigh.right:after {
  content: '';
}

.ss-batterymedium:before, .ss-batterymedium.right:after {
  content: '';
}

.ss-batterylow:before, .ss-batterylow.right:after {
  content: '';
}

.ss-batteryempty:before, .ss-batteryempty.right:after {
  content: '';
}

.ss-clouddownload:before, .ss-clouddownload.right:after {
  content: '';
}

.ss-download:before, .ss-download.right:after {
  content: '';
}

.ss-cloudupload:before, .ss-cloudupload.right:after {
  content: '';
}

.ss-upload:before, .ss-upload.right:after {
  content: '';
}

.ss-fork:before, .ss-fork.right:after {
  content: '';
}

.ss-merge:before, .ss-merge.right:after {
  content: '';
}

.ss-refresh:before, .ss-refresh.right:after {
  content: '↻';
}

.ss-sync:before, .ss-sync.right:after {
  content: '';
}

.ss-loading:before, .ss-loading.right:after {
  content: '';
}

.ss-wifi:before, .ss-wifi.right:after {
  content: '';
}

.ss-connection:before, .ss-connection.right:after {
  content: '';
}

.ss-file:before, .ss-file.right:after {
  content: '';
}

.ss-folder:before, .ss-folder.right:after {
  content: '';
}

.ss-quote:before, .ss-quote.right:after {
  content: '“';
}

.ss-text:before, .ss-text.right:after {
  content: '';
}

.ss-font:before, .ss-font.right:after {
  content: '';
}

.ss-print:before, .service-links a.service-links-print:before, .ss-print.right:after, .service-links a.right.service-links-print:after {
  content: '⎙';
}

.ss-fax:before, .ss-fax.right:after {
  content: '';
}

.ss-list:before, .ss-list.right:after {
  content: '';
}

.ss-layout:before, .ss-layout.right:after {
  content: '';
}

.ss-action:before, .ss-action.right:after {
  content: '';
}

.ss-redirect:before, .ss-redirect.right:after {
  content: '↪';
}

.ss-expand:before, .ss-expand.right:after {
  content: '⤢';
}

.ss-contract:before, .ss-contract.right:after {
  content: '';
}

.ss-help:before, .ss-help.right:after {
  content: '❓';
}

.ss-info:before, .ss-info.right:after {
  content: 'ℹ';
}

.ss-alert:before, .ss-alert.right:after {
  content: '⚠';
}

.ss-caution:before, .ss-caution.right:after {
  content: '⛔';
}

.ss-logout:before, .ss-logout.right:after {
  content: '';
}

.ss-plus:before, .ss-plus.right:after {
  content: '+';
}

.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-';
}

.ss-check:before, .ss-check.right:after {
  content: '✓';
}

.ss-delete:before, .ss-delete.right:after {
  content: '␡';
}

.ss-settings:before, .ss-settings.right:after {
  content: '⚙';
}

.ss-dashboard:before, .ss-dashboard.right:after {
  content: '';
}

.ss-notifications:before, .ss-notifications.right:after {
  content: '';
}

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '';
}

.ss-clock:before, .ss-clock.right:after {
  content: '⏲';
}

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱';
}

.ss-calendar:before, .ss-calendar.right:after {
  content: '';
}

.ss-calendaradd:before, .ss-calendaradd.right:after {
  content: '';
}

.ss-calendarremove:before, .ss-calendarremove.right:after {
  content: '';
}

.ss-calendarcheck:before, .ss-calendarcheck.right:after {
  content: '';
}

.ss-calendardelete:before, .ss-calendardelete.right:after {
  content: '';
}

.ss-briefcase:before, .ss-briefcase.right:after {
  content: '';
}

.ss-cloud:before, .ss-cloud.right:after {
  content: '☁';
}

.ss-droplet:before, .ss-droplet.right:after {
  content: '';
}

.ss-navigateup:before, .ss-navigateup.right:after {
  content: '';
}

.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻';
}

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: '';
}

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅';
}

.ss-up:before, .ss-up.right:after {
  content: '⬆';
}

.ss-upright:before, .ss-upright.right:after {
  content: '⬈';
}

.ss-right:before, .ss-right.right:after {
  content: '➡';
}

.ss-downright:before, .ss-downright.right:after {
  content: '⬊';
}

.ss-down:before, .ss-down.right:after {
  content: '⬇';
}

.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋';
}

.ss-left:before, .ss-left.right:after {
  content: '⬅';
}

.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉';
}

.ss-directup:before, .ss-directup.right:after {
  content: '▴';
}

.ss-directright:before, .ss-directright.right:after {
  content: '▹';
}

.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾';
}

.ss-directleft:before, .ss-directleft.right:after {
  content: '◃';
}

.ss-retweet:before, .ss-retweet.right:after {
  content: '';
}

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-social.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSSocial";
  src: url("../fonts/ss-social-circle.eot");
  src: url("../fonts/ss-social-circle.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-social-circle.woff") format("woff"), url("../fonts/ss-social-circle.ttf") format("truetype"), url("../fonts/ss-social-circle.svg#SSSocialCircle") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "SSSocial";
  src: url("../fonts/ss-social-regular.eot");
  src: url("../fonts/ss-social-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ss-social-regular.woff") format("woff"), url("../fonts/ss-social-regular.ttf") format("truetype"), url("../fonts/ss-social-regular.svg#SSSocialRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.ss-icon, .ss-icon.ss-social, .service-links a.service-links-facebook,
.service-links a.service-links-twitter,
.service-links a.service-links-pinterest, .ss-icon.ss-social-circle,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"][class*=" ss-social"]:before, [class*=" ss-"][class*=" ss-social"]:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"][class*=" ss-social"].right:after, [class*=" ss-"][class*=" ss-social"].right:after {
  font-family: "SSSocial";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.ss-icon.ss-social-circle,
[class^="ss-"].ss-social-circle:before, [class*=" ss-"].ss-social-circle:before,
[class^="ss-"].ss-social-circle.right:after, [class*=" ss-"].ss-social-circle.right:after {
  font-weight: bold;
}

[class^="ss-"].right:before, [class^="ss-"][class*=" ss-social"].right:before {
  display: none;
  content: '';
}

.ss-facebook:before, #become-a-fan:before, .service-links a.service-links-facebook:before, .ss-facebook.right:after, .right#become-a-fan:after, .service-links a.right.service-links-facebook:after {
  content: '';
}

.ss-twitter:before, #follow-us:before, .service-links a.service-links-twitter:before, .ss-twitter.right:after, .right#follow-us:after, .service-links a.right.service-links-twitter:after {
  content: '';
}

.ss-linkedin:before, .ss-linkedin.right:after {
  content: '';
}

.ss-googleplus:before, .ss-googleplus.right:after {
  content: '';
}

.ss-tumblr:before, .ss-tumblr.right:after {
  content: '';
}

.ss-wordpress:before, #read-our-blog:before, .ss-wordpress.right:after, .right#read-our-blog:after {
  content: '';
}

.ss-blogger:before, .ss-blogger.right:after {
  content: '';
}

.ss-posterous:before, .ss-posterous.right:after {
  content: '';
}

.ss-youtube:before, .ss-youtube.right:after {
  content: '';
}

.ss-vimeo:before, .ss-vimeo.right:after {
  content: '';
}

.ss-flickr:before, .ss-flickr.right:after {
  content: '';
}

.ss-instagram:before, .ss-instagram.right:after {
  content: '';
}

.ss-pinterest:before, .service-links a.service-links-pinterest:before, .ss-pinterest.right:after, .service-links a.right.service-links-pinterest:after {
  content: '';
}

.ss-dribbble:before, .ss-dribbble.right:after {
  content: '';
}

.ss-behance:before, .ss-behance.right:after {
  content: '';
}

.ss-github:before, .ss-github.right:after {
  content: '';
}

.ss-octocat:before, .ss-octocat.right:after {
  content: '';
}

.ss-paypal:before, .ss-paypal.right:after {
  content: '';
}

.ss-foursquare:before, .ss-foursquare.right:after {
  content: '';
}

.ss-skype:before, .ss-skype.right:after {
  content: '';
}

.ss-rdio:before, .ss-rdio.right:after {
  content: '';
}

.ss-spotify:before, .ss-spotify.right:after {
  content: '';
}

.ss-lastfm:before, .ss-lastfm.right:after {
  content: '';
}

.ss-mail:before, .service-links a.service-links-printmail:before, .ss-mail.right:after, .service-links a.right.service-links-printmail:after {
  content: '✉';
}

.ss-like:before, .ss-like.right:after {
  content: '👍';
}

.ss-rss:before, .ss-rss.right:after {
  content: '';
}

ul.primary {
  border-bottom: 1px solid #373737;
}

.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexslider {
  position: relative;
  margin: 0;
  /*padding: 0 0 26px 0;*/
  padding: 0;
}
.flexslider .slides {
  /* Override display: list item on li so that it fills the container */
}
.flexslider .slides > li {
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides li.flex-active-slide {
  display: inline;
}
.flexslider .slides img {
  max-width: 100%;
  display: inline-block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides {
  overflow: hidden;
  *zoom: 1;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* When there is no js have all slides show */
.no-js .flexslider li {
  display: inline;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.field-name-field-banner-images {
  zoom: 1;
  position: relative;
}

.flex-active-slide .flex-caption {
  display: block;
}

.flex-direction-nav,
.direction-nav {
  /*height: 0;*/
  list-style-type: none;
  list-style-image: none;
}
.flex-direction-nav a,
.direction-nav a {
  position: absolute;
  top: 0;
  width: 1em;
  height: 100%;
  padding-top: 15%;
  font-size: 3em;
  text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 2px;
  color: rgba(255, 255, 255, 0.5);
}
.flex-direction-nav a:visited,
.direction-nav a:visited {
  color: rgba(255, 255, 255, 0.5);
}
.flex-direction-nav a:hover,
.direction-nav a:hover {
  color: #57c1e8;
}
.flex-direction-nav a:active,
.direction-nav a:active {
  color: #57c1e8;
}
.flex-direction-nav .flex-next, .flex-direction-nav .next,
.direction-nav .flex-next,
.direction-nav .next {
  right: 0;
  text-align: right;
  /*text-indent: 4px;*/
}
.flex-direction-nav .flex-prev, .flex-direction-nav .prev,
.direction-nav .flex-prev,
.direction-nav .prev {
  /*text-indent: -4px;*/
  left: 0;
}
.flex-direction-nav .flex-disabled, .flex-direction-nav .disabled,
.direction-nav .flex-disabled,
.direction-nav .disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: default;
}
.flex-direction-nav li,
.direction-nav li {
  list-style-image: none;
}

/* Control Nav */
.flex-control-nav,
.control-nav,
.flex-hp-control-nav,
.page-node-banner-control-nav {
  line-height: 0;
  list-style: none;
  list-style-type: none;
  padding: 7px 0 0 0;
  margin: 0;
}
.flex-control-nav li,
.control-nav li,
.flex-hp-control-nav li,
.page-node-banner-control-nav li {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
}
.flex-control-nav a,
.control-nav a,
.flex-hp-control-nav a,
.page-node-banner-control-nav a {
  width: 26px;
  height: 7px;
  display: block;
  float: left;
  cursor: pointer;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #040303;
}
.flex-control-nav a:hover,
.control-nav a:hover,
.flex-hp-control-nav a:hover,
.page-node-banner-control-nav a:hover {
  background-color: #57c1e8;
}
.flex-control-nav a.flex-active, .flex-control-nav a.flex-hp-active, .flex-control-nav a.page-node-banner-active,
.control-nav a.flex-active,
.control-nav a.flex-hp-active,
.control-nav a.page-node-banner-active,
.flex-hp-control-nav a.flex-active,
.flex-hp-control-nav a.flex-hp-active,
.flex-hp-control-nav a.page-node-banner-active,
.page-node-banner-control-nav a.flex-active,
.page-node-banner-control-nav a.flex-hp-active,
.page-node-banner-control-nav a.page-node-banner-active {
  background-color: #57c1e8;
  cursor: default;
}

.page-node-banner-control-nav {
  position: relative;
  z-index: 100;
  background-color: #040303;
  text-align: center;
  line-height: 0;
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.page-node-banner-control-nav li {
  margin-bottom: 26px;
}
.page-node-banner-control-nav a {
  background-color: #a4a6a7;
}

.mobile-only {
  display: none;
}
@media (max-width: 36.9375em) {
  .mobile-only {
    display: block;
  }
}

.full-site-only {
  display: none;
}
@media (min-width: 37em) {
  .full-site-only {
    display: block;
  }
}

.flexslider img {
  width: auto;
  height: auto;
  vertical-align: middle;
}

.panel-panel.panel-col-last {
  float: none;
  width: auto;
  margin-left: 228px;
}
@media (max-width: 46em) {
  .panel-panel.panel-col-last {
    margin-left: 0;
  }
}
@media (min-width: 48.125em) {
  .panel-panel.panel-col-last {
    margin-left: 0;
  }
}

.panel-2col .panel-col-last .inside,
.panel-1col .panel-col .inside {
  margin: 0;
}
@media (max-width: 46em) {
  .panel-2col .panel-col-last .inside,
  .panel-1col .panel-col .inside {
    width: auto;
    margin: auto;
  }
}
@media (max-width: 48.125em) {
  .panel-2col .panel-col-last .inside,
  .panel-1col .panel-col .inside {
    width: auto;
  }
}

@media (max-width: 48.125em) {
  .panel-2col .panel-col-last .inside,
  .panel-1col .panel-col .inside {
    width: auto;
    margin: auto;
  }

  .flexslider img {
    width: auto;
    height: auto;
  }
}
.view-blog .ds-2col.clearfix:after,
.field-name-field-season.clearfix:after,
.field-name-field-type-of-program.clearfix:after,
.performances-view-performances-upcoming-fields.clearfix:after,
.views-exposed-widgets.clearfix:after,
.view-mode-digest.clearfix:after,
.view-mode-full.clearfix:after,
.entity-field-collection-item.clearfix:after,
.field-collection-item-field-event.clearfix:after,
.event-list-master-pane-event-master-fields.clearfix:after,
.views-field-search-api-excerpt.clearfix:after {
  overflow: auto;
  clear: none;
}

.field-collection-item-field-banner .field-slideshow-controls,
.field-collection-item-field-banner .field-slideshow-pager,
.field-collection-item-field-banner .field-name-field-banner-title,
.field-collection-item-field-banner .field-name-field-caption {
  color: white;
  padding: 12px 24px;
  font-family: sans-serif;
  font-size: 12px;
}

.flex-nav-container {
  margin-bottom: 0;
}

.field-name-field-banner-title,
.field-name-field-caption {
  border-bottom: 0 !important;
  border-top: 0 !important;
  clear: none;
  display: inline;
  float: left;
}
.field-name-field-banner-title .field-items,
.field-name-field-caption .field-items {
  display: inline;
  float: left;
  color: #999999;
}

.field-name-field-banner-images,
.field-name-field-banner-image {
  background-color: #040303;
}
.field-name-field-banner-images img,
.field-name-field-banner-image img {
  height: auto;
}

.field-name-banner-images-mobile-pages,
.pane-banner-view-pane-banner-images {
  padding-top: 38px;
}

.node-unpublished {
  background-color: #806d56;
}

p {
  margin-bottom: 6px;
}

.panel-col-last,
.panel-col {
  background: #040303;
  color: white;
  font-family: sans-serif;
  line-height: 1.5;
}
.panel-col-last h2.pane-title,
.panel-col h2.pane-title {
  margin-bottom: 12px;
}

.pane-node-webform,
.pane-views-panes {
  padding: 4px 30px 38px 30px;
  background-color: #040303;
}
.pane-node-webform h2.pane-title,
.pane-views-panes h2.pane-title {
  margin-top: 0;
  padding: 0;
}
@media (max-width: 36.9375em) {
  .pane-node-webform,
  .pane-views-panes {
    padding: 4px 11px 12px 11px;
  }
}

.node-type-landing-page #content {
  max-width: 100%;
}
@media (max-width: 36.9375em) {
  .node-type-landing-page #content {
    padding: 0;
  }
}

.panel-2col {
  max-width: 1200px;
  margin-top: 12px;
}

.panel-separator {
  display: none;
}

.blue-button {
  font-size: 20px;
  padding: 0.5em 1.5em;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF57C1E8', endColorstr='#FF1A93BF');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #57c1e8), color-stop(100%, #005cb9));
  background: -webkit-linear-gradient(#57c1e8, #005cb9);
  background: -moz-linear-gradient(#57c1e8, #005cb9);
  background: -o-linear-gradient(#57c1e8, #005cb9);
  background: -ms-linear-gradient(#57c1e8, #005cb9);
  background: linear-gradient(#57c1e8, #005cb9);
  -webkit-box-shadow: #9adaf1 0 1px 0 inset;
  -moz-box-shadow: #9adaf1 0 1px 0 inset;
  box-shadow: #9adaf1 0 1px 0 inset;
  border: 1px solid #004fa0;
  color: white;
  text-shadow: #126786 0 -1px 0;
  margin-bottom: 12px;
}
.blue-button:hover {
  text-decoration: none;
}
.blue-button:hover {
  background-color: #004fa0;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #41b9e5), color-stop(100%, #004fa0));
  background: -webkit-linear-gradient(#41b9e5, #004fa0);
  background: -moz-linear-gradient(#41b9e5, #004fa0);
  background: -o-linear-gradient(#41b9e5, #004fa0);
  background: -ms-linear-gradient(#41b9e5, #004fa0);
  background: linear-gradient(#41b9e5, #004fa0);
}
.blue-button:active {
  -webkit-box-shadow: #004890 0 1px 2px inset;
  -moz-box-shadow: #004890 0 1px 2px inset;
  box-shadow: #004890 0 1px 2px inset;
}
.blue-button.disabled, .blue-button[disabled] {
  opacity: 0.6;
  background: #005cb9;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.blue-button::-moz-focus-inner {
  padding: 0 !important;
  margin: -1px !important;
}

.views-form {
  padding: 0;
}

#site-name div {
  position: absolute;
  float: none;
}
@media (min-width: 32em) {
  #site-name div {
    float: left;
    position: relative;
  }
}
#site-name .site-name-1 {
  background: url('../images/site-title-1.png') no-repeat center left;
  width: 169px;
  height: 19px;
  margin: 0 12px 0 0;
  top: 15px;
}
@media (min-width: 32em) {
  #site-name .site-name-1 {
    height: 100%;
    top: 0;
  }
}
#site-name .site-name-2 {
  background: url('../images/site-title-2.png') no-repeat center left;
  width: 178px;
  height: 19px;
  bottom: 16px;
}
@media (min-width: 32em) {
  #site-name .site-name-2 {
    height: 100%;
    bottom: 0;
  }
}

.name-breadcrumb-wrapper {
  position: relative;
  margin: 0 300px 0 0;
  float: left;
}

#breadcrumb {
  padding: 0 0 0 11px;
}

.element-invisible {
  margin-top: 0;
  margin-bottom: 0;
}

.breadcrumb {
  line-height: 44px;
  padding-bottom: 0;
  display: inline;
  text-transform: lowercase;
}
.breadcrumb a {
  color: #f2f2f2;
  text-decoration: none;
}

.views-exposed-widgets label {
  display: none;
  float: left;
  font-weight: normal;
}
.views-exposed-widgets .description {
  display: none;
}

.views-exposed-widgets input[type='text'] {
  margin-right: 10px;
}
.views-exposed-widgets label {
  display: inline;
}
.views-exposed-widgets #edit-field-event-date-value-min-wrapper {
  float: left;
}

.views-exposed-form .form-item-field-event-date-value-min,
.views-exposed-form .form-item-field-event-date-value-max {
  text-transform: lowercase;
}
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  vertical-align: top;
  margin-top: 0;
}
.views-exposed-form .views-exposed-widget.views-submit-button {
  padding-top: 0;
}
.views-exposed-form .container-inline-date {
  clear: none;
}
.views-exposed-form .container-inline-date input {
  margin-top: 0;
}
.views-exposed-form .container-inline-date .form-item {
  display: inline;
  margin-right: 0;
}

@media (max-width: 36.9375em) {
  .views-exposed-form .views-exposed-widgets label {
    width: 70px;
  }
  .views-exposed-form .views-exposed-widget {
    padding: 0;
    clear: both;
  }
  .views-exposed-form .views-exposed-widget.views-submit-button {
    clear: right;
  }

  .location-highlight {
    color: #f7ab07;
  }
}
.view-filters {
  position: relative;
  z-index: 900;
  padding-bottom: 24px;
}

.view-header {
  margin-bottom: 12px;
}
.view-header h2 {
  font-weight: bold;
}

select {
  background: #373737;
  border: 0;
  color: #57c1e8;
  padding: 0 12px;
}

.view-content h2,
.view-footer h2 {
  font-weight: bold;
}

.attachment-before {
  margin-bottom: 12px;
}

.pager {
  margin-top: 24px;
}

.page-node-related-events .panel-col {
  padding: 0;
}
.page-node-related-events .panel-col .panel-pane {
  padding: 20px 30px 0;
}
.page-node-related-events h1 {
  margin-top: 12px;
}
.page-node-related-events .pane-views-panes {
  padding: 12px 0;
}
.page-node-related-events .panel-2col .group-left {
  width: 30%;
  float: left;
}

.field-name-field-speaker.clearfix {
  color: #a4a6a7;
  margin-bottom: 12px;
}

.field-name-field-speaker.clearfix:after {
  clear: none;
}

.addtocal {
  margin: -3px 0 10px 10px;
  border-color: #333333;
  font-weight: normal;
  display: inline-block;
  float: none;
}

ul.addtocal_menu {
  font-weight: normal;
  background: #040303;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: none;
  padding: 5px;
  list-style-type: none;
  list-style-image: none;
}
ul.addtocal_menu li {
  margin-bottom: 0;
}
ul.addtocal_menu li a {
  color: #57c1e8;
  text-decoration: none;
  display: block;
  padding: 2px 8px;
}
ul.addtocal_menu li a:hover {
  color: black;
  background: #a4a6a7;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}

.view-artist-index .view-header {
  color: #a4a6a7;
}
.view-artist-index table {
  width: 100%;
}
.view-artist-index table td {
  width: 33.3%;
}

.cma-department {
  color: #999999;
}

.cma-views-row {
  padding-bottom: 24px;
  padding-top: 12px;
  margin-bottom: 12px;
  overflow: auto;
}
.cma-views-row .views-field-title {
  font-weight: bold;
}
.cma-views-row .views-field-title h2 {
  margin-bottom: 0;
}
@media (max-width: 36.9375em) {
  .cma-views-row {
    padding-bottom: 0;
    padding-top: 4px;
    margin-bottom: 0;
  }
  .cma-views-row:hover {
    background-color: #a4a6a7;
    color: white;
  }
  .cma-views-row:hover p {
    color: white;
  }
}

@media (max-width: 36.9375em) {
  .cma-views-row,
  .view-calendar-row .view-content .views-row,
  .view-today-at-the-museum .views-row {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    padding: 4px 0 6px 0;
  }
  .cma-views-row .group-left,
  .cma-views-row .card-white,
  .view-calendar-row .view-content .views-row .group-left,
  .view-calendar-row .view-content .views-row .card-white,
  .view-today-at-the-museum .views-row .group-left,
  .view-today-at-the-museum .views-row .card-white {
    background: url('../images/logo-on-black-50px.png') no-repeat 0 0 transparent;
  }
  .cma-views-row .view-mode-digest.clearfix:after,
  .view-calendar-row .view-content .views-row .view-mode-digest.clearfix:after,
  .view-today-at-the-museum .views-row .view-mode-digest.clearfix:after {
    clear: both;
  }
  .cma-views-row .card-white .content .field-name-field-card-title,
  .view-calendar-row .view-content .views-row .card-white .content .field-name-field-card-title,
  .view-today-at-the-museum .views-row .card-white .content .field-name-field-card-title {
    bottom: auto;
    top: auto;
  }
  .cma-views-row .field-name-title,
  .cma-views-row .views-field-title,
  .cma-views-row .field-name-field-card-title,
  .cma-views-row .views-field-field_card_title,
  .view-calendar-row .view-content .views-row .field-name-title,
  .view-calendar-row .view-content .views-row .views-field-title,
  .view-calendar-row .view-content .views-row .field-name-field-card-title,
  .view-calendar-row .view-content .views-row .views-field-field_card_title,
  .view-today-at-the-museum .views-row .field-name-title,
  .view-today-at-the-museum .views-row .views-field-title,
  .view-today-at-the-museum .views-row .field-name-field-card-title,
  .view-today-at-the-museum .views-row .views-field-field_card_title {
    background: url('../images/arrow-btn.png') no-repeat 100% 5px;
    font-weight: bold;
    margin: 0 6px 6px 0;
    padding: 0 6px 0 0;
  }
  .cma-views-row .field-name-title h2,
  .cma-views-row .views-field-title h2,
  .cma-views-row .field-name-field-card-title h2,
  .cma-views-row .views-field-field_card_title h2,
  .view-calendar-row .view-content .views-row .field-name-title h2,
  .view-calendar-row .view-content .views-row .views-field-title h2,
  .view-calendar-row .view-content .views-row .field-name-field-card-title h2,
  .view-calendar-row .view-content .views-row .views-field-field_card_title h2,
  .view-today-at-the-museum .views-row .field-name-title h2,
  .view-today-at-the-museum .views-row .views-field-title h2,
  .view-today-at-the-museum .views-row .field-name-field-card-title h2,
  .view-today-at-the-museum .views-row .views-field-field_card_title h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
  }
  .cma-views-row .field-name-title a,
  .cma-views-row .views-field-title a,
  .cma-views-row .field-name-field-card-title a,
  .cma-views-row .views-field-field_card_title a,
  .view-calendar-row .view-content .views-row .field-name-title a,
  .view-calendar-row .view-content .views-row .views-field-title a,
  .view-calendar-row .view-content .views-row .field-name-field-card-title a,
  .view-calendar-row .view-content .views-row .views-field-field_card_title a,
  .view-today-at-the-museum .views-row .field-name-title a,
  .view-today-at-the-museum .views-row .views-field-title a,
  .view-today-at-the-museum .views-row .field-name-field-card-title a,
  .view-today-at-the-museum .views-row .views-field-field_card_title a {
    color: white;
    text-decoration: none;
  }
  .cma-views-row .views-field-field_event_description,
  .cma-views-row .field-name-field-event-description,
  .cma-views-row .views-field-field-event-description,
  .cma-views-row .views-field-field_location_details,
  .cma-views-row .field-name-field-location-details,
  .cma-views-row .views-field-field-biography,
  .cma-views-row .field-name-body,
  .view-calendar-row .view-content .views-row .views-field-field_event_description,
  .view-calendar-row .view-content .views-row .field-name-field-event-description,
  .view-calendar-row .view-content .views-row .views-field-field-event-description,
  .view-calendar-row .view-content .views-row .views-field-field_location_details,
  .view-calendar-row .view-content .views-row .field-name-field-location-details,
  .view-calendar-row .view-content .views-row .views-field-field-biography,
  .view-calendar-row .view-content .views-row .field-name-body,
  .view-today-at-the-museum .views-row .views-field-field_event_description,
  .view-today-at-the-museum .views-row .field-name-field-event-description,
  .view-today-at-the-museum .views-row .views-field-field-event-description,
  .view-today-at-the-museum .views-row .views-field-field_location_details,
  .view-today-at-the-museum .views-row .field-name-field-location-details,
  .view-today-at-the-museum .views-row .views-field-field-biography,
  .view-today-at-the-museum .views-row .field-name-body {
    color: #a4a6a7;
  }
  .cma-views-row:hover,
  .view-calendar-row .view-content .views-row:hover,
  .view-today-at-the-museum .views-row:hover {
    background-color: #a4a6a7;
  }
  .cma-views-row:hover .field-card-mobile-description,
  .view-calendar-row .view-content .views-row:hover .field-card-mobile-description,
  .view-today-at-the-museum .views-row:hover .field-card-mobile-description {
    color: white;
  }
  .cma-views-row:hover .field-name-field-url-link a,
  .cma-views-row:hover .btn-wrapper a,
  .view-calendar-row .view-content .views-row:hover .field-name-field-url-link a,
  .view-calendar-row .view-content .views-row:hover .btn-wrapper a,
  .view-today-at-the-museum .views-row:hover .field-name-field-url-link a,
  .view-today-at-the-museum .views-row:hover .btn-wrapper a {
    background-image: url('../images/arrow-btn-wide-white.png');
    color: white;
  }
  .cma-views-row:hover .field-name-field-url-link a:hover,
  .cma-views-row:hover .btn-wrapper a:hover,
  .view-calendar-row .view-content .views-row:hover .field-name-field-url-link a:hover,
  .view-calendar-row .view-content .views-row:hover .btn-wrapper a:hover,
  .view-today-at-the-museum .views-row:hover .field-name-field-url-link a:hover,
  .view-today-at-the-museum .views-row:hover .btn-wrapper a:hover {
    background-image: url('../images/arrow-btn-wide-white.png');
  }
  .cma-views-row:hover a,
  .view-calendar-row .view-content .views-row:hover a,
  .view-today-at-the-museum .views-row:hover a {
    color: #005cb9;
  }
  .cma-views-row:hover .views-field-field_location_details,
  .cma-views-row:hover .views-field-field_event_description,
  .cma-views-row:hover .views-field-field-event-description,
  .cma-views-row:hover .field-name-field-event-description,
  .cma-views-row:hover .field-name-field-location-details,
  .cma-views-row:hover .views-field-field-biography,
  .cma-views-row:hover .views-field-field-position-title,
  .cma-views-row:hover .field-name-body,
  .cma-views-row:hover .views-field-name,
  .cma-views-row:hover .cma-department,
  .view-calendar-row .view-content .views-row:hover .views-field-field_location_details,
  .view-calendar-row .view-content .views-row:hover .views-field-field_event_description,
  .view-calendar-row .view-content .views-row:hover .views-field-field-event-description,
  .view-calendar-row .view-content .views-row:hover .field-name-field-event-description,
  .view-calendar-row .view-content .views-row:hover .field-name-field-location-details,
  .view-calendar-row .view-content .views-row:hover .views-field-field-biography,
  .view-calendar-row .view-content .views-row:hover .views-field-field-position-title,
  .view-calendar-row .view-content .views-row:hover .field-name-body,
  .view-calendar-row .view-content .views-row:hover .views-field-name,
  .view-calendar-row .view-content .views-row:hover .cma-department,
  .view-today-at-the-museum .views-row:hover .views-field-field_location_details,
  .view-today-at-the-museum .views-row:hover .views-field-field_event_description,
  .view-today-at-the-museum .views-row:hover .views-field-field-event-description,
  .view-today-at-the-museum .views-row:hover .field-name-field-event-description,
  .view-today-at-the-museum .views-row:hover .field-name-field-location-details,
  .view-today-at-the-museum .views-row:hover .views-field-field-biography,
  .view-today-at-the-museum .views-row:hover .views-field-field-position-title,
  .view-today-at-the-museum .views-row:hover .field-name-body,
  .view-today-at-the-museum .views-row:hover .views-field-name,
  .view-today-at-the-museum .views-row:hover .cma-department {
    color: white;
  }
  .cma-views-row:hover .views-field-field_card_title,
  .cma-views-row:hover .field-name-field-card-title,
  .cma-views-row:hover .field-name-title,
  .cma-views-row:hover .views-field-title,
  .view-calendar-row .view-content .views-row:hover .views-field-field_card_title,
  .view-calendar-row .view-content .views-row:hover .field-name-field-card-title,
  .view-calendar-row .view-content .views-row:hover .field-name-title,
  .view-calendar-row .view-content .views-row:hover .views-field-title,
  .view-today-at-the-museum .views-row:hover .views-field-field_card_title,
  .view-today-at-the-museum .views-row:hover .field-name-field-card-title,
  .view-today-at-the-museum .views-row:hover .field-name-title,
  .view-today-at-the-museum .views-row:hover .views-field-title {
    background-image: url('../images/arrow-btn-white.png');
  }
  .cma-views-row:hover .views-field-field_card_title a,
  .cma-views-row:hover .field-name-field-card-title a,
  .cma-views-row:hover .field-name-title a,
  .cma-views-row:hover .views-field-title a,
  .view-calendar-row .view-content .views-row:hover .views-field-field_card_title a,
  .view-calendar-row .view-content .views-row:hover .field-name-field-card-title a,
  .view-calendar-row .view-content .views-row:hover .field-name-title a,
  .view-calendar-row .view-content .views-row:hover .views-field-title a,
  .view-today-at-the-museum .views-row:hover .views-field-field_card_title a,
  .view-today-at-the-museum .views-row:hover .field-name-field-card-title a,
  .view-today-at-the-museum .views-row:hover .field-name-title a,
  .view-today-at-the-museum .views-row:hover .views-field-title a {
    color: white;
    text-decoration: none;
  }
  .cma-views-row .group-right p,
  .view-calendar-row .view-content .views-row .group-right p,
  .view-today-at-the-museum .views-row .group-right p {
    margin-top: 0;
  }
  .cma-views-row .group-left,
  .view-calendar-row .view-content .views-row .group-left,
  .view-today-at-the-museum .views-row .group-left {
    min-height: 25px;
    background: url('../images/logo-on-black-50px.png') no-repeat 0 0;
  }
}
.field-type-viewfield .view-event-list-master {
  margin-top: 40px;
}

.view-media-kit .view-content {
  clear: both;
}
.view-media-kit .view-content .views-row {
  line-height: 23px;
  overflow: hidden;
  padding: 9px 0 24px;
  overflow: hidden;
  *zoom: 1;
}
.view-media-kit .view-content .views-row .views-field-field-day {
  float: left;
}
.view-media-kit .view-content .views-row .views-field-title {
  float: right;
  padding-right: 30px;
  width: 326px;
}

.views-field-field_documents ul {
  list-style: none;
}
.views-field-field_documents ul li {
  margin-left: 0;
}

.pane-blog-panel-pane-1 .node-teaser .content {
  overflow: hidden;
  *zoom: 1;
}
.pane-blog-panel-pane-1 .cma-views-row .group-left {
  width: auto;
  min-width: 0;
  margin-bottom: 0;
  margin-right: 24px;
}
.pane-blog-panel-pane-1 .cma-views-row .group-right {
  margin-left: 0;
  padding-left: 0;
}
.pane-blog-panel-pane-1 .cma-views-row .group-right .views-field-title {
  font-size: 16px;
  font-weight: bold;
}

.page-blog .panel-2col,
.node-type-wp-blog .panel-2col,
.vocabulary-blog-tags .panel-2col {
  margin-top: 0;
}
.page-blog #content,
.node-type-wp-blog #content,
.vocabulary-blog-tags #content {
  max-width: 100%;
  margin: 0 11px;
}
.page-blog #content .panel-col-first,
.node-type-wp-blog #content .panel-col-first,
.vocabulary-blog-tags #content .panel-col-first {
  overflow: hidden;
  background: #040303;
  float: none;
  width: 100%;
}
@media (min-width: 46.0625em) {
  .page-blog #content .panel-col-first,
  .node-type-wp-blog #content .panel-col-first,
  .vocabulary-blog-tags #content .panel-col-first {
    float: right;
    width: 70%;
    padding-top: 12px;
  }
}
.page-blog #content .panel-col-first .panel-pane,
.node-type-wp-blog #content .panel-col-first .panel-pane,
.vocabulary-blog-tags #content .panel-col-first .panel-pane {
  padding: 0 12px;
}
.page-blog #content .panel-col-first .panel-pane .views-exposed-widgets,
.node-type-wp-blog #content .panel-col-first .panel-pane .views-exposed-widgets,
.vocabulary-blog-tags #content .panel-col-first .panel-pane .views-exposed-widgets {
  margin-left: 12px;
}
.page-blog #content .panel-col-last,
.node-type-wp-blog #content .panel-col-last,
.vocabulary-blog-tags #content .panel-col-last {
  float: none;
  background: none;
  margin: 0;
  width: 100%;
  padding: 12px 24px;
}
@media (min-width: 46.0625em) {
  .page-blog #content .panel-col-last,
  .node-type-wp-blog #content .panel-col-last,
  .vocabulary-blog-tags #content .panel-col-last {
    padding: 0 12px 0 0;
    width: 30%;
  }
}
.page-blog #content .panel-col-last h2.pane-title,
.node-type-wp-blog #content .panel-col-last h2.pane-title,
.vocabulary-blog-tags #content .panel-col-last h2.pane-title {
  font-size: 15px;
  margin-bottom: 6px;
  font-weight: normal;
}
.page-blog #content .panel-col-last h2.pane-title a,
.node-type-wp-blog #content .panel-col-last h2.pane-title a,
.vocabulary-blog-tags #content .panel-col-last h2.pane-title a {
  color: white;
}
.page-blog #content .panel-col-last .pane-blog-panel-pane-1,
.node-type-wp-blog #content .panel-col-last .pane-blog-panel-pane-1,
.vocabulary-blog-tags #content .panel-col-last .pane-blog-panel-pane-1 {
  padding: 12px;
}
.page-blog #content .panel-col-last .pane-content,
.node-type-wp-blog #content .panel-col-last .pane-content,
.vocabulary-blog-tags #content .panel-col-last .pane-content {
  margin-bottom: 12px;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .views-field-created,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .views-field-created,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .views-field-created,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .views-field-created,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .views-field-created,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .views-field-created,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .views-field-created,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .views-field-created,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .views-field-created {
  font-size: 14px;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li ul li,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li ul li,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li ul li,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li ul li,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li ul li,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li ul li,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li ul li,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li ul li,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li ul li {
  margin: 0 0 0 6px;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul {
  list-style: none;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li {
  margin: 0 12px 6px 0;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li a,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li a,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li a,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li a,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li a,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li a {
  text-decoration: none;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li a.active,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a.active,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li a.active,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li a.active,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a.active,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li a.active,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li a.active,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a.active,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li a.active {
  color: white;
}
.page-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li div.item-list,
.page-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li div.item-list,
.page-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li div.item-list,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li div.item-list,
.node-type-wp-blog #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li div.item-list,
.node-type-wp-blog #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li div.item-list,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-date-navigation .item-list ul li div.item-list,
.vocabulary-blog-tags #content .panel-col-last .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li div.item-list,
.vocabulary-blog-tags #content .panel-col-last .pane-blogroll-pane-blogroll .item-list ul li div.item-list {
  display: none;
}
.page-blog .panel-pane.blog-author-dropdown,
.node-type-wp-blog .panel-pane.blog-author-dropdown,
.vocabulary-blog-tags .panel-pane.blog-author-dropdown {
  position: relative;
  z-index: 10;
}
.page-blog #clevelandart-news-blog-author-form,
.node-type-wp-blog #clevelandart-news-blog-author-form,
.vocabulary-blog-tags #clevelandart-news-blog-author-form {
  display: inline-block;
  z-index: 20;
  position: relative;
  margin-top: 6px;
  z-index: 20;
}
.page-blog #clevelandart-news-blog-author-form .form-item-blog-author,
.node-type-wp-blog #clevelandart-news-blog-author-form .form-item-blog-author,
.vocabulary-blog-tags #clevelandart-news-blog-author-form .form-item-blog-author {
  margin: 0;
}
.page-blog h1.page-title,
.node-type-wp-blog h1.page-title,
.vocabulary-blog-tags h1.page-title {
  padding-top: 0;
  margin-top: 0;
  font-size: 38px;
  float: left;
  height: 50px;
  width: 100%;
}
.page-blog .views-field-created,
.page-blog .views-field-name,
.node-type-wp-blog .views-field-created,
.node-type-wp-blog .views-field-name,
.vocabulary-blog-tags .views-field-created,
.vocabulary-blog-tags .views-field-name {
  color: #a4a6a7;
}
.page-blog .blog-date-filter-title,
.node-type-wp-blog .blog-date-filter-title,
.vocabulary-blog-tags .blog-date-filter-title {
  margin: 0 0 12px 12px;
  font-size: 20px;
}

.page-blog .tagclouds-term a,
.node-type-wp-blog .tagclouds-term a,
.vocabulary-blog-tags .tagclouds-term a {
  text-decoration: none;
}
.page-blog .tagclouds-term a:hover,
.node-type-wp-blog .tagclouds-term a:hover,
.vocabulary-blog-tags .tagclouds-term a:hover {
  background: #57c1e8;
  color: #040303;
}
.page-blog .tagclouds.level1,
.node-type-wp-blog .tagclouds.level1,
.vocabulary-blog-tags .tagclouds.level1 {
  font-size: 12px;
}
.page-blog .tagclouds.level2,
.node-type-wp-blog .tagclouds.level2,
.vocabulary-blog-tags .tagclouds.level2 {
  font-size: 14px;
}
.page-blog .tagclouds.level3,
.node-type-wp-blog .tagclouds.level3,
.vocabulary-blog-tags .tagclouds.level3 {
  font-size: 16px;
}
.page-blog .tagclouds.level4,
.node-type-wp-blog .tagclouds.level4,
.vocabulary-blog-tags .tagclouds.level4 {
  font-size: 18px;
}
.page-blog .tagclouds.level5,
.node-type-wp-blog .tagclouds.level5,
.vocabulary-blog-tags .tagclouds.level5 {
  font-size: 20px;
}
.page-blog .tagclouds.level6,
.node-type-wp-blog .tagclouds.level6,
.vocabulary-blog-tags .tagclouds.level6 {
  font-size: 22px;
}
.page-blog .more-link,
.node-type-wp-blog .more-link,
.vocabulary-blog-tags .more-link {
  text-align: left;
  text-transform: lowercase;
  font-size: 14px;
  margin-top: 4px;
}

.node-type-wp-blog #content,
.vocabulary-blog-tags #content {
  max-width: 770px;
  margin: auto;
}
.node-type-wp-blog #content .panel-col,
.vocabulary-blog-tags #content .panel-col {
  background: transparent;
}
.node-type-wp-blog #content .pane-node-content,
.node-type-wp-blog #content .pane-disqus-disqus-comments,
.node-type-wp-blog #content .pane-user-profile-blogger,
.vocabulary-blog-tags #content .pane-node-content,
.vocabulary-blog-tags #content .pane-disqus-disqus-comments,
.vocabulary-blog-tags #content .pane-user-profile-blogger {
  background-color: #040303;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts,
.node-type-wp-blog #content .panel-pane.pane-block,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts,
.vocabulary-blog-tags #content .panel-pane.pane-block {
  margin: 12px 30px 0 30px;
  padding: 0 11px;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts h2.pane-title,
.node-type-wp-blog #content .panel-pane.pane-block h2.pane-title,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts h2.pane-title,
.vocabulary-blog-tags #content .panel-pane.pane-block h2.pane-title {
  font-size: 15px;
  margin-bottom: 6px;
  font-weight: normal;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts h2.pane-title a,
.node-type-wp-blog #content .panel-pane.pane-block h2.pane-title a,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts h2.pane-title a,
.vocabulary-blog-tags #content .panel-pane.pane-block h2.pane-title a {
  color: white;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-blog-panel-pane-1,
.node-type-wp-blog #content .panel-pane.pane-block .pane-blog-panel-pane-1,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-blog-panel-pane-1,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-blog-panel-pane-1 {
  padding: 12px;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .views-field-created,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .views-field-created,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .views-field-created,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .views-field-created,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .views-field-created,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .views-field-created,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .views-field-created,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .views-field-created {
  font-size: 14px;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li ul li,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .item-list ul li ul li,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li ul li,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .item-list ul li ul li,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li ul li,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .item-list ul li ul li,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li ul li,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .item-list ul li ul li {
  margin: 0 0 0 6px;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .item-list ul,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .item-list ul,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .item-list ul,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .item-list ul {
  list-style: none;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .item-list ul li,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .item-list ul li,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .item-list ul li,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .item-list ul li {
  margin: 0 12px 6px 0;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .item-list ul li a,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li a,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .item-list ul li a,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .item-list ul li a,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li a,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .item-list ul li a {
  text-decoration: none;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a.active,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .item-list ul li a.active,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li a.active,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .item-list ul li a.active,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li a.active,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .item-list ul li a.active,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li a.active,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .item-list ul li a.active {
  color: white;
}
.node-type-wp-blog #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li div.item-list,
.node-type-wp-blog #content .pane-wp-blog-latest-posts .pane-content .item-list ul li div.item-list,
.node-type-wp-blog #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li div.item-list,
.node-type-wp-blog #content .panel-pane.pane-block .pane-content .item-list ul li div.item-list,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .view-wp-blog-latest-posts .item-list ul li div.item-list,
.vocabulary-blog-tags #content .pane-wp-blog-latest-posts .pane-content .item-list ul li div.item-list,
.vocabulary-blog-tags #content .panel-pane.pane-block .view-wp-blog-latest-posts .item-list ul li div.item-list,
.vocabulary-blog-tags #content .panel-pane.pane-block .pane-content .item-list ul li div.item-list {
  display: none;
}
.node-type-wp-blog #content .panel-pane.pane-block.pane-disqus-disqus-comments,
.vocabulary-blog-tags #content .panel-pane.pane-block.pane-disqus-disqus-comments {
  margin: 0;
  padding: 0 30px 12px 30px;
}
.node-type-wp-blog #content .panel-pane.pane-block.pane-disqus-disqus-comments h2.pane-title,
.vocabulary-blog-tags #content .panel-pane.pane-block.pane-disqus-disqus-comments h2.pane-title {
  font-size: 20px;
  margin-top: 0;
}
.node-type-wp-blog #content .panel-pane.pane-block.pane-disqus-disqus-comments #form .textarea-wrapper .placeholder,
.vocabulary-blog-tags #content .panel-pane.pane-block.pane-disqus-disqus-comments #form .textarea-wrapper .placeholder {
  color: #72c5d9;
}
.node-type-wp-blog #content .panel-pane.pane-block.pane-disqus-disqus-comments #form .textarea-wrapper .textarea,
.vocabulary-blog-tags #content .panel-pane.pane-block.pane-disqus-disqus-comments #form .textarea-wrapper .textarea {
  background-color: #35393c;
}

.view-wp-blog .field-content {
  padding-right: 15%;
}
.view-wp-blog .view-filters {
  position: relative;
  z-index: 10;
}

.pane-blogroll-pane-blogroll,
.pane-blogroll-pane-blogroll-order {
  padding: 0;
}

.node-wp-blog .field-name-field-contact {
  padding: 12px 0 0 0;
}

.pane-user-profile-blogger {
  padding: 0 24px 24px 24px;
}

.node-wp-blog .field-name-field-contact .field-name-field-card-title,
.pane-user-profile-blogger .field-name-field-card-title {
  display: none;
}
.node-wp-blog .field-name-field-contact .author,
.pane-user-profile-blogger .author {
  font-size: 15px;
}
.node-wp-blog .field-name-field-contact .author-label,
.node-wp-blog .field-name-field-contact .field-name-title .label-above,
.pane-user-profile-blogger .author-label,
.pane-user-profile-blogger .field-name-title .label-above {
  font-size: 13px;
  color: #a4a6a7;
  text-transform: uppercase;
  font-weight: normal;
}
.node-wp-blog .field-name-field-contact .pane-content,
.pane-user-profile-blogger .pane-content {
  padding-top: 12px;
}
.node-wp-blog .field-name-field-contact .pane-content h3,
.node-wp-blog .field-name-field-contact .field-item h3,
.pane-user-profile-blogger .pane-content h3,
.pane-user-profile-blogger .field-item h3 {
  display: none;
}
.node-wp-blog .field-name-field-contact .pane-content dl,
.node-wp-blog .field-name-field-contact .field-item dl,
.pane-user-profile-blogger .pane-content dl,
.pane-user-profile-blogger .field-item dl {
  margin: 0;
}
.node-wp-blog .field-name-field-contact .pane-content .ds-2col .group-left,
.node-wp-blog .field-name-field-contact .pane-content .ds-2col.view-mode-guest-blogger-profile .group-left,
.node-wp-blog .field-name-field-contact .field-item .ds-2col .group-left,
.node-wp-blog .field-name-field-contact .field-item .ds-2col.view-mode-guest-blogger-profile .group-left,
.pane-user-profile-blogger .pane-content .ds-2col .group-left,
.pane-user-profile-blogger .pane-content .ds-2col.view-mode-guest-blogger-profile .group-left,
.pane-user-profile-blogger .field-item .ds-2col .group-left,
.pane-user-profile-blogger .field-item .ds-2col.view-mode-guest-blogger-profile .group-left {
  float: left;
  width: 150px;
}
.node-wp-blog .field-name-field-contact .pane-content .ds-2col .group-right,
.node-wp-blog .field-name-field-contact .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right,
.node-wp-blog .field-name-field-contact .field-item .ds-2col .group-right,
.node-wp-blog .field-name-field-contact .field-item .ds-2col.view-mode-guest-blogger-profile .group-right,
.pane-user-profile-blogger .pane-content .ds-2col .group-right,
.pane-user-profile-blogger .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right,
.pane-user-profile-blogger .field-item .ds-2col .group-right,
.pane-user-profile-blogger .field-item .ds-2col.view-mode-guest-blogger-profile .group-right {
  margin: 0 0 0 162px;
}
.node-wp-blog .field-name-field-contact .pane-content .ds-2col .group-right .field-name-field-contact-organization,
.node-wp-blog .field-name-field-contact .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-field-contact-organization,
.node-wp-blog .field-name-field-contact .field-item .ds-2col .group-right .field-name-field-contact-organization,
.node-wp-blog .field-name-field-contact .field-item .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-field-contact-organization,
.pane-user-profile-blogger .pane-content .ds-2col .group-right .field-name-field-contact-organization,
.pane-user-profile-blogger .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-field-contact-organization,
.pane-user-profile-blogger .field-item .ds-2col .group-right .field-name-field-contact-organization,
.pane-user-profile-blogger .field-item .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-field-contact-organization {
  font-size: 14px;
}
.node-wp-blog .field-name-field-contact .pane-content .ds-2col .group-right .field-name-title h2,
.node-wp-blog .field-name-field-contact .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-title h2,
.node-wp-blog .field-name-field-contact .field-item .ds-2col .group-right .field-name-title h2,
.node-wp-blog .field-name-field-contact .field-item .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-title h2,
.pane-user-profile-blogger .pane-content .ds-2col .group-right .field-name-title h2,
.pane-user-profile-blogger .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-title h2,
.pane-user-profile-blogger .field-item .ds-2col .group-right .field-name-title h2,
.pane-user-profile-blogger .field-item .ds-2col.view-mode-guest-blogger-profile .group-right .field-name-title h2 {
  font-size: 15px;
  color: white;
  font-weight: normal;
}
@media (max-width: 36.9375em) {
  .node-wp-blog .field-name-field-contact .pane-content .ds-2col .group-left,
  .node-wp-blog .field-name-field-contact .pane-content .ds-2col.view-mode-guest-blogger-profile .group-left,
  .node-wp-blog .field-name-field-contact .field-item .ds-2col .group-left,
  .node-wp-blog .field-name-field-contact .field-item .ds-2col.view-mode-guest-blogger-profile .group-left,
  .pane-user-profile-blogger .pane-content .ds-2col .group-left,
  .pane-user-profile-blogger .pane-content .ds-2col.view-mode-guest-blogger-profile .group-left,
  .pane-user-profile-blogger .field-item .ds-2col .group-left,
  .pane-user-profile-blogger .field-item .ds-2col.view-mode-guest-blogger-profile .group-left {
    width: 50px;
  }
  .node-wp-blog .field-name-field-contact .pane-content .ds-2col .group-right,
  .node-wp-blog .field-name-field-contact .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right,
  .node-wp-blog .field-name-field-contact .field-item .ds-2col .group-right,
  .node-wp-blog .field-name-field-contact .field-item .ds-2col.view-mode-guest-blogger-profile .group-right,
  .pane-user-profile-blogger .pane-content .ds-2col .group-right,
  .pane-user-profile-blogger .pane-content .ds-2col.view-mode-guest-blogger-profile .group-right,
  .pane-user-profile-blogger .field-item .ds-2col .group-right,
  .pane-user-profile-blogger .field-item .ds-2col.view-mode-guest-blogger-profile .group-right {
    margin-left: 60px;
  }
}

.sbHolder {
  display: inline-block;
  position: relative;
  z-index: 100;
  vertical-align: bottom;
}
.sbHolder:focus {
  outline: none;
}

.sbSelector {
  background-color: #35393c;
  display: block;
  outline: none;
  overflow: hidden;
  text-indent: 10px;
  width: inherit;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  outline: none;
  text-decoration: none;
}

.sbToggle {
  background: url('../images/select-icons.png') 0 2px no-repeat, #35393c;
  display: block;
  height: 22px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.sbOptions {
  background-color: #35393c;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  width: 200px;
  z-index: 4;
}
.sbOptions li {
  background: url('../images/border1-h.gif') repeat-x scroll 0 0 transparent;
  margin: 0 5px;
}
.sbOptions li a:hover {
  background-color: #57c1e8;
  color: #040303;
}
.sbOptions a {
  outline: none;
  margin: 0 0 0 3px;
  padding: 0 1px 0 1px;
  text-decoration: none;
}
.sbOptions a:hover, .sbOptions a:visited {
  text-decoration: none;
}

ul.sbOptions {
  list-style-type: none;
  list-style-image: none;
  padding-left: 6px;
}

.sbSelector,
.sbToggle,
.sbOptions {
  top: 1px;
}

.sbSelector {
  height: 23px;
}

.date-year .sbHolder, .date-year .sbSelector {
  width: 80px;
}

#edit-field-collection-in-focus-cat-tid-wrapper .sbOptions {
  width: 170px;
}

.form-item-field-categories-tid .sbHolder, .form-item-field-categories-tid .sbSelector {
  width: 170px;
}

.view-media-kit .view-filters {
  padding-bottom: 0;
}

.form-item-blog-author .sbHolder, .form-item-blog-author .sbSelector {
  width: 150px;
}

#views-exposed-form-media-kit-panel-pane-1 #edit-field-day-value-min,
#views-exposed-form-media-kit-panel-pane-1 #edit-field-day-value-max,
#views-exposed-form-media-kit-recent-acquisitions-pane #edit-field-day-value-min,
#views-exposed-form-media-kit-recent-acquisitions-pane #edit-field-day-value-max {
  float: left;
}
#views-exposed-form-media-kit-panel-pane-1 .views-exposed-form .views-exposed-widget,
#views-exposed-form-media-kit-recent-acquisitions-pane .views-exposed-form .views-exposed-widget {
  display: block;
  float: none;
  margin-bottom: 10px;
}
#views-exposed-form-media-kit-panel-pane-1 .container-inline-date .form-item,
#views-exposed-form-media-kit-recent-acquisitions-pane .container-inline-date .form-item {
  margin: 0 4px;
}
#views-exposed-form-media-kit-panel-pane-1 .views-exposed-widgets label,
#views-exposed-form-media-kit-recent-acquisitions-pane .views-exposed-widgets label {
  float: left;
}
#views-exposed-form-media-kit-panel-pane-1 #edit-field-day-value-wrapper,
#views-exposed-form-media-kit-recent-acquisitions-pane #edit-field-day-value-wrapper {
  display: inline-block;
  float: left;
}
#views-exposed-form-media-kit-panel-pane-1 #edit-field-day-value-wrapper .views-widget,
#views-exposed-form-media-kit-recent-acquisitions-pane #edit-field-day-value-wrapper .views-widget {
  float: left;
}

#edit-field-categories-tid-wrapper {
  padding-top: 0;
  position: relative;
}
#edit-field-categories-tid-wrapper .sbSelector {
  height: 21px;
}
#edit-field-categories-tid-wrapper .sbToggle {
  height: 21px;
  top: 0;
}

#edit-field-day-value-wrapper.views-exposed-widget {
  padding-right: 0;
}

#edit-field-day-value-min-wrapper,
#edit-field-day-value-max-wrapper {
  display: inline-block;
}
#edit-field-day-value-min-wrapper label,
#edit-field-day-value-max-wrapper label {
  display: inline-block;
  font-weight: normal;
  margin-right: 0;
  vertical-align: top;
}
#edit-field-day-value-min-wrapper .description,
#edit-field-day-value-max-wrapper .description {
  display: none;
}

#edit-field-day-value-min,
#edit-field-day-value-max {
  display: inline-block;
  float: none;
}

.flex-caption,
.banner-caption {
  color: #a4a6a7;
  font-size: 12px;
  padding: 13px 30px;
  margin: 0;
  text-align: left;
}
.flex-caption p,
.banner-caption p {
  margin: 0;
}
@media (max-width: 36.9375em) {
  .flex-caption,
  .banner-caption {
    padding: 11px 11px;
  }
}

#flex-caption-title {
  color: #a4a6a7;
  font-weight: normal;
}

.views-table tr.even, .views-table tr.odd, .views-table tbody {
  background: none;
}
.views-table td {
  padding: 12px;
}
.views-table .views-field-field-event-date {
  width: 150px;
}

.view-related-events .views-table td {
  padding: 6px;
}
.view-related-events .views-table .views-field-field-event-date {
  vertical-align: top;
}

.pane-in-the-news {
  padding: 24px;
  padding-top: 0;
  padding-bottom: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pane-in-the-news .attachment-before .view-in-the-news .view-footer {
  margin-top: 12px;
}
.pane-in-the-news .view-in-the-news .attachment-inline-links {
  font-weight: bold;
  display: inline;
  margin-right: 16px;
}
.pane-in-the-news .view-in-the-news .attachment-inline-links a {
  color: #57c1e8;
  padding: 2px;
}
.pane-in-the-news .view-in-the-news .attachment-inline-links a:hover {
  color: #040303;
  background: #57c1e8;
  text-decoration: none;
}
.pane-in-the-news .view-in-the-news h3 {
  border-top: none;
  font-weight: bold;
  padding: 6px 0;
}
.pane-in-the-news .view-in-the-news .views-row {
  margin-bottom: 12px;
}
.pane-in-the-news .view-in-the-news .views-row .views-field-title {
  font-style: italic;
}
.pane-in-the-news .view-in-the-news .views-row .views-field-body {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.pane-in-the-news .view-in-the-news .views-row .views-field-body p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.pane-node-field-banner,
.pane-banner-view-pane-banner {
  background: #040303;
  max-width: 770px;
  margin: auto;
  padding: 0;
}
.pane-node-field-banner .view-content,
.pane-banner-view-pane-banner .view-content {
  text-align: center;
}
.pane-node-field-banner .flexslider .slides,
.pane-banner-view-pane-banner .flexslider .slides {
  color: #a4a6a7;
}
.pane-node-field-banner .flexslider .slides img,
.pane-banner-view-pane-banner .flexslider .slides img {
  display: block;
  vertical-align: baseline;
  margin: auto;
}
.pane-node-field-banner .flexslider .slides p,
.pane-banner-view-pane-banner .flexslider .slides p {
  margin-bottom: 0;
}

.pane-node-field-banner.mobile-only iframe {
  max-width: 100%;
}

ul.slides,
ul.flex-direction-nav {
  list-style: none;
  padding: 0;
}

ul.slides li {
  text-align: center;
  margin-bottom: 0;
}
ul.slides li .flex-caption {
  text-align: left;
}

.field-name-field-event-status,
.field-name-field-callout,
.field-name-event-status.field-type-ds,
.field-name-callout.field-type-ds,
.field-name-field-location-details.location-highlight {
  color: #f7ab07;
  font-weight: bold;
}

.views-field-field_callout {
  color: #f7ab07;
}

.panel-1col .pane-node-content {
  position: relative;
  z-index: 100;
  padding: 0 30px 12px 30px;
}
@media (max-width: 36.9375em) {
  .panel-1col .pane-node-content {
    padding: 0 11px 6px 11px;
  }
}

.pane-node-content h2.pane-title {
  margin-top: 0;
  padding-top: 6px;
}
.pane-node-content .field-name-field-major-sponsor-subhead {
  text-transform: uppercase;
  color: #a4a6a7;
  padding-top: 40px;
}
.pane-node-content .field-name-field-event-date {
  font-weight: bold;
}
.pane-node-content .field-name-field-callout,
.pane-node-content .field-name-callout.field-type-ds {
  margin-top: 12px;
}
.pane-node-content .node-exhibition.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-film.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-peformance.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-hosted-event.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-in-house-education-program.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-special-event.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-tour.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-other-event.view-mode-full .field-name-field-sign-up-info,
.pane-node-content .node-lecture.view-mode-full .field-name-field-sign-up-info {
  margin: 10px 0;
}
.pane-node-content .node-exhibition.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-film.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-peformance.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-hosted-event.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-in-house-education-program.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-special-event.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-tour.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-other-event.view-mode-full .field-name-field-sign-up-info .past-notice,
.pane-node-content .node-lecture.view-mode-full .field-name-field-sign-up-info .past-notice {
  color: #a4a6a7;
}
.pane-node-content .node-distance-learning-program .field-name-field-format,
.pane-node-content .node-distance-learning-program .field-name-field-objectives {
  margin-top: 12px;
}
.pane-node-content .node-distance-learning-program .field-label-inline.clearfix:after,
.pane-node-content .node-distance-learning-program .view-mode-download_pdf.clearfix:after,
.pane-node-content .node-distance-learning-program .view-mode-file_download_view.clearfix:after {
  clear: none;
}

.field-name-field-sign-up-info .past-notice {
  color: #a4a6a7;
}

.field-name-related-events-button,
.field-name-field-sign-up-info {
  margin: 10px 0;
  display: inline-block;
}

.field-name-field-event .date-display-single {
  font-weight: bold;
}

.view-today-at-the-museum.view-display-id-todays_events_digital_sign,
.view-today-at-the-museum.view-display-id-page_2,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events {
  font-size: 24px;
  line-height: 120%;
  color: #57c1e8;
  /*margin-right: 24px */
  margin-right: 0;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .view-subtitle,
.view-today-at-the-museum.view-display-id-page_2 .view-subtitle,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .view-subtitle,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .view-subtitle,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .view-subtitle {
  color: white;
  /*font-size: 24px8? */
  font-size: 22px;
  /*margin-left: 150px */
  margin-left: 120px;
  font-weight: normal;
  margin-bottom: 20px;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .views-field-field-event-date,
.view-today-at-the-museum.view-display-id-page_2 .views-field-field-event-date,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .views-field-field-event-date,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .views-field-field-event-date,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .views-field-field-event-date {
  color: white;
  /*font-size: 24px */
  font-size: 22px;
  font-weight: bold;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .views-field-field-event-status,
.view-today-at-the-museum.view-display-id-page_2 .views-field-field-event-status,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .views-field-field-event-status,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .views-field-field-event-status,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .views-field-field-event-status {
  color: #f7ab07;
  /*font-size: 24px */
  font-size: 22px;
  font-weight: bold;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .views-field-type,
.view-today-at-the-museum.view-display-id-page_2 .views-field-type,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .views-field-type,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .views-field-type,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .views-field-type {
  /*font-size: 24px */
  font-size: 22px;
  color: #a4a6a7;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .views-field-title,
.view-today-at-the-museum.view-display-id-page_2 .views-field-title,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .views-field-title,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .views-field-title,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .views-field-title {
  color: white;
  /*font-size: 30px */
  font-size: 28px;
  font-weight: bold;
  line-height: 130%;
  margin: 6px 0;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .right-column,
.view-today-at-the-museum.view-display-id-page_2 .right-column,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .right-column,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .right-column,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .right-column {
  /*margin-left: 150px */
  margin-left: 120px;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .left-column,
.view-today-at-the-museum.view-display-id-page_2 .left-column,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .left-column,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .left-column,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .left-column {
  float: left;
}
.view-today-at-the-museum.view-display-id-todays_events_digital_sign .view-footer,
.view-today-at-the-museum.view-display-id-page_2 .view-footer,
.view-today-at-the-museum.view-display-id-digital_sign_exhibitions .view-footer,
.view-today-at-the-museum.view-display-id-digital_sign_centennial_loans .view-footer,
.view-today-at-the-museum.view-display-id-digital_sign_todays_events .view-footer {
  position: fixed;
  bottom: 0;
  margin-bottom: 20px;
  margin-left: 300px;
}

.page-today-digital-sign {
  /* content width added to compress area */
}
.page-today-digital-sign #content {
  max-width: 860px;
}
.page-today-digital-sign header {
  display: none;
}
.page-today-digital-sign #main-wrapper {
  background: none;
}
.page-today-digital-sign #page {
  position: absolute;
  background: url('../images/digital-sign-bg.jpg') no-repeat bottom center #1e2126;
  width: 1080px;
  height: 1920px;
  z-index: 4;
  -webkit-transform: rotate(270deg);
  -webkit-transform-origin: 540px 540px;
}
.page-today-digital-sign #page h1.title {
  font-size: 72px;
  font-weight: normal;
  /*margin: 20px 20px 20px 150px */
  margin: 20px 20px 20px 100px;
}

fieldset.collapse-text-fieldset.collapsible {
  padding: 0;
  padding-bottom: 0.8em;
  margin: 0;
  height: auto !important;
  border-top-width: 0px;
  border-bottom-width: 1px !important;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
}
fieldset.collapse-text-fieldset.collapsible legend {
  padding: 0;
}
fieldset.collapse-text-fieldset.collapsible legend .fieldset-legend {
  background: none;
  padding: 0.8em 0;
}
fieldset.collapse-text-fieldset.collapsible .collapse-text-text {
  padding-left: 20px;
}
fieldset.collapse-text-fieldset.collapsible p:first-child {
  margin-top: 0;
}
fieldset.collapse-text-fieldset.collapsible a.fieldset-title {
  background: url("../images/arrow-btn-down.png") no-repeat center left transparent;
  padding-left: 20px;
  font-size: 15pt;
  font-weight: normal;
  color: #57c1e8;
}
@media (max-width: 36.9375em) {
  fieldset.collapse-text-fieldset.collapsible a.fieldset-title {
    font-size: 12pt;
  }
}
fieldset.collapse-text-fieldset.collapsible.collapsed {
  padding-bottom: 0;
}
fieldset.collapse-text-fieldset.collapsible.collapsed a.fieldset-title {
  background: url("../images/arrow-btn.png") no-repeat center left transparent;
}

.footer {
  position: relative;
  bottom: 0;
  left: 0;
  margin: 0;
  height: 38px;
  width: 100%;
  padding: 12px 0 0 11px;
}
.footer ul {
  list-style: none;
  margin: 0;
  padding: 4px 0 0 0;
}
.footer ul li {
  float: left;
  padding: 0 20px 0 0;
  margin: 0;
}
.footer .footer-left {
  max-width: 500px;
  height: 100%;
}

div.footer {
  display: none;
}
@media (min-width: 46.0625em) {
  div.footer {
    display: block;
  }
}

.footer-slide {
  position: relative;
  background: url('../images/button-footer-sprite.png') no-repeat top right;
  width: 22px;
  height: 22px;
  float: left;
  margin-right: 8px;
  cursor: pointer;
}

.footer-slide.open {
  background-position: bottom right;
}

.footer-overlay,
.footer-mobile {
  position: absolute;
  background: #1e2226;
  bottom: -376px;
  left: 40px;
  width: 320px;
  height: 376px;
  z-index: 60;
  padding: 14px 15px 22px 15px;
}
.footer-overlay .col,
.footer-mobile .col {
  width: 135px;
  overflow: hidden;
}
.footer-overlay .row.bottom,
.footer-mobile .row.bottom {
  margin: 16px 0 0 0;
}
.footer-overlay .row.bottom p,
.footer-mobile .row.bottom p {
  padding: 0;
  margin: 0;
}
.footer-overlay .social-icon,
.footer-mobile .social-icon {
  float: left;
  margin: 0 5px 0 0;
  width: 30px;
  height: 30px;
}
.footer-overlay .icon-4,
.footer-mobile .icon-4 {
  margin-right: 0;
}
.footer-overlay .section,
.footer-mobile .section {
  display: block;
  margin-top: 10px;
}
.footer-overlay .section .row,
.footer-mobile .section .row {
  margin: 0 0 5px 0;
  overflow: hidden;
}
.footer-overlay .section-first,
.footer-mobile .section-first {
  margin-top: 0;
}
.footer-overlay .artlens,
.footer-mobile .artlens {
  background: url('../images/icon-artlens.png') no-repeat top left;
  padding: 0 0 0 35px;
  margin: 16px 0 0 0;
}
.footer-overlay span,
.footer-mobile span {
  display: block;
}
.footer-overlay .row,
.footer-mobile .row {
  display: block;
  clear: both;
  overflow: hidden;
}
.footer-overlay .sponsors div,
.footer-mobile .sponsors div {
  margin-top: 22px;
}

.footer-fixed {
  cursor: pointer;
}

.footer-mobile {
  height: auto;
  z-index: 10;
  display: block;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  padding-top: 0;
}
.footer-mobile .artlens div {
  height: 30px;
}
.footer-mobile .col {
  width: 50%;
}
.footer-mobile .col.left {
  padding-right: 10px;
}
.footer-mobile .col.right {
  padding-left: 10px;
}
@media (min-width: 46.0625em) {
  .footer-mobile {
    display: none;
  }
}

/* HOMEPAGE SLIDER */
/* view is view-homepage-slideshow */
.front #main-wrapper {
  padding: 0;
}

.view-homepage-slideshow {
  background-color: #040303;
  position: relative;
  left: 0;
  margin: 0;
  /*width: 100%;*/
  z-index: 10;
}
@media (max-width: 46em) {
  .view-homepage-slideshow {
    margin: 0 !important;
  }
}
.view-homepage-slideshow .the-image-as-background {
  width: 100%;
  height: 1200px;
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow {
    position: fixed;
    margin: 0;
  }
}
.view-homepage-slideshow .flexslider {
  margin: 0;
}
.view-homepage-slideshow .flexslider .slides img {
  position: relative;
}
@media (max-width: 46em) {
  .view-homepage-slideshow .flexslider .slides img {
    width: 100%;
  }
}
.view-homepage-slideshow ul.slides {
  width: 100%;
}
.view-homepage-slideshow ul.slides li {
  text-align: left;
}
@media (max-width: 46em) {
  .view-homepage-slideshow ul.slides li {
    width: 100%;
  }
}
.view-homepage-slideshow .field-name-field-slide-image {
  display: none;
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow .field-name-field-slide-image {
    display: block;
  }
}
.view-homepage-slideshow .field-name-field-slide-image-small {
  display: block;
  width: 100%;
  position: relative;
  line-height: 0;
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow .field-name-field-slide-image-small {
    display: none;
  }
}
.view-homepage-slideshow #homepage-slide-navigation {
  margin: 0;
  z-index: 100;
  display: block;
  line-height: 0;
}
@media (max-width: 46em) {
  .view-homepage-slideshow #homepage-slide-navigation {
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 7px;
    margin: 0 !important;
  }
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow #homepage-slide-navigation {
    position: fixed;
    bottom: 112px;
    right: 0;
    width: 562px;
    text-align: left;
    margin: 0;
  }
}
.view-homepage-slideshow .group-slide-overlay {
  margin: 0;
  background: rgba(4, 3, 3, 0.75);
}
@media (max-width: 46em) {
  .view-homepage-slideshow .group-slide-overlay {
    width: 100%;
    /*position: absolute;*/
    /*bottom: 0;*/
    padding: 15px 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow .group-slide-overlay {
    position: fixed;
    bottom: 124px;
    right: 0;
    width: 562px;
    padding: 9px 10px 12px 10px;
    margin: 0;
  }
}
.view-homepage-slideshow .group-slide-overlay a {
  text-decoration: none;
}
.view-homepage-slideshow .group-slide-overlay p,
.view-homepage-slideshow .group-slide-overlay .field {
  margin: 0;
  padding: 0;
}
.view-homepage-slideshow .group-slide-overlay p {
  line-height: 1.3em;
}
.view-homepage-slideshow .group-slide-overlay .field-name-homepage-slideshow-title {
  font-size: 26px;
  line-height: 31px;
  padding: 0;
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow .group-slide-overlay .field-name-homepage-slideshow-title {
    padding-top: 10px;
  }
}
.view-homepage-slideshow .group-slide-overlay .field-name-field-caption {
  display: none;
  line-height: 15px;
  padding-top: 10px;
}
.view-homepage-slideshow .group-slide-overlay .field-name-field-caption .field-items {
  color: white;
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow .group-slide-overlay .field-name-field-caption {
    display: block;
  }
}
.view-homepage-slideshow .group-slide-overlay .field-name-homepage-slideshow-label {
  line-height: 15px;
  color: #a4a6a7;
  display: none;
}
@media (min-width: 46.0625em) {
  .view-homepage-slideshow .group-slide-overlay .field-name-homepage-slideshow-label {
    display: block;
  }
}

.pane-rendered-menu article {
  padding-bottom: 0;
}
@media (max-width: 36.9375em) {
  .pane-rendered-menu article {
    padding-bottom: 6px;
    padding-top: 2px;
  }
  .pane-rendered-menu article:hover {
    background-color: #a4a6a7;
    color: white;
  }
  .pane-rendered-menu article:hover p,
  .pane-rendered-menu article:hover .field-card-mobile-description {
    color: white;
  }
}

.page-card,
.views-rendered-menu-item .views-row,
.view-mode-clevelandart-card {
  display: inline;
  float: left;
  position: relative;
  margin: 0 8px 14px 0;
}
.page-card header,
.views-rendered-menu-item .views-row header,
.view-mode-clevelandart-card header {
  position: absolute;
}

.page-card p {
  margin: 0;
}

.view-exhibitions-current.views-rendered-menu-item .views-row,
.view-exhibitions-upcoming.views-rendered-menu-item .views-row,
.view-exhibitions-past.views-rendered-menu-item .views-row {
  background-color: transparent;
}

.views-rendered-menu-item .views-row {
  z-index: 900;
  background-color: white;
}
.views-rendered-menu-item .views-row .content a {
  color: #005cb9;
}
.views-rendered-menu-item .views-row .content a:hover {
  background-color: #005cb9;
  color: white;
  text-decoration: none;
}

.node-type-landing-page.view-mode-clevelandart-card #content {
  padding-left: 11px;
  max-width: none;
  background: #1e2226;
}
.node-type-landing-page.view-mode-clevelandart-card .views-field-bottom {
  padding: 8px 12px;
  position: absolute;
  bottom: 0;
}
.node-type-landing-page.view-mode-clevelandart-card .views-field-bottom a {
  color: black;
}
.node-type-landing-page.view-mode-clevelandart-card .views-field-bottom a:hover {
  color: white;
  background: #040303;
  text-decoration: none;
}
.node-type-landing-page.view-mode-clevelandart-card .views-field-top {
  padding: 8px 12px;
  width: 100%;
  position: absolute;
  top: 0;
}
.node-type-landing-page.view-mode-clevelandart-card .views-field-top a, .node-type-landing-page.view-mode-clevelandart-card .views-field-top p {
  font-weight: normal;
  line-height: 21px;
  color: #005cb9;
}
.node-type-landing-page.view-mode-clevelandart-card .views-field-top a:hover, .node-type-landing-page.view-mode-clevelandart-card .views-field-top p:hover {
  color: white;
  background-color: #005cb9;
  text-decoration: none;
}

.card {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  font-weight: bold;
  line-height: 21px;
}
.card p {
  margin: 0;
  display: inline;
}
.card a, .card p {
  font-weight: normal;
  color: #005cb9;
}
.card a:hover, .card p:hover {
  color: white;
  background-color: #005cb9;
  text-decoration: none;
}
.card .field-name-field-card-text {
  padding: 8px 12px;
  position: absolute;
  top: 0;
  color: black;
}
.card .field-type-image {
  top: 0;
  position: absolute;
  max-width: 100%;
}
.card .field-name-field-card-title,
.card .field-slideshow-caption {
  padding: 8px 12px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.card .field-name-field-card-title a, .card .field-name-field-card-title p,
.card .field-slideshow-caption a,
.card .field-slideshow-caption p {
  font-weight: bold;
  color: black;
}
.card .field-name-field-card-title a:hover, .card .field-name-field-card-title p:hover,
.card .field-slideshow-caption a:hover,
.card .field-slideshow-caption p:hover {
  color: white;
  background-color: black;
  text-decoration: none;
}
.card.card-white {
  background: white;
}
.card.card-white a:hover p {
  color: white;
}
.card.card-white a:hover .field-card-subtitle,
.card.card-white a:hover .field-card-subtitle p {
  background: transparent;
  color: black;
}
.card.card-alternate {
  background: #57c1e8;
}
.card.card-alternate .field-name-field-card-text a,
.card.card-alternate .field-type-text a {
  color: white;
}
.card.card-triptych {
  position: relative;
}
.card.card-triptych .triptych-container {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-origin: content-box;
}
.card.card-triptych .triptych-container a, .card.card-triptych .triptych-container p {
  width: 100%;
  height: 100%;
  color: white;
  padding: 0;
  font-weight: normal;
  display: block;
}
.card.card-triptych .triptych-container a:hover, .card.card-triptych .triptych-container p:hover {
  background-color: transparent;
}
.card.card-triptych .triptych-container a .card-title, .card.card-triptych .triptych-container p .card-title {
  background: rgba(4, 3, 3, 0.75);
  padding: 8px 12px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
@media (max-width: 36.9375em) {
  .card.card-triptych .triptych-container {
    background-size: 50px 66px;
  }
  .card.card-triptych .triptych-container a .card-title, .card.card-triptych .triptych-container p .card-title {
    left: 62px;
    top: 0;
    bottom: auto;
    padding: 0;
  }
}
.card.card-triptych.second .card-title, .card.card-triptych.second .views-field-bottom, .card.card-triptych.third .card-title, .card.card-triptych.third .views-field-bottom {
  display: none;
}
.card.card-triptych .field-card-subtitle,
.card.card-triptych .field-card-subtitle p {
  font-size: 12px;
  font-weight: normal;
}
.card.trio.second .triptych-container {
  background-position: 50% 0;
}
.card.trio.third .triptych-container {
  background-position: 100% 0;
}
.card.duo.second .triptych-container {
  background-position: 100% 0;
}
.card.duo.third .triptych-container {
  display: none;
}
.card.solo.second .triptych-container {
  display: none;
}
.card.solo.third .triptych-container {
  display: none;
}

.card-with-image .field-name-field-card-title,
.card-with-image .field-slideshow-caption {
  z-index: 20;
}

@media (max-width: 36.9375em) {
  .field-slideshow-slide img {
    height: 66px !important;
    width: 50px;
  }
}

.single-card-rotator .field-slideshow-slide .field-slideshow-caption {
  padding-bottom: 10px;
  padding-top: 10px;
}

.view-exhibitions-current .views-field-bottom,
.view-exhibitions-upcoming .views-field-bottom {
  padding: 0 !important;
  background: none !important;
}
.view-exhibitions-current .views-field-bottom > div:first-child,
.view-exhibitions-upcoming .views-field-bottom > div:first-child {
  padding-top: 4px;
}
.view-exhibitions-current .views-field-bottom .field-card-subtitle,
.view-exhibitions-current .views-field-bottom .field-card-subtitle p,
.view-exhibitions-upcoming .views-field-bottom .field-card-subtitle,
.view-exhibitions-upcoming .views-field-bottom .field-card-subtitle p {
  background: rgba(4, 3, 3, 0.75);
  padding: 2px 10px 0 10px;
}
.view-exhibitions-current .views-field-bottom .field-card-title,
.view-exhibitions-upcoming .views-field-bottom .field-card-title {
  background: rgba(4, 3, 3, 0.75);
  padding: 2px 10px 4px 10px;
}
.view-exhibitions-current .views-field-bottom .event-location,
.view-exhibitions-upcoming .views-field-bottom .event-location {
  font-size: 12px;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  color: #999999;
  background: rgba(4, 3, 3, 0.9);
}
.view-exhibitions-current .views-field-bottom .event-location.offsite,
.view-exhibitions-upcoming .views-field-bottom .event-location.offsite {
  color: #040303;
  background: #57c1e8;
}

.card-with-image p,
.views-rendered-menu-item p,
.triptych-container p {
  margin: 0;
  display: inline;
}
.card-with-image .field-items,
.views-rendered-menu-item .field-items,
.triptych-container .field-items {
  position: relative;
}
.card-with-image .field-items a,
.views-rendered-menu-item .field-items a,
.triptych-container .field-items a {
  display: block;
  width: 100%;
}
.card-with-image .field-name-field-card-text,
.card-with-image .field-name-field-card-title,
.card-with-image .field-slideshow-caption,
.card-with-image .views-field-top,
.card-with-image .views-field-bottom,
.views-rendered-menu-item .field-name-field-card-text,
.views-rendered-menu-item .field-name-field-card-title,
.views-rendered-menu-item .field-slideshow-caption,
.views-rendered-menu-item .views-field-top,
.views-rendered-menu-item .views-field-bottom,
.triptych-container .field-name-field-card-text,
.triptych-container .field-name-field-card-title,
.triptych-container .field-slideshow-caption,
.triptych-container .views-field-top,
.triptych-container .views-field-bottom {
  background: rgba(4, 3, 3, 0.75);
  padding: 8px 10px 8px 10px;
  width: 100%;
  color: white;
}
.card-with-image .field-name-field-card-text .field-card-subtitle,
.card-with-image .field-name-field-card-text .field-card-subtitle p,
.card-with-image .field-name-field-card-title .field-card-subtitle,
.card-with-image .field-name-field-card-title .field-card-subtitle p,
.card-with-image .field-slideshow-caption .field-card-subtitle,
.card-with-image .field-slideshow-caption .field-card-subtitle p,
.card-with-image .views-field-top .field-card-subtitle,
.card-with-image .views-field-top .field-card-subtitle p,
.card-with-image .views-field-bottom .field-card-subtitle,
.card-with-image .views-field-bottom .field-card-subtitle p,
.views-rendered-menu-item .field-name-field-card-text .field-card-subtitle,
.views-rendered-menu-item .field-name-field-card-text .field-card-subtitle p,
.views-rendered-menu-item .field-name-field-card-title .field-card-subtitle,
.views-rendered-menu-item .field-name-field-card-title .field-card-subtitle p,
.views-rendered-menu-item .field-slideshow-caption .field-card-subtitle,
.views-rendered-menu-item .field-slideshow-caption .field-card-subtitle p,
.views-rendered-menu-item .views-field-top .field-card-subtitle,
.views-rendered-menu-item .views-field-top .field-card-subtitle p,
.views-rendered-menu-item .views-field-bottom .field-card-subtitle,
.views-rendered-menu-item .views-field-bottom .field-card-subtitle p,
.triptych-container .field-name-field-card-text .field-card-subtitle,
.triptych-container .field-name-field-card-text .field-card-subtitle p,
.triptych-container .field-name-field-card-title .field-card-subtitle,
.triptych-container .field-name-field-card-title .field-card-subtitle p,
.triptych-container .field-slideshow-caption .field-card-subtitle,
.triptych-container .field-slideshow-caption .field-card-subtitle p,
.triptych-container .views-field-top .field-card-subtitle,
.triptych-container .views-field-top .field-card-subtitle p,
.triptych-container .views-field-bottom .field-card-subtitle,
.triptych-container .views-field-bottom .field-card-subtitle p {
  font-size: 12px;
}
.card-with-image .field-name-field-card-text a, .card-with-image .field-name-field-card-text p,
.card-with-image .field-name-field-card-title a,
.card-with-image .field-name-field-card-title p,
.card-with-image .field-slideshow-caption a,
.card-with-image .field-slideshow-caption p,
.card-with-image .views-field-top a,
.card-with-image .views-field-top p,
.card-with-image .views-field-bottom a,
.card-with-image .views-field-bottom p,
.views-rendered-menu-item .field-name-field-card-text a,
.views-rendered-menu-item .field-name-field-card-text p,
.views-rendered-menu-item .field-name-field-card-title a,
.views-rendered-menu-item .field-name-field-card-title p,
.views-rendered-menu-item .field-slideshow-caption a,
.views-rendered-menu-item .field-slideshow-caption p,
.views-rendered-menu-item .views-field-top a,
.views-rendered-menu-item .views-field-top p,
.views-rendered-menu-item .views-field-bottom a,
.views-rendered-menu-item .views-field-bottom p,
.triptych-container .field-name-field-card-text a,
.triptych-container .field-name-field-card-text p,
.triptych-container .field-name-field-card-title a,
.triptych-container .field-name-field-card-title p,
.triptych-container .field-slideshow-caption a,
.triptych-container .field-slideshow-caption p,
.triptych-container .views-field-top a,
.triptych-container .views-field-top p,
.triptych-container .views-field-bottom a,
.triptych-container .views-field-bottom p {
  color: white;
  font-weight: normal;
}
.card-with-image .field-name-field-card-text a:hover, .card-with-image .field-name-field-card-text p:hover,
.card-with-image .field-name-field-card-title a:hover,
.card-with-image .field-name-field-card-title p:hover,
.card-with-image .field-slideshow-caption a:hover,
.card-with-image .field-slideshow-caption p:hover,
.card-with-image .views-field-top a:hover,
.card-with-image .views-field-top p:hover,
.card-with-image .views-field-bottom a:hover,
.card-with-image .views-field-bottom p:hover,
.views-rendered-menu-item .field-name-field-card-text a:hover,
.views-rendered-menu-item .field-name-field-card-text p:hover,
.views-rendered-menu-item .field-name-field-card-title a:hover,
.views-rendered-menu-item .field-name-field-card-title p:hover,
.views-rendered-menu-item .field-slideshow-caption a:hover,
.views-rendered-menu-item .field-slideshow-caption p:hover,
.views-rendered-menu-item .views-field-top a:hover,
.views-rendered-menu-item .views-field-top p:hover,
.views-rendered-menu-item .views-field-bottom a:hover,
.views-rendered-menu-item .views-field-bottom p:hover,
.triptych-container .field-name-field-card-text a:hover,
.triptych-container .field-name-field-card-text p:hover,
.triptych-container .field-name-field-card-title a:hover,
.triptych-container .field-name-field-card-title p:hover,
.triptych-container .field-slideshow-caption a:hover,
.triptych-container .field-slideshow-caption p:hover,
.triptych-container .views-field-top a:hover,
.triptych-container .views-field-top p:hover,
.triptych-container .views-field-bottom a:hover,
.triptych-container .views-field-bottom p:hover {
  background-color: transparent;
}
.card-with-image .field-name-field-card-text,
.views-rendered-menu-item .field-name-field-card-text,
.triptych-container .field-name-field-card-text {
  color: white;
}
.card-with-image .field-name-field-card-text a, .card-with-image .field-name-field-card-text p,
.views-rendered-menu-item .field-name-field-card-text a,
.views-rendered-menu-item .field-name-field-card-text p,
.triptych-container .field-name-field-card-text a,
.triptych-container .field-name-field-card-text p {
  color: white;
}
.card-with-image .field-name-field-card-text a:hover, .card-with-image .field-name-field-card-text p:hover,
.views-rendered-menu-item .field-name-field-card-text a:hover,
.views-rendered-menu-item .field-name-field-card-text p:hover,
.triptych-container .field-name-field-card-text a:hover,
.triptych-container .field-name-field-card-text p:hover {
  background-color: transparent;
}
.card-with-image .field-name-field-card-image a:hover,
.views-rendered-menu-item .field-name-field-card-image a:hover,
.triptych-container .field-name-field-card-image a:hover {
  background-color: transparent;
}
.card-with-image .views-field-top,
.views-rendered-menu-item .views-field-top,
.triptych-container .views-field-top {
  position: absolute;
  top: 0;
}
.card-with-image .views-field-top a,
.views-rendered-menu-item .views-field-top a,
.triptych-container .views-field-top a {
  color: white;
}
.card-with-image .views-field-top a:hover,
.views-rendered-menu-item .views-field-top a:hover,
.triptych-container .views-field-top a:hover {
  background-color: transparent;
}
.card-with-image .views-field-bottom,
.views-rendered-menu-item .views-field-bottom,
.triptych-container .views-field-bottom {
  bottom: 0;
  position: absolute;
}

.view-wp-blog.views-rendered-menu-item .views-row {
  background: white;
}
.view-wp-blog.views-rendered-menu-item .views-field-top,
.view-wp-blog.views-rendered-menu-item .views-field-bottom {
  background-color: transparent;
}
.view-wp-blog.views-rendered-menu-item .views-field-top a {
  color: #005cb9;
}
.view-wp-blog.views-rendered-menu-item .views-field-top a:hover {
  background-color: #005cb9;
  color: white;
}
.view-wp-blog.views-rendered-menu-item .views-field-bottom a {
  color: #040303;
  font-weight: bold;
}
.view-wp-blog.views-rendered-menu-item .views-field-bottom a:hover {
  background-color: #040303;
  color: white;
}

.view-art-object-views.views-rendered-menu-item .views-field-image {
  overflow: hidden;
}
.view-art-object-views.views-rendered-menu-item .views-field-image .art-object-card-outer {
  position: relative;
  right: 50%;
  text-align: center;
}
.view-art-object-views.views-rendered-menu-item .views-field-image .art-object-card-outer .art-object-card-inner {
  display: inline-block;
  margin-right: -100%;
}
.view-art-object-views.views-rendered-menu-item .views-field-image .art-object-card-outer .art-object-card-inner img {
  max-width: none;
  height: 100%;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-2deg) rotateX(-2deg);
    -moz-transform: rotateY(-2deg) rotateX(-2deg);
    -ms-transform: rotateY(-2deg) rotateX(-2deg);
    -o-transform: rotateY(-2deg) rotateX(-2deg);
    transform: rotateY(-2deg) rotateX(-2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    -moz-transform: rotateY(0deg) rotateX(0deg);
    -ms-transform: rotateY(0deg) rotateX(0deg);
    -o-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-2deg) rotateX(-2deg);
    -moz-transform: rotateY(-2deg) rotateX(-2deg);
    -ms-transform: rotateY(-2deg) rotateX(-2deg);
    -o-transform: rotateY(-2deg) rotateX(-2deg);
    transform: rotateY(-2deg) rotateX(-2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    -moz-transform: rotateY(0deg) rotateX(0deg);
    -ms-transform: rotateY(0deg) rotateX(0deg);
    -o-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-2deg) rotateX(-2deg);
    -moz-transform: rotateY(-2deg) rotateX(-2deg);
    -ms-transform: rotateY(-2deg) rotateX(-2deg);
    -o-transform: rotateY(-2deg) rotateX(-2deg);
    transform: rotateY(-2deg) rotateX(-2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    -moz-transform: rotateY(0deg) rotateX(0deg);
    -ms-transform: rotateY(0deg) rotateX(0deg);
    -o-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-2deg) rotateX(-2deg);
    -moz-transform: rotateY(-2deg) rotateX(-2deg);
    -ms-transform: rotateY(-2deg) rotateX(-2deg);
    -o-transform: rotateY(-2deg) rotateX(-2deg);
    transform: rotateY(-2deg) rotateX(-2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    -moz-transform: rotateY(0deg) rotateX(0deg);
    -ms-transform: rotateY(0deg) rotateX(0deg);
    -o-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(-2deg) rotateX(-2deg);
    -moz-transform: rotateY(-2deg) rotateX(-2deg);
    -ms-transform: rotateY(-2deg) rotateX(-2deg);
    -o-transform: rotateY(-2deg) rotateX(-2deg);
    transform: rotateY(-2deg) rotateX(-2deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: rotateY(0deg) rotateX(0deg);
    -moz-transform: rotateY(0deg) rotateX(0deg);
    -ms-transform: rotateY(0deg) rotateX(0deg);
    -o-transform: rotateY(0deg) rotateX(0deg);
    transform: rotateY(0deg) rotateX(0deg);
  }
}

.pane-rendered-menu {
  width: 100%;
  -webkit-perspective: 800;
  -moz-perspective: 800;
  -ms-perspective: 800;
  -o-perspective: 800;
  perspective: 800;
}

@media (min-width: 37em) {
  .cssanimations .page-card, .cssanimations
  .view-display-id-clevelandart_card, .cssanimations
  .view-mode-clevelandart-card {
    opacity: 0;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -ms-animation-direction: normal;
    -o-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .cssanimations .page-card:nth-of-type(1), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(1), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(1) {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
  }
  .cssanimations .page-card:nth-of-type(2), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(2), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(2) {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }
  .cssanimations .page-card:nth-of-type(3), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(3), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(3) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    animation-delay: 0.3s;
  }
  .cssanimations .page-card:nth-of-type(4), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(4), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(4) {
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
  }
  .cssanimations .page-card:nth-of-type(5), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(5), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(5) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }
  .cssanimations .page-card:nth-of-type(6), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(6), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(6) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    animation-delay: 0.6s;
  }
  .cssanimations .page-card:nth-of-type(7), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(7), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(7) {
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
  }
  .cssanimations .page-card:nth-of-type(8), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(8), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(8) {
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -ms-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
  }
  .cssanimations .page-card:nth-of-type(9), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(9), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(9) {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    animation-delay: 0.9s;
  }
  .cssanimations .page-card:nth-of-type(10), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(10), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(10) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
  }
  .cssanimations .page-card:nth-of-type(11), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(11), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(11) {
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    animation-delay: 1.1s;
  }
  .cssanimations .page-card:nth-of-type(12), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(12), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(12) {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    animation-delay: 1.2s;
  }
  .cssanimations .page-card:nth-of-type(13), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(13), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(13) {
    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s;
  }
  .cssanimations .page-card:nth-of-type(14), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(14), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(14) {
    -webkit-animation-delay: 1.4s;
    -moz-animation-delay: 1.4s;
    -ms-animation-delay: 1.4s;
    -o-animation-delay: 1.4s;
    animation-delay: 1.4s;
  }
  .cssanimations .page-card:nth-of-type(15), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(15), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(15) {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
  }
  .cssanimations .page-card:nth-of-type(16), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(16), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(16) {
    -webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -ms-animation-delay: 1.6s;
    -o-animation-delay: 1.6s;
    animation-delay: 1.6s;
  }
  .cssanimations .page-card:nth-of-type(17), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(17), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(17) {
    -webkit-animation-delay: 1.7s;
    -moz-animation-delay: 1.7s;
    -ms-animation-delay: 1.7s;
    -o-animation-delay: 1.7s;
    animation-delay: 1.7s;
  }
  .cssanimations .page-card:nth-of-type(18), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(18), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(18) {
    -webkit-animation-delay: 1.8s;
    -moz-animation-delay: 1.8s;
    -ms-animation-delay: 1.8s;
    -o-animation-delay: 1.8s;
    animation-delay: 1.8s;
  }
  .cssanimations .page-card:nth-of-type(19), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(19), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(19) {
    -webkit-animation-delay: 1.9s;
    -moz-animation-delay: 1.9s;
    -ms-animation-delay: 1.9s;
    -o-animation-delay: 1.9s;
    animation-delay: 1.9s;
  }
  .cssanimations .page-card:nth-of-type(20), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(20), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(20) {
    -webkit-animation-delay: 2s;
    -moz-animation-delay: 2s;
    -ms-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
  }
  .cssanimations .page-card:nth-of-type(21), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(21), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(21) {
    -webkit-animation-delay: 2.1s;
    -moz-animation-delay: 2.1s;
    -ms-animation-delay: 2.1s;
    -o-animation-delay: 2.1s;
    animation-delay: 2.1s;
  }
  .cssanimations .page-card:nth-of-type(22), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(22), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(22) {
    -webkit-animation-delay: 2.2s;
    -moz-animation-delay: 2.2s;
    -ms-animation-delay: 2.2s;
    -o-animation-delay: 2.2s;
    animation-delay: 2.2s;
  }
  .cssanimations .page-card:nth-of-type(23), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(23), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(23) {
    -webkit-animation-delay: 2.3s;
    -moz-animation-delay: 2.3s;
    -ms-animation-delay: 2.3s;
    -o-animation-delay: 2.3s;
    animation-delay: 2.3s;
  }
  .cssanimations .page-card:nth-of-type(24), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(24), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(24) {
    -webkit-animation-delay: 2.4s;
    -moz-animation-delay: 2.4s;
    -ms-animation-delay: 2.4s;
    -o-animation-delay: 2.4s;
    animation-delay: 2.4s;
  }
  .cssanimations .page-card:nth-of-type(25), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(25), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(25) {
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    -ms-animation-delay: 2.5s;
    -o-animation-delay: 2.5s;
    animation-delay: 2.5s;
  }
  .cssanimations .page-card:nth-of-type(26), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(26), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(26) {
    -webkit-animation-delay: 2.6s;
    -moz-animation-delay: 2.6s;
    -ms-animation-delay: 2.6s;
    -o-animation-delay: 2.6s;
    animation-delay: 2.6s;
  }
  .cssanimations .page-card:nth-of-type(27), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(27), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(27) {
    -webkit-animation-delay: 2.7s;
    -moz-animation-delay: 2.7s;
    -ms-animation-delay: 2.7s;
    -o-animation-delay: 2.7s;
    animation-delay: 2.7s;
  }
  .cssanimations .page-card:nth-of-type(28), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(28), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(28) {
    -webkit-animation-delay: 2.8s;
    -moz-animation-delay: 2.8s;
    -ms-animation-delay: 2.8s;
    -o-animation-delay: 2.8s;
    animation-delay: 2.8s;
  }
  .cssanimations .page-card:nth-of-type(29), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(29), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(29) {
    -webkit-animation-delay: 2.9s;
    -moz-animation-delay: 2.9s;
    -ms-animation-delay: 2.9s;
    -o-animation-delay: 2.9s;
    animation-delay: 2.9s;
  }
  .cssanimations .page-card:nth-of-type(30), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(30), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(30) {
    -webkit-animation-delay: 3s;
    -moz-animation-delay: 3s;
    -ms-animation-delay: 3s;
    -o-animation-delay: 3s;
    animation-delay: 3s;
  }
  .cssanimations .page-card:nth-of-type(31), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(31), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(31) {
    -webkit-animation-delay: 3.1s;
    -moz-animation-delay: 3.1s;
    -ms-animation-delay: 3.1s;
    -o-animation-delay: 3.1s;
    animation-delay: 3.1s;
  }
  .cssanimations .page-card:nth-of-type(32), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(32), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(32) {
    -webkit-animation-delay: 3.2s;
    -moz-animation-delay: 3.2s;
    -ms-animation-delay: 3.2s;
    -o-animation-delay: 3.2s;
    animation-delay: 3.2s;
  }
  .cssanimations .page-card:nth-of-type(33), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(33), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(33) {
    -webkit-animation-delay: 3.3s;
    -moz-animation-delay: 3.3s;
    -ms-animation-delay: 3.3s;
    -o-animation-delay: 3.3s;
    animation-delay: 3.3s;
  }
  .cssanimations .page-card:nth-of-type(34), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(34), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(34) {
    -webkit-animation-delay: 3.4s;
    -moz-animation-delay: 3.4s;
    -ms-animation-delay: 3.4s;
    -o-animation-delay: 3.4s;
    animation-delay: 3.4s;
  }
  .cssanimations .page-card:nth-of-type(35), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(35), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(35) {
    -webkit-animation-delay: 3.5s;
    -moz-animation-delay: 3.5s;
    -ms-animation-delay: 3.5s;
    -o-animation-delay: 3.5s;
    animation-delay: 3.5s;
  }
  .cssanimations .page-card:nth-of-type(36), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(36), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(36) {
    -webkit-animation-delay: 3.6s;
    -moz-animation-delay: 3.6s;
    -ms-animation-delay: 3.6s;
    -o-animation-delay: 3.6s;
    animation-delay: 3.6s;
  }
  .cssanimations .page-card:nth-of-type(37), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(37), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(37) {
    -webkit-animation-delay: 3.7s;
    -moz-animation-delay: 3.7s;
    -ms-animation-delay: 3.7s;
    -o-animation-delay: 3.7s;
    animation-delay: 3.7s;
  }
  .cssanimations .page-card:nth-of-type(38), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(38), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(38) {
    -webkit-animation-delay: 3.8s;
    -moz-animation-delay: 3.8s;
    -ms-animation-delay: 3.8s;
    -o-animation-delay: 3.8s;
    animation-delay: 3.8s;
  }
  .cssanimations .page-card:nth-of-type(39), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(39), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(39) {
    -webkit-animation-delay: 3.9s;
    -moz-animation-delay: 3.9s;
    -ms-animation-delay: 3.9s;
    -o-animation-delay: 3.9s;
    animation-delay: 3.9s;
  }
  .cssanimations .page-card:nth-of-type(40), .cssanimations
  .view-display-id-clevelandart_card:nth-of-type(40), .cssanimations
  .view-mode-clevelandart-card:nth-of-type(40) {
    -webkit-animation-delay: 4s;
    -moz-animation-delay: 4s;
    -ms-animation-delay: 4s;
    -o-animation-delay: 4s;
    animation-delay: 4s;
  }
}

.view-today-at-the-museum .views-row,
.view-specials .views-row {
  margin-bottom: 12px;
  padding: 12px 0;
}
.view-today-at-the-museum .views-field-field-event-date,
.view-specials .views-field-field-event-date {
  font-size: 62px;
  margin: 0;
}

.disclaimer {
  font-style: italic;
}

@media (max-width: 36.9375em) {
  .view-today-at-the-museum .views-row,
  .view-specials .views-row {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    padding: 4px 0;
    clear: both;
  }

  .view-specials {
    padding-top: 12px;
  }
  .view-specials .view-footer {
    padding-top: 12px;
  }
  .view-specials .views-row {
    background: none;
    margin-bottom: 6px;
  }
  .view-specials .item-list h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
  }
  .view-specials .item-list ul {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    list-style: none;
    padding: 0;
  }
  .view-specials .item-list ul li .views-field-title {
    font-size: 15px;
    font-weight: bold;
  }
  .view-specials .item-list ul li .views-field-field-description {
    color: #a4a6a7;
  }
}
#edit-date,
.form-item-date {
  display: inline;
  float: left;
}

.today-at-the-museum-box ul li {
  list-style: none;
  background: #373737;
  color: white;
  display: block;
  margin-bottom: 24px;
  margin-right: 24px;
  min-height: 200px;
  padding: 12px;
}
.today-at-the-museum-box ul li li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.today-at-the-museum-box ul li p {
  margin: 0;
}

.start-time {
  font-size: 62px;
  margin-bottom: 0;
}

.pane-events-per-day-panel-pane-1 {
  padding: 0;
}

.panel-col-first .view-events-per-day .views-row {
  background-color: #373737;
  margin-bottom: 0.5em;
  padding: 0.5em;
}
.panel-col-first .view-events-per-day .views-field-title,
.panel-col-first .view-events-per-day .views-field-title a {
  color: white;
}
.panel-col-first .view-events-per-day .views-field-type,
.panel-col-first .view-events-per-day .views-field-type a {
  color: #999999;
}

.page-calendar #content {
  max-width: 100%;
}
.page-calendar #no-events-visible {
  padding: 12px 0 12px 12px;
}

.calendar-full-day {
  padding: 12px 0 12px 12px;
  min-height: 270px;
  overflow: hidden;
  *zoom: 1;
}
.calendar-full-day .card.card-white .field-collection-item-field-event {
  position: absolute;
  top: 0;
}
.calendar-full-day .card.card-white .calendar-event-type {
  bottom: 0;
  position: absolute;
}
.calendar-full-day .card.card-white .calendar-event-type a {
  font-weight: bold;
  text-transform: lowercase;
}
.calendar-full-day .card.card-white .field-name-field-card-title {
  bottom: inherit;
  top: 40px;
}
.calendar-full-day .card.card-white .field-name-field-card-title a, .calendar-full-day .card.card-white .field-name-field-card-title p {
  color: #005cb9;
  font-size: 15px;
  font-weight: normal;
}
.calendar-full-day .card.card-white .field-name-field-card-title a:hover, .calendar-full-day .card.card-white .field-name-field-card-title p:hover {
  background-color: #005cb9;
  color: white;
}
.calendar-full-day .card.card-white .field-name-field-card-title p {
  margin: 0;
  display: inline;
}
.calendar-full-day .views-row {
  float: left;
  margin-right: 10px;
}
.calendar-full-day .calendar-date {
  font-size: 140px;
  line-height: 1;
}
.calendar-full-day .calendar-day {
  font-size: 18px;
}
.calendar-full-day .calendar-month {
  font-size: 18px;
  color: #a4a6a7;
}
.calendar-full-day .calendar-date-wrapper {
  display: inline;
  float: left;
  height: 242px;
  margin-right: 24px;
  width: 156px;
}
.calendar-full-day .date-display-single {
  color: #040303;
  display: block;
  font-size: 15px;
  font-weight: normal;
  padding: 12px;
}
.calendar-full-day .calendar-event-type {
  padding: 12px;
}
.calendar-full-day .calendar-event-type a {
  color: #040303;
}
.calendar-full-day .calendar-event-type a:hover {
  background-color: #040303;
  color: #f2f2f2;
  text-decoration: none;
}
.calendar-full-day .view-calendar-row {
  margin-left: 180px;
}
.calendar-full-day .view-calendar-row .views-row {
  margin-bottom: 12px;
}

.attachment-after .view-calendar-row {
  margin-left: 0;
}

.page-calendar h1.title {
  margin: 0 0 0 12px;
  width: 170px;
  float: left;
}

.page-exhibitions-past h1.title {
  display: none;
}
.page-exhibitions-past .view-exhibitions-past {
  margin-left: 180px;
}
.page-exhibitions-past .calendar-full-day:first-child {
  background: none;
  padding-top: 0;
}
.page-exhibitions-past .calendar-full-day .calendar-date {
  font-size: 64px;
  line-height: 1;
  margin-top: 89px;
}

#ui-datepicker-div {
  z-index: 9999 !important;
}

#clevelandart-calendar-exposed-calendar-form {
  margin-left: 12px;
  display: inline-block;
}
#clevelandart-calendar-exposed-calendar-form .form-item-start-date-date,
#clevelandart-calendar-exposed-calendar-form .form-item-end-date-date,
#clevelandart-calendar-exposed-calendar-form .form-item-event-type {
  margin-top: 0;
}
#clevelandart-calendar-exposed-calendar-form .form-item-start-date-date > label,
#clevelandart-calendar-exposed-calendar-form .form-item-end-date-date > label,
#clevelandart-calendar-exposed-calendar-form .form-item-event-type > label {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  width: 80px;
}
#clevelandart-calendar-exposed-calendar-form .form-item-start-date-date input,
#clevelandart-calendar-exposed-calendar-form .form-item-end-date-date input {
  height: 23px;
}
#clevelandart-calendar-exposed-calendar-form .container-inline-date .date-padding {
  padding: 0;
}
#clevelandart-calendar-exposed-calendar-form .container-inline-date > .form-item {
  margin: 0;
}
#clevelandart-calendar-exposed-calendar-form #edit-start-date,
#clevelandart-calendar-exposed-calendar-form #edit-end-date {
  padding-left: 0;
}
#clevelandart-calendar-exposed-calendar-form .form-item-event-type {
  margin-top: 5px;
  margin-bottom: 0;
}
#clevelandart-calendar-exposed-calendar-form .form-item-event-type > label {
  vertical-align: top;
}
#clevelandart-calendar-exposed-calendar-form .form-item-event-type #edit-event-type {
  display: inline-block;
  max-width: 600px;
}
#clevelandart-calendar-exposed-calendar-form .form-item-event-type #edit-event-type .form-item {
  display: inline-block;
  margin-top: 0;
}
#clevelandart-calendar-exposed-calendar-form .form-item-event-type #edit-event-type .form-item .form-checkbox {
  vertical-align: baseline;
}
#clevelandart-calendar-exposed-calendar-form #edit-submit {
  margin-top: 5px;
}

#ui-datepicker-div {
  font-family: Helvetica, Arial, sans-serif;
  background: black;
  border-right: 1px #333333 solid;
  border-bottom: 1px #333333 solid;
}

.ui-widget-header .ui-icon-circle-triangle-w {
  background: url('../images/arrow-btn-left.png') no-repeat;
}
.ui-widget-header .ui-icon-circle-triangle-w:hover {
  background: url('../images/arrow-btn-left.png') no-repeat;
}
.ui-widget-header .ui-icon-circle-triangle-e {
  background: url('../images/arrow-btn.png') no-repeat;
}
.ui-widget-header .ui-icon-circle-triangle-e:hover {
  background: url('../images/arrow-btn.png') no-repeat;
}
.ui-widget-header .ui-datepicker-next-hover,
.ui-widget-header .ui-datepicker-prev-hover {
  background: none;
  border: none;
}

.ui-datepicker table {
  background: black;
}
.ui-datepicker th {
  color: white;
  padding: 0 2px 0 0;
  border-left: 2px #333333 solid;
}

.ui-datepicker-header,
.ui-widget-content {
  border-left: 1px #333333 solid;
  border-top: 1px #333333 solid;
}
.ui-datepicker-header .ui-datepicker-calendar td,
.ui-widget-content .ui-datepicker-calendar td {
  font-weight: bold;
  padding: 0 2px 0 0;
  border-left: 2px #333333 solid;
}
.ui-datepicker-header .ui-datepicker-calendar td a,
.ui-datepicker-header .ui-datepicker-calendar td .ui-state-default,
.ui-widget-content .ui-datepicker-calendar td a,
.ui-widget-content .ui-datepicker-calendar td .ui-state-default {
  display: block;
  border: none;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
  color: white;
  background: black;
}
.ui-datepicker-header .ui-datepicker-calendar td a:hover,
.ui-datepicker-header .ui-datepicker-calendar td .ui-state-default:hover,
.ui-widget-content .ui-datepicker-calendar td a:hover,
.ui-widget-content .ui-datepicker-calendar td .ui-state-default:hover {
  color: red;
}

.ui-datepicker-header {
  background: black;
  border: none;
}

@media (max-width: 36.9375em) {
  .view-calendar-row .views-row {
    margin: 0;
  }

  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card {
    width: 100%;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-image {
    float: left;
    position: relative;
    margin-right: 8px;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-image img {
    width: 50px;
    height: 66px;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-title {
    position: relative;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-title a, .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-title p {
    color: white;
    font-weight: bold;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-title a:hover, .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-card-title p:hover {
    color: white;
    background: none;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card .field-name-field-event-date {
    display: none;
  }
  .views-row .view-mode-clevelandart-event-card .field-name-field-card .card-white .content {
    padding-left: 58px;
  }

  .calendar-full-day {
    background: none;
    font-size: 15px;
    padding: 0;
    margin-top: 2px;
    min-height: 0;
  }
  .calendar-full-day .calendar-date {
    font-size: inherit;
    line-height: inherit;
    color: #57c1e8;
    text-decoration: none;
  }
  .calendar-full-day .calendar-day {
    font-size: inherit;
    color: white;
    float: left;
    width: 62px;
  }
  .calendar-full-day .calendar-date-wrapper {
    height: auto;
    background-color: #373737;
    padding: 2px;
    width: 100%;
  }
  .calendar-full-day .calendar-date-wrapper.museum-closed {
    background-color: transparent;
  }
  .calendar-full-day .calendar-event-type {
    display: none;
  }
  .calendar-full-day .view-calendar-row {
    margin-left: 0;
    margin-bottom: 0;
    display: none;
  }
  .calendar-full-day .view-calendar-row .views-row {
    margin-bottom: 0;
  }
  .calendar-full-day .view-calendar-row .field-name-field-event p {
    margin-top: 0;
  }

  .view-calendar-row .hidden {
    display: none;
  }

  .attachment-after .view-calendar-row {
    margin-left: 0;
  }

  #ui-datepicker-div {
    z-index: 9999 !important;
  }

  .page-calendar #main-wrapper {
    background-color: black;
    padding: 0 6px;
  }
  .page-calendar h1.title {
    float: none;
    padding: 0;
    margin: 0 0 0 4px;
  }
  .page-calendar #block-system-main {
    margin-top: 12px;
  }

  #clevelandart-calendar-exposed-calendar-form {
    margin-left: 4px;
    display: block;
  }

  .page-exhibitions-past #main-wrapper {
    background-color: black;
    padding: 0 6px;
  }
  .page-exhibitions-past .view-exhibitions-past {
    margin-left: 0;
    display: none;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row {
    margin: 0;
    padding: 4px 0 6px 0;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row:hover {
    background-color: #a4a6a7;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row .views-field-bottom {
    margin: 0 6px 0 0;
    padding: 0 6px 0 0;
    background: url("../images/arrow-btn.png") no-repeat 100% 5px;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row .views-field-bottom a {
    display: block;
    height: 66px;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row .views-field-bottom a:hover {
    text-decoration: none;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row .views-field-image {
    margin-right: 8px;
    position: relative;
  }
  .page-exhibitions-past .view-exhibitions-past .views-row .views-field-image img {
    padding: 0;
  }
}
[role="navigation"] {
  width: 100%;
}
[role="navigation"] ul.menu {
  margin: 0;
}
[role="navigation"] ul.menu li {
  display: inline;
  float: left;
  list-style: none;
}
[role="navigation"] ul.menu a {
  color: white;
  line-height: 15px;
}
[role="navigation"] ul.menu a:hover {
  color: #57c1e8;
  text-decoration: none;
}
[role="navigation"] ul.menu a.active {
  color: white;
}
[role="navigation"] ul.menu a.menu-highlight {
  color: #f7ab07;
}
[role="navigation"] ul.menu ul.menu li {
  margin: 0;
}

@media (max-width: 46em) {
  .panel-col-first ul.menu,
  .panel-col-first .left-nav,
  .panel-col-first .menu-block-wrapper ul.menu,
  .panel-col-first .subnav-clone,
  .panel-col-first .pane-menu-tree,
  .panel-col-first .pane-main-menu,
  .panel-col-first .pane-events-per-day-panel-pane-1 {
    display: none;
  }
}

#main-menu {
  height: 44px;
  padding: 0 0 0 5px;
}

#secondary-menu {
  height: 44px;
  padding: 0 0 0 11px;
}
#secondary-menu ul.menu li {
  margin: 0;
  padding: 0 12px 0 0;
  line-height: 44px;
}
#secondary-menu ul.menu a {
  color: #57c1e8;
}
#secondary-menu ul.menu a.menu-highlight {
  color: #f7ab07;
}
#secondary-menu ul.menu a:hover {
  color: #040303;
  background-color: #57c1e8;
  text-decoration: none;
}
#secondary-menu ul.menu a:hover.menu-highlight {
  background-color: #f7ab07;
}

#block-menu-menu-quicklinks-menu,
#block-clevelandart-menuimport-remote-menu-quicklinks {
  position: absolute;
  font-size: 15px;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0 3px 9px 0;
  height: auto;
}
#block-menu-menu-quicklinks-menu ul.menu,
#block-clevelandart-menuimport-remote-menu-quicklinks ul.menu {
  margin: 0;
}
#block-menu-menu-quicklinks-menu ul.menu li,
#block-clevelandart-menuimport-remote-menu-quicklinks ul.menu li {
  display: inline;
  float: left;
  display: inline;
  margin: 0;
  padding: 0 12px 0 0;
}
#block-menu-menu-quicklinks-menu ul.menu a,
#block-clevelandart-menuimport-remote-menu-quicklinks ul.menu a {
  color: #57c1e8;
}
#block-menu-menu-quicklinks-menu ul.menu a.menu-highlight,
#block-clevelandart-menuimport-remote-menu-quicklinks ul.menu a.menu-highlight {
  color: #f7ab07;
}
#block-menu-menu-quicklinks-menu ul.menu a:hover,
#block-clevelandart-menuimport-remote-menu-quicklinks ul.menu a:hover {
  color: #040303;
  background-color: #57c1e8;
  text-decoration: none;
}
#block-menu-menu-quicklinks-menu ul.menu a:hover.menu-highlight,
#block-clevelandart-menuimport-remote-menu-quicklinks ul.menu a:hover.menu-highlight {
  background-color: #f7ab07;
}
@media (max-width: 46em) {
  #block-menu-menu-quicklinks-menu,
  #block-clevelandart-menuimport-remote-menu-quicklinks {
    display: none;
  }
}

#secondary-menu a,
#block-menu-menu-quicklinks-menu a,
#block-clevelandart-menuimport-remote-menu-quicklinks a {
  color: #57c1e8;
}
#secondary-menu a:hover,
#block-menu-menu-quicklinks-menu a:hover,
#block-clevelandart-menuimport-remote-menu-quicklinks a:hover {
  color: #040303;
  background-color: #57c1e8;
  text-decoration: none;
}

.page-sub-menu {
  background-color: #1e2226;
  padding: 28px 30px 0 30px;
}
.page-sub-menu a {
  text-decoration: none;
}

#mini-panel-related_content_mini_panel,
.pane-related-content-mini-panel {
  padding-top: 0;
}
#mini-panel-related_content_mini_panel .panel-panel.panel-col,
.pane-related-content-mini-panel .panel-panel.panel-col {
  background-color: #1e2226;
}
#mini-panel-related_content_mini_panel .views-row,
.pane-related-content-mini-panel .views-row {
  margin: 3px 0 0 0;
  padding-top: 3px;
  line-height: 36px;
  background: #35393c;
  padding: 0 11px;
}
#mini-panel-related_content_mini_panel .pane-views-panes,
.pane-related-content-mini-panel .pane-views-panes {
  padding: 0;
  background: none;
}
#mini-panel-related_content_mini_panel .related-events-link .pane-content,
#mini-panel-related_content_mini_panel .custom-menu-link,
.pane-related-content-mini-panel .related-events-link .pane-content,
.pane-related-content-mini-panel .custom-menu-link {
  margin: 3px 0 0 0;
  padding-top: 3px;
  line-height: 36px;
  background: #35393c;
  padding: 0 11px;
}
#mini-panel-related_content_mini_panel .pane-related-content-only-view-pane-related-documents-children .node-document .btn-wrapper a,
.pane-related-content-mini-panel .pane-related-content-only-view-pane-related-documents-children .node-document .btn-wrapper a {
  margin: 0;
  padding: 0;
  border: none;
  font-weight: normal;
  background: none;
}

.pane-sub-menus-at-bottom {
  position: relative;
  background-color: #1e2226;
  z-index: 900;
}

.child-menu {
  padding-top: 12px;
}
.child-menu h2.pane-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
}
.child-menu .menu-block-wrapper ul.menu {
  margin-top: 0;
  margin-bottom: 0;
}
.child-menu .menu-block-wrapper ul.menu li {
  height: 36px;
  line-height: 36px;
  margin: 3px 0 0 0;
  background: #35393c;
  padding: 0 11px;
}

.sibling-menu {
  margin: 0;
}
.sibling-menu h2.pane-title {
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 13px 2px;
}
.sibling-menu .menu-block-wrapper ul.menu {
  margin: 0;
  padding: 0 0 6px 0;
}
.sibling-menu .menu-block-wrapper ul.menu li {
  margin: 0;
  padding: 4px 0 4px 2px;
  line-height: 22px;
}
.sibling-menu .menu-block-wrapper ul.menu li .collapsed {
  list-style-image: none;
  list-style-type: none;
}
.sibling-menu .menu-block-wrapper ul.menu li:hover {
  color: #040303;
}
.sibling-menu .menu-block-wrapper ul.menu li:hover a {
  color: #57c1e8;
  text-decoration: none;
}
.sibling-menu .menu-block-wrapper ul.menu li:hover a:hover {
  color: #040303;
  background: #57c1e8;
}
.sibling-menu .menu-block-wrapper ul.menu li a {
  color: #57c1e8;
  text-decoration: none;
}
.sibling-menu .menu-block-wrapper ul.menu li a:hover {
  color: #040303;
  background: #57c1e8;
}
.sibling-menu .menu-block-wrapper ul.menu li a.active {
  color: white;
}

.page-sub-menu .pane-node-title {
  font-weight: normal;
}
.page-sub-menu .pane-views-panes {
  padding: 0;
}
.page-sub-menu .pane-node-title {
  margin-bottom: 6px;
}
.page-sub-menu .field-items ul {
  padding-left: 0;
}

.page-site-map .panel-panel.panel-col-last,
.page-site-map .panel-panel.panel-col {
  padding-left: 24px;
}
.page-site-map .panel-col-last .pane-main-menu.site-map-custom-links,
.page-site-map .panel-col .pane-main-menu.site-map-custom-links {
  margin-bottom: 0;
}
.page-site-map .panel-col-last .pane-menu-header-menu,
.page-site-map .panel-col-last .pane-main-menu,
.page-site-map .panel-col-last .site-map-custom-links,
.page-site-map .panel-col-last .store,
.page-site-map .panel-col .pane-menu-header-menu,
.page-site-map .panel-col .pane-main-menu,
.page-site-map .panel-col .site-map-custom-links,
.page-site-map .panel-col .store {
  margin-top: 0;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu,
.page-site-map .panel-col-last .pane-main-menu .menu,
.page-site-map .panel-col-last .site-map-custom-links .menu,
.page-site-map .panel-col-last .store .menu,
.page-site-map .panel-col .pane-menu-header-menu .menu,
.page-site-map .panel-col .pane-main-menu .menu,
.page-site-map .panel-col .site-map-custom-links .menu,
.page-site-map .panel-col .store .menu {
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu li,
.page-site-map .panel-col-last .pane-main-menu .menu li,
.page-site-map .panel-col-last .site-map-custom-links .menu li,
.page-site-map .panel-col-last .store .menu li,
.page-site-map .panel-col .pane-menu-header-menu .menu li,
.page-site-map .panel-col .pane-main-menu .menu li,
.page-site-map .panel-col .site-map-custom-links .menu li,
.page-site-map .panel-col .store .menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu li,
.page-site-map .panel-col-last .pane-main-menu .menu li,
.page-site-map .panel-col-last .site-map-custom-links .menu li,
.page-site-map .panel-col-last .store .menu li,
.page-site-map .panel-col .pane-menu-header-menu .menu li,
.page-site-map .panel-col .pane-main-menu .menu li,
.page-site-map .panel-col .site-map-custom-links .menu li,
.page-site-map .panel-col .store .menu li {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 6px;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu li .last,
.page-site-map .panel-col-last .pane-main-menu .menu li .last,
.page-site-map .panel-col-last .site-map-custom-links .menu li .last,
.page-site-map .panel-col-last .store .menu li .last,
.page-site-map .panel-col .pane-menu-header-menu .menu li .last,
.page-site-map .panel-col .pane-main-menu .menu li .last,
.page-site-map .panel-col .site-map-custom-links .menu li .last,
.page-site-map .panel-col .store .menu li .last {
  margin-bottom: 0;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu ul,
.page-site-map .panel-col-last .pane-main-menu .menu ul,
.page-site-map .panel-col-last .site-map-custom-links .menu ul,
.page-site-map .panel-col-last .store .menu ul,
.page-site-map .panel-col .pane-menu-header-menu .menu ul,
.page-site-map .panel-col .pane-main-menu .menu ul,
.page-site-map .panel-col .site-map-custom-links .menu ul,
.page-site-map .panel-col .store .menu ul {
  margin-top: 6px;
  margin-bottom: 6px;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu ul li,
.page-site-map .panel-col-last .pane-main-menu .menu ul li,
.page-site-map .panel-col-last .site-map-custom-links .menu ul li,
.page-site-map .panel-col-last .store .menu ul li,
.page-site-map .panel-col .pane-menu-header-menu .menu ul li,
.page-site-map .panel-col .pane-main-menu .menu ul li,
.page-site-map .panel-col .site-map-custom-links .menu ul li,
.page-site-map .panel-col .store .menu ul li {
  margin-bottom: 6px;
  margin-left: 12px;
  font-weight: normal;
  font-size: 15px;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu ul li a,
.page-site-map .panel-col-last .pane-main-menu .menu ul li a,
.page-site-map .panel-col-last .site-map-custom-links .menu ul li a,
.page-site-map .panel-col-last .store .menu ul li a,
.page-site-map .panel-col .pane-menu-header-menu .menu ul li a,
.page-site-map .panel-col .pane-main-menu .menu ul li a,
.page-site-map .panel-col .site-map-custom-links .menu ul li a,
.page-site-map .panel-col .store .menu ul li a {
  color: #57c1e8;
  font-weight: bold;
}
.page-site-map .panel-col-last .pane-menu-header-menu .menu ul li ul li a,
.page-site-map .panel-col-last .pane-main-menu .menu ul li ul li a,
.page-site-map .panel-col-last .site-map-custom-links .menu ul li ul li a,
.page-site-map .panel-col-last .store .menu ul li ul li a,
.page-site-map .panel-col .pane-menu-header-menu .menu ul li ul li a,
.page-site-map .panel-col .pane-main-menu .menu ul li ul li a,
.page-site-map .panel-col .site-map-custom-links .menu ul li ul li a,
.page-site-map .panel-col .store .menu ul li ul li a {
  font-weight: normal;
}
.page-site-map .panel-col-last .store h2.pane-title,
.page-site-map .panel-col .store h2.pane-title {
  font-size: 16px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 6px;
}
.page-site-map .panel-col-last .store h2.pane-title a,
.page-site-map .panel-col .store h2.pane-title a {
  color: #57c1e8;
}
.page-site-map .panel-col-last .store .menu,
.page-site-map .panel-col .store .menu {
  padding-left: 12px;
}
.page-site-map .panel-col-last .store .menu li,
.page-site-map .panel-col .store .menu li {
  font-size: 15px;
}

#touch-menu-btn {
  background: url('../images/touch-menu-btn.png') no-repeat center right;
  height: 30px;
  width: 35px;
  padding: 0;
  margin: 0;
  display: block;
}
@media (min-width: 46.0625em) {
  #touch-menu-btn {
    display: none;
  }
}

#touch-left-nav {
  position: fixed;
  top: 0;
  width: 206px;
  height: 100%;
  padding: 0;
  margin: 0;
  display: block;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #1e2226;
}
@media (min-width: 46.0625em) {
  #touch-left-nav {
    display: none;
  }
}
#touch-left-nav .pocketed-search-boxes {
  padding: 30px 8px 3px 8px;
  background: #040303;
}
#touch-left-nav .main-menu {
  background: #040303;
}
#touch-left-nav .main-menu ul.menu {
  margin: 0;
}
#touch-left-nav .main-menu ul.menu li {
  line-height: 27px;
  padding: 0 8px 0 11px;
  margin: 0;
  border-bottom: 2px solid #373737;
}
#touch-left-nav .main-menu ul.menu li a {
  color: #f2f2f2;
  text-decoration: none;
}
#touch-left-nav .main-menu ul.menu li .drop-down {
  height: 27px;
  width: 15px;
  float: left;
  background: url('../images/arrow-btn.png') no-repeat 0 8px;
}
#touch-left-nav .main-menu ul.menu li.expanded .drop-down {
  background-image: url('../images/arrow-btn-down.png');
  background-position-y: 11px;
}
#touch-left-nav .main-menu ul.menu ul.menu {
  padding: 0;
  margin: 0 0 0 15px;
  display: none;
}
#touch-left-nav .main-menu ul.menu ul.menu li {
  line-height: 27px;
  padding: 0;
  border-bottom: none;
}
#touch-left-nav .main-menu ul.menu ul.menu li a {
  background: none;
  padding: 0;
  color: #57c1e8;
}
#touch-left-nav .main-menu ul.menu ul.menu li a:hover {
  color: #040303;
  background-color: #57c1e8;
}
#touch-left-nav .secondary-menu {
  background: #373737;
}
#touch-left-nav .secondary-menu ul.menu {
  margin: 0;
  padding: 0 8px 0 8px;
}
#touch-left-nav .secondary-menu ul.menu li {
  margin: 0;
  padding: 0 8px 0 18px;
  height: 29px;
  line-height: 26px;
  border-bottom: 2px solid #1e2226;
}
#touch-left-nav .secondary-menu ul.menu li a {
  color: #57c1e8;
}
#touch-left-nav .secondary-menu ul.menu li a:hover {
  color: #040303;
  background-color: #57c1e8;
  text-decoration: none;
}
#touch-left-nav .secondary-menu ul.menu li.last {
  border: none;
}

.nav-tools {
  display: block;
}

@media (max-width: 46em) {
  #main-menu,
  #secondary-menu {
    display: none;
  }
}

@media (max-width: 46em) {
  .drop-toggle {
    font-size: 0.7em;
    padding: 4px 4px 4px 1em;
  }
  [role="navigation"] ul.menu .drop-toggle {
    color: #999999;
  }
}
.touch-title {
  display: none;
}

@media (min-width: 46.0625em) {
  .nav-tools .name-breadcrumb-wrapper, .sidebar-clone, .subnav-clone {
    display: none;
  }
}
.sidebar-clone h2.pane-title, .sidebar-clone .pane-node-title {
  font-size: 24px;
  margin-bottom: 6px;
  margin-top: 6px;
}
.sidebar-clone ul.subnav-clone {
  margin-bottom: 0;
}

.subnav-clone li {
  min-height: 1em;
}

.ie8 .nav-tools .name-breadcrumb-wrapper, .ie8 .sidebar-clone, .ie8 .subnav-clone {
  display: none;
}

[role="banner"] {
  z-index: 20;
}
@media (max-width: 46em) {
  [role="banner"] {
    position: relative;
  }
  [role="banner"] .nav-tools .name-breadcrumb-wrapper {
    margin-top: -44px;
  }
  [role="banner"] ul.menu li {
    font-weight: bold;
    font-size: 16px;
    margin-left: 0;
  }
  [role="banner"] ul.menu ul.menu {
    border-bottom: 1px dotted #373737;
    padding-bottom: 1em;
  }
  [role="banner"] ul.menu ul.menu li {
    display: inline;
    font-weight: normal;
    font-size: 15px;
    border-bottom: none;
    padding-bottom: 0;
  }
  [role="banner"] ul.menu ul.menu li a {
    display: inline-block;
    line-height: 1.5em;
  }
  [role="banner"] ul.menu ul.menu li:not(:last-of-type) a:after {
    content: ", ";
    margin-right: 0.5em;
  }
  [role="banner"] ul.subnav-clone {
    padding-left: 0;
  }
  [role="banner"] ul.subnav-clone li.active-trail {
    min-height: 0;
  }
  [role="banner"] ul.subnav-clone li {
    margin-right: -1.33333em;
    margin-left: -1.33333em;
    padding-right: 1.33333em;
    padding-left: 1.33333em;
    margin-bottom: 1px;
  }
  [role="banner"] .user-search {
    padding: 1em 0;
  }
  [role="banner"] #search {
    float: none;
  }
  [role="banner"] #search-wrapper .views-exposed-widget {
    float: left;
  }
  [role="banner"] .views-exposed-widget {
    float: none;
  }
  [role="banner"] .views-widget-filter-search_api_views_fulltext {
    margin-right: 44px;
  }
  [role="banner"] input {
    height: 44px;
  }
  [role="banner"] input[type="text"] {
    width: 100% !important;
  }
  [role="banner"] input[value="Search"] {
    float: right;
    width: 44px;
    margin-top: -44px !important;
  }
  [role="banner"] .user-link {
    text-align: right;
  }
  [role="banner"] #name-and-slogan {
    margin-top: 0;
  }
  [role="banner"] .nav-tools.hidden + #name-and-slogan {
    margin-top: -35px;
  }
  [role="banner"] .pane-events-per-day-panel-pane-1 {
    display: none;
  }
}

@media (min-width: 46.0625em) {
  .nav-tools {
    height: 48px;
  }
  .nav-tools [role="navigation"] {
    min-width: 515px;
    display: inline;
    float: left;
  }
  .nav-tools .user-search {
    min-width: 150px;
    display: inline;
    float: right;
  }
  .nav-tools .user-link {
    text-align: right;
  }
}

.ie8 .nav-tools {
  margin-bottom: 0.5em;
  min-height: 44px;
}

#main-menu ul.menu ul.menu {
  display: none;
}
#main-menu ul.menu li {
  line-height: 44px;
  padding: 0 6px;
  margin: 0 6px;
  display: inline;
  float: left;
  position: relative;
  z-index: 999;
}
#main-menu ul.menu li a {
  line-height: 44px;
}
#main-menu ul.menu li.first {
  margin-left: 0;
}
#main-menu ul.menu li:hover {
  background: #040303;
}
#main-menu ul.menu li:hover ul {
  display: block !important;
}
#main-menu ul.menu li:hover a {
  color: #57c1e8;
}
#main-menu ul.menu a:hover {
  background: #040303;
}
#main-menu ul.menu a.drop-toggle {
  display: none;
}
#main-menu ul.menu ul.menu {
  background: #040303;
  line-height: 38px;
  margin: 32px 0 0 -6px;
  overflow: hidden;
  position: absolute;
  top: 0;
  text-transform: lowercase;
  width: 204px;
}
.ie7 #main-menu ul.menu ul.menu {
  margin-left: -150px;
}
#main-menu ul.menu ul.menu li {
  display: block;
  line-height: 18px;
  padding: 5px 0;
  margin: 0 7px;
  text-align: left;
  width: 190px;
}
#main-menu ul.menu ul.menu li a {
  line-height: 18px;
}
#main-menu ul.menu ul.menu li:last-of-type {
  border-bottom: none;
}
#main-menu ul.menu ul.menu li.last.leaf {
  background: none;
}
#main-menu ul.menu ul.menu a {
  color: #57c1e8;
  display: inline;
  line-height: 10px;
  padding: 0;
}
#main-menu ul.menu ul.menu a:hover {
  color: #040303;
  background: #57c1e8;
}

/* IE8 Menu fix */
.page-card {
  display: none;
}
@media (min-width: 37em) {
  .page-card {
    display: block;
  }
}

.views-rendered-menu-item .views-row {
  background: none;
  padding-top: 0;
}

.field-card-mobile-description {
  display: none;
}

@media (max-width: 36.9375em) {
  .field-name-field-card-text {
    display: none;
  }

  .field-card-mobile-description {
    display: block;
    color: #a4a6a7;
    font-weight: normal;
  }

  .view-mode-clevelandart-card .card {
    background: transparent;
    color: white;
    min-height: 66px;
    height: auto;
    width: 100%;
  }
  .view-mode-clevelandart-card .card .field-name-field-card-title {
    background: transparent;
    position: relative;
    padding: 0 0 0 62px;
    font-weight: bold;
    line-height: 20px;
  }
  .view-mode-clevelandart-card .card .field-name-field-card-title a, .view-mode-clevelandart-card .card .field-name-field-card-title p {
    color: white;
    font-weight: bold;
  }
  .view-mode-clevelandart-card .card .field-name-field-card-title a:hover, .view-mode-clevelandart-card .card .field-name-field-card-title p:hover {
    background: none;
  }
  .view-mode-clevelandart-card .card .field-name-field-card-title .field-card-subtitle,
  .view-mode-clevelandart-card .card .field-name-field-card-title .field-card-subtitle p {
    font-weight: normal;
  }
  .view-mode-clevelandart-card .card-white {
    background: url('../images/logo-on-black-50px.png') no-repeat 2px 4px transparent;
  }
  .view-mode-clevelandart-card .card-white a .field-card-subtitle,
  .view-mode-clevelandart-card .card-white a .field-card-subtitle p, .view-mode-clevelandart-card .card-white p .field-card-subtitle,
  .view-mode-clevelandart-card .card-white p .field-card-subtitle p {
    background: transparent;
    color: white;
  }
  .view-mode-clevelandart-card .card-white a .field-card-subtitle:hover,
  .view-mode-clevelandart-card .card-white a .field-card-subtitle p:hover, .view-mode-clevelandart-card .card-white p .field-card-subtitle:hover,
  .view-mode-clevelandart-card .card-white p .field-card-subtitle p:hover {
    color: white;
    background: transparent;
  }
  .view-mode-clevelandart-card .card-white a:hover .field-card-subtitle,
  .view-mode-clevelandart-card .card-white a:hover .field-card-subtitle p, .view-mode-clevelandart-card .card-white p:hover .field-card-subtitle,
  .view-mode-clevelandart-card .card-white p:hover .field-card-subtitle p {
    background: transparent;
    color: white;
  }
  .view-mode-clevelandart-card img {
    height: 66px;
    width: 50px;
    padding: 4px 0 0 0;
  }

  .views-rendered-menu-item .views-field-image {
    float: left;
    min-height: 66px;
  }
  .views-rendered-menu-item .views-field-bottom {
    background: none;
    margin: 0 0 0 62px;
    padding: 0;
    position: relative;
  }
  .views-rendered-menu-item .views-field-bottom a {
    font-weight: bold;
  }

  .views-rendered-menu-item .views-row,
  .view-mode-clevelandart-card {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    padding-top: 0;
    float: none;
    display: block;
    margin: 0;
    width: auto;
    height: auto;
    clear: both;
    min-height: 66px;
  }
}
.page-art-collection-search .pane-collection-search-form,
.page-art-collection-search- .pane-collection-search-form {
  margin: 31px 0 27px 0;
}
.page-art-collection-search #content,
.page-art-collection-search- #content {
  width: 100%;
  padding: 0 11px;
  max-width: none;
}
.page-art-collection-search h1.title,
.page-art-collection-search- h1.title {
  margin-left: 11px;
}
.page-art-collection-search .panel-col-first,
.page-art-collection-search- .panel-col-first {
  width: 231px;
  margin-right: 9px;
  float: left;
}
.page-art-collection-search .panel-col-last,
.page-art-collection-search- .panel-col-last {
  position: relative;
  display: block;
  background-color: transparent;
  overflow: visible;
  width: auto;
  max-width: none;
  margin-left: 240px;
  clear: none;
}
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title,
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first h2.collapsiblock,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first h2.collapsiblock {
  font-size: 15px;
  margin-bottom: 6px;
  font-weight: normal;
}
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title a,
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first h2.collapsiblock a,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title a,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first h2.collapsiblock a {
  color: white;
}
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first a,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first a {
  color: #57c1e8;
}
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first a:hover,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first a:hover {
  background-color: #57c1e8;
  color: black;
  text-decoration: none;
}
.page-art-collection-search .panel-2col-stacked .center-wrapper .panel-col-first ul li.leaf,
.page-art-collection-search- .panel-2col-stacked .center-wrapper .panel-col-first ul li.leaf {
  color: white;
  margin-left: 0;
}
@media (max-width: 31.9375em) {
  .page-art-collection-search .panel-2col-stacked .panel-col-first,
  .page-art-collection-search- .panel-2col-stacked .panel-col-first {
    width: auto;
    float: none;
  }
  .page-art-collection-search .panel-2col-stacked .panel-col-last,
  .page-art-collection-search- .panel-2col-stacked .panel-col-last {
    clear: both;
    margin-left: 0;
  }
  .page-art-collection-search .panel-2col-stacked .panel-col-last .inside,
  .page-art-collection-search- .panel-2col-stacked .panel-col-last .inside {
    margin: 0;
    padding-top: 6px;
    background: #040303;
  }
  .page-art-collection-search .search-refinement,
  .page-art-collection-search .collection-search-date-tools,
  .page-art-collection-search- .search-refinement,
  .page-art-collection-search- .collection-search-date-tools {
    display: none;
  }
}
.page-art-collection-search .view-collection-search .views-row,
.page-art-collection-search .view-collection-index-search .views-row,
.page-art-collection-search- .view-collection-search .views-row,
.page-art-collection-search- .view-collection-index-search .views-row {
  background-color: #040303;
  cursor: pointer;
  display: inline;
  float: left;
  height: 146px;
  margin: 0 11px 16px 0;
  position: relative;
  top: 0;
  width: 110px;
}
@media (max-width: 31.9375em) {
  .page-art-collection-search .view-collection-search .views-row,
  .page-art-collection-search .view-collection-index-search .views-row,
  .page-art-collection-search- .view-collection-search .views-row,
  .page-art-collection-search- .view-collection-index-search .views-row {
    display: block;
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 4px 0 6px 0;
    background: url('../images/border1-h.gif') repeat-x 0 0 #040303;
  }
  .page-art-collection-search .view-collection-search .views-row:hover,
  .page-art-collection-search .view-collection-index-search .views-row:hover,
  .page-art-collection-search- .view-collection-search .views-row:hover,
  .page-art-collection-search- .view-collection-index-search .views-row:hover {
    background: #a4a6a7;
  }
  .page-art-collection-search .view-collection-search .views-row:hover .collection-info-overlay .collection-meta,
  .page-art-collection-search .view-collection-index-search .views-row:hover .collection-info-overlay .collection-meta,
  .page-art-collection-search- .view-collection-search .views-row:hover .collection-info-overlay .collection-meta,
  .page-art-collection-search- .view-collection-index-search .views-row:hover .collection-info-overlay .collection-meta {
    color: white;
  }
  .page-art-collection-search .view-collection-search .views-row:hover .collection-info-overlay .collection-meta .title,
  .page-art-collection-search .view-collection-index-search .views-row:hover .collection-info-overlay .collection-meta .title,
  .page-art-collection-search- .view-collection-search .views-row:hover .collection-info-overlay .collection-meta .title,
  .page-art-collection-search- .view-collection-index-search .views-row:hover .collection-info-overlay .collection-meta .title {
    background-image: url('../images/arrow-btn-white.png');
  }
}
.page-art-collection-search .view-collection-search .views-field-field-small-image,
.page-art-collection-search .view-collection-index-search .views-field-field-small-image,
.page-art-collection-search- .view-collection-search .views-field-field-small-image,
.page-art-collection-search- .view-collection-index-search .views-field-field-small-image {
  overflow: hidden;
}
.page-art-collection-search .view-collection-search .views-field-field-small-image .title,
.page-art-collection-search .view-collection-search .views-field-field-small-image .dates,
.page-art-collection-search .view-collection-index-search .views-field-field-small-image .title,
.page-art-collection-search .view-collection-index-search .views-field-field-small-image .dates,
.page-art-collection-search- .view-collection-search .views-field-field-small-image .title,
.page-art-collection-search- .view-collection-search .views-field-field-small-image .dates,
.page-art-collection-search- .view-collection-index-search .views-field-field-small-image .title,
.page-art-collection-search- .view-collection-index-search .views-field-field-small-image .dates {
  margin: 8px;
  font-size: 12px;
}
@media (max-width: 31.9375em) {
  .page-art-collection-search .view-collection-search .views-field-field-small-image,
  .page-art-collection-search .view-collection-index-search .views-field-field-small-image,
  .page-art-collection-search- .view-collection-search .views-field-field-small-image,
  .page-art-collection-search- .view-collection-index-search .views-field-field-small-image {
    background: url('../images/no-image-mobile-search.gif') center top no-repeat;
    width: 50px;
    height: auto;
    min-height: 66px;
    margin: 4px 8px 0 0;
    float: left;
    color: transparent;
  }
  .page-art-collection-search .view-collection-search .views-field-field-small-image .title,
  .page-art-collection-search .view-collection-search .views-field-field-small-image .dates,
  .page-art-collection-search .view-collection-index-search .views-field-field-small-image .title,
  .page-art-collection-search .view-collection-index-search .views-field-field-small-image .dates,
  .page-art-collection-search- .view-collection-search .views-field-field-small-image .title,
  .page-art-collection-search- .view-collection-search .views-field-field-small-image .dates,
  .page-art-collection-search- .view-collection-index-search .views-field-field-small-image .title,
  .page-art-collection-search- .view-collection-index-search .views-field-field-small-image .dates {
    display: none;
  }
}
.page-art-collection-search .view-collection-search .views-field-field-medium-image,
.page-art-collection-search .view-collection-index-search .views-field-field-medium-image,
.page-art-collection-search- .view-collection-search .views-field-field-medium-image,
.page-art-collection-search- .view-collection-index-search .views-field-field-medium-image {
  position: absolute;
  top: 0;
  z-index: 2;
}
.page-art-collection-search .view-collection-search .views-field-field-medium-image .field-content,
.page-art-collection-search .view-collection-index-search .views-field-field-medium-image .field-content,
.page-art-collection-search- .view-collection-search .views-field-field-medium-image .field-content,
.page-art-collection-search- .view-collection-index-search .views-field-field-medium-image .field-content {
  display: inline-block;
  height: 146px;
  overflow: hidden;
}
.page-art-collection-search .view-collection-search .views-field-field-medium-image .no-image,
.page-art-collection-search .view-collection-index-search .views-field-field-medium-image .no-image,
.page-art-collection-search- .view-collection-search .views-field-field-medium-image .no-image,
.page-art-collection-search- .view-collection-index-search .views-field-field-medium-image .no-image {
  color: #373737;
  bottom: -125px;
  font-size: 12px;
  margin: 0 5px;
  position: relative;
}
.page-art-collection-search .view-collection-search .views-field-title,
.page-art-collection-search .view-collection-index-search .views-field-title,
.page-art-collection-search- .view-collection-search .views-field-title,
.page-art-collection-search- .view-collection-index-search .views-field-title {
  line-height: 1;
  padding-bottom: 4px;
}
.page-art-collection-search .view-collection-search .views-field-title h2,
.page-art-collection-search .view-collection-index-search .views-field-title h2,
.page-art-collection-search- .view-collection-search .views-field-title h2,
.page-art-collection-search- .view-collection-index-search .views-field-title h2 {
  border-top: 0;
  margin-bottom: 0;
}
.page-art-collection-search .view-collection-search .views-field-title a,
.page-art-collection-search .view-collection-index-search .views-field-title a,
.page-art-collection-search- .view-collection-search .views-field-title a,
.page-art-collection-search- .view-collection-index-search .views-field-title a {
  font-weight: bold;
}
.page-art-collection-search .view-collection-search .views-field-title,
.page-art-collection-search .view-collection-search .views-field-field-date-text,
.page-art-collection-search .view-collection-index-search .views-field-title,
.page-art-collection-search .view-collection-index-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-search .views-field-title,
.page-art-collection-search- .view-collection-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-index-search .views-field-title,
.page-art-collection-search- .view-collection-index-search .views-field-field-date-text {
  margin: 0 5px;
}
.page-art-collection-search .view-collection-search .views-field-title a,
.page-art-collection-search .view-collection-search .views-field-field-date-text,
.page-art-collection-search .view-collection-index-search .views-field-title a,
.page-art-collection-search .view-collection-index-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-search .views-field-title a,
.page-art-collection-search- .view-collection-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-index-search .views-field-title a,
.page-art-collection-search- .view-collection-index-search .views-field-field-date-text {
  color: white;
  font-size: 12px;
  position: relative;
  z-index: 1;
}
.page-art-collection-search .view-collection-search .views-field-field-date-text,
.page-art-collection-search .view-collection-index-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-search .views-field-field-date-text,
.page-art-collection-search- .view-collection-index-search .views-field-field-date-text {
  display: block;
  margin-top: 2px;
  padding-top: 5px;
}
.page-art-collection-search .view-collection-search .views-field-field-artist,
.page-art-collection-search .view-collection-index-search .views-field-field-artist,
.page-art-collection-search- .view-collection-search .views-field-field-artist,
.page-art-collection-search- .view-collection-index-search .views-field-field-artist {
  display: none;
}
.page-art-collection-search .view-collection-search .collection-info-overlay,
.page-art-collection-search .view-collection-index-search .collection-info-overlay,
.page-art-collection-search- .view-collection-search .collection-info-overlay,
.page-art-collection-search- .view-collection-index-search .collection-info-overlay {
  display: none;
}
@media (max-width: 31.9375em) {
  .page-art-collection-search .view-collection-search .collection-info-overlay,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay,
  .page-art-collection-search- .view-collection-search .collection-info-overlay,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay {
    display: block;
    position: relative;
    margin-left: 58px;
  }
  .page-art-collection-search .view-collection-search .collection-info-overlay .no-image,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay .no-image,
  .page-art-collection-search- .view-collection-search .collection-info-overlay .no-image,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay .no-image {
    display: none;
  }
  .page-art-collection-search .view-collection-search .collection-info-overlay img,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay img,
  .page-art-collection-search- .view-collection-search .collection-info-overlay img,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay img {
    display: none;
  }
  .page-art-collection-search .view-collection-search .collection-info-overlay .collection-meta,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay .collection-meta,
  .page-art-collection-search- .view-collection-search .collection-info-overlay .collection-meta,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay .collection-meta {
    color: #a4a6a7;
  }
  .page-art-collection-search .view-collection-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search .view-collection-search .collection-info-overlay .collection-meta .title a,
  .page-art-collection-search .view-collection-search .collection-info-overlay .collection-meta .title p,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay .collection-meta .title a,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay .collection-meta .title p,
  .page-art-collection-search- .view-collection-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search- .view-collection-search .collection-info-overlay .collection-meta .title a,
  .page-art-collection-search- .view-collection-search .collection-info-overlay .collection-meta .title p,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay .collection-meta .title a,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay .collection-meta .title p {
    color: white;
    text-decoration: none;
  }
  .page-art-collection-search .view-collection-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search .view-collection-index-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search- .view-collection-search .collection-info-overlay .collection-meta .title,
  .page-art-collection-search- .view-collection-index-search .collection-info-overlay .collection-meta .title {
    background: url('../images/arrow-btn.png') no-repeat 100% 5px;
  }
}
.page-art-collection-search .view-collection-search .collection-hover,
.page-art-collection-search .view-collection-index-search .collection-hover,
.page-art-collection-search- .view-collection-search .collection-hover,
.page-art-collection-search- .view-collection-index-search .collection-hover {
  position: relative;
  top: 0;
}
.page-art-collection-search .view-collection-search .collection-hover .no-image,
.page-art-collection-search .view-collection-index-search .collection-hover .no-image,
.page-art-collection-search- .view-collection-search .collection-hover .no-image,
.page-art-collection-search- .view-collection-index-search .collection-hover .no-image {
  color: #373737;
  font-size: 12px;
  padding-top: 110px;
  background: url('../images/no-image-available.gif') center top no-repeat;
}
.page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay {
  background-color: #040303;
  display: block;
  min-height: 250px;
  min-width: 195px;
  padding: 20px;
  position: absolute;
  right: -42px;
  text-align: center;
  top: -19px;
  z-index: 3;
}
.page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay .collection-meta,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay .collection-meta,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay .collection-meta,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay .collection-meta {
  text-align: left;
  font-size: 12px;
}
.page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay .title, .page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay .dates, .page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay .artist, .page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay .accession-number,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay .title,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay .dates,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay .artist,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay .accession-number,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay .title,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay .dates,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay .artist,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay .accession-number,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay .title,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay .dates,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay .artist,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay .accession-number {
  margin: 5px 0;
}
.page-art-collection-search .view-collection-search .collection-hover .collection-info-overlay .artist,
.page-art-collection-search .view-collection-index-search .collection-hover .collection-info-overlay .artist,
.page-art-collection-search- .view-collection-search .collection-hover .collection-info-overlay .artist,
.page-art-collection-search- .view-collection-index-search .collection-hover .collection-info-overlay .artist {
  line-height: 1.2;
}
.page-art-collection-search #clevelandart-collection-search-form,
.page-art-collection-search- #clevelandart-collection-search-form {
  line-height: normal;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item,
.page-art-collection-search- #clevelandart-collection-search-form .form-item {
  display: inline-block;
  margin: 0;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-operator,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-operator {
  margin-right: 0.5em;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-operator .sbOptions,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-operator .sbSelector,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-operator .sbOptions,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-operator .sbSelector {
  width: 98px;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end {
  margin-left: 1em;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year label,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year label {
  display: none;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-operator label,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-operator select,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end label,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end select,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-operator label,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-operator select,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end label,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end select {
  display: inline;
  font-weight: normal;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-operator label,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end label,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-operator label,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end label {
  cursor: inherit;
  margin-right: 3px;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-era .sbToggle,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end-era .sbToggle,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-era .sbToggle,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end-era .sbToggle {
  display: none;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-era .sbSelector,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-era .sbOptions,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end-era .sbSelector,
.page-art-collection-search #clevelandart-collection-search-form .form-item-year-end-era .sbOptions,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-era .sbSelector,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-era .sbOptions,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end-era .sbSelector,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-year-end-era .sbOptions {
  width: 48px;
}
.page-art-collection-search #clevelandart-collection-search-form input,
.page-art-collection-search #clevelandart-collection-search-form select,
.page-art-collection-search- #clevelandart-collection-search-form input,
.page-art-collection-search- #clevelandart-collection-search-form select {
  height: 23px;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-collection-search-query,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-collection-search-query {
  margin: 0;
  position: relative;
}
.page-art-collection-search #clevelandart-collection-search-form .form-item-collection-search-query label,
.page-art-collection-search- #clevelandart-collection-search-form .form-item-collection-search-query label {
  display: none;
}
.page-art-collection-search #clevelandart-collection-search-form #edit-collection-search-query,
.page-art-collection-search- #clevelandart-collection-search-form #edit-collection-search-query {
  margin: 0;
  padding: 0 0 0 5px;
  width: 349px;
}
.page-art-collection-search #clevelandart-collection-search-form #edit-submit,
.page-art-collection-search #clevelandart-collection-search-form #edit-reset,
.page-art-collection-search- #clevelandart-collection-search-form #edit-submit,
.page-art-collection-search- #clevelandart-collection-search-form #edit-reset {
  position: absolute;
  border: none;
  margin: 0;
}
.page-art-collection-search #clevelandart-collection-search-form #edit-submit,
.page-art-collection-search- #clevelandart-collection-search-form #edit-submit {
  margin-left: 4px;
  left: 349px;
  color: white;
  padding: 0 36px 0 6px;
  background: url('../images/magnify.png') no-repeat right #57c1e8;
  z-index: 10;
}
@media (max-width: 31.9375em) {
  .page-art-collection-search #clevelandart-collection-search-form #edit-submit,
  .page-art-collection-search- #clevelandart-collection-search-form #edit-submit {
    width: 23px;
    padding: 2px;
    color: transparent;
    margin-left: 0;
  }
}
.page-art-collection-search #clevelandart-collection-search-form #edit-reset,
.page-art-collection-search- #clevelandart-collection-search-form #edit-reset {
  left: 326px;
  background: url('../images/x.png') no-repeat left #35393c;
  padding: 2px;
  width: 23px;
  color: transparent;
  z-index: 10;
}
.page-art-collection-search #refine-search-button,
.page-art-collection-search #filter-by-date-button,
.page-art-collection-search- #refine-search-button,
.page-art-collection-search- #filter-by-date-button {
  display: none;
}
@media (max-width: 31.9375em) {
  .page-art-collection-search #refine-search-button,
  .page-art-collection-search #filter-by-date-button,
  .page-art-collection-search- #refine-search-button,
  .page-art-collection-search- #filter-by-date-button {
    display: block;
    padding: 6px 0 12px 0;
  }
  .page-art-collection-search #refine-search-button a,
  .page-art-collection-search #filter-by-date-button a,
  .page-art-collection-search- #refine-search-button a,
  .page-art-collection-search- #filter-by-date-button a {
    border: 1px solid #a4a6a7;
    padding: 6px 6px 6px 18px;
    background: url('../images/arrow-btn.png') 4px center no-repeat;
  }
  .page-art-collection-search #refine-search-button a:hover,
  .page-art-collection-search #filter-by-date-button a:hover,
  .page-art-collection-search- #refine-search-button a:hover,
  .page-art-collection-search- #filter-by-date-button a:hover {
    text-decoration: none;
    color: #57c1e8;
  }
  .page-art-collection-search #refine-search-button a.open,
  .page-art-collection-search #filter-by-date-button a.open,
  .page-art-collection-search- #refine-search-button a.open,
  .page-art-collection-search- #filter-by-date-button a.open {
    background-image: url('../images/arrow-btn-down.png');
  }
}

ul.facetapi-processed,
ul.facetapi-facetapi-links {
  list-style: none;
  margin-left: 0;
}
ul.facetapi-processed li.leaf,
ul.facetapi-facetapi-links li.leaf {
  padding-bottom: 6px;
}
ul.facetapi-processed li.leaf input[type="checkbox"],
ul.facetapi-facetapi-links li.leaf input[type="checkbox"] {
  margin-left: 0;
}
@media (max-width: 31.9375em) {
  ul.facetapi-processed,
  ul.facetapi-facetapi-links {
    margin-bottom: 0;
  }
  ul.facetapi-processed li.leaf,
  ul.facetapi-facetapi-links li.leaf {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    margin: 0;
    padding: 6px 2px 6px 0;
    color: white;
  }
  ul.facetapi-processed li.leaf a,
  ul.facetapi-facetapi-links li.leaf a {
    color: white;
    text-decoration: none;
  }
}

.block-facetapi .content .item-list a.facetapi-limit-link {
  font-size: 13px;
  padding-left: 16px;
  background: url('../images/plus.png') left center no-repeat;
  background-color: transparent;
}
.block-facetapi .content .item-list a.facetapi-limit-link:hover {
  background-color: transparent;
  color: #57c1e8;
  text-decoration: none;
}
.block-facetapi .content .item-list a.facetapi-limit-link.open {
  background: url('../images/minus.png') left center no-repeat;
}
@media (max-width: 31.9375em) {
  .block-facetapi {
    background-color: #1e2226;
  }
  .block-facetapi h2 {
    margin: 0;
    font-size: 15px;
  }
  .block-facetapi h2 a {
    color: white;
  }
  .block-facetapi h2 a:hover {
    text-decoration: none;
  }
  .block-facetapi h2:hover {
    background-color: #a4a6a7;
  }
  .block-facetapi h2:hover a {
    background-image: url('../images/arrow-btn-white.png');
  }
  .block-facetapi ul.facetapi-processed,
  .block-facetapi ul.facetapi-facetapi-links {
    margin-bottom: 0;
  }
  .block-facetapi .content .item-list li {
    background: url('../images/border1-h-blue.gif') repeat-x 0 0 transparent;
    padding: 6px 2px 6px 18px;
    color: white;
  }
  .block-facetapi .content .item-list li a {
    color: #57c1e8;
  }
  .block-facetapi .content .item-list li.leaf.first.last {
    background: none;
    padding-top: 0;
  }
  .block-facetapi .content .item-list a.facetapi-limit-link {
    font-size: 13px;
    padding-left: 16px;
    background: url('../images/plus.png') left center no-repeat;
    background-color: transparent;
  }
  .block-facetapi .content .item-list a.facetapi-limit-link:hover {
    background-color: transparent;
    color: #57c1e8;
    text-decoration: none;
  }
  .block-facetapi .content .item-list a.facetapi-limit-link.open {
    background: url('../images/minus.png') left center no-repeat;
  }
}

@media (max-width: 31.9375em) {
  div .collapsiblock {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    padding: 6px 2px;
  }
}
div .collapsiblock a {
  padding-left: 16px;
  background: url('../images/arrow-btn-down.png') left center no-repeat;
  display: block;
}
div .collapsiblockCollapsed a {
  padding-left: 16px;
  background: url('../images/arrow-btn.png') left center no-repeat;
}

@media (max-width: 31.9375em) {
  #content .block-facetapi .content {
    margin-bottom: 0;
  }

  .artist-index-link {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
    padding: 6px 2px 12px 2px;
  }
  .artist-index-link a {
    padding-left: 16px;
    text-decoration: none;
  }

  input.facetapi-checkbox {
    opacity: 0;
    width: 20px;
    height: 20px;
    position: relative;
    margin: 0;
  }

  .facetapi-checkbox-wrapper {
    margin: 0;
    position: relative;
    height: 20px;
    cursor: pointer;
    background: url('../images/checkbox-off.png') left center no-repeat;
  }

  .facetapi-checkbox-wrapper.checked {
    background-image: url('../images/checkbox-on.png');
  }
}
.view-collection-advanced-search table img {
  max-width: none;
}
.view-collection-advanced-search .views-exposed-widgets .views-submit-button {
  float: left;
  width: 150px;
  text-align: right;
  margin-right: 0.5em;
}
.view-collection-advanced-search .views-exposed-widgets .views-exposed-widget {
  margin-top: 10px;
}
.view-collection-advanced-search .views-exposed-widgets .views-exposed-widget input[type="checkbox"] {
  width: auto;
}
.view-collection-advanced-search .views-exposed-widgets #date-range {
  width: 400px;
  overflow: hidden;
  margin-left: 158px;
}
.view-collection-advanced-search .views-exposed-widgets #edit-date-from-wrapper,
.view-collection-advanced-search .views-exposed-widgets #edit-date-to-wrapper {
  margin: 0;
}
.view-collection-advanced-search .views-exposed-widgets #edit-date-from-wrapper label,
.view-collection-advanced-search .views-exposed-widgets #edit-date-to-wrapper label {
  display: none;
}
.view-collection-advanced-search .views-exposed-widgets #edit-date-from-wrapper {
  float: left;
}
.view-collection-advanced-search .views-exposed-widgets #edit-date-to-wrapper {
  float: right;
}
.view-collection-advanced-search .views-exposed-widgets label {
  width: 150px;
  text-align: right;
}
.view-collection-advanced-search .views-exposed-widgets .form-item input, .view-collection-advanced-search .views-exposed-widgets .form-item select {
  min-width: 250px;
  background-color: #35393c;
  margin: 0;
}
.view-collection-advanced-search .views-exposed-widgets .form-item select {
  padding: 2px 4px;
}
.view-collection-advanced-search .views-exposed-widgets .form-item #edit-date-from,
.view-collection-advanced-search .views-exposed-widgets .form-item #edit-date-to {
  min-width: 0;
  width: 60px;
  background-color: #1e2226;
}
.view-collection-advanced-search .views-exposed-widgets .form-item #edit-date-to {
  text-align: right;
}
.view-collection-advanced-search .views-exposed-widgets .checkboxes-wrapper {
  clear: both;
}

.page-test-collection-advanced-search #content {
  max-width: none;
}
.page-test-collection-advanced-search #main-wrapper {
  margin: 0 30px;
}
.page-test-collection-advanced-search .pane-collection-search-form #edit-reset {
  display: none;
}

.page-test-collection-advanced-search .example {
  width: 210px;
  height: 230px;
  border: 2px solid #c9c9c9;
  padding: 10px;
  float: left;
}

#slider_horizontal {
  position: relative;
  width: 400px;
  height: 22px;
  background: #35393c;
  margin: 10px 10px 10px 158px;
}
#slider_horizontal span {
  position: absolute;
  top: 2px;
  left: 0px;
  width: 0px;
  height: 18px;
  background: #a4a6a7;
  z-index: 3;
}
#slider_horizontal div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 8px;
  height: 22px;
  background: #57c1e8;
  z-index: 5;
}

.node.view-mode-digest,
.digest-view,
.field-collection-item-field-portrait-miniature.view-mode-full,
.field-collection-item-field-list-item,
.ds-2col {
  overflow: hidden;
}
.node.view-mode-digest .group-left,
.node.view-mode-digest .group-right,
.digest-view .group-left,
.digest-view .group-right,
.field-collection-item-field-portrait-miniature.view-mode-full .group-left,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right,
.field-collection-item-field-list-item .group-left,
.field-collection-item-field-list-item .group-right,
.ds-2col .group-left,
.ds-2col .group-right {
  float: none;
  vertical-align: top;
}
.node.view-mode-digest .group-left,
.digest-view .group-left,
.field-collection-item-field-portrait-miniature.view-mode-full .group-left,
.field-collection-item-field-list-item .group-left,
.ds-2col .group-left {
  float: left;
  width: 182px;
  overflow: hidden;
}
.node.view-mode-digest .group-right,
.digest-view .group-right,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right,
.field-collection-item-field-list-item .group-right,
.ds-2col .group-right {
  margin-left: 206px;
  width: auto;
  overflow: hidden;
}
.node.view-mode-digest .group-right .field-name-title,
.node.view-mode-digest .group-right .field-name-title a,
.digest-view .group-right .field-name-title,
.digest-view .group-right .field-name-title a,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right .field-name-title,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right .field-name-title a,
.field-collection-item-field-list-item .group-right .field-name-title,
.field-collection-item-field-list-item .group-right .field-name-title a,
.ds-2col .group-right .field-name-title,
.ds-2col .group-right .field-name-title a {
  font-weight: bold;
  text-decoration: none;
}
.node.view-mode-digest .group-right .field-name-title h2,
.node.view-mode-digest .group-right .field-name-title a h2,
.digest-view .group-right .field-name-title h2,
.digest-view .group-right .field-name-title a h2,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right .field-name-title h2,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right .field-name-title a h2,
.field-collection-item-field-list-item .group-right .field-name-title h2,
.field-collection-item-field-list-item .group-right .field-name-title a h2,
.ds-2col .group-right .field-name-title h2,
.ds-2col .group-right .field-name-title a h2 {
  border-top: none;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.node.view-mode-digest .group-right .field-name-field-event-date,
.digest-view .group-right .field-name-field-event-date,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right .field-name-field-event-date,
.field-collection-item-field-list-item .group-right .field-name-field-event-date,
.ds-2col .group-right .field-name-field-event-date {
  font-weight: bold;
}
.node.view-mode-digest .group-right .field-name-field-event-description p,
.digest-view .group-right .field-name-field-event-description p,
.field-collection-item-field-portrait-miniature.view-mode-full .group-right .field-name-field-event-description p,
.field-collection-item-field-list-item .group-right .field-name-field-event-description p,
.ds-2col .group-right .field-name-field-event-description p {
  margin-top: 0;
}
@media (max-width: 36.9375em) {
  .node.view-mode-digest .group-right,
  .digest-view .group-right,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-right,
  .field-collection-item-field-list-item .group-right,
  .ds-2col .group-right {
    float: none;
    margin-left: 62px;
  }
  .node.view-mode-digest .group-left,
  .digest-view .group-left,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left,
  .field-collection-item-field-list-item .group-left,
  .ds-2col .group-left {
    width: 50px;
    margin: 4px 10px 0 2px;
    overflow: hidden;
  }
  .node.view-mode-digest .group-left .card,
  .node.view-mode-digest .group-left .card-with-image,
  .node.view-mode-digest .group-left .card-white,
  .digest-view .group-left .card,
  .digest-view .group-left .card-with-image,
  .digest-view .group-left .card-white,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left .card,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left .card-with-image,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left .card-white,
  .field-collection-item-field-list-item .group-left .card,
  .field-collection-item-field-list-item .group-left .card-with-image,
  .field-collection-item-field-list-item .group-left .card-white,
  .ds-2col .group-left .card,
  .ds-2col .group-left .card-with-image,
  .ds-2col .group-left .card-white {
    width: 50px;
    height: 66px;
  }
  .node.view-mode-digest .group-left img,
  .digest-view .group-left img,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left img,
  .field-collection-item-field-list-item .group-left img,
  .ds-2col .group-left img {
    width: 50px;
    height: auto;
  }
  .node.view-mode-digest .group-left .card-white,
  .digest-view .group-left .card-white,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left .card-white,
  .field-collection-item-field-list-item .group-left .card-white,
  .ds-2col .group-left .card-white {
    font-size: 10px;
    line-height: 10px;
  }
  .node.view-mode-digest .group-left .card-white .field-name-field-card-title,
  .digest-view .group-left .card-white .field-name-field-card-title,
  .field-collection-item-field-portrait-miniature.view-mode-full .group-left .card-white .field-name-field-card-title,
  .field-collection-item-field-list-item .group-left .card-white .field-name-field-card-title,
  .ds-2col .group-left .card-white .field-name-field-card-title {
    padding: 2px;
  }
  .node.view-mode-digest .field-name-title,
  .node.view-mode-digest .field-name-title a,
  .digest-view .field-name-title,
  .digest-view .field-name-title a,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-title,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-title a,
  .field-collection-item-field-list-item .field-name-title,
  .field-collection-item-field-list-item .field-name-title a,
  .ds-2col .field-name-title,
  .ds-2col .field-name-title a {
    color: white;
    margin-bottom: 0;
  }
  .node.view-mode-digest .field-name-title h2,
  .node.view-mode-digest .field-name-title a h2,
  .digest-view .field-name-title h2,
  .digest-view .field-name-title a h2,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-title h2,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-title a h2,
  .field-collection-item-field-list-item .field-name-title h2,
  .field-collection-item-field-list-item .field-name-title a h2,
  .ds-2col .field-name-title h2,
  .ds-2col .field-name-title a h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
  }
  .node.view-mode-digest .field-name-body,
  .node.view-mode-digest .field-name-field-event-description,
  .digest-view .field-name-body,
  .digest-view .field-name-field-event-description,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-body,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-field-event-description,
  .field-collection-item-field-list-item .field-name-body,
  .field-collection-item-field-list-item .field-name-field-event-description,
  .ds-2col .field-name-body,
  .ds-2col .field-name-field-event-description {
    color: #a4a6a7;
  }
  .node.view-mode-digest .field-name-body p,
  .node.view-mode-digest .field-name-field-event-description p,
  .digest-view .field-name-body p,
  .digest-view .field-name-field-event-description p,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-body p,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-field-event-description p,
  .field-collection-item-field-list-item .field-name-body p,
  .field-collection-item-field-list-item .field-name-field-event-description p,
  .ds-2col .field-name-body p,
  .ds-2col .field-name-field-event-description p {
    margin-top: 0;
  }
  .node.view-mode-digest .field-name-field-event-date,
  .digest-view .field-name-field-event-date,
  .field-collection-item-field-portrait-miniature.view-mode-full .field-name-field-event-date,
  .field-collection-item-field-list-item .field-name-field-event-date,
  .ds-2col .field-name-field-event-date {
    font-weight: normal;
  }
  .node.view-mode-digest:hover,
  .digest-view:hover,
  .field-collection-item-field-portrait-miniature.view-mode-full:hover,
  .field-collection-item-field-list-item:hover,
  .ds-2col:hover {
    background-color: #a4a6a7;
  }
  .node.view-mode-digest:hover .field-name-body,
  .node.view-mode-digest:hover .field-name-field-event-description,
  .digest-view:hover .field-name-body,
  .digest-view:hover .field-name-field-event-description,
  .field-collection-item-field-portrait-miniature.view-mode-full:hover .field-name-body,
  .field-collection-item-field-portrait-miniature.view-mode-full:hover .field-name-field-event-description,
  .field-collection-item-field-list-item:hover .field-name-body,
  .field-collection-item-field-list-item:hover .field-name-field-event-description,
  .ds-2col:hover .field-name-body,
  .ds-2col:hover .field-name-field-event-description {
    color: white;
  }
}

.node-annual-report.view-mode-digest .field-name-field-annual-report-date {
  color: #a4a6a7;
}
.node-annual-report.view-mode-digest .field-name-field-report {
  display: inline-block;
  margin-bottom: 5px;
}

.node-document.view-mode-digest .field-name-field-time {
  color: #a4a6a7;
}
.node-document.view-mode-digest .field-name-field-documents {
  margin-bottom: 5px;
}
.node-document.view-mode-digest .field-name-field-documents .field-item img {
  display: none;
}

.node-membership-level.view-mode-digest .field-name-field-url-link {
  width: auto;
}
.node-membership-level.view-mode-digest .field-name-node-link {
  margin: 0 0 12px 0;
}
@media (max-width: 36.9375em) {
  .node-membership-level.view-mode-digest .field-name-node-link {
    margin-bottom: 6px;
  }
}

.digest-view .views-row {
  padding-bottom: 24px;
  padding-top: 12px;
  margin-bottom: 12px;
}

.pane-node .ds-2col.node.view-mode-digest {
  padding-left: 24px;
  padding-bottom: 24px;
  padding-top: 12px;
  margin-bottom: 12px;
}

#content .panel-pane.pane-block.pane-service-links-service-links,
.pane-service-links-service-links {
  position: relative;
  z-index: 900;
  float: right;
  margin: 6px 0;
  margin-right: 4px;
  padding: 0;
}

.service-links {
  padding-left: 24px;
}
.service-links img {
  display: none;
}
.service-links a {
  background-color: transparent;
  border: 1px solid dimgrey;
  color: dimgrey;
  display: inline-block;
  height: 24px;
  line-height: 1.8;
  text-align: center;
  width: 24px;
}
.service-links a:hover {
  color: #f2f2f2;
  background-color: #57c1e8;
  border: 1px solid #57c1e8;
}

.node.view-mode-event_list .group-left,
.node.view-mode-event_list .group-right,
.view-event-list-master .group-left,
.view-event-list-master .group-right {
  display: block;
}
.node.view-mode-event_list .group-left,
.view-event-list-master .group-left {
  width: 25%;
}
.node.view-mode-event_list .group-right,
.view-event-list-master .group-right {
  width: 70%;
  padding-left: 24px;
}
.node.view-mode-event_list .views-field-title,
.view-event-list-master .views-field-title {
  margin-bottom: 1em;
}
.node.view-mode-event_list .views-field-field_major_sponsor_subhead,
.view-event-list-master .views-field-field_major_sponsor_subhead {
  text-transform: uppercase;
  color: #a4a6a7;
}
.node.view-mode-event_list .views-field-field_event_description p,
.view-event-list-master .views-field-field_event_description p {
  margin-top: 0;
}
.node.view-mode-event_list h2,
.node.view-mode-event_list h2 a,
.view-event-list-master h2,
.view-event-list-master h2 a {
  border-top: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 36.9375em) {
  .node.view-mode-event_list .item-list ul,
  .view-event-list-master .item-list ul {
    padding: 0;
    margin: 0;
  }
  .node.view-mode-event_list .item-list ul li,
  .view-event-list-master .item-list ul li {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .node.view-mode-event_list h2,
  .node.view-mode-event_list h2 a,
  .node.view-mode-event_list .views-field-title,
  .node.view-mode-event_list .views-field-title a,
  .view-event-list-master h2,
  .view-event-list-master h2 a,
  .view-event-list-master .views-field-title,
  .view-event-list-master .views-field-title a {
    color: white;
    text-decoration: none;
  }
  .node.view-mode-event_list h2 p,
  .node.view-mode-event_list h2 a p,
  .node.view-mode-event_list .views-field-title p,
  .node.view-mode-event_list .views-field-title a p,
  .view-event-list-master h2 p,
  .view-event-list-master h2 a p,
  .view-event-list-master .views-field-title p,
  .view-event-list-master .views-field-title a p {
    color: white;
  }
  .node.view-mode-event_list .group-right,
  .view-event-list-master .group-right {
    float: none;
    margin-left: 62px;
    padding-left: 0;
    display: block;
    width: auto;
  }
  .node.view-mode-event_list .group-left,
  .view-event-list-master .group-left {
    width: 50px;
    margin: 4px 10px 0 2px;
    overflow: hidden;
  }
  .node.view-mode-event_list .group-left .card,
  .node.view-mode-event_list .group-left .card-with-image,
  .node.view-mode-event_list .group-left .card-white,
  .view-event-list-master .group-left .card,
  .view-event-list-master .group-left .card-with-image,
  .view-event-list-master .group-left .card-white {
    width: 50px;
    height: 66px;
  }
  .node.view-mode-event_list .group-left img,
  .view-event-list-master .group-left img {
    width: 50px;
    height: auto;
  }
  .node.view-mode-event_list .group-left .card-white,
  .view-event-list-master .group-left .card-white {
    font-size: 10px;
    line-height: 10px;
  }
  .node.view-mode-event_list .group-left .card-white .field-name-field-card-title,
  .view-event-list-master .group-left .card-white .field-name-field-card-title {
    padding: 2px;
  }
  .node.view-mode-event_list .field-name-title,
  .view-event-list-master .field-name-title {
    font-weight: bold;
  }
  .node.view-mode-event_list .field-name-title h2,
  .view-event-list-master .field-name-title h2 {
    margin: 0;
    padding: 0;
    font-size: 15px;
  }
  .node.view-mode-event_list .field-name-body,
  .node.view-mode-event_list .views-field-field_event_description,
  .view-event-list-master .field-name-body,
  .view-event-list-master .views-field-field_event_description {
    color: #a4a6a7;
  }
  .node.view-mode-event_list .field-name-body:hover,
  .node.view-mode-event_list .views-field-field_event_description:hover,
  .view-event-list-master .field-name-body:hover,
  .view-event-list-master .views-field-field_event_description:hover {
    color: white;
  }
  .node.view-mode-event_list .field-name-body p,
  .node.view-mode-event_list .views-field-field_event_description p,
  .view-event-list-master .field-name-body p,
  .view-event-list-master .views-field-field_event_description p {
    margin-top: 0;
  }
  .node.view-mode-event_list .field-name-field-event-date,
  .view-event-list-master .field-name-field-event-date {
    font-weight: normal;
  }
}

.view-art-to-go {
  padding: 0;
}
.view-art-to-go .views-field-title h2 {
  border-top: none;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
}
.view-art-to-go .views-field-field-grade-level {
  color: #a4a6a7;
}

.view-support-circles-and-other-annual-donors {
  padding: 0;
}
.view-support-circles-and-other-annual-donors h3 {
  color: #f7ab07;
  font-weight: bold;
}
.view-support-circles-and-other-annual-donors .views-field-title {
  font-weight: bold;
}
.view-support-circles-and-other-annual-donors .views-form {
  padding: 0;
}

.page-node-632 .views-rendered-menu-item .views-row {
  background-color: transparent;
}
.page-node-632 #edit-field-event-date-value-1-value .sbToggle {
  width: 28px;
}
.page-node-632 #edit-field-event-date-value-1-value .sbOptions,
.page-node-632 #edit-field-event-date-value-1-value .sbSelector {
  width: 75px;
}
.page-node-632 #edit-field-event-date-value-1-value .sbOptions {
  z-index: 901;
}

.node-type-centennial-loan .group-right p,
.node-centennial-loan .group-right p {
  margin: 0;
}
.node-type-centennial-loan .group-right .field-name-title,
.node-centennial-loan .group-right .field-name-title {
  padding: 0 0 6px 0;
}
.node-type-centennial-loan .field-name-field-caption,
.node-type-centennial-loan .field-name-field-caption .field-items,
.node-centennial-loan .field-name-field-caption,
.node-centennial-loan .field-name-field-caption .field-items {
  clear: both;
  display: block;
  float: none;
  color: #f2f2f2;
}
.node-type-centennial-loan .field-name-field-location-details,
.node-centennial-loan .field-name-field-location-details {
  color: #f7ab07;
}
.node-type-centennial-loan .field-name-cl-location-and-date .field,
.node-centennial-loan .field-name-cl-location-and-date .field {
  padding-top: 8px;
}
.node-type-centennial-loan .field-name-cl-location-and-date p,
.node-centennial-loan .field-name-cl-location-and-date p {
  display: inline;
}

#kusama-exhibition.panel-display .field-name-events-info-and-links h3, #kusama-exhibition.panel-display .pane-block-10 h2.pane-title {
  margin: 1.5em 0 0.5em;
  line-height: 1.2em;
  font-size: 20pt;
}
@media (max-width: 36.9375em) {
  #kusama-exhibition.panel-display .field-name-events-info-and-links h3, #kusama-exhibition.panel-display .pane-block-10 h2.pane-title {
    font-size: 18px;
  }
}
#kusama-exhibition.panel-display .field-name-events-info-and-links h5 {
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
}
#kusama-exhibition.panel-display .field-name-events-info-and-links h5:first-child {
  margin-top: 0;
}
#kusama-exhibition.panel-display .field-name-events-info-and-links h5 + p {
  margin-top: 0;
}
#kusama-exhibition.panel-display .btn-kusama-yellow {
  margin-right: 7px;
}
#kusama-exhibition.panel-display .btn-kusama-yellow a {
  background-color: #f4b400;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 15pt;
  font-weight: bold;
  color: #040303 !important;
  padding: 7px 1.5em 5px;
  display: inline-block;
}
#kusama-exhibition.panel-display .btn-kusama-yellow a:hover {
  text-decoration: none;
  background-color: #c18e00;
}
@media (max-width: 36.9375em) {
  #kusama-exhibition.panel-display .btn-kusama-yellow {
    margin-bottom: 10px;
    width: 100%;
    display: block;
  }
  #kusama-exhibition.panel-display .btn-kusama-yellow a {
    width: 100%;
    display: block;
  }
}
#kusama-exhibition.panel-display .kusama-text-highlight {
  color: #f4b400;
}
#kusama-exhibition.panel-display .pane-block-10 {
  padding: 12px 30px;
}
#kusama-exhibition.panel-display .pane-block-10 h2.pane-title {
  margin: 0.5em 0 1em;
}
#kusama-exhibition.panel-display .pane-block-10 input {
  font-size: 15px;
}
#kusama-exhibition.panel-display .pane-block-10 input.email {
  display: inline-block;
  width: 560px;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  box-sizing: border-box;
  padding: 2px 10px;
}
#kusama-exhibition.panel-display .pane-block-10 .clear {
  display: inline-block;
}
#kusama-exhibition.panel-display .pane-block-10 input.button {
  display: inline-block;
  background-color: #57c1e8;
  color: white;
  border: none;
  height: 32px;
  box-sizing: border-box;
  line-height: 32px;
}
@media (max-width: 36.9375em) {
  #kusama-exhibition.panel-display .pane-block-10 {
    padding: 0 11px 6px 11px;
  }
  #kusama-exhibition.panel-display .pane-block-10 input.email {
    width: 100%;
    margin-bottom: 5px;
  }
  #kusama-exhibition.panel-display .pane-block-10 .clear {
    display: block;
    width: 100%;
  }
  #kusama-exhibition.panel-display .pane-block-10 input.button {
    width: 100%;
    margin: 0;
  }
}

body.color-toggle .kusama-text-highlight {
  color: #040303 !important;
  background-color: #f4b400;
}

.pane-color-toggle {
  position: relative;
  z-index: 900;
  float: right;
  margin: 6px 0;
}
.pane-color-toggle .toggle-wrapper {
  position: relative;
  width: 24px;
}
.pane-color-toggle .toggle-wrapper:after {
  -webkit-box-shadow: #343434 125px 11px 0 11px;
  -moz-box-shadow: #343434 125px 11px 0 11px;
  box-shadow: #343434 125px 11px 0 11px;
  content: "";
  position: absolute;
  right: 136px;
  top: 36px;
  -webkit-transform: skew(1deg, -14deg);
  -moz-transform: skew(1deg, -14deg);
  -ms-transform: skew(1deg, -14deg);
  -o-transform: skew(1deg, -14deg);
  transform: skew(1deg, -14deg);
  z-index: 1;
}
body.color-toggle .pane-color-toggle .toggle-wrapper:after {
  -webkit-box-shadow: #cccccc 125px 11px 0 11px;
  -moz-box-shadow: #cccccc 125px 11px 0 11px;
  box-shadow: #cccccc 125px 11px 0 11px;
}
.pane-color-toggle .color-toggle-button {
  border-color: white white #999999 #999999;
  border-style: solid;
  border-width: 12px;
  cursor: pointer;
  height: 0;
  line-height: 0;
  position: relative;
  width: 0;
  z-index: 2;
}
.pane-color-toggle .color-toggle-button .letter {
  color: black;
  font-size: 12px;
  left: -1;
  position: relative;
  top: -6px;
}
body.color-toggle .pane-color-toggle .color-toggle-button {
  border-color: black black #999999 #999999;
}
body.color-toggle .pane-color-toggle .color-toggle-button .letter {
  color: white;
}

body.color-toggle .panel-panel.panel-col-last,
body.color-toggle .panel-col-last,
body.color-toggle .page-node-banner-control-nav,
body.color-toggle .flex-caption,
body.color-toggle .banner-caption,
body.color-toggle #art-object-related-content,
body.color-toggle .pane-node-content,
body.color-toggle #content .pane-node-content,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items {
  background-color: white;
  color: black;
}
body.color-toggle .panel-panel.panel-col-last a,
body.color-toggle .panel-panel.panel-col-last #photo-order input,
body.color-toggle .panel-panel.panel-col-last .addtocal,
body.color-toggle .panel-col-last a,
body.color-toggle .panel-col-last #photo-order input,
body.color-toggle .panel-col-last .addtocal,
body.color-toggle .page-node-banner-control-nav a,
body.color-toggle .page-node-banner-control-nav #photo-order input,
body.color-toggle .page-node-banner-control-nav .addtocal,
body.color-toggle .flex-caption a,
body.color-toggle .flex-caption #photo-order input,
body.color-toggle .flex-caption .addtocal,
body.color-toggle .banner-caption a,
body.color-toggle .banner-caption #photo-order input,
body.color-toggle .banner-caption .addtocal,
body.color-toggle #art-object-related-content a,
body.color-toggle #art-object-related-content #photo-order input,
body.color-toggle #art-object-related-content .addtocal,
body.color-toggle .pane-node-content a,
body.color-toggle .pane-node-content #photo-order input,
body.color-toggle .pane-node-content .addtocal,
body.color-toggle #content .pane-node-content a,
body.color-toggle #content .pane-node-content #photo-order input,
body.color-toggle #content .pane-node-content .addtocal,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items a,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items #photo-order input,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .addtocal {
  color: #005cb9;
}
body.color-toggle .panel-panel.panel-col-last .direction-nav a,
body.color-toggle .panel-panel.panel-col-last .flex-direction-nav a,
body.color-toggle .panel-col-last .direction-nav a,
body.color-toggle .panel-col-last .flex-direction-nav a,
body.color-toggle .page-node-banner-control-nav .direction-nav a,
body.color-toggle .page-node-banner-control-nav .flex-direction-nav a,
body.color-toggle .flex-caption .direction-nav a,
body.color-toggle .flex-caption .flex-direction-nav a,
body.color-toggle .banner-caption .direction-nav a,
body.color-toggle .banner-caption .flex-direction-nav a,
body.color-toggle #art-object-related-content .direction-nav a,
body.color-toggle #art-object-related-content .flex-direction-nav a,
body.color-toggle .pane-node-content .direction-nav a,
body.color-toggle .pane-node-content .flex-direction-nav a,
body.color-toggle #content .pane-node-content .direction-nav a,
body.color-toggle #content .pane-node-content .flex-direction-nav a,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .direction-nav a,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .flex-direction-nav a {
  color: rgba(255, 255, 255, 0.5);
}
body.color-toggle .panel-panel.panel-col-last .direction-nav a:visited,
body.color-toggle .panel-panel.panel-col-last .flex-direction-nav a:visited,
body.color-toggle .panel-col-last .direction-nav a:visited,
body.color-toggle .panel-col-last .flex-direction-nav a:visited,
body.color-toggle .page-node-banner-control-nav .direction-nav a:visited,
body.color-toggle .page-node-banner-control-nav .flex-direction-nav a:visited,
body.color-toggle .flex-caption .direction-nav a:visited,
body.color-toggle .flex-caption .flex-direction-nav a:visited,
body.color-toggle .banner-caption .direction-nav a:visited,
body.color-toggle .banner-caption .flex-direction-nav a:visited,
body.color-toggle #art-object-related-content .direction-nav a:visited,
body.color-toggle #art-object-related-content .flex-direction-nav a:visited,
body.color-toggle .pane-node-content .direction-nav a:visited,
body.color-toggle .pane-node-content .flex-direction-nav a:visited,
body.color-toggle #content .pane-node-content .direction-nav a:visited,
body.color-toggle #content .pane-node-content .flex-direction-nav a:visited,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .direction-nav a:visited,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .flex-direction-nav a:visited {
  color: rgba(255, 255, 255, 0.5);
}
body.color-toggle .panel-panel.panel-col-last .direction-nav a:hover,
body.color-toggle .panel-panel.panel-col-last .flex-direction-nav a:hover,
body.color-toggle .panel-col-last .direction-nav a:hover,
body.color-toggle .panel-col-last .flex-direction-nav a:hover,
body.color-toggle .page-node-banner-control-nav .direction-nav a:hover,
body.color-toggle .page-node-banner-control-nav .flex-direction-nav a:hover,
body.color-toggle .flex-caption .direction-nav a:hover,
body.color-toggle .flex-caption .flex-direction-nav a:hover,
body.color-toggle .banner-caption .direction-nav a:hover,
body.color-toggle .banner-caption .flex-direction-nav a:hover,
body.color-toggle #art-object-related-content .direction-nav a:hover,
body.color-toggle #art-object-related-content .flex-direction-nav a:hover,
body.color-toggle .pane-node-content .direction-nav a:hover,
body.color-toggle .pane-node-content .flex-direction-nav a:hover,
body.color-toggle #content .pane-node-content .direction-nav a:hover,
body.color-toggle #content .pane-node-content .flex-direction-nav a:hover,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .direction-nav a:hover,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .flex-direction-nav a:hover {
  color: #57c1e8;
}
body.color-toggle .panel-panel.panel-col-last .direction-nav a:active,
body.color-toggle .panel-panel.panel-col-last .flex-direction-nav a:active,
body.color-toggle .panel-col-last .direction-nav a:active,
body.color-toggle .panel-col-last .flex-direction-nav a:active,
body.color-toggle .page-node-banner-control-nav .direction-nav a:active,
body.color-toggle .page-node-banner-control-nav .flex-direction-nav a:active,
body.color-toggle .flex-caption .direction-nav a:active,
body.color-toggle .flex-caption .flex-direction-nav a:active,
body.color-toggle .banner-caption .direction-nav a:active,
body.color-toggle .banner-caption .flex-direction-nav a:active,
body.color-toggle #art-object-related-content .direction-nav a:active,
body.color-toggle #art-object-related-content .flex-direction-nav a:active,
body.color-toggle .pane-node-content .direction-nav a:active,
body.color-toggle .pane-node-content .flex-direction-nav a:active,
body.color-toggle #content .pane-node-content .direction-nav a:active,
body.color-toggle #content .pane-node-content .flex-direction-nav a:active,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .direction-nav a:active,
body.color-toggle .node-centennial-loan .field-name-field-caption .field-items .flex-direction-nav a:active {
  color: #57c1e8;
}
body.color-toggle #art-object-related-content .content-type-icon.page,
body.color-toggle #art-object-related-content .content-type-icon.british_portrait_mini_artist,
body.color-toggle #art-object-related-content .content-type-icon.blog,
body.color-toggle #art-object-related-content .content-type-icon.collection_in_focus_article {
  background-image: url('../images/document_w.gif');
}
body.color-toggle #art-object-related-content .content-type-icon.lesson_plan_packet,
body.color-toggle #art-object-related-content .content-type-icon.document {
  background-image: url('../images/pdf_w.gif');
}
body.color-toggle #art-object-related-content .content-type-icon.event-content-type {
  background-image: url('../images/event_w.gif');
}
body.color-toggle #art-object-related-content .content-type-icon.media.audio {
  background-image: url('../images/audio_w.gif');
}
body.color-toggle #art-object-related-content .content-type-icon.media.video {
  background-image: url('../images/video_w.gif');
}
body.color-toggle ul.pager li.pager-current,
body.color-toggle ul.pager li:hover {
  background-color: #a4a6a7;
}
body.color-toggle ul.pager li.pager-current a,
body.color-toggle ul.pager li:hover a {
  color: black;
}
body.color-toggle .field-name-field-banner-images {
  background-color: black;
}
body.color-toggle #pane-event-sponsor-block,
body.color-toggle #pane-node-sponsor-block,
body.color-toggle .pane-sponsor-block,
body.color-toggle .field-name-field-sponsor-block {
  background-color: black;
  color: #a4a6a7;
}
body.color-toggle #pane-event-sponsor-block a,
body.color-toggle #pane-node-sponsor-block a,
body.color-toggle .pane-sponsor-block a,
body.color-toggle .field-name-field-sponsor-block a {
  color: #005cb9;
}
body.color-toggle .pane-art-object .pane-title,
body.color-toggle .pane-art-object .pane-title a {
  color: black;
}
body.color-toggle .pane-art-object .fieldset-legend a {
  color: black;
}
body.color-toggle .pane-art-object a, body.color-toggle .pane-art-object #photo-order input {
  color: #005cb9;
}
body.color-toggle table.provenance-history h3, body.color-toggle table.provenance-history p {
  color: black;
}
body.color-toggle #edit-submit-global-search {
  background-color: white;
  color: #005cb9;
}
body.color-toggle #edit-submit-global-search:hover {
  background-color: white;
  color: #09090a;
}
body.color-toggle input[type="button"], body.color-toggle input[type="submit"], body.color-toggle input[type="reset"] {
  border: 1px solid #005cb9;
  color: #005cb9;
}
body.color-toggle #ui-datepicker-div,
body.color-toggle ul.addtocal_menu {
  background: white;
}
body.color-toggle .ui-datepicker table {
  background: white;
}
body.color-toggle .ui-datepicker th {
  color: dimgrey;
}
body.color-toggle .ui-datepicker .ui-datepicker-calendar td a,
body.color-toggle .ui-datepicker .ui-datepicker-calendar td .ui-state-default {
  color: black;
  background: white;
}
body.color-toggle .ui-datepicker .ui-datepicker-calendar td a:hover,
body.color-toggle .ui-datepicker .ui-datepicker-calendar td .ui-state-default:hover {
  color: red;
}
body.color-toggle .ui-datepicker-header {
  background: white;
}
body.color-toggle select {
  background: #f2f2f2;
  color: #005cb9;
}

.node-type-art-object .pane-color-toggle {
  margin-top: 0;
}

.view-wallpaper .views-field-title {
  font-weight: bold;
}
.view-wallpaper table.views-view-grid {
  width: 100%;
}
.view-wallpaper table.views-view-grid tr {
  vertical-align: top;
}
.view-wallpaper table.views-view-grid .views-field-field-smartphone-wallpaper {
  padding-top: 60px;
}
.view-wallpaper table.views-view-grid .views-field {
  width: 182px;
}

.field-name-field-list-item .field-collection-item-field-list-item {
  margin: 24px 0 0 0;
  padding: 12px 0;
}
.field-name-field-list-item .field-collection-item-field-list-item .field-name-title a {
  text-decoration: none;
}
.field-name-field-list-item .field-collection-item-field-list-item .field-name-title a:hover {
  color: black;
  background-color: #57c1e8;
}
.field-name-field-list-item .field-collection-item-field-list-item .group-left {
  float: left;
  width: 182px;
  margin: 0;
}
.field-name-field-list-item .field-collection-item-field-list-item .group-right {
  margin-left: 194px;
  width: auto;
}
@media (max-width: 36.9375em) {
  .field-name-field-list-item .field-collection-item-field-list-item {
    margin: 12px 0 0 0;
    padding: 4px 0 0 0;
  }
  .field-name-field-list-item .field-collection-item-field-list-item .field-name-node-link {
    display: none;
  }
  .field-name-field-list-item .field-collection-item-field-list-item .group-left {
    width: 50px;
  }
  .field-name-field-list-item .field-collection-item-field-list-item .group-left img {
    margin-top: 4px;
  }
  .field-name-field-list-item .field-collection-item-field-list-item .group-right {
    margin-left: 58px;
  }
}

.view-contact-list .cma-views-row {
  padding-bottom: 0;
  clear: both;
}
.view-contact-list .cma-views-row .views-field.views-field-field-card-image {
  float: left;
  margin-left: 0;
  margin-right: 6px;
}
.view-contact-list .cma-views-row .views-field.views-field-field-card-image img {
  width: 86px;
  height: auto;
}
.view-contact-list .cma-views-row .views-field {
  margin-left: 110px;
}
.view-contact-list .cma-views-row .views-field.views-field-title {
  padding: 0;
  font-weight: bold;
}
.view-contact-list .cma-views-row .views-field.views-field-field-position-title {
  color: #a4a6a7;
}
.view-contact-list .cma-views-row .views-field.views-field-field-email {
  margin-top: 0.5em;
}
.view-contact-list .cma-views-row .views-field.views-field-field-biography {
  margin-top: 0.5em;
}
@media (max-width: 36.9375em) {
  .view-contact-list .cma-views-row .views-field.views-field-field-card-image {
    min-height: 25px;
    min-width: 50px;
    background: url('../images/logo-on-black-50px.png') no-repeat 0 0;
  }
  .view-contact-list .cma-views-row .views-field.views-field-field-card-image img {
    margin-top: 4px;
    width: 50px;
    height: auto;
  }
  .view-contact-list .cma-views-row .views-field {
    margin-left: 58px;
  }
  .view-contact-list .cma-views-row .views-field.views-field-field-position-title,
  .view-contact-list .cma-views-row .views-field.views-field-field-biography {
    color: #a4a6a7;
  }
  .view-contact-list .cma-views-row .views-field.views-field-field-email {
    margin-top: 0.5em;
  }
  .view-contact-list .cma-views-row .views-field.views-field-field-biography {
    margin-top: 0.5em;
  }
  .view-contact-list .cma-views-row:hover .views-field.views-field-field-position-title,
  .view-contact-list .cma-views-row:hover .views-field.views-field-field-biography {
    color: white;
  }
}

.page-search .pane-views-exp-global-search-panel-pane-1 {
  margin: 0;
  padding: 0;
}
.page-search #content {
  width: 100%;
  padding: 0 11px;
  max-width: none;
}
.page-search h1.title {
  margin-left: 11px;
}
.page-search .collection-search-link {
  position: relative;
  margin: -50px 0 27px 350px;
}
.page-search .panel-col-first {
  width: 231px;
  margin-right: 9px;
  float: left;
}
.page-search .panel-col-last {
  position: relative;
  display: block;
  background-color: transparent;
  overflow: visible;
  width: auto;
  max-width: none;
  margin-left: 240px;
  clear: none;
}
.page-search .panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title,
.page-search .panel-2col-stacked .center-wrapper .panel-col-first h2.collapsiblock {
  font-size: 15px;
  margin-bottom: 6px;
  font-weight: normal;
}
.page-search .panel-2col-stacked .center-wrapper .panel-col-first h2.pane-title a,
.page-search .panel-2col-stacked .center-wrapper .panel-col-first h2.collapsiblock a {
  color: white;
}
.page-search .panel-2col-stacked .center-wrapper .panel-col-first a {
  color: #57c1e8;
}
.page-search .panel-2col-stacked .center-wrapper .panel-col-first a:hover {
  background-color: #57c1e8;
  color: black;
  text-decoration: none;
}
.page-search .panel-2col-stacked .center-wrapper .panel-col-first ul li.leaf {
  color: white;
  margin-left: 0;
}
@media (max-width: 36.9375em) {
  .page-search .panel-2col-stacked .panel-col-first {
    width: auto;
    float: none;
  }
  .page-search .panel-2col-stacked .panel-col-last {
    clear: both;
    margin-left: 0;
  }
  .page-search .panel-2col-stacked .panel-col-last .inside {
    margin: 0;
    background: #040303;
  }
  .page-search .search-refinement {
    display: none;
  }
  .page-search ul.facetapi-facetapi-links.facetapi-facet-type li {
    margin: 0 6px;
    color: white;
  }
  .page-search .pane-facetapi-t0qcwfsw1aznwsb9t5la3ruvlkygmp7x {
    display: none;
    padding-bottom: 12px;
  }
}
.page-search #views-exposed-form-global-search-panel-pane-1 {
  margin: 31px 0 27px 0;
  line-height: normal;
}
.page-search #views-exposed-form-global-search-panel-pane-1 .views-exposed-widget.views-submit-button {
  float: none;
}
.page-search #views-exposed-form-global-search-panel-pane-1 .form-item {
  display: inline-block;
  margin: 0;
}
.page-search #views-exposed-form-global-search-panel-pane-1 input,
.page-search #views-exposed-form-global-search-panel-pane-1 select {
  height: 23px;
}
.page-search #views-exposed-form-global-search-panel-pane-1 .form-item-search {
  margin: 0;
  position: relative;
}
.page-search #views-exposed-form-global-search-panel-pane-1 .form-item-search label {
  display: none;
}
.page-search #views-exposed-form-global-search-panel-pane-1 #edit-search {
  margin: 0;
  padding: 0 0 0 5px;
  width: 300px;
}
.page-search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search {
  position: relative;
  top: 0;
  border: none;
  margin: 0;
  width: 23px;
  color: #a4a6a7;
  background-color: #35393c;
  z-index: 10;
}
.page-search #views-exposed-form-global-search-panel-pane-1 .form-item-past-events-checkbox {
  display: none;
}
.page-search .pane-views-exp-global-search-panel-pane-1 {
  padding: 0;
}
.page-search .pane-global-search-panel-pane-1 {
  display: inline-block;
  margin-top: 0;
  padding: 0 12px;
  background-color: #040303;
}
.page-search .view-global-search .view-content {
  margin-top: 12px;
}
.page-search .view-global-search .cma-views-row {
  padding: 4px 0 12px 0;
  margin: 0;
  background: url('../images/border1-h.gif') repeat-x 0 100% transparent;
  clear: both;
}
.page-search .view-global-search .cma-views-row .views-field {
  margin-left: 110px;
}
.page-search .view-global-search .cma-views-row .views-field.views-field-field-card-image-1 .field-slideshow-wrapper {
  width: 86px;
}
.page-search .view-global-search .cma-views-row .views-field.views-field-field-card-image-1,
.page-search .view-global-search .cma-views-row .views-field.views-field-field-small-image,
.page-search .view-global-search .cma-views-row .views-field.views-field-field-medium-image {
  float: left;
  margin: 0 6px 0 0;
}
.page-search .view-global-search .cma-views-row .views-field.views-field-field-card-image-1 img,
.page-search .view-global-search .cma-views-row .views-field.views-field-field-small-image img,
.page-search .view-global-search .cma-views-row .views-field.views-field-field-medium-image img {
  padding-top: 4px;
  width: 86px;
  height: auto;
}
.page-search .view-global-search .cma-views-row .views-field.views-field-title h2 {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.page-search .view-global-search .cma-views-row .views-field-search-api-excerpt {
  font-size: 13px;
  color: #a4a6a7;
  padding-top: 6px;
}
.page-search .view-global-search .cma-views-row .views-field-type {
  color: #a4a6a7;
  text-transform: uppercase;
  font-size: 12px;
}
.page-search .views-field-search-api-excerpt .field-content strong {
  background-color: #35393c;
  font-weight: normal;
  padding: 2px;
}
.page-search #refine-search-button {
  display: none;
}
@media (max-width: 36.9375em) {
  .page-search #refine-search-button {
    display: block;
    padding: 6px 0 12px 0;
  }
  .page-search #refine-search-button a {
    border: 1px solid #a4a6a7;
    padding: 6px 6px 6px 18px;
    background: url('../images/arrow-btn.png') 4px center no-repeat;
  }
  .page-search #refine-search-button a:hover {
    text-decoration: none;
    color: #57c1e8;
  }
  .page-search #refine-search-button a.open {
    background-image: url('../images/arrow-btn-down.png');
  }
}

@media (max-width: 36.9375em) {
  .page-search .pane-global-search-panel-pane-1 {
    padding: 0;
  }

  .page-search .view-global-search .view-content {
    background-color: black;
    padding-top: 10px;
  }
  .page-search .view-global-search .cma-views-row {
    padding: 4px 0 6px 0;
    clear: both;
  }
  .page-search .view-global-search .cma-views-row .views-field {
    margin-left: 64px;
  }
  .page-search .view-global-search .cma-views-row .views-field-type {
    color: #a4a6a7;
    text-transform: uppercase;
    font-size: 12px;
  }
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-card-image-1 .field-slideshow-wrapper {
    width: 50px;
  }
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-card-image-1,
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-small-image,
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-medium-image {
    float: left;
    margin: 0;
  }
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-card-image-1 img,
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-small-image img,
  .page-search .view-global-search .cma-views-row .views-field.views-field-field-medium-image img {
    width: 50px;
    height: auto;
    margin: 0;
  }
  .page-search .view-global-search .cma-views-row .views-field-search-api-excerpt {
    margin: 0 6px 0 64px;
    font-size: 13px;
    color: #a4a6a7;
  }
  .page-search .view-global-search .cma-views-row .views-field-title {
    margin: 0;
    padding: 0 6px 6px 64px;
    background: url('../images/logo-on-black-50px.png') no-repeat 2px 5px;
    overflow: visible;
  }
  .page-search .view-global-search .cma-views-row .views-field-title h2 {
    background: url('../images/arrow-btn.png') 100% center no-repeat;
  }
  .page-search .view-global-search .cma-views-row:hover .views-field-title h2 {
    background-image: url('../images/arrow-btn-white.png');
  }
  .page-search .view-global-search .cma-views-row:hover .views-field-search-api-excerpt,
  .page-search .view-global-search .cma-views-row:hover .views-field-type {
    color: #040303;
  }
  .page-search .view-global-search .cma-views-row:hover .views-field-search-api-excerpt .field-content strong,
  .page-search .view-global-search .cma-views-row:hover .views-field-type .field-content strong {
    background-color: #1e2226;
  }
}
.field-name-field-media .file-audio {
  margin: 20px 0;
}
.field-name-field-media div.jp-audio {
  width: 100%;
}
.field-name-field-media div.jp-audio div.jp-progress,
.field-name-field-media div.jp-audio div.jp-current-time,
.field-name-field-media div.jp-audio div.jp-duration {
  width: 300px;
}
.field-name-field-media div.jp-audio div.jp-volume-bar {
  left: 480px;
}

.node-lesson-plan-packet .file-document {
  overflow: hidden;
}

.node-lesson-plan-packet.view-mode-full .field-name-thumbnail-from-acc-nbr,
.node-news-release.view-mode-full .field-name-thumbnail-from-acc-nbr {
  float: left;
  padding: 0 12px 12px 0;
}
.node-lesson-plan-packet.view-mode-full .field-name-grade-level-from-to,
.node-news-release.view-mode-full .field-name-grade-level-from-to {
  color: #a4a6a7;
}
.node-lesson-plan-packet.view-mode-full .field-label-inline,
.node-lesson-plan-packet.view-mode-full .file,
.node-news-release.view-mode-full .field-label-inline,
.node-news-release.view-mode-full .file {
  margin-top: 6px;
}
.node-lesson-plan-packet.view-mode-full .field-label-inline.clearfix:after,
.node-news-release.view-mode-full .field-label-inline.clearfix:after {
  display: inline-block;
}
.node-lesson-plan-packet.view-mode-full .field-name-art-links-from-assoc-ans,
.node-news-release.view-mode-full .field-name-art-links-from-assoc-ans {
  margin-top: 6px;
}
.node-lesson-plan-packet.view-mode-full .field-name-art-links-from-assoc-ans ul,
.node-news-release.view-mode-full .field-name-art-links-from-assoc-ans ul {
  list-style-type: none;
  margin: 0;
}
.node-lesson-plan-packet.view-mode-full .field-name-art-links-from-assoc-ans ul li,
.node-news-release.view-mode-full .field-name-art-links-from-assoc-ans ul li {
  margin: 0 0 0 12px;
}

.node-lesson-plan-packet.view-mode-teaser .field-name-title h2 {
  padding: 0;
  margin: 0;
}
.node-lesson-plan-packet.view-mode-teaser .field-name-thumbnail-from-acc-nbr {
  float: left;
  padding: 0 6px 6px 0;
}
.node-lesson-plan-packet.view-mode-teaser .field-name-grade-level-from-to {
  color: #a4a6a7;
}
.node-lesson-plan-packet.view-mode-teaser .field-label-inline.clearfix:after {
  display: inline-block;
}

.pane-lesson-plans {
  padding: 0 12px 12px 12px;
}

#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets label {
  padding-top: 4px;
  font-weight: bold;
}
#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets .views-submit-button {
  display: block;
  float: left;
  margin-right: 4px;
}
#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets .views-widget-filter-field_education_discipline_value {
  margin-bottom: 10px;
}
#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets .views-widget-filter-field_education_discipline_value .views-widget {
  margin-left: 100px;
}
#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets .views-widget-filter-field_education_discipline_value label {
  float: left;
}
#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets .views-widget-filter-field_education_discipline_value .form-type-checkbox {
  margin: 0;
}
#views-exposed-form-lesson-plans-default .views-exposed-form .views-exposed-widgets .views-widget-filter-field_education_discipline_value .form-type-checkbox label {
  float: none;
  font-weight: normal;
  color: #57c1e8;
}
@media (max-width: 36.9375em) {
  #views-exposed-form-lesson-plans-default .views-exposed-form #edit-title {
    width: 150px;
  }
  #views-exposed-form-lesson-plans-default .views-exposed-form #edit-keywords {
    width: 250px;
  }
  #views-exposed-form-lesson-plans-default .views-exposed-form label {
    width: auto;
  }
}
#views-exposed-form-lesson-plans-default select {
  margin: 10px;
}
#views-exposed-form-lesson-plans-default .views-exposed-widgets.clearfix:after {
  clear: none;
}

.view-lesson-plans {
  z-index: 10;
}
.view-lesson-plans .view-empty {
  padding-top: 6px;
}
.view-lesson-plans .view-empty p {
  margin: 0;
}
.view-lesson-plans .view-filters {
  padding-bottom: 12px;
}
.view-lesson-plans .group-left {
  width: 124px;
  margin: 0;
}
.view-lesson-plans .group-right {
  padding-left: 0;
  margin-left: 124px;
}
.view-lesson-plans .group-right .field {
  margin-bottom: 6px;
}
@media (max-width: 36.9375em) {
  .view-lesson-plans .group-left {
    width: auto;
  }
  .view-lesson-plans .group-right {
    margin-left: 60px;
  }
}

.node-type-art-object #content {
  max-width: none;
  padding: 0 11px;
}
.node-type-art-object .art-object-no-image {
  text-align: center;
  background-color: #040303;
  padding: 24px;
  color: #373737;
}
.node-type-art-object .panel-2col {
  max-width: none;
  margin-top: 0;
}
.node-type-art-object .panel-col-first {
  width: 48%;
  min-width: 278px;
  margin: 0 14px 0 0;
  background-color: #1e2226;
}
@media (max-width: 46em) {
  .node-type-art-object .panel-col-first {
    width: 100%;
    margin-right: 12px;
    max-width: 770px;
    float: none;
    padding: 0 0 12px 0;
  }
}
@media (max-width: 36.9375em) {
  .node-type-art-object .panel-col-first {
    background-color: #040303;
  }
}
.node-type-art-object .library-materials-link,
.node-type-art-object .photo-order {
  margin: 0;
}
.node-type-art-object .panel-col-last {
  padding: 0 0 24px 24px;
  margin-left: 0;
  width: 50%;
  display: inline-block;
  min-width: 228px;
}
.node-type-art-object .panel-col-last .inside {
  width: auto;
}
@media (max-width: 46em) {
  .node-type-art-object .panel-col-last {
    max-width: 770px;
    width: 100%;
    margin-right: 11px;
  }
}
.node-type-art-object .pane-service-links-service-links {
  float: none;
  text-align: right;
}
.node-type-art-object .image-source {
  height: 600px;
  background-color: #040303;
}
.node-type-art-object .image-source p {
  margin: 0;
}
.node-type-art-object .image-source img {
  display: block;
  margin: 0 auto;
  max-height: 600px;
}
@media (max-width: 36.9375em) {
  .node-type-art-object .image-source {
    display: none;
  }
}
@media (max-width: 36.9375em) {
  .node-type-art-object .zoomify {
    display: none;
  }
}
.node-type-art-object .zoomify .zoomify-viewer {
  height: 600px;
}
.node-type-art-object .pane-art-detail-carousel-mobile-panel-slider {
  display: none;
}
@media (max-width: 36.9375em) {
  .node-type-art-object .pane-art-detail-carousel-mobile-panel-slider {
    padding: 0;
    margin: 0;
    display: block;
  }
  .node-type-art-object .pane-art-detail-carousel-mobile-panel-slider ol.flex-control-paging {
    display: none;
  }
  .node-type-art-object .pane-art-detail-carousel-mobile-panel-slider .flexslider {
    height: auto;
  }
}

.pane-art-object .field-label {
  font-weight: normal;
}
.pane-art-object .pane-title {
  margin-top: 0;
  padding-top: 8px;
}
.pane-art-object .pane-title,
.pane-art-object .pane-title a {
  color: white;
  font-style: italic;
  font-size: 26px;
}
.pane-art-object .pane-title .art-object-date,
.pane-art-object .pane-title a .art-object-date {
  font-style: normal;
}
.pane-art-object .pane-node-content #library-materials-link {
  padding-bottom: 0;
}
.pane-art-object .field-name-field-dimensions {
  margin-bottom: 0.5em;
}
.pane-art-object .field-name-field-copyright {
  color: #999999;
  margin-bottom: 0.5em;
}
.pane-art-object .field-name-field-copyright .label-inline:after {
  content: " © ";
}
.pane-art-object .field-name-field-gallery-id {
  margin-bottom: 0.5em;
}
.pane-art-object fieldset {
  border: none;
  margin-bottom: 0;
  margin-left: -15px;
  padding: 0 0.5em 0.5em 0;
}
.pane-art-object legend {
  padding-left: 0;
}
.js .pane-art-object fieldset.collapsible .fieldset-legend {
  padding-left: 0;
}
.js .pane-art-object fieldset.collapsible .fieldset-legend a {
  padding-left: 16px;
  background: url('../images/arrow-btn-down.png') left center no-repeat;
}
.js .pane-art-object fieldset.collapsed {
  height: 2em;
}
.js .pane-art-object fieldset.collapsed .fieldset-legend {
  padding-left: 0;
  background: none;
}
.js .pane-art-object fieldset.collapsed .fieldset-legend a {
  padding-left: 16px;
  background: url('../images/arrow-btn.png') left center no-repeat;
}
.pane-art-object .fieldset-wrapper {
  margin-left: 15px;
}
.pane-art-object .fieldset-legend a {
  color: white;
  font-weight: bold;
}
.pane-art-object .fieldset-legend a:hover {
  text-decoration: none;
}
.pane-art-object .group-see-also .field {
  margin-bottom: 0.5em;
}

.jcarousel-skin-default {
  padding: 0;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
  padding: 0;
}
.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 100%;
  height: 100%;
}
.jcarousel-skin-default .jcarousel {
  margin: 0;
}
.jcarousel-skin-default .jcarousel-item {
  background-color: transparent;
  border: none;
  height: 145px;
  width: 110px;
}
.jcarousel-skin-default .jcarousel-item img {
  height: 145px;
  width: 110px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal,
.jcarousel-skin-default .jcarousel-next-horizontal {
  height: 11px;
  width: 8px;
  top: 66px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
  background-image: url('../images/arrow-btn-left.png');
  background-position: 1px 0;
  background-repeat: no-repeat;
  left: -11px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: 0 0;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
  background-image: url('../images/arrow-btn.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  right: -14px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: 1px 0;
}
.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 0 0 6px;
}

.jcarousel-item img {
  border: 2px solid transparent;
}
.jcarousel-item img.collection-detail-active {
  border: 2px solid #57c1e8;
}

.node-type-art-object .art-object-tabbed-box {
  margin: 6px;
  background-color: black;
  padding: 12px 0;
  display: none;
}
.node-type-art-object .art-object-tabbed-box .cma-views-row {
  overflow: auto;
  padding-bottom: 12px;
  margin: 0 6px;
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail {
  float: left;
  margin: 0;
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon {
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: 70px 70px;
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.page,
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.british_portrait_mini_artist,
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.blog,
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.collection_in_focus_article,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.page,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.british_portrait_mini_artist,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.blog,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.collection_in_focus_article {
  background-image: url('../images/document_k.gif');
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.lesson_plan_packet,
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.document,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.lesson_plan_packet,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.document {
  background-image: url('../images/pdf_k.gif');
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.event-content-type,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.event-content-type {
  background-image: url('../images/event_k.gif');
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.media.audio,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.media.audio {
  background-image: url('../images/audio_k.gif');
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image .content-type-icon.media.video,
.node-type-art-object .art-object-tabbed-box .views-field-field-thumbnail .content-type-icon.media.video {
  background-image: url('../images/video_k.gif');
}
.node-type-art-object .art-object-tabbed-box .views-field-type {
  text-transform: uppercase;
  font-size: 12px;
  color: #a4a6a7;
}
.node-type-art-object .art-object-tabbed-box .views-field-type,
.node-type-art-object .art-object-tabbed-box .views-field-title,
.node-type-art-object .art-object-tabbed-box .views-field-body,
.node-type-art-object .art-object-tabbed-box .views-field-field-event-description,
.node-type-art-object .art-object-tabbed-box .views-field-field-url-link,
.node-type-art-object .art-object-tabbed-box .views-field-field-url-link-1,
.node-type-art-object .art-object-tabbed-box .views-field-field-documents {
  margin-left: 82px;
}
.node-type-art-object .art-object-tabbed-box .views-field-field-card-image.british_portrait_mini_artist {
  display: none;
}
.node-type-art-object .art-object-parts-no-image {
  font-size: 12px;
  background: url('../images/no-image-parts-carousel.png') center 2px no-repeat;
  height: 120px;
  overflow: hidden;
  line-height: 18px;
  padding: 6px 4px;
}
.node-type-art-object #art-object-detail-views,
.node-type-art-object #art-object-parts,
.node-type-art-object .art-object-tabbed-box {
  display: block;
}
@media (max-width: 36.9375em) {
  .node-type-art-object #art-object-detail-views,
  .node-type-art-object #art-object-parts,
  .node-type-art-object .art-object-tabbed-box {
    display: none;
  }
}
.node-type-art-object .art-object-col1-tabs .pane-content {
  border-bottom: 1px solid #57c1e8;
}
.node-type-art-object .art-object-col1-tabs ul.art-object-tabs {
  list-style: none;
  margin-bottom: 0;
}
.node-type-art-object .art-object-col1-tabs ul.art-object-tabs li {
  z-index: 10;
  list-style: none;
  display: inline;
}
.node-type-art-object .art-object-col1-tabs ul.art-object-tabs li a.active {
  color: white;
  border-bottom: 3px solid #1e2226;
}
.node-type-art-object .art-object-col1-tabs ul.art-object-tabs li a {
  padding: 2px 6px;
  color: #57c1e8;
  border: 1px solid #57c1e8;
  border-bottom: none;
}
.node-type-art-object .art-object-col1-tabs ul.art-object-tabs li a:hover {
  color: white;
  text-decoration: none;
}

.page-order-photo .pane-node-field-banner li img {
  height: 400px;
}
.page-order-photo .pane-node-field-banner .field-name-field-caption h2 {
  text-align: center;
}

table.provenance-history a:hover {
  text-decoration: none;
}
table.provenance-history .ui-widget-content {
  color: inherit;
}
table.provenance-history .ui-widget {
  font-size: inherit;
  font-family: inherit;
}
table.provenance-history .ui-accordion .ui-accordion-header,
table.provenance-history .ui-accordion .ui-accordion-content {
  color: inherit;
  background: none;
  border: none;
  padding: 0 16px;
}
table.provenance-history .ui-accordion .ui-icon {
  left: 0;
  top: 11px;
  width: 16px;
  height: 16px;
}
table.provenance-history .ui-accordion .ui-state-default .ui-icon {
  background: url('../images/arrow-btn.png') no-repeat;
}
table.provenance-history .ui-accordion .ui-state-active .ui-icon {
  background: url('../images/arrow-btn-down.png') no-repeat;
}
table.provenance-history td {
  vertical-align: top;
  padding-top: 10px;
  line-height: 1.4em;
}
table.provenance-history td p {
  margin: 10px 0 0 0;
  font-size: 14px;
  color: white;
}
table.provenance-history td h3 {
  font-size: 14px;
  font-weight: bold;
  display: inline;
  color: white;
  text-decoration: none;
}
table.provenance-history td.provenance-date {
  padding-right: 10px;
  width: 25%;
}
table.provenance-history td.provenance-credit-line {
  color: #a4a6a7;
}

.view-objects-on-loan .views-row {
  margin-top: 12px;
}
.view-objects-on-loan .node-loan-exhibition.view-mode-full .field-name-title {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}
.view-objects-on-loan .node-loan-exhibition.view-mode-full .field-name-field-loan-institution,
.view-objects-on-loan .node-loan-exhibition.view-mode-full .field-name-field-url-link,
.view-objects-on-loan .node-loan-exhibition.view-mode-full .field-name-dates-in-parentheses {
  float: left;
  margin-right: 6px;
}

#CO-download-button,
#CO-download-button-new {
  background: url('../images/download-icon-off.png') -1px -1px no-repeat;
  font-weight: normal;
  padding: 0;
  margin: 0;
  width: 24px;
  height: 24px;
  border: 1px solid dimgrey;
  color: dimgrey;
}
#CO-download-button:hover,
#CO-download-button-new:hover {
  background-image: url('../images/download-icon-on.png');
  border: 1px solid #57c1e8;
}

.node-type-art-object #content .panel-pane.pane-block.pane-service-links-service-links,
.node-type-art-object .pane-service-links-service-links {
  float: none;
  padding: 0;
  right: 24px;
}

#CO-download-pane {
  float: right;
  position: relative;
  top: -32px;
}
@media (max-width: 36.9375em) {
  #CO-download-pane {
    display: none;
  }
}

.field-name-art-object-research-links p {
  margin-top: 6px;
}

#CO-download-form,
#research-request {
  height: 0;
  width: 0;
  margin: 0;
  padding: 0;
}

#research-request-submit {
  color: #57c1e8;
}
#research-request-submit:hover {
  text-decoration: underline;
  cursor: pointer;
}

.pane-node-content .node-gallery-or-space .field-name-field-gallery-name {
  color: #a4a6a7;
  font-weight: bold;
}
.pane-node-content .node-gallery-or-space .field-name-body h2 {
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 6px;
}
.pane-node-content .node-gallery-or-space .field-name-view-art-in-gallery-link {
  margin: 12px 0;
}

.node-british-portrait-mini-artist.view-mode-full .field-name-field-portrait-miniature {
  padding-top: 12px;
}
.node-british-portrait-mini-artist.view-mode-full .field-name-field-portrait-miniature .field-item .field-name-title p {
  margin: 0;
}
.node-british-portrait-mini-artist.view-mode-full .field-name-field-portrait-miniature .field-item .field-collection-item-field-portrait-miniature {
  padding-bottom: 24px;
  padding-top: 12px;
  margin-bottom: 12px;
}
.node-british-portrait-mini-artist.view-mode-full .field-name-field-portrait-miniature .field-item .field-collection-item-field-portrait-miniature .field-name-field-art-object-reference {
  display: inline-block;
}

.node-news-release.view-mode-full .field-name-field-contact {
  border-top: none;
  margin-left: 60%;
  padding: 20px 0;
}
.node-news-release.view-mode-full .field-name-field-subtitle {
  font-style: italic;
}

.news-release-top {
  margin-left: 10px;
  margin-top: 10px;
}

.node-film.view-mode-full .field-name-field-trailer-url-video-to-embed {
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  margin-bottom: 23px;
}
.node-film.view-mode-full .field-name-field-trailer-url-video-to-embed span.file {
  background: url('../images/arrow-btn-wide.png') no-repeat right 48%;
  border: 1px solid #333333;
  display: inline-block;
  margin: 6px 16px 0 0;
  padding: 5px 24px 4px 7px;
}
.node-film.view-mode-full .field-name-field-trailer-url-video-to-embed a {
  color: #57c1e8;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
.node-film.view-mode-full .field-name-field-trailer-url-video-to-embed a:hover {
  text-decoration: none;
}
.node-film.view-mode-full .field-name-field-event .field-name-field-event-date {
  font-weight: bold;
}
.node-film.view-mode-full .field-name-field-event .field-name-field-url-link {
  margin-bottom: 23px;
}

.left-nav .left-menu-hidden, .panel-col-first .menu-block-wrapper ul.menu .left-menu-hidden, .subnav-clone .left-menu-hidden {
  display: none;
}

.field-name-break-float {
  height: 0;
  clear: both;
}

.ask-an-expert header {
  padding: 0;
  position: relative;
}
.ask-an-expert #page {
  /*padding: 15px;*/
}
.ask-an-expert #subheader {
  padding: 15px;
}
.ask-an-expert .question-text {
  color: white;
  padding: 4px 8px;
}
.ask-an-expert #question-button,
.ask-an-expert li.question {
  padding-bottom: 15px;
  background: url('../images/question-pointer-gray.png') no-repeat 20% bottom;
}
.ask-an-expert #subheader #question-button,
.ask-an-expert #subheader #ask-my-question,
.ask-an-expert form #question-button,
.ask-an-expert form #ask-my-question {
  float: right;
  background-image: url('../images/question-pointer-blue.png');
}
.ask-an-expert #subheader #ask-my-question,
.ask-an-expert form #ask-my-question {
  cursor: pointer;
  padding-bottom: 15px;
  margin-top: 20px;
  display: block;
  background: url('../images/question-pointer-blue-right.png') no-repeat 80% bottom;
}
.ask-an-expert #subheader #ask-my-question input[type=submit],
.ask-an-expert form #ask-my-question input[type=submit] {
  font-weight: normal;
  font-size: 15px;
  margin: 0;
}
.ask-an-expert #subheader .question-text,
.ask-an-expert form .question-text {
  padding-right: 24px;
  background: #57c1e8 url('../images/spyglass-right.png') no-repeat 100% 50%;
}
.ask-an-expert h1.title {
  font-size: 38px;
  margin: 0;
}
@media (max-width: 46em) {
  .ask-an-expert h1.title {
    font-size: 30px;
  }
}
@media (max-width: 46em) {
  .ask-an-expert #page {
    padding-left: 0;
    padding-right: 0;
  }
  .ask-an-expert #subheader {
    margin: 0 15px;
  }
}
.ask-an-expert #horizontal-scroll {
  display: block;
}
@media (max-width: 46em) {
  .ask-an-expert #horizontal-scroll {
    display: none;
  }
}
.ask-an-expert #horizontal-scroll div {
  position: fixed;
  width: 48px;
  height: 48px;
  top: 55%;
  opacity: .4;
  z-index: 900;
}
.ask-an-expert #horizontal-scroll div.active {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.ask-an-expert #horizontal-scroll #scroll-left {
  left: -12;
  background: url('../images/scroll-arrow-left.png') no-repeat;
}
.ask-an-expert #horizontal-scroll #scroll-right {
  right: -12;
  background: url('../images/scroll-arrow-right.png') no-repeat;
}
.ask-an-expert #main-window {
  margin-top: 9px;
  position: fixed;
  width: 100%;
  height: 100%;
}
.ask-an-expert #main-window:hover #horizontal-scroll div.active {
  opacity: 1;
  cursor: pointer;
}
@media (max-width: 46em) {
  .ask-an-expert #main-window {
    position: relative;
    width: 100%;
    height: auto;
  }
}
.ask-an-expert #main-viewport {
  position: fixed;
  z-index: 200;
  overflow-x: scroll;
  overflow-y: hidden;
  left: 15px;
  right: 15px;
  /*margin-top: 24px; */
  height: 100%;
}
@media (max-width: 46em) {
  .ask-an-expert #main-viewport {
    position: relative;
    overflow: visible;
    left: 0;
    right: 0;
    height: auto;
  }
}
.ask-an-expert .questions-viewport {
  position: relative;
  vertical-align: top;
  z-index: 100;
  margin: 0 15px 0 -3px;
  /* gets rid of the space between inline divs */
  display: inline-block;
  width: 248px;
  height: 100%;
}
@media (max-width: 46em) {
  .ask-an-expert .questions-viewport {
    display: block;
    height: auto;
    width: 100%;
    margin: 0;
  }
}
.ask-an-expert .questions-viewport:first-of-type {
  margin-left: 0;
}
@media (max-width: 46em) {
  .ask-an-expert .questions-viewport:first-of-type {
    display: none;
  }
}
.ask-an-expert #main-content {
  position: relative;
  width: 500%;
  height: 100%;
}
@media (max-width: 46em) {
  .ask-an-expert #main-content {
    height: auto;
  }
}
.ask-an-expert #main-content .question-category {
  color: #a4a6a7;
  font-weight: bold;
  padding-bottom: 6px;
}
@media (max-width: 46em) {
  .ask-an-expert #main-content .question-category {
    color: #57c1e8;
    background-color: #35393c;
    padding: 6px;
    cursor: pointer;
  }
}
.ask-an-expert #main-content .questions,
.ask-an-expert #main-content .pop-up-window > div {
  overflow: hidden;
  height: auto;
}
.ask-an-expert #main-content .questions.scrollable,
.ask-an-expert #main-content .pop-up-window > div.scrollable {
  overflow-y: scroll;
  height: 90%;
}
.ask-an-expert #main-content .pop-up-window > div.ask-panel.scrollable {
  height: 75%;
}
.ask-an-expert #main-content .questions {
  position: relative;
  padding: 14px 8px 8px 8px;
  background-color: #040303;
  /*height: 100%;*/
  width: 100%;
  width: 248px;
  overflow: hidden;
  height: auto;
  /*overflow-y: scroll;*/
}
@media (max-width: 46em) {
  .ask-an-expert #main-content .questions {
    overflow: visible;
    height: auto;
    width: 100%;
    padding: 1px 8px;
  }
}
.ask-an-expert #main-content .questions ul {
  list-style: none;
  overflow: hidden;
  margin-top: 0;
  padding-bottom: 152px;
  display: block;
}
@media (max-width: 46em) {
  .ask-an-expert #main-content .questions ul {
    padding-bottom: 0;
    margin-bottom: 0;
    overflow: visible;
    display: none;
  }
}
.ask-an-expert #main-content .questions ul li.question {
  list-style: none;
  margin-top: 15px;
}
.ask-an-expert #main-content .questions ul li.question:hover, .ask-an-expert #main-content .questions ul li.question.active {
  background: url('../images/question-pointer-gray-light-right.png') no-repeat 80% bottom;
}
.ask-an-expert #main-content .questions ul li.question:hover .question-text, .ask-an-expert #main-content .questions ul li.question.active .question-text {
  background-color: #a4a6a7;
}
.ask-an-expert #main-content .questions ul li.question .question-text {
  background-color: #35393c;
  padding: 6px;
}
.ask-an-expert #main-content .questions ul li.more {
  text-align: center;
  color: #57c1e8;
  padding-top: 24px;
}
@media (max-width: 46em) {
  .ask-an-expert #main-content .questions ul li {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
  }
  .ask-an-expert #main-content .questions ul li.question {
    margin-top: 0;
    padding: 6px;
  }
  .ask-an-expert #main-content .questions ul li.question:hover, .ask-an-expert #main-content .questions ul li.question.active {
    background: url('../images/border1-h.gif') repeat-x 0 0 transparent;
  }
  .ask-an-expert #main-content .questions ul li.question:hover .question-text, .ask-an-expert #main-content .questions ul li.question.active .question-text {
    background: none;
  }
  .ask-an-expert #main-content .questions ul li.question .question-text {
    background-color: #35393c;
    background: none;
    padding: 0;
  }
  .ask-an-expert #main-content .questions ul li.more {
    text-align: left;
    color: #57c1e8;
    padding: 6px;
  }
}
.ask-an-expert #ask-viewport {
  overflow: hidden;
  /*overflow-y: scroll;*/
}
.ask-an-expert #ask-viewport .ask-panel {
  height: 1010px;
}
.ask-an-expert #ask-viewport .ask-panel h1.title {
  color: #040303;
}
.ask-an-expert #ask-viewport form.request-complete {
  margin: 20px 0;
  padding: 15px;
  border: 1px solid #57c1e8;
}
.ask-an-expert #ask-viewport form input[type="text"],
.ask-an-expert #ask-viewport form input[type="email"],
.ask-an-expert #ask-viewport form textarea {
  display: block;
  margin: 0;
  width: 100%;
  background-color: #e0e0e0;
  color: #040303;
  line-height: 1.5em;
  font-size: 15px;
  font-weight: normal;
  padding: 0 0 0 6px;
}
.ask-an-expert #ask-viewport form textarea {
  height: 200px;
  margin-bottom: 20px;
  padding: 6px;
}
.ask-an-expert #ask-viewport form .question-pointer {
  height: 30px;
  background: url('../images/question-pointer-gray-light-large-top.png') no-repeat 30px 0;
}
.ask-an-expert #ask-viewport form label {
  color: #57c1e8;
  font-weight: normal;
  display: block;
}
.ask-an-expert #ask-viewport .form-text {
  margin: 20px 0 0 0;
}
.ask-an-expert .pop-up-window {
  position: relative;
  display: none;
  height: 100%;
  margin: 0 15px 0 0;
}
@media (max-width: 46em) {
  .ask-an-expert .pop-up-window {
    height: auto;
  }
}
.ask-an-expert .pop-up-window > div {
  position: relative;
  background-color: white;
  width: 100%;
  height: 100%;
  color: #35393c;
  padding: 15px;
  overflow: hidden;
}
@media (max-width: 46em) {
  .ask-an-expert .pop-up-window > div {
    height: auto;
    overflow: hidden;
  }
}
.ask-an-expert .pop-up-window > div p {
  margin: 0;
}
.ask-an-expert .close-button {
  padding-left: 20px;
  margin-bottom: 20px;
  color: #a4a6a7;
  background: url('../images/icon-close-gray.png') no-repeat 0 50%;
}
.ask-an-expert .close-button.bottom {
  margin-top: 20px;
  color: #57c1e8;
  background-image: url('../images/icon-close-blue.png');
}
.ask-an-expert .answer-panel .question-content {
  color: white;
  background: url('../images/question-pointer-blue-large.png') no-repeat 30px bottom;
  margin-bottom: 15px;
  padding-bottom: 30px;
}
.ask-an-expert .answer-panel .question-content p {
  padding: 15px;
  background-color: #57c1e8;
}
.ask-an-expert .answer-panel .question-content p.question {
  padding-top: 0;
}
.ask-an-expert .answer-panel .answer-content {
  padding: 0 15px;
}
.ask-an-expert .answer-panel .answer-content .answer p {
  margin-bottom: 15px;
}
.ask-an-expert .answer-panel .answer-content .answer-categories {
  overflow: hidden;
  margin-top: 15px;
}
.ask-an-expert .answer-panel .answer-content .answer-categories .category {
  float: left;
  padding: 4px;
  margin-right: 4px;
  color: #57c1e8;
  border: 1px solid #57c1e8;
  cursor: pointer;
}
.ask-an-expert .question-category,
.ask-an-expert .category {
  text-transform: lowercase;
}
.ask-an-expert .close-button,
.ask-an-expert li.question,
.ask-an-expert li.more,
.ask-an-expert #question-button {
  cursor: pointer;
}
.ask-an-expert footer {
  background: none;
  height: 0;
}
.ask-an-expert .figure .figure-caption {
  text-align: left;
  padding: 0.25em 1.5em;
  font-style: italic;
}

/* MAGAZINE styles */
.page-magazine .panel-1col .panel-col,
.node-type-magazine-issue .panel-1col .panel-col {
  background: #1e2226;
}

.node-type-news-article .pane-node-content {
  padding-top: 1px;
}
.node-type-news-article .pane-node-content h2.pane-title {
  display: none;
}

body.tnew-template {
  background: #e0e0e0;
}
body.tnew-template #page {
  background: #e0e0e0;
}
body.tnew-template .nav-tools {
  height: 0;
}
@media (min-width: 46.0625em) {
  body.tnew-template .nav-tools {
    height: 44px;
  }
}
body.tnew-template header {
  padding-right: 0 !important;
  background: white;
}
body.tnew-template header .banner-left {
  margin-right: 0 !important;
  width: 100% !important;
}
body.tnew-template header #main-menu {
  background: none;
}
body.tnew-template header #main-menu #join-and-give {
  display: none;
}
body.tnew-template header #main-menu ul.menu li a {
  color: #00889a;
  padding: 2px;
}
body.tnew-template header #main-menu ul.menu li a:visited {
  color: #00889a;
}
body.tnew-template header #main-menu ul.menu li a:hover {
  background: none;
}
body.tnew-template header #main-menu ul.menu li a.menu-highlight {
  color: #f7ab07;
}
body.tnew-template header #main-menu ul.menu li:hover {
  background: none;
}
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-search,
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form .form-submit,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit {
  background: white;
  color: #008fa0;
  border-color: #00889a;
}
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-search::-webkit-input-placeholder,
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search::-webkit-input-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query::-webkit-input-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form .form-submit::-webkit-input-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit::-webkit-input-placeholder {
  color: #008fa0;
}
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-search:-moz-placeholder,
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search:-moz-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query:-moz-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form .form-submit:-moz-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit:-moz-placeholder {
  color: #008fa0;
}
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-search::-moz-placeholder,
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search::-moz-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query::-moz-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form .form-submit::-moz-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit::-moz-placeholder {
  color: #008fa0;
}
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-search:-ms-input-placeholder,
body.tnew-template #search #views-exposed-form-global-search-panel-pane-1 #edit-submit-global-search:-ms-input-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-collection-search-query:-ms-input-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form .form-submit:-ms-input-placeholder,
body.tnew-template #search #mini-panel-collection_search #clevelandart-collection-search-form #edit-submit:-ms-input-placeholder {
  color: #008fa0;
}
body.tnew-template footer,
body.tnew-template #footer {
  background: #e0e0e0 url('../images/border1-h.gif') repeat-x 0 0;
  color: #7e7e7f;
  font-size: 11.5px;
  line-height: 1.5em;
  position: relative;
  width: 100%;
}
body.tnew-template footer a,
body.tnew-template #footer a {
  color: #008fa0;
}
body.tnew-template footer a:hover, body.tnew-template footer a:visited,
body.tnew-template #footer a:hover,
body.tnew-template #footer a:visited {
  color: #008fa0;
}
body.tnew-template footer footer-overlay,
body.tnew-template #footer footer-overlay {
  background: none;
}
body.tnew-template footer .col,
body.tnew-template #footer .col {
  width: 182px;
  float: left;
  padding-right: 12px;
  padding-left: 0;
}
body.tnew-template footer .row.bottom,
body.tnew-template #footer .row.bottom {
  padding: 20px 0 0 0;
  clear: both;
}
body.tnew-template footer p,
body.tnew-template #footer p {
  padding: 0;
  margin: 0;
}
body.tnew-template footer span,
body.tnew-template #footer span {
  display: block;
}
body.tnew-template footer .social-icon,
body.tnew-template #footer .social-icon {
  float: left;
  margin: 0 5px 0 0;
  width: 30px;
  height: 30px;
}
body.tnew-template footer .icon-4,
body.tnew-template #footer .icon-4 {
  margin-right: 0;
}
body.tnew-template footer .section,
body.tnew-template #footer .section {
  display: block;
  margin-top: 10px;
}
body.tnew-template footer .section .row,
body.tnew-template #footer .section .row {
  margin: 0 0 5px 0;
  overflow: hidden;
}
body.tnew-template footer .section-first,
body.tnew-template #footer .section-first {
  margin-top: 0;
}
body.tnew-template footer .artlens,
body.tnew-template #footer .artlens {
  background: url('../images/TNEW/icon-artlens.png') no-repeat top left;
  padding: 0 0 0 35px;
  margin: 16px 0 0 0;
  height: 35px;
}
body.tnew-template footer .artlens a,
body.tnew-template #footer .artlens a {
  color: #7e7e7f;
}
body.tnew-template footer .artlens a:hover, body.tnew-template footer .artlens a:visited,
body.tnew-template #footer .artlens a:hover,
body.tnew-template #footer .artlens a:visited {
  color: #7e7e7f;
  text-decoration: none;
}
body.tnew-template footer #oac a,
body.tnew-template #footer #oac a {
  display: block;
  background-image: url('../images/TNEW/CAC.png');
}
body.tnew-template footer #cacgrants a,
body.tnew-template #footer #cacgrants a {
  display: block;
  background-image: url('../images/TNEW/OAC.png');
}
body.tnew-template footer #oac,
body.tnew-template footer #cacgrants,
body.tnew-template footer #tri-c,
body.tnew-template #footer #oac,
body.tnew-template #footer #cacgrants,
body.tnew-template #footer #tri-c {
  padding-top: 6px;
}
body.tnew-template footer .col p,
body.tnew-template footer .credits p,
body.tnew-template #footer .col p,
body.tnew-template #footer .credits p {
  color: #7e7e7f;
}
body.tnew-template footer {
  padding: 20px 0;
}
@media (min-width: 46.0625em) {
  body.tnew-template footer {
    padding: 20px 60px;
  }
}
body.tnew-template .footer {
  padding-left: 0;
}
body.tnew-template footer,
body.tnew-template .footer {
  height: auto;
}
body.tnew-template .TNEW-wrapper {
  margin: 20px auto;
  padding: 0 15px;
}
@media (min-width: 46.0625em) {
  body.tnew-template .TNEW-wrapper {
    padding: 0 60px;
  }
}
body.tnew-template .TNEW-content {
  background-color: #FFFFFF;
  min-height: 400px;
  width: 100%;
}
body.tnew-template #footer .footer-mobile {
  background-color: #e0e0e0;
}
body.tnew-template #footer .footer-mobile .col {
  padding-right: 12px;
  padding-left: 0;
  width: 50%;
}
body.tnew-template #footer .footer-mobile .col.right {
  padding-right: 0;
}

body.print hr.print-hr-top {
  background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 10px 1px;
  background-repeat: repeat-x;
}

body.print {
  background: white;
  padding: 0 20px 20px 20px;
}
body.print .panel-col-last,
body.print .panel-col,
body.print .pane-node-field-banner,
body.print .pane-banner-view-pane-banner,
body.print .page-node-banner-control-nav,
body.print .pane-node-webform,
body.print .pane-views-panes {
  background-color: white;
  color: #040303;
}
body.print h2.pane-title {
  display: none;
}
body.print h2 {
  font-size: 24px;
}
body.print h3,
body.print h3.print-subheader {
  font-size: 18px;
  margin: 10px 0 3px 0;
}
body.print img {
  max-width: 600px;
  max-height: 600px;
  height: auto;
  width: auto;
}
body.print .field-name-field-images {
  margin: 20px 0;
}
body.print table.provenance-history td h3, body.print table.provenance-history td p {
  color: black;
}
body.print a, body.print a:visited {
  text-decoration: underline;
  color: #040303;
}
body.print ul.pager li.pager-current {
  background: none;
  border: 1px solid #1e2226;
}
body.print .print-content header {
  display: none;
}
body.print .panel-1col .pane-node-content {
  padding: 0;
  background: none;
}
body.print .view-display-id-detail_views_print_block {
  margin-top: 20px;
}
body.print .view-display-id-detail_views_print_block table {
  width: 100%;
}
body.print .view-display-id-detail_views_print_block table td {
  text-align: center;
}
body.print .node-type-centennial-loan .field-name-field-caption,
body.print .node-type-centennial-loan .field-name-field-caption .field-items,
body.print .node-centennial-loan .field-name-field-caption,
body.print .node-centennial-loan .field-name-field-caption .field-items {
  color: #040303;
}
body.print input[type=text], body.print input[type=password], body.print input[type=email], body.print input[type=url], body.print input[type=tel], body.print input[type=date], body.print input[type=datetime], body.print input[type=datetime-local], body.print input[type=month], body.print input[type=week], body.print input[type=time], body.print input[type=number], body.print input[type=range], body.print input[type=search], body.print input[type=color] {
  background-color: white;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
}
body.print.page-node-132958 .field-name-events-info-and-links h5 {
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
}
body.print.page-node-132958 .field-name-events-info-and-links h5:first-child {
  margin-top: 0;
}
body.print.page-node-132958 .field-name-events-info-and-links h5 + p {
  margin-top: 0;
}
body.print #pane-event-sponsor-block,
body.print #pane-node-sponsor-block,
body.print .pane-sponsor-block,
body.print .field-name-field-sponsor-block {
  color: #040303;
}
body.print .field-name-field-sponsor-block,
body.print .pane-node-webform,
body.print .pane-views-panes {
  padding-left: 0;
  padding-right: 0;
}
body.print .pane-art-object fieldset.collapsible .fieldset-legend,
body.print .pane-art-object fieldset.collapsed .fieldset-legend {
  font-size: 120%;
  background: none;
}
body.print .pane-art-object fieldset.collapsible .fieldset-legend a,
body.print .pane-art-object fieldset.collapsed .fieldset-legend a {
  background: none;
  text-decoration: none;
  color: #040303;
}
body.print ul.art-object-tabs li {
  list-style-type: none;
}
body.print ul.art-object-tabs li a.art-object-tab {
  text-decoration: none;
  font-weight: bold;
  font-size: 120%;
}

table.custom-table caption {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 20px;
  font-size: 1.5em;
}
table.custom-table td, table.custom-table th, table.custom-table thead, table.custom-table tbody {
  padding: 10px 20px 10px 0px;
  border: none;
}
table.custom-table tr {
  background-image: url('../images/border1-h.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
  vertical-align: top;
}
