  @import url('https://fonts.googleapis.com/css?family=Baskervville&display=swap');
body {background-color:#fff;font-family: 'Carrois Gothic', sans-serif;margin:0px;padding:0px;}

a {text-decoration:none;}


footer {position:fixed;bottom:0px;width:100%;background-color:#777;padding:0px;margin:0px;}

 header {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:44;
	height:77px;
	 background-color:#6F1D1B;
	box-shadow: 0px 5px 20px 1px #4b4b4d;
}

span.rmore {display:block;color:#6F1D1B; font-size:2rem; padding:.2rem .5rem;text-align:center;
	line-height:1rem;background-color:rgba(111, 29, 27,.1);cursor:pointer;}


#themes div#imglist a img:hover {
    border: 0px solid #ffdddd;
	background-color:#000;
}

#themes div#imglist a:hover {
	background-color:#fafafa;
	cursor:pointer;
}


header h1 {color:#000;font-size:1.5vw;
text-align:center;margin:15px;text-transform:uppercase;font-weight:normal;letter-spacing:.7em;}
header h1 img {height:50px;}
header div#hamb {float:left;background-color:#202020;height:75px;width:75px;padding:0px;text-align:center;margin-right:12px;cursor:pointer;}
header div#hamb img {height:50px;padding:15px;}
#hamb img.h {display:block;}
#hamb img.x {display:none;}
header h1 a {text-decoration:none;color:#ccc;margin-left:-48px;}

header h1 span {text-align:center;margin:0px;font-size:.9vw;text-transform:none;letter-spacing:normal;
width:25%;border-top:1px solid #fff;border-bottom:1px solid #fff;display:inline-block;
margin-top:-10px;}



header nav {text-align:center;padding:1vh;display:none;background-color:#777;min-width:33vw;
max-width:40vw;box-shadow: 0px 5px 20px 1px black;}
header nav ul {list-style:none;padding:0px;margin:0px;}
header nav ul li {background-color:#404040;display:inline-block;width:100%;text-transform:uppercase;}
header nav ul li:hover {background-color:#e5d1b6;color:#000;}
header nav a {color:#fff;display:block;font-size:1.5vw;
padding:1vw;font-family:Garamond;}

.page-intro {
    font-size: 1.79rem;
    margin-bottom: 35px;
}

body article {position:absolute;top:85px;left:0px;width:100%;font-family: 'Baskervville', serif;
padding: 0rem;}

div.hdr {margin:.74rem 1.3rem;text-align:right;font-size:1.13rem;font-style:italic;}

div#header {padding:.3vw;}

div.tbox p {margin-top:0px;padding:.3rem;background-color:#ccc;}
div.tbox h3 {display:inline-block;border-top-right-radius:3px;margin-bottom:0px;padding:.2rem;
background-color:#ccc;cursor:pointer;font-weight:normal;margin-left:.3rem;}


table#cat thead {display:none;}
table#cat tbody tr {display:inline-block;width:22%;margin:.31rem;;vertical-align:top;}
table#cat tbody td {display:inline-block;width:100%;text-align:center;font-family: 'Baskervville', serif;}
table#cat tbody td img {width:90%;}
table#cat tbody td p {padding:.1rem;margin:0rem;font-size:1.08rem;}

table#cab thead {display:none;}
table#cab tbody tr {display:inline-block;width:22%;margin:.31rem;;vertical-align:top;}
table#cab tbody td {display:inline-block;width:100%;text-align:center;font-family: 'Baskervville', serif;}
table#cab tbody td img {width:90%;}
table#cab tbody td p {padding:.1rem;margin:0rem;font-size:1.08rem;}

div#imglist a h3 {
    display: block;
    color: #333;
    font-weight: normal;
    font-size: 1.1rem;
}

div#exhibit {margin:2rem 4rem;}

div.br {text-align:center;}
span.brblock {background-color:#ccc;display:block;font-size:.8rem;width:84px;color:#fff;margin:0rem auto;}
span.brblock img {width:100%;}



.blinking{
    animation:blinkingText 0.8s infinite;
}
@keyframes blinkingText{
    0%{     color: #000;    }
    49%{    color: transparent; }
    50%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #000;    }
}


/**** MOBILE /
@media screen and (max-width: 1025px) {

	header nav {
		min-width: 33vw;
		max-width: 80vw;
		box-shadow: 0px 5px 20px 1px black;
	}
	
	header h1 {
		color: #aaa;
		font-size: 1.07rem;
		padding:.23rem;
		margin: 0px;
		text-align:center;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 0rem;
	}
	
	header h1 img {padding:.3rem 0rem;height:25px;display:none;}

	header nav ul li a {font-size:1.32rem;}
}	
	