<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Veterans Sportsman Alliance 2.1
Theme URI: veteranssportsmanalliance.org
Author: Jayson Kadlecek, Kadalyst LLC (Edited by Tony Watson, Watson Interactive Group)
Author URI: http://www.kadalystdesign.com
Description: Veterans Sportsman Alliance 2.1 Theme.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Kadalyst Design, Watson Interactive Group
Text Domain: kadalystdesign, watsonint

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700|Roboto+Slab:400,100,300,700);

/* TABLE OF CONTENTS 


*HOME PAGE AND GLOBALS*
GLOBALS ................................... 1.0
SITE HEADER ............................... 1.1
MAIN MENU ................................. 1.2
HOME PAGE VIDEO ........................... 1.3
HOME PAGE CONTENT ......................... 1.4
DONATE SECTION ............................ 1.5
HOME PAGE SOCIAL SECTION .................. 1.6
FOOTER SECTION ............................ 1.7
CHAPTER SELECT MAP POPUP .................. 1.8

*PAGES: *
MODIFIED PAGE LAYOUT ...................... 2.0



*/
/* 1.0 GLOBALS */
:focus {
  outline: none;
}

body {
  overflow-x: hidden;
}

a {
  transition: all .23s ease-in;
  color: #f7931e;
}

a:hover {
  color: #b96e17;
}

div.tan-backdrop {
  min-height: 300px;
  background-color: #ebd8a4;
}

div.has-image-container {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  display: inline-block;
  max-width: 90%;
}

img.has-border {
  position: relative;
  z-index: 3;
  width: 100%;
}

div.image-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 5px solid #4d4d4d;
  -ms-transform: rotate(15deg);
  /* IE 9 */
  -webkit-transform: rotate(15deg);
  /* Safari */
  transform: rotate(15deg);
}

div.image-border.reverse {
  -ms-transform: rotate(-15deg);
  /* IE 9 */
  -webkit-transform: rotate(-15deg);
  /* Safari */
  transform: rotate(-15deg);
}

/* END GLOBALS */
/* 1.1 SITE HEADER */
div.site-header {
  background-color: #333333;
  color: #fff;
  min-height: 100px;
}

div.site-header div.branding-container {
  position: relative;
  padding: 30px 0 30px 0;
  background-image: url("theme-images/american-flag-overlay.png"), url("theme-images/kyptek-black-header-bg.jpg");
  background-size: 750px, cover;
  background-position: top left, center;
  background-repeat: no-repeat, no-repeat;
}

@media only screen and (max-width: 768px) {
  div.site-header div.branding-container {
    text-align: center;
  }
}

