.shadow-type1 {
  -moz-box-shadow: 1px 1px 3px #4E6075;
  -webkit-box-shadow: 1px 1px 3px #4E6075;
  box-shadow: 1px 1px 3px #4E6075; }

#main-nav {
  font-family: 'Open Sans', 'Palatino', serif;
  font-size: 1em;
  position: relative;
  display: block;
  text-align: left;
  border-top: solid thin black;
  border-bottom: solid thin black;
  background-color: #004b8c;
  z-index: 8; }

#main-nav .logoLink {
  text-align: center;
  display: block;
  position: absolute;
  width: 30%;
  overflow: auto; }

#main-nav .logoLink img {
  height: 125px;
  display: block;
  padding: 0;
  margin: auto; }

#main-nav-ul {
  margin-left: 28%; }

.xs-body #main-nav-ul {
  margin-left: 0; }

.sm-body #main-nav {
  font-size: 0.9em; }

.xs-body #main-nav {
  text-align: left;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0px 0px 3px 0px;
  display: block;
  padding-top: 2px;
  padding-bottom: 2px; }

/*Menu Styles
Init Logic*/
.menu-toggle-button {
  padding: 1em;
  font-size: 1.5em;
  cursor: pointer;
  color: #FFFFFF;
  padding: 5px 5px 5px 5px;
  display: none;
  text-align: right; }

.menu-toggle-button.active {
  color: #0F0E0E; }

UL.menu-list {
  list-style: none;
  position: relative;
  display: inline-table;
  padding: 0px;
  margin: 0px;
  height: 100%; }

UL.menu-list LI {
  float: left;
  position: relative; }

UL.menu-list LI A {
  display: inline-block;
  color: #FFFFFF;
  font-size: 0.8em; }

UL.menu-list LI A {
  display: block; }

UL.menu-list LI A:hover {
  color: #ddd; }

/*Handling Submenu*/
UL.menu-list UL {
  display: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 100%;
  left: 0%;
  list-style: none;
  z-index: 8; }

UL.menu-list UL LI {
  position: relative;
  float: none;
  padding: 0px;
  margin: 0px; }

UL.menu-list UL LI A {
  color: #FFFFFF; }

UL.menu-list UL UL {
  position: absolute;
  top: 0%;
  left: 100%;
  z-index: 8; }

UL.menu-list LI:hover > UL {
  display: inline-block; }

/*End Init Logic
Style*/
/*Fix for IE7
Submenu Expand Icon*/
UL.menu-list LI.has-submenu > A > SPAN.menu-expand {
  font-size: 0.6em;
  float: right;
  padding-left: 10px;
  line-height: 2.2em; }

/*All levels*/
UL.menu-list LI.has-submenu > A > SPAN.menu-expand {
  float: none; }

/*Fix for IE9 and below*/
/*Level 1*/
UL.menu-list > LI.has-submenu > A > SPAN.menu-expand:after {
  content: '\25BC'; }

/*Level 1*/
/*Level 2*/
UL.menu-list LI LI.has-submenu > A > SPAN.menu-expand:after {
  content: '\25BA'; }

/*Level 2
You can manage with of elements by width of a-tag*/
UL.menu-list LI A {
  color: #333;
  text-decoration: none;
  padding: 5px; }

/*All levels*/
/*Level 1*/
UL.menu-list LI LI > A {
  width: 275px; }

/*Level 3
First Level*/
UL.menu-list > LI {
  border-right: 1px solid #514545;
  padding: 15px 30px 10px 30px; }

UL.menu-list > LI:last-child {
  border: none; }

UL.menu-list > LI A {
  color: #FFFFFF;
  padding: 0 5px; }

UL.menu-list LI:hover {
  background-color: #006eb2;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px; }

UL.menu-list LI > UL LI:hover {
  background-color: #009dff; }

ul.menu-list LI > UL LI A:hover {
  color: #eee; }

/*End First Level
Second Level*/
UL.menu-list > LI > UL {
  border: 1px solid #999;
  border-bottom: 1px solid black; }

UL.menu-list > LI > UL LI {
  border-bottom: 1px solid #EEE;
  background: #006eb2;
  text-align: left;
  padding: 3px; }

UL.menu-list > LI > UL > LI > UL {
  border: 1px solid #777; }

/*End Third Level
End Style
End Mlkenu Styles
RESPONSIVE MEDIA QUERIES
Menu Styles
Init Logic*/
@media screen and (max-width: 767px) {
  .menu-toggle-button {
    display: block; }

  .show-for-devices {
    display: block !important; }

  UL.menu-list {
    display: none; }

  UL.menu-list LI {
    clear: both;
    float: none; }

  UL.menu-list LI A {
    font-size: 1.1em;
    line-height: 50px; }

  /*Handling Submenu*/
  UL.menu-list UL {
    display: none;
    position: relative; }

  UL.menu-list UL UL {
    position: relative;
    left: 0%; }

  UL.menu-list LI:hover > UL {
    display: none; }

  /*End Init Logic
                                  Style*/
  UL.menu-list LI:hover > UL {
    background: none; }

  /*Fix for IE7
                                  Submenu Expand Icon*/
  UL.menu-list LI.has-submenu > A > SPAN.menu-expand {
    font-size: 0.9em;
    padding: 0.5em 0.8em 0.8em;
    line-height: 1em;
    position: absolute;
    right: 0;
    z-index: 8; }

  /*All levels*/
  /*Level 1*/
  /*Level 2*/
  UL.menu-list LI LI.has-submenu > A > SPAN.menu-expand:after {
    content: '\25BC'; }

  /*Level 2


  /*Level 1*/
  UL.menu-list LI LI > A {
    width: auto; }

  UL.menu-list > LI {
    border: none;
    border-bottom: 1px solid #696969; }

  UL.menu-list > LI:hover > A {
    color: #FFFFFF; }

  UL.menu-list > LI UL {
    border: none; }

  UL.menu-list > LI > UL LI {
    padding-left: 5px;
    border: none;
    border-bottom: 1px solid #696969;
    border-left: thin solid #696969; }

  UL.menu-list > LI > UL LI:last-child {
    padding-left: 5px;
    border: none;
    border-bottom: none;
    border-left: thin solid #696969; }

  #main-nav-ul li.current-page {
    background: grey; } }
/*End Third Level
End Style
End Menu Styles*/

/*# sourceMappingURL=daisynav.css.map */
