/* NAVIGATION */
#navigation_container {
	position: relative;
	height: 67px;
	background: url('/public/images/layout/nav_repeat.png') repeat-x;
	z-index: 10;
	box-shadow: 0 2px 18px 2px #999999;
}
#navigation_container .sidebar_block {
    border: none;
    margin: 0 ;
    background-color: inherit;
}
#navigation_container .sidebar_block_inner {
	padding-left: 0;
	}
#navigation_container_inner
{
	margin: 0 auto;
	width: 960px;
	position: relative;
	text-align: center;
	padding: 0px 0px 0;
	z-index: 1000;
}

#navigation_container_inner ul.menu
{
	padding: 0;
	margin-bottom: 0;
	line-height: 1;
	font-size: 1em;
	font-family: "LeagueGothicRegular";
}

#navigation_container_inner ul.menu > li {
	float: left;
	list-style: none;
 	margin: 0;
	position: relative;
	overflow: visible;
	height: 62px;
	}

#navigation_container_inner ul.menu ul.menu,
#navigation_container_inner ul.menu ul.menu ul.menu,
#navigation_container_inner ul.menu ul.menu ul.menu ul.menu,
#navigation_container_inner ul.menu ul.menu ul.menu ul.menu ul.menu {
  display: none;
  position: relative;
}

#navigation_container_inner ul.menu li:hover > ul.menu
{
display: inline;
}
#navigation_container_inner ul.menu ul.menu {
background-color: maroon;
width: 150px;
text-align: left;
}

#navigation_container_inner ul.menu li ul.menu ul.menu {
display: block;
float: left;
list-style: inside none;
position: absolute;
left: 20px;
}
#navigation_container_inner ul.menu ul.menu ul.menu ul.menu {
position: absolute;
left: 20px;
}
#navigation_container_inner ul.menu > li#nav_home
{
}
#navigation_container_inner ul.menu > li#nav_about_us
{
}
ul#navigation_links > li#nav_plan_your_adventure
{
}
ul#navigation_links > li#nav_our_stories
{
}
ul#navigation_links > li#nav_events
{
}
ul#navigation_links > li#nav_partners
{
}

#navigation_container_inner ul.menu > li > a {
/*	font-size: 2.8em; */
	font-size: 2em;
	color: #EDE6D0;
	letter-spacing: .07em;
	line-height: 1.4em;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 18px 17px;
	height: 28px;
	z-index: 10000;
	position: relative;
	text-shadow: 1px 1px 1px #38230C;
    background: url("/public/images/layout/nav_divider_right.png") no-repeat scroll left center, 
      url("/public/images/layout/nav_divider_left.png") no-repeat scroll right center transparent; 
}
#navigation_container_inner ul.menu > li.first a {
     background: url("/public/images/layout/nav_divider_left.png") no-repeat scroll right center transparent;
    }
#navigation_container_inner ul.menu > li.last a {
     background: url("/public/images/layout/nav_divider_right.png") no-repeat scroll left center transparent;
    }

.lt-ie9 #navigation_container_inner ul.menu > li,
.lt-ie9 #navigation_container_inner ul.menu > li.last {
	background: url('/public/images/layout/nav_divider.png') left center no-repeat; 
	}
.lt-ie9 #navigation_container_inner ul.menu > li:first-child,
.lt-ie9 #navigation_container_inner ul.menu > li:first-child a,
.lt-ie9 #navigation_container_inner ul.menu > li.last a {
	background: none;
	}



/* Main Nav widths */
/* Home */
ul.menu .menu-218 {
	width: 65px;
	}
/* About */	
ul.menu .menu-439 {
	width: 103px;
	}
/* Preserve */
ul.menu .menu-444 {
	width: 103px;
	}
/* Project Review */
ul.menu .menu-445 {
	width: 148px;
	}
/* News */
ul.menu .menu-443 {
	width: 141px; 
	}
/* Get Involved */
ul.menu .menu-441 {
	width: 126px; 
	}
/* Learn -- disabled */ 
ul.menu .menu-442 {
	width: 80px; 
	}
/* Explore */
ul.menu .menu-440 {
	width: 136px; 
	}
/* Historic Sites */
ul.menu .menu-2426, ul.menu .menu-2522, .menu-2815, .menu-2536 {
  width: 138px;
}
/*
ul#navigation_links > li > a.selected,
ul#navigation_links > li > a:hover,
ul#navigation_links > li > a:focus,
ul#navigation_links > li > a:active
{
	color: #592D44;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	-webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2);
	background: url('/public/images/layout/nav_item_no_subnav_hover_bg.jpg') repeat-x;
}
*/
#navigation_container_inner ul.menu > li.selected > a
{
	color: #f1efe3;
	background-color: #94191B;
}

