/* 
USER SPECIFIC BACKGROUND IMAGE
width should ideally be 200x200 or 220x220 px
*/
#content {
	background-image: url(/images/chambershandsinblue-220x220.jpg);
	}

/*	
	ch v1.21BB 041006
*/

/* -- Basic HTML Elements -- */
body, form , ul, li, blockquote, dd {
	padding: 0;
	margin: 0;
	}
	ul {
		list-style-type: none;
		}
h1, h2, h3, h4, h5, h6, div, p, dl, dt, blockquote {
	position: relative;
	padding: 0;
	margin: 0;
	}
	h1 {
		letter-spacing: -0.04em;
		z-index: 2000;
		left: -55px;
		top: 0.4em;
		margin-bottom: 1em;
		}
	h2, h3, label, .press .caption, .photos dt {
		letter-spacing: -0.04em; /* not IE 5 */
		left: 0.05em;
	/* top: 0.2em; */
		}
	h2 a, h3 a {
		letter-spacing: normal;
		}
hr {
	display: none;
	}
img {
	border: 0;
	}

input, textarea {
	font-weight: bold;
	min-width: 60px;
	height: 1.3em;
	border: 1px solid;
	}
	input[type=text], textarea[name] {
		border: 1px dotted;
		}
	input[type=submit] {
		border-style: outset;
		}
	textarea {
		height: 6em;
		}
@media all {
	input, textarea {
		height: auto;
		}
}
	
a {
	text-decoration: none;
	border-bottom: 1px dotted;
	}
	a:hover, a:focus, a:hover h2, a:focus h2 {
		text-decoration: underline;
		}
	td a {
		border-bottom: 0;
		text-decoration: underline;
		}
		td a:hover, td a:focus {
			border-bottom: 1px dotted;
			}
	#navigation a {
		border-bottom: none;
		}
		#navigation a:hover, #navigation a:focus {
			text-decoration: none;
			}
		
/* -- main elements -- */
#accessibility {
	display: none;
	}
#container {
	}

/* 
navigation 
*/
#navigation {
	padding: 0.25em 1% 0.7em;
	}
	#navigation li {
		display: inline;
		}
		#navigation a {
			padding: 0 0.6em;
			}
/* 
emailsignup
*/		
#emailsignup {
	text-transform: lowercase;
	text-align: right;
	padding: 0.2em 1% 1px;
	}
	#emailsignup input {
		border-width: 1px;
		margin-left: 1em;
		}
	#emailsignup input[type=text] {
		border-width: 0 1px 1px;
		}
	#emailsignup input[type=submit] {
		border-width: 1px;
		}
/*
banner 
*/
#banner {
	display: none;
	}

/* 
content 
*/
#content {
	padding: 40px 17% 5em 250px;
	}
	#content li {
		margin-bottom: 0.2em;
		}
	.entry {
		margin-top: 1.5em;
		}
	.name {
		margin-bottom: 1em;
		}
	.artist {
		font-style: italic;
		}
	blockquote, .notes, .artist, .name, .act, .details li, .bio .entry p,
	.calendar .details, .links dl {
		padding: 2px 2px 2px 5%;
		}
	.photos dd {
		padding-top: 1px;
		}
/* 
footer
*/
#footer {
	padding: 1.1em 1% 0.6em;
	text-align: right;
	}

/* -- PAGE SPECIFIC -- */
.home h1 {
	margin-bottom: 30px;
	}	
	.home #content p {
		}

.music #content li {
	text-align: right;
	}
		
.contact #content .name {
	display: block;
	position: relative;
	margin-bottom: 1.2em;
	}
	.contact #content li {
		text-align: right;
		}

.press .entry {
	padding-top: 1.5em;
	}
	.press blockquote {
		font-style: italic;
		text-align: right;
		z-index: 1000;
		}
	.press .caption {
		top: 0.15em;
		}

#calendar {
	}
	#calendar .entry {
		margin-bottom: 1.5em;
		}
	#calendar .entry h2, #calendar .entry h3 {
		padding-top: 0;
		}
	#calendar .details, #calendar p {
		text-align: right;
		}
	#calendar h4, #calendar address {
		font-style: normal;
		display: inline;
		padding-left: 1em;
		}
	#calendar p {
		padding-top: 0.2em;
		}
		
