/**
 # mega_tourim - Mega Tourim Template For Joomla! 1.7
 # author     OmegaTheme.com
 # copyright   Copyright(C) 2011 - OmegaTheme.com. All Rights Reserved.
 # @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Website:   http://omegatheme.com
 # Technical support: Forum - http://omegatheme.com/forum/
**/
/**------------------------------------------------------------------------
 * file: menu.css 1.7.0 00001, March 2011 12:00:00Z OmegaTheme $
 * package:   Mega Tourim Template
 *------------------------------------------------------------------------*/
 
#mega_menu,
#mega_menu ul {
  float: right;
  padding: 0;
  margin: 0;
  line-height: 20px;
}
#mega_menu a {
  display: block;
  line-height: 20px;
  margin: 0;
  padding: 10px 20px;
}
#mega_menu li { /* all list items */
  float: left;
  margin: 0;
  padding: 0;
}
#mega_menu li ul { /* second-level lists */
  position: absolute;
  width: 200px;
  left: -999em;
}
#mega_menu li ul ul { /* third-and-above-level lists */
  margin: -42px 0 0 200px;
}
#mega_menu li:hover ul ul,
#mega_menu li:hover ul ul ul,
#mega_menu li.sfhover ul ul,
#mega_menu li.sfhover ul ul ul {
  left: -999em;
}

#mega_menu li:hover ul,
#mega_menu li li:hover ul,
#mega_menu li li li:hover ul,
#mega_menu li.sfhover ul,
#mega_menu li li.sfhover ul,
#mega_menu li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
/*---------------------------------------------------------*/
#mega_menu ul.menu {
  margin: 0 auto; /* all lists */
  padding: 0 0 0 9px;
  float: right;
  border-right: none;
  height: 54px;
}
#mega_menu ul.menu ul {
  margin: 0; /* all lists */
  padding: 0;
}

#mega_menu ul.menu li {
  margin: 0; /* all list items */
  padding: 0;
  float: left;
  display: block;
  background: none;
  cursor: pointer;
  position: relative;
  list-style: none;
}

#mega_menu ul.menu li ul {
  width: 200px;
  position: absolute; /* second-level lists */
  z-index: 99;
  height: auto;
}

#mega_menu ul.menu li ul ul {
  margin: -2.3em 0 0 200px; /* third-and-above-level lists */
}

#mega_menu ul.menu li li {
  padding: 0;
  margin: 0;
  width: 200px;
}

#mega_menu ul.menu ul a {
  width: 200px;
}
/* STYLING THE MENU
-----------------------------------*/
/* 1st level */
#mega_menu ul.menu li a {
  margin: 0;
  padding:0 8px 0 12px;
  display: block;
  color:#353535;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
}
#mega_menu ul.menu li.parent a span{
  height:51px;
  line-height: 51px;
  padding:0 0px 0 0;
  
}
#mega_menu ul.menu li a span{
  height: 51px;
  line-height: 51px;
  padding: 0 0px 0 0;
  font-size: 1em;
  text-transform: none;
}
#mega_menu ul.menu li a:hover,
#mega_menu ul.menu li a:active{
  background:none;
  color: #fff;
}
#mega_menu ul.menu li {
  margin: 0;
  margin-left: 2px;
  padding-right: 5px;
}
#mega_menu ul.menu li.first{
  margin-left: 0;
}
#mega_menu ul.menu li.active,
#mega_menu ul.menu li.sfhover{
  background: url(../images/main_menu_active_right_bg.jpg) no-repeat right top;
  padding-right: 5px;
}

#mega_menu ul.menu li a:hover,
#mega_menu ul.menu li.active a,
#mega_menu ul.menu li.active a:hover,
#mega_menu ul.menu li.sfhover a{
  background: url(../images/main_menu_active_left_bg.jpg) no-repeat;
  color: #fff;
}
  
/* 2nd level and above */
#mega_menu ul.menu li.parent ul {
  background: url(../images/submenu_top_bg.png) no-repeat;
  padding-top: 5px;
}

#mega_menu ul.menu li.parent ul li{
  height:auto;
  line-height:normal;
  background: none;
  padding:0px;
  width:100%;
  float:left;
}
#mega_menu ul.menu li.parent ul li{
  background: #2f9cc9;
  border-bottom: 1px #218fbd solid;
}

