/*

date			ver	description
----------	----	-----------------------------------------------------------------------------------------------------
2022-02-27	*		Clean for miniCM template

*/

/* Merriweather is our standard display font */

/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7lXff2jvzRPA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR7lXff4jvw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4m0qyriQwlOrhSvowK_l5-eRZAf-LHrw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4m0qyriQwlOrhSvowK_l5-eRZOf-I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf2jvzRPA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf4jvw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l521wRZVsf6lvg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l521wRZWMf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-ciZMZ-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-fCZM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNZVsf6lvg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNZWMf6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{
	font-family: 'Merriweather', serif;
	font-size:15px;
	color:#111;
}

* { box-sizing: border-box; }

div.content {
	padding: 0 15px 15px 15px; /* have sticy fade bar */
	font-size: 16px;
	margin-bottom: 0;
	background: #fff;
}

4div.content .pagenav, div.content .mCM_btn, #toggle, .lastupdated { /* reset */
	font-size: 15px;
}
div.content .mCM_btn, .lastupdated { 	font-family: sans-serif; }
div.content, div.header.our, #topmenu.our  {
	background: #fff;
}
div.header.our { max-width: 800px; width: 100%; margin: 0 auto; }

.lastupdated { display: block; float: right; }

@media ( min-width: 770px ) {
	div.content { padding-left: 30px; padding-right: 30px; }
}
.content p, .content p.indent { text-indent: 0; }
.content p.noindent, .content .noindent p, .content p.i0, .content .i0 p { text-indent: 0px !important; }
.content ul { list-style: square; }
.content a.mCM_SITE_link { color: #976d1d; border-bottom: 1px dotted; text-decoration: none;}
.content a.mCM_SITE_link:hover:not(.mCM_btn) { border-bottom: 2px solid; font-weight: bold; }
.content a.mCM_WIK_link { color: #00a000; border-bottom: 1px dotted; text-decoration: none;}
.content a.mCM_WIK_link:hover { border-bottom: 2px solid; font-weight: bold; }
.content a.mCM_EXT_link { color: #0000a0; border-bottom: 1px dotted; text-decoration: none;}
.content a.mCM_EXT_link:hover { border-bottom: 2px solid; font-weight: bold; }
/*
a.mCM_WIK_link, a.mCM_EXT_link {
	padding-right: 15px;
	background: url( ../graphics/ext-link.gif );
	background-position: right;
	background-repeat: no-repeat;
}
*/

.pure-menu-link { padding: 9px 12px !important; }

.mCM_list a, .mCM_list a:visited { text-decoration: none; border-bottom: 1px dotted; color: #008080; }
.mCM_list a:hover { border-bottom: 2px solid; }

#topmenu.our {
    position: fixed;
	 box-sizing: border-box;
    top:0;
    height: auto;
    width: 100%;
	 background: #ffffff;
    z-index: 1000;
	 text-align: left;
	 padding: 0 10px 0 52px;
	 border-bottom: 1px #ccc solid;
}
/* #topmenu.our * { vertical-align: middle; } */

div.header {
	margin: 0 auto;
	padding-top: 0;
}
div.header h1, h1 {
	padding: 0px auto;
	margin-bottom: 12px; margin-top: 0;
	font-size: 24px;
	font-weight: bold;
	color: #000060;
	text-shadow: 2px 2px 10px #888;
}
.content h2, .abstract h1 {
	margin: 0 auto;
	font-size: 20px;
	color: #1d6d97;
	line-height: 140%;
}

.gsc-control-cse {
	padding-top: 3px !important;
	padding-bottom: 0 !important;
	border: none !important;
}
.gsc-adBlock {
	display: none !important;
}

div.content p, ul, ol  {
	margin-top: 8px;
	margin-bottom: 8px;
}
div.content p:first-of-type  {
	text-indent: 0;
	margin-top: 0;
	padding-top: 0;
}
.icap {
	font-size: 40px;
	color: #800000;
	font-weight: bold;
	margin: 10px 5px 5px 0;
}
.icap.top {
	display: block;
	float:left;
}
table.mCM_WIK_fn {
	font-size: 15px; /* full size content is 17 */
	line-height: 1.6;
}
table.mCM_WIK_fn td {
	padding-bottom: 4px;
}

.lcap { background-color: #976d1d; display: block; float: left; color: #ffffff; font-weight: bold; padding: 2px 11px; margin: 5px 12px 0 0; font-size: 13pt; }

.abstract { border: 1px #808080 solid; padding: 8px 10px; }

#menu .pure-menu ul:first-child { border-top: none !important; }
a.mCM_WIK_fn {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
	line-height: 0;
	margin: 0 3px;
	text-decoration: none;
	font-size: 15px; /* slightly smaller */
	text-indent: 0;
}
#menu .pure-menu-link{ background: #ffffff; color: #000000; }
#menu .pure-menu li a:hover, #menu .pure-menu li a:focus { background: #eeeeee; }
#cookie-msg { z-index:1000; } 

a.mCM_WIK_fn:before { content: "["; }
a.mCM_WIK_fn:after { content: "]"; }
td.mCM_WIK_fnnum { padding-right: 12px; max-width: 70px; }
.abstract { overflow: auto; }
div.figure { line-height: 160%; }
/*
.pagenav .mCM_list .mCM_active_li {
}
*/
.pagenav .mCM_active_li .mCM_active {
	font-weight: bold;
	border-bottom: 2px solid;
	color: #008080;
}
.pagenav { border-top: 1px solid; margin-top: 16px; padding-top: 8px; }
hr.mCM_WIK_fnsep { width: 33%; }

.pure-menu-has-children > .pure-menu-link:after {
    padding-left: .25em;
    content: "▼" !important;
    font-size: normal !important;
}
.pagenav { clear: both; }
.inline .pagenav  { margin: 10px 0; border: none; }
/*
.gsc-adBlock, #adBlock { display: none !important; }
.gsc-wrapper div:first-child { display: none !important; }
*/
	#topBtn { display: none; }
	#cookie-msg > .msg > div { padding-bottom: 10px; }
@media print {
	.noprint { display: none; }
	#topmenu.our { display: none; }
	.gsc-control-cse { display: none; }
	#menu { display: none; }
	body { background-image: none; background: #fff; }
	.content { max-width: 100%; }
	#main { left: 0; margin-left: 0; }
	#layout { padding-left: 0; margin:0 auto; max-width: 468pt; font-size: 90% !important;}
	#toggle { display: none; }
	TABLE.mCM_WIK_fn { display: table !important; }
	.pagenav { display: none; }
	#cookie-msg { display: none; }
}
#menuLink {
    z-index: 10000;
	 width: 21px;
	 box-sizing: content-box;
}
blockquote{
	margin-left: 1em;
	padding: .3em .5em .3em 1em;
	background: #f0f0f0;
	margin-right: 0;
}
h2 small { letter-spacing: 1px; }
li blockquote { margin-left: 0; }

/* OVERRIDES */

div#menu.our {
	background: #000080;
	background: rgba( 5, 15, 60, 0.6 ); 
	color: #ffffff;
}
#topmenu.our, #menu { font-family: sans-serif; font-size: 16px; }
#topmenu.our wbr, #menu wbr { display: none; }


html {
   min-height: 100%;
   background-image: url("../graphics/IMG_0474-back.jpg");
   background-size: cover;
	background-attachment: fixed;
   background-repeat: no-repeat;
   background-position: center center;
}
.sub { font-size: 80%; font-family: sans-serif; font-weight: normal; display: block;}

div.sitetrailer {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}
.sitetrailer a {
	border: 1px #666666 dotted;
	color: #666666;
	text-decoration: none;
	padding: 0 6px 1px 6px;
}
.sitetrailer a:hover {
	background-color: #444444;
}
.sitetrailer { background: rgba( 5, 15, 60, 1 ); color: #ccc; text-align: center; padding: 8px; }
#topmenu.our ul li ul { box-shadow: 5px 5px 15px #333;}
#topmenu.our .mCM_active, #menu .mCM_active { background: #aebf2a; color: #fff !important; }
#topmenu.our .mCM_parked, #menu .mCM_parked { background: #aebf2a; color: #fff !important; }

#openat { text-align: center; font-weight: bold; margin-bottom: 12px; border: 2px dotted #aebf2a; border-radius: 10px; display: inline-block; padding: 0 12px;}

.content a.mCM_SITE_link.mCM_btn:hover { border: 1px #000000 solid; color: #000;}

@media (min-width: 48em) { /* 48em comes from PURE */
	#topmenu.our { width: calc( 100% - 100px );
	padding-left: 0; }
	/* html { background: none; } */
}
.pure-menu-horizontal { white-space: normal; }
#topmenu.our span.mCM_active,
#topmenu.our LI.mCM_parked > a { color: #fff !important; }
#topmenu.our LI.mCM_parked > a:hover { color: #777 !important; }

.pure-menu-selected .pure-menu-link, .pure-menu-selected .pure-menu-link:visited {
    color: #777;
}
.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after,.pure-menu-has-children>.pure-menu-link:after { font-size: 90%; } /* ▼ smaller */

.small { font-size: 80%; line-height: 130%; }
.full { width: 100%; }
.pt { padding-top: 8px; }
.mCM_btn.mCM_active { background-image: none; background: #aebf2a; }
#topBtn {
    bottom: 30px; /* move down from default, works better on mobile */
}
a.mCM_btn:hover, a.mCM_btn.mCM_parked:hover, .transbar a.goog-te-gadget-link:hover, #topBtn:hover {
    background-image: none;
	 background: #dddddd;
}
a.mCM_SITE_link.mCM_btn {
    color: #000000;
}

#fadebar { height: 15px; background: red; width: 100%; max-width: 800px;
	margin: 0 auto;
	position: sticky; top: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%,
		rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,
		rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,
		rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
	}

/* disable, no menu items */
#menuLink { display: none; }
#topmenu.our { padding-left: 0; }
.header.our { border: none; }

.caprasimo {
  font-family: "Caprasimo", serif;
  font-weight: 400;
  font-style: normal;
}
