
p:empty {display:none;margin:0;padding:0;border:0;}
h1 {margin:0 0 10px 0;}
.article {margin-bottom:0;}

body {
  overflow: hidden;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  margin:0;
}

/*Readjusts ROM logo*/

/*nav#breadcrumb {display:none;}*/
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


h1#page-title {
  margin-bottom:20px;
}


/********************
FIXES
**********************/

#block-system-main .flexslider, .article-image-carousel .flexslider {width:100%;margin-bottom:0;overflow:hidden;}
/*#block-system-main .flexslider, .article-image-carousel .flexslider .img-info-icon {display:none;}*/
.flexslider .slides > li {float:none;}
.field-type-taxonomy-term-reference ul li {padding:0;}

/* Page Style */

#page {
  width:100%;
}

@media only screen and (min-width: 1025px) {
  #page {
    width:940px;
  }
  #content {
    padding:0px 0 0 0;
  }
}

/** Hide Titles **/
.page-node-9 #page-title, .page-type-new-exhibitions-content-type- #page-title {display:none;}
#crumbs {display:none;} 

/*** BTN ***/
.form-submit, a.btn, #main-content #content a.btn {background-color:#7f2083;}
.form-submit, a.btn:hover, #main-content #content a.btn:hover {background-color:#292929;}

/********************
Update Block
********************/

#block-block-280 .block-content {
    font-size: 20px;
    padding: 10px;
    background-color: #ececec;
    margin-bottom: 20px;
    border-top: 2px solid #7f2083;
}

#block-block-280 .block-content p {
  margin-bottom:0;
}

/********************
Menu
**********************/
ul.menu, ul.menu ul {
  margin:0;
}

#block-menu-block-1 {
  margin: 20px 0;
}

.region-secondary-content .menu-block-1 .menu-item-2900>a, .region-secondary-content .menu-block-1 .menu-item-1796>a, .region-secondary-content .menu-block-1 .menu-item-3698>a, .region-secondary-content .menu-block-1 .menu-item-3706>a {
  font-size:20px;
  color:black;
  border-left:2px solid black;
  padding-left:10px;
}

.region-secondary-content .menu-block-1 .menu-item-2900>a:hover , .region-secondary-content .menu-block-1 .menu-item-1796>a:hover, .region-secondary-content .menu-block-1 .menu-item-3698>a:hover , .region-secondary-content .menu-block-1 .menu-item-3706>a:hover {
  text-decoration:none;
}


.region-secondary-content .menu-block-1 ul.menu ul a {
  color:#464646;
}

.region-secondary-content .menu-block-1 .leaf.active a, .region-secondary-content .menu-block-1 ul.menu ul a.active {
  font-weight:bold;
  color:black;
}

.region-secondary-content .menu-block-1 ul li.expanded {
  list-style-type:none;
  list-style-image: none;
}

.menu-block-1 .menu-item-2900 ul li, .menu-block-1 .menu-item-1796 ul li, .menu-block-1 .menu-item-3698 ul li, .menu-block-1 .menu-item-3706 ul li {
  display:inline-block;
}

@media only screen and (min-width: 1025px) {  
  .region-secondary-content {margin-bottom:20px;}

  .menu-block-1 .menu-item-2900, .menu-block-1 .menu-item-1796, .menu-block-1 .menu-item-3698, .menu-block-1 .menu-item-3706 {
    float:left;
    margin-right:20px;
  }

}

/********************
Exhibitions and Galleries Landing Page 
**********************/
/*.view-id-exhibitions .views-field-name-i18n span {
  background-color: black;
    color: white;
    padding: 10px;
    z-index: 20;
}*/

.view-display-id-featured.view-id-exhibitions h3, .view-display-id-featured_2.view-id-exhibitions h3 {
  margin-bottom:0;
}


@media only screen and (min-width: 1025px) {
  .view-display-id-page_current_exhibitions .views-row, .view-id-centre .view-display-id-page_1 .views-row, .view-id-exhibitions .views-row, .view-id-gallery .views-row {
    margin-bottom:0;
  }

  .view-id-exhibitions .more-link, .view-id-gallery .more-link{
    position:relative;
    float:left;
  }

/*  .view-id-exhibitions .more-link a , .view-id-gallery .more-link a {
    padding:0;
    background-color:white;
    border:0;
  }
*/
  .view-id-exhibitions, .view-id-gallery, .view-content{
    float:left;
    width:100%;
  }

 .view-id-exhibitions .views-row, .view-id-gallery .views-row, #block-system-main .view-display-id-page_1 .views-row {
    width:30.6%;
  }

  .view-content img, #block-system-main .view-display-id-page_1 .views-row img {
    width:100%;
  }
}

/* Highlight Block */

#block-block-278 h2.block-title {
  background-color: black;
    color: white;
    padding: 7px;
    position: absolute;
    display: inline-block;
    top:-10px;
    left:-10px;
}

@media only screen and (min-width: 1025px) {

  #block-block-278 h2.block-title {
      top:10px;
      left:-10px;
  }

  #block-block-278 p{
    font-size:15px;
  }

  #block-block-278 div.left {
    width:65%;
  }

  #block-block-278 div.right{
    width:33%;
  }

  #block-block-278 {
    margin-top:20px;
  }
}

/********************
EXHIBITIONS PAGE 
**********************/
#block-views-a925283f5e0b535c9f267d45edd43114 .block-title {
  margin-bottom:20px;
}

