/* custom css added by Studio De Oorzaak for Mieke Aalderink 
 * oorzaak@oorzaak.nl
 * 
 * 
 */

/* global ************ */

/* colors
 *
 * bright green (e.g. menu bar):	#6FDB02;
 * dark green:						#2FB82E; 
 * dark green menu background		#586D01;
 * green (footer)					#96BA01;
 *
 * bright red (links):				#C60000;
 * dark red (button hover):			#870101;
 *
 * yellow (menu selected text)		#ffffcc;
 *
 * *************** */



body,
ul.category-moduleupdates li{
	line-height:1.5em;
	}


hr#system-readmore{
	display:none;
	}


dd.published{
	color:#74A472;
	}

h1{
	font-size:21px !important;
	}

a,
a:visited{
	color:#808080;
	font-style:italic;
	}

p.readmore a,
p.readmore a:visited{
	font-family:cabinregular, Verdana, Helvetica, Arial, sans-serif !important;
	padding-left:0;
	color:#808080;
	text-transform:none;
	background-color:transparent;
	font-style:italic;
	}


a:hover,
a:focus,
a:active{
	color:#870101; /* FE5F5F;*/
	}

p.readmore a:hover,
p.readmore a:focus,
p.readmore a:active{
	padding-left:0;
	color:#870101; /* FE5F5F; */
	background-color:transparent;
	border:none;
	box-shadow:none;
	color:
	}

		
h2 a,
h2 a:visited{
	line-height:1.2em;
	color:#231F20;
	}

h2 a:hover,
h2 a:focus,
h2 a:active{
	color:#F26522;
	}

p.readmore,
p.readmore:hover,
p.readmore:active,
p.readmore:focus,
p.readmore a,
p.readmore a:hover,
p.readmore a:active,
p.readmore a:focus,
p.readmore.btn,
p.readmore.btn:hover,
p.readmore.btn:active,
p.readmore.btn:focus,
.form-actions{
	font-family:cabinregular, Verdana, Helvetica, Arial, sans-serif !important;
	padding-left:0;
	width:100%;
	background-color:transparent;
	background-image:none;
	border:none;
	box-shadow:none;
	text-align:left;
	}

.btn,
.btn.btn-primary.validate{
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	box-shadow:none;
	border:none;
	text-transform:none;
	background-color:#C60000;
	}


.btn:hover,
.btn:focus,
.btn.btn-primary.validate:hover,
.btn.btn-primary.validate:focus{
	background-color:#870101;
	color:#ffffff;
	}


/* main structure ********* */

body{
	height:100%;
	background-image:url(/templates/rt_anacron/images/mieke/bloem3.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	}



body,
body.font-size-is-default{
	color:#231F20;
	font-size:13px; /* 14px; */	
	}

body .rt-block{
	margin-top:0 !important;
	padding-top:5px !important;
	}

#rt-page-surround{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -50px;
	}


@media(max-width:767px){
	#rt-page-surround{
		margin-bottom:0; /* -105px;*/
		}
	}


	#rt-main{
		min-height:500px;
		}

.layout-mode-responsive  #rt-header-surround.scrollheader,
#rt-header{
	background-color:#transparent !important;
	box-shadow:none !important;
	}



.rt-container{
	background-color:#ffffff;
	}
	
	
	@media(max-width:959px){ /* max-width:992px */
		#rt-mainbody-surround .rt-container{
			background-color:#transparent;
			}
		}
	
#rt-header,
#rt-top,
#rt-footer{
	box-shadow:none;
	border:none;
	}

#rt-top .rt-container::after{
	content:none;
	}
@media(max-width:767px){ /* max-width:768px */
	#rt-top{
		height:3px;
		}
	}


.sticky-footer{
	position:fixed;
	height:50px;
	bottom:0;
	width:100%;
	}

.push{
	height:50px;	
	}

@media(max-width:767px){
	.sticky-footer,
	.push{
		height:0; /* 105px; */
		}
	}

.non-sticky-footer{
/*	background-color:#96BA01;
*/	}

#rt-footer .rt-container{	
	background-color:#96BA01;
	}

/* header & logo ************** */


.rt-block.logo,
.rt-block.header-naam{
	margin:0;
	padding-bottom:0;
	}

.custom.logo p{
	text-align:center;
	margin:0;
	}

@media(max-width:767px){ /* max-width:768px */
	.custom.logo img{
		max-width:185px;
		margin-left:15px;
		}
	}


.custom.logo img{
	width:auto;
/*	max-width:185px;
*/	}

.custom.header-naam{
	text-align:right;
	}

.custom.header-naam h1{
	font-size:300%;
	font-weight:normal;
	}

@media(max-width:959px){ /* max-width:992px */
	.custom.header-naam h1{
		font-size:240%;
		}	
	}

