/*

* Big Heavy World style sheet

*/

* {

	margin: 0;

	padding: 0;

}



html {

	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */

	height: 100%;

	margin-bottom: 1px;

}



body {

	background-color: #000000;

	color: #B4B4BF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 70%;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: normal;

}



a {

	color: #cccc66;

	background-color: inherit;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



img {

	border: 0;

}



h1 {

	margin-bottom: 10px;

	font-size: 1.3em;

}



h1 span.backlinks a {

	color: #5e5d6d;

	background-color: inherit;

	font-size: 0.95em;

}



h1 span.backlinks a:hover {

	color: #B4B4BF;

	background-color: inherit;

}



h1 span.backlinks {

	display: block;

	font-size: 0.8em;

}



h1 span.main {

	display: block;

	color: #B9C3AF;

	background-color: inherit;

}



h1 span.main a {

	color: #B9C3AF;

	background-color: inherit;

}



h2 {

	font-size: 1.2em;

}



h3 {

	font-size: 1.1em;

}



acronym, abbr {

	cursor: help;

}



div#bhw_content p, div#bhw_content ul {

	line-height: 150%;

}



input.light {

	color: #999999;

	background-color: inherit;

}



.red {

	color: #CC6666;

	background-color: inherit;

}



.green {

	color: #008800;

	background-color: inherit;

}



select {

	border: 1px solid #B4B4BF;

	background-color: #222222;

	color: #B4B4BF;

	cursor: pointer;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



select:hover {

	border: 1px solid #ffffff;

	color: #ffffff;

	background-color: #222222;

}



select option {

	color: #B4B4BF;

	background-color: inherit;

	padding: 1px 5px;

	font-weight: normal;

}



select option.special {

	color: #ffffff;

	background-color: inherit;

	margin-top: 5px;

	margin-bottom: 5px;

}



select option.selected {

	color: #cccc66 !important;

	background-color: inherit;

}



optgroup {

	padding: 1px 5px;

	color: #B4B4BF;

	background-color: inherit;

	font-style: italic;

	font-weight: normal;

}



optgroup option {

    margin-left: 5px;

	border-left: 1px dotted #B4B4BF;

}



input.button {

	padding: 2px 6px;

	cursor: pointer;

}



a.no_pointer {

	cursor: default;

}



#google_map {

	color: #000000;

	background-color: inherit;

}



#google_map a {

	color: #0000FF;

	background-color: inherit;

}



#google_map a:visited {

	color: #551A8B;

}



#google_map .map_scroll {

	overflow: scroll;

	overflow-x: hidden;

	height: 80px;

}



#google_map h3 {

	font-size: 1.1em;

}



/*

* Common stuff

*/

.hidden {

	color: #FF0000;

	background-color: inherit;

}



.photo_albums a.band_album {

	display: block;

	text-decoration: none;

	color: #B4B4BF;

	height: 100px;

	overflow: hidden;

	cursor: pointer;

	padding: 5px;

	margin-bottom: 5px;

	border: 1px solid #555555;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



.photo_albums a.band_album span.album_img {

	display: block;

	background-repeat: no-repeat;

	background-position: top center;

	float: left;

	min-height: 100px;

	width: 100px;

}



.photo_albums a.band_album:hover {

	background-color: #222222;

	color: inherit;

}



.photo_albums a.band_album span.album_name {

	display: block;

	float: left;

	margin-left: 5px;

}



.photo_albums a.band_album span.event_info {

	display: block;

	float: left;

	margin-left: 5px;

	margin-top: 10px;

}



.photo_albums a.band_album small {

	display: block;

	float: left;

	margin-left: 5px;

}



.photo_albums a.band_album span.album_desc {

	display: block;

	float: left;

	margin-top: 10px;

	margin-left: 5px;

}



div#edit_link {

	text-align: right;

	font-size: 1.2em;

}



div#edit_link div, div#edit_link form  {

	display: inline;

}



div#edit_link input {

	float: none;

}



div .show {

	color: #cc6666;

	background-color: inherit;

}



.roundbox {

	background-color: #222222;

	padding: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



input.delete {

	padding: 2px 6px;

	color: #ff0000;

	cursor: pointer;

	background-color: #222222;

	border: 1px solid #B4B4BF;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



input.delete:hover {

	background-color: #333333;

	border: 1px solid #ffffff;

}



input.add {

	float: right;

	padding: 2px 6px;

	color: #00cc00;

	cursor: pointer;

	background-color: #222222;

	border: 1px solid #B4B4BF;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



input.add:hover {

	background-color: #333333;

	border: 1px solid #ffffff;

}



.successbox, .errorbox {

	padding: 8px;

	margin: 10px 0;

	color: #FFFFFF;

	text-align: center;

}



.successbox {

	background-color: #5e885e;

}



.errorbox {

	background-color: #bc5c6b;

}



* html .errorbox, * html .successbox { height: 1%; } /* Pixel shift fix for IE */



.successbox h3, .errorbox h3 {

	color: #FFFFFF;

	background-color: inherit;

	margin: 0 0 0.5em;

	font-size: 1.10em;

	font-family: "Lucida Grande",Verdana,Helvetica,Arial,sans-serif;

}



.successbox p, .errorbox p {

	color: #FFFFFF;

	background-color: inherit;

	font-size: 0.85em;

	margin-bottom: 0;

}



.errorbox a:link, .errorbox a:active, .errorbox a:visited,

.successbox a:link, .successbox a:active, .successbox a:visited {

	color: #DBD7D1;

	background-color: inherit;

	text-decoration: underline;

	font-weight: bold;

}



.errorbox a:hover, .successbox a:hover {

	color: #FFFFFF;

	background-color: inherit;

	text-decoration: none;

	font-weight: bold;

}



#photo_app {

	background-color: #000000;

	color: #B4B4BF;

	height: 400px;

	width: 472px;

	text-align: center;

	clear: none;

	border: 1px solid #B4B4BF;

	margin: 0;

	padding: 0;

}



.show_list ul {

	list-style: none;

}



.show_list ul li {

    display: block;

	margin-bottom: 10px;

	padding: 10px;

}



.show_list ul li.alt {

    background-color: #121212;

    color: inherit;

}



.show_list ul li span.show_posted_date {

    float: right;

    margin-left: 10px;

}



.show_list ul li span.show_details {

    display: block;

    clear: both;

}



.show_list ul li span.show_details span {

    margin-left: 10px;

	display: block;

}



/*

* Layout

*/



div#container {

	background-image: url(../images/new/main_bg.jpg);

	background-repeat: no-repeat;

	min-height: 441px;

}



div#container.index_flash {

	background-image: none;

}



