/* CSS Document */

/* START HTML & Styling common to whole site */

*{
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
html{
font-size: 100%;
}
body,ul,td,tr{
font: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%; text-align: center;
background-color:#FFFFFF;
}
h1 {
	font:small-caps bold 1.8em Times New Roman, Times, serif;
	color: #DC143C;
	margin-bottom:.6em;
  
}
h2 {
	font-size: 1.2em;
	color: #FF0000;
	margin-bottom:.9em;
        margin-top: .9em;
}
h2 a:link, h2 a:visited{
	color: #808080;
text-decoration: none;
	}
h2 a:hover{
	color: #808080;
text-decoration: underline;
	}
h2 a:active{
	color: #FF0000;
text-decoration: none;
	}	
p {
	line-height: 1.7em;
	margin-bottom: .9em;
}

ol li{ margin: 1.5em;
		
}

a:link, a:visited {
	color: #FF0000;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.bold{font-weight:bold}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack - http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
centre {
	text-align: center;
	margin: 0px;
	width: auto;
}

/* END of HTML Styling common to whole site*/

/*START Header/Banner and Wrapper */

#wrapper { width:983; margin:0 auto; padding:0; border: 1px dotted #808080;}

#header { float:left; background-color:#ffffff; height:123px; width:983}

#adminheader{height:60px; text-align:left; padding: 20px; font: small-caps bold 2.8em Times New Roman, Times, serif;
	color: #000000; background-color: yellow;}

#adminnavrow{font:1.15em Verdana, Arial, Helvetica, sans-serif;
              text-align: left; padding-left: 1em}

.headerimgleft{float:left;}

.headerimgright{float:right;}

/*END Header/Banner and Wrapper */

/*START Container - Top Navigation */

#container { float: left; background-color:#000000; width:983}

#container ul {
list-style-type:none;
white-space: nowrap; 
margin-left:36em;
margin-right:35.3333em;

}

#container ul li{
float:left;
display: inline;
}

#container ul li a, #container ul li a:visited{Text-decoration: none; text-align:center; font: 3em Verdana, Arial, Helvetica, sans-serif;
        color:yellow;
        display:block;
        line-height: 2.6em;
        height: 2.6em;
        width: 12em;  
}

#container ul li a:hover{background-image:  url(/Images/HeaderButton2ovr.gif);color:#ffffff;	
}

#container ul li a:active{background-image:  url(/Images/HeaderButton2ovr.gif);color:#ffffff;	
}

#toprow { text-align: left; height: 2em; padding: 7 5 0 7; background-color:#FFFFFF; 
         font:1.1em Verdana, Arial, Helvetica, sans-serif;border-bottom: 1px dotted #808080; width:983}

#toprow a, #toprow a:visited {text-decoration: none; color:#000000;}

#toprow a:hover {text-decoration: underline;}

#navtoprow {text-align:left; width: 550px}

#searchbox{float:right; margin:-18 0 3 0}

.searchform{
	background:#E8E8E8;
	padding:.15em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/*END Container - Top Navigation */

/*START Main Body Structure */

#adminform{ border: 1px #E8E8E8 solid; padding:5px; font:1.4em Verdana, Arial, Helvetica, sans-serif; width: 970px}

#adminform td{padding:5px; font:1.15em Verdana, Arial, Helvetica, sans-serif ;text-align:left; color:gray}

.adminformfield{padding:5px; font:1.15em Verdana, Arial, Helvetica, sans-serif;text-align:left;}

#adminsearchtable{ border: 1px #E8E8E8 solid; padding:5px; font:1.4em Verdana, Arial, Helvetica, sans-serif; width: 970px}

#adminsearchtable td{padding:5px; font:1.15em Verdana, Arial, Helvetica, sans-serif ;text-align:left; color:gray}

#membershiptable{
	border: 1px solid #666;
	padding:5px;
	border-collapse: collapse;
	font:1.4em Verdana, Arial, Helvetica, sans-serif;
	width: 970px
}

#membershiptable th{
	padding:5px;
	text-align:center;
	border: 1px dotted #666;
	border-bottom: 2px solid #333;
	color:#666;
	background-color: #D6D6D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.15em;
}
#membershiptable td{
	padding:5px;
	font:1.15em Verdana, Arial, Helvetica, sans-serif;
	border: 1px dotted #666;
	text-align:left;
	color:#666;
	background-color: white;
}
#adminform td{padding:5px; font:1.15em Verdana, Arial, Helvetica, sans-serif ;text-align:left; color:gray}



