/*---------------------------------------------------------
# BT Cloudhost - Joomla! Template
# ---------------------------------------------------------
# For Joomla! 2.5
# Copyright (C) 2013 Bonusthemes.com. All rights reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/?template=cloudhost
# 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 { 
     list-style-type: none;
     width: 100%;
     display: block;
     z-index: 1000 !important;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul#bt_nav_menu a, ul#bt_nav_menu span.separator { 
     display: block;
}
ul#bt_nav_menu li li a, ul#bt_nav_menu li li span.separator { 
     display: block;
}
ul#bt_nav_menu li { 
     list-style-type: none;
     background-position: right center;
     background-repeat: no-repeat;
     display: table-cell;
     float: left;
     margin: 0px 0px 0px 0px;
     padding: 5px 0px 0px 0px!important;
}
ul#bt_nav_menu li ul { 
     width: 220px;
     z-index: 2;
     position: absolute;
     left: -999px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
ul#bt_nav_menu li ul ul { 
     margin: -33px 0px 0px 218px;
     padding: 1px 0px 0px 0px!important;
}
ul#bt_nav_menu li:hover ul ul { 
     left: -999px;
}
ul#bt_nav_menu li:hover ul, ul#bt_nav_menu li li:hover ul { 
     left: auto;
}
div.bt_sub_menu { 
     display: table;
     margin: 0px 0px 0px 0px;
}

/* -------- 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 li img { 
     vertical-align: middle;
     padding: 5px 7px 0px 0px;
}
ul#bt_nav_menu li a { 
     text-decoration: none;
}

/* -------- TOP Level -------- */
ul#bt_nav_menu li.yt_top_last { }

/* no childs */
ul#bt_nav_menu li a, ul#bt_nav_menu li span.separator { 
     font-size: 14px;
     font-weight: 700;
     cursor: pointer;
     padding: 25px 25px 25px 25px!important;
}
ul#bt_nav_menu li:hover a, ul#bt_nav_menu li:hover span.separator { }

/* no childs & active */
ul#bt_nav_menu li.active a, ul#bt_nav_menu li.active span.separator { 
     font-weight: 700;
}

/* no childs & active & hover */
ul#bt_nav_menu li.active a:hover, ul#bt_nav_menu li.active span.separator:hover { }

/* has childs */
ul#bt_nav_menu li.parent a, ul#bt_nav_menu li.parent span.separator { 
     font-size: 14px;
     text-shadow: 0 1px 0 #161513;
     background-position: 90% center;
     background-repeat: no-repeat;
     padding: 25px 45px 25px 25px !important;
}
ul#bt_nav_menu li.parent:hover a, ul#bt_nav_menu li.parent:hover span.separator { 
     background-position: 90% center;
     background-repeat: no-repeat;
}

/* has childs & active */
ul#bt_nav_menu li.parent.active a, ul#bt_nav_menu li.parent.active span.separator { 
     background-position: 90% center;
     background-repeat: no-repeat;
}

/* has childs & active & hover */
ul#bt_nav_menu li.parent.active a:hover, ul#bt_nav_menu li.parent.active span.separator:hover { 
     background-position: 90% center;
     background-repeat: no-repeat;
}

/* -------- SUB Levels -------- */
ul#bt_nav_menu li ul li { 
     width: 218px;
     margin: 0px 0px 0px 0px!important;
     padding: 0px 0px 0px 0px!important;
}
ul#bt_nav_menu li.parent ul { 
     padding: 5px 0px 0px 0px;
}

/* no childs */
ul#bt_nav_menu li.parent ul li a, ul#bt_nav_menu li.parent ul li span.separator, 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 { 
     font-size: 12px !important;
     font-weight: 700;
     margin: 0px 0px 0px 0px!important;
     padding: 6px 16px 6px 15px !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-width: 1px;
     border-bottom-style: solid;
}
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-style: none none none none!important;
}
ul#bt_nav_menu li.parent ul li:hover a, ul#bt_nav_menu li.parent ul li:hover span.separator, 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 { }

/* no childs & active */
ul#bt_nav_menu li.parent ul li.active a, ul#bt_nav_menu li.parent ul li.active span.separator, 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 { }
ul#bt_nav_menu li.parent ul li.active a:hover, ul#bt_nav_menu li.parent ul li.active span.separator:hover, 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 { }

/* has childs */
ul#bt_nav_menu li.parent ul li.parent a, ul#bt_nav_menu li.parent ul li.parent span.separator { 
     background-position: 90% center             !important;
     background-repeat: no-repeat !important;
     padding: 6px 38px 6px 15px !important;
}
ul#bt_nav_menu li.parent ul li.parent a:hover, ul#bt_nav_menu li.parent ul li.parent span.separator:hover { }

/* 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 { }
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 { }