div#container.index_flash #head {

	display: none;

}



div#container.index_flash #menu_container {

	display: none;

}



div#container.index {

	background-image: url(../images/crowd.jpg);

	background-position: top center;

}



div#container div#head {

	background-image: url(../images/plasma.gif);

	background-position: top center;

	background-repeat: no-repeat;

}



div#container.index div#head {

	background-image: none;

}



div#container.index div#head #ticker {

	padding: 15px 0;

	margin: auto;

	overflow: hidden;

	width: 600px;

	display: none;

}



div#container.index div#head #ticker table {

	margin: 0 600px;

}



div#container.index div#head #ticker table span#ticker_text {

	font-family: Courier New, Courier, fixed, monospace;

	font-size: 0.7em;

}



div#container div#head a#logo {

	display: block;

	float: none;

	width: 500px;

	height: 112px;

	margin: auto;

	background-image: url(../images/banner.png);

	background-position: bottom center;

	background-repeat: no-repeat;

}



div#container.index div#head a#logo {

	height: 53px;

}



div#container div#menu_container {

	clear: both;

	height: 30px;

	margin: auto;

	margin-bottom: 10px;

	z-index: 100;

	position: relative;

}



.menu {

	width: 800px;

	margin: auto;

}



div#container div#bhw_content {

	margin: auto;

	width: 800px;

	clear: both;

	padding: 0 10px;

}



div#container div#footer {

	text-align: center;

	clear: both;

	padding-left: 10px;

	margin: 25px 0 10px;

	padding-top: 5px;

}



div#container div#footer div#bottom_links {

	margin-top: 5px;

	text-transform: capitalize;

}



div#container div#footer div#copyright {

	margin-bottom: 10px;

}



div#container div#footer div#sponsor a {

	display: block;

	margin: auto;

	width: 175px;

	height: 70px;

	/* Burlington telecom commented out
	background-image: url(../images/logo-burlingtontelecom.gif);
	*/
}



/*

* Index page

*/



div#main_index div#crowd_bottom {

	margin-top: 330px;

	padding-bottom: 2px;

	margin-bottom: 5px;

	border-bottom: 1px solid #B4B4BF;

	font-weight: bold;

}



div#main_index table#partners {

	width: 100%;

}



div#main_index table#partners td {

	text-align: center;

	width: 33%;

}



div#main_index table#partners td a {

	display: block;

	background-repeat: no-repeat;

	margin: 0 5px;

	display: block;

	margin: auto;

}



div#main_index table#partners td#partner_bhw a {

	background-image: url(../images/partners_bhw.jpg);

	width: 94px;

	height: 92px;

}



div#main_index table#partners td#partner_radiator a {

	background-image: url(../images/partners_radiator.jpg);

	width: 100px;

	height: 101px;

}



div#main_index table#partners td#partner_vmls a {

	background-image: url(../images/partners_vmls.jpg);

	width: 147px;

	height: 80px;

}



div#main_index div#stats {

	clear: both;

	margin-top: 10px;

}



div#main_index div#stats div#left, div#main_index div#stats div#left div#news_left {

	width: 500px;

	padding-right: 10px;

}



div#main_index div#stats div#right {

	width: 275px;

	background-color: #222222;

	padding: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



div#main_index div#stats div#right h2 {

	display: block;

}



div#main_index div#stats div#left, div#main_index div#stats div#right {

	float: left;

	overflow: hidden;

}



div#main_index div#stats div#left ul {

	list-style: none;

}



div#main_index div#stats div#right ul {

	list-style: disc;

	list-style-type: disc;

	margin-left: 15px;

}



div#main_index div#stats div#right div#tunk_info {

}



div#main_index div#stats div#right div#tunk_info ul {

	margin-left: 0;

}



div#main_index div#stats div#right div#tunk_info ul ul {

	margin-top: 0;

}



/*

* T-shirt screen printing

*/

div#screen_printing p {

	margin-bottom: 10px;

}



div#screen_printing ul {

	margin-bottom: 10px;

	list-style-type: none;

	margin-left: 20px;

}



/*

* CD & vinyl manufacturing

*/

div#label_manufacturing p {

	margin-bottom: 10px;

	clear: both;

}



div#label_manufacturing small {

	display: block;

	margin-bottom: 10px;

}



div#label_manufacturing ol {

	margin-left: 15px;

}



div#label_manufacturing ol li {

	margin-bottom: 10px;

	clear: both;

}



div#label_manufacturing div.info {

	margin-left: 15px;

}



div#label_manufacturing ol li ul {

	margin-bottom: 10px;

	list-style-type: none;

}



div#label_manufacturing ol li ul li {

	margin-bottom: 0;

}



div#label_manufacturing div.template {

	float: left;

	margin-right: 20px;

	text-align: center;

}





/*

* Record label

*/

div#record_label p {

	margin-bottom: 10px;

}



div#record_label .release {

	margin: 10px 15px;

}



/*

* Photos

*/

div#photo_listing h2 {

	color: #f2c261;

	background-color: inherit;

	border-bottom: 1px dotted #f2c261;

}



div#photo_listing #left {

	width: 380px;

	float: left;

	margin-top: 10px;

	background-color: #222222;

	padding: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



div#photo_listing #right {

	margin-left: 16px;

	margin-top: 10px;

	width: 380px;

	float: left;

	background-color: #222222;

	padding: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



div#photo_listing .pagination {

	float: right;

}



div#photo_listing .pagination .page-sep {

	display: none;

}



div#photo_listing .pagination strong {

	padding: 1px 3px;

	margin-left: 4px;

	background-color: #B4B4BF;

	color: #000000;

	border: 1px solid #B4B4BF;

}



div#photo_listing .pagination a {

	padding: 1px 3px;

	margin-left: 4px;

	border: 1px solid #cccc66;

	text-decoration: none;

}



div#photo_listing .pagination a:hover {

	background-color: #cccc66;

	color: #000000;

}



div#photo_listing .photo_albums a.band_album:hover {

	background-color: #111111;

	color: inherit;

}



