div#header {
	width: 980px;
	height: 323px;
	margin: 0 0 3px 0;
	background-image: url(../images/background_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

div#header-two {
	width: 980px;
	height: 323px;
	margin: 0 0 3px 0;
	background-image: url(../images/background_header_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

div#header-three {
	width: 980px;
	height: 323px;
	margin: 0 0 3px 0;
	background-image: url(../images/background_header_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

div#header a, div#header-two a, div#header-three a { display: block; }

div#header h1, div#header-two h1, div#header-three h1 {
	position: absolute;
	top: 82px;
	margin: 0 0 0 65px;
	padding: 0px;
	font-size: 0;
	width: 166px;
	height: 116px;
}

div#header h1 a img, div#header-two h1 a img, div#header-three h1 a img {
	width: 166px;
	height: 116px;
}

div#header h1 a:hover, div#header-two h1 a:hover, div#header-three h1 a:hover {
	background-image: url(../images/home_over.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 166px;
	height: 116px;
}

div#press-kit-link {
	position: absolute;
	width: 100px;
	height: 15px;
	margin: 10px 0 0 880px;
	font-size: 0;
}
div#press-kit-link a img {
	width: 100px;
	height: 15px;
}

div#press-kit-link a:hover {
	background-image: url(../images/press_kit_link_over.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100px;
	height: 15px;
}


div#newsletter-link {
	position: absolute;
	margin: 257px 0 0 795px;
	font-size: 0;
	width: 135px;
	height: 55px;
}

div#newsletter-link a img {
	width: 135px;
	height: 55px;
}

div#newsletter-link a:hover {
	background-image: url(../images/newsletter_link_over.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 135px;
	height: 55px;
}

/* Suckerfish Drop-Downs */
div#main-nav {
	width: 980px;
	height: 35px;
	background-color: #252525;
	float: left;
	margin: 0 0 30px 0;
}

div#main-nav ul {
	/* all lists */
	padding: 0 0 0 70px;
	margin: 0 0 20px 0;
	list-style: none;
	width: auto;
	height: 35px;
	float: left;
}

div#main-nav li {
	/* all list items */
	float: left;
	margin: 15px 0 0 35px;
}

div#main-nav li a {
	display: block;
	height: 20px;
}

div#main-nav li li a {
	display: inline;
	height: 23px;
	background-image: none;
}

div#main-nav li.over li a:hover {
	display: inline;
	height: 23px;
	background-image: none;
}

li#nav-home {
	background-image: url(../images/nav_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 41px;
	height: 15px;
}

li#nav-home-active {
	background-image: url(../images/nav_home_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 41px;
	height: 15px;
}

li#nav-home-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 9px;
}

li#nav-home a:hover {
	background-image: url(../images/nav_home_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 41px;
	height: 20px;
}

li#nav-home-active img {
	width: 41px;
	height: 15px;
}

li#nav-tour {
	background-image: url(../images/nav_tour.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 39px;
	height: 15px;
}

li#nav-tour-active {
	background-image: url(../images/nav_tour_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 39px;
	height: 15px;
}

li#nav-tour-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 10px;
}

li#nav-tour a:hover {
	background-image: url(../images/nav_tour_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 39px;
	height: 20px;
}

li#nav-tour-active img {
	width: 41px;
	height: 15px;
}

li#nav-music {
	background-image: url(../images/nav_music.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 20px;
}

li#nav-music-active {
	background-image: url(../images/nav_music_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 15px;
}

li#nav-music-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 13px;
}

li#nav-music a:hover {
	background-image: url(../images/nav_music_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 42px;
	height: 20px;
}

li#nav-music-active img {
	width: 42px;
	height: 15px;
}

li#nav-steve {
	background-image: url(../images/nav_steve.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 43px;
	height: 20px;
}

li#nav-steve-active {
	background-image: url(../images/nav_steve_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 43px;
	height: 15px;
}

li#nav-steve-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 10px;
}

li#nav-steve a:hover {
	background-image: url(../images/nav_steve_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 43px;
	height: 20px;
}

li#nav-steve-active img {
	width: 43px;
	height: 15px;
}

li#nav-listen {
	background-image: url(../images/nav_listen.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 49px;
	height: 20px;
}

li#nav-listen-active {
	background-image: url(../images/nav_listen_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 49px;
	height: 15px;
}

li#nav-listen a:hover {
	background-image: url(../images/nav_listen_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 49px;
	height: 20px;
}

li#nav-listen-active img {
	width: 49px;
	height: 15px;
}

li#nav-look {
	background-image: url(../images/nav_look.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 20px;
}

li#nav-look-active {
	background-image: url(../images/nav_look_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 15px;
}

li#nav-look-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 0px;
}

li#nav-look a:hover {
	background-image: url(../images/nav_look_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 20px;
}

li#nav-look-active img {
	width: 35px;
	height: 15px;
}

li#nav-read {
	background-image: url(../images/nav_read.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 20px;
}

li#nav-read-active {
	background-image: url(../images/nav_read_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 15px;
}

li#nav-read-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 0px;
}

li#nav-read a:hover {
	background-image: url(../images/nav_read_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 20px;
}

li#nav-read-active img {
	width: 35px;
	height: 15px;
}

li#nav-contact {
	background-image: url(../images/nav_contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 20px;
}

li#nav-contact-active {
	background-image: url(../images/nav_contact_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 15px;
}

li#nav-contact-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 19px;
}

li#nav-contact a:hover {
	background-image: url(../images/nav_contact_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 20px;
}

li#nav-contact-active img {
	width: 62px;
	height: 15px;
}

li#nav-shop {
	background-image: url(../images/nav_shop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 20px;
}

li#nav-shop-active {
	background-image: url(../images/nav_shop_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 15px;
}

li#nav-shop-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 08px;
}

li#nav-shop a:hover {
	background-image: url(../images/nav_shop_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 20px;
}

li#nav-shop-active img {
	width: 62px;
	height: 15px;
}

div#main-nav li ul {
	/* second-level lists */
	position: absolute;
	display: none;
	width: auto;
	padding: 0;
	height: 23px;
	z-index: 100;
	background-image: url(../images/background_subnav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 0 0 0;
}