div.site-header div.branding-container div.overlay {
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

div.site-header .logo-link {
  display: inline-block;
  margin-top: 10px;
  color: #fff;
  font-size: 24pt;
  font-family: "Adobe Carlon Pro";
  text-decoration: none;
  font-weight: 300;
}

div.site-header .logo-link .logo-float {
  margin-left: 40px;
}

@media only screen and (max-width: 1082px) {
  div.site-header .logo-link .logo-float {
    margin-left: 5px;
  }
}

@media only screen and (max-width: 414px) {
  div.site-header .logo-link .logo-float {
    float: none !important;
  }
}

div.site-header .logo-link h1 {
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 1082px) and (max-width: 1305px) {
  div.site-header .logo-link h1 {
    font-size: 21pt;
  }
}

@media only screen and (max-width: 1082px) {
  div.site-header .logo-link h1 {
    font-size: 16pt;
  }
}

div.site-header img.logo {
  width: auto;
  height: 140px;
  max-width: 100%;
}

@media only screen and (max-width: 414px) {
  div.site-header img.logo {
    float: none !important;
  }
}

div.site-header div.chapter-select {
  max-width: 100%;
  min-height: 125px;
  background-image: url("theme-images/california-icon.png");
  background-size: 110px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 16pt;
  font-family: "Roboto Slab";
  font-weight: 700;
}

div.site-header div.chapter-select div.chapter-title {
  text-transform: uppercase;
  margin-top: 50px;
}

div.site-header div.chapter-select a {
  color: #fff;
  text-decoration: none;
}

div.site-header div.chapter-select a:hover {
  color: #f7931e;
}

div.site-header div.header-bar {
  background-color: #000;
  /*	background-image:url('theme-images/kryptek-typhon.jpg');
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center;*/
  padding: 5px;
  font-family: "Open Sans";
}

div.site-header div.header-bar ul {
  margin: 0;
  padding-left: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  max-width: 100%;
}

div.site-header div.header-bar ul li {
  display: inline;
  font-size: 10.5pt;
  font-weight: 300;
  font-style: italic;
  padding: 0 15px 0 15px;
}

@media only screen and (max-width: 1020px) {
  div.site-header div.header-bar ul li {
    padding: 0 6px 0 6px;
  }
}

div.site-header div.header-bar ul li a {
  color: #808080;
  text-decoration: none;
  transition: all .23s ease-in;
}

div.site-header div.header-bar ul li a:hover {
  color: #fff;
}

div.site-header div.header-bar ul li a.active {
  color: #fff;
}

div.site-header div.header-bar div.menu-chapter-container ul li:nth-child(1) a,
div.site-header div.header-bar ul.chapter-menu li.leading {
  font-style: italic;
  text-transform: uppercase;
  font-size: 13pt;
  padding-left: 0;
  color: #fff;
  cursor: default;
}

div.site-header div.header-bar ul.social-icons {
  font-size: 12.5pt;
  margin-bottom: 0;
}

div.site-header div.header-bar ul.social-icons li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
}

@media only screen and (max-width: 768px) {
  div.site-header div.header-bar div.social-icons-container {
    text-align: center;
  }

  div.site-header div.header-bar ul.social-icons {
    float: none !important;
    margin-left: 0;
    padding-left: 0;
    margin-top: 5px;
  }
}

