@CHARSET "UTF-8";


body { 
		font-family: Arial,Helvetica,sans-serif; 
}
h1 {
	font-size:18px;
	font-weight:normal;
	color:#bab9b9;	
	}
h2 {
	font-size:18px;
	font-weight:normal;
	}
h3 {
	font-size:18px;
	font-weight:normal;
	}
p {
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:19px;
	padding:0px 5px 0px 5px;
}
A { text-decoration:none; }
a:hover { text-decoration:underline; }

.headerTopBar {
	background-color:#000; color:#fff; 
	font-size:12px; 
	border-bottom:1px solid #000; 
	height:1px;
	width:800px;
}
.headerTopBar .themeContainer {
	float:left; width:400px; font-size:11px;
}
.headerTopBar .themeContainer span {
	color:#000;
}
	

.nav {
	width:800px;
background-color:#222; color:#fff;
text-align:center; margin-bottom:10px; font-size:14px; border-top:2px solid #222; border-bottom:2px solid #222;
}

}
a:link, a:visited { color:#fff; }
a:hover, a:active { color:#fd0691; }

.footer {
	
	width:800px;
	background-color:#222; color:#fff; text-align:center; margin-top:10px; font-size:13px;
	line-height:25px;
	color:#ddd;
}
.divPadding {
	padding:10px;
	}
	

.footer a {
	color:#fff;
	color:inherit;
}
a.niceButton {
	padding:5px 10px 5px 10px;
	margin:5px;
	font-size:12px;
	display:block;
	text-decoration:none;
	text-align:center;
	width:150px;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}
div.trippleCol a.niceButton {
	
	width:120px;
	
	}
div.trippleCol {
float:left; width:250px; margin:7px;
}
div.selectEventType {
	padding-bottom:10px;
}
div.selectEventType h2 {
	margin:0px 0px 10px 0px;
	}
div.selectEventType img.eventPic {
	height:100px;
	width:240px;
	margin:0px auto 0px auto;
	border:1px solid #333;
	}
div.selectEventType a.niceButton {
	margin-left:auto;
	width:150px;
}
div.selectEventType div.trippleCol p {
	font-size:13px;
	line-height:17px;
}

div.selectEventType div.trippleCol .typeInfo {
	height:290px;
	}
hr {
	clear:both;
	border:0px;
	width:90%;
	margin:0px auto 10px auto;
	padding-top:10px;
	height:0px;	
	border-top:0px;
}
div.miniCalendarContainer {
	background-color:#ddd;
	border:1px solid #ccc;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	padding:15px 0px 0px 0px;
	
}
div.calendarContainer {
	width: 750px;
	padding-bottom:50px;
	margin-left:27px
	}
div.calendarContainer span.help {
	color:#777;
	}
div.calendarContainer span.error {
	color:#b00000;
	font-weight:bold;
	font-size:13px;
	}
table.calendarNav {
	width:100%;
	margin-top:25px;
	border-bottom:1px dashed #ccc;
	margin-bottom:1em;
	padding-bottom:0.5em;
}
table.calendarNav td.monthNav {
	width:120px;
	font-size:13px;
}
table.calendarNav .month {
	font-size: 18px;
	text-align:center;
}


div.widgetCalendarContainer {
	
	margin:0px 10px 0px 10px;
	width:225px;
}
div.calendarContainer div.widgetCalendarContainer {
	
	float:left;
	height:240px;
	}
table.widgetCalendar {
	font-size:11px;
	border-spacing:2px;
	margin:auto;

}

table.widgetCalendar td.date {
	width:25px;
	height:25px;
	border:1px solid #bbb;
	vertical-align:middle;
	padding:0em;
	background-color:#fff;
	text-align:center;
	color:#888;
	cursor:pointer;
/*	cursor:hand;	*/
	
}
table.widgetCalendar td.date_status_unconfirmed {
	background-color:#ffe080 !important;
	border-color:#dc7700;
	color:#dc7700;
}
table.widgetCalendar td.date_status_booked {
	background-color:#c40000 !important;
	border-color:#850000;
	color:#ffb9b9;
}
table.widgetCalendar td.dateNotActive {
	text-decoration: line-through;
	background-color:#ccc;
	}

table.widgetCalendar td.highlight { 
	background-color:#c9ff56 !important;
	color: #384926 !important;
	border-color: #384926 !important;
	font-weight: bold !important;
}
table.widgetCalendar td.month {
	font-size:13px;
	text-align:center;
	font-weight:bold;
	padding:5px;
}
table.widgetCalendar th {
	padding-bottom:1em;
	font-size:11px;
	color:#aaa;
}

table.widgetCalendar td.date_status_free:hover {
	background-color:#555;
	border-color:#000;
	color:#fff;
}

.leftContentCol {
	width:580px;
	float:left;
}

.rightVertCol{
	
	margin-top:5px;
	padding:5px 5px 0px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
.selectionOfPhotos {
	width:800px;
	margin-top:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}

.verticalPhotos {
	width:200px;
	margin-top:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	float:right;
	}

.verticalPhotos .photoItem {
margin:0px 4px 5px 3px !important;	
	}

.verticalPhotos .photoItem p {
	height:45px;
}
	
.selectionOfPhotos .photoItem {
margin:0px 4px 5px 3px !important;	
	}

.selectionOfPhotos .photoItem p {
	height:45px;
	display:block;
}

.flyers {
	width:200px;
	border:10px solid #000;
	padding:0px 0px 0px 0px;	
}

.flyers  a:link, a:visited { color:#fff; }
.flyers  a:hover, a:active { color:#fd0691; }
}

.photoCol {
	float:right;
	width:190px;
	padding:5px 5px 0px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.photoItem {
	
	width:182px;
	padding:3px 3px 0px 3px;
	margin-bottom:5px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.photoItem .textContainer {
	width:182px;
}
.photoItem p {
	margin:3px 0px 3px 0px;
	padding:3px 5px 3px 5px;
	color:#555;	
	font-size:10.5px;
	line-height:15px;
	background-color:#eee;
	text-align:center;
	border:1px solid #000;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.photoItem a img {
	border:0px;
	border:1px solid #000;
}

.sitemap {
	min-height:150px;
	margin-top:10px;
	background-color:#666;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
}

.rightVertCol ul {
	width:240px;
}
.rightVertCol li, .rightVertCol ul {
	margin:0px !important; padding:0px !important;
	list-style: none;
	text-indent:none;
	display:block;
	
}
.rightVertCol li a {
	display:block;
	height:20px;
	border:1px solid #ccc;
	background-color:#eee;
	font-size:14px;
	padding:10px 10px 10px 20px;
	
	margin-bottom:3px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.key {

	width:430px;
	padding:0px 0px 5px 0px;
	margin-left:auto;
}
.key .box {
	width:12px; height:12px; float:left;
	border:1px solid #555;
}
.key .booked {
	background-color:#C40000;
	border-color:#850000;
}
.key .free {
	background-color:#fff;
	border:1px solid #BBBBBB;
}
.key .pending {
	background-color:#FFE080;
	border-color:#DC7700;
}
.key .keyTitle {
	float:left;
	color:#aaa;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
	}
.key .label {
	float:left;
	font-size:14px;
	line-height:14px;
	padding:0px 10px 0px 5px;
	color:#555;

}

#dialog {
	display:none;
}

a.frontLink {

}
a.frontLink .frontLinkImg {
	width:150px;
	border:2px solid #fff;
}
a.frontLink:hover .frontLinkImg {
	border-color:#fd0691;
}

a.eventLink {

}
a.eventLink .eventLinkImg {
	width:200px;
	border:2px solid #fff;
}
a.eventLink:hover .eventLinkImg {
	border-color:#fd0691;
}

a.linkLink {

}
a.linkLink .linkLinkImg {
	width:100px;
	border:2px solid #fff;
}
a.linkLink:hover .linkLinkImg {
	border-color:#fd0691;
}


a.vertLink {

}
a.vertLink .vertLinkImg {
	width:200px;
	border:2px solid #fff;
}
a.vertLink:hover .vertLinkImg {
	border-color:#fd0691;
}

.frontform{
	margin-top:5px;

}

