/*
Theme Name: Any Animal
Theme URI: http://anyanimal.nl/
Description: The 2011 layout for Any Animal.
Author: Remon de Vries
Version: 0.2
Tags: LemoDesign, Lemo-Design, webdesign, webhosting, AnyAnimal, Any Animal
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
/* CSS Reset v1.0 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

::selection {
	background: #4FA832;
	color: #ffffff;
	}
::-moz-selection {
	background: #4FA832;
	color: #ffffff;
}




body {
	background: url('images/website_bg.png') repeat-x #ffffff;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana;
}
#website {
	float: left;
	background: url('images/website_effect.png');
	width: 100%;
	height: 100%;
	padding: 50px 0 30px 0;
	margin: 10px 0 0 0;
}
	#website #header {
		width: 960px;
		margin: auto;
	}
		#website #header h1	{
			float: left;
			width: 560px;
		}
		#website #header h1 a {
			float: left;
			background: url('images/logo_anyanimal.png') no-repeat;
			width: 554px;
			height: 0;
			padding: 64px 0 0 0;
			overflow: hidden;
		}

	#website #header p a {
		float: right;
		background: url('images/icon_lezing.png') no-repeat;
		width: 247px;
		height: 0;
		padding: 102px 0 0 0;
		overflow: hidden;
	}

	#website #header ul#webshop_menu {
		float: right;
		width: 400px;
		margin: 20px 0 0 0;
		text-align: right;
	}
		#website #header ul#webshop_menu li {
			display: inline;
			list-style: none;
			width: 200px;
		}
			#website #header ul#webshop_menu li:first-child {
				margin: 0 -4px 0 0;
			}
				#website #header ul#webshop_menu li:first-child a {
					background: url('images/title_bg.png') repeat-x #6a6a6a;
					border: 1px solid #6a6a6a;
					-moz-border-radius-bottomleft: 5px 5px;
					-moz-border-radius-topleft: 5px 5px;
					border-bottom-left-radius: 5px 5px;
					border-top-left-radius: 5px 5px;
					padding: 5px 10px 4px 15px;
					font-family: 'Puritan';
					font-size: 14pt;
					text-transform: uppercase;
					text-shadow: #000000 0 -1px;
					color: #ffffff;
					text-decoration: none;
				}
					#website #header ul#webshop_menu li:first-child a:hover {
						background: url('images/title_bg.png') repeat-x #828282;
					}
					#website #header ul#webshop_menu li:first-child a:active {
						background: #565656;
					}
				#website #header ul#webshop_menu li a {
					position: relative;
					background: url('images/title_bg.png') repeat-x #4fa832;
					border: 1px solid #4fa832;
					border-right: none;
					padding: 5px 20px 4px 10px;
					font-family: 'Puritan';
					font-size: 14pt;
					text-transform: uppercase;
					text-shadow: #0e3700 0 -1px;
					color: #ffffff;
					text-decoration: none;
				}
					#website #header ul#webshop_menu li a:hover {
						background: url('images/title_bg.png') repeat-x #5dc63b;
					}
					#website #header ul#webshop_menu li a:active {
						background: #377c21;
					}
					#website #header ul#webshop_menu li a span {
						float: right;
						position: relative;
						background: url('images/icon_winkelwagen.png') no-repeat;
						width: 37px;
						height: 37px;
						padding: 16px 8px 42px 59px;
						margin: -40px 0 0 -15px;
						text-align: center;
						font-family: 'Helvetica Neue';
						font-size: 20pt;
						line-height: 37px;
						text-shadow: #134c00 0 -1px;
					}
	#website #header ul#menu {
		float: left;
		position: relative;
		z-index: 3;
		background: url('images/menu_bg.png') repeat-x bottom #ffffff;
		-moz-box-shadow: 0px 0px 5px #000000;
		-webkit-box-shadow: 0px 0px 5px #000000;
		box-shadow: 0 0 10px #666666;
		border-top: #9532a7 2px solid;
		width: 960px;
		margin: 20px 0 0 0;
	}
		#website #header ul#menu li {
			float: left;
			display: inline;
		}
			#website #header ul#menu li a {
				float: left;
				padding: 10px 9px 10px 9px;
				font-family: 'Helvetica Neue';
				font-weight: 500;
				color: #9532a7;
				text-transform: uppercase;
				text-decoration: none;
			}
				#website #header ul#menu li.active a {
					background: #9532a7;
					color: #ffffff;
				}
					#website #header ul#menu li.active a:hover {
						background: #9532a7;
						color: #ffffff;
						text-shadow: none;
						cursor: default;
					}
				#website #header ul#menu li a:hover {
					background: #eaeaea;
					text-shadow: #ffffff 0 1px;
				}
				#website #header ul#menu li a:active {
					background: url('images/menu_active.gif') repeat-x #7f1492;
					color: #ffffff;
					text-shadow: #4a0c55 0 -1px;
				}
					#website #header ul#menu li:hover {
						background: #eaeaea;
					}
					#website #header ul#menu li ul {
						z-index: 99;
						float: left;
						position: absolute;
						top: 38px;
						background: url('images/body_bg.png') 0 -7px repeat-x #ffffff;
						-moz-box-shadow: 0px 5px 10px #717171;
						-webkit-box-shadow: 0px 5px 10px #717171;
						box-shadow: 0px 5px 10px #717171;
						width: 250px;
						display: none;
					}
						#website #header ul#menu li ul li {
							float: left;
							width: 250px;
						}
							#website #header ul#menu li ul li a {
								float: left;
								width: 232px;
							}
		#website #header ul#menu li#search_form {
			float: right;
			padding: 7px;
		}
			#website #header ul#menu li#search_form:hover {
				background: none;
			}
			#website #header ul#menu li#search_form #s {
				float: left;
				border: 1px solid #c5c5c5;
				width: 200px;
				color: #999999;
				font-family: 'Helvetica Neue';
				font-size: 8pt;
				text-transform: uppercase;
				padding: 5px 18px 5px 8px;
				margin: 0;
			}
				#website #header ul#menu li#search_form #s:focus {
					color: #646464;
				}
			#website #header ul#menu li#search_form #searchsubmit {
				float: left;
				opacity: 0.6;
				background: url('images/icon_zoeken.gif') no-repeat center;
				border: none;
				text-indent: -9999px;
				font-size: 0;
				color: #ffffff;
				height: 23px;
				width: 25px;
				margin: 0 0 0 -26px;
				cursor: pointer;
			}
				#website #header ul#menu li#search_form #searchsubmit:hover {
					opacity: 0.4;
				}
				#website #header ul#menu li#search_form #searchsubmit:active {
					opacity: 1;
				}

	#website #header ul#banner {
		float: left;
		position: relative;
		z-index: 1
		background: #ffffff;
		-moz-box-shadow: 0px 0px 25px #424242;
		-webkit-box-shadow: 0px 0px 25px #424242;
		box-shadow: 0px 0px 25px #424242;
		width: 960px;
		height: 310px;
		overflow: hidden;;
	}
		#website #header ul#banner li {
			float: left;
			list-style: none;
			height: 310px;
		}
	#website #header ul#tekst_banner {
		float: left;
		position: relative;
		z-index: 1
		background: #ffffff;
		-moz-box-shadow: 0px 0px 25px #424242;
		-webkit-box-shadow: 0px 0px 25px #424242;
		box-shadow: 0px 0px 25px #424242;
		width: 960px;
		height: 170px;
		overflow: hidden;;
	}
		#website #header ul#tekst_banner li {
			float: left;
			list-style: none;
			height: 170px;
		}
		#website #header #banner_lezing {
			float: left;
			background: #ffffff;
			-moz-box-shadow: 0px 0px 25px #424242;
			-webkit-box-shadow: 0px 0px 25px #424242;
			box-shadow: 0px 0px 25px #424242;
			width: 960px;
			position: absolute;
			top:225px;
			z-index: 2;
		}
			#website #header #banner_lezing img {
				float: left;
				z-index: 1;
			}
			#website #header #banner_lezing #info_box {
				float: right;
				position: absolute;
				background: url('images/infobox_bg.png');
				border-top: 2px solid #9532A7;
				width: 300px;
				margin: 25px 0 0 600px;
				padding: 10px 20px 20px 20px;
			}
			#website #header #banner_lezing h3 {
				color: #9532A7;
				font-size: 18pt;
				font-weight: 500;
				text-shadow: #edcef3 0 1px;
				text-align: center;
				margin: 0 0 10px 0;
			}
			#website #header #banner_lezing p {
				font-size: 10pt;
				font-weight: 300;
				line-height: 18pt;
				height: 140px;
				overflow: hidden;
			}
			#website #header #banner_lezing a {
				float: left;
				background: url('images/icon_presentation.png') no-repeat;
				text-align: center;
				width: 345px;
				height: 0;
				padding: 78px 0 0 0;
				margin: 0 0 -60px -24px;
				overflow: hidden;
			}

	#website #content {
		float: left;
		width: 100%;
	}
		#website #content #body {
			position: relative;
			z-index: 2;
			background: url('images/body_bg.png') repeat-x #ffffff;
			border: 1px solid #ffffff;
			-moz-box-shadow: 0px 2px 5px #cccccc;
			-webkit-box-shadow: 0px 2px 5px #cccccc;
			box-shadow: 0px 5px 5px #cccccc;
			width: 918px;
			padding: 20px;
			margin: auto;
			font-family: 'Helvetica Neue', Helvetica, Arial, Verdana;
			font-weight: 300;
			font-size: 12pt;
			line-height: 20pt;
			text-shadow: #ffffff 0 1px;
		}
			#website #content #body .tekst_content h2 {
				margin: 0 0 -20px 0;
				color: #4fa832;
				font-size: 30px;
				font-weight: 400;
				line-height: 28pt;
			}
			#website #content #body .tekst_content h3 {
				margin: 0 0 -20px 0;
				color: #4fa832;
				font-size: 23px;
				font-weight: 300;
				line-height: 28pt;
			}
			#website #content #body .tekst_content h4 {
				margin: 0 0 -20px 0;
				color: #4fa832;
				font-size: 19px;
				font-weight: 300;
				line-height: 28pt;
			}
			#website #content #body .tekst_content .dancing_script {
				font-family: 'Dancing Script';
			}
			#website #content #body .tekst_content .tangerine {
				font-family: 'Tangerine';
			}
			#website #content #body .tekst_content .indie_flower {
				font-family: 'Indie Flower';
			}
			#website #content #body .tekst_content .quattrocento_sans {
				font-family: 'Quattrocento Sans';
			}
			#website #content #body .tekst_content .artifika {
				font-family: 'Artifika';
			}
			#website #content #body .tekst_content .lora {
				font-family: 'Lora';
			}
			#website #content #body .tekst_content p {
				margin: 20px 0 20px 0;
			}
			#website #content #body .tekst_content ul {
				margin: 20px 0 20px 20px;
			}
				#website #content #body .tekst_content ul li {
					list-style-image: url('images/icon_list.png');
				}
			#website #content #body .tekst_content ol {
				margin: 20px 0 20px 23px;
			}
			#website #content #body .tekst_content a {
				color: #9532A7;
				font-weight: 400;
			}
				#website #content #body .tekst_content a:hover {
					border-bottom: 1px solid #9532A7;
				}

		#website #content #body .tekst_content #archief {
			float: left;
			width: 450px;
			margin: 0 18px 0 0;
		}
			#website #content #body .tekst_content #archief h3 {
				border-bottom: 1px solid #4FA832;
				margin: 0 0 -15px 0;
				padding: 0 0 0 15px;
			}
			#website #content #body .tekst_content #archief ul {
				margin: 20px 0 20px 0px;
			}
				#website #content #body .tekst_content #archief ul li {
					list-style: none;
					margin: 0;
				}
					#website #content #body .tekst_content #archief ul li a {
						display: block;
						border-bottom: 1px solid #bbbbbb;
						padding: 0 0 0 15px;
						color: #666666;
						text-decoration: none;
					}
						#website #content #body .tekst_content #archief ul li a:hover {
							background: #f5f5f5;
						}
						#website #content #body .tekst_content #archief ul li a:active {
							background: url('images/body_bg.png') repeat-x 0 -10px #f5f5f5;
						}

		#website #content #body .tekst_content #categorie {
			float: left;
			width: 450px;
		}
			#website #content #body .tekst_content #categorie h3 {
				border-bottom: 1px solid #4FA832;
				margin: 0 0 -15px 0;
				padding: 0 0 0 15px;
			}
			#website #content #body .tekst_content #categorie ul {
				margin: 20px 0 20px 0px;
			}
				#website #content #body .tekst_content #categorie ul li {
					list-style: none;
					margin: 0;
				}
					#website #content #body .tekst_content #categorie ul li a {
						display: block;
						border-bottom: 1px solid #bbbbbb;
						padding: 0 0 0 15px;
						color: #666666;
						text-decoration: none;
					}
						#website #content #body .tekst_content #categorie ul li a:hover {
							background: #f5f5f5;
						}
						#website #content #body .tekst_content #categorie ul li a:active {
							background: url('images/body_bg.png') repeat-x 0 -10px #f5f5f5;
						}

			#website #content #body .tekst_content #archief_header {
				margin: 0 0 20px 0;
			}
				#website #content #body .tekst_content #archief_header h2 {
					border-bottom: 1px solid #bbbbbb;
					padding: 0 5px 5px 0;
					margin: 0 0 30px 0;
					text-align: right;
					color: #666666;
				}

		#website #content #body .item {
			float: left;
			width: 670px;
			padding: 0 0 0px 0;
			margin: 0 0 20px 0;
		}
			#website #content #body .item h2 {
				margin: 0 0 -15px 0;
			}
				#website #content #body .item h2 a {
					text-decoration: none;
					color: #429029;
				}
					#website #content #body .item h2 a:hover {
						color: #287f0b;
						border: none;
					}
			#website #content #body .item small {
				float: right;
				width: 660px;
				border-bottom: 3px double #4FA832;
				padding: 0 10px 0 0;
				margin: 5px 0 5px 5px;
				color: #666666;
				font-size: 9pt;
			}
				#website #content #body .item small a {
					color: #666666;
				}

		#website #content #body #laastenieuws {
			float: left;
			background: url('images/laatstenieuws_bg.png') no-repeat left bottom;
			width: 260px;
			margin: -20px 0 0 -20px;
			padding: 0 0 20px 0;
		}
			#website #content #body #laastenieuws ul {
				float: left;
				width: 250px;
				margin: 0;
				padding: 0;
			}
				#website #content #body #laastenieuws ul li:first-child {
					float: left;
					background: url('images/title_bg.jpg') repeat-x #9937ab;
					border-top: 1px solid #9936aa;
					border-right: 1px solid #9936aa;
					width: 250px;
				}
					#website #content #body #laastenieuws ul li:first-child:hover {
						background: url('images/title_bg.jpg') repeat-x #9937ab;
						border-top: 1px solid #9936aa;
						border-right: 1px solid #9936aa;
					}
					#website #content #body #laastenieuws ul li h6 {
						float: right;
						background: url('images/title_laatstenieuws.png') no-repeat 80px 5px;
						width: 250px;
						height: 0;
						padding: 32px 0 0 0;
						overflow: hidden;
					}
				#website #content #body #laastenieuws ul li {
					float: left;
					background: url('images/body_bg.png') repeat-x 0 -10px #f5f5f5;
					border-bottom: 1px solid #ffffff;
					border-right: 1px solid #cccccc;
					width: 250px;
					height: 30px;
					list-style: none;
					margin: 0;
					padding: 0;
					overflow: hidden;
				}
					#website #content #body #laastenieuws ul li:hover {
						background: url('images/body_bg.png') repeat-x 0 -10px #ffffff;
					}
					#website #content #body #laastenieuws ul li:active {
						background: url('images/body_bg.png') repeat-x 0 -10px #bbbbbb;
					}
					#website #content #body #laastenieuws ul li a {
						display: block;
						padding: 0 0 0 15px;
						line-height: 32px;
						color: #666666;
						letter-spacing: 0.03em;
						font-size: 10pt;
						font-weight: 400;
						text-decoration: none;
						text-shadow: #ffffff 0 1px;
					}
						#website #content #body #laastenieuws ul li:active a {
							padding: 0 0 0 17px;
							color: #3c3c3c;
						}

				#website #content #body #laastenieuws ul li:last-child {
					border-bottom: 1px solid #cccccc;
				}
		#website #content #body #categorieen {
			float: left;
			background: url('images/laatstenieuws_bg.png') no-repeat left bottom;
			width: 260px;
			margin: -20px 0 0 -20px;
			padding: 0 0 20px 0;
		}
			#website #content #body #categorieen ul {
				float: left;
				width: 250px;
				margin: 0;
				padding: 0;
			}
				#website #content #body #categorieen ul li:first-child {
					float: left;
					background: url('images/title_bg.jpg') repeat-x #9937ab;
					border-top: 1px solid #9936aa;
					border-right: 1px solid #9936aa;
					width: 250px;
				}
					#website #content #body #categorieen ul li:first-child:hover {
						background: url('images/title_bg.jpg') repeat-x #9937ab;
						border-top: 1px solid #9936aa;
						border-right: 1px solid #9936aa;
					}
					#website #content #body #categorieen ul li h6 {
						float: right;
						background: url('images/title_categorieen.png') no-repeat 115px 2px;
						width: 250px;
						height: 0;
						padding: 32px 0 0 0;
						overflow: hidden;
					}
				#website #content #body #categorieen ul li {
					float: left;
					background: url('images/body_bg.png') repeat-x 0 -10px #f5f5f5;
					border-bottom: 1px solid #ffffff;
					border-right: 1px solid #cccccc;
					width: 250px;
					list-style: none;
					margin: 0;
					padding: 0;
				}
					#website #content #body #categorieen ul li:hover {
						background: url('images/body_bg.png') repeat-x 0 -10px #ffffff;
					}
					#website #content #body #categorieen ul li:active {
						background: url('images/body_bg.png') repeat-x 0 -10px #bbbbbb;
					}
					#website #content #body #categorieen ul li a {
						display: block;
						padding: 0 0 0 15px;
						line-height: 32px;
						color: #666666;
						letter-spacing: 0.03em;
						font-size: 10pt;
						font-weight: 400;
						text-decoration: none;
						text-shadow: #ffffff 0 1px;
					}
						#website #content #body #categorieen ul li:active a {
							padding: 0 0 0 17px;
							color: #3c3c3c;
						}

				#website #content #body #categorieen ul li:last-child {
					border-bottom: 1px solid #cccccc;
				}


		#website #content #body #tekst {
			float: right;
			width: 670px;
		}

		#webshop_header #webshop_tekst {
			float: left;
			width: 678px;
		}
		#website #content #body #webshop_header #category {
			float: right;
			background: url('images/laatstenieuws_bg.png') no-repeat left bottom;
			width: 240px;
			margin: -20px -20px 0 0;
			padding: 0 0 20px 0;
		}
					#website #content #body #category h2 {
						float: left;
						background: url('images/title_category.png') no-repeat 110px 2px #3f8c25;
						border-top: 1px solid #3f8c25;
						border-left: 1px solid #3f8c25;
						width: 240px;
						height: 0;
						padding: 32px 0 0 0;
						margin: 0 0 -36px 0;
						overflow: hidden;
					}
			#website #content #body #category ul {
				float: left;
				width: 240px;
				margin: 0;
				padding: 33px 0 0 0;
				overflow: hidden;
			}
				#website #content #body #category ul li {
					float: left;
					list-style: none;
					width: 240px;
					padding: 0;
					margin: 0;
				}
				#website #content #body #category ul li a {
					float: left;
					background: url('images/body_bg.png') repeat-x 0 -10px #f5f5f5;
					border-bottom: 1px solid #ffffff;
					border-left: 1px solid #cccccc;
					display: block;
					width: 100%;
					padding: 0 0 0 15px;
					line-height: 32px;
					color: #666666;
					letter-spacing: 0.03em;
					font-size: 10pt;
					font-weight: 400;
					text-decoration: none;
					text-shadow: #ffffff 0 1px;
				}
					#website #content #body #category ul li a:hover {
						background: url('images/body_bg.png') repeat-x 0 -10px #ffffff;
					}
					#website #content #body #category ul li a:active {
						background: url('images/body_bg.png') repeat-x 0 -10px #bbbbbb;
							padding: 0 0 0 17px;
							color: #3c3c3c;
					}
				#website #content #body #category ul li.current a {
					background: url('images/body_bg.png') repeat-x 0 -10px #bbbbbb;
					padding: 0 0 0 17px;
					color: #3c3c3c;
				}

						#website #content #body #category ul li ul {
							padding: 0;
						}
						#website #content #body #category ul li ul li:first-child {
							float: left;
							background: url('images/body_bg.png') repeat-x 0 -10px #d7d7d7;
							border: none;
							width: 240px;
						}
							#website #content #body #category ul li ul li:first-child:hover {
								background: url('images/body_bg.png') repeat-x 0 -10px #ffffff;
								border: none;
								padding: 0;
							}
						#website #content #body #category ul li ul li {
							float: left;
							background: url('images/body_bg.png') repeat-x 0 -10px #d7d7d7;
							width: 240px;
							border: none;
						}
							#website #content #body #category ul li ul li a {
								background: url('images/body_bg.png') repeat-x 0 -10px #D7D7D7;
								padding: 0 0 0 20px;
							}
							#website #content #body #category ul li ul li ul li a {
								background: url('images/body_bg.png') repeat-x 0 -10px #a7a7a7;
								padding: 0 0 0 20px;
							}

				#website #content #body #category ul li:last-child {
					float: left;
					border-bottom: 1px solid #cccccc;
				}





		#website #content #body .breadcrumb {
			float: left;
			margin: 0 0 0 20px;
		}
			#website #content #body .breadcrumb li {
				float: left;
				list-style: none;
				padding: 0 5px 0 0;
				color: #ffffff;
				line-height: 40px;
				text-shadow: #143907 0 -1px;
				font-size: 13pt;
				font-weight: bold;
			}
				#website #content #body .breadcrumb li a {
					color: #ffffff;
					text-decoration: none;
				}
					#website #content #body .breadcrumb li a:hover {
						border-bottom: 1px solid #ffffff;
					}
					#website #content #body .breadcrumb li a:active {
						color: #245b11;
						border-bottom: 1px solid #245b11;
						text-shadow: #51bc2c 0 1px;
					}
			#website #content #body span#icon_overview {
				overflow: hidden;
				float: right;
				background: url('images/icon_overview.png') no-repeat;
				width: 186px;
				height: 0;
				padding: 34px 0 0 0;
				margin: -42px 10px 0 0;
				cursor: pointer;
			}
				#website #content #body span#icon_overview:hover {
					background: url('images/icon_overview.png') no-repeat 0 -68px;
				}
				#website #content #body span#icon_overview:active {
					background: url('images/icon_overview.png') no-repeat 0 -34px;
				}


	#website #content #body .category .overview {
		margin: 0px 0 -21px -21px;
	}
	
	#website #content #body .overview {
		float: left;
		width: 960px;
		margin: 20px 0 -21px 0;
	}
		#website #content #body .overview  li {
			float: left;
			position: relative;
			z-index: 1;
			width: 192px;
			height: 192px;
			list-style: none;
			overflow: hidden;
		}
			#website #content #body .overview  li .frame {
				float: left;
				width: 192px;
				height: 192px;
			}
				#website #content #body .overview  li .frame .details {
					float: left;
					position: absolute;
					z-index: 2;
					background: url('images/details_bg.png') no-repeat center;
					width: 192px;
					height: 192px;
					margin: -200px 0 0 0;
				}
					#website #content #body .overview  li .frame .details h4 {

					}
						#website #content #body .overview  li .frame .details h4 a {
							float: left;
							width: 192px;
							height: 40px;
							padding: 60px 0 0 0;
							line-height: 40px;
							font-size: 20pt;
							font-weight: 300;
							font-family: 'Yanone Kaffeesatz';
							text-align: center;
							text-shadow: #000000 0 -1px;
							text-transform: uppercase;
							color: #ffffff;
							text-decoration: none;
						}
						#website #content #body .overview  li .frame .price {

						}
							#website #content #body .overview  li .frame .price a {
								float: left;
								width: 192px;
								height: 30px;
								padding: 0 0 62px 0;
								line-height: 30px;
								text-align: center;
								text-shadow: #5f0000 0 -1px;
								color: #ffffff;
								text-decoration: none;
								font-weight: 500;
								font-size: 15pt;
								text-transform: uppercase;
							}
								#website #content #body .overview  li .frame .price a span {
									font-size: 8pt;
								}

	#website #content #body #webshop_head #product_nav {
		float: left;
		background: url('images/body_bg.png') repeat-x bottom;
		width: 960px;
		padding: 0 0 17px 0;
		margin: -21px 0 0 -21px;
	}
		#website #content #body #webshop_head #product_nav .breadcrumb {
			float: left;
			background: url('images/product_breadcrumb_bg.png') repeat-x #ececec;
			border: none;
			border-left: 1px solid #ffffff;
			border-right: 1px solid #ffffff;
			border-bottom: 1px solid #ffffff;
			width: 948px;
			height: 50px;
			padding: 0 0 0 10px;
			margin: 0;
		}
			#website #content #body #webshop_head #product_nav .breadcrumb li {
				line-height: 50px;
				text-shadow: #ffffff 0 1px;
				color: #bbbbbb;
				font-size: 15pt;
			}
				#website #content #body #webshop_head #product_nav .breadcrumb li:last-child {
					color: #9532A7;
				}
				#website #content #body #webshop_head #product_nav .breadcrumb li a {
					color: #a1a1a1;
				}
					#website #content #body #webshop_head #product_nav .breadcrumb li a:hover {
						color: #b4b4b4;
						border-bottom: 1px solid #b4b4b4;
					}
					#website #content #body #webshop_head #product_nav .breadcrumb li a:active {
						color: #666666;
						border-bottom: 1px solid #666666;
						text-shadow: #ffffff 0 -1px;
					}
		#website #content #body #webshop_head #product_sidebar {
			float: left;
			border-left: 1px solid #ffffff;
			width: 250px;
			margin: -22px 0 0 -21px;
			padding: 40px 0 0 0;
		}
			#website #content #body #webshop_head #product_sidebar #details {
				margin: 0 0 0 -1px;
			}
				#website #content #body #webshop_head #product_sidebar #details .gallery {
					float: left;
				}
				#website #content #body #webshop_head #product_sidebar #details .gallery .previews {
					float: left;
					margin: 0;
				}
					#website #content #body #webshop_head #product_sidebar #details .gallery .previews li {
						list-style: none;
					}
						#website #content #body #webshop_head #product_sidebar #details .gallery .previews li img {
							border: 2px solid #4fa832;
							border-left: none;
							margin: 0 0 0 -1px;
						}
							#website #content #body #webshop_head #product_sidebar #details .gallery .previews li img:hover {
								border: 2px solid #3b8622;
								border-left: none;
								cursor: pointer;
							}
							#website #content #body #webshop_head #product_sidebar #details .gallery .previews li img:active {
								border: 2px solid #276214;
								border-left: none;
								cursor: pointer;
							}

				#website #content #body #webshop_head #product_sidebar #details .gallery .thumbnails {
					float: left;
					border-bottom: 1px solid #9b9b9b;
					padding: 0 0 15px 15px;
					margin: 0;
					width: 235px;
				}
					#website #content #body #webshop_head #product_sidebar #details .gallery .thumbnails li {
						list-style: none;
						float: left;
						margin: 8px 14px 0 0;
					}
						#website #content #body #webshop_head #product_sidebar #details .gallery .thumbnails li img {
							float: left;
							background: #ededed;
							border: 2px solid #9b9b9b;
							width: 30px;
							height: 30px;
							margin: 1px;
							cursor: pointer;
						}
						#website #content #body #webshop_head #product_sidebar #details .gallery .thumbnails li img:hover {
							border: 2px solid #c0c0c0;
						}
						#website #content #body #webshop_head #product_sidebar #details .gallery .thumbnails li img:active {
							border: 3px solid #4fa832;
							margin: 0;
						}
			#website #content #body #webshop_head #product_sidebar #details #prijs {
				float: left;
				border-bottom: 1px solid #9b9b9b;
				width: 250px;
			}
				#website #content #body #webshop_head #product_sidebar #details #prijs p {
					margin: 0;
					text-align: center;
				}
				#website #content #body #webshop_head #product_sidebar #details #prijs p.old_prijs {
					height: 35px;
					line-height: 35px;
					font-size: 9pt;
					color: #eb3332;
				}
					#website #content #body #webshop_head #product_sidebar #details #prijs p.old_prijs span {
						margin: 0 0 0 15px;
						font-size: 15pt;
						text-decoration: line-through;
					}
				#website #content #body #webshop_head #product_sidebar #details #prijs p.new_prijs {
					height: 55px;
					margin: -15px 0 0 0;
					line-height: 55px;
					font-size: 9pt;
				}
					#website #content #body #webshop_head #product_sidebar #details #prijs p.new_prijs span {
						margin: 0 0 0 15px;
						font-size: 19pt;
						font-weight: 500;
					}
			#website #content #body #webshop_head #product_sidebar #details #form {
				float: left;
				width: 235px;
				padding: 0;
				margin: 15px 0 5px 15px;
			}
				#website #content #body #webshop_head #product_sidebar #details #form label {
					float: left;
					width: 235px;
					padding: 0 0 0 7px;
					font-size: 9pt;
					color: #666666;
				}
				#website #content #body #webshop_head #product_sidebar #details #form ul {
					float: left;
					font-weight: 500;
					margin: 0;
					padding: 0;
				}
				#website #content #body #webshop_head #product_sidebar #details #form ul li {
					margin: 0;
					padding: 0;
				}
				#website #content #body #webshop_head #product_sidebar #details #form ul li a {
					margin: 0;
					padding: 6px;
				}
					#website #content #body #webshop_head #product_sidebar #details #form ul li a.selected {
						margin: 0;
						padding: 5px 6px 5px 6px;
					}
					#website #content #body #webshop_head #product_sidebar #details #form ul li a:hover {
						margin: 0;
						padding: 5px 6px 5px 6px;
					}

			#website #content #body #webshop_head #product_sidebar #details .options {
				float: left;
				width: 185px;
			}



				#website #content #body #webshop_head #product_sidebar #details .addtocart {
					position: relative;
					background: url('images/title_bg.png') repeat-x #4fa832;
					border: 1px solid #4fa832;
					-moz-border-radius: 5px 5px;
					-moz-border-radius: 5px 5px;
					border-radius: 5px 5px;
					border-radius: 5px 5px;
					width: 215px;
					padding: 5px 20px 4px 20px;
					margin: 15px 0 0 15px;
					font-family: 'Puritan';
					font-size: 10pt;
					text-transform: uppercase;
					text-shadow: #0e3700 0 -1px;
					color: #ffffff;
					text-decoration: none;
					cursor: pointer;
				}
					#website #content #body #webshop_head #product_sidebar #details .addtocart:hover {
						background: url('images/title_bg.png') repeat-x #5dc63b;
					}
					#website #content #body #webshop_head #product_sidebar #details .addtocart:active {
						background: #377c21;
					}

	#website #content #body #webshop_head #webshop_product_tekst {
		float: left;
		border-right: 1px solid #ffffff;
		margin: -22px -21px 0 0;
		padding: 50px 20px 0 0;
		width: 688px;
	}
		#website #content #body #webshop_head #webshop_product_tekst h2 {
			border-bottom: 1px solid #9B9B9B;
			padding: 0 0 18px 10px;
			margin: 0 0 1px 0;
		}
		#website #content #body #webshop_head #webshop_product_tekst p {
			padding: 0 10px 0 10px;
		}



ul#footer {
	background: #ffffff;
	-moz-box-shadow: 0px 0px 5px #cccccc;
	-webkit-box-shadow: 0px 0px 5px #cccccc;
	width: 960px;
	height: 223px;
	margin: 20px auto 0 auto;
	font-family: 'Helvetica Neue',Helvetica,Arial,Verdana;
}
	ul#footer li {
		float: left;
		display: inline;
	}
		ul#footer li#googlemaps a {
			float: left;
			background: url('images/googlemaps_bg.jpg');
			border-right: 1px solid #c5c5c5;
			width: 294px;
			height: 0;
			padding: 223px 0 0 0;
			margin: 0 0 0 1px;
			overflow: hidden;
		}
		ul#footer li#adres {
			background: url('images/footer_bg.png') repeat-x;
			border-right: 1px solid #ffffff;
			height: 183px;
			width: 142px;
			padding: 0 20px 40px 20px;
			font-family: 'Helvetica Neue';
			font-weight: 300;
			font-size: 11pt;
		}
			ul#footer li#adres h3 {
				padding: 20px 0 0 0;
				color: #9532A7;
				font-size: 12pt;
				font-weight: 400;
			}
			ul#footer li#adres p {
				font-size: 9pt;
				line-height: 18pt;
				font-family: 'Helvetica Neue',Helvetica,Arial,Verdana;
			}
		ul#footer li#openingstijden {
			background: url('images/footer_bg.png') repeat-x;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #ffffff;
			width: 143px;
			height: 183px;
			padding: 0 20px 40px 20px;
			font-family: 'Helvetica Neue';
			font-weight: 300;
			font-size: 11pt;
		}
			ul#footer li#openingstijden h3 {
				padding: 20px 0 0 0;
				color: #9532A7;
				font-size: 12pt;
				font-weight: 400;
			}
			ul#footer li#openingstijden p {
				font-size: 9pt;
				line-height: 15pt;
				font-family: 'Helvetica Neue',Helvetica,Arial,Verdana;
				width: 130px;
			}
				ul#footer li#openingstijden p span {
					float: right;
				}
			ul#footer li#openingstijden p.weekend {
				margin: 15px 0 0 0;
			}
			ul#footer li#openingstijden p.tarief {
				float: left;
				width: 130px;
				text-align: center;
				font-size: 8pt;
				color: red;
			}
		ul#footer li#aanbieding {
			float: left;
			border-left: 1px solid #cccccc;
			width: 294px;
			height: 223px;
			margin: 0 0 0 1px;
			overflow: hidden;
		}
			ul#footer li.slideViewer ul#aanbieding_producten {
				float: left;
			}
				ul#footer li.slideViewer ul#aanbieding_producten li img {
					float: left;
					position: relative;
				}
				ul#footer li.slideViewer ul#aanbieding_producten li p {
					float: left;
					position: relative;
					background: url('images/footer_bg.png') repeat-x;
					width: 150px;
					height: 60px;
					padding: 162px 0 0 143px;
					margin: 0 0 0 -293px;
					font-family: 'Helvetica Neue';
					font-size: 23pt;
				}
					ul#footer li.slideViewer ul#aanbieding_producten li p a {
						float: left;
						background: url('images/aanbieding_prijs.png') no-repeat;
						width: 130px;
						height: 41px;
						padding: 5px 9px 0 0;
						line-height: 46px;
						text-align: right;
						text-decoration: none;
						color: #ffffff;
						text-shadow: #000000 0 -1px;
					}
						ul#footer li.slideViewer ul#aanbieding_producten li p a:hover {
							background: url('images/aanbieding_prijs.png') no-repeat 0 -92px;
						}
						ul#footer li.slideViewer ul#aanbieding_producten li p a:active {
							background: url('images/aanbieding_prijs.png') no-repeat 0 -46px;
						}
				#featured_empty a {
					float: left;
					background: url('images/featured_empty.gif') no-repeat;
					width: 296px;
					height: 0;
					padding: 223px 0 0 0;
					margin: 0;
					overflow: hidden;
				}
					#featured_empty:hover a {
						background: url('images/featured_empty.gif') no-repeat 0 -223px;
					}
					#featured_empty:active a {
						background: url('images/featured_empty.gif') no-repeat 0 -446px;
					}

		ul#footer li#aanbieding h3 a {
			float: left;
			background: url('images/icon_nieuws.png') no-repeat;
			width: 294px;
			height: 0;
			padding: 223px 0 0 0;
			overflow: hidden;
		}
			ul#footer li#aanbieding h3 a:hover {
				background: url('images/icon_nieuws.png') no-repeat 0 -223px;
			}




#copyright {
	border-bottom: 1px solid #cccccc;
	width: 930px;
	height: 30px;
	padding: 0 15px 0 15px;
	margin: auto;
	font-family: 'Helvetica Neue';
	font-size: 8pt;
	text-transform: uppercase;
	color: #858585;
	text-shadow: #ffffff 0 1px;
	
}
	#copyright p {
		float: left;
		width: 465px;
		line-height: 30px;
	}
	#copyright ul {
		float: right;
		width: 465px;
		margin: 0 -10px 0 0;
		line-height: 16px;
	}
		#copyright ul li {
			float: right;
			list-style: none;
			border-right: 1px solid #858585;
			padding: 0 5px 0 0;
			margin: 7px 5px 7px 0;
		}
			#copyright ul li:first-child {
				border: none;
			}
			#copyright ul li a {
				color: #858585;
				text-decoration: none;
			}
				#copyright ul li a:hover {
					color: #bbbbbb;
					text-decoration: underline;
				}
				#copyright ul li a:active {
					color: #666666;
					text-decoration: underline;
					border-bottom: 1px solid #666666;
				}


















.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: url('images/footer_bg.png') repeat-x;
border-left: #cccccc 1px solid;
}
.slideViewer h3 {
float: left;
position: absolute;
z-index: 2;
background: url('images/aanbieding_menu.png') no-repeat center;
width: 295px;
padding: 20px 0 5px 0;
text-align: center;
font-family: 'Helvetica Neue';
color: #ffffff;
font-size: 10pt;
text-transform: uppercase;
text-shadow: #000000 0 -1px;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider { /*the thumbnails slider*/
float: right;
position: relative;
z-index: 3;
margin: -190px 0 0 0;
width: 295px;
text-align: center;
}
.thumbSlider ul {
position: relative;
width: 60px;
margin: auto;
text-align: center;
}
.thumbSlider a {
float: left;
width: 6px;
height: 0;
padding: 6px 0 0 0;
margin: 0 0 0 3px;
overflow: hidden;
background: url('images/aanbieding_menu_link.png') no-repeat;
text-decoration: none;
}
.thumbSlider a:hover {
	opacity: 0.5;
}
.thumbSlider a img{
display: none;
}

