 /* 

Bootstrap v3.4.1

RED 
#570706

DARK RED
#260303

YELLOW 
#fad327

FONT FAMILIES
font-family: Roboto, Arial, Sans-Serif;
font-family: "Roboto Condensed", Arial, Sans-Serif;
font-family: "Roboto Slab", Serif;

 */


 html {
     scroll-behavior: smooth;
 }

 .img-photo {
     margin-right: auto;
     margin-left: auto;
     border: 8px solid #fff;
     background: #fff;
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
     margin-bottom: 30px;
     max-width: 540px;
     width: 100%;
 }

 .img-rounded img {
     border-radius: 8px;
 }

 .img-tilt {
     transform: rotate(3deg);
 }

 /* bootstrap basic overrides */
 #main-column .post,
 #main-column .page {
     border: 0;
     margin-bottom: 0;
     border: 0;
     padding: 0;
 }

 #content {
     margin-bottom: 1em;

 }

 #info main {
     margin-bottom: 20px;
 }

 .site-content {
     margin-top: 20px;
 }

 /* wordpress overrides */
 .entry-meta {
     display: none;
 }

 /* wp adverts overrides */
 span.adverts-listing-type-feature-duration {
     display: none !important;
 }

 a.adverts-button.adverts-show-contact {
     display: none;
 }

 .adverts-field-header {
     margin-top: 30px;
 }

 .adverts-field-header .adverts-field-header-title {
     font-family: "Roboto Slab", serif;
     font-size: 18px !important;
 }

 .adverts-field-header .adverts-field-header-description {
     font-size: 14px !important;
 }

 .wpadverts-slide .wpadverts-slide-img.wpadverts-slide-img-square,
 .wpadverts-slide .wpadverts-slide-img.wpadverts-slide-img-landscape,
 .wpadverts-slide .wpadverts-slide-img.wpadverts-slide-img-portrait {
     object-fit: contain !important;
     background: #333 !important;
 }

 .adverts-pagination {
     text-align: center !important;
 }

 .adverts-pagination span,
 .adverts-pagination a {
     display: inline-block;
     padding: 12px 18px !important;
     font-weight: 500;
     margin-left: 3px;
     margin-right: 3px;
     border-radius: 8px;
 }

 .adverts-pagination span {
     color: #fff;
     background: #aaa;
     border-color: #ddd;
 }

 .adverts-pagination a,
 .adverts-pagination a:visited {
     color: #fff;
     background: #570706;
     border-color: #570706;
 }

 .adverts-pagination a:hover,
 .adverts-pagination a:focus,
 .adverts-pagination a:active {
     color: #fff;
     background: #fad327;
     border-color: #fad327;
 }

 /* WP User Overrides */
 #wpum-account-forms-tabs ul li.tab-account-information,
 #wpum-account-forms-tabs ul li.tab-view,
 .wpum-form fieldset.fieldset-user_cover,
 .wpum-form fieldset.fieldset-user_website,
 .wpum-form fieldset.fieldset-user_description,
 #wpum-submit-custom-account-form {
     display: none !important;
 }

 /* google captcha bug remove */
 .grecaptcha-badge {
     display: none;
 }

 /* **************************** */
 body {
     font-family: "Roboto Slab", Serif;
     font-size: 16px;
 }

 article a,
 article a:visited {
     text-decoration: underline;
 }

 .map-link a,
 article a,
 aside a {
     color: #570706;
 }

 article a.btn-link,
 article a:visited.btn-link,
 article a:hover.btn-link,
 article a:focus.btn-link {
     text-decoration: none;
 }

 article a:hover.btn-link,
 article a:focus.btn-link {
     color: #000;
 }

 .map-link a:visited,
 article a:visited,
 aside a:visited {
     color: #3d0504;
 }

 .map-link a:hover,
 .map-link a:hover,
 .map-link a:active,
 article a:hover,
 article a:focus,
 article a:active,
 aside a:hover,
 aside a:focus,
 aside a:active {
     color: #800b09;
 }

 article a.btn-outline {
     border-color: #570706;
     text-decoration: none;
 }


 .btn {
     text-shadow: none;
     box-shadow: none;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     font-weight: 700;
     border-radius: 0;
     text-transform: uppercase;
 }

 .btn.btn-default,
 .btn.btn-default:visited {
     color: #fff;
     background: none !important;
     border: 2px solid #fff;
     text-decoration: none;

 }

 .btn.btn-default:active,
 .btn.btn-default:focus,
 .btn.btn-default:hover,
 a:active.btn-default,
 a:focus.btn-default,
 a:hover.btn-default {
     background: none;
     border-color: #fad327;
     color: #fad327;
 }

 .btn-primary,
 .btn-primary:visited {
     background: #570706;
     border: 2px solid #570706;
     color: #fff;
     text-decoration: none;
 }

 .btn-primary:active:focus,
 .btn-primary:focus,
 .btn-primary:hover,
 .btn-primary:active {
     background: #fad327;
     border: 2px solid #fad327;
     color: #000;
 }


 .btn-secondary,
 .btn-secondary:visited {
     background: #ebebeb;
     border: none;
     color: #333;
     text-decoration: none;
     border-radius: 4px;
 }

 .btn-secondary:active:focus,
 .btn-secondary:focus,
 .btn-secondary:hover,
 .btn-secondary:active {
     background: #570706;
     color: #fff;
 }


 .btn-bright {
     background: #fad327;
     border-color: #fad327;
     color: #000;
 }

 .btn-bright:active,
 .btn-bright:focus,
 .btn-bright:hover {
     background: #570706;
     border-color: #570706;
     color: #fff;
 }

 .btn-outline {
     background: none;
     border: 2px solid #570706;
     color: #570706;
 }

 .btn-outline:active,
 .btn-outline:focus,
 .btn-outline:hover {
     background: #570706;
     border-color: #570706;
     color: #fff;
 }

 a.big-link {
     text-decoration: none;
     color: #570706;
     font-family: "Roboto Slab", Serif;
     font-size: 18px;
 }

 .big-link-wrap {
     border-top: 1px solid #ddd;
     padding-top: 20px;
 }

 a.big-link:hover,
 a.big-link:focus {
     color: #fad327;
 }

 .map-link {
     text-align: center;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5 {
     margin-bottom: 0.3em;
     margin-top: 0;
     font-family: "Roboto Slab", serif;
     font-weight: 700;
     line-height: 1.3;
     color: #333;
 }


 h1,
 .h1 {
     font-size: 24px
 }

 h2,
 .h2 {
     font-size: 22px
 }

 h3,
 .h3 {
     font-size: 20px
 }

 h4,
 .h4 {
     font-size: 18px
 }

 h5,
 .h5 {
     font-size: 16px
 }




 /* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {



     h1,
     .h1 {
         font-size: 34px
     }

     h2,
     .h2 {
         font-size: 28px
     }

     h3,
     .h3 {
         font-size: 24px
     }

     h4,
     .h4 {
         font-size: 20px
     }

     h5,
     .h5 {
         font-size: 18px
     }



 }


 /* XXX */

 .panel p,
 .panel li,
 article p,
 article li {
     font-size: 16px;
     line-height: 1.6;
     padding: 0;
     margin: 0;
     margin-bottom: 0.5em;
 }

 .panel ul,
 article ul {
     margin: 1em 0.5em 1em 0.5em;
     padding: 0 0 0 1em;
 }

 .panel p,
 article p {}

 .panel li,
 article li {
     will-change: transform;
     vertical-align: top;
     margin-right: 0.5em;

 }

 .panel li,
 article li {}


 .panel ul.fancy,
 article ul.fancy {
     padding: 0;
 }

 .panel ul.fancy li,
 article ul.fancy li {
     list-style-type: none;
     padding-left: 1.6em;
 }

 .panel ul.fancy li:before,
 article ul.fancy li:before {
     content: "\f005";
     font-family: "Font Awesome 7 Pro";
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-weight: 900;
     white-space: nowrap;
     color: #570706;
     position: absolute;
     left: 0;
 }



 #map iframe {
     height: 400px;
     width: 100%;
     background: #ccc;
     outline: 1px solid #ccc;
     margin-bottom: 10px;
     margin-top: 10px;
 }

 .cta-banner-wrap {
     padding: 20px 0;
     font-family: "Roboto Slab", serif;
     font-size: 14px;
 }


 .cta-link {}

 .cta-link a {
     text-decoration: none;
 }

 .cta-link a:after {
     content: "\f105";
     font-family: "Font Awesome 7 Pro";
     -webkit-font-smoothing: antialiased;
     display: inline-block;
     font-weight: 900;
     margin-left: 0.3em;
     white-space: nowrap
 }


 .cta-wrap {
     padding: 80px 0 120px 0;
     text-shadow: 1px 1px 0px #000;
     font-family: "Roboto Slab", serif;
     font-size: 16px;
     font-style: normal;
     font-variant: normal;
     text-rendering: auto;

 }

 .cta-banner-wrap p a {
     color: #fad327;
 }

 .cta-wrap .cta-title {
     color: #fff;
 }

 .cta-wrap .btn {
     margin-top: 20px;
     margin-right: 5px;
 }

 .cta-wrap.cta-sell {
     background: #570706 url(/wp-content/uploads/2025/02/horse-sellers.jpg) 0% 0% no-repeat;
     background-size: cover;
     color: #fff;
     text-align: left;
 }
 .cta-wrap.cta-buy {
     background: #316aad url(/wp-content/uploads/2026/04/horse-buyers.jpg) 100% 30% no-repeat;
     background-size: cover;
     color: #fff;
     text-align: right;
 }

 @media (min-width: 768px) {

     .cta-wrap.cta-buy,
     .cta-wrap.cta-sell {
         text-align: left;
     }


 }

 .cta-wrap.cta-sell .note {
     color: #fad327;
     font-size: 14px;
 }

 .cta-banner-wrap {
     background: #260303;
     color: #fad327;
     text-shadow: 1px 1px 0px #000;
     border-top: 1px solid #570706;
     border-bottom: 1px solid #000;
 }

 .cta-banner-wrap.cta-banner-wrap-dark {
     background: #111111;
     border-top: 1px solid #333333;
 }

 @media (min-width: 992px) {
     .cta-banner-wrap p {
         margin-bottom: 0;
     }

     .cta-banner-wrap .btn {
         margin-top: 5px;
     }
 }

 .cta-banner-wrap .title {
     color: #fff;
 }

 .cta-banner-wrap .btn-bright:hover {
     color: #000;
     background: #fff;
 }

 .cta,
 .cta:visited {
     color: #fad327;
 }

 .cta strong {
     display: block;
     font-size: 20px;
     font-family: "Roboto Slab", serif;
     color: #fff;
 }

 .cta i {
     color: #fad327;
 }

 .cta:hover,
 .cta:hover i,
 .cta:hover strong {
     color: #000 !important;
 }

 .cta.btn {
     padding: 20px 0;
 }

 #info {
     margin-top: 40px;
 }

 .menu-user-menu-container {
     display: block;
 }

 a.user-account {
     color: #fff;
 }

 a:hover.user-account {
     color: #aaa;
     text-decoration: none;
     font-weight: 700;
 }

 .menu-user-menu-container a {
     color: #fff;
     text-decoration: underline;
 }

 .menu-user-menu-container a:hover {
     color: #aaa;
     text-decoration: underline;
 }

 .menu-user-menu-container ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
 }

 .menu-user-menu-container li {
     margin: 0;
     padding: 0;
     display: inline-block;
     margin-left: 5px;
     padding-left: 5px;
     font-size: 12px;
 }

 .menu-user-menu-container li+li {
     border-left: 1px solid #666;
 }

 .menu-user-menu-container li:first-child {
     padding-left: 0;
 }

 .header-wrap,
 .footer-wrap {
     background: #333 url(/wp-content/uploads/2026/04/wood-texture-dark.jpg) repeat-x;
 }

 .top-logged-out {
     text-align: center;
 }

 .top-logged-out a.btn-link {
     color: #ccc;
     text-decoration: none;
 }

 .top-logged-out a:hover.btn-link {
     color: #fff;
     text-decoration: none;
 }

 .top-logged-out a:hover.btn-link i {
     color: #fad327;
     text-decoration: none;
 }

 /* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .top-logged-out {
         text-align: right;
     }

     .top-logged-out strong {
         display: block;
     }
 }

 .navbar-brand img {
     max-height: 32px;
 }

 .top-logged-out strong {
     font-family: "Roboto Slab", Serif;
     display: block;
     margin-bottom: 5px;
     font-size: 12px;
     color: #aaa;
 }

 .top-logged-in {
     text-align: center;
 }

 .page-header-top-right {
     margin-top: 10px;
     font-size: 12px;
     font-family: Roboto, Arial, Sans-Serif;
 }

 .site-title-heading img {
     margin-top: 8px;
 }

 @media (min-width: 768px) {
     .page-header-top-right {
         margin-top: 15px;
     }

     .page-header-top-right .btn {
         font-size: 16px;
     }

     .site-title-heading img {
         margin-top: 0;
     }
 }

 @media (min-width: 992px) {
     .page-header-top-right {
         margin-top: 20px;
     }

     .page-header-top-right .btn {
         font-size: 16px;
     }

     .top-logged-out strong {
         font-size: 16px;
     }
 }

 @media (min-width: 1200px) {
     .page-header-top-right {
         margin-top: 25px;
     }

     .page-header-top-right .btn {
         font-size: 16px;
     }
 }

 .footer-wrap {}


 .horse-list .horse-container {}





 /* horse-item */



 .horse-item {
     position: relative;
     width: 100%;
     margin-bottom: 15px;
     text-align: center;
     border: 1px solid rgba(0, 0, 0, 0.15);
     background: #fff;
     box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
     border-radius: 6px;
     overflow: hidden;
 }



 .horse-item a {
     text-decoration: none;
 }

 .horse-item h3 {
     font-family: "Roboto Slab", serif;
     font-size: 18px;
     font-weight: 700;
     color: #000;
     width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     margin-top: 0.5em;
     margin-bottom: 0;

 }

 .horse-item img {
     width: 100%;
     height: auto;
     display: block;
     border-radius: 5px 5px 0 0;
     border-bottom: 1px solid rgba(0, 0, 0, 0.15);
     border-right: 0;
 }

 .horse-item .btn {
     margin: 10px auto 10px auto;
     display: block;
 }


 @media (max-width: 767px) {
     /* tighter padding for horse list on mobile */

     .horse-item h3 {
         font-size: 15px;
         margin-bottom: 0;
         margin-top: 5px;

     }

     .horse-list {
         padding: 0 10px;
     }

     .tight>div {
         padding-right: 5px;
         padding-left: 5px
     }

     .horse-info {
         text-align: left;
     }



     .horse-item img {

         border-radius: 5px 0 0 5px;
         border-right: 1px solid rgba(0, 0, 0, 0.15);
         border-bottom: 0;
     }

     .horse-item {
         margin-bottom: 10px;
     }

     .horse-item .btn {
         float: left;
         display-inline: block;
         margin-top: 5px;
         margin-bottom: 0;
     }



 }




 .row .no-gutters {
     margin-left: 0;
     margin-right: 0;
 }

 .no-padding {
     padding-left: 0;
     padding-right: 0;
 }




 .horse-item .meta {
     color: #666;
     font-size: 13px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .horse-item .date {
     color: #999;
     font-size: 11px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     font-family: Roboto, Arial, Sans-Serif;
     margin-bottom: 15px;
 }

 .horse-info {
     padding: 0 10px;
 }

 .horse-item .view-details {
     margin: 20px 0;
     font-size: 14px;
 }

 .horse-item p {
     margin-top: 0.5em;
     line-height: 1.4;
     padding: 0 1em;
     font-size: 14px;
 }

 .badge {
     border: 1px solid rgba(255, 255, 255, 0.25);
 }


 .horse-item .badge,
 .tag {
     text-transform: uppercase;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     font-weight: 700;
     color: #fff;
     border-radius: 4px;
     font-size: 12px;
 }

 .badge.badge-team,
 .badge.badge-rope {
     position: absolute;
     top: 5px;
     right: 5px;
     z-index: 10;
     /* Ensure the tags appear on top of other elements */
     padding: 5px 10px;
     border-radius: 4px;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase;
 }

 .badge.badge-new {
     color: #000;

     position: absolute;
     top: 5px;
     left: 5px;
     z-index: 10;
     /* Ensure the tags appear on top of other elements */
     padding: 5px 10px;
     border-radius: 4px;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase;

 }

 .tag {
     line-height: 1.4;
     padding: 5px 10px;
 }

 .badge-team,
 .tag-team {
     background: #2185d0;
     /* blue */
 }

 .badge-rope,
 .tag-rope {
     background: #16ab39;
     /* green */
 }


 .badge-new {
     background: #fad327;
     color: #000;

 }

 .horse-profile .date {
     color: #666;
     line-height: 1.8;
 }

 .horse-profile .wpadverts-slides {
     margin-top: 15px;
 }

 .breed-pink {
     background: #FFC0CB;
 }

 .breed-blue {
     background: #b0e0e6;
 }

 table.breed-table {
     width: 100%;
     margin-top: 20px;
     margin-bottom: 20px;
 }

 table.breed-table td,
 table.breed-table th {
     padding: 10px;
     border: 2px solid #fff;
 }

 table.breed-table th {
     background: #333;
     color: #fff;
 }

 table.breed-table td strong {
     display: block;
     text-transform: uppercase;
     opacity: 0.6;
     font-size: 14px;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
 }

 .photo-cta .btn {
     margin-bottom: 15px;
 }

 /* mailing list */

 #mc-embedded-subscribe.btn.btn-bright {
     border-radius: 4px;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
 }


 #signup .email__title {
     color: #fff;
     font-size: 20px;
     margin-bottom: 0.2em;
     font-family: "Roboto Slab", serif;
     font-weight: 700;
     text-shadow: 1px 1px 0px #000;
 }

 #signup .email__text,
 #signup .email__title {
     text-align: center;
 }

 #signup .email__text,
 #signup .facebook__text {
     color: #fad327;
     margin-bottom: 1em;
 }

 .signup-wrap {
     padding: 60px 0;
     background: #260303;
     border-top: 1px solid #570706;
     border-bottom: 1px solid #570706;
     background: #570706 url(/wp-content/uploads/2026/04/hero2018.jpg) 90% 30%;
     background-size: cover;
 }

 @media (min-width: 768px) {
     .signup-wrap {
         padding: 80px 0;
     }

     #signup .email__title {
         font-size: 24px;
     }
 }

 .signup-wrap .social {
     text-align: center;
     margin: 40px 0 0 0;
     font-size: 14px;
 }

 .signup-wrap .social a {
     padding: 5px;
     border: 2px solid #570706;
     border-radius: 50%;
     width: 45px;
     height: 45px;
     overflow: hidden;
     display: inline-block;
     margin: 0 8px;
     line-height: 3;
 }

 .signup-wrap .social a i {
     color: #fff;
     font-size: 25px;
 }

 .signup-wrap .social a:hover i {
     color: #fad327;
 }

 #signup .facebook__text {
     font-size: 18px;
     margin-top: 4px;
     text-align: center;
 }

 #signup a {
     color: #ccc;
     text-decoration: underline;
 }

 #signup a:hover {
     color: #fff;
     text-decoration: underline;
 }

 #signup .facebook__button {
     text-align: center;
 }



 footer .links-wrap {
     margin-top: 20px;
     background: #000;
     border-top: 1px solid #333;
     padding: 20px;
     font-family: Roboto, Arial, Sans-Serif;
     color: #666;
     font-size: 12px;

 }


 footer .links-wrap a {
     color: #666;

 }

 footer .links-wrap a:hover {
     color: #fff;

 }


 footer .link-header,
 footer .link-header a {
     font-weight: bold;
     color: #666;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     text-transform: uppercase;
     font-size: 14px;
 }

 footer .links-wrap ul {
     padding: 0;
     margin: 0;
 }

 footer .links-wrap li {
     padding: 0;
     margin: 0;
     margin-bottom: 0.3em;
     list-style-type: none;
 }





 footer .links {}

 footer .credit-wrap {
     font-size: 14px;
     background: #000;
     border-top: 1px solid #333;
     padding: 20px;
     text-align: center;
     font-family: "Roboto Slab", serif;
     color: #666;
 }

 footer .credit-wrap a {
     color: #666;
     font-weight: bold;
 }


 footer .credit-wrap a:hover {
     color: #fff;
     text-decoration: underline
 }



 /* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     footer .credit-wrap {
         text-align: left;
     }

     footer .credit-wrap .bug {
         text-align: right;
         color: #444;

     }

     footer .credit-wrap .bug a {
         color: #444;
     }

     footer .credit-wrap .bug a:hover {
         color: #fff;
     }
 }


 /* NAVBAR */
 ul.nav.navbar-nav {
     text-align: center;
     width: 100%;
 }

 @media (min-width: 768px) {
     .navbar-nav>li {
         float: none;
         display: inline-block;
     }
 }

 .nav-wrap {
     background: #260303;
     border-top: 1px solid #570706;
     border-bottom: 1px solid #570706;
     text-align: center;
     margin-top: 15px;
 }

 .navbar-default {
     margin-bottom: 0;
     background: none;
     border: none;
     outline: none;
     box-shadow: none;
 }

 .navbar-brand,
 .navbar-nav>li>a {
     text-shadow: none;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     text-transform: uppercase;
     font-weight: 700;
 }

 .navbar-default .navbar-nav>li>a {
     color: #fff;
     font-size: 16px;
 }

 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.open>a {
     background: #570706;
     color: #fff;
 }

 .navbar-collapse {
     padding-right: 0;
     padding-left: 0;
 }

 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
     overflow: hidden;
 }




 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
     border-color: #570706;
     box-shadow: none;
 }

 .navbar-default .navbar-toggle {
     font-weight: bold;
     text-transform: uppercase;
     background: #000;
     color: #fff;
     border-color: #570706;
     font-family: "Roboto Condensed", Arial, Sans-Serif;

 }

 .navbar-default .navbar-toggle i {
     color: #fad327;
 }

 .navbar-default .navbar-toggle:focus,
 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:hover i,
 .navbar-default .navbar-toggle:focus i {
     color: #000;
     background: #fad327;
     border-color: #fad327;
 }

 .navbar-default .navbar-toggle .icon-bar {
     background-color: #fad327;
 }

 .navbar-default .navbar-toggle:hover .icon-bar,
 .navbar-default .navbar-toggle:focus .icon-bar {
     background-color: #000;
 }

 @media (max-width: 767px) {


     .navbar-nav .open .dropdown-menu {
         border: 0;
         background: #160000;
         border-radius: 0;
     }


     .navbar-default .navbar-nav .open .dropdown-menu>li>a {
         color: #fff;
     }

     .navbar .navbar-nav .open .dropdown-menu>.active>a,
     .navbar .navbar-nav .open .dropdown-menu>.active>a:focus,
     .navbar .navbar-nav .open .dropdown-menu>.active>a:hover {
         background: #570706;
         color: #fad327;
     }

     .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
     .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
         color: #fad327;
     }
 }

 .navbar-default .navbar-nav>li>a:focus,
 .navbar-default .navbar-nav>li>a:hover {
     color: #fad327;
 }

 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:focus,
 .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav>.active>a:focus,
 .navbar-default .navbar-nav>.active>a:hover {
     background: #fad327;
     color: #570706;

 }

 .dropdown-menu>.active>a,
 .dropdown-menu>.active>a:focus,
 .dropdown-menu>.active>a:hover {
     background: #570706;
     color: #fad327;

 }



 /* 
------------------------------------------------------------------------------
TOP BANNER
------------------------------------------------------------------------------
*/

 /* Base Styles */
 #event-banner {
     padding: 10px 0 5px 0;
     background: #333 url(/wp-content/uploads/2026/04/wood-texture-dark.jpg) repeat-x;
     color: #fff;
     border-bottom: 1px solid #000;
     text-align: center;
     font-family: "Roboto Condensed", "Arial Narrow", sans-serif;
     font-size: 14px;
     text-transform: uppercase;
     line-height: 1.1;

 }

 #event-banner .btn.btn-outline {

     color: #fff;
     border-color: #fff;
 }



 #event-banner .event-preview,
 #event-banner .event-date {
     text-align: left;
 }

 #event-banner .event-date {
     margin-top: 15px;
     font-size: 2.6rem;
     font-weight: 700;

 }


 #event-banner .event-preview {
     font-size: 1rem;
 }

 #event-banner .btn {
     margin-bottom: 5px;
     display: block;
 }

 #event-banner .buttons {
     text-align: right;
 }


 /* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {

     #event-banner {
         padding: 12px 0 10px 0;
     }

     #event-banner .event-date {
         font-size: 2.6rem;
         margin-top: 0;

     }

     #event-banner .event-preview {
         font-size: 1.1rem;
         margin-top: 0;

     }


     #event-banner .event-preview,
     #event-banner .event-date {
         text-align: left;
         margin-left: 0;
     }


     #event-banner .btn {
         margin-bottom: 0;
         display: inline-block;
     }


 }



 /* 
------------------------------------------------------------------------------
*/






 ul.sale-dates {
     list-style: none;
     padding: 0;
 }

 ul.sale-dates i {
     color: #00b300;
 }

 ul.sale-dates strong {
     font-family: "Roboto Slab", serif;
     color: #570706;
 }

 ul.sale-dates li {
     margin-bottom: 10px;
     padding-bottom: 10px;
     border-bottom: 1px solid #ddd;
 }

 ul.sale-dates .completed {
     text-decoration: line-through;
     color: #999;
 }

 .navbar-default .navbar-brand {
     color: #fff;
 }

 .navbar-default .navbar-brand:focus,
 .navbar-default .navbar-brand:hover {
     color: #fad327;
 }



 /* --------------------------------------- 
HERO
 --------------------------------------- */


    /* BACKGROUND VIDEO */
