
  /* BODY */

  body {

    background-color: #FFF !important;
    font-family: "myriad-pro", sans-serif !important;
    font-weight: 400;
    font-style: normal;
    color:#646464 !important;
    font-size:0.85em;
    line-height:1.25em;

  }

  button.navbar-toggle {

      margin-top: -44px;
      border: none !important;
      margin-right: 0 !important;
  }

  

  a.activate-fullscreen {

    display: none !important;

  }

  .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
      color: #fff;
      background-color: transparent !important;
  }

  .navbar-inverse {
      background-color: transparent !important;
      border-color: none !important;
      border: none !important;
  }

  .dropdown-menu {

    background-color: #FFF !important;
    border: none !important;

  }

  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

    background-color: #FFF !important;

  }

  .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

    background-color: #FFF !important;
  }

    nav ul li ul li:hover a {

      background-color: #FFF !important;

    }


  .navbar .navbar-nav {
    display: inline-block !important;
    float: none !important;
    vertical-align: top !important;
    margin-top: -12px;
  }

  .navbar .navbar-collapse {

    @media (min-width: 768px) {

    text-align: center !important;

    }

  }

  /* LINKS */

  .container a {

    color: #646464 !important;
    text-decoration:none;

  }

  .psp-no-click img {

    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important
  }

  /* CONTAINER */


  @media (min-width: 1200px) {

  .container {

     width: 960px !important;

    }

  }

  @media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
      color: #646464 !important;
      background-color: #FFF !important;
  }
  }

  .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #646464 !important;
    background-color: #FFF !important;
}


  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

    border-color: #999b9e !important;
    padding-top: 18px !important;
    margin-top: 6px !important;

  }

  .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent !important;
  }


  .psp-active {

    display: block !important;
    max-width: 100% !important;
    height: auto !important;

  }

  /* HEADER */

  header.header {

    padding-top:50px;

  }

  header.header a.brand {

    background-image:url(../images/bg-logo.png);
    background-repeat:no-repeat;
    width:172px;
    height: 20px;
    display:block;
    margin-bottom:20px;
    background-size: cover;

  }

  header.header a.brand span {

    display:none;

  }

  .navbar {

    min-height: auto !important;

  }

  /* NAVIGATION */

  @media (min-width: 768px) {

  header.header nav {

    margin-bottom:50px !important;
    text-align:center !important;

    }

  }

  header.header nav ul li {

    display:inline;

  }

  header.header nav ul li a {

    /* text-transform:lowercase; */
    font-size:1.2em;

  }

  header.header nav ul li.current-menu-item a {

    color:#c3d4dd;

  }
  
  
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000 !important;
}


  span.divider {

    margin-left: 6px;
    margin-right: 6px;
  }



  ul.nav li:last-child span.divider {

    display: none;
  }

  /* CONTENT */

  section.entry-content {margin-bottom:30px; line-height: 1.4em; color: #646464;}
  section.entry-content p {margin-bottom:35px;}


  div.slideshow-nav a {

    color: #FFF;
    font-size: 0.9em;
  }


  h1.page-title {text-align:left; font-size:2.2em; color:#646464; font-weight:normal; /* text-transform:lowercase; */ line-height:1.1em; margin-bottom:35px;}

  .under {

    text-decoration: underline !important;

  }

  .row {

    margin-left: 0 !important;
    margin-right: 0 !important;
    
  }

  div.catalog-item {

    float: left;
    width: 256px;
    display: block;
    margin-left: 9px;
    margin-right: 9px;

  }

  div.catalog-item h3 {

    text-align: left;

  }

  a.activate-fullscreen {

    display: none;
  }

  /* FOOTER */

  footer.footer {

    font-size:1.1em;
    margin-bottom:35px;

  }

  footer.footer p#mail {

    float:left;

  }

  footer.footer  #icl_lang_sel_widget {

    float:right;

  }

  div.catalog-item h3 {

    margin-bottom: 9px;
    margin-top: -20px;

  }

  div.catalog-item p {

    font-size: 0.8em;
    line-height: 1.2em;
  }

  footer.footer  #icl_lang_sel_widget ul li a {text-transform:lowercase;}

  footer.footer  #lang_sel_list ul {border:none; font-family:"Arial", Helvetica, sans-serif; margin:0; padding:0; width:auto;}
  footer.footer  #lang_sel_list ul li {display:inline; float:none;  margin:0; padding:0;}
  #lang_sel_list ul li:first-child {background-image:url(../images/lang-separator.png); background-repeat:no-repeat;
background-position:100% 80%;}

  footer.footer #lang_sel_list ul a, #lang_sel_list_list ul a:visited {background-color:transparent; border:none; color:#FFF;
  font-size:0.95em; margin:0; padding:0; margin-left:5px; margin-right:5px; display:inline;}

  footer.footer #lang_sel_list a.lang_sel_sel {color:#FFF;}

  footer.footer  #lang_sel_list a.lang_sel_sel {color:#c3d4dd;}

/* HTML5 and jQuery Super Simple Nav by Todd Motto @toddmotto - toddmotto.com */

/* =============================================================================
   Navigation Core Styles
   ========================================================================== */



/* nav ul li {float:left;display:inline;} */


nav ul li ul {position:absolute;width:140px;background:#FFF; float: left; margin-left: 520px; text-align: left; padding: 0; margin-top: 5px; font-size: 0.8em;}
nav ul li ul li {margin:0;padding:0;width:140px; }
nav ul li ul li a {display:block;padding:10px; color:#444; margin: 0; }
nav ul li ul li:hover a {background:#F7F7F7;}
nav ul li ul.sub-menu {display:none;}
nav ul li:hover ul.sub-menu {display:block;}
nav ul li ul li span {

  display: none;
}
section.entry-content {

  z-index: -1;
}

nav {

  z-index: 999;
  position: relative;
}


body.home div.slideshow-nav {

  display: none;
}

  /* GALLERIES */

  div.meta-content {

    border-top: 1px solid #999b9e;
    margin-top: 30px;
    color: #646464;
    text-align: left;
    font-size: 0.85em;
    line-height: 1.25em;

  }

  body.home div.meta-content {

    display: none;

  }

  div.meta-content span {

    color: #646464;

  }

  p.slideshow-title {

    text-align: left;
  }


  #books {


  }

  .book {

    width: 25%;
    float: left;
    margin-bottom: 30px !important;

  }

  /* FIXES */

  .clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
  .clearfix:after {clear:both; content:"."; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0;}
  .clearfix {display:inline-block;}
  * html .clearfix {height:1%;}
  .clearfix {display:block;}

  #cff-iframe-66bb23c893014 {

    display: none !important;
  }