/* Site header/logo
---------------------------------------------------------------------------------------------*/
/* line 6, ../sass/site.scss */
.l-logo-date-bar {
  position: relative;
  height: 74px;
}
/* line 9, ../sass/site.scss */
.l-logo-date-bar .l-logo {
  float: left;
}
/* line 12, ../sass/site.scss */
.l-logo-date-bar .l-logo .logo a {
  color: #b4442f;
}
/* line 14, ../sass/site.scss */
.l-logo-date-bar .l-logo .logo a img {
  z-index: 2;
  background: transparent;
  width: 636px;
  position: absolute;
  left: 0;
  top: 41px;
  margin-left: 13px;
}
/* line 24, ../sass/site.scss */
.l-logo-date-bar .l-logo .logo .bgColorLogo {
  height: 74px;
  width: 63px;
  background: #b4442f;
  position: absolute;
  left: 48px;
  z-index: 1;
  margin-left: 13px;
}
/* line 35, ../sass/site.scss */
.l-logo-date-bar .l-date {
  padding-top: 50px;
  padding-right: 14px;
  float: right;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  /* font-size: 1.75em; */
  font-size: 1.5625em;
  line-height: 1.2em;
}

/* line 46, ../sass/site.scss */
body {
  background: #f4f6f4;
}

/* Menu visibility */
@media screen and (max-width: 640px) {
  /* line 52, ../sass/site.scss */
  #mobile_menu {
    display: block;
  }
  /* line 54, ../sass/site.scss */
  #mobile_menu ul {
    padding-left: 0px;
  }

  /* line 58, ../sass/site.scss */
  .layout--homepage {
    float: left;
  }

  /* line 61, ../sass/site.scss */
  .region-breadcrumb,
  .region-primary-menu,
  .region-secondary-menu,
  #tab1,
  #tab2 {
    display: none;
  }

  /* line 68, ../sass/site.scss */
  .l-logo-date-bar {
    background: #da4c31;
    height: 30px;
  }
  /* line 71, ../sass/site.scss */
  .l-logo-date-bar .logo a img,
  .l-logo-date-bar .l-date,
  .l-logo-date-bar .bgColorLogo {
    display: none;
  }

  /* line 77, ../sass/site.scss */
  .logo a {
    background: url(https://s3-eu-west-1.amazonaws.com/cdn.theartsdesk.com/logoSmall.png) no-repeat;
    height: 30px;
    width: 129px;
    display: block;
    margin-left: 15px;
  }
}
@media screen and (min-width: 641px) {
  /* line 87, ../sass/site.scss */
  #mobile_menu,
  #tab1,
  #tab2 {
    display: none;
  }

  /* line 92, ../sass/site.scss */
  .region-primary-menu,
  .region-secondary-menu,
  .l-logo-date-bar .logo a img,
  .l-logo-date-bar .l-date,
  .l-logo-date-bar .bgColorLogo {
    display: block;
  }
}
/* Menu styling */
/* line 102, ../sass/site.scss */
#mobile_menu {
  height: 10px;
}
/* line 104, ../sass/site.scss */
#mobile_menu li {
  background-color: #ddd;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
/* line 110, ../sass/site.scss */
#mobile_menu #mobile_section,
#mobile_menu #mobile_search {
  float: left;
  width: 50%;
  list-style: none;
}
/* line 115, ../sass/site.scss */
#mobile_menu #mobile_section a,
#mobile_menu #mobile_search a {
  color: #333;
}

/* line 121, ../sass/site.scss */
#tab1 .menu {
  margin-left: 0;
}
/* line 124, ../sass/site.scss */
#tab1 li {
  float: left;
  width: 50%;
  text-align: center;
  background: #555;
  padding-top: 5px;
  padding-bottom: 6px;
}
/* line 131, ../sass/site.scss */
#tab1 li a {
  color: white;
  width: 100%;
  line-height: 14px;
  display: block;
}
/* line 137, ../sass/site.scss */
#tab1 li a:hover {
  background: #da4c31;
  color: #fff;
}
/* line 141, ../sass/site.scss */
#tab1 li a.active {
  /* background: #f09; */
}
/* line 144, ../sass/site.scss */
#tab1 li .field--name-field-section-title {
  padding-left: 0px;
}

/* line 150, ../sass/site.scss */
#block-menu-primary-links ul.menu li a:hover {
  background: #da4c31;
  color: #fff;
}

/* line 151, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.maroon:hover {
  background: #a20051;
  color: #fff;
}

/* line 152, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.olive:hover {
  background: #990;
  color: #fff;
}

/* line 153, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.orange:hover {
  background: #f60;
  color: #fff;
}

/* line 154, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.green:hover {
  background: #01a765;
  color: #fff;
}

/* line 155, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.lilac:hover {
  background: #945eff;
  color: #fff;
}

/* line 156, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.pink:hover {
  background: #f09;
  color: #fff;
}

/* line 157, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.yellow:hover {
  background: #ffb800;
  color: #000;
}

/* line 158, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.lightOlive:hover {
  background: #00B4FF;
  color: #000;
}

/* line 159, ../sass/site.scss */
#block-menu-primary-links ul.menu li a.lime:hover {
  background: #c0ee00;
  color: #000;
}

