/* CSS Document */

/*nav2*/

 /* Custom navbar colors */
      .navbar-custom {
        background-color: #444; /* main brown */
      }

      .navbar-custom .navbar-brand,
      .navbar-custom .navbar-nav .nav-link {
        color: #ffffff !important; /* white text */
        transition: background-color 0.3s ease, color 0.3s ease;
      }

      /* Hover state for nav links */
      .navbar-custom .navbar-nav .nav-link:hover {
        background-color: #131313 darker brown;
        color: #C987F5 !important;
      }

      /* Active link styling */
      .navbar-custom .navbar-nav .nav-link.active,
      .navbar-custom .navbar-nav .nav-link.show {
        background-color: #131313;
        color: #ffffff !important;
      }

      /* Dropdown menu styling */
      .navbar-custom .dropdown-menu {
        background-color: #444;
      }

      .navbar-custom .dropdown-menu .dropdown-item {
        color: #fff !important; /*#fff*/
      }

      .navbar-custom .dropdown-menu .dropdown-item:hover {
        background-color: #C987F5;  /*#131313  #5B267F  #fff*/
        color: #000 !important;  /*#C987F5*/
		 /* font-weight: bold;*/
}


.iframe-wrapper {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
}

.gallery-iframe {
  width: 100%;
  height: 900px; /* adjust here */
  border: 0;
  overflow-y: scroll;
}

.hr {
  width: 90%;
  border: top;
  margin: 2rem auto;   /* centers it and adds breathing room */
  border-top: 2px solid #000; /* optional thickness */
}



.hero-container {
  position: relative;
  width: 100%;
  overflow: hidden;
	height: auto;
}

.hero-image {
  width: 100%;
  height: auto;
  display: block;
}

.hero-overlay-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0,0,0,0.45); /* dark translucent bar */
  padding: 20px 0;
  text-align: center;
}

.hero-overlay-text h2,
.hero-overlay-text p {
  color: #fff;
  margin: 0;
  padding: 0;
}
.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 150%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}


/* Main */
.menu {
  position: relative;
}

.dropdown-menu {
  position: absolute;
}

.CssNav .dropdown-menu {
  position:absolute; /* Not hidden */
  z-index: 2500;
  display: none;
}

#menu{
	width: 100%;
	margin: 0;
	list-style: none;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	position: relative;
	z-index: 2040;
	overflow: visible;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 30px;
	background-color: #444
}
.CssNav .dropdown:hover .dropdown-menu {
  display: block; /* Optional: enables hover dropdown */
}


#menu li{
	float: left;
	position: relative;
	height: 32px;
	width: 157px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0px;
}

#menu a{
	float: left;
	height: 30px;
	color: #EEE;
	text-decoration: none;
	width: 150px;
	padding-top: 0px;
	padding-bottom: 0;
	padding-left: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
}

#menu li:hover > a{
	color: #C987F5; /*#99FFF*/
	height: 30px;
	width: 143px;
}

*html #menu li a:hover{ /* IE6 */
	color: #C987F5;  /*#33c*/
}

#menu li:hover > ul{
        display: block;
}

/* Sub-menu */

#menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 19px;
	left: 0;
	opacity: .9;
}

#menu ul li{
	float: none;
	left: 0px;
	background-color: #444;
	width: 160px;
	top: 12px;
	display: block;
	z-index: 2000;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 12px;
}


#menu ul a{
	height: 30px;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	padding-left: 5px;
	width: 157px;
}

*html #menu ul a{ /* IE6 */
	width: 157px;
}

*:first-child+html #menu ul a{ /* IE7 */
	width: 157px;
}

#menu ul a:hover{
	z-index: 500;
	height: 30px;
	color: #C987F5;
	left: 0px;
	top: 14px;
}

 #menu ul li:first-child a{
	[disabled]-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after{
	
}

#menu ul li:first-child a:hover:after{
} 
#menu ul li:last-child a{
 
}


* html #menu             {
   
} /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */
.CssNav #menu li ul li ul {
	background-position: 95% 50%;
	position: absolute;
	left: 158px;
	top: -14px;
}
