@charset "UTF-8"; 
/* CSS Document */

/* Reset */
body { color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup,sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

/* Overall */
body { background: #000 url(images/bg.gif) center top repeat; color: #FFFFCC; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14.5px; }
h1 a { display: block; height: 100px; margin: 0px auto; text-indent: -5000px; width: 570px; }
h2 { color: #544621; font-family: "Carnivalee Freakshow", Georgia, "Times New Roman", Times, serif; font-size: 48px; padding: 15px 0px; text-transform: uppercase; }
h3 { color: #CEB676; font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; padding: 15px 0px; }
h4 { color: #CEB676; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; padding: 15px 0px; }
h5 { color: #CEB676; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; padding: 15px 0px; }
h6 { color: #CEB676; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style: italic; padding: 15px 0px; }
p, address { padding: 15px 0px; }
li p, li address { padding: 5px 0px; }
li { padding: 2px 2px 2px 8px; }
ul, ol { margin: 5px 5px 5px 30px; }
ul li { list-style-image: url(images/bullet.gif); }
table { border-spacing: 7px; margin: 7px; }
td, th { border: 1px solid #000; color: #000; padding: 7px; text-align: center; }
th { background: url(images/thbg.gif) left top repeat; font-weight: bold; }
a { color: #CEB676; text-decoration: underline; outline:0;}
a:hover { text-decoration: none; outline:0;}
em, i { font-style: italic; }
strong, b { font-weight: bold; }
hr { border: none; border-top: 1px solid #000; height: 1px; margin: 5px auto; width: 80%; }

/* Forms */
form label.FormElement { display: block; padding: 5px; }
form input.FormElement, form textarea.FormElement { display: block; font-family: Georgia, "Times New Roman", Times, serif; }
form p { padding: 5px 0px; }

/* Canvas */
#divCanvasLeft { background: url(images/leftbg.gif) left top repeat-y; margin: 0px auto; width: 974px; padding-left: 39px; }
#divCanvasRight { background: url(images/rightbg.gif) right top repeat-y; padding-right: 39px; }
#divCanvas { background: url(images/leather.jpg) left top repeat; line-height: 120%; }

#divWrapper { background: url(images/header.jpg) center top no-repeat; padding-top: 29px; }

/* Menu */
#ulMenu { height: 72px; margin: 0px; padding: 3px 0px 0px 62px; list-style-image: none; list-style-type: none; }
#ulMenu li { float: left; list-style-image: none; margin: 0px; padding: 0px; }
#ulMenu a { float: left; background: url(images/menu.jpg) no-repeat; height: 44px; text-indent: -5000px; margin-top:1px; }

#liHome, #liHome a { background-position: 0px 1px; width: 73px; }
#liBio, #liBio a { background-position: -73px 1px; width: 77px; }
#liContact, #liContact a { background-position: -150px 1px; width: 112px; }
#liStore, #liStore a { background-position: -262px 1px; width: 81px; }
#liNewsletters, #liNewsletters a { background-position: -343px 1px; width: 152px; }
#liMedia, #liMedia a { background-position: -495px 1px; width: 90px; }
#liSponsors, #liSponsors a { background-position: -585px 1px; width: 96px; }
#liCalendar, #liCalendar a { background-position: -681px 1px; width: 121px; }

#liHome a:hover, #liHome.CurrentPage a { background-position: 0px -43px; }
#liBio a:hover, #liBio.CurrentPage a { background-position: -73px -43px; }
#liContact a:hover, #liContact.CurrentPage a { background-position: -150px -43px; }
#liStore a:hover, #liStore.CurrentPage a { background-position: -262px -43px; }
#liNewsletters a:hover, #liNewsletters.CurrentPage a { background-position: -343px -43px; }
#liMedia a:hover, #liMedia.CurrentPage a { background-position: -495px -43px; }
#liSponsors a:hover, #liSponsors.CurrentPage a { background-position: -585px -43px; }
#liCalendar a:hover, #liCalendar.CurrentPage a { background-position: -681px -43px; }

/* Content */
#divContentTop { background: url(images/contenttop.jpg) left bottom no-repeat; padding-bottom: 96px; position: relative; width: 100%; }
#divContentMiddle { background: url(images/contentbg.jpg) left top repeat; width: 935px; }
#divContentLeft { background: url(images/contentleft.jpg) left top repeat-y; }
#divContentRight { background: url(images/contentright.jpg) right top repeat-y; }
#divContentBottom { background: url(images/contentbot.jpg) left bottom repeat-x; }
#divContentBotLeft { background: url(images/contentbotleft.jpg) left bottom no-repeat; }
#divContentBotRight { background: url(images/contentbotright.jpg) right bottom no-repeat; min-height: 653px; padding: 0px 90px 50px 265px; }

#divContentWrapper { background: url(images/emblem.gif) 25px 130px no-repeat; width: 100%; overflow: auto; }
#divContent { min-height: 700px; }

#divSidebar { float: right; overflow: auto; position: relative; text-align: center; width: 180px; }
#divHomePage { margin-right: 25px; }

#pCheckOut {font:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-bottom:8px;}
#pCheckOut span{font-size:14px; color:#FFFFFF;}
.imgSocialLink{float:left; padding:0 3px;}

#bandmembers{margin-left:150px;}
#bandmembers img{padding:4px;}

/* Header */
#h2Home { background: url(images/home.gif) left center no-repeat; text-indent: -5000px; }
#h2Band { background: url(images/band.gif) left center no-repeat; text-indent: -5000px; }
#h2Bio { background: url(images/bio.gif) left center no-repeat; text-indent: -5000px; }
#h2Contact { background: url(images/contact.gif) left center no-repeat; text-indent: -5000px; }
#h2Store { background: url(images/store.gif) left center no-repeat; text-indent: -5000px; }
#h2Newsletters { background: url(images/newsletters.gif) left center no-repeat; text-indent: -5000px; }
#h2Media { background: url(images/media.gif) left center no-repeat; text-indent: -5000px; }
#h2Sponsors { background: url(images/sponsors.gif) left center no-repeat; text-indent: -5000px; }
#h2Calendar { background: url(images/calendar.gif) left center no-repeat; text-indent: -5000px; }

#h3YouTube { background: url(images/youtube.gif) 15px center no-repeat; height: 50px; overflow: auto; position: relative; text-indent: -9999px; }
#h3Photos { background: url(images/photos.gif) 15px center no-repeat; height: 50px; overflow: auto; position: relative; text-indent: -9999px; }
#h3Videos { background: url(images/videos.gif) 15px center no-repeat; height: 50px; overflow: auto; position: relative; text-indent: -9999px; }

#divShoppingOptions { float: right; text-align: right; }
#divShoppingOptions p { padding: 5px 0px; }
#divShoppingOptions ul { margin: 0px; padding: 0px; }
#divShoppingOptions ul li { display: inline; list-style-image: none; margin: 0px; padding: 0px 5px; }

#divSubscribe { float: right; text-align: center; width: 250px; }
#divSubscribe p { padding: 5px 0px; }
#divNewslettersContent { margin-right: 275px; }

/* Media */
.ToggleSlide { background: url(images/sectioncollapsed.gif) 3px 2px no-repeat; height: 50px; left: 0px; outline: none; position: absolute; text-indent: -9999px; top: 15px; width: 100%; z-index: 1; }
.Expanded { background: url(images/sectionexpanded.gif) 0px 5px no-repeat; }

/* Calendar */
#divCalendar { padding: 50px 0px 0px 0px; }
#divCalendar h3 { color: #CEB676; background: #000; font-family: Georgia, "Times New Roman", Times, serif; height: 30px; margin: 0px auto; overflow: auto; padding: 10px 0px 0px 0px; position: relative; width: 484px; text-align: center; }
#divCalendar h3 .Left, #divCalendar h3 .Right { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; margin: 0px; padding: 23px 0px 0px 0px; }
#divCalendar h3 .Left { background: url(images/caltopleft.jpg) top left no-repeat; left: 0px; padding-left: 10px; position: absolute; text-align: left; top: 0px; }
#divCalendar h3 .Right { background: url(images/caltopright.jpg) top right no-repeat; padding-right: 10px; position: absolute; right: 0px; text-align: right; top: 0px; }
#divCalendar a { color:white; }
#divCalendar table { margin: 0px auto; }
#divCalendar th, #divCalendar td { border: 1px solid #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; }
#divCalendar th { background: #930; color: #FFF; font-size: 9px; padding: 1px; text-align: center; text-transform: uppercase; }
#divCalendar td { color: #532900; padding: 0px; }
#divCalendar td span, #divCalendar td a.EventDay { background: #FC6; display: block; font-weight: bold; height: 46px; padding: 2px 5px; text-align: left; width: 58px; }
#divCalendar td span.Day { background: #FFC; }
#divCalendar td a.EventDay { background: #C96; }
#divCalendarBot { background: #000 url(images/calbotleft.jpg) bottom left no-repeat; margin: 0px auto 40px auto; width: 483px; }
#divCalendarBotRight { background: url(images/calbotright.jpg) bottom right no-repeat; }
#divCalendarBot p { padding: 10px 0px; text-align: center; color: white; font-size: 13px; }
#divCalendarBot img { vertical-align: middle; }
#divCalendar li { padding-bottom:15px;}

/* Footer */
#divFooter { background: url(images/footerbg.jpg) left top no-repeat; color: #CEB676; font-size: 10px; padding: 0px 50px; }
#divFooterTapBoots { background: url(images/tappinboots.gif) right top no-repeat; min-height: 172px; text-align: center; }
#divFooter p { padding: 5px 0px; }
#ulFooterMenu { margin: 0px; padding: 0px; }
#ulFooterMenu li { border-left: 1px solid #CDAE4B; display: inline; list-style-image: none; margin: 0px; padding: 0px 5px; }
#ulFooterMenu li.First { border-left: none; }
#ulFooterMenu li a { color: #CDAE4B; text-decoration: none; }

/* Classes */
.Right { float: right; margin: 0px 0px 20px 20px; padding: 4px; }
.Left { float: left; margin: 0px 20px 20px 0px; padding: 4px; }
.Border { border: 1px solid #000; }

.Small { font-size: 80%; }
.Big { font-size: 120%; }
.Bulletted { background: url(images/bullet.gif) 0px 18px no-repeat; padding-left: 20px; }

.SmallLeftImage { float: left; width: 140px; }
.SmallLeftMargin { margin-left: 145px; }

.MediumLeftImage { float: left; width: 180px; }
.MediumLeftMargin { margin-left: 190px; }

.Thumbnail { float: left; height: 110px; margin: 0px; overflow: hidden; padding: 3px; text-align: center; width: 110px; }

.errormessage { text-align: center; font-weight: bold; }