@charset "utf-8";
/* CSS Document */

body {
    margin: 0;
    padding: 0;
    border: 0;
	display: flex;
	flex-direction: column;
}

#sb-site {
	flex: 1;
}

.small {
	font-size:12px;
}

.red {
	color: #ab262b; 
		
}

.italic {
	font-style: italic; 
		
}

.footnote {
	vertical-align: super;
	font-size: .5em;
		
}


.section {
	overflow: hidden; /*expands parent with child floats*/
}

/*image*/

/* Thumbnail image */
.thumb {
  	width: 350px;
    cursor: pointer;
    border-radius: 4px;
}

    /* Popup overlay */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    display: none;              /* will be set to flex in JS */
    justify-content: center;    /* center in viewport */
    align-items: center;
    z-index: 9999;
}

    /* Popup content */
.popup-content {
 	max-width: 90vw;
  	max-height: 90vh;
}

.popup-content img {
  	max-width: 100%;
  	max-height: 100%;
  	border-radius: 6px;
  	box-shadow: 0 8px 20px rgba(0,0,0,0.4);
}

    /* Close button */
.popup-content {
  position: relative; /* needed for absolute positioning */
}

.popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.65);
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000; /* stays above image */
}

body.no-scroll {
  	overflow: hidden;
}


/*home*/

.feature_text {
	width: 33%;
	float: left;
	color:#fcb040;
	font-size:2em;
	font-family: league-gothic, sans-serif;
	text-align: center;
	margin: 0 0 10px 0;
	
}

.section_header {
		
}

.header_image1 {
	width: 25%;
	float: left;
	
}

.header_image1 img {
	display: block;
	vertical-align: middle;
}

.header_image2 {
	width: 35%;
	float: left;
	-webkit-box-shadow: -10px 0 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: -10px 0 5px rgba(0, 0, 0, 0.8);
    box-shadow: -10px 0 5px rgba(0, 0, 0, 0.8);
	
}

.header_image2 img {
	display: block;
	vertical-align: middle;
}

.header_image3 {
	width: 40%;
	float: left;
	-webkit-box-shadow: -10px 0 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: -10px 0 5px rgba(0, 0, 0, 0.8);
    box-shadow: -10px 0 5px rgba(0, 0, 0, 0.8);
	
}

.header_image3 img {
	display: block;
	vertical-align: middle;
}

.container {
  	position: relative;
	margin: 0 auto;
	width: 94%;
	max-width: 1200px;
	
}

.content {
	background-color:#efeff1;
	padding: 10px;
	margin: 0 0 5px 0;
	color: #000000;
	/*border:thin solid #005063;*/
	overflow: hidden; /*expands parent with child floats*/
	display: -webkit-box;   
    display: -moz-box;      
    display: -ms-flexbox;   
    display: -webkit-flex;  
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	font-size: 1.2em; /*adjust site font size*/
	
}

.content a, .content a:visited {
	color: #8c5d17;
	text-decoration: none;
}

.content a:hover, .content a:active {
	
	color: #3a3a3c;
}


.slider {
	margin: 10px auto;
	width: 85%;
}

.textblock_home {
	width: 100%;
	margin: 1%;
	text-align: left;
	-webkit-order: 1;
    order: 1;
}

.b_header {
	color:#c78625;
	margin-bottom: 10px;
	font-size: 20pt;
	font-family: league-gothic, sans-serif;
}

.flex_b {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
	
}

.b1, .b2, .b3, .b4, .b5, .b6, .b7, .b8, .b9, .b10, .b11, .b12 {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
}

.b1 {
	-webkit-order: 2;
    order: 2;	
}

.b2 {
	-webkit-order: 3;
    order: 3;	
}

.b3 {
	-webkit-order: 4;
    order: 4;	
}

.b4 {
	-webkit-order: 5;
    order: 5;	
}

.b5 {
	-webkit-order: 6;
    order: 6;	
}

.b6 {
	-webkit-order: 7;
    order: 7;	
}

.b7 {
	-webkit-order: 8;
    order: 8;	
}

.b8 {
	-webkit-order: 9;
    order: 9;	
}

.b9 {
	-webkit-order: 10;
    order: 10;	
}

.b10 {
	-webkit-order: 11;
    order: 11;	
}

.b11 {
	-webkit-order: 12;
    order: 12;	
}

.b12 {
	-webkit-order: 13;
    order: 13;	
}