#leftColumn { float:left; 
              width: 20.5%;
              background-color:#FFFFFF; 
              font:1.15em Verdana, Arial, Helvetica, sans-serif;
              text-align: justify;
              font-color:#808080;
              padding: 6;
              min-height: 25em;
              
              }

#leftColumnphoto { float:left; 
              width: 20.5%;
              background-color:#FFFFFF; 
              font:1.15em Verdana, Arial, Helvetica, sans-serif;
              text-align: justify;
              font-color:#808080;
              padding: 6;
              min-height: 25em;
              
              }
		
#leftColumnadmin {
	float:left;
	width: 90%;
	background-color:#FFFFFF;
	text-align: justify;
	font-color:#808080;
	padding: 6;
	min-height: 25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.15em;
	color: #666;
              
              }
	  
#middleColumn { float:left; width: 55%; padding: 6; background-color:#FFFFFF; font:1.15em Verdana, Arial, Helvetica, sans-serif; font-color:#808080;
              text-align: justify; min-height: 25em;}

#middleColumnphoto { float:left; width: 70%; padding: 6; background-color:#FFFFFF; font:1.15em Verdana, Arial, Helvetica, sans-serif; font-color:#808080;
              text-align: justify; min-height: 25em;}
			  
#rightColumn { float:left; width: 20.5%; padding: 6 ; background-color:#FFFFFF; font:1.15em Verdana, Arial, Helvetica, sans-serif;
              text-align: justify; min-height: 25em;}

#rightColumnphoto { float:left; width: 15%; padding: 6 ; background-color:#FFFFFF; font:1.15em Verdana, Arial, Helvetica, sans-serif;
              text-align: justify; min-height: 25em;}
			  
#footer {  background-color:#FFFFFF; font:1.1em Verdana, Arial, Helvetica, sans-serif; padding: .55em; border-top: 1px #808080 dotted; height: 3em}

#footer a, #footer a:visited {text-decoration: none;color:#000000;}

#footer a:hover, #footer a:active {text-decoration: underline;}

/*END Main Body Structure*/

/*START Objects within main body styles */

.centeralign {margin-left: 18; border:0;}

#siteplanlist {font-size:1.1em; text-align:left; margin: 1.1em; line-height:1.6em;}

#pagelist {font-size:1em; text-align:left; line-height:1.6em;}

#pagelist li {margin-left: 15px ;line-height:1.6em;}

#siteplanlist a,#siteplanlist a:visited{color:#000000; text-decoration:none; }

#siteplanlist a:hover, .siteplanlist a:active{color:#000000;text-decoration:underline;}

#siteplanlist ul{font-size:1em; text-align:left; margin: 3 0 3 30; line-height:1.5em;}

#siteplanlist ul a,#siteplanlist ul a:visited{color:#000000; text-decoration:none; }

#siteplanlist ul a:hover, .siteplanlist ul a:active{color:#000000;text-decoration:underline;}


#mainlist {font-size:1em; text-align:left; margin: 1.1em; line-height:1.7em;}

#mainlist ul {font-size:1em; text-align:left; margin: 3 0 3 0; line-height:1.7em;}



#leftnavmenu ul{
	list-style-type:none;
	text-align: left;
        font-size: 1em;
        margin-bottom:1em;            
}

#leftnavmenu li{
	list-style-type:none;
	background-color: #FFFFFF;
}

#leftnavmenu li a,#leftnavmenu li a:visited {
	Text-decoration: none;
	color:#000000;
	display:block;
	line-height:2.6em;
	height: 2.6em;
    width: 90%;
	background-color: #E8E8E8;
	padding-left: .9em;
    border-bottom: 2px solid #FFFFFF;
    border-left: 5px solid #DC143C;   
}

#leftnavmenu li a:hover {
	background-image:  url(/Images/NavButtonUp.gif);
        color:#FFFF00;
        border-left: 5px solid #808080; 
}

#ButtonAlert a:link,#ButtonAlert a:visited{
        color:#000000; font-size: 1.3em;
        background-image:  url(/Images/ButtonAlertUp.jpg);display:block;text-align:center;
        height:2.7em;
		line-height: 2.2em;
        width: 10.1em;
		margin:0 auto;
		padding:0;
        background-repeat: no-repeat;
        text-decoration:none;
        font-weight:bold;
               
}
#ButtonAlert a:active, #ButtonAlert a:hover{
            background-image:  url(/Images/ButtonAlertDwn.jpg);text-decoration:none; color:#FFFFFF;
			}

			
