/*
Theme Name: Echockotee Lodge
Theme URI:
Description: Echockotee Lodge WordPress theme
Author: Echockotee Lodge, Order of the Arrow
Author URI: https://www.echockotee.org
Template: hello-elementor
Version: 1.0.0
Text Domain: oa-bsa
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

#wpadminbar {
    background: #212a30;
}

.wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
    color: #fff;
}

#wpadminbar .ab-top-menu>li.hover>.ab-item, 
#wpadminbar .nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, 
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    color: #fff;
    background-color: #E31837;
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input {
    background-color: #212a30;
}

#wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label, 
#wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label, 
#wpadminbar>#wp-toolbar li.hover span.ab-label {
    color: #fff;
}

#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, 
#wpadminbar .quicklinks .menupop ul li a:focus, 
#wpadminbar .quicklinks .menupop ul li a:focus strong, 
#wpadminbar .quicklinks .menupop ul li a:hover, 
#wpadminbar .quicklinks .menupop ul li a:hover strong, 
#wpadminbar .quicklinks .menupop.hover ul li a:focus, 
#wpadminbar .quicklinks .menupop.hover ul li a:hover, 
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, 
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, 
#wpadminbar li #adminbarsearch.adminbar-focused:before, 
#wpadminbar li .ab-item:focus .ab-icon:before, 
#wpadminbar li .ab-item:focus:before, 
#wpadminbar li a:focus .ab-icon:before, 
#wpadminbar li.hover .ab-icon:before, 
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before, 
#wpadminbar li:hover .ab-icon:before, 
#wpadminbar li:hover .ab-item:before, 
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
    color: #fff;
}

/* Styling for bulletin table widget */
.bulletin-table-wrapper table.bulletin-table {
  border-collapse: collapse;
  border: none !important;
  background: transparent !important;
  width: 75%;
  margin: 0 auto !important;
  padding: 0 !important;
  box-shadow: none !important;
}

/* Cells */
.bulletin-table-wrapper table.bulletin-table th,
.bulletin-table-wrapper table.bulletin-table td {
  border: 1px solid #e0e0e0 !important;
  background: transparent !important;
  padding: 10px;
  line-height: 1.5;
}

/* Year header */
.bulletin-table-wrapper table.bulletin-table thead th {
  border-top: none !important;
  border-bottom: 2px solid #999 !important;
  background: transparent !important;
}

/* Remove outer border */
.bulletin-table-wrapper table.bulletin-table tr th:first-child,
.bulletin-table-wrapper table.bulletin-table tr td:first-child {
  border-left: none !important;
}

.bulletin-table-wrapper table.bulletin-table tr th:last-child,
.bulletin-table-wrapper table.bulletin-table tr td:last-child {
  border-right: none !important;
}

.bulletin-table-wrapper table.bulletin-table tbody tr:last-child td {
  border-bottom: none !important;
}

/* Remove Bootstrap hover */
.bulletin-table-wrapper table.table-hover tbody tr:hover {
  background: transparent !important;
}

/* Remove Bootstrap striping */
.bulletin-table-wrapper table.table-striped tbody tr:nth-of-type(odd) {
  background: transparent !important;
}

.bulletin-table-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center; /* centers table without relying on Elementor */
}

/* Table itself controls width cleanly */
.bulletin-table-wrapper .bulletin-table {
  width: 75%;
  margin: 0;
}