/*---------------------------------------------------------------------------- 
VISUAL LAYOUT
-----------------------------------------------------------------------------*/

/*--- BACKGROUND IMAGE ---*/
.navH_bg {
	padding:0; margin:0;
	
	background-color:#333333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#0e0e0e');
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#0e0e0e));
	background: -moz-linear-gradient(top, #333333, #0e0e0e);
	border-bottom:5px solid #D31F27;
}

/*--- BACKGROUND COLOR ---*/
#navH_wrapper {
	background-color:transparent;
}

/*--- TEXT ALIGN ---*/
#navH_list {	
	text-align:left;
}

/*#--- SHADOW---#*/
#navH_wrapper ul ul {
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

/*--- ARROW---*/
.navH_arrow {
}






/*---------------------------------------------------------------------------- 
 ANIMATE DROPDOWN
-----------------------------------------------------------------------------*/
.navH_animate li:hover > ul{
    display:block;
    -moz-animation: fadeInDown .3s ease-in ;
    -webkit-animation: fadeInDown .3s ease-in ;
    animation:fadeInDown .3s ease-in ;
}
 
.navH_animate ul li:hover > ul{
    display:block;
    -moz-animation: fadeInLeft .3s ease-in ;
    -webkit-animation: fadeInLeft .3s ease-in ;
    animation:fadeInLeft .3s ease-in ;
}





/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------- 
 LEVEL 1
-----------------------------------------------------------------------------*/
/*#--- PADDING ---#*/
#navH_wrapper a {
	padding: 0 10px;
}

/*--- BORDER ---*/
#navH_wrapper ul ul {
	border:0;
}

/*#--- FONT  ---#*/
#navH_wrapper a {
	font-family: 'Swiss', Arial, sans-serif;
	font-size:33px;
	line-height: 100%;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}

/*#--- REGULAR ---#*/
#navH_wrapper a:link, #navH_wrapper a:visited {
	color:#FFFFFF;
	text-decoration:none;	
	background-color:transparent;
}

/*--- HOVER ---*/
#navH_wrapper a:hover,
#navH_wrapper ul li:hover,
#navH_wrapper ul li:hover a
{	
	background-color:transparent;
	color: #fe0000;
	text-shadow:none;
	-webkit-transition:all .15s ease-in;
}

/*--- SELECTED ---*/
.navH_selected1 a,
.navH_selected1, li.navH_selected1, #navH_wrapper li.navH_selected1, #navH_wrapper .navH_selected1
{	
	background-color:transparent;
	color: #fe0000;
	text-shadow:none;
	-webkit-transition:all .15s ease-in;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------- 
 LEVEL 2
-----------------------------------------------------------------------------*/

/*#--- PADDING---#*/
#navH_wrapper ul ul a {
	padding:10px 10px;	
}

/*#--- BORDER ---#*/
#navH_wrapper ul ul li {
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
ul#navH_list ul li:last-child {
	border-bottom:0 !important;
}

/*#--- FONT ---#*/
#navH_list ul a {
	font-family: 'Cabin', Arial, sans-serif;
	font-size:18px; line-height:18px;
	text-transform:uppercase;
	font-weight:normal;
}

/*#--- REGULAR ---#*/
#navH_wrapper ul#navH_list ul li a,
#navH_wrapper ul ul a:link, #navH_wrapper ul ul a:visited {
	background-color:#222222;
	background-image:url(../../images/tile_nav.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:normal;
}

/*#--- HOVER ---#*/
#navH_wrapper ul#navH_list ul li:hover a,
#navH_wrapper ul ul a:hover {
	background:#FE0000;
	background-image:url(../../images/tile_nav.png);
	background-repeat:repeat-x;
	color:#FFFFFF !important;
	font-weight:normal;
	text-shadow:1px 1px 1px #000000;
}

/*#--- SELECTED ---#*/
.navH_selected2, li.navH_selected2, li.navH_selected2 a {
	background:#FE0000;
	background-image:url(../../images/tile_nav.png);
	background-repeat:repeat-x;
	color:#FFFFFF !important;
	font-weight:normal;
	text-shadow:1px 1px 1px #000000;
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------- 
 LEVEL 3
-----------------------------------------------------------------------------*/
/*#--- PADDING---#*/
#navH_wrapper ul ul ul a {
	padding:13px 10px;	
}

/*#--- BORDER ---#*/
#navH_wrapper ul ul ul a {
	border-top:0;
	border-left:0;
	border-right:0;
}
#navH_wrapper ul ul ul:last-child {
	border-bottom:0;
}

/*#--- FONT ---#*/
#navH_list ul ul a {
	font-family: 'Open Sans', sans-serif;
	font-size:15px; line-height:15px;
	text-transform:uppercase;
	font-weight:normal;
}

/*#--- REGULAR ---#*/
#navH_wrapper ul ul ul a:link, #navH_wrapper ul ul ul a:visited {
	background:#222222 !important;
	color:#FFFFFF;
	font-weight:normal;
}

/*#--- HOVER ---#*/
#navH_wrapper ul ul ul:hover, #navH_wrapper ul ul ul a:hover {
	background: #D31F27 !important;
	color:#FFFFFF;
	font-weight:normal;
}

/*#--- SELECTED ---#*/
#navH_wrapper .navH_selected3,
#navH_wrapper ul ul li:hover > a,
#navH_wrapper li.navH_selected3,
#navH_wrapper ul#navH_list li.navH_selected3,
#navH_wrapper ul#navH_list li.navH_selected3 a,
#navH_wrapper ul#navH_list ul ul li.navH_selected3,
.navH_selected3, li.navH_selected3, li.navH_selected3 a {
	background: #D31F27 !important;
	background-color: #D31F27 !important;
	color:#FFFFFF;
	font-weight:normal;	
}




/*---------------------------------------------------------------------------- 
 CUSTOM
-----------------------------------------------------------------------------*/
.wrapper {
	/*
	overflow:hidden !important;
	*/
}
/* IMAGE */
.NavH_IMG {
}

/* BLURB */
.NavH_Blurb {
}



/* FIRST LEVEL */
.menuH_style > ul > li { 
	/*
    display: inline-block; 
    position: relative; 
    z-index: 100;
	*/
}

/* SECOND LEVEL */
.menuH_style > ul > li > ul {
	/*
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0 1000em;
    margin: 0 -1000em;
    z-index: 101;
    visibility: hidden;
    opacity: 0;
	*/
}
.menuH_style > ul > li:hover > ul {
	/*
    visibility: visible;
    opacity: 1;
	*/
}
.menuH_style > ul > li > ul > li {
}