/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.logo {
    float:right;
    color:#111; font-weight: bold; text-shadow: 0 1px 3px #000;font-family: 'Kirsty Regular';
    padding:8px 12px 12px 0;font-variant:small-caps;
}
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: left;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 2.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: inline; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline;}

.slicknav_brand {float: left;}

.slicknav_menu {font-size: 16px; box-sizing: border-box; background:#fff; padding: 5px; margin:0 0 0px 0;}
.slicknav_menu * {box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {color: #111; font-weight: bold; text-shadow: 0 1px 3px #000;}
.slicknav_menu .slicknav_icon-bar {background-color: #111;}

.slicknav_btn {margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); border-radius: 4px; background-color: #222;}

.slicknav_nav {color: #fff; margin: 0; padding: 0; font-size: 0.875em; list-style: none; overflow: hidden;}
.slicknav_nav ul { list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 40px;}
.slicknav_nav .slicknav_row {padding: 5px 10px; margin: 2px 5px;}
.slicknav_nav .slicknav_row:hover {background: transparent;}

.slicknav_nav a {padding: 5px 10px; margin: 2px 5px; text-decoration: none; box-shadow:0 0 4px #6b6b6b;font-weight:bold}
.slicknav_nav a:hover {box-shadow:0 0 10px #6b6b6b}

.slicknav_nav .slicknav_txtnode {padding: 18px 10px; margin: 2px 5px;box-shadow:0 0 4px #6b6b6b;color:#000;font-weight:bold}
.slicknav_nav .slicknav_item a {padding: 0; margin: 0}
.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0}

.slicknav_brand {color: #111; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px;}