#ButtonJoin a:link,#ButtonJoin a:visited{
        color:yellow; font-size: 1.3em;
        background-image:  url(/Images/ButtonJoinUp.jpg);display:block;text-align:center;
        height:2.7em;
		line-height: 2.2em;
        width: 10.1em;
		margin:0 auto;
		padding:0;
        background-repeat: no-repeat;
        text-decoration:none;
        font-weight:bold;
               
}
#ButtonJoin a:active , #ButtonJoin a:hover{
            background-image:  url(/Images/ButtonJoinDwn.jpg);text-decoration:none; color:#FFFFFF;
			}

#backbutton,#backbutton a  { margin:auto;  background-image: url(/Images/BackButtonUP.jpg); display:block; width: 5.9em; 
                             background-repeat:no-repeat; height: 2.1em; font-size: 1.5em; color:grey; background-color:white; border:0}

#backbutton a:active ,#backbutton a:hover {background-color:#CCCCCC}
			
#NewsMenuWrapper {width: 182; margin: 0 auto;
            

}
#NewsMenuHeader {background-image:  url(/Images/NewsMenuHeader.gif); 
                 background-repeat: no-repeat; text-align:center; height: 1em;
                 color:#FFFFFF; font-size: 1.5em; padding:10;   

}
#NewsMenuBody {
	border: 1px solid #CCCCCC;
	padding: 10;
	text-align: center;
    min-height: 105;

}

#PricesTable{padding: 0;border: 1px grey solid;font-size: 2.6em; width: 100%;
}

#PricesTable th {background:#DC143C ;color: white; font-size: .57em ;padding: 3;
}

#PricesTable td {border-bottom: 1px dotted grey; text-align:right;
}

#PastShowsTable{border: 1px grey solid; font-size: 3em; width: 100%;
}

#PastShowsTable a, #PastShowsTable a:visited {color: #DC143C}

#PastShowsTable th {padding:3 ; background:#DC143C ;color: white; font: small-caps 1em Times New Roman, Times, serif;
}
#PastShowsTable td {
	padding:2;
	border-bottom: 1px dotted grey;
	text-align:left;
	border-right: 1px dotted grey;
}
.subheader{
	background-color:#FF668C;
	color: #FFFFFF;
        padding:.2em;
        border: 2px grey;
}

.subheaderstar{background-color:#FF668C;
	color: #FFFFFF;
        padding:.2em;
        border: 2px grey;
        font-size: 1.3em;
}
.subheaderstarmenu{
        padding:.2em;
        border: 2px grey;
        font-size: 1.3em;
}
#facebook {width: 7.5em; margin:auto; text align: center; padding: 20; margin-top: 2em;}


#showdetaillink a{text-decoration: none; font-weight: bold; color: #8B008B; background-color: #ff9}

#showdetaillink a:visited {text-decoration: none: font-color: #8B008B}

#showdetaillink a:active, #showdetaillink a:hover {text-decoration: underline; font-color: #8B008B}

.imgleft{float:left; border: 1px solid #CCCCCC; padding: 5px; margin: 0 7 7 0}

.imgright{float:right; border: 1px solid #CCCCCC; padding: 5px; margin: 0 0 7 7}

#MembTable{padding: 0;font-size: 2.6em; width: 90%;
}

#MembTable a, #MembTable a:visited {color: #DC143C}

#MembTable th {background:#DC143C ;color: white; font: small-caps 1em Times New Roman, Times, serif;
}

#MembTable td {text-align:left;
}
.MembTableSmallItalic {
	font-style: italic;
}
.MembTableLine{
	background-color: #CC0033; color: #CC0033; height:3px;
}
.MembTableDottedLine{
	border: 1px dotted #999999;
	
}
#NewsItemsTable{font-size: 3em; width: 100%;
}
#NewsItemsTable a, #NewsItemsTable a:visited {color: #DC143C
}
#NewsItemsTable th {
}
#NewsItemsTable td {padding:2;border-bottom: 1px dotted grey; text-align:left;
}
#FrontImage{width:100%; 
}
#FrontImageRight{float:right; margin-left:5.5em; margin-bottom:2em;}
#FrontImageLeft{float:left; margin-right:5.5em; margin-bottom:1.1em;}

#star1 a:link, #star1 a:visited{background-image:  url(/Images/Jonathan_Morris.jpg); display:block; border:0; width:90 ;height :130;}
#star1 a:hover{background-image:  url(/Images/Jonathan_Morris_young.jpg); display:block; border:0; width:90 ;height :130;}

/*END Objects within main body styles */
.AdminJumpMenu {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.15em;
	color: #D6D6D6;
	width: 25em;
}
.redfont {
	color: #F00;
}