.video-container {
    height: auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.video-container video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .caption {
    z-index: 1;
    position: relative;
    text-align: center;
}




 #hero {
     box-shadow: inset 0 0 30px rgb(0, 0, 0);
     margin-top: -20px;
     background: #000 url(/wp-content/uploads/2022/11/hero2023.jpg) 50% 60% no-repeat;
     background-size: cover;
     color: #fff;
     text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
     padding: 60px 0;
     line-height: 1.3;
     text-align: center;
     font -family: "Roboto", "Arial", Sans-Serif;
     position: relative;
 }


 #hero::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #000;
     opacity: 0.4;
 }


 /* Medium devices (tablets, 768px and up) */
 @media (min-width: 768px) {

     #hero {}


 }


 .mobile-break {
     display: block;
 }

 #hero .hero-title {
     font-size: 5rem;
     font-weight: 900;
     text-transform: uppercase;
     line-height: 1;
     font-family: "Roboto Slab", "Arial Narrow", Sans-Serif;
 }




 #hero .hero-meta,
 #hero .hero-countdown,
 #hero .hero-year ,  #hero .hero-location ,  #hero .hero-date {
     text-transform: uppercase;
 }



 #hero .hero-year {
     font-weight: 700;
     color: #fad327;
     font-size: 3rem;
     font-family: "Roboto Condensed", "Arial Narrow", Sans-Serif;
 }


 #hero .hero-date {
     font-family: "Roboto Condensed", "Arial Narrow", Sans-Serif;
     font-size: 2.4rem;
     color: #fff;
     margin-top: 0.5rem;
     font-weight: 700;
 }


 #hero .hero-meta {
     font-family: "Roboto Condensed", "Arial Narrow", Sans-Serif;
     font-size: 2rem;
     margin-top: 1em;
     color: #fad327;
     font-weight: 700;
 }






 #hero .hero-meta a,
 #hero .hero-meta a:hover,
 #hero .hero-meta a:focus,
 #hero .hero-meta a:active {
     text-decoration: none;
     color: #fad327;


 }

 #hero .btn {
     margin: 20px auto 0;
     margin-left: 3px;
     margin-right: 3px;
 }

 #hero .btn-outline {
     color: #fff;
     background: transparent;
     border-color: #fff;
 }

 #hero hr {
     opacity: 0.3;
 }

 p.hero-text {
     line-height: 1.8;
     font-size: 15px;
 }

 p.hero-text a {
     color: #fff;
     text-decoration: underline;
 }

 p.hero-text a:hover,
 p.hero-text a:active {
     color: #fff;
 }

 /* Medium devices (tablets, 768px and up) */
 @media (min-width: 768px) {

     #hero .hero-year {
         font-size: 2.6rem;
     }
     #hero .hero-date{
         font-size: 3rem;
     }
     #hero .hero-title {
         font-size: 6rem;
     }

     #hero .hero-meta {
         font-size: 1.4rem;
         margin-top: 0;
     }


     .mobile-break {
         display: inline;
     }
 }

 /* Large devices (desktops, 992px and up) */
 @media (min-width: 992px) {
     #hero {
         padding: 120px 0;

     }
     #hero .hero-date{
         font-size: 4rem;
     }
     #hero .hero-year {
         font-size: 3.2rem;
     }


     #hero .hero-title {
         font-size: 12rem;

     }


     #hero .hero-meta {
         font-size: 2rem;

     }


 }


 #hero .hero-countdown {
     font-family: "Roboto Condensed", "Arial Narrow", Sans-Serif;
     margin: 20px auto 0;
     font-weight: 700;
     font-size: 2.8rem;
     background: rgba(0,0,0,0.4);
     padding: 10px;
     width: 300px;
 }


 #countdown.hero-countdown>div {
     text-align: center;
 }


 #countdown.hero-countdown span {
     font-size: 1.2rem;
     opacity: 0.5;
     display: block;
     text-align: center;
 }

