/*   
Theme Name: Lobbus
Theme URI: http://www.lobbus.nl
Author: WordPress
Author URI: http://www.wordpress.org
*/


* {
	margin: 0;
	padding: 0;
}
body {
	behavior: url("wp-content/themes/lobbus/htc/csshover.htc");
}
html,body {
	font-family: "Trebuchet MS", Helvetica, Tahoma, Arial, sans-serif;
	font-size: 13px;
	color: #163711;
	height: 100%;
	background: #ecf2f5;
}
body {
	background: #ecf2f5 url(images/background_top.jpg) top center no-repeat;
}
h1,h2,h3,h4,h5,h6 {
	color: #E61D77;
	font-size: 20px;
	font-weight: 100;
	margin-top: 20px;
	margin-bottom: 10px;
}
h2,h3,h4,h5,h6 {margin-bottom: 0;}
a {
	color: #2662AA;
	text-decoration: none;
}
a:hover {
	color: #b72064;
}
a img {
	border: 0;
}
p,ul,ol,table,dl,dt,dd,hr {line-height: 1.5; margin-bottom: 10px;}
.introtekst {font-size: 16px; line-height: normal; font-weight: 100; color: #848484; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-top: 20px;}
.attentie {font-size: 16px; line-height: normal; font-weight: bold; color: #B62068; text-align: center; margin-top: 20px;}
.nolist {margin-top: 10px; line-height: 20px;}
.nolist li {line-height: 30px;}
.clear {clear: both}
.float_left {float: left; margin: 5px 10px 0 0; border: 1px solid #4279B2;}
.float_right {float: right; margin: 5px 0 0 10px; border: 1px solid #4279B2;}
.linklove, #linklove{display: none;}
.failure {color: #e61d77; font-weight: bold;}
.success{color: #38DE1F; font-weight: bold;}
.cf_error { background: url(images/cf_error.png) top left repeat-x; color: #e61d77; font-weight: bold;}
.randje {border: 1px solid #498DCC; margin: 7px;}
/* forms */
#cformsform {
	margin: 20px 0;
	line-height: 20px;
}
#cformsform ol, #formsform ol li,ol.cf-ol, ol.cf-ol li {
	list-style: none !important;
	background: none !important;
	list-style-position: outside !important;
	padding-left: 0 !important;
}

#cformsform label {
	display: block;
	padding-top: 5px;
	width: 200px;
}
#cformsform input {
	clear: both;
	padding: 2px;
}
input, textarea { width: 300px; border: 1px solid #ccc;}
textarea {width: 300px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px;}
.sendbutton {width: auto !important; background: url(images/button.png) left center repeat-x; color: #FFF; border: 2px double #e61d77; margin-top: 10px;}
fieldset, legend {display: none;}
.reqtxt, .emailreqtxt{vertical-align: top; padding-left: 5px; font-size: 11px; color: #B62068;}

#container {
	width: 100%;
	background: url(images/background_bottom.jpg) bottom center repeat-x;
}

#site {
	width: 900px;
	min-height: 100%;
	_height: 100%;
	position: relative;
	margin: 0 auto;
}
#header {
	width: 600px;
	float: right;
	height: 120px;
	text-align: center;
	padding-top: 40px;
}
#header h1 {display: none;}
#header a {outline: none;}
#left {
	width: 300px;
	float: left;
}
#news {width: 220px; padding: 10px; margin-left: 30px; border: 3px solid #b72064; background: #fafdfa; position:relative; list-style: inside; margin-top: 43px;}
#news h1 {padding: 0; margin: 10px 0 0 0;}
#news li {list-style-type: none; background: url(images/listdot.gif) left center no-repeat; padding-left: 10px; list-style-position: outside; line-height: 30px; display: inline;}
#news li a{display: inline;}
#news li a{white-space: pre;}
.lt {position: absolute;top: -3px; left: -3px;}
.rt {position: absolute; top: -3px; right: -3px;}
.lb {position: absolute; bottom: -3px; left: -3px;}
.rb {position: absolute; bottom: -3px; right: -3px;}
.lb {position: absolute; _bottom: -4px; _left: -3px;}
.rb {position: absolute; _bottom: -4px; _right: -3px;}
#all {padding-left: 10px; font-weight: bold; clear: left; display: block; padding-top: 5px;}
#wolk {
	width: 240px;
	height: 155px;
	margin-top: 20px;
	text-align: center;
	padding: 45px 30px 35px;
	background: url(images/wolk.gif) top center no-repeat;
	font-size: 16px;
}
#wolk img {margin-bottom: 0 !important; padding-bottom: 0;}
.leiding_link {font-weight: bold;font-size: 14px; color: #cdd906; line-height: normal; padding: 0 !important;}
.kinderen_link {font-weight: bold; color:#38DE1F; font-size: 14px; line-height: normal; padding-top: 0;}



#lopper {
	padding-left: 32px;
	padding-bottom: -2px !important;
	_margin-bottom: -18px;
}
#lopper img {
	padding: 0; margin: 0; margin-bottom: -2px; *margin-bottom: 2px;}
#right {
	width: 520px;
	margin-left: 65px;
	display: inline;
	float: left;
}
#right_core {
	background: url(images/core_repeat.gif) top center repeat-y;
	position: relative;
	margin-bottom: 40px;
	width: 520px;
	*margin-top: 50px;
}
#right_top {
	position: absolute;
	top: -50px;
	left: 0;
	background: url(images/core_top.gif) top center no-repeat;
	width: 520px;
	height: 50px;
	text-align: center;
}
#right_top ul {
	margin: 3px 0 0 50px;
}
#right_top li, #right_top li a {
	display: block;
	float: left;
	height: 41px;
	line-height: 41px;
	vertical-align: middle;
	width: 140px;
	background-image: none !important;
	padding-left: 0 !important;
}
#right_top li a {
	font-weight: bold;
	text-decoration: none;
}
#right_top a:hover, ul li.current_page_item a {
	background: #b62068;
	color: #FFF;
	text-decoration: none;
}

