/*****************
*** Menu.css ***
*****************/

.breadcrumb {
  display: none;
}

#nav-toggle {
  display: none;
  position: relative;
  padding: 0 3em !important;
}

#nav-toggle span { position: absolute; left: 50%; top: 50%; }

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -10px;
}
#nav-toggle span:after {
  bottom: -10px;
}

/*
** Menus and item list reset.
*/

#navigation a,
#navigation li {
  font-family: 'Concert One', Helvetica, Helvetica Neue, Arial, sans-serif;
  font-weight: normal;
  color: #fafafa;
}


.block-menu ul.menu,
.block-menu-block ul.menu {
  display: block;
  overflow: hidden;
  margin:0;
  padding:0;
}

.block-menu ul.menu li,
.block-menu-block ul.menu li {
  margin: 0;
  padding: 0;
}

#navigation .item-list ul {
  margin: 0;
  padding: 0 0 0 1.5em;
  list-style-type: none;
}

#navigation .item-list ul li {
  margin: 0;
  padding: 0;
}

#navigation ul.inline {
  clear: both;
}

#navigation ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

#navigation ul.menu li a:hover,
#navigation ul.menu li a.active,
#navigation ul.menu li a.active-trail {
  text-decoration: none;
  background-color: #f15c33;
}

#navigation #block-menu-block-2 ul.menu li a:hover,
#navigation #block-menu-block-2 ul.menu li a.active,
#navigation #block-menu-block-2 ul.menu li a.active-trail {
  background-color: #2ca8ef;
}

#navigation #block-menu-block-3 ul.menu li a:hover,
#navigation #block-menu-block-3 ul.menu li a.active,
#navigation #block-menu-block-3 ul.menu li a.active-trail {
  background-color: #FFF;
  border-bottom: 3px solid #F15C33;
}


/*
** Admin tabs.
*/

.tabs-wrapper {
  margin: 0;
}

ul.primary {
  margin: 0;
  padding: 0;
}

ul.secondary {
  margin: 0;
  padding: 0;
}

ul.secondary a.active {
  border-bottom: none;
}


/*
** Primary menu
*/

#navigation #block-menu-block-2 {
  background-color: #2dad89;
}

#navigation #block-menu-block-3 {
  background-color: #FFF;
}

#navigation .block-menu-block {
  margin: 0;
}

#navigation .block-menu-block .content {
  position: relative;
	margin: 0 auto;
	width: 970px;
}

#navigation .block-menu-block ul.menu li {
  margin:0;
  padding:0;
  float: left;
}

#navigation .block-menu-block ul.menu li a {
  display: block;
  padding: 16px 10px;
}

#navigation #block-menu-block-1 ul.menu li a {
  font-size: 22px;
}

#navigation #block-menu-block-2 ul.menu li a {
  font-size: 18px;
}

#navigation #block-menu-block-3 ul.menu li a {
  font-size: 16px;
  color: #F15C33;
  padding: 8px 10px 5px;
  border-bottom: 3px solid #FFF;
}
