/*!
 * SlickNav Responsive Mobile Menu v1.0.6
 * (c) 2015 Josh Cope
 * licensed under MIT
 */
 
/*menu button*/
.slicknav_menu {font-size: 16px; box-sizing: border-box; padding: 5px; z-index: 100; text-align: center;}
.slicknav_menu * {box-sizing: border-box;}
.slicknav_menu .slicknav_menutxt {font-weight: 400; font-size: 18px; text-shadow: 0 1px 3px #000;}
  
/*margin: auto !important; left: 0; right: 0; width: 100%; text-align: center;*/

/*menu button*/
.slicknav_btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  /*float: right;*/
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;}
  /*horiz lines in menu btn*/ .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em;}

.slicknav_menu {*zoom: 1;}
  .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.288em 0 0 0.438em;}
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.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; -webkit-border-radius: 1px; -moz-border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-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;}
  

/*menu button background*/
.slicknav_btn {margin: 5px 5px 6px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}

/*menu content block*/
.slicknav_nav {clear: both; text-align: center;}
  .slicknav_nav ul, .slicknav_nav li, .slicknav_nav .slicknav_row, .slicknav_nav a {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, .slicknav_nav .slicknav_parent-link a {display: inline;}
  
/*menu content*/
.slicknav_nav {
  font-size: 18px !important;
  margin: 0; padding: 0;
  list-style:none;
  overflow: hidden;}
  .slicknav_nav ul {list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 20px;}
  .slicknav_nav a {border-bottom: 1px dotted #AAA;}
  .slicknav_nav a.bordrt {border-bottom: none !important;}
  .slicknav_menu ul li.selected {font-weight: 500; color: #FFF; font-size: 20px; line-height: 30px;}
  .slicknav_menu ul a {font-weight: 400;}
  /*.slicknav_menu .sub a {font-weight: 300;}*/
  /*.slicknav_menu .withsub a {font-weight: 700; font-size: 20px;}*/
  .slicknav_nav .slicknav_row, .slicknav_nav a {padding: 6px 10px 8px 10px; margin: 0px 5px;}
    .slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;}
  .slicknav_nav a {text-decoration: none;}
    .slicknav_nav a:hover {
      border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
  .slicknav_nav .slicknav_txtnode {margin-left: 15px;}
  .slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding: 0; margin: 0;}

/*.slicknav_brand {float: left; color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px;}*/