.page-item-7 a {background: #E61D77 !important; color: #FFF;}
.page-item-11 a {background: #D7E314 !important; color: #FFF;}
.page-item-14 a {background: #38DE1F !important; color: #FFF;}

.page-item-7 ul, .page-item-7 li, .page-item-7 li a {background: #ea9fc0 !important;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; color: #024480 !important;}
.page-item-11 ul, .page-item-11 li, .page-item-11 li a {background: #dee483 !important;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; color: #024480 !important;}
.page-item-14 ul, .page-item-14 li, .page-item-14 li a {background: #93e887 !important;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; color: #024480 !important;}

.page-item-7 a:hover {background: #E61D77 !important; color: #FFF !important;}
.page-item-11 a:hover {background: #D7E314 !important; color: #FFF !important;}
.page-item-14 a:hover {background: #38DE1F !important; color: #FFF !important;}


/* hovers with specificity */
	
	#right_top li:hover { z-index:10; }		
		
	#right_top ul ul, li:hover ul ul {
		display:none;
	}

	#right_top li:hover ul, li:hover li:hover ul {
		display:block; 
		clear: left; 
		margin-left: 0px; 
		margin-top: 41px; 
		*margin-left: -140px; 
		/*margin-top: 0; */
		_margin-left: 0; 
		_margin-top: 28px;
	}	
#right_top li li, #right_top li li a {display: block; width: 140px; text-decoration: none;}
.current_page_item ul li a {text-decoration: none !important; color: #FFF;}
ul ul li.current_page_item a {}
#right_top li li a:hover {}
#right_top li li {clear: both;}
#right_core_text {
	padding: 0px 20px 5px 20px;
	margin-top: 50px;
	margin-bottom: 20px;
}
#right_core_text p { padding-top: 10px;}
#right_core_text ul, #right_core_text li {
	display: block !important;
	width: 100% !important;
	list-style-position: inside;
	clear: both !important;
	padding-bottom: 5px;
	white-space: normal !important;
}
#right_core li {background: url(images/listdot.gif) left center no-repeat; padding-left: 10px;}
#right_core_text h1 {
	padding-top: 20px;
	*padding-top: 0;
	*margin-top: 0;
}
#bottom {
	position: absolute;
	bottom: -10px;
	left: 0;
	_left: 1px;
}
#xolution {
	position: absolute;
	bottom: 10px;
	padding: 10px;
	background: #639007;
	text-align: center;
	filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
	right: 10px;
	clear: both;
	width: 147px;
	margin: 0 auto;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	color: #fff;
	font-size: 11px;
	text-align: right;
}
#xolution a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#xolution a:hover {
	color: #fff;
	text-decoration: underline;
}