/*  
Theme Name: Jong Nederland Rapenland
Description: mvo+
Date: 10-04-2012
Author: Dominique van Dijk
Author URI: http://www.supportpunt.nl/
*/html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background: url(images/bg.jpg) repeat-x;
	background-color: #ffffff;
}

a{
	text-decoration: none;	
	color: #0057a6;
	font-size:13px;
}

p{
	font-size:13px;
	color: #666666;
}

.content td{
	font-size:13px;
	color: #666666;
	line-height: 40px;
}

h2{
	font-weight: bold;
	font-size: 19px;
}

.image_right {
	width:256px;
	height:722px;
	background: url(images/image2.png) no-repeat;
	position: fixed;	
	margin-left:1000px;
	margin-top:65px;
	z-index:50;
}
/* ALGEMEEN */
.wrapper {
	width:1000px;
	position: relative;	
	margin: 0 auto;
}

.header {
	width:1000px;
	height:200px;
	position: relative;	
	background: url(images/bg_header.jpg);
}

.sidebar-left{
	width:210px;
	background: #44a72c;
	float: left;
	list-style-type: none;
}

.content{
	width:580px;
	background: url(images/bg_content.png);
	float: left;
	margin-bottom:10px;
}

.sidebar-right{
	width:210px;
	background:#ffffff url(images/bg_sidebar_right.jpg) repeat-x;
	float: left;
	min-height:500px;
}
/* HEADER */
.logo{
	width:200px;
	height:200px;
	position: relative;	
	float: left;
	display: block;
}

.header_image {
	width:770px;
	height:180px;
	float: left;
	margin:10px 10px 10px 20px;
	position: relative;	
	background:#ffffff;
}

.social_media {
	width:80px;
	height:16px;
	margin:20px 0px 0px 925px;
	position: absolute;
	z-index:500;
}

/* SIDEBAR-LEFT-SEARCH */
.sidebar-left .search {
	list-style-type: none;
	background: #0057a6;
	height:34px;
}

.sidebar-left .search form input#s {
	width: 131px;
	background-color: #fff;
	height: 20px;
	border: 1px solid #44a72c;
	float: left;
	color: #666;
	margin:5px 3px 5px 10px;
	border-radius: 7px;
}

.sidebar-left .search #searchsubmit {
	width:50px;   
	font-size:0px;
	background: url(images/zoeken.jpg);
	border: none;
	height:24px;
	margin-top:5px;
	border:1px solid ##44a72c;
	color: #ffffff;
	border-radius: 7px;
}

.sidebar-left .search .screen-reader-text {
	display: none;
}

/* SIDEBAR-LEFT-MENU */
.sidebar-left .menu{
	width:210px;
	background: #44a72c;
}

