/*

	Stylesheet for Scherpenheuvel

	Media:      screen, projection
	Copyright:  Netlash <http://www.netlash.com>
	author:     Stephen stephen@netlash.com>

*/

/*
	Reset
*/

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

/*
	Clearfix
*/

.clearfix:after, #navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
	General
*/

body {
	font-family: Verdana, Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 1.6;
	color: #4F4F4F;
	background: #F2EFDB url('../images/site_bg.gif')  repeat-x 0 88px;
}

body#home {
	background-image: url('../images/site_bg_home.gif');
}

/*
	Typography and text styles
*/

/* General */

p {
	padding: 0 0 12px 0;
}

strong, th, thead td, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}

/* Headings */

h1, h2, h3 {
	color: #344DA4;
	line-height: 1.2;
	font-weight: 500;
}

	/* title links */
	h1 a:link, h2 a:link, h3 a:link, h4 a:link,
	h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {
		border-bottom: none;
	}

	h2 a:hover, h3 a:hover, h4 a:hover,
	h2 a:active, h3 a:active, h4 a:active,
	h2 a:focus, h3 a:focus, h4 a:focus {
		border-bottom: 1px solid #4263CF;
	}

h1, h2.likeBigTitle {
	font-size: 24px;
	padding: 0 0 16px 0;
}

h2 {
	font-size: 17px;
	padding: 0 0 12px 0;
}

	#home h2 {
		font-size: 24px;
		padding: 0 0 16px 0;
	}

h3 {
	font-size: 16px;
	padding: 0 0 12px 0;
}

h4 {
	font-size: 12px;
	padding: 0 0 6px 0;
}

/* Custom Headings */

h1.customFont, h2.customFont, h3.customFont {
	letter-spacing: 0.05em;
}

/* Links */

a {
	border-bottom: 1px solid #A9BEED;
	text-decoration: none;
}

a:link {
	color: #4263CF;
	border-color: #A9BEED;
}

a:visited {
	color: #2b459a;
	border-color: #A9BEED;
}

a:hover {
	color: #4263CF;
	border-color: #4263CF;
}

a:active {
	color: #4F4F4F;
	border-color: #4F4F4F;
}

/* .content defaults */

.content ul {
	list-style: disc;
	padding: 0 0 12px 12px;
}

.content ol {
	list-style-type: decimal;
	padding: 0 0 12px 12px;
}

.content dl {
	padding: 0 0 12px 12px;
}

.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
	padding-bottom: 0;
}

.content code {
	font-family: Monaco, "Courier New", monospace;
}

.content pre {
	font-size: 12px;
	line-height: 18px;
	background: #F5F5F5;
	margin: 0 0 12px 0;
	padding: 10px;
}

.content blockquote,
.content q {
	font-style: italic;
	color: #666;
}

.content blockquote {
	padding: 0 10px;
	padding: 12px 0;
}

.content cite,
.content em {
	font-style: italic;
}

.content table {
	border-top: 1px solid #D9D5C0;
	border-left: 1px solid #D9D5C0;
}

.content td,
.content th {
	border-right: 1px solid #D9D5C0;
	border-bottom: 1px solid #D9D5C0;
	font-size: 11px;
	padding: 12px;
}

.content th {
	font-weight: 700;
	background: #D9D5C0;
}

.content img {
	display: block;
}

/*
	Page structure and layout
*/

