body {
	font-size: 75%;
	font-family: helvetica, arial, sans-serif;
	color: #333332;
	text-align: center;
	min-width: 935px;
	margin: 0;
	padding: 0;
	}

html>body {
	font-size: 12px;
	}

img {
	border: none;
	}

a {
	outline: none;
	}

ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: 0;
	}
	
ol {
	margin-left: -15px;
	}	

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	}

h1 {
	line-height: 1em;
	font-size: 2em;
	letter-spacing: -.05em;
	color: #2b2b2b;
	margin: 0 0 .5em;
	}

h2 {
	font-size: 1.167em;
	line-height: 1.5em;
	color: #2b2b2b;
	margin: 1.125em 0 .375em;
	}

h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #2b2b2b;
	margin: 0;
	}

h4 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: 700;
	margin: 1.125em 0 .375em;
	}

p {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 1.5em;
	}

a:link {
	color: #CA3827;
	text-decoration: none;
	}

a:visited {
	color: #d9685b;
	text-decoration: none;
	}

a:active,a.active {
	color: #CA3827;
	}

#page {
	background: url(../images/bg-pg-righthanded.jpg) no-repeat;
	text-align: left;
	width: 895px;
	position: relative;
	padding-bottom: 10px;
	height: 523px;
	min-height: 523px;
	margin: 0 auto;
	}

#pagetours #page {
	background: url(../images/bg-pg-tours.jpg) no-repeat;
	}

#pagegallery #page {
	background: url(../images/bg-pg-gallery.jpg) no-repeat;
	}

.logo {
	position: absolute;
	left: 580px;
	top: 11px;
	}

#content {
	background: url(../images/bg-column-blue.gif) no-repeat #fff;
	width: 453px;
	position: relative;
	top: 162px;
	left: 79px;
	padding-top: 12px;
	margin-bottom: 200px;
	}

#content h1 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 3px 0 3px 12px;
	}

#pagemusic #content {
	background: url(../images/bg-column-green.gif) no-repeat #fff;
	padding-bottom: 30px;
	}

#pagemusicalbum #content {
	background: url(../images/bg-column-green.gif) no-repeat #fff;
	}

#pagemusicalbum #content .album h2 {
	text-transform: uppercase;
	font-size: 1.25em;
	color: #900;
	font-weight: 700;
	}

#content h3 {
	font-weight: 700;
	padding: 0 12px;
	}

#content h3.highlight {
	padding-top: 7px;
	background: #DCDCDC;
	}

#content p {
	padding: 3px 12px 10px;
	}

#content p.highlight {
	background: #DCDCDC;
	margin-bottom: 17px;
	}

#sidebar {
	width: 245px;
	position: absolute;
	left: 597px;
	top: 168px;
	padding-top: 38px;
	background: url(../images/section-news.gif) no-repeat top left;
	}

	#pagetours #sidebar {
		background: url(../images/section-tours.gif) no-repeat top left;
		}
	
	#pagegallery #sidebar {
		background: url(../images/section-gallery.gif) no-repeat top left;
		}
	
	#pagecontact #sidebar {
		background: url(../images/section-contact.gif) no-repeat top left;
		}
	
	#pagelinks #sidebar {
		background: url(../images/section-links.gif) no-repeat top left;
		}
		
	#pagehome #sidebar hr {
		margin-top: 15px;
		visibility: hidden;
		}	

#sidebar ul.menu {
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 700;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#sidebar ul.menu li {
	line-height: 1.4em;
	}

ul.menu a:link,ul.menu a:visited {
	color: #2b2b2b;
	}

ul.thumbs {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.thumbs li {
	float: left;
	padding-right: 3px;
	padding-bottom: 10px;
	}

ul.legend * {
	margin: 0;
	padding: 0;
	}

ul.legend {
	list-style-type: none;
	font-size: 11px;
	margin: 28px 0 0;
	padding: 0;
	}

ul.legend li {
	margin-bottom: 5px;
	background: url(../images/legend.gif) no-repeat;
	padding: 0 0 0 20px;
	}

ul.legend li.plus {
	background-position: 0 -17px;
	}

ul.legend li.minus {
	background-position: 0 -31px;
	}

ul.legend li.advance {
	background-position: 0 -65px;
	}

ul.legend li.previous {
	background-position: 0 -47px;
	}

ul.legend li.pause {
	background-position: 0 -83px;
	}

ul.legend li.title {
	background-image: none;
	margin-left: -20px;
	font-weight: 700;
	color: #9e9804;
	text-transform: uppercase;
	}

#sidebar h2 {
	text-transform: uppercase;
	}

p.goto {
	text-align: right;
	margin: 0;
	padding: 0;
	}

p.goto a:link,p.goto a:visited {
	color: #2b2b2b;
	text-decoration: underline;
	}

#navigation {
	position: absolute;
	top: 100px;
	left: 348px;
	}

