/* CSS */

@font-face{
font-family:"Bembo W04 Italic";
src:url("../fonts/1122730/ccd18ea1-50fe-49cd-88ea-129e07b0f970.eot?#iefix");
src:url("../fonts/1122730/ccd18ea1-50fe-49cd-88ea-129e07b0f970.eot?#iefix") format("eot"),
url("../fonts/1122730/3d574cf3-7ec3-437c-a2a5-441c8dd5454b.woff2") format("woff2"),
url("../fonts/1122730/c1cb5235-7eff-415d-a132-f76cec6e191a.woff") format("woff"),
url("../fonts/1122730/1793fe71-2141-444e-ab86-d3fc8fdb92c6.ttf") format("truetype"),
url("../fonts/1122730/23fcf1c3-9d0b-40e3-9c4a-837384569f46.svg#23fcf1c3-9d0b-40e3-9c4a-837384569f46") format("svg");
}
@font-face{
font-family:"Bembo W04 Roman";
src:url("../fonts/1122733/1e79ed92-3ee7-47ab-aeeb-3f952da7c11f.eot?#iefix");
src:url("../fonts/1122733/1e79ed92-3ee7-47ab-aeeb-3f952da7c11f.eot?#iefix") format("eot"),
url("../fonts/1122733/4fd1cbfe-50f7-46de-a2cd-8a7f7c5923d7.woff2") format("woff2"),
url("../fonts/1122733/5f4e291d-a37e-47b4-8c7b-cf918fb5493d.woff") format("woff"),
url("../fonts/1122733/ed3aa623-a019-4a38-99e2-57e052d857e3.ttf") format("truetype"),
url("../fonts/1122733/f53ebb38-0c9a-45b6-af1c-0972f43bdaea.svg#f53ebb38-0c9a-45b6-af1c-0972f43bdaea") format("svg");
}


@font-face {
  font-family: "galerieneu";
  src:url("../fonts/untitled-font-2.eot");
  src:url("../fonts/untitled-font-2.eot?#iefix") format("embedded-opentype"),
    url("../fonts/untitled-font-2.woff") format("woff"),
    url("../fonts/untitled-font-2.ttf") format("truetype"),
    url("../fonts/untitled-font-2.svg#untitled-font-2") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "galerieneu" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "galerieneu" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-right:before {
  content: "b";
}
.icon-left:before {
  content: "c";
}
.icon-cross:before {
  content: "d";
}






html, body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Sans-serif;
	color:#111;
	font-size:15px;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
    -webkit-touch-callout: none;
    font-weight:400;
    overflow-x:hidden;
}

/*
html, body, h1, h2, h3, h4, p, span, a, div, img{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}*/


a, a:focus, a:visited, img{
    outline:none;
    border:none;
}

a{
	position: relative;
	display:inline-block;
}

a, a:visited{
	text-decoration: none;
	color:#000;
	font-size:15px;
	overflow:visible;
}



input[type=submit], input[type=submit]::-moz-focus-inner{
  border: 0;
}



h1,h2,h3{

}


.italic, em{
	font-style:italic;
}



/* Table */

.table{
	display:table;
	width:100%;
	height:100%;
}

.table-row{
	display:table-row;
}

.table-cell{
	display:table-cell;
	width:100%;
	height:100%;	
	vertical-align: middle;
	text-align:center;
}


h1{

}



#header #mobile{
	display:none;
}


#header{
	position:fixed;
	top:0;
	left:20px;
	right:20px;
	margin:auto;
	
	height:81px;
	padding-top:30px;
}

.headerwhite{
	background:#fff !important;
}

#menuwrapper{
	display:block;
	width:814px;
	margin:0 auto;
	position: relative;
}


#menu{
	width:320px;
	margin:40px auto;
	text-align:center;
}

#menu a{
	display:inline-block;
	vertical-align: top;
	padding:5px;
	margin:0 3px 0 3px;
	font-size:18px;
}

#header #logo{
	position: absolute;
	top:1px;
	left:30px;
	font-size:25px;
	letter-spacing:0.03em;
}


#bottom{
	position: absolute;
	left:30px;
	right:30px;
	bottom:30px;
	text-align:center;
}


#bottom p{
	cursor:default;
}

#wrapper{
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;

}

#main{
	width:100%;
	height:auto;
}

