html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html{
height: 100%;
overflow: -moz-scrollbars-vertical;
overflow-x: auto;
}

body {
	background: url(/images/bodyBg.jpg);
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #806754;
	text-align: center;
}

a{color: #8f776d;}

h3, h4{
font-family: Georgia, times, serif;
color: #ae9b64;
font-size: 16pt;
}

h4{font-size: 12pt;}


.main{
min-height: 635px;
background: url(/images/headerBg.jpg) repeat-x 50% top;
}

.index{
width: 980px;
margin: 0 auto;
}

.nav{
width: 785px;
float: left;
height: 52px;
padding-top: 27px;
list-style-type: none;
text-indent: -9999em;        
}

.nav li{float: left;}

.nav a{display:block;height:33px;}

.navHome, .navAbout, .navMusic, .navCalendar, .navMedia, .navFans, .navLinks, .navContact,
.navHome_active, .navAbout_active, .navMusic_active, .navCalendar_active, .navMedia_active, .navFans_active, .navLinks_active, .navContact_active
{
height: 33px;
width: 103px;
background: url(/images/navBg.png) no-repeat 35px 0;
}
.navHome:hover{background-position: 35px -66px;}
.navHome_active{background-position: 35px -33px;margin-top: 1px;}

.navAbout, .navAbout_active{
width: 92px;
background-position: -68px 0;
}
.navAbout:hover{background-position: -68px -66px;}
.navAbout_active{background-position: -68px -33px;margin-top: 1px;}

.navMusic, .navMusic_active{
width: 95px;
background-position: -160px 0;
}
.navMusic:hover{background-position: -160px -66px;}
.navMusic_active{background-position: -160px -33px;margin-top: 1px;}

.navCalendar, .navCalendar_active{
width: 118px;
background-position: -255px 0;
}
.navCalendar:hover{background-position: -255px -66px;}
.navCalendar_active{background-position: -255px -33px;margin-top: 1px;}

.navMedia, .navMedia_active{
width: 93px;
background-position: -373px 0;
}
.navMedia:hover{background-position: -373px -66px;}
.navMedia_active{background-position: -373px -33px;margin-top: 1px;}

.navFans, .navFans_active{
width: 83px;
background-position: -466px 0;
}
.navFans:hover{background-position: -466px -66px;}
.navFans_active{background-position: -466px -33px;margin-top: 1px;}

.navLinks, .navLinks_active{
width: 85px;
background-position: -549px 0;
}
.navLinks:hover{background-position: -549px -66px;}
.navLinks_active{background-position: -549px -33px;margin-top: 1px;}

.navContact, .navContact_active{
width: 103px;
background-position: -634px 0;
}
.navContact:hover{background-position: -634px -66px;}
.navContact_active{background-position: -634px -33px;margin-top: 1px;}

#audioPlayer{
float: left;
width: 178px;
height: 50px;
margin: 5px 0 0 15px;                    
}

#parallax{
position: relative;
clear:both;
width: 980px;
height: 450px;
overflow: hidden;
}

.content{
clear: both;
}

.leftCol{
float: left;
width: 421px;
padding: 23px 1px 0 0;
background: url(/images/dashedBorder.gif) repeat-y right;
}

.leftCol h4{
margin-left: -19px;
}

.video{
background: url(/images/videoBgCmt.jpg) no-repeat 0 69px;
}

.featuredVideo, .photoGallery, .newsletterTitle, .featuredNews, .recentJournalTitle, .loginTitle{
width: 316px;
height: 20px;
margin: 0 0 14px 43px;
text-indent: -9999em;
background: url(/images/titleFeaturedVideo.png) no-repeat 0 0;
}

#videoPlayer{
margin: 32px 0 0 -20px;
}

.photoGal{
margin-top: 32px;
height: 271px;
background: url(/images/photoGalBg.jpg) no-repeat 1px 29px;
}
.photoGal a{
display: block;
height: 200px;
text-indent: -9999em;
}

.photoGallery{
background: url(/images/titlePhotoGallery.png) no-repeat 0 0;
}

.newsletter{
height: 119px;
padding-bottom: 30px;
background: url(/images/newsletterBg.jpg) no-repeat 0 39px;
}

.newsletterTitle{
margin-left: 43px;
background: url(/images/titleNewsletter.png) no-repeat 0 0;
}

.loginTitle{
background: url(/images/fanLogin.gif) no-repeat;
}


#newsletterForm{
margin-top: 40px;
}

#newsletterForm label{
display: none;
}
#newsletterForm input{
float: left;
border: 0px;
width: 220px;
height: 22px;
color: #806754;
font-family: Georgia, times, serif;
font-size: 13pt;
margin: 8px 0 0 31px;
background: none;
}

.submit{
width: 108px;
height:34px;
float: left;
text-indent: -9999em;
margin: 2px 0 0 23px;
cursor: pointer;
background: url(/images/submit.jpg) no-repeat 0 0;
}

.submit:hover{background-position: 0 -34px;}

.rightCol{
float: left;
width: 558px;
text-align: left;
font-size: 9pt;
padding: 23px 0 0 0;
}

