/*********************************************/
/* MDUNEARTHED.CSS                           */
/* For Maryland Unearthed                    */
/* Greg Brown                                */
/* April 17, 2026                            */
/*********************************************/

/***** BASE CSS *****/

/*
#E05F03 orange
#526231 green


footer 066511
footer color d0c597
search buttons f89c1d
search box title 066511
search box body b7dbc2


color variables
--header-bg
--header-color
--footer-link
--search-box-header
--search-box-button
--search-box-body
--navbar-bg
--navbar-link
--navbar-link-bg
--navbar-link-hover

--banner-background
--banner-color
--footer-background
--footer-color
--link-color
--navbar-background
--navbar-color
--menu-background
--menu-header


*/


/* Responsive Image */
img {
    max-width: 100%;
    height: auto;
    width: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
img.pull-left { 
    margin-right:15px !important; 
    margin-top:7px !important;
}

/***** MAIN BODY *****/
body {
    background-image: url(scribble_light.png);  
    background-position: inherit inherit; 
    background-repeat: repeat repeat;
    background: #ccc;
}
#divBoxed {
    position: relative;
    margin-top: 51px;
    margin-top: 0;
    background-color: white;
}
#divLogo{
    margin-top: 48px; 
    margin-bottom: 0px; 
    text-align: left;
}
.banner {
    background-color: #1ff05f;
    background-color: #526231;
    background-color: #B8DBC3;
    background-color: #91bc34;
    background-color: #066511;
    color: black;
}

h3, 
  h4, 
  h5, 
  h6 {
    line-height:1.5 !important
}
h1 {
    font-weight: normal; 
    font-style: normal; 
    letter-spacing: 0px; 
    line-height: 65px; 
    margin-top: 0px; 
    font-family: 'Source Sans Pro', sans-serif; 
    color: rgb(0, 0, 0); 
    font-size: 40px;
}
h1 {
    line-height:1.2;
    margin-bottom:20px;
}
h2 {
    font-weight: normal; 
    font-style: normal; 
    font-family: 'Source Sans Pro', sans-serif; 
    font-size: 35px; 
    line-height: 50px;
}
h3,
  .page-content h3 a {
    font-weight: normal; 
    font-style: normal; 
    font-family: 'Source Sans Pro', sans-serif; 
    font-size: 28px; 
    line-height: 50px;
}
h4,
  .page-content h4 a {
    font-weight: normal; 
    font-style: normal; 
    font-family: 'Source Sans Pro', sans-serif; 
    font-size: 21px; 
    line-height: 50px;
}
h5,
  .page-content h5 a {
    font-weight: normal; 
    font-style: normal; 
    font-family: 'Source Sans Pro', sans-serif; 
    font-size: 17px; 
    line-height: 50px;
}
h6,
  .page-content h6 a {
    font-weight: normal; 
    font-style: normal; 
    font-family: 'Source Sans Pro', sans-serif; 
    font-size: 15px; 
    line-height: 50px;
}

/* Adjustments */
.search.adjust {
    margin-bottom:15px;
}  
.divPanel {}
.divPanel.notop {
    padding-top:0px;
}
.divPanel.nobottom {
    padding-bottom:0px;
}
.divPanel {
    padding: 0 40px;
}

.page-content {
    line-height: 22px; 
    font-family: 'Open Sans', sans-serif;
}
    .page-content a {
        color: #BF5103;
        font-family: 'Open Sans', sans-serif;
    }

/***** SIDEBAR *****/
.sidebar{
    padding-top: 23px; 
}
.sidebar h3 {
    line-height:1.2em !important;
    font-size:150% !important;
    font-weight:bold !important;
}
/*sidebox is nested in div sidebar */
.sidebox {
    background-color: rgb(250, 250, 250); 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    padding: 18px; 
    margin-top: 26px; 
    border: 1px solid rgb(235, 235, 235); 
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px; 
    border-bottom-right-radius: 5px; 
    border-bottom-left-radius: 5px; 
    font-family: 'Open Sans', sans-serif; 
    line-height: 24px; 
    color: rgb(51, 51, 51);
}
.sidebox a {
    color: rgb(208, 88, 3); 
    font-family: 'Open Sans', sans-serif;
}
#sidebarcontent_SiteSidebar1_section4 ul {
    list-style:none;
}
#sidebarcontent_SiteSidebar1_section4 li {    
    list-style:none;
    margin:0;
    padding:0;
}
#sidebarcontent_SiteSidebar1_section4 li:before {    
    font-family: 'FontAwesome';
    content: '\f183';
    margin:0 5px 0 -15px;
}
#sidebarcontent_SiteSidebar1_section5 ul {
    list-style: none;
}
#sidebarcontent_SiteSidebar1_section5 li {    
    list-style:none;
    margin:0;
    padding:0;
}
#sidebarcontent_SiteSidebar1_section5 li:before {    
    font-family: 'FontAwesome';
    content: '\f02D';
    margin:0 5px 0 -15px;
}
#sidebarcontent_SiteSidebar1_section5  .galleryTitleClass {
    font-weight: bold;
    font-size: 90%;
    width:auto;
}