.template{
	display:block;
	margin:0 auto 0 auto;
	width: 814px;
	padding-top:126px;
	min-height:100%;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;	

}

#news .template, #exhibitions .template{
	padding-bottom:80px;
}



.full{
	width:100%;
	height:100%;
	margin-bottom:inherit;

}

#home .template.full{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;	

	display:none;
}

.preview-image{
	width:32px;
	height:auto;
	opacity:0;
}


#main{
	line-height:1.42em;
}


#news .entry, #exhibitions .entry, #artists .entry, #publications .entry, #contact .entry{
	display:inline-block;
	margin-bottom:70px;
	line-height: 1.42em;
}

#news .entry{
	display:block;
	text-align:center;
}

#news .entry .news-name{
	display:block;
}

#news .entry .news-title, #news .entry .news-location, #news .entry .news-opening{
	display:block;
	margin-bottom:10px;
}


#artists .entry, #artist .entry, #exhibition .entry{
	display:block;
	text-align:center;
	margin-bottom:6px;
}

#publications .entry{
	margin-bottom:40px;
}

#exhibitions .entry{
	margin-bottom:40px;
}

#exhibition .pdfs{
	margin-top:30px;
}

#exhibition .entry{
	text-align:left;
}

#exhibitions span.entry, #publications span.entry{
	cursor:default;
}

#exhibitions .exh-cur,
#exhibitions .exh-nex{
	display: block;
	margin-bottom:20px;
}

#exhibitions .exh-mar{
	margin-bottom:25px;
}

#exhibition .head:not(.noname) h2{
	margin-left:20px;
}


.btn-more{
	display:block;
	width:48px;
	margin:0 auto;
	cursor:pointer;
	padding-bottom:38px;
}






.left, .right{
	display:inline-block;
	vertical-align: top;
	width:50%;
}

.left{
	padding-right:50px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}

.right p{
	text-align:justify;
}






#exhibitions .current{
	display:block;
	width: 520px;
	margin:0 auto 30px auto;
	cursor:default;
	font-size:0px;
}

#exhibitions .current-left, #exhibitions .current-right{
	display:inline-block;
	vertical-align: top;
	width:50%;
	text-align:center;
	font-size:15px;
}

#exhibitions .current.current-center .current-left, #exhibitions .current.current-center .current-right{
	display:block;
	width:auto;
}



#exhibitions h3{
	display:block;
	text-align:center;
	margin-bottom:25px;
}


#exhibitions .entries, #publications .entries, #contact .entries{
	text-align:center;
}




#exhibitions .timeline{
	display:block;
	width:520px;
	margin:0 auto 50px auto;
	text-align:center;
}

#exhibitions .timeline-year{
	display:inline-block;
	vertical-align: top;
	margin-right:14px;
	cursor:pointer;
	position: relative;
}




#exhibition h1, #exhibition h2{
	display:inline-block;
	vertical-align: top;
}


#exhibition .content{

}

#exhibition .head, #publication .head{
	text-align:center;
	margin-bottom:80px;
}

.exhibition-title{

}




#artist .head h1{
	display:block;
	width:50%;
	margin:0 auto 20px auto;
	text-align: center;
}


.content{
	display:block;
	margin-top:30px;
}


#publications h1{
	display:block;
	text-align:center;
	margin-bottom:20px;
}


#about p{
	text-align: justify
}


#newsletter label, #newsletter input{
	font-family: Arial, Helvetica, Sans-serif;
	font-size:15px;
}

#newsletter label{
	font-size:15px;
}

#newsletter input{
	font-size: 15px;
	border:none;
	text-align: center;
	outline: none;
	position: relative;
}

#newsletter input[type=submit]{
	font-size:15px;
	background:none;
	cursor:pointer;

	height: 20px;
	margin-top: -3px;

}



::-webkit-input-placeholder {
   color: #ABABAB;
}

:-moz-placeholder { /* Firefox 18- */
   color: #ABABAB;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #ABABAB;
}

:-ms-input-placeholder {  
   color: #ABABAB;
}

.hint{
	display:inline-block;
	width:100%;	
}

.hint.error{
	color:red;
}

.hint.success{
	display:inline-block;
	width:100%;
	margin-bottom:21px;
}







.content{
	font-size:0;
}

.right{
	font-size:15px;
}

