/*reset*/

* {
	margin: 0;
	padding: 0;
}

/*tags*/

body {
	background: #89C05B url(../images/bgGradient.jpg) repeat-x;
	font: 14px Georgia, "Times New Roman", Times, serif;
}
h1 {
	margin: 10px 0px;
	font-size: 22px;
}
h2 {
	margin: 7px 5px 10px;
	font-size: 16px;
}
h3 {
	font-size: 11px;
}
a {
	color: #22620F;
	text-decoration: underline;
}
a:hover {
	color: #0085E8;
}
p {
	padding: 0px 10px 15px;
	font: 12px Arial, Helvetica, sans-serif;
}
dl {
	margin-left: 10px;
}
dt {
	font-size: 18px;
	font-weight: bold;
}
dd {
	margin-left: 150px;
	margin-top: 5px;
	top: -25px;
	position: relative;
}


/*layout*/

#wrapper {
	width: 900px;
	border: 1px solid #71AA42;
	margin: 0px auto;
}
#header {
	margin:0px auto;
	height: 270px;
	background: url(../images/headerBg.jpg) no-repeat;
}
#container {
	overflow:hidden;
	background: #D5D050 url(../images/bgTile.jpg) repeat;
	height:100%;
}
#top {
	height: 0px;
}
#navigation {
	float:left;
	width:131px;
	padding:0px 0px 2000px 0px;
	margin:0px 0px -2000px 0px;
}
#centre {
	width:600px;
	float:left;
}
#content{
	background: #FFFFFF url(../images/contentBgTile.gif) repeat-y;
	padding: 1px 30px 10px 25px;
	width: 545px;
	float: left;
}

#contentBottom {
	background: url(../images/contentBottom.gif);
	width: 600px;
	height: 40px;
	float: left;
	clear: left;
	margin-bottom: 10px;
}
#rightSide {
	float:right;
	width:169px;
	padding:0px 0px 2000px 0px;
	margin:0px 0px -2000px 0px;
	font-size: 12px;
}
#footer {
	text-align: center;
	clear:both;
	padding: 10px 10px 30px;
}
#causesFooter {
	background-color: #9FCC7B;
	padding: 10px;
	border: 1px solid #71AA42;
	width: 880px;
	margin: 10px auto 30px;
	left: 0px;
	text-align: center;
	height: 50px;
}
#causesFooter img {
	padding: 0px;
	margin: 10px;
	border: 1px solid #71AA42;
}
#causesFooter li {
	list-style: none;
	float: left;
	margin-right: 21px;
	margin-left: 21px;
	margin-top: 10px;
}

#causesFooter a {
	color: #004800;
}
#causesFooter a:hover {
	color: #0089F9;
}


#addThis {
	margin: 20px 0px 0px;
}
#addThis img {
	border: 0px none;
}

/*left navigation*/