div#main-nav li.active ul {
	/* second-level lists */
	position: absolute;
	display: block;
	width: auto;
	padding: 0;
	height: 23px;
	z-index: 100;
	background-image: url(../images/background_subnav_over.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0 0 0 0;
}


div#main-nav li:hover ul li, div#main-nav li.active ul li {
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 10px 0px 10px;
	margin: 0;
	text-indent: 0;
	font-size: 12px;
	background-image: none;
}

div#main-nav li#nav-home-active ul { width: 350px; }

div#main-nav li#nav-home ul {
	width: 350px;
	margin: 0;
}

div#main-nav li#nav-tour-active ul { width: 600px; }

div#main-nav li#nav-tour ul {
	margin: 0;
	width: 600px;
}

div#main-nav li#nav-music-active ul {
	width: 430px;
	margin: 0px 0 0 -100px;
}

div#main-nav li#nav-music ul {
	width: 430px;
	margin: 0px 0 0 -100px;
}

div#main-nav li#nav-steve-active ul {
	width: 600px;
	margin: 0px 0 0 -200px;
}

div#main-nav li#nav-steve ul {
	width: 600px;
	margin: 0px 0 0 -200px;
}

div#main-nav li#nav-listen ul {
	width: 550px;
	margin: 0px 0 0 -200px;
}

div#main-nav li#nav-look-active ul {
	width: 275px;
	margin: 0px 0 0 -50px;
}

div#main-nav li#nav-look ul {
	width: 275px;
	margin: 0px 0 0 0px;
}

div#main-nav li#nav-read-active ul {
	width: 525px;
	margin: 0px 0 0 -200px;
}

div#main-nav li#nav-read ul {
	width: 525px;
	margin: 0px 0 0 -200px;
}

div#main-nav li#nav-contact-active ul {
	width: 600px;
	margin: 0px 0 0 -400px;
}

div#main-nav li#nav-contact ul {
	width: 600px;
	margin: 0px 0 0 -300px;
}

div#main-nav li#nav-shop-active ul {
	width: 275px;
	margin: 0px 0 0 -190px;
}

div#main-nav li#nav-shop ul {
	width: 275px;
	margin: 0px 0 0 -70px;
}

div#main-nav li:hover ul li a, div#main-nav li.over ul li a { background-image: none; }
div#main-nav li:hover ul li a, div#main-nav li:hover ul li a:visited,
div#main-nav li.active ul li a, div#main-nav li.active ul li a:visited,
div#main-nav li.over ul li a, div#main-nav li.over ul li a:visited { color: #4d4a43; }
div#main-nav li:hover ul li a:hover, div#main-nav li:hover ul li a:hover,
div#main-nav li.active ul li a:hover,div#main-nav li.active ul li a:active,
div#main-nav li.over ul li a:hover,div#main-nav li.over ul li a:active { color: #ffffff; }

div#main-nav li:hover ul li.first {
	background-image: url(../images/background_subnav_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
}

div#main-nav li.active ul li.first {
	background-image: url(../images/background_subnav_over_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
}


div#main-nav li:hover ul li.last {
	background-image: url(../images/background_subnav_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding: 0 0 0 10px;
	height: 24px;
}

div#main-nav li.active ul li.last {
	background-image: url(../images/background_subnav_over_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	padding: 0 0 0 10px;
	height: 24px;
}


div#main-nav li:hover ul {
	/* lists nested under hovered list items */
	display: block;
	margin: -0 0 0 0;
	z-index: 500;
}



div#cart {
	float: right;
	padding: 10px 0 0 0;
}

div#cart form {
	margin: 0;
	padding: 0;
	display: inline;
}

div#cart form input {
	border-width: 0;
	background-color: transparent;
	color: #ffffff;
	font-size: 12px;
	letter-spacing: 1px;
	cursor: pointer;
	text-transform: uppercase;
}

div#cart form input:hover { color: #91000f; }

/* Headings */
h1 {
	height: 107px;
	width: 236px;
	padding: 35px 0 30px 0;
}

h1 img {
	height: 90px;
	width: 175px;
	margin: 0 0 0 0px;
}

h2.page {
	margin: 0;
	padding: 0 0 25px 0;
}

h3 {
	margin: 0px 0 5px 0;
	padding: 2px 2px 2px 40px;
	height: 27px;
	font-size: 14px;
	background-color: #252525;
	float: left;
	clear: left;
	color: #c38e1c;
}

h3.page {
	padding: 2px 2px 2px 40px;
	margin: 0;
}

h3.message {
	background-color: transparent;
	padding: 2px;
	margin: 0 0 0 40px;
}

div#column-dos h3 {
	width: 100%;
	padding: 4px 0 0px 0;
	height: 25px;
	margin: 0;
}

div#column-dos h3 img { margin: 0 0 0 15px; }
h3.side img { margin: 2px 0 0 15px; }

h4.page, h4 {
	margin: 10px 0 5px 0;
	clear: left;
	font-size: 1em;
}

/* Home module */
div#home {
	width: 99%;
	float: left;
}

div#home div.comments-brief {
	margin: 0px 0 0 0;
	padding: 0 0 2px 0;
	font-family: arial, helvetica, serif;
	font-size: 1em;
}

div#home-bulletins {
	width: auto;
	float: left;
}

div#home-bulletins h4 {
	font-size: 16px;
	font-weight: bold;
}

div#home-bulletins h4 a, div#home-bulletins h4 a:visited { color: #91000f; }

div#home-bulletins-entry h3 {
	background-color: #252525;
	height: 24px;
	float: left;
	padding: 6px 2px 0 40px;
	width: 100%;
}

div#home-bulletins p,div#news p {
	margin: 0 0 5px 0;
	padding: 0px;
}

div#home-bulletins ul.plain,div#news ul.plain {
	margin: 0 0 0 5px;
	clear: left;
}

div#home-bulletins ul.plain li,div#news ul.plain li { background-position: left 4px; }
div#home-bulletins p span.more { padding: 0 0 0 40px; }