.col{
	display:inline-block;
	vertical-align: top;
	width:100%;
	height:526px;

	margin-bottom:0px;
}


#artist .table-row{
	width:100%;
}

#artist .table-cell{
	width:50%;
	padding-bottom:40px;
}

.collection{
	display:block;
	position: relative;
	text-align:center;
	font-size: 0;

}

.collection img{
	max-width:100%;
	max-height:526px;
	width:auto;
	height:auto;
}


#exhibition .collection{
	max-width:100%;
	width:auto;
	height:auto;
	margin-bottom:30px;
}

#exhibition .collection img{
	max-width:100%;
	max-height:300px;
}


#artist .collection img{
	max-width: 354px;
	max-height:442px;
}









.btn-back{
	display:inline-block;
	margin-top:60px;
}

.nomargintop{
	margin-top:0px !important;
}


#contact .privacy-policy .full{
	display: none;
}

#contact .privacy-policy .more-wrapper{
	text-align: center;
}

#contact .privacy-policy .more{
	margin-top:20px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

#contact .privacy-policy .more:hover{
	font-family:'Bembo W04';
    font-size:16px;
    position: relative;
    top:1px;
}



footer{
	position: fixed;
	bottom:30px;
	right:30px;

	/* Rotated */
	/*
	bottom: 120px;
	right: -60px;

	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);*/

}

footer a{
	margin-left:20px;
	position: relative;
	display:inline-block;
	vertical-align: top;
	white-space: nowrap;
	font-size:13px;
	position: relative;
	top:-2px;
}


footer a:hover{
	color:rgba(0,0,0,0);
}

footer a:hover:after{
	content: attr(title);
	font-family:'Bembo W04';
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    line-height:1em;
    color:rgba(0,0,0,1);
    font-size:14px;
}
/*
footer a:hover{
	font-family:'Bembo W04';
	font-size:16px;
	line-height:1.331em !important;
	position: relative;
	top:1px;
}*/




#blender{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	overflow:hidden;
	z-index:200;
	height:100%;
	/*display:none;
	opacity:0;*/
}

.blender-inside{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	/*opacity:0;*/
}

.blender-color{
	position: absolute;
	width:100%;
	height: 100%;
	left:0px;
	top:0px;
}

.ssimage{
	width:100%;
	height:100%;
}

.slick-slider{
	height:100%;
}

.slick-list{
	height:100%;
}

.slick-track{
	height:100%;
}

.slideshow .slick-slide{
	background:#fff;
	position: relative;
}

.slideshow .slick-slide img{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;

}

.slideshow .slick-slide img.ssimageheight{
	width:auto !important;
	height:100% !important;
}



#blender .blender-left{
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	height:100%;
	cursor:url(../img/cursor-left-small.png), url(../img/cursor-left-small.cur), auto;
}

#blender .blender-right{
	position:absolute;
	top:0px;
	right:0px;
	width:50%;
	height:100%;
	cursor:url(../img/cursor-right-small.png), url(../img/cursor-right-small.cur), auto;
}

#blender .blender-left, #blender .blender-right{
	display:none;
}

#blender .close{
	position:absolute;
	top:25px;
	right:25px;
	cursor:pointer;
	padding:5px;
	display:none;
}

#blender .close:before{
	content: "d";
	font-family:'galerieneu';
	font-size:18px;
	padding:5px;
}

#blender .paginator{
	position: absolute;
	top:30px;
	left:30px;
	opacity:0;
}

#blender .caption{
	position:absolute;
	left:30px;
	right:30px;
	bottom:30px;
	text-align:center;
	line-height:1.42em;

	opacity:0;
}

#blender .caption, #blender .paginator, #blender .close:before{
	color:#000;
}

#blender.trans .caption, #blender.trans .paginator, #blender.trans .close:before{
	-webkit-transition: color 400ms linear, text-shadow 400ms linear;
    -moz-transition: color 400ms linear, text-shadow 400ms linear;
    -o-transition: color 400ms linear, text-shadow 400ms linear;
    -ms-transition: color 400ms linear, text-shadow 400ms linear;
    transition: color 400ms linear, text-shadow 400ms linear;
}


#blender.bg-black .caption, #blender.bg-black .paginator, #blender.bg-black .close:before{
	color:#fff;
}

#blender.bg-black .blender-left{
	cursor:url(../img/cursor-left-small-white.png), url(../img/cursor-left-small.cur), auto;
}

