
* {
	margin:0;
	padding:0;
}





body	{
	background-image: url(../images/backtile.png);
	backgroundrepeat: repeat;
	background-attachment:fixed;
	background-color: #89D2EA;
	margin:20px;
	font-family: times roman;
	font-align: justify;
	font-size:12pt;
	color: #99ffaa;
	font-style:italic;
	
}

form	{text-align:center;}
a	{text-decoration:none; color: #89D2EA;}
a:hover {
color:#E9BDF0;

}
h1 {
	font-family:"Times New Roman", Times, serif;
 font-size:18pt;
	color:#99ffaa;
 font-weight:bold;
 background-color:#835396; padding:3px 10px;


}
h2	{font-family:"Times New Roman", Times, serif;
 font-size:24pt;
	color:#55247b; text-align:left; }
h3	{font-family:"Times New Roman", Times, serif;
 font-size:10pt;
	color:#55247b;
 
 text-align:center; }
h4	{font-family:"Times New Roman", Times, serif;
 font-size:16pt;
	color:#55247b; text-align:center; }
h5 {
	font-family:"Times New Roman", Times, serif;
 font-size:14pt;
	color:#835396;
 font-weight:bold;
 background-color:#FFD259; padding:3px 10px; width: 3500px;


}
h6	{font-family:"Times New Roman", Times, serif;
 font-size:24pt;
	color:#55247b; text-align:center; }



.banner2 {
	font-family:"Times New Roman", Times, serif;
 font-size:14pt;
	color:#835300;
 font-weight:bold;
 background-color:#FFD259; padding:3px 10px; width: 900px;


}
.banner3 {
	font-family:"Times New Roman", Times, serif;
 font-size:14pt;
	color:#8353ee;
 font-weight:bold;
 background-color:#FFD259; padding:3px 10px; width: 900px;


}

.weblink {font-size: 14pt, color:#ff00ff;}
.image 	{width:300px; overflow:hidden; float:right;
 padding: 7px 0px 7px 7px;}

.center {text-align:center;}	
.auratext {color: #55247b; text-align:justify;}
.auracost {color: #55247b; text-align:center; font-weight:bold;}
.forktext {color: #55247b; text-align:justify;}
.forkcost {color: #55247b; text-align:center; font-weight:bold;}
.cdtext {color: #55247b; text-align:justify;}
.songs	{font-size:8pt; text-align:left; margin: 0px 0px 0px 20px;}
.missingdata	{color: #ff0000;}
.warning	{color: #ff0000; font-weight: bold; font-size:12pt}
.success	{color: #00ff00; font-weight: bold; font-size:12pt}
#contactform	{text-align:left;}
#update	{ text-align:center; font-size:10pt; color:#55247b; padding: 30px; margin: 20px auto; width: 500px; height: 100px;}
#update	a{ text-align:center; font-size:10pt; color:#55247b; padding: 0px; margin: 0px auto; width: 500px; height: 100px;}
#middle	{float: left; width: 540px; height: 1700px; text-align:justify; margin: 10px; color:#55247b; }
#middleforks	{float: left; width: 540px; height: 1700px; text-align:justify; margin: 10px; color:#55247b; }
#left, #right, #header, #sabbats {margin:10px; background-color: #835396; color:#55247b;}
#left	{float: left; width:200px; height:1600px; text-align:center;}
#right	{float: right; width:200px; height:1600px;}
#header	{width:980px; height:200px; background-image: url(../images/header.png); color:#55247b; }
#time	{ float:left; font-size:12pt; color:#55247b; padding: 3px 6px 0px 0px; margin:3px;}
#terms	{float:right; color:#55247b; padding: 3px 6px 0px 0px;}
#terms	a {color:#55247b;}
#terms a:hover {
color:#E9BDF0;

}
#courses {
float:left;
 margin:0px; overflow: hidden;
 width:200px; height:1600px;
 text-align:center; color:#99ffaa; }
#events {
float:left;
 margin:0px; overflow: hidden;
 width:200px; height:1600px;
 text-align:center; color:#99ffaa; font-size:14pt;}
#auras {
float:left;
 margin:0px;  width:165px; height:450px;
 text-align:center; color:#55247b; padding: 7px;}
#forks {
float:left;
 margin:0px;  width:165px; height:700px;
 text-align:center; color:#55247b; padding: 7px;}
#cds {
float:left;
 margin:0px;  width:165px; height:450px;
 text-align:center; color:#55247b; padding: 7px;}
#links	{text-align:left; font-size:14pt; color:#55247b;}
#links	a {text-align:left; font-size:14pt; color:#55247b;}
#links	a:hover {text-align:left; font-size:14pt; 
color:#E9BDF0;}

































a:hover h2	{
color:#99ffaa;
}

















ul	{
	
	padding: 0px;
	margin: 0px 20px;
	font-size:12pt;
}





table {padding:50px 0px 0px 0px;}
.square { padding: 0px; font-size:14pt; text-align: center; border:2px; border-style: ridge; }

.terms	{margin:3px; font-size:10pt;}
.ulleft	{margin:10px; color:#99ffaa;}
.ulleft a:hover {
color:#E9BDF0;

}
.logo	{align:center; padding: 20px 0px 0px 0px;}
.basket	{margin:10px;}

.product-box {float:left; width:540px;}
.product-desc 	{color:#99ffaa; font-size:12pt; text-align:justify;
 padding:5px 0px 0px 0px;}

.prodimage 	{width:300px; overflow:hidden; float:right;
 padding: 5px;}

.cart-details	{float:right; padding:5px 0px 0px 10px; font-size:12pt; width:200px; color:#99ffaa;}

.addtocauldron	{ color:#FFFFFF;}
.addtocauldron a {color:#FFF;}
.addtocauldron	a:hover {
color:#99ffaa;}

.viewbasket	{ text-align:center; cursor:hand; padding:2px; font-size:12pt; color:#99ffaa;}
.viewbasket a {color:#264517;}
.viewbasket a:hover {
color:#99ffaa;}

.stocklevel { background-color:#264517; width:100px; height:40px; text-align:center; font-size:12pt; color:#FFF;}
.sabbatimage	{width:540px;}
.new {background-image: url(../images/new.png);}
.sabbat {font-size: 12pt; padding: 0px 10px;}
.right {float:right; width:200px;}
.rightgeo {float:right; width:250px;}


#prevnext {width: 540px; height: 20px; margin: 0px auto; text-align:center;}


#currentpage a {font-weight: bold; 
color:#99ffaa;}


#cauldron	{
	background-image: url(../images/tile.png);
	backgroundrepeat: repeat;
	width: 1000px;
	height:2000px;
	
	padding:5px;
	margin: 0px auto;
}



#cauldronforks	{
	background-image: url(../images/tile.png);
	backgroundrepeat: repeat;
	width: 1000px;
	height:3000px;
	
	padding:5px;
	margin: 0px auto;
}



#middle	{
	float: left;
	width: 540px;
	height: 1480px;
	text-align:justify;
	margin: 10px;
	color:#55247b;
	
	
}




#astrological	{
	float: left;
	width: 540px;
	height: 1800px;
	
	margin: 10px;
	
	
}






#sabbats {
	width:980px;
	height:25px;
	text-align:center;
	font-size: 12pt;
	

}















