html, body {
margin: 0;
padding: 0;
background: white;
}

html a {
color: #999;
text-decoration: none;
}

	html a:hover {
	color: white;
	}

html a img {
border: none;
}

.relativity {
position: relative;
top: 0px;
left: 0px;
width: 0px;
height: 0px;
}

h1 {
color: white;
font-family: Helvetica, sans-serif;
font-size: 22px;
font-weight: normal;
line-height: 22px;
}

h2 {
color: red;
font-family: Helvetica, sans-serif;
font-size: 14px;
margin-bottom: 0px;
font-weight: normal; 
}
	
h3 {
color: white;
font-family: Helvetica, sans-serif;
font-size: 14px;
line-height: 18px;

margin-top: 5px;
margin-bottom: 5px;
text-align: justify;
font-weight: normal; 
}


.floatclear {
clear: both;
height: 20px;
}

.readmore {
color: grey;
font-family: Helvetica, sans-serif;
font-size: 12px;
width: 300px;
text-align: left;
font-weight: normal; 
padding-bottom: 10px;
text-decoration: none;
display: block;
}
	
	.readmore:hover {
	color: white;
	}
			

#cssimagepreloader {
display: none;
}


#logohat {
width: 1020px;
height: 95px;
margin-left: auto;
margin-right: auto;
background: none;
}

	#logo {
	position: absolute;
	left: 0px;
	top: 41px;
	width: 279px;
	height: 51px;
	background-image: url(../images/logo01.png);
	background-position: center center;
	background-repeat: no-repeat;
	}
	
	#hat {
	position: absolute;
	left: 900px;
	top: 42px;
	width: 104px;
	height: 60px;
	background-image: url(../images/hat01.png);
	background-position: center center;
	background-repeat: no-repeat;
	}

	#sitewidelikebutton {
	position: absolute;
	left: 930px;
	top: 10px;
	width: 90px;
	height: 21px;
/* 	background: blue; */
	}

