/* 
	TOPMENU
*/

#topmenu ul#topmenu {
    list-style: none;
    margin:0;
    padding:0;
}
#topmenu ul#topmenu li {    
    margin:0;
    padding:0;
    font-family: 'Playball', cursive; 
    font-size:20px;
    font-weight: normal;
    float: right;
    display: inline;    
}
#topmenu ul#topmenu li a{    
    margin:0 0 0 5px;
    padding:0 0 0 20px;
    background-image: url("images/topmenu_divider.png");
    background-position: left center;
    background-repeat: no-repeat;
    color:#fef0b1;
    text-decoration: none;    
}
#topmenu ul#topmenu li a.last-child{ 
    margin-left: 0;
    background-image:none;
}


/**
* MAINMENU LEVEL ONE
*/

#navigation ul{
    margin-left: 0px; 
    padding-left: 0px; 
    margin-bottom: 0px;
    margin-top: 0px;
    z-index:98;
}

/**
* LEVEL ONE
*/
ul.menu li{
    /*APPEND*/
    padding: 0px;
    margin: 0px;
}

ul.menu { 
    position: relative; 
}

ul.menu li {     
    font-family: 'Playball', cursive;
    font-size:27px;
    font-weight:400;
    font-style: normal;
    float:left; 
    zoom:1;
    /*APPEND*/
    list-style-type:none;    
    display:block;   
    text-align:left;      
}

/*ADD-ON*/
.sub_menu {
    min-width: 100% !important;
    margin:0;
    padding:23px 0 0!important;
    margin-top: 0!important;
    z-index:99;
}

/*ul.menu li.top_li{
    padding: 10px;
}*/

ul.menu li ul.sub_menu li{
    font-family: 'Arimo', Helvetica, Arial, sans-serif;
    padding: 10px;
    font-size:13px;
    font-weight:400;
    font-style: normal;
    border-bottom:2px dotted #6c5138;
    background:#fef0b1;
    filter:alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity:0.8;
}

ul.menu li ul.sub_menu li a{
    color: #6c5138; 
    text-decoration: none;
    background-image:none;
}

ul.menu li ul.sub_menu li a:hover{
    text-decoration: underline;
}

ul.menu li a { 
    /*display: block; padding: 4px 8px; border-right: 1px solid #333;*/
    color: #fff; 
    text-decoration: none;
    margin-right:109px;
    padding-right:16px;
    background-image:url("images/dropdown_indicator.png");
    background-position:right center;
    background-repeat:no-repeat;
}

ul.menu li a.last-child{
    margin-right:0;
} 

/* Doesn't work in IE */
ul.menu li.hover,
ul.menu li:hover,
ul.menu li.active,                
ul.menu li:active { 
    /*background: #F3D673; color: black;*/ 
    position: relative;
    color: #007388;
}


/**
* LEVEL TWO
*/
ul.menu ul {
    min-width: 200px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
}

ul.menu ul li {
    font-weight: normal;
    color: #000;
    float: none;                       
}
									  
/* IE 6 & 7 Needs Inline Block */
ul.menu ul li a	{
    border-right: none;
    width: 100%;
    display: inline-block;
}

/**
* LEVEL THREE
*/
ul.menu ul ul {
    left: 100%;
    top: 0; 
}

ul.menu li:hover > ul {
    visibility: visible;
}

/* 
	FOOTER MENU LEVEL ONE
*/
#footer_left .footer_row1 ul.menu {
    margin:0;
    padding:0;
    list-style: none;
}

#footer_left .footer_row1 ul.menu li{    
    float: left;
    display: inline;
    margin-right:15px;
}

#footer_left .footer_row1 ul.menu li a{
    color:#fff;
    text-decoration: none;
    font-weight: bold;
}

#footer_left .footer_row1 ul.menu li a:hover{
    text-decoration:underline;
}



#footer_left ul#footermenu {
    list-style: none;
    margin:0;
    padding:0;
}
#footer_left ul#footermenu li {    
    font-family: 'Arimo', Helvetica, Arial, sans-serif;
    margin-right:15px;
    padding:0;
    font-size:12px;
    font-weight: 700;
    float: left;
    display: inline;    
}
#footer_left ul#footermenu li a{
    margin:0;
    padding:0;
    background-image:none;
    color:#fff;
    text-decoration: none;    
}
#footer_left ul#footermenu li a:hover{
    text-decoration:underline;    
}
#footer_left ul#footermenu li a.last-child{
    margin:0;
    padding:0;