#pagedescription { position: absolute; left: -2000px; top: -2000px; }
#topbar { display: none; }
.inline_left { float: left; margin-right: 10px; }
.inline_right { float: right; margin-left: 10px; }
.clearing { clear: both; }
hr.clearing { border-top: none; }

#sidebar h3:first-child { margin-top: 0; }
#sidebar ul { list-style: none; padding-left: 0; }
#sidebar ul ul { padding-left: 20px; }
#sidebar .morelinks { font-size: 0.85em; }

#searchform .input-group { padding-right: 20px; }
#searchform .input-group-addon { padding: 0; }
#searchbutton { text-transform: uppercase; font-size: 0.85em; padding: 9px 10px; border: 0; }

h1 { margin-top: 0; }
h2 { background-color: #6f5499; color: #fff; padding: 10px 10px 10px 15px; }
h2 a, h2 a:hover { color: #fff; }

.navbar-brand { background-position: left center; background-repeat: no-repeat;  }

.navbar-brand { background-image: url(i/logo.png); width: 220px; height: 50px; }
body { padding-top: 70px; }

@media (min-width: 992px) {
  h2 { margin-left: -15px; }
  
  .navbar-brand { width: 255px; }
}
@media (min-width: 1200px) {
  .navbar-brand { background-image: url(i/logo-lg.png); width: 308px; height: 70px; }
  .navbar-nav>li>a { padding-top: 25px; padding-bottom: 25px; }
  #navbar { background-image: url(i/logo-right.png); background-position: right center; background-repeat: no-repeat; }
  body { padding-top: 90px; }
}
h3 a { color: #000; }


.navbar-inverse { 
    background-color: #6f5499;
    background-image: linear-gradient(to bottom,#563d7c 0,#6f5499 100%);
}
.navbar-inverse .navbar-nav>li>a { color: #fff; }
.navbar-inverse .navbar-nav>li>a:hover { background-color: #563d7c; }
.navbar-brand span { display: none; }

.btn-primary { background-color: #8f77b5; border-color: #614987; }
.btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color: #5b457f; border-color: #43335d; }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { background-color: #43335d; border-color: #35284a; }
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #8f77b5; border-color: #614987; }
  
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 0.75rem !important; }
.mb-4 { margin-bottom: 1rem !important; }

#content {
  background-image: url(i/watermark.gif);
  background-repeat: repeat-y;
  background-position: center top;
}

.alert-primary {
    color: #000;
    background-color: #d9d2e6;
    border-color: #614987;
}

#footer {
  text-align: center; padding: 20px 0 10px 0; margin-top: 30px;
  background-color: #6f5499;
  background-image: linear-gradient(to bottom,#563d7c 0,#6f5499 100%);
}

#footer, #footer a { color: #ccc; }
#footer a:hover, #footer:active { color: #fff; }
#footer p.design { margin-top: 50px; }
#footer p.design a { color: #888; font-size: 0.85em; }





/* ========== OLD RULES ========== */
#content p.image { font-size: 0.8em; }
#content .moreinfo { font-size: 0.8em; padding: 0 0 10px 0; }
#content .quote { font-style: italic; margin-left: 40px; margin-right: 40px; }
#content ul { margin-top: 0; margin-bottom: 10px; }
#content #nav ul { margin-bottom: 20px; }
#content li { margin-top: 5px; line-height: 1.4em; }
#content ul.pdflist li { list-style-image: url(/i/pdf.gif); padding-left: 7px; }
#content hr { color: #fff; border-color: #fff; border: none; height: 1px; }
#content hr.section { background-color: #6f5499; height: 3px; width: 100px; }
#content hr.required { color: #ccc; border: solid 1px #ccc; }
#content .empherror { font-weight: bold; color: #f00; }
#content .emphgood { font-weight: bold; color: #090; }
#content .highlight, #content .highlight2 { border: dotted 1px #ccc; padding: 10px; margin: 10px 20px 20px 20px; }
#content .highlight { background-color: #e7e8e1; }
#content .highlight2 { background-color: #f3f2e8; border: solid 2px #ccc; border-right-color: #000; border-bottom-color: #000; }

#content a.normal, #content a.normal:link, #content a.normal:visited, #content a.normal:hover, #content a.normal:active 
  { color: #000; text-decoration: none; font-weight: normal; cursor: help; color: inherit; }

#content ul.pdflist li { list-style-image: url(/css/i/pdf.gif); padding-left: 7px; }

#content .slideshowwrapper { padding: 10px; }
#content .slideshowwrapper img { border: none; }

p.extsource { font-size: 0.8em; text-align: right; padding-bottom: 0; clear: both; }
p.extsource, p.extsource a, p.extsource a:link, p.extsource a:visited, p.extsource a:hover, p.extsource a:active { color: #c67914; font-weight: normal; text-decoration: none; }
p.extsource a:hover, p.extsource a:active { text-decoration: underline; }
p.postfooter { border-top: dashed 1px #ccc; margin: 10px 0 0 0; padding: 5px 0 0 10px; color: #ccc; font-size: 0.85em; }
#content p.postfooter img,
  #content .blogShare img { border: none; vertical-align: top; }
#content p.postfooter img { float: right; }
.commentblock { border: dotted 1px #8aa17e; padding: 10px 10px 10px 60px; margin: 5px 0;
  background-color: #f7f2ee; background-position: 10px 10px; background-repeat: no-repeat; }
.even { border: none; background-color: transparent; }
.eatonbray { background-color: #ffecc7; }
.newcomment { background-color: #c7ecc7; }
.commentblock p.name { font-weight: bold; border-bottom: dotted 1px #8aa17e; margin-bottom: 10px; }
.commentblock .date { float: right; font-weight: normal; font-size: 0.9em; }

#content td.twiddleRegionCell,
  #content .gsc-twiddle, 
  #content .gsc-results-selector,
  #content .gs-visibleUrl-short,
  #content .gs-watermark,
  #content .gs-ad-marker,
  #content .gs-snippet br,
  #content .gsc-stats { display: none; }
#content form.gsc-search-box { margin-bottom: 20px; }
#content table.gsc-search-box, #content table.gsc-branding { width: 100%; }
#content .gsc-search-box .gsc-input { width: 300px; }
#content table.gsc-branding td.gsc-branding-text { text-align: right; font-size: 9px; width: 300px; }
#content table.gsc-branding td { padding: 2px; vertical-align: middle; }
#content table.gsc-branding img { border: none; }
#content .gs-result { margin: 0 0 20px 0; }
#content .gs-visibleUrl-long { font-size: 0.8em; }
#content div.gsc-trailing-more-results { text-align: right; font-weight: bold; }
#content .gsc-ad-box { background: #fbfaf4; border-top: solid 3px #6c1717; border-bottom: solid 1px #afa676; padding-bottom: 5px; margin-top: 20px; padding: 5px; }
#content .gs-divider { text-align: center; }
#content .gsc-thumbnail-inside, #content .gsc-url-top { display: none; }

/* Google Search */
#content td.twiddleRegionCell, #content .gsc-twiddle, #content .gsc-results-selector, #content .gs-visibleUrl-short, #content .gs-watermark, #content .gs-ad-marker, #content .gs-snippet br, #content .gsc-stats { display: none; }
#content form.gsc-search-box { margin-bottom: 20px; }
#content table.gsc-search-box, #content table.gsc-branding { width: 100%; }
#content .gsc-search-box .gsc-input { width: 300px; }
#content table.gsc-branding td.gsc-branding-text { text-align: right; font-size: 9px; width: 300px; }
#content table.gsc-branding td { padding: 2px; vertical-align: middle; }
#content table.gsc-branding img { border: none; }
#content .gs-result { margin: 0 0 20px 0; }
#content .gs-visibleUrl-long { font-size: 11px; }
#content div.gsc-trailing-more-results { text-align: right; font-weight: bold; }
#content .gsc-ad-box { background: #fbfaf4; border-top: solid 3px #6c1717; border-bottom: solid 1px #afa676; padding-bottom: 5px; margin-top: 20px; padding: 5px; }
#content .gs-divider { text-align: center; }
#content .gsc-cursor-page { display: inline; padding: 3px 8px; cursor: pointer; text-decoration: underline; color: #636; border: solid 1px #fff; }
#content .gsc-cursor-current-page { font-weight: bold; text-decoration: none; background-color: #eee; border: solid 1px #636; }

.video-thumbnail {
	 position: relative;
	 display: inline-block;
	 cursor: pointer;
	 margin: 30px;
}
 .video-thumbnail:before {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 content: "\f144";
	 font-family: "Font Awesome 5 Pro";
	 font-size: 100px;
	 color: #6f5499;
	 opacity: 0.8;
	 text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
 .video-thumbnail:hover:before {
	 color: #8f77b5;
}