#dummy-element{width:2px;} /* Necessary to check if StyleSheet has loaded for style switcher */


/* position box for gig guide title and month */
.cal_title	{
	float:right;
	text-align:left;
	width:300px;
        margin:0 0 10px 0;

	}

/* Calendar navigation div */
	
.navigation_cal	{

	width:780px;
	text-align:left;
	margin: 4em 0 1em 0;
	font-weight:light;
	}

.cal_nav_button {
	text-transform:uppercase;
	border:1px solid #ddd;
	padding: 5px 10px;
	font-weight:light;
	
}

/* calendar navigation buttons */
a.cal_nav_button {color:#333;background-color:#eee;}
a.cal_nav_button:focus {background-color:orange;color:#fff;}
a.cal_nav_button:hover {background-color:#fff;color:#333;} 
a.cal_nav_button:visited {color:#333;background-color:#eee;}



/* month title text */


	
h1#month	{
	text-align:left; 
	text-transform:uppercase;
	margin:1em 0 0 0;
	font-size:3em;
	text-decoration:none;
	line-height:110%;
	color:#666}
	
.month_date	{
	color:#999;
	text-transfrom:capitalize;
	}

#calendar_body, #promoter_body {
	width:800px !important;
	margin:0 auto; 
	padding:0; 
	border:1px solid #ccc; 
	background-color:#fff;
	clear:both;
}

#promoter_body {font-size:0.9em;}

/* Column title headings styling for gig calendar */

.col_titles {
	/*font-size:1em;*/
	color:#fff;
	background-color:#666;
	padding:2em 0;
	height:2.5em;
	text-align:center;
	text-transform:uppercase;
}

/* Sets the width of table columns - adds up to 700px + 10px padding per cell*/


#title_date {
	width:60px;
}

#title_style, gig_tags {
	width:150px;
	word-wrap:break-word;
	white-space:normal;
}

#title_band, .bands {
	width:200px;
	word-wrap:break-word;
	white-space:normal;
	
}

#title_city, .city {
	width:70px;
}

#title_pro {
	width:80px;
}

#title_where, .address {
	width:120px;
	word-wrap:break-word;
	white-space:normal;
}
#title_price {
	width:120px;
}


/* main table data cells */

#calendar_body td, #promoter_body td { 

	margin:0;
	border-bottom:solid 1px #999; 
	border-right:solid 1px #999; 
	text-align: left; 
    overflow:hidden;
	padding:3px 5px;
	font-size:1em;
}


#calendar_body td a { color: #000;text-decoration:underline; }
#calendar_body td a:visited { color: #000; }
#calendar_body td a:hover { color: #999; }

/* Styling for table cells */

.band_calendar	{
	font-weight:600;
	text-transform:uppercase;
}

.date {text-transform:capitalize;
}

.musicians, .city {
	/*font-size:1em;*/
	margin:0;padding:0;
	text-transform:lowercase;
	text-transform:capitalize;
}

.price	{font-weight:normal;}

/* for the full version calendar */

.dayofweek, .city			{
	text-transform:uppercase;
	font-weight:100;
	color:#000;
	
}

/*STYLE for promoter_table */

.promoter {font-weight:bold;}

.phone {font-weight:normal;}


/* full calendar styling */

.full_width	{
	float:left;
	width:400px; /* was 650px */
	margin:20px 40px;
	font-size:1.2em;

}

/* FULL calendar styling */

.full_date	{text-transform:uppercase;margin:0 0 10px 0}
.full_band	{text-transform:uppercase;font-size:1.1em;color:#333;font-family:arial;}
.full_promoter, .full_price	{font-weight:600;}
.full_city	{text-transform:uppercase;}
.full_message {	margin-top:5px; font-weight:100;font-size:1em;}

#full_message_box	{margin:10px 0;width:400px /*700px*/}

.gig_message {
	font-size:1.1em;
	margin-top:0;
	text-transform:capitalize;
}

.latin, .funk, .festival, .fusion, .vocal, .dinner, .bop, .standards, .swing, .hot, .trad, .impro, .electro, .modern,.creative, .bigband, .smooth	{

	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
} 


.jam	{background-color:#fff;}
.latin	{background-color:#ff6;}
.funk, .soul, .groove, .smooth	{background-color:#f93;}
.festival {background-color:#9900ff color:#000;}
.fusion					{background-color:#9c9;}
.vocal, .dinner 		{background-color:#396;}
.bop					{background-color:#39c; color:#000;}
.swing, .hot, .blues, .standards, .pub		{background-color:#ccf;}
.trad,.neworleans	{background-color:#c60;}
.impro		{background-color:#f33;}
.electro	{background-color:#c36 ;}
.modern,.creative 	{background-color:#699;}
.bigband {background-color:#969;}

/* Footer */

.footer {width:780px;border-top:1px solid #ddd;}

#how  {font-size:1em;}


/* links in table td */

a.full_artist	{color:#369;}
a.full_artist:visited	{color:#369;}
a.full_artist:hover	{color:#666;}

/*#calendar_body td a { color: #000;text-decoration:underline; }
#calendar_body td a:visited { color: #333; }
#calendar_body td a:hover { color: #666; }
*/

a, a.cal_band, td a#calendar_body { color: #000;text-decoration:underline; }
a:visited, a.cal_band:visited, td   a:visited#calendar_body { color: #666; }
a:hover, a.cal_band:hover, a:hover#calendar_body td  { color: #999; }



.gig_list:a	{color:#00o;}
.gig_list:hover	{color:#666;}


pre	{font-family:arial,helvetica;'sans serif';}
