/* line 1 sites/default/themes/zmk/css/reset.scss */
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit; }

/* line 3 sites/default/themes/zmk/css/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 4 sites/default/themes/zmk/css/reset.scss */
caption,
td,
th {
  text-align: left;
  font-weight: normal; }

/* line 5 sites/default/themes/zmk/css/reset.scss */
form legend {
  display: none; }

/* line 6 sites/default/themes/zmk/css/reset.scss */
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: ""; }

/* line 7 sites/default/themes/zmk/css/reset.scss */
blockquote,
q {
  quotes: "" ""; }

/* line 8 sites/default/themes/zmk/css/reset.scss */
ol,
ul {
  list-style: none; }

/* line 10 sites/default/themes/zmk/css/reset.scss */
body*:focus {
  outline: 0; }

/* line 60 sites/default/themes/zmk/css/thisisamixingrepo.scss */
.hidden * {
  opacity: 0; }

/* line 61 sites/default/themes/zmk/css/thisisamixingrepo.scss */
.clear {
  clear: both; }

/* line 62 sites/default/themes/zmk/css/thisisamixingrepo.scss */
.text-left {
  text-align: left !important; }

/* line 63 sites/default/themes/zmk/css/thisisamixingrepo.scss */
.text-left {
  text-align: right !important; }

/* line 64 sites/default/themes/zmk/css/thisisamixingrepo.scss */
.inline {
  display: inline; }

/* line 65 sites/default/themes/zmk/css/thisisamixingrepo.scss */
.block {
  display: block; }

/* line 42 sites/default/themes/zmk/css/master.scss */
body {
  background-color: white; }

/* line 46 sites/default/themes/zmk/css/master.scss */
  /* line 47 sites/default/themes/zmk/css/master.scss */
  #header a,
  #header div,
  #header h2,
  #header h3,
  #header h4,
  #header h5,
  #header h6 a,
  #header p,
  #page a,
  #page div,
  #page h2,
  #page h3,
  #page h4,
  #page h5,
  #page h6 a,
  #page p {
    font-family: 'Titillium Web', 'Helvetica', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #1f1f1f; }
  /* line 54 sites/default/themes/zmk/css/master.scss */
  #header h1,
  #page h1 {
    font-size: 36px;
    line-height: 38px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
    border-bottom: 2px solid #ff9900;
    color: #ff9900; }
  /* line 62 sites/default/themes/zmk/css/master.scss */
  #header h6,
  #page h6 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    font-weight: 300; }
  /* line 67 sites/default/themes/zmk/css/master.scss */
  #header strong,
  #page strong {
    font-weight: 600; }
  /* line 71 sites/default/themes/zmk/css/master.scss */
  #header p,
  #page p {
    margin-bottom: 22px; }
  /* line 75 sites/default/themes/zmk/css/master.scss */
    /* line 76 sites/default/themes/zmk/css/master.scss */
    #header #content p,
    #page #content p {
      padding-right: 30px; }
    /* line 79 sites/default/themes/zmk/css/master.scss */
    #header #content hr,
    #page #content hr {
      border-top: 2px solid #ff9900 !important;
      margin-bottom: 14px !important; }