#container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	background: url(../images/map_big.gif) center bottom no-repeat;
}

	#mapPage #container {
		background: none;
	}

	#navigationWrapper {
		float: right;
		width: 744px;
	}

	#contentWrapper {
		float: right;
		width: 768px;
		padding-bottom: 50px;
		overflow: hidden;
	}

		#topImage {
			width: 768px;
			height: 150px;
			margin-bottom: 24px;
			overflow: hidden;
			background: transparent url('../images/top.jpg') no-repeat top left;
		}

		#home #topImage {
			height: 310px;
			background: url('../images/top_home.jpg');
		}

		#content {
			float: left;
			width: 456px;
			padding-left: 24px;
		}

		#sideContent {
			float: right;
			width: 264px;
			padding-top: 44px;
			overflow: visible;
		}

		#mapPage #sideContent {
			padding-top: 0;
		}

			#home #sideContent {
				padding-top: 12px;
			}

	#side {
		float: left;
		width: 192px;
		overflow: hidden;
		font-size: 11px;
	}

	/* General */

	/* Header */

		#top {
			width: 744px;
			font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
			font-size: 11px;
			padding-bottom: 28px;
		}

		#navigation {
			width: 744px;
			font-size: 16px;
			letter-spacing: 0.05em;
		}

			#topNavigation {
				width: 580px;
				float: left;
				padding-top: 6px;
			}
				#topnavigation ul {
					float: left;
				}

			#lang {
				width: 150px;
				float: right;
			}

				#lang ul {
					float: right;
				}

	/* Logo */

	#logo h2 {
		width: 88px;
		height: 79px;
		background: url(../images/logo.png) no-repeat;
		text-indent: -9999px;
		float: left;
		margin-top: 9px;
		margin-left: 54px;
		display: inline;
		padding-bottom: 0;
	}

	#logo h1 {
		position: absolute;
		width: 171px;
		height: 167px;
		background: url(../images/logo_full.png) no-repeat;
		text-indent: -9999px;
		float: left;
		top: 9px;
		left: 12px;
		padding-bottom: 0;
	}

	#logo h2 a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border-bottom: none;
	}

	/* Navigation */

	#topNavigation li {
		float: left;
		padding-right: 18px;
	}

		#topNavigation li a {
			color: #848484;
			border-color: #CBC9B7;
		}

		#topNavigation li a:link, #topNavigation li a:visited {
			color: #848484;
			border-color: #CBC9B7;
		}

		#topNavigation li a:hover, #topNavigation li a:active, #topNavigation li a:focus {
			color: #848484;
			border-color: #4F4F4F;
		}

		#topNavigation li.selected a:link,
		#topNavigation li.selected a:visited,
		#topNavigation li.selected a:hover,
		#topNavigation li.selected a:active,
		#topNavigation li.selected a:focus {
			color: #4F4F4F;
			border-color: #4F4F4F;
		}

	#lang li {
		float: left;
		}

		#lang li a {
			float: left;
			padding: 3px 6px;
			background: #627DC4;
			color: #FFF;
			border-bottom: none;
			}

		#lang li a:link, #lang li a:visited {
			color: #FFF;
			background: #6B8EE6;
		}

		#lang li a:hover, #lang li a:active, #lang li a:focus {
			color: #FFF;
			background: #5068A6;
		}

		#lang li.selected a:link,
		#lang li.selected a:visited,
		#lang li.selected a:hover,
		#lang li.selected a:active,
		#lang li.selected a:focus {
			color: #FFF;
			background: #41568C;
		}

		#navigation li {
			float: left;
			}

			#navigation li a {
				float: left;
				padding-bottom: 12px;
				margin-right: 24px;
				background: none;
				color: #848484;
				border-bottom: none;
				}

			#navigation li a:link, #navigation li a:visited {
				background: none;
				color: #848484;
			}

			#navigation li a:hover, #navigation li a:active, #navigation li a:focus {
				background: url(../images/navigation_underline.gif) repeat-x 0 bottom;
				color: #848484;
			}

			#navigation li.selected a:link,
			#navigation li.selected a:visited,
			#navigation li.selected a:hover,
			#navigation li.selected a:active,
			#navigation li.selected a:focus {
				background: url(../images/navigation_underline.gif) repeat-x 0 bottom;
				color: #5A77C3;
			}


	/* side */

	#sideNavigation {
		font-size: 11px;
		background: #DEDBC6 url(../images/side_nav_bg.gif) repeat-x 0 top;
		padding: 24px 12px 21px 12px;
	}

		#sideNavigation ul {
			border-top: 1px solid #C6C4B0;
		}

		#sideNavigation ul li ul {
			border-bottom: none;
		}

		#sideNavigation li {
			border-bottom: 1px solid #C6C4B0;
		}

		#sideNavigation li a {
			padding: 10px 24px 10px 12px;
			border-bottom: none;
			display: block;
			line-height: 1.2;
		}

		#sideNavigation li a:link, #sideNavigation li a:visited {
			background: none;
			color: #4F4F4F;
		}

		#sideNavigation li a:hover, #sideNavigation li a:active, #sideNavigation li a:focus {
			background: #C6C4B0;
			color: #4F4F4F;
		}

		#sideNavigation li.selected a:link,
		#sideNavigation li.selected a:visited,
		#sideNavigation li.selected a:hover,
		#sideNavigation li.selected a:active,
		#sideNavigation li.selected a:focus {
			background-color: #4F4F4F;
			color: #FFF;
		}

			/* second level subnavigation */

			#sideNavigation ul li.selected ul {
				background: #C6C4B0;
				padding: 6px;
			}

			#sideNavigation ul li.selected ul li a {
				padding: 5px 12px 5px 12px;
			}

			#sideNavigation ul li.selected ul li a:link, #sideNavigation ul li.selected ul li a:visited {
				background: #C6C4B0;
				color: #4F4F4F;
			}

			#sideNavigation ul li.selected ul li a:hover, #sideNavigation ul li.selected ul li a:active, #sideNavigation ul li.selected ul li a:focus {
				background: #DEDBC6;
				color: #4F4F4F;
			}

			#sideNavigation ul li.selected ul li.selected a:link,
			#sideNavigation ul li.selected ul li.selected a:visited,
			#sideNavigation ul li.selected ul li.selected a:hover,
			#sideNavigation ul li.selected ul li.selected a:active,
			#sideNavigation ul li.selected ul li.selected a:focus {
				background: #DEDBC6;
				color: #4F4F4F;
			}

	.sideImage {
		width: 192px;
		overflow: hidden;
	}

		.sideImage img {
			display: block;
		}

		.sideImage a {
			border-bottom: none;
		}

	/* SideContent */

	.sideBlock {
		background: url(../images/ver_divider.gif) repeat-y;
		padding-left: 24px;
		margin-bottom: 24px;
	}

	.sideBlockImage {
		width:240px;
		padding-left: 24px;
		overflow: hidden;
		margin-bottom: 12px;
	}

	.sideBlockEvent {
		width:264px;
		overflow: hidden;
		margin-bottom: 24px;
	}

