/*
#------------------------------------------------------------------------
# League News - February Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Base for all menus */
.gkMenu > ul > li { float: left; width: auto; }
.gkMenu > ul > li > a { display: block; }
.gkMenu > ul > li a small { display: block; font-size: 11px; line-height: 11px; }
.gkMenu > ul > li > .childcontent,
.gkMenu > ul > li > .childcontent .childcontent { position: absolute; left: -999em; z-index: 999; }
.gkMenu > ul > li > .childcontent .gkcol { float: left; }
.gkMenu > ul > li:hover > .childcontent,
.gkMenu > ul > li:hover > .childcontent li:hover > .childcontent { left: inherit; }
.gkMenu > ul > li:hover > .childcontent .childcontent { margin-left: 140px!important; margin-top: -35px!important; }
/* main menu CSS */
.gkMenu { position:relative; margin: 20px 0 0 0; border-top: 1px solid #465d86; z-index:1000; }
.gkMenu > ul { height: 40px; margin: 0; padding: 0; }
.gkMenu > ul > li { height: 30px; font-size: 17px; font-weight: normal; line-height: 30px; margin-top: 8px; padding: 0 5px; text-transform: uppercase; }
.gkMenu > ul > li:first-child { padding-left: 0; }
.gkMenu > ul > li > a { color: #fff; display: block; height: 30px; line-height: 30px; margin: 0; padding: 0 8px; }
.gkMenu > ul > li:hover > a,
.gkMenu > ul > li:active > a,
.gkMenu > ul > li:focus > a,
.gkMenu > ul > li.active:hover > a,
.gkMenu > ul > li.active:active > a,
.gkMenu > ul > li.active:focus > a { background: #fff; color: #2c3b57; }
.gkMenu > ul > li.active > a { background: #172033; color: #fff; }
.gkMenu > ul ul { margin: 0; padding: 0; }
.gkMenu > ul div.childcontent-inner { background: #fff; box-shadow: 0 1px 3px #ddd; padding: 6px 0; overflow: hidden; text-transform: none; }
.gkMenu > ul div.childcontent-inner div.childcontent-inner { box-shadow: 0 0 3px #ddd; }
.gkMenu > ul > li > .childcontent .gkcol { padding-bottom: 0; }
.gkMenu > ul div.childcontent li { font-weight: normal; margin: 0 20px; padding: 6px 0; border-top: 1px solid #eee; }
.gkMenu > ul div.childcontent li:first-child { border: none; }
.gkMenu > ul div.childcontent a { font-size: 13px; color: #333; display:block; min-height: 24px; }
.gkMenu > ul div.childcontent small { color: #676767; margin: 0 0 6px  }
.gkMenu > ul div.childcontent li.group { padding: 0; margin: 0; height: auto; border: none!important; background: none; }
.gkMenu > ul div.childcontent li.active > a,
.gkMenu > ul div.childcontent li:hover > a,
.gkMenu > ul div.childcontent li > a:hover { color: #d35209; }
.gkMenu > ul div.childcontent header { padding: 8px 0 0; display: block; color: #fff; border-bottom: 2px solid #d35209; margin: 2px 20px 6px; }
.gkMenu > ul div.childcontent header a { font-size: 16px; line-height: 24px; color:#d35209 }
.gkMenu > ul div.childcontent header small { display: block; }
#gkMainMenu { clear: both; }
#gkMainMenu .module p { font-size: 12px; line-height: 18px; }
/* dropline & split menu */
#gkDropSub { background: transparent; border-top: 1px solid #465d86; height: 24px; margin-top: 8px; padding: 8px 0; }
#gkDropSub > ul { height: 24px; position: absolute; left: -999em; z-index: 9999; }
#gkDropSub > ul.active { left: auto; }
#gkDropSub > ul > li { float: left; width: auto; line-height: 25px; }
#gkDropSub > ul > li > a { display: block; height: 25px; line-height: 25px; overflow: hidden; }
#gkDropSub > ul > li > ul,
#gkDropSub > ul > li > ul ul { position: absolute; left: -999em; width: 200px; z-index: 999; }
#gkDropSub > ul.gkSplit { left: auto!important; }
#gkDropSub > ul > li > ul { margin-left: 0!important; }
#gkDropSub > ul > li > ul .gkcol { float: left; }
#gkDropSub > ul > li:hover > ul,
#gkDropSub > ul > li:hover > ul li:hover > ul { left: inherit; }
#gkDropSub > ul > li:hover > ul ul { margin-left: 190px; }
/* dropline & split submenu */
#gkDropSub ul li { padding: 0 4px; }
#gkDropSub ul li a { color: #fff; padding: 0 4px; }
#gkDropSub ul li:hover > a,
#gkDropSub ul li:active > a,
#gkDropSub ul li:focus > a,
#gkDropSub ul li.active:hover > a,
#gkDropSub ul li.active:active > a,
#gkDropSub ul li.active:focus > a { background: #fff; color: #2c3b57; }
#gkDropSub ul li.active > a { background: #172033; color: #fff; }
/* Sub Nav (lvl 2) */
#gkDropSub ul li li { clear:both; float:none; border-top: 1px solid #eee; margin: 0 10px; padding: 0; min-height: 30px; }
#gkDropSub ul li li:first-child { border-top: none; }
#gkDropSub ul li li > a { display:block; min-height: 30px; height: 30px; font-size: 12px; color: #333; }
#gkDropSub ul li li > a:hover { color: #d35209; }
#gkDropSub ul li ul,
#gkDropSub ul li ul ul,
#gkDropSub ul li ul ul ul { background: #fff; box-shadow: 0 1px 3px #ddd; position: relative; padding: 6px 0; }
#gkDropSub ul li ul ul,
#gkDropSub ul li ul ul ul { box-shadow: 0 0 3px #ddd; }
#gkDropSub ul li:hover > ul { display:block; height:auto; left:auto; position:absolute; }
#gkDropSub ul ul,
#gkDropSub ul ul ul { display:none; left:-999px; position: absolute; }
#gkDropSub ul ul li:hover > ul { margin-left:180px!important; margin-top: -30px!important; display:block; }