/****************************************************************/
/* 1. BLOCKS  */
/****************************************************************/
#main{
	text-align: left;
	margin-left: 140px;

}

.left{
	width: 240px;
	float: left;
	
}

.right{
	width: 300px;
	float: right;
	
}


#brochureHolder{
	width: 136px;
	float: right;
}

#whats_on div.pInfo{
	width: 128px;
	
}

/****************************************************************/
/* 1. BACKGROUND & BORDER COLORS  */
/****************************************************************/
h1{
	border-color: #bebe82;
}
#holder{
	border-color: #bebe82;
}
#menu, #submenu, #footer{
	border-color: #bebe82;
}

/****************************************************************/
/* LISTS  */
/****************************************************************/

ul.date_listings{
	width: 135px;
	float: left;
	list-style-type: none;
}

ul.date_listings li{
	border-top:  1px solid #bebe82;
	border-bottom:  1px solid #bebe82;
	padding: 8px 0;
}

ul.visual_listings{
	margin-top: 10px;
	list-style-type: none;
}

ul.visual_listings li{
	clear: both;
	background-color: #BEBE82;
	margin: 0 0 8px 0;
	
}
ul.visual_listings h3{
	padding: 8px 8px;
}
ul.visual_listings img{
	float: left;
	margin: 0 8px 0px 0;
}



/****************************************************************/
/* TABLE  */
/****************************************************************/

table{
	width: 100%;
	margin-top: 2px;
}
table.calendar td, table.calendar th{
	padding: 1px 1px 1px 0;
	font-size:  10px;
	text-align: center;
	border: 1px solid #D3D3B3;
}


table.calendar th{
	color:  #5E5650;
	padding: 5px 0 10px 0;
}

td.today{
	/* background-color: #BEBE82; */
	color: #fff;
}

td.weekend{
	/* background-color: #f3f3f3; */
}

td.active{
	 background-color: #8E8E61;	 
}


td.active a{
	color:  #FFFFFF;
}

td.selected{
	
	background-color: #fff;
}