/**--------------------------------------------------------
# BT Education - Joomla! Template
# --------------------------------------------------------
# For Joomla! 2.5
# Copyright (C) 2012 Bonusthemes.com. All Rights Reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/?template=education
# Website: http://www.bonusthemes.com
# Support: support@bonusthemes.com
-------------------------------------------------------- **/

/* Son of Suckerfish Dropdowns
-------------------------------------------------------
Originally developed by Patrick Griffiths and Dan Webb
http://www.htmldog.com/articles/suckerfish/dropdowns/
------------------------------------------------------- */

ul#bt_nav_menu, ul#bt_nav_menu ul { padding: 0; margin: 0; list-style: none; z-index: 1000 !important; }

ul#bt_nav_menu a, ul#bt_nav_menu span.separator { display: block; }

ul#bt_nav_menu li { float: left; }

ul#bt_nav_menu li ul { position: absolute; left: -999em; width: 250px; margin: 0; padding: 0; z-index: 2; }

ul#bt_nav_menu li ul ul { margin: -30px 0 0 220px; padding: 1px 0 0 0 !important; border-radius: 0px 5px 5px 0px !important; -moz-border-radius: 0px 5px 5px 0px !important; -webkit-border-radius: 0px 5px 5px 0px !important; }

ul#bt_nav_menu li:hover ul ul { left: -999em; }

ul#bt_nav_menu li:hover ul, 
ul#bt_nav_menu li li:hover ul { left: auto; }

/*center the menu*/ /*based on http://pmob.co.uk/pob/centred-float.htm*/
div.bt_sub_menu { margin: 0 auto; display: table; white-space: nowrap; } 
ul#bt_nav_menu { list-style: none; display: table-row; white-space: nowrap; }
ul#bt_nav_menu li { display: table-cell; }

/* 4 levels */
ul#bt_nav_menu li:hover ul ul, 
ul#bt_nav_menu li:hover ul ul ul, 
ul#bt_nav_menu li:hover ul ul ul ul { left: -999em; }

ul#bt_nav_menu li:hover ul, 
ul#bt_nav_menu li li:hover ul, 
ul#bt_nav_menu li li li:hover ul, 
ul#bt_nav_menu li li li li:hover ul { left: auto; }

/* DEFAULTS FOR ALL LEVELS
------------------------------------------------------ */
ul#bt_nav_menu { overflow: hidden; margin-top: 5px !important; }
ul#bt_nav_menu li { list-style: none; }
ul#bt_nav_menu li img { vertical-align: middle; padding: 0 10px 0 0; position: relative; top: -2px; }
ul#bt_nav_menu li a { text-decoration: none; }

/* 0 Level
------------------------------------------------------ */
ul#bt_nav_menu li { border: none; background: transparent url("../../images/skin1/menu/menu_item_separator.png") no-repeat right center; padding: 0 15px !important;  }
ul#bt_nav_menu li.yt_top_last { background: none; }

/* no childs */
ul#bt_nav_menu li a, 
ul#bt_nav_menu li span.separator { font-size: 16px; min-height: 28px; line-height: 28px; cursor: pointer; /*color: red;*/ color: #78716B; padding: 0 15px; font-weight: 700 !important; }
/*hover*/
ul#bt_nav_menu li:hover a, 
ul#bt_nav_menu li:hover span.separator { /*color: blue;*/ color: #fff; background: #FE5406; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* no childs & active */
ul#bt_nav_menu li.active a, 
ul#bt_nav_menu li.active span.separator { /*color: green;*/ color: #fff; background: #FE5406; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* no childs & active & hover */
ul#bt_nav_menu li.active a:hover, 
ul#bt_nav_menu li.active span.separator:hover { /*color: navy;*/ background: #D44300; }

/* has childs */
ul#bt_nav_menu li.parent a, 
ul#bt_nav_menu li.parent span.separator { /*color: orange;*/ color: #78716B; padding: 0 35px 0 15px; background: transparent url("../../images/skin1/menu/top_level_parent.png") no-repeat 90% center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*hover*/
ul#bt_nav_menu li.parent:hover a, 
ul#bt_nav_menu li.parent:hover span.separator { /*color: grey;*/ color: #fff; background: #FE5406 url("../../images/skin1/menu/top_level_parent_hover.png") no-repeat 90% center; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }

