
/********/
/* Body */
/********/

body {
	background-color: rgb(134,18,41);
	background-image: url(site_graphics/wineredbkgdfu1.jpg);
}

/**********************/
/* Default text links */
/**********************/

a:link {
	border: none 0px;
	text-decoration: none;
	color: rgb(255,200,0);
}

a:visited {
	border: none 0px;
	text-decoration: none;
	color: rgb(255,210,0);
}

a:hover {
	border: none 0px;
	text-decoration: none;
	color: rgb(255,241,0);
}

a:active {
	border: none 0px;
	text-decoration: none;
	color: rgb(255,241,0);
}


/***************************************/
/* Navigation Bar (navbar.php)         */
/***************************************/

#navbar {
	margin: 0 auto 20px auto;
	padding: 0px;
	border: none 0px;
	width: 800px;
}

#navimage {
	margin: 0px;
	padding: 0px;
	border: none 0px;
	width: 800px;
	height: 80px;
}

ul#navlinks {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	border: none 0px;
	width: 668px;
	height: 24px;
}

ul#navlinks li {
	float: left;
	margin: 0px 20px;
	padding: 0px;
	border: none 0px;
}

ul#navlinks li a {
	display: block;
	margin: 0px;
	padding: 24px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 24px;
}

#navlink_home {
  background: url(site_graphics/df_navlink_home_whiteonmaroon.gif) no-repeat;
	width: 37px;
	height: 24px;
}

#navlink_home:hover {
  background: url(site_graphics/df_navlink_home_yellowonmaroon.gif) no-repeat;
}

#navlink_bio {
	background: url(site_graphics/df_navlink_bio_whiteonmaroon.gif) no-repeat;
	width:23px;
	height: 24px;
}

#navlink_bio:hover {
  background: url(site_graphics/df_navlink_bio_yellowonmaroon.gif) no-repeat;
}

#navlink_shows {
	background: url(site_graphics/df_navlink_shows_whiteonmaroon.gif) no-repeat;
	width: 50px;
	height: 24px;
}

#navlink_shows:hover {
  background: url(site_graphics/df_navlink_shows_yellowonmaroon.gif) no-repeat;
}

#navlink_discography {
  background: url(site_graphics/df_navlink_discography_whiteonmaroon.gif) no-repeat;
	width:96px;
	height: 24px;
}

#navlink_discography:hover {
  background: url(site_graphics/df_navlink_discography_yellowonmaroon.gif) no-repeat;
}

#navlink_gallery {
	background: url(site_graphics/df_navlink_gallery_whiteonmaroon.gif) no-repeat;
	width: 55px;
	height: 24px;
}

#navlink_gallery:hover {
  background: url(site_graphics/df_navlink_gallery_yellowonmaroon.gif) no-repeat;
}

#navlink_press {
  background: url(site_graphics/df_navlink_press_whiteonmaroon.gif) no-repeat;
	width: 43px;
	height:24px;
}

#navlink_press:hover {
  background: url(site_graphics/df_navlink_press_yellowonmaroon.gif) no-repeat;
}

#navlink_contact {
	background: url(site_graphics/df_navlink_contact_whiteonmaroon.gif) no-repeat;
	width: 64px;
	height: 24px;
}

#navlink_contact:hover {
  background: url(site_graphics/df_navlink_contact_yellowonmaroon.gif) no-repeat;
}

/***********************/
/* Footer (footer.php) */
/***********************/

#footer {
	clear: left;
	margin: 20px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	border: none 0px;
	text-align: center;
	font-family: georgia, sans-serif;
	font-size: 0.75em;
}

#footer ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footer ul li {
  display: inline;
	margin: 0px 8px;
}

#footer ul li a {
	text-decoration: underline;
	color: rgb(223,175,0);
}

#footer ul li a:hover {
	color: rgb(255,215,0);
}

#footer ul li a:active {
	color: rgb(255,215,0);
}

#footer p {
  margin: 5px 0px 0px 0px;
	padding: 0px;
}


/*************************/
/* Contact (contact.php) */
/*************************/

#contact_form {
  border-top: 2px groove rgb(255,255,225);
	padding-top: 15px;
}

/**************************************************/
/* Content Area, Main Content, Sublinks (Generic) */
/**************************************************/

#contentarea {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	border: none 0px;
	font-family: georgia, sans-serif;
	font-size: 1em;
	color: rgb(255,255,225);
}

.hidden {
	display:none;
  font-size: 0.9em;
}

.unhidden {
	display:block;
	font-size: 0.9em;
}

