/*
Theme Name: Terrifico
Layout: Main Menu
*/
@font-face
{
font-family: HelveticaNeueLTStd-BdCn;
src: url(../font/HelveticaNeueLTStd-BdCn.otf);
}
#site-navigation {
	float: left;
	margin-top: 20px;
}

#site-navigation ul li {
    display: inline;
    float: left;
    list-style: none outside none;
    position: relative;
}

#site-navigation ul li a {
	text-decoration:none;
	display: block;
    line-height: 20px;
    padding: 10px ;
    text-transform: uppercase;text-align:left;
    
	
	
}
.sub-menu a{font-size:12px!important;text-transform:none!important;}

/* level 1 */

#menu-main-navigation { 
	font-weight: normal; 
}

#menu-main-navigation li a:hover, 
#menu-main-navigation li:hover a { 
	background: #f4f4f4 repeat-x center 0; 
	color: #ffffff; 
}

#menu-main-navigation li a:hover, 
#menu-main-navigation li:hover a, 
#menu-main-navigation li.current_page_item a, 
#menu-main-navigation li.current-menu-ancestor a, 
#menu-main-navigation li.current-menu-item a { 
	color: #fff!important;
background: #ed1b23!important;

}

/* level 2 */

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

#menu-main-navigation ul { 
	display: none; 
	background: #f4f4f4; 
	padding:0px; 
	font-weight: normal; 
	position: absolute; 
	top: 44px; 
	left: 0; 
	z-index: 999; 
	margin:0;
	color:#4d4d4d;
	width:297px;
}

#menu-main-navigation ul li { 
	background: none; 
	border: none; 
	position: relative; 
	padding-bottom: 0; 
	float: left; 
	margin: 0; 
	padding:0;
}

#menu-main-navigation ul li a{
color:#fff;
padding: 10px 20px; font-size:12px;
}
#menu-main-navigation ul li a,
#menu-main-navigation li:hover ul li a { 
	background: #f7f7f7!important;
border-bottom: 1px solid #e5e5e5;
color: #17598c!important;
	text-shadow: none!important;  
	line-height: 16px; 
	font-weight: normal; 
	float: none; 
	padding: 10px 20px; 
	/*width: 257px;*/
        display: block;
        
}

#menu-main-navigation ul li a:hover,
#menu-main-navigation li:hover ul li a:hover { 
	color: #fff!important; 
	background:#016388!important;
}

#menu-main-navigation ul.sub-menu li:last-child a { 
	border-bottom: 0; 
}

#menu-main-navigation li.current-menu-parent ul li.current_page_item a,
#menu-main-navigation li.current-menu-parent ul li.current-menu-item a { 
	color: #111; 
}

/* level 3 */
#menu-main-navigation ul ul { 
	display: none; 
	width: 140px; 
	position: absolute; 
	top: 0px; 
	left: 140px; 
}

#menu-main-navigation ul li:last-child ul a { 
	border-bottom: 1px solid #e5e5e5!important; 
}

#menu-main-navigation ul li ul li:last-child a { 
	border-bottom: 0!important; 
}

.tinynav {
    display: none;
}