table.cal_featured td { vertical-align: top; }
p.featured_listing a { font-size: 15px; font-weight: bold; color: #c693ee; }
p.featured_listing a:hover,a:focus { color: #d6bbeb; }
h2.featured_title { color: #c693ee; }
span.bigger { font-size: 22px; }
h3 { font-size: 16px; }
h2 { font-size: 22px; }

div.calendar table.cal_main { border: 1px solid #444; padding: 0; margin: 20px; }
div.calendar th {
	height: 15px;
	width: 33px;
	padding: 0px;
	margin: 0px;
	background: #565;
	color: #fff;
	font-size: 8px;
	text-align: center;
}


div.calendar table.cal_main table { width: 100%; height: 19px; }
div.calendar table.cal_main table td { height: 19px; }
div.calendar td.left_arrow { width: 25px; }
div.calendar td.right_arrow { width: 25px; }
div.calendar td.month_year { width: auto; color: black; }

div.calendar a.left_arrow { display: block; text-decoration: none; height: 100%; background: transparent url(images/left.png) no-repeat 7px 3px; }
div.calendar a.left_arrow:hover { background-position: 5px 3px; }
div.calendar a.right_arrow { display: block; text-decoration: none; height: 100%; background: transparent url(images/right.png) no-repeat 4px 3px; }
div.calendar a.right_arrow:hover { background-position: 6px 3px; }

div.calendar a.arrow img { border: 0px; }

	
div.calendar td.featured_day,td.nonday,td.busy_day,td.busy_weekend,td.empty_day,td.empty_weekend {
	color: #000;
	height: 25px;
	width: 33px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	vertical-align: top;
	font-size: 13px;
}

div.calendar td.featured_day a {
	display: block;
	height: 100%;
	border: 1px solid #444;
	padding: 2px;
	color: blue;
}
div.calendar td.busy_weekend a {
	display: block;
	height: 100%;
	border: 1px solid #444;
	padding: 2px;
	color: blue;
}

div.calendar td.busy_day a {
	display: block;
	height: 100%;
	border: 1px solid #444;
	padding: 2px;
	color: blue;
}

div.calendar div.daybox {
	height: 100%;
	border: 1px solid #444;
	padding: 2px;
}

div.calendar td.featured_day {
	background: #c693ee;
}
div.calendar td.featured_day a:hover,a:focus {
	background: #d6bbeb;
}
div.calendar td.busy_day {
	background: #fbb;
}
div.calendar td.busy_day a:hover,a:focus {
	background: #f99;
}
div.calendar td.busy_weekend {
	background: #fcc;
}
div.calendar td.busy_weekend a:hover,a:focus {
	background: #f99;
}
div.calendar td.empty_day {
	background: #ddd;
}
div.calendar td.empty_weekend {
	background: #fff;
}

div.calendar td.nonday { background: #999; }

div.calendar td.year { background: #ddd; text-align: center; font-size: 16px; height: auto; }

#search_box { padding-top: 6px; margin-top: 0px; }