#navigation ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.textBehind {
	text-align: center;
	background: url(none);
	z-index: -1;
}
li#home a {
	height: 40px;
	width: 131px;
	position: relative;
	display: block;
}
li#home a span {
	background: url(../images/nav/home.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#home a:hover span {
	background: url(../images/nav/home.gif) 131px;
}
li#tickets a {
	height: 41px;
	width: 131px;
	position: relative;
	display: block;
}
li#tickets a span {
	background: url(../images/nav/tickets.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#tickets a:hover span {
	background: url(../images/nav/tickets.gif) 131px;
}
li#acts a {
	height: 42px;
	width: 131px;
	position: relative;
	display: block;
}
li#acts a span {
	background: url(../images/nav/acts.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#acts a:hover span {
	background: url(../images/nav/acts.gif) 131px;
}
li#stages a {
	height: 38px;
	width: 131px;
	position: relative;
	display: block;
}
li#stages a span {
	background: url(../images/nav/stages.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#stages a:hover span {
	background: url(../images/nav/stages.gif) 131px;
}
li#shop a {
	height: 41px;
	width: 131px;
	position: relative;
	display: block;
}
li#shop a span {
	background: url(../images/nav/shop.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#shop a:hover span {
	background: url(../images/nav/shop.gif) 131px;
}
li#about a {
	height: 41px;
	width: 131px;
	position: relative;
	display: block;
}
li#about a span {
	background: url(../images/nav/about.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#about a:hover span {
	background: url(../images/nav/about.gif) 131px;
}
li#info a {
	height: 37px;
	width: 131px;
	position: relative;
	display: block;
}
li#info a span {
	background: url(../images/nav/info.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#info a:hover span {
	background: url(../images/nav/info.gif) 131px;
}
li#location a {
	height: 41px;
	width: 131px;
	position: relative;
	display: block;
}
li#location a span {
	background: url(../images/nav/location.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#location a:hover span {
	background: url(../images/nav/location.gif) 131px;
}
li#contact a {
	height: 38px;
	width: 131px;
	position: relative;
	display: block;
}
li#contact a span {
	background: url(../images/nav/contact.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#contact a:hover span {
	background: url(../images/nav/contact.gif) 131px;
}
li#causes a {
	height: 40px;
	width: 131px;
	position: relative;
	display: block;
}
li#causes a span {
	background: url(../images/nav/causes.gif);
	position: absolute;
	height: 100%;
	width: 100%;
}
li#causes a:hover span {
	background: url(../images/nav/causes.gif) 131px;
}
#navBottom {
	background: url(../images/nav/navBottom.gif) no-repeat;
	height: 72px;
	clear: left;
}
/*right navigation */

.board {
	background: url(../images/highlightBg.gif);
	text-align: center;
	padding: 2px 15px 5px 19px;
	font-size: 11px;
}
.boardSpacer {
	background: url(../images/highlightSpacer.gif);
	height: 24px;
}
#boardBottom {
	background: url(../images/highlightBottom.gif);
	height: 56px;
}
.board a {
	text-decoration: none;
}
h3#mailingList a {
    position:relative;
    width:132px;
	height:39px;
	display:block;
}
h3#mailingList a span {
    position:absolute; left:1px; top:1px; z-index:1;
	height: 100%;
	width: 100%;
    background: url(../images/mailingList.gif) no-repeat left top;
}
h3#mailingList a:hover span {
	background: url(../images/mailingList_over.gif);
}
h3#gallery a {
	position:relative;
	width:132px;
	height:21px;
	margin-bottom: 3px;
	display:block;
}
h3#gallery a span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/gallery.gif) no-repeat left top;
}
h3#gallery a:hover span {
	background: url(../images/gallery_over.gif);
}
#flickrBadge {
	margin-left: 7px;
}
.zg_div {
	margin:0px 5px 5px 0px; width:117px;
}
.zg_div_inner {
	border: solid 0px #000000; background-color:#ffffff;  color:#666666; text-align:center; font-family:arial, helvetica; font-size:11px;
}
.zg_div a, .zg_div a:hover, .zg_div a:visited {
	color:#3993ff; background:inherit !important; text-decoration:none !important;
}
#social {
	position:relative;
	width:132px;
	height:39px;
	margin-bottom: 3px;
}
#social span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/communities.gif) no-repeat left top;
}
#socialnetworks {
	text-align: center;
}
#socialnetworks img {
	border-width: 0px;
	margin-right: 5px;
}
#socialnetworks a {
	display: block;
	margin: 3px 7px 0px;
	border-top: 1px dashed #999999;
	padding-top: 3px;
	padding-bottom: 0px;
}
#socialnetworks a:hover {
	text-decoration: underline;
}
h3#limeTreeFarm {
	position:relative;
	width:132px;
	height:39px;
	margin-bottom: 3px;
}
h3#limeTreeFarm span {
    position:absolute; left:0px; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/limeTreeFarm.gif) no-repeat left top;
}
h3#limeTreeFarm a:hover span {
	background: url(../images/limeTreeFarm_over.gif);
}
h3#siteArchive {
	position:relative;
	width:132px;
	height:21px;
	margin-bottom: 3px;
}
h3#siteArchive span {
	position:absolute; left:0px; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/2008website.gif) no-repeat left top;
}
h3#siteArchive a:hover span {
	background: url(../images/2008website_over.gif);
}