@media(max-width:767px){ /* max-width:768px */
	.custom.header-naam h1{
		font-size:130%;
		}	
	}


@media(max-width:767px){ /* max-width:768px */
	.custom.header-naam p{
		display:none;
		}	
	}


/* main menu **************** */


#rt-top .rt-container{
	height:115px;
/*  background: -webkit-linear-gradient(left, #000000, #B7E258); */ /* #c60000  For Safari 5.1 to 6.0 */
/* 	background: -o-linear-gradient(left, #000000, #B7E258); */ /* #c60000 For Opera 11.1 to 12.0 */
/*	background: -moz-linear-gradient(left, #000000, #B7E258); */ /* #c60000 For Firefox 3.6 to 15 */
/*	background: linear-gradient(left, #000000, #B7E258); */ /* #c60000 Standard syntax */
	background-image:url(/templates/rt_anacron/images/mieke/achtergrond_menu_144.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:100% 100%;
	}

@media(max-width:767px){ /* max-width:768px */
	#rt-top .rt-container{
	/*	background-color:#c60000; */
	  	background-image:none;
	  	background-image:none;
	  	background-image:none;
	  	background-image:none;
	  	background-image:none;
	  	background-image:none;
		}
	}

#rt-top .rt-container .rt-alpha{
	height:115px;
/*	background-image:url(/templates/rt_anacron/images/mieke/gordijn01.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:65% 120px;
*/	}

@media(max-width:767px){ /* max-width:768px */	
	#rt-top .rt-container .rt-alpha{
		background-image:none;
		}
	}

#rt-top .menu-block{
	margin-top:0;
	width:100%;
	height:
	}

#rt-top .gf-menu.l1{
	margin:19px 0 0 0; /* 19px 25px 0 25px; */
	padding:0 25px 0 25px;
	background-color:#9FD800;	
	}


@media(min-width:960px){
	#rt-top .gf-menu.l1,{
		height:38px;
		}
	#rt-top .gf-menu.l1 li{
		height:36px;
		}
	}

@media(max-width:959px){
	#rt-top .gf-menu.l1{
		height:76px;
		}
	#rt-top .gf-menu.l1 li{
		height:36px;
		}
	}

.gf-menu a{
	font-style:normal;
	}

.font-family-anacron .gf-menu .item,
.gf-menu.l1 > li > .item{
	font-family:cabinregular, Verdana, Helvetica, Arial, sans-serif;
	font-size:16px;
	}

.ikzoek .nav.menu,
.submenu .nav.menu,
.trefwoorden {
	font-family:cabinregular, Verdana, Helvetica, Arial, sans-serif !important;
	font-size:13px !important;
	}

.ikzoek .nav.menu a,
.submenu .nav.menu a,
.trefwoorden a{
	font-style:normal;
	font-weight:normal; /*700;*/
	}


#rt-top .gf-menu.l1 > li{
	margin-right:7px !important;
	}

	#rt-top .gf-menu-device-wrapper-sidemenu li{
		background-color:transparent !important;
		}

#rt-top .gf-menu.l1 > li:hover,
#rt-top .gf-menu.l1 > li:focus,
#rt-top .gf-menu.l1 > li.active{
	background-color:#586D01;
	}

#rt-top .gf-menu.l1 > li:hover > a,
#rt-top .gf-menu.l1 > li:focus > a,
#rt-top .gf-menu.l1 > li.active > a{
	color:#ffffcc;
	}

	#rt-top .gf-menu.l1 > li:hover ul li a{
	color:#555555;
	}

#rt-top .gf-menu.l1 > li > .item{
	height:34px;
	color:#231F20;
	text-transform:none;
	}

#rt-top .gf-menu li:before{
	content:none;
	}

#rt-top .gf-menu.l1 > li.active:after{
	border-bottom:none;
	}

#rt-top .gf-menu.l1 > li > .dropdown{
	margin-top:1px !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#9FD800;
	}

#rt-top .gf-menu.l1 > li > .dropdown-spacer{
	height:1px !important;
	}

/* hiding l2 and l3 levels of main menu. */
/* we chose hiding and not a one-level menu because of display of 2nd and 3rd level in off-canvas menu */

@media(min-width:767px){
	.gf-menu.l1 .dropdown-spacer,
	.gf-menu.l1 .dropdown.columns-1,
	.gf-menu.l1 ul.l2,
	.gf-menu.l1 ul.l3 {
		display:none !important;
		}
	}


/* submenu module ************ */


#rt-sidebar-b{
	padding-top:38px;
	}
	
body.menu-home #rt-sidebar-b{
	padding-top:0px;
	}

@media(max-width:767px){
	.rt-block.submenu.widescreen{
		display:none;
		}
	.rt-block.submenu.narrowscreen{
		display:block;
		}

	}

