/*
Theme Name:     Mantra 2019
Description:    2019 Child theme for the Mantra theme
Template: mantra
Text Domain: Mantra 2019
*/

@import url("../mantra/style.css");

/* CSS for Top Title on Presentation Page */
#front-text1 h1 {
  font-size: 20px !important;
  line-height:20px !important;
} 

#front-text2 h1 {
  font-size: 20px !important;
  line-height: 20px !important;
}

/* CSS for catalog search box */
#catalogSearch {
  float: right;
  margin-top: -7.5em;
  padding-top: 5px;
  z-position: 9999;
  position: relative;
}

@media screen and (max-width:800px) {
  #catalogSearch {
    float:right;
    color: #FFFFFF;
    margin-top:-0.5em;
    padding-top: 5px;
    z-position: 9999;
    position: relative;
  }
}

/* CSS for language select box */
#languageSelector {
  float: right;
  margin-top: -157px;
  margin-right: 13em;
  padding-top: 5px;
  z-position: 9999;
  position: relative;
}

@media screen and (max-width:800px) {
  #languageSelector {
    float:right;
    color: #FFFFFF;
    margin-top:;
    padding-top: 5px;
    z-position: 9999;
    position: relative;
  }
}

/* CSS for the bottom widget areas */
#first.widget-area {
  width: 100%;
}

#first.widget-area h2.wls-info {
  color: #FFFFFF;
  width: 80%;
  padding-top: 18px;
}

#first.widget-area img {
  margin-right: 30px;
  margin-top: -43px;
}

#second.widget-area div.textwidget {
  margin-left: -13px;
}

#footer-widget-area .widget-area {
  width: 100%;
}

/* CSS for the main About WLS page */
ul#core-values li {
  float: left;
  margin-left: 1.5em;
}

/* CSS for WLS Board pages */
ul#board li {
  margin-top: .6em;
  background: none;
  margin-left: -1.5em;
}

.archive {
  float: left;
  margin-right: 3.0em;
}

.archive2 {
  margin-left: -2.0em;
}

ul.archive2 li {
  background: none;
  margin-left: -1.5em;
}

ul.presentationList {
  margin-top: -20px;
}

.board-meeting-materials {
  text-decoration: underline;
  font-weight: bold;
}

.board-materials {
  margin-bottom: 15px;
  text-decoration: underline;
  font-weight: bold;
}

ul.board-archive {
  margin-top: -30px;
  margin-bottom: -30px;
}

/* CSS for the Mobile Apps page */
div.vendor {
  width: 49%;
  float: left;
}

div.vendor-total {
  max-height: 315px;
  clear: both;
  width: 47%;
  margin-left: auto;
  margin-right: auto;
}

ul.mobile-apps-list li {
  background: none;
}

ul.store-list li {
  display: inline;
  margin-left: -35px !important;
  margin-right: 50px;
}

/* CSS For the Freading page */
.freading-mobile {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  float: left;
}

.freading-computer {
  height: 148px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  float: left;
  clear: right;
}

/* CSS for Secrets of the Sequence table */
table#secrets-sequence, th, td {
  border: 1px solid #6d6f71;
}

table#secrets-sequence td {
  font-size: 10pt;
}

#secrets-sequence ul {
  list-style: none;
}

/* CSS for libraries page */
.libraryPage {
  float: right;
  clear: left;
}

.libraryMain {
  float: left;
  clear: left;
  width: 22em;
}

.libraryInfo {
  float:left;
}

.libraryBranch {
  float:left;
  margin-left: 3em;
}

.library-group {
  clear:both;
}

/* CSS for Research Tools */
.research-tools {
  font-family: "George", "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: bold;
}

/* CSS for Foreign Languages */
#language-list {
  border: 1px solid #6d6f71;
  cell-padding: 2;
}

#language-list th, td {
  text-align: center;
}

.language-map {
  width: 33%;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
}

/* CSS for WEBS pages */
h2#webs-title {
  width: 100%;
  text-align: center;
}

.menu-webs-container li {
  display: inline;
  padding-top:7px;
  margin-right:10px;
}

.webs-list {
  font-family: "George", "Times New Roman", Times, serif;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: -15px;
}

/* WEBS Career Workshops */
table#websWorkshops {
  border: none;
}

table#WebsWorkshops td {
  border: none;
}

#websWorkshops td.title {
  width: 25%;
  font-weight: bold;
  border: none;
}

#websWorkshops td.other {
  width: 9%;
  border: none;
}

#websWorkshops td.library {
  width: 15%;
  border: none;
}

#websWorkshops td {
  padding-top: 1.0em;
}


/* CSS for World Languages page */
/* World Languages */
hr.worldLine {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  color: #535353;
}

#worldIntro {
  float: left;
}

#worldMtv {
  float: left;
  clear: both;
}

.worldContent {
  float: left;
  width: 50%;
}

.worldContent1 {
  float:left;
  width: 50%;
}

/* CSS for SBIC pages */
#sbicPDFs {
  float:left;
  width:150px;
  margin-left:350px;
}

#sbicPDFs img {
  padding-left: 14px;
}

#sbicSpanish {
  float:left;
  width:150px;
  margin-left:350px;
}

#sbicSpanish img {
  padding-left: 14px;
}

/* CSS for Advocates pages */
.menu-advocates-container li {
  display: inline;
  padding-top:7px;
  margin-right:10px;
}

#advocatesOfficialsImage {
  float: left;
  clear: both;
  border: 2px solid black;
  margin-right: 1em;
}

#advocatesOfficialsText {
  float: left;
  width: 550px;
  margin-left: 5px;
}

ul#advocatesAlerts {
  list-style-type: none;
}

ul#advocatesAlerts li{
  margin-top: -15px;
  margin-bottom: 35px;
}

ul#advocacyDay2011 li {
  margin-top: -20px;
}

/* CSS for Sponsorship information */
.websiteSponsorList {
  margin-top: -1.2em;
}

.websiteSponsorList li {
  padding-top: 3px;
}

/* Corporate Sponsorship Page */
ul.sponsorship {
  border: 1px solid black;
  margin-left: 2em;
  margin-top: -22px;
}

ul.sponsorship li {
  padding-top: 4px;
  margin-left: 5px;
}

.sponsorshipLevel {
  color:#FF0000;
  border:1px solid black;
  margin-top:-1px;
}

.menu-services-container li {
  display: inline;
  padding-top:7px;
  margin-right:10px;
}


/* Empowering Libraries Page */
.wlsEmpower {
  margin-top: -22px;
}

.wlsEmpower li {
  padding-top: 4px;
}

/* Economic Engine Page */
.pageBreak {
  display: block;
  border-bottom: 1px solid #17365d;
  width: 90%;
  height: 1px;
}

ul.librarySpending {
  border: 1px solid black;
  margin-left: 1.5em;
}

ul.librarySpending li {
  margin-left:-1.6em;
}

p.boxedNote {
  border: 1px solid black;
  font-weight: bold;
}

ul.sponsorIndex {
  list-style-type: none;
}


/* Patron Privacy Page */
table#privacy {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

table#privacy td.data {
  padding-left: 17px;
}
table#privacy td.retained {
  text-align: center;
}

/* Misc CSS */
ul.spaced li {
  margin-top: 10px;
}

body li {
  padding-top: 4px;
}

#database-icons {
  margin-top: -50px;
  float: right;
}

.list-with-icon {
  margin-top: -9px;
}

/* Comittee Table Pages */
#committee table, tr, td {
  border: none;
}

/* Annual Meeting Minutes Page*/
#annualMeeting li {
  list-style: none;
}
