@charset "UTF-8";

* { margin:0px; padding:0px; font-family:Arial; }
img { border:none; }

body#splash { background-image:url('../images/background_splash.jpg'); background-position: top center; background-repeat:repeat-y; }
body { background-image:url('/images/background_main.jpg'); background-position: top center; background-repeat:repeat-y; }

div.clear { clear:both; height:1px; }


/* Splash page */
#splashWrapper { width:750px; }
#splashWrapper p { font-size:15px; color:#505050; font-family:Arial; display:inline-table; vertical-align:top; padding-top:12px; }

#hollySplash { background-image:url('../images/image_splash_holly.png'); display:block; width:310px; height:151px; background-repeat:no-repeat; }
#hollySplash:hover { background-image:url('../images/image_splash_holly_hover.png'); }
#splashAlbum { margin-top:100px; }
#splashHolly { margin-top:60px; }
#splashFan { margin-top:60px; }

#splashFanclub { background-color:#ffffff; width:236px; height:28px; }
#splashFanclub #join { float:right; margin-top:3px; margin-right:3px; }
#splashFanclub #fan_email { float:left; margin-top:3px; margin-left:3px; border:solid 1px #ffffff; }


/* Header */

#header { width:950px; height:273px; background-image:url('/images/background_header.jpg'); background-position: top center; text-align:left; }

#mainNav { padding-top:230px; margin-left:320px; }
#mainNav a { color:#ffffff; text-decoration:none; font-size:15px; padding:10px 9px; }
#mainNav a:hover { color:#000000; }

/* body content */

#content { margin-top:5px; width:950px;  background-image:url('/images/background_gray.png'); background-repeat:repeat; padding-bottom:10px; }

#contentWrap { background-color:#505050; width:560px; min-height:450px; height:auto !important; height:450px; padding:15px; float:left; margin-left:20px; margin-top:15px; margin-bottom:20px; text-align:left; }
#contentWrap h1 { color:#ffffff; font-size:30px; width:560px; padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #ffffff; }
#contentWrap h2 { color:#ffffff; font-size:25px; width:560px; }

