/*
Theme Name: Group Vrebos
Description: Based on F2 theme.
Version: 1.0
Author: (c) artmedia
Author URI: http://www.artmedia.be

	The CSS, XHTML and design is released under GPL:
	http://wordpress.org/about/gpl/

*/

/*
	You are encouraged to customize the theme any whichever way you want, but if
	you modify this and other template files directly, you will lose your
	customizations when you upgrade the theme to a newer version. For this
	reason, it is advised that you use the theme inheritence method to customize
	the theme. View readme.html for details.
*/ 

body {
	margin:0;
	padding:0px;
	background:#FFF;
	color:#444;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	background: #0077BD url('/wp-content/themes/vrebos/images/layout/bg-body.png') no-repeat top;
}
body#frontpage-body {
	background: #0077BD url('/wp-content/themes/vrebos/images/layout/bg-frontpage.png') no-repeat top;
	margin: 100px auto auto auto;
}

a { 
	color:#006FB8;
	text-decoration:none;
}

a:hover {
	text-decoration:underline; 
}
a:focus, a:hover { 
	outline:none;
}
s

h1, h2, h3, h4, h5, h6 {
	color:#006EB8;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

h1 {font-size:2.6em;}
h2 {font-size:2.4em;}
h3 {font-size:1.8em;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}


img {
	border:0;
}

input, textarea {
	font-size:12px;
}

input[type=text], textarea{
	border:1px inset #aaa;
	background:#fff;
}
input[type=submit] {
	border:1px outset #aaa;
	background:#ddd;
}

pre {
	overflow:auto;
	border:1px solid #ccc;
	padding:5px 10px;
	background: #f8f8f8;
	font-size: 12px;
}
code {
	background-color:#f8f8f8;
	color:#111;
}
	


/* Layout */
#page {
	width:990px;
	margin:0 auto;
	background: url('/wp-content/themes/vrebos/images/layout/bg-page.png') repeat-y top;
}
* html #page {
	background: url('/wp-content/themes/vrebos/images/layout/bg-page.gif') repeat-y top;
}
#container{
	margin:0 auto;
}
#wrapper{
  width:100%;
/*  border-left:240px solid; /* Sidebar left background color 
  border-right:240px solid; /* Siderab right background color 
  margin-left:-240px;
  margin-right:-240px;
*/
  border: none !important;
}
.sidebar {
	padding:20px;
	min-height: 550px;
}
.sidebar {
	padding-left:36px;
}
#sidebar_left{
	float:left;
	width:230px;
	margin:0;
	position:relative;
}
#content{
	float:left;
	width:430px;
	padding:20px 0px;
	overflow:hidden;
}
#content_startpage{
	margin:0 auto;
	width:430px;
	padding:20px 0px;
	overflow:hidden;
}
#sidebar_right{
	float:right;
	width:212px;
	margin:0;
	position:relative;
}
#sidebar_right div{
	padding-top:10px;
}
#sidebar_right p{
	margin-top:0px;
	line-height:1.4em;
}
#sidebar_right h6{
	color:#006EB8;
	font-size: 12px;
	padding:0;
	margin:0 0 5px 0;
}
#footer {
	clear:both;
	padding:20px 10px 20px 20px;
}

#sidebar_left .current_page_item {
	font-weight:bold;
}
#sidebar_left .current_page_item .page_item {
	font-weight:normal;
}

/* Header */

#header_menu_bg {
	background: #006EB8 url('images/layout/bg-header.png') repeat-x;
	height: 36px;
	width:100%;
}

