/*
#------------------------------------------------------------------------
# Appsite - March 2011 template (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 */
#gkMainNav { background: #3B3B3B; min-height: 45px; line-height: 45px; position: relative; z-index: 100000; }
#gkMenu { background: #3b3b3b; position: relative; }
div.gk-menu ul.level0 > li,
#gkDropMain ul > li { height:45px; line-height: 45px; border-left: 1px solid #555; }
div.gk-menu ul.level0 > li:first-child,
#gkDropMain  ul > li:first-child { border-left: none; }
div.gk-menu ul.level0 > li > a,
#gkDropMain ul > li > a { color:#fff; display:block; height:45px; line-height:45px; padding:0 30px; font-size:24px; }
div.gk-menu ul.level0 > li:hover > a,
#gkDropMain ul > li:hover > a, 
div.gk-menu ul.level0 > li.active > a,
#gkDropMain ul > li.active > a { color:#3b3b3b; background: #fff; }
div.gk-menu ul.level0 > li.active + li,
div.gk-menu ul.level0 > li + li.active,
#gkDropMain ul > li + li.active,
#gkDropMain ul > li.active + li { border-left: 1px solid #e5e5e5; }
div.gk-menu ul.level0>li div.childcontent { font-size: 11px; line-height:28px; margin:0; display:block; background: #f6f6f6 url('../images/module_gradient.png') repeat-x 0 top; padding:3px 0; border: 1px solid #e5e5e5; border-top: none; }
div.gk-menu ul.level0>li div.childcontent div.childcontent { border: 1px solid #e5e5e5 }
div.gk-menu ul.level0>li>div.childcontent a:hover,
div.gk-menu ul.level0>li>div.childcontent li:hover a,
div.gk-menu ul.level0>li>div.childcontent a:hover > span,
div.gk-menu ul.level0>li>div.childcontent li:hover > a > span,
div.gk-menu ul.level0>li>div.childcontent a:hover > span > span,
div.gk-menu ul.level0>li>div.childcontent li:hover > a > span > span { color:#000  }
div.gk-menu ul.level0>li>div.childcontent li { display: block; text-align:left; border-top: 1px solid #e5e5e5; margin: 0 15px; line-height: 32px; }
div.gk-menu ul.level0>li>div.childcontent li:first-child { border-top: none; }
div.gk-menu ul.level0>li>div.childcontent li a { font-size:12px; color: #3b3b3b; padding: 0; display: block }
div.gk-menu ul.level0>li>div.childcontent li span { font-size:12px; color: #3b3b3b; padding: 0; display: block; }
div.gk-menu li.group .group-title { background: #fff; border: 1px solid #e5e5e5; line-height: 10px; padding:4px 8px; margin: 15px 15px 5px 15px; }
div.gk-menu li.group .group-title .menu-title { line-height:14px; font-weight:bold; margin: 0 0 6px!important; padding: 0 !important; }
div.gk-menu li.group .group-title .menu-desc { line-height:8px; font-size:10px; }
div.gk-menu ul.level0 > li > div.childcontent li.group { background: none!important; padding: 0!important; margin: 0!important; }
div.gk-menu .module-inner { padding: 0 12px; }
/* Dropline & Split menu */
#gkSubmenu { height:32px; font-size:14px; text-align: left; background: #3b3b3b; border-bottom: 1px solid #555; border-top: 1px solid #555; clear:both; }
#gkSubmenu > div { line-height:32px; height: 32px; }
#gkSubmenu .menu-desc { display:none!important }
#gkSubmenu .main { line-height:1; z-index:100 }
#gkSubmenu ul { background:none; height:32px; line-height:32px; padding:0 }
#gkSubmenu ul.active { background:none }
#gkSubmenu li { display:block; float:left; margin:0; padding:0; height:32px; line-height:32px; }
#gkSubmenu li:first-child { padding:0 1px; }
#gkSubmenu li li:first-child { }
#gkSubmenu ul ul li:first-child { margin-top:4px; }
#gkDropSub>.sublevel>ul>li>a { height:32px; line-height:32px; }
#gkSubmenu li.first-item { border-left:0; background:none!important }
#gkSubmenu > div > ul > li > a { display:block; padding:0 10px; text-decoration:none; font-weight:normal; color: #b9b9b9; border-right: 1px solid #555; font-size: 12px; }
#gkSubmenu ul li li { float: none; }
#gkDropSub>div>ul>li.active>a>span,
#gkSubmenu ul li:hover>a>span,
#gkSubmenu ul li>a:active>span,
#gkSubmenu ul li>a:focus>span { color:#fff; }
#gkSubmenu ul li li:hover>a>span,
#gkSubmenu ul li li>a:active>span,
#gkSubmenu ul li li>a:focus>span { color:#000; }
/* Sub Nav (lvl 2) */
#gkSubmenu ul li li { line-height: 24px; height: 24px; font-family: Arial, Verdana, sans-serif; font-size: 11px; padding: 3px 0!important; border-top: 1px solid #e5e5e5; color: #fff; }
#gkSubmenu ul li li:first-child { border-top: none; }
#gkSubmenu ul li li a { color: #3b3b3b!important; }
#gkSubmenu ul li li a:hover,
#gkSubmenu ul li li a:hover span { color: #000!important; }
#gkSubmenu ul li ul,
#gkSubmenu ul li ul ul,
#gkSubmenu ul li ul ul ul { display:block; background: #f6f6f6 url('../images/module_gradient.png') repeat-x 0 top; height:auto; left:-999px; position:absolute; width:200px; padding: 5px 18px; z-index: 999; }
#gkSubmenu ul > li.hover > ul { display:block; height:auto; left:auto; position:absolute; }
#gkSubmenu ul ul { border: 1px solid #e5e5e5; border-top: none; margin-top: 1px; }
#gkSubmenu ul ul ul { background: #f6f6f6 url('../images/module_gradient.png') repeat-x 0 top; display:none!important; left:-999px!important; border: 1px solid #e5e5e5!important; }
#gkSubmenu ul ul li:hover>ul { margin-left:200px!important; margin-top:-24px!important; left:0!important; display:block!important; }
#gkSubmenu ul li:hover ul,
#gkSubmenu ul li:hover ul ul,
#gkSubmenu ul li:hover ul ul ul { left: auto; }