#hero .hero-location {
    text-align: center;
     font-family: "Roboto Condensed", "Arial Narrow", Sans-Serif;
     margin: 20px 0;
     text-transform: uppercase;
 }


 #hero .hero-location a,
 #hero .hero-location a:hover,
 #hero .hero-location a:focus,
 #hero .hero-location a:active {
     text-decoration: none;
     color: #aaa;


 }


 /* --------------------------------------- */




 .consign-cta img {
     margin-bottom: 15px;
     border-bottom: 1px solid #ccc;
 }

 .consign-cta .sub {
     color: #570706;
     text-align: center;
 }

 .consign-cta ul {
     padding-bottom: 0.5em;
 }

 .consign-cta li {
     margin-bottom: 0;
 }

 .consign-cta .btn {
     margin-bottom: 15px;
 }

 .consign-cta span {
     color: #000;
     font-weight: bold;
 }



 .site-branding {
     color: #ccc;
 }

 /* MEDIA EMBED FIX */
 .adverts-row-name-video_url iframe,
 #video iframe {
     width: 100%;
     height: 240px;
 }

 /* Medium devices (desktops, 768px and up) */
 @media (min-width: 768px) {

     .adverts-row-name-video_url iframe,
     #video iframe {
         height: 360px;
     }
 }

 /* Medium devices (desktops, 1200px and up) */
 @media (min-width: 1200px) {

     .adverts-row-name-video_url iframe,
     #video iframe {
         height: 480px;
     }
 }

 .error-404 {
     margin-bottom: 200px;
 }

 /* LOGIN FORM */
 .wpum-login-form,
 .wpum-registration-form {
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
     border-radius: 10px;
     padding: 20px;
 }

 /* INPUT conformity */
 .wpum-form input.input-text,
 .wpum-form input.input-email,
 .adverts-form .adverts-field-text input,
 .adverts-form .adverts-field-textarea textarea,
 .wpcf7-form-control-wrap input,
 .wpcf7-form-control-wrap textarea {
     border: 1px solid #ccc;
     padding: 6px 12px;
     border-radius: 4px;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     max-width: 100%;
 }

 /* BUTTON conformity */
 .entry-content p a.adverts-button,
 .entry-content p a.adverts-button:visited,
 .adverts-upload-actions a.button,
 .adverts-upload-actions a.button:visited,
 a.adverts-button.adext-payments-place-order,
 a.adverts-button.adext-payments-place-order:visited,
 a.adverts-button,
 a.adverts-button:visited,
 input.adverts-cancel-unload,
 .wpum-form input.button,
 .adverts-form .adverts-field-actions input,
 input.wpcf7-submit {
     background: #570706 !important;
     border: 1px solid #570706 !important;
     color: #fff !important;
     font-family: "Roboto Slab", serif !important;
     font-weight: 700 !important;
     padding: 6px 12px;
     border-radius: 4px !important;
     height: auto;
     text-decoration: none !important;
 }

 .entry-content p a.adverts-button:hover,
 a.adverts-button:hover,
 .adverts-upload-actions a.button:hover,
 a.adverts-button.adext-payments-place-order:hover,
 a.adverts-button:hover,
 .adverts-upload-actions a.button:hover,
 input.adverts-cancel-unload:hover,
 .wpum-form input.button:hover,
 .adverts-form .adverts-field-actions input:hover,
 input.wpcf7-submit:hover {
     color: #000 !important;
     background: #fad327 !important;
     border-color: #fad327 !important;
     text-decoration: none !important;
 }

 .adverts-list-empty {
     display: none;
 }

 /* ALERTS */
