﻿body { font-family:verdana; height:100%; font-size:12px; margin:0px; padding:0px; background-color:#7baf3c; background-image:url('../images/backer.jpg'); background-repeat: repeat-x;}
#pagewrapper { width:900px; overflow:auto; padding:10px 20px; margin:0px auto; background-image:url('../images/main_backer.png'); background-repeat: repeat-y; } 

#blackbar { position:absolute; height:33px; top:0px; left:0px; right:0px; background-image:url('../images/top_black_bar.png'); background-repeat: repeat-x;  }

#left_column { width:175px; float:left; padding:10px 5px; }
#main_column { width:675px; float:right; padding:0px 15px 0px 10px; }

#main_body { margin-top:90px; background:url('../images/dancer_shadow.png') top right no-repeat; }

.looklikelink { color:#386600; font-weight:bold; }

a { color:#386600; font-weight:bold; }
.looklikelink:hover { color:#7baf3c; cursor:pointer; }
a:hover { color:#7baf3c; cursor:pointer; }
a img { border:none; }
#topmenu { height:100px; z-index:100; position:absolute;  }
#topmenu ul { list-style:none; padding:0px; margin:0px; }
#topmenu ul li { display:block; padding:5px 4px 3px 4px; width:86px; height:58px; float:left; text-align:center; margin-right:4px; background:url('../images/top_tab.png') bottom; color:white;  }

#topmenu ul li a { color:white; text-decoration:none; font-size:12px; }

.regbutton { position:relative; left:-4px; margin-top:10px; width:186px; height:106px; background-image:url('../images/reg_button.png'); }

.regbutton:hover { background-image:url('../images/reg_button-hover.png'); }
.largetext { font-size:16px; font-weight:bold; }
#footer { text-align:center; margin:10px 0px; border-top:solid 3px; color:black }

#addressblock { width:200px; text-align:center; margin:20px auto; color:black }

#bottomshadow { width:955px; height:113px; margin:0px auto; background-image:url('../images/page-bottom-shadow.png'); }

#eventlisting { margin:10px 8px; }
#adminbar { background-color:black; color:white; font-size:150%; font-weight:bold; padding:15px; }
#loginform { background-color:#abcb83; border:solid 3px #7baf3c; padding:10px; width:350px; text-align:center; margin:50px auto; }
#loginform h3 { background-color:#7baf3c; color:white; padding:5px; margin:0px 0px 10px 0px; }

.newsblock { margin-bottom:5px; border-bottom:solid 1px green; padding-bottom:5px;  }

.commentline img { position:relative; top:4px; margin-right:3px;   }

.newsblock h3 { margin:0px; padding:0px; font-size:160%; }
.dateline { margin:0px; padding:4px 0px; }
.commentline { margin:0px; padding:0px; }

.commentblock { margin:0px 0px 10px 20px; padding-bottom:5px; overflow:auto; background-color:#b8e580; padding:5px; }
.commentleft { width:23%; text-align:right; padding-right:10px; float:left;  border-right:solid 2px green; margin-right:10px;   }
.commentright { width:73%; float:left;}

.creatnew { float:right; }

#eventlisting h3 { font-size:130%; font-weight:bold!important; padding-bottom:7px; margin-bottom:7px; border-bottom:solid 4px #507227;  }
.newsitem { margin-bottom:10px; }
.newsitem .newstitle { margin:2px 0px; padding:0px; }
.newsitem .commentline { margin:2px 0px; padding:0px; }
.newsitem .dateline { margin:2px 0px; padding:0px; }
.newsitem .newstitle a { font-size:110%; text-decoration:none; color:black; font-weight:bold; padding:0px; margin:4px 0px; }
.newsitem .newstitle a:hover { text-decoration:underline; color:#507227; }
.newsdate { margin:0px; padding:0px;}
h1.newstitle { margin:0px; padding:5px 0px; }

#articleblock { border-bottom:solid 4px #7baf3c; margin-bottom:10px; padding-bottom:10px; }
#commentsblock { margin-bottom:30px; }
#commentsblock .commentblock { margin:8px 0px; padding-bottom:8px; background-color:transparent; border-bottom:dashed 1px #7baf3c; } 
#commentsblock .commentleft { width:20%; }
#commentsblock .commentright { width:75%; }


.playsong { background-image:url('../images/playsong.png'); width:173px; height:44px; }

.postcommentbutton { background-image:url('../images/postcomment.png'); width:173px; height:44px; }

.postcommentbutton:hover { background-image:url('../images/postcomment-hover.png'); }

#addcomment { display:none; margin:0px; padding:10px 0px; }

#registration_form { overflow:auto; }
.reg_lineblock { padding-bottom:5px; overflow:auto;   }
.reg_leftcol { float:left; width:40%; margin-right:5px; padding-top:2px;text-align:right;  }
.reg_rightcol { float:left; width:59%;  }
#registration_form h3 { color:#507227; font-size:130%; margin-left:20px;   }

tr.filledline td { color:red; background-color:#f6fabe;}

.alertbar { color:white; text-align:center; background-color:#73a638; padding:10px; font-size:150%; border:2px solid #436020; }
.alertbar a { color:white; text-decoration:none;}


.alertbar a:hover { text-decoration:underline; }
.alertbar-dull  { position:relative; color:#000000; text-align:center; background-color:#a0cf67; padding:10px 10px 10px 30px; font-size:130%; font-weight:heavy; }

.alerticon { position:absolute; left:-5px; top:-10px;  }



.captchabox { padding:20px 10px 10px 10px; margin:20px 0px; border:solid 3px #a7a7a7; background-image:url('../images/captchaback.jpg'); display:inline; }



.scheduletable td  { font-size:10px; border-bottom:solid 1px green; }
.sched_dateline { background-color:#4cbb17; text-align:center; font-weight:bold; font-size:12px!important;}
.rightbrd { border-right:solid 1px #4cbb17; font-size:12px!important;  }
