* {
	outline: none;
}

html {
	font-size: 62.5%;
}

body {
	margin: 0;
	padding: 0;
	font: normal 1em Georgia, Palatino, serif;
	color: #111;
	background: #fdd87d url(../images/bg/yellow.jpg) repeat 0% 0%;
}

h1, h2, h3 {
	font-family:georgia, serif;
}

	
h1 {
 	font-size:14px;
 	font-weight:bold;	
	color: #990000
}

h2 {
	font-size:12px;
}

form { 
	margin: 0; 
	padding: 0;
	font-size: 9px;
	display: block;
}

input, textarea, option, select { 
	font-family: arial, verdana, serif;
	font-size: 9px;
	background-color: #fff;
}

a {
	color: #55514d;
	text-decoration: underline;
}
	a:hover {
		color: #d97d1f;
		text-decoration: underline;
	}

a.none {
  background-color: transparent;
}

img {
	margin: 0;
	padding: 0;
	border:0;
}

font {
	font-size: inherit;
}
table {
	border-collapse: collapse;
}

thead{
	font-weight: bold;
}

th {
	padding: 5px 10px; 
	text-align: left;
	font-weight: bold;
}

div#header-wrapper {
	background: transparent url(../images/bg/header-strip.gif) 0 0 repeat-x;
	height: 70px;
	position: relative;
	min-width: 960px;
}
	div#header-wrapper div#logo-wrapper {
		width: 940px;
		margin: 0 auto;
		height: 25px;
	}
		div#header-wrapper div#logo-wrapper p#logo {
			margin: 0;
			padding: 10px 0 0;
		}
			div#header-wrapper div#logo-wrapper p#logo a {
				background: transparent url(../images/logos/logo.gif) 0 0 no-repeat;
				display: block;
				width: 105px;
				height: 11px;
			}
				div#header-wrapper div#logo-wrapper p#logo a span {
					position: absolute;
					left: -50001px;
				}					

	div#header-wrapper div#nav-wrapper {
		width: 940px;
		margin: 0 auto;
	}
		div#header-wrapper div#nav-wrapper ul#navigation{
			width: 940px;
			margin: 10px 0 0;
			padding: 0;
			position: relative;
			list-style: none;
		}
			div#header-wrapper div#nav-wrapper ul#navigation li {
				margin: 0;
				padding: 0;
				float: left;				
			}
				div#header-wrapper div#nav-wrapper ul#navigation li a {
					height: 25px;
					display: block;
					text-indent: -9999px;
					background-image: url(../images/nav/nav.gif);
					background-color: transparent;
					background-repeat: no-repeat;
				}
				div#header-wrapper div#nav-wrapper ul#navigation li#home a { 
					background-position: 0 0;
					width: 57px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#home a:hover { 
						background-position: 0 -25px;
					}
					body#idhome div#header-wrapper div#nav-wrapper ul#navigation li#home a { 
						background-position: 0 -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#news a { 
					background-position: -57px 0;
					width: 54px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#news a:hover { 
						background-position: -57px -25px;
					}				
					body#idnews div#header-wrapper div#nav-wrapper ul#navigation li#news a { 
						background-position: -57px -50px;
						border-bottom: 1px solid #f0bc86;
					}														
				div#header-wrapper div#nav-wrapper ul#navigation li#bio a { 
					background-position: -111px 0;
					width: 93px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#bio a:hover { 
						background-position: -111px -25px;
					}
					body#idbio div#header-wrapper div#nav-wrapper ul#navigation li#bio a { 
						background-position: -111px -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#albums a { 
					background-position: -203px 0;
					width: 70px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#albums a:hover { 
						background-position: -203px -25px;
					}
					body#idalbums div#header-wrapper div#nav-wrapper ul#navigation li#albums a { 
						background-position: -203px -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#shows a { 
					background-position: -273px 0;
					width: 65px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#shows a:hover { 
						background-position: -273px -25px;
					}
					body#idshows div#header-wrapper div#nav-wrapper ul#navigation li#shows a { 
						background-position: -273px -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#reviews a { 
					background-position: -339px 0;
					width: 71px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#reviews a:hover { 
						background-position: -339px -25px;
					}
					body#idreviews div#header-wrapper div#nav-wrapper ul#navigation li#reviews a { 
						background-position: -339px -50px;
						border-bottom: 1px solid #f0bc86;
					}		
				div#header-wrapper div#nav-wrapper ul#navigation li#photos a { 
					background-position: -409px 0;
					width: 67px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#photos a:hover { 
						background-position: -409px -25px;
					}
					body#idphotos div#header-wrapper div#nav-wrapper ul#navigation li#photos a { 
						background-position: -409px -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#contact a { 
					background-position: -477px 0;
					width: 80px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#contact a:hover { 
						background-position: -477px -25px;
					}
					body#idcontact div#header-wrapper div#nav-wrapper ul#navigation li#contact a { 
						background-position: -477px -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#store a { 
					background-position: -557px 0;
					width: 56px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#store a:hover { 
						background-position: -557px -25px;
					}
					body#idstore div#header-wrapper div#nav-wrapper ul#navigation li#store a { 
						background-position: -557px -50px;
						border-bottom: 1px solid #f0bc86;
					}
				div#header-wrapper div#nav-wrapper ul#navigation li#links a { 
					background-position: -614px 0;
					width: 56px;
				}
					div#header-wrapper div#nav-wrapper ul#navigation li#links a:hover { 
						background-position: -614px -25px;
					}
					body#idlinks div#header-wrapper div#nav-wrapper ul#navigation li#links a { 
						background-position: -614px -50px;
						border-bottom: 1px solid #f0bc86;
					}																												

