/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
*/


/*
 * Body
*/
body {
  margin: 0;
  padding: 0;
}

#page-wrapper {
}

#page {
}

.views-field-field-body p,
.field-name-field-body p {
  margin: 5px 0px 20px 0px;
}


/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
*/
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/*
 * Header
*/
#header {
  position: relative;
    padding-top: 10px;
    height: auto;
    margin-right: 10px;
}

#header .section {
}

#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
  position: relative;
  /*left: 20px;*/
/*top: 50px;*/
}

#logo img {
  vertical-align: bottom;
  /*margin-left: -20px;*/
}

#name-and-slogan /* Wrapper for website name and slogan */ {
  float: left;
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  clear: both; /* Clear the logo */
  position: absolute;
  top: 0px;
  right: 0px;
  width: 500px;
}

/*
 * Main (container for everything else)
*/
#main-wrapper {
}

#main {
}

/*
 * Content
*/
#content {
}

#content .section {
}

.region-highlighted {
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  margin: 0;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /*  messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.region-help /* Help text on a page */ {
}

.more-help-link /* Link to more help */ {
}

.region-content /* Wrapper for the actual page content */ {
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}
.node-gallery ul.links.inline {
  float: left;
}

ul.links li {
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
}

.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
}

.more-link /* Aggregator, blog, and forum more link */ {
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
*/
.region-sidebar-first {
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
*/
.region-sidebar-second {
}

.region-sidebar-second .section {
}

/*
 * Footer
*/
.region-footer {
  margin-top: 40px;
  margin-left: 10px;
  margin-right: 10px;
}

/*
 * Page bottom
*/
.region-bottom /* Wrapper for any blocks placed in the page bottom region */ {
}



/* --------------------  ADDITIONS --------------------------- */

/* Blocks at bottom of pages */

#block-block-14,
#block-block-26,
#block-menu-block-9,
#block-menu-menu-footer-info-and-about-links,
#block-menu-menu-footer-secondary-site-map {
  background-color: #202021;
  /* padding: 15px 10px; */
  width: 100%;
}
#block-block-14 .content,
#block-block-26 .content,
#block-menu-block-9 .content,
#block-menu-menu-footer-info-and-about-links .content {
  padding: 15px 10px;
}

#block-block-14 p,
#block-block-26 p {
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 15px;
}

#block-block-14,
#block-block-26,
#block-block-12,
#block-menu-block-9 {
  color: #cacaca;
  width: 100%;
  margin-bottom: 10px;
}
#block-menu-menu-footer-info-and-about-links,
#block-menu-block-9,
#block-block-26,
#block-block-12 {
  float: left;
  clear: both;
  margin-bottom: 10px;
  /* padding-bottom: 20px; */
}
#block-block-12 {
  margin-top: 20px;
}
#block-menu-menu-footer-info-and-about-links li.expanded,
#block-menu-block-9 li.expanded {
  float: left;
  width: 20%;
  color: #31c9ff;  /* blue */
  list-style: none;
  font-size: 12px;
}
#block-menu-menu-footer-info-and-about-links li ul li.expanded,
#block-menu-block-9 li ul li.expanded {
  width: 100%;
  color: #31c9ff;  /* blue */
  list-style: none;
}
#block-block-14 li,
#block-block-26 li,
#block-block-12 li,
#block-menu-block-9 li,
#block-menu-menu-footer-info-and-about-links li {
  list-style: none;
  line-height: 13px;
  padding: 3px 0px;
}
#block-menu-block-9 li.first{
  display: none;
}
#block-menu-block-9 ul li li.first{
  display: block;
}
#block-menu-block-9 li.expanded a {
  text-transform: uppercase;
  color: #31c9ff;  /* blue */
  text-decoration: none;
}
#block-menu-block-9 li.expanded ul li a {
  text-transform: none;
  color: #b2e7fa;
}

.region-footer span {
  text-transform: uppercase;
}

.region-footer ul {
  padding-left: 0;
}

#block-block-14 li ul li a,
#block-block-26 li ul li a,
#block-menu-block-9 li ul li a,
.pane-block-21 a,
#block-menu-menu-footer-info-and-about-links a {
  color: #b2e7fa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-decoration: none;
}
#block-block-14 ul,
#block-block-26 ul,
#block-menu-block-9 ul,
.pane-block-21 ul,
#block-menu-menu-footer-info-and-about-links ul {
  margin-top: 5px;
}

#block-block-14 li ul li,
#block-block-26 li ul li,
#block-menu-block-9 li ul li,
.pane-block-21 li,
#block-menu-menu-footer-info-and-about-links li ul li  {
  color: #b2e7fa;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0 5px 10px;
  background: url(../images/arrow-footer-links-lt-blue.png) no-repeat 0px 7px;
  font-size: 12px;
  text-decoration: none;
  clear: both;
  margin-left: 3px;
}

.pane-block-21 li {
  list-style: none;
  background: url(../images/arrow-footer-links-lt-blue.png) no-repeat 0px 6px;
  margin: 0;
  padding: 0 10px;
}
.pane-block-21 ul {
  padding:0;
}

.pane-block-21,
.pane-block-21 a {
  font-size: 14px;
}

.region-footer a:hover {
  text-decoration: underline;
}

#block-block-12 {
  font-size: 11px;
  line-height: 15px;
}
#block-block-12 a {
  color: #31c9ff;  /* blue */
  text-decoration: none;
}
#block-block-12 a:hover {
  text-decoration: underline;
}
#block-block-12 .left {
  float: left;
}
#block-block-12 .right {
  float: right;
  padding: 60px 80px 0 10px;
  background: url(../images/harvard_weblogo.png) no-repeat top left;
}
.region-footer td {
  vertical-align: top;
}
#block-block-12 .left div {
  padding-bottom: 6px;
}


/* Whats New on home page */

.whats-new,
.pane-news-by-qid-panel-pane-1 {
  float: left;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.front .whats-new h2.pane-title {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 36px;
  margin: 0;
  padding: 40px 0 30px 0;
}
.pane-news-by-qid-panel-pane-1 h2.pane-title {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 26px;
  margin: 0;
  padding: 30px 0 20px 0;
}

.whats-new .views-row,
.pane-news-by-qid-panel-pane-1 .views-row {
  padding-bottom: 40px;
  color: #CACACA;
}
.whats-new .views-row .views-field-php,
.pane-news-by-qid-panel-pane-1 .views-row .views-field-php {
  text-transform: uppercase;
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
}
.whats-new .views-field-view-node,
.pane-news-by-qid-panel-pane-1 .views-field-view-node {
  margin-top: 13px;
}
.whats-new .views-field-view-node a,
.pane-news-by-qid-panel-pane-1 a {
  text-decoration: none;
  font-size: 12px;
  padding: 5px 15px 5px 15px;
  color: #31c9ff;  /* blue */
  border: #31c9ff 1px solid;
  font-family:"ITCLubalinGraphW01-Demi";
}
.whats-new .views-field-view-node a:hover,
.pane-news-by-qid-panel-pane-1 a:hover {
  background-color: #15262c;
}

.view-news-by-qid .views-row.press .views-field-php,
.view-news-by-qid .views-row.press .views-field-title {
  color: #ec008c;  /* pink */
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  margin-bottom: 5px;
}
.view-news-by-qid .views-row.press .views-field-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.view-news-by-qid .views-row.blog .views-field-php,
.view-news-by-qid .views-row.blog .views-field-title {
  color: #34b133;  /* green */
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  margin-bottom: 5px;
}
.view-news-by-qid .views-row.blog .views-field-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.view-news-by-qid .views-row.press-release .views-field-php,
.view-news-by-qid .views-row.press-release .views-field-title,
.view-news-by-qid .views-row.story .views-field-php,
.view-news-by-qid .views-row.story .views-field-title {
  color: #ddd200;   /* yellow */
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  margin-bottom: 5px;
}
.view-news-by-qid .views-row.press-release .views-field-title,
.view-news-by-qid .views-row.story .views-field-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.view-news-by-qid .views-row .views-field-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

.pane-shows-up-next-panel-pane-1,
.pane-venue-shows-up-next-panel-pane-1,
.pane-art-custom-blog-archive-links,
.pane-venue-node-panel-pane-2,
.pane-venues-panel-pane-1,
.pane-block-21,
.pane-venues-block-panel-pane-1 {
  background-color: #202021;
  padding: 15px 20px 20px 20px;
  /*float: left;*/
  /* width: 280px; */
  width: 260px;
  margin-bottom: 0px;
}

.views-field-field-access {
  padding-top: 15px;
}

.pane-art-custom-blog-archive-links h2.pane-title {
  display: none;
}
.pane-shows-up-next-panel-pane-1 h2.pane-title,
.pane-venue-shows-up-next-panel-pane-1 h2.pane-title,
.pane-venues-panel-pane-1 h2.pane-title,
.pane-venues-block-panel-pane-1 h2.pane-title {
  margin: 0;
  text-transform: uppercase;
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  font-weight: bold;
}
.pane-shows-up-next-panel-pane-1 h3,
.pane-venue-shows-up-next-panel-pane-1 h3 {
  margin: 0;
  padding: 5px 0 5px 0;
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
}
.pane-shows-up-next-panel-pane-1 .item-list ul,
.pane-venue-shows-up-next-panel-pane-1 .item-list ul {
  margin: 0;
  padding: 0;
}
.pane-shows-up-next-panel-pane-1 li,
.pane-venue-shows-up-next-panel-pane-1 li,
.pane-venue-node-panel-pane-2 li {
  list-style: none;
}
.pane-shows-up-next-panel-pane-1 a,
.pane-venue-shows-up-next-panel-pane-1 a {
  color: #FFF;
  text-decoration: none;
  font-family:"ITCLubalinGraphW01-Bk";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.pane-shows-up-next-panel-pane-1 a:hover,
.pane-venue-shows-up-next-panel-pane-1 a:hover {
  text-decoration: underline;
}
.pane-venue-node-panel-pane-2 ul {
  padding: 0;
  margin: 0;
}
.pane-venue-node-panel-pane-2 a,
.pane-venues-block-panel-pane-1 a,
.pane-venues-panel-pane-1 a {
  color: #31C9FF;
  text-decoration: none;
}
.pane-venues-block-panel-pane-1 a,
.pane-venues-panel-pane-1 a {
  font-weight: bold;
}

.pane-venues-block-panel-pane-1 .views-row,
.pane-venues-panel-pane-1 .views-row {
  padding-top: 10px;
}

.pane-venue-node-panel-pane-2 a:hover {
  text-decoration: underline;
}
.pane-shows-up-next-panel-pane-1 .views-field-php,
.pane-venue-shows-up-next-panel-pane-1 .views-field-php {
  clear: both;
  padding: 0 0 0 0;
}
.pane-shows-up-next-panel-pane-1 .views-field-php h3,
.pane-venue-shows-up-next-panel-pane-1 .views-field-php h3 {
  float: left;
}
.pane-shows-up-next-panel-pane-1 .views-field-php li,
.pane-venue-shows-up-next-panel-pane-1 .views-field-php li {
  float: left;
}
.pane-shows-up-next-panel-pane-1 .views-field-title
.pane-venue-shows-up-next-panel-pane-1 .views-field-title {
  font-family: Arial, Helvetica, sans-serif;
}
.pane-shows-up-next-panel-pane-1 .views-row-last,
.pane-venue-shows-up-next-panel-pane-1 .views-row-last {
  margin-bottom: 10px;
}

.pane-nodequeue-13-panel-pane-1 .views-row {
  background-color: #202021;
  padding: 10px;
  float: left;
  width: 280px;
  margin-bottom:10px;

}
h1#page-title {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 24px;
  margin-left: 10px;
  margin-top: 10px;
}

.section-calendarsearch .right-col-top
{
  margin-top: -42px;
}
.pane-nodequeue-13-panel-pane-1  h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.pane-nodequeue-13-panel-pane-1  a {
  color: #FFF;
  text-decoration: none;
}
.pane-nodequeue-13-panel-pane-1  a:hover {
  text-decoration: underline;
}
.pane-nodequeue-13-panel-pane-1  li {
  list-style: none;
}
.pane-nodequeue-13-panel-pane-1  ul {
  margin: 0;
  padding: 0;
}
.pane-nodequeue-13-panel-pane-1 .content  a {
  color: #31c9ff;  /* blue */
}

/* Top Images Area Home Page */

.first-tier,.pane-featured-events-by-nodequeue-id-first-tier-alt  {
  float: left;
  clear: both;
  padding: 10px;
  background-color: #202021;
  margin-top: 0px;
  width: 600px;
}
.section-oberon .first-tier {
  background-color: #3d3974;
}
.section-art-institute .first-tier {
  background-color: #202021;
}
.section-about-the-art .first-tier {
  background-color: #3d3974;
}
.view-display-id-first_tier .views-row,
.view-id-events_by_season .views-row,
.view-id-events_current_and_upcoming .views-row,
.view-display-id-first_tier .views-row .contextual-links-region {
  float: left;
  width: 300px;
  position: relative;
  height: 456px;
  overflow:hidden;
}
.tile-image {
  height: 456px;
}
.view-display-id-first_tier_alt .views-row,
.view-display-id-first_tier_alt .views-row .contextual-links-region {
  float: left;
  width: 600px;
  position: relative;
  height: 370px;
  overflow:hidden;
}
.view-display-id-first_tier_alt .views-row .tile-image .field-item img {
  margin-left: -10px;
}
.second-tier,
.pane-event-you-may-also-like-panel-pane-1,
.pane-plan-your-visit-venues-panel-pane-1 {
  float: left;
  clear: both;
  padding-top: 10px;
  width: 620px;
  height: 290px;
  background-color: #202021;
  position: relative;
}

.new_home_tier {
    float: left;
    clear: both;
    padding: 10px 34px 0;
    width: 552px;
    background-color: #202021;
    position: relative;
}
.section-oberon .second-tier,
.section-oberon .pane-event-you-may-also-like-panel-pane-1 {
  background-color: #3d3974;
}
.section-art-institute .second-tier {
  background-color: #202021;
}
.section-about-the-art .second-tier {
  background-color: #3d3974;
}
body.page-about-the-art h1#page-title {
  display: none;
}