.sideBlockEvent h3 {
		font-size: 16px;
		padding-left: 24px;
		background: url(../images/icons.gif) no-repeat 0 0;
	}

	.celebration h3 {
			background-position: 0 -40px;
		}

	.agenda h3 {
			background-position: 0 -84px;
		}

		.sideBlockEvent .imageHolder {
			width: 264px;
			height: 120px;
			overflow: hidden;
			padding-bottom: 12px;
		}

		.sideBlockEvent .imageHolder img {
			display: block;
			width: 264px;
		}

		.sideBlockEvent .imageHolder a {
			border-bottom: none;
		}

		.sideBlockEvent .block .title {
			padding-bottom: 6px;
			margin-bottom: 0;
			font-weight: 500;
		}

		.sideBlockEvent .block p small {
			font-size: 12px;
			padding-left: 24px;
		}

		.sideBlockEvent .eventList li {
			padding-bottom: 6px;
		}

	.sideBlockImage p {
		padding-bottom: 0;
	}

	.sideBlockImage a {
		border-bottom: none;
	}

	.sideBlockImage img {
		width: 228px;
		display: block;
		border: 6px solid #DEDBC6;

	}

	/* Footer */

	#footer {
		padding: 48px 0 490px 216px;
		width: 456px;
		text-align: center;

	}

	#mapPage #footer {
		padding-bottom: 48px;
	}


		#footer h3 {
			font-size: 18px;
			color: #848484;
			background: url(../images/hor_divider.gif) repeat-x 0 bottom;
			margin-bottom: 12px;
		}

		#footer ul li {
			display: inline;
			padding: 0 6px;
			font-size: 11px;
		}

			#footer li a {
				color: #848484;
				border-color: #CBC9B7;
			}

			#footer li a:link, #footer li a:visited {
				color: #848484;
				border-color: #CBC9B7;
			}

			#footer li a:hover, #footer li a:active, #footer li a:focus {
				color: #848484;
				border-color: #4F4F4F;
			}

			#footer li.selected a:link,
			#footer li.selected a:visited,
			#footer li.selected a:hover,
			#footer li.selected a:active,
			#footer li.selected a:focus {
				color: #4F4F4F;
				border-color: #4F4F4F;
			}

/*
	Pagination
*/

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
	padding-bottom: 24px;
}

.pagination ul {
	padding: 18px 0;
	z-index: 2;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 5px;
	color: #ccc;
	min-width: 12px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: black;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: black;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	min-width: 12px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: black;
}

.pagination li a:hover,
.pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: black;
}

.nextpage, .previouspage {
	font-size: 11px !important;
}

.pagination li.nextpage {
	margin-left: 10px;
}

.pagination li.previouspage {
	margin-right: 15px;
}

