/* CSS Document */

body	{
	margin: 0;
	padding: 0;
	background: #edb940;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	text-align: center;
	}
	
a, a img	{
	color: #006600;
	text-decoration:underline;
	border: none;
	}
	
a:hover, a:hover img	{
	text-decoration: none;
	color: #016ba9;
	border: none;
	}

h2	{
	color: #006794;
	font-family: "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	font-size: 24px;
	margin-left: 22px;
	}
	
h3	{
	color: #006794;
	font-family: "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	margin-left: 10px;
	padding: 10px 0 0 20px;
	font-size: 18px;
	}
	
h4	{
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 14px;
	}
	
li	{
	margin-bottom: 7px;
	}
	
li.sitemapFloat, li.sitemapFloatR, li.sitemapFloatConcerts, li.sitemapFloatJoin	{
	float: left;
	position: relative;
	list-style: none;
	text-align: center;
	background: url(images/blue-bullseye.jpg) no-repeat center 2px;
	}
	
li.sitemapFloat	{
	padding: 0 8px 0 5px;
	border-right: 1px solid #000;
	}
	
li.sitemapFloatR	{
	padding: 0 0 0 5px;
	}
		
li.sitemapFloatConcerts	{
	margin: 0 13px 0 5px;
	padding: 0 2px 0 0;
	border: none;
	}
	
li.sitemapFloatJoin	{
	margin: 0 13px 0 5px;
	padding: 0 8px 0 5px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}
	
ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#animate	{
	float: right;
	margin: 176px 4px 0 0;
	padding: 0;
	width: 250px;
	height: 40px;
	background: transparent url(images/header-marquee-bg.gif) no-repeat;
	}

#container	{
	margin: 0 auto;
	text-align: left;
	width: 789px;
	background: #fefefe;
	}

#content, #content1	{
	margin: 0;
	padding: 30px;
	}
		
#content1	{
	background: url(images/Sir-James-Lady-Jean-sm-fade.jpg) no-repeat 100% 98%;
	}

#footer	{
	clear: both;
	background: #edb940 url(images/footer.jpg) no-repeat;
	width: 789px;
	height: 250px;
	}

#footer	ul	{
	margin: 0;
	list-style: none;
	padding: 182px 0 0 45px;
	}
	
#footer li	{
	float: left;
	padding: 0 3px 0 3px;
	}

#footer a[title="About Us"], #footer a[title="Courses"], #footer a[title="Concerts"], #footer a[title="Join Us"], 
#footer a[title="Photo Gallery"], #footer a[title="Links"], #footer a[title="Contact Us"], #footer a[title="Site Map"]	{
	color: #016ba9;
	}
			
#header	{
	width: 789px;
	height: 330px;
	background: url(images/logo-glow.jpg) no-repeat;
	margin: 0;
	padding: 0;
	}
	
#left-nav-bullseye	{
	position: relative;
	top: -78px;
	left: 115px;
	width: 200px;
	margin: 0;
	padding: 0;
	}

#main	{
	margin: -10px 242px 0 0;
	padding: 0;
	}
	
#main2	{
	margin: -10px 0 0 0;
	}
	
#nav-bullseye-about	{
	width: 19px;
	height: 148px;
	position: relative;
	top: 90px;
	left: 67px;
	}
	
#nav-bullseye-about span, h1, h2.header, .menu span	{
	position: absolute;
	left: -9000px;
	}

#right-box	{
	float: right;
	width: 190px;
	margin: 10px 0 0 0;
	padding: 0 0 0 35px;
	background: url(images/logo-wwk2.gif) no-repeat left top;
	}
	
#right-box .sub	{
	background: #fefefe;
	margin: -5px 0 0 -20px;
	padding: 50px 0 0 0;
	}
		
#right-box2	{
	float: right;
	width: 250px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 40px;
	background: url(images//logo-wwk2.gif) no-repeat left top;
	}
	
#tab-nav	{
	float: right;
	margin: -25px 0 0 0;
	padding: 0 5px 0 0;
	}
	
#tab-nav a.yellow, #tab-nav a.teal, #tab-nav a.tang, #tab-nav a.green, #tab-nav a.purple,
#tab-nav a.yellowCurrent, #tab-nav a.tealCurrent, #tab-nav a.tangCurrent, #tab-nav a.greenCurrent, #tab-nav a.purpleCurrent	{
	color: #000;
	text-decoration: none;
	padding-left: 15px;
	font-family: "Comic Sans MS", "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	}
	
#tab-nav a.yellow, #tab-nav a.yellowCurrent	{
	background: #ffcc00 url(images/tab-yellow-left.jpg) left no-repeat;
	}
	
