body {
  width: 600px !important;
  margin: 0;
  padding: 0;
}
#top-box h1.header {
  margin: 0;
  padding: 0;
}

#top-nav {
  display: none;
}

#calendar-blurb {
  display: none;
}

#calendar-outer {
  width: 100%;
}
#calendar-outer h2 ul {
  display: none;
}
#calendar-body {
  width: 100%;
}

#calendar-body #mini-calendar {
  display: none;
}

#calendar table {
  width: 600px;
  table-layout: fixed !important;
  border-top: 2px solid #dde7ec;
}
#calendar table th {
  margin: 0 !important;
  padding: 4px 4px 4px 4px !important;
  empty-cells: show !important;
  width: 100px;
}
#calendar table td {
  margin: 0 !important;
  padding: 4px 4px 4px 4px !important;
  empty-cells: show !important;
}

#footer .content span {
  display: none;
}