#header_menu {
	width: 990px;
	background: #006EB8 url('images/layout/bg-header.png') repeat-x;
	height: 36px;
	text-align:right;
	margin:0 auto;
	padding-right: 20px;
}
#header_menu ul {
	width:auto;
	height: 36px;
	list-style:none;
	padding:0;
	margin:0;
	float:right;
}
#header_menu ul li {
	display:inline;
	float:left;
	width:auto;
	padding:0;
	margin:0;
	text-align:center;
	border-left:1px solid #AFBEC7;
}
#header_menu ul li.page_item {
}
#header_menu ul li.current_page_item {
	background-position: left bottom;
	color: #FFF;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header_menu ul li.current_page_item a {
	background-position: left bottom;
	color: #FFF;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
#header_menu ul li a {
	background: #006EB8 url('images/layout/bg-header.png');
	display:block;
	height: 36px;
	line-height: 36px;
	color: #FFF;
	margin:0 0px;
	padding: 0 20px;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	font-size:1.2em;

	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}
#header_menu ul li a:hover {
	background-position: left bottom;
	color: #fff;

	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#header_menu .searchfield{
  background: #FFF url('images/layout/search.png') no-repeat right;
  padding-right:20px;
} 
#header_menu #searchform {
	margin: 8px auto;
	padding: 0 10px;
}

#header {
	margin:0;
	height:90px;
	background:#6d97b7;
}

#headerlogo {
	position:relative;
	top:30%;
	left:30px;
}
#headerlogo h1, #headerlogo div.description {
	position:relative;
	bottom:26px;
}
#headerlogo h1 {
	margin:0;
	font-size:3em;
}
#headerlogo h1 a {
	background:transparent;
	color:#d0e0f0;
}
#headerlogo h1 a:hover {
	text-decoration:none;
}

#headerlogo div.description {
	margin:0;
	background:transparent;
	color:#fff;
	font-size:1.2em;
	height: 70px;
	width: 220px;
}


/* Top navigation */

#hmenu {
	float:right;
	width:auto;
	border:0;
	padding:0;
	position:relative;
	bottom:55px;
	right:29px;
	height:0;
	margin-bottom:-23px;
}
* html #header_menu_bg {
	display: none;
	color:#F00;
}
#hmenu ul {
	width:auto;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
#hmenu ul li {
	display:inline;
	float:left;
	width:auto;
	padding:0;
	margin:0;
	width:111px;
	text-align:center;
}
#hmenu ul li.current_page_parent, #hmenu ul li.current_page_ancestor {
	background: #5CC7E4 url('images/layout/bg-hmenu.png');
	color: #FFF;
}
#hmenu ul li.current_page_parent a, #hmenu ul li.current_page_ancestor a {
	background: #5CC7E4 url('images/layout/bg-hmenu.png');
	color: #FFF;
}
#hmenu ul li.page_item {
	border-left:1px solid #CCC;
}
#hmenu ul li.current_page_item {
	background: #5CC7E4 url('images/layout/bg-hmenu.png');
	color: #FFF;
}
#hmenu ul li.current_page_item a {
	background: #5CC7E4 url('images/layout/bg-hmenu.png');
	color: #FFF;
}
#hmenu ul li a {
	display:block;
	color:#0070B9;
	padding:4px 20px;
	margin:0 0px;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	font-size:1.2em;
	height:16px;
}


#hmenu ul li a:hover, #hmenu ul li.hmenu_rss a:hover {
	background: #5CC7E4 url('images/layout/bg-hmenu.png');
	color: #fff;
}
#hmenu ul li ul {
	padding:0.5px 0 0 0;
	position:absolute;
	display:block;
	visibility:hidden;
	z-index:599;
}
#hmenu ul li.hmenu_rss ul {
	right:0;
}
#hmenu ul li:hover ul {
	visibility:visible;
}
#hmenu ul ul li {
	display:block;
	float:none;
	width:auto;
}
#hmenu ul ul a {
	margin:1px;
}
#hmenu ul li.hmenu_rss a {
	background:#27567a url('images/feed.png') no-repeat 95% 50%;
	padding:4px 30px 4px 20px;
}




/* Footer navigation */
#fmenu {
	width:550px;
	border:0;
	padding:0;
	position:absolute;
	bottom:111px;
	left:265px;
	height:0;
}