div#photo_listing .photo_albums a.band_album span.album_name,

div#photo_listing .photo_albums a.band_album span.event_info,

div#photo_listing .photo_albums a.band_album small,

div#photo_listing .photo_albums a.band_album span.album_desc {

	width: 253px;

}



/*

* Photo album

*/



div#photo_album #photo_left {

	float: left;

	width: 550px;

	height: 550px;

}



div#photo_album #photo_left p {

	font-size: 1.2em;

	text-align: center;

	margin-bottom: 5px;

}



div#photo_album #photo_left p em {

	color: #666666;

	background-color: inherit;

}



div#photo_album #photo_left a#photo {

	display: block;

	width: 550px;

	height: 550px;

	background-repeat: no-repeat;

	background-position: top center;

}



div#photo_album #photo_info {

	margin-left: 560px;

	padding-left: 5px;

}



div#photo_album #photo_info small#photo_count {

    display: block;

	margin-bottom: 5px;

	line-height: 150%;

}



div#photo_album #photo_info #photo_controls {

	width: 235px;

	min-height: 150px;

}

div#photo_album #photo_info a#photo_prev {

	float: left;

}



div#photo_album #photo_info a#photo_next {

	margin-left: 115px;

}



div#photo_album #photo_info a#photo_prev, div#photo_album #photo_info a#photo_next {

	display: block;

	text-decoration: none;

	color: #B4B4BF;

	background-color: #222222;

	margin-bottom: 5px;

	cursor: pointer;

	width: 115px;

}



div#photo_album #photo_info a#photo_prev:hover, div#photo_album #photo_info a#photo_next:hover {

	background-color: #444444;

}



div#photo_album #photo_info a#photo_prev span, div#photo_album #photo_info a#photo_next span {

	display: block;

	height: 100px;

	margin: 0 5px;

	background-repeat: no-repeat;

	background-position: center center;

}



div#photo_album #photo_info a#photo_prev strong, div#photo_album #photo_info a#photo_next strong {

	display: block;

	font-size: 2em;

	padding: 5px;

	text-transform: uppercase;

}



div#photo_album #photo_info a#photo_next strong {

	text-align: right;

}



div#photo_album #photo_info #photo_report {

	border: 2px solid #CC6666;

	margin-bottom: 10px;

}



div#photo_album #photo_info #photo_report #reported_text {

	display: block;

	text-align: center;

	color: #CC6666;

	background-color: inherit;

	font-size: 0.8em;

	padding: 1px 0;

	font-weight: bold;

}



div#photo_album #photo_info #photo_report a {

	display: block;

	font-weight: bold;

	text-align: center;

	color: #CC6666;

	background-color: inherit;

	text-decoration: none;

}



div#photo_album #photo_info #photo_report a:hover, div#photo_album #photo_info #photo_report a.active {

	background-color: #CC6666;

	color: #000000;

}



div#photo_album #photo_info #photo_report #report_info {

	display: none;

	padding: 5px;

}



div#photo_album #photo_info #photo_report #report_info label {

	font-weight: bold;

	display: block;

	font-size: 1.1em;

	margin-bottom: 5px;

}



div#photo_album #photo_info #photo_report #report_info label input {

	display: block;

	width: 207px;

	padding: 1px 3px;

}



div#photo_album #photo_info #photo_report #report_info input.submit {

	display: block;

	background-color: #000000;

	border: 2px solid #CC6666;

	color: #CC6666;

	cursor: pointer;

	font-weight: bold;

	width: 100%;

	padding: 0;

	text-align: center;

}



div#photo_album #photo_info #photo_report #report_info input.submit:hover {

	background-color: #CC6666;

	color: #000000;

}



div#photo_album div#photo_info #album_desc_container {

	border-top: 1px dotted #777777;

	border-bottom: 1px dotted #777777;

	padding: 5px 0;

}

	

div#photo_album div#photo_info #album_desc_container p {

	height: 200px;

	overflow: scroll;

	overflow-x: hidden;

}



div#photo_album div#photo_info div.group {

	line-height: 150%;

	margin-bottom: 15px;

}



div#photo_album div#photo_info div.group div.item {

}



div#photo_album div#photo_info div.group div.item div.field {

	float: left;

	font-weight: bold;

	width: 60px;

}



div#photo_album div#photo_info div.group div.item div.value {

	margin-left: 65px;

	width: 160px;

}



/*

* Band page

*/

div#bandfeature h2 {

	color: #f2c261;

	background-color: inherit;

	border-bottom: 1px dotted #f2c261;

	margin-bottom: 5px;

}



div#bandfeature #pics {

	width: 495px;

	float: right;

}



div#bandfeature #pics #bandpic {

    background-position: center center;

    background-repeat: no-repeat;

    height: 375px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



div#bandfeature #photos_container {

	margin-top: 10px;

}



div#bandfeature .photo_albums {

	max-height: 355px;

	overflow: scroll;

	overflow-x: hidden;

	padding-right: 5px;

}



div#bandfeature .photo_albums a.band_album:hover {

	background-color: #111111;

	color: inherit;

}



div#bandfeature .photo_albums a.band_album span.album_name,

div#bandfeature .photo_albums a.band_album span.event_info,

div#bandfeature .photo_albums a.band_album small,

div#bandfeature .photo_albums a.band_album span.album_desc {

	width: 345px;

}



div#bandfeature div#info {

	width: 285px;

}



div#bandfeature div#info div#music {

	width: 280px;

	border: 1px solid #B4B4BF;

	color: #cccc66;

	background-color: inherit;

	font-size: 0.8em;

	height: 80px;

	text-align: center;

	margin: auto;

	margin-bottom: 10px;

	overflow: hidden;

}



div#bandfeature div#info div#music img {

	margin-top: 5px;

	float: none;

}



div#bandfeature div#info div.group {

	margin-bottom: 15px;

	line-height: 150%;

}



div#bandfeature div#info div.group div.item {

	clear: left;

}



div#bandfeature div#info div.group div.item div.field {

	float: left;

	font-weight: bold;

	width: 80px;

	text-align: right;

}



div#bandfeature div#info div.group div.item div.value {

	margin-left: 85px;

	width: 200px;

}



div#bandfeature div#info div.group div.item div.value .member_role {

	display: block;

	margin-left: 10px;

	font-style: italic;

}



div#bandfeature div#band_events, div#bandfeature div#band_shows {

	width: 285px;

	margin-top: 10px;

}



