/* MeanBitches CSS */

body {
  padding: 0;
  margin: 0;
  background: #2d2d2d;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fbf8f8;
  text-align: center;
}

.clear {
  line-height: 0;
  overflow: hidden;
  height: 0;
  clear: both;
  font-size: 1px;
}

p { margin: 14px 0; }

h1, h2, h3, h4 { margin: 0; padding: 0; }

#wrapper-bg {
  width: 828px;
  margin: 0 auto;
  text-align: left;
}

#wrapper {
  width: 828px;
  background: url('images/wrapper-bg.gif') repeat-y top left;
}

#header {
  width: 828px;
  height: 352px;
  position: relative;
}

#logo { position: absolute; top: 36px; left: 32px; }
#logo h1, #logo { width: 349px; height: 167px; background: url('images/logo.jpg') no-repeat top left; }
#logo h1 span { display: none; }

#header-bar, #header-1, #header-2, #header-side-3, #header-side-4 { position: absolute; top: 0; }
#header-bar { width: 764px; height: 36px; background: url('images/header-bar.jpg') no-repeat top left; left: 32px; }
#header-1 { width: 349px; height: 149px; background: url('images/header-1bottom.jpg') no-repeat top left; left: 32px; top: 203px; }
#header-2 { width: 415px; height: 316px; background: url('images/header-2side.jpg') no-repeat top left; left: 381px; top: 36px; }
#header-side-3 { width: 32px; height: 352px; background: url('images/header-sidebg-left.jpg') no-repeat top left; left: 0; }
#header-side-4 { width: 32px; height: 352px; background: url('images/header-sidebg-right.jpg') no-repeat top left; right: 0; }

#tnav { width: 828px; height: 70px; background: url('images/tnav-bg.jpg') no-repeat top left; position: relative; }
#tnav-home { position: absolute; top: 44px; left: 65px; height: 19px; }
#tnav a { display: block; height: 30px; }
#tnav a span { display: none; }
#tnav-home, #tnav-home a { width: 58px; background: url('images/tnav-home.gif') no-repeat top left; }
#hsearch { position: absolute; left: auto; right: 7px; top: 7px; }
#hsearch-field, #hsearch-submit { float: left; display: inline; margin-right: 3px; }
#hsearch-field input { background: #000000; border: 1px solid #ff9900; }
#hsearch-submit input { background: #ff9900; border: 1px solid #000000; cursor: pointer; }

#footer { background: url('images/footer-bg.jpg') no-repeat top left; height: 54px; position: relative; }
#ftr-nav-home { position: absolute; top: 20px; left: 371px; height: 31px; }
#ftr-nav-home, #ftr-nav-home a { width: 64px; height: 24px; background: url('images/bnav-home.gif') no-repeat top left; }
#ftr-nav-home a { display: block; }
#ftr-nav-home a span { display: none; }

.pagination { font-weight: bold; text-align: center; }
.pagination a { color: #ff4f4f; text-decoration: none; }
.pagination a:hover, .pagination a.pagi-selected:hover { color: #fbf8f8; }
.pagination a.pagi-selected { color: #ff9544; }
#tpagination { margin-top: 21px; margin-bottom: 10px; }
#bpagination { margin: 5px 0 19px 0; }

#tnav-olderscenes { width: 261px; height: 20px; position: absolute; top: 43px; right: 55px; }
#tnav-olderscenes a { width: 261px; height: 20px; display: block; background: url('images/tnav-olderscenes.gif') no-repeat top left; }
#tnav-olderscenes a span { display: none; }


#scenes-thumbs { overflow: hidden; padding: 10px 0 0 60px; }
.st-item { float: left; display: inline; width: 167px; height: 140px; padding: 5px 0 0 0; background: url('images/scenes-box.gif') no-repeat top left; text-align: center; line-height: 15px; margin: 0 15px 16px 0; }
a.st-item-title { color: #fbf8f8; text-decoration: none; font-weight: bold; }
a.st-item-thumb img { border: none; margin-top: 5px; }

/* Gallery CSS */

#gallery { padding: 16px 0 0 42px; }

#gal-vdownloadfull { margin: 8px 0 0 1px; }
#gal-vdownloadfull, #gal-vdownloadfull a { width: 744px; height: 45px; }
#gal-vdownloadfull a { display: block; background: url('images/gallery-downloadentirevideo.gif') no-repeat top left; }
#gal-vdownloadfull a span { display: none; }

#gal-vthumbs { margin-top: 8px; }
.video-item { width: 121px; height: 137px; float: left; display: inline; margin-right: 4px; }
.video-item-thumb { margin-bottom: 4px; }
.video-item-thumb img, .scenephoto img { border: 1px solid #d3050b; }
.video-item-download, .video-item-download a { width: 121px; height: 41px; }
.video-item-download a { display: block; }
.video-item-download a span { display: none; }
.vid-1 { background: url('images/gallery-downloadvideo-pt1.gif') no-repeat top left; }
.vid-2 { background: url('images/gallery-downloadvideo-pt2.gif') no-repeat top left; }
.vid-3 { background: url('images/gallery-downloadvideo-pt3.gif') no-repeat top left; }
.vid-4 { background: url('images/gallery-downloadvideo-pt4.gif') no-repeat top left; }
.vid-5 { background: url('images/gallery-downloadvideo-pt5.gif') no-repeat top left; }
.vid-6 { background: url('images/gallery-downloadvideo-pt6.gif') no-repeat top left; }

#gal-pthumbs { margin-top: 59px; }
#gal-pthumbs-hdr { position: relative; height: 26px; }
#galpt-hdr-title { width: 133px; height: 15px; background: url('images/ghdr-scenephotos.gif') no-repeat top left; position: absolute; top: 0; left: 0; text-indent: -9999px; }
#galpt-hdr-zip { position: absolute; top: 0; right: 46px; }
#galpt-hdr-zip, #galpt-hdr-zip a { width: 207px; height: 19px; }
#galpt-hdr-zip a { display: block; background: url('images/ghdr-downloadphotozip.gif') no-repeat top left; }
#galpt-hdr-zip a span { display: none; }
.scenephoto { width: 100px; height: 150px; float: left; display: inline; margin: 0 7px 8px 0; }