.photos dd {
	position: relative;
	text-align: center;
	margin-bottom: 5em;
	padding-top: 0;
	}
	.photos dd img {
		margin-right: 70px;
		}

.products h2, .products h3, .products p, .products ul, .products .entry {
	position: static;
	}
	.products #content a {
		font-size: 1.5em;
		}
	.products #content h3 {
		text-align: right;
		padding: 0;
		}
	.products #content .entry {
		margin-bottom: 2em;
		}
	.products #content h2 a {
		font-size: 1em;
		}
		
.guestbook #content input, .guestbook #content textarea {
	display: block;
	margin: 0 0 0.3em 0;
	width: 450px;
	}
	.guestbook #content textarea {
		margin-bottom: 1.5em;
		}
	.guestbook #postForm {
		padding-bottom: 2em;
		}
	.guestbook .entry {
		margin-bottom: 2em;
		}	
	.guestbook .entry h2, .guestbook .entry h3 {
		padding-top: 0;
		}
			
.links #content h3{
	margin-bottom: 0.5em;
	}
			
/* -- STYLE -- */

/* 
fonts 
*/
body {
	font: bold 82%/1.3 Arial, Helvetica, sans-serif;
	}
	textarea {
		font-family: Arial, Helvetica, sans-serif;
		}
	h4, h5, h6, textarea {
		font-size: 1em;
		}
	#banner {
		font-weight: normal;
		}
h1, h2, h3, label, .press .caption, .photos dt {
	font-weight: normal;
	font-size: 3em;
	line-height: 0.8;
	}
	h1 {
		font-size: 5em;
		text-transform: lowercase;
		}
	#navigation {
		text-transform: lowercase;
		}
	dl h3 {
		font-weight: bold;
		font-size: 1em;
		line-height: 1.1;
		}
	.home #navhome, .index #navindex, .music #navmusic, .contact #navcontact,
	.press #navpress, .news #navnews, .photos #navphotos, .guestbook #navguestbook,
	.links #navlinks, .calendar #navcalendar, .bio #navbio, .products #navproducts {
		font-size: 2em;
		}
.home #content p, .bio #content p:first-line, .notes:first-line, .name {
	font-family: Verdana, Helvetica, sans-serif;
	}

/* 
colors 
*/
body, input, textarea, h1, a {
	color: #fff;
	}
	a:visited {
		color: #ddd;
		}
h2, h3, label, .press .caption, .press .caption a, .photos dt {
	color: #9ac;
	}
#navigation a, #footer {
	color: #000;
	}
	#navigation a:hover, #navigation a:focus,
	.home #navhome, .index #navindex, .music #navmusic, .contact #navcontact,
	.press #navpress, .news #navnews, .photos #navphotos, .guestbook #navguestbook,
	.links #navlinks, .calendar #navcalendar, .bio #navbio, .products #navproducts {
		color: #fff;
		}
		
/* 
background-images
*/
#navigation {
	background: url(/shared/bigfont/top.gif) repeat-x left bottom;
	}
#content {
	background-repeat: no-repeat;
	background-position: 25px 0;
	}
#footer {
	background: url(/shared/bigfont/bottom.gif) repeat-x left top;
	}

/* 
background-colors 
*/
body, #navigation, #footer {
	background-color: #9ac;
	}
#emailsignup, #banner, #content {
	background-color: #000;
	}
	input, textarea,
	.press blockquote,
	.notes, .name, .artist, .guestbook blockquote, .bio .entry p, .calendar .details, .photos dd, 
	.links dl {
		background-color: #000;
		}
	input[type=submit]:hover, input[type=submit]:focus {
		background: #9ac;
		}
/* 
borders 
*/
.press blockquote {
	border-bottom: 1px solid #9ac;
	}
.notes, .name, .artist, .guestbook blockquote, .bio .entry p, .calendar .details, .photos dd, .links dl {		
	border-top: 1px solid #9ac;
	}
.guestbook #content input[type=text], .guestbook #content textarea[name] {
	border-top: 1px solid #9ac;
	}
	.links h1 + dl {
		border-top: none;
		background: none;
		}

#splashimage { text-align: center; margin: 100px auto; }
#splashimage a img { border: 0; }