/* Form style */

	form p {
		padding-bottom: 6px;
	}

	/* formBlock */

	.formBlock small {
		display: block;
		clear: both;
		padding-left: 122px;
	}

	.formBlock form input, .formBlock form textarea {
		display: block;
	}

	.formBlock form .checkbox input {
		float: left;
		display: block;
		margin-right: 6px;
	}

	.formBlock label {
		display: block;
		width: 122px;
		text-align: left;
		float: left;
		line-height: 20px;
	}

		.formBlock .checkbox label {
			width: 250px;
		}

	.formBlock textarea {
		width: 322px;
	}

	/* formFLoat */

	ul.formFloat {
		list-style: none;
		padding: 0 0 12px 0;
	}

		ul.formFloat li {
			float: left;
			padding-right: 6px;
		}

/* widths by class or ID */

.street label, .street input.inputText,
.place label, .place input.inputText {
	width: 230px;
}

.number label, .number input.inputText,
.postal label, .postal input.inputText {
	width: 96px;
}


.wheelchair label {
	width: 275px;
}

.wheelchair input.inputText {
	width: 45px;
}

.participants label {
	width: 230px;
}

.participants input.inputText {
	width: 45px;
}

#hour {
	width: 75px;
}

	/* forms */

	label {
		font-size: 12px;
		display: block;
		padding: 4px 0;
	}

	input.inputText, input.password, input.inputSubmit, textarea, input.input-datefield, input.input-timefield {
		font-size: 12px;
		font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
		background: #FFF;
		border: 1px solid #C6C4B0;
		padding: 4px;
		color: #333;
		margin: 0 0 6px 0;
	}

	.formBlock input.inputText, .formBlock input.password, .formBlock input.inputSubmit, .formBlock textarea, .formBlock input.input-datefield, .formBlock  input.input-timefield {
		float: left;
		margin-bottom: 0;
	}

	.participants  input.inputText, .participants  input.password, .participants  input.inputSubmit, .participants  textarea, .participants  input.input-datefield, .participants   input.input-timefield {
		float: right;
		margin-bottom: 0;
	}

	.wheelchair input.inputText, .wheelchair input.password, .wheelchair input.inputSubmit, .wheelchair textarea, .wheelchair input.input-datefield, .wheelchair  input.input-timefield {
		float: right;
		margin-bottom: 0;
	}


	input.input-radio {
		margin: 0 3px 0 0;
		padding: 0;
	}

	input[disabled] {
		color: #777;
	}

	textarea {
		line-height: 1.4;
		width: 390px;
		height: 250px;
	}

		#ceremony_message {
			width: 250px;
		}

	input.inputText, input.password {
		width: 220px;
	}

		#side input.inputText, #side input.password {
			width: 180px;
		}

	input:focus, textarea:focus {
		border-color: #4F4F4F;
		background: #FFF;
		color: #000;
	}


	@-moz-document url-prefix() {
		input[type="text"]:focus,
		textarea:focus {
			border-color: #4F4F4F;
		}
	}

	input.input-submit, input.inputSubmit, button {
		font-size: 11px;
		font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
		cursor: pointer;
		overflow: visible;
		background: #588BE7 url(../images/like_button_bg.gif) repeat-x 0 0;
		border: 1px solid #588BE7;
		color: #FFF;
		font-weight: 700;
		padding: 3px 6px;
		margin: 0;
	}

	input.input-submit:hover, input.inputSubmit:hover {
		border-color: #517AC5;
		color: #FFF;
		background-position: 0 24px;
	}

	input.input-submit:active,
	input.input-submit:focus {
		border-color: #4F4F4F;
		color: #FFF;
		background-position: 0 24px;
	}

	select, option {
		font-family: Arial, sans-serif;
		font-size: 12px;
	}

	.formError {
		color: #F93A00;
		display: block;
		clear: both;
		background: #FFDFDE;
		padding: 6px;
		border: 1px solid #FEB9B1;
		font-style: italic;
		margin: 6px 0 6px 0;
		font-size: 10px;
	}

		.formBlock .formError {
			margin-left: 122px;
			width: 216px;
		}

	.formSuccess {
		font-size: 10px;
		color: #5F762E;
		display: block;
		clear: both;
		background: #DCF3AB;
		padding: 6px;
		border: 1px solid #B3CA81;
		font-style: italic;
		margin: 6px 0 6px 0;
	}

	/* sections */

	.section {
		padding: 24px 48px;
		background: #E7E3C6 repeat-x scroll 0 top;
		margin-bottom: 24px;
		border: 1px solid #C6C4B0;
	}

		#blogForm .section, #guestbookForm .section, #contactForm .section {
			padding: 24px 24px;
		}

	.subSection {
		padding: 6px 12px 0 12px;
		background: #F2EFDB;
		margin-bottom: 12px;
		zoom: 1; /* do not remove */
	}

	/* checkboxes */

	ul.checkbox {
		list-style: none;
		padding: 0 0 12px 0;
	}

	li.label_checkbox_pair input {
		float: left;
		width: auto !important; /* IE6 fix */
	}

	li.label_checkbox_pair label {
		float: left;
		display: block;
		width: 300px;
		padding: 0 0 3px 4px;
	}

	/*width by ID */

	#organization {
		width: 340px;
	}