/* page heading image relacements */

h1#h1home {
	position:relative;
	width:546px;
	height:40px;
	margin-bottom: 15px;
}
h1#h1home span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-home.gif) no-repeat left top;
}
h1#h1tickets {
	position:relative;
	width:214px;
	height:45px;
}
h1#h1tickets span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-tickets.gif) no-repeat left top;
}
h1#h1acts {
	position:relative;
	width:270px;
	height:45px;
}
h1#h1acts span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-acts.gif) no-repeat left top;
}
h1#h1stages {
	position:relative;
	width:260px;
	height:45px;
}
h1#h1stages span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-stages.gif) no-repeat left top;
}
h1#h1about {
	position:relative;
	width:546px;
	height:45px;
}
h1#h1about span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-about.gif) no-repeat left top;
}
h1#h1info {
	position:relative;
	width:342px;
	height:45px;
}
h1#h1info span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-info.gif) no-repeat left top;
}
h1#h1location {
	position:relative;
	width:456px;
	height:45px;
}
h1#h1location span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-location.gif) no-repeat left top;
}
h1#h1contact {
	position:relative;
	width:196px;
	height:45px;
}
h1#h1contact span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-contact.gif) no-repeat left top;
}
h1#h1causes {
	position:relative;
	width:317px;
	height:45px;
}
h1#h1causes span {
	position:absolute;
	top:0px;
	z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-causes.gif) no-repeat left top;
	left: 0px;
}
h1#h1soulpad {
	position:relative;
	width:344px;
	height:45px;
}
h1#h1soulpad span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-soulpad.gif) no-repeat left top;
}
h1#h1contact {
	position:relative;
	width:196px;
	height:45px;
}
h1#h1contact span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-contact.gif) no-repeat left top;
}
h1#h1contactThanks {
	position:relative;
	width:500px;
	height:45px;
}
h1#h1contactThanks span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-contact-thanks.gif) no-repeat left top;
}
h1#h1contactError {
	position:relative;
	width:267px;
	height:45px;
}
h1#h1contactError span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-contact-error.gif) no-repeat left top;
}
h1#h1mailingList {
	position:relative;
	width:374px;
	height:45px;
}
h1#h1mailingList span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-mailing-list.gif) no-repeat left top;
}
h1#h1mailingThanks {
	position:relative;
	width:462px;
	height:45px;
}
h1#h1mailingThanks span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-mailing-thanks.gif) no-repeat left top;
}
h1#h1gallery {
	position:relative;
	width:546px;
	height:40px;
}
h1#h1gallery span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-gallery.gif) no-repeat left top;
}
h1#h1greenMan {
	position:relative;
	width:357px;
	height:35px;
	margin: 10px 0px 20px 88px;
	text-align: center;
}
h1#h1greenMan span {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	height: 100%;
	width: 100%;
	background: url(../images/h1-green-man.gif) no-repeat left top;
}
h1#h1healing {
	position:relative;
	width:433px;
	height:45px;
}
h1#h1healing span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-healing.gif) no-repeat left top;
}
h1#h1hedphoneParty {
	position:relative;
	width:200px;
	height:188px;
	float: left;
	padding-right: 20px;
}
h1#h1hedphoneParty span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/h1-hedphone-party.gif) no-repeat left top;
}
h1#h1jasonRae {
	position:relative;
	width:345px;
	height:35px;
	margin: 10px 0px 20px 92px;
	text-align: center;
}
h1#h1jasonRae span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background: url(../images/h1-jason-rae.gif) no-repeat left top;
}
h1#h1stoneCircle {
	position:relative;
	width:287px;
	height:35px;
	margin: 0px 0px 20px 128px;
}
h1#h1stoneCircle span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background: url(../images/h1-stone-circle.gif) no-repeat left top;
}


/* home page */