ul.navigation {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.navigation li {
	float: left;
	height: 36px;
	overflow: hidden;
	}

ul.navigation li.news {
	width: 56px;
	margin-right: 11px;
	}

ul.navigation li.news a:link,ul.navigation li.news a:visited {
	line-height: 7em;
	background: url(../images/btn-news.png) no-repeat;
	padding: 35px 14px 1px;
	}

ul.navigation li.news a:hover {
	line-height: 7em;
	background: url(../images/btn-news.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 14px 1px;
	}

ul.navigation li.music a:link,ul.navigation li.music a:visited {
	line-height: 7em;
	background: url(../images/btn-music.png) no-repeat;
	padding: 35px 14px 0 15px;
	}

ul.navigation li.music a:hover {
	line-height: 7em;
	background: url(../images/btn-music.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 14px 0 15px;
	}

ul.navigation li.tours a:link,ul.navigation li.tours a:visited {
	line-height: 7em;
	background: url(../images/btn-tours.png) no-repeat;
	padding: 35px 15px 0;
	}

ul.navigation li.tours a:hover {
	line-height: 7em;
	background: url(../images/btn-tours.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 15px 0;
	}

ul.navigation li.gallery {
	width: 79px;
	margin-right: 11px;
	}

ul.navigation li.gallery a:link,ul.navigation li.gallery a:visited {
	line-height: 7em;
	background: url(../images/btn-gallery.png) no-repeat;
	padding: 35px 20px 0;
	}

ul.navigation li.gallery a:hover {
	line-height: 7em;
	background: url(../images/btn-gallery.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 20px 0;
	}

ul.navigation li.contact {
	width: 87px;
	margin-right: 11px;
	}

ul.navigation li.contact a:link,ul.navigation li.contact a:visited {
	line-height: 7em;
	background: url(../images/btn-contact.png) no-repeat;
	padding: 35px 22px 0 23px;
	}

ul.navigation li.contact a:hover {
	line-height: 7em;
	background: url(../images/btn-contact.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 22px 0 23px;
	}

ul.navigation li.links {
	width: 55px;
	margin-right: 11px;
	}

ul.navigation li.links a:link,ul.navigation li.links a:visited {
	line-height: 7em;
	background: url(../images/btn-links.png) no-repeat;
	padding: 35px 13px 0;
	}

ul.navigation li.links a:hover {
	line-height: 7em;
	background: url(../images/btn-links.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 13px 0;
	}

ul.navigation li.store {
	width: 58px;
	margin-right: 11px;
	}

ul.navigation li.store a:link,ul.navigation li.store a:visited {
	line-height: 7em;
	background: url(../images/btn-store.png) no-repeat;
	padding: 35px 15px 0;
	}

ul.navigation li.store a:hover {
	line-height: 7em;
	background: url(../images/btn-store.png) no-repeat;
	background-position: 0 -37px;
	padding: 35px 15px 0;
	}

.footer {
	margin-top: 22px;
	border-top: 1px solid #edeeee;
	position: relative;
	top: 2px;
	padding-top: 5px;
	background: url(../images/bg-ftr.gif) no-repeat bottom;
	}

.footer p {
	font-size: .8333em;
	color: #9d9d9d;
	margin: 0;
	padding: 0;
	}

.footer a:link,.footer a:visited {
	color: #9d9d9d;
	}

.footer a:hover {
	color: #b41111;
	text-decoration: underline;
	}

.footer a:active {
	color: #b41111;
	}

input {
	font: 12px/100% "Verdana";
	color: #333332;
	}

textarea,select {
	font: 12px/160% "Verdana";
	color: #333332;
	}

label {
	width: 70px;
	line-height: 1.5em;
	}

a.skip {
	color: #d7d7d7;
	position: absolute;
	left: 0;
	height: 10px;
	background: #fff;
	z-index: 9999;
	visibility: hidden;
	padding: 3px 5px 5px;
	}

a:hover.skip {
	background: #d7d7d7;
	text-decoration: none;
	color: #fff;
	}

a:link span.albumdescription,a:visited span.albumdescription {
	display: none;
	font-size: .83em;
	color: #333;
	width: 200px;
	}

a:hover span.albumdescription {
	position: absolute;
	top: 195px;
	left: 498px;
	display: block;
	z-index: 9999;
	margin: 0;
	padding: 0;
	}

span.albumdescription ol {
	color: #70864d;
	font-weight: normal;
	}

span.albumdescription h4 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	}

span.albumdescription h5 {
	font-weight: 400;
	font-size: .83em;
	color: #666;
	margin: 3px 0 .5em;
	padding: 0;
	}

.domtab a:link.strip,.domtab a:visited.strip {
	margin: 0;
	padding: 0;
	}

.album {
	padding-top: 20px;
	margin: 0 33px;
	}

.album h1 {
	font-size: 1.4em;
	text-transform: uppercase;
	color: #8a9f69;
	margin: 1em 0 0;
	}

.album h5 {
	font-weight: 400;
	margin: .5em 0 0;
	}

.album ol {
	margin-top: 3px;
	margin-left: -18px;
	}

a:link.buycart,.album p a:visited.buycart {
	color: #666;
	background: url(../images/icon-cart.gif) no-repeat right;
	margin: 0;
	padding: 4px 23px 0 0;
	}

a:link.buynocart,.album p a:visited.buycart {
	color: #666;
	margin: 0;
	padding: 4px 23px 0 0;
	}

#content .album p {
	margin: .5em 0;
	padding: 0;
	}

a:link.discreturn,a:visited.discreturn {
	display: block;
	margin-top: 30px;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 20px;
	color: #CA3827;
	font-size: 1.2em;
	background: url(../images/arrow-red-left.gif) no-repeat;
	}

#albums a {
	display: block;
	text-align: center;
	text-decoration: none;
	border-width: 0;
	margin: 0;
	padding: 0;
	}

#albums a:hover {
	color: #411;
	background: #fff;
	text-decoration: none;
	}

#albums a:hover span {
	display: block;
	position: absolute;
	top: 195px;
	left: 518px;
	width: 200px;
	z-index: 100;
	text-align: left;
	text-decoration: none;
	}

body#pagehome,body#pagecontact,body#pagelinks {
	background: #ecf2f6 url(../images/bg-body-blue.gif) top repeat-x;
	}

body#pagemusic,body#pagemusicalbum {
	background: #edefe8 url(../images/bg-body-green.gif) top repeat-x;
	}