/***** EACH PAGE *****/
.breadcrumbs {
    font-size: 14px; 
    line-height: 80px; 
    font-family: 'Open Sans', sans-serif;
    height:60px;
}
.breadcrumbs a {
    color: rgb(208, 88, 3); 
    font-family: 'Open Sans', sans-serif;
}

/***** FOOTER *****/
#divFooter {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: rgb(122, 12, 12);
    color: rgb(211, 211, 211);
    text-transform: none;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 22px;
    background-image: url(tactile_noise.png);
    background-repeat: repeat repeat;
    background-color: #1ff05f;
    background-color: #526231;
    background-color: #B8DBC3;
    background-color: #91bc34;
    background-color: #066511;
    background-image: none;
    color: black;
    color: white;
}
#divFooter a {
    color: rgb(224, 95, 3); 
    color: black;
    color: #d0c597;
    color: white;
    font-weight: bold;
    font-size: 13px; 
    font-family: 'Open Sans', sans-serif;
}
#divFooter h3 {
    font-family: 'Source Sans Pro', sans-serif; 
    font-weight: normal; 
    font-style: normal; 
    font-size: 23px; 
    line-height: 45px; 
    color: rgb(211, 211, 211);
    color: black;
    color: white;
}

/***** BUTTONS *****/
a.btn, a.btn-large, a.btn-small, a.btn-mini {
    color:#333
}
a.btn-info, a.btn-success, a.btn-warning, a.btn-danger, a.btn-inverse {
    color:#ffffff
}
.btn-primary, 
  .btn-primary:hover, 
  a.btn-primary, 
  a.btn-primary:hover {
    color:#ffffff;
}
.btn-primary {
    border:1px solid #c75503;
    border-bottom:1px solid #9d4302;
    background-color:#e05f03;
    background-repeat: repeat-x;
    background-image:-webkit-gradient(linear, left top, left bottom, from(#e05f03), to(#ca5603));
    background-image:-webkit-linear-gradient(top, #e05f03, #ca5603);
    background-image:-moz-linear-gradient(top, #e05f03, #ca5603);
    background-image:-ms-linear-gradient(top, #e05f03, #ca5603);
    background-image:-o-linear-gradient(top, #e05f03, #ca5603);
    background-image:linear-gradient(top, #e05f03, #ca5603);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr=#e05f03, endColorstr=#ca5603, GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover, 
  .btn-primary:active, 
  .btn-primary.active, 
  .btn-primary.disabled, 
  .btn-primary[disabled] {
    background-color:#c75503;
}


/***** SPECIAL *****/
#footerOuterSeparator{
    margin-top: 28px; 
    height: 0px; 
    background-color: rgb(255, 255, 255); 
    border-top-color: rgb(255, 255, 255); 
    border-top-width: 0px; 
    border-top-style: solid;
}
nav {
    background-color: #aaa;
    background-color: #f79550;
    background-color: #066511;
    color: white;
    border-top: 3px solid white;
}

.nav .dropdown-toggle .caret {
    border-top-color:rgb(0, 0, 0);
    border-bottom-color:rgb(0, 0, 0);
}
.nav .dropdown-toggle:hover .caret {
    border-top-color:rgb(0, 0, 0);
    border-bottom-color:rgb(0, 0, 0);
}
.navbar .dropdown-menu, .dropdown-menu {
    background-color:rgb(255, 255, 255);
    border-radius:0px;
}
.navbar .dropdown-menu li > a {
    text-shadow:none;
    font-weight:normal;
}
.navbar .dropdown-menu li > a, 
  .dropdown-menu li > a, 
  .navbar .nav-pills .open .dropdown-toggle {
    color:rgb(0, 0, 0)
}
.navbar .dropdown-menu li > a:hover, 
  .navbar .dropdown-menu .active > a, 
  .navbar .dropdown-menu .active > a:hover, 
  .dropdown-menu li > a:hover, 
  .dropdown-menu .active > a, 
  .dropdown-menu .active > a:hover, 
  .dropdown-menu li > a:focus, 
  .dropdown-submenu:hover > a, 
  .navbar .nav-pills .open a.dropdown-toggle:hover {
    filter:none; 
    color:rgb(255, 255, 255);
    background-color:#e05f03;
    background-image:none
}
.navbar .nav > .active > a, 
  .navbar .nav > .active > a:hover, 
  .navbar .nav li.dropdown.open > .dropdown-toggle, 
  .navbar .nav li.dropdown.active > .dropdown-toggle {
    background:none
}.navbar .ddmenu {
    margin-top:67px;
    margin-bottom:0px
}
.navbar .nav > li > a {
    text-shadow:none;
    color:white;
}

/***** DATABASE SEARCH TABLES *****/
#searchtable {
    background-color:#92b6dd;
    padding:10px;
    width:600px;
    width:805px;
    background-color: #b7dbc2;
}
#searchtable label { 
    margin-right:5px; 
}
#searchtable select { 
    margin-right:5px; 
    margin-bottom:5px;
}
#searchtable input { 
    margin-right:5px; 
    margin-bottom:5px;
}
#searchtable h2 {
    padding: 0 0 0 10px;
    margin: -10px -10px 20px -10px;
    background-color: #181251;
    color: white;
    font-size: 120%;
    font-weight: bold;
    background-color: #1ff05f;
    background-color: #526231;
    background-color: #B8DBC3;
    background-color: #066511;
}
#searchtable .buttons {
    margin-top:10px;
    text-align:center;
}
#searchtable a {
    color:white;
    color:black;
}
#searchtable .nav-tabs a {
    color:black;
}

