/*
#------------------------------------------------------------------------
# yourshop.com - June 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 {background: transparent url('../images/style1/menu_right.png') no-repeat right 0; height: 43px; padding-right: 4px; clear:both; }
div.gk-menu a {text-decoration:none;}
div.gk-menu > ul.level0 { background: transparent url('../images/style1/menu_bg.png') no-repeat left bottom; height: 43px; margin: 0; padding: 0; width: 100%; }
div.gk-menu > ul.level0 > li:first-child { background: none; }
div.gk-menu > ul.level0 > li > a { color: #383838; font-size: 11px; font-weight:bold; text-transform: uppercase;height:43px; line-height:43px; display:block;}
div.gk-menu > ul > li > a > span { height:43px; line-height:43px; display: block; background: transparent url('../images/style1/menu_separator.png') no-repeat right bottom; padding:0 20px; }
div.gk-menu > ul > li.active > a,
div.gk-menu > ul > li:hover > a { background: transparent url('../images/style1/menu_bg.png') no-repeat -459px top; color: #fff; left: -1px; position: relative; }
div.gk-menu > ul > li.active:first-child > a,
div.gk-menu > ul > li:hover:first-child > a { background: transparent url('../images/style1/menu_bg.png') no-repeat left top; left:-1px;}
div.gk-menu > ul > li.last:hover > a > span,
div.gk-menu > ul > li.last.active > a > span,
div.gk-menu > ul > li.active > a > span,
div.gk-menu > ul > li:hover > a > span { background: transparent url('../images/style1/menu_separator.png') no-repeat right top; }
div.gk-menu > ul > li.last > a > span { background: none; }
div.gk-menu > ul.level0 > li > a > span.menu-desc { display: none; }
/* a little bit of CSS magic to avoid doubled separators ;) */
div.gk-menu li:hover + li.active > a,
div.gk-menu li.active + li:hover > a { background: transparent url('../images/style1/menu_bg.png') no-repeat -460px top!important; }
div.gk-menu > ul.level0 > li > .childcontent {margin:-3px 0 0 -1px!important; }
div.gk-menu > ul.level0 > li > .childcontent .childcontent {margin-top:-23px;margin-left:165px!important;}
.gk-menu ul.level0 div.childcontent { margin-top:1px; background: #4a6c0c; font-size: 12px; font-weight:normal; z-index:10000; }
div.gk-menu > ul.level0 > li > .childcontent .module {color:#fff;line-height:15px; padding-bottom:5px;} 
div.gk-menu > ul.level0 > li .childcontent ul {margin-bottom:3px;}
div.gk-menu > ul.level0 > li .childcontent div.group {padding: 5px 7px; }
div.gk-menu > ul.level0 > li .childcontent ul li { line-height:28px; margin:0; padding: 0 20px; border-top: 1px solid #577b15;}
div.gk-menu > ul.level0 > li .childcontent ul li.first { padding: 0 20px; border: none  }
div.gk-menu > ul.level0 > li .childcontent div.gk-group-content li {padding: 0 5px}
div.gk-menu > ul.level0 > li .childcontent ul li:hover,
div.gk-menu > ul.level0 > li .childcontent ul li:hover>a {background: #577b15;color: #fff;}
div.gk-menu > ul.level0 > li .childcontent ul li a { color: #fff;background:none !important;}
div.gk-menu > ul.level0 > li .childcontent ul li li {  }
div.gk-menu > ul.level0 > li .childcontent ul li a span.menu-desc { display: block; margin: 0; }
div.gk-menu > ul.level0 > li > .childcontent .childcontent li {padding:0 20px !important}
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 > ul.level0 > li ul.level1 li.group { background:none !important; padding:0 !important; margin:0 !important;}
div.gk-menu > ul.level0 > li li.group .group-title {margin:0 0 5px 0;border:1px solid #577b15;padding:0 0 5px 5px; }
div.gk-menu > ul.level0 > li li.mod span.menu-title {font-weight:bold;font-size:13px;}
div.gk-menu > ul.level0 > li li .gk-group-content span.menu-title {font-weight:normal;font-size:12px}
div.gk-menu > ul.level0 > li li.group .group-title .menu-title { font-weight:bold; color:#fff;font-size:12px;  }
div.gk-menu > ul.level0 > li li.group .group-title .menu-desc { line-height:12px; font-size:90%; color:#fff; }
div.gk-menu > ul.level0 > li li.group .gk-group-content > ul { margin:0!important; padding: 0; }

/* Dropline & Split menu */
div#gkDropMain { background: transparent url('../images/style1/menu_right.png') no-repeat right 0; height: 43px; padding-right: 4px; clear:both; }
div#gkDropMain a {text-decoration:none;}
div#gkDropMain > ul {background: transparent url('../images/style1/menu_bg.png') no-repeat left bottom; height: 43px; margin: 0; padding: 0; width: 100%; }
div#gkDropMain > ul > li:first-child { background: none; }
div#gkDropMain > ul > li > a { color: #383838; font-size: 11px; font-weight:bold; text-transform: uppercase;height:43px; line-height:43px; display:block; }
div#gkDropMain  > ul > li > a > span { height:43px; line-height:43px; display: block; background: transparent url('../images/style1/menu_separator.png') no-repeat right bottom; padding:0 20px; }
div#gkDropMain  > ul > li.active > a,
div#gkDropMain  > ul > li:hover > a { background: transparent url('../images/style1/menu_bg.png') no-repeat -459px top; color: #fff; left: -1px; position: relative; }
div#gkDropMain  > ul > li.active:first-child > a,
div#gkDropMain  > ul > li:hover:first-child > a { background: transparent url('../images/style1/menu_bg.png') no-repeat left top; left:-1px;}
div#gkDropMain  > ul > li.last:hover > a > span,
div#gkDropMain  > ul > li.last.active > a > span,
div#gkDropMain  > ul > li.active > a > span,
div#gkDropMain  > ul > li:hover > a > span { background: transparent url('../images/style1/menu_separator.png') no-repeat right top; }
div#gkDropMain  > ul > li.last > a > span { background: none; }
div#gkDropMain  > ul.level0 > li > a > span.menu-desc { display: none; }
div#gkDropMain > ul > li > a > span.menu-desc { display: none; }
/* a little bit of CSS magic to avoid doubled separators ;) */
div#gkDropMain li:hover + li.active > a,
div#gkDropMain li.active + li:hover > a { background: transparent url('../images/style1/menu_bg.png') no-repeat -460px top!important; }
div#gkSubmenu { height: 30px; margin: -15px 2px 15px;padding:0 0 0 18px;background:#6E9A1E; clear: both; }
div#gkDropSub { height:30px; clear:both; font-size:11px; }
div#gkDropSub .menu-desc { display:none!important }
div#gkDropSub > ul { background:none; height:20px; padding:0; line-height:20px; }
div#gkDropSub > ul ul ul { margin-top: -24px; }
div#gkDropSub > ul ul { padding-bottom: 5px;background:#4a6c0c }
div#gkDropSub > ul ul li{line-height:28px; margin:0; border-top: 1px solid #577b15;}
div#gkDropSub > ul.active { background:none }
div#gkDropSub > ul > li { float: left;line-height: 30px;margin: 0 8px 0 0;padding: 0;}
div#gkDropSub > ul > li:first-child{  } 
div#gkDropSub > ul > li li { float: none; }
div#gkDropSub > ul > li li:first-child { border:none !important;margin-top:4px; }
div#gkDropSub > ul > li a { background: none repeat scroll 0 0 transparent;color: #FFFFFF;display: block;line-height: 18px !important;padding: 6px 8px !important;white-space: nowrap;}
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 { }
div#gkDropSub > ul li.active>a,
div#gkDropSub > ul li.active>a span {color: #FFFFFF !important;text-decoration:underline;}
div#gkDropSub > ul li:hover>a,
div#gkDropSub > ul li:hover>a span { background: #4a6c0c;color: #FFFFFF !important;text-decoration: none;}
div#gkDropSub > ul ul li:hover>a,
div#gkDropSub > ul ul li:hover>a span { background: #577b15;color: #FFFFFF !important;text-decoration: none;}
div#gkDropSub > ul > li.haschild > a:active,
div#gkDropSub > ul > li.haschild > a:focus { color: #FFFFFF !important}
    