/* General classes */

.hidden { display: none; }
.block { display: block; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none; }
.readMore { color: #A9BEED; white-space: nowrap;}
.lowerCase { text-transform: lowercase;}

.dialog {
	display: block;
	padding: 6px 12px;
	background:#E7E3C6;
	border:1px solid #C6C4B0;
}

.alert {
	display: block;
	padding: 6px 12px;
	background:#C6C4B0;
	margin-bottom: 12px;
}

.articleInfo {
	margin-bottom: 24px;
}

/* datagrid */

table.datagrid {
	width: 456px;
	margin: 0 0 48px;
}

table.datagrid tr.rowOdd td {
	background: #E7E3C6;
}

table tr {
	vertical-align: top;
}

table.datagrid th {
	border-bottom: 1px solid #C6C4B0;
	padding: 5px 10px;
	white-space: nowrap;
	font-size: 14px;
}

table.datagrid td.date,
table.datagrid td.comments {
	width: 112px;
	color: #666;
}

table.datagrid td {
	padding: 12px 10px;
	border-bottom: 1px solid #C6C4B0;
}

table.datagrid td:last-child,
table.datagrid td.comments {
	border-right: none;
}

table.datagrid td:first-child,
table.datagrid td.date,
table.datagrid th:first-child,
table.datagrid th.date {
	padding-left: 12px;
}


/* meta */

.meta {
	font-size: 11px;
	padding-bottom: 6px;
}

	.meta p {
		padding-bottom: 0;
	}

.meta a:link, .meta a:visited {
	color: #4F4F4F;
	border-bottom: 1px solid #DAD4BF;
}

.meta a:hover, .meta a:active, .meta a:focus {
	color: #4F4F4F;
	border-bottom: 1px solid #4F4F4F;
}


/* likebutton */

a.likeButton {
	font-size: 11px;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	cursor: pointer;
	overflow: visible;
	background: #588BE7 url(../images/like_button_bg.gif) repeat-x 0 0;
	border: 1px solid #588BE7;
	color: #FFF;
	font-weight: 700;
	padding: 0 6px;
	margin: 0;
	height: 22px;
	line-height: 22px;
	display: block;
}

	.mapButton a.likeButton {
		/*background: #588BE7 url(../images/button_map.gif) no-repeat 0 0;*/
		/*padding-left: 28px;*/
		float: left;
	}

a.likeButton:link, a.likeButton:visited {
	border-color: #588BE7;
	color: #FFF;
	background-position: 0 0;
}

a.likeButton:hover, a.likeButton:focus {
	border-color: #517AC5;
	color: #FFF;
	background-position: 0 -24px;
}

a.likeButton:active {
	border-color: #4F4F4F;
	color: #FFF;
	background-position: 0 -24px;
}

/* buttonList */

ul.buttonList {
	list-style: none;
	padding-left: 0;
}

	ul.buttonList li {
		float: left;
		padding-right: 6px;
	}


/* mapButton */

.mapButton {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.plaats {
	top: 50px;
	left: 160px;
}

.tweedePlaats {
	top: 80px;
	left: 160px;
}

.derdePlaats {
	top: 50px;
	left: 400px;
}

.vierdePlaats {
	top: 80px;
	left: 540px;
}

.vijfdePlaats {
	top: 150px;
	left: 320px;
}

.zesdePlaats {
	top: 117px;
	left: 475px;
}

.zevendePlaats {
	top: 180px;
	left: 475px;
}

.achtstePlaats {
	top: 180px;
	left: 650px;
}

.negendePlaats {
	top: 255px;
	left: 475px;
}

.tiendePlaats {
	top: 235px;
	left: 75px;
}

.elfdePlaats {
	top: 270px;
	left: 120px;
}

.twaalfdePlaats {
	top: 305px;
	left: 300px;
}

.dertiendePlaats {
	top: 430px;
	left: 550px;
}

/* content classes */

div.hr hr {
	display: none;
}

div.hr {
	clear: both;
	height: 1px;
	margin: 12px 0 12px 0;
	background: #C6C4B0;
}

p.intro {
	font-size: 14px;
	color: #817B70;
}

img.fullWidth {
	display: block;
	width: 444px;
	border: 6px solid #E7E3C6;
}

p.accent {
	color: #1C1C19;
}

/* Image classes */

img.alignLeft {
	float: left;
	margin: 6px 18px 6px 0;
}

img.alignRight {
	float: right;
	margin: 6px 8px 18px;
}

/* Home */

#homeIntro {
	font-size: 11px;
	background: #41568C;
	padding: 12px 12px;
	height: 198px;
	overflow: hidden;
	color: #FFF;
	margin-top: 87px;
	margin-bottom: 24px;
}

#homeIntro a:link, #homeIntro a:visited {
	color: #FFF;
	border-bottom: 1px solid #6778A3;
}