#FPTicketLink  {
	background: url(../images/FPTicketLink.gif) no-repeat center;
	padding-top: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	height: 20px;
	margin-bottom: 15px;
}
#FPTicketLink a {
	text-decoration: none;
}
ul#fpActs {
	float: left;
	clear: left;
	width: 100%;
	list-style: none;
}
#fpActs li a {
	width: 102px;
	height: 128px;
	float: left;
	text-align: center;
	margin: 0px;
	border-top: 1px solid #E0E29C;
	border-right: 1px solid #E0E29C;
	border-bottom: 1px solid #E0E29C;
	border-left: 1px solid #E0E29C;
	padding: 0px 2px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}
.fpAct1, .fpAct2 {
	width: 102px;
	height: 125px;
	float: left;
	text-align: center;
	margin: 0px 1px 4px 0px;
	border-top: 0px solid #E0E29C;
	border-right: 0px solid #E0E29C;
	border-bottom: 0px solid #E0E29C;
	border-left: 0px solid #E0E29C;
	padding: 5px 3px 0px;
}
.fpAct1 a {
	display: block;
	text-decoration: none;
	color: #333333;
}
.fpAct2 a {
	display: block;
	text-decoration: none;
	color: #333333;
}
.fpAct1 a:hover {
	color: #00793D;
	text-decoration: underline;
}
.fpAct2 a:hover {
	color: #1A8200;
	text-decoration: underline;
}
.fpAct1 h2, .fpAct2 h2 {
	font-size: 12px;
	display: block;
	height: 32px;
	margin: 6px 2px 5px;
}
.fpAct1 img, .fpAct2 img {
	border: 1px solid #5C8014;
}
.fpAct1 {
	background: url(../images/fpAct1.gif) no-repeat;
}
.fpAct2 {
	background: url(../images/fpAct2.gif) no-repeat;
}
a.fpLink  {
	padding: 3px 0px 3px 15px;
	float: left;
	display: block;
	width: 200px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #D8ECCE;
	margin-left: 166px;
	margin-top: 5px;
	font-size: 12px;
	text-decoration: none;
}
a.fpLink:hover  {
	background: #FFFFFF;
	text-decoration: underline;
}


/* acts page */

.actsNav {
	width: 100%;
	float: left;
}
.actsNav .column li {
	font: 12px Arial, Helvetica, sans-serif;
}
.act {
	padding: 20px 0px 20px 5px;
	clear: left;
	height: 100%;
	border-top: 3px double #B7E1B3;
}
.act a {
	font-weight: bold;
	float: none;
}
.act h2 {
	padding: 0px 0px 5px 10px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	margin: -2px 20px 0px 0px;
	float: left;
}
.act h3 {
	padding: 0px 10px 5px 0px;
	float: left;
}
.actImage {
	float: right;
	padding: 5px 10px 10px;
	margin: 0px;
	clear: right;
}
.act .actImage img {
	border: 1px solid #000000;
	margin: 0px 10px 10px;
}
.act img {
	float: right;
}
.act ul {
	margin-bottom: 20px;
	list-style: none;
}
.act li {
	font-size: 12px;
	float: left;
}
.act li a {
	background: #F3F4D9;
	width: 80px;
	border: 1px solid #E0E29C;
	text-decoration: none;
	padding: 2px 0px 2px 15px;
	margin-left: 10px;
	float: left;
}
.act li a:hover {
	background: #FFFFFF;
}
.stageLineUp {
	margin: 20px 80px 30px 80px;
	text-align: center;


}
.stageLineUp li {
	list-style: none;
	font: bold 15px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	padding-bottom: 3px;
}
.stageLineUp li a {
	text-decoration: none;
	display: block;
	border-bottom: 1px dashed #F1F2D9;
}
.stageLineUp li a:hover {
	text-decoration: underline;
}