#mega_menu ul.menu li.parent ul li.last{
  background: url(../images/submenu_bot_bg.png) no-repeat center bottom;
  padding-bottom: 5px;
  border-bottom: none;
}
#mega_menu ul.menu li.parent ul li.first{
  padding-top: ;
}
#mega_menu ul.menu li.parent ul li a {
  border-right: none;
  margin: 0;
  padding: 0px;
  background: none;
  color: #333;
  font-weight: normal;
  line-height: normal;
  text-transform: none;
  width:auto;
  display:block;
  cursor:pointer;
}
#mega_menu ul.menu li.parent ul li a span{
  font-size:1em;
  height:auto;
  line-height:normal;
  padding:5px 8px;
  display:block;
  background:none;
  text-transform:none;
  color: #fff;
}
#mega_menu ul.menu li.parent ul li.first a span{
  padding-top: 2px;
}
#mega_menu ul.menu li.parent ul li a,
#mega_menu ul.menu li.parent ul li a span,
#mega_menu ul.menu li.parent ul li.sfhover ul li a,
#mega_menu ul.menu li.parent ul li.sfhover ul li a span,
#mega_menu ul.menu li.parent ul li.sfhover ul li.sfhover ul li a span{
  color: #ffffff;
}
#mega_menu ul.menu li.parent ul li.sfhover a,
#mega_menu ul.menu li.parent ul li.sfhover a span,
#mega_menu ul.menu li.parent ul li.sfhover ul li.sfhover a span,
#mega_menu ul.menu li.parent ul li.sfhover ul li.sfhover ul li.sfhover a span{
  color: #fcc804;
}
#mega_menu ul.menu ul li.active a,
#mega_menu ul.menu ul li.active a:hover,
#mega_menu ul.menu ul li.active a:active,
#mega_menu ul.menu ul li.active a:focus {
  font-weight: normal;
}
#mega_menu ul.menu li.active li a,
#mega_menu ul.menu li.active li a:hover,
#mega_menu ul.menu li.active li a:active,
#mega_menu ul.menu li.active li a:focus {
  background: none;
}
#mega_menu h3 {
  display: none;
}

/*MODS*/
#mega_menu ul.menu {
margin: 0 auto;
padding: 0 0 0 0px;
float: right;
border-radius: 0px;
}

#mega_menu ul.menu li.active, #mega_menu ul.menu li.sfhover {
background: none;
padding-right: 0px;
}

#mega_menu ul.menu li a:hover, #mega_menu ul.menu li.active a, #mega_menu ul.menu li.active a:hover, #mega_menu ul.menu li.sfhover a {
background:none;
color: #FFF;
font-weight: bold;
border-radius: 0px;
}

#mega_menu ul.menu li a span {
height: 53px;
line-height: 53px;
}

#mega_menu ul.menu li a {
transition: background .5s;
border-radius: 0px;
color: rgba(255, 255, 255, 0.7);
padding: 0 18px;
font-weight: bold;
}

#mega_menu ul.menu li {
margin: 0;
padding-right: 0px; 
/* margin-left: 2px; */
}

#mega_menu ul.menu li.parent ul {
background: none;
padding-top: 2px;
}

#mega_menu ul.menu li.parent ul li.last {
/*  background:none; */
  padding-bottom: 0px; 
/*  border-bottom: none; */
}

#mega_menu ul.menu li.parent ul li a, #mega_menu ul.menu li.parent ul li a span, #mega_menu ul.menu li.parent ul li.sfhover ul li a, #mega_menu ul.menu li.parent ul li.sfhover ul li a span, #mega_menu ul.menu li.parent ul li.sfhover ul li.sfhover ul li a span {
color: rgba(255, 255, 255, 0.7);
font-weight: bold;
}

#mega_menu ul.menu li.parent ul li.sfhover a, #mega_menu ul.menu li.parent ul li.sfhover a span, #mega_menu ul.menu li.parent ul li.sfhover ul li.sfhover a span, #mega_menu ul.menu li.parent ul li.sfhover ul li.sfhover ul li.sfhover a span {
color: white;
font-weight: bold;
}

#mega_menu ul.menu li.parent ul li {
background: rgb(0,117,195) !important;
border-bottom: 1px rgb(71,175,255) solid !important;
}

/*END MODS - 07 14 2014*/

