/*
#------------------------------------------------------------------------
# Musicity - February 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 { min-height:42px; line-height:42px; background: transparent url('../images/horizontal_line.png') repeat-x 41 0; padding-left:50px }
/*#gkMenu { min-height:42px; line-height:42px; background: transparent url('../images/horizontal_line.png') repeat-x 0 41px;  }
*/div.gk-menu ul > li,
div#gkDropMain  ul > li { background: url('../images/vertical_line.png') repeat-y right center; min-height:28px; line-height: 28px; margin:7px 0; text-transform: uppercase; }
div.gk-menu ul > li a,
div#gkDropMain ul > li a { color:#9f9f9f; display:block; min-height:28px; line-height:28px; padding:0 20px; font-size:17px; }
div.gk-menu > ul > li.active > a,
div#gkDropMain > ul > li.active > a { color: #fff; }
div.gk-menu ul.level0>li>div.childcontent,
div.gk-menu ul.level0>li>div.childcontent div.childcontent { text-transform: none; font-size: 11px!important; line-height:28px; display:block; background: transparent; padding-top:13px;}
div.gk-menu ul.level0>li>div.childcontent div.childcontent-wrap { background: #bc3726; padding: 3px; }
div.gk-menu ul.level0>li>div.childcontent div.childcontent-inner { border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border:1px dashed #CE6C5D; margin:0; padding:0 1px; overflow: hidden; }
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:#fff; }
div.gk-menu ul.level0>li>div.childcontent li { display: block;  padding: 3px 6px 3px 18px!important; text-align:left;  background: url('../images/bul_li_menuW					hite.png') no-repeat 0 13px; border-top: 1px solid #cc4b3a; margin: 0 10px; text-transform: none; }
div.gk-menu ul.level0>li>div.childcontent li a,
div.gk-menu ul.level0>li>div.childcontent li span { font-size:12px; color: #f8e6e6; padding: 0; display: block; }
div.gk-menu ul.level0>li>div.childcontent li:first-child { border-top: none; }
div.gk-menu ul.level0>li>div.childcontent li span.menu-title { }
div.gk-menu li.group .group-title { background: #af3020;  padding: 0; line-height: 14px; margin:5px 8px 2px 8px; padding: 8px; max-height: 28px; }
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:12px; font-size:10px; margin: -5px 0 20px 0; }
div.gk-menu .module-inner { padding: 0; color: #fff; margin-left: -23px; }
div.gk-menu ul.level0 > li > div.childcontent li.group { background: none!important; padding: 0!important; margin: 0!important; }

/* Dropline & Split menu */
#gkSubmenu { height:42px; font-size:17px; text-align: left; background: transparent url('../images/horizontal_line.png') repeat-x 0 bottom; text-transform: uppercase; }
#gkSubmenu > div { line-height:42px; height: 42px; }
#gkSubmenu .menu-desc { display:none!important }
#gkSubmenu .main { line-height:1; z-index:100 }
#gkSubmenu ul { background:none; height:42px; line-height:42px; padding:0 }
#gkSubmenu ul.active { background:none }
#gkSubmenu li { display:block; float:left; margin:0; padding:0; height:42px; line-height:42px; }
#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:42px; line-height:42px; }
#gkSubmenu li.first-item { border-left:0; }
#gkSubmenu ul li a { display:block; padding:0 20px; text-decoration:none; font-weight:normal; color: #9f9f9f; }
#gkSubmenu ul li li { float: none; }
#gkSubmenu ul li:hover a { }
#gkDropSub>div>ul>li.haschild:hover>a,
#gkDropSub>div>ul>li.haschild:hover>a span { color:#fff!important; }
#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.haschild:hover>a>span,
#gkSubmenu ul li.haschild>a:active>span,
#gkSubmenu ul li.haschild>a:focus>span { color:#fff; }
#gkDropSub>.sublevel>ul>li.haschild:hover>a,
#gkSubmenu ul li.haschild:hover>a,
#gkSubmenu ul li.haschild>a:active,
#gkSubmenu ul li.haschild>a:focus { color: #fff; }
/* Sub Nav (lvl 2) */
#gkSubmenu ul li li { line-height: 24px; height: 24px; font-family: Arial, Verdana, sans-serif; font-size: 11px; padding: 3px 6px 3px 0px!important; background: url('../images/bul_li_menuWhite.png') no-repeat 0 10px; border-top: 1px solid #cc4b3a; color: #f9f9f9; text-transform: none!important; }
#gkSubmenu ul li li:first-child { border-top: none; background: url('../images/bul_li_menuWhite.png') no-repeat 0 10px; }
#gkSubmenu ul li li a { color: #f9f9f9!important; }
#gkSubmenu ul li li a:hover,
#gkSubmenu ul li li a:hover span { color: #fff!important; }
#gkSubmenu ul li ul { display:block; background: #BC3726; height:auto; left:-999em; position:absolute; width:200px; padding: 5px 10px; z-index: 999; }
#gkSubmenu ul > li.hover > ul { display:block; height:auto; left:auto; position:absolute; }
#gk-subnav ul ul ul { display:none!important; left:-999em!important; }
#gkSubmenu ul ul li:hover>ul { margin-left:200px!important; margin-top:-24px!important; left:0!important; display:block!important; }