@media(min-width:768px){
	.rt-block.submenu.widescreen{
		display:block;
		}
	.rt-block.submenu.narrowscreen{
		display:none;
		}
	}

.submenu ul.menu {
	margin-top:10px;
	}

.submenu ul.menu > li,
.submenu ul.menu > li > ul.nav-child > li{	
	background-color: transparent; /* #9FD800; */
	margin-bottom:4px;
	line-height: 20px;
	}

.submenu ul.menu li a:before,
.submenu ul.menu li.active.current > a:before,
.submenu ul.menu li .item:before, 
.submenu ul.menu li .separator:before{
	content:none;
	}

.submenu ul.menu li.parent ul.nav-child{
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
	}

.submenu ul.menu li.parent ul.nav-child li {
	margin-bottom:4px;
	}

.submenu ul.menu li.parent ul.nav-child li a:after{
	content:none;
	}


.submenu ul.menu li a,
.submenu ul.menu li a:visited,
.submenu ul.menu li ul.nav-child li a,
.submenu ul.menu li ul.nav-child li a:visited,
.submenu ul.menu li.active ul.nav-child li a,
.submenu ul.menu li.active ul.nav-child li a:visited,
.trefwoorden a,
.trefwoorden a:visited{
	padding:5px 5px 5px 15px;
	color:#000000; /* #586D01;  */
	background-color:transparent; /* #9FD800; */
	word-wrap:break-word;
	}


.submenu ul.menu li ul.nav-child li a,
.trefwoorden a{
	line-height:18px;
	}
	

.submenu ul.menu li.active ul.nav-child li a{
	font-weight:normal;
	}
	

.submenu ul.menu li a:hover,
.submenu ul.menu li a:focus,
.submenu ul.menu li a:active,
.submenu ul.menu li.current a,
/* .submenu ul.menu li.active.parent a, */
.submenu ul.menu li ul.nav-child li a:hover,
.submenu ul.menu li ul.nav-child li a:focus,
.submenu ul.menu li ul.nav-child li a:active,
.submenu ul.menu li.active ul.nav-child li a:hover,
.submenu ul.menu li.active ul.nav-child li a:focus,
.submenu ul.menu li.active ul.nav-child li a:active,
.submenu ul.menu li ul.nav-child li.current.active a,
.trefwoorden a:hover,
.trefwoorden a:focus,
.trefwoorden a:active{
	background-color:transparent; /* #586D01; */
	color:#000; /* color:#96BA01; */ /* #ffffcc; */
	font-weight:700; 
	}

ul.menu ul.small{
	font-size:13px;
	}



/* menu collapsed */

.gf-menu-toggle{
	left:0px;
	width:80px;
	padding-top:16px;
	padding-bottom:16px;
  	border-radius:0;
  	background-color:#9FD800;
  	-moz-box-shadow: 0px 2px 7px #231F20;
  	-webkit-box-shadow: 0px 2px 7px #231F20;
  	box-shadow: 0px 2px 7px #231F20;
	}

.gf-menu-toggle:before{
	content:"Menu ";
	font-size:125%;
	color:#231F20;
	line-height:1.0em; /*1.8em;*/
	position:absolute;
	}

.gf-menu-toggle .icon-bar{
	margin-left:50px;
	margin-top:4px;
	font-size:125%;
	background-color:#231F20;
	}

.responsive-type-panel .gf-menu li > .item{
	color:#000000;
	text-transform:none;
	}


	.responsive-type-panel .gf-menu li.last.active > .item{
		color:#C60000 !important;
		}


/* breadcrumb *********** */


ul.breadcrumb{
	padding:0;
	margin:0;
	background-color:transparent;
	}


#rt-showcase a,
#rt-showcase a:visited{
	color:#74A472;
	}

#rt-showcase a:hover,
#rt-showcase a:focus,
#rt-showcase a:active{
	color:#F26522;
	}


/* blogs ********** */

.blog h1 .main-title{
	/* why ? */
	display:none;
	}
	
.blogview h1{
	font-size:14px !important;
	font-weight:normal !important;
	font-style:italic !important;
	}
.blogview h2{
	margin-bottom:0;
	}

.blogview dl.article-info{
	margin-top:0;
	margin-bottom:0;
	}

.item-page.blogview dl.article-info{
	margin-bottom:10px;
	}

.blogview p.readmore{
	position:relative;
	top:-15px;
	margin-bottom:0;
	}
	
.blogview p.readmore a{
	padding-top:0;
	padding-bottom:0;	
	}

.blogview .item-separator,
.blogview .row-separator{
	height:1px !important;
	margin-top:0;
	margin-bottom:0;
	line-height:0;
	}

/* contact ************ */

.option-com-contact h3{
/*	tussenkopjes contactpagina verwijderen */
	display:none;
	}

body.menu-contact form legend{
	font-size:13px;
	}