body#pagetours,body#pagegallery {
	background: #ecf2f6 url(../images/bg-body-mustard.gif) top repeat-x;
	}

ul li,table {
	line-height: 1.5em;
	}

h5,h6 {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 700;
	margin: 1.125em 0 .375em;
	}

a:hover,p.goto a:hover {
	color: #CA3827;
	text-decoration: underline;
	}

#pagemusic #page,#pagemusicalbum #page {
	background: url(../images/bg-pg-music.jpg) no-repeat;
	}

#pagetours #content,#pagegallery #content {
	background: url(../images/bg-column-mustard.gif) no-repeat #fff;
	}

#pagemusic #sidebar,#pagemusicalbum #sidebar {
	background: url(../images/section-music.gif) no-repeat top left;
	}

#pagehome ul.navigation li.news a:link,#pagehome ul.navigation li.news a:visited,#pagehome ul.navigation li.news a:hover {
	background: url(../images/btn-news.png) no-repeat;
	background-position: 0 -74px;
	}

ul.navigation li.music,ul.navigation li.tours {
	width: 61px;
	margin-right: 11px;
	}

#pagemusic ul.navigation li.music a:link,#pagemusic ul.navigation li.music a:visited,#pagemusic ul.navigation li.music a:hover,#pagemusicalbum ul.navigation li.music a:link,#pagemusicalbum ul.navigation li.music a:visited,#pagemusicalbum ul.navigation li.music a:hover {
	background: url(../images/btn-music.png) no-repeat;
	background-position: 0 -74px;
	}

#pagetours ul.navigation li.tours a:link,#pagetours ul.navigation li.tours a:visited,#pagetours ul.navigation li.tours a:hover {
	background: url(../images/btn-tours.png) no-repeat;
	background-position: 0 -74px;
	}

#pagegallery ul.navigation li.gallery a:link,#pagegallery ul.navigation li.gallery a:visited,#pagegallery ul.navigation li.gallery a:hover {
	background: url(../images/btn-gallery.png) no-repeat;
	background-position: 0 -74px;
	}

#pagecontact ul.navigation li.contact a:link,#pagecontact ul.navigation li.contact a:visited,#pagecontact ul.navigation li.contact a:hover {
	background: url(../images/btn-contact.png) no-repeat;
	background-position: 0 -74px;
	}

#pagelinks ul.navigation li.links a:link,#pagelinks ul.navigation li.links a:visited,#pagelinks ul.navigation li.links a:hover {
	background: url(../images/btn-links.png) no-repeat;
	background-position: 0 -74px;
	}

.printTitle,#albums a span {
	display: none;
	}
	
/* 
------ BLOG ------- */	

.date-header {
	margin: 0 0 3px 0;
	padding: 3px 12px 0 12px;
	background-color: #efefef;
	border-bottom: 1px solid #ddd;
	color: #666;
	font-size: 1em;
	}

.post-footer {
	color: #ccc;
	font-size: 0.833em;
	}

.post-footer a {
	color: #666;
	}	

.post-body {
	margin: 0 12px;
	}
	
#profile-container dl {
	display: block;
	height: 85px;
	}

#profile-container dl strong {
	display: block;
	}

#profile-container dd {
	margin-bottom: 10px;
	}

dl.profile-datablock img {
	float: left;
	margin: 0 5px 10px 0;
	border: 2px solid #fff;
	}		

iframe {
	display: none;
	}

p.comment-timestamp a {
	font-weight: bold;
	}					
.buyicons {
	margin-top: .5em;
	padding-left: 12px;
}
