/* This is a compound CSS file.  Copyright (C) 1996-2025 Darrick J. Wong.  All rights reserved. */
/*
 * SPDX-License-Identifier: GPL-2.0-or-later
 * Copyright (C) 2018 Darrick J. Wong.
 */
/*
 * Font loading clauses auto-generated.
 * For Linux Libertine/Linux Biolinum fonts, get it at http://linuxlibertine.sourceforge.net/
 * For Source Code Pro font, get it at http://sourceforge.net/projects/sourcecodepro.adobe/
 */
@font-face {
  font-family: "Linux Biolinum O External";
  font-style: normal;
  font-weight: bold;
  src: local("Linux Biolinum O Bold"),
       url("LinBiolinum_Bd.otf") format("opentype"),
       url("LinBiolinum_Bd.ttf") format("truetype");
}
@font-face {
  font-family: "Linux Biolinum O External";
  font-style: italic;
  font-weight: normal;
  src: local("Linux Biolinum O Italic"),
       url("LinBiolinum_It.otf") format("opentype"),
       url("LinBiolinum_It.ttf") format("truetype");
}
@font-face {
  font-family: "Linux Biolinum O External";
  font-style: normal;
  font-weight: normal;
  src: local("Linux Biolinum O"),
       url("LinBiolinum_Re.otf") format("opentype"),
       url("LinBiolinum_Re.ttf") format("truetype");
}
@font-face {
  font-family: "Linux Libertine O External";
  font-style: normal;
  font-weight: bold;
  src: local("Linux Libertine O Bold"),
       url("LinLibertine_Bd.otf") format("opentype"),
       url("LinLibertine_Bd.ttf") format("truetype");
}
@font-face {
  font-family: "Linux Libertine O External";
  font-style: italic;
  font-weight: bold;
  src: local("Linux Libertine O Bold Italic"),
       url("LinLibertine_BI.otf") format("opentype"),
       url("LinLibertine_BI.ttf") format("truetype");
}
@font-face {
  font-family: "Linux Libertine O External";
  font-style: italic;
  font-weight: normal;
  src: local("Linux Libertine O Italic"),
       url("LinLibertine_It.otf") format("opentype"),
       url("LinLibertine_It.ttf") format("truetype");
}
@font-face {
  font-family: "Linux Libertine O External";
  font-style: normal;
  font-weight: normal;
  src: local("Linux Libertine O"),
       url("LinLibertine_Re.otf") format("opentype"),
       url("LinLibertine_Re.ttf") format("truetype");
}
@font-face {
  font-family: "Source Code Pro Black External";
  font-style: normal;
  font-weight: normal;
  src: local("Source Code Pro Black"),
       url("SourceCodePro-Black.otf") format("opentype"),
       url("SourceCodePro-Black.ttf") format("truetype");
}
@font-face {
  font-family: "Source Code Pro External";
  font-style: normal;
  font-weight: bold;
  src: local("Source Code Pro Bold"),
       url("SourceCodePro-Bold.otf") format("opentype"),
       url("SourceCodePro-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Source Code Pro ExtraLight External";
  font-style: normal;
  font-weight: normal;
  src: local("Source Code Pro ExtraLight"),
       url("SourceCodePro-ExtraLight.otf") format("opentype"),
       url("SourceCodePro-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: "Source Code Pro Light External";
  font-style: normal;
  font-weight: normal;
  src: local("Source Code Pro Light"),
       url("SourceCodePro-Light.otf") format("opentype"),
       url("SourceCodePro-Light.ttf") format("truetype");
}
@font-face {
  font-family: "Source Code Pro External";
  font-style: normal;
  font-weight: normal;
  src: local("Source Code Pro"),
       url("SourceCodePro-Regular.otf") format("opentype"),
       url("SourceCodePro-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Source Code Pro Semibold External";
  font-style: normal;
  font-weight: normal;
  src: local("Source Code Pro Semibold"),
       url("SourceCodePro-Semibold.otf") format("opentype"),
       url("SourceCodePro-Semibold.ttf") format("truetype");
}
@font-face {
  font-family: "CommitMono External";
  font-style: normal;
  font-weight: normal;
  src: local("CommitMono"),
       url("CommitMono_400Regular.otf") format("opentype"),
       url("CommitMono_400Regular.ttf") format("truetype");
}
@font-face {
  font-family: "CommitMono External";
  font-style: italic;
  font-weight: normal;
  src: local("CommitMono Italic"),
       url("CommitMono_400Italic.otf") format("opentype"),
       url("CommitMono_400Italic.ttf") format("truetype");
}
/* Now back to your regularly scheduled stylesheet. */
input {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Droid Sans", "Lucida Grande", "Tahoma", sans-serif;
 font-size: 75%;
}
/* gmap copyright */
#map_css > div:first-child + div + div > * {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Droid Sans", "Lucida Grande", "Tahoma", sans-serif;
}
/* findmybus balloon text */
#map_css div div div div.gmnoprint div div div#iw_kml {
 font-family: "Linux Libertine O", "Linux Libertine O External", "Baskerville", "Book Antiqua", serif;
 font-weight: normal;
}
/* findmybus balloon heading */
#map_css div div div div.gmnoprint div div {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-weight: bold;
}
/* Map type selectors */
#map_css div.gmnoprint div div {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Droid Sans", "Lucida Grande", "Tahoma", sans-serif;
 font-weight: normal;
}
/* photo album balloon text */
#map_css div div div div.gmnoprint div div div div div {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-weight: normal;
}
img {
 -ms-interpolation-mode: bicubic;
}
#title_logo {
 z-index: 3;
}
.shaded-text {
 color: #C0C0C0;
}
.left_column_placeholder {
 clear: left;
}
.large_title {
 padding: 0px;
 margin: 0px;
 border: 0px;
 background-color: white;
 background: url(lg_banner.jpg) repeat;
 border-bottom: 5px solid #AA0033;
 height: 50px;
}
.small_title {
 padding: 0px;
 margin: 0px;
 border: 0px;
 background-color: white;
 background: url(sm_banner.jpg) repeat;
 border-bottom: 5px solid #AA0033;
 height: 30px;
}
#search_form {
 margin: 0px;
 border: 0px;
 padding: 0px;
}
#search_submit {
 margin-right: 5px;
 padding-top: 0em;
 padding-bottom: 0em;
 padding-left: 0.3em;
 padding-right: 0.3em;
}
.map_link {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 100%;
 text-decoration: none;
 border: 1px dashed red;
}
#q_label {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 75%;
}
#q_field {
 margin-left: 0.6em;
 margin-right: 0.6em;
}
#logo {
 max-width: 100%;
 border: 0px;
}
li.section_link {
 margin: 0px;
 padding: 0px;
 padding-bottom: 20px;
}
li.section_link a#selected {
 font-weight: bold;
}
li.section_link
li.page_link {
 margin: 0px;
 padding: 0px;
 padding-top: 0.5em;
 padding-bottom: 0px;
}
ul.sibling_links {
 font-size: 75%;
 list-style: square;
 padding-left: 2em;
}
ul.descendant_links {
 list-style: circle;
 margin: 0px;
 padding: 0px;
 margin-left: 1em;
}
/* The list itself */
#left-side-nav {
 list-style: none;
 margin: 0px;
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 padding: 0px;
}
div.node_descr {
 color: #808080;
 font-size: 66%;
}
#metadata p {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 75%;
 margin-right: 1.5em;
 text-align: right;
}
h2.news-header {
 margin: 0px;
 border-left: 10px gray solid;
 padding-left: 5px;
 padding-bottom: 0px;
}
.news-item {
 padding-bottom: 1em;
}
.news-date {
 padding-left: 18px;
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 75%;
}
.countdown {
 padding-bottom: 0.2em;
}
a {
 color: #004C99;
}
a:visited {
 color: purple;
}
a:hover {
 color: #C00000;
}
p.body-paragraph {
 text-indent: 2em;
}
.fixed, monospace {
 font-family: "CommitMono", "Source Code Pro", "Ubuntu Mono", "Droid Sans Mono", "Consolas", "Lucida Console", fixed, monospace;
 font-size: 85%;
}
pre {
 font-family: "CommitMono", "Source Code Pro", "Ubuntu Mono", "Droid Sans Mono", "Consolas", "Lucida Console", fixed, monospace;
 font-size: 85%;
}
code {
 font-family: "CommitMono", "Source Code Pro", "Ubuntu Mono", "Droid Sans Mono", "Consolas", "Lucida Console", fixed, monospace;
 font-size: 85%;
}
pre.code-block {
 background-color: #F0F0F0;
 padding: 1em;
 border: 1px solid #D0D0D0;
}
table {
 border-spacing: 0px;
}
tr.even {
 background-color: #F0F0F0;
}
td {
 padding: 0.3em;
}
th {
 border: 0px;
 border-bottom: 1px solid black;
 background-color: #ECF0F7;
}
.inset_left a img {
 -moz-border-radius: 8px 8px 8px 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 border-radius: 8px;
 background: #E0E0E0;
 border: 1px solid #CCCCCC;
 margin: 1px;
 padding: 0.8em;
}
.inset_left a img:hover {
 border: 2px solid #C00000;
 margin: 0px;
}
.inset_left {
 float: left;
 margin-top: 0.2em;
 margin-bottom: 0em;
 margin-right: 1em;
 text-align: center;
 font-size: 75%;
 font-weight: bold;
}
.inset_right a img {
 -moz-border-radius: 8px 8px 8px 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 border-radius: 8px;
 background: #E0E0E0;
 border: 1px solid #CCCCCC;
 margin: 1px;
 padding: 0.8em;
}
.inset_right a img:hover {
 border: 2px solid #C00000;
 margin: 0px;
}
.inset_right {
 float: right;
 margin-top: 0.2em;
 margin-bottom: 0em;
 margin-left: 1em;
 text-align: center;
 font-size: 75%;
 font-weight: bold;
}
.caption {
 font-size: 75%;
}
.bareline {
 margin: 0px;
}
.bareline-bold {
 margin: 0px;
 font-weight: bold;
}
.photo-table {
 padding-top: 1em;
}
.photo {
 text-align: center;
 border: 0px;
 padding: 0.5em;
 margin: 0.5em;
 float: left;
}
.photo-table-img {
 vertical-align: top;
 padding: 0px;
 padding-right: 1.2em;
 padding-bottom: 3em;
 text-align: right;
}
.photo-img:hover {
 border: 2px solid #C00000;
 margin: 0px;
}
.photo-img {
 border: 1px solid #A0A0A0;
 background: #E0E0E0;
 padding: 0.6em;
 margin: 1px;
 border-radius: 8px;
 -moz-border-radius: 8px 8px 8px 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
}
.photo-table-data {
 padding: 0px;
 vertical-align: top;
 margin: 0px;
 padding-right: 1em;
}
.photo-open-fullsize {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 110%;
}
.photo-caption {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 130%;
 font-weight: bold;
}
.photo-meta {
 font-size: 85%;
}
.prop-key {
 font-weight: bold;
}
table.slideshow_info {
 font-size: 85%;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 2em;
}
td.slideshow_info_key {
 font-weight: bold;
 text-align: right;
}
.movie {
 padding: 1em;
}
.movie-meta {
 font-size: 75%;
}
.movie-table-data {
 padding: 0px;
 vertical-align: top;
 margin: 0px;
}
.movie-caption {
 font-size: 130%;
 font-weight: bold;
}
.comment_body {
 margin: 0px;
 margin-bottom: 1em;
}
.comment_metadata {
 font-size: 75%;
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
}
.comment_enclosure {
 padding-bottom: 0px;
}
.comment_control_bar {
 margin: 0.3em;
 margin-bottom: 0em;
 margin-left: 0px;
}
.search_header {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 text-align: right;
 background: #ECF0F7;
 border-top: 1px solid black;
 font-size: 90%;
 margin: 0.15em;
 width: 100%;
}
.search_result {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 90%;
}
.search_pages {
 padding-top: 1em;
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 90%;
 width: 100%;
 text-align: center;
}
legend {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 75%;
}
label {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Droid Sans", "Lucida Grande", "Tahoma", sans-serif;
 font-size: 75%;
}
input[type="reset"] {
 padding-top: 0.05em;
 padding-bottom: 0.15em;
 padding-left: 1em;
 padding-right: 1em;
}
input[type="button"] {
 padding-top: 0.05em;
 padding-bottom: 0.15em;
 padding-left: 1em;
 padding-right: 1em;
}
input[type="submit"] {
 padding-top: 0.05em;
 padding-bottom: 0.15em;
 padding-left: 1em;
 padding-right: 1em;
}
input[type = "text"] {
 padding: 0.15em;
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Droid Sans", "Lucida Grande", "Tahoma", sans-serif;
}
textarea {
 padding: 0.15em;
 font-family: "CommitMono", "Source Code Pro", "Ubuntu Mono", "Droid Sans Mono", "Consolas", "Lucida Console", fixed, monospace;
 font-size: 85%;
}
select {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Droid Sans", "Lucida Grande", "Tahoma", sans-serif;
}
h1 {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
}
h2 {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
}
h3 {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
}
h4 {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
}
h5 {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
}
#image_container {
 text-align: center;
 padding-bottom: 1em;
}
#image_panel:hover {
 border: 2px solid #C00000;
 margin: 15px;
 margin-bottom: 0px;
}
#image_panel {
 padding: 1em;
 border: 1px solid #CCCCC0;
 margin: 16px;
 background: white;
 border-radius: 8px;
 -moz-border-radius: 8px 8px 8px 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 margin-bottom: 1px;
}
#album_upper_controls {
 width: 100%;
 margin-top: 1em;
 padding-right: 1em;
 padding-left: 1em;
 margin-bottom: 0px;
}
#image_title {
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 font-size: 150%;
 font-weight: bold;
}
#album_metadata {
 text-align: center;
 font-size: 75%;
 font-family: "Linux Biolinum O", "Linux Biolinum O External", "Futura", "Bitstream Vera Sans", "Verdana", sans-serif;
 color: gray;
}
.image_data {
 vertical-align: top;
 text-align: center;
 font-family: "Linux Libertine O", "Linux Libertine O External", "Baskerville", "Book Antiqua", serif;
 font-size: 80%;
}
.album_nav_link {
 font-weight: bold;
 display: block;
 text-decoration: underline;
}
#image_control_form {
 padding: 0px;
 margin: 0px;
}
