/*----------------------------------------------------------------
	B A S E  S T R U C T U R E
---------------------------------------------------------------- */
BODY {
	color: #611200;
	margin: 0px 0px 20px 0px;
	background: #000000 url(../img/bg-all.jpg) no-repeat center top;
    }
TD {font-size: 11px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;}
P  {font-size: 11px; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; line-height: 18px;}
H1 {font-size:11px; color:#000000; font-weight: bold; text-decoration: none; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px;}
H2 {font-size:18px; color:#3d5450; font-weight: bold; text-decoration: none; margin-bottom: 4px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px; letter-spacing: 1px;}
H3 {font-size:14px; color:#FFFFFF; font-weight: bold; text-decoration: none; margin-bottom: 0px; margin-bottom: 0px;}
H4 {font-size:11px; color:#FFFFFF; font-weight: bold; text-decoration: none; margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px;}
EM {font-family: Verdana, Arial, Helvetica, sans-serif; color: #e31717; font-style: normal;}
a:link {color: #3d5450; font-size: 11px; text-decoration: none;}
a:visited {color: #3d5450; font-size: 11px; text-decoration: none;}
a:active {color: #3d5450; font-size: 11px; text-decoration: none;}
a:hover {color: #000000; font-size: 11px; text-decoration: underline;}
a img {border: 0px;}
img {border: 0px;}
img, div { behavior: url(css/iepngfix.htc); }

.tooltip a:link {color: #FFF; font-size: 9px; text-decoration: none;}
.tooltip a:visited {color: #FFF; font-size: 9px; text-decoration: none;}
.tooltip a:active {color: #FFF; font-size: 9px; text-decoration: none;}
.tooltip a:hover {color: #FFF; font-size: 9px; text-decoration: underline;}



/*----------------------------------------------------------------
	S T R U C T U R E
---------------------------------------------------------------- */
.maincontent {
    padding: 20px;
    height: auto;
    }
#logo {
    width: 880px;
    text-align: right;
    padding-top: 4px;
    margin: 0px auto;
    }


/*----------------------------------------------------------------
	H E A D E R / F O O T E R
---------------------------------------------------------------- */
* html .accent {padding-right: 10px; padding-left: 10px;}
.accent {padding-right: 5px; padding-left: 5px;}

.header {padding-top: 10px; padding-bottom: 8px; text-align: center;}
.header  A:link {font-family: Times, arial, helvetica, sans-serif; font-size: 14px; color: #611200; font-weight: normal; text-decoration: none; letter-spacing: 1px; padding: 3px 3px 0px 4px;}
.header  A:visited {font-family: Times, arial, helvetica, sans-serif; font-size: 14px; color: #611200; font-weight: normal; text-decoration: none; letter-spacing: 1px; padding: 3px 3px 0px 4px;}
.header  A:active {font-family: Times, arial, helvetica, sans-serif; font-size: 14px; color: #611200; font-weight: normal; text-decoration: none; letter-spacing: 1px; padding: 3px 3px 0px 4px;}
.header  A:hover {font-family: Times, arial, helvetica, sans-serif; font-size: 14px; color: #FFFFFF; background: #611200; font-weight: normal; text-decoration: none; letter-spacing: 1px; padding: 3px 3px 0px 4px;}

.footer {text-align: center; font-family: Times, arial, helvetica, sans-serif; font-size: 10px; color: #7a1700;}
.footer  A:link {font-family: Times, arial, helvetica, sans-serif; color: #3475b3; font-weight: normal; text-decoration: none;}
.footer  A:visited {font-family: Times, arial, helvetica, sans-serif; color: #3475b3; font-weight: normal; text-decoration: none;}
.footer  A:active {font-family: Times, arial, helvetica, sans-serif; color: #3475b3; font-weight: normal; text-decoration: none;}
.footer  A:hover {font-family: Times, arial, helvetica, sans-serif; color: #fec000; font-weight: normal; text-decoration: none;}


/*----------------------------------------------------------------
	C L A S S / I D S
---------------------------------------------------------------- */
.bg-bio {
    background: url(../img/bg-bio.png) no-repeat center top;
    }
.bg-musicians {
    background: url(../img/bg-musicians.png) no-repeat center top;
    }
.bg-schedule {
    background: url(../img/bg-schedule.png) no-repeat center top;
    }
.bg-photos {
    background: url(../img/bg-photos.png) no-repeat center top;
    }
.bg-testimonials {
    background: url(../img/bg-testimonials.png) no-repeat center top;
    }
.bg-downloads {
    background: url(../img/bg-downloads.png) no-repeat center top;
    }
.bg-contact {
    background: url(../img/bg-contact.png) no-repeat center top;
    }
td.varks {
    background: url(../img/) repeat left top;
    }
a.varks {
    text-decoration: none;
    cursor: pointer;
    }
a.gig {
    text-decoration: none;
    cursor: pointer;
    }
a:hover.gig {
    text-decoration: none;
    cursor: pointer;
    }
.bio {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-top: 20px;
    overflow: auto;
    height: 330px;
}
img.musician {
    border: none;
    }
a.special-link {
    color: #FFFFFF;
    }
a.special-underline {
    color: #3475b3;
    text-decoration: underline;
    }
a:hover.special-underline {
    color: #fec000;
    text-decoration: underline;
    }
.lastword {
    padding: 0 19px 0 0;
    background: transparent url(../img/close_quote.png) no-repeat right top;
    }
.firstword {
    text-indent: 18px;
    background: transparent url(../img/open_quote.png) no-repeat left top;
    font-style: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    }
blockquote {
    padding-top: 2px;
    padding-bottom: 10px;
    border-bottom: 1px solid #1e4366;
    }
blockquote cite {
    font-style: italic;
    letter-spacing: 2px;
    color: #000;
    }
cite {
    font-style: italic;
    letter-spacing: 2px;
    color: #3d5450;
    }
.drop {
    background: transparent url(../img/drop.png) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 48px;
    margin: 4px 0 0 0;
    padding: 0 2px 0 0;
    text-indent: -9999px;
    width: 37px;
    }
.calendarTable {
    width: 840px;
    margin-top: 10px;
    line-height: normal;
    border-collapse: collapse;
    }
.calendarTable thead {
    font-weight: bold;
    }
.calendarTable tbody td {
    height: 88px;
    vertical-align: top;
    }
.calendarTable td {
    width: 14%;
    border-collapse: collapse;
    border: 1px solid #000;
    }
.field {
    font-size: 11px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
	color: #000;
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-top: none;
	border-left: none;
	background: url(../img/input.gif) no-repeat left top;
	padding: 1px;
    }
.textareaField { 
    font-size: 11px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
	color: #000;
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-top: none;
	border-left: none;
    background: url(../img/input.gif) no-repeat left top;
    width: 60%;
    padding: 1px;
    }


/*----------------------------------------------------------------
	S C H E D U L E
---------------------------------------------------------------- */
#schedule {
    width: 100%;
	margin-top: 0px;
    margin-bottom: 20px;
	height: 100%;
}
.schedule-columns {
	margin-left: 0px;
}
.schedule-col1 {
	width: 20%;
	float: left;
	padding-top: 0px;
	margin-top: 6px;
	display: inline;
}
.schedule-col2 {
	width: 65%;
	float: left;
	padding-top: 0px;
	margin-top: 6px;
	display: inline;
}
.schedule-col3 {
	width: 15%;
	float: left;
	padding-top: 0px;
	margin-top: 6px;
	display: inline;
}
#schedule ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#schedule ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e4366;
	margin: 0px;
    padding-top: 8px;
	padding-bottom: 8px;
}
.schedule-icon {
	padding-bottom: 10px;
}
.dateList {
    color: #fec000;
	line-height: 15px;
}
.scheduleList {
    color: #fec000;
	line-height: 15px;
	padding-left: 12px;
}
.aardvarkList {
    color: #fec000;
	line-height: 15px;
    padding-left: 12px;
	background: url(../img/divider.gif) no-repeat left center;
	display: block;
}


/*----------------------------------------------------------------
	D O W N L O A D
---------------------------------------------------------------- */
.download {
	float: left; /* Added to reposition row 2 to next line */
    width: 100%;
	margin-top: 0px;
    margin-bottom: 10px;
	height: auto;
}
.download-columns {
	margin-left: 0px;
}
.download-col {
	width: 200px;
	margin-right: 80px;
	float: left;
	padding-top: 0px;
	margin-top: 14px;
	display: inline;
}
.download ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.download ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin: 0px;
}
.download-icon {
	background: url(../img/icon-metal.gif) no-repeat right top;
	padding-bottom: 10px;
	font-weight: bold;
}
.download-band {
	background: url(../img/icon-band.gif) no-repeat right top;
	padding-bottom: 10px;
    font-weight: bold;
}
.download-live {
	background: url(../img/icon-live.gif) no-repeat right top;
	padding-bottom: 10px;
	font-weight: bold;
}
.download-video {
	background: url(../img/icon-video.gif) no-repeat right top;
	padding-bottom: 10px;
	font-weight: bold;
}
.download-misc {
	background: url(../img/icon-misc.gif) no-repeat right top;
	padding-bottom: 10px;
	font-weight: bold;
}
.downloadList    {
	line-height: 15px;
}
.downloadList a {
	text-decoration: none;
	padding-left: 10px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.downloadList a:hover {
	background: url(../img/bg-com-body.png) repeat left top;
}