/* END SITE HEADER */
/* 1.2 MAIN MENU STYLING */
div.main-menu-container {
  background-color: #000;
  width: 100%;
  margin: 0 auto;
  position: relative;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

div.menu-container.f-nav {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 99999;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

div.menu-container div.logged-in-bar {
  background-color: #404041;
  padding: 7px;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  font-size: 11pt;
  font-family: 'Open Sans';
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

/*div.menu-container.f-nav div.main-menu-container {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}*/
@media only screen and (min-width: 1146px) {
  div.main-menu-container ul {
    padding-left: 0;
    margin-bottom: 0;
    position: relative;
  }

  div.main-menu-container ul a {
    color: #fff;
    text-decoration: none;
    font-family: "Roboto Slab";
    font-size: 14pt;
    padding: 15px 25px 15px 25px;
    display: inline-block;
    transition: all .23s ease-in;
  }

  div.main-menu-container ul a:hover {
    color: #f7931e;
  }

  div.main-menu-container ul li {
    display: inline-block;
    position: relative;
  }

  div.main-menu-container ul li.current-menu-parent&gt;a,
  div.main-menu-container ul li.current-menu-item&gt;a {
    color: #f7931e;
    background-image: url("theme-images/deer-menu-icon.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 20px;
  }

  div.main-menu-container ul.sub-menu {
    list-style-type: none;
    padding: 5px;
    border-top: none;
    position: absolute;
    top: 56px;
    z-index: 9999;
    white-space: nowrap;
    /*	display:none;
		*/
    border-bottom: 2px solid #f7921e;
    min-width: 100%;
    background-color: #000;
    display: none;
  }

  div.main-menu-container ul.sub-menu li {
    width: 100%;
    display: block;
  }

  div.main-menu-container ul.sub-menu li.current-menu-item&gt;a {
    color: #f7931e;
    background: none;
  }

  div.main-menu-container ul.sub-menu&gt;li a {
    display: block;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 2px solid transparent !important;
    transition: color .2s ease-in;
    text-transform: none;
    font-size: 11pt;
    text-transform: uppercase;
  }
}

div.main-menu-container a.donate-button,
div.main-menu-container a.donate-button:before {
  transition: all .23s ease-in;
}

div.main-menu-container a.donate-button {
  display: inline-block;
  background-color: #f7931e;
  color: #fff;
  padding: 13px;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  font-weight: 700;
  font-size: 16pt;
  letter-spacing: 1px;
  position: relative;
  width: 280px;
  text-align: center;
  text-decoration: none;
}

div.main-menu-container a.donate-button:before {
  content: "\A";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 56.5px 56.5px;
  border-color: transparent transparent #f7921e transparent;
  position: absolute;
  left: -56px;
  top: -0.5px;
}

@media only screen and (max-width: 800px) {
  div.main-menu-container a.donate-button:before {
    display: none;
  }

  div.main-menu-container a.donate-button {
    width: 100%;
  }

  div.main-menu-container span {
    margin: 0 !important;
  }

  div.main-menu-container .pull-right {
    float: none !important;
  }

  div.main-menu-container div.col-sm-4 {
    padding-left: 0;
  }
}

div.main-menu-container a.donate-button:hover {
  background-color: #b96e17;
  cursor: hand;
}

div.main-menu-container a.donate-button:hover:before {
  border-color: transparent transparent #b96e17 transparent;
}

div.mobile-menu,
div.close-menu {
  display: none;
}

@media only screen and (max-width: 1146px) {
  div.mobile-container {
    display: none;
    position: fixed;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    text-align: center;
    background-color: rgba(51, 51, 51, 0.95);
    background-image: url("theme-images/gritty-texture.png");
    background-size: cover;
    background-position: center;
    background-repeat: repeat-y;
    padding: 15px;
  }

  div.mobile-container ul li a {
    color: #fff;
    font-family: "Roboto Slab";
    text-decoration: none;
  }

  div.mobile-container ul li a:hover {
    color: #f7931e;
  }

  div.mobile-container ul&gt;li {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  div.mobile-container ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
    font-size: 16pt;
  }

  div.mobile-container ul.sub-menu li {
    font-size: 12pt;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  div.close-menu {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 24pt;
  }

  div.mobile-menu {
    display: block;
    color: #fff;
    font-size: 16pt;
    padding: 13px;
    font-family: "Roboto Slab";
  }

  div.mobile-menu a {
    color: #fff;
    text-decoration: none;
  }

  div.mobile-menu a:hover {
    color: #f7931e;
  }
}

@media only screen and (max-width: 768px) {
  div.mobile-menu {
    text-align: center;
  }

  div.contains-menu {
    min-height: 112px !important;
  }

  div.menu-container div.logged-in-bar {
    text-align: center;
  }
}

/* END MAIN MENU STYLING */
/* 1.3 HOME PAGE VIDEO */
div.home-video-section {
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

/* END HOME PAGE VIDEO */
/* 1.4 HOME PAGE CONTENT SECTION */
div.home-content-section {
  position: relative;
  min-height: 800px;
  background-color: #333333;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  background-image: url("theme-images/gritty-texture.png"), url("theme-images/arms-icon.png");
  background-size: 100%, 250px;
  background-position: center, bottom center;
  background-repeat: repeat-y, no-repeat;
  padding-top: 40px;
  padding-bottom: 200px;
  text-align: center;
}

div.home-content-section:after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: auto;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: #333333 transparent transparent transparent;
  z-index: 5;
}

div.home-content-section h1.title,
h2.tribe-events-page-title,
h1.tribe-events-single-event-title {
  position: relative;
  font-family: "Roboto Slab";
  color: #477755;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 32pt;
  display: inline-block;
}

div.home-content-section h1.title:before,
h2.tribe-events-page-title:before {
  content: " ";
  position: absolute;
  top: 18px;
  left: -315px;
  background-image: url("theme-images/embellishment/arrow-left.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right;
  width: 300px;
  height: 12px;
}

div.home-content-section h1.title:after,
h2.tribe-events-page-title:after {
  content: " ";
  position: absolute;
  top: 18px;
  right: -315px;
  background-image: url("theme-images/embellishment/arrow-right.png");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: right;
  width: 300px;
  height: 12px;
}

@media only screen and (max-width: 950px) {

  div.home-content-section h1.title:before,
  h2.tribe-events-page-title:before {
    display: none;
  }

  div.home-content-section h1.title:after,
  h2.tribe-events-page-title:after {
    display: none;
  }
}

div.home-content-section p {
  color: #b3b3b3;
  font-family: "Open Sans";
  line-height: 1.6;
  font-size: 12pt;
  margin-bottom: 20px;
}

/* END HOME PAGE CONTENT SECTION */
/* 1.5 DONATE SECTION */
div.donate-section {
  min-height: 100px;
  background-color: #fff;
  background-image: url("theme-images/kryptek-camo-bg.png");
  background-size: cover;
  background-position: center;
  position: relative;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center;
}

div.donate-section div.overlay {
  background-color: rgba(72, 121, 86, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.donate-section h2.section-title {
  position: relative;
  z-index: 3;
  line-height: 1.2;
  margin-top: 0;
  padding-top: 0;
  font-family: "Roboto Slab";
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 40px;
  color: #fff;
}

div.donate-section p {
  position: relative;
  z-index: 3;
  color: #fff;
  font-family: "Open Sans";
  font-size: 13pt;
  font-weight: 300;
  margin-bottom: 40px;
}

div.donate-section span.orange-color {
  color: #f7931e;
  border-bottom: 2px solid #f7931e;
  font-weight: 700;
}

div.donate-section button.filled {
  position: relative;
  background-color: #f7931e;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #f7931e;
  border-radius: 5px;
  padding: 12px;
  width: 150px;
  z-index: 3;
  font-size: 13pt;
  font-family: "Roboto Slab";
  font-weight: 400;
  letter-spacing: 1px;
  transition: all .23s ease-in;
  margin-right: 20px;
}

div.donate-section button.inverse {
  position: relative;
  background-color: transparent;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 12px;
  width: 150px;
  z-index: 3;
  font-size: 13pt;
  font-family: "Roboto Slab";
  font-weight: 400;
  letter-spacing: 1px;
  transition: all .23s ease-in;
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  div.donate-section button {
    margin: 0 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
  }
}

div.donate-section button.filled:hover {
  background-color: #b96e17;
  border: 1px solid #b96e17;
}

div.donate-section button.inverse:hover {
  background-color: #fff;
  color: #f7931e;
}

/* END DONATE SECTION */
/* 1.6 HOME PAGE SOCIAL SECTION */
div.home-social-section {
  position: relative;
  background-color: #fff;
  width: 100%;
  min-height: 100px;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: "Open Sans";
  color: #4d4d4d;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

div.home-social-section:after {
  content: "";
  position: absolute;
  bottom: -18px;
  right: auto;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: #ffffff transparent transparent transparent;
  z-index: 5;
}

div.home-social-section h2.section-title {
  line-height: 1.2;
  margin-top: 0;
  padding-top: 0;
  font-family: "Roboto Slab";
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 50px;
}

div.home-social-section div.subtitle {
  color: #f7931e;
  font-style: italic;
  font-size: 13pt;
}

div.home-social-section h2.social-header {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
}

div.home-social-section div.social-placeholder {
  width: 400px;
  max-width: 100%;
  background-color: #fff;
  height: 550px;
  overflow-y: auto;
  margin: 0 auto;
  margin-top: 10px;
}

div.home-social-section div.social-placeholder ul {
  padding-left: 0;
}

div.home-social-section div.social-placeholder .sb_instagram_header,
div.home-social-section div.social-placeholder #sbi_load {
  display: none;
}

div.home-social-section .tp_recent_tweets li {
  background: none;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
}

/* END HOME PAGE SOCIAL SECTION */
/* 1.7 FOOTER SECTION */
div.footer-section {
  background-color: #333333;
  border-top: 5px solid #f7931e;
  min-height: 100px;
  background-image: url("theme-images/gritty-texture.png");
  background-size: cover;
  background-position: center;
  background-repeat: repeat-y;
  padding-top: 40px;
  padding-bottom: 20px;
}

div.footer-section a {
  color: #fff;
  transition: all .23s ease-in;
}

div.footer-section h3.widget-title {
  font-family: "Roboto Slab";
  color: #f7931e;
  font-size: 16pt;
  font-weight: 400;
  margin-bottom: 20px;
}

div.footer-section div.important-links-container ul.sub-menu {
  display: none;
}

div.footer-section div.important-links-container ul a:hover,
div.footer-section div.important-links-container ul a.active {
  color: #fff;
}

div.footer-section ul {
  padding-left: 0;
  margin-bottom: 0;
}

div.footer-section div.important-links-container ul a {
  color: #fff;
  font-family: "Roboto Slab";
  font-size: 12pt;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  color: #b3b3b3;
  text-decoration: none;
  transition: all .23s ease-in;
}

@media only screen and (max-width: 767px) {
  div.footer-section div.important-links-container {
    text-align: center;
  }

  div.footer-section div.important-links-container h3 {
    margin-bottom: 5px !important;
  }

  div.footer-section div.contact-info-widget h3 {
    margin-bottom: 5px !important;
  }

  div.footer-section div.contact-info-widget {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

div.footer-section div.contact-info-widget {
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-size: 12pt;
}

div.footer-section div.contact-info-widget div.contact-info {
  margin-bottom: 30px;
}

div.footer-section div.social-media-widget div.social-icons a {
  color: #b3b3b3;
}

div.footer-section div.social-media-widget div.social-icons a:hover {
  color: #fff;
}

div.footer-section div.social-media-widget {
  color: #b3b3b3;
  text-align: center;
  font-family: "Open Sans";
}

div.footer-section div.social-media-widget div.social-icons i {
  margin-left: 7px;
  margin-right: 7px;
}

div.footer-section div.social-media-widget p {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 12pt;
  font-weight: 300;
}

div.footer-section div.copyright {
  color: #666666;
  font-family: "Open Sans";
  text-align: center;
}

/* END SOCIAL MEDIA SECTION */
/* 1.8 CHAPTER CHOOSE MAP */
div.chapter-popup {
  display: none;
  position: fixed;
  color: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  text-align: center;
  background-color: rgba(51, 51, 51, 0.95);
  background-image: url("theme-images/gritty-texture.png");
  background-size: cover;
  background-position: center;
  background-repeat: repeat-y;
  padding-top: 20px;
  border-bottom: 10px solid #f7931e;
}

div.chapter-popup div.close-popup {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff;
}

div.chapter-popup div.close-popup a {
  color: #fff;
  text-decoration: none;
  font-size: 21pt;
  font-weight: 700;
  font-family: "Open Sans";
}

div.chapter-popup div.close-popup a:hover {
  color: #f7931e;
}

div.chapter-popup h2 {
  color: #fff;
  font-family: "Roboto Slab";
  margin-bottom: 75px;
  text-transform: uppercase;
  font-weight: 700;
}

/* END CHAPTER CHOOSE MAP */
/* 2.0 MODIFIED PAGE LAYOUT */
div.home-content-section.alt-background.not-home {
  z-index: 2;
  background-color: #fff;
  background-image: url("theme-images/gritty-texture.png");
  background-size: 100%;
  background-position: center;
  background-repeat: repeat-y;
  padding-bottom: 40px;
  min-height: 300px;
}

div.home-content-section.alt-background h1.title {
  margin-bottom: 50px;
}

div.home-content-section.alt-background p {
  color: #58585b;
}

div.home-content-section.alt-background:after {
  content: "";
  position: absolute;
  bottom: -20px;
  right: auto;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 15px 0 15px;
  border-color: #fff transparent transparent transparent;
  z-index: 5;
}

div.featured-image-banner {
  width: 100%;
  min-height: 500px;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

div.page-vid-section-header {
  padding: 35px 0 35px 0;
  background-image: url("theme-images/american-flag-overlay.png");
  background-size: 750px;
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #323232;
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

div.page-vid-section-header h2.title {
  font-family: "Roboto Slab";
  color: #fff;
  text-align: center;
}

div.page-vid-section {
  -webkit-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.36);
}

/* END MODIFIED PAGE LAYOUT */
/* 2.1 EVENTS CALENDAR STYLING */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]&gt;a,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #f7931e;
}

div.tribe-events-notices {
  display: none;
}

.tribe-events-calendar tbody {
  background: #fff;
}

h3.tribe-events-month-event-title {
  padding: 5px !important;
}

div.tribe-events-day-time-slot h5 {
  background-color: #f7931e !important;
}

div.tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0 !important;
}

.tribe-events-ical.tribe-events-button {
  display: none !important;
}

.tribe-events-calendar td.mobile-active {
  background-color: #f7931e !important;
}

.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] {
  background-color: #404041;
}

/* END CALENDAR STYLING */
/* 2.2 Contact Page Contact Form */
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: none !important;
}

div.contact-form-container .form-field {
  background-color: inherit;
  border: none;
  border-bottom: 1px solid #404041;
  padding: 10px;
  font-family: "Open Sans";
  font-size: 12pt;
  font-weight: 300;
  width: 450px;
  max-width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
  transition: all .2s ease-in;
  position: relative;
  border-radius: 0 !important;
}

div.contact-form-container .form-field.wpcf7-not-valid {
  border-color: #ff0000 !important;
  border-width: 2px;
}

div.contact-form-container textarea.form-field {
  border: 1px solid #404041;
}

div.contact-form-container .form-field:focus {
  border-color: #f7931e;
}

div.contact-form-container .form-field::-webkit-input-placeholder {
  color: #404041;
  font-size: 13pt;
  transition: all .1s ease-in;
}

div.contact-form-container .form-field:focus::-webkit-input-placeholder {
  font-size: 12pt;
}

div.contact-form-container .wpcf7-submit {
  background-color: #f7931e;
  color: #fff;
  border: none;
  width: 450px;
  max-width: 100%;
  padding: 17px 12px 17px 12px;
  font-size: 11pt;
  font-family: "Roboto Slab";
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0 !important;
}

.ajax-loader {
  display: none;
}

/* BEGIN OWL CAROUSEL STYLING */
div.owl-nav {
  display: none;
}

div.owl-dot {
  margin-top: 25px;
  display: inline-block;
}

div.owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

div.owl-dot.active span {
  background-color: #9a5023;
}

div.owl-carousel div.item img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  height: auto;
}

/* END OWL CAROUSEL STYLING */
/* BEGIN BBPRESS STYLING */
div.bbp-template-notice.info,
div.bbp-template-notice {
  display: none;
}

div.bbp-template-notice.error {
  display: block;
}

div.bbp-submit-wrapper {
  width: 100%;
  float: none;
}

button#bbp_topic_submit,
button#bbp_reply_submit {
  width: 150px;
  margin: 0 auto;
  background-color: #f7921e;
  border: none;
  color: #fff;
  padding: 15px;
  font-size: 12pt;
  border-radius: 5px;
  font-family: "Roboto Slab";
  text-transform: uppercase;
  transition: all .23s ease-in;
}

button#bbp_topic_submit:hover,
button#bbp_reply_submit:hover {
  background-color: #b96e17;
}

#wp-bbp_topic_content-wrap,
#wp-bbp_reply_content-wrap {
  border: 1px solid #404041;
}

#bbpress-forums li.bbp-header {
  background-color: #f7921e;
  color: #fff;
  font-family: "Roboto Slab";
  font-size: 12pt;
  font-weight: 300;
  border: 1px solid #f7921e;
}

div#qt_bbp_reply_content_toolbar,
div#qt_bbp_topic_content_toolbar {
  background-image: url("theme-images/kryptek-highland-bg.jpg");
  background-size: cover;
  background-position: top;
}