a.top {
	border:1px solid #E0E29C;
	clear:right;
	display:block;
	float:right;
	font-size:10px;
	font-weight:bold;
	margin:0 10px 0 0;
	padding:3px 10px 2px;
	text-decoration:none;
	width:35px;
	background: url(../images/bullet.gif) no-repeat 37px 3px;
}
a.top:hover {
	background: #FFFFFF url(../images/arrow-up.gif) no-repeat 36px 1px;
}
.column {
	float: left;
	width: auto;
}
.column ul {
	list-style: none;
	margin-bottom: 30px;
}
.column li {
	list-style: none;
}
.column li a {
	font-weight: bold;
	letter-spacing: 0.1em;
	display: block;
	padding: 2px 6px 2px 40px;
	text-decoration: none;
	margin-bottom: 3px;
	width: 223px;
	margin-right: 3px;
	background: url(../images/bullet.gif) no-repeat 17px 3px;
	border-bottom: 1px dashed #F1F2D9;
}
.column li a:hover {
	background: #FFFFFF url(../images/arrow-down-over.gif) no-repeat 16px 3px;
	text-decoration: underline;
}
h3#ahab {
	position:relative;
	width:127px;
	height:55px;
	padding-left: 10px;
}
h3#ahab span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/ahab-logo.jpg) no-repeat left top;
	margin-left: 10px;
}
h3#aLotLikeEskimos {
	position:relative;
	width:126px;
	height:46px;
}
h3#aLotLikeEskimos span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/acts/a-lot-like-eskimos-logo.jpg) no-repeat left top;
}
h3#birdeatsbaby {
	position:relative;
	width:150px;
	height:67px;
}
h3#birdeatsbaby span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/acts/birdeatsbaby-logo.jpg) no-repeat left top;
}
h3#blindHearts {
	position:relative;
	width:130px;
	height:89px;
	padding-left: 10px;
}
h3#blindHearts span {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/blind-hearts-logo.jpg) no-repeat left top;
	margin-left: 10px;
}
h3#bollywoodPandits {
	position:relative;
	width:150px;
	height:47px;
	padding-left: 8px;
}
h3#bollywoodPandits span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/bollywood-pandits-logo.jpg) no-repeat left top;
	margin-left: 8px;
}
h3#cantaloop {
	position:relative;
	width:170px;
	height:32px;
	padding-left: 3px;
}
h3#cantaloop span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/cantaloop-logo.jpg) no-repeat left top;
	margin-left: 3px;
}
h3#charlieChuck {
	position:relative;
	width:130px;
	height:103px;
	padding-left: 3px;
}
h3#charlieChuck span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/charlie-chuck-logo.gif) no-repeat left top;
	margin-left: 3px;
}

