/* Navigations */

ul.l2 > li:last-child
{
  border-bottom: 0px;
}

nav
{ 
  width: 20%;
  display: inline-block;
}

/* Horizontal Top-Most Navigation bar */

#___gcse_0
{
    display: inline-block;
    width: 200px;
}

.horizontal-nav > ul
{
  margin-left : 0px;
  padding-left : 0px;
}

.horizontal-nav
{
  background: lightyellow;
  width: 100%;
  text-align: center;
  border-bottom:  5px solid rgb(244, 242, 242);
}

.horizontal-nav li
{
  display:inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 5px solid transparent;
  vertical-align: baseline;
}

.horizontal-nav a:not(#fb):hover,
.ethos li:first-child
{
  border-bottom: 5px solid lightgreen;
}

.horizontal-nav input
{
  vertical-align: text-top;
  border: 1px solid black;
  background-color: white;
  height: 16px;
  background-color: white;
}

/* Sidebar Navigation */

nav.vertical-nav
{
    box-sizing: border-box;
  border-radius: 10px;
  padding:0;
  margin:0;
  margin-left: 10%;
  margin-top: 50px;

}


.vertical-nav ul.l2
{
  width: 100%;
  border-radius: 0px;
  padding:0;
  margin-top: 20px;
  margin-bottom: -20px;
  margin-right: 20px;
}


.vertical-nav
{
  padding-top: 20px;
  padding-bottom: 20px;
  width: 205px;
}

.vertical-nav li
{
  border-bottom: 1px solid white;
  padding:20px 0px 20px 0px;
}

.l1 a
{
  cursor: pointer; cursor: hand;
}

.vertical-nav li:hover
{
  /*background: lightgreen;*/
}

.vertical-nav > li:last-child:hover
{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.vertical-nav > li:first-child:hover
{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.vertical-nav a
{
  padding: 0;
  margin:0;
}

.l2
{
 background: lightgreen;
 border-bottom: gray;
 border: 4px solid rgb(244, 242, 242);
 border-left: solid rgb(244, 242, 242) 5px;
}

.vertical-nav ul
{
  padding: 0;
  margin: 0;
}

.vertical-nav li
{
  list-style-type:none;
}
