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-store {
	width: 980px;
	height: 323px;
	margin: 0 0 3px 0;
	background-image: url(../images/background_header_store.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

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

div#header h1, div#header-two h1, div#header-three h1, div#header-store 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, div#header-store h1 a img {
	width: 166px;
	height: 116px;
}

div#header h1 a:hover, div#header-two h1 a:hover, div#header-three h1 a:hover, div#header-store 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;
}

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 20px;
	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-active img#arrow-active {
	width: 22px;
	height: 10px;
	position: absolute;
	margin: -15px 0 0 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-photos {
	background-image: url(../images/nav_photos.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 60px;
	height: 20px;
}

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

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

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

li#nav-photos-active img {
	width: 60px;
	height: 15px;
}

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

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

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

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

li#nav-videos-active img {
	width: 60px;
	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-store {
	background-image: url(../images/nav_shop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 20px;
}

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

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

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

li#nav-store-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;
}

body#music h2.page {
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
}

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#stream-read-home {
	width: 99%;
	float: left;
	font-family: 'Inconsolata', arial, helvetica;
	font-size:14px;
	padding: 0 0 20px 0;
}
div#stream-read-home ul.stream {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
div#stream-read-home li.news {
	padding: 5px 15px 10px 5px;
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	border-style: solid;
	margin: 0 0 10px 0;
}

div#stream-read-home li-news p {
	margin: 5px;
	padding: 0;
}

div#stream-read-home li.news h4 {
	font-size: 18px;
}

div#stream-read-home li.news div.date,
div#stream-read-home li.article div.date{
	float: right;
	clear: left;
	color: #cccccc;
}

div#stream-read-home li.news blockquote {
	margin: 0 20px 0 30px;
	padding: 0;
	font-size: 13px;
}

div#stream-read-home li.article {
	padding: 5px 15px 10px 5px;
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	border-style: solid;
	margin: 0 0 10px 0;
}

div#stream-read-home div#read-more {
	text-align: center;
	font-weight: bold;
}

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

div#home-promo ul, div#latest-releases ul {
	padding: 10px 0 5px 15px;
	margin: 0;
	list-style: none;
}

div#home-promo ul li, div#latest-releases ul li {
	float: left;
	padding: 8px 4px 8px 16px;
}

div#home-promo li img,div#latest-releases li img {
	position: relative;
	padding: 0;
	height: auto;
	-webkit-box-shadow: 1px 1px 1px 1px #333;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 1px 1px 1px 1px #333;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 1px 1px 1px 1px #333;
	/* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

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

div#tour-home-entry p { padding: 25px 10px 0 10px; }

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

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

div#tour-home 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 */
.box1 { display: none; }
.box2 { display: none; }
.box3 { display: none; }
.box4 { display: none; }
div#press .box1 { width: auto; }

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 {
	list-style: none;
	clear: left;
}

div.press-album ul li {
	padding: 2px 0 15px 30px;
	background-image: url('/images/bullet_pepper.png');
	background-repeat: no-repeat;
	background-position: left top;
}

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%;
	height: auto;
}

/* 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 */
div#tour-entries { padding: 50px 0 0 0; }

table.tour-page-entry {
	margin: 10px 0 25px 40px;
	padding: 15px 0 0 0;
	width: 575px;
	float: left;
	clear: left;
}

table.tour-page-entry td.orphan {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #c38e1c;
	letter-spacing: 2px;
	background-color: #252525;
	padding: 4px 40px 4px 40px;
	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; }

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;
	float: left;
	padding: 0 0 0 40px;
}

div.error {
	clear: left;
	float: left;
	margin: 0 0 0 40px;
	padding: 20px;
	font-size: 14px;
	border-color: red;
	border-style: solid;
	border-width: 2px;
}

/* 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;
}

/* Music page */
div#music-display {
	float: none;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

div#music-display div.sub-menu {
	float: right;
	color: #cccccc;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
}

div#music-display div.sub-menu a,div#music-display div.sub-menu a:visited {
	color: #cccccc;
	text-decoration: underline;
}

