/*
	Colors
*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 6, 2014 */
@font-face {
  font-family: 'Raleway';
  src: url("/fonts/raleway-bold-webfont.eot");
  src: url("/fonts/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/raleway-bold-webfont.woff") format("woff"), url("/fonts/raleway-bold-webfont.ttf") format("truetype"), url("/fonts/raleway-bold-webfont.svg#ralewaybold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("/fonts/raleway-medium-webfont.eot");
  src: url("/fonts/raleway-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/raleway-medium-webfont.woff") format("woff"), url("/fonts/raleway-medium-webfont.ttf") format("truetype"), url("/fonts/raleway-medium-webfont.svg#ralewayregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: url("/fonts/raleway-light-webfont.eot");
  src: url("/fonts/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/raleway-light-webfont.woff") format("woff"), url("/fonts/raleway-light-webfont.ttf") format("truetype"), url("/fonts/raleway-light-webfont.svg#ralewaylight") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'League Gothic';
  src: url("/fonts/leaguegothic-regular-webfont.eot");
  src: url("/fonts/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/leaguegothic-regular-webfont.woff") format("woff"), url("/fonts/leaguegothic-regular-webfont.ttf") format("truetype"), url("/fonts/leaguegothic-regular-webfont.svg#league_gothicregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Trocchi';
  src: url("/fonts/trocchi-bold-webfont.eot");
  src: url("/fonts/trocchi-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/trocchi-bold-webfont.woff") format("woff"), url("/fonts/trocchi-bold-webfont.ttf") format("truetype"), url("/fonts/trocchi-bold-webfont.svg#trocchi_boldbold") format("svg");
  font-weight: bold;
  font-style: normal; }

.main h1 + h2 {
  margin-top: 1em;
  text-align: center; }

.calendar-container {
  max-width: 1000px;
  margin: auto; }

table.calendar {
  table-layout: fixed;
  border-collapse: collapse;
  width: 100%;
  margin: 20px auto;
  font-size: 12px;
  line-height: 15px; }
  table.calendar thead th {
    font-family: 'Trocchi', 'Georgia', serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #ff7600;
    text-shadow: 1px 1px 0 #000; }
  table.calendar td {
    border: 1px solid #444444;
    position: relative;
    background: rgba(40, 40, 40, 0.5);
    padding: 8px 10px; }
    table.calendar td.no-event {
      background: rgba(51, 51, 51, 0.5); }
  table.calendar li {
    margin: 0.4em 0;
    padding-left: 1em;
    text-indent: -1em;
    font-weight: normal; }
  table.calendar li:first-child {
    margin-top: 0; }
  table.calendar .date {
    font-family: 'Trocchi', 'Georgia', serif;
    position: absolute;
    bottom: 0;
    right: 3px;
    color: #00a287;
    opacity: 0.8;
    font-weight: bold;
    font-size: 28px;
    line-height: 28px;
    text-shadow: 1px 1px 0 #000; }
  table.calendar .no-event .date {
    opacity: 0.2; }
  table.calendar a {
    color: inherit;
    font-weight: bold; }

/* Use custom cutoff because the calendar really only looks good after
	a certain minimum width */
@media screen and (max-width: 700px) {
  table.calendar {
    width: 100%; }

  .calendar thead {
    display: none; }

  table.calendar td {
    display: block;
    border-top: none; }
    table.calendar td.no-event {
      display: none; }

  table.calendar tr:first-child td:first-child {
    border-top: 1px solid #444444; } }