div.home-bulletins-entry,div.news-entry {
	border-color: #e5e5e5;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 0 0 10px 0;
	margin: 0 40px 20px 40px;
}

div.home-bulletins-entry div.comments a {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}

div.home-bulletins-entry object, div.news-entry object { clear: both; }

div.home-bulletins-entry img,div.home-bulletins-entry object,
div.news-entry img,div.news-entry object {
	margin: 0 -40px 0px 0;
	float: right;
}

div#home-diary {
	width: 100%;
	height: auto;
	float: left;
	clear: left;
	margin: 5px 0 15px 0;
}

div#home-diary h3 {
	background-color: #252525;
	height: 28px;
	float: left;
	padding: 3px 2px 0 40px;
}

div#home-diary  div.home-diary-entry {
	clear: left;
	margin: 0 5px 5px 0;
	float: left;
	padding: 0 40px 0 40px;
	color: #656565;
}

div.home-diary-entry h4 {
	font-size: 16px;
	font-weight: bold;
	color: #91000f;
}

div#home-diary h4 a, div#home-diary h4 a:visited { color: #91000f; }

p span.more {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
}

p span.more a { font-weight: normal; }
div#home-diary  div.home-diary-entry span.more a { font-weight: normal; }

div#home-promo, div#home-tour,div#steve-promo-shots {
	width: 100%;
	height: auto;
	background-color: #ebe7dc;
	padding: 0;
	float: left;
	margin: 0 0 5px 0;
}

div#home-promo ul {
	padding: 10px 0 5px 25px;
	margin: 0;
	list-style: none;
}

div#home-promo ul li {
	float: left;
	padding: 4px 4px 0 4px;
}

div#home-promo li img {
	position: relative;
	padding: 0;
	height: auto;
	border-color: #ffffff;
	border-style: solid;
	border-width: 2px;
	margin: 0;
}

div#home-tour table {
	width: 100%;
	clear: left;
}

div#home-tour table td {
	padding: 4px 0 4px 30px;
	border-color: #ffffff;
	border-width: 0 0 1px 0;
	border-style: solid;
	color: #414141;
}

div#home-tour table td a {
	font-weight: normal;
	color: #414141;
}

div#home-tour table td.date { width: 30%; }
div#store-specials-bulletin { margin: 0 0 5px 0; }

div#social-links {
	width: auto;
	height: 30px;
	padding: 15px 15px 15px 0;
	float: right;
}

div#social-links ul {
	list-style: none;
	margin: 0;
	padding: 0px;
}

div#social-links ul li {
	float: left;
	margin: 0 10px 0 0;
}

/* Store Pages */
h3.album-title {
	background-color: transparent;
	padding: 0;
	font-size: 14px;
}

div#album-cover {
	float: right;
	background-color: #ebe7dc;
	padding: 5px;
	width: 335px;
	height: auto;
	margin: 30px 0 10px 10px;
}

div#album-cover form, div#album-cover input {
	display: inline;
	font-size: .9em;
	margin: 0;
	padding: 0;
}

div#album-cover img {
	float: left;
	border-color: #656565;
	border-width: 1px;
	border-style: solid;
}

div#album-description {
	width: auto;
	margin: 10px 0 5px 0;
}

div#album-description p.quote {
	font-family: times, courier, georgia, serif;
	font-size: 12px;
	color: #333333;
	margin: 0;
}

div#album-description span { font-weight: bold; }

div#album-date {
	font-size: 12px;
	font-family: arial, helvetica;
}

div#album-date span { font-weight: bold; }

div#album-cover div#buy span.price {
	padding: 10px 0 0 0;
	font-size: 14px;
}

div#buy ul {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}

div#buy ul li { text-align: center; }
.box1 { display: none; }
.box2 { display: none; }
.box3 { display: none; }
.box4 { display: none; }
div#press .box1 { width: auto; }

div#album-items {
	float: left;
	margin: 0 0 15px 0;
}

table.track-listing {
	width: 545px;
	padding: 5px;
	float: left;
	margin: 10px;
}

table.track-listing th {
	font-size: 1.1em;
	letter-spacing: 1px;
	text-align: left;
}

table.track-listing td {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #656565;
	padding: 3px 0 3px 0;
}

td.track-number {
	width: 25px;
	vertical-align: top;
}

td.track-play {
	width: 55px;
	vertical-align: top;
	text-align: center;
}

td.download-track {
	width: 75px;
	vertical-align: top;
	text-align: center;
}

td.download-track input, td.download-track form {
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: .9em;
	width: 75px;
}

div#download-login {
	float: left;
	clear: left;
	margin: 0 0 0 40px;
}

div#download-login h3.message { padding: 2px; margin: 0;}

td.booklet { text-align: right; }

div#press span.more {
	float: right;
	width: 99%;
}

div.press-album h3 { background-color: transparent; }
div.press-album ul { clear: left; }

div.press-album ul li a {
	text-transform: uppercase;
	font-size: 10px;
}

div.press-entry,div.diary-entry,div.news-entry,div.tour-entry,div.tour-rev-entry {
	width: 500px;
	margin: 0 0 20px 40px;
	float: left;
	clear: left;
}

/* news page */
div#news div.news-entry h3.page {
	background-color: transparent;
	padding: 0;
	width: 100%;
}

/* diary page */
div.diary-entry p{
	margin: 2px;
	padding: 2px;
}
div.diary-entry h3 {
	background-color: transparent;
	width: 100%;
	padding: 0;
	margin: 0;
}

div.diary-entry img {
	float: right;
	margin: 5px 5px 10px 10px;
	border-color: #656565;
	border-style: solid;
	border-width: 1px;
}

div#diary-notification {
	position: absolute;
	margin: 0 0 0 150px;
	padding: 4px;
	width: 425px;
}

div#diary-notification form, div#diary-notification input { display: inline; }

div#diary-notification span {
	padding: 4px 0 6px 0;
	display: block;
	float: left;
}

/* Steve's page */
div#steve-promo-shots { }

div#steve-promo-shots ul {
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}

div#steve-promo-shots ul li { padding: 0 0 5px 0; }