div#music-display div.sub-menu a:hover { color: #666666; }

div#music-display h3 {
	background-color: #ffffff;
	position: relative;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	font-size: 20px;
	width: 940px;
	float: none;
	letter-spacing: 2px;
}

div#music-display table {
	clear: left;
	float: none;
	padding: 0 0 40px 0;
	margin: 0 auto;
	width: 850px;
}

div#music-display td {
	vertical-align: top;
	font-family: arial, helvetica, serif;
	line-height: 12px;
	font-size: 11px;
	color: #cccccc;
}

div#music-display td img {
	-webkit-box-shadow: 1px 1px 1px 1px #333;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 1px 1px 1px 1px #333;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 1px 1px 1px 1px #333;
	/* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
	margin: 0 0 5px 0;
}

div#music-extended-discography ul {
	margin: 0 auto;
	padding: 0;
	width: 500px;
	list-style: none;
}

div#music-extended-discography ul li {
	padding: 5px 0 5px 0;
	font-size: 14px;
}

/* 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; }

div#store-information {
	float: right;
	margin: 0 10px 0 10px;
	width: 250px;
	background-color: #ebe7dc;
}

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

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

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

div#store-there td.info { }

div#store-main {
	padding: 30px 0 0 0;
	margin: 0 auto;

	text-align: center;
}

div#store-main div.sale-details {
	font-family: arial, helvetica, serif;
	color: #999999;
	font-size: 11px;
	line-height: 12px;
}

div#store-main div.tech-details { display: none; }
div#store-main td div.buy { padding: 4px 0 3px 0; }

div#store-main h3 {
	height: 60px;
	padding: 0 20px 0 250px;
	color: #c00b0c;
	background-color: #ffffff;
	text-transform: uppercase;
	font-size: 40px;
}

div#store-main h3 span {
	position: absolute;
	color: #cccccc;
	font-size: 130px;
	font-family: verdana, georgia, serif;
	margin: 10px 20px 0 -205px;
	text-shadow: 2px 2px #333;
}

div.store-sub-five {
	position: absolute;
	clear: left;
	float: right;
	font-size: 15px;
	color: #999999;
	text-align: left;
	margin: 30px 0 0 252px;
}

div.store-sub-five span {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 18px;
	color: #000000;
	padding: 0 5px 0 0;
}

div.store-sub-eight {
	position: absolute;
	clear: left;
	float: right;
	font-size: 15px;
	color: #999999;
	text-align: left;
	margin: 30px 0 0 252px;
}

div.store-sub-eight span {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 18px;
	color: #000000;
	padding: 0 5px 0 0;
}

div.store-sub-three {
	position: absolute;
	clear: left;
	float: right;
	font-size: 15px;
	color: #999999;
	text-align: left;
	margin: 30px 0 0 252px;
}

div.store-sub-three span {
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 18px;
	color: #000000;
	padding: 0 5px 0 0;
}

table.store-five,table.store-eight { margin: 0 0 75px 0; }
table.store-five div.sale-price,table.store-eight div.sale-price { display: none; }

table.store-five td,table.store-eight td {
	vertical-align: top;
	text-align: center;
	width: 155px;
}

table.store-five td input,table.store-eight td input {
	font-family: arial, helvetica, serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

span.album {
	display: block;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0 auto;
}

span.band {
	font-family: arial;
	font-size: 11px;
	line-height: 12px;
	width: 120px;
	margin: 0 auto;
	display: block;
}

span.band a, span.band a:visited { color: #999999; }

table.store-five td img, table.store-eight td img {
	-webkit-box-shadow: 1px 1px 1px 1px #333;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 1px 1px 1px 1px #333;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 1px 1px 1px 1px #333;
	/* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

}


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#player {
	margin: 0 auto;
	text-align: center;
	padding: 0px;
}


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;
}

div#cse-search-results 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 {
}

div#order-review table#digital td.qty,div#order-review table#physical td.qty { width: 40px; }
div#order-review div.error { margin: 10px 0 10px 30px; }

div#order-review div.error h3 {
	padding: 0px;
	margin: 0px;
	background-color: inherit;
	font-size: 14px;
}

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

div#order-review table#digital td.link {
	text-align: center;
	padding: 5px;
}

div#order-review div.help { margin: 0 0 0 45px; }

table#digital td.link a, table#digital td.link a:visited {
	font-weight: bold;
	color: red;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: underline;
}

div#order-review td.image { width: 120px; }

div#order-review td.title {
	font-weight: bold;
	font-size: 14px;
}

/* 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: 12px;
	padding: 10px 0 3px 0;
}

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

/* Listen Preview */
div#listen table td {
	padding: 4px 0 4px 15px;
	margin: 0px;
	border-color: #ffffff;
	border-style: solid;
	border-width: 0 0 1px 0;
}

