/**
 * 	CSS for subject calendar
 * 
 * @author      Oriental Studies <it-support@orinst.ox.ac.uk>
 * @author      Stephen Cox <web@stephencox.net>
 * @version     $Id: subject_calendar.css 163 2014-07-23 13:10:02Z stephen $
 * @copyright   University of Oxford
 */


/* Header */
#cal-header { text-align: center; padding: 0.5em 1em; background-color: #F5F5F5; border-bottom: solid 1px #AAA; }
#cal-select { float: left; text-align: left; padding: 0.2em 0.5em 0.2em 1em; border: solid 1px #CCC; background-color: #F0F0F0; }
#cal-select select { margin: 0.2em 0.5em; }
#cal-nav { float: right; margin-right: 10%; padding-top: 0.5em; }
#cal-nav a { height: 1em; padding: 0.2em 2em; margin: 0 0.5em;  border: solid 1px #AAA; background-color: #EEE; }
#cal-nav ul { display: inline; padding: 0; margin: 0;   }
#cal-nav ul li { display: inline; padding: 0; margin: 0; }
#cal-nav ul li a { border: none; padding: 0.2em 2em; margin: 0 0.5em; border: solid 1px #AAA; background-color: #EEE;  }
#cal-nav p { margin: 1.1em 0 0 0; }
#cal-nav .selected { background-color: #D9D9D9; color: #000; padding: 0.2em 2em; margin: 0 0.5em; border: solid 1px #AAA; }
#cal-nav a:hover { background-color: #D9D9D9; }

/* Title */
#cal-title { text-align: center; }
#cal-title h1 { margin: 0.25em auto 0; }
#cal-title h2 { margin-top: 0; }

/* The Calendar */
#cal { }
#cal a { display: block; height: 100%; color: #000; }
#cal a:hover { color: #000; }
#cal table { min-width: 800px; margin: 0 auto; border-collapse: collapse; border: solid 1px #D8D8D8; background-color: #EEE; }
#cal table td { border-right: solid 1px #D8D8D8; }
#cal table td.hour { min-width: 5em; vertical-align: top; font-weight: bold; padding: 0.5em 0.2em; border: solid 1px #CCC; background-color: #DDD; }
#cal table td.minute { border-bottom: dashed 1px #D8D8D8; }
#cal table td.minute-hour { border-bottom: solid 1px #D8D8D8; }
#cal table td.weekday { font-weight: bold; text-align: center; border: solid 1px #CCC; background-color: #DDD; }
#cal table td.weekday a { padding: 0.5em 0; }
#cal table td.monthday { padding: 0.2em 2em; font-weight: bold; text-align: center; border: solid 1px #CCC; background-color: #DDD; }
#cal table td.weeks { margin: 0; padding: 0; font-weight: bold; text-align: center; border: solid 1px #CCC; background-color: #DDD; }
#cal table td.weeks a { margin: 1em 0; }
#cal table tr td div.month-title { padding: 0.4em 1em; margin: 0.2em 0; font-weight: bold; text-align: center; border: solid 1px #CCC; background-color: #DDD; }

/* A Lecture Block */
#cal table td.lecture { height: 100%; vertical-align: top; padding: 0.2em; margin: 0; border: solid 1px #CCC; }
#cal table td.lecture div { border: solid 1px #D8D8D8; }
#cal table td.lecture div.day-entry { padding: 0.4em 1em; margin: 0.2em; }
#cal table td.lecture div.week-entry { padding: 0.4em; margin: 0.2em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cal table td.lecture div.month-entry { padding: 0.1em; margin: 0.1em 0; }
#cal table td.empty { vertical-align: top; height: 4em; border: solid 1px #CCC; background-color: #FFF; }

/* Hover popup text */
#cal div.hover-popup { cursor: pointer; }
#cal div.hover-text { position: absolute; display: none; z-index: 10; cursor: auto; width: 250px; padding: 5px 10px; border: solid 1px #CCC; background-color: #FFD; }


/* Lecture Text */
.title { font-weight: bold; }
.language { font-style: italic; }