#homeIntro a:hover, #homeIntro a:active {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

/* blog */

#home #blog {
	padding-top: 48px;
}

	.blogIntro {
		background: #DEDBC6;
		margin-bottom: 24px;
		display: inline-block;
	}

	.blogIntro .author {
		padding: 0 8px;
	}

/* block */

	.block {
		padding-bottom: 12px;;
	}

		.block .date {
			border-bottom: 1px solid #C6C4B0;
			margin-bottom: 3px;
			padding-bottom: 3px;
		}

			.block .date span {
				text-transform: none;
				color: #4F4F4F;
			}

		.block .content {
			padding-bottom: 12px;
		}

/* holders */

	.videoHolder, .googleMapHolder {
		background: #DEDBC6;
		padding: 16px;
	}

	.videoHolder {
		padding: 16px 16px 4px 16px;
		margin-bottom: 12px;
	}

	.googleMapHolder {
		margin-bottom: 12px;
		background: url(../images/map_bg.png) no-repeat;
		height: 410px;
	}

/* newsletter */

.newsLetter h3 {
	background: transparent url(../images/icons.gif) no-repeat scroll 0 4px;
	font-size: 16px;
	padding-left: 24px;
}

.newsLetter .intro {
	background: transparent url(../images/hor_divider.gif) repeat-x 0 bottom;
	margin-bottom: 12px;
}

/* event */

.event {
			padding: 24px 24px 12px 24px;
			background: #E7E3C6 repeat-x scroll 0 top;
			margin-bottom: 24px;
			border: 1px solid #C6C4B0;
	}

	#home .event {
				padding: 12px;
				margin-bottom: 12px;
		}


	.event .date {
		padding: 0 0 6px 0;
	}

		/* event calendar */

		.event ul {
			padding-bottom: 12px;
		}

		.event ul li {
			padding-bottom: 6px;
		}

		.event ul li span {
			float: left;
			width: 50px;
			font-weight: 700;
		}

		.event ul li p {
			padding-bottom: 0;
			margin-left: 70px;
			width: auto;
		}

			#home .event ul { padding-bottom: 0; }

			#home .event ul li span, #home .event ul li p {
				float: none;
				width: auto;
				margin-left: 0;
			}

		/* infowall */
		.wall .event ul {
			padding-bottom: 0;
		}
		.wall#events .pagination {
			position: absolute;
			top: 52px;
			left: auto;
			right: 20px;
		}
			.wall#events .pagination a {
				border-color: #C6C4B0;
				color: #b5b3a1;
				background: #ebe7c9;
			}
				.wall#events .pagination .current a {
					border-color: #e7e3c6;
					color: #404040;
					background: transparent;
				}
				.wall#events .pagina {
					position: absolute;
					top: 50px;
					right: 20px;
					color: #b5b3a1;
					padding: 4px 4px;
				}
				.wall h4 {
					padding-bottom: 0;
				}

		/* infowall 2 */
		/* This is kind of a copy of infowall 1, but with increased resolution. */
		.wall2 {
			font-size: 25px;
		}

		.wall2 .event {
			padding-top: 110px;
		}

		.wall2 .event ul {
			padding-bottom: 0;
			font-size: 20px;
		}
		.wall2 .event ul .title {
			font-size: 20px;
		}
			.wall2#events .pagination {
				position: absolute;
				top: 68px;
				left: 120px;
			}
				.wall2#events .pagination a {
					border-color: #C6C4B0;
					color: #b5b3a1;
					background: #ebe7c9;
					font-size: 25px;
					padding: 10px;
				}
					.wall2#events .pagination .current a {
						border-color: #e7e3c6;
						color: #404040;
						background: transparent;
						font-size: 25px;
					}
					.wall2#events .pagina {
						position: absolute;
						top: 60px;
						left: 20px;
						color: #b5b3a1;
						padding: 4px 4px;
						font-size: 25px;
					}
					.wall2 h4 {
						padding-bottom: 0;
					}