div#bg-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	/*background: transparent url(../images/bg/denison-ctw-0.jpg) 50% 0 no-repeat;*/
	height: 785px;
	width: 100%;
}

div#content {
	width: 940px;
	margin: 60px auto;
	padding: 0 10px;
	text-align: left;
	font-size: 1.4em;
	position: relative;
}
	div#content div#news-col-home {
		width: 380px;
		margin-right: 20px;
	}
		div#content div#news-col-home h2 {
			background: transparent url(../images/headlines/news.gif) 0 0 no-repeat;
			width: 380px;
			height: 30px;
		}
			div#content div#news-col-home h2 span {
				position: absolute;
				left: -50001px;
			}
	div#content div#albums-col-home {
		width: 300px;
		margin-right: 20px;
	}
		div#content div#albums-col-home h2 {
			background: transparent url(../images/headlines/latest-release.gif) 0 0 no-repeat;
			width: 300px;
			height: 30px;
		}
			div#content div#albums-col-home h2 span {
				position: absolute;
				left: -50001px;
			}
		div#content div#albums-col-home img {
			background-color: #fff;
			padding: 10px;
		}
	div#content div#shows-col-home {
		width: 220px;
	}
		div#content div#shows-col-home h2 {
			background: transparent url(../images/headlines/shows.gif) 0 0 no-repeat;
			width: 220px;
			height: 30px;
		}
			div#content div#shows-col-home h2 span {
				position: absolute;
				left: -50001px;
			}
		div#content div#shows-col-home ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
			div#content div#shows-col-home ul li {
				margin-left: 0;
			}												
#left-column {
	float: left;
	width: 409px;
	border-right: 1px dashed #ccc;
	margin: 0 0 20px 0;
	padding: 0 10px 10px 0;
}

#right-column {
	float: right;
	width: 240px;
	padding: 5px 0;
}

#merch{
	font-size: 1em;
}

.merchDivider { /* needs to be changed to divider in the store */
	clear: both;
	border-top: 1px dashed #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
	margin: 20px 0;
}

div.divider { /* needs to be changed to divider in the store */
	clear: both;
	background: transparent url(../images/divider.gif) 0 0 repeat-x;
	height: 6px;
	margin: 20px 0;
}

#merchClear{
	height: 1px;
	clear: left;
}
.merchItem{
	float: left;
	margin: 0;
	line-height: 1.3em;
	padding: 5px 10px 10px 0;
	/*border-right: 1px solid #eee;*/
	width: 161px; /* bmh */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 139px;
}

.merchItem p{
	margin: 0 0 1em 0;
	text-align: center;
}

.merchItem form{
	text-align: center;
}

.merchItem input, textarea, option, select{
	font-family:arial, verdana, serif;
	font-size:9px;
	background-color:#fff;
}

div#content div#footer {
	clear: both;
	border-top: 15px solid #e2790e;
	padding-top: 15px;
}
	div#content div#footer p#copyright {
		float: left;
		width: 50%;
		margin: 0;
	}
	div#content div#footer ul#logos {
		list-style: none;
		margin: 0;
		padding: 0;
		float: right;
	}
		div#content div#footer ul#logos li {
			float: left;
			margin: 0 0 0 15px;
		}
			div#content div#footer ul#logos li a#tmg {
				background: transparent url(../images/logos/tmg.gif) 0 0 no-repeat;
				display: block;
				width: 70px;
				height: 54px;
			}		
				div#content div#footer ul#logos li a#tmg span {
					position: absolute;
					left: -50001px;
				}
			div#content div#footer ul#logos li a#k-create {
				background: transparent url(../images/logos/k-create.gif) 0 0 no-repeat;
				display: block;
				width: 146px;
				height: 54px;
			}		
				div#content div#footer ul#logos li a#k-create span {
					position: absolute;
					left: -50001px;
				}
			div#content div#footer ul#logos li a#btv {
				background: transparent url(../images/logos/btv.gif) 0 0 no-repeat;
				display: block;
				width: 75px;
				height: 54px;
			}		
				div#content div#footer ul#logos li a#btv span {
					position: absolute;
					left: -50001px;
				}											