.alert {
     line-height: 1.8;
     font-weight: normal;
     color: #444 ;
 }

 header .alert {
     margin-bottom: 0;
 }

.alert a {
     text-decoration: underline !important;
     color: #444 !important;
 }

.alert a:hover {
     color: #000 !important;
 }

 /* CSS For Images on Advert Details pages */
 .wpadverts-slide,
 .wpadverts-slide img {
     height: 500px !important;
 }

 /* CSS For Images on Ads List */
 .adverts-list .advert-item {
     width: 310px !important;
 }

 .adverts-list .advert-img {
     height: 240px !important;
 }

 /* CSS For Images in Upload Form */
 .adverts-form .adverts-gallery-uploads .adverts-gallery-upload-item {
     width: 150px !important;
     height: 105px !important;
 }

 .list-responsive {
     columns: 2;
     -webkit-columns: 2;
     -moz-columns: 2;
 }

 #faq .panel-title a {
     display: block;
 }

 /* contact form 7 overrides */
 /* FAQ OVERRIDES */
 .qe-faqs-filters-container {
     display: none;
 }

 .entry-content .qe-faq-toggle {
     margin-bottom: 15px;
 }

 .qe-faqs-group-title {
     margin-top: 30px;
 }

 .qe-toggle-title .fa-minus-circle {
     color: #999;
 }

 .qe-toggle-title .fa-plus-circle {
     color: #570706;
 }

 .qe-faq-toggle .qe-toggle-content {
     border-top: 0;
     padding-bottom: 1em;
 }

 .pdf-wrap {
     border: 1px solid #000;
     background: #333 url(/wp-content/uploads/2026/04/wood-texture-dark.jpg) repeat-x;
     padding: 20px 40px;
     margin-bottom: 20px;
     border-radius: 10px;
     color: #fff;
     font-family: "Roboto Slab", serif;
 }

 .pdf-wrap p {
     color: #fad327;
 }

 .pdf-wrap h3 {
     color: #fff;
 }

 .pdf-wrap a.btn {
     text-decoration: none;
     margin-top: 5px;
 }

 .wpum-form input.input-text,
 .wpum-form input.input-email,
 .adverts-form .adverts-field-text input,
 .adverts-form .adverts-field-textarea textarea,
 .wpcf7-form-control-wrap input,
 .wpcf7-form-control-wrap textarea {
     width: 100%;
 }

 .wpcf7-form label {
     width: 100%;
 }

 .wpcf7 {
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
     border-radius: 10px;
     padding: 20px;
     margin-bottom: 20px;
 }

 .sale-date {
     padding-bottom: 10px;
 }

 /* Small devices (tablets, 768px and up) */
 @media (min-width: 768px) {
     .sale-date {
         padding-bottom: 0;
     }
 }




 .panel.panel-default .panel-footer p {
     margin: 0;
 }

 .panel.panel-default .panel-footer {
     background: #fff;
 }

 /*

 #main .panel-heading {
     background: #eaeaea;
     border-radius: 0;
 }

 #main .panel {
     border-radius: 0;
     margin-bottom: 10px;
     box-shadow: none;
 }

 #main .panel-body {
     font-size: 16px;
     line-height: 1.8;
     border-radius: 0;
 }

 #main .panel-heading {
     border-bottom: 0;
 }

 #main .panel-body {
     border-top: 1px solid #ddd;
 }

 #main .panel-title a {
     text-decoration: none;
     color: #570706;
     display: block;
     position: relative;
     padding-right: 2em;
 }

 #main .panel-title a.collapsed {
     position: relative;
 }

 #main .panel-title a:after {
     content: "\f078";
     right: 0;
     top: 50%;
     position: absolute;
     transform: translateY(-50%) rotate(180deg);
     transition: all .2s ease;
     font-family: "Font Awesome 7 Pro";
     color: #aaa;
 }

 #main .panel-title a.collapsed:after {
     content: "\f078";
     right: 0;
     top: 50%;
     position: absolute;
     transform: translateY(-50%) rotate(0deg);
     transition: all .2s ease;
     font-family: "Font Awesome 7 Pro";
     color: #570706;
 }

*/

 .sidebar-xs .panel-body {
     padding: 15px 15px 5px 15px;
 }

 /* No line break on larger than mobile */
 @media (max-width: 767px) {
     .sidebar-xs {
         background: #fcfcfc;
         padding: 40px 20px 20px 20px;
         margin-bottom: -20px;
         border-top: 1px solid #ddd;
         margin-top: 20px;
     }
 }

 .img-responsive img {
     height: auto !important;
     width: 100% !important;
 }

 /* RECENT ADVERTS */
 .adverts-widget {
     background: #fff;
     border-radius: 6px;
     padding: 10px;
     margin-bottom: 10px;
     padding-bottom: 0;
 }

 .adverts-widget-recent:last-child {
     border-bottom: 0;
 }

 .widget.wpadverts-widget-recent {
     margin-top: 20px;
 }

 .adverts-widget-recent:hover {
     background: none !important;
 }

 .widget.wpadverts-widget-recent h1 {
     color: #fff;
     font-size: 24px;
     text-align: center;
 }

 .widget.wpadverts-widget-recent .adverts-widget-recent-title {
     font-size: 14px;
     line-height: 1.4;
     font-family: "Roboto Slab", serif;
 }

 .widget.wpadverts-widget-recent .adverts-widget-recent-title a,
 .widget.wpadverts-widget-recent .adverts-widget-recent-title a:visited {
     margin-top: 12px;
     color: #333;
     display: block;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .widget.wpadverts-widget-recent .adverts-widget-recent-title a:focus,
 .widget.wpadverts-widget-recent .adverts-widget-recent-title a:hover {
     color: #570706 !important;
 }

 .adverts-widget-recent .advert-widget-recent-item-img .advert-widget-recent-item-img-blank {
     background: #333 url(/wp-content/uploads/2025/02/no-photo.jpg) !important;
     background-repeat: no-repeat;
     background-size: cover !important;
 }

 h2.fancy {
     padding: 20px;
     color: #fff;
     border-radius: 6px;
     background: #570706 url(/wp-content/uploads/2026/04/hero2018.jpg) 90% 30%;
     background-size: cover;
     text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
     margin-bottom: 2rem;
 }

 ol.fancy {
     counter-reset: my-awesome-counter;
     list-style: none;
     padding-left: 40px;
 }

 ol.fancy>li {
     margin: 0 0 1rem 0;
     counter-increment: my-awesome-counter;
     position: relative;
 }

 ol.fancy>li::before {
     content: counter(my-awesome-counter);
     color: #fff;
     font-size: 1.5rem;
     font-weight: bold;
     position: absolute;
     --size: 32px;
     left: calc(-1 * var(--size) - 10px);
     line-height: var(--size);
     width: var(--size);
     height: var(--size);
     top: 0;
     background: #570706;
     border-radius: 50%;
     text-align: center;
     box-shadow: 1px 1px 0 #999;
     font-family: "Roboto Slab", serif;
     font-weight: bold;
 }

 .wp-block-separator {
     border-bottom: 1px solid #ccc;
     width: 100%;
 }


 .quick-panel {
     border: 1px solid #ddd;
     background: #eaeaea;
     padding: 20px 20px 0 20px;
 }

 .alert.alert-info a {
     color: #31708f;
 }


 .adverts-grid {
     border-radius: 4px;
     margin-bottom: 20px !important;
     overflow: hidden;
     background: #fff;
     font-family: font-family: "Roboto Condensed", Arial, Sans-Serif;
 }

 .adverts-row-title {
     font-weight: bold;
 }

 .adverts-grid-row {
     border-bottom: 2px solid #fff !important;
 }


 .horse-details .horse-detail {
     margin-bottom: 20px;
 }

 .horse-details strong {
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     color: #888;
     display: block;
 }

 .horse-details i {
     color: #570706;
 }

 .horse-details .panel-body {}

 .btn-group {
     margin-bottom: 25px;
     display: block;
 }

 .btn-group .btn-group {
     border: 2px solid #fff;
 }

 #video {
     display: block;
     margin-bottom: 15px;
 }


 .dropdown-menu>li:first-child>a {
     border-bottom: 1px solid #ddd;
 }



 .sale-details a.more-info {
     text-decoration: none;

 }


 .sale-details i {
     color: #570706;
 }

 .sale-details i.fa-inverse {
     color: #fff;
 }


 .trailer {
     border: 1px solid rgba(0, 0, 0, 0.1);
     border-radius: 8px;
     display: inline-block;
     width: 45%;
     padding: 20px;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
     margin-bottom: 20px;
     margin-right: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     border-left: 6px solid #570706;
 }



 @media (max-width: 767px) {
     .trailer {
         width: 100%;

     }
 }

 .adverts-content iframe {
     width: 100%;
 }





 /* CUSTOM SIMPLE TABS  */

 .custom-tabs {
     width: 100%;
     margin: 1em auto;
     font-family: "Roboto Condensed", Arial, Sans-Serif;
     text-transform: uppercase;
 }

 /* Tab Links */
 .tab-buttons {
     display: flex;
     gap: 5px;
     /* Adds space between tabs */
     border-bottom: 2px solid #570706;
 }

 .tab-link {
     font-weight: bold;
     flex: 1;
     /* Makes tabs full width */
     padding: 10px;
     text-align: center;
     text-decoration: none;
     background: #eee;
     color: #666;
     border: 2px solid #ccc;
     border-bottom: none;
     border-radius: 10px 10px 0 0;
     /* Rounded tops */
     transition: background 0.2s, color 0.2s;
 }

 .tab-link:hover {
     background: #e8e8e8;
 }

 .tab-link.active {
     background: #fff;
     font-weight: bold;
     border-color: #570706;
     border-bottom: 2px solid white;
     /* Remove bottom border */
     margin-bottom: -2px;
     /* Negative margin to eliminate bottom stroke */
     color: #570706;
 }




 .text-white {
     color: #fff;
 }

 .text-muted { opacity: 0.8; }