#uppernav {
width: 1020px;
height: 40px;
margin-left: auto;
margin-right: auto;
background-image: url(../images/nav/navbackground01.png);
background-position: top;
background-repeat: repeat-x;
}

	#dropdown {	
	margin: 0;
	padding: 0;
	}
		
		#dropdown li {
		float: left;
		list-style: none;
		}
	
		#dropdown li a {
		height: 20px;
		padding-top: 15px;
		padding-left: 20px;
		padding-right: 20px;
		font-family: Helvetica;
		font-size: 12px;
		text-align: center;
		text-decoration: none;
		color: #333;
		display: block;
		}
	
		#nav_home {
		width: 55px;
		height: 26px;
		background-image: url(../images/nav/home01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_home:hover {
			background-image: url(../images/nav/home01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_about {
		width: 55px;
		height: 26px;
		background-image: url(../images/nav/about01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_about:hover {
			background-image: url(../images/nav/about01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_news {
		width: 52px;
		height: 26px;
		background-image: url(../images/nav/news01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_news:hover {
			background-image: url(../images/nav/news01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_events {
		width: 55px;
		height: 26px;
		background-image: url(../images/nav/events01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_events:hover {
			background-image: url(../images/nav/events01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_music {
		width: 55px;
		height: 26px;
		background-image: url(../images/nav/music01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_music:hover {
			background-image: url(../images/nav/music01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_media {
		width: 55px;
		height: 26px;
		background-image: url(../images/nav/media01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_media:hover {
			background-image: url(../images/nav/media01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_articles {
		width: 55px;
		height: 26px;
		background-image: url(../images/nav/articles01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_articles:hover {
			background-image: url(../images/nav/articles01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_contact {
		width: 55px;
		height: 26px;
		margin-top: 1px;
		background-image: url(../images/nav/contact01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_contact:hover {
			background-image: url(../images/nav/contact01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
		#nav_presskit {
		width: 55px;
		height: 26px;
		margin-left: 148px;
		background-image: url(../images/nav/presskit01.png);
		background-position: center;
		background-repeat: no-repeat;
		}

			#nav_presskit:hover {
			background-image: url(../images/nav/presskit01b.png);
			background-position: center;
			background-repeat: no-repeat;
			}
			
			#dropdown li ul {
			margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index: 10;
			margin-top: 5px;
			}
			
			#dropdown li ul li {
			float: none;
			display: inline;
			z-index: 10;
			}
			
			#dropdown li ul li a {
			background: #000;
			z-index: 10;
			border-bottom: 1px solid rgba(0,0,0,0);
			text-align: left;
			padding-left: 10px;
			padding-right: 10px;
			margin-left: 18px;
			font-size: 16px;
			height: 20px;
			color: white;
			padding-top: 10px;
			padding-bottom: 5px;
			font-weight: normal;
			}
			
			#dropdown li ul li a:hover {
			z-index: 10;
			color: #6AB3ED;
			}

#secondarymenu {
height: 0px;
width: 1020px;
margin-left: auto;
margin-right: auto;
}

	#newsletter {
	position: absolute;
	top: 20px;
	left: 25px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: white;
	}
	
		#newsletter form #newsletteremailinput {
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		border: none;
		padding-top: 4px;
		padding-bottom: 5px;
		padding-left: 10px;
		width: 220px;
		height: 13px;
		}
	
			#newsletter form #newsletteremailinput:focus {
			outline: none;
			}
		
		#newsletter form #newslettersubmitbutton {
		position: absolute;
		top: -21px;
		left: 209px;
		border: none;
		-moz-border-radius-topright: 15px; 
		-moz-border-radius-bottomright: 15px; 
		-webkit-border-top-right-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
		background: #ccc;
		height: 20px;
		width: 20px;
		}
			
			#newsletter form #newslettersubmitbutton:hover {
			cursor: pointer;
			}

		#newsletter form #newslettersubmitbutton2 {
		position: absolute;
		top: -21px;
		left: 208px;
		height: 19px;
		width: 20px;
		padding-bottom: 3px;
		border: none;
		-moz-border-radius-topright: 15px; 
		-moz-border-radius-bottomright: 15px; 
		-webkit-border-top-right-radius: 15px;
		-webkit-border-bottom-right-radius: 15px;
		border-top-right-radius: 15px;
		border-bottom-right-radius: 15px;
		background: #ccc;
		}
			
			#newsletter form #newslettersubmitbutton2:hover {
			cursor: pointer;
			}
			
		#newslettertooltip {
		display: none;
		position: absolute;
		top: -3px;
		left: 0px;
		}
			
	#workshopslink {
	position: absolute;
	top: 25px;
	left: 635px;
	width: 188px;
	height: 15px;
	background-image: url(../images/sacredmusic01.png);
	background-position: center center;
	background-repeat: no-repeat;
	}

		#workshopslink:hover {
		background-image: url(../images/sacredmusic01b.png);
		background-position: center center;
		background-repeat: no-repeat;
		}
	
	#mosaiclink {
	position: absolute;
	top: 25px;
	left: 855px;
	width: 100px;
	height: 14px;
	background-image: url(../images/jazzmosaic01.png);
	background-position: center center;
	background-repeat: no-repeat;
	}
	
		#mosaiclink:hover {
		background-image: url(../images/jazzmosaic01b.png);
		background-position: center center;
		background-repeat: no-repeat;
		}










#pagebody {
width: 1020px; 
margin-left: auto; 
margin-right: auto;
background: black;
}

	#pagetitle {
	position: absolute;
	top: 100px;
	left: 357px;
	width: 598px;
	height: 47px;
	font-family: Helvetica, sans-serif;
	color: white;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	}

	#frontpagetext {
	position: absolute;
	top: 170px;
	left: 655px;
	width: 300px;
	height: 400px;
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	color: white;
	font-size: 16px;
	line-height: 20px;
	text-align: justify;
	}

	#socialmediabar {
	position: absolute;
	top: 535px;
	left: -11px;
	width: 1042px;
	height: 47px;
	background-image: url(../images/socialmedia/bar01.png);
	background-position: center center;
	background-repeat: no-repeat;	
	}
	
		#facebookpagelink {
		position: absolute;
		top: 18px;
		left: 90px;
		width: 89px;
		height: 19px;
		background-image: url(../images/socialmedia/facebook01.png);
		background-position: center center;
		background-repeat: no-repeat;	
		}

			#facebookpagelink:hover {
			background-image: url(../images/socialmedia/facebook01b.png);
			background-position: center center;
			background-repeat: no-repeat;	
			}
	
		#youtubepagelink {
		position: absolute;
		top: 14px;
		left: 290px;
		width: 62px;
		height: 27px;
		background-image: url(../images/socialmedia/youtube01.png);
		background-position: center center;
		background-repeat: no-repeat;	
		}

			#youtubepagelink:hover {
			background-image: url(../images/socialmedia/youtube01b.png);
			background-position: center center;
			background-repeat: no-repeat;	
			}
	
		#twitterpagelink {
		position: absolute;
		top: 15px;
		left: 470px;
		width: 97px;
		height: 24px;
		background-image: url(../images/socialmedia/twitter01.png);
		background-position: center center;
		background-repeat: no-repeat;	
		}

			#twitterpagelink:hover {
			background-image: url(../images/socialmedia/twitter01b.png);
			background-position: center center;
			background-repeat: no-repeat;	
			}
	
		#bookneekilink {
		position: absolute;
		top: 20px;
		left: 667px;
		width: 187px;
		height: 14px;
		background-image: url(../images/bookneeki01b.png);
		background-position: center center;
		background-repeat: no-repeat;	
		}

			#bookneekilink:hover {
			background-image: url(../images/bookneeki01c.png);
			background-position: center center;
			background-repeat: no-repeat;	
			}
	
	#frontpagesummary {
	padding-top: 20px;
	padding-bottom: 30px;
	background: #1b1b1b;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#1b1b1b)); 
	background: -moz-linear-gradient(top, #000, #1b1b1b); 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#1b1b1b'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#1b1b1b')"; /* IE8 */

	}
	
		.leftpane {
		float: left;
		width: 280px;
		margin-left: 45px;
		}

		.rightpane {
		float: right;
		width: 280px;
		margin-right: 45px;
		}
		
			.bookmarklink {
			text-decoration: none;
			color: red;
			font-family: Helvetica, sans-serif;
			font-size: 14px;
			}
			
				.bookmarklink:hover {
				color: white;
				}

		.centerpane {
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		}