div#steve-promo-shots span {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
}

/* tour page */
table.tour-page-entry {
	margin: 10px 0 55px 40px;
	padding: 30px 0 0 0;
	width: 575px;
	float: left;
	clear: left;
}

table.tour-page-entry td { vertical-align: top; }
table.tour-page-entry th.tour-information {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #c38e1c;
	letter-spacing: 1px;
	background-color: #ffffff;
	padding: 4px 4px 4px 4px;
	margin: -70px 0 0 -40px;
	position: absolute;
	width: 570px;
	
}
table.tour-page-entry th.tour-information h3, table.tour-page-entry th.tour-information p {
	display: inline;
	background-color: #ffffff;
}

table.tour-page-entry td.defined {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #c38e1c;
	letter-spacing: 1px;
	background-color: #252525;
	padding: 4px 4px 4px 4px;
	margin: -30px 0 0 -40px;
	position: absolute;
}

table.tour-page-entry td.orphan {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #c38e1c;
	letter-spacing: 1px;
	background-color: #252525;
	padding: 4px 4px 4px 4px;
	margin: -30px 0 0 -40px;
	position: absolute;
}

table.tour-page-entry td { padding: 4px; }
table.tour-page-entry td.left { width: 50%; }

table.tour-page-entry span {
	font-weight: bold;
	text-transform: uppercase;
}

table.tour-page-entry td div.reviews a {
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
}

table.tour-page-entry td div.reviews {
	width: 100%;
	float: right;
}

div#tourrev h3.page {
	background-color: transparent;
	padding: 2px;
	width: 100%;
}

/* contact page */
div#contact-page ul.plain {
	margin: 10px 10px 10px 40px;
	clear: left;
}

div.sub-section {
	margin: 0 30px 25px 40px;
	clear: left;
}

div#contact-page h4.page {
	color: #c38e1c;
	font-size: 14px;
	letter-spacing: 1px;
}

div#contact-page ul.plain li { background-position: left 4px; }

div#contact-page ul.plain li p {
	margin: 2px;
	padding: 2px;
	width: 80%;
}

/* sidebar */
div#side { }

ul#side-images {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0px;
}

ul#side-images li.middle { padding: 0 0 0 33px; }
ul#side-images li.last { padding: 0 0 0 3px; }
div#search-box { margin: 30px 0 0 0; }

div#diary-archives,div#press-archives,div#news-archives,div#tour-archives,div#tour-rev-archives,div#tags, div#favs-sidebar,div#writings-sidebar,div#flickr-diary,div#diary-sidebar {
	clear: left;
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
	font-family: arial, helvetica, serif;
	background-color: #ebe7dc;
}

div#diary-archives ul,div#press-archives ul,div#news-archives ul,div#tour-archives ul,div#tour-rev-archives ul,div#tags ul,div#favs-sidebar ul {
	list-style: none;
	margin: 0 auto;
	padding: 10px;
	width: 95%;
}

div#diary-archives li, div#press-archives li,div#news-archives li,div#tour-archives li,div#tour-rev-archives li,div#tags li,div#favs-sidebar ul li {
	padding: 4px;
	float: left;
}

div#flickr-diary ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: left;
}

div#flickr-diary ul li {
	float: left;
	margin: 0px;
	padding: 5px;
}

div#flickr-diary ul li img {
	height: 40px;
	border-color: #333333 #000000 #000000 #333333;
	border-width: 1px;
	border-style: solid;
	margin: 5px;
	padding: 0px;
}

div#flickr-diary span {
	clear: left;
	float: right;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
}

div#flickr-diary span.more {
	clear: left;
	float: left;
	padding: 0 0 4px 5px;
}

div#flickr-diary ul li span { display: none; }

div#photos-inner {
	margin: 10px 0 0 0;
	float: left;
}

/* newsletter page */
div.newsletter { margin: 0 0 0 40px; }
div#content-page h3.page { padding: 0 0 0 40px; }

div#security {
	clear: left;
	padding: 0 0 0 40px;
}

/* House Concerts*/
div#house-concerts h3 { padding: 0 0 0 40px; margin: 5px 0 15px 0;}

div#house-concerts p img {
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #656565;
	margin: 0 0 5px 5px;
}

ul#past-concerts {
	list-style: none;
	margin: 10px 10px 10px 40px;
	padding: 0px;
	clear: left;
	width: 100%;
}

ul#past-concerts li {
	float: left;
	padding: 0 15px 0 10px;
}

/* store page */
/* generic to both pages */
td.info h3 {
	display: inline;
	font-size: 1em;
}

table.store td {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #45b1c1;
	padding: 0 0 5px 0;
	vertical-align: top;
}

table.album-box {
	width: 100%;
	height: 100%;
}

table.album-box td {
	vertical-align: top;
	text-align: center;
	border-width: 0;
	padding: 0px;
	width: 160px;
}

td.image { vertical-align: top; }

table.store table.album-box td.title {
	vertical-align: top;
	height: 30px;
	text-align: center;
}

h4.page {
	margin: 2px;
	padding: 0px;
}

table td.band {
	vertical-align: top;
	height: 30px;
	text-align: center;
}

table.album-box td.info {
	text-align: left;
	padding: 0px 0 0px 25px;
	vertical-align: top;
}

table td.info p {
	margin: 2px 2px 2px 5px;
	padding: 0px;
	font-family: arial, helvetica, serif;
	font-size: .9em;
}

table td.info p {
	margin: 0px;
	padding: 0px;
}

table td.info p a,table td.info p a:visited { text-decoration: none; }

/* store page specific code */
div#store-featured { width: 600px; float: left;}

div#store-featured div {
	clear: left;
	margin: 0 0 20px 40px;
	padding: 0 0 20px 0;
	border-width: 0 0 1px 0;
	border-color: #656565;
	border-style: solid;
}

div#store-featured div img {
	float: right;
	border-width: 1px;
	border-color: #656565;
	border-style: solid;
	margin: 0 0 0 10px;
}

span.band,span.artist {
	display: block;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 14px;
}

div#store-featured span.description-brief { display: block; }

span.buy-info {
	display: block;
	clear: both;
}