/* foto modules *********** */


.custom.homepage_fotos,
.custom.foto-album {
	margin-top:20px;
	}

.custom.homepage_fotos img,
.custom.foto-album img{
	width:100%;
	}

img.hidden{
	display:none;
	}

/* module Uitgelicht ********** */

.rt-block.uitgelicht{
	margin-top:20px !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	}


/* ik zoek... menu module ************ */


@media(max-width:767px){
	.rt-block.ikzoek.widescreen{
		display:none;
		}
	}

@media(min-width:768px){
	.rt-block.ikzoek.narrowscreen{
		display:none;
		}
	}


.ikzoek ul.menu li{	
	background-color:#C60000; /* #9FD800; */
	margin-bottom:4px;	
	}

.ikzoek ul.menu li a::before, 
.ikzoek ul.menu li .item::before, 
.ikzoek ul.menu li .separator::before{
	content:none;
	}


.ikzoek ul.menu li a,
.ikzoek ul.menu li a:visited{
	padding:5px 5px 5px 15px;
	color:#ffffff; /*#231F20;*/
	font-size:12px;
	word-wrap:break-word;
	}


.ikzoek ul.menu li a:hover,
.ikzoek ul.menu li a:focus,
.ikzoek ul.menu li a:active{
	background-color:#870101; /* #9FD800; #586D01; */
	color:#ffffff; /* #231F20; #ffffcc; */
	}


/* contactform ******** */

input, textarea{
	width:304px;
	}


/* tags en tagged item list ***** */

/* tags module ***** */

.rt-block.trefwoorden{
	margin-top:20px !important;
	}

.rt-block.trefwoorden h2{
	font-family: cabinsemibold, Verdana, Helvetica, Arial, sans-serif;
	font-size: 21px;
	}

.rt-block.trefwoorden ul.thumbnails,
.rt-block.trefwoorden ul.thumbnails li,
.rt-block.trefwoorden ul.thumbnails li h3{
	margin-top:0;	
	margin-bottom:0;	
	background-color:transparent !important;
	font-family: cabinregular, Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:normal;
	}

.tagspopular.trefwoorden ul{
	margin-left:0;
	list-style-type:none;
	}


/* tagged articles list ***** */

.component-content .tag-category h3{
	/*	display:none; */
	}

.component-content .tag-category h3 a,
.component-content .tag-category h3 a:visited,
.component-content .tag-category h3 a:hover,
.component-content .tag-category h3 a:active,
.component-content .tag-category h3 a:focus{
	font-style: normal;
	color:#231F20;
	}



ul.category.list-striped{
	border-top:none;
	}

.component-content .tag-category  h2{
	font-family:cabinregular, Verdana, Helvetica, Arial, sans-serif;
	font-size:14px;
	font-style:italic;
	}

.component-content .tag-category  h2:first-letter{
	text-transform:uppercase;
	}

.component-content .tag-category .cat-list-row0,
.component-content .tag-category .cat-list-row1{
	padding:0;
	margin-bottom:12px;
	background-color:transparent;
	border-bottom:none;
	}


.component-content .tag-category .cat-list-row0:hover,
.component-content .tag-category .cat-list-row0:focus,
.component-content .tag-category .cat-list-row1:hover,
.component-content .tag-category .cat-list-row1:focus{
	background-color:transparent;
	border-bottom:none;
	}
	
.component-content .tag-category .tag-body p{
	line-height:1.5em;
	}


/* tags in artikel ***** */

article ul.tags li {
	list-style-type:none;
	
}

article ul.tags li a,
article ul.tags li a:visited,
article ul.tags li a:hover,
article ul.tags li a:active,
article ul.tags li a:focus {
	color: #ffffcc;	
	background-color: #586D01 !important;
	}



/* article navigation ******** */

.icon-chevron-right:before{
	padding-left:5px;
	}


/* footer ************** */

#rt-footer .rt-block{
	margin-top:10px !important;
	margin-bottom:0px;
	}
	
	
#gantry-totop{
	text-align:left;
	color:#C60000;
	font-style:normal;
	}


@media(max-width:767px){
	#rt-footer .rt-block{
		margin-top:5px !important;
		margin-bottom:0px !important;
		padding-bottom:5px !important;
		}
	
	a.addthis_button_email,
	a.addthis_button_facebook,
	a.addthis_button_twitter{
		float:left !important;
		}
	}

@media(min-width:768px){
	#rt-footer .rt-block{
		margin-top:10px !important;
		margin-bottom:0px;
		}

	a.addthis_button_email,
	a.addthis_button_facebook,
	a.addthis_button_twitter{
		float:right !important;
		}
	}


.rt-copyright-content,
#gantry-totop{
	font-size:85%;
	}

.rt-copyright-content a{
	color:#C60000;
	font-style:normal;
	}