
body {
  font-family: 'Open Sans', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif' !important;
}


h1,h2,h3,h4,h5,h6 {
  font-family: 'Sentinel A', 'Sentinel B' !important;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  font-family: 'Sentinel A', 'Sentinel B' !important;
}

hr {
  margin: 0px 0px 10px 0px !important;
}

.container {
  background-color: white;
}

.disclaimer {
  background-color: #27251f;
}

.slidetext {
	padding: .9375rem;
	background: rgb(37, 39, 41);
	color: white;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-top: 0;
}

.slidetext h1 {
  color: #f7f7f7;
	font-weight: 100;
	font-size: 2rem;
}

img[alt="css.php"] {
	display: none !important;

}

.wooslider p {
  margin-bottom: 0;
	line-height: 0;
}

 .wooslider {
 	border: none !important;
 }

.contain-to-grid {
  background-color: #029f3b;
  padding-top: 5px;
 }

 .contain-to-grid2 {
  background: rgba(0, 151, 19, 0.7); 
  padding-top: 10px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
 }

 .contain-to-grid2 p {
   color: black;
 }

.top-id h5 {
  color: white;
 	text-decoration: none;
  float: left;
 }

.green-bar {
  border-bottom: solid;
  border-color: white;
  border-width: 5px;
}

.site-title {
  padding-top: 15px;
}

.site-title a:hover {
  color: #029f3b;
}

.top-logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
}

.title-info {
  float: right;
}

.title-area {

  padding-bottom: 10px;
}

@only screen and (min-width: 641px) {

nav .top-bar .page-bar {
    line-height: 1px;
    height: 0px !important;
}

}

.divider {

border-right: none !important;
}

.topper {

line-height: 1px;

height: 0px !important;

}


.link-bar li.active:not(.has-form) a:not(.button), .link-bar li.active:not(.has-form) a:not(.button):hover, .link-bar li:not(.has-form) a:not(.button):hover, .top-bar li.active:not(.has-form) a:not(.button), .top-bar li.active:not(.has-form) a:not(.button):hover, .top-bar li:not(.has-form) a:not(.button):hover {

background: #fff;
color: black;

}

.menu-item a {
    background: #fff !important;
}

.menu-item a:hover {
    background: #f2f2f2 !important;
}


 /* .blank-space {
  background: #27251f;
} */
#footer {
   background: #27251f;
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   max-height: 150px;
   
}

.entry-content {
  padding-bottom: 150px;
}

.tagline {
 	font-family: 'Myriad Semi Bold';
}

#logo-bar {
  background: #252729;
}

.site-title a {
  color: white;
}

.site-title a:hover {
 	color: #00b140;
}

.content-padding {
 	min-height: 100vh;
}

 /*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
 @media (min-width: 1281px) {
	.site-title {
		float: right;
		font-weight: 600;
	}

	.top-logo-lg {
		display: block;
		position: relative;
		width: 15%;
		margin-top: 25px;
	}

  .tagline {
   	text-align: left;
    float: right;
    color: white;
    font-weight: 300;
    font-size: 1.25rem;
  }

	#s {
		margin-bottom: 10px;
	}
 }

 /*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
 @media (min-width: 1025px) and (max-width: 1280px) {
  .site-title {
  	float: right;
  	font-weight: 600;
  }

  .top-logo-lg {
  	display: block;
  	position: relative;
  	width: 15%;
  	margin-top: 25px;
  }

  .tagline {
   	text-align: left;
    float: right;
    color: white;
    font-weight: 300;
    font-size: 1.25rem;
  }

  .top-id h5 {
    padding-left: 10px;
  }

  #s {
  	margin-bottom: 50px;
  }

  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: none !important;
    clear: none;
    height: 45px;
    width: 0;

  }
 }

 /*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
 @media (min-width: 768px) and (max-width: 1024px) {

  .top-logo-lg {
    display: none;
  }

  .blank-space h1 {
    text-align: center;
  }

  .tagline {
    text-align: center;
    color: white;
    font-weight: 300;
    font-size: 1.25rem;
  }

  .top-id h5 {
    padding-left: 10px;
  }

 }

 /*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/
 @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .top-logo-lg {
  	display: none;
  }

  .blank-space h1 {
    text-align: center;
  }

  .tagline {
   	text-align: center;
    color: white;
    font-weight: 300;
    font-size: 1.25rem;
  }
 }

 /*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/
 @media (min-width: 481px) and (max-width: 767px) {
  .top-logo-lg {
  	display: none;
  }

  .top-id h5 {
  	color: white;
  	text-decoration: none;
  	float: left;
  	padding-left: 10px;
  }

  .tagline {
   	text-align: center;
    color: white;
    font-weight: 300;
    font-size: 1.25rem;
  }

  .site-title {
  	text-align: center;
  }

  .blank-space .tagline {
    text-align: center;
  }
 }

 /*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/
 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .blank-space .tagline {
  	text-align: center;
  }

  .blank-space .site-title {
  	text-align: center;
  }

  .blank-space .top-logo-lg {
  	display: none;
  }

  .tagline {
   	text-align: left;
    float: right;
    color: white;
    font-weight: 300;
    font-size: 1.25rem;
  }

  #wpadminbar {
  	position: fixed !important;
  }

  .top-id h5 {
  	color: white;
  	text-decoration: none;
  	float: left;
  	padding-left: 10px;
  }
 }

#sidebar {

padding-right: 15px;

}

/*image wrapping in wordpress posts*/
img.alignright {float:right; margin:1em 0 1em 1em}
img.alignleft {float:left; margin:1em 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
