/*=====
SITE: Bylands Professional Website (members only)
FILE: calendar_styles.css : controls calendar styles
CREATED: 15/12/2008
AUTHOR: Mike Whitney (mike@webandgrafik.com)
=====*/

/* =========================================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; padding:0 0 2.4em; list-style:none; }
#switcher li						{ float:left; }
#switcher li a						{ 
									  display:block; padding:14px; font-size:1em; color:#9f9c7f; background:#efeee5; 
									  text-decoration:none; text-transform:uppercase;  
									}
#switcher li a.active				{ background:#e1e0d1; color:#564a38; 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.jpg) no-repeat; padding-top:20px; width:297px;}

#sidebar table				{
	background:#fff url(../images/sidebar_table_bg.gif) repeat-x 0 -7px;
	width:270px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
table caption				{ color:#4D8839; font:1.2em Georgia, "Times New Roman", serif; text-transform:uppercase; margin-bottom:1em; }
#sidebar table th			{ background: #fff; padding: 7px 0; color: #594d2a; font-size: 1em; text-align: center; }
#sidebar table td			{ width: 30px; height: 28px; color: #9d9b87; font-size: 1em; text-align: center; }

#sidebar table td.linked-day  { background:url(../images/cal_link_day.gif) no-repeat 3px 3px; }

#sidebar table a			{ display: block; padding: 7px; 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:#4D8839; 
							  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:#85755d; }
.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:#c56816; text-decoration:underline; }
.event p a:hover			{ color:#3e3527; text-decoration:none; }
/* @end */



	

/* @group CALENDAR 

#primaryContent table				{ 
									  margin-bottom: 25px; border-collapse:collapse; border: 1px solid #efeee5;  border-right: 0;
									  border-bottom: 0;
									}
#primaryContent caption				{ font-size:1.4em; }
#primaryContent table th			{ 
									  padding: 6px 0; background:#efeee5; color:#858476; font-size: 1.3em; font-weight: normal; 
									  border-right:1px solid #efeee5; 
									}
#primaryContent table td			{ 
									  width: 68px; height: 68px; padding: 2px; border:1px solid #efeee5; border-left: 0;
									  border-top: 0; background: #f9f8f4; color:#858476; font-size: 1em; vertical-align: top; 
									}
#primaryContent table td ul			{ margin: .5em 0 0 .5em; padding:0; font-size: 100%; list-style: none; }
#primaryContent table td li			{ margin-bottom: .75em; font-size: 1.1em; line-height: 1.2; }
#primaryContent table td li a:hover	{ text-decoration: none;}
/* @end */
*/