div#listen td.track-play {
	width: 30px;
	padding: 4px 0 0 0;
	text-align: left;
	vertical-align: top;
}

div#listen-music {
	background-color: #ebe7dc;
	width: 650px;
	margin: 0 4px 4px 0;
	float: right;
}

div#listen-music h3.page,
div#listen-talk h3.page { width: 600px; }
div#listen-music div.inner,
div#listen-talk div.inner { clear: left; }

div#listen-talk {
	background-color: #ebe7dc;
	clear: right;
	float: right;
	width: 650px;
}

div#listen h3.page {
	color: #ffffff;
	letter-spacing: 1px;
	padding: 5px 10px 10px 40px;
}

div#listen h3.page a, div#listen h3.page a:visited { color: #ffffff; }

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-samples {
	width: 300px;
	float: left;
}

div#listen-samples h3.page { width: 250px; }

div#listen-samples table,div#listen-samples form {
	margin: 0 0 0 40px;
	background-color: #ebe7dc;
	float: right;
	padding: 0;
	width: 260px;
}

div#listen-samples form {
	padding: 0 0 0 5px;
	width: 255px;
}

div#listen-samples form select { width: 225px; }

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 20px; }

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;
}


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#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 50px 20px 30px;
}

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

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 10px;
	padding: 10px 0 0 0;
	list-style: none;
	width: 855px;
	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: 130px;
	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: 130px;
	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;
	padding: 0 0 5px 0;
}

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 {
	font-size: 10px;
}

div#sidebar-album-page div#cart form input { color: #91000f; }


img.news-left {
	float: left;
	margin: 0 10px 10px 0;
}

img.news-right {
	float: right;
	padding: 0 0 10px 10px;
}

/* album page revisions */
div#album-page h3.album-title {
	font-size: 22px;
	letter-spacing: 1px;
	text-shadow: -1px 1px #cccccc;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #ffffff;
}

div#album-page ul li span {
	padding: 0 22px 0 5px;
	background-image: url(/images/arrow_more.png);
	background-repeat: no-repeat;
	background-position: right center;
}

div#album-page h4.band {
	font-size: 15px;
	margin: 10px 0 0 0;
	padding: 0;
}

div#album-page div#album-date {
	font-family: arial, helvetica, serif;
	margin: 0px;
	padding: 0;
}

div#album-page div#album-cover-small,
div#album-page div#album-cover-large {
	float: left;
	padding: 20px;
	text-align: center;
	margin: 0 0 15px 0;
}

div#album-page div#album-cover-small div#buy {
	clear: left;
	margin: 0 auto;
	padding: 8px 0 5px 0;
	width: 225px;
}

div#album-page div#album-cover-large div#buy {
	clear: left;
	margin: 0 auto;
	text-align: center;
}

div#album-page div#buy ul {
	width: 400px;
	float: left;
	margin: 0 0 0 70px;
	padding: 0;
	list-style: none;
}

div#album-page div#buy ul li {
	float: left;
	width: 150px;
	padding: 10px;
}

div#album-page div.sale-price {
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #91000f;
	padding: 0 0 5px 0;
}

div#album-page div#album-cover-small div#buy p {
	margin: 0;
	padding: 0;
}

div#album-page div#buy ul li.amazon,div#album-page div#buy ul li.record-label {
	float: left;
	text-align: center;
	width: auto;
}