.featuredNews{
margin: 0 0 0 132px;
background: url(/images/titleFeaturedNews.png) no-repeat 0 0;
}

.featureAd{
float:left;
width: 167px;
height: 133px;
margin: -2px 20px 0 9px;
padding: 167px 0 0 64px;
font-size: 9pt;
list-style-type: none;
background: url(/images/riverRunBg.png) no-repeat 0 0;
}

.riverLink a{
display: block;
height: 130px;
margin: -165px 0 34px -60px;
}

.featureAd li{
margin-bottom: 7px;
color: #a39688;
}

.featureAd li a{
color: #000;
}
.featureAd li a:hover{
text-decoration: none;
}

.rightCol h3{
margin: 19px 0 20px 0;
}

.rightCol p{
line-height: 1.5;
margin: 0 0 13px 0;
}

.arrowLinks{
padding: 0 0 0 16px;
color: #77883e;
float: right;
margin: 0 0 7px 30px;
text-decoration: none;
background: url(/images/bulletArrow.gif) no-repeat 0 6px;
}
.arrowLinks:hover{
text-decoration: underline;
}

.newsSmall{
clear: right;
width: 298px;
float: left;
border-top: 1px solid;
padding: 16px 0 24px 0;
font-size: 8.5pt;
}
.newsSmall a{
color: #806754;
text-decoration: none;
}

.recentJournal{
clear: both;
padding: 26px 0 0 25px;
background: url(/images/hDashBg.gif) repeat-x;
}

.recentJournalTitle{
margin: 0 0 23px 107px;
background: url(/images/titleRecentJournal.png) no-repeat 0 0;
}

.date{
float: left;
width: 55px;
height: 58px;
text-align: center;
margin: 0 20px 35px 0;
background: url(/images/calBg.jpg) no-repeat 0 0;
}

.month {
color: #6f5541;
display: block;
font-size: 12pt;
font-family: Georgia, times, serif;
font-style: italic;
margin: 3px 0 0 0;
}
.day{
color: #833507;
display: block;
font-size: 20pt;
margin-top: -2px;
font-family: Georgia, times, serif;
}
.entry{
padding-bottom: 11px;
}
.entry h4{
margin-bottom: 12px;
}
.recentJournal .arrowLinks{
margin-top: -11px;
}

.footer{
height: 135px;
clear: both;
background: url(/images/footerBg.jpg) repeat-x 0 0;
}

.footerContent{
width: 980px;
text-align: left;
margin: 0 auto;
}
.ftrLeft{
float: left;
font-size: 9pt;
padding-top: 17px;
margin-left: -7px;
}
.ftrLeft a{
padding: 0 10px 0 7px;
}
.ftrLeft a:hover{
text-decoration: none;
}
.cs{
display:block;
text-indent: -9999em;
width: 124px;
height: 28px;
margin: 29px 0 0 8px;
background: url(/images/csLogo.png) no-repeat 0 0;
}
.cs:hover{
background-position: 0 -28px;
}
.logos{
float: right;
width: 366px;
height: 18px;
text-indent: -9999em;
margin: 14px 10px 0 0;
background: url(/images/logosBg.jpg) no-repeat 0 0;
}
.twitter, .myspace, .facebook, .youtube, .vimeo, .ilike{
display:block;
height: 22px;
float: left;
width: 52px;
margin-right: 10px;
}
.myspace{
width: 72px;
}

.facebook{
width: 62px;
}
.youtube{
width: 44px;
}
.vimeo{
width: 46px;
margin-right: 10;
}
.ilike{
width: 37px;
margin-right: 0;
}

/* ------ Inner Styles ------------ */

#inner .main{
min-height: 391px;
background: url(/images/innerHeaderBg.jpg) repeat-x 50% top;
}

.header1, .header2, .header3, .header4, .header5, .header6, .header7{
position: relative;
top: 1px;
clear: both;
height: 268px;
background: url(/images/headBg.jpg) no-repeat;
}
.header2{background: url(/images/headBg2.jpg) no-repeat;}
.header3{background: url(/images/headBg3.jpg) no-repeat;}
.header4{background: url(/images/headBg4.jpg) no-repeat;}
.header5{background: url(/images/headerBg5.jpg) no-repeat;}
.header6{background: url(/images/headerBg6.jpg) no-repeat;}
.header7{background: url(/images/headerBg7.jpg) no-repeat;}

.cdLink{
position: relative;
top: 130px;
left: 55px;
display: block;
text-indent: -9999em;
width: 262px;
height: 122px;
background: url(/images/parallax/availableNow.png) no-repeat -4px -4px;
}

.breadCrumbs{
clear: both;
margin: 0px 0 0 20px;
list-style-type: none;
color: #43746b;
height: 30px;
padding-top: 14px; 
}
.breadCrumbs a{
text-decoration: none;
}
.breadCrumbs li{
float: left;
font-size: 9pt;
padding-right: 25px;
margin-right: 10px;
background: url(/images/crumbArrow.gif) no-repeat right 6px;
}
.breadCrumbs .active{
background: none;
}