/* blog */

.comment {
	padding-bottom: 24px;
	font-size: 11px;
}

	.comment .author {
		text-transform: uppercase;
		font-size: 11px;
		color: #1C1C19;
		padding-bottom: 0;
		font-weight: 500;
		background: url(../images/hor_divider.gif) repeat-x 0 bottom;
		margin-bottom: 6px;
		padding-bottom: 3px;
		font-size: 10px;
	}

	.comment .author a {
		border-bottom: none;
	}

	.comment .gravatar {
		border: none;
		float: left;
		width: 40px;
		padding-top: 3px;
	}

	.comment .commentContent {
		border: none;
		float: right;
		width: 398px;
	}

	.comment .commentContent h4 {
		padding-bottom: 8px;
	}

/* map */

#map {
	width: 768px;
	height: 500px;
	position: relative;
}

#map h1 {
		position: absolute;
		width: 200px;
		height: 30px;
		top: 0;
		left: 24px;
		z-index: 555;
}

#map .mapHolder {
		position: absolute;
		width: 800px;
		height: 500px;
		height: 30px;
		top: 0;
		left: 0;
		z-index: 9999;
}

#map .mapHolder img {
	display: block;
}

/* location */

.location .customFont {
	padding-left: 24px;
	padding-bottom: 24px;
	background:transparent url(../images/icons.gif) no-repeat scroll 0 -83px;
}

.shortContent p {
	padding-bottom: 6px;
}

#blogDetail .content, #eventDetail .content {
	padding-top: 12px;
}

/*
	Go relative to allow tooltip to float next to <a>;
	Change z-index on hover/focus to make sure tooltip floats on top
 */

.ui-datepicker-calendar a {
	position: relative;
	z-index: 3;
}

.ui-datepicker-calendar a:hover,
.ui-datepicker-calendar a:focus {
	position: relative;
	z-index: 4;
}


/* day with event has a different style */

.calendar .event a {
	background: #C6C4B0;
}

/* calendar hover */

.tooltip {
	position: absolute;
	z-index: 3000;
}

	.tooltip ul {
		background: #E7E3C6;
		border: 1px solid #C6C4B0;
		width: 250px;
		text-align: left;
		padding: 6px;
		position: relative;
		z-index: 6000;
		margin-left: 0;
	}

/* old map */

.oldMap {
	margin-top: 24px;
	width: 192px;
	height: 183px;
	background: url(../images/old_map.png) no-repeat 0 0;
	display: inline-block;
}

/* shareList */

.shareButton {
	position: relative;
}

ul.shareList {
	padding-left: 0;
	position: absolute;
	width: 228px;
	top: 26px;
	left: 0;
	background: #f5f5f6;
	border:1px solid #C6C4B0;
	z-index: 9999;
	list-style: none;
}

ul.shareList li {
	width: 223px;
	border-bottom: 1px solid #C6C4B0;
}

ul.shareList li.lastChild {
	border-bottom: none;
}

ul.shareList li a {
	border-bottom: none;
	padding: 0 0 0 25px;
	margin: 5px 5px;
	display: block;
	height: 18px;
	line-height: 18px;
}

ul.shareList li {
	background: url(../images/share_icons.gif) no-repeat;
}


/*shareIcons*/

ul.shareList li.del {background-position:8px 5px;}
ul.shareList li.su {background-position:8px -20px;}
ul.shareList li.digg {background-position:8px -70px;}
ul.shareList li.fb {background-position:8px -45px; border-bottom: none;}
ul.shareList li.twitter {background-position:8px -95px;}

/* candle */

.candle {
	padding-top: 12px;
}
