/*
Theme Name: Bakel 1300
Theme URI: http://www.bakel1300.nl/
Description: Bakel 1300 thema.
Author: MarijnRongen
Author URI: http://www.active-bits.nl/
Version: 1.0
Tags: 

License:
License URI:
*/

html, body, header, nav, footer, 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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	color: #605e5f;
	font-family: calibri, sans-serif;
	font-size: 13px;	
	background-image: url(images/header_back.png);
	background-position: top left;
	background-repeat: repeat-x;
}

/* Tell Internet Explorer < 9 to act like it is a browser */
header, nav, footer {
	display: block;
}

a {
	color: #622081;	
}

a:hover {
	color: #622081;
}		

a img {
	border: 0;	
}	

img {
	max-width: 100%;	
}

hr {
	
}

a#invisilink {
	display: block;
	width: 24px;
	height: 24px;
	position: fixed;
	right: 0px;
	bottom: 0px;
	background-color: transparent;	
}

div#wrapper {
	width: 1024px;
	height: auto;
	min-height: 100%;
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

header {
	width: 1024px;
	height: 210px;
	background-image: url(images/header_left.png);
	background-position: 10px 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	padding: 0;
	border: 0;
}

header a#header-facebook, header a#header-twitter {
	float: right;
	padding: 10px 32px 0 0;	
}

header a#header-facebook {
	padding: 10px 10px 0 0;	
}

header a#header-facebook img, header a#header-twitter img {
	width: 28px;
	height: 28px;	
}

header div#images {
	width: 496px;
	height: 210px;
	padding: 0;
	margin: 0 0 0 278px;
}

header div#images img {
	//display: none;
}	

nav {
	width: 264px;
	height: auto;
	background-color: #FFF;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
}

nav a, nav a:VISITED, nav a.active, nav a.active:VISITED {
	display: inline-block;
	vertical-align: top;
	width: 208px;
	height: 22px;
	font-size: 19px;
	font-weight: 400;
	color: #FFF;
	background-color: #d71a2c;
	text-decoration: none;
	padding: 4px 12px 2px 12px;
	margin: 0 0 8px 0;
	border-radius: 8px;
}

nav a:HOVER {
	color: #FFF;
	text-decoration: none;
}

nav a.active, nav a.active:VISITED {
	color: #FFF;
	text-decoration: none;
}

nav a.sub {
	width: 188px;
	margin: 0 0 8px 20px;	
}

nav a.subsub {
	width: 168px;
	margin: 0 0 8px 40px;	
}

nav a.active, nav a:HOVER {
	background-color: #888888 !important;
}

nav span {
	display: inline-block;
	vertical-align: top;
	width: 232px;
	height: 22px;
	font-size: 16px;
	text-align: right;
	color: #d71a2c;
	cursor: pointer;
}

header div.header-widget {
	float: right;
	font-family:  calibri, arial, sans-serif;
	font-size: 12px;
	font-weight: 200;
	line-height: 18px;
	color: #FFF;
	background-color: transparent;
	text-align: right;
	padding: 20px 32px 0 0;
	clear: both;
}

header div.header-widget a, header div.header-widget a:HOVER {
	color: #FFF;
	text-decoration: none;	
}

div#content {
	width: 1024px;
	height: auto;
	margin: 0;
	padding: 20px 0 0 0;
}

span.left {	
	display: inline-block;
	vertical-align: top;
	width: 278px;
	margin: 0;
	padding: 0;
}

span.center {
	display: inline-block;
	vertical-align: top;
	width: 488px;	
	margin: 0;
	padding: 0 4px;
}

span.wide {
	width: 600px;	
}

.center div.post h1, .center div.post h1 a {
	color: #d71a2c;
	font-family: calibri, trebuchet MS, sans-serif;
	font-size: 26px;
	font-weight: 600;	
	text-decoration: none;
	text-shadow: 1px 1px #E4E4E4;
}

.center div.post small {
	display: block;
	color: #555;
	background-color: transparent;
	font-size: 0.9em;
	font-weight: 200;
	text-decoration: none;
	background-color: #FFF;
	padding: 10px 20px 10px 0;
	margin: 0;
	text-align: right;
}

.center div.post p {
	font-family:  calibri, arial, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #605e5f;
	padding: 5px 0 17px 0;
}

.center div.post h2 {
	color: #605e5f;
	font-family: calibri, trebuchet MS, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-shadow: 1px 1px #E4E4E4;
}

.center div.post h3 {
	color: #605e5f;
	font-family: calibri, trebuchet MS, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-shadow: 1px 1px #E4E4E4;
}


.center div.post ul, .center div.post ol {
	font-family:  calibri, arial, sans-serif;
	font-size: 15px;
	line-height: 17px;
	color: #605e5f;
	list-style-position: outside;	
	padding: 0 0 0 0;
	margin: -17px 0 0 18px;
}

.center div.post li ul, .center div.post li ol {
	margin: 0 0 0 18px;	
}

.center div.post img {
	margin: 5px 10px;	
}

.center div.post p img {
	margin: 5px 0;	
}

img.alignright {
	float: right;	
}

img.alignleft {
	float: left;	
}

span.right {
	display: inline-block;
	vertical-align: top;
	width: 216px;
	margin: 0;
	padding: 0 0 0 26px;
}

