:root	{--primary-color: #DD8D00;	}
.section-heading, .extra-bold	{font-weight: 700 !important;}
.btn, .intro-subheading, .intro-lead-in, .bold	{font-weight: 600 !important;}
.demi	{font-weight: 500 !important;}
.upper	{text-transform: uppercase !important;}
.lower {text-transform: initial !important;}
section h3.section-subheading	{font-size: 1.33rem;}
h4	{text-transform: uppercase;}
h5	{text-transform: uppercase; font-weight: 500 !important;}
.sans	{font-family: "SansSerifFLF"; }


	    .navbar-nav-small .nav-item .nav-link { font-size:70% !important; }
	    a.navbar-brand-small 	{font-size:1em !important;}

	        header.masthead .intro-text	   {padding-top: 0px !important;padding-bottom:2rem !important;}
			.intro-heading {margin-bottom:1rem !important}
			section		   {padding:2rem 0 !important;}
            section:first-child          {padding-top:5rem !important; }
			section h3.section-subheading	{margin-bottom:1rem; }
            .navclear                       {padding-top:10rem; }
            
            .btn-primary	{border:1px solid #999; color :#333;}
            
            @media (min-width: 992px) {
		    #mainNav .navbar-nav .nav-item .nav-link { font-size:75% !important; }
		    a.navbar-brand 	{font-size:1.25em !important;}
	    }
	   @media (min-width: 1200px) {
	    #mainNav .navbar-nav .nav-item .nav-link { font-size:80% !important; }
	    a.navbar-brand 	{font-size:1.75em !important;}
	    }
	    
	    .img-team-logo {width:5rem; }
	    
	    .quicklinks a	{color: #ddd !important;}
	    
	    section#contact .form-group select {
	      padding: 9px;
}
@media (min-width: 992px)	{
.intro-subheading-p	{height:10em;}}
.font-weight-bold	{font-weight: bold;}
section.section-dark	{background-image: url('img/dark.jpg'); background-position: cover;background-color: #212529; color: #eee;}
.bg-dark	{background-color: #212529 !important; }
.bg-primary	{color: #222;}
#divider	{background-color: #212529; /*background-image: url('img/map-image.png');*/}
footer	{border-top:4px solid var(--primary-color); background-color: #212529; color: #eee;}

section.bg-info{	background-image: url('img/grunge.jpg'); background-position: cover; background-color: #9a9a9a !important;color: #fafafa;	}

#mainNav	{padding-bottom:10px;}
.navbar-logo	{width:20em;}
.navbar-sublogo	{margin-left:1em; width:10em;}

@keyframes navbar-logoshrink
{
	0%	{width:20em;}
	100%	{width:12em;}
}
@keyframes navbar-sublogoshrink
{
	0%	{width:10em;}
	100%	{width:6em;}
}
.navbar-shrink .navbar-logo	{width:12em; animation-name: navbar-logoshrink; animation-duration: 1s}
.navbar-shrink  .navbar-sublogo	{margin-left:1em; width:6em;animation-name: navbar-sublogoshrink; animation-duration: 1s}


.pennant-black-bullet	{	display:inline-flex; background-image: url("pennant-black.svg"); background-repeat: no-repeat; background-position:contain; width:1rem; height:.75rem;	}
.pennant-white-bullet	{	display:inline-flex; background-image: url("pennant-white.svg"); background-repeat: no-repeat; background-position:contain; width:1rem; height:.75rem;	}
.pennant-gold-bullet	{	display:inline-flex; background-image: url("pennant-gold.svg"); background-repeat: no-repeat; background-position:contain; width:1rem; height:.75rem;	}
.pennantg-gold-bullet	{	display:inline-flex; background-image: url("pennantg-gold.svg"); background-repeat: no-repeat; background-position:contain; width:1rem; height:.75rem;	}
p	{font-family: "Montserrat";}


.btn-tertiary		{background-color: #888; color: #eee;border:1px solid #ccc;}
.btn-tertiary:hover	{background-color: #aaa; color: #fff;border:1px solid #ddd;}
.btn-light		{background-color: #eee !important; border:1px solid var(--primary-color) !important;	}
.btn-light:hover	{background-color: #fff !important; color: #000; border:1px solid var(--primary-color);}


.placeholder-option {
 	color: #eee;
}

.form-check-label	{font-family: "SansSerifFLF"; font-weight: bold !important; font-color: #333;}

#thanksModal .modal-content	{ margin: auto;padding:.25em}
section#contact .form-group input, section#contact .form-group textarea {
  padding: 10px; margin-right:1em;
}
section#contact .form-group input + label	{	padding-top:.25rem;	}