@media screen and (max-width:350px) {
	.b1, .b2, .b3, .b4, .b5, .b6, .b7, .b8, .b9, .b10, .b11, .b12  {
        background-size: contain;	
    }

}

@media (min-width:700px) {
	.flex_b {
        width: 46%;
		margin: 1%;
		float: left;
		text-align: left;
		background-size: auto 35%;	
    }
	
	
	.b1, .b2, .b3, .b4, .b5, .b6, .b7, .b8, .b9, .b10, .b11, .b12 {
        width: 46%;
		margin: 1%;
		float: left;
		text-align: left;
		background-size: auto 35%;	
    }
	
	.slider {
		width: 90%;
	}	
}

@media (min-width:1225px) {
	.flex_b {
    	width: 21.75%;
		margin: 1%;
		float: left;
		background-size: auto 20%;
    }
	.b1, .b2, .b3, .b4, .b5, .b6, .b7, .b8, .b9, .b10, .b11, .b12 {
    	width: 21.75%;
		margin: 1%;
		float: left;
		background-size: auto 20%;
    }
	
	.slider {
		width: 95%;
	}	

}

/*end home*/

/*indivdual grid*/
.grid_container {
	
	/*overflow: hidden; /*expands parent with child floats*/
	display: -webkit-box;   
    display: -moz-box;      
    display: -ms-flexbox;   
    display: -webkit-flex;  
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	
	
}

.grid_profile {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
	flex-direction: column;
}

.grid_profile_clean {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	padding: 15px 5px 0px 5px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
	flex-direction: column;
}

.grid_profile_5 {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
	flex-direction: column;
}

.grid_profile_pair {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
	flex-direction: column;
}

.grid_profile_sub {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
	flex-direction: column;
	
}

.grid_profile_third {
	text-align: center;
	width: 96%;
	margin: 2% 1% 1% 1%;
	border:thin solid #5a6b34;
	padding: 15px 5px 0px 5px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: auto 25%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
    display: flex;
	-webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
	flex-direction: column;
	
}

.grid_profile img {
	display: block;
	vertical-align: middle;
}

.grid_header {
	color:#c78625;
	margin-bottom: 10px;
	font-size: 20pt;
	font-family: league-gothic, sans-serif;
}

.grid_content {
	-webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
	margin: 10px 0;
}

.grid_footer {
	color:#3a3a3c;
	font-size:1.75em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
	text-align: right;
}

.grid_footer_5 {
	color:#3a3a3c;
	font-size:1.5em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
	text-align: right;
	
}

@media (min-width:700px) {
	.grid_profile, .grid_profile_5, .grid_profile_clean {
        width: 29%;
		margin: 1%;
		float: left;
		text-align: left;
		background-size: auto 35%;
		
    }
	
	.grid_profile_5_spacer {
		width: 15.5%;
	}
	
	
	.grid_profile_pair {
        width: 40%;
		margin: 1%;
		float: left;
		text-align: left;
		background-size: auto 35%;
		
    }
	
	.grid_profile_third {
    	width: 29%;
		margin: 1%;
		float: left;
		background-size: auto 20%;
    }
}

@media (min-width:1255px) {
	.grid_profile, .grid_profile_clean {
    	width: 21.75%;
		margin: 1%;
		float: left;
		background-size: auto 20%;
    }
	
	.grid_profile_5 {
    	width: 17.95%;
		margin: .5%;
		float: left;
		background-size: auto 20%;
		flex-direction: column;
		min-height: 40vh;
    }
	
	.grid_profile_5_spacer {
		display: none;
	}
	
	.grid_profile_sub {
    	width: 45%;
		margin: 1%;
		float: left;
		background-size: auto 20%;
    }
	
	
}

/*end indivdual grid*/

/*subpages*/

.button {
	background: #ab262b;
	border: none;
	color: #ffffff;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	/*font-size: 1em;*/
	margin: 4px 2px;
	cursor: pointer;
}

.button a, .button a:visited {
	color: #ffffff;
}

h1 {
	color:#8c5d17;
	font-size:2em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
}

h2 {
	color:#c78625;
	font-size:1.75em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
}

.text_h2 {
	color:#c78625;
	font-size:1.75em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
}

h3 {
	color:#3a3a3c;
	font-size:1.5em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
}

.text_h3 {
	color:#3a3a3c;
	font-size:1.5em;
	font-family: league-gothic, sans-serif;
}

.text_block {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	
}

.text_block_2 {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	
	
}

.text_block p, .text_block_2 p {
	line-height: 1.25em; /*adjust line space*/
	font-size: 100%;
}

