html body{margin:0;padding:0;background:#D8D8D8;font-family:Arial;}

#site{width:100%;}

.head{background:url('/img/head_bg.png') top center repeat-x;height:219px;}
.body{background:#FFF;}
.foot{background:url('/img/foot_bg.png') top center repeat-x;height:20px;}
.sitel{}
.sitem{width:906px;}
.siter{}

#logo_absolute, #tagl_absolute{position:absolute;}
#logo{position:relative;top:20px;left:-165px;z-index:4;}
#tagl{position:relative;top:138px;left:583px;z-index:5;}
#pprt{position:relative;top:164px;left:0;z-index:6;}
#pprb{position:relative;top:15px;left:0;z-index:6;}
#logo img, #tagl img, #pprt img, #pprb img{border:0;}

#menu{position:relative;top:162px;left:0;z-index:100;height:34px;line-height:33px;margin:0 auto;text-align:center;}
#ulmenu{margin:0;padding:0;margin-left:125px;}
	#ulmenu li{float:left;list-style:none;font:12px Tahoma, Arial;}
  #ulmenu li.first a{border-left:1px solid #6C9FAC;}
  #ulmenu li a{display:block;font-size:20px;font-weight:bold;padding:5px 30px;text-decoration:none;border-right:1px solid #6C9FAC;width:70px;color:#FFF;white-space:nowrap;text-transform:lowercase;}
  #ulmenu li a:hover{background:url('/img/menu_hover_bg.png') repeat-x;color:#888;}
  #ulmenu li a.singings{padding:5px 37px 5px 23px;}
    #ulmenu li ul{margin:0;padding:0;position:absolute;visibility:hidden;border:1px solid #6C9FAC;}
    #ulmenu li ul li{float:none;display:inline;}
    #ulmenu li ul li a{width:auto;background:#84AFBB;border-top:1px solid #6C9FAC;}
		#ulmenu li ul li a:hover{background:url('/img/menu_hover_bg.png') repeat-x;color:#888;}

#body{position:relative;top:-3px;}
#body_bg_top_absolute, #body_bg_bot_absolute{position:absolute;}
#body_bg_top{position:relative;z-index:5;}
#body_bg_bot{position:relative;z-index:4;bottom:-6px;}
#body_bg_top img, #body_bg_bot img{border:0;}

#content{margin:-100px 30px -75px 30px;position:relative;z-index:10;border:1px solid #FFF;}

#content img{}
.leftblock{float:left;position:relative;margin-bottom:10px;width:595px;height:363px;}
.rightblock{width:222px;border:1px solid #D8D8D8;float:right;position:relative;right:2px;margin-bottom:10px;}
.rightblock h1.rbh1{font-size:18px;color:#84AFBB;width:214px;margin:4px 4px 0 4px;padding:2px 0;background:#D8D8D8;text-align:center;border-bottom:1px solid #FFF;}
.innerright{background:#E4E4E4 url('/img/innerright.png') repeat-x;margin:0 4px 4px 4px;text-align:center;padding:6px 0;}
.innerright form{margin:0;padding:0;}
.innerright .text{font-size:11px;color:#888;text-align:left;margin:0 14px;line-height:16px;}
.innerright .text a{color:#84AFBB;text-decoration:underline;}
.innerright .text a:hover{text-decoration:none;}
.innerright #ml_email{background:#FFF;border:1px solid #888;border-right:0;width:144px;position:relative;left:2px;font-size:12px;padding:0 3px 3px 3px;}
.innerright #ml_submit{border:1px solid #888;background:url('/img/button_bg.png') repeat-x;width:26px;color:#FFF;position:relative;top:1px;left:-2px;text-align:center;padding:0 0 0 2px;}
.innerright .empty{color:#AAA;}
.innerright .value{color:#666;}
#middleblock{}
.nextdate{font-size:18px;color:#888;position:relative;left:-4px;}
.nexttime{font-size:18px;color:#888;position:relative;left:-6px;top:12px;height:41px;}
#get_directions{position:relative;top:-12px;right:8px;border:0;}
#singingdirections{position:relative;top:2px;left:8px;border:0;}
.question{border:0;position:relative;left:2px;top:3px;}
#contactus{border:0;position:relative;left:3px;top:9px;}

.center{width:100%;text-align:center;}
.right{width:100%;text-align:right;}
.wideblock{clear:both;}
.wideblock h1{font-size:22px;color:#84AFBB;width:100%;margin:0 0 -8px 0;padding:0;border-bottom:1px solid #84AFBB;}
.wideblock h2{font-size:15px;color:#888;margin:20px 0 -5px 0;padding:0;}
.wideblock h3{font-size:13px;color:#888;margin:20px 0 0 0;padding:0;text-decoration:underline;}
.wideblock h4{font-size:13px;color:#888;margin:20px 0 -12px 0;padding:0;text-decoration:underline;}
.wideblock p{font-size:12px;color:#888;text-align:left;line-height:20px;margin:15px 0 0 0;padding:0;}
.wideblock ul{font-size:12px;color:#888;line-height:26px;margin:10px 0 10px 30px;padding:0;}
.wideblock p a, .wideblock ul a{color:#84AFBB;text-decoration:underline;}
.wideblock p a:hover, .wideblock ul a:hover{text-decoration:none;}
.wideblock table#videotable{width:100%;margin-top:15px;}
.wideblock table#videotable td{padding:15px 35px;}
.wideblock table#videotable .leftvideo{text-align:left;}
.wideblock table#videotable .rightvideo{text-align:right;}
.wideblock table#videotable .leftvideo div{float:left;}
.wideblock table#videotable .rightvideo div{float:right;}
.wideblock table#videotable .videotext{width:338px;padding:5px 0;font-size:12px;color:#666;font-weight:bold;text-align:center;background:#DFDFDF;margin-top:-4px;border-left:1px solid #B1B1B1;border-right:1px solid #B1B1B1;border-bottom:1px solid #B1B1B1;line-height:20px;}
#lcos{float:right;margin:10px 0 10px 15px;clear:right;}
div.smauth{font-size:11px;margin:-13px 0 -27px 0;padding:0;}
div.seventcontainer{width:400px;float:left;clear:left;background:#D8D8D8;padding:4px;margin:18px 9px 0 9px;}
div.sevent{border:1px solid #FFF;padding:0 15px 15px 15px;background:#F9F9F9;}
div.sevent ul{margin:15px 0 0 12px;padding:0;}
div.sevent ul li{margin:0;padding:0;line-height:18px;}
ul.galleryfeed{margin:0;padding:0;}
li.galleryfeeditem{list-style-type:none;text-align:center;display:inline-table;margin:16px;}
li.galleryfeeditem a{}
li.galleryfeeditem img.galleryfeedthumb{border:6px solid #D8D8D8;}
ul.photofeed{margin:22px 0 0 0;padding:0;}
li.photofeeditem{list-style-type:none;text-align:center;display:inline-table;width:166px;height:166px;}
li.photofeeditem a{}
li.photofeeditem img.photofeedthumb{border:6px solid #D8D8D8;}
.cdhr{border:0;border-bottom:4px double #888;margin:20px 25px 0 25px;}
ul.cds{margin:0;padding:0;}
li.cd{list-style-type:none;text-align:center;display:inline-table;margin:35px 36px 0px 36px;}
.cdcover{margin:0 0 20px 15px;float:right;}
.tracklisting{clear:both;}
.twodiscs{float:left;width:50%;margin-bottom:-50px;}
.disknum{}
ol.tracks{margin:0 0 0 30px;padding:0;font-size:14px;color:#888;line-height:19px;}
li.track{}

#footer{position:relative;top:13px;left:0;z-index:6;font-size:12px;color:#888;width:906px;height:16px;}
#footer a{color:#888;text-decoration:underline;}
#footer a:hover{text-decoration:none;}
#footer #copyright{width:350px;height:16px;line-height:16px;margin-left:8px;float:left;}
#footer #credit{width:510px;height:16px;line-height:16px;margin-right:8px;float:right;text-align:right;}

body.contactPage{background:url('/img/contact/pg_bg.png') #E4E4E4 top repeat-x !important;}
#contactForm{margin:0;padding:0;font-family:arial;color:#888;}
#contactForm #formheader{position:absolute;left:8px;width:425px;height:30px;}
#contactForm #formtitle{position:relative;top:6px;float:left;font-weight:bold;color:#84AFBB;}
#contactForm #contacting{position:relative;top:8px;float:right;color:#888;width:200px;font-style:italic;font-size:12px;text-align:right;font-weight:normal;}
#contactForm #contacting span{font-weight:bold;}
#contactForm #buttons{position:absolute;top:310px;margin:0 auto;width:350px;text-align:center;}
#contactForm #buttons input{border:2px solid #666;padding:2px 7px;background:#CCC;font-weight:bold;letter-spacing:1px;}
#contactForm #buttons input:hover{background:#999;color:#FFF;cursor:pointer;}
#contactForm table{font-size:14px;position:absolute;top:32px;left:10px;width:426px;}
#contactForm tr{}
#contactForm td{line-height:35px;border-top:2px solid transparent;}
#contactForm table .label{width:86px;}
#contactForm table .input{padding:6px 0;}
#contactForm table .div{width:165px;}
#contactForm table label{margin-left:8px;}
#contactForm table label span{font-size:16px;position:relative;top:5px;}
#contactForm table input{width:175px;background:url('/img/contact/input_bg.png') repeat-x top left #F8F8F8;}
#contactForm table input#captcha{width:85px;float:right;}
#contactForm table img{float:left;}
#contactForm table textarea{width:175px;height:100px;background:url('/img/contact/input_bg.png') repeat-x top left #F8F8F8;}
#contactForm table div{margin-left:8px;}
#contactForm table .error{background:#FFCCCC;}
#contactForm table .error td{border-top:2px solid #DD3333;}
#contactForm table .error div{font-weight:bold;color:#DD3333;}
.emailsuccess{position:absolute;width:380px;margin:0 auto;top:5px;left:29px;background:#01F1C1;color:#444;border:2px solid #666;font-size:12px;font-weight:bold;text-align:center;padding:15px 0;z-index:10;}
.emailsuccess a{color:#888;}