#aboutcontent {
padding-left: 45px; 
padding-right: 45px; 
padding-top: 30px; 
padding-bottom: 30px;
color: #ccc; 
-webkit-column-count: 2; 
-webkit-column-gap: 45px; 
-moz-column-count: 2;
-moz-column-gap: 45px;
text-align: justify; 
font-family: Helvetica, sans-serif; 
font-size: 14px; 
line-height: 18px;
font-weight: normal; 
background: #1b1b1b;
background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#1b1b1b)); 
background: -moz-linear-gradient(top, #000, #1b1b1b); 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#1b1b1b'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#1b1b1b')"; /* IE8 */
}

	#aboutcontent a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
	
	#aboutcontent a:hover {
	color: #AF0000;
	}

#contentwrapper {
background: #1b1b1b;
background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#1b1b1b)); 
background: -moz-linear-gradient(top, #000, #1b1b1b); 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#1b1b1b'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#1b1b1b')"; /* IE8 */
}

#eventscontent {
padding-left: 45px; 
padding-right: 390px; 
padding-top: 30px; 
padding-bottom: 30px;
color: #ccc; 
text-align: left; 
font-family: Helvetica, sans-serif;
font-size: 14px; 
line-height: 18px;
font-weight: normal; 
}

	#eventscontent form {
	}
	
		#eventscontent form input[type="text"] {
		width: 400px;
		}
		
		#eventscontent form textarea {
		width: 600px;
		height: 200px;
		}

#bandbox {
padding-top: 30px; 
padding-bottom: 30px;
color: #ccc; 
text-align: right; 
font-family: Helvetica, sans-serif;
font-size: 14px; 
line-height: 18px;
font-weight: normal; 
margin-left: auto;
margin-right: auto;
width: 487px;
}










#footer {
width: 1020px;
height: 167px;
margin-left: auto;
margin-right: auto;
/*
background-image: url(../images/footer01.png);
background-position: center center;
background-repeat: no-repeat;
*/
background: #1b1b1b;
clear: both;
border-top: 2px groove #292929;
}

	#lowernav {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 980px;
	text-align: left;
	color: #999;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	}
	
		#lowernav table {
		margin-left: auto;
		margin-right: auto;
		}
		
			#lowernav table tr td {
			width: 90px;
			}
			
				#lowernav table tr td a {
				color: #999;
				text-decoration: none;
				}
			
				#lowernav table tr td a:hover {
				color: white;
				}
			
			.lowernavmain {
			color: #ccc;
			}
	
			.lowernavsub {
			font-size: 10px;
			}
	
	#copyright {
	position: absolute;
	top: 140px;
	left: 20px;
	width: 400px;
	text-align: left;
	color: #999;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	}
	
	#cypher {
	position: absolute;
	top: 140px;
	left: 600px;
	width: 400px;
	text-align: right;
	color: #999;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
	
		#cypher:hover {
		color: white;
		}
	
#shadowshoes {
width: 1053px;
height: 100px;
margin-left: auto;
margin-right: auto;
background: none;
}

	#shadow {
	position: absolute;
	top: -2px;
	left: 0px;
	width: 1053px;
	height: 34px;
	background-image: url(../images/pageshadow01.png);
	background-position: center center;
	background-repeat: none;
	}
	
	#shoes {
	position: absolute;
	top: -13px;
	left: -25px;
	width: 110px;
	height: 72px;
	background-image: url(../images/shoes01.png);
	background-position: center center;
	background-repeat: none;	
	}