/* line 87 sites/default/themes/zmk/css/master.scss */
a {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 88 sites/default/themes/zmk/css/master.scss */
a:hover {
  color: #1f1f1f !important; }

/* line 89 sites/default/themes/zmk/css/master.scss */
.center {
  text-align: center; }

/* line 91 sites/default/themes/zmk/css/master.scss */
.cwrap {
  display: block;
  margin: 0 auto;
  width: 1200px;
  position: relative; }

/* line 96 sites/default/themes/zmk/css/master.scss */
#header {
  top: 0px;
  width: 100%;
  min-width: 1220px;
  z-index: 150;
  background: #ff9900;
  height: 100px;
  position: relative;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  /* line 104 sites/default/themes/zmk/css/master.scss */
  #header .cwrap {
    height: 100%; }
  /* line 108 sites/default/themes/zmk/css/master.scss */
  #header #logo {
    position: absolute;
    top: 30px;
    left: 0px;
    text-decoration: none; }
    /* line 112 sites/default/themes/zmk/css/master.scss */
    #header #logo .strong_head {
      font-size: 36px;
      line-height: 38px;
      font-weight: 600;
      line-height: 22px !important;
      text-transform: uppercase;
      color: white;
      margin-bottom: 5px; }
    /* line 119 sites/default/themes/zmk/css/master.scss */
    #header #logo .sub_head {
      font-size: 22px;
      line-height: 28px;
      font-weight: 400;
      font-style: italic;
      color: white;
      font-weight: 300; }
  /* line 127 sites/default/themes/zmk/css/master.scss */
  #header #nav {
    width: 100%; }
    /* line 129 sites/default/themes/zmk/css/master.scss */
    #header #nav ul.menu {
      display: block;
      position: absolute;
      top: 60px;
      right: 0; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  #header #nav ul.menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
      /* line 135 sites/default/themes/zmk/css/master.scss */
      #header #nav ul.menu li {
        display: inline;
        position: relative;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 20px; }
        /* line 140 sites/default/themes/zmk/css/master.scss */
        #header #nav ul.menu li a {
          font-size: 16px;
          text-decoration: none;
          color: white;
          margin: 1px 0px 0px 5px !important; }
        /* line 148 sites/default/themes/zmk/css/master.scss */
        #header #nav ul.menu li.active a,
        #header #nav ul.menu li.active-trail a {
          color: #1f1f1f; }
        /* line 151 sites/default/themes/zmk/css/master.scss */
        #header #nav ul.menu li:hover ul {
          display: block; }
        /* line 154 sites/default/themes/zmk/css/master.scss */
        #header #nav ul.menu li ul {
          position: absolute;
          display: none;
          left: -5px;
          width: 145px;
          top: 24px;
          background: #ff9900;
          padding: 5px; }
          /* line 162 sites/default/themes/zmk/css/master.scss */
          #header #nav ul.menu li ul li {
            margin-left: 0;
            display: block; }
            /* line 165 sites/default/themes/zmk/css/master.scss */
            #header #nav ul.menu li ul li a {
              color: white !important; }
              /* line 167 sites/default/themes/zmk/css/master.scss */
              #header #nav ul.menu li ul li a:hover {
                color: black !important; }
            /* line 172 sites/default/themes/zmk/css/master.scss */
            #header #nav ul.menu li ul li.active a,
            #header #nav ul.menu li ul li.active-trail a {
              color: #1f1f1f !important; }
  /* line 180 sites/default/themes/zmk/css/master.scss */
  #header #search {
    display: none;
    position: absolute;
    left: 0px;
    top: 200px;
    width: 100%; }
    /* line 186 sites/default/themes/zmk/css/master.scss */
    #header #search h6 {
      color: white;
      font-size: 36px;
      line-height: 38px;
      font-weight: 600;
      margin-bottom: 10px;
      display: block; }
    /* line 192 sites/default/themes/zmk/css/master.scss */
    #header #search input {
      display: block;
      width: 100%;
      font-size: 24px;
      border: none;
      font-size: 16px;
      border-bottom: 1px solid white;
      background: none;
      color: white;
      padding-bottom: 3px; }
      /* line 202 sites/default/themes/zmk/css/master.scss */
      #header #search input:focus {
        outline: none; }
    /* line 206 sites/default/themes/zmk/css/master.scss */
    #header #search #search_close {
      width: 30px;
      height: 30px;
      background-color: red;
      background: url('../img/close.png');
      display: block;
      position: absolute;
      right: 0px;
      top: -50px; }
    /* line 216 sites/default/themes/zmk/css/master.scss */
    #header #search #search_results {
      color: white; }
      /* line 218 sites/default/themes/zmk/css/master.scss */
      #header #search #search_results #search-api-page-search-form {
        display: none; }
      /* line 223 sites/default/themes/zmk/css/master.scss */
      #header #search #search_results .search-info,
      #header #search #search_results .search-performance,
      #header #search #search_results .search-snippet {
        display: none; }
      /* line 226 sites/default/themes/zmk/css/master.scss */
      #header #search #search_results h2 {
        margin-top: 20px;
        margin-bottom: 5px;
        color: white;
        font-size: 22px;
        line-height: 28px;
        font-weight: 400; }
      /* line 232 sites/default/themes/zmk/css/master.scss */
        /* line 233 sites/default/themes/zmk/css/master.scss */
        #header #search #search_results .search-result a {
          color: white; }
        /* line 236 sites/default/themes/zmk/css/master.scss */
        #header #search #search_results .search-result:before {
          content: '» ';
          margin-right: 10px;
          float: left;
          color: white; }
  /* line 245 sites/default/themes/zmk/css/master.scss */
  #header #page_title {
    font-size: 42px;
    font-weight: 600;
    text-decoration: none;
    position: absolute;
    bottom: -70px;
    left: 54px;
    text-shadow: -1px -2px 2px rgba(0,0,0,0.10); }

/* line 256 sites/default/themes/zmk/css/master.scss */
#page {
  margin-top: 32px; }

/* line 261 sites/default/themes/zmk/css/master.scss */
hr {
  border-left: none;
  border-right: none;
  border-top: 1px solid black !important;
  border-bottom: none;
  height: 5px;
  width: 100%;
  margin: 0;
  background: white; }

/* line 272 sites/default/themes/zmk/css/master.scss */
#headline {
  margin-top: 20px; }
  /* line 274 sites/default/themes/zmk/css/master.scss */
  #headline .subhead {
    display: block;
    text-align: center;
    margin-top: -5px; }
  /* line 279 sites/default/themes/zmk/css/master.scss */
  #headline a.subhead {
    color: #ff9900;
    text-decoration: none;
    margin-bottom: 25px; }

/* line 286 sites/default/themes/zmk/css/master.scss */
#content_area {
  position: relative;
  background: white;
  z-index: 100;
  margin-top: 40px; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  #content_area:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 292 sites/default/themes/zmk/css/master.scss */
  #content_area #content {
    width: 730px;
    float: left; }
  /* line 296 sites/default/themes/zmk/css/master.scss */
  #content_area #aside {
    width: 425px;
    float: left; }

