* {margin:0;padding:0;}


body	{background-image: url(../images/ipssissimus3.png); background-repeat: repeat; background-attachment:fixed; background-color: #4E792A; margin:20px; font-family: times roman; font-align: justify; font-size:12pt;}
a	{text-decoration:none; color: #003300;}
a:hover {
color:#99ffaa;

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


}
h2	{font-family:"Times New Roman", Times, serif;
 font-size:12pt;
	color:#264517;
 
 text-align:center; }
h3	{font-family:"Times New Roman", Times, serif;
 font-size:14pt;
	color:#fff;
 
 text-align:center; padding:2px; height:30px}
h4	{font-family:"Times New Roman", Times, serif;
 font-size:16pt;
	color:#264517;
 
 text-align:center; }
h5	{font-family:"Times New Roman", Times, serif;
 font-size:16pt;
	color:#264517;
 
 text-align:left; }
h6	{font-family:"Times New Roman", Times, serif;
 font-size:11pt;
	color:#264517;
 
 text-align:left; }
a:hover h2 {
color:#99ffaa;
}
a:hover h4 {
color:#99ffaa;
}
ul	{list-style-type: none; padding: 0; margin: 0; font-size:12pt;}
li	{background-image: url(../images/moon.png); background-repeat: no-repeat; background-position: 0em; padding-left: 2em; margin: .1em; }
li.subhead	{padding-left: 2em; margin: .1em; color:white;}
li.subheaditem	{background-image:none; padding-left: 2em; margin: .1em;}
li.cd	{background-image: none; color:#003300; padding:0px 0px 0px 0px; margin: 0px 0px 0px 40px; }
li.ooak	{background-image: url(../images/moon.png); background-repeat: no-repeat; background-position: 0em; padding-left: 2em; margin: .1em; color:#0000ff;}

table {padding:50px 0px 0px 0px;}
fieldset {border:0px;}

.nb {
	font-family:"Times New Roman", Times, serif;
 font-size:18pt;
	color:#FFF;
 font-weight:bold;
 background-color:red; padding:3px 10px;


}
.square { padding: 0px; font-size:14pt; text-align: center; border:2px; border-style: ridge; }
.terms	{margin:3px; font-size:10pt;}
.ulleft	{margin:10px; color:#003300}
.ulleft a:hover {
color:#99ffaa;

}
.logo	{align:center; padding: 20px 0px 0px 0px;}
.basket	{margin:10px;}
.catimage	{height: 110px; border:none; }
.catimage a:hover	{width: 110px; border:2px; color:#99ffaa;}
.button	{border:none;}

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

.poem 	{color:#003300; font-size:12pt; text-align:center;
 padding:5px 20px 0px 20px; font-style:italic;}
.prodimage 	{width:200px; overflow:hidden; float:right;
}

.roomimage	{width:200px;}
.prodimagech 	{width:200px; overflow:hidden; float:right;
 padding:5px 0px 0px 0px;}
.cart-details	{position: relative; float:right; padding:5px 0px 0px 10px; font-size:12pt; width:200px; color:#003300; z-index:1;}
.booking-details { float:right; padding:0px 0px 0px 10px; font-size:12pt; width:540px; color:#003300;}	
.cat-box 	{
float:left;
 margin:6px; display:inline; overflow: hidden;
 width:123px; height:180px;
 text-align:center; }
.key 	{ font-size: 14pt;  
float:left;
 margin:6px; display:inline; overflow: hidden;
 width:123px; height:40px;
 text-align:center; }
.burnfoot 	{ font-size: 14pt;  
float:left;
 margin:6px; display:inline; overflow: hidden;
 width:123px; height:150px;
 text-align:center; }
.burnfoot	a{color:#ffffff; font-size: 12pt;}
.burnfoot	a:hover{color:#99ffaa; font-size: 12pt;}
.vrobe		a{color:#ffffff; font-size: 14pt;}
.vrobe		a:hover{color:#ff0000; font-size: 14pt;}
.vrobe 		{ font-size: 14pt;  
float:left;
 margin:6px; display:inline; overflow: hidden;
 width:530px; height:50px;
 text-align:center; }
.robetext	{padding: 7px 0px 0px 0px; float:left; text-align:center; background-color:#880099; color: #000000; font-size:14pt; width:530px; height: 50px; }
.membership	{padding:20px;}
.transaction	{font-size:10pt; border-collapse: collapse;}
.cell		{padding:5px; border-right-width: 1px; border-right-style: ridge; border-bottom-width: 1px; border-bottom-style: ridge;}
.cellend	{padding:5px; border-bottom-width:1px; border-bottom-style: ridge;}
.cellbottom	{padding:5px;}
.celltotal	{padding:5px; border-bottom-width:1px; border-bottom-style: ridge; font-weight:bold;}
.discountimage 	{width:100px; overflow:hidden; float:right;
}

.white		{color:#ffffff;}







.member-box {float:left; width:540px;}
.member-details	{position: relative; float:right; text-align:center; padding:0px 0px 0px 0px; font-size:12pt; width:100px; color:#003300; z-index:1;}
.member-desc 	{color:#003300; font-size:12pt; text-align:justify;
 padding:5px 0px 0px 0px;}

.huddersfield 	{ font-size: 14pt;  
float:left;
 margin:6px; display:inline; overflow: hidden;
 width:123px; height:150px;
 text-align:center; }
.huddersfield	a{color:#ffffff; font-size: 12pt;}
.huddersfield	a:hover{color:#99ffaa; font-size: 12pt;}
.workshoptext	{padding: 7px 0px 0px 0px; float:left; text-align:center; background-color:#264517; color: #ffffff; font-size:14pt; width:123px; height: 120px; }
.workshoptext	a{color:#ffffff; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptext	a:hover{ color:#99ffaa; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptexth	{padding: 7px 0px 0px 0px; float:left; text-align:center; background-color:#791BA4; color: #ffffff; font-size:14pt; width:123px; height: 120px; }
.workshoptexth	a{color:#ffffff; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptexth	a:hover{ color:#99ffaa; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptextr	{padding: 7px 0px 0px 0px; float:left; text-align:center; background-color:#FC7B0D; color: #ffffff; font-size:14pt; width:123px; height: 120px; }
.workshoptextr	a{color:#ffffff; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptextr	a:hover{ color:#99ffaa; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptexts	{padding: 7px 0px 0px 0px; float:left; text-align:center; background-color:#0D1FFC; color: #ffffff; font-size:14pt; width:123px; height: 120px; }
.workshoptexts	a{color:#ffffff; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.workshoptexts	a:hover{ color:#99ffaa; font-size: 14pt; text-align:center; padding: 7px 0px 0px 0px;}
.addtocauldron	{ color:#FFFFFF;}
.addtocauldron a {color:#FFF;}
.addtocauldron	a:hover {
color:#99ffaa;}

.viewbasket	{ text-align:center; cursor:hand; padding:2px; font-size:12pt; color:#003300;}
.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;}
.card {color:#ff0000;}
.new {background-image: url(../images/new.png);}
.sabbat {font-size: 12pt; padding: 0px 10px;}
.right {float:right; width:200px;}
.rightgeo {float:right; width:250px;}
.rightnum	{text-align: right;}
.input	{font-size: 10pt; padding:0px; margin:0px; text-align:center; width:1em;}
.inputbutton	{width: 10em;}
.leftnum	{text-align:left;}
.oghamtext {padding: 0px 50px; color:#003300; background-image: url(../images/oghamback.png); margin: 0px 0px 0px 0px;}
.oghamtext h1 {
	font-family:"Times New Roman", Times, serif;
 font-size:16pt;
	color:#FFF;
 font-weight:bold;
 background-color:#264517; padding:3px 10px; margin-bottom: 10px;


}
.missingdata	{color: #ff0000;}
.warning	{color: #ff0000; font-weight: bold; font-size:12pt}
.success	{color: #00ff00; font-weight: bold; font-size:12pt}
.newsletter	{padding:2px; margin: 0px auto;}
.blank	{z-index:2; width:200px; height: 285px; position:absolute; top: 0px; left: 10px;}
.blankmandala	{z-index:2; width:200px; height: 200px; position:absolute; top: 0px; left: 10px;}
.bookings {padding: 2px; }
.bookbutton	a {color:#FFF; font-size:12pt; height:30px; padding:7px;}
.bookbutton a:hover {
color:#99ffaa; font-size:12pt; height:30px;}

.bookbutton	{font-size:12pt; background-color:#264517; text-align:center; cursor:hand; color:#FFFFFF; height:20px;}
.numerology	{width: 500px; padding:0px;}
.card	{padding: 0px 5px 0px 5px;}
.rune	{padding: 0px 0px 0px 185px; font-size:12pt;}
.coins	{align:center;}
.small	{font-size:8pt; color: yellow;}
.note	{font-size:14pt; font-weight:bold;}
.red	{color:#ff0000;}


#prevnext {width: 540px; height: 20px; margin: 0px auto; text-align:center;}
#contactform	{text-align:left;}
#currentpage a {font-weight: bold; 
color:#99ffaa;}
#cart	{text-align:center; font-size:12pt; color:#FFF;

 padding:50px 0px 0px 0px; background-image: url(../images/cauldron.png); background-repeat: no-repeat; }
#cauldron {background-image: url(../images/tile.png); backgroundrepeat: repeat; width: 1000px;height:2100px; padding:5px; margin: 0px auto; }
#middle	{float: left; width: 540px; height: 1600px; text-align:justify; margin: 10px;}
#retreatcauldron {background-image: url(../images/tile.png); backgroundrepeat: repeat; width: 1000px;height:3000px; padding:5px; margin: 0px auto; }
#basket	{float: left; width: 760px; height: 1600px; text-align:justify; margin: 10px;}
#astrological	{ float: left; width: 540px; height: 1800px; margin: 10px;}
#magicsquares	{text-align:center;}
#addtocauldron	{ margin-top: 4px; float:right; background-color:#264517; width:94px; height:40px; text-align:center; cursor:hand; padding:2px; font-size:12pt; color:#FFFFFF;}
#stocklevel {margin-top: 4px; float:left;  background-color:#264517; width:94px; height:40px; text-align:center; font-size:12pt; padding:2px; color:#FFF;}
#left, #right, #header, #sabbats {margin:10px; background-color: #7ea460; }
#left	{float: left; width:200px; height:1700px; }
#right	{ float: right; width:200px; height:1700px;}
#header	{ width:980px; height:200px; background-image: url(../images/sabbatimbolc.gif); color:#264517;}
#sabbats {width:980px; height:25px; text-align:center; font-size: 12pt;}
#spacer	{height:2px; clear:both; width:104px;}
#terms	{float:right; color:#ffffff; padding: 3px 6px 0px 0px;} <!-- original color #264517-->
#terms	a {color:#ffffff;}
#terms a:hover {
color:#99ffaa;

}
#update	{ text-align:center; font-size:10pt; color:#264517; padding: 30px; margin: 20px auto; width: 500px; height: 60px;}
#time	{ float:left; font-size:12pt; color:#ffffff; padding: 3px 6px 0px 0px; margin:3px; }
#ogham	{text-align:center; font-size:12pt; color:#003300;

 padding:20px 0px 0px 0px; width:200px; height: 200px;}
#text	{float: left; width: 540px; text-align:justify;}
#textcolumn	{width: 190px; text-align:justify; padding: 0px 0px 0px 5px;}
#bookings {margin: 0px 10px; float:left;   width:520px; }
#booktime	{float:left; font-size:12pt; width:50px; height: 20px; padding: 0px 80px 0px 0px; text-align:center; }
#availability	{float:left; font-size:12pt; width:50px; height: 20px; padding: 0px 80px 0px 80px; text-align:center;}
#bookbutton	{float:left; font-size:12pt; width:50px; height: 20px; background-color:#264517; text-align:center; cursor:hand; padding:5px 50px 5px 5px; color:#FFFFFF;}
#bookbutton	a {color:#FFF; font-size:12pt;}
#bookbutton a:hover {
color:#99ffaa; font-size:12pt;}

#card1	{float:left; width:160px; height:165px; padding: 15px 0px 0px 20px; text-align:justify; font-size: 10pt;}
#tarottext	{float: left; width: 350px; text-align:justify; padding: 10px 0px 0px 0px;}
#runetext	{float: left; width: 540px; text-align:justify; padding: 10px 0px 0px 0px;}
#rede	{float:left; text-align:center; width:300px; height: 200px}
#rede2	{float:left; text-align:center; width:240px; height: 200px}
#rune	{float:left; width:540px; height:400px; padding: 15px 0px 0px 0px; text-align:justify; font-size: 12pt;}

