/* =============================================================================
   PXU Photoset Extended Styles
   ========================================================================== */

.clearit:before, .clearit:after { content: ""; display: table; }
.clearit:after { clear: both; }
.clearit { *zoom: 1; }

/* Photoset */

.photo-slideshow {
  visibility: hidden;
}

.photo-slideshow.processed {
  visibility: visible;
}

.photo-slideshow .row {
  clear: both;
  width: 100%;
}

.photo-slideshow .row:last-of-type {
  margin-bottom:0 !important;
}

.photo-slideshow .pxu-photo {
  display: block;
  float: left;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
}

.photo-slideshow .pxu-photo img {
  display: block;
}

.photo-slideshow.processed .pxu-photo img {
  width: 100%;
  height: auto;
}

.photo-slideshow .pxu-photo:first-child img {
  margin-left: 0;
}

.photo-slideshow .count-1 {
  width: 100%;
}

.photo-slideshow .count-2 {
  width: 50%;
}

.photo-slideshow .count-3 {
  width: 33.33%;
}

.photo-slideshow .count-4 {
  width: 25%;
}

.photo-slideshow .count-5 {
  width: 20%;
}

.photo-slideshow .info {
  display: none;
}

.tumblr-box {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
}

/* EXIF & CAPTION Data Tooltip */

.photo-data {
  position: relative;
  float: left;
}

.pxu-caption {
  margin-top: 0;
  word-wrap: break-word;
}

.pxu-caption:before {
  content: url('http://static.tumblr.com/hugxd2w/SSBm6wxmm/caption-icon.png');
  opacity: 0.5;
  filter: alpha(opacity = 50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  float: left;
  margin-right: 5px;
}

.pxu-data.caption-only .pxu-caption {
  margin-bottom: 0;
}

.pxu-data table {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: bold;
  width: 100%;
}

.pxu-data table tr {
  width: 100%;
}

.pxu-data table tr td {
  width: 50%;
  font-weight: bold;
  padding-bottom: 15px;
}

.pxu-data table tr:last-child td {
  padding-bottom: 0;
}

.pxu-data .label {
  color: #cccccc;
  text-transform: uppercase;
  font-size: 10px;
  text-align: right;
  padding-right: 12px;
  font-weight: normal;
}

.cr {
  display:initial!important;
  visibility:visible!important;
  opacity:1!important;
  z-index:99999999999999!important;
  height:53px!important;
  width:73px!important;
  margin:10px!important;
  right:0!important;
  bottom:0!important;
  position:fixed!important;
  -moz-transition-duration:0.3s!important;
  -o-transition-duration:0.3s!important;
  -webkit-transition-duration:0.3s!important;
  transition-duration:0.3s!important;
}

.cr svg {
  margin:5px!important;
  width:66px!important;
  height:46px!important;
  -moz-transition-duration:0.3s!important;
  -o-transition-duration:0.3s!important;
  -webkit-transition-duration:0.3s!important;
  transition-duration:0.3s!important;
}

.cr path {
  -moz-transition-duration:0.3s!important;
  -o-transition-duration:0.3s!important;
  -webkit-transition-duration:0.3s!important;
  transition-duration:0.3s!important;
}

.cr:hover svg {
  margin:0!important;
  width:76px!important;
  height:56px!important;
}

body.light .cr svg path {fill:#000;}
body.dark .cr svg path {fill:#fff;}