/* line 302 sites/default/themes/zmk/css/master.scss */
  /* line 303 sites/default/themes/zmk/css/master.scss */
  #content h1 {
    padding-bottom: 20px; }
  /* line 304 sites/default/themes/zmk/css/master.scss */
  #content .content_box {
    position: relative;
    padding: 20px 0px 0px 40px;
    margin-left: -40px; }
    /* line 308 sites/default/themes/zmk/css/master.scss */
    #content .content_box .content_box {
      border-top: none !important;
      padding: 0px 0px 0px 40px;
      margin-left: -40px;
      padding-left: 40px; }
    /* line 314 sites/default/themes/zmk/css/master.scss */
    #content .content_box a {
      color: #ff9900; }
    /* line 317 sites/default/themes/zmk/css/master.scss */
    #content .content_box h2.field_headline {
      font-size: 22px;
      line-height: 28px;
      font-weight: 400; }
    /* line 320 sites/default/themes/zmk/css/master.scss */
    /* line 323 sites/default/themes/zmk/css/master.scss */
    #content .content_box .image_wrapper {
      position: relative;
      margin-right: 20px;
      margin-bottom: 10px; }
      /* line 327 sites/default/themes/zmk/css/master.scss */
      #content .content_box .image_wrapper .image_subtitle p {
        font-size: 12px; }
      /* line 330 sites/default/themes/zmk/css/master.scss */
      #content .content_box .image_wrapper img {
        width: 100%; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  #content .content_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
    /* line 335 sites/default/themes/zmk/css/master.scss */
    #content .content_box h1 {
      padding-bottom: 20px; }
    /* line 336 sites/default/themes/zmk/css/master.scss */
      /* line 338 sites/default/themes/zmk/css/master.scss */
      #content .content_box .content_box_body li {
        list-style-type: circle;
        list-style-position: outside; }
      /* line 342 sites/default/themes/zmk/css/master.scss */
      #content .content_box .content_box_body p:last-child {
        padding-bottom: 0px; }
    /* line 346 sites/default/themes/zmk/css/master.scss */
    #content .content_box.image_wrapper {
      padding-bottom: 20px; }
      /* line 348 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_wrapper .field_subtitle {
        position: absolute;
        bottom: 0px;
        font-size: 12px; }
    /* line 354 sites/default/themes/zmk/css/master.scss */
      /* line 355 sites/default/themes/zmk/css/master.scss */
      #content .content_box.nodelist .nodelist-item {
        margin-bottom: 40px;
        padding-top: 40px;
        border-top: 2px solid #ff9900; }
        /* line 356 sites/default/themes/zmk/css/master.scss */
        #content .content_box.nodelist .nodelist-item.first {
          border: none; }
        /* line 359 sites/default/themes/zmk/css/master.scss */
        #content .content_box.nodelist .nodelist-item.single {
          border-bottom: 2px solid #ff9900;
          margin-bottom: 0px;
          padding-bottom: 40px; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  #content .content_box.nodelist .nodelist-item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
        /* line 369 sites/default/themes/zmk/css/master.scss */
        #content .content_box.nodelist .nodelist-item .more {
          display: inline-block; }
        /* line 370 sites/default/themes/zmk/css/master.scss */
        #content .content_box.nodelist .nodelist-item .more.block {
          display: block !important;
          position: absolute;
          right: 0px;
          bottom: -40px;
          background: #ff9900;
          color: white;
          text-decoration: none;
          padding: 10px 30px 10px 10px;
          text-align: left; }
          /* line 380 sites/default/themes/zmk/css/master.scss */
          #content .content_box.nodelist .nodelist-item .more.block .link_arrow {
            position: absolute;
            right: 10px;
            top: 11px;
            width: 11px;
            height: 22px;
            background: url('../img/more.png') no-repeat; }
        /* line 389 sites/default/themes/zmk/css/master.scss */
        #content .content_box.nodelist .nodelist-item .teaser_content {
          position: relative;
          display: block; }
          /* line 391 sites/default/themes/zmk/css/master.scss */
          #content .content_box.nodelist .nodelist-item .teaser_content .teaser_body,
          #content .content_box.nodelist .nodelist-item .teaser_content .teaser_image {
            float: left; }
          /* line 394 sites/default/themes/zmk/css/master.scss */
          #content .content_box.nodelist .nodelist-item .teaser_content .teaser_body {
            width: 100%; }
            /* line 396 sites/default/themes/zmk/css/master.scss */
            #content .content_box.nodelist .nodelist-item .teaser_content .teaser_body h2 {
              margin-bottom: 4px;
              color: #ff9900; }
          /* line 401 sites/default/themes/zmk/css/master.scss */
          #content .content_box.nodelist .nodelist-item .teaser_content .teaser_image + .teaser_body {
            margin-left: 20px;
            width: 465px; }
          /* line 405 sites/default/themes/zmk/css/master.scss */
          #content .content_box.nodelist .nodelist-item .teaser_content .teaser_category {
            color: #1f1f1f;
            margin-bottom: 2px; }
        /* line 411 sites/default/themes/zmk/css/master.scss */
        #content .content_box.nodelist .nodelist-item h2 {
          font-size: 22px;
          line-height: 28px;
          font-weight: 400; }
    /* line 414 sites/default/themes/zmk/css/master.scss */
      /* line 415 sites/default/themes/zmk/css/master.scss */
      #content .content_box.media .content_box_body {
        padding-top: 0; }
      /* line 418 sites/default/themes/zmk/css/master.scss */
      #content .content_box.media .media_items {
        width: 970px; }
        /* line 420 sites/default/themes/zmk/css/master.scss */
        #content .content_box.media .media_items li {
          float: left;
          list-style: none;
          margin-right: 20px;
          margin-bottom: 20px; }
          /* line 425 sites/default/themes/zmk/css/master.scss */
          #content .content_box.media .media_items li a:focus {
            outline: none; }
    /* line 431 sites/default/themes/zmk/css/master.scss */
      /* line 432 sites/default/themes/zmk/css/master.scss */
      #content .content_box.text_center h2 {
        font-weight: 600; }
      /* line 435 sites/default/themes/zmk/css/master.scss */
      #content .content_box.text_center .content_box_body {
        margin: 0 auto;
        display: block; }
    /* line 440 sites/default/themes/zmk/css/master.scss */
      /* line 441 sites/default/themes/zmk/css/master.scss */
      #content .content_box.text_simple h1,
      #content .content_box.text_simple h2 {
        text-align: left; }
      /* line 444 sites/default/themes/zmk/css/master.scss */
      #content .content_box.text_simple h2 + .content_box_body {
        margin-top: 20px; }
      /* line 447 sites/default/themes/zmk/css/master.scss */
      #content .content_box.text_simple .content_box_body {
        display: block; }
    /* line 451 sites/default/themes/zmk/css/master.scss */
      /* line 452 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_left a,
      #content .content_box.image_left img {
        float: left; }
      /* line 455 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_left .content_box_body {
        float: left;
        margin-left: 20px;
        width: 600px; }
        /* line 459 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_left .content_box_body a,
        #content .content_box.image_left .content_box_body img {
          float: none; }
    /* line 462 sites/default/themes/zmk/css/master.scss */
      /* line 463 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_wide_left a,
      #content .content_box.image_wide_left img {
        float: left; }
      /* line 466 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_wide_left .content_box_body {
        float: left;
        margin-left: 20px;
        width: 300px; }
        /* line 470 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_wide_left .content_box_body a,
        #content .content_box.image_wide_left .content_box_body img {
          float: none; }
    /* line 473 sites/default/themes/zmk/css/master.scss */
      /* line 474 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_wide_right a,
      #content .content_box.image_wide_right img {
        float: right; }
      /* line 477 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_wide_right .content_box_body {
        float: right;
        margin-right: 20px;
        width: 300px; }
        /* line 481 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_wide_right .content_box_body a,
        #content .content_box.image_wide_right .content_box_body img {
          float: none; }
    /* line 484 sites/default/themes/zmk/css/master.scss */
      /* line 485 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_right a,
      #content .content_box.image_right img {
        float: right; }
      /* line 488 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_right .content_box_body {
        float: right;
        margin-right: 20px;
        width: 600px; }
        /* line 492 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_right .content_box_body a,
        #content .content_box.image_right .content_box_body img {
          float: none; }
    /* line 495 sites/default/themes/zmk/css/master.scss */
      /* line 496 sites/default/themes/zmk/css/master.scss */
        /* line 497 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_big_right.with_date .date {
          position: absolute;
          right: 0px;
          top: 25px;
          width: 570px;
          height: 511px;
          background: rgba(255,147,19,0.50); }
          /* line 504 sites/default/themes/zmk/css/master.scss */
          #content .content_box.image_big_right.with_date .date span {
            font-family: 'Suti','Helvetica', sans-serif;
            text-align: center;
            font-size: 80px;
            line-height: 170px;
            display: block;
            color: white;
            text-shadow: black 2px 2px 3px; }
            /* line 512 sites/default/themes/zmk/css/master.scss */
            #content .content_box.image_big_right.with_date .date span.date_day {
              font-size: 270px;
              margin-top: 140px; }
      /* line 519 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_big_right a,
      #content .content_box.image_big_right img {
        float: right; }
      /* line 522 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_big_right .content_box_body {
        float: right;
        margin-right: 20px;
        width: 300px; }
        /* line 526 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_big_right .content_box_body a,
        #content .content_box.image_big_right .content_box_body img {
          float: none; }
    /* line 529 sites/default/themes/zmk/css/master.scss */
      /* line 530 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_big_left a,
      #content .content_box.image_big_left img {
        float: left; }
      /* line 533 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_big_left .content_box_body {
        float: left;
        margin-left: 20px;
        width: 300px; }
        /* line 537 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_big_left .content_box_body a,
        #content .content_box.image_big_left .content_box_body img {
          float: none; }
    /* line 540 sites/default/themes/zmk/css/master.scss */
      /* line 541 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_full a,
      #content .content_box.image_full img {
        margin: 0 auto 20px;
        display: block; }
      /* line 545 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_full .content_box_body {
        width: 570px;
        margin: 0 auto;
        display: block; }
    /* line 551 sites/default/themes/zmk/css/master.scss */
      /* line 552 sites/default/themes/zmk/css/master.scss */
      #content .content_box.credits ul {
        text-align: center;
        margin-bottom: 20px; }
        /* line 555 sites/default/themes/zmk/css/master.scss */
        #content .content_box.credits ul li {
          list-style: none; }
    /* line 560 sites/default/themes/zmk/css/master.scss */
      /* line 561 sites/default/themes/zmk/css/master.scss */
      #content .content_box.dual_column_text .field_headline {
        margin-bottom: 20px; }
      /* line 564 sites/default/themes/zmk/css/master.scss */
      #content .content_box.dual_column_text .content_box_body {
        width: 320px;
        float: left; }
        /* line 567 sites/default/themes/zmk/css/master.scss */
        #content .content_box.dual_column_text .content_box_body h2 {
          text-align: center; }
        /* line 570 sites/default/themes/zmk/css/master.scss */
        #content .content_box.dual_column_text .content_box_body.field_body_1 {
          margin-right: 40px;
          margin-left: 140px; }
        /* line 574 sites/default/themes/zmk/css/master.scss */
        #content .content_box.dual_column_text .content_box_body ul {
          margin-left: 20px; }
    /* line 579 sites/default/themes/zmk/css/master.scss */
      /* line 580 sites/default/themes/zmk/css/master.scss */
      #content .content_box.download_list.first {
        padding-top: 0px; }
      /* line 583 sites/default/themes/zmk/css/master.scss */
      #content .content_box.download_list+ .download_list h2 {
        padding-top: 20px;
        border-top: 2px solid #ff9900; }
      /* line 587 sites/default/themes/zmk/css/master.scss */
      #content .content_box.download_list .file {
        margin: 10px 0px 10px 20px;
        display: block;
        font-size: 14px;
        font-weight: 500; }
      /* line 592 sites/default/themes/zmk/css/master.scss */
      #content .content_box.download_list .download.image {
        margin-top: 20px; }
        /* line 593 sites/default/themes/zmk/css/master.scss */
        #content .content_box.download_list .download.image img {
          margin-right: 20px; }
        /* line 596 sites/default/themes/zmk/css/master.scss */
        #content .content_box.download_list .download.image a {
          vertical-align: top; }
    /* line 602 sites/default/themes/zmk/css/master.scss */
      /* line 603 sites/default/themes/zmk/css/master.scss */
      #content .content_box.person h2 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        font-weight: bold; }
      /* line 607 sites/default/themes/zmk/css/master.scss */
      #content .content_box.person img {
        margin-right: 20px;
        display: inline-block; }
      /* line 611 sites/default/themes/zmk/css/master.scss */
      #content .content_box.person .field_body_1 {
        width: 500px;
        display: inline-block;
        vertical-align: top; }
    /* line 617 sites/default/themes/zmk/css/master.scss */
      /* line 618 sites/default/themes/zmk/css/master.scss */
      #content .content_box.image_slideshow .slideshow_wrapper {
        position: relative;
        width: 100%;
        height: 300px;
        overflow: hidden; }
        /* line 623 sites/default/themes/zmk/css/master.scss */
        #content .content_box.image_slideshow .slideshow_wrapper li {
          -webkit-transition: opacity 2s;
          -moz-transition: opacity 2s;
          -o-transition: opacity 2s;
          -ms-transition: opacity 2s;
          transition: opacity 2s;
          -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          z-index: 20;
          position: absolute;
          left: 0px;
          top: 0px;
          opacity: 0; }
          /* line 630 sites/default/themes/zmk/css/master.scss */
          #content .content_box.image_slideshow .slideshow_wrapper li.show {
            z-index: 50;
            opacity: 1; }
    /* line 637 sites/default/themes/zmk/css/master.scss */
    #content .content_box.publication {
      position: relative;
      min-height: 250px; }
      /* line 640 sites/default/themes/zmk/css/master.scss */
      #content .content_box.publication img {
        position: absolute;
        top: 20px;
        left: 40px; }
      /* line 645 sites/default/themes/zmk/css/master.scss */
      #content .content_box.publication .field_body_1,
      #content .content_box.publication h2,
      #content .content_box.publication h3 {
        margin-left: 200px; }
      /* line 648 sites/default/themes/zmk/css/master.scss */
      #content .content_box.publication h2 {
        color: #ff9900;
        margin-bottom: 10px; }
      /* line 652 sites/default/themes/zmk/css/master.scss */
      #content .content_box.publication h3 {
        font-weight: 600;
        margin-bottom: 10px; }
    /* line 657 sites/default/themes/zmk/css/master.scss */
      /* line 658 sites/default/themes/zmk/css/master.scss */
      #content .content_box.field-collection-actions .action-links-field-collection-add {
        display: block;
        position: relative !important;
        float: none !important;
        left: 50%;
        top: -2px;
        width: 72px; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  #content .content_box.field-collection-actions .action-links-field-collection-add:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
        /* line 666 sites/default/themes/zmk/css/master.scss */
        #content .content_box.field-collection-actions .action-links-field-collection-add li {
          float: left;
          right: 50%;
          position: relative; }
          /* line 670 sites/default/themes/zmk/css/master.scss */
          #content .content_box.field-collection-actions .action-links-field-collection-add li a {
            margin: 0 5px; }
    /* line 676 sites/default/themes/zmk/css/master.scss */
      /* line 677 sites/default/themes/zmk/css/master.scss */
      #content .content_box ul.contact_list li {
        list-style: none;
        min-height: 25px; }
  /* line 680 sites/default/themes/zmk/css/master.scss */
  #content #map_canvas {
    margin: 0px 0px;
    display: block;
    width: 570px;
    margin-left: 0px;
    height: 500px;
    background: white !important; }
    /* line 687 sites/default/themes/zmk/css/master.scss */
    #content #map_canvas * {
      font-size: 12px !important; }
  /* line 692 sites/default/themes/zmk/css/master.scss */
  #content .action-links-field-collection-add,
  #content .field-collection-view-links {
    position: absolute;
    top: 0px;
    left: -30px;
    width: 60px; }
    /* line 697 sites/default/themes/zmk/css/master.scss */
    #content .action-links-field-collection-add li,
    #content .field-collection-view-links li {
      display: block;
      float: left; }
      /* line 700 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li a,
      #content .field-collection-view-links li a {
        font-size: 0;
        width: 26px;
        height: 26px;
        margin: 3px 0px 0px;
        display: block;
        background: url('../img/interface_icons.png') -30px 0px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none; }
      /* line 713 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.delete a,
      #content .field-collection-view-links li.delete a {
        background-position: -601px 0px; }
      /* line 714 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.edit a,
      #content .field-collection-view-links li.edit a {
        background-position: 0px 0px; }
      /* line 715 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.up a,
      #content .field-collection-view-links li.up a {
        background-position: -120px 0px; }
      /* line 716 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.down a,
      #content .field-collection-view-links li.down a {
        background-position: -151px 0px; }
      /* line 717 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.delete:hover a,
      #content .field-collection-view-links li.delete:hover a {
        background-position: -601px 30px; }
      /* line 718 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.edit:hover a,
      #content .field-collection-view-links li.edit:hover a {
        background-position: 0px 30px; }
      /* line 719 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.up:hover a,
      #content .field-collection-view-links li.up:hover a {
        background-position: -120px 30px; }
      /* line 720 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li.down:hover a,
      #content .field-collection-view-links li.down:hover a {
        background-position: -151px 30px; }
      /* line 721 sites/default/themes/zmk/css/master.scss */
      #content .action-links-field-collection-add li a#edit_node,
      #content .field-collection-view-links li a#edit_node {
        background-position: -90px 0px; }
  /* line 724 sites/default/themes/zmk/css/master.scss */
  #content .content_box.first .field-collection-view-links .up {
    display: none; }
  /* line 725 sites/default/themes/zmk/css/master.scss */
  #content .content_box.last .field-collection-view-links .down {
    display: none; }