.spacer {
clear: both;
clip: auto;
}

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url('images/form/btn_right.gif') no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url('images/form/btn_left.gif') no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url('images/form/input/input_text_left.gif') no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(img/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url('images/form/textarea/textarea_tl.gif') no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url('images/form/textarea/textarea_tm.gif') repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url('images/form/textarea/textarea_tr.gif') no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url('images/form/textarea/textarea_ml.gif') repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url('images/form/textarea/textarea-mm.gif') repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url('images/form/textarea/textarea_mr.gif') repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url('images/form/textarea/textarea_bl.gif') no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url('images/form/textarea/textarea_bm.gif') repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url('images/form/textarea/textarea_br.gif') no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url('images/form/textarea/textarea-mm-hover.gif');}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url('images/form/textarea/textarea-mm-focus.gif');}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url('images/form/radio.gif') no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url('images/form/checkbox.gif') no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url('images/form/select_left.gif') no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url('images/form/select_right.gif') no-repeat center center;
	border: none;
}

.jqTransformSelectWrapper ul {
	float: left;
	position: absolute;
	width: 43px;
	top: 31px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
	text-align: right;
	padding: 5px;
}

.jqTransformSelectWrapper ul a.selected {
	background: url('images/product_breadcrumb_bg.png') repeat-x 0 -5px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#4FA832 url(images/title_bg.png) repeat-x scroll 0 0;
	border-top: 1px solid #4FA832;
	border-bottom: 1px solid #4FA832;
	padding: 5px;
	color: #fff;
	text-shadow: #1f4413 0 -1px;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

.wpcf7 {
	float: left;
	width: 680px
}
.wpcf7-form {
	float: left;
	width: 620px;
	border-right: 1px solid #666666;
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
}
	.wpcf7-form div {
		float: left;
	}
	.wpcf7-form label {
		float: left;
		width: 512px;
		margin: 20px 0 0 0;
		cursor: pointer;
	}
		.wpcf7-form label span {
			color: #eb3332;
			font-size: 22pt;
		}
	.wpcf7-form .wpcf7-text {
		float: left;
		border: 1px solid #bbbbbb;
		padding: 5px;
		font-size: 12pt;
		width: 585px;
	}
	.wpcf7-form textarea {
		float: left;
		border: 1px solid #bbbbbb;
		padding: 5px;
		font-family: 'Helvetica Neue', Helvetica, Arial, Verdana;
		font-size: 12pt;
		width: 585px;
		max-width: 585px;
		min-width: 585px;
		min-height: 250px;
	}
	.wpcf7-submit {
		float: left;
		background: url('images/title_bg.png') repeat-x #4fa832;
		border: 1px solid #4fa832;
		-moz-border-radius: 5px 5px;
		-moz-border-radius: 5px 5px;
		border-radius: 5px 5px;
		border-radius: 5px 5px;
		padding: 5px 10px 4px 10px;
		margin: 15px 0 0 0;
		width: 200px;
		font-family: 'Puritan';
		font-size: 17pt;
		text-transform: uppercase;
		text-shadow: #0e3700 0 -1px;
		color: #ffffff;
		text-decoration: none;
		cursor: pointer;
	}
		.wpcf7-submit:hover {
			background: url('images/title_bg.png') repeat-x #5dc63b;
		}
		.wpcf7-submit:active {
			background: #377c21;
		}

#website #content #body .tekst_content div .wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
	float: right;
	background: red;
	width: 15px;
	height: 0;
	padding: 16px 0 0 0;
	margin: 44px 0 0 60px;
	overflow: hidden;
}

