table#calendar{
  background-color:#fff;
  color:#000;
  margin:0 auto;
  width:504px;
}
  table#calendar th,
  table#calendar td{
    width:72px;
  }
  table#calendar th{
    background-color:inherit;
    color:#574319;
    font-size:1em;
    font-weight:normal;
    padding:8px 0;
    text-transform:uppercase;
  }
  table#calendar #monthrow td{
    background-color:inherit;
    color:#574319;
    font-size:2.4em;
    font-weight:normal;
    padding:10px 0;
    text-transform:uppercase;
  }
    table#calendar #monthrow td a:hover{
      border:none!important;
    }
    table#calendar #monthrow td#prevmon{
      font-size:1.3em;
      text-align:left;
    }
      table#calendar #monthrow td#prevmon a{
        background-color:inherit;
        color:#4d8ca9;
        padding-left:20px;
      }
      table#calendar #monthrow td#prevmon a:hover,
      table#calendar #monthrow td#prevmon a:active{
        background-color:inherit;
        border:none!important;
        color:#574319;
      }
    table#calendar #monthrow td#currentmon{
      text-align:center!important;
    }
    table#calendar #monthrow td#nextmon{
      font-size:1.1em;
      text-align:right;
    }
      table#calendar #monthrow td#nextmon a{
        background-color:inherit;
        color:#4d8ca9;
        padding-right:20px;
      }
      table#calendar #monthrow td#nextmon a:hover,
      table#calendar #monthrow td#nextmon a:active{
        background-color:inherit;
        border:none!important;
        color:#574319;
      }
    table#calendar .weekrow td {
	  border: 3px solid white;
	}
	table#calendar .weekrow td .day{
      margin:2px auto;
      width:68px;
    }
      table#calendar .weekrow td .day .date{
        font-size:.8em;
        padding:2px 4px;
      }
      table#calendar .weekrow td .day .events{
        font-size:.8em;
        line-height:.8em;
        padding:2px 4px;
      }
      table#calendar .weekrow td .day .events ul li {
		  padding-bottom:6px;
	  }
	  table#calendar .weekrow td .day .events ul li a{
        display:inline-block;
      }
      /* outside month */
      table#calendar .weekrow td.outside-mon{ /* day outside of month w/o event i.e., default */
        background-color:#e2e0d9;
        color:#aa9d8f;
      }
      table#calendar .weekrow td.outside-event{ /* day ouside of month w/ event */
        background-color:#e2e0d9;
        color:#aa9d8f;
      }
        table#calendar .weekrow td.outside-event .day a{ /* day outside of month w/event link color */
          background-color:inherit;
          color:#97afc0;
        }
        table#calendar .weekrow td.outside-event .day a:hover,
        table#calendar .weekrow td.outside-event .day a:active{ /* day outside of month w/event link hover color */
          background-color:inherit;
          border:none!important;
          color:#004d8d;
        }
      /* inside month */
      table#calendar .weekrow td.inside-mon{ /* day inside of month w/o event i.e., default */
        background-color:#cac5b6;
        color:inherit;
      }
      table#calendar .weekrow td.inside-event{ /* day inside of month w/ event */
        background-color:#a8a18c;
        color:inherit;
      }
        table#calendar .weekrow td.inside-event .day a{ /* day inside of month w/event link color */
          background-color:inherit;
          color:#004d8d;
        }
        table#calendar .weekrow td.inside-event .day a:hover,
        table#calendar .weekrow td.inside-event .day a:active{ /* day inside of month w/event link hover color */
          background-color:inherit;
          border:none!important;
          color:#fff;
        }
        table#calendar .weekrow td .day .events ul{
          margin-top:-.5em;
        }
        table#calendar .weekrow td .day .events ul li{
          line-height:1.2em;
          overflow:hidden;
        }
/* pop up content */
.bt-content{background:transparent;color:#000;font-weight:700;height:auto;padding:20px;width:300px!important;}
.bt-content h4{color:#574319;font-size:1.7em;font-weight:700;padding:0 0 1em;}
.bt-content {float:left;width:35%;}
.bt-content {margin-left:35%;}
.bt-content .ajaxtip-text h5{color:#069;font-size:1.6em;font-weight:700;margin-bottom:.5em;}
.bt-content .ajaxtip-text p{color:#574319;font-size:1.1em;}
.bt-content .ajaxtip-text ul.ajaxtip-points{margin-top:.5em;}
.bt-content .ajaxtip-text ul.ajaxtip-points li{color:#069;font-size:1.1em;}