/* line 728 sites/default/themes/zmk/css/master.scss */
#aside {
  margin-left: 45px;
  margin-top: 60px; }
  /* line 731 sites/default/themes/zmk/css/master.scss */
  #aside .block-menu-block {
    margin-top: 18px; }
    /* line 732 sites/default/themes/zmk/css/master.scss */
    #aside .block-menu-block h6 {
      margin-top: 18px;
      padding: 20px 5px 0;
      border-top: 2px solid #ff9900;
      background: none;
      color: #ff9900;
      font-size: 16px; }
  /* line 742 sites/default/themes/zmk/css/master.scss */
  #aside h6 {
    padding: 5px 10px;
    font-size: 14px;
    background: #898989;
    color: white; }
  /* line 748 sites/default/themes/zmk/css/master.scss */
    /* line 749 sites/default/themes/zmk/css/master.scss */
    #aside .block-bean+ .block-bean {
      margin-top: 20px; }
    /* line 752 sites/default/themes/zmk/css/master.scss */
    #aside .block-bean .block_content {
      background: #f8f8f8; }
    /* line 755 sites/default/themes/zmk/css/master.scss */
    #aside .block-bean img {
      margin-right: 20px; }
    /* line 758 sites/default/themes/zmk/css/master.scss */
      /* line 759 sites/default/themes/zmk/css/master.scss */
      #aside .block-bean.imaged .content {
        position: relative;
        margin-left: 120px; }
        /* line 762 sites/default/themes/zmk/css/master.scss */
        #aside .block-bean.imaged .content img {
          position: absolute;
          left: -120px;
          top: 0px; }
    /* line 769 sites/default/themes/zmk/css/master.scss */
    #aside .block-bean .block_content.bean + .block_after {
      margin-top: -30px; }
    /* line 772 sites/default/themes/zmk/css/master.scss */
      /* line 773 sites/default/themes/zmk/css/master.scss */
      #aside .block-bean .block_after .link_item {
        background: #f8f8f8;
        padding: 5px 5px 5px 15px;
        margin-bottom: 5px;
        border-left: 3px solid #ff9900; }
        /* line 778 sites/default/themes/zmk/css/master.scss */
        #aside .block-bean .block_after .link_item:hover {
          background: #ff9900; }
          /* line 780 sites/default/themes/zmk/css/master.scss */
          #aside .block-bean .block_after .link_item:hover a {
            color: white; }
        /* line 785 sites/default/themes/zmk/css/master.scss */
        #aside .block-bean .block_after .link_item a {
          display: block;
          text-decoration: none; }
          /* line 788 sites/default/themes/zmk/css/master.scss */
          #aside .block-bean .block_after .link_item a:hover {
            color: white !important; }
  /* line 796 sites/default/themes/zmk/css/master.scss */
  #aside .menu {
    margin-top: 5px; }
    /* line 798 sites/default/themes/zmk/css/master.scss */
    #aside .menu li {
      margin: 0px 0px 0px 10px;
      list-style: disc inside !important; }
      /* line 801 sites/default/themes/zmk/css/master.scss */
      #aside .menu li.first {
        border: none; }
      /* line 804 sites/default/themes/zmk/css/master.scss */
      #aside .menu li a {
        padding: 0px 0px 0px 5px;
        display: inline;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        text-decoration: none; }
      /* line 811 sites/default/themes/zmk/css/master.scss */
      #aside .menu li.active a {
        color: #ff9900 !important; }
      /* line 814 sites/default/themes/zmk/css/master.scss */
      #aside .menu li:hover a {
        color: #ff9900; }
  /* line 819 sites/default/themes/zmk/css/master.scss */
  #aside .block_content,
  #aside .menu_block {
    margin-bottom: 36px; }
  /* line 822 sites/default/themes/zmk/css/master.scss */
  #aside .menu_block {
    padding: 0px !important; }
  /* line 825 sites/default/themes/zmk/css/master.scss */
  #aside .contextual-links-wrapper a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none; }
  /* line 832 sites/default/themes/zmk/css/master.scss */
  #aside .block_content {
    padding: 15px; }
    /* line 834 sites/default/themes/zmk/css/master.scss */
    #aside .block_content * {
      font-size: 14px;
      font-weight: 500; }
    /* line 837 sites/default/themes/zmk/css/master.scss */
    #aside .block_content li {
      list-style: disc inside;
      line-height: 28px; }

