:root {
    --cassiopeia-color-primary: #9E322C;
    --body-bg: #ffffff;
    --heading-color: #9E322C;
    --cassiopeia-font-family-headings:"Rockwell", Times, serif;
    --body-font-family: "Times New Roman", Times, serif;
    --body-font-size: 1.15rem;
    --link-color: #9E322C;
    --link-hover-color: #8a3c26;
    --border-width: 3px;
    --border-style: solid;
    --border-color: #9E322C;

  }
hr {
  border-top:2px solid #9E322C;
  opacity:1;
}
/*Header Styles*/
/**Topbar img**/
.container-topbar img {
  height:50px;
}
/** Scrolling header text**/
#s-container {
    width:100%;
  height: 2.5rem;
  display: flex;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
  padding-top: .5%;
  padding-bottom:1%;
  
}
#s-container .scroll {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: fit-content;
    white-space: nowrap;
    animation: loop 30s linear infinite;
}
#s-container .scroll#scroll-two {
     transform: translateX(100%);
    animation-delay: 15s; 
}

@keyframes loop {
    0% {transform: translateX(0);}
    100% {transform: translateX(-100%);}
    }
.item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding-left: 200px;
  font-weight:600;
}

/**Header background**/
.container-header {
  background-color: #BEAD86;
  background-image: none;
}
/**Logo Alignment**/
.container-header .grid-child {
  justify-content:center;
  padding-bottom:0;
}
/**Banner Background**/
.container-banner {
  background-color: #9E322C;
  margin-bottom:0;
}
/**Nav Styles**/
.container-header .container-nav {
  padding-top:0;
  padding-bottom: .5em;
}

@media (width >= 992px) {
    .container-header .mod-menu {
    justify-content:center;
    }
  }
.container-header .mod-menu>li>a {
   color:#000;
  font-weight:700;
  font-size: 18px;
}


.container-header .mod-menu>li>a:hover, .container-header .mod-menu>li>a:focus
 {
   color:#9E322C;
}

 
/*General Styles*/
   /*Image border*/
.com-content-article__body img {
  border:3px solid #BD9640;
}
  /**Button Styles**/
.btn-primary {
    --btn-bg: #9E322C;
    --btn-hover-bg: #8a3c26;
    --btn-hover-border-color: #8a3c26;
    --btn-active-bg: #8a3c26;
    --btn-active-border-color:#8a3c26;
  }
.btn-primary:hover, .btn-primary:focus {
  background-color: #8a3c26;
  border-color: #8a3c26;
}
.btn {
  --btn-font-size:1.25em;
  --btn-font-weight:700;
}
  /*Purchase pg divider */
.grid-child.container-bottom-b {
  grid-gap:0;
}



/* Contact Form Styles*/
/**Input Border**/
#pwebcontact111_form input.pweb-input {
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
}
/**Button Text**/
#pwebcontact111_form .btn {
  font-weight: 300;
}

/* Footer */
/**Background**/
.container-footer {
  background-color: #000000;
  background-image: none;
}
/**Alignment**/
.container-footer .grid-child {
  justify-content:center;
}