div#album-page div#buy ul li.amazon a {
	font-size: 14px;
	font-weight: bold;
	color: #91000f;
}

div#album-page div#buy ul li.record-label a {
	font-size: 14px;
	font-weight: bold;
	color: #91000f;
}

div#album-page div#buy a {
	clear: left;
	float: right;
	font-family: arial, helvetica, serif;
	color: #666666;
}

div#album-page div#buy p.sale-word {
	font-size: 14px;
	font-weight: bold;
}

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

div#album-page img {
	-webkit-box-shadow: 1px 1px 1px 1px #333;
	/* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 1px 1px 1px 1px #333;
	/* Firefox 3.5 - 3.6 */
	box-shadow: 1px 1px 1px 1px #333;
	/* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}

div#album-page div#additional-media {
	margin: 10px 0 0 0;
	width: 575px;
	float: left;
	clear: left;
}

div#album-page h3 {
	background-color: #ffffff;
	padding: 0;
	margin: 0 0 5px 0;
}

div#additional-images ul {
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#additional-images ul li {
	float: left;
	margin: 0 10px 0 0;
}

div#video-embed {
	margin: 10px 0 0 0;
	width: 575px;
	float: left;
	clear: left;
}

div#album-cover iframe {
	border-color: #c38e1b;
	border-width: 1px;
	border-style: solid;
	margin: 2px;
}

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

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: 5px 0 0 0;
	font-size: 14px;
}

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

div#tour-side {
	width: 100%;
	height: auto;
	background-color: #ebe7dc;
	padding: 0;
	float: left;
	clear: left;
	margin: 0 0 5px 0;
}

div#tour-side table { width: 100%; }
div#tour-side p { padding: 25px 10px 0 10px; }

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

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

span.sale-word {
	display: block;
	width: 125px;
	float: left;
	padding: 0 0 0 5px;
}

table.track-listing {
	width: 575px;
	margin: 0 0 15px 0;
	float: left;
}

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.submission-alert {
	background-color: red;
	padding: 10px;
	margin: 10px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

div#stream-read h3 {
	padding: 10px 10px 0 40px;
	margin: 0 0 20px 0;
	font-size: 14px;
	letter-spacing: 2px;
}

div#stream-read ul.stream { 
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
div#stream-read ul li.news,
div#stream-read ul li.article,
div#stream-read ul li.press
{
	padding: 15px 15px 25px 5px;
	border-color: #cccccc;
	border-width: 0 0 1px 0;
	border-style: solid;
	margin: 0 0 10px 0;
}

div#stream-read ul li.news p,
div#stream-read ul li.article p,
div#stream-read ul li.press p {
	margin: 5px;
	padding: 0;
	
}
div#stream-read ul li div.date {
	margin: 10px 0 5px 0;
	float: right;
	color: #cccccc;
}

div#stream-read ul li.news span,
div#stream-read ul li.article span,
div#stream-read-home ul li.article span,
div#stream-read ul li.press span {
	padding: 0 22px 0 5px;
	background-image: url(/images/arrow_more.png);
	background-repeat: no-repeat;
	background-position: right center;
}

div#read-archives {
	width: 500px;
	margin: 0 0 0 40px;
	float: left;
	padding: 5px;
}

div#read-archives h3 {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

div#read-archives ul {
	clear: left;
	padding: 0;
	margin: 0 0 0 50px;
	list-style: none;
}

div#read-archives ul li {
	float: left;
	padding: 5px;
	border-width: 0;
}


div#column-dos div#diary-module {
	float: left;
	clear: left;
	width: 300px;
	padding: 0 0 25px 0;
}

div#column-uno div#diary-module {
	float: left;
	clear: left;
	width: 500px;
	padding: 0 25px 25px 0px;
}

div#diary-archives { background-color: #ffffff; }

div#diary-archives h3 {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

div#diary-module h3 {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	font-size: 14px;
	letter-spacing: 2px;
}

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

div#diary-module ul li span.more {
	padding: 0 22px 0 5px;
	background-image: url(/images/arrow_more.png);
	background-repeat: no-repeat;
	background-position: right center;
}

div#writings-module {
	float: left;
	clear: left;
	width: 300px;
	padding: 0 0 25px 0;
}

div#writings-module h3 {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
	font-size: 14px;
	letter-spacing: 2px;
}

div#writings-module ul {
	float: left;
	clear: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

div#writings-module ul li span.more {
	padding: 0 22px 0 5px;
	background-image: url(/images/arrow_more.png);
	background-repeat: no-repeat;
	background-position: right center;
}

/* track player */
a.sm2_button {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: middle;
	border-radius: 6px;
	margin-top: -1px;
	-webkit-transition-property: hover;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out 0s;
	-o-transition-property: background-color;
	-o-transition-duration: .15s;
	*text-indent: 0;
	*line-height: 99em;
	*vertical-align: top;
}

