/*--------------------------------------------------------
# BT Collection v1.0 (10 March 2012) - Joomla! Template
# -------------------------------------------------------
# For Joomla! 2.5.x
# Copyright (C) 2012 Bonusthemes.com. All Rights Reserved.
# @license Copyrighted Commercial Software
# Demo: http://www.bonusthemes.com/demo/joomla25/collection/
# 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/
------------------------------------------------------- */

#bt_nav_menu, #bt_nav_menu ul { padding: 0; margin: 0; list-style: none; }

#bt_nav_menu a, #bt_nav_menu span.separator { display: block; }

#bt_nav_menu li { float: left; }

#bt_nav_menu li ul { position: absolute; left: -999em; width: 240px; margin: 0; padding: 0; z-index: 2; }

#bt_nav_menu li ul ul { margin: -34px 0 0 240px; }

#bt_nav_menu li:hover ul ul { left: -999em; }

#bt_nav_menu li:hover ul, 
#bt_nav_menu li li:hover ul { left: auto; }

/* 4 levels */
#bt_nav_menu li:hover ul ul, 
#bt_nav_menu li:hover ul ul ul, 
#bt_nav_menu li:hover ul ul ul ul {
	left: -999em;
}

#bt_nav_menu li:hover ul, 
#bt_nav_menu li li:hover ul, 
#bt_nav_menu li li li:hover ul, 
#bt_nav_menu li li li li:hover ul{
	left: auto;
}

/* default */
ul#bt_nav_menu { overflow: hidden; width: 100%; background: #E4E4E3; border: 1px solid #ccc; }

/* 0 Level
------------------------------------------------------ */
#bt_nav_menu li { background: transparent; font-size: 16px; font-weight: bold; text-align: center; line-height: 43px; height: 43px;  }

/* li: img */
#bt_nav_menu li img { vertical-align: middle; margin-right: 15px; position: relative; top: -3px; }
#bt_nav_menu li span.image-title { }

/* bg */
#bt_nav_menu li.active, 
#bt_nav_menu li:hover { background: #353535; }

/* a: default */
#bt_nav_menu li a, 
#bt_nav_menu li span.separator { text-decoration: none; padding: 0 15px; cursor: pointer; color: #333; }

/* a: default hover*/
#bt_nav_menu li a:hover, 
#bt_nav_menu li span.separator:hover,
#bt_nav_menu li.parent:hover,
#bt_nav_menu li:hover a, 
#bt_nav_menu li:hover span.separator { color: #fff; background: #D46A04; }

/* a: active */
#bt_nav_menu li.active a, 
#bt_nav_menu li.active span.separator { color: #fff; }

/* a: active hover*/
#bt_nav_menu li.active:hover a, 
#bt_nav_menu li.active:hover span.separator { color: #fff; }

/* a: if have child (insert arrow) */
#bt_nav_menu li.parent, 
#bt_nav_menu li.parent.active { padding: 0 10px 0 0; }
#bt_nav_menu li.parent a, 
#bt_nav_menu li.parent.active a, 
#bt_nav_menu li.parent span.separator { background: transparent url("../../images/skin1/menu/menu_arrow.png") no-repeat 98% 54%; padding-right: 23px; }
/* a: if have child (insert arrow): hover */
#bt_nav_menu li.parent:hover a, 
#bt_nav_menu li.parent.active:hover a, 
#bt_nav_menu li.parent span.separator:hover { background: transparent url("../../images/skin1/menu/menu_arrow_hover.png") no-repeat 98% 54%; padding-right: 23px; }

/*  1 Level
------------------------------------------------------ */
#bt_nav_menu li ul li,
#bt_nav_menu li.parent ul li.parent { width: 240px; border: none; font-size: 14px; height: 34px; line-height: 34px; font-weight: bold; background: #ccc; border-bottom: 1px solid #f2f2f2; padding: 0 10px; margin: 0; list-style: none; text-align: left; }

/* bg */
#bt_nav_menu li ul li.active, 
#bt_nav_menu li ul li:hover { background: #ccc; list-style: none; }