.sidebar-left .menu{ 
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
		  
.sidebar-left .menu ul { 
	margin:20px 0 20px 18px; 
	list-style:none; 
	width:174px; 
	background-color: #FFF;
}
		  
.sidebar-left .menu>ul>li { 
	position:relative; 
	background: url(images/menu/bg_menu.jpg);
}

.sidebar-left .menu>ul>li:last-child { 
	position:relative; 
	background: url(images/menu/bg_menu_last.jpg);
	height:32px;
}

.sidebar-left .menu ul li a { 
	display:block; 
	height:29px; 
	line-height:29px; 
	padding-left: 35px;
	color: #ffffff; 
	text-decoration:none; 
	text-shadow: 0.1em 0.1em 0.05em #333;
}
		   
.sidebar-left .menu ul>li:hover>a { 
	color:#ffffff; 
	background: url(images/menu/bg_menu_hover.jpg);
	text-decoration:underline; 
	font-style: italic;
	font-weight: bold;
}
   
.sidebar-left .menu ul li>ul { 
	display:none; 
	background: #44a72c;
	position:absolute; 
	margin-left:174px; 
	z-index:1000; 
	margin-top:-29px;
	border:1px solid #ffffff;
}

.sidebar-left .menu ul li:hover ul { 
	display:block; 
}

.sidebar-left .menu ul li>ul>li { 
	font-weight:normal;
}

.sidebar-left .menu ul li>ul>li a { 
	width:139px; 
	height:29px;
}

.sidebar-left .menu ul li>ul>li a:hover { 
	width:139px; 
	background: url(images/menu/bg_menu_hover2.jpg);
}

.sidebar-left .menu>ul>li.current_page_item>a  {
    background: url(images/menu/bg_menu_hover.jpg);
	text-decoration:underline; 
	font-style: italic;
	font-weight: bold;
}

.sidebar-left .menu ul li ul li.current_page_item  a { 
	background: #0057A6;
	text-decoration:underline; 
	font-style: italic;
	font-weight: bold;
}
/* SIDEBAR-LEFT-WIDGET-LEFT-RIGHT */
.sidebar-left .widget-left,
.sidebar-right .widget-right {
	list-style-type: none;
	width:188px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
	font-family: Verdana, Geneva, sans-serif;
}

.sidebar-left .widget-left .widget-container {
	list-style-type: none;
	width:188px;
	margin-bottom:10px;
	border:1px solid #ffffff;
	background:#ffffff;
	font-size: 12px;
}

.sidebar-right .widget-right .widget-container{
	list-style-type: none;
	width:178px;
	margin-bottom:10px;
	border:1px solid #ffffff;
	background:#ffffff;
	font-size: 13px;
	padding:0px 5px 0px 5px;
}

.sidebar-left .widget-left .widget-container .widget-title {
	background: #0057a6;
	color: #ffffff;
	font-size: 13px;
	padding:3px 7px 3px 7px;
}

.sidebar-right .widget-right .widget-container .widget-title{
	background: #44a72c;
	color: #ffffff;
	font-size: 13px;
	padding:3px 7px 3px 7px;
	margin-bottom:5px;
	margin-left:-5px;
	margin-right:-5px;
}

.sidebar-left .widget-left .widget-container .textwidget,
.sidebar-right .widget-right .widget-container .textwidget{
	padding:3px 3px 3px 3px;
}

.sidebar-left .widget-left .widget-container li,
.sidebar-right .widget-right .widget-container li{
	list-style-type: none;
}

.sidebar-right .widget-right .widget-container p{
	list-style-type: circle;
	margin-left:2px; 
}

.sidebar-right .widget-right .widget-container a.post-title {
	font-size:13px;
	font-weight: bold;
	color: #0058a6;
	text-decoration: none;
	margin-top:5px;
	padding-left:12px;
	display: block;
	background: url(images/dot.jpg) no-repeat;
}

.sidebar-right .widget-right .widget-container li.cat-post-item {
	margin-bottom:10px;
}

.sidebar-right .widget-right .widget-container p.post-date {
	color: #000000;
}

.sidebar-right .widget-right .widget-container li.cat-post-item p a{
	display:block;
	white-space:no-wrap;
	text-decoration: none;
	color: #0058a6;
	font-weight: normal;
	margin-left:2px;
	font-style: italic;
}

.sidebar-right .widget-right .widget-container a.more-link {
	display:block;
	white-space:no-wrap;
	text-decoration: none;
	color: #0058a6;
	font-weight: normal;
	margin-left:2px;
	font-style: italic;
	margin-bottom:10px;
}

.sidebar-right .textwidget {
	margin-left:0px;
	margin-bottom:0px;
}

.sidebar-right .textwidget .twtr-doc {
    border-radius: 0px;
	margin-top:-7px;
	margin-left:-8px;
	margin-bottom:-3px;
}

.sidebar-right .textwidget .twtr-timeline {
    border-radius: 0px;
}

.fb-like-box   {
	width:180px;
	padding:0px;
	margin-left:0px
}

input{
	width:100px;
}

.sidebar-left .image_left {
	width:250px;
	height:722px;
	background: url(images/image1.png) no-repeat;
	position: fixed;
	margin-left:-250px;
	margin-top:-130px;
}
/* CONTENT */
.title{
	width:558px;
	background: #ffffff;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom: none;
}
.title h2 {
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #0058a6;
	font-family: Verdana, Geneva, sans-serif;
}

.title_search{
	width:558px;
	background: #ffffff;
	margin:10px 10px 0px 10px;
	border:1px solid black;
}

.title_search h2 {
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #0058a6;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration:none;
}

.content .entry{
	width:538px;
	margin:0px 10px 10px 10px;
	background: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	border:1px solid black;
	border-top: none;
	padding:10px;
}

.content .entry_search {
	width:538px;
	margin:0px 10px 10px 10px;
	font-family: Verdana, Geneva, sans-serif;
	border-top: none;
}

.content .entry_search2 {
	width:560px;
	margin:0px 10px 10px 10px;
	font-family: Verdana, Geneva, sans-serif;
	border-top: none;
}

.content .entry_search #search_post{
	margin:10px 0px 0px 0px;
	border-bottom:1px solid #0057a6;
	padding:10px;
	background: #ffffff;
	border: 1px solid black;
	width:538px;
}

.content .entry p{
	color: #666666;
	font-size:13px;
	padding:10px 0px 10px 0px;
	margin-bottom:0px;
	overflow: hidden;
}

.content .entry_search p {
	color: #666666;
	font-size:13px;
	background:#ffffff;
	margin-top:10px;
}

.content .entry_search2 p {
	color: #666666;
	font-size:13px;
	padding:10px 10px 10px 10px;
	background:#ffffff;
	border: 1px solid #000000;
	border-top:none;
}

.content #nav-below  {
	color: #ffffff;
	width:600px;
}

.content #nav-below .nav-previous,
.content #nav-below .nav-next {
	float: left;
	margin-bottom:10px;
}