.pane-event-you-may-also-like-panel-pane-1,
.pane-plan-your-visit-venues-panel-pane-1 {
  background-color: #000;
}
.second-tier .views-row,
.pane-event-you-may-also-like-panel-pane-1 .views-row,
.second-tier .views-row .contextual-links-region,
.pane-event-you-may-also-like-panel-pane-1 .views-row .contextual-links-region,
.pane-plan-your-visit-venues-panel-pane-1 .views-row,
.pane-plan-your-visit-venues-panel-pane-1 .views-row .contextual-links-region {
  float: left;
  position: relative;
  margin: 0 3px 0 3px;
  height:260px;  /*  height:266px; */
  width:180px;
  overflow:hidden;
}
.second-tier .views-row .view-mode-tile_small .tile-image .field-item {
  height: 254px;
}
.second-tier .views-row .view-mode-tile_small .tile-image .field-item img {
  width: 167px;
  height: 250px;
}
.view-mode-tile_small .tile-image img,
.pane-event-you-may-also-like-panel-pane-1 .views-row img,
.pane-plan-your-visit-venues-panel-pane-1 .views-row img {
  margin: 0;
  padding: 0;
  border: black solid 5px;
}
/*.second-tier .views_slideshow_slide > .views-row:first-child,*/
.pane-event-you-may-also-like-panel-pane-1  .views_slideshow_slide > .views-row:first-child,
.pane-plan-your-visit-venues-panel-pane-1  .views_slideshow_slide > .views-row:first-child {
  margin-left: 34px;
  /*margin-left: 10px;*/
}
/*.second-tier .views-row-last,*/
.pane-event-you-may-also-like-panel-pane-1 .views-row-last,
.pane-plan-your-visit-venues-panel-pane-1 .views-row.last {
  margin-right: 15px;
}

 /*below is temp*/ 
/*.second-tier .views-row-3 {
  margin-right: 14px;
}
.second-tier .views-row-4 {
  display:none;
}*/
/* end temp */

.view-mode-tile_med .tile-body,
.view-mode-tile_wide .tile-body,
.view-mode-tile_large .tile-body,
.view-mode-tile_small .tile-body,
.view-mode-tile_wide .tile-body,
.pane-event-you-may-also-like-panel-pane-1 .tile-body,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body
{
  background: url(../images/black_transparent_background.png);
  position: absolute;
  /* top: 125px; */
  bottom: 0px;
  font-size: 10px;
  line-height: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.view-mode-tile_med .tile-body,
.view-mode-tile_large .tile-body
{
  padding: 15px;
  display: block;
}
.view-mode-tile_small .tile-body,
.pane-event-you-may-also-like-panel-pane-1 .tile-body,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body {
  padding: 10px;
  display: block;
}
.view-mode-tile_med .tile-body {
  /* top: 250px; */
  bottom: 15px;
  /* height: 160px; */
  min-height: 160px;
  max-height: 250px;
  width: 250px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
  color:#ffffff;
}

.view-mode-tile_wide .tile-body {
    width: 372px !important;
    min-height: 120px;
    max-height: 173px;
}

.view-mode-tile_large .tile-body {
  /* top: 250px; */
  bottom: 10px;
  /* height: 160px; */
  min-height: 120px;
  max-height: 200px;
  width: 550px;
  margin-left: 10px;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}
.view-mode-tile_large .tile-body .field-name-field-lead {
  font-size: 16px;
  line-height: 23px;
  font-family:"ITCLubalinGraphW01-Bk";
}
.view-mode-tile_med .tile-body .body_text{
  /*   max-height:126px; */
  overflow:hidden;
}
.view-mode-tile_small .tile-body,
.pane-event-you-may-also-like-panel-pane-1 .tile-body,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body,
.view-mode-tile_wide .tile-body{
  /*
  top: 125px;
  height: 115px;
  */
  width: 160px;
  overflow: hidden;
  min-height: 100px;
  max-height: 170px;

}
.view-mode-tile_wide .tile-body{
  min-height: 85px;
}
.front .view-mode-tile_small .tile-body{
    width: 169px;
}
.view-mode-tile_small .tile-body .body_text,
.view-mode-tile_wide .tile-body .body_text{
  max-height: 129px;
  overflow:hidden;
  color: #cacaca;
}
.view-mode-tile_small .tile-body .body_text {
  max-height: 145px;
}
.view-mode-tile_small .tile-body .body_text .title,
.view-mode-tile_wide .tile-body .body_text .title {
  color: #FFFFFF;
}
.tile-body .links {
  margin-top: 40px;
}
.view-mode-tile_large .tile-body .links {
  margin-top:40px;
}
.view-mode-tile_med .tile-body .title {
  font-size: 20px;
  line-height: 23px;
  font-family:"ITCLubalinGraphW01-Bk";
  margin-bottom: 5px;
}
.view-mode-tile_large .tile-body .title {
  font-size: 20px;
  line-height: 23px;
  font-family:"ITCLubalinGraphW01-Bk";
  margin-bottom: 5px;
}
.view-mode-tile_small .tile-body .title,
.pane-event-you-may-also-like-panel-pane-1 .tile-body .title,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body .title,
.view-mode-tile_wide .tile-body .title
{
  font-size: 14px;
  line-height: 16px;
  font-family:"ITCLubalinGraphW01-Bk";
  margin-bottom: 5px;
}
/* details */
.view-mode-tile_med .tile-body .view_node,
.view-mode-tile_large .tile-body .view_node {
  position: absolute;
  left: 15px;
  bottom: 20px;
}
.view-mode-tile_med .tile-body .view_node a,
.pane-venues-panel-pane-2 a .view_node,
.view-mode-tile_large .tile-body .view_node a {
  color: #fff200;
  border: #fff200 solid 1px;
  padding: 3px 5px 2px 5px;
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 14px;
  text-decoration: none;
}

/* Firefox */
@-moz-document url-prefix()
{
  .view-mode-tile_med .tile-body .view_node a,
  .pane-venues-panel-pane-2 a .view_node,
  .view-mode-tile_large .tile-body .view_node a {
  padding: 2px 5px 2px 5px;
}
}

.view-mode-tile_med .tile-body .view_node a:hover,
.pane-venues-panel-pane-2 a .view_node:hover,
.view-mode-tile_large .tile-body .view_node a:hover {
  color: #fff200;
  border: #fff200 solid 1px;
  background-color: #403d00;
  text-decoration:none;
}
.view-mode-tile_small .tile-body .view_node,
.view-mode-tile_wide .tile-body .view_node,
.pane-event-you-may-also-like-panel-pane-1 .tile-body .view_node,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body .view_node {
  position: absolute;
  left: 10px;
  bottom: 15px;
}
/* Firefox */
@-moz-document url-prefix()
{
  .view-mode-tile_small .tile-body .view_node  {
  bottom: 16px;
}
}
.view-mode-tile_small .tile-body .view_node a,
.view-mode-tile_wide .tile-body .view_node a,
.pane-event-you-may-also-like-panel-pane-1 .tile-body .view_node a,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body .view_node a {
  color: #fff200;
  border: #fff200 solid 1px;
  padding: 2px 5px 1px 5px;
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 12px;
  text-decoration: none;
}
/* Firefox */
@-moz-document url-prefix()
{
  .view-mode-tile_small .tile-body .view_node a {
  padding: 1px 5px 1px 5px;
}
}
.view-mode-tile_small .tile-body .view_node a:hover,
.view-mode-tile_wide .tile-body .view_node a:hover,
.pane-event-you-may-also-like-panel-pane-1 .tile-body .view_node a:hover,
.pane-plan-your-visit-venues-panel-pane-1 .tile-body .view_node a:hover {
  color: #fff200;
  border: #fff200 solid 1px;
  background-color: #403d00;
}




/* don't show the loader */
.second-tier .ajax-progress-throbber {
  display: none !important;
}

/* what we do with medium-tiles on node pages (e.g. festivals) */
.pane-node-content .first-tier {
  margin-left:-20px;
}
.node-type-season .pane-node-content .first-tier {
  margin-left: 0px;
}

/* LARGE TILES */
.view-mode-tile_large .tile-body-col-1 {
  float:left;
}
.view-mode-tile_large .tile-body-col-1 {
  float:left;
  width:330px;
  margin-right:20px;
}
.view-mode-tile_large .tile-body-col-2 {
  position:absolute;
  bottom:16px;
  right:20px;
}
.view-mode-tile_large .tile-body-col-2 {
  float:left;
  width:200px;
  position:inherit;
}

.view-mode-tile_large .tile-body-col-2 .links {
  margin:0;
}

.view-mode-tile_large .tile-body-col-2 .links .view_node {
  left:366px;
  bottom:16px;
}
.view-mode-tile_large .tile-body-col-2 .links .field-name-field-series-id {
  left:434px;
  bottom:14px;
}

/* PAGER */

.item-list .pager li.pager-current,
span.views-slideshow-controls-text-pause {
  display: none;
}
.second-tier li.pager-next,
.second-tier span.views_slideshow_controls_text_next {
  position: absolute;
  top: 110px;
  right: 10px;
  /* z-index:3; */
  z-index:10;
}
.second-tier li.pager-previous,
.second-tier span.views_slideshow_controls_text_previous {
  position: absolute;
  top: 110px;
  left: 10px;
  /* z-index:3; */
  z-index:10;
}
.second-tier li.pager-next a,
.second-tier span.views_slideshow_controls_text_next a {
  background: url(../images/next-btn.png) no-repeat right center;
  height: 24px;
  widows: 2;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  padding: 12px;
  text-decoration: none;
}
.second-tier li.pager-previous a,
.second-tier span.views_slideshow_controls_text_previous a {
  background: url(../images/previous-btn.png) no-repeat left center;
  height: 24px;
  widows: 2;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  padding: 12px;
  text-decoration: none;
}

/* BUY TICKETS */

.view-mode-tile_med .tile-body div.field-name-field-series-id,
.view-mode-tile_large .tile-body div.field-name-field-series-id {
  background: url(../images/buy_tickets_btn_left.png) no-repeat left top;
  position: absolute;
  left: 85px;
  bottom: 18px;
  height: 25px;
  overflow: hidden;
}
.view-mode-tile_med .tile-body div.field-name-field-series-id:hover,
.view-mode-tile_large .tile-body div.field-name-field-series-id:hover {
  background: url(../images/buy_tickets_btn_left.png) no-repeat left bottom;
}
.view-mode-tile_med .tile-body div.field-name-field-series-id span.buy_tickets,
.view-mode-tile_large .tile-body div.field-name-field-series-id span.buy_tickets {
  background: url(../images/buy_tickets_btn_right.png) no-repeat right top;
  display: block;
  height: 25px;
}
.view-mode-tile_med .tile-body div.field-name-field-series-id span.buy_tickets:hover,
.view-mode-tile_large .tile-body div.field-name-field-series-id span.buy_tickets:hover {
  background: url(../images/buy_tickets_btn_right.png) no-repeat right bottom;
}
.view-mode-tile_med .tile-body .buy_tickets a,
.view-mode-tile_large .tile-body .buy_tickets a {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 14px;
  color: #010101;
  text-decoration: none;
  padding: 3px 5px;
  display: block;
  max-width: 170px;
  /* white-space:nowrap; */
}
.pane-node-field-series-id .buy_tickets a,
.pane-node-field-alt-button-link .buy_tickets a{
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 14px;
  color: #000;
  text-decoration: none;
  padding: 4px;
  /* background: url(../images/buy_tickets_btn.png) no-repeat left top; */
}

.section-events .pane-node-field-series-id,
.pane-node-field-alt-button-link {
  background: url(../images/buy_tickets_btn_left.png) no-repeat left 0px;
  overflow: hidden;
}
.section-events .pane-node-field-series-id:hover,
.pane-node-field-alt-button-link:hover {
  background: url(../images/buy_tickets_btn_left.png) no-repeat left -50px;
}
.section-events .pane-node-field-series-id > .pane-content,
.pane-node-field-alt-button-link > .pane-content{
  /* background: url(../images/buy_tickets_btn_middle.png) repeat-x; */
}
.section-events .pane-node-field-series-id span.buy_tickets,
.pane-node-field-alt-button-link.buy_tickets {
  background: url(../images/buy_tickets_btn_right.png) no-repeat right;
  display: block;
  height: 25px;
}
.section-events .pane-node-field-series-id span.buy_tickets:hover,
.pane-node-field-alt-button-link.buy_tickets:hover {
  background: url(../images/buy_tickets_btn_right.png) no-repeat right bottom;
}


.view-mode-tile_small .tile-body div.field-name-field-series-id,
.view-mode-tile_wide .tile-body div.field-name-field-series-id,
.pane-event-you-may-also-like-panel-pane-1 .tile-body div.field-name-field-series-id {
  background: url(../images/buy_tickets_btn_small_left.png) no-repeat left top;
  position: absolute;
  left: 70px;
  bottom: 12px;
  height: 21px;
  overflow: hidden;
}
.view-mode-tile_small .tile-body div.field-name-field-series-id:hover,
.view-mode-tile_wide .tile-body div.field-name-field-series-id:hover,
.pane-event-you-may-also-like-panel-pane-1 .tile-body div.field-name-field-series-id:hover {
  background: url(../images/buy_tickets_btn_small_left.png) no-repeat left bottom;
}

.view-mode-tile_small .tile-body div.field-name-field-series-id > .field-items,
.view-mode-tile_wide .tile-body div.field-name-field-series-id > .field-items,
.pane-event-you-may-also-like-panel-pane-1 .tile-body div.field-name-field-series-id > .field-items {
  background: url(../images/buy_tickets_btn_small_middle.png) repeat-x top;
}
.view-mode-tile_small .tile-body div.field-name-field-series-id > .field-items:hover,
.view-mode-tile_wide .tile-body div.field-name-field-series-id > .field-items:hover,
.pane-event-you-may-also-like-panel-pane-1 .tile-body div.field-name-field-series-id > .field-items:hover {
  background: url(../images/buy_tickets_btn_small_middle.png) repeat-x bottom;
}

.view-mode-tile_small .tile-body div.field-name-field-series-id span.buy_tickets,
.view-mode-tile_wide .tile-body div.field-name-field-series-id span.buy_tickets,
.pane-event-you-may-also-like-panel-pane-1 .tile-body div.field-name-field-series-id span.buy_tickets {
  background: url(../images/buy_tickets_btn_small_right.png) no-repeat right top;
  display: block;
  height: 21px;
}
.view-mode-tile_small .tile-body div.field-name-field-series-id span.buy_tickets:hover,
.view-mode-tile_wide .tile-body div.field-name-field-series-id span.buy_tickets:hover,
.pane-event-you-may-also-like-panel-pane-1 .tile-body div.field-name-field-series-id span.buy_tickets:hover {
  background: url(../images/buy_tickets_btn_small_right.png) no-repeat right bottom;
}
.view-mode-tile_small .tile-body .buy_tickets a,
.view-mode-tile_wide .tile-body .buy_tickets a,
.pane-event-you-may-also-like-panel-pane-1 .tile-body .buy_tickets a {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 12px;
  color: #010101;
  text-decoration: none;
  padding: 3px 5px;
  display: block;
  max-width: 90px;
  line-height: 15px;
}
.pane-event-you-may-also-like-panel-pane-1 .views-label-nothing {
  display: none;
}

/* JOIN THE CONVERSATION */

#email-signup-form {
  margin-top: 10px;
}