span.center span.left_link_left {
	width: 275px;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 12px 0 12px 124px;
}

span.center span.left_link_right {
	width: 275px;
	display: inline-block;
	text-align: right;
	margin: 0;
	padding: 12px 0;
}

span.center span.left_link_left a, span.center span.left_link_right a {
	color: #d71a2c;
	font-family: calibri, trebuchet MS, sans-serif;
	color: #622081;	
	font-weight: 600;
	text-decoration: none;
}

span.center span.left_link_left a:HOVER, span.center span.left_link_right a:HOVER {
	color: #d71a2c;
}

span.right div.widget {
	width: 220px;
	padding: 0;
	margin: 0;
}

span.right div.front-widget, span.right div.front-widget-2 {
	width: 150px;
	font-family:  calibri, arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.1em;
	color: #FFF;
	background-color: #3D5093;
	padding: 20px;
	border-radius: 14px;
	margin: 0 0 10px 0;
}

span.right div.front-widget-2 {
	color: #3D5093;
	background-color: #79C6E4;
	padding: 10px 20px;
}

span.right div.widget ul {
	list-style-type: none;
}

span.right div.widget ul li {
	list-style-type: none;
	padding: 0 0 4px 0;
}

span.right div.widget h3 {
	color: #d71a2c;
	font-family: calibri, trebuchet MS, sans-serif;
	font-size: 20px;
	font-weight: 600;	
	text-decoration: none;
	padding: 41px 0 10px 0;
	margin: 0;
}

span.right div.widget a, span.right div.widget a:HOVER {
	color: #d71a2c;
	text-decoration: none;
}

/*
********************************
*/

footer {
	width: 100%;
	min-height: 80px;
	margin: 0 auto;
	background-color: #888888;
}

footer div.widgets {
	width: 1024px;
	margin: 0 auto;
}

span.footer-widget {
	display: inline-block;
	vertical-align: top;
	width:	258px;
	color: #FFF;
	font-size: 14px;
	margin: 10px 0;
}

span.footer-widget-2 {
	display: inline-block;
	vertical-align: top;
	width: 608px;
	color: #888888;
	font-size: 14px;
	margin: 10px 0;
	background-color: #FFF;
	border-radius: 14px;
	text-align: center;
}

span.footer-widget-2 img {
	vertical-align: middle;
	margin: 10px;
}

/* Event form: */

form ul.form {
	list-style: none;	
}

form ul.form li {
	background-color: #FFF;
	border: 0;
	padding: 0 0 16px 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	color: #605e5f;
}

form ul.form li h1 {
	color: #d71a2c;
	font-family: calibri, trebuchet MS, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 26px;
	text-shadow: 1px 1px #E4E4E4;
}

form ul.form li h2 {
	color: #d71a2c;
	font-family: calibri, trebuchet MS, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 26px;
	text-shadow: 1px 1px #E4E4E4;
}

form ul.form li label {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	padding: 0 20px 0 0;
}

form ul.form li small {
	display: inline-block;
	vertical-align: top;
	width: 140px;
	font-size: 10px;
	padding: 0 0 0 10px;
}

form ul.form li input, form ul.form li textarea {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	padding: 4px;
	line-height: 16px;
	background-color: #FFF;
	color: #605e5f;
	border: 1px solid #d71a2c;
	border-radius: 4px;		
}

form ul.form li label.check {
	display: inline-block;
	vertical-align: top;
	width: 380px;
	padding: 0;
}

form ul.form li label.check input {
	display: inline-block;
	width: auto;
	height: auto;
	background-color: transparent;
	border: 0;	
	padding: 0 20px 0 0;
}

form ul.form li input.submit {
	display: inline-block;
	width: 178px;
	height: 24px;
	font-size: 20px;
	font-weight: 400;
	color: #FFF;
	background-color: #d71a2c;
	text-decoration: none;
	padding: 2px 12px 2px 12px;
	margin: 0 0 8px 0;
	border-radius: 8px;
	border: 0px;
}

#message_container {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -170px;
	background-image: url(images/event_gradient.svg);
	background-size: 100%;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #FFF;
	height: 60px;
	width: 310px;
	padding: 20px 15px;
	border-radius: 16px;
	border: 1px solid rgb(150,150,150);
	box-shadow: 0px 0px 10px #333;
	font-family: calibri, arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #555;
	text-shadow: 1px 1px #FFF;
	z-index: 10;
}

#message_container p {
	margin: 20px 0 0 0;	
}

#message_close {	
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 18px;
	font-weight: 600;
	color: #888;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}

span.right div.logolinks {
	vertical-align: top;
	width: 200px;
	height: 46px;
	margin: 0;
	padding: 140px 0 0 0;	
}

span.right a.logolink1, span.right a.logolink2 {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	height: 46px;
	background-image: url(images/logolink1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;	
}

span.right a.logolink2 {
	width: 105px;	
	background-image: url(images/logolink2.jpg);
}

span.right a.logolink1:HOVER {
	background-image: url(images/logolink1_over.jpg);
}

span.right a.logolink2:HOVER {
	background-image: url(images/logolink2_over.jpg);
}

.wp-caption {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}
.wp-caption-text {
	font-size: 0.9em !important;
}
.wp-caption img {
	margin: 0 !important;	
}