.videos .title { color:#a99941; font-size:16px; font-weight:bold; line-height:21px; }
.videos .date { color:#a9a5a7; font-size:11px; font-weight:normal; font-style:italic; padding-bottom:10px; }
.videos .description { color:#fff; font-size:13px; font-weight:normal; }
.videos .link { color:#a9a5a7; font-size:12px; font-weight:normal; padding-top:10px;}
.videos .link a { color:#a9a5a7; font-size:12px; font-weight:normal; text-decoration:underline;}

.newsItem { padding-bottom:25px; }
.newsItem div { float:left; }

.newsItem div.newsDate { width:55px; margin-left:30px; text-align:right; }
.newsItem div.newsDate p { color:#a9a5a7; font-size:11px; font-weight:bold; padding-top:2px; }

.newsItem div.newsText { width:465px; margin-left:10px; padding-bottom:25px; }
.newsItem div.newsText h2 { color:#ffffff; font-size:22px; font-weight:normal; }
.newsItem div.newsText p { color:#ffffff; font-size:12px; line-height:18px; }
.newsItem div.newsText a { color:#a99941; font-size:12px; font-weight:bold; text-decoration:none; }
.newsItem div.newsText a:hover { color:#ffffff; }

.newsItem textarea { width:440px; font-size:12px; padding:4px; }
.newsItem input.field { width:250px; font-size:12px; padding:4px; }
.newsItem .error { color:#222; font-size:12px; padding-left:5px; }

.newsItem table { margin-top:25px; }
.newsItem td { color:#a99941; font-size:12px; padding-bottom:10px; }


.newsItem div.gallery { width:465px; margin-left:10px; padding-bottom:25px; }
.newsItem div.gallery a { display:inline-block; height:auto; padding:5px 0px; width:143px; background-color:#ffffff; text-align:center; text-decoration:none; margin:5px; }
.newsItem div.gallery a img { padding-top:5px; }
.newsItem div.gallery a span { display:block; text-align:center; padding-top:5px; }
.newsItem div.gallery a span.head { font-size:13px; color:#505050; font-weight:bold; }
.newsItem div.gallery a span.subhead { font-size:11px; color:#505050; }
.newsItem div.gallery a span.view { font-size:11px; color:#a99941; font-weight:bold; }

.about p { font-size:12px; color:#ffffff; line-height:20px; }
.about h3 { font-size:22px; color:#e1d388; margin-top:10px; margin-bottom:10px; padding-top:10px; }
.about p a { color:#fdf303; text-decoration:none; }

#showsWrap { background-color:#505050; width:880px; min-height:450px; height:auto !important; height:450px; padding:15px; float:left; margin-left:20px; margin-top:15px; margin-bottom:20px; text-align:left; }
#showsWrap h1 { color:#ffffff; font-size:30px; width:875px; padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #ffffff; }
.show { padding-bottom:25px; }
.show div { float:left; }

.show div.showDate { width:55px; margin-left:30px; text-align:right; }
.show div.showDate p { color:#a9a5a7; font-size:11px; font-weight:bold; padding-top:15px; }

.show div.showLocation { width:770px; padding-top:10px; padding-bottom:10px; margin-left:15px; padding-left:5px; }
.show div.showLocation .title { font-size:22px; color:#ffffff; width:770px; }
.show div.showLocation .details { font-size:12px; color:#ffffff; width:770px;  }
.show div.showLocation .price { color:#a99941; }
.show div.showLocation .description  { font-size:14px; color:#ffffff; width:770px;  }
.show div.showLocation .description a:link  { font-size:13px; color:#a99941; }
.show div.showLocation .description a:visited  { font-size:13px; color:#a99941; }
.show div.showLocation .description a:hover  { font-size:13px; color:#a99941; }
.show div.showLocation .description a:active  { font-size:13px; color:#a99941; }
.show div.lightGray { background-color:#6a6869; }



/* right column */

#rightSide { margin-left:40px; float:left; width:265px; }

h3 { font-size:20px; color:#ffffff; padding-top:40px; margin-bottom:20px; }
h3 span { font-size:11px; }

#rightSide div.show { height:20px; width:245px; float:left; padding:2px 10px 2px 10px }
#rightSide div.light { background-image:url('/images/bg_upcoming.gif'); }
#rightSide div p.date { color:#505050; font-size:12px; font-weight:bold; float:left; text-align:left; padding-top:2px; }
#rightSide div p.city { color:#505050; font-size:17px; float:right; display:block; width:160px; text-align:center; }

.white { color:#ffffff; }

#rightSide img { margin-top:25px; }

#rightSide div#fanClub { margin-top:20px; background-image:url('/images/bg_fanclub.gif'); width:265px; height:79px; float:left; }
#fanForm { background-color:#ffffff; width:243px; height:24px; margin-top:45px; margin-left:10px; }

input#fan_email { border:solid 1px #ffffff; float:left; color:#a99941; font-size:12px; padding:5px 5px 0 5px; width:170px; }
input#go { float:right; margin-right:3px; margin-top:3px; }

/* Footer */

#footer { background-color:#2e2d2d; margin-top:5px; width:950px; height:375px; overflow:hidden; }

#footer div { float:left; margin-right:60px; margin-left:40px; text-align:left; margin-top:40px; }
#footer p { color:#a99941; font-size:16px; font-weight:bold; margin-bottom:15px; }
#footer a { font-size:11px; color:#716a6a; padding-top:4px; padding-bottom:4px; display:block; width:135px; border-bottom:solid 1px #716a6a; text-decoration:none; }
#footer a:hover { color:#aeacad; }
#footer a.nobottom { border-bottom:none; }

#footer2 { background-color:#222121; width:950px; height:35px; }

#footer2 p { font-size:10px; color:#aeacad; }
#footer2 p a { color:#aeacad; text-decoration:none; }
#footer2 p a:hover { color:#ffffff; }

#copy { float:left; margin-left:10px; margin-top:5px; }
#footNav { float:left; margin-left:140px; margin-top:5px }
#mindbox { float:right; margin-right:10px; margin-top:5px; }





