/*
-----------------------------------------------
maxquartet.com master style sheet
author:  Dan Rubin / Webgraph
edited:  2005-11-30
----------------------------------------------- */

/* Fix IE-Win's problems */
 	/* Hides from IE-mac \*/

* html #header li a, * html #header li a span, * html #header li a:visited span {display:inline;}

* html #floatpic {left:-222px;}

* html body#home #content3 {height:1%;}

* html #teaser {float:right;margin:0;}

* html #teaser h4 {font-size:15px;}

* html .coverart {margin-left:4px;}

	/* End hide from IE-mac */
/* no more IE-Win problems */


/* default styles */
img {border:none;}

#notice {
	margin:0;
	padding:10px;
	font-size:11px;
	font-family:'lucida grande',arial,sans-serif;
	text-align:center;
	color:#fff;
	background-color:#C65E0D;
	border-bottom:1px solid #111;
}
#notice a {color:#fff;font-weight:bold;padding:1px;}
#notice a:hover {color:#333;background-color:#fff;text-decoration:none;}

body {
	background:#333 url(../i/bg_body.png) repeat-y;
	margin:0;
	padding:0;
	color:#fff;
	font:x-small/1.5em Helvetica,Arial,Sans-Serif;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
	} html>body {font-size:small;}

#wrapper {
	width:788px;
	}

#header {
	background:url(../i/bg_header.png) no-repeat;
	height:145px;
	line-height:normal;
	position:relative;
	}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:114px;
	bottom:0;
	font-size:14px;
	}
#header li {
	display:inline;
	margin:0;
	padding:0;
	}
#header li a {
	float:left;
	background:url(../i/tab_left.png) no-repeat left top;
	margin:0;
	padding:0 0 0 7px;
	text-decoration:none;
	cursor:pointer;
	}
#header li a span {
	float:left;
	display:block;
	width:.1em;
	background:url(../i/tab_right.png) no-repeat right top;
	margin-right:1px;
	padding:6px 11px 6px 4px;
	font-weight:bold;
	color:#fff;
	}
#header > ul li a span {width:auto;}
 	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header li a span {float:none;}
	/* End IE5-Mac hack */
#header li a:hover span {
	color:#fff;
	}
#home #nav-home a, #store #nav-store a,
#bios #nav-bios a, #gallery #nav-gallery a, #schedule #nav-schedule a,
#contact #nav-contact a {
	background-position:0 -56px;
	}
#home #nav-home a span, #store #nav-store a span,
#bios #nav-bios a span, #gallery #nav-gallery a span, #schedule #nav-schedule a span,
#contact #nav-contact a span {
	background-position:100% -56px;
	color:#333;
	}
#header li a:hover {
	background-position:0% -28px;
	color:#fff;
	}
#header li a:hover span {
	background-position:100% -28px;
	}


#logo {
	position:absolute;
	left:113px;
	top:16px;
	}

#button-guestbook {
	position:absolute;
	right:26px;
	top:29px;
	}
#button-presskit {
	position:absolute;
	right:26px;
	top:77px;
	}

#content {
	background:url(../i/bg_content_middle.png) repeat-y;
	border:3px solid white;
	border-width:3px 0;
	}
#content2 {
	background:url(../i/bg_content_bottom.png) no-repeat left bottom;
	padding-bottom:27px;
	} body#home #content2 { padding:0; }
#content3 {
	background:url(../i/bg_content_top.png) no-repeat;
	padding:36px 26px 0 114px;
	position:relative;
	}
body#home #content3 { padding:0; }
body#gallery #content3 { padding-left:36px; }
body#bios #content3, body#store.detail #content3 { padding-left:258px; }


body#home #flashcontent {
	float:left;
	width:543px;
	}
body#gallery #flashcontent {
	width:726px;
	}
body#gallery h4 {
	color:#ccc;
	display:block;
	border-bottom:1px solid #999;
	padding:0 0 2px 0;
	margin:8px 0;
	font-size:11px;
}
body#gallery table td {
	color:#999;
	font-family:"lucida grande",verdana,geneva,arial,sans-serif;
	font-size:11px;
	text-align:left;
}

#teaser {
	background:url(../i/bg_teaser.jpg) no-repeat;
	width:245px;
	height:234px;
	margin-left:543px;
	padding-top:10px;
	}
#teaser-top {
	background:url(../i/bg_teaser_top.png) no-repeat;
	width:227px;
	height:107px;
	margin-left:9px;
	}
#teaser-bottom {
	background:url(../i/bg_teaser_bottom.png) no-repeat;
	width:227px;
	height:107px;
	margin:10px 0 0 9px;
	}

