/* make room for the pinterest button */
.node-type-gallery-images #content-top .addthis_toolbox,
.node-type-gallery-videos #content-top .addthis_toolbox {
  width: 280px !important;
}

.node-type-gallery-images #content-top #page-title,
.node-type-gallery-videos #content-top #page-title  {
  width: 675px;
}


.jwplayer-video {
  width: 640px;
  height: 360px;
}


#block-views-videogallery-block .block-title {
  display: none;
}

#block-views-videogallery-block .unstyled {
  margin: 0;
  padding: 0;
  position: relative;
  left: -30px;
  width: 750px;
}
#block-views-videogallery-block .unstyled li {
  margin: 0 0 25px 30px;
  width: 220px;
  height: 180px;
  float: left;
  position: relative;
  overflow: hidden;
  background: #EDEEF0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}

#block-views-videogallery-block .unstyled li a {
  display: block;
  widows: 220px;
  height: 180px;
  z-index: 7;
  position: relative;
}

#block-views-videogallery-block .unstyled li img {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  width: 220px;
  height: 124px;
  z-index: 8;
}

#block-views-videogallery-block .unstyled li .field-name-field-video {
  margin: 0;
  padding: 5px 5px 0 5px;
}

#block-views-videogallery-block .unstyled li span {
  position: absolute;
  top: 62px;
  left: 110px;
  z-index: 9;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  text-indent: -999em;
  outline: none;
  overflow: hidden;
  background: url(img/video-play.png);
}







.node-type-gallery-images .gallery-media-wrapper,
.node-type-exhibit .gallery-media-wrapper, 
.node-type-page .gallery-media-wrapper {
  position: relative;
  left: -1px;
  width: 900px;
}

.node-type-gallery-images.two-sidebars .gallery-media-wrapper,
.node-type-exhibit.two-sidebars .gallery-media-wrapper, 
.node-type-page.two-sidebars .gallery-media-wrapper {
  position: relative;
  left: -1px;
  width: 722px;
}


.node-type-blog .gallery-media-wrapper {
  position: relative;
  left: -1px;
  width: 470px;
}

.node-type-gallery-images.two-sidebars .gallery-media-item,
.node-type-exhibit.two-sidebars .gallery-media-item,
.node-type-page.two-sidebars .gallery-media-item {
  float: left;
  width: 166px;
  margin: 0 0 19px 19px;
}

.node-type-gallery-images .gallery-media-item,
.node-type-exhibit .gallery-media-item,
.node-type-page .gallery-media-item {
  float: left;
  width: 166px;
  margin: 0 0 19px 15px;
}

.node-type-page.two-sidebars .gallery-media-item {
  float: left;
  width: 170px;
  margin: 0 0 19px 40px;
}


.node-type-blog  .gallery-media-item {
  float: left;
  width: 166px;
  margin: 0 0 20px 40px;
}

.node-type-gallery-images .gallery-media-item a,
.node-type-exhibit  .gallery-media-item a,
.node-type-gallery-images .gallery-media-item img,
.node-type-exhibit  .gallery-media-item img,
.node-type-blog .gallery-media-item  a,
.node-type-blog  .gallery-media-item img 
.node-type-page .gallery-media-item  a,
.node-type-page  .gallery-media-item img {
  display: block;
  text-decoration: none;
}

.node-type-gallery-images .gallery-media-item img,
.node-type-exhibit  .gallery-media-item img,
.node-type-blog  .gallery-media-item img,
.node-type-page  .gallery-media-item img {
  padding: 2px;
  margin-bottom: 7px;
  border: 1px solid #DCDEE2;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;

}

.node-type-gallery-images .gallery-media-item a .caption,
.node-type-exhibit  .gallery-media-item a .caption,
.node-type-blog  .gallery-media-item a .caption,
.node-type-page  .gallery-media-item a .caption {
  display: block;
  font-size: 12px;
  line-height: 14px;
  width: 160px;
  margin: 0 auto;
  color: #0081ca;
}



.node-type-gallery-images .gallery-media-item a:hover .caption,
.node-type-exhibit  .gallery-media-item a:hover .caption,
.node-type-blog  .gallery-media-item a:hover .caption,
.node-type-page  .gallery-media-item a:hover .caption {
  color: #00304a;
}

/* can't use the same trick as video, because caption heights are variable here and we need to clear the previous row */
.two-sidebars .node-type-gallery-images .gallery-media-item-0,
.two-sidebars .node-type-exhibit .gallery-media-item-0,
.two-sidebars .node-type-gallery-images .gallery-media-item-4,
.two-sidebars .node-type-exhibit .gallery-media-item-4,
.two-sidebars .node-type-gallery-images .gallery-media-item-8,
.two-sidebars .node-type-exhibit .gallery-media-item-8,
.two-sidebars .node-type-gallery-images .gallery-media-item-12,
.two-sidebars .node-type-exhibit .gallery-media-item-12,
.two-sidebars .node-type-gallery-images .gallery-media-item-16,
.two-sidebars .node-type-exhibit .gallery-media-item-16,
.two-sidebars .node-type-gallery-images .gallery-media-item-20,
.two-sidebars .node-type-exhibit .gallery-media-item-20,
.two-sidebars .node-type-gallery-images .gallery-media-item-24,
.two-sidebars .node-type-exhibit .gallery-media-item-24,
.two-sidebars .node-type-gallery-images .gallery-media-item-28,
.two-sidebars .node-type-exhibit .gallery-media-item-28, 
.two-sidebars .node-type-gallery-images .gallery-media-item-32,
.two-sidebars .node-type-exhibit .gallery-media-item-32 {
  clear: both;
  margin-left: 0;
}

