  a:hover 	{text-decoration: underline;}

	* {margin: 0; padding: 0;}

  body 		{color: #3333FF;
		background-color: #000000;
		/* background-image: url('#'); */
		background-repeat: no-repeat;
		background-position: 20px 20px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		alink="#FF0000";
		link="#0000EE";
 		vlink="#D1D1D1";
		margin: 0;
		padding: 0;
		width: 1200px;}


/* ============================ Div styling ============================ */

	div.pagebackground	{position: fixed;
		height: 100%;
		width: 100%;
		background-image: url('#');
		background-repeat: no-repeat;
		background-position: center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		z-index: 1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='#', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='#', sizingMethod='scale')";}

	div.logo	{position: fixed;
		background-image: url('../graphics/danny_and_the_bare_bones_180x180.jpg');
		background-repeat: no-repeat;
		background-position: 5px 5px;
		z-index: 2;
		height: 200px;
		width: 200px;
		min-width: 180px;}

	div.menubar	{position: relative;
		top: 0px;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		width: 800px;
		margin-right: auto;
		margin-left: auto;
		z-index: 20;}

	div.pagelayout	{height: 100%;
		position: absolute;
		padding-top: 0px;
		width: 900px;
		left: 50%;
		margin-left: -450px;
		padding-right: -180px;
		padding-left: -180px; 
		z-index: 3;}

	div.pagecontentbackground	{min-height: 100%;
		position: fixed;
		padding: 0px;
		margin: auto;
		z-index: 4;
		width: 900px;
		background-color: #2B2B2B;
		opacity:0.6;
		filter:alpha(opacity=60); /* For IE8 and earlier */}

	div.pagecontent	{position: relative;
		text-align: left;
		padding: 0;
		min-height: 100%;
		margin-top: 40px;
		margin-bottom:20px;
		margin-right:20px;
		margin-left: 20px;
		z-index: 10;
		padding-right: -180px;
		padding-left: -180px;}

	div.pagecontent > {z-index: 10;}

	div.legal 	{font-size: 9px;
		line-height: 16px;
		color: #D3D3D3;
		background-color: #2B2B2B;
		text-align: center;
		position: relative;
		bottom: 0px;
		width: 900px;
		z-index: 20;
		opacity:0.6;
		filter:alpha(opacity=60); /* For IE8 and earlier */}

	div.legal a {text-decoration: none;
		color: #BABABA;}

	div.legal a:hover {text-decoration: underline;
		color: #FFFFFF;}

	div.share	{position: fixed;
		bottom: 0;
		right: 0;
		z-index: 2;
		margin-right: 10px;
		margin-bottom: 5px;}

	a.addthis_button_compact	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #FFFFFF;
		text-decoration: none;}

*/		color: #8B8B00; */

	a:hover.addthis_toolbox	{text-decoration: underline;}


/* ============================ Menu styling ============================ */

	#menu {position: fixed;
		text-align: center;
		top: 0px;
		display: block;
		margin-top: 0;
		padding: 0px;}

	#menu ul {padding: 0; margin: 0;}

	#menu li {list-style: none;
		position: relative;
		float: left;
		text-align: center;
		margin-top: 0px;
		padding: 0px;
		margin-right: 5px;
		font-size: 18px;
		font-weight: normal;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		border-bottom: 5px solid rgb(255,255,255);
		border-bottom: 5px solid rgba(255,255,255,0);}

	#menu a {display: block;
		width: 110px;
		color: #7B68EE;
		line-height: 32px;
		text-decoration: none;
		background: #555555;
		margin: 0 -1px -1px 0; }

	#menu :hover > a {background: #7B7B7B;
		color: #FFFF00;}

	#menu :hover > ul	{visibility: visible;}

	.level2 {position: absolute;
		top: 36px;
		left: 0;}

	.level3,.level4 {position: absolute;
		top: 0;
		left: 110px;}

	.level2, .level3, .level4 {visibility: hidden;}