#navigation_container_inner ul.menu > li.expanded.active-trail > a {
	color: #f1efe3;
/*	background: url('/public/images/layout/bg-nav-active.png') repeat-x top; */
	/*-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);*/
}
#navigation_container_inner ul.menu > li > a.active,
#navigation_container_inner ul.menu > li > a.active-trail, 
#navigation_container_inner ul.menu > li:hover > a.active,
#navigation_container_inner ul.menu > li:hover > a.active-trail
{
	color: #f1efe3;
	background-color: #781213;
	/*-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);*/
}

	
#navigation_container_inner ul.menu > li:hover > a,
#navigation_container_inner ul.menu > li:focus > a,
.lt-ie9 #navigation_container_inner ul.menu > li:first-child a:hover,
.lt-ie9 #navigation_container_inner ul.menu > li:first-child a:focus,
.lt-ie9 #navigation_container_inner ul.menu > li.last a:hover,
.lt-ie9 #navigation_container_inner ul.menu > li.last a:focus 
/*#navigation_container_inner ul.menu > li.has_megamenu a:hover,
#navigation_container_inner ul.menu > li.has_megamenu a:focus */
{
	color: #f1efe3;
    background: url('/public/images/layout/nav_divider_right.png') left center no-repeat, 
	url('/public/images/layout/bg-nav-megamenu-hover.png') no-repeat center bottom,
	url('/public/images/layout/nav_divider_left.png') right center no-repeat;
	background-color: #94191B;
	/*-webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1);*/
}

/*    background: url("/public/images/layout/nav_divider.png") no-repeat scroll -3px center, 
	   url("/public/images/layout/nav_divider.png") no-repeat scroll right -3px center transparent; 
*/
#navigation_container_inner ul.menu > li.has_megamenu:hover > a,
#navigation_container_inner ul.menu > li.has_megamenu:focus > a {
    background: url('/public/images/layout/nav_divider_right.png') left center no-repeat, 
	url('/public/images/layout/bg-nav-megamenu-hover.png') no-repeat center bottom,
	url('/public/images/layout/nav_divider_left.png') right center no-repeat;
	background-color: #94191B;
	}
.lt-ie9 #navigation_container_inner ul.menu > li.has_megamenu:hover > a,
.lt-ie9 #navigation_container_inner ul.menu > li.has_megamenu:focus > a {
    background: url('/public/images/layout/bg-nav-megamenu-hover.png') no-repeat center bottom #94191B;
	}

#navigation_container_inner ul.menu > li.has_megamenu:hover > a.active,
#navigation_container_inner ul.menu > li.has_megamenu:hover > a.active-trail {
	color: #f1efe3;
	background-color: #781213;
}
#navigation_container_inner ul.menu > li.first:hover > a,
#navigation_container_inner ul.menu > li.first:focus > a {
    background: url('/public/images/layout/bg-nav-megamenu-hover.png') no-repeat center bottom,
	url('/public/images/layout/nav_divider_left.png') right center no-repeat;
	background-color: #94191B;
	}
#navigation_container_inner ul.menu > li.last.has_megamenu:hover > a,
#navigation_container_inner ul.menu > li.last.has_megamenu:focus > a {
    background: url('/public/images/layout/nav_divider_right.png') left center no-repeat, 
	url('/public/images/layout/bg-nav-megamenu-hover.png') no-repeat center bottom;
	background-color: #94191B;
	}

#navigation_container_inner ul.menu > li.selected > a
{
	height: 18px;
	/*border-bottom: 1px solid #FFF;*/
}

#navigation_container_inner ul.menu > li.no_sub_nav:hover > a,
#navigation_container_inner ul.menu > li.no_sub_nav:focus > a
{
	height: 18px;
	/*border-bottom: 1px solid #FFF;*/
}
/*
#navigation_container_inner ul.menu > li:hover + li,
#navigation_container_inner ul.menu > li:focus + li,
#navigation_container_inner ul.menu > li.selected + li,
#navigation_container_inner ul.menu > li.active-trail.active + li
{
	background: none;
} */

li#nav_home > a:hover,
li#nav_home > a:focus,
li#nav_home > a.selected
{
}

li#nav_abous_us > a:hover,
li#nav_abous_us > a:focus,
li#nav_abous_us > a.selected
{
}

li#nav_plan_your_adventure > a:hover,
li#nav_plan_your_adventure > a:focus,
li#nav_plan_your_adventure > a.selected
{
}