h1 {
	font-family: Impact;
	font-weight: normal;
	font-size: 1.75em;
	padding: 0px;
	margin: 5px 0px 15px 0px;
}

h2 {
	font-family: Arial;
	font-size: 1.25em;
  padding: 0px;
	margin: 15px 0px 0px 0px;
}

h3 {
	font-family: Arial;
	font-style: italic;
	font-size: 1em;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

/* Main Content Area */

#maincontent {
  float: left;
	margin: 0px;
	padding: 5px;
	border: none 0px;
	width: 690px;
	min-height: 600px;
	//height:auto !important;
	//height:505px;

}

/* Side Links */

#sublinks {
  list-style: none;
  float: left;
	margin: 0px;
	padding: 5px 0px 0px 10px;
	border: none 0px;
	width: 90px;
}

ul#sublinks li {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	border: none 0px;
}

ul#sublinks li a {
  display: block;
	margin: 0px;
	padding: 20px 0 0 0;
	border: none 0px;
	overflow: hidden;
  height: 0px !important;
/* IE Explorer hack: */
  height /**/: 20px;
}

#sublink_photos {
  background: url(site_graphics/df_sublink_photos_whiteonmaroon.gif) no-repeat;
	width: 45px;
	height: 20px;
}

#sublink_photos:hover {
  background: url(site_graphics/df_sublink_photos_yellowonmaroon.gif) no-repeat;
}

#sublink_flyers {
  background: url(site_graphics/df_sublink_flyers_whiteonmaroon.gif) no-repeat;
	width: 40px;
	height: 20px;
}

#sublink_flyers:hover {
  background: url(site_graphics/df_sublink_flyers_yellowonmaroon.gif) no-repeat;
}

#sublink_albums {
  background: url(site_graphics/df_sublink_albums_whiteonmaroon.gif) no-repeat;
	width: 40px;
	height: 20px;
}

#sublink_albums:hover {
  background: url(site_graphics/df_sublink_albums_yellowonmaroon.gif) no-repeat;
}

#sublink_upcomingshows {
  background: url(site_graphics/df_sublink_upcoming_whiteonmaroon.gif) no-repeat;
	width: 55px;
	height: 20px;
}

#sublink_upcomingshows:hover {
  background: url(site_graphics/df_sublink_upcoming_yellowonmaroon.gif) no-repeat;
}

#sublink_pastshows {
  background: url(site_graphics/df_sublink_past_whiteonmaroon.gif) no-repeat;
	width: 31px;
	height: 20px;
}

#sublink_pastshows:hover {
  background: url(site_graphics/df_sublink_past_yellowonmaroon.gif) no-repeat;
}

#sublink_press {
	background: url(site_graphics/df_sublink_press_whiteonmaroon.gif) no-repeat;
	width: 35px;
	height: 20px;
}

#sublink_press:hover {
	background: url(site_graphics/df_sublink_press_yellowonmaroon.gif) no-repeat;
}

#sublink_epk {
	background: url(site_graphics/df_sublink_epk_whiteonmaroon.gif) no-repeat;
	width: 24px;
	height: 20px;
}

#sublink_epk:hover {
	background: url(site_graphics/df_sublink_epk_yellowonmaroon.gif) no-repeat;
}

/*************************/
/* Main Page (index.php) */
/*************************/

#indexsub {
  float: left;
	clear: both;
	width: 200px;
	font-size: 0.75em;
}

#indexsub h1 {
  font-family: georgia, sans-serif;
  font-size: 1.25em;
  font-style: bold;
}

#indexsub img {
	border: none 0px;
}

.indexsubruler {
	margin: 15px 45px 0px 45px;
	padding: 0px;
	border: none 0px;
}

#subheader_newsletter {
	display: block;
	margin: 10px 0px;
	padding: 20px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 20px;
	background: url(site_graphics/df_subheader_newsletter_whiteonmaroon.gif) no-repeat;
	width: 116px;
}

#subheader_upcomingshows {
	display: block;
	margin: 10px 0px;
	padding: 20px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 20px;
	background: url(site_graphics/df_subheader_upcomingshows_whiteonmaroon.gif) no-repeat;
	width: 96px;
}

#myspace_link {
	display: block;
	margin: 20px 0px;
	padding: 41px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 41px;
	background: url(site_graphics/myspace_120.jpg) no-repeat;
	width: 120px;
}

#facebook_link {
	display: block;
	margin: 20px 0px;
	padding: 40px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 40px;
	background: url(site_graphics/facebook_120.gif) no-repeat;
	width: 120px;
}