#block-views-exhibitions-block-1 .block-title {
  margin-bottom:20px;
}

.view-display-id-featured, .view-display-id-featured_2 {
  margin-top:0;
}

/****Past Exhibitions ******/

.pagination.full {
  margin-top:20px;
}

.page-exhibitions-galleries-exhibitions-past-exhibitions .view-id-exhibitions .views-field-name-i18n span {
  background-color:inherit;
  color:black;
  padding:0;
}

.view-content .views-row {
  margin-bottom:20px;
}

/*******************
Single Exhibitions Page
********************/

span.img-container .img-info-icon, span.img-container:hover .img-info-icon, span.img-container:hover .img-caption, span.img-container .img-caption  {
  display:none;
}

.field-name-field-ex-sectiontype {display:none;}

.field-name-field-exhibition-title, .field-name-field-exhibition-title-n {
  font-size: 37px;
  font-weight: bold;
  line-height: 44px;
  }

.field-name-field-exhibition-title-n p {
	margin-bottom:0;
}

.group-tickets {
  border-top:1px solid  black;
  padding-top:10px;
  margin:20px 0;  
}

.field-name-field-exhibition-tagline {
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  font-style:italic;
}

.exhibition-section {width:100%;position:relative;margin-top:30px;}

.exhibition-section>div:first-child {font-size:20px;font-weight:bold;border-bottom:1px solid black;margin-bottom:10px;}

.exhibition-section:last-of-type {
  margin-bottom:30px;
}

@media only screen and (min-width: 1025px) {

  .field-name-field-exhibition-logo, .field-name-field-exhibition-title, .field-name-field-exhibition-title-n {float:left;}

  .field-name-field-exhibition-logo {
    width:30%;
  }

  .field-name-field-exhibition-title, .field-name-field-exhibition-title-n {
      width:58%;
    }

    div.group-header {
      position:relative;
      margin:20px 0;
      min-height:90px;
    }

    div.group-header div.group-header-info {
      float:right;
      width:40%;
      text-align:right;
      position: absolute;
      bottom: 0;
      right: 0;
      margin:0;
    }
  

  /*Exhibition Header Style */
  .field-name-field-exhibition-status {font-size:30px; font-weight:bold;}
  .field-name-field-exhibition-hashtag {font-size:20px; font-weight:bold;}
  .field-name-field-session-date {font-size:18px; font-weight:bold;}

  /*Tagline*/
  .field-name-field-exhibition-tagline {
    font-size:28px;
  }

  /* Tickets Group Style */
  .group-tickets {
    width:100%;
    font-size: 20px;
    font-weight: bold;
  }

  .group-ticket {width:35%; float:left;}
  .field-name-field-buy-tickets-now, .field-name-field-membership-info {margin-bottom:10px;} 
  .field-name-field-buy-tickets-button {float:left;}
  .group-ticket .btn {margin-right:10px; float:left;}


  /*Exhibition Sections*/
  .exhibition-section {float:left;}
  .exhibition-section>div:first-child {float:left;width:19%;display:inline-block;border:none;margin:0;}
  .exhibition-section-content, .field-name-field-upcoming-events, .field-name-field-explore-more, .field-name-field-section, .field-name-field-exhibition-highlight, .field-name-field-exhibition-highlight {float:right; width:78%; font-size:15px;}

  /*Sponsors*/
  .exhibition-sponsor {text-align:center;padding:30px 0;border-top:1px solid black;}
  .exhibition-sponsor>div:first-child {width:inherit;float:none;}
  .exhibition-sponsor h3 {font-size:12px;font-weight:bold;}
  .exhibition-sponsor p {font-size:10px;}

  /* Events */
  .field-collection-item-field-upcoming-events {margin-bottom:20px;}
  .field-name-field-event-dateinfo {margin-bottom:10px;}
	.field-name-field-event-summary {font-size:12px;}

  /*Exhibition Highlights */
  .field-name-field-ex-subheading {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;}
  .field-name-field-exhibition-highlight .field-item {margin-bottom:15px;}
  .field-name-field-quote {font-weight:bold;font-size:22px;line-height:30px;color:#313131;font-style:italic;}
  .field-name-field-small-images .field-item {display:inline-block;width:31.5%;margin-right:10px;}

  /*Explore More*/
  .field-collection-item-field-explore-more {background-color: #f9f9f9;padding: 10px;box-shadow: 3px 3px #efefef;margin-bottom:20px;}
  .field-name-field-explore-more .field-name-field-post-image {float:left;margin-right:15px;}
  .field-name-field-explore-more a {margin-bottom:10px;}
  .field-name-field-explore-more .field-name-field-post-title {
    margin-bottom:10px;}
  
}


/*****************************
CROWDRIFF GALLERY
******************************/
.field-name-field-gallery-hashtag {
    font-size: 20px;
    font-weight: bold;
}

.field-name-field-crowdriff-gallery {
    margin-top: 20px;
}



/*****************************
GALLERIES PAGE 
******************************/
#block-views-exp-exhibitions-page-4 {
    background-color: #e2e2e2;
    padding: 1px 22px;
    border-radius: 6px;
    margin-bottom: 26px;
}

/* Media Query */


@media all and (max-width: 480px) {
}
  
@media all and (max-width : 667px) { 
}

@media all and (min-width : 768px) and (max-width : 1023px)  {  
}