#tab-nav a.yellow span, #tab-nav a.yellowCurrent span	{
	background: url(images/tab-yellow-right.jpg) right no-repeat;
	padding-right: 15px;
	}
	
#tab-nav a, #tab-nav a span	{
	display: block;
	}

#tab-nav a.teal, #tab-nav a.tealCurrent	{
	background: #08a5b6 url(images/tab-teal-left.jpg) left no-repeat;
	}
	
#tab-nav a.teal span, #tab-nav a.tealCurrent span {
	background: url(images/tab-teal-right.jpg) right no-repeat;
	padding-right: 15px;
	}
		
#tab-nav a.tang, #tab-nav a.tangCurrent	{
	background: #e6634a url(images/tab-tang-left.jpg) left no-repeat;
	}
	
#tab-nav a.tang span, #tab-nav a.tangCurrent span {
	background: url(images/tab-tang-right.jpg) right no-repeat;
	padding-right: 15px;
	}

#tab-nav a.green, #tab-nav a.greenCurrent	{
	background: #7db763 url(images/tab-green-left.jpg) left no-repeat;
	}
	
#tab-nav a.green span, #tab-nav a.greenCurrent span {
	background:url(images/tab-green-right.jpg) right no-repeat;
	padding-right: 15px;
	}

#tab-nav a.purple, #tab-nav a.purpleCurrent	{
	background: #a83578 url(images/tab-purple-left.jpg) left no-repeat;
	}
	
#tab-nav a.purple span, #tab-nav a.purpleCurrent span {
	background:url(images/tab-purple-right.jpg) right no-repeat;
	padding-right: 15px;
	}
			
#tab-nav a.yellow:hover, #tab-nav a.teal:hover, #tab-nav a.tang:hover, #tab-nav a.green:hover, #tab-nav a.purple:hover	{
	background: #f68b17 url(images/tab-gold-left.jpg) left no-repeat;
	padding-left: 15px;
	}
	
#tab-nav a.yellow:hover span, #tab-nav a.teal:hover span, #tab-nav a.tang:hover span, #tab-nav a.green:hover span, #tab-nav a.purple:hover span	{
	background: url(images/tab-gold-right.jpg) right no-repeat;
	padding-right: 15px;
	}
	
#tab-nav a.yellowCurrent:hover	{
	background: #ffcc00 url(images/tab-yellow-left.jpg) left no-repeat;
	}

#tab-nav a.yellowCurrent:hover span	{
	background: url(images/tab-yellow-right.jpg) right no-repeat;
	padding-right: 15px;
	}

#tab-nav a.tealCurrent:hover	{
	background: #08a5b6 url(images/tab-teal-left.jpg) left no-repeat;
	}

#tab-nav a.tealCurrent:hover span	{
	background: url(images/tab-teal-right.jpg) right no-repeat;
	padding-right: 15px;
	}
	
#tab-nav a.tangCurrent:hover	{
	background: #e6634a url(images/tab-tang-left.jpg) left no-repeat;
	}

#tab-nav a.tangCurrent:hover span	{
	background: url(images/tab-tang-right.jpg) right no-repeat;
	padding-right: 15px;
	}
	
#tab-nav a.greenCurrent:hover	{
	background: #7db763 url(images/tab-green-left.jpg) left no-repeat;
	}

#tab-nav a.greenCurrent:hover span	{
	background: url(images/tab-green-right.jpg) right no-repeat;
	padding-right: 15px;
	}
	
#tab-nav a.purpleCurrent:hover	{
	background: #a83578 url(images/tab-purple-left.jpg) left no-repeat;
	}

#tab-nav a.purpleCurrent:hover span	{
	background: url(images/tab-purple-right.jpg) right no-repeat;
	padding-right: 15px;
	}
	
#tab-nav ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#tab-nav li	{
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	}

#tab-nav-bar .yellow	{
	clear: right;
	width: 789px;
	background: #ffcc00;
	border-bottom: solid 1px #000;
	line-height: 6px;
	}
	
#tab-nav-bar .teal	{
	clear: right;
	width: 789px;
	background: #08a5b6;
	border-bottom: solid 1px #000;
	line-height: 6px;
	}

#tab-nav-bar .tang	{
	clear: right;
	width: 789px;
	background: #e6634a;
	border-bottom: solid 1px #000;
	line-height: 6px;
	}
	
#tab-nav-bar .green	{
	clear: right;
	width: 789px;
	background: #7db763;
	border-bottom: solid 1px #000;
	line-height: 6px;
	}

#tab-nav-bar .purple	{
	clear: right;
	width: 789px;
	background: #a83578;
	border-bottom: solid 1px #000;
	line-height: 6px;
	}
	