/* Basic site layout
---------------------------------------------------------------------------------------------*/
/* line 164, ../sass/site.scss */
.layout-container {
  width: 1118px;
  margin: 0px auto;
  padding-bottom: 10px;
  background: #fff;
}
/* line 170, ../sass/site.scss */
.layout-container #block-artsdesk-theme-main-menu .menu {
  display: flex;
  margin-bottom: 0;
  background-color: #555;
  margin-left: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* line 176, ../sass/site.scss */
.layout-container #block-artsdesk-theme-main-menu .menu .menu-item {
  padding-top: 9px;
  padding-bottom: 8px;
  line-height: 14px;
}
/* line 180, ../sass/site.scss */
.layout-container #block-artsdesk-theme-main-menu .menu .menu-item a {
  color: white;
  text-decoration: none;
  padding-left: 12px;
  padding-right: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-left: solid 1px #db903a;
}
/* line 189, ../sass/site.scss */
.layout-container #block-artsdesk-theme-main-menu .menu .menu-item a:hover {
  color: #db903a;
}
/* line 194, ../sass/site.scss */
.layout-container #block-artsdesk-theme-main-menu .menu .menu-item:first-of-type a {
  border-left: none;
}
/* line 200, ../sass/site.scss */
.layout-container .region-secondary-menu {
  background-color: #edefef;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 205, ../sass/site.scss */
.layout-container .region-secondary-menu .menu--secondary-menu ul {
  list-style: none;
  text-align: left;
  display: flex;
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 10px;
}
/* line 212, ../sass/site.scss */
.layout-container .region-secondary-menu .menu--secondary-menu ul li.menu-item {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  border-left: solid 1px #bbb;
}
/* line 217, ../sass/site.scss */
.layout-container .region-secondary-menu .menu--secondary-menu ul li.menu-item a {
  color: #555;
}
/* line 221, ../sass/site.scss */
.layout-container .region-secondary-menu .menu--secondary-menu ul li.menu-item:first-of-type {
  border-left: none;
  padding-left: 0px;
}
/* line 227, ../sass/site.scss */
.layout-container .region-secondary-menu #search-block-form {
  margin-right: 10px;
  float: right;
}
/* line 232, ../sass/site.scss */
.layout-container .breadcrumb {
  padding-top: 10px;
  padding-left: 10px;
}
/* line 236, ../sass/site.scss */
.layout-container .field--name-field-section-title,
.layout-container .block-article-category-title-block {
  color: #555;
  font: normal 1.25em/12px "Arial Narrow", Arial, Helvetica, sans-serif;
  font-stretch: condensed;
  margin-top: 25px;
  margin-bottom: 17px;
  padding-bottom: 1px;
  padding-left: 20px;
  display: block;
  min-height: 14px;
  position: relative;
  left: 10px;
}
/* line 250, ../sass/site.scss */
.layout-container .field--name-field-section-title:before,
.layout-container .block-article-category-title-block:before {
  content: '';
  width: 15px;
  background-color: red;
  height: 15px;
  position: absolute;
  left: -1px;
}

@media screen and (max-width: 1118px) {
  /* line 261, ../sass/site.scss */
  .layout-container {
    width: 100%;
  }
}
/* GLOBAL
---------------------------------------------------------------------------------------------*/
/* line 269, ../sass/site.scss */
body {
  font: 100% Arial, Helvetica, sans-serif;
  color: #333;
  background: #f4f6f4;
}

/* TEXT
---------------------------------------------------------------------------------------------*/
/* line 278, ../sass/site.scss */
h1 {
  color: #555;
  font: normal 1.25em Arial;
  /* 20/16 */
  margin: 0 0 10px;
  display: inline-block;
}

/* line 284, ../sass/site.scss */
h1.articleTitle {
  font: 1.875em/1.1em Georgia, "Times New Roman", Times, serif;
  padding: 0;
  margin: 0 0 5px;
}

/* line 289, ../sass/site.scss */
h2 {
  font: 1.625em/1.1em Georgia, "Times New Roman", Times, serif;
  /* 26/16 */
  padding: 0 0 4px;
}

/* line 293, ../sass/site.scss */
h2.tagline {
  font: normal 1.125em/130% Arial, Helvetica, sans-serif;
  color: #999;
  padding: 0 0 10px;
}

/* line 298, ../sass/site.scss */
.views-field-title {
  font-size: 0.8em;
}