span.buy-info b { text-transform: uppercase; }

span.buy-info a {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 0 2px;
}

span.buy-info span {
	font-size: 10px;
	text-transform: uppercase;
}

div#store-featured-best-sellers {
	margin: 20px 0 0 0;
	float: left;
}

div#store-featured-best-sellers ul,div#store-catalog ul {
	width: 880px;
	list-style: none;
	margin: 15px 49px 0 40px;
	padding: 0px;
	clear: left;
	float: left;
}

div#store-featured-best-sellers li,div#store-catalog li {
	float: left;
	width: 180px;
	padding: 10px;
	margin: 10px;
}

div#store-featured-best-sellers span.image, div#store-catalog span.image {
	display: block;
	width: 100%;
}

div#store-featured-best-sellers span.image img, div#store-catalog span.image img {
	border-color: #656565;
	border-width: 1px;
	border-style: solid;
}

div#store-featured-best-sellers span.band, div#store-featured-best-sellers span.artist,
div#store-catalog span.band,div#store-catalog span.artist {
	letter-spacing: 0;
	font-size: 12px;
	line-height: auto;
	margin: 0;
	padding: 0;
}

div#store-sort {
	clear: left;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 0 0 40px;
	width: 800px;
}

div#store-catalog {
	float: left;
	clear: left;
	margin: 15px 0 0 0;
}

div#store-information {
	float: right;
	margin: 0 20px 0 20px;
	width: 320px;
	padding: 0;
	background-color: #ebe7dc;
}

div#store-information h3 {
	padding: 2px 0 2px 0;
	width: 320px;
}

div#store-information ul { clear: left; }

div#store-information span {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 2px 2px 0;
}

span.itunes,span.emusic {
	float: right;
	font-size: .9em;
	font-style: italic;
	padding: 0 2px 0 0;
}

span.op { padding: 0 0 0 10px; }

span.itunes a,span.emusic a {
	color: #656565;
	font-weight: normal;
}

div#store-there td.info {
	text-align: center;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
}

div#store-there td.info p {
	display: inline;
	font-size: 1em;
}

div#store-tutorial {
	width: 99%;
	float: left;
}

div#store-tutorial ul.plain li {
	background-position: left 5px;
	margin: 5px 0 5px 0;
}

div#store-tutorial ul.plain li img {
	border-width: 5px;
	border-color: #45b1c1;
	border-style: solid;
	float: right;
	margin: 0 0 0 10px;
}

/* band pages */
div#band-page,div#album-page { margin: 0 0 0 40px; }

div#band-page h3 {
	background-color: transparent;
	width: 100%;
	padding: 2px;
}

div#band-page h4 {
	margin: 10px 0px 10px 0;
	font-size: 14px;
}

div.band-albums ul {
	clear: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.band-albums li {
	float: left;
	margin: 10px;
}

div.band-albums li img {
	margin: 0 5px 5px 0;
	border-color: #656565;
	border-width: 1px;
	border-style: solid;
}

ul.listing {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	clear: left;
	width: auto;
}

ul.listing li {
	float: left;
	margin: 5px;
	padding: 15px;
	width: 150px;
}

/* look page */
div#look-hub-photos {
	width: 150px;
	float: left;
	clear: left;
}

div#look-hub-photos ul,div#look-hub-videos ul {
	list-style: none;
	padding: 0px;
	margin: 10px 10px 10px 20px;
	clear: left;
}

div#look-hub-photos ul li {
	padding: 5px;
	margin: 10px;
	width: 150px;
	height: 150px;
	overflow: hidden;
}

div#look-hub-photos ul li img {
	float: left;
	margin: 0 5px 5px 0;
	border-width: 1px;
	border-color: #252525;
	border-style: solid;
}

div#look-hub-videos {
	width: 350px;
	float: right;
}

div#look-hub-videos h3.page { float: right; }

div#look-hub-videos ul li {
	padding: 5px;
	margin: 0px 10px 10px 10px;
	width: 325px;
	height: 260px;
	text-align: center;
}

div#look-hub-videos span, div#look-hub-photos span {
	float: right;
	text-transform: uppercase;
	font-size: 10px;
}

div#player {
	margin: 0 auto;
	text-align: center;
	padding: 0px;
	float: left;
}

div#player object {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* photos page */
div#inner-photos ul {
	list-style: none;
	margin: 10px;
	padding: 0px;
}

div#inner-photos ul li {
	padding: 5px;
	margin: 10px;
	width: 150px;
	height: 150px;
	float: left;
	overflow: hidden;
}

div#inner-photos ul li img, div#inner-photos ul li img {
	border-color: #656565 #000000 #000000 #656565;
	border-style: solid;
	border-width: 1px;
	float: left;
	margin: 0 5px 5px 0;
}

p.submit {
	background-color: #ffffff;
	margin: 25px 10px 15px 10px;
	padding: 5px;
	width: 85%;
	text-align: center;
	clear: both;
}

p.submit-site {
	background-color: #ffffff;
	margin: 5px;
	padding: 5px;
	width: 50%;
	text-align: center;
	clear: left;
}

p.submit a:hover { color: #333333; }

div.min-page-height {
	height: 500px;
	width: 1px;
	float: right;
}

iframe {
	float: left;
	width: 99%;
	height: 900px;
}

div#music-sw img.glam, div#music-swm3 img.glam, div#music-dd img.glam, div#music-g img.glam, div#music-ds img.glam {
	float: right;
	clear: right;
	border-style: solid;
	border-width: 1px;
	border-color: #656565 #333333 #333333 #656565;
}

div#content-page {
	float: left;
	width: 99%;
}

div#content-page p { margin: 5px 5px 5px 40px; }
div#content-page table { clear: left; }

div#music-sw , div#music-swm3, div#music-dd, div#music-g, div#music-ds {
	margin: 10px 0 15px 0;
	padding: 10px;
	float: left;
	width: 595px;
}

ul.listing {
	list-style: none;
	padding: 5px;
	margin: 5px;
	float: left;
	clear: left;
}

p.error {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 25px 40px;
	float: left;
	clear: left;
	width: 100%;
}