.bio	{
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	}

.biotext	{
	margin: 0;
	padding: 20px 0 0 10px;
	}
	
.biotext2	{
	margin: 100px 0 0 0;
	padding: 20px 0 0 10px;
	}

.bottompad	{
	padding: 0 0 370px 0;
	}
	
.box	{
	list-style-type: disc;
	margin: 0 0 0 20px;
	font-size: 12px;
	}

.calendarH3	{
	font-size: 16px;
	margin: 0;
	padding: 6px 0 0 0;
	}
	
.center	{
	clear: left;
	text-align: center;
	margin: 0;
	padding: 8px 0 0 0;
	}

.center2	{
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 8px 0 10px 0;
	}

.center3	{
	text-align: center;
	}
	
.center4	{
	clear: both;
	text-align: center;
	}

.courseName	{
	color: #006794;
	font-family: "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	font-size: 18px;
	}

.dan, .pam, .stacy	{
	padding: 0 0 20px 0;
	}
	
.description	{
	text-align: center;
	color: #016ba9;
	font-family: "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	}
	
.floatRight	{
	float: right;
	padding: 0 0 0 10px;
	}

.floatRight2	{
	float: right;
	padding: 30px 0 0 10px;
	}
	
.floatLeft	{
	float: left;
	padding: 0 10px 0 0;
	}

.govern	{
	width: 250px;
	font-size: 9px;
	}	

.h3sitemap	{
	font-size: 12px;
	padding: 0;
	margin: 0;
	line-height: 40px;
	}
	
.left	{
	text-align: left;
	}
				
.list	{
	list-style: disc;
	margin-left: 30px;
	}

.list2	{
	list-style: disc;
	margin-left: 17px;
	padding-top: 4px;
	text-align: left;
	}
	
.menu img	{
	margin-top: 2px;
	}
	
.menu a	{
	font-family: "Comic Sans MS", "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 2px;
	width: 200px;
	height: 24px;
	display: block;
	text-decoration: none;
	color: #000;
	}
	
.menu a:hover 	{
	color: #016ba9;
	font-size: 19px;
	text-decoration: none;
	}
	
.menu2 a	{
	color: #000;
	font-family: "Comic Sans MS", "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 0 14px 0 8px;
	background: url(images/bubble.gif) no-repeat right bottom;
	}
	
.menu2 a.right	{
	color: #000;
	font-family: "Comic Sans MS", "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: block;
	text-decoration: none;
	padding: 0 14px 0 8px;
	background: none;
	}
	
.menu2 a:hover	{
	color: #016ba9;
	text-decoration: none;
	background: url(images/bubble-gold-bg.jpg) no-repeat right bottom;
	}
	
.menu2 a.right:hover	{
	color: #016ba9;
	text-decoration: none;
	background: none;
	}

.month	{
	clear: right;
	float: left;
	font-size: 12px;
	margin: 0 5px 5px 5px;
	padding: 4px;
	}
		
.note	{
	font-weight: bold;
	font-style: italic;
	padding-left: 50px;
	}
	
.note2	{
	padding-left: 50px;
	font-weight: bold;
	font-style: normal;
	}
	
.note3	{
	padding-left: 50px;
	font-weight:normal;
	font-style: normal;
	}

.right	{
	text-align: right;
	}
	
.sitemap	{
	list-style: disc;
	margin: 0;
	padding: 0;
	font-size: 10px;
	}
	
.submenu1	{
	text-indent: 20px;
	}
	
.submenu2	{
	text-indent: 32px;
	}
	
.submenu3	{
	text-indent: 39px;
	}
	
.submenu4	{
	text-indent: 34px;
	}
	
.submenu5	{
	text-indent: 25px;
	}

.submenu6	{
	text-indent: 10px;
	}

.toolHeaderText	{
	color: #7db763;
	font-style: italic;
	}
		
.wendy	{
	background: url(images/Backstage_Galway_concert_2006-small-fade.jpg) no-repeat;
	padding: 0 0 20px 0;
	}
	
/* Styling for Calendar, thanks to Veerle's Blog, http://veerle.duoh.com/blog/comments/a_css_styled_calendar/ */
#calendar {
	width: 421px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.nav, .nav a {
	font: bold 18px "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	color: #000;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 421px;
	background: #ffcc00;
	color: #000;	 
	font: bold 18px "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	text-align: center;
}

th {
	font: bold 12px/20px "Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	color: #000;
	background: #e6634a;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}


td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 57px;
	height: 57px;
	text-align: center;
	background: url(images/td-bg.jpg) no-repeat;
	}

td a {
	color: #7db763;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	display: block;
	background: url(images/circle.gif) no-repeat;
	line-height: 57px;
	width: 57px;
	}

td a:hover {
	color: #016ba9;
	}

/* End of Styling for Calendar */

/* Start of Tool Tips Styling for Calendar, thanks to Stu Nicholls, http://www.cssplay.co.uk/menu/tooltips */
a.tooltip {color:#7db763;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top: -10px; left:55px; line-height: 28px; padding:15px 0 15px 15px; font-weight:normal; text-align:left; color:#000; border:1px solid #888; background:#ffc; width:300px;}
a.tooltip:hover b em {position:absolute; left:-6px; top:11px; width:6px; height:11px; background:url(images/tooltip.gif) 0 0; display:block; font-size:1px;}
/* End of Tool Tips Styling for Calendar */

/* Start of Styling for Photo Gallery 1, thanks to Stu Nicholls, http://cssplay.co.uk/menu/gallery4.html */
#photogallery {padding: 0 0 4em 0;text-align:center;}
ul#gallery {
	padding:0;
	margin:0 auto;
	width:448px;
	height:336px;
	position:relative;
	background: #fefefe url(images/fa-in-green-rm-sm-click.jpg);
  }
ul#gallery2	{
padding:0;
	margin:0 auto;
	width:448px;
	height:336px;
	position:relative;
	background: #fefefe url(images/FlutingAtPhippsClick.jpg);
  }
