/*
-----------------------------------------------
master style sheet
author:  Dan Rubin / Webgraph
edited:  2006-05-05
----------------------------------------------- */

img {border:none;display:block;}

a { outline:none; }

.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* IE-win bug fixing follows... */
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}

* html #teaser-top, * html #teaser-bottom {margin-left:492px;}
* html #content .floatpic {margin-right:-12px;}
* html .news {margin-right:2px;}
* html .calendar {height:1%;margin-left:0;}
* html .information {margin-top:0;}
/* End hide from IE-mac */


body {
	background:#636363 url(../i/bg_body.gif) repeat-y;
	margin:0;
	padding:0;
	font-family:helvetica,arial,sans-serif;
}

#wrapper {
	background:#ababab url(../i/bg_wrapper.gif) repeat-y;
	width:800px;
}

#header {
	background:url(../i/bg_header.png) no-repeat;
	height:100px;
	position:relative;
}

#logo {
	position:absolute;
	left:42px;
	bottom:0;
}


/* navigation matrix */
ul#nav {
	background:transparent url(../i/bg_nav.png) no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:449px;
	height:17px;
	margin:0;
	padding:15px 0 0 15px;
	list-style-type:none;
	overflow:hidden;
}
/* solves IE-Win display issue... of course */
ul#nav li {
display:inline;
margin:0; padding:0;
}

ul#nav li a {
	float:left;
	width:107px;
	text-indent:-9000px;
	text-decoration:none;
	margin:0 2px 0 0;
	padding:17px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:17px; /* IE5/Win */
	background:transparent url(../i/nav_matrix.png) no-repeat;
}

ul#nav li#nav-store a 			{ background-position: 0 0; }
ul#nav li#nav-store a:hover		{ background-position: 0 -17px; }
ul#nav li#nav-bios a 			{ background-position: -107px 0; }
ul#nav li#nav-bios a:hover		{ background-position: -107px -17px; }
ul#nav li#nav-fanbook a 			{ background-position: -214px 0; }
ul#nav li#nav-fanbook a:hover	{ background-position: -214px -17px; }
ul#nav li#nav-contact a 			{ background-position: -321px 0; }
ul#nav li#nav-contact a:hover		{ background-position: -321px -17px; }

body#store ul#nav li#nav-store a 	{ background-position: 0 -34px; }
body#bios ul#nav li#nav-bios a 	{ background-position: -107px -34px; }
body#fanbook ul#nav li#nav-fanbook a 	{ background-position: -214px -34px; }
body#contact ul#nav li#nav-contact a 	{ background-position: -321px -34px; }


/* banner */
#banner {
	padding:5px 0 5px;
	background-repeat:no-repeat;
	background-position:0 5px;
	height:145px;
} body#home #banner {height:auto;}
body#bios #banner {background-image:url(../i/b_bios.jpg);}
body#calendar #banner {background-image:url(../i/b_calendar.jpg);}
body#contact #banner {background-image:url(../i/b_contact.jpg);}
body#downloads #banner {background-image:url(../i/b_downloads.jpg);}
body#fanbook #banner {background-image:url(../i/b_fanbook.jpg);}
body#news #banner {background-image:url(../i/b_news.jpg);}
body#photos #banner {background-image:url(../i/b_photos.jpg);}
body#raffles #banner {background-image:url(../i/b_raffles.jpg);}
body#store #banner {background-image:url(../i/b_store.jpg);}
body#thanks #banner {background-image:url(../i/b_thanks.jpg);}
body#404 #banner {background-image:url(../i/b_404.jpg);}

#banner a {text-decoration:none;}

#photo {
	float:left;
}

#teaser-top {
	margin-left:495px;
	margin-bottom:5px;
}
#teaser-bottom {
	margin-left:495px;
}

/* banner rollovers */
#photo a {
	display:block;
	text-indent:-9000px;
	width:489px;
	height:295px;
	background:url(../p/homepage_photo.jpg) no-repeat;
} #photo a:hover {background-position:0 -295px;}

#teaser-top a {
	display:block;
	text-indent:-9000px;
	width:299px;
	height:145px;
/*	background:url(../p/teaser_sm_ipod.jpg) no-repeat;*/
	background:url(../p/teaser_sm_youtube.jpg) no-repeat;
} #teaser-top a:hover {background-position:0 -145px;}

#teaser-bottom a {
	display:block;
	text-indent:-9000px;
	width:299px;
	height:145px;
	background:url(../p/teaser_sm_recordings.jpg) no-repeat;
} #teaser-bottom a:hover {background-position:0 -145px;}