#email-signup-form input.form-submit {
  background: url(../images/search-btn.png) no-repeat left 1px;
  text-indent: -9999px;
  height: 23px;
  width: 21px;
  border: none;
  cursor: pointer;
}
#email-signup-form input.form-submit:hover {
  background: url(../images/search-btn.png) no-repeat left bottom;
}
#email-signup-form input#email-signup-field {
  width: 200px;
  border: #6d6d6d 1px solid;
  font-size: 12px;
  height: 18px;
  padding-left: 5px;
  vertical-align: bottom;
}
.email-signup-love {
  text-transform: uppercase;
  font-size: 16px;
  font-family:"ITCLubalinGraphW01-Bk";
  color: #FFF;
}
.social-media-links {
  margin-top: 10px;
  vertical-align: top;
}
.social-media-button  {
  vertical-align: top;
}
.social-media-button img {
  vertical-align: top;
  margin-right: 5px;
}

/* END JOIN THE CONVERSATION */




/* force fieldset titles to appear in vertical tab panes */
div.vertical-tabs .vertical-tabs-panes legend {
  min-height: 20px;
  display: inherit;
}

.section-events .left-col-top,
.page-node .left-col-top {
  color: #333;
  /* background-color: #FFF; */
  float: left;
  font-size: 16px;
  line-height: 25px;
}

.view-venue-node .views-label {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  margin-top:20px;
  display:block;
}

.node-type-season .left-col-top {
  margin-top: -8px;
}

.pane-event-image-header-panel-pane-1,
.pane-node-field-lead-quote,
.pane-node-field-body,
.pane-node-field-attachedgallery, .pane-node-field-publishdate, .pane-node-field-url, .pane-node-field-author, .pane-node-field-shows, .pane-node-field-download, .pane-node-field-photographer {
  background-color: #FFF;
  clear: both;
}

.pane-node-field-url, .pane-node-field-author, .pane-node-field-shows, .pane-node-field-publishdate, .pane-node-field-download, .pane-node-field-photographer {
  padding: 10px 20px;
}

.field-name-field-url, .field-name-field-publishdate, .field-name-field-author, .field-name-field-shows, .field-name-field-photographer {
  border-bottom: 1px solid #ccc;
  padding: 0px!important;
}
.pane-node-field-url .field-label, .pane-node-field-author .field-label, .pane-node-field-shows .field-label, .pane-node-field-publishdate .field-label, .pane-node-field-photographer .field-label {
  width: 40%;
  padding-left: 10px;
}

.pane-event-image-header-panel-pane-1 {
  position: relative;
}

.field-collection-container {
  border-bottom: none;
  margin-bottom: 0px;
}

.panel-separator {
  /* display: none; */
}

.left-col-top .pane-node-title,
h2.pane-title,
.pane-current-season-press-kit-panel-pane-2 .views-field-title {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 24px;
  color: #FFF;
  padding-bottom: 5px;
  width: 490px;
}

.content-type-season-view .pane-node-title,
.page-press .view-current-season-press-kit .views-field-title,
.pane-node-field-season  {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 18px;
  color: #FFF;
}

.content-type-season-view .right-col,
.page-press .right-col {
  margin-top: -45px;
}
.content-type-season-view .left-col,
.page-press .left-col {
  margin-top: -15px;
}

.page-press .pane-node {
  margin-top: 42px;
  font-size: 16px;
}

.page-press .left-col-top .pane-addthis-addthis {
    margin-top: -5px;
}

.page-press h2.pane-title {
  padding: 0;
  margin: 0;
}

.pane-event-you-may-also-like-panel-pane-1  h2.pane-title {
  font-family:"ITCLubalinGraphW01-Bk";
}




.pane-event-venue-panel-pane-1 h2.pane-title,
.pane-event-venue-panel-pane-2 h2.pane-title,
.pane-event-venue-panel-pane-3 h2.pane-title,
.pane-node-field-ticket-prices h2.pane-title,
.pane-node-field-runtime h2.pane-title {
  padding-bottom: 0px;
}
.node-type-show .left-col-top .pane-node-field-event-org {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 18px;
  color: #FFF;
  background-color: #000;
  padding-bottom: 0;
  /*
  float: left;
  width: 100%;
  */
}
.node-type-show .left-col-top .pane-node-field-display-dates,
.node-type-show .left-col-top .pane-node-field-eventdate {
  color: #FFF;
  background-color: #000;
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 18px;
  width: 400px;
}

.view-shows-up-next .views-field-title {
  margin-bottom: 5px;
}

.field-name-field-event-org div.field-items {
  width: 100%;
  display: block;
}
.field-name-field-event-org div {
  display: inline-block;
  padding-right: 10px;
}



/* dont mess with the css related to addthis and series-id below, thanks */
.node-type-show .pane-addthis-addthis,
.node-type-show .pane-addthis-addthis {
  background-color: #000;
  float:right;
  margin-top: -25px;
  height: 50px;
  /* margin-left: 490px; */
}
/* see art.js for js that adds the .buy-tickets-button-exists class */
.node-type-show .buy-tickets-button-exists .pane-addthis-addthis,
.section-inside .buy-tickets-button-exists .pane-addthis-addthis {
  background-color: #000;
  float:right;
  margin-top: -25px;
  height: 45px;
  /* margin-left: 350px; */
}
.pane-addthis-addthis + .panel-separator {
  display:none;
}
.node-type-show .left-col-top .pane-node-field-series-id,
.left-col-top .pane-node-field-alt-button-link {
  float: right;
  margin-left:10px;
  margin-top: -25px;
  height: 50px;
  /* margin-left: 500px; */
}
.node-type-page .left-col-top .pane-addthis-addthis {
  /* background-color: black; */
  float: right;
  /*
  margin-top: 0px;
  margin-left: 490px;
  */
}

.left-col-top .pane-addthis-addthis {
  /* background-color: black; */
  float: right;
  margin-left:20px;
  margin-top: -25px;
  height: 50px;
}

.node-type-festival .left-col-top .pane-addthis-addthis {
    margin-top: -30px;
}

.node-type-season .left-col-top .pane-addthis-addthis {
    margin-top: -27px;
}

.node-type-blog .left-col-top .pane-addthis-addthis {
    margin-top: -55px;
}

.node-type-show .left-col-top .pane-node-field-series-id {
  color: #FFF;
  background-color: #000;
  font-family:"ITCLubalinGraphW01-Bk";
  /* font-size: 18px; */
}

.node-type-show .left-col-top .pane-node-field-lead-quote, #tabs-0-left_col_middle .pane-node-content .field-name-field-lead-quote {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 22px;
  color: #ec008c;  /* pink */
  line-height: 25px;
}

.node-type-show .left-col-middle .views-field-field-quote-quote {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
  text-indent:60px;
  /*color: #ec008c;*/  /* pink */
}

.node-type-show .left-col-middle .views-field-field-quote-attribution, #tabs-0-left_col_middle .pane-node-content  .field-name-field-quote-attribution {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size:.9em;
  margin-left:60px;
}

#tabs-0-left_col_middle .pane-node-content  .field-name-field-quote-attribution .field-item:before {
    content:"---";
}

#tabs-0-left_col_middle .pane-node-content  .field-name-field-quote-attribution {
    margin-top: 5px;
    font-size: 15px;
}

#tabs-0-left_col_middle .pane-node-content .field-name-field-embeddedmedia {
    padding: 15px;
}

.node-type-show .left-col-middle .view-display-id-panel_pane_1 .views-row {
  margin-bottom:20px;
}

.node-type-show .left-col-top .pane-node-field-lead-quote {
  font-size: 22px;
}
.node-type-show .left-col-middle .views-field-field-quote-attribution .field-content:before,
.node-type-show .left-col-top .pane-node-field-lead-quote .field-name-field-quote-attribution .field-item:before {
  content:"\2014\00a0";
}
.node-type-show .left-col-middle .views-field-field-quote-quote .views-field-field-quote-attribution,
.node-type-show .left-col-top .pane-node-field-lead-quote .field-name-field-quote-attribution {
  font-size:.7em;
  margin-left:20px;
}
.node-type-show .left-col-top .pane-node-field-body {
  padding: 30px 30px 30px 30px;
  float: left;
}
.node-type-show .left-col-top .pane-node-field-embeddedmedia {
  padding: 0px 20px 0px 20px;
  float: left;
  background-color: white;
  /* handle case where there is no embedded media content */
  width: 580px;
}
.pane-node-field-embeddedmedia div.field-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.node-type-show .left-col-top div.pane-node-field-lead-quote ~ div.pane-node-field-body{
  padding-top:0px;
}

.node-type-show .left-col-top .pane-node-field-lead-quote{
  padding:20px 30px 0px 30px;
}

.node-type-show .right-col-top {
  /*
  background-color: #202021;
  padding-bottom: 20px;
  */
}
.pane-event-venue-panel-pane-1,
.pane-event-venue-panel-pane-2,
.pane-event-venue-panel-pane-3,
.pane-node-field-ticket-prices,
.pane-node-field-consideration,
.pane-node-field-runtime,
.pane-event-venue-panel-pane-2,
.node-type-show .pane-node-field-audio-described-dates,
.node-type-show .pane-node-field-asl-dates,
.node-type-show .pane-node-field-age {
  background-color: #202021;
}