/*
IE 6 and below
    * html {}
IE 7 and below
    *:first-child+html {} * html {}
IE 7 only
    *:first-child+html {}
*/
* html #fmenu {
	bottom:95px;
}

#fmenu ul {
	width:auto;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
#fmenu ul li {	
	display:inline;
	float:left;
	padding:0 13px;
	margin:0;
	text-align:center;
}
#fmenu ul li a {
	display:block;
	color:#fff;
	padding:0px 0px;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	font-size:14px;
}
#fmenu ul li.page_item {
	border-left:1px solid #FFF;
}
#fmenu ul li.first {
	border-left:none;
}
.current_page_item {
	background:none;
}
#fmenu ul li.current_page_item a .line, #fmenu ul li.current_page_parent a .line, #fmenu ul li.current_page_ancestor a .line, #fmenu ul li a .line:hover {
	border-bottom:1px solid #FFF;
}
*:first-child+html #fmenu ul li.current_page_item a .line, *:first-child+html #fmenu ul li.current_page_parent a .line, *:first-child+html #fmenu ul li.current_page_ancestor a .line, *:first-child+html #fmenu ul li a .line:hover {
	text-decoration: underline;
}
* html #fmenu ul li.current_page_item a .line, * html #fmenu ul li.current_page_parent a .line, * html #fmenu ul li a .line:hover {
	text-decoration: underline;
}
#fmenu ul li a:hover .line {
	border-bottom:1px solid #FFF;
}
#fmenu ul li ul {
	padding:0.5px 0 0 0;
	position:absolute;
	display:block;
	visibility:hidden;
	z-index:599;
}
#fmenu ul li.fmenu_rss ul {
	right:0;
}
#fmenu ul li:hover ul {
	visibility:visible;
}
#fmenu ul ul li {
	display:block;
	float:none;
	width:auto;
}
#fmenu ul ul a {
	margin:1px;
}
#fmenu ul li.fmenu_rss a {
	background: url('images/feed.png') no-repeat 95% 50%;
	margin:1px;
}
/* footer Print */

#fmenuPrint {
	width:auto;
	border:0;
	padding:0;
	position:absolute;
	bottom:111px;
	right:10px;
	height:0;
}
* html #fmenuPrint {
	bottom:95px;
}
#fmenuPrint ul {
	width:auto;
	list-style:none;
	padding:0;
	margin:0;
}
#fmenuPrint ul li {	
	display:inline;
	float:left;
	padding:0;
	margin:0;
	text-align:center;
}
#fmenuPrint ul li a {
	display:block;
	color:#fff;
	padding:0px 0px;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	font-size:14px;
}

#fmenuPrint ul li a:hover {
	border-bottom:1px solid #FFF;
}


/* Sidebar */

.sidebar {
	color:#222;
}
.sidebar ul {
	padding:0;
	margin:0;
	list-style: none;
	font-size:1.2em;
}
.sidebar ul ul {
	font-size:1em;
}

.sidebar ul li {
	margin:0 0 2em 0;
}

.sidebar ul ul {
	margin:0;
	padding:0;
}

.sidebar li li {
	margin:0.1em 0;
}

.sidebar li li:before {
	content: "\203A \0020";
	font-size:1.2em;
}
.sidebar li.widget_subnavigation li:before {
	content: "\203A \0020";
	font-size:1.2em;
}

.sidebar li li li {
	padding-left:10px;
}

.sidebar ul h2 {
	margin:0;
	padding:0 0 5px 0;
	font-size:18px;
	text-transform:lowercase;
	border-bottom:1px #ccc solid;
}


.sidebar a.rsswidget img {
	border:0;
	float:right;
}


/* Footer */
#footer { 
	position: relative;
	font-size:12px;
	margin:auto;
	color:#FFF;
	width:940px;
	height: 90px;
	background: #0F6294 url('/wp-content/themes/vrebos/images/layout/bg-footer.png') no-repeat top;
}

