@charset "utf-8";

/* ********** EVENTS LAYOUT *********** */

#events_top {width: 401px; height: 19px; background:url(../images/calendar/events_top.jpg) top left no-repeat; overflow: hidden;}
#events_body {width: 381px; background:url(../images/calendar/events_tile.jpg) top left repeat-y; overflow: hidden; font-size: 12px; padding: 0 10px 0 10px; }
#events_btm {width: 381px; height: 23px; background:url(../images/calendar/events_btm.jpg) top left no-repeat; overflow: hidden; margin-bottom: 15px; margin-top:5px; padding: 3px 10px 0 10px;}

#events_btm a {color: #FFF;}
#events_btm .itinLink {padding: 0 15px 0 15px;}

.eventTitle {color: #000; font-weight: bold; font-size: 13px;}
.specialEvent {color: #900; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold;}

.event_dates {line-height: 15px; height: 15px; vertical-align: middle; margin-bottom: 25px;}
.event_dates h3 {margin-top: 0px;}

.eventImage {float: right; width: 127px; margin-right: 15px;}

/* ********** EVENT SEARCH  *********** */

#events_search {width: 304px; background:url(../images/calendar/event_search_tile.jpg) center center repeat-y; margin-bottom: 15px; position: relative;}
#events_search h2 {font-size: 16px; font-weight: bold; padding: 0 0 10px 0; color: #31271D;}
.events_search_top {width: 304px; height: 18px; background:url(../images/calendar/event_search_top.jpg) top left no-repeat; display: block; overflow: hidden;}
.events_search_body {width: 284px; padding: 0 0px 0 20px; position: relative; font-family: Georgia, "Times New Roman", Times, serif !important;}
.events_search_btm {width: 304px; height: 43px; background:url(../images/calendar/event_search_btm.jpg) top left no-repeat; display: block; overflow: hidden; text-align: center; padding-top: 10px;}
.eventDate {position: relative;}
 
/* ********** EVENT CALENDAR *********** */

#event_cal{color: #31271D; font-size:14px ;margin-bottom:8px; font-family: Georgia, "Times New Roman", Times, serif !important; background: url(../images/calendar/event_cal_tile.jpg) center center repeat-y; width:300px; margin-bottom: 15px;}
#event_cal h2 {font-size: 16px; font-weight: bold; padding: 0 0 10px 0; color: #FFF;}
.cal-mainHeader{background: url(../images/calendar/event_cal_top.jpg) center center repeat-y; width:300px; height: 53px; text-align:center; padding-top: 7px; color: #FFF;}
#event_cal h3{font-size:42px;padding:10px 0 0px 0;margin:0}
#event_cal h4{font-size:18px;padding:0 10px 5px 35px;margin:0;font-weight:bold;float:right}
#event_cal .prevArrow{display:block;float:right;width:8px;height:23px;margin:10px 5px 0 0px}
#event_cal .nextArrow{display:block;float:right;width:8px;height:23px;margin:10px 0px}
#event_cal a.prevArrow{background-image:url(../images/calendar/event_cal_prev.jpg);background-repeat:no-repeat; width: 10px; height: 13px; display: block; overflow:hidden; margin-left: 15px;}
#event_cal a.nextArrow{background-image:url(../images/calendar/event_cal_next.jpg);background-repeat:no-repeat; width: 10px; height: 13px; display: block; overflow:hidden; margin-right: 15px;}
#event_cal td a:link, #event_cal td a:active, #event_cal td a:visited, #event_cal td a:hover{font-size:14px;text-decoration:none; color: #31271D;}
#event_cal td{font-family: Georgia, "Times New Roman", Times, serif !important;font-size:15px;}
.cal-tb {margin-left: 27px;}
tr.dayHeader{font-size: 16px; font-weight: bold;}
td.dayHome{background:url(../images/cal/calendar_dayBG.jpg);background-repeat:repeat-x;padding:0;text-align:center;font-size:15px;width:32px}
tr.cal-days td{height:16px;padding:4px 0}
td.date, td.cdate, td.selweek, td.seldate, td.today{padding:0;text-align:center;font-size:15px;width:35px}
td.todayHome a:link, td.todayHome a:active, td.today a:visited, td.today a:hover{color: #31271D;}
td.cdate a:link, td.cdate a:active, td.cdate a:visited, td.cdate a:hover, td.seldate a:link, td.seldate a:active, td.seldate a:visited, td.seldate a:hover, td.selweek a:link, td.selweek a:active, td.selweek a:visited, td.selweek a:hover{color: #999;}
td.date a:link, td.date a:active, td.date a:visited, td.date a:hover{color: #999;}
td.today{background:url(../images/calendar/event_cal_highlight.jpg);background-repeat:no-repeat;background-position: 1px 3px;font-weight:bold; color:#fff; width:26px}
td.cdate{background:url(../images/cal/cdate_dot.gif);background-repeat:no-repeat;background-position:top center;color: #31271D;}
td.seldate{background:url(../images/cal/selDateBG.jpg);background-repeat:no-repeat;background-position:top center;font-weight:bold;color: #31271D;}
td.selweek{background:url(../images/cal/cdate_dot.gif);background-repeat:no-repeat;background-position:top center;color: #31271D;}
td.date{background:url(../images/cal/date_dot.gif);background-repeat:no-repeat;background-position:top center;color: #31271D;}
.event_cal_btm {background: url(../images/calendar/event_cal_btm.jpg) top left no-repeat; width:300px; height: 20px; overflow: hidden; display: block;}

.bkng-date-label span {
	height: 29px;
	width: 36px;
	display:block;
	background: transparent url(../images/calendar/event_search_cal.jpg) no-repeat 0 0;
	position:absolute;
	top:10px;
	right:1px;
	cursor: hand !important;
	cursor:pointer;
}

/*.dateTrigger {position:absolute; top:10px; right:1px; cursor: hand !important; cursor:pointer;}*/

/* ********** EVENT FEATURED WIDGET (find this in main.css) *********** */