div#bandfeature div#band_events #events, div#bandfeature div#band_shows #shows {

	overflow: scroll;

	overflow-x: hidden;

}



div#bandfeature div#band_events #events {

	max-height: 300px;

}



div#bandfeature div#band_shows #shows {

	max-height: 263px;

}



div#bandfeature div#band_events #events ul, div#bandfeature div#band_shows #shows ul {

	list-style: none;

}



div#bandfeature div#band_events #events ul {

	margin-left: 15px;

}



/*

* Band list

*/

div#bandlist h2 {

	clear: both;

	margin: 10px 0;

	color: #f2c261;

	background-color: inherit;

	border-bottom: 1px dotted #f2c261;

}



div#bandlist ul {

	list-style: none;

	margin-left: 10px;

}



div#bandlist ul#links {

	float: left;

	font-size: 1.2em;

	list-style: none;

	padding: 2px 5px;

	margin: 10px 0;

}



div#bandlist ul#links li {

	display: inline;

	margin-left: 10px;

	font-weight: bold;

}



div#bandlist ul#links li a {

	display: inline;

	padding: 2px 5px;

}



div#bandlist ul#links li.selected a {

	color: #f2c261;

	background-color: inherit;

	text-decoration: underline;

}



div#bandlist div#right {

	margin-left: 10px;

	text-align: right;

}



/*

* My bands

*/

div#my_bands div#add_my_band {

	text-align: right;

}



div#my_bands div#add_my_band input {

	float: none;

}



div#my_bands div#add_to_band_form {

	text-align: right;

	margin: 10px 0 20px;

}



div#my_bands div#add_to_band_form input.add {

	float: none;

}



div#my_bands div#membership_requests {

	border: 1px solid #cccc66;

	padding: 5px;

	margin-bottom: 15px;

}



div#my_bands div#membership_requests small {

	display: block;

	margin-bottom: 15px;

}



div#my_bands div#band_table {

	margin-bottom: 15px;

	clear: both;

}



div#my_bands table {

	width: 100%;

}



div#my_bands table th {

	text-align: left;

}



div#my_bands table th, div#my_bands table td {

	padding: 5px 2px;

	vertical-align: top;

}



div#my_bands table td {

	border-top: 1px solid #B4B4BF;

}



div#my_bands table td.remove {

	text-align: right;

}



div#my_bands table td form, div#my_bands table td form div {

	display: inline;

}



/*

* Edit band

*/

div#edit_band form.main {

	margin-top: 15px;

}



div#edit_band ul {

	list-style: none;

	margin-left: 15px;

	margin-bottom: 10px;

}



div#edit_band div.explain p {

	margin-bottom: 10px;

}



/*

* Band members

*/

div#band_members form.main {

	margin-top: 15px;

}



div#band_members ul {

	list-style: none;

	margin-left: 15px;

	margin-bottom: 10px;

}



div#band_members div.explain p {

	margin-bottom: 10px;

}



/*

* Live music recordings

*/



div#live_show #music_player {

	text-align: right;

    margin-bottom: 5px;

}



div#live_show table {

	width: 100%;

    margin-bottom: 15px;

}



div#live_show table tr th, div#live_show table tr td {

    padding: 2px;

    vertical-align: top;

}



div#live_show table tr th {

    text-align: left;

}



div#live_show table tr td {

    border-top: 1px dotted #B4B4BF;

}



div#live_show table tr td small {

    display: block;

    margin-left: 10px;

}



div#live_show #info {

	text-align: right;

	margin-bottom: 15px;

}



/*

* Events - monthly listing

*/

div#events_month table {

	width: 100%;

	margin-top: 10px;

}



div#events_month table th {

	border-top: 1px solid #B4B4BF;

	border-bottom: 1px solid #B4B4BF;

}



div#events_month table tr td#prev_month, div#events_month table tr td#next_month  {

	background-image: url(../images/new/nav_bg.png);

	padding: 0;

}



div#events_month table tr td#prev_month a, div#events_month table tr td#next_month a {

	font-weight: bold;

	text-decoration: none;

	padding: 2px;

	display: block;

}



div#events_month table tr td#prev_month a:hover, div#events_month table tr td#next_month a:hover {

	background-image: url(../images/new/nav_bg.png);

}



div#events_month table tr td#cur_month {

	padding: 2px;

	background-image: url(../images/new/nav_bg.png);

	font-weight: bold;

	text-align: center;

}



div#events_month table tr td#next_month {

	text-align: right;

}



div#events_month table tr td {

	padding: 5px;

}



div#events_month table tr td.cal, div#events_month table tr td.cal_today, div#events_month table tr td.cal_past {

	background-image: url(../images/new/nav_bg.png);

	width: 14%;

	height: 100px;

	vertical-align: top;

}



div#events_month table tr td.cal_past {

	background-image: url(../images/new/trans1.png);

}



div#events_month table tr td.cal_today {

	font-weight: bold;

	border: 1px solid #B4B4BF;

}



div#events_month table tr td a {

	display: block;

	text-decoration: none;

	padding: 5px;

	font-weight: normal;

}



div#events_month table tr td a:hover {

	background-image: url(../images/new/nav_bg.png);

}



div#events_month table tr td.cal a, div#events_month table tr td.cal_today a, div#events_month table tr td.cal_past a {

    margin-top: 5px;

	border: 1px dotted #B4B4BF;

}



div#events_month table tr td small {

    margin-top: 5px;

    display: block;

}



div#events_month table tr td span {

	display: block;

	margin-top: 10px;

	font-weight: bold;

}



div#events_month ul {

	margin-left: 15px;

	list-style-type: none;

}



div#events_month #event_listing {

	margin-top: 20px;

}



div#events_month #event_listing h2 {

	border-bottom: 1px dotted #f2c261;

	color: #f2c261;

	background-color: inherit;

	margin-bottom: 5px;

}



div#events_month #event_listing h3 {

    display: block;

	margin-top: 5px;

}



/*

* Events - daily listing

*/

div#events_day ul {

	margin-left: 15px;

	margin-bottom: 15px;

	list-style-type: none;

}



div#events_day h2 a {

	display: block;

	color: #f2c261;

	background-color: inherit;

	text-decoration: none;

	border-bottom: 1px dotted #f2c261;

}



/*

* Event page

*/