.coverart {
	float:left;
	width:87px;
	height:87px;
	background-color:#333;
	border:1px solid #B3B3B3;
	margin:8px;
	padding:1px;
	} 
	
.coverart img {display:block;}

#store .coverart img {margin-top:-19px;display:block;}

body#store .coverart {margin:0 9px 0 0;}

#floatpic {
	position:absolute;
	left:36px;
	top:36px;
	}

#footer {
	background:url(../i/bg_footer.png) no-repeat;
	height:17px;
	}
#footer a, #footer a:visited, #footer a:hover  {
	color:#666;
	text-decoration:none;
	}


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

#content h1 {
	font-size:30px;
	line-height:30px;
	margin-left:-1px;
	margin-bottom:11px;
	}

#content h2 {
	font-size:20px;
	line-height:20px;
	color:#FB8817;
	} #content h2 span {color:#fff;}
	
#content h3 {
	font-size:16px;
	line-height:16px;
	} #content h3 span {color:#FB8817;}

#content h4 {
	font-size:14px;
	line-height:14px;
	}
#content h4 span {color:#FB8817;}
#content h4 em {font-style:normal;font-weight:normal;color:#fff;}
	
#content h5 {
	font-size:12px;
	line-height:12px;
	}

#content p {
	font-size:14px;
	line-height:18px;
	margin-bottom:18px;
	}

#teaser p {
	font-size:10px;
	font-weight:bold;
	color:#FE9732;
	text-transform:uppercase;
	margin:0;
	padding:2px 0 0;
	}
#teaser h4 {
	font-size:16px;
	line-height:16px;
	color:#ccc;
	letter-spacing:-.1em;
	padding:1px 0 3px;
	} #teaser h4 span {color:#fff;font-style:italic;display:block;}

#content ul {
	margin-top:18px;
	margin-bottom:18px;
	line-height:18px;
	}
body#bios #content ul {
	list-style:none;
	padding:0;
	}
	
#content blockquote {
	font-style:italic;
	}

#footer p {
	font-size:10px;
	font-weight:bold;
	color:#666;
	padding:4px 0 4px 113px;
	}


/* links */
#content a, #content a:link, #content a:visited {
	color:#1284F6;
	font-weight:bold;
	padding:1px;
	}
#content a:hover {
	color:#fff;
	background-color:#1284F6;
	text-decoration:none;
	} body#home #content a:hover {background-color:transparent;}


/* store */
.store-item {
	border-bottom:1px solid #444;
	margin-bottom:18px;
	padding-bottom:18px;
}
#content .store-item a:hover {background-color:transparent;}
#content .store-item ol#songlist a:hover, #content .store-item h3 a:hover {background-color:#1284F6;}

body#store h2 {
	border-bottom:1px solid #444;
	margin-bottom:18px;
}

body#store ol#tracklist {
	margin:18px 0;
	line-height:18px;
	font-weight:bold;
}
body#store ol#tracklist em {
	font-weight:normal;
	color:#888;
}

body#store ol#songlist {
	margin:18px 0;
	line-height:18px;
}

body#store table {
	margin-bottom:18px;
	width:100%;
	text-align:left;
} body#store form#checkout table {width:auto;}
body#store table td, body#store table th {padding:4px 5px;}
body#store table thead {background-color:#FB8817;color:#333;}
body#store table tfoot {background-color:#FB8817;color:#333;font-weight:bold;}
body#store table th.item {width:70%;}

body#store form#checkout {border-bottom:1px solid #444;}
form#buy {display:inline;}

tr.tax {
	background-color:#666;
	font-weight:bold;
} tr.tax td {padding:4px 5px;}
tr.shipping {
	background-color:#555;
	font-weight:bold;
} tr.shipping td {padding:4px 5px;}
td.right {text-align:right;}

/* schedule */
.schedule-event {
	border-bottom:1px solid #444;
	margin-bottom:18px;
	padding-bottom:18px;
}

body#schedule h2 {
	border-bottom:1px solid #444;
	margin-bottom:18px;
}

body#schedule h4 {
	line-height:18px;
	}

	
/* guestbook */
.guestbook-entry {
	border-bottom:1px solid #444;
	margin-bottom:18px;
}
#content .guestbook-entry p {
	background:url(../i/bg_guestbookentry.png) no-repeat;
	padding:18px 0;
	margin:0;
}

#content .guestbook-entry .datePageMail {
	background:none;
	padding:0;
	font-size:80%;
}

.cd-notice {
	margin:10px 25px;
	padding:5px;
}

.cd-notice p {
	line-height:16px;
	margin:12px;
}

.cd-notice p a {
	color:#1284F6;
	font-weight:bold;
	padding:1px;
}

.cd-notice p a:hover {
	color:#fff;
	background-color:#1284F6;
	text-decoration:none;
}