/*Theme Name: ToolboxTheme 
URI: http://wordpress.org/extend/themes/toolbox
Author: AutomatticAuthor 
URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formatsThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
*/
/* Fonts */
@font-face {
	font-family: 'LaneNarrowRegular';
	src: url('/fonts/LANENAR_-webfont.eot');
	src: url('/fonts/LANENAR_-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/LANENAR_-webfont.woff') format('woff'), url('/fonts/LANENAR_-webfont.ttf') format('truetype'), url('/fonts/LANENAR_-webfont.svg#LaneNarrowRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OSPDIN';
	src: url('/fonts/OSP-DIN-webfont.eot');
	src: url('/fonts/OSP-DIN-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OSP-DIN-webfont.woff') format('woff'), url('/fonts/OSP-DIN-webfont.ttf') format('truetype'), url('/fonts/OSP-DIN-webfont.svg#OSPDIN') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BallparkWeiner';
	src: url('/fonts/ballpark_weiner-webfont.eot');
	src: url('/fonts/ballpark_weiner-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ballpark_weiner-webfont.woff') format('woff'), url('/fonts/ballpark_weiner-webfont.ttf') format('truetype'), url('/fonts/ballpark_weiner-webfont.svg#BallparkWeiner') format('svg');
	font-weight: normal;
	font-style: normal;
}/* =Structure-------------------------------------------------------------- */
body {
	background: #fff;
	font: 62.5%/1.6em Georgia, 'Times New Roman', Times, serif;
	text-align: center;
}
#top_wrap {
	background: #637abf;
	height: 30px;
	width: 100%;
}
#top {
	height: 30px;
	margin: 0 auto;
	text-align: left;
	width: 940px;
}
#page {
	border: 1px solid #DDDDDD;
	display: block;
	margin: 15px auto;
	padding: 19px;
	text-align: left;
	width: 940px;
}
#main {
	min-height: 600px;
	padding: 48px 60px 30px;
}
.home #main {
	padding: 24px 0;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 220px;
}
#footer-wrap {
	background: #637abf;
	width: 100%;
}
#footer {
	background: url(/layout/footer.jpg) no-repeat center top;
	display: block;
	padding: 48px 0 0;
	margin: 0 auto;
	min-height: 822px;
	text-align: left;
	width: 840px;
}/* Increase the size of the content area for templates without sidebars */
.full-width #content, .image-attachment #content, .error404 #content {
	margin: 0;
}/* Text meant only for screen readers */
.screen-reader-text, .assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}/* =Top-------------------------------------------------------------- */
#google_translate_element {
	float: right;
	margin-top: 3px;
}
#login-status{
	color: #fff;
	float: right;
	font-size: 1.3em;
	font-style: italic;
	margin: 6px 20px 0 0;
}
#login-status a{
	color: #fff;
}/* =Header-------------------------------------------------------------- */
#branding {
	height: 270px;
	left: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 940px;
}
#lijntje { text-align: center; }
.home #lijntje { display: none; } 
#site-title {
	background: transparent url(/layout/header.png) no-repeat 0 0;
	height: 206px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 820px;
}/* =Menu-------------------------------------------------------------- */
#navigation {
	width: 100%;
	margin-top: 1.5rem;
}
#navigation ul {
	font-family: 'LaneNarrowRegular';
	list-style: none;
	margin: 0 auto;
	padding-left: 0;
	text-align:center;
}
#footer #navigation ul {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	padding: 12px 0;
	margin: 12px 0 24px;
}
#navigation li {
	display: inline-block;
	margin: 0 10px;
}
#navigation a {
	color: #707070;
	display: inline-block;
	font-size: 2.4em;
	text-decoration: none;
	text-transform: uppercase;
}
#footer #navigation a {
	color: #fff;
	font-size: 1.3em;
	text-transform: none;
}
#navigation ul ul {
	display: none;
}
#navigation li:hover > a, #navigation li.current_page_item > a, #navigation li.current_page_parent > a {
	color: #111111;
}
#navigation li.current_page_item > a, #navigation li.current_page_parent > a {
	font-weight: 400;
}/* =Content-------------------------------------------------------------- */
#content {
	padding: 0 0;
}
#content nav .nav-previous, #content nav .nav-next {
	display: none
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 18px;
}
h1.page-title {
	color: #637abf;
	font-family: 'LaneNarrowRegular';
	font-size: 3.9em;
	margin: 0 0 24px;
	text-align: center;
	text-transform: uppercase;
}
h1.widget-title {
	color: #637abf;
	font-family: 'LaneNarrowRegular';
	font-size: 2.4em;
	margin: 0 0 24px;
	text-transform: uppercase;
}
#content p {
	color: #808080;
	font-family: 'OpenSansRegular';
	line-height: 21px;
	margin-bottom: 12px;
	text-align: justify;
}
#content ul {
	color: #808080;
	font-family: 'OpenSansRegular';
	font-size: 1.4em;
	line-height: 21px;
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 12px;
	text-align: justify;
}
#content ul li {
	margin-bottom: 12px;
}
#content ul li a {
	color: #808080;
}
#content ul li span {
	display: block;
}
#content p strong, #content ul strong {
	font-family: 'OpenSansSemiBold';
	font-size: 1.15em;
	font-weight: normal;
}
a {
	color: #637abf;
}
a:hover {
	text-decoration: none;
}
#content-bottom {
	display: none;
}
body.home #content-bottom {
	display: block;
	margin: 0 0 36px;
	text-align: center;
}
#content-bottom h3 {
	display: inline-block;
	font-family: 'OpenSansCondensedLight', Arial, serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 10px;
	height: 48px;
	text-align: center;
	width: 260px;
}
#content-bottom a {
	background: #ec1844;
	color: #fff;
	display: inline-block;
	height: 24px;
	padding: 14px 0 10px;
	text-decoration: none;
	width: 260px;
}
#content-bottom a:hover {
	background: #f9f9f9;
	color: #ec1844;
}
#content-right img {
	margin-top: 9px;
}/* =Footer-------------------------------------------------------------- */
#footer {
	font-family: Arial, Helvetica, sans-serif;
}
#footer #highlights {
	margin-bottom: 48px;
}
#footer #about-ehp {
	margin-bottom: 36px;
}
#footer nav#social ul {
	text-align: center;
}
#footer nav#social ul li {
	display: inline-block;
	margin: 0 10px;
}
#footer #highlights h2, #footer #about-ehp h2 {
	color: #fff;
	font-family: 'LaneNarrowRegular';
	font-size: 3.0em;
	margin-bottom: 9px;
	text-align: center;
	text-transform: uppercase;
}
#footer #highlights h3, #footer #about-ehp h3 {
	color: #fff;
	font-size: 1.8em;
	margin-bottom: 9px;
	text-align: center;
}
#footer #follow-us h3 {
	color: #fff;
	font-family: 'LaneNarrowRegular';
	font-size: 2.4em;
	margin-bottom: 9px;
	text-align: center;
	text-transform: uppercase;
}
#footer p {
	color: #fff;
	font-size: 1.2em;
	line-height: 18px;
	text-align: center;
}
.newsletter-form td{
	color: #fff;
	font-size: 1.2em;
}
.newsletter-form label{
	color: #fff;
	width:80px;
}
.newsletter-form input[type="text"]{
	width:310px;
}
.newsletter-form input[type="submit"]{
	display: block;
	margin: 18px auto;
}
/* =Category */
.category #primary, .archive #primary {
	float: left;
	width: 460px;
}
.tax-event-category #primary{width: 100%}
aside.widget {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
aside.widget li {
	font-size: 1.4em;
	line-height: 24px;
	color: #707070;
}
aside.widget li a {
	color: #707070;
}/* =Posts & events */
#content .post, #content .newsletter {
	border-bottom: 1px solid #ddd;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
#content #recent-posts .post {
	border: none;
	width: 400px;
	padding-bottom: 12px;
	margin-bottom: 0;
}
#content #recent-posts .post-wrap {
	border-bottom: 1px solid #ddd;
	margin-bottom: 12px;
}
#content .post .entry-main-image {
	box-shadow: 0 2px 3px rgba(0,0,0,0.6);
	float: left;
	margin: 0 20px 20px 0;
}
#content #recent-posts .entry-header, #content #recent-posts .entry-content {
	width: 280px;
}
#content #recent-posts .event .entry-header, #content #recent-posts .event .entry-content {
	width: 100%;
}
.category #content .entry-header, .category #content .entry-content, .archive #content .entry-header, .archive #content .entry-content {
	width: 340px;
}
.tax-event-category #content .entry-header, .tax-event-category #content .entry-content {
	width: 100%;
}
#content .post .entry-header h1, #content .newsletter .entry-header h1 {
	color: #111;
	font-size: 2.4em;
	letter-spacing: 0em;
	margin: 0 0 12px;
	text-align: center;
	text-decoration: none;
}
#content #recent-posts .post .entry-header h2, .category #content .post .entry-header h2, .archive #content .post .entry-header h2, .tax-event-category #content .post .entry-header h2 {
	font-size: 1.8em;
	line-height: 24px;
	margin: 0 0 9px;
}
#content #recent-posts .post .entry-header h2 a, .category #content .post .entry-header h2 a, .archive #content .post .entry-header h2 a, .tax-event-category #content .post .entry-header h2 a {
	color: #111;
	text-align: left;
}
#content .post .entry-header .entry-meta, #content .newsletter .entry-header .entry-meta {
	color: #a0a0a0;
	font-size: 1.6em;
	margin: 0 0 18px;
	text-align: center;
}
#content #recent-posts .post .entry-header .entry-meta, .category #content .post .entry-header .entry-meta, .archive #content .post .entry-header .entry-meta, .tax-event-category #content .post .entry-header .entry-meta {
	font-size: 1.3em;
	margin: 0 0 9px;
	text-align: left;
}
#content .post .entry-content p, #content .newsletter .entry-content p {
	color: #707070;
	font-size: 1.8em;
	line-height: 27px;
}
#content #recent-posts .post .entry-content p, .category #content .post .entry-content p, .archive #content .post .entry-content p, .tax-event-category #content .post .entry-content p {
	font-size: 1.6em;
	line-height: 21px;
}
#content #recent-posts .post .addthis_toolbox {
	display: none;
}
#content .post .entry-venue {
	background: #fef6c1;
	box-shadow: 0 2px 3px rgba(0,0,0,0.6);
	float:right;
	margin: 0 0 20px 20px;
	text-align: center;
	width: 340px;
}
#content .post .entry-venue-information {
	padding:18px 10px 0;
}
#content .post .entry-venue h2.entry-venue-location {
	color: #f29472;
	font-family: 'OSPDIN';
	font-size: 3.6em;
	margin: 0 0 6px;
	text-transform: uppercase;
}
#content .post .entry-venue h3.entry-venue-name {
	color: #4d4d4f;
	font-size: 1.8em;
	margin: 0;
}
#content .post .entry-venue p.entry-venue-address {
	color: #949495;
	font-size: 1.6em;
	line-height: 18px;
	margin: 0 0 18px;
	text-align: center;
}
#content .page .entry-content p {
	color: #707070;
	font-size: 1.8em;
	line-height: 27px;
}/* =Paging */
.entry-paging-prev a, .entry-paging-next a {
	font-size: 1.6em;
	text-decoration: none;
}
.entry-paging-prev {
	float:left;
}
.entry-paging-next {
	float:right;
}/* =Home */
#home-slider {
	background: #ddd;
	box-shadow: 0 2px 3px rgba(0,0,0,0.6);
	min-height: 300px;
	width:640px;
}
#home-events {
	background: #f2e3b6;
	box-shadow: 0 2px 3px rgba(0,0,0,0.6);
	height: 286px;
	left: 0;
	padding: 12px 10px;
	position: relative;
	top: 0;
	width:260px;
}
#home-events h2 {
	color: #f29472;
	font-family: 'OSPDIN';
	font-size: 3.6em;
	margin: 0 0 12px;
	text-align: center;
	text-transform: uppercase;
}
#home-events .event {
	margin-bottom: 9px;
	height: 54px;
}
#home-events .event h3 {
	font-size: 1.4em;
	line-height: 18px;
	margin: 0 0 9px;
	text-align: center;
}
#home-events .event h3 a {
	color: #111;
}
#home-events .event .entry-meta {
	color: #a0a0a0;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 6px;
}
#home-information {
	background: #F2E3B6;
	box-shadow: 0 2px 3px rgba(0,0,0,0.6);
	min-height: 300px;
	padding: 30px 10px;
	width:320px;
}
#home-information h2 {
	color: #f2b680;
	font-family: 'BallparkWeiner';
	font-size: 4.2em;
	text-align: center;
}
#home-information p {
	color: #707070;
	font-size: 1.6em;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 18px;
	text-align: center;
}
#home-news {
	min-height: 300px;
	width:580px;
}
#home-news h2 {
	color: #637abf;
	font-family: 'LaneNarrowRegular';
	font-size: 3.9em;
	margin: 0 0 24px;
	text-align: center;
	text-transform: uppercase;
}
#home-news .post-home {
	background: #eff1f8;
	width: 280px;
}
#home-news .post-home .entry-header {
	padding: 12px 10px;
}
#home-news .post-home .entry-header h3 {
	font-size: 1.8em;
	line-height: 24px;
	margin: 0 0 9px;
	text-align: center;
}
#home-news .post-home .entry-header h3 a {
	color: #111111;
	text-decoration: none;
}
#home-news .post-home .entry-header h3 a:hover {
	text-decoration: hover;
}
#home-news .post-home .entry-header .entry-meta {
	color: #A0A0A0;
	font-size: 1.3em;
	text-align: center;
}
#home-news .post-home .entry-content {
	padding: 0 10px 24px;
}
#home-news .post-home .entry-content p {
	color: #707070;
	font-size: 1.4em;
	line-height: 21px;
	margin-bottom: 12px;
}/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content, .format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content, .single .format-aside .entry-summary {
	padding-top: 0;
}/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content, .format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content, .single .format-image .entry-summary {
	padding-top: 0;
}/* =Images-------------------------------------------------------------- */
a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}/*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}/* =Forms-------------------------------------------------------------- */
label {
	width: 230px;
	margin: 0 0 12px;
	float: left;
	display: block;
	font-size: 1.4em;
	color: #707070;
}
input[type=text], textarea {
	border: 1px solid #b1b1b1;
	color: #808080;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin-bottom: 12px;
	padding: 2px 4px;
	width: 430px;
}
input[type=submit],input[type=reset] {
	background: #3B3F8C;
	border:none;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'OSPDIN';
	font-size: 2.1em;
	padding: 9px 19px;
	margin: 18px 10px 18px 0;
	text-decoration: none;
}
input[type=reset]{
	background: #a0a0a0;
}
/* Class for labelling required form items */
.required {
	color: #cc0033;
}/* =Comments-------------------------------------------------------------- */
article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}/* =Widgets-------------------------------------------------------------- */
.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}/* =Footer-------------------------------------------------------------- */
#colophon {
	border-top: 1px solid #b1b1b1;
	padding: 18px 0 120px;
	margin: 90px 0 0;
	text-align: center;
}
#colophon p {
	color: #aaa;
	font-size: 1.2em;
	margin-bottom: 18px;
}
#colophon a {
	color: #aaa;
}
#colophon a:hover {
	color: #808080;
}
#colophon p#copyright {
	font-size: 1.1em;
	font-style: italic;
}/* =Button */
.button {
	color: #fff;
	display: inline-block;
	font-family: 'OSPDIN';
	font-size:2.1em;
	padding: 9px 15px 9px 20px;
	text-decoration: none;
}
.button-orange {
	background: #f29472;
}
.button-orange span {
	color: #f2e3b6;
}
.button-white {
	background: #fff;
	color: #111;
}
.button-white span {
	color: #707070;
}
.button-blue {
	background: #3b3f8c;
	box-shadow: 0 2px 3px rgba(0,0,0,0.6);
}
.button-blue span {
	color: #ddd;
}/* Classes */

.message-red {
	background: none repeat scroll 0 0 #F2DEDE;
	color: #B94A48;
	border-bottom: 1px solid #EED3D7;
	border-radius: 4px 4px 4px 4px;
	border-top: 1px solid #EED3D7;
	margin: 20px 0;
	padding: 10px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#content .page .entry-content .message-red p {
	color: #B94A48;
	font-size: 1.4em;
	margin-bottom: 0;
}


.color-ffffff {
	color: #ffffff;
}
.color-f2e3b6 {
	color: #f2e3b6;
}
.float-left {
	float: left;
}
.float-right {
	float:right;
}
.font-size-13 {
	font-size:1.3em;
}
.font-size-21 {
	font-size:2.1em;
}
.margin-0-auto {
	margin: 0 auto;
}
.margin-bottom-12 {
	margin-bottom: 12px;
}
.margin-bottom-18 {
	margin-bottom: 18px;
}
.margin-bottom-36 {
	margin-bottom: 36px;
}
.margin-right-20 {
	margin-right: 20px;
}
.margin-right-60 {
	margin-right: 60px;
}
.margin-right-80 {
	margin-right: 80px;
}
.text-align-center {
	text-align: center;
}
.width-400 {
	width: 400px;
}