div#eventfeature div#info {

	float: left;

	width: 285px;

}



div#eventfeature div#info div.group {

	margin-bottom: 15px;

	line-height: 150%;

}



div#eventfeature div#info div.group div.item {

	clear: left;

}



div#eventfeature div#info div.group div.item.form {

    margin-left: 5px;

	margin-top: 5px;

}



div#eventfeature div#info div.group div.item div.field {

	float: left;

	font-weight: bold;

	width: 100px;

	text-align: right;

}



div#eventfeature div#info div.group div.item div.value {

	margin-left: 105px;

	width: 180px;

}



a.facebook {

    background-image: url(../images/fb.png);

    background-repeat: no-repeat;

    background-position: left center;

	padding-left: 23px;

	min-height: 18px;

	display: block;

}



div#eventfeature div#right {

	margin-left: 305px;

}



div#eventfeature div#right h2 {

	color: #f2c261;

	background-color: inherit;

	border-bottom: 1px dotted #f2c261;

	margin-bottom: 5px;

}



div#bandfeature div#info {

	width: 285px;

}



div#eventfeature div#photos_container {

	margin-top: 10px;

}



div#eventfeature div#photos_container h2 {

	margin-bottom: 5px;

}



div#eventfeature .photo_albums {

	max-height: 355px;

	overflow: scroll;

	overflow-x: hidden;

	padding-right: 5px;

}



div#eventfeature .photo_albums a.band_album:hover {

	background-color: #111111;

	color: inherit;

}



div#eventfeature .photo_albums a.band_album span.album_name,

div#eventfeature .photo_albums a.band_album span.event_info,

div#eventfeature .photo_albums a.band_album small,

div#eventfeature .photo_albums a.band_album span.album_desc {

	width: 345px;

}



div#eventfeature #right .roundbox {

	margin-bottom: 10px;

}



div#eventfeature div#event_shows #shows {

	max-height: 244px;

	overflow: scroll;

	overflow-x: hidden;

}



div#eventfeature div#event_shows #shows ul {

	list-style: none;

}



/*

* My band events

*/

div#my_band_events form.main {

	margin-top: 15px;

}



div#my_band_events div.explain p {

	margin-bottom: 15px;

}



/*

* My band events (bands in event)

*/

div#my_band_event_bands form.main {

	margin-top: 15px;

}



div#my_band_event_bands div.explain p {

	margin-bottom: 15px;

}



/*

* My band music

*/

div#my_band_music form.main {

	margin-top: 15px;

}



div#my_band_music div.explain p {

	margin-bottom: 15px;

}



/*

* My band photos

*/

div#my_band_photos form.main {

	margin-top: 15px;

}



div#my_band_photos div.explain p {

	margin-bottom: 15px;

}



/*

* Business listing

*/

div#business_list h2 {

	margin-bottom: 5px;

	color: #f2c261;

	background-color: inherit;

	border-bottom: 1px dotted #f2c261;

	text-align: center;

}

div#business_list h3 {

	margin-top: 5px;

}



div#business_list div#info {

	text-align: right;

}



div#business_list #google_map {

	float: left;

	height: 500px;

	width: 585px;

	border: 1px solid #ffffff;

	margin-top: 10px;

}



div#business_list #google_side {

	float: left;

	margin-left: 10px;

	margin-top: 10px;

	height: 500px;

	width: 200px;

	border: 1px solid #B4B4BF;

	overflow: scroll;

	overflow-x: hidden;

}



div#business_list #google_side ul {

	list-style: disc;

	margin-left: 20px;

}



div#business_list div#left {

	margin-top: 10px;

	width: 380px;

	float: left;

}



div#business_list div#right {

	margin-top: 10px;

	width: 380px;

	margin-left: 20px;

	float: left;

}



div#business_list div ul {

	list-style: none;

	margin-left: 10px;

}



/*

* Business page

*/

div#business_feature img#main {

	float: right;

}



div#business_feature h2 {

	color: #f2c261;

	background-color: inherit;

	border-bottom: 1px dotted #f2c261;

	margin-bottom: 10px;

}



div#business_feature .left {

	width: 285px;

	margin-bottom: 10px;

}



div#business_feature #right {

	width: 495px;

	float: right;

}



div#business_feature #right #businesspic {

    background-position: center center;

    background-repeat: no-repeat;

    height: 375px;

    margin-bottom: 10px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



div#business_feature #right .roundbox {

	margin-bottom: 10px;

}



div#business_feature div#business_events {

}



div#business_feature div#business_events #events, div#business_feature div#business_shows #shows {

	overflow: scroll;

	overflow-x: hidden;

}



div#business_feature div#business_events #events {

	max-height: 250px;

}



div#business_feature div#business_shows #shows {

	max-height: 244px;

}



div#business_feature div#business_events #events ul, div#business_feature div#business_shows #shows ul {

	list-style: none;

}



div#business_feature div#business_events #events ul {

	margin-left: 15px;

}



div#business_feature #photos_container {

}



div#business_feature .photo_albums {

	max-height: 355px;

	overflow: scroll;

	overflow-x: hidden;

	padding-right: 5px;

}



div#business_feature .photo_albums a.band_album:hover {

	background-color: #111111;

	color: inherit;

}



div#business_feature .photo_albums a.band_album span.album_name,

div#business_feature .photo_albums a.band_album span.event_info,

div#business_feature .photo_albums a.band_album small,

div#business_feature .photo_albums a.band_album span.album_desc {

	width: 345px;

}



div#business_feature #desc {

	width: 485px;

	float: right;

}



div#business_feature .left {

	width: 285px;

}



div#business_feature .left h2 {

}



div#business_feature .left p.desc {

	float: right;

	width: 485px;

}



div#business_feature .left p strong {

	display: block;

}



div#business_feature .left div.group {

	margin-bottom: 15px;

	line-height: 150%;

	clear: left;

}



div#business_feature .left div.group div.item {

	clear: left;

}



div#business_feature .left div.group div.item div.field {

	float: left;

	font-weight: bold;

	width: 100px;

	text-align: right;

	overflow: hidden;

}



div#business_feature .left div.group div.item div.value {

	margin-left: 105px;

	width: 180px;

}



div#business_feature .left ul {

	margin-left: 15px;

}



div#business_feature div#location {

	clear: both;

	padding-top: 15px;

}