a.sm2_button:focus { outline: 0; }

a.sm2_button,a.sm2_button.sm2_paused:hover {
	background-color: #999;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAbklEQVQY02NgQAL//v1jZMAF/v//vwuIs9HEUBUBTbj4HwIeA3EGVsVAxtn/qOAVUGM8uknIiv4hsV8A5ZKxKfoLVvnvHwifAzLtMKwDSQLBVSBti27dJajkcSD2RJODO3wtkOOMz/tMSJJYAxMA5dmsL0IfubQAAAAASUVORK5CYII=);
	*background-image: url(/images/arrow-right-white.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	*background-position: 5px 4px;
}

a.sm2_button:hover,a.sm2_button.sm2_playing,a.sm2_button.sm2_playing:hover { background-color: maroon; }

a.sm2_button.sm2_playing,a.sm2_button.sm2_playing:hover {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

a.sm2_button.sm2_paused,a.sm2_button.sm2_paused:hover { background-color: #666; }

div.photo-dump {
	margin: 0 0 0 75px;
}
div.photo-dump ul {
	width: 800px;
	height: 100px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	clear: left;
}
div.photo-dump ul li {
	position: absolute;
}
div.photo-dump ul li.thumb-1 {
	margin: 0 0 0 0;
}
div.photo-dump ul li.thumb-2 {
	margin: 0 0 0 90px;
}
div.photo-dump ul li.thumb-3 {
	margin: 0 0 0 170px;
}
div.photo-dump ul li.thumb-4 {
	margin: 0 0 0 250px;
}
div.photo-dump ul li.thumb-5 {
	margin: 0 0 0 320px;
}
div.photo-dump ul li.thumb-6 {
	margin: 0 0 0 420px;
}
div.photo-dump ul li.thumb-7 {
	margin: 0 0 0 500px;
}

div.photo-dump ul li.thumb-8 {
	margin: 0 0 0 575px;
}

div.photo-dump ul li.thumb-9 {
	margin: 0 0 0 650px;
}
ul.page-navigation {
	clear: left;
	margin: 75px 0 0 50px;
	list-style: none;
}
ul.page-navigation li {
	float: left;
	text-align: center;
	padding: 3px 10px 30px 10px;
	font-size: 14px;
	font-weight: bold;
}

div.gallery-preview {
	width: 800px;
	height: 200px;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}
div.gallery-preview h3 {
	font-size: 16px;
	letter-spacing: 1px;
	padding: 5px;
	background-color: #ffffff;
}
div.gallery-more {
	clear: left;
	float: right;
	padding: 60px 0 0 0;
}
div.gallery-more a {
	background-image: url(/images/arrow_more.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 2px 25px 2px 0;
	font-weight: bold;
	font-size: 14px;
}

div.page-return {
	margin: 25px 0 10px 60px;
	text-align: center;
	clear: left;
	float:none;
	width: 800px;
	padding: 10px;

}

div.videos iframe {
	margin: 5px 0 25px 50px;
}
div.videos h3 {
	padding: 5px 5px 0 60px;
	letter-spacing: 1px;
}
div.videos p.videos-more {
	margin:0 auto;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

div#album-page div.date {
	display: none;
}