p.error-small { font-size: 10px; }
table.cast-information { margin: 10px 0 0 0; }

table.cast-information th {
	vertical-align: top;
	text-align: left;
}

table.cast-information td { padding: 0 0 10px 0; }

/* downloads */
div#featured { }

div#featured ul,div#song-data,ul#thumbs {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#catalog { clear: both; }

div.dd-cata-bulletin {
	width: 175px;
	height: 175px;
	float: left;
	margin: 0 15px 15px 0;
	background-color: #ffffff;
	padding: 5px;
}

div.dd-cata-bulletin img {
	float: left;
	margin: 0 2px 2px 0;
}

div.dd-cata-bulletin p {
	margin: 0;
	padding: 0;
}

h4.dd-sub-header {
	margin: 0px;
	padding: 0px;
}

div#song-data {
	width: 200px;
	text-align: center;
	height: auto;
	float: right;
	border-color: #45B1C1;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 10px 10px;
	padding: 10px 0 0 0;
}

div#song-data img.image-main {
	border-width: 2px;
	border-style: solid;
	border-color: #ffffff;
	margin: 0 auto;
}

div#admin-information { clear: both; }

ul#thumbs {
	float: right;
	margin: 0 0 0 2px;
}

div.sample { clear: left; }

div#album-purchase-information {
	float: left;
	width: 99%;
	margin: 0 0 10px 0;
}

div.album-buy {
	width: 150px;
	height: auto;
	float: right;
	text-align: center;
}

div.album-buy h3.page, div.album-buy h4.price {
	margin: 0px;
	padding: 0px;
}

div#album-home { }

table#admin-info {
	border-color: #45B1C1;
	border-style: solid;
	border-width: 1px 0 1px 1px;
}

table#admin-info td {
	border-color: #45B1C1;
	border-style: solid;
	border-width: 0 1px 0 0;
	padding: 5px;
	text-align: center;
}

table#admin-info th {
	border-color: #45B1C1;
	border-style: solid;
	border-width: 0 1px 0 0;
	padding: 5px;
}

td.heading { font-weight: bold; }

table#add-album td {
	vertical-align: top;
	padding: 5px 0 5px 0;
}

table#add-album td table td { padding: 0px; }

/* Your order */
div#order-review h3.message { width: 100%; }
div#order-review h4 { margin: 0 0 0 40px; }
div.intro { margin: 0 0 0 40px; }

div#customer-info {
	width: 45%;
	margin: 0 0 25px 40px;
	float: left;
	clear: left;
}

div#sale-info {
	width: 45%;
	float: right;
}

div#order-review table#digital,div#order-review table#physical {
	width: 90%;
	margin: 0 0 20px 40px;
}

div#order-review table#digital td,div#order-review table#physical td {
	border-color: #656565;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 5px;
}

div#order-review table#digital td.qty,div#order-review table#physical td.qty {
	width: 40px;
	vertical-align: top;
}

div#order-review table#digital th,div#order-review table#physical th { text-align: left; }

/* press Kit */
ul.pk {
	margin: 0 0 0 40px;
	padding: 0px;
	list-style: none;
	clear: left;
}

li.photoset ul {
	margin: 0;
	padding: 0px;
	list-style: none;
	clear: left;
}

li.photoset {
	float: left;
	width: 125px;
	height: 150px;
	margin: 0 10px 10px 0;
	text-align: center;
}

li.photoset ul li {
	font-family: arial, helvetica, serif;
	font-size: 1em;
}

li.photoset ul li img {
	border-width: 1px;
	border-color: #656565;
	border-style: solid;
}

li.photoset ul li a, li.photoset ul li a:visited { font-weight: normal; }

/* press material */
div#pressmaterial ul.plain {
	clear: left;
	margin: 10px 10px 40px 40px;
	padding: 20px 0 0 0;
}

/* about page */
div#about-page h3 { padding: 0 0 0 40px; margin: 0 0 15px 0;}

/* comments */
div.comments-brief {
	clear: both;
	text-align: right;
	font-family: arial, helvetica, serif;
	font-size: 1em;
}

div.box4,div.box3 { text-align: left; }

div.comments h4.page,div.reviews h4.page {
	margin: 10px 0 0 0;
	padding: 0;
}

div.comments-entry { padding: 5px; }

div.comments-heading,div.review-header {
	font-style: italic;
	display: inline;
}

span.comment-reply {
	display: block;
	width: 80%;
	padding: 5px;
}

/* utility classes */
p.quote {
	margin: 8px 20px 8px 20px;
	padding: 0px;
	font-family: helvetica, serif;
}

ul.plain {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0px;
}

ul.plain-float {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0px;
	float: left;
}

ul.plain li, ul.plain-float li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 2px 15px;
}

div#more {
	width: 150px;
	float: right;
	margin: 0 0 20px 0;
	background-color: #45b1c1;
}

div#more ul.plain { margin: 5px; }

/* store overview */
table#overview td {
	vertical-align: top;
	border-color: #ffffff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	padding: 5px;
}

div#promote-pair {
	margin: 0 auto;
	text-align: center;
	clear: both;
	font-family: arial, helvetica, serif;
	font-size: 1em;
	padding: 10px 0 3px 0;
}

div#promote-pair a,div#promote-pair a:visited { font-weight: normal; }

/* Listen Preview */
div#listen-music,div#listen-talk {
	width: 350px;
	height: 198px;
	margin: 0 4px 4px 0;
	float: right;
	overflow: scroll;
}

div#listen-music h3.page,div#listen-talk h3.page {
	color: #ffffff;
	letter-spacing: 1px;
}

div#listen-music td.description,div#listen-talk td.description {
	font-family: arial,helvetica, serif;
	padding: 5px 20px 5px 20px;
	line-height: 1em;
}

div#listen-music td.song-title,div#listen-talk td.song-title { font-weight: bold; }
div#listen-music td.song-title-draft,div#listen-talk td.song-title-draft { color: #333333; }
div#listen-music input, div#listen-music form,div#listen-talk input, div#listen-talk form { display: inline; }