/***** SPECIAL TAGS *****/
.totalCountLbl {
    font-style:italic;
    line-height:30px;
    vertical-align:middle;
}
span.hilite {
    font-weight:bold;
}
.instructions {
    font-style:italic;
    margin-bottom:20px;
}
.paperbiblio {
    margin-left:20px;
    text-indent:-20px;
}
ul.articlesummary {
    list-style:none;
    margin:0;
    padding:0;
}
ul.articlesummary li {
    list-style:none;
}
li.image {
    display:none;
}
li.author {
    font-size:100%;
    font-weight:normal;
    margin:0;
    padding:0;
}
 li.title {
    font-size:100%;
    margin-left:40px;
    text-indent:-20px;
    font-weight:normal;
}
 .criteria {
    font-style:italic;
}
.comingsoon {
    font-weight:bold;
}

/***** IMAGES *****/
.caption {
    font-weight:bold;
    font-size:75%;
    font-style:italic;
    margin-bottom:10px;
}
.imageright {
    float:right;
    margin-left:10px; 
}
figure {
    padding:0;
    margin:0;
    float:right;
    width:300px;
    margin-left:10px;
    font-size:90%;
}
figcaption {
    font-style:italic;
}
figure2 {
    display:none;
}
figure.full-left {
    padding:0;
    margin:0;
    clear:both;
    float:left;
    width:300px;
    font-size:90%;
}
figure.full-right {
    padding:0;
    margin:0;
    float:left;
    width:300px;
    margin-left:10px;
    font-size:90%;
}

/***** CHECK THESE *****/
/* probably should be changed, list of features on sidebar */
ul.largesidebargallery {
    list-style:none;
    margin:0;
    padding:0;
}
ul.largesidebargallery li {
    list-style:none;
    width:200px; 
    float:left;
    margin:0 5px 0 0;
    padding:0;
}
ul.largesidebargallery li img {
    width:200px; 
}
ul.largesidebargallery {
    list-style:none;
    margin:0;
    padding:0;
}
ul.largesidebargallery li {
    list-style:none;
    width:200px; 
    float:left;
    margin:0 5px 0 0;
    padding:0;
}
ul.largesidebargallery li img {
    width:200px; 
}
ul.largesidebargallery .thumbnail {
    width:195px; 
    float:left;
}
.thumbnail {
    width:150px; 
    float:left;
}
.thumbnail p {
    width:150px; 
}
.column { 
    float:left; 
    width:24%; 
}

/* RELATED SIDEBAR LINKS */
#relatedpanel li {    
    list-style:none;
}
#relatedpanel li:before {    
    font-family: 'FontAwesome';
    content: '\f016';
    content: '\f15b';
    margin:0 5px 0 -15px;
}


/***** PAGINATION *****/
.pagination3 td table tbody tr td a {
    margin-bottom: 0;
    margin-left: 0;
    *zoom: 1;
    border:1px solid black;
    padding:3px;
    margin-right:3px;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}