.node-type-show .pane-node-field-audio-described-dates .pane-header h2.pane-title, .node-type-show .pane-node-field-asl-dates .pane-header h2.pane-title {
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 33px;
}

.node-type-show .pane-node-field-audio-described-dates .pane-header h2.pane-title {
    background-image: url("../images/audio_desc.png");
    line-height: 28px;
}
.node-type-show .pane-node-field-asl-dates .pane-header h2.pane-title {
    background-image: url("../images/asl.png");
    line-height: 28px;
}

.node-type-show .right-col-top a,
.pane-art-custom-blog-archive-links a {
  color: #31c9ff;
  text-decoration: none;
}
.node-type-show .right-col-top a:hover,
.pane-art-custom-blog-archive-links a:hover {
  text-decoration: underline;
}
.pane-art-custom-blog-archive-links ul {
  padding-left: 0px;
}
.pane-art-custom-blog-archive-links li {
  list-style: none;
}
.pane-node-created {
  color: #cacaca;
  color: #FFF;
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 18px;
}
.node-type-show .right-col h2.pane-title {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  margin: 0;
  padding:0;
  /* padding: 0px 10px; */
}
.node-type-show .right-col .pane-event-venue-panel-pane-3 h2.pane-title {
  padding:0 0 10px 0;
  /* padding: 0px 10px; */
}
.node-type-show .pane-node-field-ticket-prices {
  padding: 20px 20px 0px 20px;
}
.node-type-show .pane-node-field-runtime,
.node-type-show .pane-node-field-consideration,
.node-type-show .pane-event-venue-panel-pane-2,
.node-type-show .pane-event-venue-panel-pane-3,
.node-type-show .pane-node-field-audio-described-dates,
.node-type-show .pane-node-field-asl-dates,
.node-type-show .pane-node-field-age {
  padding: 20px 20px 0px 20px;
}
.node-type-show .pane-event-venue-panel-pane-2{
  padding-top: 0;
}
.node-type-show .pane-event-venue-panel-pane-1 {
  padding: 20px 20px 0px 20px;
}
.node-type-show .pane-event-venue-panel-pane-1 p,
.pane-venue-node-panel-pane-2 p {
  padding-bottom: 15px;
}

.node-type-show .views-field-colorbox {
  padding: 20px 20px 0px 40px;
}
.node-type-show .right-col .view-event-venue .views-field-colorbox {
  padding:10px 0px 0px 0px;
}

.node-type-show .views-field-field-directions  {
  padding: 20px 0px 0px 0px;
}
.node-type-show .views-field-field-access {
  /*background: url(../images/wheelchair.png) 0px 25px no-repeat;
  padding: 20px 0 0 40px;*/
  padding:0px;
}

.pane-node-field-sponsors {
  padding: 20px;
}
.pane-node-field-sponsors h2.pane-title {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
}
.pane-art-custom-box-office-sidebar-info  {
  background-color: #202021;
  padding: 20px;
}




/* below copied over from /misc/ui */

.node-type-show .ui-tabs {
  padding: 0;
  position: relative;
}
.node-type-show .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0 0 0 30px;
  /*background: url(../images/grey-background.png) repeat-x top;*/
}
.node-type-show .ui-tabs .ui-tabs-nav li {
  border-bottom: 0 none !important;
  float: left;
  list-style: none outside none;
  margin: 0 0.2em 0px 0;

  position: relative;
  top: 0px;
  white-space: nowrap;
}
.node-type-show .ui-tabs .ui-tabs-nav li a {
  /*float: left;*/
  /*padding: 0.5em 1em;*/
  /*padding: 6px 14px 20px 14px;*/
  /*text-decoration: none;*/
  /*color: #333333;*/
    padding: 0 10px 6px;
    line-height: 30px;
}
.node-type-show .ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #000;
    font-weight: bold;
    border-bottom: 5px solid #ec008c;

}
.node-type-show .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 0;
}
.node-type-show .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  background: none repeat scroll 0 0 transparent;
  border-width: 0;
  display: block;
  /* padding: 1em 1.4em; */
  padding: 0px;
}
.ui-tabs-panel > .panel-pane {
  padding: 20px 20px;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.ui-tabs .ui-tabs-panel .view-content caption {
  color: #ec008c;  /* pink */
  color: #333;
  font-family:"ITCLubalinGraphW01-Demi";
  text-align: left;
  font-weight: bold;
  margin: 5px 0 5px 0;
  font-size: 16px;
  /* border-top: 1px solid #CCC; */
  border-bottom: 1px solid #CCC;
}
.ui-tabs .ui-tabs-panel table {
  width: 100%;
  margin-bottom: 10px;
}
.ui-tabs .ui-tabs-panel td {
  padding-right: 10px;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

td.views-field-field-creator-sub-role,
.field-name-field-credits tr:first-child,
.field-name-field-credits td:first-of-type {
  width:215px;
}
.field-name-field-credits td {
  padding: 0 10px 0 0;
}

.pane-node-field-credits {
  /*padding: 10px 30px;*/
}

.pane-node-field-credits table td {
  vertical-align: top;
}

.pane-node-field-credits table tr {
  background: none;
  border-bottom: 1px solid #CCC;
  padding: 0.1em 0.6em;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}

.node-type-show .ui-widget-header {
  /*//background: url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;*/
  background: none;
  border: none;
  color: #000;
  font-weight: normal;
}
.node-type-show .ui-corner-top {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.node-type-show .ui-corner-all {
  border-radius: 0px;
}
.node-type-show .ui-corner-all {
  border-radius: 0 0 0 0;
}
.node-type-show .ui-corner-all {
  border-radius: 0 0 0 0;
}
.node-type-show .ui-widget-content {
  width: 620px;
  background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
  border: none;
  color: #222222;
  clear: both;
  float: left;
}
.node-type-show .ui-state-default, .node-type-show .ui-widget-content .ui-state-default, .node-type-show .ui-widget-header .ui-state-default  {
  background: none;
  border: none;
  color: #555555;
  font-weight: normal;
}
.node-type-show .ui-state-active, .node-type-show .ui-widget-content .ui-state-active, .node-type-show .ui-widget-header .ui-state-active {
/*//  background: #ec008c;  *//* pink */
/*//  background: url(../images/tab-active.png) no-repeat top center;*/
  border: none;
  color: #212121;
  font-weight: normal;
}
.node-type-show tr.even, .node-type-show tr.odd {
  background: none;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.1em 0.6em;
}


.views-field-field-credits tr {
  background: none;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.1em 0.6em;
}

.view-event-creators-legacy- .views-field {
  background: none;
  border-bottom: 1px solid #CCCCCC;
  padding: 0.4em 0.6em;  /* not sure why .4em needed compared to .1 em above */
}

.views-field-field-credits h2 {
  color: #ec008c;  /* pink */
  text-align: left;
  font-weight: bold;
  margin: 5px 0 5px 0;
  font-size: 16px;
}

.view-event-creators-legacy- {
  padding-bottom: 20px;
}






.node-type-show .pane-event-you-may-also-like-panel-pane-1 {
  height: 350px;
  float: left;
}
.pane-event-media-gallery-panel-pane-2 {
  background: #FFFFFF;
  padding: 10px !important;
  float: left;
  width: 600px;
}
.section-events .view-event-media-gallery .view-content,
.section-events .view-event-media-gallery .views-row,
.view-event-media-gallery .view-content,
.view-event-media-gallery .views-row,
.pane-event-media-gallery-panel-pane-2 .view-content,
.pane-event-media-gallery-panel-pane-2 .views-row,
.view-gallery-media .view-content,
.view-gallery-media .views-row {
  float: left;
}
.view-gallery-media .views-row {
    position: relative;
}
.section-events .view-event-media-gallery .views-row img,
.view-event-media-gallery .views-row img,
.pane-event-media-gallery-panel-pane-2 .views-row img,
.view-gallery-media .views-row img {
  border: black 3px solid;
  margin: 10px;
}

.view-event-media-gallery .views-field-field-audio a,
.view-event-media-gallery .views-field-field-audio img.file-icon,
.view-attached-gallery .views-field-field-audio a,
.view-attached-gallery .views-field-field-audio img.file-icon,
.view-gallery-media .views-field-field-audio a,
.view-gallery-media .views-field-field-audio img.file-icon {
  display:none;
}
.view-event-media-gallery .views-field-field-audio a.media-colorbox,
.view-attached-gallery .views-field-field-audio a.media-colorbox,
.view-gallery-media .views-field-field-audio a.media-colorbox  {
  display:block;
  height: 76px;
  width: 76px;
  background: url(../images/audio.png) no-repeat;
  margin: 10px;
}
.view-event-media-gallery .views-field-field-mediafile .field-content img,
.view-attached-gallery .views-field-field-mediafile .field-content img {
  position: relative;
  z-index: 0;
}
.section-events .pane-event-more-reading {
  padding: 20px;
}

#tabs-0-left_col_middle h2.pane-title {
  display: none;
}
#tabs-0-left_col_middle div.title,
#tabs-0-left_col_middle div.views-field-title {
  color: #0089df;  /* blue */
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
}
#tabs-0-left_col_middle .ui-widget-content a {
  color: #0089df;  /* blue */
  text-decoration: none;
}
#tabs-0-left_col_middle .ui-widget-content a:hover {
  color: #0089df;  /* blue */
  text-decoration: underline;
}

a.more-link,
.ui-widget-content .field_lead a.more-link,
.ui-widget-content .field_lead a.more-link  {
  color: #0089df;  /* blue */
  text-decoration: none;
  padding: 0 11px 0 2px;
  font-weight: bold;
  background: url(../images/arrow-read-more.png) no-repeat right 4px;
}



#tabs-0-left_col_middle .pane-event-news-and-reviews .views-row {
  margin-bottom: 20px;
}

#tabs-0-left_col_middle .pane-event-news-and-reviews .views-row .view_node a {
  background: url(../images/arrow-read-more.png) no-repeat right 5px;
  padding-right: 20px;
  font-size: 14px;
}

#tabs-0-left_col_middle h3 {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  color: #EC008C;
  font-weight: bold;
  color: #333;
  font-family:"ITCLubalinGraphW01-Demi";
}

#tabs-0-left_col_middle .view-event-media-gallery .view-content > h3 {
  clear:both;
  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin-left:10px;

}

#tabs-0-left_col_middle ul.ui-tabs-nav {
  padding: 0px;
  margin: 0px;
  padding-left: 20px;
  border-bottom: 1px solid #eee;
    margin: 0 20px;
    height: 40px;
}
#tabs-0-left_col_middle ul.ui-tabs-nav li {
    list-style: none;
    padding: 0 20px 0 20px;
    border-right: 1px solid #eee;
    max-height: 34px;
    /*height: 40px;*/
    /*line-height: 29px;*/
    /*margin-bottom: 10px;*/
}
#tabs-0-left_col_middle ul.ui-tabs-nav li.first {
    padding-left: 5px;
}
#tabs-0-left_col_middle ul.ui-tabs-nav li.last {
    padding-right: 5px;
    border-right: none;
}

.view-event-in-the-news .views-row,
.view-event-press-releases .views-row {
  padding: 10px 0px;
}

#tabs-0-left_col_middle tr.even, #tabs-0-left_col_middle tr.odd {

}



/* EVENT PAGE CAROUSEL */

.section-events .pane-event-carousel-panel-pane-1,
.section-events .pane-event-image-header-panel-pane-1
{
  border-top: #202021 solid 8px;
  position: relative;
  clear: both;
  margin-top: 10px;
}

.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  z-index: 1 !important;
}
#views_slideshow_controls_text_next_event_carousel-panel_pane_1,
#views_slideshow_controls_text_next_event_image_header-panel_pane_1 {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 90;
  height: 370px;
  background: url(../images/next-event-carousel-btn.png) no-repeat left center;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
}
#views_slideshow_controls_text_previous_event_carousel-panel_pane_1,
#views_slideshow_controls_text_previous_event_image_header-panel_pane_1 {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 90;
  height: 370px;
  background: url(../images/previous-event-carousel-btn.png) no-repeat left center;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
}
#views_slideshow_controls_text_next_event_carousel-panel_pane_1 a,
#views_slideshow_controls_text_previous_event_carousel-panel_pane_1 a,
#views_slideshow_controls_text_next_event_image_header-panel_pane_1 a,
#views_slideshow_controls_text_previous_event_image_header-panel_pane_1 a {
  padding: 370px 30px 0 0;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
}
.section-events .pane-event-carousel-panel-pane-1 .views-field-field-highresimage,
.section-events .pane-event-image-header-panel-pane-1 .views-field-field-highresimage  {
  font-size: 11px;
  padding-left: 30px;
}
.section-events .pane-event-carousel-panel-pane-1 .views-field-field-highresimage a,
.section-events .pane-event-image-header-panel-pane-1 .views-field-field-highresimage a {
  color: #0089df;
  text-decoration: none;
}
.section-events .pane-event-carousel-panel-pane-1 .views-field-field-highresimage a:hover,
.section-events .pane-event-image-header-panel-pane-1 .views-field-field-highresimage a:hover {
  text-decoration: underline;
}
.section-events #views_slideshow_controls_text_pause_event_carousel-panel_pane_1,
#views_slideshow_controls_text_pause_event_image_header-panel_pane_1 {
  display: none;
}