h3#chichino {
	position:relative;
	width:130px;
	height:52px;
	padding-left: 3px;
}
h3#chichino span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/chichino-logo.jpg) no-repeat left top;
	margin-left: 3px;
}
h3#chunkyButtFunky {
	position:relative;
	width:160px;
	height:25px;
	padding-left: 10px;
}
h3#chunkyButtFunky span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/chunky-logo.gif) no-repeat left top;
	margin-left: 10px;
}
h3#demachena {
	position:relative;
	width:150px;
	height:43px;
	padding-left: 10px;
}
h3#demachena span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/demachena-logo.jpg) no-repeat left top;
	margin-left: 10px;
}
h3#dreadzone, h3#dreadzonefp {
	position:relative;
	width:169px;
	height:32px;
	padding-left: 5px;
}
h3#dreadzone span, h3#dreadzonefp span {
	position:absolute; left:1px; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/dreadzone-logo.jpg) no-repeat left top;
	margin-left: 5px;
}
h3#drewandjones {
	position:relative;
	width:110px;
	height:72px;
	padding-left: 8px;
}
h3#drewandjones span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/drew-and-jones-logo.jpg) no-repeat left top;
	margin-left: 8px;
}
h3#duo {
	position:relative;
	width:80px;
	height:32px;
	padding-left: 8px;
}
h3#duo span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/duo-logo.gif) no-repeat left top;
	margin-left: 8px;
}
h3#gentlemensDubClub{
	position:relative;
	width:135px;
	height:122px;
}
h3#gentlemensDubClub span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/gentlemens-dub-club-logo.gif) no-repeat left top;
}
h3#gillyflowers {
	position:relative;
	width:140px;
	height:103px;
}
h3#gillyflowers span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/acts/gillyflowers-logo.jpg) no-repeat left top;
}
h3#goldieLookinChain {
	position:relative;
	width:170px;
	height:24px;
	padding-left: 8px;
}
h3#goldieLookinChain span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/acts/goldie-lookin-chain-logo.gif) no-repeat left top;
	margin-left: 8px;
}
h3#groovenik {
	position:relative;
	width:160px;
	height:41px;
}
h3#groovenik span {
    position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
    background:url(../images/acts/groovenik-logo.jpg) no-repeat left top;
}
h3#haggisHorns {
	position:relative;
	width:120px;
	height:79px;
	padding-left: 7px;
}
h3#haggisHorns span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/haggis-horns-logo.jpg) no-repeat left top;
	margin-left: 7px;
}
h3#jd73 {
	position:relative;
	width:100px;
	height:100px;
	padding-left: 7px;
}
h3#jd73 span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/jd73-logo.jpg) no-repeat left top;
	margin-left: 7px;
}
h3#leonardsRevenge {
	position:relative;
	width:130px;
	height:89px;
}
h3#leonardsRevenge span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/leonards-revenge-logo.gif) no-repeat left top;
}
h3#mapelFire {
	position:relative;
	width:125px;
	height:60px;
	padding-left: 7px;
}
h3#mapelFire span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/mapel-fire-logo.gif) no-repeat left top;
	margin-left: 7px;
}
h3#mikArtistik {
	position:relative;
	width:170px;
	height:33px;
	padding-left: 4px;
}
h3#mikArtistik span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/mik-artistik-logo.jpg) no-repeat left top;
}
h3#monkeyrush {
	position:relative;
	width:125px;
	height:88px;
}
h3#monkeyrush span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/monkeyrush-logo.jpg) no-repeat left top;
}
h3#mouseOutfit {
	position:relative;
	width:160px;
	height:49px;
	padding-left: 10px;
}
h3#mouseOutfit span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/mouse-outfit-logo.gif) no-repeat left top;
	margin-left: 10px;
}
h3#mozo {
	position:relative;
	width:125px;
	height:57px;
	padding-left: 10px;
}
h3#mozo span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/mozo-logo.jpg) no-repeat left top;
	margin-left: 10px;
}
h3#myAuntieSam {
	position:relative;
	width:170px;
	height:52px;
	padding-left: 4px;
}
h3#myAuntieSam span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/my-auntie-sam-logo.jpg) no-repeat left top;
	margin-left: 4px;
}
h3#newMasterSounds {
	position:relative;
	width:170px;
	height:33px;
	padding-left: 4px;
}
h3#newMasterSounds span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/new-mastersounds-logo.jpg) no-repeat left top;
	margin-left: 4px;
}
h3#samson {
	position:relative;
	width:110px;
	height:125px;
	padding-left: 5px;
}
h3#samson span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/samson-and-delilah-logo.jpg) no-repeat left top;
	margin-left: 5px;
}
h3#sarahDickson {
	position:relative;
	width:185px;
	height:21px;
	padding-left: 5px;
}
h3#sarahDickson span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/sarah-dickson-logo.jpg) no-repeat left top;
	margin-left: 5px;
}
h3#secrets {
	position:relative;
	width:170px;
	height:52px;
	padding-left: 5px;
}

h3#secrets span {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/secrets-logo.gif) no-repeat left top;
	margin-left: 5px;
}

h3#squib {
	position:relative;
	width:108px;
	height:75px;
	padding-left: 10px;
}
h3#squib span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/squib-logo.jpg) no-repeat left top;
	margin-left: 10px;
}
h3#uncleFrank{
	position:relative;
	width:100px;
	height:128px;
	padding-left: 10px;
}
h3#uncleFrank span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/uncle-frank-logo.gif) no-repeat left top;
	margin-left: 10px;
}
h3#vanir{
	position:relative;
	width:107px;
	height:34px;
	padding-left: 10px;
}
h3#vanir span {
	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/vanir-logo.gif) no-repeat left top;
	margin-left: 10px;
}

/*positioning*/

.floatLeft {
	float: left;
	padding: 0px;
	margin: 5px 10px 10px;
	border: 0px solid #000000;
}
.floatRight {
	padding: 0px;
	margin: 5px 10px 10px;
	float: right;
	clear: right;
	border: 0px solid #000000;
}


