/* Header
-------------------------------------------------- */


.ingenuitylink { color: #006600 !important; }


.bg-faded {
  background-color: #eee8dc !important;
}

.jumbotron {
	height: 198px !important;
	padding: 0rem !important;
	margin-bottom: 0rem !important;
}

@media (min-width: 576px) {
  .jumbotron {
	padding: 0rem !important;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  max-width: 100%!important;
  height: auto!important; 
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}
/* end header */


#tourbookdiv {
	line-height:1.15;
}
#tourbookdiv > img {
	margin-top:-5px;
}

.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 0.5;
      }

#contact {
	width:300px;
	float: right;
	margin: 0 0 1em 1em;
	padding: 10px;
	background: #ccc;
	display: inline;

}

h3.titlebar {
	background: #486b8f;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: white;
}
h3.titlebar2 {
	background: #8f723a;
	padding: 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: white;
}


.social-fb, .social-tw { display: none; }

@media (min-width: 972px) {

	.social-fb {
	display: inline-block;
	position: absolute;
	top: 140px;
	right: 10%;

	}

	.social-tw {
	display: inline-block;
	position: absolute;
	top: 140px;
	right: 6%;
	}
}



/* Nav Styling
-------------------------------------------------- */
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(255, 255, 255, 0.5)!important;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 1.0)!important;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(255, 255, 255, 1.0)!important;
  font-size: 17px!important;
}

.navbar-light .navbar-brand {
  visibility: hidden;
}

.navbar {
padding: 0.1rem!important;
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1.0)!important;
  padding-right: 0.4rem !important;
  padding-left: 0.4rem !important;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.5)!important;
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: #5e9cd0!important;
}
.navbar-light .navbar-toggler {
  color: rgba(255, 255, 255, 1.0)!important;
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(255, 255, 255, 1.0)!important;
}
.rounded {
  border-radius: 0rem!important;
}
.navbar-light .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.5)!important;
}
.navbar-light .navbar-toggler-icon {
  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
}
/* end nav */


/* Search Styling
-------------------------------------------------- */
.btn-outline-success {
  color: #5e9cd0!important;
  background-image: none;
  background-color: transparent;
  border-color: #5e9cd0!important;
}

.btn-outline-success:hover {
  color: #fff!important;
  background-color: #5e9cd0!important;
  border-color: #5e9cd0!important;
}
/* end search*/

/* Styling 
-------------------------------------------------- */


.BreadCrumbs
{
	margin-bottom: 15px;
}

.BreadCrumbs H5
{
	display: inline;
	font-family: arial, sans-serif;
	font-size: 12px;
}

hr
{
	border: 0;
	border-top: 1px solid #CCC!important;
	margin-bottom: 10px;
	margin-top: 10px;
}

.poplinks
{
	background: #506347!important;
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
}
.poplinks a
{
	text-decoration: none;
	color: #fff;
}

.poplinks a:focus, a:hover
{
	text-decoration: none;
	color: #0275d8;
}


.poplinks .col-sm-2 {
	padding: 0;
}


.content
{

	padding: 20px;
}





@media (min-width: 972px) {

.footer {
	padding: 20px 10px;
	font-size: 1.0rem;

}


}

.img-fluid {
  max-width: 100%;
  height: auto;



.rightImage {
	margin: 0 0 4px 10px;
}
.leftImage {
	margin: 0 10px 4px 0;
}

/* End Styling */



/* Fix for li bullet items showing displayed and spaced. Code is generated automatically by our TeamCMP somehow 
-------------------------------------------------- */
.SideNav {
  list-style: none;
  margin-left: -24px;
}
/* end for li fix */

/* This is needed to make sure hamburger menu is still visible when screen size shrinks */
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: #ccc !important;
  visibility: visible;
}
/* end for menu fix */




/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 1rem;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  min-height: 100%;
  min-width; 100%;
  height: auto;
  background-color: #777;
  margin: auto;
}
.carousel-item > img {
  position: relative;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%; 
}

/* end carousel */

/*@media all and (min-width:1200px)*/
.container {
    max-width: 100%!important;
}

/*@media all and (min-width:992px)*/
.container {
    max-width: 100%!important;
}

/*@media all and (min-width:768px)*/
.container {
    max-width: 100%!important;
}

/*@media all and (min-width:576px)*/
.container {
    max-width: 100%!important;
}

.container {
    width: 100%!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-right: auto!important;
    margin-left: auto!important;
}


.btn-primary {
    background-color:#bd6e43!important;
    border-color: none!important;
}