#footer a {
	color:#FFF;
}
#footer .ul_disclaimer {
	width:auto;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
#footer .ul_disclaimer li {	
	display:inline;
	float:left;
	padding:0 13px;
	margin:0;
	text-align:center;
}

.footer_text_right{
	position: absolute;
	bottom: 20px;
	right: 10px;
	width:300px;
	float:right;
	text-align:right;
}

.footer_text_left{
	position: absolute;
	bottom: 20px;
	left: 20px;
	width:200px;
	float:left;
}
.footer_text_left b{
	font-size:14px;
}

/* Post */

.post, .page {
	clear:both;
}

.blog .post, .archive .post, .search-results .post, .search-results .page {
	margin:0 0 4em 0;
}

.postentry {
	font-size:12px;
	line-height:150%;
}
.postentry h5 {
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:0px;
}
.postentry p, .postentry blockquote, .postentry ul, .postentry ol {
	text-align:justify;
}
.postentry blockquote {
	margin:10px 20px;
	padding:0 0 0 10px;
	border-left:0.4em solid #ddd;
	font-size:0.8em;
	line-height:1.2em;
}
.postentry blockquote blockquote {
	margin-left:0;
	font-size:1em;
}

/* form elements */
.postentry form {
	margin: 0; padding: 0;
}
.postentry label {
	float: left;
	width: 180px;
	margin-bottom: 5px;
	color: #006EB8;
}
.postentry input {
	padding: 2px;
	border: 1px solid #999;
	font: normal 11px Verdana, sans-serif;
	color: #777;
	margin-bottom: 5px;
	width: 200px;
}
.postentry input[type="checkbox"] {
	width: 40px;
	color: #000;
}
.postentry input[type="button"], input[type="submit"] { 
	height: 22px;
	color: #FFF;
	border: none;
	width: 106px;
	cursor: pointer;
	background: #006EB8;
}
.postentry input[type="button"]:hover, input[type="submit"]:hover { 
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.postentry textarea {
	width: 204px;
	color: #777;
	border: 1px solid #999;
	font: normal 11px Verdana, sans-serif;
}


.postentry a {
	border-bottom:1px solid #ddd;
}
.postentry a:hover {
	border-bottom:1px solid #258;
	text-decoration:none;
}
.postentry a.lightbox {
	border-bottom:none;
	text-decoration:none;
}

.postdate {
	width: 100%;
	text-align: right;
	font-style: italic;
	color: #0A7ABF;
	font-size: 12px;
	padding-bottom: 10px;
}


div.navigation {
	font-size:1.1em;
}

.postentry table {
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#ccc;
	font-size:0.9em;
}


.postentry table tr td {
	padding:5px 10px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;

}

.postentry table tr th {
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#ccc;
	padding:5px 10px;
	background:#f4f4f4;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.postentry h2.posttitle {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	color: #006EB8;
	font-size:18px;
	border-bottom:1px #ccc solid;
}

.postentry table.tabelPersonen, .postentry table.tabelPersonen tr td, .postentry table.tabelPersonen tr th, .postentry table.tabelPersonen tr img {
	border: none;
	padding: 0px;
	margin: 0px;
}

h2.posttitle {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	color: #006EB8;
	font-size:18px;
	border-bottom:1px #ccc solid;
}
h2.posttitle a:hover {
	text-decoration:none;
}
.postmetadata {
	clear:both;
	margin:1em 0;
	font-size:1.1em;
	background-color:#fff;
	color:#888;
	text-align:left;
}
.posttagscat {
	margin:0 0 10px 0;
}
.postcat {
	margin:0 10px 0 0;
}
.postcomment {
	font-size:1.1em;
}
.postedit:before {
	content:' | ';
}
.poststicky {
	margin:0 0 0 10px;
}
.poststicky:before {
	content:'\2022 \0020';
}
div.archive-desc {
	border:1px solid #ccc;
	background-color:#f8f8f8;
	padding:5px 10px;
	margin:0 0 10px 0;
	font-size:1.4em;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
}
.wp-caption a, .wp-caption a:hover, .gallery a, .gallery a:hover, .attachment a, .attachment a:hover {
	border:none;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 12px;
   margin:4px 0 0 0;
   padding:0 4px;
}
.gallery {
	border:1px solid #ddd;
	background-color: #f3f3f3;
}
.gallery-item {
	margin:10px;
}
.gallery-caption {
	font-size:0.8em;
}
.attachment img {
	border:1px solid #ddd;
	background-color:#f3f3f3;
	padding:4px;
}
/* Comments */

textarea#comment {
	width:100%;

}
.commentlist {
	margin:0;
	padding:0;
}
.children {
	margin: 0 -21px -21px 0;
	padding:0;
}
li.comment, li.trackback, li.pingback {
	list-style:none;
	border:1px solid #eee;
	padding:20px;
	margin:10px 0;
}
ul.children li.comment {
	margin: 10px 0 -11px 0;
}
	
