body { font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
font-size: 11px;
}

#address, #header, #sidebar, #footer, .fc-button-today, .fc-button-prev, .fc-button-next, .clear, #guest-services, #resort_main_title, .print_button, hr {display:none!important;}

.fc-event {margin:12px 0 0 -2px!important; font-size:8pt; border:none!important; border-top:1px solid #ccc!important; padding:0 0 0 2px; width:81px!important;}

.fc-event * {margin:0!important; border:none!important;}

#content {padding:0 40px!important;} 

#recurring td p { 
	border-bottom:1px solid #ccc; font-size:8pt!important; padding:2px;
}

#recurring td p a { color:#000!important; text-decoration:none!important; }

h3 {font-size:20px; margin-bottom:10px; text-align:center; padding:0;}
h2 {font-size:16px; padding:0; margin:5px;}
h1 {font-size:22px; border-bottom:2px solid #000; padding-bottom:0; margin-bottom:25px;}

table.calendar    { border-left:1px solid #777!important; border-collapse:collapse!important; }
td.calendar-day-np  { background:#777!important; border-bottom:1px solid #777!important; border-top:1px solid #777!important; border-right:1px solid #777!important; }
td.calendar-day-head { border-bottom:1px solid #777!important; border-top:1px solid #777!important; border-right:1px solid #777!important; }
td.calendar-day, td.calendar-day-np {border-bottom:1px solid #777!important;border-right:1px solid #777!important;padding:0!important;}

table .event a {
	color:#555!important;
	background:#fff!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	border-top:1px solid #ccc!important;
}

table .event a strong {color:#555;}

div.day-number { margin:-2px 0 0!important; font-weight:bold; border-bottom:1px solid #777; }
