/* ::: DEFAULT ::: */
	*{margin:0; padding:0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
  	box-sizing: border-box;         /* Opera/IE 8+ */}
	img{display:block; max-width:100%;}
	a{text-decoration:none;}
	
	.ingrid_10{margin:10px;width:calc(100% - 20px);}
	.ingrid_0_15{margin:0 15px;}
	.ingrid_20{margin:20px;}
	.ingrid_20_0{margin:20px 0;}
	.ingrid_0_10{margin:0 10px;}
	.ingrid_10_20{margin:10px 20px;}
	.ingrid_0_20{margin:0 20px;}
	.ingrid_left_10{margin:0 0 0 10px;}
	.ingrid_left_20{margin:0;}

/* ::: TYPO ::: */	
	body{font-family:Arial, Helvetica, sans-serif;font-size:100%;}
	h1{font-family: 'Oswald', sans-serif;font-weight:400;}
	h2{font-family: 'Oswald', sans-serif;font-weight:400;}
	h3{font-family: 'Oswald', sans-serif;font-weight:400;}
		.homepage .group .box .info h3{font-size:1.3em;text-transform:uppercase;}
		.homepage .group .box .info h3 span{font-weight:300;}
		.content .res_list h3, .content .res_pics h3{font-weight:300;margin:5px 0 !important; border-bottom:1px solid #ddd;}
	h4{font-family: 'Oswald', sans-serif;}
	h5{font-family: 'Oswald', sans-serif;}
	h6{font-family: 'Oswald', sans-serif;}
	
	.navigatie .menu li a{
		font-family: 'Oswald', sans-serif;
		color:#999;
		font-size:1.3em;
		font-weight:300;
		text-align:center;
		text-transform:uppercase;}
		.navigatie .menu li #inkt,
		.navigatie .menu li #sculptuur{
			color:#000;
			font-weight:400;}
        .navigatie .menu li a.active{color:#C00 !important;}
        .navigatie .menu li a:hover,
		.navigatie .menu li #sculptuur:hover,
        .navigatie .menu li #inkt:hover,
        .navigatie .menu li a.active:hover{
		  	color:#ccc !important;}

	/*.sidebar .albumlist ul,
	.sidebar .newslist ul,*/
	.sidebar .yearslist ul{
		font-family: 'Oswald', sans-serif;}
	.sidebar .albumlist ul{font-size:1em;}
	.sidebar .newslist ul{font-size:0.8em;}
		.sidebar .albumlist ul li a,
		.sidebar .newslist ul li a,
		.sidebar .yearslist ul li a{
			color:#000;
			line-height:30px;}
    .sidebar h4{font-weight:400;}
	.article a{color:#900; text-decoration:underline;}
	.article p, .article ul, p{font-family:Arial, Helvetica, sans-serif;font-size:0.8em;line-height:1.6em; margin-top:10px;}
	.article .baseline{color:#777};
	.article ul{list-style:none;}
	.bottom{color:#999;font-size:0.9em;text-align:center;}
	 	.bottom a{color:#999;}
		.bottom span{display:inline-block;padding:0 10px;}

    .footer{
        padding:5px;}
    .footer .black{
        background-color:#000;}
    .footer .black p{
        color:#fff;font-size:0.9em;text-align:center;line-height:2.2em;}
    .footer .black p a{
        color:#fff;text-decoration:none;}
    .footer .black p a:hover{
        color:#ccc;text-decoration:none;}
	
	
	.caption{margin:0;color:#999;font-style:italic;font-size:80% !important;}
	#zoekterm_error{display:none;color:#900;}
	.highlight{background-color: #FFFF88; display:inline;}
	.download{padding:5px;}
	.download a{background-color:#C00;color:#fff;padding:3px 5px; border-radius:3px;}
	.download a:visited{background-color:#ddd;color:#aaa;}
	.wysiwyg-color-blue{color:#900 !important;}
	
	
	.typo h3{
		font-weight:700;
		font-size:36px;}
	.typo p, .typo a{
		line-height:1.8em;}
	.typo a{
		color:#666;
		font-size:0.8em;}
	.typo a:hover{
		color:#C00;}
	.typo .info{
		min-height:350px;}
	.visu info{
		bottom:0;}
		
	
	

/* ::: NAVIGATION ::: */
	.navigatie{
		position:relative;}
		.navigatie .menu{
			margin:10px auto 35px auto;
			list-style:none;
			display:table;
			width:auto;}
			.navigatie .menu li{
				display:inline-block;
				width:auto;}
				.navigatie .menu li a{
					display:block;
					padding:10px;}
		.navigatie .langs{
			position: absolute;
			right:0px;
			top:75px;}
			.navigatie .langs li{
				display:inline-block;
				background-color: #ccc;
				width:20px;
				height:20px;}
			.navigatie .langs li.active{
				background-color: #C00;}
				.navigatie .langs li a{
					color:#fff;
					display:block;
					text-align:center;
					line-height:20px;
					text-transform: uppercase;
					font-size:0.7em;}
/* ::: SUBMENU ::: */
	.sidebar .albumlist ul{
		margin:0;padding:0;
		list-style:none;
		border-top:0px solid #ccc;}
		.sidebar .albumlist ul li, .sidebar .newslist ul li{
			margin-right:5px;
			display:inline-block;
			min-height:30px;
			border-bottom:1px solid #ccc;}
		
		.sidebar .albumlist ul li{
			width:calc(50% - 20px);}
			.sidebar .albumlist ul li a,
			.sidebar .newslist ul li a{
				display:block;
				white-space: nowrap;
				overflow:hidden;}
		.sidebar .yearslist .years{
			list-style:none;
			margin:10px 0;
			border-left:1px solid #000;
			overflow:auto;
			display:table;}
			.sidebar .yearslist .years li{
				display:table-cell;
				padding:0 5px;
				text-align:center;
				border-right:1px solid #000;}

/* ::: LAYOUT ::: */	
	.container{
		max-width:1000px;
		margin:auto;
		}
	.top{}
		.top .logo{
			margin:0 auto;}
	.content{}
		.frontpage .group{}
		.frontpage .sidebar{}
			.frontpage .group .box{
				position:relative;
				overflow:hidden;margin-top:12px;}
				.frontpage .group .box.typo .footer{
					min-height:350px;}
				.frontpage .group .box .nieuws,
				.frontpage .group .box .expo{
					min-height:350px;
					display:block;}
					.frontpage .group .box .info{
						position:absolute;
						overflow:hidden;
						padding:10px;
						margin-right:6px;
						opacity:0.9;
						width:calc(100% - 12px);}
					.frontpage .group .box .footer{
						bottom:0;
						color:#fff;
						background-color:#000;}
					.frontpage .group .box .header{
						top:0;
						color:#000;
						background-color:#ddd;}
			.frontpage .group .pic,
			.frontpage .sidebar .pic{
				background-repeat:no-repeat;
				background-position:center;
				background-size:cover;}
				.frontpage .group .inkt a{
					min-height:350px;}
				.frontpage .group .pic a,
				.frontpage .sidebar .pic a{
					display:block;
					/*min-height:350px;*/
					height:inherit;}
					.frontpage .sidebar{
						margin-top:6px;}
		.insitepage .group{}
		.insitepage .intro{
			background-color:#faf9f9;}
			.insitepage .description,
			.insitepage .article{
				/*margin-top:20px;*/}
			.insitepage .description h3,
			.insitepage .article h3{
				margin-bottom:10px;}
			.insitepage .description p,
			.insitepage .article p{
				line-height:1.7em;}
			.insitepage .album{
				overflow:auto;}
            .article .albumthumbs a, .album .albumthumbs a, .article .subalbum a{
                position:relative;
                display: block;}
            .article .albumthumbs a .fa-plus, .album .albumthumbs a .fa-plus, .article .subalbum a .fa-plus{
                position:absolute;
                font-size:20px;
                color:#fff;
                display:none;}
            .article .albumthumbs a .fa-plus{
                top:5px;right:5px;}
            .album .albumthumbs a .fa-plus{
                top:5px;right:7px;}
				.article .subalbum {
					padding:5px 0;}
			.article .subalbum a .fa-plus{
				top:2px;right:6px;
				font-size:15px;
				visibility:hidden;}
            .article .albumthumbs a:hover .fa-plus, .album .albumthumbs a:hover .fa-plus, .article .subalbum a:hover .fa-plus{
                display: block;
				visibility:visible;}
			.fa-plus{
				text-shadow: 0px 1px 2px #212121;}
			.insitepage .album .thumb{
				margin:0;
                padding:1% 0 0 0;
				width:50%;}
			.insitepage .album .doc{
				margin:0;padding:5px;
				width:100%;}
				.doc:hover{background-color:#efefef;}
				.doc .download{font-size:0.8em;}
				.insitepage .album .thumb img{
					width:98%;}
			.article .album{
				overflow:auto;}
				.article_pics  .article_pic_wrap{
					margin:0 10px;}
				.article_pics  .article_album_wrap{
					margin-left:10px;overflow:auto;}
			.article_pics .article_album .thumb{
				margin:0;padding:0 0 5px 0;
				width:50%;}
				.article_pics .article_album .thumb img{
					width:98%;}
		.thumb.vid a{
			display:block;position:relative;}
		.thumb.vid a .fa-play-circle-o{
			position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);z-index:999;color:#fff;font-size:60px;} 
		.thumb.vid a .fa-play-circle-o:hover{
			color:#ccc;}
		.insitepage .sidebar, .insitepage .searchbox{
			background-color:#ddd;
			height:auto;}
		.insitepage .sidebar{
			min-height:150px;}
			.insitepage .sidebar .searchfield{
				margin:10px;padding-left:15px;}
			.insitepage .searchbox .searchfield{
				margin:10px 0;}
			.insitepage .sidebar .searchfield{
				/*background-color:#bbb;*/
				margin-left:20px;}
				.insitepage .sidebar .searchfield form,
				.insitepage .searchbox .searchfield form{
					/*margin-top:10px;*/}
				.insitepage .sidebar .searchfield p,
				.insitepage .searchbox .searchfield p{
					padding:0 3px;
					font-size:0.75em;
					color:#777;}
				.insitepage .sidebar .searchfield input,
				.insitepage .searchbox .searchfield input{
					border-radius:3px;}
				.insitepage .sidebar .searchfield input[type="text"],
				.insitepage .searchbox .searchfield input[type="text"]{
					height:32px;
					padding:3px;
					border:1px solid #bbb;
					width:calc(80% - 15px);}
				.insitepage .sidebar .searchfield input[type="submit"],
				.insitepage .searchbox .searchfield input[type="submit"]{
					height:30px;
					width:20%;
					border:0;
					color:#fff;
					line-height:-0.5em;
					font-size:1em;
					font-family: 'Oswald', sans-serif;
					font-weight:300;
					background-color:#7e7e7e;
					padding:0;
					vertical-align:middle;}
	
	.slider{visibility:hidden;}
	.slider .landscape{}
		.slider .landscape .img_wrap{
			width:100%;}
			.slider .landscape .img_wrap img{
				max-width:500px;}
		.slider .landscape .txt_wrap{
			width:100%;}
			.slider .landscape .txt_wrap h2, .slider .landscape .txt_wrap h3, .slider .landscape .txt_wrap p, .slider .landscape .txt_wrap .subalbum{
				max-width:500px;
				margin:auto;}
		.slider .portrait .img_wrap{
			width:calc(60% - 25px);
			margin-left:25px;}
			.slider .portrait .img_wrap img{
				max-height:500px;}
		.slider .portrait .txt_wrap{
			width:calc(40% - 25px);
			margin-right:25px;}
        .catlink{
            position:relative;
			transition: background-color 1.5s ease;}
        .catlink .cathover{
            position:absolute;
            top:50%;
            height:40px;
            width:100%;
            margin-top:-20px;
            color:darkgray;
            font-weight:400;
            text-align:center;
            color:rgba(255,255,255,0.1);
        	vertical-align: middle;
			transition:color .75s ease;}
        .catlink:hover{
            background-color:rgba(255,255,255,0.6);}
        .catlink .cathover h4{
            font-weight:300;}
        .inktlink:hover .cathover, .sculptuurlink:hover .cathover{
            color:rgba(0,0,0,0.4);}

	.visible{visibility: visible;}
	.unvisible{visibility: hidden;}

	.form{
		background-color:#fff;
		margin:0 10px;
		width:calc(100% - 10px);}
	.bottom{
		padding:35px 0;}
	.clear_20{clear:both;height:20px;}
	.clear_50{clear:both;height:50px;}
	.cols{min-width:100%;}

.col-2{
	padding:0;
	margin:0;
	width:calc(100% - 20px);}
	
	.col-3{
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	column-count:3;
	-moz-column-gap:30px; /* Firefox */
	-webkit-column-gap:30px; /* Safari and Chrome */
	column-gap:30px;}
	.col-2 p, .col-3 p{
		margin-top:0;}
	
	.article_item a, .article_item li a{display:inline !important;margin:0 !important;padding:0 !important;float:none;}

/* ::: MEDIAQUERIES ::: */

	/* more than 544px */
	@media only screen and (min-width: 34em){
	.navigatie .menu{padding-right:30px;}
	.navigatie .menu li{display:table-cell;text-align:center;}
	.navigatie .menu li a{font-size:1em;font-weight:300;padding:0 15px;}
	.frontpage .group{width:100%;}
		.frontpage .group .box{width:50%;}
	.frontpage .sidebar{width:100%;}
		.frontpage .sidebar .pic{height:350px;margin-top:6px;}
	.insitepage .album .thumb{width:33.33%;padding-top:0.75%;}
	.insitepage .album .doc{width:50%;padding-top:0.75%;}
	.article_pics .article_pic, .article_pics .article_album{width:50%;}
	.article_pics .article_album .thumb{width:50%;padding:0 1.5% 2% 0;}
	.article_pics .article_album_wrap{margin:0;}
	.article_pics .article_pic_wrap{margin:0 0 0 10px;}
	.cols{min-width:50%;}
	.navigatie .langs{top:12px;}
	}
	
	/* more than 700px*/
	@media only screen and (min-width: 42.5em){
		
	.ingrid_left_20{margin:0 0 0 20px;width:calc(100% - 20px);}
	.top .logo{margin-top:30px;}
	.navigatie .menu{padding-right:50px;}
	.navigatie .menu li a{font-size:1.25em;font-weight:300;padding:0 20px;}
	.insitepage .sidebar,
	.insitepage .searchbox{width:30%; height:none !important;}
	.insitepage .group{width:70%;}
	.insitepage .intro, .insitepage .form{width:calc(70% - 30px);margin-right:10px; /*min-height:150px;*/}
	.insitepage .sidebar .searchfield{margin-left:0;background-color:#ddd;}
	.insitepage .searchbox .searchfield{margin-left:10px; background-color:#ddd;}
	.insitepage .searchbox{/*min-height:150px;*/}
	.sidebar .albumlist ul li{width:100%;}
	.insitepage .description{margin-top:0;}
	.res_list, .res_pics{width:50%;}
	.navigatie .langs{top:15px;}
	.col-2{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	-moz-column-gap:40px; /* Firefox */
	-webkit-column-gap:40px; /* Safari and Chrome */
	column-gap:40px;}
	}
	
	/* more than 850px */
	@media only screen and (min-width: 53.125em){
	.navigatie .menu{padding:0;}
	.frontpage .group{width:57%;}
	.frontpage .sidebar{width:43%;}
		.frontpage .sidebar .pic{height:712px;margin-top:0;}
		.insitepage .album .thumb{width:25%;padding-top:0.5%}
		.insitepage .album .doc{width:50%;padding-top:0.5%}
	.insitepage .sidebar{width:27%;}
	.insitepage .group{width:73%;}
	.article_pics .article_album .thumb{width:33%;padding:0 1.5% 2% 0;}
	.cols{min-width:inherit;}
	}