/*
Theme Name: Hueman BMB
Template: hueman
Author: Nicholas Caito / BMB
Version: 1.5.4.9
Description: Hueman Child Theme, modified for the BMB department.
*/



/* please, pardon the mess, this has been a work in progress for over half a decade */

/* @import "bmb-ical.css";  - enqueued in functions.php ical calendar */
/* @import "bmb-wppa.css";  - enqueued in functions.php wppa photo galleries */


/* ----- */


/* main page */


.hu-pad { /* make spotlight image overlap background */
padding: 20px 20px;
}


/* fix heuman javascript issue that causes content to cover the header image */

/* define absolute minimum header height */
#header {
 min-height: 140px;
}

@media only screen and (min-width: 480px) {
 #header {
  min-height: 150px;
 }
} /* media */

@media only screen and (min-width: 800px) {
 #header {
  min-height: 160px;
 }
} /* media */


/* tweaks */

/* hide post author, oct 2016 */
 .post-byline { display: none; }

/* hide post date, mar 2017 */
 .post-date { display: none; }

/* hide category descriptions, oct 2016 */
 .notebox { display: none; }

/* keep links blue */
/*.widget a {
 color: #3B8DBD;
}*/

/* bring content up */
.page-title { margin-bottom: -20px !important; }
.pad { padding-top: 15px; }

/* never display topbar toggle */
.topbar-toggle-down { display: none !important; }

/* ----- page and post titles ----- */

.page-title, .single .post-title {
 font-size: 26px !important;
 line-height: 1.25em;
 font-weight: 600;
 border-bottom: none;
 text-transform: none;
}

/*.post-meta {
text-transform: none;
}*/




/*** general bmb ***/




/* title backgrounds, july 2017 */

.titleback {
 overflow: auto;
 padding: 5px;
 border-radius: 5px;
 background: #f1f1f1;
 background: linear-gradient(to right, #f1f1f1, #ffffff); /* standard */
 font-size: large;
 font-weight: bold;
}

/* list backgrounds, apr 2017 */

.licolor li {
 margin: 10px 5px;
 padding-left: 2px;
}

.licolor li:nth-of-type(odd) {
 background: #f0f0f0; /* old browsers */
 background: linear-gradient(to right, #f0f0f0, #ffffff); /* standard */
}

/* normalize lists to offset larger lists for touchscreens, 2021-11-01 */
.normlist {
margin: -15px 0 25px 25px !important;
}
.normlist li {
font-size: inherit !important;
line-height: initial !important;
margin: 10px 5px !important;
}

/* ---------- */


/* people, faculty, directory, news, etc */




/* small tables, oct 2016 */
.smalltable {
 display: flex;
 align-items: center;
 justify-content: space-around;
 margin: 10px;
}

.smalltable > p {
 margin-bottom: initial !important;
}









/* --- giving page --- */

.bmbfancy {
 font-family: "Times New Roman", Georgia, Serif;
 font-size: 1.1em;
}

.bmbfancy p:first-child:first-letter
{
 float: left;
 color: #c00000;
 font-size: 4.5em;
 padding-top: 6px;
 padding-right: 4px;
 line-height: 55px; /* needed for some browsers */
}

.giving-column
{
 font-weight: bold;
}

.giving-box, .giving-column
{
 font-size: medium;
 line-height: 1.25em;
}

.give-column-right, .give-column-left, .give-column-center {
 width: 30%;
}

/* --- end giving page --- */


/* plugin to lists posts for News, Events, etc. */

/* custom block */
.display-posts-block {
 margin-bottom: 20px;
 padding: 5px 10px 10px 10px;
}




/* hide intrusive ads in Print Friendly */
#gaiframe { display: none !important; }
#copyright { display: none !important; }



/* ---------------- responsive ---------------- */


/* resize the top menu */

@media only screen and (max-width: 959px) {

.nav li { font-size: 15px; }
.nav li a { padding: 15px 14px; }

} /* end @media */


@media only screen and (max-width: 899px) {

.nav li { font-size: 14px; }
.nav li a { padding: 15px 13px; }

} /* end @media */


@media only screen and (max-width: 849px) {

.nav li { font-size: 13px; }
.nav li a { padding: 15px 12px; }

} /* end @media */


@media only screen and (max-width: 799px) {

.nav li { font-size: 12px; }
.nav li a { padding: 15px 11px; }


} /* end @media */

@media only screen and (max-width: 749px) {

.nav li { font-size: 11px; }
.nav li a { padding: 15px 10px; }

} /* end @media */

@media only screen and (max-width: 719px) { /* collapsed menu and mobile view */

.nav li { font-size: 16px; font-weight: bold; }
.nav li a { padding: 15px 14px; }

/* make lists easier to use on touch screens */
.entry ul li {
 font-size: 18px;
 line-height: 28.8px;
 margin: 15px 10px;
}

/* reduce list margin */
.entry ul {
margin: 0 0 15px 15px;
}



/* giving page text */
.giving-box, .giving-column { font-size: small; }
/* faculty pages */
.bmb-faculty img {
 max-width: 150px;
}
.bmb-faculty {
 float: initial;
 text-align: center;
}



} /* end @media */




/* ----- print options, only use when printing ----- */

@media print {


body { background-color: #ffffff; }

#header { padding: 0px !important; }  /* bring the page up */

#header { background-color: #ffffff; } /* don't print header background */

#page { background: #ffffff; } /* background color */

div.group.pad.central-header-zone { padding: 10px !important; } /* reduce space around header logo */

#page { padding-bottom: 10px; } /* reduce white space after content */

.bmb-newsbox { background-color: initial; } /* news background color */

.container { padding: 0px; } /* reduce margins */

.pad { padding: 10px; }

.container-inner { box-shadow: none !important; } /* don't show outlines */

.sidebar { display: none; } /* hide the sidebar */

.container-inner>.main::after,.container-inner>.main::before { background-color: initial; } /* get rid of background color */

.sidebar .sidebar-toggle { background-color: initial; } /* get rid of background color */

.nav-container { display: none; } /* hide the top menu */


/* fill page with content */
.main-inner {
 padding-left: initial !important;
 padding-right: initial !important;
}

.footer-widget-1 { display: none; }

#footer-bottom { display: none; } /* footer */

#back-to-top { display: none !important; }

/* anything you don't want to print */
.noprint { display: none !important }

/* show links when printing */
.external a:after {
 content:" \a(URL: " attr(href) ") ";
 font-size: initial;
}


} /* end @media */