.text_block li, .text_block_2 li, .sideblock li {
	list-style: disc;
	padding: 3px 0 3px 10px;
	margin: 0 0 0 20px;
	text-align: left;
		
}

.text_block_container {
	width: 96%;
	overflow: hidden;
	border-top: #8c5d17 thin solid;
	/*padding: 10px 0 0 0;*/
	padding: 1% 1% 0 1%; 
	margin: 1%;
	
}

.textblock {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	-webkit-order: 1;
    order: 1;
}

.textblock li {
	list-style: disc;
	padding: 3px 0 3px 10px;
	margin: 0 0 0 20px;
	
}

.textblock p{
	line-height: 1.25em;
}

.sideblock {
	width: 100%;
	margin: 1%;
	float: right;
	text-align: center;
	overflow: hidden;
}

.sideblock_container {
	width: 100%;
	margin: 10px 0;
	padding: 10px 10px 0 0;
	overflow: hidden;
	
}

.sideblock_container_image {
	width: 30%;
	margin: 0 10px 0 0;
	float: left;
	
}

.sideblock_container_name{
	color: #3a3a3c;
	
}

.sideblock_button {
	background: #c78625;
	border: none;
	color: #efeff1;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.25em;
	margin: 15px 0 0 0;
	cursor: pointer;
}

.sideblock_button a, .sideblock_button a:visited {
	color: #efeff1;
}

.sideblock_button a:hover, .sideblock_button a:active {
	
	color: #ab262b;
}

.textblock_2 {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	-webkit-order: 3;
    order: 3;
}

.textblock_3 {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	-webkit-order: 4;
    order: 4;
}

.textblock_4 {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	-webkit-order: 5;
    order: 5;
}

.textblock_5 {
	width: 100%;
	margin: 20px 5px 0px 5px;
	text-align: left;
	-webkit-order: 6;
    order: 6;
}
.contactblock {
	width: 100%;
	margin: 1%;
	text-align: left;
	-webkit-order: 1;
    order: 1;
}

.sb1 {
	background-color:#e6c28d;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: contain;
	text-align: left;
	margin: 2% 1% 1% 1%;
	/*border:thin solid #8ba84b;*/
	padding: 15px 15px 55px 15px;
	
}

.sb1 ol, .sb1 ul, .sb2 ol, .sb2 ul{
	list-style: inside;
	
}

.sb2 {
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-size: contain;
	text-align: left;
	margin: 2% 1% 1% 1%;
	/*border:thin solid #8ba84b;*/
	padding: 15px 15px 55px 15px;
	
}

.p1 {
	text-align: center;
	/*width: 96%;*/
	margin: 10px;
}

.p1 img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.city {
	color:#959595;
	font-size:2em;
	margin-bottom: 10px;
	font-family: league-gothic, sans-serif;
	text-align: right;
	
	
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	border: #8c5d17 medium solid;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bg_strip {
	z-index: -1;
	width: 100%;
	height: 30%;
	position: absolute;
	top: 30%;
	display: block;
	background-repeat:repeat-x;
}

@media (max-width:700px) {
	.bg_strip {
		display: none;
	}	
	
}

.clean_list li {
	display: inline;
	list-style: none;
	padding: 3px 0 3px 10px;
	margin: 0 0 0 20px;
	text-align: left;
	
}

.clean_list_social li {
	display: inline;
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0 0 0 0px;
	text-align: left;
	
}

.clean_list_social > li img {
	max-width: 20%;
	height: auto;
}

.clean_list_none li {
	list-style: none;
	padding: 3px 0 3px 10px;
	margin: 0 0 0 20px;
	text-align: left;
	
}

.clean_list > li img {
	max-width: 20%;
	height: auto;
}

.table {
	width: 100%;
	background: #ffffff;
}

.row {
	overflow: hidden;
	border: thin solid #000000;
	
}

.column_left {
	width: 48%;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}

.column_right {
	border: thin;
	width: 50%;
	float: right;
	background: #ffebcd;
	padding: 10px 0 10px 2%;
	/*background-clip: padding-box;*/
	
}


/*individual subpages*/

.subpage_block {
	background-image:url(../images/service_branding.gif);
		
}

.subpage_blocka h3 {
	text-align: center; !important;
	width: 100%;
 	margin-bottom: 20px;
		
}


.subpage_blocka .supporter-logos {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px; /* spacing between logos */
  margin-top: 15px;
}

.standard {
	/*background-image:url(../images/bg/bg_strip.jpg);*/
	background-position:center;
}