#gallery li, #gallery2 li {
  padding: 0;
  margin: 0;
  list-style-type:none; 
  width:64px; 
  height:48px; 
  float:left; 
  z-index:100;
  }
#gallery li.lft, #gallery2 li.lft {
  float:left; 
  clear:left;
  }
#gallery li.rgt, #gallery2 li.rgt {
  float:right; 
  clear:right;
  }
#gallery a, #gallery2 a {
  position:relative; 
  width:64px; 
  height:48px; 
  display:block; 
  float:left; 
  z-index:100; 
  cursor:default;
  text-decoration: none;
  }
#gallery a span, #gallery2 a span	{
	visibility: hidden;
	position: absolute;
	width: 448px;
	height: 60px;
	top: 346px;
	left: 0;
	color: #016ba9;
	text-align: center;
	font-family:"Comic Sans MS", Tahoma, "Times New Roman", Arial, sans-serif;
	cursor: default;
	background: #fefefe;
	}
#gallery a img, #gallery2 a img {
  position:relative; 
  width:62px; 
  height:46px; 
  border:1px solid #000; 
  z-index:100;
  }
#gallery a:hover, #gallery2 a:hover {
  width:160px; 
  height:120px; 
  padding:108px 144px; 
  position:absolute;
  left:0; 
  top:0; 
  z-index:20;
  }
#gallery a:hover img, #gallery2 a:hover img {
  background:#fefefe; 
  position:relative; 
  width:160px; 
  height:120px; 
  border:1px solid #fff; 
  z-index:20;
  }
#gallery a:active, #gallery a:focus, #gallery2 a:active, #gallery2 a:focus {
  background:transparent; 
  width:320px; 
  height:239px; 
  padding:48px 64px; 
  position:absolute; 
  left:0; 
  top:0; 
  z-index:10;
  }
#gallery a:hover span, #gallery2 a:hover span	{
 	visibility:visible;
	z-index: 1000;
	}
#gallery a:active span, #gallery a:focus span, #gallery2 a:active span, #gallery2 a:focus span {
	visibility: visible;
	z-index: 100;
	}
#gallery a:active img, #gallery a:focus img, #gallery2 a:active img, #gallery2 a:focus img {
  background:#eee; 
  position:relative; 
  width:318px; 
  height:238px; 
  border: 1px solid #fff; 
  z-index:10;
  }
/* hack for Internet Explorer */
#gallery li.pad, #gallery2 li.pad {
  height:0; 
  display:block; 
  margin-top:-2px; 
  width:448px; 
  font-size:0;
  }

/* hack for Opera 7+ */
@media all and (min-width:0px){
#gallery a:hover, #gallery2 a:hover {
  background:#ffcc33; 
  width:320px; 
  height:240px; 
  padding:48px 64px; 
  position:absolute; 
  left:0; 
  top:0; 
  z-index:10;
  }
#gallery a:hover img, #gallery2 a:hover img {
  background:#aaa; 
  position:relative; 
  width:318px; 
  height:238px; 
  border:1px solid #fff; 
  z-index:10;
  }
}

/* End of Styling for Photo Gallery 1 */

/* Fixes IE6 and previous versions */
* html div#animate	{
	margin: 176px 3px 0 0; 
	}

* html ul.menu a:hover	{
	font-size:17px;
	}
	