/* Created by Artworks */
/* line 345, ../sass/_custom.scss */
div.region-sidebar-first #block-menu-menu-complit > ul li.first {
  padding-top: 0px;
  margin-top: 1em;
}

/* line 349, ../sass/_custom.scss */
div.region-sidebar-second section.first h2.block-title {
  margin-top: 1em;
}

/* line 353, ../sass/_custom.scss */
div.region.sidebar h2.block-title {
  padding: 8px 3px 8px 15px;
  color: white;
  background-color: #1c48a6;
  margin-bottom: 0.5em;
}
/* line 359, ../sass/_custom.scss */
div.region.sidebar div.block-content {
  padding-bottom: 1em;
}
/* line 363, ../sass/_custom.scss */
div.region.sidebar ul {
  background-color: #b3cefb;
}
/* line 365, ../sass/_custom.scss */
div.region.sidebar ul li {
  border-bottom: 1px solid white;
}
/* line 367, ../sass/_custom.scss */
div.region.sidebar ul li a {
  margin: 0;
  padding: 8px 10px 8px 15px;
  display: block;
  color: #426ecc;
}
/* line 377, ../sass/_custom.scss */
div.region.sidebar ul li:not(.leaf):not(.menu-depth-2) {
  /*
          a:hover {
            background-color: $sbar2_active;
            transition: background-color 0.5s ease;
            text-decoration: none;
            color: #ffffff !important;
          }
  */
}
/* line 378, ../sass/_custom.scss */
div.region.sidebar ul li:not(.leaf):not(.menu-depth-2).collapsed a:hover {
  background: #1c48a6 url(/sites/comparative-literature/themes/complit2014/images/menu-collapsed.png) no-repeat left center;
  transition: background-color 0.5s ease;
  text-decoration: none;
  color: #ffffff !important;
}
/* line 396, ../sass/_custom.scss */
div.region.sidebar #block-menu-menu-handbook h2.block-title {
  margin: 1em 0 0 0;
}
/* line 397, ../sass/_custom.scss */
div.region.sidebar #block-menu-menu-handbook ul {
  margin-top: 0;
  padding: 0;
  background-color: #DAE9FF;
}
/* line 402, ../sass/_custom.scss */
div.region.sidebar #block-menu-menu-handbook ul.menu li.menu-depth-1.leaf {
  list-style-type: none;
  list-style-image: none;
}
/* line 406, ../sass/_custom.scss */
div.region.sidebar #block-menu-menu-handbook ul li {
  border-bottom: none;
  font-size: .96em;
  font-weight: 300;
}
/* line 411, ../sass/_custom.scss */
div.region.sidebar #block-menu-menu-handbook ul li a {
  color: #0f3979;
  margin: 0;
  padding: 8px 10px 8px 15px;
  display: block;
}
/* line 412, ../sass/_custom.scss */
div.region.sidebar #block-menu-menu-handbook ul li a.active {
  color: #0f3979;
  font-weight: bold;
}

/* line 423, ../sass/_custom.scss */
#block-social-media-links-social-media-links ul {
  background-color: transparent;
}
/* line 425, ../sass/_custom.scss */
#block-social-media-links-social-media-links ul li a {
  padding: 5px 5px;
  display: inline;
}

/* remove left and right margins on logo. */
/* line 573, ../sass/_custom.scss */
#branding {
  margin: 0 0 0 0;
}

/* line 577, ../sass/_custom.scss */
#logo {
  padding: 0 0 0 0;
}

/* line 582, ../sass/_custom.scss */
body.front h1 {
  display: none;
}

/* line 585, ../sass/_custom.scss */
article.node-full div.field-type-file table {
  border: none;
  border-spacing: 0;
}
/* line 589, ../sass/_custom.scss */
article.node-full div.field-type-file table tbody tr {
  border: 1px solid #ccc;
}
/* line 592, ../sass/_custom.scss */
article.node-full div.field-type-file table thead tr {
  background-color: #D4E1E9;
}
/* line 596, ../sass/_custom.scss */
article.node-full div.field-type-file table th:first-child {
  border-radius: 6px 0 0 0;
}
/* line 600, ../sass/_custom.scss */
article.node-full div.field-type-file table th:last-child {
  border-radius: 0 6px 0 0;
}
/* line 604, ../sass/_custom.scss */
article.node-full div.field-type-file table th:only-child {
  border-radius: 6px 6px 0 0;
}

/* line 609, ../sass/_custom.scss */
#breadcrumb {
  background-color: #fafafa;
  margin: 0 0 0 0;
  padding-top: 1em;
}
/* line 614, ../sass/_custom.scss */
#breadcrumb li.crumb a {
  color: #ef5322;
}
/* line 615, ../sass/_custom.scss */
#breadcrumb span.crumb-separator {
  color: #0f3979;
}
/* line 616, ../sass/_custom.scss */
#breadcrumb li.crumb-last {
  color: #f5a222;
}

/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */
/*
 * Smalltouch sizes and up
 */
/* @media only screen and (min-width: 320px) {} */
/*
 * Smalltouch sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region Blocks - custom media query CSS example:
   * 
   * Float regions blocks is an Extension you can enable in the appearance
   * settings for your theme. This feature allows you to automatically float
   * blocks in regions, you can switch it on and off depending on your
   * requirements. For design purposes you many want to remove the floats for
   * devices where the entire theme is just one column - for example small
   * mobile phones. The following CSS is inside the custom media query:
   *
   *   @media only screen and (max-width: 480px){}
   *
   * This will target devices with a maximum width of 480px - most small phones.
   * In these smaller screen sizes we can remove the float and widths so all
   * blocks stack instead of displaying horizonally. The selector used is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   */
  /* line 57, ../sass/responsive.custom.scss */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}
/*
 * Tablet sizes and up
 */
/* @media only screen and (min-width: 768px) {} */
/*
 * Desktops/laptops and up
 */
/* @media only screen and (min-width: 1025px) {} */
