@charset "utf-8";    
/* CSS Document */
/**
* Global Definitions
*
* @defcolor  #04417d strong red/orange
* @defcolor  #cfe5f5 yeallow thin border
* @defcolor  #96b5d8 low yellow 
*
* @section	global reset
*/

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/



ul
{ list-style: none; }

.wrapper1
{ background: url(http://www.forum.festivalhue.com/images/misc/vbulletin4_logo1.png) 11px 15px no-repeat; margin: 0 auto 0 auto; text-align: left; width: 993px; }

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/

.topNavbar1
{ background: url(http://www.festivalhue.com/sitetemplate/restaurant/images/bg_top_navigation.gif) repeat-x 0 0; border-bottom: 1px solid #dceaf8; font-size: 11px; height: 30px; line-height: 30px;}

	.topNavbar1 .wrapper1
	{ background: none; }

	.languageFlags1
	{ float: right; padding: 0 0 0 10px; }
	
		.languageFlags1 img
		{ margin: 8px 0 0 2px; padding: 1px; }
		
		.languageFlags1 .flagActive1
		{ border: 1px solid #f2f1ef; padding: 0; }
.languageFlags1
	{ float: center; padding: 0 0 0 10px; }
	
		.languageFlags1 img
		{ margin: 8px 0 0 2px; padding: 1px; }
		
		.languageFlags1 .flagActive1
		{ border: 1px solid #f2f1ef; padding: 0; }

/**
* Header
*
* @section		structure
* @subsection	header
*/

.header1
{ height: 80px; margin: 0 auto 0 auto; position: relative; width: 995px; }

/** Logo */

h1.logo1
{ background: url(http://www.festivalhue.com/sitetemplate/restaurant/images/bg_logo.gif) no-repeat 0 0; width: 256px; height: 60px; position: absolute; top: 0; right: 115px; }

	h1.logo1 a
	{ display: block; height: 150px; outline: none; position: relative; width: 256px; }
	
		h1.logo1 a span
		{ display: block; position: absolute; top: -999px; }

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

.navbar1
{ background: #1c1737; font-size: 12px; height: 34px; }

.navbar1 a, .navbar1 a:visited
{ color: #04417d; font-weight: bold; text-decoration: none; }

	.navbar1 a:hover
	{ text-decoration: underline; }

	.navbar1 languageFlags li
	{ float: right;}

	.navbar1 li
	{ background: url(http://www.festivalhue.com/sitetemplate/restaurant/images/bg_normal_navbar.gif) no-repeat 100% 0; float: left; height: 34px; line-height: 37px; margin: 0 0 0 3px; overflow: hidden; }
	
		.navbar1 li a, .navbar1 li a:visited
		{ color: #f2f1ef; display: inline; padding: 0 22px 0 22px; }
	
	.navbar1 li.menuActived1
	{ background: #c0daed; height: 26px; line-height: 26px; margin: 8px 10px 0 10px; padding: 0 15px 0 15px; }
	
		.navbar1 li.menuActived1 a, .navbar1 li.menuActived1 a:visited
		{ background: #c0daed url(http://www.festivalhue.com/sitetemplate/restaurant/images/bg_icon_stick.gif) no-repeat 0 100%; border-bottom: none; color: #012470; font-size: 14px; padding: 0 5px 0 5px; text-decoration: none; text-transform: uppercase; }
.topline1
	{ background: url(http://www.festivalhue.com/sitetemplate/restaurant/images/bg_content_bottom.gif) no-repeat 0 top; bottom: 0; height: 5px; margin: 0 auto 0 auto; overflow: hidden; padding: 5px 0 0 0; width: 995px; }
		
/**
//* NAVBAR STYLE
============================================================== */
ul#nav{
	background:#1c1737;
	border-bottom:3px solid #736baa;
	position: relative; /* added */
	width: 995px;
	z-index: 100;
    list-style:none;
	height:29px;
	width:995px;
}
ul#nav li {
	float: left;
	position: relative;
}
ul#nav a {
	color:#FFF;
	display:block;
	text-decoration: none;
	padding:5px 10px;
}
ul#nav a:hover {
	background-color: #736baa;
	color: #FFF;
}
ul#nav li.menuActived {
	color:#FFF;
	background:#736baa;
	text-decoration:none;
}
ul.hovernav{
    display:none;
	z-index: 5000;	
}
ul.hovernav li {
	width: 200px;
}
ul#nav li:hover ul.hovernav{
    background-color: #1c1737;
    display:block;
	position: absolute;
	top: 25px; /* added */
}
ul.hovernav li a:hover {
   background-color:#736baa;
   color: #FFF;
}
ul.hovernav2 {
    display:none;
	z-index: 5000;
}

ul.hovernav2 li {
	width: 160px;
}

ul.hovernav li:hover ul.hovernav2 {
    background-color: #1c1737;
    display:block;
	position: absolute;
	left: 160px;
	top: 0px;
}
ul.hovernav2 a:hover {
   background-color:#736baa;
   color: #FFF;
}

ul#subnavi{
    background-color:#736baa;
	width: 995px;
	position:absolute;
}
ul#subnavi li {
	position:relative;
}
ul#subnavi ul {
    display: none;
	z-index:5000;
}
ul#subnavi li:hover ul{
    background-color: #1c1737;
	display: block;
	position: absolute;
}
ul#subnavi li ul a:hover {
   background-color: #736baa;
   color: #FFF;
}
ul#subnavi li ul li {
	width: 130px;
}


/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer1
{ background: #1c1737; clear: both; width: 995px; height: 100px; margin: auto; position: relative; font: normal 12px/16px "Arial", Helvetica, sans-serif; color: #666; text-align: center;}

	.footer1 .wrapper1
	{ background: url(http://www.forum.festivalhue.com/images/bg_content_bottom.gif) no-repeat 0 top; bottom: 0; height: 50px; margin: 0 auto 0 auto; overflow: hidden; padding: 35px 0 0 0; width: 995px; }

	.navFooter1
	{ float: left; height: 30px; line-height: 30px; margin: 0 0 0 0; padding: 10px 0 0 0; width: 580px; }
	
	.secondaryNavFooter1
	{ clear: left; float: left; font-size: 11px; margin: 0 0 0 0; width: 380px; }
	
		.navFooter1 li,
		.secondaryNavFooter1 li
		{ float: left; padding: 0 5px 0 5px; }
			
			.navFooter1 li a, .navFooter1 li a:visited
			{ color: #f2f1ef; }

			.secondaryNavFooter1 li a, .secondaryNavFooter1 li a:visited
			{ color: #f2f1ef; }
.navFooter1 a, .navFooter1 a:visited
{ color: #04417d; font-weight: bold; text-decoration: none; }

	.navFooter1 a:hover
	{ text-decoration: underline; }
	

	.copyright1
	{ color: #f2f1ef; float: right; font-size: 11px; line-height: 18px; padding: 15px 10px 0 0; text-align: right; }
	
		.copyright1 .basePowered1
		{ color: #f2f1ef; display: block; }
		
			.copyright1 .basePowered1 a, .copyright1 .basePowered1 a:visited
			{ color: #f2f1ef; }
			
.backToTop1
{ clear: both; height: 22px; margin: 0 10px 0 0; position: absolute; right: 10px; bottom: 0; }

	.backToTop1 a, .backToTop1 a:visited
	{ background: url(http://www.festivalhue.com/sitetemplate/restaurant/images/bg_back_top.gif) no-repeat 0 0; color: #f2f1ef; display: block; float: right; font-size: 11px; line-height: 22px; padding: 0 10px 0 25px; }

		
