/*CALENDAR STYLES */


#calendar			{font-family:Arial, Verdana, Tahoma, sans-serif; font-size:9px;}
.show 				{ display:block; }
.hidden, hr			{ display:none; }

.clearfix:after 	{ content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 			{ display: inline-block;}



/* @group SWITCHER */
#switcher							{
	margin:0;
	list-style:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2.4em;
	padding-left: 0;
}
#switcher li						{ float:left; }
#switcher li a						{ 
									  display:block; padding:14px; font-size:1em; color:#451E17; background:#7A7366; 
									  text-decoration:none; text-transform:uppercase;  
									}
#switcher li a.active				{ background:#7A7366; color:#fff; padding-bottom:14px; }
#switcher li#cal-tab a.active		{ margin-right:2px; }
#switcher li#eventlist-tab a.active	{ margin-left:2px; }
#switcher li a:focus				{ outline:none; }
#cal								{ clear:both; background:url(../images/cal_tab_bg.png) no-repeat; padding-top:15px; width:297px; }

#sidebar table				{
	background:#fff url(../images/sidebar_table_bg.gif) repeat-x;
	width:270px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
table caption				{ color:#491E15; font:1.0em Georgia, "Times New Roman", serif; text-transform:uppercase; margin-bottom:1em; }
#sidebar table th			{ background: #fff; padding: 0; color: #594d2a; font-size: 1em; text-align: center; }
#sidebar table td			{ width: 30px; height: 28px; color: #9d9b87; font-size: .9em; text-align: center; padding: 0; }

#sidebar table td.linked-day a { background:url(../images/cal_link_day.gif) no-repeat 3px 3px; }
#sidebar table td.linked-day2 a { background:url(../images/cal_link_day2.gif) no-repeat 3px 3px; }

#sidebar table a			{ display: block; padding: 0px; color: #594d2a; text-decoration: none; }

#traildiv					{ position: absolute; top: 0px; left: 0px; z-index: 999; visibility: hidden; width: 200px; height:auto; padding:5px; background:#f1e5ad; }
#traildiv ul				{ padding:5px; margin:0; padding-bottom: 0; font-size: 1.1em; }
#traildiv li				{ margin-left: 1em; margin-bottom:.75em; }
#traildiv a					{ color:#594d2a; text-decoration: none; font: 1em "Trebuchet MS", arial, verdana, sans-serif; }

/* @end */


/* @group EVENTS LISTING */
#eventlist					{ clear:both; padding-top:10px; width:297px; background:url(../images/eventlist_bg.png) repeat-x; margin-bottom:2em; }
.event						{ padding:12px 0; border-bottom:1px solid #e7e7dd; width:179px; margin-left:11px;}
#eventlist .last			{ border:0; }
.date						{ float:left; width:29px; height:34px; border:1px solid #bab9af; background:#fff; }
.date span					{ display:block; line-height:1; text-align:center; }
.date .month				{ font:1em "Trebuchet MS", arial, verdana, sans-serif; color:#fff; background:#491E15; 
							  text-transform:uppercase; }
.date .day					{ font:1.8em "Trebuchet MS", arial, verdana, sans-serif; color:#000; }
.event h4					{ margin:0 0 0 44px; font-size:1.1em; color:#491E15; }
.event h4 a					{ color:#c56816; text-decoration:underline; }
.event h4 a:hover			{ text-decoration:none; }
.event p					{ margin:3px 0 0 44px; font-size:1.1em; color:#3e3527; }
.event p a					{ color:#fff; text-decoration:underline; }
.event p a:hover			{ color:#3e3527; text-decoration:none; }
/* @end */