div#listen-samples {
	width: 270px;
	height: 400px;
	overflow: scroll;
}

div#listen-samples table { width: 230px; }
div#listen-samples table td.song-title { width: 200px; }
div#listen-samples table td.track-play { width: 20px; }
div#listen-samples table td.download-track { width: 25px; }
div#listen-samples select { width: 200px; }

div#listen-samples select input {
	display: inline;
	margin: 0px;
	padding: 0px;
}

div.tour-reviews-entry,div.tour-reviews-entry,div.tab-entry,div.tab-div,div.artist-info-entry {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #656565;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	clear: left;
	width: 99%;
}

span.draft {
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 14px;
	color: #e32e00;
	text-align: center;
	padding: 5px 0 5px 0;
	display: block;
}

table.release th { text-align: left; }
table.release td { vertical-align: top; }
table.release td.release-word { width: 100px; }

table.release td.comment {
	padding: 2px 25px 2px 25px;
	border-color: #176470;
	border-style: solid;
	border-width: 0 0 1px 0;
}

table#track-edit td select { width: auto; }
table#track-new td { }
div#dd-songs table { width: 98%; }

div#dd-songs table td {
	border-color: #45b1c1;
	border-width: 0 1px 1px 0;
	border-style: solid;
	padding: 5px;
	vertical-align: top;
}

div#dd-songs table td form { display: inline; }
table#tour-date-new td select { width: auto; }
table#tour-date-new td h3.page { margin: 0 0 5px 0; }
table#tour-date-new { width: 98%; }

table#tour-date-new td {
	padding: 5px;
	border-color: #45b1c1;
	border-width: 0 0 1px 0;
	border-style: solid;
}

table#tour-date-new td.spacer {
	border-color: #176470;
	border-width: 4px 0 0 0;
	border-style: double;
}

div#tour ul.entry-edit-options {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: left;
}

div#tour ul.entry-edit-options li {
	float: left;
	margin: 0 20px 0 0;
}

/* Press Comp Page */
div#presscomp-page { margin: 10px 0 0 0; }

div#presscomp-page ul,div#presscomp-page-full {
	list-style: none;
	clear: left;
	margin: 10px 0 0 40px;
	padding: 0;
}

div#presscomp-page li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0 0 2px 15px;
}

div#presscomp-page a span { padding: 0 0 0 2px; }

div#presscomp-page p.more, div#presscomp-page p.return, div.press-album p.return {
	margin: 0 0 0 40px;
	padding: 0;
	float: left;
	clear: left;
}

div#presscomp-page a, div#presscomp-page a:visited,
div.press-album a, div.press-album a:visited,
div#presscomp-page-full a, div#presscomp-page-full a:visited {
	text-transform: uppercase;
	font-size: 10px;
}

div#album-press,div#diary-read,div#writings-read,div#lyrics-booklet {
	margin: 0 0 35px 0;
	float: left;
	clear: left;
}
div#album-press {
	margin: 0;
	width: 90%;
}
div#articles h3, div#qa h3,div#diary-read h3,div#writings-read h3 {
	margin: 20px 0 15px 0;
	float: left;
	clear: left;}


div#album-press div.press-album, div#browse-albums div {
	float: left;
	clear: left;
	width: auto;
	margin: 25px 15px 15px 40px;
}

div#album-press div.press-album ul { margin: 0; padding: 0;}


div.item-full { margin: 25px 0 0 0px; }

ul#pages {
	list-style: none;
	margin: 35px 0 0 40px;
	padding: 0px;
	clear: left;
	float: left;
}

ul#pages li {
	margin: 0 10px 0 0;
	background-position: left 12px;
}

ul#pages h3.page,div#presscomp-page-full h3.page, div#presscomp-page div.item-full h3.page {
	background-color: transparent;
	width: 100%;
	padding: 2px;
	margin: 10px 0 0 0;
}

div.press-album ul.plain li,div#presscomp-page-full ul.plain li { background-position: left 4px; }
div#presscomp-page div#lyrics-booklet div, div#presscomp-page div#lyrics-booklet p { display: none; }

ul#pagination {
	list-style: none;
	margin: 10px 10px 10px 40px;
	padding: 5px;
	float: left;
}

ul#pagination li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0px;
	background-image: none;
	font-weight: bold;
	font-size: 14px;
}

div.qa-item-full {
	float: left;
	clear: left;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-color: #656565;
	border-style: solid;
	border-width: 0 0 1px 0;
}

div.question-form {
	float: left;
	clear: left;
	width: 300px;
	margin: 0 0 0 40px;
}

div.embed-video {
	float: right;
	border-color: #45b1c1;
	border-style: solid;
	border-width: 4px;
}

div.entry-footer {
	padding: 2px 5px 0 5px;
	width: 500px;
	height: 16px;
	clear: left;
}

div.entry-footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: right;
}

div#presscomp-page div.entry-footer ul li.first {
	float: left;
	background-image: none;
	padding: 0;
	margin: 0;
}

div#presscomp-page  div.entry-footer ul li.last {
	float: right;
	background-image: none;
	padding: 0;
	margin: 0;
}

div#diary-sidebar ul li a,div#writings-sidebar ul li a {
	text-transform: uppercase;
	font-size: 10px;
}

table.favs-list {
	float: left;
	clear: left;
	width: 500px;
	margin: 0 0 20px 0;
	background-color: #41a7b6;
}

table.favs-list th {
	text-align: left;
	border-style: solid;
	border-color: #000000;
	border-width: 0 0 1px 0;
}

table.favs-list td {
	vertical-align: top;
	border-color: #45b1c1;
	border-width: 0 1px 1px 0;
	border-style: solid;
	padding: 2px;
}

table.favs-list td.kind { width: 75px; }
table.favs-list td.title { width: 165px; }
table.favs-list td.rate { width: 65px; }
table.favs-list td.rate img { float: left; }

ul.fav-menu {
	list-style: none;
	margin: 5px 0 5px 0;
	padding: 0px;
	float: right;
}

ul.fav-menu li {
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 4px 2px 4px;
	background-color: #45b1c1;
	border-color: #176470;
	border-width: 0 1px 1px 0;
	border-style: solid;
}

