@font-face {
    font-family: 'atroxnormal';
    src: url('../fonts/ts2-webfont.woff2') format('woff2'),
         url('../fonts/ts2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body, button, input, select, optgroup, textarea {
    color: #404040;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.5;
}
img {
    height: auto;
    max-width: 100%;
}
a{
    color:#911 !important;
}
a:hover, a:active, a:focus{
    color:#911 !important;
    text-decoration: none;
}
.container{
    width: 70% !important;
}
section#topheadercta {
    background: #222;
    color: #fff;
    font-size: 22px;
    padding: 10px 0px;
}
.social {
    padding: 0px 15px;
}
.social a {
    color: #fff !important;
    padding: 0px 10px;
}
.social a:hover {
    color: #991111 !important;
}
span.podbutton {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    background: #991111;
    padding: 10px;
    margin-right: 8px;
    color: #fff;
    margin-bottom: 4px;
}
#masthead {
    overflow: visible;
    min-height: 100px;
    border-bottom: 2px solid #222;
    margin-bottom: 50px;
}
.feed-item-title a {
 color: #911 !important;
font-size: 32px;
font-family: 'atroxnormal';
}
p.feed-item-desc{
    padding: 0 !important;
}
.news p {
    font-size: 18px;
    line-height: 2;
    padding-bottom: 40px;
}
#colophon {
    padding: 50px 0 0;
    border-top: 4px solid #911;
}
footer .social {
    font-size: 20px;
}
footer#colophon a {
    color: #222;
}
.site-info {
    color: #fff;
    background: #991111;
    padding: 30px 0px;
    margin-top: 50px;
}
footer ul {
    list-style: none;
    padding: 0;
}
footer ul li {
    font-size: 18px;
}
.mobilecontainer{
    display:none;
}
.shopnav{
    background: #333;
}
#nav-posts{
    background: #fff;
}
nav{
  height:50px;
  position:relative;
  background:#333;

}
nav ul{
  padding:0;
  margin:0;
  list-style:none;
}
nav a{
  text-decoration:none;
}
/* Basic Style */
nav>ul>li{
  position:relative;
  float:left;
}
nav>ul>li>a{
  position:relative;
  line-height:50px;
  padding:0 20px;
  color:#fff !important;
  display:block;
  text-shadow:0 0 5px rgba(0,0,0,1);
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
    font-family: 'atroxnormal';
    font-size: 24px;

}
nav>ul>li>a:hover{
  color:#fff !important;
background:    #222222;
transform: skewX(-10deg);
}

/* Mega Drop Menu */
nav>ul>li.mega-drop{
  position:static;
}
nav>ul>li.mega-drop .mega-drop-inner{
  position:absolute;
  opacity:0;
  width:100%;
  overflow:auto;
  top:-9999px;
  left:-9999px;
  background:#8f0101;
  visibility:hidden;
  border-top:3px solid #ff3d2e;
  -webkit-transition:opacity 300ms ease-in-out;
  -moz-transition:opacity 300ms ease-in-out;
  transition:opacity 300ms ease-in-out;
    z-index: 1000;
        font-family: 'poppins';
    font-size: 14px;
    font-style: normal;
    padding: 20px;
    color: #fff;
}
ul.full{
    width: 100% !important;
    font-weight: bold;
    text-transform:none !important;
}
ul.full.second{
    background:#8f0101 !important;
}
.first{
    border-left:1px solid #000;
}
.mega-drop-inner .col-md-2 {
    width: 19%;
}
.morale li.title {
    font-size: 10px;
    padding: 2px;
}
ul.morale {
    width: 12% !important;
    float: left;
    margin: 0 !important;
    padding: 0;
}
.morale li a {
     padding: 0px !important; 
        background: #771111 !important;
}
span.moralebtnspace{
    display:block;
    margin-top: 40px;
}
span.titlearea {
    text-align: left;
    background: #000;
    color: #fff;
    padding: 5px 10px;
    display: block;
    text-transform:uppercase;
}
nav>ul>li.mega-drop .mega-drop-inner ul{
  width:18%;
  float:left;
  margin:20px 1%;
}
nav>ul>li.mega-drop .mega-drop-inner ul li a{
  display:block;
  padding:10px;
  color:#fff !important;
}
.mega-drop-inner h3{
    font-family:'poppins';
    text-align:center;
    margin: 8px 0px 15px;
    font-size: 24px;
}
.btn.menu-btn{
    max-width: 95%;
    text-align: center;
    width: 260px;
    margin: 10px auto;
    padding: 12px;
    clear: both;
    color: #fff !important;
    font-size: 18px;
    font-family: 'poppins';
    font-style: normal;
    background-color: #222 !important;
    height: 56px;
    display: block;
    transition-duration:.4s;
    transition-property: border;
    text-transform:none;
}
.menu-btn:hover{
        border: 1px solid #ff3d2e;
    
}

