/* calendar */

h2 { padding-bottom:4px; }
h2 a { background-color:#394c52; padding:0px 6px; color:#394c52; -moz-border-radius:5px; -webkit-border-radius:5px; }
h2 a:hover { color:#71321b; background-color:#fff; text-decoration:none; }

td { vertical-align:top; text-align:left; }

.calendar { border:1px solid #baa587; width:766px; }
.calendar th { padding:4px; width:14%; }
.calendar th { color:#fff; text-align:center; border-bottom:#c5baab solid 1px; background:#180502 url(/images/template/body-bg.jpg) repeat -200px top; }
.calendar td { height:100px; border-right:1px solid #e6d2af; padding:1px; font-size:11px; background:#fff url(/images/template/calendar-td-bg-weekend.jpg) repeat top left; }
.calendar td.outside { background:url(/images/template/calendar-td-bg-no.jpg) repeat top left; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.calendar td div { padding:1px 0 0 0; }
.calendar td div.number { font-size:10px; font-weight:bold; background:transparent url(/images/template/calendar-number-bg.jpg) no-repeat center -50px; padding:2px 4px; }
.calendar td div.event a { font-size:10px; line-height:12px; background-color:#a14602; color:#fff; text-decoration:none; display:block; padding:4px; }
.calendar td div.event a:hover { background-color:#582809; }
/* .calendar td.weekend div.number { background:transparent url(/images/template/calendar-number-bg.jpg) no-repeat center top; } */
.calendar td.today div.number {  }
.calendar td.weekday {  }

.calendar td div.event-worship a { background-color:#5e8291; }

/* event */

.event-details { width:400px; background:transparent url(/images/template/page-bg-middle.png) repeat top center; }
.event-details li { margin-left:30px; list-style:disc; }
.event-details hr { background-color:#4a1f0f; height:1px; border:none; }
















