@charset "utf-8";

/* ----- ----- Memorabilia - Single */

h2 {
	font-size: 28px;
	line-height: 33px;
	font-weight: bold;
	color: #553399;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-left: 5px;
}

.Body {
	width: 975px;
}
.Main {
	width: 725px;
}
.Side {
	width: 250px;
}


/* ----- Main */

.Item {
	width: 700px;
	margin-right: 15px;
	margin-left: 10px;
}
.Item p {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #222222;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
.Item p a {
	color: #553399;
}
.Item p a:hover {
	text-decoration: underline;
}
.Item p.Image {
	text-align: center;
}
.Item p.Image img {
	padding: 5px;
	border: none;
	/* border: 2px solid #EEEEEE; */
}


/* Clippings */

.Clippings {
	padding: 10px;
	border: 2px solid #E7E7E7;
}
.Clippings h4 {
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
	color: #EE3300;
	margin: 0px;
	padding: 1px 0 16px 5px;
}


/* CDs */

.Item .Details {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	background-color: #F2F2F2;
	width: 550px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.Item .Details ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 8px;
	list-style-type: none;
}
.Item .Details ul li {
	font-size: 13px;
	line-height: 18px;
	color: #222222;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	list-style-type: none;
	float: left;
	width: 160px;
}
.Item .Details ul li span {
	font-size: 12px;
	line-height: 17px;
	color: #444444;
	font-weight: normal;
}

.Item .Tracklisting {
	margin-top: 9px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-color: #F2F2F2;
	width: 550px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.Item .Tracklisting h5 {
	font-size: 13px;
	line-height: 18px;
	color: #00AA55;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 10px;
}
.Item .Tracklisting ol {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 42px;
}
.Item .Tracklisting ol p {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: -26px;
}
.Item .Tracklisting ol li {
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Item .Tracklisting ol li em {
	font-size: 11px;
	line-height: 16px;
	color: #555555;
}
.Item .Tracklisting ol li span {
	font-size: 11px;
	line-height: 16px;
	color: #553399;
}


/* ----- Side */

.SideBox {
	background-color: #EEEEEE;
	width: 250px;
}

.SideCategory {
	height: 35px;
	margin-bottom: 5px;
}
.SideCategory a {
	font-size: 14px;
	line-height: 34px;
	color: #FF2200;
	padding-left: 10px;
	display: block;
}
.SideCategory a:hover {
	background-color: #EBEBEB;
}

.SideDetails {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.SideDetails .Category {
	background-color: #DDD;
	border-bottom: 2px solid #FFF;
}
.SideDetails .Category h4 {
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	margin: 0px;
	padding-left: 10px;
	letter-spacing: -1px;
}
.SideDetails .Category h4 a {
	color: #444;
	display: block;
}
.SideDetails .Category h4 a:hover {
	color: #539;
}
.SideDetails .Post {
	padding-top: 7px;
	padding-left: 7px;
}
.SideDetails .Post .ItemImage {
	height: 95px;
	width: 102px;
	float: left;
}
.SideDetails .Post .ItemImage a {
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	height: 95px;
	width: 95px;
}
.SideDetails .Post .ItemImage a img {
	padding-top: 10px;
}
.SideDetails .Post h4 {
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	margin: 0px;
}
.SideDetails .Post h4 a {
	color: #FFFFFF;
}
.SideDetails .Post h4 span {
	padding-right: 3px;
	padding-left: 3px;
	background-color: #00BB55;
}
.SideDetails .Post h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin: 0px;
	padding-top: 3px;
	padding-right: 7px;
	color: #64A;
	letter-spacing: -1px;
}
.SideDetails .Post h3 a {
	color: #64A;
}
.SideDetails .Details {
	margin-right: 7px;
	margin-left: 7px;
	background-color: #DDDDDD;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 9px;
	clear: both;
	margin-top: 7px;
}
.SideDetails .Details p {
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	margin: 0px;
}

.FB-Like {
	padding: 10px 0px 0px 13px;
}

.SideMore {
	margin-bottom: 10px;
	padding-top: 9px;
}
.SideMore .Browse,.SideMore .Random {
	margin-right: 7px;
	margin-left: 7px;
	padding-bottom: 9px;
}
.SideMore .Browse h3,.SideMore .Random h3 {
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #444444;
	margin: 0px;
	padding-bottom: 9px;
	padding-left: 5px;
}
.SideMore .Browse .Go {
	height: 95px;
	width: 115px;
	float: left;
}
.SideMore .Browse .Go a {
	background-image: url(/images/4_browsebuttons.png);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
	height: 95px;
	width: 115px;
	text-align: center;
	outline: none;
}
.SideMore .Browse .Go a img {
	padding-top: 10px;
}
.SideMore .Browse .Next {
	margin-right: 6px;
}
.SideMore .Browse .Next a {
	background-position: 0px 0px;
}
.SideMore .Browse .Next a img {
	margin-left: 20px;
}
.SideMore .Browse .Next a:hover {
	background-position: 0px -95px;
}
.SideMore .Browse .Prev a {
	background-position: right -190px;
}
.SideMore .Browse .Prev a img {
	margin-right: 20px;
}
.SideMore .Browse .Prev a:hover {
	background-position: right -285px;
}

.SideMore .Random ul {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
	clear: both;
	width: 180px;
}
.SideMore .Random li {
	margin: 0px;
	padding: 0px;
	height: 180px;
	width: 180px;
}
.SideMore .Random li a {
	background-color: #FAFAFA;
	display: block;
	height: 180px;
	width: 180px;
	text-align: center;
	outline: none;
}
.SideMore .Random li a:hover {
	background-color: #FFF;
}
.SideMore .Random li a img {
	padding-top: 15px;
}

.SideAd {
	height: 250px;
	width: 250px;
	margin-bottom: 10px;
}

.Clearboth {
	clear: both;
}

/* ----- ----- Memorabilia - Single - Pages */

.Pages {
	width: 970px;
	margin-left: 5px;
}
.Pages h2 {
	padding-bottom: 20px;
}

.Pages .Content {
	width: 850px;
	margin: 0px auto;
}
.Pages .Content p {
	font-size: 14px;
	line-height: 20px;
	color: #222;
	padding: 0px 10px 6px;
}


/* ----- Pages */

.ad-gallery {
	width: 950px;
	background-color: #EEE;
	border: 10px solid #EEE;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
	width: 950px;
	height: 700px;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	text-align: center;
	background-color: #FFF;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
	position: absolute;
	z-index: 10;
	top: 280px;
	left: 405px;
	border: 20px solid #FFF;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 30%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 30%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
		background-image: url(/images/slimbox_prev.png);
        width: 50px;
        height: 50px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
		background-image: url(/images/slimbox_next.png);
        width: 50px;
        height: 50px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	font-size: 14px;
	line-height: 20px;
	color: #222;
	padding: 10px 50px;
	text-align: center;
	display: block;
	clear: both;
      }
  .ad-gallery .ad-description {
	font-size: 14px;
	line-height: 20px;
	color: #222;
	padding: 10px 50px;
	text-align: center;
    }
  .ad-gallery .ad-info {
	font-size: 12px;
	line-height: 17px;
	color: #555;
	text-align: center;
	padding: 10px 0px;
    }
  .ad-gallery .ad-nav {
	width: 840px;
	position: relative;
	margin: 0px auto;
	padding: 15px 0px 5px;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 120px;
      z-index: 10;
    }
    .ad-gallery .ad-back {
	cursor: pointer;
	top: 15px;
	left: -55px;
	width: 50px;
	display: block;
	background: url(/images/memorabilia_3_pages_navbuttons.png) no-repeat 4px 0px;
    }
    .ad-gallery .ad-back:hover {
	background-position: 4px -200px;
    }
    .ad-gallery .ad-forward {
	cursor: pointer;
	top: 15px;
	right: -55px;
	width: 50px;
	display: block;
	background: url(/images/memorabilia_3_pages_navbuttons.png) no-repeat 6px -100px;
    }
    .ad-gallery .ad-forward:hover {
	background-position: 6px -300px;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
			display: block;
			background-color: #DDD;
          }
          .ad-gallery .ad-thumbs li a:hover {
			background-color: #CCC;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a:hover img {
              border: 3px solid #AAA;
            }
            .ad-gallery .ad-thumbs li a.ad-active {
			background-color: #CCC;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #666;
            }
        .ad-gallery .ad-thumbs li span.ad-page-number {
	font-size: 11px;
	line-height: 23px;
	color: #666;
	display: block;
	clear: both;
	text-align: center;
        }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
.ad-gallery-single .ad-image-wrapper .ad-prev, .ad-gallery-single .ad-image-wrapper .ad-next {
	display: none;
}
.ad-gallery-single .ad-nav {
	display: none;
}