/*end individual subpages*/

@media (min-width:700px) {
	
	.text_block {
		width: 60%;
	}
	
	.textblock {
		width: 60%;
	}

	.sideblock {
		width: 35%;
	}
	
	.contactblock {
		width: 75%;
	}
	
	.sb1, .sb2{
		margin: 1%;
		text-align: left;
		
	}	
		
		
	.p1 {
    	 /* width: 46%;*/
		text-align: left;
		background-size: auto 35%;	
	}	
}

@media (min-width:1225px) {
  	 
	.sb1, .sb2{
    	/* width: 21.75%;*/
		margin: 1%;
		
	}
	  
	.p1 {
    	/*width: 21.75%;*/
		background-size: auto 25%;
    }
}

/*end subpages*/


/*header*/

header {
	background-color: #211f20;
	z-index: 10;
}

/*.nav_container {
  	position: relative;
	margin: 0 auto;
	width: 80%;
	max-width: 900px;
	
}*/

.nav_container {
  	position: relative;
	width: 90%;
	max-width: 1000px;
	padding-left: 15%;
	
}

.header_info {
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	padding-top: 0;
    padding-bottom: 0;
}

.brand_logo {
	position: absolute;
	top: 5px;
	left: 0;
	text-align: center;
	display: block;
	z-index: 10;
}

.brand_logo_mobile {
	display: block;
	width: 25%;
	margin: auto;
	
}

.mobile_top {
	background: #0A2BEF;
	
}

.mobile_top_text {
	width: 50%;
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end;
	background: #DD191C;
	
}

.mobile_1, .mobile_2 {
	text-align: center;
	width: 100%;
	margin: 0 3% 5px 3%;
	padding: 5px;
	/*border: medium solid #716558;*/
	display: block;
	
	
}

.mobile_1 {
	-webkit-order: 2;
    order: 2;
	
	margin: 0;
	background: url(/images/bg/leather_bg.jpg)#000;
	background-repeat: repeat;
	
	/*background-color:#000000;*/
	
}

.mobile_2 {
	-webkit-order: 3;
    order: 3;
	
	margin: 5px 0 5px 0;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	background: #716558;
}

@media (min-width:700px) {
		
	.mobile_2 {
      display: none;
		
    }
	
}

@media (min-width:1225px) {
		
	.mobile_1, .mobile_2 {
        display: none;	
    }
	
}


.mobile_left {
	background: #F10E12;
	
}
.mobile_right {
	background: #12E710;
	
	
	
	}
/*.mobile_right {
	background: #12E710;
	/*width: 50%;
	float: right;
	text-align: center;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	}*/


.expand {
	
	overflow: hidden; /*expands parent with child floats*/
	
}

.date {
	float: left;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	display: none;
}

@media (min-width: 700px) {
	.date {
		display: block;
	}
}

@media (min-width: 1225px) {
	.date {
		display: none;
	}
}

.brand_right {
	text-align: right;
	position: absolute;
	right: 0;
	top: 5px;
	text-align: center;
	display: block;
	color: #fff;
	margin: 10px;
	font-family: average, sans-serif;
}

.navbar_fill {
	background-color: #222222;
	padding-top: 10px;
}

.navbar_adjust {
	padding: 20px 0 20px 0;
}

@media (max-width: 1225px) {
		.brand_logo {
			display: none;
		}
		.brand_right {
			display: none;
		}
		.navbar_fill {
		padding-top: 0;
		}
		.container {
		width: 100%;
		}
		.nav_container {
		width: 95%;
		padding: 10px 0;
		}
		
	}

@media (min-width: 768px) {
	.brand_logo_mobile {
		width: 15%;
		margin: auto 0;
	}
}

@media (min-width: 1225px) {
		.brand_logo_mobile {
			display: none;
		}
		.mobile_left {
			display: none;
		}
		.mobile_right {
		display: none;
		}
		.mobile_top {
		display: none;
		}
}

/*end header & nav*/

.secondary_nav {
	/*padding: 0 0 5px 0;*/
	text-align:right;
	background: #efeff1;
	
}
.top_border {
	background-color: #ab8024;
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
	height: 5px;
}


.logo_holder {
	margin: 0 auto;
	text-align: center;
	float: none;
	width: 100%;
}

.logo {
	display: none;
}

.logo_mobile {
	width: 50%;
	margin: 0 auto;
	display: block;
}

