/* ------------------------------------------------------------------------------------- --> CALENDAR AREA --> ------------------------------------------------------------------------------------- */ #calendar_month table { float: left; width: 100%; } #tag_list { background: #fff; } #tag_list h3 { text-align: center; padding: 5px 0; background: #f9b04b; color: #fff; margin: 3px 0; font-size: 1em; font-weight: normal; } #tag_list p { width: 134px; margin: 0; clear: none; float: left; } #tag_list p a { display: block; width: 124px; padding: 5px 5px; float: left; color: #383838; font-size: .8em; } #tag_list p.first_tag { width: 100%; } #tag_list p.first_tag a { border: 0; width: 100%; padding: 5px 0; text-align: center; } #tag_list p a span { margin: 7px 5px 0; } #tag_list p a.active, #tag_list p a:hover { background: #007cc2; color: #fff; } .display_toggle { position: absolute; top: 10px; left: 15px; } .print_view { position: absolute; top: 10px; right: 15px; } .large_calendar_month { font-size: 1em; padding: 10px 0; color: #fff; width: 100%; text-align: center; background: #4da5a8; margin: 0 0 3px 0; float: left; position: relative; } .print_calendar_page .large_calendar_month { background: #8F8F8F; color: #000; margin: 0; } .large_calendar_month span { margin: 0 10px; } .large_calendar_month a { color: #fff; } .print_calendar_page .large_calendar_month a { color: #000; } .weekly_large_calendar, .large_calendar { float: left; width: 100%; } .large_calendar caption, .weekly_large_calendar caption { padding: 15px 0; } #content .large_calendar tr td, #content .weekly_large_calendar tr td { padding: 0; } #content .large_calendar th, #content .weekly_large_calendar th { padding: 4px 0; vertical-align: center; } .large_calendar th, .weekly_large_calendar th { background: #f9b04b; color: #fff; padding: 4px 0; text-align: center; border: solid #fff; vertical-align: center; width: 1%; } .weekly_large_calendar th a { color: #fff; font-size: 1em; width: 100%; float: left; display: block; } .print_calendar_page .large_calendar th, .print_calendar_page .weekly_large_calendar th { background: #C9C9C9; color: 000; border: 1px solid #000; } .large_calendar td, .weekly_large_calendar td { vertical-align: top; border: 1px solid #fff; background: #efeeee; text-align: left; font-size: 11px; padding: 0 2px; } .print_calendar_page .large_calendar td, .print_calendar_page .weekly_large_calendar td { background: #fff; border: 1px solid #000; } .large_calendar td.blank_cell, .weekly_large_calendar td.blank_cell { background: #dfdfdf; } .print_calendar_page .large_calendar td.blank_cell, .print_calendar_page .weekly_large_calendar td.blank_cell { background: #fff; } .event_start_time { font-weight: bold; color: #111; } .large_cal_day a { padding: 0 2px; color: #c76328; } .large_cal_day a:hover { text-decoration: none; background: #c76328; color: #fff; } .large_entry { margin: 0 0 5px; } .large_entry a { color: #363636; } .entry_tag { float: left; margin: 4px 2px 0 0; height: 10px; width: 10px; } .entry_title_special { font-weight: bold; font-size: 11px; } .calendar_entry_hover { display: none; position: absolute; z-index: 100; width: 300px; background: #fff; color: #111; padding: 10px; font-size: 11px; border: 1px solid #383838; } .calendar_entry_hover img { float: left; margin: 0 10px 5px 0; } #content p.event_date { font-size: .8em; color: #ca6b2f; margin: 0 0 5px; } .entries_list a { display: block; float: left; width: 100%; color: #3A3A3A; } span.right { float: right; clear: none; } span.left { float: left; } /* ------------------------------------------------------------------------------------- <-- END CALENDAR AREA <-- ------------------------------------------------------------------------------------- */