/* General Layout */

body {
	background: #002740 url(/images/backgrounds/background.gif) top repeat-x;
	margin: 0 0 15px 0;
	font: 12px/18px 'trebuchet ms', tahoma, arial, verdana, sans-serif;
	color: #E2AF38;
	}
table, td, tr {
	font: 12px/18px 'trebuchet ms', tahoma, arial, verdana, sans-serif;
	color: #E2AF38;
	}
	
/* Main Content Areas */

.albums {
	background: #411D19 url(/images/backgrounds/albums.gif) top repeat-x;
	text-align: left;
	}
.biography {
	background: #411D19 url(/images/backgrounds/biography.gif) top repeat-x;
	text-align: left;
	}
.contact {
	background: #411D19 url(/images/backgrounds/contact.gif) top repeat-x;
	text-align: left;
	}
.forum {
	background: #411D19 url(/images/backgrounds/forum.gif) top repeat-x;
	text-align: left;
	}
.homepage {
	background: #411D19 url(/images/backgrounds/homepage.gif) top repeat-x;
	text-align: left;
	}
.links { 
	background: #411D19 url(/images/backgrounds/links.gif) top repeat-x;
	text-align: left;
	}
.lyrics { /* different because of left column */
	background: #411D19 url(/images/backgrounds/lyrics.gif) top repeat-x;
	text-align: left;
	}
.gallery {
	background: #411D19 url(/images/backgrounds/gallery.gif) top repeat-x;
	text-align: left;
	}
.musings {
	background: #411D19 url(/images/backgrounds/musings.gif) top repeat-x;
	text-align: left;
	}
.performances {
	background: #411D19 url(/images/backgrounds/performances.gif) top repeat-x;
	text-align: left;
	}
	
/* Else Areas */

.footer {
	color: #9E7222;
	text-align: center;
	padding: 20px;
	}
.content { 
	padding: 0 25px 25px 25px;
	vertical-align: top;
	}
.column {
/*	background: #673420; */
	vertical-align: top;
	padding: 0 25px 25px 25px;
	text-align: left;
	width: 125px;
	}
.emptyColumn {
	vertical-align: top;
	padding: 0 0 25px 0;
	width: 100px;
	}
.normalContent {
	padding: 105px 75px 25px 75px;
	vertical-align: top;
	}
.forumContent, {
	padding-top: 75px;
	vertical-align: top;
	}
.galleryContent {
	padding: 60px 10px 10px 10px;
	vertical-align: top;
	}
.rightContent {
	padding: 0 75px 25px 0;
	vertical-align: top;
	}
.rightContentLyrics {
	padding: 0 75px 25px 0;
	vertical-align: top;
	text-align: center;
	}
.lyricCell { padding: 0 15px 25px 15px; }
	
/* Objects and Lists */

.thumbnail {
	display: block;
	background-color: #321613;
	border: 0;
	padding: 4px;
	margin: 0;
	}
blockquote { margin-left: 15px; }
ul {
	margin: 0 25px 0 25px;
	padding: 10px;
	list-style: url(/images/bulletList.gif);
	text-align: left;
	}
ul li {
	margin-bottom: 5px;
	}
	
/* Titles and Special Type */

span.title, .title, h1 {
	font: 17px tahoma, arial, verdana, sans-serif;
	color: #FFCD58;
	}
span.subtitle, .subtitle, h2 {
	font: 14px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	font-weight: bold;
	}
span.highlight, h3 {
	color: #FFCD58;
	font-weight: bold;
	}
span.small, h4 { 
	font-size: 10px;
	}
span.light, h4 { 
	line-height: 14px;
	color: #B7974C;
	}

/* Links */

a:link, a:active, a:visited { 
	color: #79C5EC;
	text-decoration: none;
	}
a:hover {
	color: #BFF37B;
	text-decoration: none;
	}
a:link.footer, a:active.footer, a:visited.footer {
	font-size: 11px;
	color: #B17F25;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}
a:hover.footer {
	font-size: 11px;
	color: #82B63E;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}
a:link.small, a:active.small, a:visited.small {
	font-size: 10px;
	color: #A36534;
	text-decoration: none;
	}
a:hover.small {
	font-size: 10px;
	text-decoration: none;
	}
a:link.sharp, a:active.sharp, a:visited.sharp {
	font-size: 11px;
	color: #17547B;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}
a:hover.sharp {
	font-size: 11px;
	color: #2175AB;
	text-decoration: none;
	padding: 0 8px 0 8px;
	}

/* Forms */

.form {
	background: #D1B244 url(/images/backgrounds/form.gif) top no-repeat;
	font: 11px tahoma, arial, 'trebuchet ms', verdana, sans-serif;
	color: #00243A;
	padding: 2px;
	border: 1px solid #EECC55;
	letter-spacing: 0.05em;
	}
.formButton, ib {
	background: #959FAA url(/images/backgrounds/formButton.gif);
	font: bold 11px 'trebuchet ms', arial, tahoma, verdana, sans-serif;
	color: #00243A;
	padding: 2px;
	border: 1px solid #552621;
	}