#blender.bg-black .blender-right{
	cursor:url(../img/cursor-right-small-white.png), url(../img/cursor-right-small.cur), auto;
}










#footer{
	display:block;
	margin:0 30px 0 30px;
}

.third{
	display:inline-block;
	vertical-align: top;
	width:33.33%;
	text-align:center;
}

#footer .btn-newsletter{
	position: relative;
	color:rgba(0,0,0,1);
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}

#footer .btn-newsletter:hover{
	color:rgba(0,0,0,0);
}

#footer .btn-newsletter:after{
	content: attr(title);
	font-family:'Bembo W04';
    position: absolute;
    top:2px;
    left:0px;
    right:0px;
    margin:auto;
    line-height:1em;
    opacity: 0;
    font-size:16px;
    color:#000;
}

#footer .btn-newsletter:hover:after{
	opacity: 1;
}





/*
.responsive-video {
    position: relative;
    padding-bottom:56%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;

    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-position:center !important;

}

.responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/



/*
.responsive-video {
	width: 100%;
	position:relative;
 	height: auto;
}*/


#exhibition .responsive-video{
	margin-bottom:40px;
}

.video-js{
    background-color:transparent;
}

.video-js .vjs-poster{
    background-color: transparent;
}

.video-js .vjs-big-play-button{
    background: none;
    border:none;
    width:30px;
    height:30px;
    line-height: 1em;
    border-radius: 0px;
    opacity: 0.7;

    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
}

.vjs-big-play-centered .vjs-big-play-button{
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
}

.video-js:hover .vjs-big-play-button{
	background: none;
	opacity: 1 !important;
}

.video-js .vjs-control-text{
	display: none !important;
}

.video-js .vjs-control-bar {
    background-color:rgba(55,50,65,0);
    height:40px;
    width:auto;
    left:10px;
    right:10px;
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 14px 10px 0 10px;
}

.video-js .vjs-progress-control {
    display: block;
}

.video-js.vjs-ended .vjs-big-play-button,
.video-js.vjs-ended .vjs-poster{
    display: inline-block !important;
}

.video-js .vjs-poster{
	background-size:cover !important;
}
/*
.video-js .vjs-slider{
	background:rgba(255,255,255,0.75);
}

.video-js .vjs-load-progress {
    background:#fff;
}



*/

















/* General */

.mobile-only{
	display:none !important;
}

.hidden{
    display:none;
}

.hiddenopacity{
	display:none;
	opacity:0;
}


.overflow{
	overflow:hidden !important;
}



#info{
	position:fixed;
	top:0;
	left:0;
	background:#111;
	color:#fff;
	padding:10px;
	z-index: 999999;
	display:none;
}



#menu a:hover, .selected{
	color:rgba(0,0,0,0);
}

#menu a:hover:after, .selected:after{
	content: attr(title);
	font-family:'Bembo W04';
	font-size:20px;
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    line-height:1.45em;
    color:rgba(0,0,0,1);
}

#main a:hover:not(.collection), #main .btn-more:hover, #main input[type=submit]:hover{
	font-family:'Bembo W04';
	font-size:16px;
	line-height:1.331em !important;
	position: relative;
	top:1px;
}

#main a.italic:hover:not(.collection){
	font-family:'Bembo W04 Italic';
}

#contact .nostagger{
	display:inline-block;
	vertical-align: top;
	height:22px;
	overflow:hidden;
	position:relative;
	top:1px;
}

#contact .btnmail:hover{
	/*line-height:0.9em !important;
	position:relative;*/
	/*top:-0.5px;*/
}

#contact #main input[type=submit]:hover{
	line-height:-1em !important;
}




.btn-buy{
	height:20px;
}

.btn-buy:hover{
	font-size:16px !important;
	top:0px !important;
}


#publication h2{
	font-style:italic;
}




.news-location a{
	position: relative;
	display:inline-block;
	vertical-align: top;
	width:auto;
	height:auto;
	overflow: hidden;
}

.news-location a:hover:after{
	background:#fff;
	content: attr(title);
	font-family:'Bembo W04';
	font-size:16px;
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}




.timeline-year:hover{
	color:rgba(0,0,0,0);
}