/* line 844 sites/default/themes/zmk/css/master.scss */
#footer {
  height: 130px;
  margin-bottom: 50px;
  position: relative;
  margin-top: 20px;
  border-top: 2px solid #ff9900; }
  /* line 850 sites/default/themes/zmk/css/master.scss */
  #footer ul.menu {
    display: block;
    position: absolute;
    top: 20px;
    right: 50px; }
    /* line 855 sites/default/themes/zmk/css/master.scss */
    #footer ul.menu li {
      list-style: none;
      margin: 0 !important;
      padding: 0 !important;
      display: block;
      float: left; }
      /* line 861 sites/default/themes/zmk/css/master.scss */
      #footer ul.menu li a {
        color: #ff9900;
        font-size: 16px;
        text-decoration: none;
        margin: 1px 5px 0px; }
  /* line 869 sites/default/themes/zmk/css/master.scss */
  #footer #footer_content {
    padding: 20px; }
  /* line 872 sites/default/themes/zmk/css/master.scss */
  #footer #to_top {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: -10px;
    top: 15px;
    background: url('../img/to_top.png') no-repeat top center;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    color: white; }
    /* line 885 sites/default/themes/zmk/css/master.scss */
    #footer #to_top span {
      position: absolute;
      width: 100%;
      bottom: 0px;
      left: 0px; }

