/*
Theme Name: Opvoeddesk
Theme URI: http://www.johnnydoes.nl
Description: Custom Opvoeddesk Theme
Version: 1.0
Author: David Lok
Author URI: http://www.inmagine.nl
Tags: Opvoeddesk
*/

span.wpcf7-list-item { display: block; }

body{
	background-color: 		#d9eded;
	text-align:				center;
	margin:				0px;
}
body, input, textarea{
	font-family: 			arial;
	font-size: 				12px;
	color: 				#406473;
	
}
a{
	color:				#00a6e8;
	text-decoration:			none;
	font-weight:			bold;
	text-decoration:			none;
}
img{
	border:				0px;
}
.clear{
	clear:				both;
}
td{
	vertical-align:			top;
}
p{
	margin-bottom:			0px;
	padding-right:			10px;
	margin-top:				10px;
	display:				block;
}
ul{
	margin:				0px;
	padding-left:			0px;
	list-style-type:			none;
}
ul li{
	background:				url("images/bullet_blue_5px.gif") no-repeat 0px 8px;
	padding-left:			12px;
}

/* 	GENERAL -----------------------*/
.container{
	margin:				0 auto;
	width:				970px;
	background-repeat:		repeat-x;
	text-align:				left;
	position:				relative;
	background-color: 		#FFF;
}
h1{
	font-family: 			"Trebuchet MS";
	font-size: 				18px;
	color: 				#003347;
	margin-bottom:			0px;
}

.button{
	background-color:			#ddff80;
	height:				25px;
	background-repeat:		no-repeat;
	background-position:		top left;
	float:				left;
	clear:				both;	
}
.button span{
	font-size:				16px;
	color:				#4ca1c4;
	font-family:			"Trebuchet MS";
	font-weight:			normal;
	padding-left:			7px;
	padding-right:			7px;
	height:				25px;
	display:				block;
	background-repeat:		no-repeat;
	background-position:		top right;
	float:				left;
	line-height:			22px;
}
.button_white{
	background-image:			url("images/button_yellowwhite_left.gif");
}
.button_white span{
	background-image:			url("images/button_yellowwhite_right.gif");
}
.button_gray{
	background-image:			url("images/button_yellowgray_left.gif");
}
.button_gray span{
	background-image:			url("images/button_yellowgray_right.gif");
}

/* 	HEADER -----------------------*/
.header{
	height:				270px;
	background-image:			url("images/header.jpg");
	background-repeat:		no-repeat;
}
.businessheader{
	background-image:			url("images/header_business.jpg");
}/* 	SOCIAL -----------------------*/
.social2{position: absolute;margin-top: auto;right: 400px;}
/* 	MENU -----------------------*/
.navigation{
	height:				75px;
	position:				absolute;
	top:					175px;
	left:					0px;
	width:				970px;
}

/* 	Mainmenu */
.mainmenu{
	height:				40px;
	background-color:			#009bda;
}
.mainmenu a{
	text-transform:			uppercase;
	color:				#FFF;
	font-size:				14px;
	display:				block;
	float:				left;
	text-decoration:			none;
	font-weight:			bold;
	height:				36px;
	cursor:				pointer;
	position:				relative;
	top:					4px;
	margin-right:			2px;
}
.mainmenu a:hover,
.mainmenu a.active{
	background-color:			#bcff03;
	color:				#0075a4;
	background-image:			url("images/mainmenu_corner_left.gif");
	background-repeat:		no-repeat;
	background-position:		top left;
}
.mainmenu a span{
	display:				block;
	height:				36px;
	padding-top:			0px;
	padding-left:			12px;
	padding-right:			12px;
	float:				left;
	line-height:			32px;
}
.mainmenu a:hover span,
.mainmenu a.active span{
	background-image:			url("images/mainmenu_corner_right.gif");
	background-repeat:		no-repeat;
	background-position:		top right;
}

a.mainmenu_home{
	padding-left:			12px;
}
a.mainmenu_home:hover,
a.mainmenu_home.active{
	background-image:			none!important;
}

/* 	Submenu */
.submenu{
	height:				28px;
	background-color:			#bcff03;
	position:				relative;	
}
.submenu ul{
	height:				24px;
	padding-top:			0px;
	position:				absolute;
	margin-left:			5px;
	top:					4px;
}
.submenu ul li{
	float:				left;
	background-image:			none;
	padding-left:			15px;
	position:				relative;
	
}
.submenu ul li a{
	text-transform:			uppercase;
	color:				#40a7d1;
	text-decoration:			none;
	display:				block;
	font-size:				10px;
	font-weight:			bold;
	height:				24px;
	float:				left;
	cursor:				pointer;
}
.submenu ul li a:hover,
.submenu ul li a:active,
.submenu ul li a.active{
	background-color:			#FFF;
	background-image:			url("images/submenu_corner_left.gif");
	background-repeat:		no-repeat;
	background-position:		top left;
}
.submenu ul li a span{
	display:				block;
	height:				25px;
	padding-top:			5px;
	padding-left:			10px;
	padding-right:			10px;
	float:				left;
}
.submenu ul li a:hover span,
.submenu ul li a:active span,
.submenu ul li a.active span{
	background-image:			url("images/submenu_corner_right.gif");
	background-repeat:		no-repeat;
	background-position:		top right;
}

