.uppercase {
     text-transform:uppercase;
}

.fontTitillium {
     font-family: 'Titillium Web',sans-serif;
}

.textOutlines {
    font-family: arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow:  1px  1px 0px black,
                  1px -1px 0px black,
                 -1px  1px 0px black,
                 -1px -1px 0px black;
}

.fontMontserrat {
    font-family: 'Montserrat', sans-serif;
}

h1.customLineHeight {
     margin-bottom:0.1em;
}

.customLineHeight span {
     line-height:1.1em;
}

ul li {
margin: 0 0 0 15px;
}
/* Stylesheet: text Modified On 2020-04-07 22:56:28 */
div#guiCalendarContainer {
   padding:30px 50px;
}

div#guiCalendarContainer table {
   width:100%;
}

div#guiCalendarContainer table, div#guiCalendarContainer table tr, div#guiCalendarContainer table tr td {
   font-size:1em;
}

div#guiCalendarContainer .prem {
   background: rgba(120, 7, 35);
   background: rgba(120, 7, 35, 0.3);
}

div#guiCalendarContainer .calendar-month h2 {
   float:left;
   width:70%;
}

div#guiCalendarContainer .calendar-month .guiCalLinkList {
   float:left;
   width:15%;
   text-align:right;
}

div#guiCalendarContainer .calendar-month .guiCalLinkList img {
   padding-top:5px;
}

div#guiCalendarContainer .calendar-month a {
   color:#000;
   text-decoration:none;
}

div#guiCalendarContainer .guiCalendarDay {
    background-color: #fff;
    border-color: #fff;
    border-radius: 30px;
    border-style: solid;
    border-width: 0;
    display: table-cell;
    height: 25px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}

.guiCalendarDay 

/* make all links */
.calendar tr td a
{
  color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming default class and id names) */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming default class and id names) **/
/* border on for #cal-calendar */
#cal-calendar{
  margin: 0px;
  border: none;
}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
  border-bottom: 2px solid black;
  padding: 3px;
}

#cal-calendar td {
  vertical-align: top;
  padding: 3px;
  width:14.2%;
  max-width:14.2%;
  min-width:14.2%;
  height: 115px;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
  margin: 0px;
  padding: 0px 5px;
}

#cal-calendar li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#cal-calendar li span.guiDayItemTitle {
  font-family: 'mission_scriptregular',sans-serif;
  font-size: 1.6em;
  font-weight: normal;
}

#cal-calendar li span.guiDayItemTitle a {
  color:#040404;
  text-decoration:none;
}

#cal-calendar li span.guiDayItemTime {
  font-family: 'Titillium Web',sans-serif;
}

#cal-calendar li span.sideitem {
  font-family: 'Titillium Web',sans-serif;
  font-size: 1.3em;
}

#cal-calendar li span.sideitem a {
  color:#040404;
  text-decoration:none;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
  background: rgb(180,180,180);
  background: rgba(180,180,180,0.3);
}

#cal-calendar .calendar-day
{
  background-color: #80ff80;
}

#cal-calendar .calendar-today
{
  font-weight: normal;
  background:url(../../images/overlay.png) top left repeat!important;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

#cal-calendar td .guiDayItemTime {
   display:block;
   widht:100%;
   border-top: 1px dotted #000;
}

#cal-calendar td .guiDayItemTimeText {
    float:left;
}

#cal-calendar td .guiDayItemTimeSep {
    float:left;
    width:100%;
}

#cal-calendar td .guiDayItemTimeTicket {
    float:right;
}
/* Stylesheet: calendar Modified On 2015-05-26 15:44:19 */