textarea.bbp-the-content.wp-editor-area {
  font-family: "Open Sans";
  font-size: 11pt;
}

#bbpress-forums li.bbp-header a {
  color: #fff;
}

#bbpress-forums li.bbp-body {
  font-size: 12pt;
  font-family: "Open Sans";
  font-weight: 300;
}

input#bbp_search_submit {
  background-color: #f7921e;
  color: #fff;
  border: none;
}

/* BEGIN WOOCOMMERCE TEMPLATE STYLINGS */
.shop_table.order_details thead tr:first-child {
  background-color: #f7921e;
  color: #fff;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #f7921e;
}

.single_add_to_cart_button.button.alt,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: block;
  width: 150px;
  margin: 0 auto;
  background-color: #f7921e;
  border: none;
  color: #fff;
  padding: 10px;
  font-size: 12pt;
  border-radius: 0;
  font-family: "Roboto Slab";
  text-transform: uppercase;
  transition: all .23s ease-in;
  margin-bottom: 15px;
  margin-top: 15px;
  text-decoration: none;
}

.orange-button {
  width: 150px;
  margin: 0 auto;
  background-color: #f7921e;
  border: none;
  color: #fff;
  padding: 15px;
  font-size: 12pt;
  border-radius: 5px;
  font-family: "Roboto Slab";
  text-transform: uppercase;
  transition: all .23s ease-in;
}