div#business_feature div#location h2 {

	color: #B4B4BF;

	background-color: inherit;

	border-bottom: 1px solid #B4B4BF;

	margin-bottom: 10px;

	text-align: right;

}



div#business_feature div#location div#google_map {

	float: left;

	color: #000000;

	background-color: inherit;

	width: 470px;

	height: 300px;

}



div#business_feature div#location div#directions {

	margin-left: 425px;

}



div#business_feature div#location div#directions p {

	margin-left: 95px;

	font-weight: bold;

}



div#business_feature div#location p#googlemaps {

	float: right;

	font-weight: normal;

	font-size: 0.8em;

}



div#business_feature div#location div#directions div {

	margin-bottom: 5px;

}



div#business_feature div#location div#directions div label {

	float: left;

	width: 90px;

	text-align: right;

}



div#business_feature div#location div#directions div input {

	margin-left: 5px;

	width: 225px;

}



div#business_feature div#location div#directions input.submit {

	margin: 5px 0 0 95px;

	padding: 2px 6px;

	font-weight: bold;

}



div#business_feature div#location div#directions div#submit input {

	width: auto;

}



/*

* Rocket shop

*/



div#rocketshop_head {

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: 1px dotted #B4B4BF;

}



div#rocketshop_head p {

	margin-bottom: 10px;

}



div#rocketshop_head small {

	display: block;

}



/*

* News

*/



div#news_left {

	float: left;

	width: 500px;

}



div#news_left div#news_head, div#news_head {

	margin-bottom: 10px;

}



div#news_head h1 {

	color: #B9C3AF;

	background-color: inherit;

	margin-bottom: 0;

}



div#main_index div#stats div#left div#news_left div#news_head h2 {

	margin-bottom: 0;

	border: 0;

	font-size: 1.4em;

	padding-left: 0;

	letter-spacing: normal;

	text-transform: none;

	background-color: transparent;

	color: #B4B4BF;

	background-color: inherit;

}



div#news_left div#news_head small, div#news_head small {

	display: block;

}



div#news_left div.post, div.post_list div.post {

	padding: 5px;

	margin-bottom: 10px;

}



div#news_left div.post h3, div.post_list div.post h3 {

	font-size: 1.6em;

	border-bottom: 1px dotted #B4B4BF;

	

}



div#news_left div.post p, div.post_list div.post p {

	margin: 10px 0;

}



div#news_left div.storycontent, div.post_list div.storycontent {

	margin-top: 10px;

}



div#news_left div#page_controls {

    font-weight: bold;

}



div#news_left div#cc_license {

    border-top: 1px dotted #B4B4BF;

    padding-top: 10px;

	text-align: center;

	margin: 10px 0;

}



div#news_left small#write_for_tunk {

	text-align: center;

	display: block;

}



div#news_right {

	margin-left: 510px;

	background-color: #222222;

	padding: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



div#news_right ul, div#main_index div#stats div#right div#tunk_info ul {

	list-style: none;

}



div#news_right ul li, div#main_index div#stats div#right div#tunk_info ul li {

	list-style: none;

	margin-bottom: 10px;

	font-weight: bold;

}



div#news_right ul ul, div#main_index div#stats div#right div#tunk_info ul ul {

	margin-left: 5px;

}



div#news_right ul li ul li, div#main_index div#stats div#right div#tunk_info ul li ul li {

	margin-top: 0;

	margin-bottom: 5px;

	font-weight: normal;

}



div#news_right ul li.blog_feed a, div#main_index div#stats div#right div#tunk_info ul li.blog_feed {

	display: block;

	background-image: url(../images/feed.gif);

	background-repeat: no-repeat;

	background-position: top left;

	padding-left: 21px;

	min-height: 16px;

}



/*

* Crew

*/

div#crew p {

	margin-bottom: 10px;

}



div#crew ul {

	margin-left: 15px;

}



div#crew div.position {

	border-top: 1px dashed #B4B4BF;

	padding-top: 10px;

}



div#crew div.position h3 {

	font-size: 1.2em;

}



div#crew div.position div.top em {

	display: block;

	margin-bottom: 10px;

	font-size: 0.9em;

}



div#crew div.position div.section p {

	margin-left: 10px;

}



div#crew p.last {

	border-top: 1px dashed #B4B4BF;

	margin-top: 10px;

	padding-top: 10px;

}



/*

* Support

*/

div#support p {

	margin-bottom: 10px;

}



/*

* About

*/

div#about h3 {

	margin-bottom: 10px;

}



div#about p {

    padding: 0 10px;

	margin-bottom: 10px;

}



/*

* Privacy

*/



div#privacy p, div#privacy img {

	margin-bottom: 10px;

}



div#privacy h3 {

	font-size: 1.2em;

}



div#privacy h4 {

	font-size: 1.1em;

}



div#privacy ul {

	margin-left: 15px;

	margin-bottom: 10px;

}



/*

* Contact

*/



div#contact p {

	margin-bottom: 10px;

}



div#contact ul {

	margin-left: 15px;

	margin-bottom: 10px;

}



div#contact #left {

	float: left;

	width: 350px;

}



div#contact #left #google_map {

	height: 200px;

	margin-bottom: 10px;

}



div#contact #right {

	float: left;

	margin-left: 20px;

	width: 425px;

}



div#contact #right form .required_note {

	display: block;

	text-align: right;

}



div#contact #bottom {

	clear: both;

	padding-top: 10px;

	border-top: 1px dashed #B4B4BF;

}



div#contact #bottom .wifi {

	background-image: url(../images/contact/logo-wifizone.gif);

	background-repeat: no-repeat;

	background-position: top right;

	min-height: 53px;

	padding-right: 71px;

	margin-bottom: 10px;

}



div#contact #bottom small {

	display: block;

	margin-bottom: 10px;

}



/*

* Form style

*/

form.main {

	margin: 0;

	padding: 0;

}



form.main .top_note {

	text-align: right;

	position: relative;

	top: 10px;

}



form.main fieldset {

	clear: both;

	border-color: #B4B4BF;

	border-width: 1px 0 0 0;

	border-style: dotted none none none;

	padding: 10px;

	margin: 0 0 0 0;

}



form.main fieldset legend {

	font-size: 1.2em;

	font-weight: normal;

	color: #B4B4BF;

	background-color: inherit;

	margin: 0 0 0 0;

	padding: 0 5px;

}



