/* Churchill
   print.css */

body {
  margin: 0;
  padding: 0;
  font: 11pt/16pt "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;
}

h1 { font-size: 20pt; }
h2 { font-size: 16pt; }
h3 { font-size: 14pt; }
h4 { font-size: 13pt; }

small { font-size: 10pt; }

fieldset,
div#header,
div#header-background,
div#footer,
div.top-menu,
div.picture,
ul#left,
div#tabs,
ul.buttons,
h3.comments a.add,
form#comment_form { display: none; }
/*
ul.links,
*/

.sidebar, .admin-menu { display: none; }

div#main, div#content { width: 100%; }

div.calendar-calendar {}
  div.calendar-calendar div.calendar {} /* Don't use this style as it applies to a number of different elements */
    div.calendar-calendar div.calendar table {
      width: auto;
      border-collapse: collapse; }
      div.calendar-calendar div.calendar table thead {}
        div.calendar-calendar div.calendar table thead tr { }
          div.calendar-calendar div.calendar table thead tr th {
            height: 12px;
            padding: 4px 10px 0 10px;
            white-space: nowrap;
            color: #fff;
            line-height: 1;
            vertical-align: middle;
            border-left: 1px solid #fff;
            background: #668CD9; }
            div.calendar-calendar div.calendar table thead tr th span {}
              div.calendar-calendar div.calendar table thead tr th span a {
                text-decoration: none;
                font-weight: normal; }
          div.calendar-calendar div.calendar table thead tr th.prev {
            padding: 0; }
            div.calendar-calendar div.calendar table thead tr th.prev a {
              display: block;
              height: 20px;
              width: 22px;
              text-indent: -9999px;
              outline: none;
              background: #668CD9 url(../images/calendar-arrow-left.png) no-repeat left top; }
          div.calendar-calendar div.calendar table thead tr th.next {
            padding: 0; }
            div.calendar-calendar div.calendar table thead tr th.next a {
              display: block;
              height: 20px;
              width: 22px;
              text-indent: -9999px;
              outline: none;
              background: #668CD9 url(../images/calendar-arrow-right.png) no-repeat right top; }
          div.calendar-calendar div.calendar table thead tr th.heading {
            width: 150px;
            text-align: center;
            font-weight: bold; }
      div.calendar-calendar div.calendar table tbody {}


div.year-view {}
  div.year-view div.mini-row {
    clear: left; }
    div.year-view div.mini-row div.mini {
      float: left;
      width: 33.3%; }
      div.year-view div.mini-row div.mini div.calendar-calendar {}
        div.year-view div.mini-row div.mini div.calendar-calendar div.month-view {}
          div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table {
            border-right: 25px solid #fff; }
            div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table thead {}
              div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table thead tr {}
                div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table thead tr th {}
                div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table thead tr th.heading {
                  text-align: center; }
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table thead tr th.heading a {
                    text-decoration: none; }
          div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody {}
            div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr {}
              div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td {
                height: auto;
                text-align: right;
                border: none;
                border-right: 1px solid #fff;
                border-bottom: 2px solid #fff; }
                div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td div {}
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td div a {
                    display: block;
                    padding: 6px 10px 3px 0;
                    line-height: 1;
                    text-decoration: none;
                    background: #eee; }
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jan31 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#feb28 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#feb29 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#mar31 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#apr30 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#may31 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jun30 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jul31 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#aug31 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#sep30 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#oct31 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#nov30 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#dec31 div a {
                    background: #eee url(../images/calendar-mini-week-right.png) no-repeat right top; }
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jan1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#feb1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#mar1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#apr1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#may1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jun1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jul1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#aug1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#sep1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#oct1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#nov1 div a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#dec1 div a {
                    background: #eee url(../images/calendar-mini-week-left.png) no-repeat left top; }

                div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td div.mini-day-off {}
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td div.mini-day-off a {}
                div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td div.mini-day-on {}
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td div.mini-day-on a {
                    color: #fff;
                    background: #668CD9; }
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jan31 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#feb28 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#feb29 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#mar31 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#apr30 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#may31 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jun30 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jul31 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#aug31 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#sep30 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#oct31 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#nov30 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#dec31 div.mini-day-on a {
                    background: #668CD9 url(../images/calendar-mini-week-right-on.png) no-repeat right top; }
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jan1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#feb1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#mar1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#apr1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#may1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jun1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#jul1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#aug1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#sep1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#oct1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#nov1 div.mini-day-on a,
                  div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td#dec1 div.mini-day-on a {
                    background: #668CD9 url(../images/calendar-mini-week-left-on.png) no-repeat left top; }
              div.year-view div.mini-row div.mini div.calendar-calendar div.month-view table tbody tr td.days {
                padding-top: 5px;
                color: #888;
                text-align: center; }


div.week-view,
div.month-view {}
  div.week-view table,
  div.month-view table {
    width: 100%;
    border-collapse: collapse; }
    div.week-view table tbody,
    div.month-view table tbody {}
    div.week-view table tbody tr,
      div.month-view table tbody tr {
        background: #fff; }
        div.week-view table tbody tr td,
        div.month-view table tbody tr td {
          width: 14%;
          padding: 0;
          vertical-align: top;
          border: 1px solid #ccc; }
          div.week-view table tbody tr td div.inner,
          div.month-view table tbody tr td div.inner {
            height: 100%; }
            div.week-view table tbody tr td div.inner div.day,
            div.month-view table tbody tr td div.inner div.day {
              padding: 5px;
              text-align: right;
              line-height: 1;
              font-size: 12px; }
              div.week-view table tbody tr td div.inner div.day a,
              div.month-view table tbody tr td div.inner div.day a {
                color: #666;
                text-decoration: none; }
            /* Events */
            div.week-view table tbody tr td div.inner div.calendar,
            div.month-view table tbody tr td div.inner div.calendar {
              border-bottom: 1px solid #fff;
              background: #668CD9; }
              div.week-view table tbody tr td div.inner div.calendar div,
              div.month-view table tbody tr td div.inner div.calendar div {
                display: none; }
              div.week-view table tbody tr td div.inner div.calendar div.stripe-1,
              div.month-view table tbody tr td div.inner div.calendar div.stripe-1 {}
                div.week-view table tbody tr td div.inner div.calendar div.stripe-1 span.stripe,
                div.month-view table tbody tr td div.inner div.calendar div.stripe-1 span.stripe {}
              div.week-view table tbody tr td div.inner div.calendar div.title,
              div.month-view table tbody tr td div.inner div.calendar div.title {
                display: block;
                padding: 3px 5px 1px 5px; }
                div.week-view table tbody tr td div.inner div.calendar div.title a,
                div.month-view table tbody tr td div.inner div.calendar div.title a,
                div.week-view table tbody tr td div.inner div.calendar div.title a:visited,
                div.month-view table tbody tr td div.inner div.calendar div.title a:visited,
                div.week-view table tbody tr td div.inner div.calendar div.title a:active,
                div.month-view table tbody tr td div.inner div.calendar div.title a:active,
                div.week-view table tbody tr td div.inner div.calendar div.title a:hover,
                div.month-view table tbody tr td div.inner div.calendar div.title a:hover {
                  color: #fff;
                  line-height: 1.2em;
                  text-decoration: none;
                  font-size: 11px; }
              div.week-view table tbody tr td div.inner div.calendar div.start,
              div.month-view table tbody tr td div.inner div.calendar div.start {}
              div.week-view table tbody tr td div.inner div.calendar div.end,
              div.month-view table tbody tr td div.inner div.calendar div.end {}
        div.week-view table tbody tr td.today,
        div.month-view table tbody tr td.today {
           background-color: #ffb;}
          div.week-view table tbody tr td.today div.inner,
          div.month-view table tbody tr td.today div.inner {}
            div.week-view table tbody tr td.today div.inner div.day,
            div.month-view table tbody tr td.today div.inner div.day {
              font-weight: bold; }
        /* Month header in week view */
        div.week-view table tbody tr td.heading.month {
          height: auto;
          padding-top: 15px;
          font-weight: bold;
          text-align: left;
          border: none;
        }
        /* Weekdays header */
        div.week-view table tbody tr td.days,
        div.month-view table tbody tr td.days {
          height: auto;
          padding: 0 0 3px 0;
          text-align: center;
          border: none;
          }
        div.week-view table tbody tr td.days.week,
        div.month-view table tbody tr td.days.week { height: 25px; }
        div.month-view table tbody tr td.days.mon {}
        div.month-view table tbody tr td.days.tue {}
        div.month-view table tbody tr td.days.wed {}
        div.month-view table tbody tr td.days.thu {}
        div.month-view table tbody tr td.days.fri {}
        div.month-view table tbody tr td.days.sat {}
        div.month-view table tbody tr td.days.sun {}
        /* Columns */
        div.week-view table tbody tr td.week,
        div.month-view table tbody tr td.week {
          height: 100px;
          width: 25px;
          padding: 0;
          font-size: 12px;
          border: none; }
          div.week-view table tbody tr td.week a,
          div.month-view table tbody tr td.week a {
            display: block;
            height: 12px;
            margin-top: -1px;
            padding: 8px 4px 5px 6px;
            text-decoration: none;
            line-height: 1;
            color: #666;
            background: url(../images/week-tab.gif) no-repeat left top; }
          div.week-view table tbody tr td.week a:hover,
          div.month-view table tbody tr td.week a:hover {
            color: #fff;
            background-position: 0 -25px; }
        div.month-view table tbody tr td {}
        div.month-view table tbody tr td.mon {}
        div.month-view table tbody tr td.tue {}
        div.month-view table tbody tr td.wed {}
        div.month-view table tbody tr td.thu {}
        div.month-view table tbody tr td.fri {}
        div.month-view table tbody tr td.sat {}
        div.month-view table tbody tr td.sun {}
      div.month-view table tbody tr.odd {}
      div.month-view table tbody tr.even {}


div.day-view {}
  div.day-view table {}
    div.day-view table tbody {}
      div.day-view table tbody tr {}
        div.day-view table tbody tr td {}
          div.day-view table tbody tr td div.day {
            display: none; }
          div.day-view table tbody tr td div.calendar.dayview {
            padding-bottom: 10px;
            margin-bottom: 10px;
            border-bottom: 1px solid #ccc; }
            div.day-view table tbody tr td div.calendar.dayview div { display: block; }
            div.day-view table tbody tr td div.calendar.dayview div.stripe-1 { display: none; }
            div.day-view table tbody tr td div.calendar.dayview div.title,
            div.day-view table tbody tr td div.calendar.dayview div.content {
              display: block; }
              div.day-view table tbody tr td div.calendar.dayview div.content p {
                margin: 0;
              }
            div.day-view table tbody tr td div.calendar.dayview div.title {
              font-size: 14px;
              font-weight: bold; }
            div.day-view table tbody tr td div.calendar.dayview ul.links {
              float: none;
              width: auto;
              height: auto;
              margin: 10px 0 0 0; }
              div.day-view table tbody tr td div.calendar.dayview ul.links li {
                float: left;
                margin: 0 10px 0 0;
                padding: 0;
                background: none; }


