body	{
		background-color:#333;
		color:333;
		}
		
/* container and #header - will overide original */

.container, #header, #logo, /*.logo_caption,*/ .cal_title, #calendar_body, .navigation_cal, tr { 	
	background-color:#fff;
}

h2 	{background-color:#333;}

/* 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 */
	
/* Calendar navigation div */
	
.navigation_cal	{

	width:780px;
	text-align:left;
	margin: 4em 0 1em 0;
	font-weight:light;
	}  /* needs to match plain.css */


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


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:100%;
	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;  /* darker than original */
	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, .date {
	width:60px;
}

#title_style, .gig_tags {
	width:60px;
}

#title_band, .bands {
	width:200px;}

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

#title_pro, .promoter{
	width:80px;
}

#title_where, .address	{
	width:120px;
}
#title_price, .price	{
	width:120px;
}

/* main table data cells */

#calendar_body td, #promoter_body td { 

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

/* 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; /* to re-set to lc before capitalise*/
	text-transform:capitalize;
	
}

.price	{font-weight:normal;}

/* for the full version calendar */

/* plain version */
.city, .dayofweek, .gig_tags	{
	font-size:.8em;	
}

/*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;
}

/* table row styling - covered by general descriptor tof */

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

	border-bottom:10px solid #ccf;
	} 

/* Footer */

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

#how  {font-size:1em;}


/* links in table td */


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


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


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