/* 	CONTENT -----------------------*/
.content_left{
	float:				left;
	width:				690px;
	position:				relative;
	left:					20px;
	top:					10px;
	margin-bottom:			20px;
	line-height:			20px;
}
.content_right{
	float:				left;	
	width:				220px;
	position:				relative;
	left:					40px;
	top:					10px;
	margin-bottom:			20px;
}
.content_box{
	background-color:			#eff8f8;
	margin-bottom:			15px;
}

/* 	MAIN CONTENT -----------------------*/
.content_left h1{
	font-size:				26px;
	border-bottom:			1px solid #aad2dd;
	padding-bottom:			5px;
	margin:				0px;
	margin-bottom:			8px;
	color:				#0075a4;
	font-weight:			normal;
	line-height:			normal;
}
.content_left p{
	margin-bottom:			15px;
}
.content_box{
	background-color:			#eff8f8;
	padding:				10px;
	color:				#0075a4;
}
.content_box h1{
	border-bottom:			1px solid #aad2dd;
	padding-bottom:			5px;
	font-family: 			"Trebuchet MS";
	font-size: 				18px;
	color: 				#003347;
	margin:				0px;
	margin-bottom:			10px;
}
.content_box li{ 
	margin-bottom:			10px;
}
.hometable .content_box{
	margin:				0px;
}


/* 	SIDEBAR -----------------------*/
.box{
	background-color:			#e4f2f2;
	margin-bottom:			20px;
	padding:				10px;
}	
.box h1{
	margin:				0px;
	border-bottom:			1px solid #aad2dd;
	padding-bottom:			5px;
}
.visualbox{
	text-align:				center;
}
.nopad{
	padding:				0px;
}

/* 	SEARCH -----------------------*/
#searchform{
	margin-top:				8px;
}
#searchform #s{
	border:				0px;
	height:				27px;
	width:				158px;
	font-size:				14px;
}
#searchform #searchsubmit{
	background-image:			url("images/search_ok.gif");
	border:				0px;
	font-size:				1px;
	color:				#ddff80;
	width:				34px;
	height:				25px;
	margin:				0px;
	padding:				0px;
}

/* 	NEWS -----------------------*/
a.newsbutton{
	font-family:			"Trebuchet MS";
	font-size:				16px;
	color:				#bdff03;
	background-image:			url("images/button_bluegray_full.gif");
	background-repeat:		no-repeat;
	width:				76px;
	height:				25px;
	display:				block;
	float:				left;
	padding-left:			6px;
}
.homenews_content{
	margin-top:				10px;
}
hr{
	border: 				0px;
	height:				1px;
	background-color:			#aad2dd;
	margin-top:				10px;
	margin-bottom:			10px;
}

/* 	FOOTER -----------------------*/
.footer{
	margin:				0 auto;
	width:				970px;
	background-color:			#e4f2f2;
	height:				40px;		
	font-size:				12px;
	text-align:				left;
}
.footer_content{
	float:				left;
	margin-top:				14px;
	margin-left:			25px;
}
.footer_content li{
	background:				url("images/bullet_blue_4px.gif") no-repeat 0px 5px;
}
.footer ul{
	display:				inline;
}
.footer li{
	float:				left;
	margin-left:			40px;
	color:				#0f7da9;
}
.footer a{
	text-decoration:			none;
	color:				#0f7da9;
}
.footer span{
	font-weight:			bold;
	color:				#0f7da9;
	float:				left;
}

/* 	HOME -----------------------*/
.bekendvan a{
	font-size:9px;
}
.bekendvan table{
	width:				100%;
	border-collapse:			collapse;	
}
.bekendvan hr{
	margin-top:				3px;
	margin-bottom:			3px;
}

/* 	WORKSHOPS PAGE -----------------------*/
.workshopsoverview ul{
	border-bottom:			1px dashed #bfdeec;
	padding-bottom:			10px;
}
.vraagoverview ul{	border-bottom:			1px dashed #bfdeec;	padding-bottom:			10px;}
/* 	SITEMAP -----------------------*/
.ddsg-wrapper h2{
	display:				none;
}
#slider {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(images/dev7logo.png) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}

.theme-default #slider {
    margin:100px auto 0 auto;
    width:418px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0px;
}

