@import compass/css3

$red: #b20315
$darkred: #a80016
$palered: #db4d5c
$yellow: #e09a0c
$darkyellow: #bc7815
$blue: #004250

$coolgrey0: #f1f0ee
$coolgrey1: #e2e1dd
$coolgrey2: #d6d6d4
$coolgrey3: #cacac8
$coolgrey4: #bdbdbd
$coolgrey5: #b3b3b3
$coolgrey6: #afafaf
$coolgrey7: #9a9b9d
$coolgrey8: #8c8d8e
$coolgrey9: #747679
$coolgrey10: #616265
$coolgrey11: #4d4e53

$dark: $coolgrey11
$mid: $coolgrey8
$pale: $coolgrey6
$paler: $coolgrey4
$verypale: $coolgrey2

$page: white
$text: $coolgrey11
$hover: $red
$tag: $coolgrey8
$input: $coolgrey11
$link: $red

=inputfonts
  font-family: Georgia, serif
  font-size: 1.2em
  line-height: 1.4

=functionalfonts
  font-family: helvetica, arial, sans-serif

=blurred($color: $paler)
  text-shadow: $color 0 0 2px

/** calendars and maps *******

#events
  .event
    position: relative
    margin-bottom: 20px
    .dateholder
      position: absolute
      left: 15px
      top: 2px
      padding: 5px 5px 0 5px
      border: 0
      +functionalfonts
      text-align: center
      line-height: 1.05
      background-color: white
      border:
        style: solid
        width: 1px
        color: #d6d6d4
      span.month, span.dow
        display: block
        font-weight: lighter
        font-size: 80%
        text-transform: uppercase
      span.day, span.dom
        display: block
        font-weight: bold
        font-size: 160%
    .detail
      h3
        margin: 0
        font-size: 180%
      p
        margin-top: 0
        font-size: 90%
        line-height: 1.4
      p.venue
        font-style: italic
        margin-bottom: 6px
      p.description
        margin-bottom: 16px

#continuing
  h3
    +functionalfonts
    font-weight: bold
    font-size: 1.2em
    margin-bottom: 0
  ul
    +functionalfonts
    font-size: 90%
    line-height: 1.2
    padding-left: 0
    li
      margin-top: 10px
      font-style: normal
      a.title
        font-weight: bold
      span.detail
        font-size: 80%

#faceting
  a.defilter
    padding-left: 14px
    background: transparent url(/images/furniture/detag.png) no-repeat top left
    color: #cc0000

table.minimonth
  font-style: normal
  border-collapse: collapse
  border:
    style: solid
    width: 1px
    color: $verypale
  color: $text
  margin: 5px 0
  h3
    font-size: 300%
    margin: 10px 5px 5px 5px
  a
    display: block
    color: $link
    font-weight: lighter
    text-decoration: none
  a:hover
    color: $hover
  th, td
    font-weight: normal
    border:
      style: solid
      width: 1px
      color: $verypale
    vertical-align: top
    text-align: center
    height: 32px
    width: 36px
    line-height: 32px
    padding: 0
    overflow: hidden
  td.m
    font-size: 140%
  td.day_name
    color: $verypale
  td.o
    color: $pale
    a
      color: $pale
    a:hover
      color: $page
  td.t
    background-color: $page
  td.w
  td.e
  td.u
    +blurred
    color: $verypale
  td.t
    font-weight: bold
  td.p