form.main label u {

	font-style: normal;

	text-decoration: underline;

}



form.main input, select, textarea {

	font-family: Tahoma, Arial, sans-serif;

}



form.main textarea {

	overflow: auto;

}



form.main div {

	clear: left;

	display: block;

	height: expression('1%');

	margin: 5px 0 0 0;

	padding: 1px 3px;

}



form.main div label {

	display: block;

	float: left;

	width: 30%;

	padding: 3px 5px;

	margin: 0 0 5px 0;

	text-align: right;

}



form.main label.independant_label {

    display: block;

    clear: both;

	margin: 10px 0 0 31%;

	padding: 0;

	float: none;

	cursor: pointer;

}



form.main div.optional label, label.optional {

	font-weight: normal;

}



form.main div.required label, label.required {

	font-weight: bold;

}



form.main div label.labelCheckbox, form.main div label.labelRadio {

	float: none;

	display: block;

	width: 60%;

	height: expression('1%');

	padding: 0;

	margin: 0 0 5px 30%;

	text-align: left;

}



form.main div img {

	border: 1px solid #000000;

}



form.main p.error {

	background-color: #ff0000;

	background-image: url(../images/new/icon_error.gif);

	background-repeat: no-repeat;

	background-position: 3px 3px;

	color: #ffffff;

	padding: 3px 3px 5px 27px;

	border: 1px solid #000000;

	margin: auto 100px;

}



form.main div.error {

	background-color: #ffffcc;

	background-image: url(../images/new/required_bg.gif);

	background-repeat: no-repeat;

	background-position: top left;

	color: #555555;

	border: 1px solid #ff0000;

}



form.main div.error p.error {

	background-image: url(../images/new/icon_error.gif);

	background-position: top left;

	background-color: transparent;

	border-style: none;

	font-size: 0.9em;

	font-weight: bold;

	margin: 0 0 0 31%;

	color: #ff0000;

	background-color: inherit;

}



form.main .no_input {

	margin: 0;

	margin-left: 31%;

	padding: 3px 0;

	clear: none;

	float: none;

}



form.main div select, form.main div textarea {

	width: 60%;

	padding: 1px 3px;

	margin: 0 0 0 0;

}



form.main div input.inputText, form.main div input.inputPassword {

	width: 60%;

	padding: 2px 3px;

	margin: 0 0 0 0;

}



form.main div select.selectOne, form.main div select.selectMultiple {

	width: 300px;

	padding: 1px 3px;

	cursor: pointer;

}



form.main div input.inputCheckbox, form.main div input.inputRadio, input.inputCheckbox, input.inputRadio {

	display: inline;

	height: auto;

	width: auto;

	background-color: transparent;

	border-width: 0;

	padding: 0;

	margin: 0 0 0 31%;

}



form.main div.submit {

	margin: 0 0 0 31%;

}



form.main div input.inputSubmit, form.main div input.inputButton, input.inputSubmit, input.inputButton, #directions #submit input {

	background-color: #222222;

	border: 1px solid #B4B4BF;

	color: #B4B4BF;

	font-weight: bold;

	padding: 2px 6px;

	cursor: pointer;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



form.main div input.inputSubmit:hover, form.main div input.inputButton:hover, input.inputSubmit:hover, input.inputButton:hover, #directions #submit input:hover {

	background-color: #333333;

	color: inherit;

	border: 1px solid #ffffff;

}



form.main div small {

	display: block;

	margin: 0 0 5px 31%;

	padding: 1px 3px;

	font-size: 0.9em;

	height: expression('1%');

}



form.main fieldset legend {

	line-height: 150%;

}



form.main textarea.expanding {

	overflow: auto;

	overflow-x: auto;

	overflow-y: visible;

}



div.optional label:before {

	content: '';

}



div.required label:before {

	content: '';

}



form.main div label.labelCheckbox, form.main div label.labelRadio, label.labelCheckbox, label.labelRadio {

	display: block;

	height: expression('1%');

	padding: 4px 0 0 0;

	line-height: 120%;

}



form.main div label.labelCheckbox input.inputCheckbox, form.main div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {

	margin: 0;

}



form.main div fieldset input.inputText, form.main div fieldset input.inputPassword, form.main div fieldset input.inputFile, form.main div fieldset textarea.inputTextarea {

	width: 160px;

	margin: 0 0 0 18px;

	margin: expression('0px 0 0 -124px');

}



form.main div label.compact {

	display: inline;

	width: auto;

	padding: 4px 10px 0 0;

	text-indent: 0;

	margin: 0 0 0 0;

}



form.main div.wide label {

	float: none;

	display: block;

}



form.main div label.wide {

	width: 348px;

}



form.main div.wide input.inputText, form.main div.wide input.inputPassword, form.main div.wide input.inputFile, form.main div.wide select, form.main div.wide textarea {

	width: 344px;

	margin: 0;

}



form.main div.notes p, form.main div small {

	line-height: 125%;

}



form.main div.wide small {

	margin: 0 0 5px 0;

}



form.main div fieldset {

	clear: none;

	border-width: 1px;

	border-style: solid;

	border-color: #666666;

	margin: 0 0 0 31%;

	padding: 0 5px 5px 5px;

	width: 300px;

}



form.main div fieldset legend {

	font-size: 100%;

	padding: 0 3px 0 9px;

	font-weight: bold;

	color: #B4B4BF;

	background-color: inherit;

}



form.main div.required fieldset label {

	font-weight: normal;

}



form.main div.error fieldset legend {

	color: #555555;

	background-color: inherit;

}



form.main div fieldset label.labelCheckbox, form.main div fieldset label.labelRadio {

	margin: 0 0 5px 0;

	width: 300px;

}



form.main div fieldset input.inputText, form.main div fieldset input.inputPassword, form.main div fieldset input.inputFile, form.main div fieldset textarea.inputTextarea {

	width: 140px;

	margin: 0 0 0 5px;

}



form.main div.error a {

	color: #000080;

	background-color: inherit;

}



/* Frozen bands */

form.main div div.no_input span {

	float: left;

	display: block;

	width: 305px;

}



/* tables */

form.main table.formTable {

	margin-left: 31%;

}



form.main table.formTable th {

	text-align: left;

	white-space: nowrap;

	padding: 2px;

}



form.main table.formTable th.optional {

	font-weight: normal;

}