/* line 301, ../sass/site.scss */
.views-field-title h2 {
  padding-bottom: 0;
  margin-bottom: 0;
}

/* line 305, ../sass/site.scss */
.views-field-nothing {
  color: #999;
  font-size: 0.6875em;
  margin-bottom: 10px;
  margin-top: 5px;
}

/* line 311, ../sass/site.scss */
.views-field-uid:after {
  content: "|";
}

/* LINK & HOVER STYLES
---------------------------------------------------------------------------------------------*/
/* line 317, ../sass/site.scss */
a {
  color: #b4442f;
  text-decoration: none;
  outline: none;
}

/* line 322, ../sass/site.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 329, ../sass/site.scss */
a:hover {
  color: #b4442f;
  text-decoration: underline;
}

/* line 333, ../sass/site.scss */
.view a,
.view a:visited {
  color: #000;
}

/* Footer menu */
/* line 340, ../sass/site.scss */
.menu--footer ul.menu {
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* line 343, ../sass/site.scss */
.menu--footer ul.menu li.menu-item {
  display: inline;
  padding-left: 5px;
}
/* line 346, ../sass/site.scss */
.menu--footer ul.menu li.menu-item a {
  color: #999;
  text-transform: lowercase;
}
/* line 350, ../sass/site.scss */
.menu--footer ul.menu li.menu-item a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #999;
}
/* line 356, ../sass/site.scss */
.menu--footer ul.menu li.menu-item.first {
  border-right: 1px solid #999;
}

/* Homepage category blocks header bars (containing element must have position:relative) */
/* line 363, ../sass/site.scss */
h2.red_grey_header_bar:before,
h2.light_green_header_bar:before,
h2.green_header_bar:before,
h2.bright_green_header_bar:before,
h2.orange_header_bar:before,
h2.purple_header_bar:before,
h2.light_orange_header_bar:before,
h2.pink_header_bar:before,
h2.blue_header_bar:before {
  content: '';
  width: 30px;
  height: 33px;
  position: absolute;
  background-color: #a20051;
  left: -30px;
  top: 0;
}

/* line 380, ../sass/site.scss */
h2.red_grey_header_bar,
h2.light_green_header_bar,
h2.green_header_bar,
h2.bright_green_header_bar,
h2.orange_header_bar,
h2.purple_header_bar,
h2.light_orange_header_bar,
h2.pink_header_bar,
h2.blue_header_bar {
  position: relative;
  left: 30px;
  height: 30px;
  background: transparent;
  padding: 0;
  padding-left: 7px;
  padding-top: 3px;
  margin: 0;
  background-color: #555;
  font: italic 1.75em/1em "Times New Roman", Times, serif;
  color: #fff;
  font-size: 1.4em;
  width: calc(100% - 35px);
}

/* line 404, ../sass/site.scss */
h2.red_grey_header_bar:before {
  background-color: #a20051;
}

/* line 407, ../sass/site.scss */
h2.light_green_header_bar:before {
  background-color: #c0ee00;
}

/* line 410, ../sass/site.scss */
h2.green_header_bar:before {
  background-color: #990;
}

/* line 413, ../sass/site.scss */
h2.bright_green_header_bar:before {
  background-color: #01a765;
}

/* line 416, ../sass/site.scss */
h2.orange_header_bar:before {
  background-color: #f60;
}

/* line 419, ../sass/site.scss */
h2.purple_header_bar:before {
  background-color: #945eff;
}

/* line 422, ../sass/site.scss */
h2.light_orange_header_bar:before {
  background-color: #ffb800;
}

/* line 425, ../sass/site.scss */
h2.pink_header_bar:before {
  background-color: #f09;
}

/* line 428, ../sass/site.scss */
h2.blue_header_bar:before {
  background-color: #00B4FF;
}

/* line 434, ../sass/site.scss */
.view-id-latest_genre .view-content {
  background-color: #edefef;
}
/* line 438, ../sass/site.scss */
.view-id-latest_genre .view-content .views-row .views-field-nothing .body {
  color: black;
}

/* line 447, ../sass/site.scss */
#search-form {
  margin-top: 20px;
}

/* line 452, ../sass/site.scss */
div.fivestar-widget-static .star span.on,
div.fivestar-widget-static .star span.off {
  background-image: url(https://s3-eu-west-1.amazonaws.com/cdn.theartsdesk.com/star.png);
}

/* line 458, ../sass/site.scss */
.inside_links ul {
  padding-left: 10px;
  height: 70px;
}
/* line 461, ../sass/site.scss */
.inside_links ul li {
  border-bottom: 1px dotted #999;
  list-style: none;
  float: left;
  width: 45%;
  padding-bottom: 2px;
  padding-top: 2px;
}
/* line 468, ../sass/site.scss */
.inside_links ul li a {
  color: #555;
}

/* line 475, ../sass/site.scss */
.field--name-field-footnote {
  display: none;
}