/* END EVENT PAGE CAROUSEL */



/* GALLERY POP UP */

#colorbox {
  border: #202021 10px solid;
  border-bottom: #202021 70px solid;
  position: relative;
  z-index: 999;
  /*
  max-height: 800px !important;
  max-width: 600px !important;
  */
}
#cboxNext {
  position: absolute;
  top: 0px;
  right: 0px;
  /* height: 370px; */
  background: url(../images/next-event-gallery-btn.png) no-repeat left center !important;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  padding: 571px 30px 0 0;
  border:none;
}
#cboxPrevious {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../images/previous-event-gallery-btn.png) no-repeat left center !important;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  padding: 571px 30px 0 0;
  border:none;
}
#cboxNext:focus, #cboxPrevious:focus, #cboxClose:focus {
  outline: none;
}
#cboxClose {
  position: absolute;
  bottom: -30px;
  right: 0px;
  background: url(../images/X-close.png) no-repeat;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  padding: 10px;
  cursor: pointer;
  border:none;
}
#cboxTitle {
  font-size: 12px;
  padding-top: 10px;
  padding-right: 20px;
}
#cboxLoadedContent {
  background-color: #202021;
}


/* #colorbox,  */
#cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  z-index: 100;
  /*   overflow: hidden; */
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxOverlay {
  background: #000;
}



/* END GALLERY POP UP */


/* OBERON */

.section-oberon .first-tier H2,
.section-art-institute .first-tier H2,
.first-tier .tile-body-only h2,
.section-art-institute .first-tier H2,
.page-page-support-us-test .first-tier .tile-body-only h2,
.page-page-support-us .first-tier .tile-body-only h2{

  font-size: 26px;
  line-height: 34px;
  font-family:"ITCLubalinGraphW01-Bk";
  margin: 0;
  padding: 10px;
  color: #c9b2c2;
}
.section-oberon .first-tier ul,
.section-art-institute .first-tier ul,
.first-tier .tile-body-only ul {
  list-style-type: none;
  padding-left: 10px;
}
.section-oberon .first-tier .field-name-field-body a,
.section-art-institute .first-tier .field-name-field-body a,
.first-tier .tile-body-only .field-name-field-body a {
  color: #31c9ff;
  background: url(../images/arrow-right-light-blue.png) no-repeat left;
  padding-left: 15px;
  text-decoration: none;
}
.section-oberon .first-tier .field-name-field-body a:hover,
.section-art-institute .first-tier .field-name-field-body a:hover,
.first-tier .tile-body-only .field-name-field-body a:hover {
  text-decoration: underline;
}
.section-oberon .first-tier .field-name-field-lead,
.section-art-institute .first-tier .field-name-field-lead,
.first-tier .tile-body-only .field-name-field-lead {
  /*line-height: 13px;*/
}
.section-oberon .left-col-top,
.section-art-institute .left-col-top,
.first-tier .tile-body-only .left-col-top {
  margin-bottom: 20px;
}
.section-oberon .first-tier ul li a,
.section-art-institute .first-tier ul li a,
.first-tier .tile-body-only .first-tier ul li a {
  font-size: 16px;
  line-height:  normal;
  font-family:"ITCLubalinGraphW01-Demi";
  margin: 0px;
  color: #31c9ff;
  background: url(../images/arrow-right-light-blue.png) no-repeat left;
  padding-left: 15px;
  text-decoration: none;
}
.section-oberon .first-tier ul li,
.section-art-institute .first-tier ul li,
.first-tier .tile-body-only .first-tier ul li {
  margin: 5px 0px;
}
.section-oberon .first-tier ul li a:hover,
.section-art-institute .first-tier ul li a:hover,
.first-tier .tile-body-only .first-tier ul li a:hover {
  text-decoration: underline;
}

.first-tier .tile-body-only p {
  padding-left:10px;
  /*line-height:1.5em;*/
}

.first-tier .tile-body-only li a {
  font-size: 16px;
  line-height: normal;
  font-family: "ITCLubalinGraphW01-Demi";
  margin: 0px;
  color: #31c9ff;
  background: url(/sites/all/themes/art2012/images/arrow-right-light-blue.png) no-repeat left;
  padding-left: 15px;
  text-decoration: none;
}


/* SEASONS */

.section-seasons .left-col-top {
  margin-bottom: 20px;
}


/* SEARCH */

.view-calendar-search {
  position: relative;
}

.view-calendar-search div.form-item-nid {
  position:absolute;
  top:25px;
  left:200px;
  margin:0;
}
.view-calendar-search .form-item-keys {
  position: absolute;
  left: 200px;
  top: 25px;
  margin: 0;
}
.view-calendar-search .form-item-field-venue-nid {
  position: absolute;
  left: 200px;
  top: 170px;
  margin: 0;
}
.view-calendar-search .form-item-field-event-category-tid {
  position: absolute;
  left: 410px;
  top: 25px;
  margin: 0;
}
.view-calendar-search .form-item-field-event-org-tid {
  position: absolute;
  left: 200px;
  top: 180px;
  margin: 0;
}
.view-calendar-search .form-item-field-venue-term-tid {
  position: absolute;
  left: 200px;
  top: 100px;
  margin: 0;
}
#clear_form_button a {
  color: #DDD200;
  text-decoration: none;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  padding: 12px 60px;
}
#clear_form_button a:hover {
  /* text-decoration: underline; */
}
#edit-submit-calendar-search {
  background: url(../images/search-shows-btn.png) no-repeat left bottom;
  text-indent: -9999px;
  height: 25px;
  width: 120px;
  border: none;
  cursor: pointer;
  position: absolute;
  left: 340px;
  top: 285px;
}
#edit-submit-calendar-search:hover {
  background: url(../images/search-shows-btn-hover.png) no-repeat left bottom;
}
#edit-reset {
  background: url(../images/search-shows-clear-btn.png) no-repeat left bottom;
  text-indent: -9999px;
  height: 25px;
  width: 120px;
  border: none;
  cursor: pointer;
  position: absolute;
  left: 480px;
  top: 285px;
}
#edit-reset:hover {
  background: url(../images/search-shows-clear-btn-hover.png) no-repeat left bottom;
}
.view-calendar-search #clear_form_button {
  position: absolute;
  left: 480px;
  top: 285px;
  background: url(../images/search-shows-clear-btn.png) no-repeat left bottom;
  height: 25px;
  width: 120px;
  display:none;  /* this got replaced but the reset button */
}
.view-calendar-search #clear_form_button:hover {
  background: url(../images/search-shows-clear-btn-hover.png) no-repeat left bottom;
}
.view-calendar-search .view-content {
  clear: both;
  background-color: #FFF;
  color: #000;
}
.view-calendar-search .view-content .item-list {
  clear: both;
  padding-bottom: 10px;
}
.view-calendar-search .view-filters {
  clear: both;
  height: 320px;
  background-color: #202021;
  background: url(../images/search-shows-bkgrnd.png) no-repeat bottom;
  padding: 5px 20px;
}
.view-calendar-search .item-list h3 {
  margin: 0;
  background-color: #e1e1e1;
  padding: 30px 0px 10px 10px;
  font-family:"ITCLubalinGraphW01-Bk";
}
.view-calendar-search .views-field-php .item-list h3 {
  margin: 0;
  background-color: #fff;
  padding: 0px;
  float: left;
  font-size: 14px;
  font-weight: bold;
}
.view-calendar-search ul {
  list-style-type: none;
  padding: 0 0 0 10px;
}
.view-calendar-search .views-field-title a {
  color: #31c9ff;  /* blue */
  color: #0089e9;  /* blue */
  text-decoration: none;
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 18px;
}
.view-calendar-search .views-field-title a:hover {
  text-decoration: underline;
}
.buy_tickets_list_time {
  float: left;
}
.item-list .buy_tickets_list_time li {
  float: left;
  margin-bottom:4px;
}
.buy_tickets_list_time li a {
  background: url(../images/showtime_btn.png) no-repeat left top;
  color: #000;
  text-decoration: none;
  height: 21px;
  width: 65px;
  display: block;
  font-size: 12px;
  text-align: center;
  margin-right: 10px;
  float:left;
}
.buy_tickets_list_time li a:hover {
  background: url(../images/showtime_btn.png) no-repeat left bottom;
}
.buy_tickets_list_time li span.seating_none {
  background: url(../images/showtime_disabled_btn.png) no-repeat left;
  color: #fff;
  text-decoration: none;
  height: 21px;
  width: 65px;
  display: block;
  font-size: 12px;
  text-align: center;
  margin-right: 10px;
  float:left;
}

.buy_tickets_list_time li span.message {
  float:left;
  font-size:.8em;
}

.container-inline-date .date-padding {
  padding: 0px;
  float: left;
}
.container-inline-date .form-item {
  border: none;
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 10px;
  vertical-align: top;
}
.view-calendar-search .form-item-date-start-date label,
.view-calendar-search .form-item-date-end-date label {
  display: none;
}
.container-inline-date .form-item {
  border: none;
  display: inline-block;
  margin-right: 0.5em;
  margin-bottom: 0px;
  vertical-align: top;
}
.container-inline-date .form-item .description {
  display: none;
}
#views-exposed-form-calendar-search-default {
  float: left;
}
.form-item-date-starter-radios {
  padding: 2px 0 2px 0;
}
#views-exposed-form-calendar-search-default .form-item:first-child {
  margin: 0;
  padding: 0;
}
#views-exposed-form-calendar-search-default .form-item-date-starter-radios:last-child {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#views-exposed-form-calendar-search-default  {
  margin: 1.5em 0 0 0;
}

.pane-calendar-search {
  width:620px;
}
.view-calendar-search h3 a {
  color: #000;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.view-calendar-search h3 a:hover {
  color: #000;
  text-decoration: underline;
}
.view-calendar-search .views-row {
  border-top: 1px solid #ccc;
  margin-right: 10px;
  margin-top: 20px;
  padding: 15px 0 0 0;
}
.view-calendar-search .views-row-first {
  border-top: none;
  margin-right: 10px;
  margin-top: 0px;
  padding: 0px 0 0 0;
}


/* CALENDAR WIDGET */

.pane-showtimes-calendar-widget .pane-content,
.pane-showtimes-calendar-widget-panel-pane-1 .pane-content,
.pane-showtimes-calendar-widget-panel-pane-2 .pane-content,
.pane-showtimes-calendar-widget-panel-pane-3 .pane-content,
.pane-showtimes-calendar-widget-panel-pane-5 .pane-content,
.pane-showtimes-calendar-widget-panel-pane-4 .pane-content   {
  border: 10px #202021 solid;
  padding: 10px 25px 50px 25px;
  background-color: #000;
}
.pane-showtimes-calendar-widget .pane-content .view-footer .link-more-search-options,
.pane-showtimes-calendar-widget-panel-pane-1 .pane-content .view-footer .link-more-search-options,
.pane-showtimes-calendar-widget-panel-pane-2 .pane-content .view-footer .link-more-search-options,
#om-menu-calendar-search-links .link-more-search-options {
  display: block;
  border: 1px  #31c9ff solid;
  width: 90%;
  font-family:"ITCLubalinGraphW01-Demi";
  margin-left: 5%;
}
.pane-showtimes-calendar-widget .pane-content .view-footer .link-more-search-options:hover,
.pane-showtimes-calendar-widget .pane-content .view-footer .active .link-more-search-options,
.pane-showtimes-calendar-widget-panel-pane-1 .pane-content .view-footer .link-more-search-options:hover,
.pane-showtimes-calendar-widget-panel-pane-2 .pane-content .view-footer .link-more-search-options:hover,
.pane-showtimes-calendar-widget-panel-pane-1 .pane-content .view-footer .active .link-more-search-options,
.pane-showtimes-calendar-widget-panel-pane-2 .pane-content .view-footer .active .link-more-search-options {
  display: block;
  border: 1px  #15262C solid;
  background-color: #15262C;
  color: #FFF;
}

#om-menu-calendar-search-links {
  margin-top: 10px;
}

#om-maximenu-calendar-search-links ul.om-menu li.om-leaf .om-link {
  display: block;
  padding: 0px;
  margin: 0;
  height: 25px;
  line-height: 24px;
}


#om-menu-calendar-search-links,
#om-menu-calendar-search-links li.first {
  width: 100%;
  width: 220px;
}

#om-maximenu-calendar-search-links li.leaf-more-search-options span {
  text-align: center;
  color: #31c9ff;  /* blue */
  background-color: #000;
  z-index: 999;
  display: block;
  padding-top: 3px;
}