form.main table.formTable td {

	padding: 2px;

	vertical-align: top;

}



form.main table.formTable td input {

	width: 90%;

}



form fieldset input.inputText,

form fieldset input.inputPassword,

form fieldset textarea.inputTextarea,

#captcha input,

input#ReportReason,

div.no_input input,

input#ReportReason,

#directions input {

  background-color: #222222;

  border: 1px solid #999999;

  color: #bbbbbb;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



form fieldset input.inputText:hover, form fieldset input.inputText.hover,

form fieldset input.inputPassword:hover, form fieldset input.inputPassword.hover,

form fieldset textarea.inputTextarea:hover, form fieldset textarea.inputTextarea.hover,

#captcha input:hover, #captcha input.hover,

input#ReportReason:hover, input#ReportReason.hover,

div.no_input input:hover, div.no_input input.hover,

#directions input:hover, #directions input.hover {

  background-color: #333333;

  color: inherit;

}



form fieldset input.inputText:focus, form fieldset input.inputText.focus,

form fieldset input.inputPassword:focus, form fieldset input.inputPassword.focus,

form fieldset textarea.inputTextarea:focus, form fieldset textarea.inputTextarea.focus,

#captcha input:focus, #captcha input.focus,

input#ReportReason:focus, input#ReportReason.focus,

div.no_input input:focus, div.no_input input.focus,

#directions input:focus, #directions input.focus {

  border: 1px solid #ffffff;

  background-color: #444444;

  color: #ffffff;

}



/* ================================================================

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/final_drop2.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the assocaited (x)html may be modified in any

way to fit your requirements.

=================================================================== */

/* style the outer div to give it width */

.menu {

	font-size:11px;

}

/* remove all the bullets, borders and padding from the default list styling */

.menu ul {

	padding:0;

	margin: 0;

	margin-left: 145px;

	list-style-type:none;

}

.menu ul ul {

	width:250px;

}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.menu li {

	text-transform: capitalize;

	float:left;

	position:relative;

}

/* style the links for the top level */

.menu a, .menu a:visited {

	display:block;

	text-decoration:none;

	text-align: center;

	padding: 0 10px;

	border-left: 2px solid #5e5d6d;

}

.menu a.first, .menu a.first:visited {

	border: 0;

}

/* a hack so that IE5.5 faulty box model is corrected */

* html .menu a, * html .menu a:visited {

	width:250px;

	w\idth:230px;

}



/* style the second level background */

.menu ul ul a.drop, .menu ul ul a.drop:visited {

	background-image: url(../images/new/nav_bg2.png);

}

/* style the second level hover */

.menu ul ul a.drop:hover{

	background-image: url(../images/new/nav_bg2_over.png);

}

.menu ul ul :hover > a.drop {

	background-image: url(../images/new/nav_bg2_over.png);

}

/* style the third level background */

.menu ul ul ul a, .menu ul ul ul a:visited {

	background-image: url(../images/new/nav_bg2.png);

}

/* style the third level hover */

.menu ul ul ul a:hover {

	background-image: url(../images/new/nav_bg2.png);

}

.menu ul ul ul :hover > a {

	background-image: url(../images/new/nav_bg2.png);

}



/* hide the sub levels and give them a positon absolute so that they take up no room */

.menu ul ul {

	z-index: 200;

	visibility:hidden;

	position:absolute;

	height:0;

	top:13px;

	left:-145px;

	width:250px;

}

/* another hack for IE5.5 */

* html .menu ul ul {

	top:30px;

	t\op:31px;

}



/* position the third level flyout menu */

.menu ul ul ul{

	left:250px;

	top:0;

	width:250px;

}

/* position the third level flyout menu for a left flyout */

.menu ul ul ul.left {

	left:-250px;

}



/* style the table so that it takes no part in the layout - required for IE to work */

.menu table {position:absolute; top:0; left:0;}



/* style the second level links */

.menu ul ul a, .menu ul ul a:visited {

	border: 0;

	text-align: left;

	background-image: url(../images/new/nav_bg2.png);

	color: #cccc66;

	background-color: inherit;

	height: auto;

	padding: 10px 10px;

	width: 230px

}



.index .menu ul ul a, .index .menu ul ul a:visited {

	color: #cccc66;

	background-color: inherit;

}

/* yet another hack for IE5.5 */

* html .menu ul ul a{

	width:250px;

	w\idth:230px;

}





/* style the top level hover */

.menu a{

	color:#5e5d6d;

	background-color: inherit;

}



.index .menu a{

	color:#bbb9d9;

	background-color: inherit;

}



.menu a:hover{

	color: #bbb9d9;

	background-color: inherit;

	text-decoration:underline;

}



.menu ul ul a:hover{

	color: #cccc66;

	background-color: inherit;

	text-decoration:underline;

}



.menu :hover > a{

	color: #bbb9d9;

	background-color: inherit;

	text-decoration:underline;

}



.menu ul ul :hover > a {

	text-decoration:underline;

}



/* make the second level visible when hover on first level list OR link */

.menu ul li:hover ul,

.menu ul a:hover ul{

	visibility:visible;

}

/* keep the third level hidden when you hover on first level list OR link */

.menu ul :hover ul ul{

	visibility:hidden;

}

/* keep the fourth level hidden when you hover on second level list OR link */

.menu ul :hover ul :hover ul ul{

	visibility:hidden;

}

/* make the third level visible when you hover over second level list OR link */

.menu ul :hover ul :hover ul{

	visibility:visible;

}

/* make the fourth level visible when you hover over third level list OR link */

.menu ul :hover ul :hover ul :hover ul {

	visibility:visible;

}



/* Nice method for clearing floated blocks without having to insert any extra markup

   From http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

/* Hide from Mac IE, Windows IE uses this as it doesn't support the :after method above \*/

.clearfix {

	height: 1%;

}

/* Used to add captions under photos for  bands */

.picture {

	background-color: #F9F9F9;
	border: 1px solid #CCCCCC; 
	padding: 3px;
	font: 11px/1.4em Arial, sans-serif;
	color:#000; 
	
}

.picture img { 
	border: 1px solid #CCCCCC;
	vertical-align:middle; 
	margin-bottom: 3px; 
}

.right { 
	margin: 0.5em 0pt 0.5em 0.8em; 
	float:right; 
}

.left { 
margin: 0.5em 0.8em 0.5em 0; 
float:left; 
}