.node-type-gallery-images .gallery-media-item-0,
.node-type-exhibit .gallery-media-item-0,
.node-type-gallery-images .gallery-media-item-5,
.node-type-exhibit .gallery-media-item-5,
.node-type-gallery-images .gallery-media-item-10,
.node-type-exhibit .gallery-media-item-10,
.node-type-gallery-images .gallery-media-item-15,
.node-type-exhibit .gallery-media-item-15,
.node-type-gallery-images .gallery-media-item-20,
.node-type-exhibit .gallery-media-item-20,
.node-type-gallery-images .gallery-media-item-25,
.node-type-exhibit .gallery-media-item-25,
.node-type-gallery-images .gallery-media-item-30,
.node-type-exhibit .gallery-media-item-30,
.node-type-gallery-images .gallery-media-item-35,
.node-type-exhibit .gallery-media-item-35, 
.node-type-gallery-images .gallery-media-item-40,
.node-type-exhibit .gallery-media-item-40 {
  clear: both;
  margin-left: 0;
}


.node-type-blog .gallery-media-item-0,
.node-type-blog .gallery-media-item-2,
.node-type-blog .gallery-media-item-4,
.node-type-blog .gallery-media-item-6,
.node-type-blog .gallery-media-item-8,
.node-type-blog .gallery-media-item-10,
.node-type-blog .gallery-media-item-12,
.node-type-blog .gallery-media-item-14, 
.node-type-blog .gallery-media-item-16,
.node-type-blog .gallery-media-item-18,
.node-type-blog .gallery-media-item-20,
.node-type-blog .gallery-media-item-22,
.node-type-blog .gallery-media-item-24,
.node-type-blog .gallery-media-item-26,
.node-type-blog .gallery-media-item-28,
.node-type-blog .gallery-media-item-30,
.node-type-blog .gallery-media-item-32 {
  clear: both;
  margin-left: 45px;
}


.node-type-page.two-sidebars  .gallery-media-item-0,
.node-type-page.two-sidebars .gallery-media-item-3,
.node-type-page.two-sidebars .gallery-media-item-6,
.node-type-page.two-sidebars .gallery-media-item-9,
.node-type-page.two-sidebars .gallery-media-item-12,
.node-type-page.two-sidebars .gallery-media-item-15,
.node-type-page.two-sidebars .gallery-media-item-18,
.node-type-page.two-sidebars .gallery-media-item-21, 
.node-type-page.two-sidebars .gallery-media-item-24,
.node-type-page.two-sidebars .gallery-media-item-27 {
  clear: both;
  margin-left: 0px;
}

.node-type-page .gallery-media-item-0,
.node-type-page .gallery-media-item-5,
.node-type-page .gallery-media-item-10,
.node-type-page .gallery-media-item-15,
.node-type-page .gallery-media-item-20,
.node-type-page .gallery-media-item-25,
.node-type-page .gallery-media-item-30,
.node-type-page .gallery-media-item-35 {
  clear: both;
  margin-left: 0px;
}


.node-type-page.two-sidebars .gallery-media-item-5,
.node-type-page.two-sidebars .gallery-media-item-10,
.node-type-page.two-sidebars .gallery-media-item-15,
.node-type-page.two-sidebars .gallery-media-item-20,
.node-type-page.two-sidebars .gallery-media-item-25,
.node-type-page.two-sidebars .gallery-media-item-30,
.node-type-page.two-sidebars .gallery-media-item-35 {
  clear: none;
  margin-left: 40px;
}

.lapl-gallery-popup .fancybox-close {
  background: url(img/lapl-gallery-close.png);
  width: 21px;
  height: 21px;
  right: 0;
  top: -32px;
}

.lapl-gallery-popup .fancybox-nav {
  width: 72px;
}

.lapl-gallery-popup .fancybox-prev {
  left: -72px;
}

.lapl-gallery-popup .fancybox-next {
  right: -72px;
}

.lapl-gallery-popup .fancybox-nav span {
  width: 54px;
  height: 54px;
  visibility: visible;
}
.lapl-gallery-popup .fancybox-prev span {
  left: 0;
  background: url(img/lapl-gallery-prev.png) no-repeat;
}
.lapl-gallery-popup .fancybox-next span {
  right: 0;
  background: url(img/lapl-gallery-next.png) no-repeat;
}

.lapl-gallery-popup .fancybox-title {
  margin-top: 0;
  padding: 15px 10px;
  color: #333;
  font-size: 13px;
  line-height: 15px;
}