.pagination3 td table tbody tr td a:hover {
    background-color: #f5f5f5;
    text-decoration: none;
    background-color: #e05f03;
    color:white;
}
.pagination3 td {
    background:none !important;
    border:none !important;
}

/* Contact */
ul#contact-info .icon {
    font-size:20px;
    float:left;
    line-height:25px;
    margin-right:10px;
}
ul#contact-info .field {
    font-weight:bold;
}
ul#contact-info {
    list-style:none;
}

/*** PRINT SETTINGS */
@media print {
    .noprint {
        display:none;
    }
    a[href]:after {
        content: none;
    }
}


/***** MEDIA QUERIES *****/
@media (max-width: 979px) {
     #divLogo {
         margin-bottom:10px;
     }
    .navbar .btn-navbar-highlight {
        display:inline;
        padding:9px 14px;
        margin-top:15px;
    }
    .navbar {
        width:100%;
    }
    #divMenuRight {
        float:none
    }
    .dropdown-menu .sub-menu {
        left:0%;
        position:relative;
        top:0;
        visibility:visible;
        margin-top:3px;
        display:block
    }
    .dropdown-menu, .sub-menu {
        border-radius:5px !important;
    }
    .navbar .ddmenu {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    /* Fixed Top */
    #decorative2 {
        position:static;  
        height:auto;
    }
    body {
        padding-top:0px
    }
}

@media (max-width: 767px) {    
    #divLogo {
        margin-top:10px;
        margin-bottom:10px;
    }
    #divHeaderText {
        margin:0px;
        padding:10px 0px;
    }
    #divHeaderLine1 {
        margin-top: 0px;
    }
    #divMenuRight {
        width:100%;
        margin-top: 0px;
        padding-top:0px
    }
    .ddmenu, .navbar .ddmenu {
        margin-top: 0px; 
        margin-bottom: 0px;
    }
    .navbar .btn-navbar-highlight {
        padding:9px 14px;
        margin-top:0px;
    }
    .navbar {
        width:100%;
        margin-top: 0px;
        padding-top:0px
    }
    #decorative1, 
      #decorative2, 
      #decorative3 {
        margin-left:-20px;
        margin-right:-20px;
        padding-left:20px;
        padding-right:20px
    }
    /* Fixed Top */
    #decorative2 {
        position:static
    }
    body {
        padding-top:0px
    }
    #divFooter {
        margin-left:-20px;
        margin-right:-20px;
        padding-left:20px;
        padding-right:20px;
    }
    #divBoxed > #divFooter {
        margin-left:0px;
        margin-right:0px;
        padding-left:0px;
        padding-right:0px;
    }
    body > #footerOuterSeparator, 
      body > #contentOuterSeparator {
        margin-left:-20px;
        margin-right:-20px;
    }
    .headerArea, 
      .topArea {
        padding:20px !important;
    }
     /*only for templates without divBoxed*/
    #camera_wrap {
        margin-top:20px
    }
    #divVideo {
        margin-top:20px
    }
    .dropdown-menu .sub-menu {
        left:0%;
        position:relative;
        top:0;
        visibility:visible;
        margin-top:3px;
        display:block
    }
    .dropdown-menu, .sub-menu {
        border-radius:5px !important;
    }
    .navbar .ddmenu {
        margin-top: 0px;
        margin-bottom: 0px;
    }
}

.featured h3 a {
    font-size:100%;
}
table label {
    float:none; width:200px; display:inline;
}
.CBL4Cols {
    width: 100%;
}
.CBL4Cols td {
    width: 25%;
}
.label2 { 
    font-weight:bold;
}
.biblioauthor {
    list-style:none;
}
.bibliotext {
    list-style:none; margin-left:40px; text-indent:-20px;
}
.table td.rightcol { 
    text-align:right;
}
.table th.rightcolhead { 
    text-align:right;
}
#tooltip1 {
    padding:5px;
}
.table td.rightalign { 
    text-align:right;
}
.table th.rightalign { 
    text-align:right;
}
.table td.rightalign { 
    text-align:right; padding-right:70px;
}
.table th.rightalign { 
    text-align:right; padding-right:70px;
}

.nofeatures {
    font-size:75%; 
    font-weight:normal;
}
.showall {
    float:right;
    font-size:75%; 
    font-weight:normal;
}
#maintext {
    margin-top:20px;
    font-size:120%;
}

.container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        'header'
        'navbar'
        'main'
        'footer';
}

header {
    grid-area: header;
}

nav {
    grid-area: navbar;
    background-color: #066511;
}

main {
    grid-area: main;
}

footer {
    grid-area: footer;
}