nav>ul>li.mega-drop .mega-drop-inner ul h3{
  color:#ff3d2e;
  padding:0;
  margin:20px 10px;
}
nav>ul>li.mega-drop:hover .mega-drop-inner{
  opacity:1;
  left:0;
  top:100%;
  visibility:visible;
}
/* Blog Post */
nav>ul>li.blog-post{
  position:static;
}
nav>ul>li.blog-post:hover .nav-item{
  opacity:1;
  top:100%;
  left:0;
  visibility:visible;
}
nav>ul>li.blog-post .nav-item{
  position:absolute;
  width:100%;
  overflow:auto;
  padding:40px 0;
  top:-9999px;
  opacity:0;
  left:-9999px;
  background:#daeaef;
  visibility:hidden;
  border-top:3px solid #ff3d2e;
  -webkit-transition:opacity 300ms ease-in-out;
  -moz-transition:opacity 300ms ease-in-out;
  transition:opacity 300ms ease-in-out;
}
nav>ul>li.blog-post .nav-item .item{
  float:left;
  width:-webkit-calc(25% - 40px);
  width:calc(25% - 40px);
  background:#272f32;
  padding:10px;
  margin:10px;
  border-radius:5px;
}
nav>ul>li.blog-post .nav-item .item img{
  width:100%;
  height:150px;
}
nav>ul>li.blog-post .nav-item .item h3{
  font-size:15px;
}
nav>ul>li.blog-post .nav-item .item a{
  color:#ff3d2e;
}
/* Simple and multi level dropdown */
nav>ul>li.drop-down>ul{
  position:absolute;
  border-top:3px solid #ff3d2e;
  top:-9999px;
  visibility:hidden;
  opacity:0;
  left:-99999px;
  width:170px;
  background:#8f0101;
  -webkit-transition:opacity 300ms ease-in-out;
  -moz-transition:opacity 300ms ease-in-out;
  transition:opacity 300ms ease-in-out;
    z-index: 10000;
}
nav>ul>li.drop-down>ul:after, nav>ul>li.drop-down>ul:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

nav>ul>li.drop-down>ul:after {
	border-color: rgba(236, 240, 241, 0);
	border-bottom-color: #ff3d2e;
	border-width: 5px;
	margin-left: -5px;
}
nav>ul>li.drop-down>ul:before {
	border-color: rgba(231, 76, 60, 0);
	border-bottom-color: #ff3d2e;
	border-width: 9px;
	margin-left: -9px;
}
nav>ul>li.drop-down:hover>ul{
  opacity:1;
  top:100%;
  left:0;
  visibility:visible;
}
nav>ul>li.drop-down>ul a{
  padding:10px;
  display:block;
  border-bottom:1px solid #ddd;
  color:#fff !important;
  font:400 15px 'oswald','fontawesome',sans-serif;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
    
}
nav>ul>li.drop-down>ul>li.sub-drop:after{
  content:'\f101';
  position:Absolute;
  right:10px;
  top:50%;
  margin-top:-10px;
  height:20px;
  width:20px;
  line-height:20px;
  text-align:center;
  display:block;
}
nav>ul>li.drop-down>ul>li.sub-drop{
  position:relative;
}
nav>ul>li.drop-down>ul>li.sub-drop>ul{
  left:90%;
  width:150px;
  opacity:0;
  background:#ff3d2e;
  top:-99999px;
  visibility:hidden;
  border-left:3px solid #ff3d2e;
  position:Absolute;
  -webkit-transition:opacity 300ms ease-in-out;
  -moz-transition:opacity 300ms ease-in-out;
  transition:opacity 300ms ease-in-out;
}
nav>ul>li.drop-down>ul>li.sub-drop:hover>ul{
  opacity:1;
  left:100%;
  top:0;
  visibility:visible;
}
.arrow_box:after, nav>ul>li.drop-down>ul>li.sub-drop>ul:before {
	right: 100%;
	top: 15px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

nav>ul>li.drop-down>ul>li.sub-drop>ul:after {
	border-color: rgba(236, 240, 241, 0);
	border-right-color: #ff3d2e;
	border-width: 5px;
	margin-top: -5px;
}
nav>ul>li.drop-down>ul>li.sub-drop>ul:before {
	border-color: rgba(231, 76, 60, 0);
	border-right-color: #ff3d2e;
	border-width: 9px;
	margin-top: -9px;
}
@media (max-width: 992px){
    .container{
        width: 90% !important;
    }

}