.calendar_editor {
  width: 100%;
  border:#003355;
}

.calendar_title {
  font-size: 1.2em;
  font-weight: strong;
  text-align: left;
}

.calendar_label {
  font-size: 0.85em;
  padding: 2px;
  vertical-align: top;
  background-color: #bbccff;
  color: #003355;
  border:solid 1px #aaa;
  overflow: hidden;
}

.calendar_contents {
  font-size: 0.85em;
  padding: 2px;
  text-align: center;
  border-bottom: 1px dotted #bbbbbb;
  border-right: 1px dotted #bbbbbb;
  background-color: #ffffdd;
  color: #ffffdd;
  text-align: left;
}
.calendar_contents:hover {
  color: #999;
}
.ui-selected { background: #727EA3; color: #FFF;}
.ui-selecting { border: 1px solid #AAA; background: #ccc;}
.ui-selectee{text-indent:-100000px;}

.calendar_event {
  font-size: 0.85em;
  padding: 2px;
  text-align: center;
  border: 1px solid #cc4466;
  background-color: #ffaaaa;
  color: #000000;
  text-align: left;
}

.calendar_navigate {
  color:#003355;
  text-decoration: none;
  font-size: 0.7em;
  border: 1px solid #cc4466;
  font-weight: normal;
  padding:3px;
  background-color: #ffaaaa;
}
.calendar_navigate:hover {
  background-color: #bbccff;
}

.calendar_create {
  float:right;
  color:#bbccff;
  text-decoration: none;
}
.calendar_day {
  background-color: #deeef8;
  text-align: right;
  color: #555555;
  font-size: 0.7em;
  border:solid 1px #aaa;
}

.calendar_time_full{
  border-bottom: 1px dotted #bbb;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;  
}
.calendar_time_half{
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-top: 1px dotted #bbb;  
}

.weekendDay {
  background-color: #ffffdd;
}
.today{
	background-color: #4682b4;
}

.datepicker, .datepicker_header{display:none;}
.datepicker_links{display:none;}
.calendar_navigate{display:none;}
#footer{display:none;}
#breadcrumb a,
#breadcrumb span{display:none;}
#breadcrumb a[href^="/party/show"]{display:inline;font-size: 1.5em;font-weight: bold;}