/* has childs & active */
ul#bt_nav_menu li.parent.active a, 
ul#bt_nav_menu li.parent.active span.separator { /*color: aqua;*/ color: #fff; background: #FE5406 url("../../images/skin1/menu/top_level_parent_hover.png") no-repeat 90% center; }

/* has childs & active & hover*/
ul#bt_nav_menu li.parent.active a:hover, 
ul#bt_nav_menu li.parent.active span.separator:hover { /*color: yellowgreen;*/ color: #FFFF99; background: #FE5406 url("../../images/skin1/menu/top_level_parent_hover.png") no-repeat 90% center; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }

/* SUB Levels
------------------------------------------------------ */
ul#bt_nav_menu li ul li { width: 100%; margin: 0 !important; padding: 0 !important; background: none; } 
ul#bt_nav_menu li.parent ul { background: #FE5406; padding: 5px 0 0 0; border-radius: 0px 5px 5px 5px; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; }

/* 1 Level
------------------------------------------------------ */
/**** no childs ****/
/*1*/
ul#bt_nav_menu li.parent ul li a, 
ul#bt_nav_menu li.parent ul li span.separator,
/*2*/
ul#bt_nav_menu li.parent ul li.parent ul li a, 
ul#bt_nav_menu li.parent ul li.parent ul li span.separator, 
ul#bt_nav_menu li.parent ul li.parent.active ul li a, 
ul#bt_nav_menu li.parent ul li.parent.active ul li span.separator { margin: 0 !important; padding: 0 15px; /*color: olive !important;*/ color: #fff !important; background: none !important; font-size: 14px !important; }

/*separator*/
ul#bt_nav_menu li.parent ul li.yt_sub_default_item a, 
ul#bt_nav_menu li.parent ul li.yt_sub_default_item span.separator { border-bottom: 1px solid #FE7637; }
ul#bt_nav_menu li.parent ul li.yt_sub_last_item a, 
ul#bt_nav_menu li.parent ul li.yt_sub_last_item span.separator { border: none !important; }

/*hover*/
/*1*/
ul#bt_nav_menu li.parent ul li:hover a, 
ul#bt_nav_menu li.parent ul li:hover span.separator, 
/*2*/
ul#bt_nav_menu li.parent ul li.parent ul li:hover a, 
ul#bt_nav_menu li.parent ul li.parent ul li:hover span.separator, 
ul#bt_nav_menu li.parent ul li.parent.active ul li:hover a, 
ul#bt_nav_menu li.parent ul li.parent.active ul li:hover span.separator { /*color: black !important;*/ color: #FFFF99 !important; }

/**** no childs & active ****/
/*1*/
ul#bt_nav_menu li.parent ul li.active a, 
ul#bt_nav_menu li.parent ul li.active span.separator,
/*2*/
ul#bt_nav_menu li.parent ul li.parent ul li.active a, 
ul#bt_nav_menu li.parent ul li.parent ul li.active span.separator  { /*color: brown !important;*/ color: #742400 !important; }
/*hover*/
/*1*/
ul#bt_nav_menu li.parent ul li.active a:hover, 
ul#bt_nav_menu li.parent ul li.active span.separator:hover,
/*2*/
ul#bt_nav_menu li.parent ul li.parent ul li.active a:hover, 
ul#bt_nav_menu li.parent ul li.parent ul li.active span.separator:hover { /*color: slateblue !important;*/ color: #FECDB6 !important; }

/**** has childs ****/
ul#bt_nav_menu li.parent ul li.parent a, 
ul#bt_nav_menu li.parent ul li.parent span.separator { /*color: pink !important;*/ color: #FECDB6 !important; padding: 0 38px 0 15px; background: #FE5406 url("../../images/skin1/menu/sub_level_parent.png") no-repeat 90% center !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
/*hover*/
ul#bt_nav_menu li.parent ul li.parent a:hover, 
ul#bt_nav_menu li.parent ul li.parent span.separator:hover { /*color: yellow !important;*/ color: #FFFF99 !important; }

/**** has childs & active ****/
ul#bt_nav_menu li.parent ul li.parent.active a, 
ul#bt_nav_menu li.parent ul li.parent.active span.separator { /*color: magenta !important;*/ color: #742400 !important; }
/*hover*/
ul#bt_nav_menu li.parent ul li.parent.active a:hover, 
ul#bt_nav_menu li.parent ul li.parent.active span.separator:hover { /*color: black !important;*/ color: #FECDB6 !important; }