.wpcf7-validation-errors {
	float: left;
	width: 560px;
	background: url('images/title_bg.png') repeat-x #fff371;
	color: #a89a00;
	font-size: 10pt;
	font-weight: 500;
	text-align: center;
}
.wpcf7-mail-sent-ok {
	float: left;
	width: 590px;
	background: url('images/title_bg.png') repeat-x #42B81C;
	color: #BCEBAD;
	font-weight: 500;
	text-align: center;
	text-shadow: 0 -1px #277B0C;
}
.ajax-loader {
	float: left;
	margin: 20px 5px 5px 200px;
}

#contact_side {
	float: right;
	padding: 50px 0 0 0;
	width: 238px;
}

.wp-pagenavi {
	float: left;
	background: url('images/body_bg.png') repeat-x 0 -12px;
	border-top: 1px solid #cccccc;
	width: 920px;
	padding: 20px 0 0 0;
	text-align: center;
	font-weight: 500;
	font-size: 17pt;
}
.wp-pagenavi a {
	color: #777777;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
.wp-pagenavi a:hover {
	color: #cccccc;
}
.wp-pagenavi a:active {
	color: #000000;
}
.wp-pagenavi span.current {
	color: #9335a4;
	margin: 0 5px 0 5px;
}
.wp-pagenavi span.current:hover {
	color: #9335a4;
}

.alignright {
	float: right;
}
a[href$=".PDF"], a[href$=".pdf"] {
	padding: 2px 2px 2px 25px;
	background: url('images/icon_pdf.png') no-repeat;
	color: #bbbbbb;
	font-weight: bold;
	text-decoration: none;
}
a[href$=".PDF"]:hover, a[href$=".pdf"]:hover {
	color: #666666;
}
a[href$=".PDF"]:active, a[href$=".pdf"]:active {
	color: #000000;
}
a.icon_spreekuur[href$=".PDF"], a.icon_spreekuur[href$=".pdf"] {
	float: left;
	background: url('images/icon_osteopathie.png') no-repeat;
	width: 304px;
	height: 0;
	padding: 108px 0 0 0;
	overflow: hidden;
}

.tekst_content .aligncenter {
	text-align: center;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright © 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/popup/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/popup/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/popup/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/popup/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/popup/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/popup/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/popup/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/popup/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/popup/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/popup/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/popup/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/popup/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/popup/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/popup/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/popup/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/popup/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/popup/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/popup/fancy_shadow_nw.png', sizingMethod='scale'); }

.aligncenter {
	text-align: center;
}
