body
{
font-family:"Century Gothic",arial,sans-serif;
overflow:scroll;
}
a
{
color:#191970;
cursor:pointer;
text-decoration:underline;
}
#container
{
margin-left:auto;
margin-right:auto;
width:900px; 
text-align:justify;
font-family:"Century Gothic",arial,sans-serif;
}
#footer
{
clear:both;
;
margin-top:25px;
padding-bottom:25px;
text-align:right;	
}
a img
{
border:none;
}
.standardlink
{
color:#191970;
cursor:pointer;
text-decoration:underline;
}
.gallery a:link, .gallery a:visited, .gallery a:hover, .gallery a:active, #officers a:link, #officers a:visited, #officers a:hover, #officers a:active 
{
color:black;
cursor:pointer;
text-decoration:none;
}
#header
{
position:relative;
height:100px;
margin-bottom:25px;
margin-top:25px;
}
.logoimg
{
width:75%;
}
#logo
{
float:left;
width:39%;
font-size:35px;
font-family:arial;
color:#8A8663;/*#404040;*/
cursor:pointer;
}
#logosml
{
float:left;
margin: 0px 5px 0px 1px;
font-size:35px;
font-family:arial;
color:#8A8663;
height:50px;
}
.plym
{
display:block;
line-height:100%;
}
.logobold
{
font-weight:bold;
color:black;
}
.logosmall
{
font-size:28px;
}
.logotop
{
line-height:90%;
}
.logobtm
{
line-height:80%;
}
.tag
{
font-size:13px;
color:#303030;
line-height:125%;
}
#bkgaudio
{
float:right;
text-align:right;
font-size:0.9em;
}
.hdricons
{
float:right;
padding-right:50px;
margin-top:4px;
}
.hdricons img
{
float:left;
padding-left:5px;
}
#menu
{
position:absolute;
bottom:0px;
right:0px;
width:65%; /* nope */
text-align:right; /* nope */
}
#menulist
{
list-style:none;
/*font-size:0.9em;*/
font-family:Helvetica;
margin:0px;
padding:0px;
}
#menulist li
{
padding-left:29px; /* 29px*/
cursor:pointer;
display:inline;
}
@media screen{
			.bold
			{
			font-weight:bold;
			font-size:14px;
			}
			.boldgray
			{
			font-weight:bold;
			color:#aaa;
			font-size:14px;
			}
		   }/*.bold
{
font-weight:bold;
font-size:14px;
}
.boldgray
{
font-weight:bold;
color:#aaa;
font-size:14px;
}*/
#quotes
{
height:60px;
text-align:right;
padding:15px 0px;
}
#content
{
padding:20px 0px;
height:auto; /*1025px*/
}
.hidden
{
display:none;
}
#home
{
height:100%;
}
.redflash
{
font-size:1.5em;
padding-bottom:5px;
border-style:none none solid none;
border-width:8px;
border-color:#B6AA80;
/*background-image:url('img/goldflash.png');*/
}
#focusmainadvert
{
float:left;
}
#maininfo
{
clear:both;
width:680px;
}
.infotitle
{
font-size:1.5em;
font-weight:bold;
text-align:center;
display:block;
margin-bottom:30px;
}
.mainimg
{
width:100%;
}
.infocontent
{
margin:auto;
width:70%;
margin-top:30px;
font-size:1.25em;
font-weight:bold;
color:#545454;
}
.infocontent ul
{
list-style:none;
margin-left:-40px;
}
.infocontent li
{
padding:5px;
color:black;
text-align:center;
}
.audimg
{
position:absolute;
z-index:-1;
}
.audtext
{
text-align:right;
padding:220px 0px;
margin-right:20px;
font-weight:bold;
font-size:5em;
}
.auddatetext
{
font-weight:bold;
font-size:0.4em;
}
.infotitle2
{
font-size:1.75em;
text-align:center;
margin-bottom:50px;
}
.infocontacttext
{
font-size:1.5em;
font-weight:normal;
margin-top:50px;
}
.infologo
{
height:12%;
padding:10px;
}
.center
{
text-align:center;
}
/*.fulltext
{
font-size:35px;
font-weight:bold;
color:gray;
}*/
/*.totext
{
font-size:35px;
}*/
/*.emailtext
{
font-size:25px;
}*/
/*.ortext
{
font-size:30px;
}*/
/*.phonetext
{
font-size:35px;
font-weight:bold;
}*/
#wmlogo
{
background-color:black;
width:68%;
padding:20px 40px;
margin:auto;
font-size:1em;
text-align:center;
}
.wmlogosml
{
float:left;
background-color:black;
padding:5px 10px;
margin:3px;
margin-right:8px;
font-size:0.6em;
text-align:center;
}
.thetext
{
font-size:1.6em;
color:#D4D4D4;
}
.wandtext
{
font-weight:bold;
font-size:2em;
color:#D4D4D4;
}
.acabarettext
{
font-size:1.6em;
color:#D4D4D4;
}
/*.cd1
{
display:block;
margin:auto;
padding-bottom:15px;
}*/
#cdtext
{
margin:auto;
width:80%;
text-align:justify;
font-size:20px;
font-weight:bold;
color:black;
}
.cdtext1
{
color:gray;
}
#hfc
{
font-size:25px;
font-weight:bold;
text-align:center;
margin:auto;
}
#hfcdate
{
text-align:center;
font-size:1.75em;/*35px;*/
font-weight:bold;
}
#hfctext
{
padding:0px 25px;
font-size:25px;
}
#adlist
{
float:right;
list-style:none;
margin:0px;
margin-left:-30px;
}
#adlist li
{
width:200px;
margin-bottom:5px;
}
#adlist img
{
width:100%;
border-style:solid;
border-width:2px;
border-color:#8A8663;
cursor:pointer;
}
.auditions
{
background-image:url('img/mfl.jpg');
}
.auditions2
{
 /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
#aboutus
{
position:relative;
height:100%;
}
.click
{
width:7%;
}
.hmspin
{
float:right;
width:40%;
padding:0px 0px 10px 10px;
}
.merrywid
{
float:left;
width:40%;
padding:0px 10px 10px 0px;
}
.merrywid2
{
float:right;
width:40%;
padding:0px 0px 0px 10px;
}
.hmspinaforeposter
{
float:right;
width:20%;
padding:0px 0px 10px 10px;
}
.ruddigoreposter
{
float:left;
width:20%;
padding:0px 10px 10px 0px;
}
.themikadoposter
{
float:right;
width:20%;
padding:0px 0px 10px 10px;
}
#officers
{
float:left;
width:25%;
height:100%;
font-size:0.95em;
margin-right:5px;
}
h4
{
margin:0px;
}
.comtit
{
font-size:0.8em;
display:block;
color:#666666;
padding-top:5px;
}
#vpbiog
{
position:absolute;
top:120px;
left:230px;
height:auto;
width:650px;
background-color:white;/*#ffff99;*/
border-style:solid;
border-width:2px;
border-color:#8A8663;
margin:5px;
padding:10px;
}
#cast
{
position:absolute;
top:115px;
left:200px;
height:auto;
width:428px;
background-color:white;/*#ffff99;*/
border-style:solid;
border-width:2px;
border-color:#8A8663;
margin:5px;
padding:10px;
}
.biogphoto
{
float:right;
margin-left:10px;
margin-bottom:10px;
}
.pointer
{
cursor:pointer;
}
.patronimg
{
width:120px;
float:left;
margin-right:10px;
border-style:solid;
border-width:1px;
border-color:#8A8663;
}
.patronimgdiv
{
float:left;
width:100%;
margin-bottom:10px;
}
.patrontxt
{
float:left;
}
#abmain
{
position:relative;
float:right;
width:73%;
margin-top:-68px;
}
#abdiv
{
float:left;
width:100%;
display:block;
padding-bottom:20px;
}
#abdiv ul
{
list-style:none;
margin:0px;
margin-left:-40px;
width:100%;
}
#abdiv li
{
cursor:pointer;
/* For IE 7 */
zoom: 1;
*display: inline;
}
#abdiv span				
{
float:left;
width:125px; /* dont change or increase as this effects IE9 etc */
;
padding-top:46px;
margin:0px 3px;
margin-top:0px;
text-align:right;
font-weight:bold;
}
.abtabssel
{
color:white;
font-size:0.95em;
}
.abtabs
{
color:black;
font-size:0.95em;
}
#about0sp
{
background-image:url("img/ppmg.jpg");
}
#about1sp
{
background-image:url("img/mw.jpg");
cursor:pointer;
}
#about2sp
{
background-image:url("img/rud.jpg");
}
#about3sp
{
background-image:url("img/pin.jpg");
}
#about4sp
{
background-image:url("img/gil.jpg");
}
.scrollhistory
{
height:900px;
width:98%;
overflow:auto;
padding-right:10px;
}
.gallery
{
float:left;
padding-bottom:20px;
padding-right:8px;
}
.gallerynoflash
{
float:left;
width:600px;
height:100px;
margin:-15px 0px 50px 50px;
font-size:40px;
}
#pasttable
{
margin-top:120px;
text-align:center;
border-style:solid;
border-width:2px;
border-color:#8A8663;
}
#pasttable table
{
}
#pasttable th
{
width:22.5%;
font-size:1.2em;
}
#pasttable th:first-child
{
width:8.5%;
font-size:1.2em;
}
#pasttable td
{
width:20%;
}
#pasttable td:first-child
{
width:8%;
}
.scrollpast
{
overflow:auto;
height:550px;
}
#awarddesc
{
font-size:0.9em;
}
.whatsonbanner
{
margin:10px;
padding:5px;
}
.whatsonbanner img
{
width:100%;
}
#whatsonexpand
{
position:relative;
margin-top:19px;
}
#wmexpand
{
position:relative;
}
.whatsonexpand
{
display:block;
padding: 10px 0px;
}
.whatsondate
{
clear:both;
display:block;
font-weight:bold;
font-size:1.25em;
padding: 0px;
margin-top:20px;
}
.whatsoninfo
{
display:block;
width:100%;
padding-top:10px;
}
.whatsoninfotxt
{
display:block;
width:75%;
padding-left:20px;
padding-bottom:40px;
}
.btn
{
border-style:solid;
border-width:2px;
border-color:#8A8663;
padding:5px;
cursor:pointer;
}
.moreinfo
{
float:right;
border-style:solid;
border-width:2px;
border-color:#8A8663;
padding:5px;
margin-top:-85px;
cursor:pointer;
}
.button
{
float:right;border-style:solid;
border-width:2px;
border-color:#8A8663;
padding:5px;
cursor:pointer;
color:black;
}
.buttonhid
{
float:right;border-style:solid;
border-width:2px;
border-color:gray;
background-color:lightgray;
padding:5px;
color:gray;
}
.mytickets
{
border-style:solid;
border-width:2px;
border-color:#8A8663;
float:right;
width:30%;
padding:5px;
}
.ticktit
{
display:block;
width:100%;
text-align:center;
font-size:1.25em;
font-weight:bold;
padding-top:10px;
}
.tickcont
{
display:block;
width:100%;
text-align:center;
height:150px;
max-height:150px;
overflow:auto;
}
.tickfee
{
display:block;
width:99%;
text-align:right;
}
.tickedit
{
float:right;
padding-right:5px;
cursor:pointer;
}
.tickimg
{
float:left;
padding-top:10px;
cursor:pointer;
}
.tickimgcss
{
margin-bottom:-3px;
}
.listinfo
{
position:absolute;
right:0px;
top:10px;
border-style:solid;
border-width:2px;
border-color:#8A8663;
padding:5px;
cursor:pointer;
}
.infopaypal
{
display:block;
float:right;
border-style:solid;
border-width:2px;
border-color:#8A8663;
padding:5px;
}
#wandringminstrels ul
{
margin-left:400px;
}
#wandringminstrels ol
{
list-style-type:lower-alpha
}
.shopitem 
{
clear:both;
}
.shoptopbot 
{
color:#D4D4D4;
font-size:1.5em;
background-color:black;
padding:10px; 
margin-bottom:10px;                    
}
.shoptitle
{
float:left;
width:auto;
}
.shopcost
{
float:right;
text-align:right;
width:auto;
}
.shopbox
{
float:left;
width:100%;
margin-top:20px;
}
.cd
{
width:20%;
float:left;
padding-right:20px;
}
.shoplist
{
font-size:1em;
}
.shopq
{
float:left;
padding-right:15px;
}
.ticketprice
{
margin-top:-1px;
}
.quantity
{
margin-top:0px;
}
.preference
{
margin-top:-1px;
}
.ttype
{
color:gray;
}
.iphonetxt
{
}
.cdclips
{
float:left;
padding-right:20px;
}
.soundtrack
{
}
.clip
{
}
.cdcompany
{
float:left;
}
img .cdcompany
{
width:95%;
}
.paypalcd
{
float:right;
text-align:right;
}
.shoptable
{
float:right;
margin-top:20px;
}
.tablecellleft
{
text-align:left;
}
.patrondiv
{
width:80%;
margin:auto;
margin-bottom:15px;
}
.patroninfo
{
display:block;
}
.patroninfo ul
{
display:block;
list-style:none;
margin-left:100px;
}
#newsleft
{
float:left;
width:45%;
}
.newsleft
{
float:left;
width:45%;
}
.newsright
{
float:right;
text-align:right;
width:45%;
}
.newscontent
{
display:block;
text-align:justify;
margin-bottom:50px;
}
.linkcontent
{
display:block;
text-align:left;
margin-bottom:50px;
}
#cal
{
width:100%;
height:700px;
border-style:solid;
border-width:3px;
border-color:gray;
cursor:default;
margin-bottom:50px;
}
#calcontrol
{
float:left;
width:100%;
height:30px;
line-height:30px;
background-color:gray;
color:white;
font-weight:bold;
}
.calbut
{
float:left;
width:25%;
height:100%;
background-color:#202020;
text-align:center;
cursor:pointer;
}
#calmon
{
float:left;
width:50%;
text-align:center;
}
#calcontent
{
float:left;
padding:5%;
width:90%;
height:615px; /*700*/
max-height:615px; /*700*/
overflow:auto;
}
.caldate
{
display:block;
font-weight:bold;
margin-top:10px;
}
.calinfo
{
width:99%;
float:left;
border-style:dotted;
border-width:1px;
border-color:#FFC0CB;
margin-bottom:10px;
font-size:13px;
}
.overflow350
{
overflow:auto;
height:350px;
padding-right:10px;
}
#profile
{
width:100%;
min-height:80%;
border-style:inset;
border-width:3px;
border-color:black;
}
.truroadvert
{
float:right;
width:22%;
padding:10px 10px 10px 20px;
}
.imgsmall
{
/* used for wm images also*/
float:left;
margin-right:5px;
}
.imgsmallright
{
/* used for wm images also*/
float:right;
}
.expandimgleft
{
margin-bottom:-6px;
padding-left:15px;
cursor:pointer;
}
.expandimgright
{
margin-bottom:-6px;
padding-right:15px;
cursor:pointer;
}
.clearboth
{
clear:both;
display:block;
}
.xmas
{
text-align:center;
background-color:#EB3216;
color:white;
padding:3px;
border-style:double;
border-width:7px;
border-color:#D4D4D4;
}
