.tb-megamenu {
  background-color: transparent;
  color: #000000;
  font-family: effra,sans-serif;
  font-size: 16px;
}
.tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {
}
.tb-megamenu .mega > .mega-dropdown-menu {
	min-width: 300px;
}
.tb-megamenu .nav > li > a {
  background: none;
  border-right: none;
  color: #fff;
  font-weight: 400;
  text-decoration:none;
  line-height: 1.05em;
  border-top: 0;
  padding: 36px 15px 35px 15px;
  text-shadow: none;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover {
  font-family: effra,sans-serif;
  background-color: #afa6a1;
  color: #ffffff;
}
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:focus {
  font-family: effra,sans-serif;
  background-color: #ffffff;
  color: #990000;
  text-decoration: none;
}
.tb-megamenu .nav-collapse .nav > li.active > a:hover, 
.tb-megamenu .nav-collapse .nav > li.active > a:focus {
  font-family: effra,sans-serif;
  background-color: #afa6a1;
  color: #990000;
}
.tb-megamenu .row-fluid + .row-fluid {
}
.tb-megamenu .dropdown .caret {
  margin-left: 2px;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #fff;
}
 a.dropdown-toggle a:focus > .caret,
a.dropdown-toggle a:hover > .caret {
  border-top-color: #666;
}
.tb-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  background-color: #e5f4f7;
  border: none;
}
.tb-megamenu .dropdown-menu li > a {
  border: 0;
  padding: 5px 10px;
  text-shadow: none;
  font: effra,sans-serif !important;
  color: #000000;
}
.tb-megamenu .dropdown-menu li:first-child > a {
  border-top: 0;
  border-bottom: 0;
  color: #000;
}
.tb-megamenu .navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.tb-megamenu .navbar .nav > li > .dropdown-menu:after {
  display: none;
}
.tb-megamenu .dropdown-menu .disabled > a,
.tb-megamenu .dropdown-menu .disabled > a:hover {
  color: #999;
}
.tb-megamenu .dropdown-menu .disabled > a:hover {
  background-color: transparent;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
  background-color: #ffff;
  color: #000000;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #ffffff;
  color: #990000;
}
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav > li.dropdown.open.active > a:focus {
  background-color: #e5f4f7;
  color: #000000;
}

.tb-megamenu .dropdown-menu li > a:hover, 
.tb-megamenu .dropdown-menu li > a:focus, 
.tb-megamenu .dropdown-submenu:hover > a {
  background: none;
  color: #000000;
}

.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {
    color: #6a5f58 !important;
	background: #e5f4f7 !important;
    background-color: #e5f4f7 !important;
    background-image: none;
    /*background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
      background-image: -webkit-linear-gradient(top,#08c,#0077b3); 
      background-image: -o-linear-gradient(top,#08c,#0077b3);
    /* background-image: linear-gradient(to bottom,#08c,#0077b3); */
    /* background-repeat: repeat-x; */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0076b2', GradientType=0);
}

.tb-megamenu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, 
.tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
  color: #4c4d4f;
}
.tb-megamenu .tb-block {
  background: transparent;
  color: inherit;
}
.tb-megamenu .tb-block .block-inner {
  padding: 0; border: 0;
}
.tb-megamenu .tb-block .block-title {
  background: inherit;
  color: #000000;
  margin: 0px;
}
.tb-megamenu .block-ct {
  background: inherit;
  color: inherit;
  padding: 0;
  *zoom: 1;
}
.tb-megamenu .block-ct:before,
.tb-megamenu .block-ct:after {
  display: table;
  content: "";
  line-height: 0;
}
.tb-megamenu .block-ct:after {
  clear: both;
}
.tb-megamenu .tb-block ul.unstyled,
.tb-megamenu .tb-block ol.unstyled,
.tb-megamenu .tb-block ul.nav,
.tb-megamenu .tb-block ol.nav {
  margin-left: 0;
}
.tb-megamenu .block_menu .nav {
  margin-bottom: 20px;
}
.tb-megamenu .block_menu .nav > li {
  border-top: none;
}
.tb-megamenu .block_menu .nav > li > a {
  padding: 5px;
}
.tb-megamenu .block_menu .nav > li:first-child {
  border-top: 0;
}
.tb-megamenu .block_menu .nav > li:first-child > a {
  padding-top: 0;
  border-top: 0;
}
.tb-megamenu .tb-block ul li {
    padding: 5px 0 !important;
}

@media (max-width: 979px) {
.tb-megamenu {
  background-image: none;
}
	
.tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse .dropdown-menu {
  background-color: #e5f4f7 !important;
  top: 34px;
}
.tb-megamenu .nav-collapse .nav > li > a {
  border-bottom-color: #b2dee8;
  border-top-color: #b2dee8;
  color: #000000;
  font-weight:700;
  font-size: inherit;
}
.tb-megamenu .nav-collapse .nav > li > a {
	color: #00000;
}
.tb-megamenu .nav-collapse .dropdown-menu a {
  border-bottom: none;
  border-top: none;
  color: #000;
}
.tb-megamenu .nav > li > a {
  color: #000000;
  border-right: 1px solid #b2dee8;
}
.tb-megamenu .nav-collapse .nav > li a:hover {
	color: #000000;
}
.tb-megamenu .btn-navbar {
    margin-bottom: 7px;
	margin-left: 7px;
}
}

@media (max-width: 738px) {
  .tb-megamenu .nav-collapse .nav li a {
	 border-top: none;
  }
  .tb-megamenu .nav-collapse .nav > li > a {
    border-bottom-color: #b2dee8;
    border-top-color: #b2dee8;
    color: #000000;
  }
   .tb-megamenu .nav-collapse .dropdown-menu a {
    border-bottom: none;
    border-top: none;
  }
  .tb-megamenu .row-fluid + .row-fluid {
	border-top-color: #b2dee8;
  }
}
a.menu_link {
	font-size: 15px;
}

.tb-megamenu .btn-navbar { 
     padding: 6px 10px 3px 10px;
	 margin: 7px; 
	 text-shadow: 0 -1px 0 rgba(0,0,0,0.45);
     font-size: 18px;
     line-height: 20px;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     color: #ffffff;
     background-color: #990000 !important;
     background-image: none !important;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
     border-color: #990000;
     border-color: none;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #990000;
  border-bottom-color: #990000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  *margin-left: .3em;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.tb-megamenu .btn:hover,
.tb-megamenu .btn:focus,
.tb-megamenu .btn:active,
.tb-megamenu .btn.active,
.tb-megamenu .btn.disabled,
.tb-megamenu .btn[disabled] {
  color: #333333;
  background-color: #990000;
}
.tb-megamenu .btn:active,
.tb-megamenu .btn.active {
  background-color: #990000;
}
.tb-megamenu .btn:first-child {
  *margin-left: 0;
}
.tb-megamenu .btn:hover,
.tb-megamenu .btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.tb-megamenu .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.tb-megamenu .btn.active,
.tb-megamenu .btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.dropdown-menu {
  font-size: 16px !important;
}
li > span.tb-megamenu-no-link {
    border-bottom: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    color: #fff;
    font-weight: normal !important;
    padding: 15px !important;
    text-shadow: none !important;
	line-height: 1.05em;
}
div.tb-megamenu-submenu.double.dropdown-menu.mega-dropdown-menu.nav-child {
    min-width: 600px;
}
div.tb-megamenu-submenu.triple.dropdown-menu.mega-dropdown-menu.nav-child {
    min-width: 760px;
}