#om-maximenu-calendar-search-links li.leaf-more-search-options span:hover {
  color: #FFF;
  background-color: #15262c;
}

#om-maximenu-calendar-search-links .border-gone {
  border-left: #15262c
}

#om-maximenu-calendar-search-links .menu-open li.leaf-more-search-options span {
  color: #FFF;
  background-color: #15262c;
  border-left: 1px solid #15262c;
  background: #15262c url(../images/arrow-more-search-options.png) no-repeat 15px 7px;
}

/* Firefox */
@-moz-document url-prefix()
{
  #om-maximenu-calendar-search-links .menu-open li.leaf-more-search-options span {
  border-left: 2px solid #15262c;
}
}

#om-menu-calendar-search-links .om-leaf:hover {
  background: none;
}

.panel-pane .pane-views-panes .pane-showtimes-calendar-widget-panel-pane-3

.pane-showtimes-calendar-widget .view-footer,
.pane-showtimes-calendar-widget-panel-pane-1 .view-footer,
.pane-showtimes-calendar-widget-panel-pane-2 .view-footer,
.pane-showtimes-calendar-widget-panel-pane-3 .view-footer {
  /* padding-bottom: 20px; */
}
.view .date-nav-wrapper .date-heading h3 {
  line-height: normal;
  font-size: inherit;
}
.view .date-nav-wrapper .date-heading h3 {
  font-family:"ITCLubalinGraphW01-Bk";
  color: #FFF;
  font-size: 16px;
  margin-top: -2px;
}
.view .date-nav-wrapper .date-prev {
  border-radius: 0;
  background: none;
  float: none;
  padding: 0;
  position: absolute;
  right: auto;
  left: 45px;
  text-align: right;
  top: -5px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}
.view .date-nav-wrapper .date-prev a {
  background: url(../images/arrow-calendar-left.png) no-repeat;
  padding: 7px 4px;
  font-size: 0;
  color: transparent;  /* fix for safari where font size 0 does not work */
}
.view .date-nav-wrapper .date-next {
  border-radius: 0;
  background:none;
  float: none;
  padding: 0;
  position: absolute;
  right: 45px;
  text-align: right;
  top: -5px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}
.view .date-nav-wrapper .date-next a {
  background: url(../images/arrow-calendar-right.png) no-repeat;
  padding: 7px 4px;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
}
.view .date-nav-wrapper .date-next {
  /* letter-spacing: 0px; */
}
.calendar-calendar {
  width: 90%;
  margin-left: 5%;
}
.calendar-calendar th.days {
  background-color: #000;
  color: #CCC;
  font-weight: bold;
  border: none;
  font-size: 13px;
}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
  background-color: #000;
}
.calendar-calendar tr td {
  text-align: center;
}
.calendar-calendar tr div.mini-day-on {
  background-color: #31bdf2;
}
.calendar-calendar tr td.today div.mini-day-on {
  background-color: #ec008c;  /* pink */
}
.calendar-calendar tr td.today div.mini-day-off {
  background-color: #804A67;  /* gray-pink */
  background-color: #ec008c;  /* pink */
}
.calendar-calendar table .mini-day-on a {
  text-decoration: none;
  color: #000;
}
.calendar-calendar table .mini-day-on a:hover {
  text-decoration: underline;
}
.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: #575759;
  background-color: #000;
}
.calendar-calendar td {
  width: 14%;
  border: none;
  color: #000;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
.calendar-calendar td.has-no-events div {
  background-color: #575759;
}
.calendar-calendar table.mini td.empty {
  background: #000;
  border-color: #000;
}
.view .date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 30px;
  height: auto;
  min-height: 30px;
  position: relative;
  margin-bottom: 0px;
}
.date-nav-wrapper .item-list ul {
  margin: 0;
  padding: 0 0 0 2em;
}
table td.mini {
  padding: 1px 1px 0 0;
  margin: 0;
}
/* don't show the loader */
.pane-showtimes-calendar-widget .ajax-progress-throbber {
  display: none !important;
}
.calendar-empty {
  font-size: 1;
  line-height: 0px;
}
.date-heading a {
  text-decoration: none;
}
.calendar-calendar td div.month {
  padding: 2px 0 2px 0;
  font-weight: bold;
  font-size: 13px;
}
table td.mini a {
  font-weight: bold;
}


/* END CALENDAR WIDGET */


.pane-views-5c95b91c8842432dffd232af7d87dd4f,
.pane-past-productions-selector,
.pane-past-productions-selector-panel-pane-1,
.pane-node-field-sidebar-blocks .field-item
{
  /* background-color: #4f2683; */  /* purple */
  background-color: #202021;
  padding: 20px;
  padding-top: 15px;
  margin-top: 20px;
}

.pane-node-field-sidebar-blocks .field-item img {
    height: auto;
    max-width: 250px;
    padding: 10px 0;
    display: block;
    margin: 0 auto;
}

.pane-views-5c95b91c8842432dffd232af7d87dd4f h2.pane-title,
.pane-past-productions-selector h2.pane-title,
.pane-past-productions-selector-panel-pane-1 h2.pane-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.pane-views-5c95b91c8842432dffd232af7d87dd4f input#edit-submit-events-by-season,
.pane-past-productions-selector input.form-submit,
.pane-past-productions-selector-panel-pane-1 input.form-submit {
  background: url(../images/search-past-productions-btn.png) no-repeat;
  height:25px;
  width: 86px;
  font-size: 0px;
  color: transparent;  /* fix for safari where font size 0 does not work */
  border: none;
  margin-top: 15px;
  cursor: pointer;
  margin-bottom: 0px;
}
.pane-views-5c95b91c8842432dffd232af7d87dd4f input#edit-submit-events-by-season:hover,
.pane-past-productions-selector input.form-submit:hover,
.pane-past-productions-selector-panel-pane-1 input.form-submit:hover {
  background: url(../images/search-past-productions-btn-hover.png) no-repeat;
}
.pane-views-5c95b91c8842432dffd232af7d87dd4f select,
.view-past-productions-selector select,
.pane-past-productions-selector-panel-pane-1 select {
  display:block;
}

.view-past-productions-selector .view-header {
  color: #cacaca;
}


.pane-views-5c95b91c8842432dffd232af7d87dd4f .form-type-select select {
  /*
     background: transparent;
     width: 265px;
     padding: 5px;
     font-size: 16px;
     border: 1px solid #6d6d6d;
     height: 25px;
  */
}
.pane-views-5c95b91c8842432dffd232af7d87dd4f .form-type-select  {
  /*
     width: 240px;
     height: 25px;
     overflow: hidden;
     background: url(../images/drop-down-background.png) no-repeat right #ddd;
  */
}

/* hide the buy tickets link on the up next view */
.view-shows-up-next .views-row .views-field-php > .field-content > .item-list > h3,
.view-venue-shows-up-next .views-row .views-field-php > .field-content > .item-list > h3
{
  display:none;
}


/* REGULAR PAGE STYLES */

.pane-node-content,
.pane-search-result .pane-content,
.pane-node .pane-content,
.view-event-media-gallery {
  background-color: #FFF;
  color:#333;
  /* float: left; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 0px 20px 0px 20px;
  margin-top: 20px;
}

.view-event-media-gallery a:focus {
  outline:none;
}

.page-inside .left-col .pane-content {
  background-color: #FFF;
  color:#333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 20px;
  margin-top: 20px;
}

.page-inside .left-col .pane-content {
  padding-top: 0px;
}

.page-inside .left-col .pane-content .views-row {
  margin-bottom:5px;
}

.view-event-media-gallery {
  padding: 0px;
}
.pane-search-result .pane-content {
  padding-top:20px;
  font-size:90%;
  line-height:1.3em;
}

/**
 *overrides for standard node content appearance - no padding, no white background
*/
.content-type-season .pane-node-content {
  padding: 0px;
  background:transparent;
  color:#ffffff;
}

.pane-node-content .tile-body {
  color:#ffffff;
}
/**
*/

.pane-node-content ul {
  margin: 0;
  padding: 0px 20px 20px 20px;
}
.pane-node-content li {
  list-style: none;
}
.pane-node-content a {
  color: #0089DF;
  text-decoration: none;
}
.pane-node-content a:hover {
  color: #0089DF;
  text-decoration: underline;
}
.pane-node-content .field-name-field-body,
.content-type-blog .field-name-field-body {
  /* padding: 20px 20px 10px 20px; */
  padding-top: 10px;
}

/* needed for blog post */
.pane-node-field-body {
  padding: 20px;
}

.view-event-media-gallery {
  width: 100%;
}
.pane-node-content .field-name-field-pageimage,
.pane-node .pane-content .field-name-field-pageimage,
.node-gallery .field-type-image,
.views-field-field-pageimage {
  border-top: 10px solid #202021;
  margin: 0px -20px 0px -20px;
}
.view-venue-node .views-field-field-pageimage {
  border-top: 10px solid #202021;
  margin: -20px -20px 0px -20px;
}
/* border not wanted for view of venues */
.view-venues .views-field-field-pageimage {
  border-top: none;
}
.page-inside .left-col .pane-content .view-venues .views-row {
  padding-bottom: 10px;
}

.page-node .view-event-media-gallery .pane-content {
  padding: 10px 10px;
}
.page-node .view-event-media-gallery h2.pane-title {
  display: none;
}
.page-node .field-type-node-reference {
  /*padding: 10px 20px;*/
  /* padding: 10px 20px; */
}
.field-name-field-lead {
  /* padding: 10px 20px; */
}
.field-type-text-long {
  /* padding: 10px 20px; */
}
.field-name-field-publishdate {
  padding: 10px 20px;
}

.field-name-field-attachedgallery {
  padding: 0px 0 20px 0;
}
.field-name-field-mediareference {
  padding: 0px 0 20px 0;
}
.field-name-field-embeddedmedia {
  padding: 0px 0 20px 0;
}

.field-name-field-body img {
  /* float: left; */
  /* margin: 5px 10px 5px 0px; */
  /* border: #000000 solid 2px; */
}

/* CALENDAR SEARCH */

.select-wrapper select#edit-field-venue-term-tid,
.select-wrapper select#edit-field-event-org-tid,
.select-wrapper select.ctools-jump-menu-select,
select#edit-field-season-nid,
.view-calendar-search select#edit-nid {
  background: transparent;
  -webkit-appearance: none;
  width: 188px;
  padding: 5px;
  font-size: 12px;
  height: 24px;
  margin-left: -2px;
  border: none;
  margin-top: 2px;
  white-space:nowrap;
  padding-right:50px;
}
.select-wrapper select#edit-field-venue-term-tid option,
.select-wrapper select#edit-field-event-org-tid option,
.select-wrapper select.ctools-jump-menu-select option,
select#edit-field-season-nid option,
.view-calendar-search select#edit-nid option {
  background-color: #FFFFFF;
}

.select-wrapper,
.form-item-field-season-nid{
  width: 160px;
  height: 24px;
  overflow: hidden;
  background: url(../images/drop-down-background_3.png) no-repeat 0px 0px;
}

.container-inline .select-wrapper {
  display: block;
}

#edit-field-season-nid-wrapper {
  padding: 0;
}

#edit-field-season-nid-wrapper label {
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 5px;
}

.pane-views-5c95b91c8842432dffd232af7d87dd4f .views-submit-button {
  clear: both;
}



.form-item-date-start-date input.form-text,
.form-item-date-end-date input.form-text,
.form-item-keys input {
  width: 131px;
  height: 24px;
  background: url(../images/text-background-2.png) no-repeat;
  border: none;
  font-size: 12px;
  padding-left: 5px;
}
.form-item-keys input {
  width: 160px;
  background: url(../images/text-background-3.png) no-repeat;
}


#views-exposed-form-calendar-search-default label {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
  line-height: normal;
  margin-bottom: 5px;
}

#views-exposed-form-calendar-search-default label.option {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 0px;
}

/* BIO (person) */
.view-id-person .views-field-nothing {
  float:left;  /* was float right */
  font-size: .7em;
  margin-left:20px;
}
.view-attached-gallery .views-row img {
  border: black 3px solid;
  margin: 10px;
}
.view-attached-gallery .views-row {
  float: left;
  height: 90px;
}
.pane-person-panel-pane-1 .pane-content{
  background-color: #FFF;
  padding:20px;
}
.pane-person-panel-pane-1 .field_attheart ul {
  list-style-type: none;
  margin: 1.5em 0;
  padding: 0;
}

.view-person .views-field-php-2 {
  padding: 20px 0 10px 0;
  margin: 0;
}
.view-person .views-label {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
}
.view-person .views-field-nothing-1 {
  margin-top: 10px;
}
.view-person .views-field-nothing-1  ul {
  padding: 0;
  margin: 0;
}
.view-person .views-field-nothing-1  ul li {
  list-style: none;
}
.node-type-person  a {
  color: #0089DF;
  text-decoration: none;
}
.node-type-person  a:hover {
  text-decoration: underline;
}
.field_highresheadshot {
  text-align: center;
  padding-right: 20px;
}
.pane-person-panel-pane-1 .views-field-nothing {
  /*
  margin-top: -20px;
  margin-right: -20px;
  */
  margin-top: -25px;
  margin-left: -20px;
}