/* right arrow on parent items */
#bt_nav_menu li.parent.active ul li.parent, 
#bt_nav_menu li.parent ul li.parent { background: #ccc url("../../images/skin1/menu/menu_arrow.png") no-repeat 95% 55%; }
/* right arrow on parent items: hover */
#bt_nav_menu li.parent.active ul li.parent:hover, 
#bt_nav_menu li.parent ul li.parent:hover { background: #ccc url("../../images/skin1/menu/menu_arrow_hover.png") no-repeat 95% 55%; }


/*********(no active - avoid padding)*********/
/* a: no active */
#bt_nav_menu li ul li a, 
#bt_nav_menu li ul li span.separator { background: transparent !important; } 
/* remove top bg from first level*/
#bt_nav_menu li ul li.bt_first_level a, 
#bt_nav_menu li ul li.bt_first_level span.separator { background: none !important; } 

/* ************ (NO ACTIVE) ************ */
/*a: no active*/
#bt_nav_menu li ul li a, 
#bt_nav_menu li ul li ul li a,
#bt_nav_menu li ul li ul li ul li a, 
#bt_nav_menu li ul li ul li ul li ul li a,
#bt_nav_menu li ul li span.separator, 
#bt_nav_menu li ul li ul li span.separator,
#bt_nav_menu li ul li ul li ul li span.separator, 
#bt_nav_menu li ul li ul li ul li ul li span.separator
{color: #666 !important;}
/*a:hover no active*/
#bt_nav_menu li ul li a:hover, 
#bt_nav_menu li ul li ul li a:hover,
#bt_nav_menu li ul li ul li ul li a:hover, 
#bt_nav_menu li ul li ul li ul li ul li a:hover, 
#bt_nav_menu li ul li span.separator:hover, 
#bt_nav_menu li ul li ul li span.separator:hover,
#bt_nav_menu li ul li ul li ul li span.separator:hover, 
#bt_nav_menu li ul li ul li ul li ul li span.separator:hover
{color: #D36A04 !important;}

/* ************ (ACTIVE) ************ */
/*a: active*/
#bt_nav_menu li.active ul li.active a, 
#bt_nav_menu li.active ul li.active ul li.active a,
#bt_nav_menu li.active ul li.active ul li.active ul li.active a, 
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li.active a,
#bt_nav_menu li.active ul li.active span.separator, 
#bt_nav_menu li.active ul li.active ul li.active span.separator,
#bt_nav_menu li.active ul li.active ul li.active ul li.active span.separator, 
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li.active span.separator
{color: #D36A04 !important;}
/*a:hover active*/
#bt_nav_menu li.active ul li.active a:hover, 
#bt_nav_menu li.active ul li.active ul li.active a:hover,
#bt_nav_menu li.active ul li.active ul li.active ul li.active a:hover, 
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li.active a:hover, 
#bt_nav_menu li.active ul li.active span.separator span:hover, 
#bt_nav_menu li.active ul li.active ul li.active span.separator span:hover,
#bt_nav_menu li.active ul li.active ul li.active ul li.active span.separator span:hover, 
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li.active span.separator span:hover
{color: #D36A04 !important;}

/*a: no active*/
#bt_nav_menu li.active ul li a, 
#bt_nav_menu li.active ul li.active ul li a,
#bt_nav_menu li.active ul li.active ul li.active ul li a,
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li a,
#bt_nav_menu li.active ul li span.separator, 
#bt_nav_menu li.active ul li.active ul li span.separator,
#bt_nav_menu li.active ul li.active ul li.active ul li span.separator,
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li span.separator
{color: #666 !important;}
/*a:hover no active*/
#bt_nav_menu li.active ul li a:hover, 
#bt_nav_menu li.active ul li.active ul li a:hover,
#bt_nav_menu li.active ul li.active ul li.active ul li a:hover,
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li a:hover, 
#bt_nav_menu li.active ul li span.separator:hover, 
#bt_nav_menu li.active ul li.active ul li span.separator:hover,
#bt_nav_menu li.active ul li.active ul li.active ul li span.separator:hover,
#bt_nav_menu li.active ul li.active ul li.active ul li.active ul li span.separator:hover
{color: #D36A04 !important;}

/* 2, 3, 4 Levels (the same as level 1 except border)
------------------------------------------------------ */
#bt_nav_menu li ul li ul, 
#bt_nav_menu li ul li ul li ul, 
#bt_nav_menu li ul li ul li ul li ul { }