/* line 894 sites/default/themes/zmk/css/master.scss */
.loader {
  height: 30px !important;
  width: 30px !important;
  background: url('../img/loader.gif'); }

/* line 900 sites/default/themes/zmk/css/master.scss */
.front_slideshow {
  position: relative; }
  /* line 902 sites/default/themes/zmk/css/master.scss */
  .front_slideshow .slideshow_wrapper {
    position: relative;
    height: 400px;
    margin-bottom: 20px;
    margin-top: -10px; }
    /* line 907 sites/default/themes/zmk/css/master.scss */
    .front_slideshow .slideshow_wrapper .slideshow_item {
      position: absolute;
      top: 0px;
      left: 0px;
      opacity: 0;
      -webkit-transition: opacity 2s;
      -moz-transition: opacity 2s;
      -o-transition: opacity 2s;
      -ms-transition: opacity 2s;
      transition: opacity 2s;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
      /* line 913 sites/default/themes/zmk/css/master.scss */
      .front_slideshow .slideshow_wrapper .slideshow_item.show {
        opacity: 1;
        z-index: 50; }
      /* line 917 sites/default/themes/zmk/css/master.scss */
      .front_slideshow .slideshow_wrapper .slideshow_item .slide_content {
        position: absolute;
        top: 10px;
        right: 0px;
        padding: 20px;
        background: white; }
  /* line 926 sites/default/themes/zmk/css/master.scss */
  .front_slideshow .slideshow_indicators {
    position: absolute;
    z-index: 100;
    width: 300px;
    height: 30px;
    bottom: 0px;
    right: 20px; }
    /* line 933 sites/default/themes/zmk/css/master.scss */
    .front_slideshow .slideshow_indicators li {
      float: right;
      margin-left: 10px; }
      /* line 934 sites/default/themes/zmk/css/master.scss */
      .front_slideshow .slideshow_indicators li a {
        width: 30px;
        height: 30px;
        background: white;
        display: block; }
      /* line 941 sites/default/themes/zmk/css/master.scss */
      .front_slideshow .slideshow_indicators li.active a,
      .front_slideshow .slideshow_indicators li:hover a {
        background: #ff9900; }

/* line 950 sites/default/themes/zmk/css/master.scss */
.eventlist {
  width: 9000px;
  position: relative; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  .eventlist:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 954 sites/default/themes/zmk/css/master.scss */
  .eventlist li {
    width: 290px;
    padding-top: 20px;
    padding-left: 5px;
    margin-right: 25px;
    float: left; }
    /* line 960 sites/default/themes/zmk/css/master.scss */
    .eventlist li a {
      color: black !important;
      text-decoration: none; }
      /* line 963 sites/default/themes/zmk/css/master.scss */
      .eventlist li a .date {
        position: relative; }
        /* line 965 sites/default/themes/zmk/css/master.scss */
        .eventlist li a .date .date_day {
          display: block;
          width: 70px;
          height: 70px;
          text-align: center;
          background: black;
          border-radius: 70px;
          color: white;
          font-family: 'Suti' !important;
          font-size: 38px !important;
          line-height: 78px !important;
          -webkit-transform: rotate(-10deg);
          position: absolute;
          top: -10px;
          left: 0px; }
        /* line 981 sites/default/themes/zmk/css/master.scss */
        .eventlist li a .date .date_month {
          display: block;
          border-bottom: 1px solid black;
          font-weight: 600;
          margin-top: 0px;
          margin-bottom: 10px;
          width: 70%;
          margin-left: 20%;
          padding-left: 10%; }
      /* line 992 sites/default/themes/zmk/css/master.scss */
      .eventlist li a p {
        margin-left: 30%; }
      /* line 995 sites/default/themes/zmk/css/master.scss */
      .eventlist li a li {
        margin-bottom: 10px; }
      /* line 998 sites/default/themes/zmk/css/master.scss */
      .eventlist li a .eventbody {
        margin-top: -5px; }

/* line 1005 sites/default/themes/zmk/css/master.scss */
.intro_block {
  background: #f8f8f8;
  padding: 20px; }
  /* line 51 sites/default/themes/zmk/css/thisisamixingrepo.scss */
  .intro_block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 1009 sites/default/themes/zmk/css/master.scss */
  .intro_block .content_section {
    width: 530px;
    padding-right: 10px;
    display: block;
    float: left; }
  /* line 1015 sites/default/themes/zmk/css/master.scss */
  .intro_block .logo_section {
    width: 585px;
    display: block;
    float: left;
    border-left: 2px solid #ff9900;
    padding-left: 20px; }
  /* line 1022 sites/default/themes/zmk/css/master.scss */
  .intro_block .subhead {
    font-weight: bold;
    color: #ff9900 !important;
    margin-bottom: 10px; }
  /* line 1027 sites/default/themes/zmk/css/master.scss */
    /* line 1028 sites/default/themes/zmk/css/master.scss */
    .intro_block .related_logos li {
      display: inline-block; }
  /* line 1032 sites/default/themes/zmk/css/master.scss */
  .intro_block+#content_area {
    margin-top: 0px; }

/* line 1037 sites/default/themes/zmk/css/master.scss */
  /* line 1038 sites/default/themes/zmk/css/master.scss */
  .show_search #header {
    position: fixed;
    height: 100%; }
  /* line 1042 sites/default/themes/zmk/css/master.scss */
  .show_search #search {
    display: block !important; }
  /* line 1045 sites/default/themes/zmk/css/master.scss */
  .show_search #toggle_search {
    color: #1f1f1f !important; }
  /* line 1048 sites/default/themes/zmk/css/master.scss */
    /* line 1049 sites/default/themes/zmk/css/master.scss */
    .show_search.logged-in #header {
      top: 65px; }