.accessory {
  margin-top: 20px;
  padding-bottom: 20px;
}
.accessory .item-list {
  margin-bottom: 20px;
}
.accessory .clearfix::after {
  content: "";
}

.view-person .views-field-nothing-1 .field {
  background: none;
  border-bottom: 1px solid #CCC;
  padding: 0.1em 0.6em;
  padding: 0;
  margin: 0;
}

.view-person .views-field-nothing .field_pageimage img {
  /* border-bottom: 10px solid #202021; */
  margin-right: 20px;
}

.view-person .item-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.accessory .field {
  background: none;
  border-bottom: 1px solid #CCC;
  padding: 0.1em 0.6em;
  padding: 0;
  margin: 0;
}

.accessory .label,
.accessory .field-label {
  /* font-family:"ITCLubalinGraphW01-Demi"; */
  font-size: 16px;
}

.pane-node-content h3 {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
}
.pane-node-content a {
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 16px;
}

.view-events-by-festival {
  padding-bottom: 20px;
}



/* VENUE */
div.pane-venue-node-panel-pane-1 {
  background-color: #FFF;
  padding: 20px;
  clear: both;
}
div.pane-venue-node-panel-pane-1 .pane-content .views-field-field-body {
  /* padding: 20px; */
}



div.pane-about-the-a-r-t-featured-content-panel-pane-1 .pane-content .views-row .views-field-title,
div.pane-about-the-a-r-t-featured-content-panel-pane-1 .pane-content .views-row .views-field-field-body {
  padding: 20px;
  background-color: #FFF;
  color: #333;
}
div.pane-about-the-a-r-t-featured-content-panel-pane-1 .pane-content .views-row .views-field-title {
  padding-bottom: 0px;
}

div.pane-about-the-a-r-t-featured-content-panel-pane-1 .pane-content .views-row  .views-field-field-pageimage {
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  background-color: #FFF;
  border-top: 10px solid #202021;
  /* margin: 0px -20px 0px -20px; */
}
.page-inside-blog .pane-blog-panel-pane-1 .pane-content,
.page-inside-blog .pane-blog-panel-pane-2 .pane-content,
.page-inside-festivals .left-col .pane-content {
  padding: 20px;
  background-color: #FFF;
  color: #333;
}

.page-inside-festivals .left-col .pane-content .views-row {
  margin-left:20px;
}
.page-inside-blog .pane-blog-panel-pane-1 .pane-content a,
.page-inside-blog .pane-blog-panel-pane-2 .pane-content a {
  color: #0089DF;
  text-decoration: none;
}
.page-inside-festivals .left-col .pane-content a {
  /* color: #31C9FF; */
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
.page-inside-blog .pane-blog-panel-pane-1 .pane-content a:hover,
.page-inside-blog .pane-blog-panel-pane-2 .pane-content a:hover,
.page-inside-festivals .left-col .pane-content a:hover {
  text-decoration: underline;
}
.page-inside-blog .pane-blog-panel-pane-1 .pane-content .views-field-title,
.page-inside-blog .pane-blog-panel-pane-2 .pane-content .views-field-title {
  font-family:"ITCLubalinGraphW01-Demi";
  font-size: 16px;
}
.page-inside-festivals .left-col .pane-content .views-field-title {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
}

.page-inside-festivals .left-col .pane-content .view-content h3 {
  font-family:"ITCLubalinGraphW01-Bk";
  font-size: 16px;
  margin-bottom:.2em;
  color: #333;
}


.view-id-event_press_releases ul {
  list-style-type: none;
}

.pane-event-in-the-news-panel-pane-1 .title {
  font-family:"ITCLubalinGraphW01-Demi";
}

.node-type-press-release .pane-node-content  {
  padding: 20px;
  background-color: #FFF;
  color: #333;
}


.view-id-events_by_season .view-header,
.view-id-events_current_and_upcoming .view-header{
  padding: 0px;
  padding-bottom: 20px;
}
.event-filter-links h2.title {
  padding-top: 10px;
  padding-bottom: 10px;
}
.event-filter-links ul {
  padding: 0px;
  margin: 0px;
}
.event-filter-links h3 {
  font-size: 16px;
  font-family:"ITCLubalinGraphW01-Demi";
  padding: 0px;
  margin: 0px;
  padding-right: 20px;
}
.event-filter-links td {
  vertical-align: top;
}
.event-filter-links li {
  list-style: none;
}
.event-filter-links a {
  color: #31c9ff;
  margin-top: 5px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 20px;
  background: url(../images/arrow-right-light-blue.png) no-repeat 0px 2px;
}
.event-filter-links a.active {
  color: #ffffff;
  background: url(../images/arrow-right-white.png) no-repeat 0px 2px;
}
.event-filter-links a:hover {
  text-decoration: underline;
}
/*.event-filter-links .everything a {
color: #FFFFFF;
background: url(../images/arrow-right-white.png) no-repeat 0px 2px;
padding-right: 40px;
}
*/
/* can't seem to get rid of these any other way! */
ul.field-collection-view-links {
  display:none;
}

.right-col .pane-node-field-discussions {
  padding: 20px;
  background-color: #7db238;
  /* margin: 20px; */
  color: #000000;
  margin-top: 10px;
}

.pane-attached-gallery-panel-pane-2 {
  clear: both;
  background-color: #FFF;
}

.second-tier .node-show,
.first-tier .node-show{
  background:inherit;
}

.pane-node-content .node-season .view-events-by-season,
.view-events-current-and-upcoming {
  color:#ffffff;
}

.view-current-season-press-kit .views-row .node-title {
  display:none;
}

.search-results h3.title {
  color: #0089DF;
  font-family: "ITCLubalinGraphW01-Bk";
  font-size: 16px;
}
ol.search-results {
  padding-left: 0;
}
.pane-search-result .pane-content {
  padding-bottom: 20px;
}
.pane-search-result h2.pane-title {
  padding: 0;
  margin: 0;
}
.pane-search-result .item-list ul {
  margin: 0;
  padding: 0;
}


.page-contact .content form.contact-form,
.view-media-press-releases,
.view-press-articles {
  padding: 0px 10px;
}

.page-contact .content form.contact-form > div,
.view-media-press-releases > div,
.view-press-articles > div {
  background-color: #FFF;
  color: #333;
  padding: 20px;
}

.view-media-press-releases .views-field-view-node a,
.view-press-articles .views-field-view-node a {
  color: #0089DF;
  text-decoration: none;
  padding: 0 12px 0 15px;
  background: url(../images/arrow-read-more.png) no-repeat right 3px;
}


.view-press-articles .views-field-title,
.view-media-press-releases .views-field-title {
  color: #0089DF;
  font-family: "ITCLubalinGraphW01-Bk";
  font-size: 16px;
}

.view-media-press-releases .views-field-title {
  color: #333;
  font-family: "ITCLubalinGraphW01-Bk";
  font-size: 16px;
}


.throbber {
  display: none;
}


.node table.field,
table.accessory {
  border:none;
  width:100%;
  margin:0;
  line-height: inherit;
}

table.field div.field {
  border:none;
}
.node table.field td,
table.accessory td {
  background: none;
  border-bottom: 1px solid #CCC;
  padding: 0.1em 0.6em;
  vertical-align:top
}

.node table.field td.field-label,
table.accessory td.label {
  width:20%;
  width: 215px;
}

.first-tier .tile-body-only .field-type-text-long {
  padding:0 10px 10px 10px;
  margin-bottom:10px;
}
.second-tier .tile-body-only .field-type-text-long {
  padding:0 6px 6px 6px;
  margin-bottom:6px;
}


/*#views_slideshow_cycle_div_featured_events_by_nodequeue_id-second_tier_2  {
  width: 589px !important;
}*/
.field-collection-view {
  padding: inherit;
  margin: inherit;
  border-bottom: inherit;
}

.field-collection-container{
  position:relative
}
.field-collection-container ul.action-links-field-collection-add {
  position: absolute;
  right:0px;
  top:0px;
  padding: 0 ;
  margin: 0;
  font-size: 0.5em;
}

.page-press .pane-node >.pane-content {
  padding:0;
}
.page-press .pane-node .field-name-field-body {
  background:#202021;
  padding:10px;
  color:#ffffff;
}

.pane-nodequeue-13-panel-pane-1 .node-media .field-name-field-lead {
  font-size:.8em;
}

.search-results .search-snippet-info {
  padding-left: 0px;
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}

.view-press-articles .views-row,
.view-media-press-releases .views-row,
.view-blog .views-row {
  padding-bottom: 20px;
}


ul.pager li a,
ul.pager li a.active {
  color: #0089DF;
}

.node-type-show .right-col .pane-node-field-discussions a {
  color: #000000;
  /*text-decoration:underline;*/
  border-bottom:1px #000 dotted;
}
.node-type-show .right-col .pane-node-field-discussions .read-more a {
  color: #033d62;
  text-decoration: none;
  border-bottom:inherit;
  padding: 0 15px 0 15px;
  background: url(../images/arrow-right-special-events.png) no-repeat right 3px;
}
.node-type-show .right-col .pane-node-field-discussions .read-less a {
  color: #033d62;
  text-decoration: none;
  padding: 0 15px 0 15px;
  background: url(../images/arrow-left-special-events.png) no-repeat left 3px;
  border-bottom:inherit;
}

.search-results li {
  margin-bottom: 20px;
}

.field-name-field-event-org .field-item {
  padding:0;
  margin-right:-6px;
}
.field-name-field-event-org .field-item +  .field-item:before {
  content:", ";
}


.page-press .tile-body .field-name-field-series-id {
  display:none;
}

/* SPECIAL WYSIWYG TEXT AREA STYLES */
.pane-node-content h1, .pane-node .pane-content h1, .page-inside .left-col .pane-content h1, .left-col .field-name-field-body  h1,
.pane-node-content h2, .pane-node .pane-content h2, .page-inside .left-col .pane-content h2, .left-col .field-name-field-body  h2,
.pane-node-content h3, .pane-node .pane-content h3, .page-inside .left-col .pane-content h3, .left-col .field-name-field-body  h3,
.pane-node-content h4, .pane-node .pane-content h4, .page-inside .left-col .pane-content h4, .left-col .field-name-field-body  h4,
.pane-node-content h6, .pane-node .pane-content h6, .page-inside .left-col .pane-content h6, .left-col .field-name-field-body  h6
{
  font-family: ITCLubalinGraphW01-Demi;
  line-height: 25px;
}

.pane-node-content h5, .pane-node .pane-content h5, .page-inside .left-col .pane-content h5, .left-col .field-name-field-body  h5
{
  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  line-height: 25px;
}

.pane-node-content h2, .pane-node .pane-content h2, .page-inside .left-col .pane-content h2, .left-col .field-name-field-body  h2,
.pane-node-content h4, .pane-node .pane-content h4, .page-inside .left-col .pane-content h4, .left-col .field-name-field-body  h4,
.pane-node-content h5, .pane-node .pane-content h5, .page-inside .left-col .pane-content h5, .left-col .field-name-field-body  h5
{
  font-size:20px;
  line-height: 25px;
}

.pane-node-content h3, .pane-node .pane-content h3, .page-inside .left-col .pane-content h3, .left-col .field-name-field-body  h3,
.pane-node-content h6, .pane-node .pane-content h6, .page-inside .left-col .pane-content h6, .left-col .field-name-field-body  h6
{
  font-size:18px;
  line-height: 25px;
}

.pane-node-content h4, .pane-node .pane-content h4, .page-inside .left-col .pane-content h4, .left-col .field-name-field-body  h4 {
  color: #4f2683;
}

.pane-node-content h5, .pane-node .pane-content h5, .page-inside .left-col .pane-content h5, .left-col .field-name-field-body  h5 {
  color:#ed008c;
}

.pane-node-content h6, .pane-node .pane-content h6, .page-inside .left-col .pane-content h6, .left-col .field-name-field-body  h6 {
  color:#ed008c;
}

.fineprint-a {
  color: #333;
  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size:11px;
  line-height: 13px;
}
.fineprint-b {
  color: #333;
  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size:11px;
  font-style:italic;
  line-height: 13px;
}

.address {
  color: #333;
  font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
  font-size:14px;
  line-height: 20px;
  font-style:italic;
}

.right-col .field-content > p {
  padding-bottom:0;
}

.view-gallery-media .views-field-edit-node a {
  margin-top:-23px;
  margin-left:10px;
  display:block;
  font-size:12px;
}

#cboxLoadedContent {overflow: visible !important;}

.pane-node-field-embeddedmedia {text-align: center; background-color: #fff;}

.field-name-field-embeddedmedia .field-label { text-align:center; font-size:.9em; }
/*div.mediaelement-audio {padding:0px 40px; min-width: 400px !important;}*/

.mediaelement-audio #cboxPrevious, .mediaelement-audio #cboxNext {min-height: 30px;}

/*#cboxLoadedConent, #cboxContent, #colorbox, #cboxWrapper {min-width: 400px !important; min-height: 90px !important;}*/

#views_slideshow_cycle_main_featured_events_by_nodequeue_id-second_tier_alt .views-slideshow-cycle-main-frame-row,
#views_slideshow_cycle_main_featured_events_by_nodequeue_id-second_tier .views-slideshow-cycle-main-frame-row
{
  width:558px !important;
}

#colorbox:focus {
  outline:none;
}

/* /inside/venues page styling */
.page-inside .left-col .pane-venues-panel-pane-2 .pane-content {
  background-color:
    #212121;
  color:
    #ccc;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0px;
  margin-top: 0px;
}

.pane-venues-panel-pane-2 .views-table tr.even, .pane-venues-panel-pane-2 .views-table tr.odd {
  background-color:
    #212121;
  border-bottom: 2px solid
    #000000;
  padding: 0.1em 0.6em;
}
.pane-venues-panel-pane-2 .views-table tr.even.views-row-last, tr.odd.views-row-last {
  border-bottom: none;
}

.pane-venues-panel-pane-2 .views-table td {
  vertical-align:top;
  padding:10px;
}

.pane-venues-panel-pane-2 .views-table td.views-field-field-venuephone {
  width:26%;
  color:#999;
  font-size:12px;
}
.pane-venues-panel-pane-2 .views-table td div.field_venuephone {
  margin-top:.4em;
  padding-top:.4em;
  /*  border-top:dotted 2px black;
  */}


.pane-venues-panel-pane-2 a .view_node {
  display:inline-block;
  clear:both;
  margin-top:10px;
}

.pane-header {
  position:relative;
}

.pane-header .feed {
  position:absolute;
  right:0;
  bottom:0;
}

div.panel-pane .pane-content + .feed a {
  float:none;
}

.view-venue-node table.field-name-field-venue-config-image-hr, .view-event-venue table.field-name-field-venue-config-image-hr {
  display: none;
}

.show-ended .field-name-field-series-id {
	display:none !important;
}

.content-type-show .view-event-media-gallery .views-field-colorbox {
	padding: 0px;
}

#colorbox .mediaelement-audio {
	min-width: 320px !important;
	width: auto;
	background: #202021;
}