li#nav_our_stories > a:hover,
li#nav_our_stories > a:focus,
li#nav_our_stories > a.selected
{
}

li#nav_events > a:hover,
li#nav_events > a:focus,
li#nav_events > a.selected
{
}

li#nav_partners > a:hover,
li#nav_partners > a:focus,
li#nav_partners > a.selected
{
}

/* Site Map
  --------------------------------- */
#sitemap_container ul {
	font-size: 1.3em;	
}

ul#sitemap_links {
	list-style: none;
}

.sitemap_main_nav {
	margin-bottom: 15px;
}

ul#sitemap_links li ul {
	list-style: disc;
	font-size: 1em;
}
#sitemap_links .submenu-list-item {
	box-shadow: none;
	display: block;
	line-height: 1.8
}
#sitemap_links .subnav {
  display:inherit;
}
#sitemap_links ul.subnav
{
	display: inherit;
	list-style: disc;
	border: none;
	background: none;
	padding: 0;
	font-size: 1em;
	margin-left: 13px;
	width: auto;
	text-align: left;
	float: none;
	white-space: nowrap;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sitemap_links ul.subnav li
{
	border:none;
	-moz-border-image: none;
	-webkit-border-image: none;
	-o-border-image: none;
	border-image: none;
	text-align: left;
	padding: 0;
}

#sitemap_links ul.subnav li:first-child
{
	border: none;
}

#sitemap_links ul.subnav li a
{
	display: inherit;
	padding: 0;
	font-size: 1em;
	text-decoration: underline;
	text-transform: inherit;
	letter-spacing: 0.2px;
}

#sitemap_links ul.subnav li a:hover,
#sitemap_links ul.subnav li a:focus,
#sitemap_links ul.subnav li a.active
{
	background: none;;
	color: inherit;
}

/* MEGAMENUS
 */
ul.menu .megamenu {
	background-color: #f9f8f0;
	border: #eadebd 1px solid;
	padding: 10px 0 10px 10px;
	display: none;
	z-index: 20;
	position: relative;
	}
ul.menu .megamenu ul.submenu {
	padding-right: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;

	}
ul.menu .megamenu ul.submenu li {
	text-align: left;
	}
.lt-ie8 ul.menu .megamenu ul.submenu li {
	text-align: left;
	float: left;
	}
/*ul.menu > li > a:hover + .megamenu > ul,
ul.menu > li > a + .megamenu > ul:hover {
	display: inline;
	}
*/
/*ul.menu > li > a:hover + .megamenu,
ul.menu > li > a + .megamenu:hover
 {
	display: block;
	background-color: #f9f8f0;
	border: #eadebd 1px solid;
	}*/
ul.menu > li:hover .megamenu
 {
	display: block;
	background-color: #f9f8f0;
	border: #eadebd 1px solid;
	border-top: none;
	-moz-box-shadow:    0px 2px 2px 2px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.3);
    box-shadow:         0px 2px 2px 2px rgba(0,0,0,0.3);
	position:relative;
	}	

/* Home */
ul.menu .menu-218 .megamenu {
	width: 680px;
	margin-left: -60px;
	}


/* About Us */
ul.menu .menu-439 .megamenu {
	width: 680px;
	margin-left: -60px;
	padding-top: 10px;
	}
/* Preserve */
ul.menu .menu-444 .megamenu {
	width: 790px;
	margin-left: -160px;
	}
	

/* Project Review */
ul.menu .menu-445 .megamenu {
	width: 850px;
	margin-left: -250px;
	}

/* News & Events */
ul.menu .menu-443 .megamenu {
	width: 680px;
	margin-left: -280px;
	}

/* Get Involved */
ul.menu .menu-441 .megamenu {
	width: 680px;
	margin-left: -535px;
	}
/* Learn */
ul.menu .menu-442 .megamenu {
	width: 680px;
	margin-left: -575px;
	}
/* Explore Texas */
ul.menu .menu-440 .megamenu {
	width: 680px;
	margin-left: -575px;
	}
/* Historic Sites */
ul.menu .menu-2426 .megamenu, ul.menu .menu-2522 .megamenu, .menu-2815 .megamenu, .menu-2536 .megamenu {
	width: 680px;
	margin-left: -575px;
	}

.megamenu ul.submenu li,
.programs_megamenu li {
	font-size: 1.5em;
	/*padding: 7px 0 6px;*/
	margin-right: 12px;
/*	border-bottom: #AA9F8B dotted 1px; */
	color: #990000;
	list-style: none outside none;
	display: inline-block;
	width: 205px;
/*	min-height: 40px;*/
	vertical-align: top;
	line-height: 1.3em;
	margin-bottom: 0.75em;
	}