/* download tab */
#downloadtab {
	position:absolute;
	left:800px;
	top:100px;
}
#downloadtab a {
	display:block;
	text-indent:-9000px;
	width:34px;
	height:306px;
	background:url(../i/button_downloads.gif) no-repeat;
	text-decoration:none;
} #downloadtab a:hover { background-position:-34px 0; }


/* content */
#content-wrapper {
	background:url(../i/bg_body.gif) repeat-y;
	margin-bottom:5px;
}
#content {
	padding:15px 30px;
	color:#eee;
	font-size:12px;
	line-height:17px;
}

#content .floatpic {
	float:right;
	margin:-15px -24px 15px 25px;
}


/* modules */
#module-wrapper {
	background:url(../i/bg_module_wrapper.jpg) repeat-y;
	margin-bottom:5px;
	padding-right:6px;
	float:left;
}

.module {
	font-size:11px;
	line-height:15px;
	color:#ccc;
}
.module div {padding:15px 30px;}
.calendar div {padding-left:25px;}

.news, .calendar { background:url(../i/bg_module.jpg) no-repeat; }
.calendar { background-position:right top; }
.footer { margin-top:5px;background:url(../i/bg_body.gif) repeat-y;color:#777; }

.news { float:left;width:489px; }
.calendar { width:300px;margin-left:494px; }	
.information { clear:both;background:url(../i/bg_body.gif) repeat-y;margin-top:5px; }

.module p {margin-bottom:15px;}

.module dl {margin-top:0;}
.module dt {
	font-size:10px;
	font-weight:bold;
}
.news dt {color:#b1e061;background:url(../i/icon_page.png) no-repeat 0 4px;padding-left:9px;}
.calendar dt {color:#fac171;background:url(../i/icon_calendar.png) no-repeat 0 4px;padding-left:12px;}

.module dd {margin:0;}
.module dd.link {background:url(../i/icon_arrow.png) no-repeat 0 50%;padding-left:11px;}

.information dl {margin-top:-5px;}
.information dd {display:inline;margin-right:7px;}

.module a { padding:1px;font-weight:bold; }

.news a { color:#7DA7D9; }
.news a:hover { background-color:#7DA7D9;color:#444;text-decoration:none; }

.calendar a { color:#f26521; }
.calendar a:hover { background-color:#f26521;color:#444;text-decoration:none; }

.information a { color:#fac171; }
.information a:hover { background-color:#fac171;color:#444;text-decoration:none; }

.footer a { color:#777; }
.footer a:hover { background-color:#777;color:#444;text-decoration:none; }

/* module image replacement */
.module h2 {
	text-indent:-5000px;
	height:19px;
	margin-bottom:5px;
}
.news h2 { background:url(../i/h_news.png) no-repeat; }
.calendar h2 { background:url(../i/h_calendar.png) no-repeat; }
.information h2 { background:url(../i/h_information.png) no-repeat; }


/* text */
h1,h2,h3,h4,h5,h6,p,ul,ol {
	margin:0;
}

/* image replacement */
/*#content h2 {
	text-indent:-5000px;
	height:19px;
	margin-bottom:5px;
}
#content h2.alex  { background:url(../i/h_bio_alex.png) no-repeat; }
#content h2.dan  { background:url(../i/h_bio_dan.png) no-repeat; }
#content h2.myron  { background:url(../i/h_bio_myron.png) no-repeat; }
#content h2.sean  { background:url(../i/h_bio_sean.png) no-repeat; }
#content h2.ken  { background:url(../i/h_bio_ken.png) no-repeat; } */

#content h2 {
	margin:10px 0 5px;
	color:#FAC171;
}

#content h3 {
	font-size:20px;
	line-height:20px;
	letter-spacing:-.07em;
	margin-left:-1px;
	margin-bottom:12px;
	color:#FAC171;
}
body#downloads #content h3 {
	margin-top:17px;
}

#content h4 {
	font-size:16px;
	line-height:16px;
	letter-spacing:-.07em;
	margin-left:-1px;
	margin-bottom:4px;
	color:#FAC171;
}

#content p {
	margin-bottom:17px;
}
em {
	font-style:normal;
	background-color:#555;
	padding:1px;
}

#content a, #content a:visited { color:#fac171;padding:1px;font-weight:bold; }
#content a:hover { background-color:#fac171;color:#444;text-decoration:none; }

#content ul {
	list-style:none;
	margin-bottom:17px;
	padding-left:12px;
}

#content ul li {
	background:url(../i/icon_bullet.png) no-repeat 0 50%;
	padding-left:12px;
}


/* forms */
form {
	margin:0;
	padding:0;
	line-height:0;
	font-size:14px;
} form .smalltext {font-size:11px;line-height:16px;}

form#form-contact,
form#form-guestbook {
	width:430px;
}
form#form-raffle-ipod table {
	margin:0 0 5px;
}
form#form-raffle-ipod #quantity {text-align:right;}

label {
	display:block;
	margin:11px 0 2px;
	line-height:16px;
} form#form-raffle-ipod label {margin-right:5px;}

form span {
	display:block;
	padding:1px;
	background-color:#fff;
	border:1px solid #666;
	margin:0 0 0 -4px;
}
form span textarea,
form span input {
	width:100%;
	background-color:#fff;
	margin:0; padding:0;
	font-size:1.1em;
	font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
}
form span textarea {
	height:145px;
}

form#form-contact .button {margin-top:15px;}
form#form-guestbook .button {margin-top:10px;}


/* guestbook */
.guestbook-entry {
	background-color:#454545;
	border-top:1px solid #505050;
	padding:15px 15px 1px;
}
#content .guestbook-entry h4 {
	font-size:14px;
	margin:-15px -15px 15px;
	padding:5px 15px;
	background-color:#494949;
} .guestbook-entry h4 span {color:#999;}

.datePageMail {
	font-size:12px;
	margin:-15px -15px 15px;
	padding:5px 15px;
	color:#ccc;
	background-color:#474747;
} .datePageMail span {font-weight:bold;color:#777;}

.navbarTop {
	text-align:center;
	margin-top:10px;
}
.navbarBottom {
	text-align:center;
	margin-top:5px;
}

/*Store*/
#store #content {
	position:relative;
}

#store .floatpic {
	position:absolute;
	right:30px;
}

#store .item {
	position:relative;
	margin-bottom:10px;
	padding-top:10px;
	width:445px;
	border-top:1px solid #555;
}
#store .item * {
	margin:0;padding:0;
}
#store .item .product-image {
	float:left;
	margin-right:12px;
	border:2px solid #333;
	border-width:0 2px 2px 0;
}
#store .item h3 {
	font-size:20px;
}
#store .item h4 {
	float:left;
	color:#fff;
	font-size:22px;
}
#store .item p {
	font-size:11px;
	line-height:1.2;
	padding-top:4px;
}
#store .item p.product-data {
	color:#999;
}
#store .item .releasedate {
	float:left;
}
#store .item .mediatype {
	float:right;
}
#store .item p.product-description {
	padding-bottom:1em;
	clear:right;
}
#store .item .product-actions {
	float:right;
	width:150px;
}
#store .item .product-actions a {
	padding:0;
}
#store .item .product-actions a:hover {
	background:none;
}
#store .item .button-details {
	float:left;
}
#store .item .buy-now {
	float:right;
}
.paypal-logo{
	margin-left:95px;
	float:left;
}
.button-viewcart-border{
	margin-top:10px;
	width:445px;
	border-bottom:1px solid #555;
}
.button-viewcart{
	padding:0px;
	margin-top:-10px;
}
.form-image{
	padding-bottom:10px;
}
#store.itemdetail .product-image {
	float:left;
	margin:0 14px 2px 0;
}
#store.itemdetail .item h3 {
	font-size:24px;
}
#store.itemdetail .item #tracklist h3 {
	margin-top:.5em;
}
#store.itemdetail .item h4 {
	float:none;
	margin:10px 0;
}
#store.itemdetail .item .buy-now {
	margin-top:5px;
}
#store.itemdetail .item #tracklist .buy-now {
	float:none;
	margin-top:10px;
}

#store.itemdetail .item .releasedate,
#store.itemdetail .item .mediatype {
	float:none;
	display:block;
}

#store.itemdetail .item p {
	font-size:14px;
}

#store.itemdetail #tracklist ol {
	margin:1em 0 0 25px;
}

/* Photo Gallery
----------------------------------------------- */

.photo-gallery .title{
	text-align:center;
	padding-top:4px;
	font-size:12px;
}

.thumbnail-wrapper{
	width:105px;
	margin:0 35px 15px 0;
	float:left;
}
.breadcrum{
	margin:2px 0 35px;	
}
.paginate{
	padding-top:25px;
	font-size:12px;
	color:aaa;
	text-align:center;
}
#imageDataContainer a,
#imageDataContainer a:hover {
	border-bottom:0;
}
#prevLink, #nextLink {
	border:none;
}
.no-albums{
	margin-top:-150px;
}

.photo-gallery a:hover div{
	color:white;
	text-decoration:underline;
}