@media screen and (max-width:350px) {
	.logo_mobile {
		width: 60%;
		margin: 0 0 20px 10px;
	}

}

@media screen and (min-width:1225px) {
	.logo_holder {
		margin: 0 auto;
		text-align: center;
		float: none;
		width: 200px;
		max-width: 40%;
	}

	.logo {
		width: 100%;
		display: block;
	}
	
	.logo_mobile {
		display: none;
	}
	
	.top_border {
		height: 2px;
	}
}


@media screen and (min-width:1225px) {
	.logo_holder {
		margin: 10px 0 0 10px;	
		float: left;
			
	}

	.logo {
		width: 100%;
		display: block;
	}
}

/*side content*/
.side_content {
	color:#FFF;
	margin: 10px;
	padding: 10px;
}

.side-navleft {
	margin: 0 auto;
	text-align: center;
	float: left;
	padding: 5px;
	display: none;
	/*width: 20px;*/
}

@media screen and (min-width:1200px) {
	.side-navleft {
		display: block;
	}
}

/*end side content*/

/*Disappear*/

.disappear_tablet {
	display: block;
}

.disappear_mobile {
	display: block;
}

.appear_mobile {
	display: block;
}

.appear_tablet {
	display: none;
}

.appear_desktop {
	display: none;
}

@media (min-width:700px) {
	.disappear_tablet {
		display: none;
	}
	
	.appear_mobile {
		display: none;
	}
	
	.appear_tablet {
		display: block;
	}
}

@media (min-width:1225px) {
	.disappear_tablet {
		display: block;
	}
	
	.appear_tablet {
		display: none;
	}
	
	.appear_desktop {
		display: block;
	}
}
/*End Disappear*/

/*footer*/

.section_sponsors {
	background-color:#ffffff;
	padding-top: 10px;
	text-align:center;
	color: #222222;
	font-size: 1.5em;
	font-family: league-gothic, sans-serif;
}

.section_footer {
	background-color:#ab8024;
	font-family: average, sans-serif;
	
	
}

.section_content {
	position: relative;
	margin: 0 auto;
	width: 94%;
	max-width: 1100px;
	
}



.footer {
  	position: relative;
	margin: 0 auto;
	width: 94%;
	max-width: 1100px;
	
}

.footer_content {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	overflow: hidden;
	position: relative;

}

.subnav {
	background-color:#d7b740;
	padding: 10px;
	text-align: left;
	float: left;
	width: 100%;
	
}

.subnav a, .subnav a:visited {
	color: #563613;
	text-decoration: none;
}

.subnav a:hover, .subnav a:active {
	/* light color */
	color: #000000;
}

.subnav2 {
	color: #000000;
	padding-bottom: 20px;
	text-align: center;
	float: right;
	width: 100%;
}

.subnav2 a, .subnav2 a:visited {
	color: #000000;
	text-decoration: none;
}

.subnav2 a:hover, .subnav2 a:active {
	/* light color */
	color: #d7b740;
}	

.sn1, .sn2 {
	float: left;
	width: 50%;
}


.credit {
	color: #000000;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
	width: 100%;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #d7b740;	
	float:left;
	text-align: center;
}

.credit a, .credit a:visited {
	color: #ffffff;
	text-decoration: none;
}

.credit a:hover, .credit a:active {
	/* light color */
	color: #563613;
}

@media (min-width:700px) {

	.subnav {
		width: 25%;
	}

	.subnav2 {
		width: 25%;
		padding-bottom: 10px;
	}
            
}

@media (min-width:1225px) {
	.subnav {
		width: 25%;
	}

	.subnav2 {
		width: 25%;
	}
	  
	.sn1, .sn2 {
		float: none;
		width: 100%;
	}
} 
/*end footer*/

/*adjustments*/

.white {
	color:#FFF;
}

.tan {
	background: #e6c28d;
}

.white_bg {
	background: #ffffff;
}


.font_alt {
	font-family: league-gothic, sans-serif;
	font-size: 1.25em;
}

.font_plus1 {
	font-size: 1.15em;
}

.text_bold {
	font-weight: bold;
}

.text_italic {
	font-style: italic;
}

button {
	display: inline-block;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-family: league-gothic, sans-serif;
	font-size: 1.5rem;
	line-height: 1.5;
	border-radius: .25rem;
	color: #FFFFFF !important; 
  	background-color: #e6c28d; 
  	border-color: #d7b740; 
	
}

.button_big {
	font-size: 2em !important;
	margin: .5rem 0 0 0;
}



/*end adjustments*/


