/* BODY HTML
-------------------------------------------------------------*/
body, html 				{ margin: 0; padding: 0; height: 100%; }
html 					{ -webkit-font-smoothing: antialiased; }

/* Styles & layout
-------------------------------------------------------------*/
body					{ font-family: arial, sans-serif; font-size: 14px; color: #000; line-height: 23px; }
h1						{ font-size: 24px; font-weight: bold; line-height: 30px; }
h2						{ font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 10px; }
p						{ font-size: 14px; line-height: 23px; }
a						{ color: #3b41c0; text-decoration: underline; }
strong					{ font-weight: bold; }
em						{ font-style: italic; }
.center					{ margin: 0 auto; }
.container				{ width: 920px; }
.wrapper				{ background: #dde7f0; background: rgba(255,255,255,0.75); -webkit-box-shadow: 0px 0px 5px 0px #000000; -moz-box-shadow: 0px 0px 5px 0px #000000; box-shadow: 0px 0px 5px 0px #000000; min-height: 400px; float: left; clear: both; margin-top: 30px; }
.header					{ width: 860px; height: 90px; background: #9CF; padding: 30px; }
.header span			{ width: 860px; float: left; clear: both; font-weight: bold; color: #fff; }
.header span.one		{ font-size: 26px; width: 500px; clear: none; }
.header span.language	{ width: 200px; float: right; text-align: right; }
.header span.two		{ margin-top: 15px; font-size: 30px; text-align: center; color: #ff6; font-style: italic; }
.header span.two a		{ text-decoration: none; color: #ff6; }
.header span.three		{ margin-top: 15px; font-size: 20px; text-align: right;  }
.menu					{ width: 100%; height: 30px; background: #898c91; background: rgba(0,0,0,0.4); }
.col					{ float: left; text-shadow: 1px 1px #fff; }
.left					{ width: 200px; margin: 30px; }
.right					{ width: 620px; margin: 30px 30px 30px 0; }
.quicklinks				{ width: 920px; text-align: center; padding: 15px 0; clear: both; color: #fff; text-shadow: 1px 1px #000; }
.quicklinks a			{ color: #fff; text-decoration: underline; }
.right img				{ padding: 5px; border: 1px dashed rgba(0,0,0,0.4); }
.right ul 				{ list-style: none outside none; text-align: left; padding-left:0; margin: 3px 0 20px 1.3em; }
.right ul li 			{ list-style: disc outside none; margin-bottom: 5px; }
.right ol 				{ list-style-type: decimal; text-align: left; padding-left: 0; margin: 0 0 20px 1.3em; }
.right ol li 			{ list-style-type: decimal; margin: 0 0 5px 5px; }
.right li ul 			{ margin-bottom: 0px; }
.right li ul li 		{ list-style-type: circle; }

/* Menu
-------------------------------------------------------------*/
.menu ul				{ list-style: none; margin-left: 260px; }
.menu ul li				{ list-style-type: none; }
.menu ul li,
.menu ul li a			{ float: left; line-height: 27px; color: #ff6; font-weight: bold; }
.menu a.active			{ text-decoration: none; }

/* Guestbook
-------------------------------------------------------------*/
#search_gb 				{ float: right; margin-bottom: 22px; }
input.button_write		{ margin: 0 10px 0 0; clear: none; width: 180px; }
#search_gb_table td, 
post_message td 		{ margin: 0px; padding: 5px; vertical-align: top; }
input.button_place		{ width: 180px; float: right; }
#post 					{ clear: both; }
#post input 			{ margin: 0px; }
.col_1 					{ }
.col_2 					{ width: 110px; }
.col_3 					{ width: 130px; }
.col_4 					{ width: 180px; }
#gastenboek td 			{ margin: 0px; padding: 2px 2px; border-spacing: 0px; }
#gastenboek 			{ clear: both; float: left; width: 100%; border-collapse: collapse; }
.gb_header_row td 		{ font-weight: bold; font-size: 14px; border-bottom: 1px solid #d3d2d0;}
.post_row_odd td,
.post_row_even td 		{ border-top: 1px solid #fff; border-bottom: 1px solid #d3d2d0; }
.view_row_top td, 		
.view_row_bottom td 	{ border-top: 1px solid #d3d2d0; border-spacing: 0px; }
.col_a 					{ width: 100px; vertical-align: top; }
#post_message			{ clear: both; float: left; width: 100%; }
#post_message tr 		{ margin-bottom: 10px; }
input[type=text] 		{ height: 20px; width: 337px; margin-bottom: 15px; }
#search					{ width: 185px; }
select					{ width: 150px; }
input[type=text], 
textarea 				{ border: 1px solid #c1c1c1; }
textarea 				{ width: 520px; height: 200px !important; margin-bottom: 20px; resize: none; }
.validation_error		{ color: #990000; }
input[type=text].error,
textarea.error			{ border-color: #990000; }
input[type=text].valid,
textarea.valid			{ border-color: #136300 !important; }
label.error				{ display: none !important; }
div.error				{ float: left; clear: both; width: 300px; height: 22px; margin: 20px 0 0 125px; color: #990000; }
div.error.guestbook		{ margin-left: 0px; text-align: right; width: 622px; }
.honey					{ display: none; }
select.aantal_selector	{ width: 50px; margin: 0px; }
.order input.gradient	{ margin-left: 150px; }