.menu-445	.megamenu ul.submenu li {
  width: 250px;
}
.megamenu ul.submenu ul.submenu li {
	font-size: .9em;
	padding: 5px 0 0;
	border-bottom: none;
	display:list-item;
	font-weight: 100;
	min-height: 0;
	width: 175px;
	margin-bottom: 0.1em;
	}
.megamenu ul.submenu.programs_megamenu ul.submenu li {
	font-size: .9em;
	padding: 5px 0 0;
	border-bottom: none;
	display:inline-block;
	font-weight: 100;
	width: 175px;
	}
.megamenu ul.submenu li ul.submenu li ul.submenu li,
.megamenu ul.submenu li ul.submenu li ul.submenu li ul.submenu li,
.megamenu ul.submenu li ul.submenu li ul.submenu li ul.submenu li ul.submenu li {
	font-size: 1em;
	padding: 5px 0 0;
	border-bottom: none;
	color: #553f17;
	list-style-type: disc;
	} 
.megamenu ul.submenu li a,
.programs_megamenu li a {
	color: #990000;
	background: none;
	text-decoration: none;
	font-weight: 600;
	}
#preserve_megamenu_left_col {
  
} 
#preserve_megamenu_right_col {

}
#mini-panel-megamenu_444 .panels-flexible-region-3-left_column {
    float: left;
    width: 210px;
}
#mini-panel-megamenu_444 .panels-flexible-region-3-right_column {
    float: left;
    width: 540px;
}

#navigation_container_inner ul.menu > li.last .megamenu ul.submenu li a {
     background: none;
    }

.megamenu ul.submenu ul.submenu a,
.megamenu ul.submenu ul.submenu ul.submenu li a,
.megamenu ul.submenu ul.submenu ul.submenu ul.submenu li a,
.megamenu ul.submenu ul.submenu ul.submenu ul.submenu ul.submenu li a {
	color: #553f17;
	text-decoration: none;
	font-weight: normal;
	background: none;
	} 
/* -- only needed if the nav-divider.png is in the A tag instead of the LI tag --
.lt-ie9 #navigation_container_inner ul.menu li .megamenu ul.submenu li a,
.lt-ie9 #navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li a,
.lt-ie9 #navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li a,
.lt-ie9 #navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li ul.menu li a,
.lt-ie9 #navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li ul.menu li ul.menu li a {
	background: none; 
	}
*/
#navigation_container_inner ul.menu li .megamenu ul.submenu li a:hover,
#navigation_container_inner ul.menu li .megamenu ul.submenu li a:focus,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li a:hover,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li a:focus,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li a:hover,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li a:focus,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li ul.menu li a:hover,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li ul.menu li a:focus,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li ul.menu li ul.menu li a:hover,
#navigation_container_inner ul.menu li .megamenu ul.submenu li ul.menu li ul.menu li ul.menu li ul.menu li a:focus {
	color: #990000;
	text-decoration: underline;
	background: none;
	background-color: transparent;
	}


.megamenu ul.submenu li a:hover,
.megamenu ul.submenu li ul.menu li a:hover,
.megamenu ul.submenu li ul.menu li ul.menu li a:hover,
.megamenu ul.submenu li ul.menu li ul.menu li ul.menu li a:hover,
.megamenu ul.submenu li ul.menu li ul.menu li ul.menu li ul.menu li a:hover {
	text-decoration: underline;
	} 
#footer_bottom .megamenu {
  display: none;
}

.lt-ie8 #content_container {
	position: relative;
	z-index: -1;
	}

.megamenu ul.submenu ul.submenu {
	width: 200px;
	}


#preserve_megamenu_right_col {
	width: 600px;
	padding-right: 0;
	}
#preserve_megamenu_right_col ul.submenu.programs_megamenu {
	width: 600px;
	padding-right: 0;
	}
#preserve_megamenu_right_col ul.submenu.programs_megamenu li {
	width: 175px;
	display: inline-block;
	}
#preserve_megamenu_right_col ul.submenu.programs_megamenu li ul.submenu {
	width: 600px;
	padding-right: 0;
	}
#preserve_megamenu_right_col ul.submenu.programs_megamenu li ul.submenu li {
	width: 250px;
	display: inline-block;
	padding-right: 30px;
	}

  .mobile-layout .megamenu-439,
  .mobile-layout .megamenu-444,
  .mobile-layout .megamenu-445,
  .mobile-layout .megamenu-443,
  .mobile-layout .megamenu-442 {
    display: none;
  }
