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

div#gkDropMain { float: left; }
#gkMainMenu { float: none; clear: both; }
#gkMainMenu .gk-menu { float: left; }
#gkMainMenu,
#gkMainMenu > div > ul {
	height: 30px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-top: 7px;	
}
#gkMainMenu > div > ul > li:first-child { margin-left: 2px; }
#gkMainMenu > div > ul > li { height: 46px;  margin-left: 5px; }
#gkMainMenu > div > ul > li:hover > a,
#gkMainMenu > div > ul > li:active > a,
#gkMainMenu > div > ul > li:focus > a {
	color: #6fd4ff;
}
#gkMainMenu > div > ul > li:first-child > a { border-left: none; }
#gkMainMenu > div > ul > li > a {
	display: block;
	height: 46px;
	line-height: 40px;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1aa7d9;
	width: 90%;
} 
#gkMainMenu > div > ul > li.active a {
	color: #000000;
}

#gkMainMenu > div > ul div.childcontent { padding-top: 21px; background: transparent; }
#gkMainMenu > div > ul div.childcontent-inner-wrap { background: #fff; border: 1px solid #dfdfdf; padding: 10px; position: relative; -moz-box-shadow: 0 0 6px #c1c1c1; -webkit-box-shadow: 0 0 6px #c1c1c1; box-shadow: 0 0 6px #c1c1c1; }
#gkMainMenu > div > ul div.childcontent-inner { overflow: hidden; background: #fff; padding: 8px 0; }

div.gk-menu > ul.level0 > li > .childcontent .gkcol { padding-bottom: 0; }
#gkMainMenu > div > ul div.childcontent a,
#gkMainMenu > div > ul div.childcontent span { font-size: 12px; color: #666; }
#gkMainMenu > div > ul div.childcontent li { padding: 0; min-height: 17px; line-height: 17px; border-bottom: none; margin: 0 15px 6px 12px; }
#gkMainMenu > div > ul div.childcontent li.group { padding: 0; margin: 0; height: auto; border: none!important; }
#gkMainMenu > div > ul div.childcontent li > a,
#gkMainMenu > div > ul div.childcontent li > span { display:inline-block; min-height: 17px; color:#666; padding: 0 3px; }

#gkMainMenu > div > ul div.childcontent li.active > a,
#gkMainMenu > div > ul div.childcontent li.active > span,
#gkMainMenu > div > ul div.childcontent li:hover > a,
#gkMainMenu > div > ul div.childcontent li:hover > span,
#gkMainMenu > div > ul div.childcontent li > a:hover,
#gkMainMenu > div > ul div.childcontent li > span:hover,
#gkMainMenu > div > ul div.childcontent li.active > a > span,
#gkMainMenu > div > ul div.childcontent li.active > span > span,
#gkMainMenu > div > ul div.childcontent li:hover > a > span,
#gkMainMenu > div > ul div.childcontent li:hover > span > span,
#gkMainMenu > div > ul div.childcontent li > a:hover > span,
#gkMainMenu > div > ul div.childcontent li > span:hover > span { color: #fff!important; background: #e9403b; }

#gkMainMenu > div > ul div.childcontent .group-title { padding: 8px 0; margin: -8px 15px 15px 15px; border-bottom: 1px solid #ebeaea; }
#gkMainMenu > div > ul div.childcontent .group-title .menu-title { font-size: 18px; text-transform: uppercase;  font-weight: normal; line-height: 22px; display: block; color: #333; }
#gkMainMenu > div > ul div.childcontent .group-title .menu-desc { font-size: 12px; line-height: 12px; display: block; color: #777; } 
#gkMainMenu .module p {font-size: 12px; line-height:  18px; }

/* split menu */

#gkSubmenu { height: 18px; background: transparent url('../images/dropline_bg.png') repeat-x left bottom; margin: 6px 0 0 0; }
#gkSubmenu > div > ul { float: left; font-size: 13px; }
#gkSubmenu > div > ul li { padding: 0 10px; text-transform: uppercase; line-height: 18px!important; }
#gkSubmenu > div > ul ul { padding-top: 5px; }
#gkSubmenu > div > ul li li { line-height: 26px!important; min-height:26px!important; }
#gkSubmenu > div > ul li a { line-height:18px!important; color: #444; display: block; }
#gkSubmenu > div > ul > li a:hover { color: #151515; }
#gkSubmenu > div > ul > li:first-child { padding-left: 5px; background:none; }

#gkSubmenu.dark > div > ul { float: left; font-size: 11px; }
#gkSubmenu.dark { margin: 6px -35px 0 -35px; }
#gkSubmenu.dark > div > ul > li:first-child { padding-left: 35px; background:none; }

/* Sub Nav (lv2) */
#gkSubmenu ul li li { display:block; min-height: 20px; padding-left: 16px; clear: both!important; text-transform: none!important; }
#gkSubmenu ul li li > a { display: inline; padding: 1px 2px; }
#gkSubmenu ul li li > a:hover,
#gkSubmenu ul li li > a:hover > span { color: #fff!important; background: #e9403b; }
#gkSubmenu ul li ul,
#gkSubmenu ul li ul ul,
#gkSubmenu ul li ul ul ul { background: #fff; border: 1px solid #dfdfdf; padding: 10px 5px!important; position: relative; -moz-box-shadow: 0 0 6px #c1c1c1; -webkit-box-shadow: 0 0 6px #c1c1c1; box-shadow: 0 0 6px #c1c1c1; font-size: 12px; }
#gkSubmenu ul>li.hover>ul { display:block; height:auto; left:auto; position:absolute; }
#gkSubmenu ul ul { padding: 12px 0 10px 0; }
#gkSubmenu > div > ul > ul { margin-left: -20px!important; }
#gkSubmenu ul ul ul { display:none!important; left:-999px!important; }
#gkSubmenu ul ul li:hover>ul { margin-left:200px!important; margin-top:-25px!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; }