.orange-button:hover {
  background-color: #b96e17;
}

div.woocommerce {
  background-color: #fff;
}

div.home-content-section.shop {
  background-image: none;
}

div.home-content-section.shop ul.products {
  list-style-type: none;
  padding-left: 0;
}

div.home-content-section.shop ul.tabs.wc-tabs {
  margin-top: 75px;
  padding-left: 0;
  list-style-type: none;
}

div.home-content-section.shop ul.tabs.wc-tabs li {
  display: inline;
}

div.home-content-section.shop ul.tabs.wc-tabs li a {
  display: inline-block;
  padding: 10px 15px 10px 15px;
  background-color: #f7921e;
  margin-left: 5px;
  margin-right: 5px;
  color: #fff;
  border-radius: 6px;
}

div.home-content-section.shop ul.tabs.wc-tabs a {
  color: #fff;
  text-decoration: none;
}

div.home-content-section.shop ul.tabs.wc-tabs .active a {
  background-color: #b96e17;
}

div.home-content-section.shop div#reviews ol {
  padding-left: 0;
}

div.home-content-section.shop div#reviews ol li {
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 30px;
}

div.home-content-section.shop .comment-form-comment label {
  display: block;
}

div.home-content-section.shop #commentform input[type='submit'] {
  width: 150px;
  margin: 0 auto;
  background-color: #f7921e;
  border: none;
  color: #fff;
  padding: 15px;
  font-size: 12pt;
  border-radius: 5px;
  font-family: "Roboto Slab";
  text-transform: uppercase;
  transition: all .23s ease-in;
}

div.home-content-section.shop h1.product_title.entry-title {
  position: relative;
  font-family: "Roboto Slab";
  color: #477755;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 28pt;
  display: inline-block;
}

div.home-content-section.shop h1.page-title {
  position: relative;
  font-family: "Roboto Slab";
  color: #477755;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 32pt;
  display: inline-block;
}

input[type='text']#coupon_code {
  width: 150px;
}

/* GENERAL WP Stuff */
img.alignLeft {
  float: left;
  margin-right: 10px;
}

.upcoming-events-container ul {
  list-style-type: none;
  padding-left: 0;
}

.sponsor-images {
  margin-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .sponsor-images {
    margin-bottom: 0;
  }
}

.sponsor-images img {
  max-width: 100%;
}

@media only screen and (max-width: 768px) {
  .sponsor-images img {
    margin: 0 !important;
    margin-bottom: 50px !important;
  }
}</pre></body></html>