/*stages / areas*/

.area1 {
	float: left;
	height: 180px;
	width: 260px;
	border: 1px solid #deeed4;
	margin: 0px 10px 10px 0px;
	background: #f5fedd;
}
.area2 {
	float: left;
	height: 180px;
	width: 260px;
	border: 1px solid #dee7ea;
	margin: 0px 10px 10px 0px;
	background: #f2fcff;
}
.area1 h2, .area2 h2  {
	margin-left: 10px;
}
.area1 h2 a, .area2 h2 a  {
	color: #000000;
}
.area1 h2 a:hover, .area2 h2 a:hover  {
	color: #0085E8;
}


.area1 img, .area2 img {
	margin-top: 10px;
}


/*info*/

.rightNote {
	padding: 5px 5px 5px 10px;
	margin: 15px 20px 0px 0px;
	float: right;
	clear: right;
	border: 1px solid #D1E2C2;
	background: #F5FEDD;
	font: 11px Arial, Helvetica, sans-serif;
	width: 230px;
}
.rightNote2 {
	padding: 15px 5px 15px 10px;
	margin: 15px 20px 0px 0px;
	float: right;
	clear: right;
	border: 1px solid #D1E2C2;
	background: #F5FEDD;
	font: Arial, Helvetica, sans-serif;
	width: 150px;
}

/*gallery*/

.slideshow {
	margin-top: 20px;
}

/*causes*/

#alice-syndrome {
	background: url(../images/autism-bg.jpg);
	height: 318px;
	width: 450px;
	padding: 445px 45px 0px;
	margin: 10px 0px 0px 3px;
}
.cause {
	border-top: 3px double #B7E1B3;
	padding-bottom: 20px;
	padding-top: 10px;
}

.cause a {
	background: #F3F4D9;
	width: 80px;
	border: 1px solid #E0E29C;
	text-decoration: none;
	padding: 2px 0px 2px 15px;
	margin-left: 10px;
	display: block;
	font-weight: bold;
}
.cause a:hover {
	background: #FFFFFF;
}
.cause img {
	float: right;
	clear: right;
	margin: 10px;
}

/*healing*/

#healingImage {
	clear: right;
	float: right;
	margin-right: 50px;
}

/*general text styling*/

.white {
	color: #FFFFFF;
}
.smallText {
	font-size: 11px;
}
.largeText {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
.heading1 {
	background: #D5EAF0;
	border: 1px solid #AEDDCC;
	padding: 2px 10px;
	color: #000000;
}
.heading2 {
	color: #184B0A;
	padding: 3px 10px;
	background: #EAFDB9;
	border: 1px solid #D1E9C7;
	text-decoration: none;
}
#content li {
	margin-bottom: 3px;
}
p.clear {
	clear: both;
}
ul.bulletList {
	padding: 5px 10px 15px 30px;
	margin-left: 20px;
	margin-bottom: 0px;
}
.bulletList li {
	list-style: url(../images/bullet.gif);
}


/*articles*/

.article1 {
	padding: 10px 0px;
	clear: left;
	float: left;
	width: 100%;
}
.article2 {
	padding: 10px 0px;
	clear: left;
	float: left;
	width: 100%;
	border-top: 3px double #B7E1B3;
}

/*tables*/

table.prices {
	margin: 0px 0px 10px 22px;
	width: 500px;
	border-top: 1px solid #B7E1B3;
	border-right: 0px solid #B7E1B3;
	border-bottom: 0px solid #B7E1B3;
	border-left: 1px solid #B7E1B3;
}
.prices td {
	padding: 3px 10px 3px 30px;
	color: #1B530B;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #B7E1B3;
	border-right: 1px solid #B7E1B3;
	text-align: left;
}
.prices th {
	padding: 3px 10px 3px 30px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #B7E1B3;
	border-right: 1px solid #B7E1B3;
	text-align: left;
	background: #63A440;
	color: #FFFFFF;
}


tr.oddrow {
	background: #EEFDC8;
}

/*embedded objects*/

.map {
	margin: 0px 0px 45px;
}

