/* Main Menu Navigation */
#main-nav ul .ch3 a {
    margin-top: -8px;
}

/*
 * Calendar view custom styles
 */

.calendar-activities .view-content .activity-left-col,
.calendar-activities .view-content .activity-center-col,
.calendar-activities .view-content .activity-right-col {
  display: inline-block;
  vertical-align: top;
}

.calendar-activities .view-content .activity-center-col,
.calendar-activities .view-content .activity-right-col {
  padding-left: 20px;
}

.calendar-activities .view-content .activity-left-col {
  width: 20%;
}

.calendar-activities .view-content .activity-center-col {
  width: 50%;
}

.calendar-activities .view-content .activity-right-col {
  width: 20%;
}

.calendar-activities .activity-name,
.calendar-activities .activity-category,
.calendar-activities .activity-audience,
.calendar-activities .activity-date,
.calendar-activities .activity-time {
  display: block;
}


/*
 * CSS Collection - List all:
 */

.view-id-all_collection .view-content .all_collection_left_column,
.view-id-all_collection .view-content .all_collection_right_column {
  display: inline-block;
  vertical-align: top;
}

.view-id-all_collection .view-content .all_collection_right_column {
  padding-left: 20px;
}

.view-id-all_collection .artwork-artist-name,
.view-id-all_collection .artwork-title {
	display: block;
}

/*
 * Artist Directory and Artists A-Z (Collection)
 */

 #A-Z_buttons .filter-button {
 	display: inline-block;
  	vertical-align: top;
 }

/*
 * Artwork (Panel)
 */
.view-id-artwork_panel .container-info .info-left {
	display: inline-block;
 	vertical-align: center;
}

.view-id-artwork_panel .container-info .info-right  {
 	display: inline-block;
 	vertical-align: top;
}

.view-id-artwork_panel .artwork-title,
.view-id-artwork_panel .artwork-year {
	font-weight: bold;
}

.view-id-artwork_panel .artwork-artist-name {
	display: block;
}

/*
 * Map Locations view
 */
.map-locations .container-info .info-left {
	display: inline-block;
 	vertical-align: center;
}

.map-locations .container-info .info-right {
 	display: inline-block;
 	vertical-align: top;
 	padding-top: 20px;
}

.map-locations .location-name,
.map-locations .location-description {
	display: block;
}

/*
 * Image list view
 */
.image-list .container-info .info-left {
	display: inline-block;
 	vertical-align: center;
}

.image-list .container-info .info-right {
 	display: inline-block;
 	vertical-align: top;
 	padding-top: 10px;
}

.image-list .item-title,
.image-list .item-description {
	display: block;
}

 /*
  * Schedule & Admission
  */
.align-center {
  text-align: center;
}

 .align-right {
  text-align: right;
}

.caps {
  text-transform: uppercase;
}

table th {
    border-bottom: none !important;
}

table tbody {
    border-top: none !important;
}

#header-right #search #edit-submit--2 {
  display:none;
}

/* TODO: Mover a global css */
.pager .pager-next a {
    background: url(../img/btn-bg.png) no-repeat right center;
}

.pager .pager-previous a {
    background: url(../img/back-btn-bg.png) no-repeat 10px center;
}

@media screen and (min-width: 1032px) {
  .image-list .container-info .info-right {
      padding-left: 20px;
  }

  .map-locations .container-info .info-left {
      width: 200px;
  }

  .map-locations .container-info .info-right {
      padding-left: 20px;
      padding-top: 20px;
  }
}

@media screen and (min-width: 970px) {
  /*
   * Anchored item panel
   */

  .node-type-anchored-item .panel-2col-bricks .panel-col-first {
      float: left;
      width: 80%;
   }

   .node-type-anchored-item .panel-2col-bricks .panel-col-last {
      float: right;
      width: 20%;
      text-align: right;
   }
}