.seperator {
	background:url('../img/divider_lines.gif') repeat-x center;
	margin:10px 34px 0 0;
	height:3px;
}
#results {
	margin-top:20px;
}
.events {
	padding:10px;
}
.view {
	margin:0 25px 20px 0;
}
.filters .field select {
	width:50px;
}
	.view .summary {
		margin:10px 0 20px 0;
		font-size:16px;
	}
	.view .infobox {
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:20px 0 15px 0;
		position:relative;
	}
		.view .infobox .book {
			position:absolute;
			top:115px;
			right:30px;
		}
		.view .infobox table {
			width:95%;
		}
		.view .infobox table tr th {
			background:transparent;
			text-align:center;
		}
		.view .infobox table tr th.start,
		.view .infobox table tr th.finish {
			width:50px;
		}
		.view .infobox table tr th.start {
			padding-right:9px;
		}
		.view .infobox table tr th.finish {
			padding-right:7px;
		}
		.view .infobox table tr th.location {
			text-align:left;
			padding-left:20px;
			width:200px;
		}
		.view .infobox table tr th.spaces {
			text-align:left;
			padding-left:20px;
			width:150px;
		}
		.view .infobox table tr th.price {
			text-align:left;
			padding-left:20px;
		}
		.view .infobox table tr td {
			vertical-align:top;
			padding:5px;
		}
		.view .infobox table tr td.big {
			font-size:16px;
			padding:20px;
		}
		.view .details {
			margin-bottom:20px;
		}
			.view .details h2 {
				font-weight:normal;
				font-size:16px;
				text-indent:-20px;
				margin:10px 0 10px 0;			
			}
.filters {
	
}
	 .filters .field {
		margin-right:15px;
	}
	.filters .input input[type='text'],
	.filters .input select {
		width:200px;
	}
	.filters span {
		display:block;
		margin-bottom:10px;
	}
	.filters .btn {
		clear:both;
	}
.eventwrap {
	margin-top:10px;
}
	.eventwrap .date {
		background:url('../img/event_datebox.gif') no-repeat;
		width:55px;
		height:63px;
		float:left;
		padding:8px 0 0 6px;
	}
		.eventwrap .date span {
			display:block;
			text-align:center;
			width:42px;
		}
			.eventwrap .date span.day {
				color:#ad0035;
				font-weight:bold;
			}
			.eventwrap .date span.month {
				font-weight:bold;
				margin-top:3px;
			}
			.eventwrap .date span.year {
				font-size:11px;
				margin-top:-1px;
			}
	.eventwrap .con {
		float:left;
		border-left:none;
		width:350px;
		padding-left:15px;
		padding-top:5px;
	}
		.eventwrap .con .title {
			font-size:16px;
			line-height:17px;
			margin-bottom:5px;
			color:#000;
			margin-top:10px;
		}
		.eventwrap .con .line {
			background:#ccc;
			height:1px;
			margin-bottom:5px;
		}
		.eventwrap .con .venue {
			font-style:italic;
		}
		.eventwrap .con.wide {
			width:480px;
		}
		.eventwrap .con.wide .title {
			margin-top:0;
		}

/*
	Calendar
*/
.calendar {

}
	.calendar strong {
		font-weight:bold;
		font-size:16px;
		display:block;
		margin:10px 0 5px 0;
		color:#666;
	}
	.calendar .monthwrap {
		float:left;
		margin-right:36px;
	}
	.calendar .month3 {
		margin-right:0;
	}
		.calendar .monthwrap,
		.calendar .monthwrap table {
			width:161px;
		}
		.calendar .monthwrap table tr td,
		.calendar .monthwrap table tr th {
			
			text-align:center;
			width:22px;
			padding:2.5px 0;
		}
		.calendar .monthwrap table tr td {
			background:#f3f3e8;
			border:1px solid #cccabd;
		}
		.calendar .monthwrap table tr td.noday {
			background:#fff;
		}
		.calendar .monthwrap table tr td.eventday {
			background:#ad0035;
			font-weight:bold;
		}
			.calendar .monthwrap table tr td.eventday a {
				color:#fff;
			}
		.calendar .monthwrap table tr td.pastday {
			background:#f4f4f4;
		}
		.calendar .monthwrap table tr td.pastevent {
			background:#ddd;
			text-decoration:line-through;
		}
			.calendar .monthwrap table tr td.pastevent a {
				color:#000;
			}
		.calendar .monthwrap table tr td#today {
			background:#E5D013;
		}
.arrows {
	padding:15px 0 10px 0;	
}
	.arrows .previous {
		float:left;
	}
	.arrows .next {
		float:right;
		padding-right:34px;
	}
#book_form  h3 {
	text-indent:0;
	padding-left:0;
	margin-top:10px;
}
#book_form label {
	display:inline-block;
	width:100px;
}
#book_form .input {
	margin:5px 0 5px 0;
}