.timeline-year:hover:after{
	content: attr(data-year);
	font-family:'Bembo W04';
	font-size:16px;
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    line-height:1.45em;
    color:rgba(0,0,0,1);
}





.news-location a{
	white-space:nowrap;
}


#home #main{
	height:100%;
}




body.bgtrans #menu a, body.bgtrans #menu a:hover, body.bgtrans #menu a:hover:after, body.bgtrans .selected, body.bgtrans #mobile{
    -webkit-transition: color 200ms linear, background 200ms linear;
    -moz-transition: color 200ms linear, background 200ms linear;
    -o-transition: color 200ms linear, background 200ms linear;
    -ms-transition: color 200ms linear, background 200ms linear;
    transition: color 200ms linear, background 200ms linear;
}

body.bgblack #bottom .caption{
	color:#fff;
}


body.bgblack #header #logo{
	color:#fff !important;
}

body.bgblack #menu a, body.bgblack #mobile{
	color:#fff;
}


#menu a:hover, .selected{
	color:rgba(0,0,0,0) !important;
}


body.bgblack #menu a:hover:after{
    color:rgba(255, 255, 255, 1) !important;
}


#blender .caption.caption-white, #home #bottom .caption.caption-white{
	color:#fff !important;
}

#blender .caption.caption-black, #home #bottom .caption.caption-black{
	color:#000 !important;
}

#blender .caption.caption-shadow, #home #bottom .caption.caption-shadow{
	text-shadow:1px 1px 1px #fff;
}

#blender.bg-black .caption.caption-shadow, #home #bottom.bg-black .caption.caption-shadow{
	text-shadow:1px 1px 1px #000;
}

#blender .caption.caption-white.caption-shadow, #home #bottom .caption.caption-white.caption-shadow{
	text-shadow:1px 1px 1px #000 !important;
}

#blender .caption.caption-black.caption-shadow, #home #bottom .caption.caption-black.caption-shadow{
	text-shadow:1px 1px 1px #fff !important;
}


#publications .entry{
	display:block;
}

/*
#news #main, #exhibitions #main, #artists #main, #publications #main, #contact #main, #exhibition #main, #artist #main, #publication #main{
	padding-bottom:5px;
}*/

/*
#news #main,
#exhibitions #main{
	padding-bottom:30px;
}

#exhibition #main,
#artists #main,
#artist #main,
#publication #main,
#contact #main,
#publications #main{
	padding-bottom:30px;
}*/

body:not(#home) #main{
	padding-bottom:30px;
}

#artists .entry:last-child, #publications .entry:last-child, #contact .entry:last-child{
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}









/* RESPONSIVE */


@media (min-width:815px) { /* big landscape tablets, laptops, and desktops */

	/* Layout Fix */

	
	#exhibition .head.grid{
		font-size:0px;
		text-align: right;
	}

	#exhibition .head.grid h1, #exhibition .head.grid h2{
		width:50%;
		font-size:15px;
		text-align: center;
	}

	#exhibition .head.grid span.head-date{
		display: inline-block;
		vertical-align: top;
		width:50%;
		font-size: 15px;
		text-align: center;
	}

	#exhibition .head.grid h2{
		margin-left: 0px;
	}

}
@media (min-width:1281px) { /* hi-res laptops and desktops */ }



@media (max-width:961px) { /* tablet, landscape iPad, lo-res laptops ands desktops 961px */
	

}


