/*
Theme Name: WordPress NoLIMIT
Theme URI: http://www.alexanderklopping.nl
Description: WordPress NoLIMIT Template
Version: 1.0
Author: Alexander Kl&ouml;pping
Author URI: http://www.alexanderklopping.nl
Tags: no-limit, awsome

*/

/* body */
body {
	padding: 0px;
	margin: 0px auto;
	font-family: Georgia, 'Times New Roman', 'Lucida Bright', Arial;
	font-size: 13px;
	}

	/* generic */
	a {
		color: red;
		text-decoration: none;
		}
	.alignright  {
		clear: right;
		float: right;
		margin-left: 25px;
		margin-bottom: 25px;
		}
	.alignleft  {
		clear: left;
		float: left;
		margin-right: 25px;
		margin-bottom: 25px;
		}
	.entry p {
		line-height: 18px;
		}

	/* reset */
	a img {
		border: 0px none;
		}
	p, div, h1, h2, h3, h4, h5, h6, form, fieldset {
		font-size: 13px;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
		}

	/* structure */
	#page {
		width: 950px;
		margin: 0 auto;
		overflow: hidden;
		}
		#header {
			float: left;
			width: 158px;
			overflow: hidden;
			}
			#header .headerleft img {
				float: left;
				}
			.linksleft a.imglinks {
				}
			.linksleft a.txtlinks {
				display: block;
				float: left;
				padding: 5px 0px 5px 0px !important;
				text-indent: 9px;
				color: rgb(0,173,239);
				font-family: Arial;
				font-size: 16px;
				}
			.linksleft {
				}
		#menu {
			width: 792px;
			float: right;
			overflow: hidden;
			height: 236px;
			}
			#menu a {
				float: left;
				}
		#subheader {
			width: 792px;
			float: right;
			overflow: hidden;
			height: 61px;
			}
		.footer {
			color: #d0d0d0;
			text-align: center;
			margin: 0 auto;
			margin-top: 20px;
			margin-bottom: 20px;
			clear: both;
			width: 950px;
			overflow: hidden;
			}
		.navigation {
			display: none;
			}
		#content {
			width: 792px;
			float: right;
			overflow: hidden;
			padding-top: 20px;
			}
			.post {
				padding: 0px 35px 0px 25px;
				clear: both;
				}
				.post h2 {
					font-size: 32px;
					border-bottom: #808080 1px dashed;
					border-top: #808080 1px dashed;
					padding: 0px 0px 5px 0px;
					margin-bottom: 20px;
					}
					.post h2 a {
						color: black;
						}
						.post h2 a:hover {
							color: red;
							}
				.post h3, .post h4 {
					display: none;
					}
				.nieuws-view .post h3 {
					display: inline !important;
					float: left;
					clear: left;
					border-bottom: #808080 1px dashed;
					width: 363px;
					position: relative;
					top: -15px;
					padding-bottom: 5px;
					}
				.events-view .post h4 {
					display: inline !important;
					float: left;
					clear: left;
					border-top: #808080 1px dashed;
					width: 363px;
					position: relative;
					top: -30px;
					padding-top: 5px;
					}

			.agenda .post, .events .post, .workshops .post {
				margin-bottom: 20px;
				}
				.agenda h2, .events h2, .workshops h2 {
					margin-bottom: 0px !important;
					float: left;
					width: 363px;
					clear: left;
					}
					.agenda img.alignright, .events img.alignright, .workshops img.alignright {
						padding-top: 10px;
						border-top: #808080 1px dashed;
						}
			.agenda .post p, .events .post p, .workshops .post p, .voor-jou p, .over-ons p {
				padding-bottom: 20px;
				}
			.agenda-view img, .events-view img, .workshops-view img {
				border: 0px none !important;
				padding-top: 0px !important;
				}
			.agenda-view .imgav-end, .events-view .imgav-end, .workshops-view .imgav-end {
				padding-bottom: 0px !important;
				margin-bottom: 0px !important;
				}
			.agenda-view .imgav-0, .events-view .imgav-0, .workshops-view .imgav-0 {
				padding-top: 10px !important;
				border-top: #808080 1px dashed !important;
				}
			.agenda-view hr, .events-view hr, .workshops-view hr {
				clear: both;
				size: 1px;
				color: #ffffff;
				}
			.agenda-view .post, .events-view .post, .workshops-view .post {
				margin-bottom: 0px !important;
				padding-bottom: 0px !important;
				}
			.agenda-view .entry, .events-view .entry, .workshops-view .entry {
				margin-bottom: 0px !important;
				padding-bottom: 0px !important;
				}
			.agenda-view .imgavbbrd, .events-view .imgavbbrd, .workshops-view .imgavbbrd {
				border-bottom: #808080 1px dashed;
				clear: both;
				}

			.browse {
				padding-bottom: 0px !important;
				border-bottom: #808080 1px dashed;
				}
			.twocolsdiv {
				width: 350px;
				padding-right: 10px;
				float: left;
				margin-left: +10px;
				margin-bottom: 20px;
				}
				.stillblock {
					margin-left: 0px !important;
					}

			.partners, .relations {
				padding: 0px !important;
				margin: 0px !important;
				border: 0px none !important;
				}
			.partners .post, .relations .post {
				margin: 0px !important;
				padding: 0px !important;
				}
			.partners h2, .relations h2 {
				font-size: 14px;
				color: #ffffff;
				padding: 0px !important;
				margin: 0px !important;
				border: 0px none !important;
				height: 78px;
				}
				.partners .post-pos-1 h2, .relations .post-pos-1 h2 {
					background: rgb(238,28,37);
					}
				.partners .post-pos-2 h2, .relations .post-pos-2 h2 {
					background: rgb(0,173,238);
					}
				.partners .post-pos-3 h2, .relations .post-pos-3 h2 {
					background: rgb(106,190,80);
					}
					.partners h2 .lblswfholder, .relations h2 .lblswfholder {
						float: left;
						margin: 10px 0px 10px 0px;
						overflow: hidden;
						}
					.partners h2 a, .relations h2 a {
						float: left;
						color: #ffffff;
						font-family: Eurostile, 'Eurostile LT' !important;
						font-size: 48px !important;
						margin: 10px 0px 10px 0px;
						width: 520px;
						text-indent: 10px;
					}
					.partners h2 a:hover, .relations h2 a:hover {
						color: #ffffff;
					}
					.partners h2 span, .relations h2 span {
						color: #ffffff;
						top: 18px;
						position: relative;
						line-height: 20px;
						}
			.partners .entry, .relations .entry {
				margin: 20px 0px 20px 0px !important;
				padding: 20px 0px 20px 0px !important;
				border-top: #808080 1px dashed;
				border-bottom: #808080 1px dashed;
				width: 750px;
				overflow: hidden;
				position: relative;
				left: 20px;
				}
				.partners .entry img, .relations .entry img {
					margin-bottom: 0px !important;
					}

	/* gallery */
	.downloads {
		}
		.downloads .subtitles {
			font-size: 16px;
			margin-left: 64px;
			top: -5px;
			position: relative;
			}
		#blackmask {
			background: #000000;
			color: #000000;
			position: absolute;
			top: 0px;
			left: 0px;
			filter: alpha(opacity=50);
			opacity: 0.5;
			}
			#previewbvox {
				position: absolute;
				background: #ffffff;
				padding: 10px;
				}
	.downloads .entry {
		clear: both;
		}
	.fotonavig {
		height: 100px;
		float: left;
		width: 65px;
		text-align: center;
		}
		.fotonavig1 {
			background: url('images/lt.png') no-repeat 0% 50%;
			}
			.fotonavig1:hover {
				background: url('images/lt.gif') no-repeat 0% 50%;
				}
		.fotonavig2 {
			background: url('images/gt.png') no-repeat 100% 50%;
			}
			.fotonavig2:hover {
				background: url('images/gt.gif') no-repeat 100% 50%;
				}
	.fotoalbum {
		width: 600px;
		float: left;
		height: 150px;
		overflow: hidden;
		position: relative;
		}
		.fotolist {
			height: 150px;
			overflow: hidden;
			position: relative;
			white-space: nowrap;
			}
			.fotoimage {
				width: 120px;
				float: left;
				height: 150px;
				overflow: hidden;
				}
				.vidfotoholder .fotoimage {
					background: url('images/gallery-icon-32x32.png') no-repeat 0px 0px;
					}
				.audfotoholder .fotoimage {
					background: url('images/audio-icon-32x32.png') no-repeat 0px 0px;
					}
				.fotoimage a img {
					filter: alpha(opacity=50);
					opacity: 0.5;
					}
					.fotoimage a:hover img {
						filter: alpha(opacity=100);
						opacity: 1.0;
						}
				.imgholderxy {
					width: 100px;
					height: 100px;
					overflow: hidden;
					}
				.fotoimage label {
					width: 100px;
					float: left;
					clear: both;
					font-size: 12px;
					line-height: 20px;
					text-align: center;
					}