#colorbox .mejs-audio {
	margin: 0 auto;
}
.view-event-media-gallery .views-field-colorbox a.cboxElement, .view-gallery-media .views-field-colorbox-1 a.cboxElement {
	/*position: absolute;*/
	/*width: 70px;*/
	/*height: 70px;*/
	/*display: block;*/
  /*left:15px;*/
  /*top:10px;*/
}

.pane-node-field-embeddedmedia .mejs-container {
	margin: 0 auto;
}

/*misc*/
.page-node .pane-node-field-lead {
    background-color: #fff;
    padding: 20px 30px 0px 30px;
    font-family: "ITCLubalinGraphW01-Bk";
    font-size: 22px;
    color: #ec008c;
    line-height: 25px;
}

.pane-node-field-sidebar-blocks .field-name-field-sidebar-blocks h2, .pane-node-field-sidebar-blocks .field-name-field-sidebar-blocks h3 {
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-family: "ITCLubalinGraphW01-Demi";
    color: #FFF;
    }

.page-events-current #block-system-main {
    margin: 0!important;
}

.page-events-current .right-col {
    display: block;
    position: relative;
}

.om-leaf.leaf-oberon.active {
    background-size: 82px 2px;
}

.om-leaf.leaf-shows-events.active, .node-type-season .om-leaf.leaf-shows-events {
    background-size: 76px 2px;
}

.om-leaf.leaf-planyour-visit.active {
    background-size: 82px 2px;
}

.om-leaf.leaf-a-r-t-institute.active {
    background-size: 80px 2px;
}

.om-leaf.leaf-oberon.hover {
    background-size: 82px 2px;
}

.om-leaf.leaf-shows-events.hover {
    background-size: 76px 2px;
}

.om-leaf.leaf-planyour-visit.hover {
    background-size: 82px 2px;
}

.om-leaf.leaf-a-r-t-institute.hover {
    background-size: 80px 2px;
}

.right-col .pane-past-productions-selector-panel-pane-1 {
    height: 188px;
}

/*so videos are clickable to anon users*/
.view-event-media-gallery .file-video-youtube {
    position: relative;
}

/*alerts page*/
.pane-alert-page-panel-pane-1 .view-content {
    background: white;
    padding: 20px;
}

.pane-alert-page-panel-pane-1 .view-content .views-field-field-alert-scroller h2 {
    margin-bottom: .25em;
}
.pane-alert-page-panel-pane-1 .view-content .views-row {
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
}

.pane-alert-page-panel-pane-1 .view-content .views-row-last {
    border-bottom: none;
}


.pane-search-form {
    background-color: #202021;
    padding: 5px 20px 20px 20px;
    /* float: left; */
    /* width: 280px; */
    width: 260px;
    margin-bottom: 10px;
}

#buyanddonate {
    background-color: #202021;
    padding: 25px 20px 15px 20px;
    /* float: left; */
    /* width: 280px; */
    width: 260px;
    margin-bottom: 0px;
}



#buyanddonate #buynowbutton, #buyanddonate #donatebutton, .section-events .pane-node-field-series-id {
    color: #ddd200;
    text-align: center;
    padding: 5px 15px;
    border: 1px solid;
    font-family:"ITCLubalinGraphW01-Demi";
}

/* Firefox */
@-moz-document url-prefix()
{
  #buyanddonate #buynowbutton, #buyanddonate #donatebutton, .section-events .pane-node-field-series-id {
  padding: 5px 14px;
}
}

#buyanddonate #buynowbutton, .section-events .pane-node-field-series-id {
    margin-right: 18px;
    border-color:#ddd200;
    color: #ddd200;
}

#buyanddonate #donatebutton {
    border-color: #31c9ff;
    color:#31c9ff;
}

#donatebutton {
  margin-left: 12px;
}

.pane-block-23 #donatebutton {
  margin-left: 0px;
}

input#edit-search-block-form--2 {
    width: 229px!important;
}

.view-showtimes-calendar-widget .date-nav {
    padding-bottom: 10px;
    min-height: 20px!important;
}

/*shows only*/
.section-events .pane-node-field-series-id, .node-type-festival .pane-node-field-alt-button-link   {
    background-color: #202021;
    padding: 25px 0px 15px 20px;
    /* float: left; */
    /* width: 280px; */
    margin-bottom: 0px;
    margin: 0px;
    width: 115px;
    background-image: none;
    float: left;
    z-index: 9;
    position: relative;
    display: block;
    height: auto;
}

.content-type-show #buyanddonate, .node-type-festival #buyanddonate {
    width: 125px;
    float: right;
    z-index: 9;
    padding-top: 32px;
    padding-right: 14px;
}

.content-type-show #buyanddonate #donatebutton, .node-type-festival #buyanddonate #donatebutton  {
    padding: 6px 15px;
}

.section-events .pane-node-field-series-id:hover, .node-type-festival .pane-node-field-alt-button-link:hover {
    background: none;
    background-color: #202021;
    text-decoration: underline;
}

.section-events .pane-node-field-series-id:hover ~ *, .node-type-festival .pane-node-field-alt-button-link:hover ~ * {
    background: none;
    background-color: #202021;
}
.section-events .pane-node-field-series-id span.buy_tickets, .node-type-festival .pane-node-field-alt-button-link span.buy_tickets {
    background: transparent;
    height: auto;
}

.section-events .pane-node-field-series-id span.buy_tickets:hover, .node-type-festival .pane-node-field-alt-button-link span.buy_tickets:hover {
    background: transparent;
    height: auto;
}

/*.content-type-show .pane-addthis-addthis {*/
    /*padding-top: 32px;*/
    /*padding-left: 10px;*/
    /*background-color: #202021;*/

/*}*/
 .section-events .pane-node-field-series-id a, .node-type-festival .pane-node-field-alt-button-link a {
    color: #ddd200;
    text-align: center;
    padding: 5px 8px;
    border: 1px solid;
    font-family:"ITCLubalinGraphW01-Demi";
}


.section-events .pane-node-field-series-id, .node-type-festival .pane-node-field-alt-button-link  {
    /*margin-right: 20px;*/
    border: none;
    color: #ddd200;

}

.section-events .pane-node-field-series-id a, .node-type-festival .pane-node-field-alt-button-link a {
    color: #ddd200;
    display: block;
}

.pane-addthis-addthis img {
    width: auto;
    height: auto;
    top: -5px;
    position: relative;
}



/*blog redesign*/
.page-inside-blog .pane-blog-panel-pane-2 .pane-content, .page-inside-blog .pane-blog-panel-pane-1 .pane-content {
    padding: 20px 7px;
    overflow: hidden;
}

.page-inside-blog  .view-display-id-panel_pane_2 .views-row, .page-inside-blog  .view-display-id-panel_pane_1 .views-row {
    margin-bottom: 5px;
    width: 33%;
    float: left;
    height: 460px;
    font-size: 13px;
    overflow: hidden;
}
.page-inside-blog .view-display-id-panel_pane_2 .views-row .row-wrapper, .page-inside-blog  .view-display-id-panel_pane_1 .views-row .row-wrapper {
    border-bottom: 4px solid magenta;
    margin: 0px 10px;
    height:100%;
    position: relative;
}
.page-inside-blog .view-display-id-panel_pane_2 .views-row .row-wrapper .views-field-view-node, .page-inside-blog .view-display-id-panel_pane_1 .views-row .row-wrapper .views-field-view-node {
    position: absolute;
    bottom: 15px;
}

.page-inside-blog .view-display-id-panel_pane_2 .views-row .row-wrapper .views-field-field-publishdate, .page-inside-blog .view-display-id-panel_pane_1 .views-row .row-wrapper .views-field-field-publishdate {
    position: absolute;
    bottom: 35px;
}

.page-inside-blog .view-display-id-panel_pane_2 .views-row .row-wrapper img, .page-inside-blog .view-display-id-panel_pane_1 .views-row .row-wrapper img {
    width: 180px;
    height: auto;
}
.node-type-person .pane-person-panel-pane-1 .views-field-nothing {
     margin-top: 0px;
     margin-left: 0px;
}

/*misc*/
.node-type-venue .right-col {
    position: relative;
    top: -51px;
}

.node-type-person .right-col {
    position: relative;
    top: 77px;
}

.node-type-webform fieldset {
    color:#fff;
}

/* new home slideshow */

.pane-art-custom-new-home-grid {
    clear: both;
    padding: 0px 1px 10px 10px;
    background-color: #202021;
    margin-top: 0px;
    /*width: 610px;*/
    overflow: hidden;
    margin-right: 0px;
}

.pane-art-custom-new-home-grid div.node {
    float: left;
    position: relative;
    /* height: 266px; */
    overflow: hidden;
    margin: 0 9px 9px 0px!important;
}



.view-mode-tile_wide .tile-image {
    height: 241px;
    width: 397px;
}
.view-mode-tile_small .tile-image {
  height: 241px;
  width: 194px;
}

.view-mode-tile_small .tile-image .field-item {
  height: 236px;
  overflow: hidden;
  border-bottom: 5px solid black;
}

.view-mode-tile_wide .tile-image img {
    height: 231px;
    width: 387px;
    border: 5px solid #000;
}
.view-mode-tile_small .tile-image img {
    height: 271px;
    width: 184px;
}

.view-mode-tile_wide .tile-body {
  padding: 10px 10px 25px 10px;
}

.view-mode-tile_wide .tile-body .links {
    margin-top: 10px;
}

.front .node-gallery .field-type-image {
    margin: 0px;
    border-top: 0px;
}

/*new header sub menu*/
.menu-name-menu-header-sub-menu {
    height: 30px;
    position: relative;
    display: block;
}
.om-maximenu ul.om-menu {
    height:61px;
}

.menu-name-menu-header-sub-menu ul {
    padding-left: 0px;
}
.menu-name-menu-header-sub-menu ul li.leaf {
    float: left;
    list-style-image: none;
    list-style-type: none;
    list-style: none;
}

.menu-name-menu-header-sub-menu li a {
    color: #77DAFA;
    margin-top: 5px;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 30px;
    background: url(/sites/all/themes/art2012/images/arrow-right-light-blue.png) no-repeat 0px 2px;

}

.region-highlighted {
    height: 36px;
    width: 940px;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 12px;
    border-bottom: 1px solid grey;
}

#views_slideshow_cycle_teaser_section_featured_events_by_nodequeue_id-second_tier {
    max-width: 558px !important;
    margin: 0 auto;
}