/* generic classes and ids */
.imgFloatL {
	float: left;
	margin: 2px 10px 2px 0;
}
.imgFloatR {float:right;margin:2px 0px 6px 6px;}
.imgFloatR {text-align:right;}
.nofloat {margin:2px 6px 2px 0px;}
.noborder { margin:0;padding:0;border:0;}
.cred {
	font: normal 9px Georgia, Palatino, serif;
	color: #555;
}


div.column {
	float: left;
}
div#one-col-main {
	width: 940px;
}
	div#one-col-main h2 {
		width: 940px;
		height: 30px;		
	}
		div#one-col-main h2 span {
			position: absolute;
			left: -50001px;
		}
		div#one-col-main h2.shows-header {
			background: transparent url(../images/headlines/shows-1-col.gif) 0 0 no-repeat;
		}
		div#one-col-main h2.shows-archive-header {
			background: transparent url(../images/headlines/shows-archive-1-col.gif) 0 0 no-repeat;
		}		
		div#one-col-main h2.store-header {
			background: transparent url(../images/headlines/store-1-col.gif) 0 0 no-repeat;
		}
		div#one-col-main h2.links-header {
			background: transparent url(../images/headlines/links-1-col.gif) 0 0 no-repeat;
		}		
		div#one-col-main h2.maintenance-header {
			background: transparent url(../images/headlines/updating.gif) 0 0 no-repeat;
		}				
div#two-col-main {
	width: 620px;
	margin-right: 20px;
}
	div#two-col-main img {
		background-color: #fff;
		padding: 10px;
	}
	div#two-col-main h2 {
		width: 620px;
		height: 30px;		
	}
		div#two-col-main h2 span {
			position: absolute;
			left: -50001px;
		}
		div#two-col-main h2.news-header {
			background: transparent url(../images/headlines/news-2-col.gif) 0 0 no-repeat;
		}
		div#two-col-main h2.bio-header {
			background: transparent url(../images/headlines/bio-2-col.gif) 0 0 no-repeat;
		}
		div#two-col-main h2.album-header {
			background: transparent url(../images/headlines/albums-2-col.gif) 0 0 no-repeat;
		}
		div#two-col-main h2.reviews-header {
			background: transparent url(../images/headlines/reviews-2-col.gif) 0 0 no-repeat;
		}
		div#two-col-main h2.contact-header {
			background: transparent url(../images/headlines/contact-2-col.gif) 0 0 no-repeat;
		}											
div#two-col-sidebar {
	width: 300px;
}
	div#two-col-sidebar h2 {
		width: 300px;
		height: 30px;		
	}
		div#two-col-sidebar h2.pages-sidebar {
			background: transparent url(../images/headlines/pages.gif) 0 0 no-repeat;
		}
		div#two-col-sidebar h2.photos-sidebar {
			background: transparent url(../images/headlines/photos.gif) 0 0 no-repeat;
		}
		div#two-col-sidebar h2.discography-sidebar {
			background: transparent url(../images/headlines/discography.gif) 0 0 no-repeat;
		}
		div#two-col-sidebar h2.online-reviews-sidebar {
			background: transparent url(../images/headlines/online-reviews.gif) 0 0 no-repeat;
		}
		div#two-col-sidebar h2.other-sidebar {
			background: transparent url(../images/headlines/other.gif) 0 0 no-repeat;
		}							
	div#two-col-sidebar h2 span {
		position: absolute;
		left: -50001px;
	}

div#flickr {}
	div#flickr a img {
		float: left;
		height: 60px;
		margin: 0 4px 5px 0;
		padding: 5px;
		width: 60px;
		background-color: #fff;
	}

ul.discography {
	margin: 0;
	padding: 0;
	list-style: none;
}
	ul.discography li {
		float: left;
		margin: 0 4px 5px 0;
	}
		ul.discography li a img {
			background-color: #fff;
			padding: 5px;
		}	
form.purchase {
	clear: both; 
	margin: 0; 
	padding: 5px 0 0;
	font-size: 9px;
	display: block;
}
table.album {
	border-collapse: collapse;
	width: 460px;
	margin-top: 20px;
}
	table.album tr th {
		text-align: left;
		font-weight: bold;
		border-bottom: 2px solid #713d07;
		padding: 5px 10px;
	}
		table.album tr th.title {
			width: 300px;
		}	
		table.album tr td {
			padding: 5px 10px;
			border-bottom: 1px dotted #713d07;
		}

table.showgrid {
	width: 940px;
}
	table.showgrid tr th {
		text-align: left;
		font-weight: bold;
		border-bottom: 2px solid #713d07;
		padding: 5px 10px;
	}	
		table.showgrid tr td {
			padding: 5px 10px;
			border-bottom: 1px dotted #713d07; 	
		}
			table.showgrid tr.odd td {}
ul#online-reviews {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#links-list {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}								