#sonicbids_link {
	display: block;
	margin: 20px 0px;
	padding: 70px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 70px;
	background: url(site_graphics/sonicbids_120.gif) no-repeat;
	width: 120px;
}

#headcase_link {
	display: block;
	margin: 20px 0px 0px 15px;
	padding: 37px 0 0 0;
	border: none 0px;
	overflow: hidden;
	height: 0px !important;
/* IE Explorer hack: */
  height /**/: 37px;
	background: url(site_graphics/headcase.gif) no-repeat;
	width: 120px;
}

#indexmain {
  float: left;
	width: 600px;
}

.quickform {
	margin: 0px;
	padding: 0px;
}

.quickform p {
	margin: 0px;
	padding: 0px;
}

.quickform input {
	margin: 0px 0px 4px 0px;
}

/*********************/
/* Discography       */
/*********************/

.albumSongList {
	list-style:none;
}

.albumCover {
	float: right;
	margin-top:25px;
}

.albumInfo {
	border-top:2px groove rgb(255,255,225);
  border-bottom:2px groove rgb(255,255,225);
	/* WHY DOES THE FOLLOWING WORK?????? */
	min-height:300px;
	height:auto !important;
	height:300px;
	padding-top:0px !important;
	padding-top:15px;
}

/**************/
/* EPK        */
/**************/

#epkPrint {
  float: right;
	font-size:0.75em;
	margin: 15px 0 0 0;
}

#epkInfoTable {
  table-layout:fixed;
}

#epkInfoTable td {
  width:345px;
}

#epkGigTable {
  table-layout:fixed;
}

#epkGigTable td {
  width: 165px;
}

#epkGigTable td+td {
  width: 95px;
}

#epkGigTable td+td+td {
  width: 260px;
}

#epkGigTable td+td+td+td {
  width: 165px;
}

/*********************/
/* Shows (shows.php) */
/*********************/

#gigTable {
	text-align: left;
	//margin-bottom: 30px;
}

#gigTable td {
	padding: 0px 10px 2px 0px;
}

#gigTable th {
	padding: 2px 10px 2px 0px;
}

/*************************/
/* Gallery (gallery.php) */
/*************************/

.thumbBox {
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: none 0px;
	width: 150px;
	height: 150px;
	line-height: 150px;
}

.thumbBoxRight {
	float: right;
	text-align: center;
	margin: 0px;
	padding: 0px;
	border: none 0px;
	width: 150px;
	height: 150px;
	line-height: 150px;
}

.imageLink {
	margin: 0px;
	padding: 2px;
	border: solid 1px rgb(255,253,201);
	background-color: rgb(134,18,41);
	vertical-align: middle;
}

.imageLink:hover {
	background-color: rgb(255,0,74);
}

.galleryImage {
	margin: 0px;
	padding: 0px;
	border: none 0px;
	width: 600px;
	text-align: center;
}

.imageFull {
	margin: 0px;
	padding: 0px;
	border: none 0px;
}

.imageCaption {
	margin: 0px;
	padding: 5px 0px;
	border: none 0px;
	font-family: georgia, sans-serif;
	font-size: 1em;
}

.imageAttribution {
	font-size: 0.75em;
}

/*************************/
/* Inset Text and Images */
/*************************/

.inset_text_right, .inset_text_left {
	width: 200px;
	border: solid 1px black;
	padding: 10px;
	font-size: 0.75em;
	font-family: sans-serif;
	background-color: rgb(255,255,225);
	color: black;
}

.inset_text_left {
	float: left;
	margin: 5px 10px 5px 0px;
}

.inset_text_right {
	float: right;
	margin: 5px 0px 5px 10px;
}

.inset_text_left h1, .inset_text_right h1 {
	font-style: bold;
	font-size: 1.1em;
	font-family: sans-serif;
	padding: 0px;
	margin: 0px;
}

.inset_image_left {
	float: left;
	margin: 5px 10px 5px 0px;
}

.inset_image_right {
	float: right;
	margin: 5px 0px 5px 10px;
}

/****************************/
/* Miscellaneous Formatting */
/****************************/

.streetaddress {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 1em;
}

.largedefinition {
	font-family: georgia, sans-serif;
	font-size: 1.5em;
}

.unichar {
	font-family: Lucida Sans Unicode, sans-serif;
}

.dfdefn {
	font-style: bold;
	color: rgb(134,18,41);
}

/**/
/**/
/**/

