/* Calendar Plugin */

.cal-body {
  background:#E4DFCC;
  color:#76767c;
  font-weight:bold;
}
.cal-day,
.cal_day {
  background:#a9a98d;
  text-align:center;
  padding:2px 0px 1px 0px;
  margin:2px 0px 20px 0px;
  border-bottom:#ffffff 0px solid;
  border-left:#A9A98D 0px solid;
  border-right:#E4DFCC 1px dotted;
  border-top:#f1f1f1 0px solid;
  color:#fff;
  font-weight:bold;
  font-size:1.1em;
}
.cal-day1,
.cal_day1 {
  background:#f3f3f3;
  text-align:center;
  padding:2px 0px 2px 0px;
  border-bottom:#ffffff 3px solid;
  border-left:#A9A98D 0px solid;
  border-right:#E4DFCC 1px dotted;
  border-top:#f1f1f1 0px solid;
  color:#CDA9A3;
  font-weight:bold;
  font-size:1.2em;
}

.cal-day2,
.cal_day2 {
  background:#f3f3f3;
  text-align:center;
  padding:2px 0px 2px 0px;
  border-bottom:#ffffff 3px solid;
  border-left:#A9A98D 0px solid;
  border-right:#E4DFCC 1px dotted;
  border-top:#f1f1f1 0px solid;
  color:#5E83B4;
  font-weight:bold;
  font-size:1.2em;
}

p.caldaylink {
  padding:5px 0px 3px 2px;
  margin: 0px;
  font-weight:normal;
  border-bottom:#E7E7E7 1px solid;
}


.cal-dayview-times {
  background:#F7F7F7;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#1A3955 0px dashed;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
}
.cal-dayx-body {
  background:#e7e7e7
}
.cal-dayx-cur {
  background:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
}
.cal-dayx-subcur {
  background:#FFFFFF;
  color:#000000;
  font-weight:bold;
  font-size:.8em;
  padding-top:4px;
}
.cal-dayx-times {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 1px solid;
  border-right:#FFFFFF 1px solid;
}
.cal-dayx-times2 {
  background:#FFFFFF
}
.cal-dayx-weekevent {
  border-bottom:#FFFFFF 1px solid;
  border-left:#FFFFFF 0px dashed;
  border-right:#FFFFFF 0px dashed;
  border-top:#E7E7E7 1px solid;
}
.cal-futureday {
  background:#ffffff;
  border-right:#E4DFCC 1px dotted;
  border-bottom:#E4DFCC 1px dotted;
  padding:4px;
}
.cal-header {
  background:#FFFFFF;
  border-bottom:#F7F7F7 1px solid;
  border-left:#F7F7F7 1px solid;
  border-right:#F7F7F7 1px solid;
  border-top:#F7F7F7 1px solid;
}
.cal-hr {
  background:#FFFFFF
}
.cal-month,
.cal_month {
  background:#E4DFCC;
  font-size:1em;
}
.cal-nullday {
  background:#fff;
  border-right:#E4DFCC 1px dotted;
  border-bottom:#E4DFCC 1px dotted;
  padding:4px;
}
.cal-oldday {
  background-color:#ffffff;
  border-right:#E4DFCC 1px dotted;
  border-bottom:1px dotted #E4DFCC ;
  padding:4px;
}
.cal-quickadd,
.quickadd {
  background:#f3f3f3;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  padding:4px;
}
.cal-today {
  background-color:#E4DFCC;
  border-right:#E4DFCC 1px dotted;
  border-bottom:#E4DFCC 1px dotted;
  color:#717175;
  padding:4px;
}
.cal-weekpointers {
  border-bottom:#F7F7F7 0px dashed;
  border-left:#F7F7F7 0px dashed;
  border-right:#E4DFCC 0px dashed;;
}
.cal-weekview-addevent {
  background:#FFFFFF;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#515151;
  font-weight:bold;
  font-size:1.0em;
  padding:4px;
}
.cal-weekview-caltitle {
  background:#FFFFFF;
  border-bottom:#E7E7E7 1px solid;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  color:#515151;
  font-weight:bold;
  font-size:1.0em;
  padding:4px;
}
.cal-weekview-curday,
.weekview_curday {
  background:#F7F7F7;
  color:#000000;
}
.cal-weekview-daterange {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-right:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#515151;
  font-weight:bold;
  font-size:1.3em;
  padding:4px;
}
.cal-weekview-dayformat {
  background:#FFFFFF;
  border-left:#E7E7E7 1px solid;
  border-top:#E7E7E7 1px solid;
  color:#515151;
  font-weight:bold;
  font-size:1.0em;  padding:4px;
}
.cal-weekview-offday,
.weekview_offday {
  background:transparent;
  color:#000000;
}
.smallcal-week-even {
  background:#ffffff;
  color:#000000;
  font-weight:normal;
}
.smallcal-week-odd {
  color:#000000;
  font-weight:normal;
}

.smallcal-week-empty {
  color:#000000;
  font-weight:normal;
}

.smallcal {
  width:80px;
  padding-top:100px;
  background:#ffffff;
  color:#50121d;
  font-size:1.0em;
  font-weight:bold;
}