div#display-favs,div#display-favs table, div#display-favs h3.page,ul.fav-menu, hr { clear: left; }
div#display-favs table th { text-align: left; }

div#display-favs table td {
	border-color: #45b1c1;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 3px;
	vertical-align: top;
}

div#display-favs table td.date { width: 110px; }
div#display-favs table td.title { width: 200px; }
div#display-favs table td.author { width: 150px; }
div#display-favs table td.description { width: 200px; }

div#music-bands {
	margin: 45px 0 15px 0;
	float: left;
	clear: left;
}

table#discography {
	width: 80%;
	margin: 5px 5px 5px 40px;
}

table#discography th {
	text-align: left;
	padding: 10px 0 0 0;
}

table#discography h3 {
	width: 100%;
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	background-color: transparent;
}

table#discography td { padding: 2px 0 2px 0; }
div#music-extended-discography ul.plain, div#music-bands ul.plain { margin: 10px 10px 10px 40px; }

div#ext-disco h3.page {
	margin: 25px 0 5px 40px;
	letter-spacing: 4px;
	padding: 2px;
	background-color: transparent;
}

div#ext-disco h4.page {
	margin: 5px 0 0 40px;
	font-size: 14px;
}

div#ext-disco h5.page { margin: 0 0 10px 40px; }

div#ext-disco table {
	width: 880px;
	margin: 0 10px 20px 40px;
}

div#ext-disco table td {
	vertical-align: top;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #656565;
	padding: 4px;
}

div#ext-disco table td.comment { width: 250px; }
div#ext-disco table td.other-info { padding: 20px 0 5px 0; }

div#ext-disco p.return {
	margin: 25px 0 0 40px;
	float: left;
	clear: left;
}

/* Bottom Navigation */
div#page-map {
	float: left;
	background-color: #252525;
	width: 878px;
	background-image: url(../images/ss_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px 0 0 0;
	margin: 0 0 0 15px;
}

div#page-map a { font-weight: normal; }

div#page-map table {
	width: 878px;
	clear: left;
	background-image: url(../images/ss_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 60px 20px 60px;
}

div#page-map table td {
	vertical-align: top;
	width: 16%;
}

div#page-map table td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#page-map table td#newsletter-signup {
	padding: 15px 0 0 0;
	text-transform: uppercase;
}

div#page-map table td#site-search {
	padding: 15px 0 0 0;
	text-align: right;
	text-transform: uppercase;
}

div#page-map table td#newsletter-signup img,
div#page-map table td#site-search img { margin: -10px 0 0 0; }

div#page-map table td b {
	text-transform: uppercase;
	color: #ffffff;
	padding: 0 0 10px 0;
	display: block;
}

div#page-map table td ul li { padding: 2px 0 2px 0; }

div#page-map table td input,div#page-map table td form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#page-map a, div#page-map a:visited { color: #909090; }
div#diary div.flickr-diary img { float: left; }

div#footer {
	clear: both;
	width: 940px;
	height: auto;
	padding: 2px 0 0px 35px;
	font-family: arial, helvetica, serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #999999;
	letter-spacing: 1px;
}

ul#bottom-links {
	margin: 15px 0 10px 30px;
	padding: 10px 0 0 0;
	list-style: none;
	width: 840px;
	height: 40px;
}

ul#bottom-links li { float: left; }
ul#bottom-links li.middle { width: 74%; }
ul#bottom-links li.middle ul { margin: 0 0 0 130px; }
ul#bottom-links li.middle li { margin: 5px 10px 0 0; }
ul#bottom-links ul { list-style: none; }
li#rexruff,li#wonderknack { width: 13%; }

li#rexruff a {
	width: 100px;
	height: 18px;
	text-indent: -5000px;
	background-image: url(../images/logo_rexruff.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}

li#rexruff a:hover {
	width: 100px;
	height: 17px;
	text-indent: -5000px;
	background-image: url(../images/logo_rexruff.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
}

li#wonderknack a {
	width: 122px;
	height: 13px;
	text-indent: -5000px;
	background-image: url(../images/logo_wonderknack.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
}

li#wonderknack a:hover {
	width: 122px;
	height: 13px;
	text-indent: -5000px;
	background-image: url(../images/logo_wonderknack.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
}

ul#outer-links {
	margin: 0 auto;
	padding: 4px 0 4px 0;
	list-style: none;
	width: 980px;
	height: 14px;
}

ul#outer-links li {
	display: inline;
	color: #666666;
}

ul#bottom-links a, ul#bottom-links a:visited,
ul#outer-links a, ul#outer-links a:visited {
	color: #666666;
	text-transform: uppercase;
	font-size: 10px;
}

ul#outer-links li.first {
	float: left;
	width: 50%;
}

ul#outer-links li.last {
	float: right;
	width: 50%;
	text-align: right;
}

div#column-dos div#house-concerts-bulletin, div#column-dos div#store-specials-bulletin { margin: 0 0 5px 0; }
ul.plain a,ul.plain a span { padding: 0 0 0 2px; }

ul.plain a span {
	font-size: 10px;
	text-transform: uppercase;
}

p.intro {
	padding: 5px 40px 25px 40px;
	margin: 0;
	font-size: 12px;
}

div#site-map ul.plain {
	clear: left;
	float: left;
	margin: 10px 10px 25px 40px;
}

div#site-map h3.page {
	background-color: transparent;
	width: 100%;
	margin: 10px 0 0 0;
	float: left;
	clear: left;
}

/* Sidebars */
div#sidebar-traders, div#sidebar-album-page {
	clear: left;
	float: left;
	margin: 0 0 5px 0;
	width: 100%;
	font-family: arial, helvetica, serif;
	background-color: #ebe7dc;
}
div#sidebar-traders h4, div#sidebar-album-page h4 {
	padding: 4px;
}
div#sidebar-traders ul.plain li {
	background-position: left 5px;
}
div#sidebar-traders ul.plain li a {
	text-transform: uppercase;
	font-size: 10px;
}
div#sidebar-album-page div#cart form input {
	color: #91000f;
}