div#gi-cal {
	border: #aaa 1px solid;
	margin: 0;
	padding: 5px 5px 5px 5px;
	width: 287px;
	height: 237px;
	font-family: "Myriad Pro", "Myriad", "Helvetica Neue", "Helvetica", "Arial"; 
	background: #fff;
	float: left;
	color: #343926;
}

#gi-cal h2 { color: #7a8034; }

div#gi-cal a { text-decoration: none; }

div#gi-cal #cal-heading { width: 100%; clear: both; display: block; overflow: hidden; text-align: center; }
div#gi-cal .cal-nav-prev { float: left; }
div#gi-cal .cal-nav-next { float: right;}
div#gi-cal .cal-nav-prev,
div#gi-cal .cal-nav-next { border: #000 0px solid; padding: 5px; }

div#gi-cal h2 { display: inline; font-size: 1.5em; clear: none;}

div#gi-cal #calendar { width: 100%; margin-top: 5px;}

div#gi-cal #week-headings th { background: #ffffff; color: #7a8034; padding-bottom: 0px; text-align: center; font-size: 1.3em; }
div#gi-cal table#calendar { border-spacing: 1px; }

div#gi-cal td { font-size: 1.2em; cursor: pointer; text-align: right; margin: 100px; border: #A2A782 1px solid; background: #fff; color: #7a8034; padding: 3px 5px 2px 0px;}
div#gi-cal td:hover { border: #999 1px solid; background: #A8B56B; }

div#gi-cal td.clicked { border: #505050 1px solid; background-color: #A8B56B; }
div#gi-cal td.selected, 
div#gi-cal td.selected:hover { border: #505050 1px solid; background: #A8B56B; color: #fff; }

div#gi-cal td.other-month { visibility: hidden; }

div#gi-cal td.excluded,
div#gi-cal td.excluded:hover { background-color: #FFF; border: #DDD 1px solid; color: #DDD; }

div#gi-cal td.today { border: #efee8f 1px solid; /*background: #fcffdf;*/ }

div#gi-cal a.icon-prev span, div#gi-cal a.icon-next span { display: none; }

div#gi-cal a.icon-prev,
div#gi-cal a.icon-next { position: relative; padding: 10px; background: url(/images/prev-next.gif) no-repeat; height: 1px;}

div#gi-cal a.icon-prev { background-position: 0 0; }
div#gi-cal a.icon-prev:hover { background-position: 0 -21px; }

div#gi-cal a.icon-next { background-position: -19px 0px; }
div#gi-cal a.icon-next:hover { background-position: -19px -21px; }