.content #nav-below .nav-previous a,
.content #nav-below .nav-next a  {
	color: #ffffff;
}

.content .entry  p:first-child {
	font-size:13px;
	padding:0px 0px 10px 0px;
}

.content .entry  p:last-child {
	font-size:13px;
	margin-bottom:10px;
}
/* GROUPS */
.content .groups h2{
	color: #ffffff;
	margin-left:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	margin-bottom:10px;
	text-shadow: 0.1em 0.1em 0.05em #333;
	list-style-type: none;
}

.content .groups .vlakken .vlak1 {
	background: #ffffff;
	width:176px;
	height:155px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	border: 2px solid #8f27ef;
}
	
.content .groups .vlakken .vlak2 {
	background: #ffffff;
	width:176px;
	height:155px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	border: 2px solid #27a2ef;
}
	
.content .groups .vlakken .vlak3 {
	background: #ffffff;
	width:176px;
	height:155px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	border: 2px solid #ffa800;
	}
	
.content .groups .vlakken .vlak4 {
	background: #ffffff;
	width:176px;
	height:155px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	border: 2px solid #f13c3c;
}

.content .groups .vlakken .vlak5 {
	background: #ffffff;
	width:176px;
	height:155px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	border: 2px solid #ffff00;
}
	
.content .groups .vlakken .vlak6 {
	background: #ffffff;
	width:176px;
	height:155px;
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	border: 2px solid #44A72C;
}

.content .groups .vlakken img {
	padding:13px 0px 5px 13px;
}

.content .groups .vlakken h2 {
	width:156px;
	text-align: center;
	font-size:19px;
	font-family: Verdana, Geneva, sans-serif;
	color: #0058a6;
	font-weight: bold;
	text-shadow:none;
}

.clear {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom:1;
}

.content .widget-container {
	list-style-type: none;
}
/* PINO */
.content .title_pino{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom:none;
	position: relative;
}

.content .title_pino h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	background: #8f27ef;
	width:538px;
}

.content .tekst{
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	background: #ffffff;
	width:538px;
	padding:10px 10px 0px 10px;
	margin-left:10px;
	border:1px solid black;
	border-top:none;
}

.content .tekst p{
	margin-bottom:20px;
}

.content .sociable  {
	overflow: hidden;
	margin-top:10px;
	font-size: 13px;
}

.content .sociable .sociable_tagline {
	width:40px;
	float: left;
	color: #666666;
    font-size: 13px;
	margin-top:3px;
}
	
.content .sociable .sociable_tagline p{
	color: #666666;
    font-size: 13px;
}
	
.content .sociable .clearfix {
	float: left;
	width:100px;
}
/* RAKKERS */
.content .title_rakkers{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom:none;
	position: relative;
}

.content .title_rakkers h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	background: #27a2ef;
	width:538px;
}
/* MAKKERS */
.content .title_makkers{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom:none;
	position: relative;
}

.content .title_makkers h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	background: #ffa800;
	width:538px;
}
/* JUNIOREN */
.content .title_junioren{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom:none;
	position: relative;
}

.content .title_junioren h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	background: #f13c3c;
	width:538px;
}
/* SENIOREN */
.content .title_senioren{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom:none;
	position: relative;
}

.content .title_senioren h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	background: #ffff00;
	width:538px;
}
/* 16+ */
.content .title_16{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	border-bottom:none;
	position: relative;
}

.content .title_16 h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	background: #44A72C;
	width:538px;
}
/* NIEUWS */
.content .title_nieuws{
	width:558px;
	margin:10px 10px 0px 10px;
	border:1px solid black;
	position: relative;
}

.content .title_nieuws h2{
	padding:10px;
	font-size:19px;
	font-weight:bold;
	color: #0058A6;
	font-family: Verdana, Geneva, sans-serif;
	background: #ffffff;
	width:538px;
}

/* IMAGES */
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 10px;
	margin-top: 10px;
}

img.alignnone {
	margin-bottom: 0px;
	margin-top: 0px;
}
/* NEXT GEN GALLERY */
.content .ngg-album {
    border: 0px solid #CCCCCC;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 0px;
}

.content .ngg-thumbnail {
    float: left;
    margin-right: 12px;
	margin-left:-5px;
}
.content .ngg-albumtitle {
    font-size: 19px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
}

/* FOOTER */
.footer{
	width:580px;
	height:50px;
	font-family:Verdana, Geneva, sans-serif;
	position: relative;
	clear: both;
	background: #ffffff;
}

.footer p{
	text-align: center;
	color: #1665ab;
	padding-top:10px;
	margin-bottom:20px;
	font-size:9px;
}

.footer p a{
	text-align: center;
	color: #44a72c;
	margin-bottom:0px;
}
/**
 * Galerijen since WP 3.9.1
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
	width:100%;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;	
	width:auto!important;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}