.map iframe {
	border: 1px solid #C0C0C0;
}
.video object {
	margin: 0px 0px 0px 75px;
}

/*forms*/
 
textarea, input {
	border: 1px solid #AAD5E1;
}
textarea {
	padding: 3px;
}
input {
	padding: 0px 3px;
}
input.btn {
	background: #006600;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
	padding: 3px;
}
#contactForm td {
	padding: 3px 3px 6px;
}
table#contactForm {
	margin-left: 10px;
}

#mailForm td {
	padding: 5px 3px;
}
#imageVerification td {
	padding: 5px 15px 0px 0px;
}
#ticketSellers {
	text-align: center;
	margin-top: 30px;
	font-size: 16px;
}
#ticketSellers img {
	border-bottom: 2px solid #7A7C29;
	border-left: 1px solid #7A7C29;
	margin: 5px 5px 0px;
}
#otherTicketSellers {
	background: #FFFFFF;
	width: 90px;
	padding: 5px;
	font-size: 11px;
	border-bottom: 2px solid #7A7C29;
	border-left: 1px solid #7A7C29;
	border-top-color: #7A7C29;
	border-right-color: #7A7C29;
	text-align: center;
	margin: 10px 15px 20px;
	font-style: italic;
}
#otherTicketSellers a {
	color: #000000;
	text-decoration: underline;
}
#otherTicketSellers a:hover {
	text-decoration: none;
	color: #0085E8;
}
#poster {
	float: left;
	margin: 4px 2px 0px;
}
#posterText {
	height: 72px;
	margin-top: 12px;
	line-height: 16px;
	font-size: 11px;
}





/* other image replacements */

h1#qis {
	position: relative;
	height: 220px;
	width: 540px;
	margin-bottom: 10px;
}
h1#qis span {
	background: url(../images/queerinspace.jpg) no-repeat;
	position: absolute;
	height: 100%;
	width: 100%;
}
#qrs-footer {
	background: url(../images/qis-footer.gif);
	height: 34px;
	width: 540px;
	margin-top: 20px;
}
h1#angel-gardens {
	position: relative;
	height: 114px;
	width: 540px;
	margin-bottom: 15px;
}
h1#angel-gardens span {
	background: url(../images/angel-gardens-heading.gif) no-repeat;
	position: absolute;
	height: 100%;
	width: 100%;
}
#soulpadIntro p {
}

#soulpadDesc {
	clear: left;
	float: left;
	margin: 0px 15px 20px;
}
#soulpadDesc img {
	float: right;
	padding-left: 10px;
}
ul.largeBulletList {
	padding: 5px 10px;
	margin-left: 20px;
	margin-bottom: 0px;
	font-weight: bold;
}
.largeBulletList li {
	list-style: url(../images/bullet.gif);
	padding-bottom: 12px;
	font-size: 14px;
}
h2#angel-gardens-small {
	position: relative;
	height: 37px;
	width: 226px;
	left: 0px;
	top: -10px;
}
h2#angel-gardens-small span {
	background: url(../images/angel-gardens-small.jpg) no-repeat;
	position: absolute;
	height: 100%;
	width: 100%;
}
h1#soulpad {
	position: relative;
	height: 368px;
	width: 510px;
	margin-bottom: 15px;
	left: 17px;
	top: 10px;
}
h1#soulpad span {
	background: url(../images/soulpad.jpg) no-repeat;
	position: absolute;
	height: 100%;
	width: 100%;
	border: 1px solid #380606;
}

/* virtual festivals mailshot */

h3#sunDogs {

	position:relative;
	width:160px;
	height:48px;
	padding-left: 5px;
}
h3#sunDogs span {

	position:absolute; left:0; top:0; z-index:1;
	height: 100%;
	width: 100%;
	background:url(../images/acts/sundogs-logo.jpg) no-repeat left top;
	margin-left: 5px;
}
.floatRightBorder {

	padding: 0px;
	margin: 5px 10px 10px;
	float: right;
	clear: right;
	border: 1px solid #000000;
}
#paypal input {
	border-style: none !important;
	margin: 5px 0px;
}