/* ============================ Content and general styling ============================ */

	h1	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 28px;
		color: #000080;}

	h2	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 34px;
		line-height: 56px;
		padding: 2px 10px 15px 0px;
		color: #000080;}

	h3	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #000080;}

	h4	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #000080;}

	h5	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #000080;}

	h6	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000080;}

	.pagecontent a {text-decoration: none;
		color: #AB82FF;}

	.pagecontent a:hover {text-decoration: underline;
		color: #FFFF00;}

	.centered	{margin-left: auto;
		margin-right: auto;
		align: center;
		text-align: center;}

	.centered_narrow	{margin-left: auto;
		margin-right: auto;
		align: center;
		text-align: center;
		width: 550px;
		border: 1px solid #2B2B2B;
		padding: 15px 10px 0 10px;}

	.floater1	{position: relative;
		width: 200px;
		bottom: 615px;
		left: 633px;
		text-align: center;
		margin-bottom: -170px;}

	.floater1 img	{border: 1px solid #2B2B2B;}

	div.photostrip	{display: block;
		text-align: center;}

	div.photostrip img	{display: inline;
		margin: 10px 5px 0 0;}

	.nifty	{position: relative;
		bottom: -15px;
		left: 0px;
		z-index: 10;}

	.player	{display: block;
		margin: 15px 0 10px 0;
		border: 1px solid #2B2B2B;
		padding: 10px 10px 10px 10px;
		height: 180px;
		width: 840px;}

	.player_album_label	{float: right;
		clear: both;
		margin: 0 0 5px 0;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 14px;}

	.player_album_cover	{float: right;
		clear: both;
		margin-left: 10px;
		border: 1px solid #2B2B2B;}

	.tracks	a {display: block;
		font-size: 14px;
		text-align: right;
		text-decoration: none;
		background: #555555;
		margin: 0 0 5px 0;
		padding-right: 9px;
		width: 550px;}

	.tracks a:hover {background: #7B7B7B;
		text-decoration: none;
		color: #FFFF00;}

	.tracks span	{float: left;
		margin-left: 9px;}

	form	{display: inline;}

	fieldset {border: 1px solid #2B2B2B;
		padding: 10px;}

	.formheading {font-size: 20px;
		margin: 0 0 5px 0;
		padding: 0 5px 0 5px;}

	.footnote {font-size: 12px;
		padding-top: 4px;}

	.event	{position: relative;
		width: 840px;
		height: 205px;
		align: center;
		background-color: #333333;
		padding: 10px;
		margin-bottom: 20px;
		text-align: justify;}

	.event img	{float: right;
		clear: both;
		margin: 3px 0 10px 10px;
		border: 1px solid #2B2B2B;}

	.event h2 {margin: 0 0 5px 0;
		font-size: 24px;
		line-height: 26px;
		color: #3333FF;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

	.event h3 {margin: 0 0 5px 0;
		font-size: 16px;
		line-height: 18px;
		color: #E0E0E0;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

	.details	{line-height: 14px;}

	.venue_contact	{text-align: left;
		position: absolute;
		bottom: 10px;
		margin-top: 10px;}

	.photo_credit	{font-size: 14px;
		text-align: right;
		align: center;
		margin: 2px 10px 12px 0;
		width: 100%;}

	.photo_credit span	{float: left;}


/* =================================== legacy styling ================================== */

	.share_image	{position: fixed;
		z-index: -100;}

	.centerbox	{display: block;
		margin: 12px auto 10px auto;
		text-align: center;}
	.centerbox .table	{margin: 0;
		padding: 0;
		cell-margin: 0;
		cell-padding: 0;}

	.centerbox a:hover	{background: none;}

	.grouped	{display: inline;
		margin-left: 5px;
		margin-right: 5px;
		border: 2px solid #FFFFFF;}

	.cd_player	{display: block;
		margin-left: auto;
		margin-right: auto;
		border: 2px solid #FFFFFF;
		height: 388px;
		width: 388px;}

	.nifty_sue	{position: relative;
		bottom: -4px;
		left: 0px;
		z-index: 10;}

	.extlogo	{border: 2px solid #FFFFFF;}

	.player_instructions	{position: relative;
		bottom: 94px;
		left: 194px;
		font-size: 10px;
		color: #FFFFFF;}
	.player_bubble_left	{position: relative;
		bottom: 370px;
		left: -300px;
		color: #8B8B00;
		text-align: center;
		font-size: 18px;
		font-weight: bold;}
	.player_bubble_right	{position: relative;
		bottom: 547px;
		left: 300px;
		color: #8B8B00;
		text-align: center;
		font-size: 18px;
		font-weight: bold;}
	.player_bubble_left span	{font-size: 40px;
		line-height: 26px;}
	.player_bubble_right span	{font-size: 40px;
		line-height: 26px;}

	.player_instructions_sue	{position: relative;
		bottom: 38px;
		left: 194px;
		font-size: 10px;
		height: 38px;}

	.buy_tracks_from_itunes	{position: relative;
		bottom: 420px;
		left: 400px;
		z-index: 20;
		padding: 0px;
		margin: 0px;
		font-size: 10px;
		line-height: 48px;}
	.buy_tracks_from_itunes	img {border: 0;
		margin: 0 0 -3px 2px;}
	.buy_tracks_from_itunes	a:hover {text-decoration: none;
		background: none;}

	.review	{width: 850px;
		align: center;
		background-color: #FFFFFF;
		padding: 5px;
		margin-bottom: 20px;
		text-align: justify;}
	.review img	{float: right;
		padding-top: 3px;
		padding-left: 10px;}
	.citation	{text-align: right;
		margin-top: 10px;}
	.quote1	{font-family: Courier New, Courier, mono;}
	.quote2	{font-family: Verdana, Arial, Helvetica, sans-serif;}
	.quote3	{font-family: Geneva, Arial, Helvetica, sans-serif;}
	.quote4	{font-family: Georgia, "Times New Roman", serif;}
	.quote5	{font-family: "Times New Roman", serif;}

	.floater2	{position: relative;
		bottom: 200px;
		right: -570px;
		color: #8B8B00;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		width: 300px;}

	.floater3	{position: relative;
		bottom: 740px;
		left: 535px;
		color: #8B8B00;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		width: 310px;}

	.changed_detail_warning	{font-size: 12px;
		color: red;
		background-color: yellow;
		position: relative;
		left: 30px;}

	.buy_now_paypal	{border: 0px solid #FFFFFF;
		margin: 0px auto 0px auto;
		padding: 10px;
		width: 165px;
		text-align: center;}
	.buy_now_left	{border: 0px solid #FFFFFF;
		margin: 0px 5px 0px auto;
		padding: 5px 0px 0px 0px;
		width: 165px;
		text-align: center;}
	.buy_now_right	{border: 0px solid #FFFFFF;
		margin: 0px auto 0px 5px;
		padding: 5px 0px 0px 0px;
		width: 165px;
		text-align: center;}

	.itunes_widget_top_right	{position: relative;
		bottom: 46px;}

	.inline_itunes	{display: inline;
		position: relative;
		bottom: 70px;
		margin: 0px 0px 0px 0px;}

	.no_hover_bg a:hover {text-decoration: none;
		background: none;}

	h2 input	{position: relative;
		bottom: 3px;
		margin-left: 50px;
		margin-right: 50px;}

	.indentedlist	{margin: 0px auto 0px 40px}
	
	.nifty	{position: relative;
		bottom: -15px;
		left: 0px;
		z-index: 10;}

	.player	{display: block;
		margin: 15px 0 10px 0;
		border: 1px solid #2B2B2B;
		padding: 10px 10px 10px 10px;
		height: 310px;
		width: 840px;}

	.player_album_label	{float: right;
		clear: both;
		margin: 0 0 5px 0;
		font-family: zurich, "Times New Roman", serif;
		font-size: 14px;}

	.player_album_cover	{float: right;
		clear: both;
		margin-left: 10px;
		border: 1px solid #2B2B2B;}

	.tracks	a {display: block;
		font-size: 14px;
		text-align: right;
		text-decoration: none;
		background: #555555;
		margin: 0 0 5px 0;
		padding-right: 9px;
		width: 830px;}

	.tracks a:hover {background: #7B7B7B;
		text-decoration: none;
		color: #FFFF00;}

	.tracks span	{float: left;
		margin-left: 9px;}

	.photo_credit	{font-size: 10px;
		text-align: right;
		align: center;
		margin-top: 2px;
		margin-bottom: 12px;
		width: 850px;}

	.photo_credit span	{float: left;
		margin-left: 0px;}
