@media (max-width: 767px) {
.music-shows-toggle button {
font-size: 12px;
}
article img{
width: 100%!important;
}
.wp-caption{
width: 100%!important;
}
.nav-link {
font-size: 1.2rem;
color: #dc3545;
text-align: center;
text-transform: uppercase;
}
#primary {
padding-top: 15%!important;
}
}
@media (max-width: 991.98px) {
.menu-open .navbar-brand {
display: none;
}
} @media (min-width: 768px) and (max-width: 1023px) { } @media (min-width: 1024px) and (max-width: 1279px) {
.hero h1 {
font-size: 47px;
}
.hero {
display: flex;
align-items: center;
}
} @media (min-width: 1280px) {
.hero h1 {
font-size: 47px;
}
.hero {
display: flex;
align-items: center;
}
}
body {
background-color: #202020;
}
.bg-primary {
background-color: transparent!important;
margin-top: 4%;
margin-bottom: 4%;
}
h1,h2,h3,h4,h5 {
color: white
}
.entry-content,.tribe-events .tribe-events-l-container {
background-image: linear-gradient(#252525, #291e00);
border-radius: 25px;
padding: 20px;
border: 2px solid #434141;
overflow: hidden;
}
.entry-content dl,.entry-content ol,.entry-content ul {
margin-top: 0;
margin-bottom: 1rem;
color: #f1f1f1;
}
.tribe-common time {
color: #fff;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,.tribe-common a:not(.tribe-common-anchor--unstyle) {
color: #ff0700;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
color: white;
}
.tribe-events .tribe-events-calendar-list__event-datetime {
color: #d1d1d1;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
color: #f1ff3d;
}
.entry-content p {
color: #dddddd;
font-size: 1.2rem;
}
.entry-content a {
color: #ff0700;
text-decoration: underline;
}
.entry-content a:hover {
color: #fff
}
#jig1 .jig-loadMoreButton {
border: 1px solid #dc3545!important;
background: #dc3545 !important;
color: white;
padding: 10px 20px !important;
border-radius: 5px !important;
font-size:1.2rem!important;
max-width: 300px!important;
}
.jig-ngBreadcrumb {
font-size: 14px!important;
color: #ffffff;
} .music-shows-table-wrapper {
overflow-x: auto;
}
.music-shows-table {
width: 100%;
border-collapse: collapse;
table-layout: auto;
caption-side: bottom;
color: white;
font-size: 14px;
}
.music-shows-table th, .music-shows-table td {
padding: 10px;
text-align: center;
border: 1px solid #ddd;
}
.music-shows-table th {
background-color: #eda442;
color: #000;
}
@media screen and (max-width: 600px) {
.music-shows-table th, .music-shows-table td {
display: block;
width: 100%;
text-align: right;
padding-left: 50%;
position: relative;
}
#band-history-table .music-shows-table td {
text-align: center!important;
padding-left: 0!important
}
.music-shows-table th::before, .music-shows-table td::before {
content: attr(data-label);
position: absolute;
left: 0;
width: 50%;
padding-left: 10px;
font-weight: bold;
text-align: left;
}
} @media screen and (max-width: 600px) {
.music-shows-table td[data-label="Show #"] {
background-color: #8C0400; color: #fff; font-weight: bold; }
.music-shows-table th {display: none}
}
.music-shows-toggle {
margin-bottom: 20px;
}
.music-shows-toggle button {
background-color: #ffc107;
color: #000000;
padding: 10px 20px;
border: none;
cursor: pointer;
margin-right: 10px;
border-radius: 3px;
}
.music-shows-toggle button:hover {
background-color: #ededed;
color: #e61111
}
.music-shows-table-wrapper {
overflow-x: auto;
margin-top: 20px;
}
.posts-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media (max-width: 1024px) {
.posts-grid {
grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
.posts-grid {
grid-template-columns: 1fr; }
}
.grid-item { }
.blogimg {
border: 2px solid #515151;
padding: 10px 10px 0 10px;
border-radius: 6px;
background: #ffc10721;
}
.blogimg img{
max-width: 100%;
height: 300px;
object-fit: cover;
border-radius: 10px;
}
.entry-title.blogh2 {
height: 80px;
font-size: 1.3rem;
text-align: center;
text-transform: capitalize;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin-top: 10px;
}
#myBtn {
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
font-size: 18px;
border: none;
outline: none;
background-color: transparent;
color: white;
cursor: pointer;
padding: 15px;
border-radius: 4px;
}
.entry-title {
text-align: center;
}
.nav-link {
font-size: 1.2rem;
color: #ff0700;
}
.img-fluid {
width: 200px!important;
position: relative;
padding: 10px;
}
.navbar-brand {
margin-right: 0;
}
[aria-current="page"] {
color: #ffffff; font-weight: bold; }
.is-menu, form .is-link-container {
text-align: center;
margin-top: 10px;
}
.searchpage article {
background-image: linear-gradient(#252525, #dc35452e);
border-radius: 25px;
padding: 20px;
border: 2px solid #434141;
overflow: hidden;
color: white;
margin-bottom: 40px;
text-align: center;
}
.searchpage article a {
color: #dc3545;
text-decoration: none;
}
.site-info a {
color: #ff0700;
text-decoration: none;
}
.site-info {
color: white;
text-align: center;
}
.searchpage article .understrap-read-more-link {
display: none;
}
.footer-menu-container .astm-search-menu {
display: none;
} .footer-menu-container {
text-align: center; margin: 20px 0; }
.footer-menu {
list-style: none;
padding: 0;
margin: 0;
display: inline-block;
}
.footer-menu li {
display: inline;
margin: 0 10px;
}
.footer-menu a {
text-decoration: none;
color: #ffffff; }
.footer-menu a:hover {
color: #dc3545; text-decoration: underline; }
.jig-ngDescription {
text-align: center;
font-size: 1.4rem!important;
font-weight: bold;
color: #dc3545!important;
}
.jig-ngBreadcrumb {
text-align: center;
}
.btn-primary {
background: #8C0400;
border: none;
}
.grecaptcha-badge { 
visibility: hidden !important;
}
.comments-area {
display: none
}
.wp-caption-text {
color: rgb(227, 227, 227);
text-align: center;
font-size: 13px!important;
}
.tribe-common .tribe-common-b2 {
color: #ffffff!important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
color: #ffffff!important;
}
.tribe-common .tribe-common-h5 {
color: #ff0700!important;
}
#primary {
padding-top: 4%;
}
@media (max-width: 767.98px) { .ngg-galleryoverview {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
} .ngg-galleryoverview .ngg-gallery-thumbnail-box {
width: 50% !important;
float: left !important;
margin: 0 !important;
padding: 5px !important;
box-sizing: border-box !important;
} .ngg-galleryoverview br,
.ngg-galleryoverview .ngg-clear,
.ngg-galleryoverview .clear {
display: none !important;
} .ngg-gallery-thumbnail {
width: 100% !important;
margin: 0 !important;
} .ngg-gallery-thumbnail img {
width: 100% !important;
height: auto !important;
display: block !important;
border-radius: 8px;
} .ngg-caption,
.ngg-gallery-thumbnail span {
display: none !important;
} .ngg-galleryoverview::after {
content: "";
display: block;
clear: both;
}
} .ngg-pagination-top,
.ngg-navigation,
.ngg-page-navigation,
.ngg-pagination {
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 8px;
margin: 0 0 18px 0 !important;
padding: 0 !important;
text-align: center;
position: relative;
top: 20px;
}
.ngg-navigation a.page-numbers {
background: #000000d4!important;
}
.ngg-navigation .ellipsis {
background: #3b3b3b!important;
}
.ngg-navigation span.current {
background: #e53935!important;
color: white!important;
}
.ngg-galleryoverview + .ngg-navigation,
.ngg-galleryoverview + .ngg-page-navigation,
.ngg-galleryoverview + .ngg-pagination {
margin-top: 18px !important;
}
.ngg-pagination-top a,
.ngg-navigation a,
.ngg-page-navigation a,
.ngg-pagination a,
.ngg-pagination-top span,
.ngg-navigation span,
.ngg-page-navigation span,
.ngg-pagination span {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 42px;
height: 42px;
padding: 0 14px;
border-radius: 999px;
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.14);
color: #fff !important;
text-decoration: none !important;
font-size: 14px;
font-weight: 600;
line-height: 1;
transition: all 0.2s ease;
box-sizing: border-box;
}
.ngg-pagination-top a:hover,
.ngg-navigation a:hover,
.ngg-page-navigation a:hover,
.ngg-pagination a:hover {
background: rgba(255,255,255,0.16);
border-color: rgba(255,255,255,0.24);
transform: translateY(-1px);
}
.ngg-pagination-top .current,
.ngg-navigation .current,
.ngg-page-navigation .current,
.ngg-pagination .current,
.ngg-pagination-top .active,
.ngg-navigation .active,
.ngg-page-navigation .active,
.ngg-pagination .active {
background: #fff;
color: #111 !important;
border-color: #fff;
}
.ngg-pagination-top .disabled,
.ngg-navigation .disabled,
.ngg-page-navigation .disabled,
.ngg-pagination .disabled {
opacity: 0.45;
pointer-events: none;
}
@media (max-width: 767.98px) {
.ngg-pagination-top,
.ngg-navigation,
.ngg-page-navigation,
.ngg-pagination {
gap: 6px;
margin-bottom: 35px !important;
}
.ngg-pagination-top a,
.ngg-navigation a,
.ngg-page-navigation a,
.ngg-pagination a,
.ngg-pagination-top span,
.ngg-navigation span,
.ngg-page-navigation span,
.ngg-pagination span {
min-width: 38px;
height: 38px;
padding: 0 12px;
font-size: 13px;
}
}
.ngg-gallery-title {
font-size: 28px;
font-weight: 700;
color: #fff;
margin: 0 0 20px 0;
line-height: 1.2;
text-align: center;
}
@media (max-width: 767.98px) {
.ngg-gallery-title {
font-size: 22px;
margin-bottom: 16px;
}
.photos-title {
text-align: center;
margin-bottom: 20px;
font-size: 16px;
font-weight: normal;
}
}
.photos-title {
text-align: center;
margin-bottom: 20px;
}
.ngg-galleryoverview .ngg-gallery-thumbnail-box {
padding: 5px;
}
.photos-hub-intro {
max-width: 900px;
margin: 0 auto 40px;
text-align: center;
}
.photos-page-title {
margin: 0 0 14px;
font-size: clamp(32px, 5vw, 52px);
line-height: 1.1;
color: #fff;
}
.photos-page-text,
.photos-title {
margin: 0 auto;
max-width: 760px;
font-size: 17px;
line-height: 1.7;
color: rgba(255,255,255,0.78);
}
.photos-category-grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 18px;
}
.photos-category-card {
position: relative;
display: flex;
align-items: flex-end;
min-height: 260px;
padding: 24px;
border-radius: 22px;
overflow: hidden;
text-decoration: none !important;
background: #161616;
border: 1px solid rgba(255,255,255,0.08);
box-shadow: 0 18px 50px rgba(0,0,0,0.28);
transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}
.photos-category-card:hover {
transform: translateY(-4px);
border-color: rgba(255,255,255,0.16);
box-shadow: 0 24px 60px rgba(0,0,0,0.34);
}
.photos-category-card::before {
content: "";
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
transform: scale(1.02);
transition: transform 0.35s ease;
}
.photos-category-card:hover::before {
transform: scale(1.08);
}
.photos-category-overlay {
position: absolute;
inset: 0;
background:
linear-gradient(to top, rgba(0,0,0,0.78) 8%, rgba(0,0,0,0.28) 52%, rgba(0,0,0,0.10) 100%);
z-index: 1;
}
.photos-category-content {
position: relative;
z-index: 2;
display: block;
}
.photos-category-label {
display: block;
margin-bottom: 8px;
font-size: clamp(24px, 3vw, 34px);
font-weight: 700;
line-height: 1.1;
color: #fff;
}
.photos-category-desc {
display: block;
max-width: 460px;
font-size: 15px;
line-height: 1.55;
color: rgba(255,255,255,0.86);
}
.photos-category-card.music {
grid-column: span 7;
}
.photos-category-card.sunsets {
grid-column: span 5;
}
.photos-category-card.animals,
.photos-category-card.people,
.photos-category-card.random {
grid-column: span 4;
}
.photos-category-card.music::before {
background-image: url(//hornsraised.com/wp-content/uploads/2026/04/photos-music.jpg);
}
.photos-category-card.sunsets::before {
background-image: url(//hornsraised.com/wp-content/uploads/2026/04/photos-sunsets.jpg);
}
.photos-category-card.animals::before {
background-image: url(//hornsraised.com/wp-content/uploads/2026/04/photos-animals.jpg);
}
.photos-category-card.people::before {
background-image: url(//hornsraised.com/wp-content/uploads/2026/04/photos-people.jpg);
}
.photos-category-card.random::before {
background-image: url(//hornsraised.com/wp-content/uploads/2026/04/photos-random.jpg);
}
@media (max-width: 991.98px) {
.photos-category-card.music,
.photos-category-card.sunsets,
.photos-category-card.animals,
.photos-category-card.people,
.photos-category-card.random {
grid-column: span 6;
}
}
@media (max-width: 767.98px) {
.photos-hub-intro {
margin-bottom: 28px;
}
.photos-page-text,
.photos-title {
font-size: 15px;
line-height: 1.65;
}
.photos-category-grid {
grid-template-columns: 1fr;
gap: 14px;
}
.photos-category-card.music,
.photos-category-card.sunsets,
.photos-category-card.animals,
.photos-category-card.people,
.photos-category-card.random {
grid-column: span 1;
}
.photos-category-card {
min-height: 220px;
padding: 18px;
border-radius: 18px;
}
.photos-category-label {
font-size: 24px;
}
.photos-category-desc {
font-size: 14px;
}
}