
#content {
margin:0 auto;
width:967px;
background:url("../imgs/header.jpg") no-repeat;
height:800px;
text-align:left;
}

#content,
h1,
.page {
width:967px;
}

.page {
clear:both;
background:url("../imgs/bkg_page.jpg");
border-bottom:3px solid #E89B44;
padding:20px 0;
overflow:hidden;
}

h1 {
display:block;
height:370px;
}

h2, 
.item {
margin:0 72px 20px 72px;
}

.item {
clear:both;
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #211F1E;
padding-bottom:20px;
width:823px;
}

h2 {
height:19px;
display:block;
font-size:130%;
}

h3 {
font-size:120%;
}

h4 {
color:#666;
font-size:105%;
margin:0 0 5px 0;
}


/* headers */

body.shows h2 {
background:url("../imgs/header_shows.jpg") no-repeat;
width:117px;
}

body.news h2 {
background:url("../imgs/header_news.jpg") no-repeat;
width:188px;
}

body.shop h2 {
background:url("../imgs/header_shop.jpg") no-repeat;
width:84px;
}

body.links h2 {
background:url("../imgs/header_links.jpg") no-repeat;
width:55px;
}


/* just for the shows */

body.shows .item,
body.shows h3,
body.shows .details {
float:left;
display:inline;
}

body.shows h3 {
width:250px;
margin-right:20px;
}

body.shows .details {
width:550px;
}




/* nav */

ul.nav,
ul.nav li {
float:left;
display:inline;
}

ul.nav {
height:37px;
list-style:none;
/* margin:0px 0 0 295px; */  /* without the shop link */
margin:0px 0 0 255px; /* with the shop link */
}

ul.nav li {
margin:11px 20px 0 0;
}

ul.nav li a {
display:block;
height:15px;
}

ul.nav li.home a {
background:url("../imgs/nav_home.jpg") no-repeat;
width:41px;
}

ul.nav li.shows a {
background:url("../imgs/nav_shows.jpg") no-repeat;
width:89px;
}

ul.nav li.news a {
background:url("../imgs/nav_news.jpg") no-repeat;
width:141px;
}

ul.nav li.shop a {
background:url("../imgs/nav_shop.gif") no-repeat;
width:63px;
}

ul.nav li.links a {
background:url("../imgs/nav_links.jpg") no-repeat;
width:42px;
}

ul.nav li a:hover,
ul.nav li a.selected {
background-position:0 -15px;
}

ul.nav li a span {
display:none;
}



/* shop - releases */

body.shop h2 {
margin-bottom:0px;
}

body.shop .holder {
float:left;
display:inline;
width:750px;
overflow:hidden;
margin:0 108px 0 108px;
padding-bottom:30px;
}

body.shop .column {
width:375px;
float:left;
display:inline;
text-align:center;
}

body.shop .item {
width:210px;
height:210px;
background:#222;
border:none;
padding:0;
float:none;
clear:none;
overflow:hidden;
margin:20px auto 20px auto;
text-align:center;
}

body.shop .item .shop_link,
body.shop .item .nojs {
display:block;
margin:5px;
width:200px;
height:200px;
text-decoration:none;
cursor:hand;
cursor:pointer;
}

body.shop .item img {
border:none;
}

body.shop img.large {
height:200px;
margin:0 auto;
}

body.shop img.thumb {
height:100px;
}

body.shop .item .shop_link .info {
display:none;
margin:5px;
line-height:1.4em;
}

body.shop .item .shop_link .info img {
border:1px solid #999;
}

body.shop .item a.buy {
background:#f59700;
padding:2px 3px;
color:#222;
font-weight:bold;
text-decoration:none;
font-size:92%
}

body.shop .item a.buy:hover {
background:#c4a168;
}

body.shop div.pre-order-banner {
width:600px;
height:286px;
background:url("../imgs/pre-order-banner-sc-pd-sold.jpg") no-repeat;
margin:10px 0 20px 73px;
overflow:hidden;
}

body.shop p {
/*margin-left:73px;*/
}

body.shop div.pre-order-banner span {
display:none;
}

body.shop ul.pre-order-links {
margin-top:276px;
display:block;
list-style:none;
width:600px;
}

body.shop ul.pre-order-links li {
float:left;
display:inline;
}

/*
body.shop div.pre-order-banner li.powder {
width:304px;
}
*/

body.shop div.pre-order-banner a {
display:block;
height:28px;
}

body.shop div.pre-order-banner li.silver a {
margin:0 0 0 5px;
width:208px;
background:url("../imgs/pre-order-btn-silver.jpg") no-repeat;
}

body.shop div.pre-order-banner li.dvd a {
margin:0 9px 0 231px;
width:123px;
background:url("../imgs/pre-order-btn-dvd.jpg") no-repeat;
}

body.shop div.pre-order-banner li.powder a {
width:231px;
background:url("../imgs/pre-order-btn-powder.jpg") no-repeat;
}

body.shop div.pre-order-banner li a:hover {
background-position:0 -28px;
}

body.shop div.pre-order-banner a span {
display:none;
}

/* banner fix */
.page .holder a img {
margin:10px 0 20px 73px;
}