/* Photo list */
div.list .photo { float: left; margin-right: 10px; width: 200px; height: 220px; background: url(../images/gallery-bg.gif) no-repeat; }
div.list .photo a.thumb { float: none; margin: 0; padding-right: 10px; padding-bottom: 10px; border: none; background: none; }
div.list .photo a.thumb img { float: none; }
div.list .photo a.thumb:hover { background: none; }
div.list .photo .header { padding-top: 3px; padding-bottom: 0; font-size: 12px; }
div.list .photo .header a { color: #445057; }
div.list .photo p { font-size: 12px; line-height: 16px; }

/* Gallery shortcut */
div.list div.gallery-shortcut               { clear: both; }
div.list div.gallery-shortcut a.thumb       { padding: 5px 10px 10px 5px; background: url(../images/gallery-thumb-bg.gif) no-repeat; border: none; }
div.list div.gallery-shortcut a.thumb:hover { background: url(../images/gallery-thumb-bg.gif) no-repeat; }
div.list div.gallery-shortcut .header       { padding-top: 9px; margin-left:90px;}
div.list div.gallery-shortcut .date         { padding-top: 3px; margin-left:90px;}
div.list div.gallery-shortcut .tease        { padding-top: 3px; margin-left:90px;}

/* Gallery Photo */
div.list div.gallery-photo .thumb           { float: right; margin: 0 0 36px 20px; }
div.list div.gallery-photo .caption         { line-height: 18px; }
div.list div.gallery-photo .photo-byline    { margin-top: 10px; font-size: 11px; line-height: 15px; text-align: left; }

/* Photo detail */
#photo-detail { margin-top: 10px; }
#photo-detail .caption { margin-right: 20px; font-size: 14px !important; line-height: 21px !important; color: #272d31; }


/* PHOTO GALLERIES
   Defines gallery list and slide show teases.
-------------------------------------------------------------------------------- */
body.gallery_detail #page { background-color: transparent; }

table.photos tr { border-bottom: none; }

body.gallery_detail .content { width: 960px; }
body.gallery_detail .content_title h2 { color: inherit; }
body.gallery_detail .list .item .thumbnail img {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
body.gallery_detail #comments {
  float: left;
  width: 640px;
  margin-right: 20px;
  padding: 10px 0 0 0;
}

body.gallery_detail .content .ad {
  float: left;
}

.slideshow-banner           { margin: 20px 0 18px 0; padding: 9px 0; background: #272d31 url(../images/icons/play-dark.gif) no-repeat 10px 50%; }
.slideshow-banner .play     { padding: 0 0 3px 50px; }
.slideshow-banner .play a   { color: #fff; }
.slideshow-banner p         { margin: 0; padding-left: 50px; font-size: 12px; line-height: 16px; color: #92a2ad; }