.comment-body {
	overflow:auto;
}
.commentlist li.even {
	background-color:#fafafa;
}

.commentlist li.odd {
	background-color:#f6f6f6;
}
.commentlist li.bypostauthor {
	background-color:#fffff8;
}
.commentlist li.bypostauthor > .comment-body > .comment-author > cite {
	border-bottom:1px solid #aaa;
}
.comment-body p {
	font-size:1.3em;
}
.comment-body blockquote {
	margin:5px 10px;
	padding:0 0 0 5px;
	border-left:0.4em solid #ddd;
	font-size:0.9em;
}
.comment-body blockquote blockquote {
	font-size:1em;
}
.comment-body img.avatar {
	float:right;
	border:1px solid #eee;
	margin:0;
	background:#fff;
}

.comment-author cite {
	font-style:normal;
	font-weight:bold;
	color:#555;
	font-size:1.4em;
}
.comment-meta {
	margin:4px 0 0 0;
}
.reply {
	margin:5px 0;
	padding:0;
	font-size:1.1em;
}

/* Comment ends */


/* Calendar */
#wp-calendar {
	text-align:center;
	width:100%;
}
#wp-calendar caption, #wp-calendar thead th{
	font-weight:bold;
	text-transform:uppercase;
	color:#555;
}
#wp-calendar tbody td {
	border:1px solid #ccc;
	background:#f2f2f2;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar td#today {
	background:#e4e4e4;
}
#wp-calendar tbody td.pad {
	border:none;
	background:transparent;
}
/* Calendar ends */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	}

.sidebar #searchform #s {
	width: 120px;
	padding: 2px;
	}

.sidebar #searchsubmit {
	padding: 1px;
	}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 0 0;
   width:auto;
}

.alignright {
   float: right;
   width:auto;
   margin: 0 0 0 10px;
}

/******************************** page loge download **********************************/
.postentry table.tableLogos {
	border:none;
	font-size:1em;

}
.postentry table.tableLogos a {
	cursor:pointer;
}
.postentry table.tableLogos tr td {
	padding-top:20px;
	vertical-align:text-bottom;
	padding-right:30px;

}
.postentry table.tableLogos tr img {
	vertical-align:bottom;
}

.postentry #google-map {
	margin-bottom:-7px;
}

/*	
	By default, the horizontal navigation menu displays inside the header area.
	If for some reason you don't like this behaviour, you can make it display
	below the header area by including the code below into your custom.css.
*/
/*

#hmenu {
	background-color:#27567a;
	float:none;
	position:static;
	height:24px;
	border:1px solid #aaa;
	border-top:none;
	margin:0;
}
#hmenu ul {
	float:none;
}

*/