@media (max-width:815px) { /* tablet, landscape iPad, lo-res laptops ands desktops 961px */

	.mobile-only{
		display: block !important;
	}

	.template:not(.full){
		width:100%;
		min-width:320px;
		max-width:340px;
		padding-left:20px;
		padding-right:20px;
	}


	#exhibitions .current {
		width:auto;
		margin-bottom: 40px;
	}

	#exhibitions .timeline{
		width:auto;
		margin-bottom: 40px;
	}


	#exhibitions .current-left, #exhibitions .current-right {
		display:block;
		width:auto;
	}

	#exhibitions .current-left{
		margin-bottom:40px;
	}


	.left, .right {
	    display: block;
	    width: auto;
	    padding:inherit;
	}





	#artist .head h1 {
		width:auto;
	}

	#artist .table{
		display:block;
		width:auto;
		height:auto;
	}

	#artist .table-row{
		display:block;
		width:auto;
		height:auto;
	}

	#artist .table-cell{
		display:block;
		width:100%;
		height:auto;
		padding-bottom:30px;
	}


	#artist .collection img {
		width:100%;
		max-width:inherit;
		height:auto;
		max-height:inherit;
	}





	#menuwrapper{
		width:480px;
	}

	#header{
		padding-top:22px;
		height:auto;
	}

	#header #logo {
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    right: 0px;
	    margin: 0px auto;
	    display: block;
	    text-align: center;
	    width: 140px;
	    letter-spacing:2px;
	    line-height:1.1;
	}

	#menuwrapper{
		padding-top:38px;
	}

	#menu{
		display:none;
		padding-bottom:10px;
	}

	#menu a{
		display:block;
		color:#000;
	}

	#header #mobile{
		display:inline-block;
		position: absolute;
		top: 29px;
		right:20px;
		cursor:pointer;
	}


	.third {
		display:block;
		width:auto;
		margin-bottom:20px;
	}






	#blender .blender-left{
		position:absolute;
		top:0;
		left:0px;
		width:50%;
		height:100%;
		cursor:pointer;

		background-image:url(../img/cursor-left.svg);
		background-size:30px auto;
		background-position:20px center;
		background-repeat:no-repeat;

	}

	#blender .blender-right{
		position:absolute;
		top:0;
		right:0px;
		width:50%;
		height:100%;
		cursor:pointer;

		background-image:url(../img/cursor-right.svg);
		background-size:30px auto;
		background-position:right 20px center;
		background-repeat:no-repeat;

	}

	#exhibition .pdfs .entry{
	    text-align: center;
	}


	.template .right{
		text-align:center;
	}

	footer{
		display: none;
	}

}


@media (max-width:681px) { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */

}

@media (max-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */

	#header{
		/*width:480px;*/
	}	

	#menuwrapper{
		width:auto;
	}

}

@media (max-width:460px) { /* smartphones, iPhone, portrait 480x320 phones 321px */

	#header{
		width:320px;
	}

}














/* preloader hourglass */

#preloader{
	position:fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width: 104px;
    height:176px;
    margin:auto;

    transform:scale(0.12);
    -o-transform:scale(0.12);
    -ms-transform:scale(0.12);
    -webkit-transform:scale(0.12);
    -moz-transform:scale(0.12);

    z-index:500;

    display:none;

}

#hourglass{
    position:relative;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width: 104px;
    height:176px;
    margin:auto;

}

#sand{
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    width: 56px;
	height: 120px;
	margin:auto;
}

.grain {
    background-color: #000000;
    height: 8px;
    width: 8px;
	position: absolute;
}

.a, .b, .c, .d, .e, .f{
    background-color: #FFFFFF;
    height: 8px;
    margin: 0 auto;
}

.a, .b, .c, .d, .e, .f{
    border-right: 16px solid black;
    border-left: 16px solid black;
}

.a{
    width: 72px;
    border-top: 8px solid black;
    border-bottom: 8px solid black;
}

.b{
    width: 72px;
    height: 32px;
    border-right: 8px solid black;
    border-left: 8px solid black;
}

.c{width: 56px;}
.d{width: 40px;}
.e{width: 24px;}
.f{width: 8px;}

.g1{top: 0px;left: 0px;}
.g2{top: 0px;left: 16px;}
.g3{top: 0px;left: 32px;}
.g4{top: 0px;left: 48px;}
.g5{top: 8px;left: 8px;}
.g6{top: 8px;left: 24px;}
.g7{top: 8px;left: 40px;}
.g8{top: 16px;left: 16px;}
.g9{top: 16px;left: 32px;}
.g10{top: 24px;left: 24px;}
.g11{top: 40px;left: 24px;}
.g12{top: 64px;left: 24px;}
.g13{top: 72px;left: 24px;}

.hide{
	display: none;
}

.moveg1{
	left: 16px;
	top: 112px;
}

.moveg2{
	left: 48px;
	top: 112px;
}

.moveg3{
	top: 112px;
}

.moveg4{
	left: 24px;
	top: 104px;
}

.moveg5{
	top: 112px;
	left: 0px;
}

.moveg6{
	left: 8px;
	top: 104px;
}

.moveg7{
	top: 104px;
}

.moveg8{
	top: 96px;
}

.moveg9{
	top: 96px;
}

.moveg10{
	top: 88px;
}



