/*
#------------------------------------------------------------------------
# Party freak - May 2011 (for Joomla 1.6)
#
# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Extra menu */

div.gk-menu { margin:0;padding:0; }
div.gk-menu > ul.level0 > li {color:#767676;margin:0 0 0 8px;}
div.gk-menu > ul.level0 > li:first-child { margin-left:0; }
div.gk-menu > ul > li:hover > a, 
div.gk-menu > ul > li > a.active, 
div.gk-menu ul.level0 > li:hover > a,
div.gk-menu ul.level0 > li > a.active {background:#FFAE00;color:#fff}
div.gk-menu > ul.level0 > li > a { display:block;color:#767676;padding:0 10px; }
div.gk-menu > ul.level0 > li > a > span.menu-desc { display: none; }
div.gk-menu > ul.level0 > li > .childcontent {background:#FFAE00;margin:0;}
div.gk-menu > ul.level0 > li > .childcontent .childcontent { background:#101010; }
div.gk-menu > ul.level0 > li > .childcontent > .childcontent-inner {padding:3px 0 6px 0;float:left;}
div.gk-menu > ul.level0 > li > .childcontent .childcontent { margin-left:168px!important; margin-top:-25px!important; padding:0 0 2px 0;}
div.gk-menu > ul.level0 > li > .childcontent .childcontent li a,
div.gk-menu > ul.level0 > li > .childcontent .childcontent li a span { color:#727273; text-decoration:none; }
div.gk-menu > ul.level0 >li > .childcontent .childcontent li>a.active span,
div.gk-menu > ul.level0 >li > .childcontent .childcontent li:hover>a span,
div.gk-menu > ul > li li > a.active span,
div.gk-menu > ul > li li:hover>a span,
div.gk-menu > ul.level1 li.active>a span,
div.gk-menu > ul.level1 li:hover>a span { color:#fff; }
div.gk-menu > ul.level0 > li > .childcontent .module { font-size: 90%; font-weight: normal; line-height: 1.2;   } 
div.gk-menu > ul.level0 > li .childcontent ul { margin:0 16px; }
div.gk-menu > ul.level0 > li .childcontent ul li a { height:32px; line-height:32px; border-top:1px solid #ffbf00; display:block }
div.gk-menu > ul.level0 > li li a,
div.gk-menu > ul.level0 > ul > li li a span{color:#0D0D0D;}
div.gk-menu > ul.level0 > li .childcontent ul li.first {}
div.gk-menu > ul.level0 > li .childcontent ul li:hover>a { color:#fff!important; }
div.gk-menu > ul.level0 > li .childcontent ul li a{ border-top:1px solid #FFBF00;}
div.gk-menu > ul.level0 > li .childcontent ul li:first-child a{border-top:none;}
div.gk-menu > ul.level0 > li .childcontent ul li a span.menu-desc { display: block; }
div.gk-menu > ul.level0 > li .childcontent .gkcol ul { padding:0!important; }
div.gk-menu > ul.level0 > li li.group { height: auto!important; }
div.gk-menu .module h3 {background:none;color:#0D0D0D !important;font-size:111%;margin:0 0 2px 0 !important;padding:0 !important;text-transform:uppercase;font-weight:bold;}
div.gk-menu > ul.level0 > li ul.level1 li.group { border: none !important; }
div.gk-menu > ul.level0 > li li.group .group-title {padding:0 0 2px 0; line-height:1.2;border:none;}
div.gk-menu > ul.level0 > li li.group .group-title a{border:none;line-height:30px;padding-bottom:5px; }
div.gk-menu > ul.level0 > li li.group .group-title .menu-title {
text-transform:uppercase;color:#fff; }
div.gk-menu > ul.level0 > li li.group .group-title .menu-desc {font-size:80%;height:10px;line-height:15px;padding-left:0 !important;position:relative;top:-10px;color:#fff;  }
div.gk-menu > ul.level0 > li li.group .gk-group-content > ul { margin:0!important; padding: 0; }
div.gk-menu > ul.level0 > li li.group .gk-group-content > ul li a{border-top:1px solid #FFBF00; }
div.gk-menu ul.level1, 
div.gk-menu ul ul {text-transform:none;}
div.gk-menu ul.level0 > li > .childcontent .childcontent ul li a { border-top:1px solid #212121 !important; display:block;}
div.gk-menu ul.level0 > li > .childcontent .childcontent li:first-child a {border-top:none !important}
div.gk-menu > ul > li li li:first-child a,
div.gk-menu ul.level1 li:first-child a,
div.gk-menu .group-content li:first-child a { border-top:none; }
div.gk-menu ul ul li.haschild:hover { background:transparent url('../images/menu_lvl2_hover.png') no-repeat right 13px !important; }

/* Dropline & Split menu */
#gkMenu .hasSubnav {background-color:#F8B222;}
div#gkDropMain > ul {  }
div#gkDropMain > ul > li {height:39px;}
.hasSubnav div#gkDropMain > ul >li:hover,
.hasSubnav div#gkDropMain > ul > li.active,
div#gkDropMain > ul > li:hover,
div#gkDropMain > ul > li.active { color:#767676!important; background:transparent url('../images/menu_lvl1_hover.png') no-repeat center 105%; }
div#gkDropMain > ul > li:hover > a span, 
div#gkDropMain > ul > li >a.active span { color:#ffae00; }
.hasSubnav div#gkDropMain > ul >li:hover > a span,
.hasSubnav div#gkDropMain > ul > li> a.active span { color:#767676; }
div#gkDropMain > ul > li:first-child { background: none; }
div#gkDropMain > ul > li > a { margin:0 8px; color:#767676;}
div#gkDropMain > ul > li > a > span.menu-desc { display: none; }
div#gkSubmenu { position:relative; height:32px; z-index:99; background:#f8b222; font-size:90%; text-transform:none!important;}
div#gkDropSub { }
div#gkDropSub .menu-desc { display:none!important }
div#gkDropSub
div#gkDropSub li.first-item { border-left:0; background:none!important }
div#gkDropSub > ul { background:none; height:32px; line-height:32px; padding:0 0 0 8px;margin:0; }
div#gkDropSub > ul ul ul { }
div#gkDropSub > ul ul { background:none repeat scroll 0 0 #F8B222 !important;margin:0;padding-bottom:3px !important;}
div#gkDropSub > ul.active { background:none }
div#gkDropSub > ul > li { display:block; float:left; padding:0 0 0 11px; height:28px; line-height:28px; }
div#gkDropSub > ul > li:first-child a { border-left:none;} 
div#gkDropSub > ul > li:first-child a span { border-left:none; padding-left:0 }
div#gkDropSub > ul > li li { float: none; }
div#gkDropSub > ul > li li:first-child { margin-top:4px; }
div#gkDropSub > ul > li a { color:#0d0d0d; display:block; text-decoration:none; font-weight:bold }
div#gkDropSub > ul > li a span { margin-left:10px }
div#gkDropSub > ul > li a > span.menu-desc { margin-top: -8px; padding-bottom: 8px; line-height: 0; font-size: 9px; color: #ccc; }
div#gkDropSub > ul > li li a { height: 28px; line-height:  24px; }
div#gkDropSub ul li.active > a > span,
div#gkDropSub ul li:hover > a > span,
div#gkDropSub ul li a:active > span,
div#gkDropSub ul li a:focus > span { color:#fff; }
div#gkDropSub > ul > li.haschild:hover > a,
div#gkDropSub > ul > li.haschild > a:active,
div#gkDropSub > ul > li.haschild > a:focus {  }



div#gkDropSub ul ul li a span { border:none; }

div#gkDropSub ul li ul { display:block; height:auto;  padding:0;width:160px }

div#gkDropSub ul li ul li { border:none; display:block; float:none; overflow:hidden; padding:0; text-align:left }

div#gkDropSub > ul > ul { padding-top:4px; }

div#gkDropSub ul ul { margin:0; background:#f8b222!important; padding-bottom:3px!important; }

div#gkDropSub ul ul ul { display:none!important; left:-999em!important; background:#0d0d0d!important; }

div#gkDropSub ul ul ul a span { color:#767676; border-top:1px solid #212121!important; }

div#gkDropSub ul ul ul a:hover span { color:#fff; }

div#gkDropSub ul ul li:hover ul { margin-left:160px!important; margin-top:-25px!important; left:0!important; display:block!important; }

div#gkDropSub ul ul li.haschild:hover { background:transparent url('../images/menu_lvl2_hover.png') no-repeat right 10px!important; }
div#gkDropSub ul ul li a span { height:28px; line-height:25px!important; border-top:1px solid #ffbf00; display:block; font-weight:bold; margin:0 8px; }

div#gkDropSub ul li:first-child> a >span { border-top:none !important }

div#gkDropSub ul li li { padding:0!important; }

div#gkDropSub ul li li a { border-top:none!important; }