/* line 1055 sites/default/themes/zmk/css/master.scss */
  /* line 1056 sites/default/themes/zmk/css/master.scss */
  .breadcrumbs li {
    float: left;
    margin-right: 5px; }
    /* line 1059 sites/default/themes/zmk/css/master.scss */
    .breadcrumbs li a {
      color: #ff9900 !important;
      text-decoration: none; }
    /* line 1063 sites/default/themes/zmk/css/master.scss */
    .breadcrumbs li:before {
      content: '»';
      display: block;
      float: left;
      margin-right: 5px;
      color: #ff9900; }
    /* line 1070 sites/default/themes/zmk/css/master.scss */
    .breadcrumbs li:first-child:before {
      display: none; }

/* line 1076 sites/default/themes/zmk/css/master.scss */
body,
html {
  width: 100%;
  height: 100%; }

/* line 1081 sites/default/themes/zmk/css/master.scss */
body #content_area .content_box_body #map_canvas {
  background-color: white !important; }

/* line 1085 sites/default/themes/zmk/css/master.scss */
  /* line 1086 sites/default/themes/zmk/css/master.scss */
  .logged-in .cwrap#page {
    margin-top: 32px; }
  /* line 1089 sites/default/themes/zmk/css/master.scss */
  .logged-in .language-switcher-locale-url {
    display: block; }

@media and {
    /* line 1096 sites/default/themes/zmk/css/master.scss */
  #interface #top {
    display: none; }
 }