#inner .leftCol{
width: 631px;
text-align: left;
font-size: 9pt;
line-height: 1.8;
padding: 27px 30px 30px 20px;
margin: 0;
background: none;
}
#inner .content{
float: left;
background: url(/images/dashedBorder.gif) repeat-y 669px 0;
}

#inner .leftCol ul{
list-style-type: none;
margin-left: 15px;
}
#inner  .leftCol li{
padding-left: 25px;
background: url(/images/crumbArrow.gif) no-repeat 0 8px;
}

#inner .leftCol a{
color: #865835;
}

#inner .leftCol a:hover, #inner .leftCol a:visited{
color: #a47d40;
}

#inner .leftCol h3{
font-size: 19pt;
padding-bottom: 14px;
margin-bottom: 21px;
margin-right: -20px;
background: url(/images/hDashBg.gif) repeat-x bottom;
}

#inner .leftCol h4{
color: #a47d40;
font-style: italic;
font-size: 15pt;
margin: 0 0 14px 0;
letter-spacing: 1px;
}

#inner .leftCol p{
margin-bottom: 17px;
}

#inner .leftCol .arrowLinks{
float: left;
margin: 0;
padding-left: 18px;
margin-right: 20px;
color: #77883e;
background-position: 0 9px;
}

#inner .rightCol{
width: 299px;
padding: 20px 0 0 0;
}

.inside, #inner .photoGallery{
width: 268px;
height: 20px;
margin: 0 0 14px 23px;
text-indent: -9999em;
background: url(/images/titleInsideSection.png) no-repeat 0 0;
}
 #inner .photoGallery{
background: url(/images/titleInnerPhotoGallery.png) no-repeat 0 0;
}
.subNav{
width: 280px;
list-style-type: none;
margin: 0 0 35px 20px;
padding: 5px 0 5px 4px;
background: url(/images/subNavBg.jpg);
}
.subNav li{
font-size: 13pt;
font-family: Georgia, times, serif;
}
.subNav li:hover{
background: #000104;
}
.subNav a{
text-decoration: none;
color: #ae9b64;
display:block;
height: 18px;
padding: 10px 20px;
}
.subNav a:hover{color: #c5b586;}
.subNavActive a{
color: #a47d40;
margin-left: -4px;
padding-left: 24px;
background: url(/images/bulletSubNav.png) no-repeat 0 16px;
}
#inner .rightCol .featureAd{
margin: 0 0 28px 46px;
}
#inner .photoGal{
clear: both;
height: 210px;
background: url(/images/innerPhotoGalleryBg.jpg) no-repeat 17px 27px;
}
#inner .photoGal a{
height: 150px;
}

#inner .date{
line-height: 1.2;
margin-bottom: 10px;
}

.fLeft{
float: left;
}

.fRight{
float: right;
}

.intro, strong{
font-family: Georgia, Times, sans-serif;
color: #a47d40;
font-size: 12pt;
}

.quote{
display: block;
margin: 0 auto 15px auto;
}

table.calTable {
border-collapse: collapse;
}

.calTable tr{
}

.calTable td{
padding: 15px;
width: 33.3%;
border: 1px solid #504036;
}
.googlecart-add-button{
width: 148px !important;
height: 35px !important;
margin-top: 10px;
background: url(/images/addToCart.jpg) no-repeat !important; 
}

.inlineLogo{
vertical-align: middle;
margin-left: 10px;
}

.calTitle
{
	font-family: Georgia, times, serif;
	color: #A47D40;
	font-size: 13pt;
}
.appearance{
margin-bottom: 30px;
}
p.calText{margin:0 !important;}
.buyTix, .meetGreet{
display:block;
width: 119px;
height: 43px;
float:left;
margin: 10px 25px 0 0;
text-indent: -9999em;
background: url(/images/buyTickets.jpg) no-repeat 0 0; 
}
.meetGreet{
width: 184px;
background: url(/images/meetGreet.jpg) no-repeat 0 0; 
}
.buyTix:hover, .meetGreet:hover{
background-position: 0 -43px;
}
#home .rightCol img{
vertical-align: top;
margin: -2px 0 0 10px;
padding-bottom: 20px;
}

/* ------ HOMEPAGE FAN LOGIN ------------ */

#fanLoginForm{
width: 401px;
height: 110px;
margin-bottom: 25px;
position: relative;
background: url(/images/fanLoginBg.gif) no-repeat;
}
#fanLoginForm input{
margin: 30px 4px 0 100px;
width: 80px;
float: left;
border: 0px;
color: #806754;
font-family: Georgia, times, serif;
font-style: italic;
font-size: 10pt;
background: none;
}
#fanLoginForm #username{
margin-left: 75px;
width: 110px;
}
#fanLoginForm #password{
width: 80px;
margin-left: 100px;
}
#emailLabel{
position: absolute;
top: 30px;
left: 24px;
}
#passLabel{
position: absolute;
top: 30px;
left: 214px;
}
#fanLoginForm #login{
display: block;
text-indent: -999em;
width: 107px;
height: 34px;
clear: both;
position: absolute;
top: 70px;
left: 149px;
cursor: pointer;
background: url(/images/loginBtn.gif);
}
#fanLoginForm #login:hover{
background-position: bottom;
}