article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

@font-face {
  font-family: 'National-Bold';
  src: url("../fonts/NationalWeb-Bold.eot");
  src: url("../fonts/NationalWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NationalWeb-Bold.woff2") format("woff2"), url("../fonts/NationalWeb-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'National-Semibold';
  src: url("../fonts/NationalWeb-Semibold.eot");
  src: url("../fonts/NationalWeb-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/NationalWeb-Semibold.woff2") format("woff2"), url("../fonts/NationalWeb-Semibold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'National-Regular';
  src: url("../fonts/NationalWeb-Regular.eot");
  src: url("../fonts/NationalWeb-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/NationalWeb-Regular.woff2") format("woff2"), url("../fonts/NationalWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'National-Book';
  src: url("../fonts/NationalWeb-Book.eot");
  src: url("../fonts/NationalWeb-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/NationalWeb-Book.woff2") format("woff2"), url("../fonts/NationalWeb-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 87.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.57143em;
}

body {
  margin: 0;
  padding: 0;
}

a:focus {
  outline: thin dotted;
}

a:active,
a:hover {
  outline: 0;
}

blockquote {
  margin: 1.57143em 30px;
}

h1 {
  font-size: 2em;
  line-height: 1.57143em;
  margin-top: 0.78571em;
  margin-bottom: 0.78571em;
}

h2 {
  font-size: 1.5em;
  line-height: 2.09524em;
  margin-top: 1.04762em;
  margin-bottom: 1.04762em;
}

h3 {
  font-size: 1.17em;
  line-height: 1.3431em;
  margin-top: 1.3431em;
  margin-bottom: 1.3431em;
}

h4 {
  font-size: 1em;
  line-height: 1.57143em;
  margin-top: 1.57143em;
  margin-bottom: 1.57143em;
}

h5 {
  font-size: 0.83em;
  line-height: 1.89329em;
  margin-top: 1.89329em;
  margin-bottom: 1.89329em;
}

h6 {
  font-size: 0.67em;
  line-height: 2.34542em;
  margin-top: 2.34542em;
  margin-bottom: 2.34542em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: National, Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.57143em 0;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.57143em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl,
menu,
ol,
ul {
  margin: 1.57143em 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 30px;
}

menu,
ol,
ul {
  padding: 0 0 0 30px;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}
.lt-ie9 img {
  width: auto;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  margin: 0 2px;
  border-color: #c0c0c0;
  border-top-width: 0.07143em;
  border-top-style: solid;
  padding-top: 0.47857em;
  border-bottom-width: 0.07143em;
  border-bottom-style: solid;
  padding-bottom: 0.95em;
  border-left-width: 0.07143em;
  border-left-style: solid;
  padding-left: 0.95em;
  border-right-width: 0.07143em;
  border-right-style: solid;
  padding-right: 0.95em;
}

legend {
  border: 0;
  padding: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

label {
  display: block;
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 1.57143em;
  margin-bottom: 1.57143em;
}

/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
#page,
#footer-wrapper,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}
@media (min-width: 980px) {
  #page,
  #footer-wrapper,
  .region-bottom {
    width: 980px;
  }
}

#messages,
#header,
#content,
#navigation,
.breadcrumb,
h1.title,
div.tabs,
.comment-panel,
.region-centre-right,
.region-centre-left,
.region-sidebar-second-top,
.region-sidebar-first-bottom,
.region-sidebar-first,
.region-sidebar-second,
#footer-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

#header:before, #header:after,
#main:before,
#main:after,
#footer-wrapper:before,
#footer-wrapper:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer-wrapper:after {
  clear: both;
}

#main {
  position: relative;
}

@media all and (min-width: 480px) {
  #main {
    padding-top: 3em;
  }

  #navigation {
    position: static;
    top: 0;
    width: 100%;
  }
}
@media all and (min-width: 480px) and (max-width: 729px) {
  .context-calendar .region-sidebar-second-top .block {
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .context-calendar .region-sidebar-second-top .block.odd {
    padding-left: 0;
  }
  .context-calendar .region-sidebar-second-top .block.even {
    padding-right: 0;
  }

  .context-calendar .region-sidebar-second .block,
  .context-event .region-sidebar-second .block,
  .context-about .region-sidebar-second .block {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .context-calendar .region-sidebar-second .block.odd,
  .context-event .region-sidebar-second .block.odd,
  .context-about .region-sidebar-second .block.odd {
    padding-left: 0;
  }
  .context-calendar .region-sidebar-second .block.even,
  .context-event .region-sidebar-second .block.even,
  .context-about .region-sidebar-second .block.even {
    padding-right: 0;
  }

  .context-blogs .region-sidebar-second .views-row {
    float: left;
    width: 47%;
    min-height: 100px;
    margin-bottom: 0;
  }
}
@media all and (min-width: 480px) and (max-width: 729px) and (min-width: 600px) {
  .context-blogs .region-sidebar-second .views-row {
    width: 48%;
    min-height: auto;
  }
}
@media all and (min-width: 480px) and (max-width: 729px) {
  .context-blogs .region-sidebar-second .views-row-odd {
    margin-right: 10px;
  }
  .context-blogs .region-sidebar-second .views-row-even {
    margin-left: 10px;
  }

  .front .region-sidebar-first,
  .front .region-sidebar-second {
    width: 59%;
    float: left;
  }
  .front .region-sidebar-second-top,
  .front .region-centre-right {
    width: 41%;
    float: right;
  }
}
@media all and (min-width: 730px) and (max-width: 979px) {
  .sidebar-first #content {
    width: 79.79%;
    float: right;
  }
  .sidebar-first .region-sidebar-first-bottom,
  .sidebar-first .region-sidebar-first {
    width: 20.21%;
    float: left;
  }

  .node-contributor .field-name-body,
  .node-contributor .field-name-field-contrib-links {
    width: 79%;
    float: right;
  }
  .node-contributor div.view-contributor-sidebar {
    width: 18%;
    float: left;
  }

  /**
   * The layout when there is only one sidebar, the left one.
   */
  .sidebar-second #left-wrap {
    width: 76.5%;
    float: left;
  }
  .sidebar-second .region-sidebar-second-top {
    width: 23.5%;
    float: right;
  }
  .sidebar-second .region-sidebar-second {
    width: 23.5%;
    float: right;
    clear: right;
  }
  .sidebar-second .field-name-field-artist-links,
  .sidebar-second .field-name-field-artist-bio {
    float: right;
    width: 78.02%;
  }

  .two-sidebars .comment-header-right,
  .two-sidebars .comment-form-right,
  .two-sidebars .comment-right,
  .two-sidebars #content {
    width: 79.79%;
    float: right;
  }
  .two-sidebars .comment-header-left,
  .two-sidebars .comment-left,
  .two-sidebars .comment-form-left,
  .two-sidebars .region-sidebar-first-bottom,
  .two-sidebars .region-sidebar-first {
    width: 20.21%;
    float: left;
  }
  .two-sidebars #left-wrap {
    width: 75.68%;
    float: left;
  }
  .two-sidebars .region-sidebar-second-top {
    width: 23.5%;
    float: right;
  }
  .two-sidebars .region-sidebar-second {
    width: 23.5%;
    float: left;
  }

  .front #content {
    width: 75%;
    float: left;
  }
  .front .region-sidebar-second-top,
  .front .region-sidebar-second {
    width: 25%;
  }
  .front #centre {
    float: left;
    width: 37.5%;
  }
  .front .region-sidebar-first {
    width: 37.5%;
  }
}
/**
 * Use 5 grid columns for larger screens.
 */
@media all and (min-width: 980px) {
  #messages,
  #header,
  #content,
  #navigation,
  .breadcrumb,
  h1.title,
  div.tabs,
  .comment-panel,
  .region-centre-right,
  .region-centre-left,
  .region-sidebar-first-bottom,
  .region-sidebar-first,
  .region-sidebar-second-top,
  .region-sidebar-second,
  #footer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }

  /**
   * The layout when there is only one sidebar, the left one.
   */
  .sidebar-first #content {
    width: 832px;
    float: right;
  }
  .sidebar-first .region-sidebar-first-bottom,
  .sidebar-first .region-sidebar-first {
    width: 148px;
    float: left;
  }

  .node-contributor .field-name-body,
  .node-contributor .field-name-field-contrib-links {
    width: 802px;
    float: right;
  }
  .node-contributor div.view-contributor-sidebar {
    width: 118px;
    float: left;
  }

  /**
   * The layout when there is only one sidebar, the left one.
   */
  .sidebar-second #left-wrap {
    width: 730px;
    float: left;
  }
  .sidebar-second .region-sidebar-second-top {
    width: 250px;
    float: right;
  }
  .sidebar-second .region-sidebar-second {
    width: 250px;
    float: right;
    clear: right;
  }
  .sidebar-second .node .field-name-field-artist-links,
  .sidebar-second .node .field-name-field-artist-bio {
    float: right;
    width: 552px;
  }

  /**
   * The layout when there are two sidebars.
   */
  .two-sidebars #content {
    width: 582px;
    float: right;
  }
  .two-sidebars .comment-left,
  .two-sidebars .region-sidebar-first-bottom,
  .two-sidebars .region-sidebar-first {
    width: 148px;
    float: left;
  }
  .two-sidebars #left-wrap {
    width: 730px;
    float: left;
    margin-bottom: 2em;
  }
  .two-sidebars .region-drip-pan {
    width: 730px;
  }
  .two-sidebars .region-sidebar-second-top,
  .two-sidebars .region-sidebar-second {
    width: 250px;
    float: left;
  }

  .front #content {
    width: 512px;
    float: left;
    margin-left: 280px;
  }
  .front .region-sidebar-first {
    width: 280px;
    position: absolute;
  }
  .front .region-centre-left {
    float: left;
  }
  .front .region-centre-right {
    float: right;
    width: 200px;
  }
  .front #centre {
    width: 512px;
    float: left;
    margin-left: 280px;
  }
  .front .region-sidebar-second,
  .front .region-sidebar-second-top {
    width: 188px;
    float: right;
  }
}
.sidebar .block {
  overflow: hidden;
  *zoom: 1;
}

.block .inner-wrap {
  width: 124px;
  margin: 0 auto;
}

.region-sidebar-first .block {
  margin-bottom: 0;
}

#main h3.block-title {
  margin: 0 0 1em;
  border-bottom: 1px dashed #b8b5b5;
  border-top: 1px solid #b8b5b5;
  font-size: 11px;
  height: 32px;
  line-height: 32px;
  text-indent: 3px;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.038em;
}
#main h3.block-title a {
  border-top: 1px solid transparent;
  border-bottom: 1px dashed transparent;
  color: #111111;
  display: block;
  height: 32px;
  line-height: 29px;
  position: relative;
  letter-spacing: 0.038em;
}
#main h3.block-title a:hover, #main h3.block-title a:focus, #main h3.block-title a.active {
  border-bottom-color: #1F9CC8;
  border-top-color: #1F9CC8;
  text-decoration: none;
  position: relative;
  top: -1px;
  line-height: 31px;
}

@media (min-width: 730px) and (max-width: 979px) {
  #block-views-newsletters-block h3.block-title,
  #main .comment-form-left h3.block-title {
    line-height: 16px;
    text-indent: 0;
    padding: 7px 0;
    height: auto;
  }
}

.region-content-bottom h3.block-title {
  margin-bottom: 20px;
}
.front .region-content-bottom h3.block-title {
  margin-bottom: 13px;
}

#block-views-calendar-block-1 h3.block-title {
  margin-bottom: 16px;
}

#block-block-8 .content a,
#block-block-7 .content a,
#block-block-6 .content a {
  background-color: #42B1D8;
  color: #FFFFFF;
  display: block;
  float: left;
  font-family: "National", sans-serif;
  font-weight: 300;
  font-size: 13px;
  line-height: 19px;
  padding: 3px 11px;
  letter-spacing: 0.038em;
  text-transform: uppercase;
}

.block a.button:hover,
.block a.button:focus {
  text-decoration: none;
}

#block-views-podcast-block-2 h3 {
  font-size: 1.7em;
  line-height: 1.1671em;
  margin-top: 5px;
}

#block-views-contributors-block-2,
#block-views-contributors-block-1 {
  clear: both;
}
#block-views-contributors-block-2 h2,
#block-views-contributors-block-1 h2 {
  font-size: 1.8em;
  margin-bottom: 0.75em;
}

#block-views-contributor-posts-block h4 {
  font-size: 1.12em;
  margin-bottom: 15px;
}

.block .webform-client-form input.form-text {
  width: 160px;
}
.block .webform-client-form option,
.block .webform-client-form select {
  width: 169px;
}

#main #block-block-5 p {
  margin-top: 30px;
}

a.permalink {
  font-size: 13px;
}

#comments {
  margin: 1.5em 0;
}
#comments .comment ul.links {
  display: block;
}
#comments h3.block-title {
  margin-bottom: 0;
}

#comment-form {
  clear: both;
}
#comment-form .filter-wrapper {
  display: none;
}

#comment-header, .comment {
  overflow: hidden;
}

@media (min-width: 980px) {
  .comment-header-right-inner,
  .comment-right-inner,
  .comment-form form {
    width: 552px;
  }
}
.lt-ie9 .comment-header-right-inner, .lt-ie9
.comment-right-inner, .lt-ie9
.comment-form form {
  width: 552px;
}

.comment-left-inner {
  padding: 20px 0;
}

@media (min-width: 980px) {
  .comment-panel {
    float: right;
  }
  #comment-header .comment-panel {
    float: left;
  }
}
.lt-ie9 .comment-panel {
  float: right;
}
#comment-header .lt-ie9 .comment-panel {
  float: left;
}

@media (min-width: 980px) {
  .comment-form-right,
  .comment-form-left {
    float: left;
  }
}
.lt-ie9 .comment-form-right, .lt-ie9
.comment-form-left {
  float: left;
}

.comment-left-inner {
  line-height: 17px;
  overflow: hidden;
  *zoom: 1;
  position: relative;
}
.comment-left-inner .permalink {
  position: absolute;
  right: 0;
  bottom: 22px;
}
@media (min-width: 730px) {
  .comment-left-inner .permalink {
    position: static;
    padding-top: 0.5em;
    display: block;
  }
}
.lt-ie9 .comment-left-inner .permalink {
  position: static;
  padding-top: 0.5em;
  display: block;
}
.comment-left-inner .created {
  float: left;
  clear: left;
}
@media (min-width: 730px) {
  .comment-left-inner .created {
    float: none;
  }
}
.lt-ie9 .comment-left-inner .created {
  float: none;
}
@media (min-width: 730px) {
  .comment-left-inner .created span {
    display: block;
  }
}
.lt-ie9 .comment-left-inner .created span {
  display: block;
}
.comment-left-inner .links {
  position: absolute;
  right: 70px;
  bottom: 18px;
}
@media (min-width: 730px) {
  .comment-left-inner .links {
    position: static;
  }
}
.lt-ie9 .comment-left-inner .links {
  position: static;
}

.comment .author {
  font-weight: 600;
  font-size: 13px;
  float: left;
}
@media (min-width: 730px) {
  .comment .author {
    float: none;
  }
}
.lt-ie9 .comment .author {
  float: none;
}

.comment-left-inner,
.comment-right-inner {
  border-top: 1px dashed #CBCBCB;
}
.first > .comment-panel .comment-left-inner, .first > .comment-panel
.comment-right-inner {
  border-top: none;
}

.comment.first .comment-left-inner,
.comment-add,
.comment-form {
  border-top: none;
}

.comment.last .comment-panel {
  border-bottom: none;
}

.comment-preview {
  background-color: #ffffea;
}

.new {
  color: #c00;
}

@media (min-width: 980px) {
  #content #comment-form textarea {
    width: 550px;
  }
}
.lt-ie9 #content #comment-form textarea {
  width: 550px;
}

.sidebar .webform-client-form #edit-actions {
  float: right;
  margin: 0;
}

.resizable-textarea .grippie {
  display: none;
}

#main select {
  height: 28px;
  cursor: pointer;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#content textarea {
  font-size: 13px;
  overflow: hidden;
}
@media (min-width: 730px) {
  #content textarea {
    width: 60%;
    display: inline;
  }
}
.lt-ie9 #content textarea {
  width: 60%;
  display: inline;
}
@media (min-width: 980px) {
  #content textarea {
    width: 66%;
    display: inline;
  }
}
.lt-ie9 #content textarea {
  width: 66%;
  display: inline;
}

#webform-component-country div.selector span,
#content select,
input.form-text,
#content textarea {
  color: #6d6d6d;
}
#webform-component-country div.selector span:focus,
#content select:focus,
input.form-text:focus,
#content textarea:focus {
  color: #111;
}

.page-printmail .captcha {
  clear: both;
}
@media (min-width: 730px) {
  .page-printmail .captcha {
    margin-left: 17%;
  }
}
.lt-ie9 .page-printmail .captcha {
  margin-left: 17%;
}
@media (min-width: 980px) {
  .page-printmail .captcha {
    margin-left: 147px;
  }
}
.lt-ie9 .page-printmail .captcha {
  margin-left: 147px;
}

.region-sidebar-first input.form-text {
  width: 118px;
}

.sidebar textarea {
  width: 168px;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}

.views-exposed-form label,
.form-item label {
  font-weight: normal;
  letter-spacing: 0.038em;
  text-transform: uppercase;
  padding: 2px 10px 3px 0;
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 980px) {
  .views-exposed-form label,
  .form-item label {
    display: inline-block;
    text-align: right;
  }
}
.lt-ie9 .views-exposed-form label, .lt-ie9
.form-item label {
  display: inline-block;
  text-align: right;
}

legend {
  float: left;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.038em;
  margin-right: 12px;
  text-align: right;
  text-transform: uppercase;
  width: 114px;
}

#edit-field-event-date legend {
  display: none;
}

input.form-checkbox, input.form-radio {
  margin: 0 3px;
}

.date-float .form-type-checkbox {
  margin-top: 0;
}

.form-type-radio label,
.form-type-checkbox label {
  position: relative;
  top: 4px;
}

@media (min-width: 730px) {
  form .form-item label,
  .node-type-webform .node label {
    text-align: right;
    width: 13%;
    margin-right: 20px;
    display: inline-block;
  }
  .sidebar-second form .form-item label, .sidebar-second
  .node-type-webform .node label {
    width: 16.5%;
  }
}
.lt-ie9 form .form-item label, .lt-ie9
.node-type-webform .node label {
  text-align: right;
  width: 13%;
  margin-right: 20px;
  display: inline-block;
}
.sidebar-second .lt-ie9 form .form-item label, .sidebar-second .lt-ie9
.node-type-webform .node label {
  width: 16.5%;
}
@media (min-width: 980px) {
  form .form-item label,
  .node-type-webform .node label {
    width: 104px;
    margin-right: 30px;
    padding-right: 10px;
  }
  .sidebar-second form .form-item label, .sidebar-second
  .node-type-webform .node label {
    width: 104px;
  }
}
.lt-ie9 form .form-item label, .lt-ie9
.node-type-webform .node label {
  width: 104px;
  margin-right: 30px;
  padding-right: 10px;
}
.sidebar-second .lt-ie9 form .form-item label, .sidebar-second .lt-ie9
.node-type-webform .node label {
  width: 104px;
}

.captcha {
  margin-bottom: 1em;
}
@media (min-width: 730px) {
  .captcha {
    margin-left: 22%;
  }
}
.lt-ie9 .captcha {
  margin-left: 22%;
}
@media (min-width: 980px) {
  .captcha {
    margin-left: 145px;
  }
}
.lt-ie9 .captcha {
  margin-left: 145px;
}

#webform-component-hear-about-publication label {
  padding-top: 0;
}

.region-sidebar-second .webform-client-form label {
  width: 83px;
}

#comment-form .form-item {
  overflow: hidden;
}
#comment-form .form-item .form-text,
#comment-form .form-item .description {
  float: left;
}
#comment-form .form-item .description {
  color: #342d2d;
  padding: 1px 13px;
  width: 220px;
  margin: 0;
}
#comment-form .form-item label {
  display: block;
  text-align: left;
}
#comment-form .form-item-notify label {
  width: auto;
  display: inline;
}

@media (min-width: 980px) {
  #faq-order-settings-form .form-submit,
  .page-node-add-event .form-actions,
  .section-user .form-actions {
    margin-left: 147px;
  }
}
.lt-ie9 #faq-order-settings-form .form-submit, .lt-ie9
.page-node-add-event .form-actions, .lt-ie9
.section-user .form-actions {
  margin-left: 147px;
}

#faq-order-settings-form table {
  margin: 1.5em 0;
}

.form-item label.option {
  display: inline;
  font-weight: normal;
  text-transform: capitalize;
  text-align: left;
  font-size: 13px;
  margin-right: 0;
}
.form-item .description {
  display: block;
  font-size: 0.75em;
  line-height: 1.2em;
  padding: 3px;
}
@media (min-width: 980px) {
  .form-item .description {
    width: 448px;
  }
}
.lt-ie9 .form-item .description {
  width: 448px;
}

.form-required {
  font-size: 17px;
  position: relative;
  top: 4px;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0;
}

.webform-client-form .webform-component-radios .form-item {
  display: block;
}

.password-parent,
.confirm-parent {
  margin: 0;
}

#user-login-form {
  text-align: left;
}
#user-login-form ul {
  margin-bottom: 0;
}
#user-login-form li.user-link {
  margin-top: 1.5em;
}

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  margin-top: 1.5em;
  margin-left: -20px;
}

#user-login ul {
  margin: 1.5em 0;
}

form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
form tbody {
  border-top: 1px solid #ccc;
}
form tr.even {
  background-color: #fff;
}
form table .item-list ul {
  margin: 0;
}

.form-item-notify form {
  width: 400px;
}

.webform-container-inline div {
  display: inline-block;
}

.region-sidebar-second .node-type-webform #edit-actions,
.region-sidebar-second .node-type-webform .field-name-body {
  margin-left: 130px;
}

@media (min-width: 730px) {
  body.node-type-webform #main .field-name-body {
    margin-left: 22%;
  }
}
.lt-ie9 body.node-type-webform #main .field-name-body {
  margin-left: 22%;
}
@media (min-width: 980px) {
  body.node-type-webform #main .field-name-body {
    margin-left: 146px;
  }
}
.lt-ie9 body.node-type-webform #main .field-name-body {
  margin-left: 146px;
}

@media (min-width: 730px) {
  .page-printmail #edit-btn-submit,
  #edit-actions {
    margin-left: 17%;
  }
  .sidebar-second .page-printmail #edit-btn-submit, .sidebar-second
  #edit-actions {
    margin-left: 23%;
  }
}
.lt-ie9 .page-printmail #edit-btn-submit, .lt-ie9
#edit-actions {
  margin-left: 17%;
}
.sidebar-second .lt-ie9 .page-printmail #edit-btn-submit, .sidebar-second .lt-ie9
#edit-actions {
  margin-left: 23%;
}
@media (min-width: 980px) {
  .page-printmail #edit-btn-submit,
  #edit-actions {
    margin-left: 146px !important;
  }
  .two-sidebars .page-printmail #edit-btn-submit, .two-sidebars
  #edit-actions {
    margin-left: 0 !important;
  }
}
.lt-ie9 .page-printmail #edit-btn-submit, .lt-ie9
#edit-actions {
  margin-left: 146px !important;
}
.two-sidebars .lt-ie9 .page-printmail #edit-btn-submit, .two-sidebars .lt-ie9
#edit-actions {
  margin-left: 0 !important;
}

.form-radios,
.form-checkboxes {
  display: inline-block;
}

#user-pass p {
  margin-left: 134px;
}

.cck-time-element {
  padding-right: 0.75em;
}

.cck-time-element,
.link-field-subrow {
  display: inline-block;
}

#content form div.link-field-subrow {
  width: 100%;
}
@media (min-width: 730px) {
  #content form div.link-field-subrow {
    width: 33%;
  }
  #content form div.link-field-subrow input {
    width: 100%;
  }
}
.lt-ie9 #content form div.link-field-subrow {
  width: 33%;
}
.lt-ie9 #content form div.link-field-subrow input {
  width: 100%;
}

.link-field-subrow .form-item {
  margin: 0;
}

div.vertical-tabs {
  margin-left: 0;
}
div.vertical-tabs label {
  display: block;
  text-align: left;
  width: auto;
}
div.vertical-tabs textarea,
div.vertical-tabs .description {
  margin-left: 0;
}

.container-inline-date {
  overflow: hidden;
}
.container-inline-date .form-item {
  border: none;
}
.container-inline-date label {
  float: left;
}
.container-inline-date > .form-item {
  margin-right: 0;
  width: 100%;
}

#edit-field-event-date {
  position: relative;
}
#edit-field-event-date .date-padding {
  padding: 0;
  float: none;
}
#edit-field-event-date input.form-text {
  display: inline-block;
}
#edit-field-event-date .form-item .form-item {
  float: none;
}
@media (min-width: 730px) {
  #edit-field-event-date #edit-field-event-date-und-0-value2 {
    margin-left: 0;
  }
}
.lt-ie9 #edit-field-event-date #edit-field-event-date-und-0-value2 {
  margin-left: 0;
}
#edit-field-event-date .form-item-field-event-date-und-0-value2 .date-padding label {
  display: none;
}
@media (min-width: 730px) {
  #edit-field-event-date .date-no-float {
    clear: none;
  }
}
.lt-ie9 #edit-field-event-date .date-no-float {
  clear: none;
}
#edit-field-event-date .date-repeat-input .form-item {
  margin: 0;
}
#edit-field-event-date .form-type-checkbox {
  margin: 0 0 15px;
}
@media (min-width: 730px) {
  #edit-field-event-date .form-type-checkbox {
    margin-left: 16%;
  }
}
.lt-ie9 #edit-field-event-date .form-type-checkbox {
  margin-left: 16%;
}
#edit-field-event-date .form-item-field-event-date-und-0-value label {
  display: none;
}
#edit-field-event-date .form-item-field-event-date-und-0-value .end-date-wrapper label,
#edit-field-event-date .form-item-field-event-date-und-0-value .form-item-field-event-date-und-0-value-date label {
  display: block;
}
@media (min-width: 730px) {
  #edit-field-event-date .form-item-field-event-date-und-0-value .end-date-wrapper label,
  #edit-field-event-date .form-item-field-event-date-und-0-value .form-item-field-event-date-und-0-value-date label {
    width: 13%;
    margin-right: 20px;
  }
}
.lt-ie9 #edit-field-event-date .form-item-field-event-date-und-0-value .end-date-wrapper label, .lt-ie9
#edit-field-event-date .form-item-field-event-date-und-0-value .form-item-field-event-date-und-0-value-date label {
  width: 13%;
  margin-right: 20px;
}
@media (min-width: 980px) {
  #edit-field-event-date .form-item-field-event-date-und-0-value .end-date-wrapper label,
  #edit-field-event-date .form-item-field-event-date-und-0-value .form-item-field-event-date-und-0-value-date label {
    width: 114px;
    margin-right: 30px;
  }
}
.lt-ie9 #edit-field-event-date .form-item-field-event-date-und-0-value .end-date-wrapper label, .lt-ie9
#edit-field-event-date .form-item-field-event-date-und-0-value .form-item-field-event-date-und-0-value-date label {
  width: 114px;
  margin-right: 30px;
}
#edit-field-event-date .weekly .form-type-checkboxes .form-type-checkbox {
  margin-right: 0;
  margin-left: 0;
}

#event-node-form fieldset .form-item-field-event-date-und-0-rrule-weekly-INTERVAL input {
  width: 50px;
  margin: 0 5px;
}
#event-node-form fieldset {
  padding: 0;
}
#event-node-form .selector span {
  background-position: 183px -15px;
}
#event-node-form .field-name-field-event-time {
  padding-top: 0;
}

.date-repeat .form-wrapper {
  overflow: hidden;
}

#edit-field-event-date-und-0-rrule-count-child {
  width: 120px;
  display: inline;
}

.date-repeat-input.byday-count label, .date-repeat-input.byday-count select, .date-clear.bymonthday label, .date-clear.bymonthday select {
  display: inline-block;
  font-family: Georgia, serif;
  text-transform: lowercase;
  font-size: 13px;
  width: auto;
  margin: 0;
}

#date-repeat-exceptions-field_event_date-und-0-rrule .form-submit,
#date-repeat-additions-field_event_date-und-0-rrule .form-submit {
  margin: 0 0 13px;
}
@media (min-width: 730px) {
  #date-repeat-exceptions-field_event_date-und-0-rrule .form-submit,
  #date-repeat-additions-field_event_date-und-0-rrule .form-submit {
    margin-left: 16%;
  }
}
.lt-ie9 #date-repeat-exceptions-field_event_date-und-0-rrule .form-submit, .lt-ie9
#date-repeat-additions-field_event_date-und-0-rrule .form-submit {
  margin-left: 16%;
}
@media (min-width: 980px) {
  #date-repeat-exceptions-field_event_date-und-0-rrule .form-submit,
  #date-repeat-additions-field_event_date-und-0-rrule .form-submit {
    margin-left: 154px;
  }
}
.lt-ie9 #date-repeat-exceptions-field_event_date-und-0-rrule .form-submit, .lt-ie9
#date-repeat-additions-field_event_date-und-0-rrule .form-submit {
  margin-left: 154px;
}

.date-repeat-input {
  float: none;
}

.bymonthday {
  clear: none;
}

.byday-day {
  float: left;
}

#edit-field-event-date #edit-field-event-date-und-0-value2 {
  clear: both;
  margin-top: 13px;
}
@media (min-width: 730px) {
  #edit-field-event-date #edit-field-event-date-und-0-value2 {
    clear: none;
    margin-top: 0;
    padding: 0;
  }
}
.lt-ie9 #edit-field-event-date #edit-field-event-date-und-0-value2 {
  clear: none;
  margin-top: 0;
  padding: 0;
}

.date-repeat .form-item .form-item,
.date-repeat .date-padding {
  float: none;
}

#repeat-settings-fieldset {
  margin-top: 0;
}
@media (min-width: 730px) {
  #repeat-settings-fieldset #edit-field-event-date-und-0-rrule-monthly,
  #repeat-settings-fieldset #edit-field-event-date-und-0-rrule-yearly-day-month {
    margin-left: 16%;
  }
}
.lt-ie9 #repeat-settings-fieldset #edit-field-event-date-und-0-rrule-monthly, .lt-ie9
#repeat-settings-fieldset #edit-field-event-date-und-0-rrule-yearly-day-month {
  margin-left: 16%;
}
@media (min-width: 980px) {
  #repeat-settings-fieldset #edit-field-event-date-und-0-rrule-monthly,
  #repeat-settings-fieldset #edit-field-event-date-und-0-rrule-yearly-day-month {
    margin-left: 154px;
  }
}
.lt-ie9 #repeat-settings-fieldset #edit-field-event-date-und-0-rrule-monthly, .lt-ie9
#repeat-settings-fieldset #edit-field-event-date-und-0-rrule-yearly-day-month {
  margin-left: 154px;
}

#edit-field-event-date-und-0-rrule-range-of-repeat {
  display: inline-block;
  width: 390px;
}

#edit-field-event-date-und-0-rrule-until-child-datetime label {
  display: none;
  vertical-align: top;
}

#edit-field-event-date-und-0-rrule-until-child {
  padding-top: 20px;
  padding-left: 10px;
  width: 220px;
}

.date-repeat-radios input[type=radio] {
  margin: 1.4em 0.75em 0;
}

.date-repeat-input.byday-day label, .date-clear.bymonthday .field-suffix {
  font-weight: normal;
}

.date-repeat-radios .form-wrapper {
  float: none;
}

#repeat-settings-fieldset input.form-text,
#repeat-settings-fieldset select {
  width: auto;
}
#repeat-settings-fieldset .date-repeat-radios-item {
  position: relative;
}
#repeat-settings-fieldset .date-repeat-radios-item input[type=radio] {
  position: relative;
  top: 8px;
}
#repeat-settings-fieldset .date-clear .bymonthly {
  clear: none;
}
#repeat-settings-fieldset .date-clear .date-clear .form-item {
  margin: 0;
  padding: 1.5em 0 0;
}
#repeat-settings-fieldset .date-clear .date-clear .form-item .form-item {
  padding-top: 0;
}

.form-item-field-event-date-und-0-rrule-until-child-datetime-date .description {
  margin-left: 0;
}

.webform-component-country div.selector {
  width: 159px;
}
.webform-component-country div.selector span {
  width: 138px;
}

.date-float {
  width: 100%;
}

#edit-field-event-time {
  overflow: hidden;
  *zoom: 1;
}
#edit-field-event-time .form-item {
  margin: 0;
}
#edit-field-event-time .cck-time-element div.selector {
  margin: 0 0.5em 0 0;
  width: 54px;
}
#edit-field-event-time .cck-time-element div.selector span {
  background-position: 30px -15px;
}
#edit-field-event-time .cck-time-element div.selector span:hover {
  background-position: 30px 11px;
}
#edit-field-event-time .cck-time-element select {
  width: 63px;
}

.range-of-repeat .form-radios > div {
  margin-top: 0;
}

@media (min-width: 730px) {
  #edit-field-event-notes .form-textarea-wrapper {
    width: 66%;
    display: inline-block;
  }
}
.lt-ie9 #edit-field-event-notes .form-textarea-wrapper {
  width: 66%;
  display: inline-block;
}

#edit-sort-bef-combine-wrapper label {
  text-align: left;
  width: auto;
  display: block;
}

#uniform-edit-sort-bef-combine {
  display: block;
}

#edit-field-film-date-value-value-wrapper select {
  margin-right: 0;
}

#event-node-form > div > .form-item:first-child {
  margin-top: 0;
}

.filter-wrapper {
  padding: 0;
}

.webform-container-inline label {
  display: block;
}
@media (min-width: 730px) {
  .webform-container-inline label {
    display: inline;
  }
}
.lt-ie9 .webform-container-inline label {
  display: inline;
}

body {
  font-size: 100%;
  color: #111;
}

#footer-wrapper {
  letter-spacing: 0.076em;
}

.form-item label.option,
option, select, input.form-text, textarea, body, caption, th, td, fieldset {
  font-family: Georgia, "Times New Roman", serif;
}

option {
  padding: 3px 7px;
}

pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace;
}

h1, h2, h3, h5, h6,
#main p, blockquote, pre,
#content ul, #content ol, dl,
hr, fieldset {
  margin: 1.57143em 0;
}

#main .view-empty p {
  margin: 0;
  padding: 22px 0 0;
}

.view-search-sidebar .film-text span,
.vertical-tabs-list,
.views-field-field-event-date,
.field-name-field-film-credits .field-label,
.field-name-node-link,
.permalink,
.twitter-name,
.new,
.fb-time,
.twitter-date,
.views-row-artist,
.faq-qa-header,
.search-result-left,
div.tabs,
legend,
.name-handle,
.field-name-field-artist-links .field-label,
.item-list .pager li,
.view-artist-films,
.view-catalogue .views-row,
.slideshow-category,
.comment .links,
.views-field-comment-count,
.view-artist-sidebar,
.views-field-view-node,
.front .views-field-created,
.views-field-field-blog-tags,
.views-field-field-blog-category,
.faq-question,
input.form-submit,
label,
#header, #footer-wrapper,
.views-field-view-node a,
.view-calendar .field-date,
.view-calendar .field-time,
.view-display-id-recent_posts .views-field-title,
.field-project-type,
.view-projects .field-date,
.view-projects .field-category,
.views-more-link,
.comment-left,
.block-menu-block ul.menu li a {
  font-family: "National-Book", sans-serif;
}

.views-field-comment-count,
a.readmore-link,
a.readless-link,
.views-field-more a,
.field-name-node-link a,
.views-field-more a,
.more-link,
.views-field-view-node a {
  font-family: "National-Regular";
}

.readmore-link a,
.readless-link a,
.views-field-more a,
.field-name-node-link a,
.views-field-more a,
.more-link a,
.views-field-view-node a {
  display: block;
  float: right;
  font-size: 14px;
  letter-spacing: 0.038em;
  padding: 0 4px;
  height: 22px;
  line-height: 22px;
  text-transform: uppercase;
}

.comment-delete,
.comment-edit,
.comment-reply,
.views-field-comment-count {
  text-transform: uppercase;
  color: #FFF;
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 0.038em;
  padding: 2px 5px;
  height: 22px;
  line-height: 22px;
}

.context-event .field-name-body .field-item p:first-child:first-letter,
.context-product .field-name-body .field-item p:first-child:first-letter,
.page-node-1339 .field-name-body .field-item p:first-child:first-letter,
.page-node-1231 .field-name-body .field-item p:first-child:first-letter,
.context-project
.section-services .field-name-body .field-item p:first-child:first-letter,
.page-node-1202 .field-name-body .field-item p:first-child:first-letter,
.node-contributor .field-name-body .field-item p:first-child:first-letter,
.context-blog .field-name-body .field-item p:first-child:first-letter,
.context-podcast .field-name-body .field-item p:first-child:first-letter,
.context-collection .field-name-body .field-item p:first-child:first-letter {
  float: left;
  font-size: 54px;
  padding: 3px 5px 0 0;
  line-height: 30px;
  margin-bottom: -5px;
  font-family: "National-Semibold", sans-serif;
}

.faq-description p:first-child:first-letter {
  float: left;
  font-size: 54px;
  padding: 3px 5px 0 0;
  line-height: 30px;
  margin-bottom: -5px;
  font-family: "National-Semibold", sans-serif;
}

.view-distribution-sidebar li a,
.twitter-name a,
.avatar,
.node-film.node-teaser h3,
.fb-author,
.field-name-field-artist-bio .field-item p:first-child:first-letter,
h3.block-title,
.block-menu-block ul.menu li a,
#block-superfish-1 a,
#block-circuit-artists-atoz a,
h1, h2, h3, h4, h5, h6 {
  font-family: "National-Semibold", serif;
  font-weight: normal;
}

#block-print-ui-print-links a:focus,
#block-print-ui-print-links a:hover,
.front h1 a:link,
.front h1 a:visited,
.front h1 a:focus {
  color: #111;
}

h1 {
  font-size: 2.384em;
  line-height: 1.1671em;
  margin: 13px 0 8px;
}
.front h1 {
  font-size: 2.142em;
  margin: 2px 0 14px;
}
h1#page-title {
  margin-bottom: 27px;
}

h2 {
  font-size: 2.142em;
  margin: 1em 0;
  line-height: 1.1671em;
}
.front h2 {
  margin: 0;
}
.view-podcast.view-display-id-attachment_1 h2, .view-blog.view-display-id-attachment_1 h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.not-front h3 {
  line-height: 1.1671em;
  font-size: 1.769em;
}
#block-block-4 h3 {
  font: small-caps normal 11px Georgia, "Times New Roman", serif;
  color: #b8b5b5;
}

h4 {
  margin: 0;
}

h5,
h6 {
  font-size: 1.1em;
  margin: 1.364em 0;
  letter-spacing: 0.038em;
}

blockquote {
  margin-left: 2em;
  margin-right: 2em;
}

pre {
  font-size: 1.1em;
  margin: 1.364em 0;
}

hr {
  height: 1px;
  border: 1px solid #666;
}

#main-wrapper .region-content ul,
ol {
  margin-left: 0;
  padding-left: 2em;
}

#content .item-list ul {
  margin: 1.5em 0;
  padding: 0 0 0 2em;
}
#content .view-contributor-posts .item-list ul,
#content .view-blog-index ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.block-views .view-projects ul li,
.view-contributor-posts ul li,
#content .view-blog-index ul li {
  padding-left: 11px;
}
.block-views .view-projects ul li a,
.view-contributor-posts ul li a,
#content .view-blog-index ul li a {
  padding-left: 0.3em;
}

#main-wrapper #content ul.views-summary {
  list-style: none;
}
#main-wrapper #content ul.views-summary li {
  margin: 0;
}

#main-wrapper #content ul.views-summary,
#main-wrapper #content .teaser-left .item-list ul {
  margin: 0;
  padding: 0;
}

#header ul li,
#header ul {
  list-style: none;
}

@media (min-width: 730px) {
  #edit-fld-title a {
    display: inline-block;
    padding-left: 5px;
  }
}
.lt-ie9 #edit-fld-title a {
  display: inline-block;
  padding-left: 5px;
}

ul ul, ul ol,
ol ol, ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul {
  margin: 0;
}

li {
  margin: 0;
  padding: 0;
}

body .region-sidebar-second li,
body .region-sidebar-second-top li,
body .region-footer li,
.teaser-panel ul li,
#block-views-blog-sidebar-block .item-list ul li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: disc;
  margin: 0;
  padding: 0;
}

ul ul {
  list-style-type: circle;
}

ul ul ul {
  list-style-type: square;
}

ul ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
}

ol ol {
  list-style-type: lower-alpha;
}

ol ol ol {
  list-style-type: decimal;
}

dt {
  margin: 0;
  padding: 0;
}

dd {
  margin: 0 0 0 2em;
  padding: 0;
}

table {
  border-collapse: collapse;
}

th {
  text-align: left;
  padding: 0;
  border-bottom: none;
}

tbody {
  border-top: none;
}

form {
  margin: 0;
  padding: 0;
}
form > div {
  overflow: hidden;
  *zoom: 1;
}
.page-printmail form > div {
  overflow: inherit;
}

form.webform-client-form > div {
  margin-bottom: 3em;
}
form.webform-client-form > div .form-item:first-child {
  margin-top: 0;
}

fieldset {
  border: none;
}

.comment-panel ul.links li {
  padding: 0;
}

input.form-submit {
  text-transform: uppercase;
  color: #FFF;
  cursor: pointer;
  font-size: 13px;
  padding: 2px 11px 4px;
  letter-spacing: 0.038em;
  line-height: 19px;
  background-color: #42B1D8;
  background-image: none;
  border: medium none;
  margin-right: 10px;
  display: block;
  float: left;
}
.comment-form input.form-submit {
  float: none;
}

input#edit-reset {
  background-color: transparent;
  color: #1F9CC8;
  margin-right: 0;
  padding-left: 0;
}
input#edit-reset:hover {
  text-decoration: underline;
}

#right-wrap .content a.button:hover {
  text-decoration: none;
}

#block-block-8 .content a:hover,
#right-wrap .content a.button:hover,
input.form-submit:hover,
input.form-submit:focus {
  background-color: #65C5E7;
}

.readmore-link,
.readless-link,
.view-contributors .more-link {
  text-transform: uppercase;
  font-size: 15px;
  position: absolute;
  right: 10px;
  bottom: 6px;
  margin: 0;
}

.readmore-link,
.readless-link {
  bottom: -35px;
  right: 0;
}

.not-front .view-calendar .field-name-node-link a {
  margin: 10px 0 0;
}

.views-field-comment-count {
  font-size: 14px;
  padding: 0;
}
.front .views-field-comment-count {
  float: left;
}

.views-comment-count {
  color: #111;
  font-size: 14px;
  position: absolute;
  left: 0;
  bottom: -1px;
}
@media (min-width: 730px) {
  .views-comment-count {
    position: static;
    display: none;
  }
}
.lt-ie9 .views-comment-count {
  position: static;
  display: none;
}
@media (min-width: 980px) {
  .views-comment-count {
    display: block;
  }
}
.lt-ie9 .views-comment-count {
  display: block;
}

.content .teaser-left .views-comment-count {
  padding-top: 8px;
}

.teaser-left .views-comment-count a,
#block-views-comment-count-block-1 a {
  color: #111;
  font-size: 14px;
}

.node-type-collection #block-views-comment-count-block-1 a span,
.node-type-blog #block-views-comment-count-block-1 a span {
  background-image: url("../images/blank-icon.png");
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.node-type-collection #block-views-comment-count-block-1 a span,
.node-type-blog #block-views-comment-count-block-1 a span,
.teaser-left .views-comment-count a span {
  margin-right: 7px;
}

.views-comment-count a span,
.views-field-comment-count a span {
  background: url("../images/blank-icon-18.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF !important;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 19px;
  font-size: 13px;
  font-family: Georgia, serif;
}
.views-comment-count a span:hover,
.views-field-comment-count a span:hover {
  text-decoration: none;
  cursor: pointer;
}
.views-comment-count a span:hover, .views-comment-count a span:focus,
.views-field-comment-count a span:hover,
.views-field-comment-count a span:focus {
  background-position: 0 -18px;
}

#block-views-comment-count-block-1 a span:hover, #block-views-comment-count-block-1 a span:focus {
  background-position: 0 -20px;
}
#block-views-comment-count-block-1 .content {
  padding: 0;
}

.front .views-field-comment-count a span {
  margin-right: 5px;
}

.views-exposed-form .views-exposed-widget .form-submit {
  font-size: 12px;
  height: 26px;
  margin-top: 32px;
  line-height: 20px;
}
#block-views-exp-catalogue-page .views-exposed-form .views-exposed-widget .form-submit, #block-views-exp-artists-search .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 26px !important;
}
@media (min-width: 730px) {
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1em;
  }
}
.lt-ie9 .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1em;
}
@media (min-width: 980px) {
  .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 28px;
  }
}
.lt-ie9 .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 28px;
}

#search-form .form-submit {
  font-size: 12px;
  height: 27px;
  line-height: 20px;
}

@media (min-width: 730px) {
  .context-calendar #main #edit-region-wrapper {
    width: 100%;
  }
}
.lt-ie9 .context-calendar #main #edit-region-wrapper {
  width: 100%;
}
@media (min-width: 980px) {
  .context-calendar #main #edit-region-wrapper {
    width: 147px;
  }
}
.lt-ie9 .context-calendar #main #edit-region-wrapper {
  width: 147px;
}
@media (min-width: 730px) {
  .context-calendar #main #edit-region-wrapper .views-widget {
    display: block;
  }
}
.lt-ie9 .context-calendar #main #edit-region-wrapper .views-widget {
  display: block;
}
.context-calendar #main .views-exposed-widget {
  margin: 0;
  padding: 0;
}
.context-calendar #main .views-exposed-widget .form-submit {
  margin: 0 0 0 13px;
}
@media (min-width: 730px) {
  .context-calendar #main .views-exposed-widget .form-submit {
    margin: 1em 0 0;
  }
}
.lt-ie9 .context-calendar #main .views-exposed-widget .form-submit {
  margin: 1em 0 0;
}
@media (min-width: 980px) {
  .context-calendar #main .views-exposed-widget .form-submit {
    margin: 0 0 0 13px;
  }
}
.lt-ie9 .context-calendar #main .views-exposed-widget .form-submit {
  margin: 0 0 0 13px;
}

select,
html.js input.form-text,
textarea {
  background: transparent url(../images/input-bg4.png) repeat scroll 0 0;
  border: none;
  padding: 6px 5px;
  width: 100%;
}

@media (min-width: 730px) {
  .column form select,
  .column form input.form-text {
    width: 33%;
  }
}
.lt-ie9 .column form select, .lt-ie9
.column form input.form-text {
  width: 33%;
}

#block-views-exp-calendar-page-1 select {
  width: 100%;
}

.webform-component-textarea > div {
  display: inline;
}

#edit-title-wrapper {
  padding: 0;
  float: none;
}
#edit-title-wrapper input.form-text {
  padding-right: 27px;
  width: 100%;
}

#block-views-exp-catalogue-page #edit-artist option {
  width: 160px;
}
#block-views-exp-catalogue-page #edit-year-value option {
  width: 110px;
}
#block-views-exp-catalogue-page .form-submit {
  margin-top: 1.5em;
  margin-bottom: 28px;
}
#block-views-exp-catalogue-page .views-reset-button,
#block-views-exp-catalogue-page .views-submit-button {
  padding: 2px 0 0;
}
#block-views-exp-catalogue-page .views-reset-button input,
#block-views-exp-catalogue-page .views-submit-button input {
  margin-right: 0;
}

a:link {
  color: #1F9CC8;
  text-decoration: none;
}
.node a:link {
  display: inline;
}

a:visited {
  color: #1F9CC8;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#main .block-menu-block h3.block-title a:hover,
#main .block-menu-block h3.block-title a.active,
.view-distribution-sidebar li a:hover,
.view-distribution-sidebar li a.active,
#navigation ul li a:hover,
#navigation ul li a.active,
li a:hover,
li a.active {
  color: #1F9CC8;
}

#main h3.block-title a:hover,
#main h3.block-title a:focus,
a:active,
#navigation ul li a.active-trail,
#navigation ul li.active-trail > a {
  color: #1F9CC8;
}

a.active {
  color: #1F9CC8;
  text-decoration: none;
}

#footer-wrapper li a.active,
ul.pager li a.active {
  font-style: normal;
}

.view-calendar h4 a:link,
.view-calendar h4 a:visited,
.view-podcast h2 a:link,
.view-podcast h2 a:visited,
.view-podcast h3 a:link,
.view-podcast h3 a:visited,
.view-products h3 a:link,
.view-products h3 a:visited,
.view-projects h3 a:link,
.view-projects h3 a:visited,
.view-projects h2 a:link,
.view-projects h2 a:visited,
.page-node-1231 .region-content h4 a:link,
.page-node-1231 .region-content h4 a:visited,
h2.field-black a:link,
h2.field-black a:visited,
.view-contributors h4 a:link,
.view-contributors h4 a:visited,
.view-contributor-posts h2 a:link,
.view-contributor-posts h2 a:visited,
#block-views-podcast-block-2 h2.title a:link,
#block-views-podcast-block-2 h2.title a:visited,
.context-collection .node-collection h3.node-title a:link,
.context-collection .node-collection h3.node-title a:visited,
.search-result h3 a:link,
.search-result h3 a:visited,
.field-type-node-reference .node-teaser h3 a:link,
.field-type-node-reference .node-teaser h3 a:visited,
.view-calendar h2 a:link,
.view-calendar h2 a:visited,
.view-collections h3 a:link,
.view-collections h3 a:visited,
.faq-question a:link,
.faq-question a:visited,
.view-contributor-posts h3 a:link,
.view-contributor-posts h3 a:visited,
.view-blog-category .views-field-title a:link,
.view-blog-category .views-field-title a:visited,
.view-blog .views-field-title a:link,
.view-blog .views-field-title a:visited {
  color: #111;
}
.view-calendar h4 a:hover,
.view-calendar h4 a:focus,
.view-podcast h2 a:hover,
.view-podcast h2 a:focus,
.view-podcast h3 a:hover,
.view-podcast h3 a:focus,
.view-products h3 a:hover,
.view-products h3 a:focus,
.view-projects h3 a:hover,
.view-projects h3 a:focus,
.view-projects h2 a:hover,
.view-projects h2 a:focus,
.page-node-1231 .region-content h4 a:hover,
.page-node-1231 .region-content h4 a:focus,
h2.field-black a:hover,
h2.field-black a:focus,
.view-contributors h4 a:hover,
.view-contributors h4 a:focus,
.view-contributor-posts h2 a:hover,
.view-contributor-posts h2 a:focus,
#block-views-podcast-block-2 h2.title a:hover,
#block-views-podcast-block-2 h2.title a:focus,
.context-collection .node-collection h3.node-title a:hover,
.context-collection .node-collection h3.node-title a:focus,
.search-result h3 a:hover,
.search-result h3 a:focus,
.field-type-node-reference .node-teaser h3 a:hover,
.field-type-node-reference .node-teaser h3 a:focus,
.view-calendar h2 a:hover,
.view-calendar h2 a:focus,
.view-collections h3 a:hover,
.view-collections h3 a:focus,
.faq-question a:hover,
.faq-question a:focus,
.view-contributor-posts h3 a:hover,
.view-contributor-posts h3 a:focus,
.view-blog-category .views-field-title a:hover,
.view-blog-category .views-field-title a:focus,
.view-blog .views-field-title a:hover,
.view-blog .views-field-title a:focus {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}

.view-calendar h4 a:hover,
.view-calendar h4 a:focus,
.view-podcast h2 a:hover,
.view-podcast h2 a:focus,
.view-podcast h3 a:hover,
.view-podcast h3 a:focus,
.view-slideshow .attachment .views-row a:hover,
.view-slideshow .attachment .views-row a:focus,
.front h1 a:hover,
.front h1 a:focus,
.teaser-right h2.title a:hover,
.teaser-right h2.title a:focus,
.views-field-view-node a:hover,
.views-field-view-node a:focus,
.more-link a:hover,
.more-link a:focus,
.views-field-more a:hover,
.views-field-more a:focus,
.view-collections a:hover,
.view-collections a:focus,
.field-name-node-link a:hover,
.field-name-node-link a:focus,
.view-services h4 a:hover,
.view-services h4 a:focus {
  background-color: #111;
  color: #fff;
  text-decoration: none;
}

img {
  border: 0;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

#edit-field-event-flyer .form-managed-file {
  display: inline-block;
  width: 300px;
}
#edit-field-event-flyer .form-managed-file input.form-submit {
  float: none;
  margin-top: 10px;
}

#edit-field-event-flyer .form-managed-file
#event-node-form .selector {
  width: 206px;
}

#block-views-podcast-block-2 .views-field-title {
  margin-bottom: 5px;
}

#main-wrapper {
  clear: both;
}

@media (min-width: 980px) {
  .faq-description {
    margin-bottom: 30px;
  }
}
.lt-ie9 .faq-description {
  margin-bottom: 30px;
}

.faq-inner {
  position: relative;
}

.faq {
  padding-bottom: 2em;
}

.region-drip-pan {
  clear: both;
}

@media (min-width: 980px) {
  .view-contributor-sidebar,
  .views-summary-left,
  .views-summary-right,
  #node-1198,
  #node-1202,
  .search-top-left,
  .search-top-right,
  .faq-qa-header,
  .faq-qa,
  .calendar-panel,
  .column-left,
  .column-right,
  .teaser-left,
  .search-result-panel {
    float: left;
  }
}
.lt-ie9 .view-contributor-sidebar, .lt-ie9
.views-summary-left, .lt-ie9
.views-summary-right, .lt-ie9
#node-1198, .lt-ie9
#node-1202, .lt-ie9
.search-top-left, .lt-ie9
.search-top-right, .lt-ie9
.faq-qa-header, .lt-ie9
.faq-qa, .lt-ie9
.calendar-panel, .lt-ie9
.column-left, .lt-ie9
.column-right, .lt-ie9
.teaser-left, .lt-ie9
.search-result-panel {
  float: left;
}

@media (min-width: 980px) {
  .teaser-right {
    float: right;
  }
}
.lt-ie9 .teaser-right {
  float: right;
}

.region-sidebar-first ul li {
  padding: 0;
  list-style: none;
  margin: 0;
}

#block-views-catalogue-block-3 h3.block-title {
  margin-bottom: 15px;
}

.region-content-bottom {
  font-size: 12px;
}

@media (min-width: 980px) {
  #block-views-collections-block-2,
  #block-views-podcast-block-2 {
    width: 226px;
    float: left;
  }
}
.lt-ie9 #block-views-collections-block-2, .lt-ie9
#block-views-podcast-block-2 {
  width: 226px;
  float: left;
}

#block-views-calendar-block-3 {
  display: none;
}
@media (min-width: 481px) {
  #block-views-calendar-block-3 {
    display: block;
  }
}

#block-views-podcast-block-2 {
  display: none;
}
@media (min-width: 730px) {
  #block-views-podcast-block-2 {
    display: block;
    clear: left;
  }
}
.lt-ie9 #block-views-podcast-block-2 {
  display: block;
  clear: left;
}

#block-views-collections-block-2 {
  display: none;
}
@media (min-width: 980px) {
  #block-views-collections-block-2 {
    display: block;
    margin-bottom: 0;
  }
}
.lt-ie9 #block-views-collections-block-2 {
  display: block;
  margin-bottom: 0;
}

#block-circuit-site-facebook {
  margin-right: 0;
}
#block-circuit-site-facebook > .content {
  overflow: hidden;
  *zoom: 1;
}

#block-quicktabs-social-circuit {
  margin-right: 0;
}
@media (min-width: 980px) {
  #block-quicktabs-social-circuit {
    width: 226px;
    float: right;
  }
}
.lt-ie9 #block-quicktabs-social-circuit {
  width: 226px;
  float: right;
}

.region-content-bottom .block.first {
  margin-right: 20px;
}

.faq {
  clear: both;
  position: relative;
}

.page-node-1231 .block-views h4,
.view-services h4 {
  padding-top: 21px;
  font-size: 1.2em;
}

.column-left {
  clear: left;
  float: left;
}

@media (min-width: 730px) {
  .view-contributor-sidebar,
  .views-summary-left,
  .view-services h4,
  .view-blog-index h3,
  .search-top-left,
  .search-result-left,
  .faq-qa-header,
  .teaser-left,
  .view .field-name-field-event-date,
  .column-left,
  .group-title {
    width: 19%;
    float: left;
  }
}
.lt-ie9 .view-contributor-sidebar, .lt-ie9
.views-summary-left, .lt-ie9
.view-services h4, .lt-ie9
.view-blog-index h3, .lt-ie9
.search-top-left, .lt-ie9
.search-result-left, .lt-ie9
.faq-qa-header, .lt-ie9
.teaser-left, .lt-ie9
.view .field-name-field-event-date, .lt-ie9
.column-left, .lt-ie9
.group-title {
  width: 19%;
  float: left;
}
@media (min-width: 980px) {
  .view-contributor-sidebar,
  .views-summary-left,
  .view-services h4,
  .view-blog-index h3,
  .search-top-left,
  .search-result-left,
  .faq-qa-header,
  .teaser-left,
  .view .field-name-field-event-date,
  .column-left,
  .group-title {
    width: 118px;
  }
}
.lt-ie9 .view-contributor-sidebar, .lt-ie9
.views-summary-left, .lt-ie9
.view-services h4, .lt-ie9
.view-blog-index h3, .lt-ie9
.search-top-left, .lt-ie9
.search-result-left, .lt-ie9
.faq-qa-header, .lt-ie9
.teaser-left, .lt-ie9
.view .field-name-field-event-date, .lt-ie9
.column-left, .lt-ie9
.group-title {
  width: 118px;
}

@media (min-width: 980px) {
  .comment-form-left,
  .comment-header-left {
    width: 148px;
  }
}
.lt-ie9 .comment-form-left, .lt-ie9
.comment-header-left {
  width: 148px;
}

@media (min-width: 980px) {
  .column-right {
    float: left;
  }
}
.lt-ie9 .column-right {
  float: left;
}

.column-left, .column-right {
  font-size: 0;
  line-height: 0;
}

.index-right,
.views-summary-right,
#node-1198,
.search-top-right,
.search-result-right,
.faq-qa,
.faq-inner,
.group-right,
.teaser-right,
.column-right {
  width: 100%;
}
@media (min-width: 730px) {
  .index-right,
  .views-summary-right,
  #node-1198,
  .search-top-right,
  .search-result-right,
  .faq-qa,
  .faq-inner,
  .group-right,
  .teaser-right,
  .column-right {
    width: 77.3%;
    float: right;
  }
}
.lt-ie9 .index-right, .lt-ie9
.views-summary-right, .lt-ie9
#node-1198, .lt-ie9
.search-top-right, .lt-ie9
.search-result-right, .lt-ie9
.faq-qa, .lt-ie9
.faq-inner, .lt-ie9
.group-right, .lt-ie9
.teaser-right, .lt-ie9
.column-right {
  width: 77.3%;
  float: right;
}
@media (min-width: 980px) {
  .index-right,
  .views-summary-right,
  #node-1198,
  .search-top-right,
  .search-result-right,
  .faq-qa,
  .faq-inner,
  .group-right,
  .teaser-right,
  .column-right {
    width: 552px;
  }
}
.lt-ie9 .index-right, .lt-ie9
.views-summary-right, .lt-ie9
#node-1198, .lt-ie9
.search-top-right, .lt-ie9
.search-result-right, .lt-ie9
.faq-qa, .lt-ie9
.faq-inner, .lt-ie9
.group-right, .lt-ie9
.teaser-right, .lt-ie9
.column-right {
  width: 552px;
}

.page-printmail .column-right {
  width: 100%;
}
@media (min-width: 730px) {
  .page-printmail .column-right {
    width: 83%;
    float: right;
  }
}
.lt-ie9 .page-printmail .column-right {
  width: 83%;
  float: right;
}
@media (min-width: 980px) {
  .page-printmail .column-right {
    width: 807px;
  }
}
.lt-ie9 .page-printmail .column-right {
  width: 807px;
}
@media (min-width: 730px) {
  .page-printmail .column-left {
    width: 14%;
  }
}
.lt-ie9 .page-printmail .column-left {
  width: 14%;
}
@media (min-width: 980px) {
  .page-printmail .column-left {
    width: 12%;
  }
}
.lt-ie9 .page-printmail .column-left {
  width: 12%;
}
@media (min-width: 730px) {
  .page-printmail #content textarea {
    max-width: 466px;
  }
}
.lt-ie9 .page-printmail #content textarea {
  max-width: 466px;
}

.teaser-right {
  overflow: hidden;
  *zoom: 1;
}
.teaser-right .views-field-more {
  float: right;
}
@media (min-width: 730px) {
  .teaser-right.teaser-bottom {
    margin-bottom: 0;
  }
}
.lt-ie9 .teaser-right.teaser-bottom {
  margin-bottom: 0;
}

#block-menu-block-2 {
  display: none;
}
@media (min-width: 730px) {
  #block-menu-block-2 {
    display: block;
  }
}
.lt-ie9 #block-menu-block-2 {
  display: block;
}

.context-faq .column-right {
  padding-top: 18px;
}

#block-views-contributor-posts-block h3.block-title {
  margin-bottom: 0;
}
@media (min-width: 730px) {
  #block-views-contributor-posts-block h3.block-title {
    margin-left: 21%;
  }
}
.lt-ie9 #block-views-contributor-posts-block h3.block-title {
  margin-left: 21%;
}
@media (min-width: 980px) {
  #block-views-contributor-posts-block h3.block-title {
    margin-left: 148px;
  }
}
.lt-ie9 #block-views-contributor-posts-block h3.block-title {
  margin-left: 148px;
}

a.feed-icon {
  display: block;
  float: right;
  clear: right;
}

.node-type-contributor .node {
  min-height: 175px;
  margin-bottom: 20px;
}

.node-unpublished div.unpublished,
.comment-unpublished div.unpublished {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

.context-collection .node-collection .content,
.context-blog .node .content {
  min-height: 450px;
  padding-bottom: 30px;
}

.context-blog .node .media .content {
  min-height: auto;
  padding-bottom: 0;
}

#comments .content,
.context-collection .node-collection .node-film .content {
  min-height: inherit;
  padding: 0;
}

.node-type-blog #comments .content {
  min-height: inherit;
}

.field .field-label {
  font-weight: 400;
}

div.view-contributor-sidebar,
#content div.view-artist-sidebar {
  float: left;
  width: 138px;
  padding-right: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.view-contributor-sidebar .view-content,
#content div.view-artist-sidebar .view-content {
  padding-top: 27px;
}
@media (min-width: 730px) {
  div.view-contributor-sidebar,
  #content div.view-artist-sidebar {
    width: 21%;
  }
  div.view-contributor-sidebar .view-content,
  #content div.view-artist-sidebar .view-content {
    border-top: 1px solid #b8b5b5;
  }
}
.lt-ie9 div.view-contributor-sidebar, .lt-ie9
#content div.view-artist-sidebar {
  width: 21%;
}
.lt-ie9 div.view-contributor-sidebar .view-content, .lt-ie9
#content div.view-artist-sidebar .view-content {
  border-top: 1px solid #b8b5b5;
}
@media (min-width: 980px) {
  div.view-contributor-sidebar,
  #content div.view-artist-sidebar {
    width: 148px;
    padding-right: 30px;
  }
}
.lt-ie9 div.view-contributor-sidebar, .lt-ie9
#content div.view-artist-sidebar {
  width: 148px;
  padding-right: 30px;
}

@media (min-width: 730px) {
  body #main .node .field-name-field-artist-bio p:first-child {
    padding-top: 27px;
    margin-top: 0;
  }
}
.lt-ie9 body #main .node .field-name-field-artist-bio p:first-child {
  padding-top: 27px;
  margin-top: 0;
}

.not-front .node .view,
.not-front #content .view {
  padding-bottom: 2em;
}
.not-front .node .view-event-sidebar,
.not-front #content .view-event-sidebar {
  padding-bottom: 1em;
}
.not-front .node .attachment .view-podcast,
.not-front .node .attachment .view-blog,
.not-front #content .attachment .view-podcast,
.not-front #content .attachment .view-blog {
  padding-bottom: 0;
}
.not-front .node .view-blog,
.not-front #content .view-blog {
  overflow: hidden;
  *zoom: 1;
}

#block-views-exp-catalogue-page {
  margin-left: 4px;
}

#block-views-exp-catalogue-page .views-exposed-widget {
  padding-right: 10px;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#block-views-exp-catalogue-page .views-exposed-widget input.form-text,
#block-views-exp-catalogue-page .views-exposed-widget select {
  width: 100%;
}
@media (min-width: 420px) {
  #block-views-exp-catalogue-page .views-exposed-widget {
    width: 33.3%;
  }
}
.lt-ie9 #block-views-exp-catalogue-page .views-exposed-widget {
  width: 33.3%;
}
@media (min-width: 730px) {
  #block-views-exp-catalogue-page .views-exposed-widget {
    width: 25%;
  }
}
.lt-ie9 #block-views-exp-catalogue-page .views-exposed-widget {
  width: 25%;
}
@media (min-width: 980px) {
  #block-views-exp-catalogue-page .views-exposed-widget {
    width: 20.3%;
  }
}
.lt-ie9 #block-views-exp-catalogue-page .views-exposed-widget {
  width: 20.3%;
}
#block-views-exp-catalogue-page .views-exposed-widget.views-submit-button, #block-views-exp-catalogue-page .views-exposed-widget.views-reset-button {
  width: auto;
}
#block-views-exp-catalogue-page .views-exposed-widget .container-inline-date .form-type-date-select {
  width: 100%;
}
#block-views-exp-catalogue-page .views-exposed-widget .container-inline-date .form-type-date-select .date-padding,
#block-views-exp-catalogue-page .views-exposed-widget .container-inline-date .form-type-date-select .form-item {
  float: none;
}

#main .node .field-type-image {
  margin-top: 0;
}

.node-event.view-mode-full {
  padding-bottom: 2em;
}

#main .node-webform .field-name-body p:first-child {
  margin-top: 0;
  padding-top: 1.57em;
}

.node-blog > .content,
.node-artist > .content,
.node-form {
  padding-bottom: 2em;
}

.node-collection.node-teaser,
.node-film.node-teaser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.node-collection.node-teaser h1,
.node-collection.node-teaser .content,
.node-film.node-teaser h1,
.node-film.node-teaser .content {
  width: 100%;
}
.node-collection.node-teaser h1,
.node-film.node-teaser h1 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.node-collection.node-teaser .content,
.node-film.node-teaser .content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.node-film.view-mode-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.node-film.view-mode-featured h3,
.node-film.view-mode-featured .content {
  width: 100%;
}
.node-film.view-mode-featured h3 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  margin: 0.5em 0;
}
.node-film.view-mode-featured .content {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.node-collection .node-film.node-teaser ul.links {
  display: none;
}

#main .views-field-field-artist-document .file img {
  margin-right: 0;
}

.push, #footer-wrapper {
  height: 180px;
}

#page-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -180px;
}

html, body {
  height: 100%;
}

#left-wrap {
  position: relative;
}

#header .section {
  border-top: 4px solid #5b5859;
}
@media (min-width: 480px) {
  #header .section {
    height: 112px;
  }
}
.lt-ie9 #header .section {
  height: 112px;
}

.admin-menu #page-wrapper {
  margin-top: 77px;
}
@media (min-width: 460px) {
  .admin-menu #page-wrapper {
    margin-top: 53px;
  }
}
@media (min-width: 812px) {
  .admin-menu #page-wrapper {
    margin-top: 29px;
  }
}

@media (min-width: 730px) {
  .region-header {
    margin-right: 30px;
  }
}
.lt-ie9 .region-header {
  margin-right: 30px;
}

.region-header {
  float: right;
  clear: right;
  width: 52%;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0 0 40px;
}
@media (min-width: 480px) {
  .region-header {
    padding-bottom: 0;
  }
}
.lt-ie9 .region-header {
  padding-bottom: 0;
}
.region-header #search-block-form {
  margin: 10px 0;
}
@media (min-width: 730px) {
  .region-header #search-block-form {
    margin: 0;
  }
}
.lt-ie9 .region-header #search-block-form {
  margin: 0;
}
@media (min-width: 730px) {
  .region-header {
    padding: 0;
  }
}
.lt-ie9 .region-header {
  padding: 0;
}
.region-header .block {
  margin-bottom: 8px;
}

#block-menu-menu-header {
  margin: 8px 0 0;
  float: right;
}
@media (min-width: 730px) {
  #block-menu-menu-header {
    margin-bottom: 10px;
  }
}
.lt-ie9 #block-menu-menu-header {
  margin-bottom: 10px;
}

@media (min-width: 730px) {
  #block-search-form {
    clear: both;
    float: right;
  }
}
.lt-ie9 #block-search-form {
  clear: both;
  float: right;
}
#block-search-form h3 {
  float: right;
  display: none;
  margin-right: 8px;
}
@media (min-width: 730px) {
  #block-search-form h3 {
    float: left;
    display: block;
  }
}
.lt-ie9 #block-search-form h3 {
  float: left;
  display: block;
}

#block-circuit-site-social-links {
  height: 21px;
  clear: both;
  float: right;
}

.region-content-bottom {
  line-height: 1.307em;
}

.region-sidebar-second {
  font-size: 13px;
  line-height: 1.384em;
}

#block-views-collections-block-2 img {
  margin-right: 0;
}

#block-views-blog-block-2 .view-blog .views-row {
  margin-bottom: 20px;
  padding: 0 0 20px;
}

.teaser-top {
  padding: 2em 0 0;
}
.teaser-top h3 {
  margin: 0;
}
@media (min-width: 730px) {
  .teaser-top {
    padding: 24px 0 1.5em;
  }
}
.lt-ie9 .teaser-top {
  padding: 24px 0 1.5em;
}

#block-views-exp-artists-search {
  margin-top: 10px;
}

#block-views-exp-artists-search .content,
#block-circuit-artists-atoz .content {
  padding: 0;
}

#artists {
  padding-top: 20px;
  overflow: hidden;
  *zoom: 1;
}
#artists .views-row-artist {
  width: 33.33%;
}
@media (min-width: 420px) {
  #artists .views-row-artist {
    width: 25%;
  }
}
.lt-ie9 #artists .views-row-artist {
  width: 25%;
}
@media (min-width: 600px) {
  #artists .views-row-artist {
    width: 20%;
  }
}
@media (min-width: 730px) {
  #artists .views-row-artist {
    width: 25%;
  }
}
.lt-ie9 #artists .views-row-artist {
  width: 25%;
}
@media (min-width: 800px) {
  #artists .views-row-artist {
    width: 20%;
  }
}
@media (min-width: 980px) {
  #artists .views-row-artist {
    width: 16.66%;
  }
}
.lt-ie9 #artists .views-row-artist {
  width: 16.66%;
}
#artists .views-row-artist a {
  color: #111;
  display: block;
  height: 151px;
  line-height: 1.1671em;
  margin: 0 0 10px 0;
  padding: 6px 6px 16px;
  font-size: 17px;
  line-height: 1.1671em;
}
@media (min-width: 600px) {
  #artists .views-row-artist a {
    margin-right: 20px;
  }
}

@media (min-width: 600px) and (max-width: 729px) {
  .context-artists .region-sidebar-first .section {
    overflow: hidden;
    *zoom: 1;
  }
  .context-artists .region-sidebar-first .block {
    float: left;
  }
  .context-artists .region-sidebar-first #block-views-exp-artists-search {
    width: 40%;
  }
  .context-artists .region-sidebar-first #block-circuit-artists-atoz {
    width: 60%;
  }
}

@media (min-width: 600px) and (max-width: 729px) {
  #block-views-exp-artists-search .content {
    padding: 0 1em;
  }
}

.view-artists .ajax-progress {
  display: none;
}

#block-circuit-artists-atoz a {
  margin: 2px 1px 0;
  color: #111;
  font-size: 20px;
  padding: 1px 3px;
  line-height: 23px;
  display: block;
  float: left;
  width: 7%;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 420px) {
  #block-circuit-artists-atoz a {
    width: 10%;
  }
}
.lt-ie9 #block-circuit-artists-atoz a {
  width: 10%;
}
@media (min-width: 730px) {
  #block-circuit-artists-atoz a {
    width: 18.3%;
  }
}
.lt-ie9 #block-circuit-artists-atoz a {
  width: 18.3%;
}
#block-circuit-artists-atoz a.artists-all {
  width: 44px;
  font-size: 13px;
}
#block-circuit-artists-atoz a.active, #block-circuit-artists-atoz a:hover {
  background-color: #1F9CC8;
  color: #FFF;
}
#block-circuit-artists-atoz .artists-all a {
  font-size: 10px;
  padding: 1px 2px;
}

#block-views-artists-block-1 a,
#site-slogan {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

#block-views-artists-block-1 a {
  color: #111;
  font-size: 18px;
}

.field-name-field-artist-links .field-label {
  font-weight: normal;
}

.group-title,
.view-event-sidebar,
.field-name-field-event-date,
.view-contributors .views-field-name,
#block-views-projects-block-1 .field-category,
.views-field-field-project-date,
.permalink,
.faq-qa-header,
.search-result-left,
.comment-left,
.teaser-left,
.view-artist-sidebar,
.not-front .region-sidebar-first,
.region-sidebar-first-bottom {
  font-family: "National-Book", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.1671em;
  letter-spacing: 0.038em;
}

#main .node-film .field {
  margin-top: 0;
}

.view-contributor-posts .field-title,
#content .field-name-field-film-credits p {
  margin-top: 0;
}

.field-name-field-project-link .field-label,
.field-name-field-contrib-links .field-label,
.field-name-field-film-credits .field-label,
.field-name-field-artist-links .field-label {
  font-family: "National-Book", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.1671em;
  letter-spacing: 0.038em;
}

.field-name-field-project-link .field-label,
.field-name-field-contrib-links .field-label,
.field-name-field-film-credits .field-label,
.field-name-field-artist-links .field-label,
.views-exposed-form label {
  font-family: "National-Book", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.1671em;
  letter-spacing: 0.038em;
}

.not-front .region-sidebar-first .views-field-field-artist-image-credit {
  font-size: 11px;
  line-height: 14px;
  padding: 0;
}

.faq-qa-header {
  padding: 6px 0;
  line-height: 1.3em;
}
@media (min-width: 980px) {
  .faq-qa-header {
    padding: 17px 0 0;
  }
}
.lt-ie9 .faq-qa-header {
  padding: 17px 0 0;
}

.teaser-left.teaser-top {
  padding: 5px 0 14px;
  line-height: 1.3em;
}
@media (min-width: 730px) {
  .teaser-left.teaser-top {
    padding: 24px 0 5px;
  }
}
.lt-ie9 .teaser-left.teaser-top {
  padding: 24px 0 5px;
}
@media (min-width: 730px) {
  .teaser-left.teaser-top span {
    display: block;
  }
}
.lt-ie9 .teaser-left.teaser-top span {
  display: block;
}

.not-front .views-field {
  padding: 3px 0;
}

.view-blog-category .views-row {
  position: relative;
  overflow: hidden;
  padding-bottom: 2em;
}

.teaser-left.teaser-bottom {
  float: left;
}
@media (min-width: 980px) {
  .teaser-left.teaser-bottom {
    position: static;
  }
}
.lt-ie9 .teaser-left.teaser-bottom {
  position: static;
}

@media (min-width: 730px) {
  .region-sidebar-first .field,
  .teaser-left .field {
    padding: 4px 0;
  }
}
.lt-ie9 .region-sidebar-first .field, .lt-ie9
.teaser-left .field {
  padding: 4px 0;
}

#main .teaser-bottom .views-field-body p {
  margin: 1em 0;
}
#main .teaser-bottom .views-field-body p:first-child {
  margin-top: 0;
}

#main .view-podcast .teaser-bottom .views-field-body p:first-child {
  margin-top: 1em;
}

.front .view-slideshow .field-name-field-subtitle {
  padding-top: 10px;
  font-size: 15px;
}
.front .views-field-created,
.front .views-field-field-blog-category {
  font-size: 15px;
  font-family: "National-Book", sans-serif;
}
.front .region-sidebar-second ul.quicktabs-tabs li a {
  width: 79px;
}
.front #main-wrapper #content ul.quicktabs-tabs {
  padding: 0;
  margin: 0;
}

@media (min-width: 730px) {
  .view-podcast-sidebar span,
  .view-blog-sidebar span {
    display: block;
  }
}
.lt-ie9 .view-podcast-sidebar span, .lt-ie9
.view-blog-sidebar span {
  display: block;
}

.views-field-field-event-date,
.views-field-field-event-time {
  color: #9C8D8D;
  font-variant: small-caps;
  text-transform: uppercase;
  letter-spacing: 0.038em;
  font-size: 11px;
}

.views-field-field-blog-tags {
  line-height: 1.1671em;
}

.view-calendar .view-content .day-wrap:first-child .views-row-first .teaser-top {
  border-top: none;
}
.view-calendar .teaser-left {
  display: none;
}
@media (min-width: 730px) {
  .view-calendar .teaser-left {
    display: block;
  }
}
.lt-ie9 .view-calendar .teaser-left {
  display: block;
}
.view-calendar .date-nav-wrapper {
  border-bottom: 1px dashed #b8b5b5;
}
.view-calendar .day-wrap {
  position: relative;
}
.view-calendar .group-title {
  padding: 0.5em 0;
  text-indent: 3px;
  border-bottom: 1px dashed #b8b5b5;
}
@media (min-width: 730px) {
  .view-calendar .group-title {
    position: absolute;
    top: 27px;
    border-bottom: none;
  }
}
.lt-ie9 .view-calendar .group-title {
  position: absolute;
  top: 27px;
  border-bottom: none;
}
.view-calendar .view-content {
  clear: both;
}
.view-calendar div.teaser-top {
  border-top-style: dashed;
}
.view-calendar .mini {
  font-size: 16px;
}
.view-calendar .field-time,
.view-calendar .field-date {
  font-size: 13px;
  line-height: 1.1671em;
}

.view-products .field-format,
.field-project-type {
  font-size: 15px;
  margin: 3px 0 0;
}

.view-distribution-sidebar li a {
  text-decoration: none;
  color: #111;
  letter-spacing: 0.038em;
}

#block-search-form h3 {
  font-size: 14px;
  line-height: 28px;
}
#block-search-form .content {
  clear: both;
  float: right;
  display: none;
}
@media (min-width: 730px) {
  #block-search-form .content {
    clear: none;
    display: block;
  }
}
.lt-ie9 #block-search-form .content {
  clear: none;
  display: block;
}
#block-search-form .search-show {
  display: block;
}

#block-search-form h3,
.view-products .field-format,
.field-project-type,
.view-calendar .field-date,
.view-calendar .field-time,
.view-slideshow .field-name-field-subtitle,
.front .views-field-created,
.views-field-field-blog-tags,
.views-field-field-blog-category,
.region-header a {
  text-decoration: none;
  color: #111;
  text-transform: uppercase;
  letter-spacing: 0.038em;
  font-family: "National-Book", sans-serif;
}

#block-menu-menu-header li a {
  text-decoration: none;
  color: #111;
  text-transform: uppercase;
  letter-spacing: 0.038em;
  line-height: 10px;
  padding: 0 7px;
  border-right: 1px solid #111;
}
#block-menu-menu-header li.last a {
  border-right: none;
  padding-right: 0;
}
@media (min-width: 730px) {
  #block-menu-menu-header li#search-link a {
    display: none;
  }
}
.lt-ie9 #block-menu-menu-header li#search-link a {
  display: none;
}

#header li {
  float: left;
  margin: 0;
  padding: 0;
}
#header ul {
  margin: 0;
}

.view-artists ul li {
  list-style: none;
  float: left;
  margin: 0 10px 0 0;
  font-size: 15px;
}

.caption {
  font-size: 11px;
  color: #6e6866;
  font-style: italic;
  display: block;
  line-height: 16px;
}

#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

#block-quicktabs-catalogue {
  min-height: 405px;
}

ul.quicktabs-tabs {
  border-bottom: 1px solid #dcdcdc;
  margin: 0 0 20px;
  overflow: hidden;
  *zoom: 1;
}
ul.quicktabs-tabs li {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "National-Regular", sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
ul.quicktabs-tabs li a {
  color: #090909;
  display: block;
  float: left;
  height: 30px;
  line-height: 28px;
  width: 50%;
  letter-spacing: 0.038em;
  text-align: center;
  font-size: 12px;
}
ul.quicktabs-tabs li a:hover {
  text-decoration: none;
}
ul.quicktabs-tabs li.active a {
  color: #1F9CC8;
}

.front .region-sidebar-second ul.quicktabs-tabs li {
  width: 78px;
}

ul.quicktabs-tabs li a {
  border: 1px solid transparent;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #dadada;
}
ul.quicktabs-tabs li.first a {
  border-left: none;
}
ul.quicktabs-tabs li.last a {
  border-right: none;
}
ul.quicktabs-tabs li.active a {
  border-color: #dadada;
  border-bottom: 1px solid #fff;
}
ul.quicktabs-tabs li.active.first a {
  background-position: right 0;
}

a#logo {
  float: left;
  padding: 0;
  margin: 13px 0;
  display: block;
  width: 40%;
}
@media (min-width: 480px) {
  a#logo {
    width: 33%;
    padding: 1em 0 0;
  }
}
@media (min-width: 680px) {
  a#logo {
    max-width: 178px;
    height: 86px;
  }
}
@media (min-width: 730px) {
  a#logo {
    padding-left: 34px;
    margin: 13px 17px;
    padding-top: 0;
  }
}
.lt-ie9 a#logo {
  padding-left: 34px;
  margin: 13px 17px;
  padding-top: 0;
}

@media (min-width: 730px) {
  .page-node-add-event #block-system-help,
  .description {
    margin-left: 17%;
  }
  .sidebar-second .page-node-add-event #block-system-help, .sidebar-second
  .description {
    margin-left: 18.5%;
  }
}
.lt-ie9 .page-node-add-event #block-system-help, .lt-ie9
.description {
  margin-left: 17%;
}
.sidebar-second .lt-ie9 .page-node-add-event #block-system-help, .sidebar-second .lt-ie9
.description {
  margin-left: 18.5%;
}
@media (min-width: 980px) {
  .page-node-add-event #block-system-help,
  .description {
    margin-left: 144px;
  }
}
.lt-ie9 .page-node-add-event #block-system-help, .lt-ie9
.description {
  margin-left: 144px;
}

#main {
  padding: 0 0 20px;
}

.view-artists .views-row {
  float: left;
  height: 150px;
  width: 130px;
}

.view-display-id-random_block .view-content a {
  display: inline;
  letter-spacing: 0;
}

#block-views-contributors-block-1 .views-row {
  width: 50%;
}
@media (min-width: 420px) {
  #block-views-contributors-block-1 .views-row {
    width: 33%;
  }
}
.lt-ie9 #block-views-contributors-block-1 .views-row {
  width: 33%;
}
@media (min-width: 600px) {
  #block-views-contributors-block-1 .views-row {
    width: 25%;
  }
}
@media (min-width: 980px) {
  #block-views-contributors-block-1 .views-row {
    width: 20%;
  }
}
.lt-ie9 #block-views-contributors-block-1 .views-row {
  width: 20%;
}
#block-views-contributors-block-1 .views-row a {
  display: block;
  height: 355px;
  margin: 0 10px 15px 0;
  padding: 6px;
  position: relative;
}

.g-plusone-wrapper {
  text-align: left !important;
}

.view-search-sidebar .views-row a,
.view-artist-films .views-row a {
  display: block;
  line-height: 1.1671em;
  padding: 4px;
  width: 120px;
}

.view-display-id-recent_posts .views-row a {
  display: block;
}

#main .view-display-id-recent_posts .styles,
#main .view-search-sidebar .styles,
#main .view-artist-films .styles {
  float: left;
  display: block;
  margin-right: 1em;
  width: 100px;
}
@media (min-width: 730px) {
  #main .view-display-id-recent_posts .styles,
  #main .view-search-sidebar .styles,
  #main .view-artist-films .styles {
    float: none;
    width: 100%;
  }
}
.lt-ie9 #main .view-display-id-recent_posts .styles, .lt-ie9
#main .view-search-sidebar .styles, .lt-ie9
#main .view-artist-films .styles {
  float: none;
  width: 100%;
}
@media (min-width: 980px) {
  #main .view-display-id-recent_posts .styles,
  #main .view-search-sidebar .styles,
  #main .view-artist-films .styles {
    float: left;
    width: 90px;
    margin-right: 10px;
  }
}
.lt-ie9 #main .view-display-id-recent_posts .styles, .lt-ie9
#main .view-search-sidebar .styles, .lt-ie9
#main .view-artist-films .styles {
  float: left;
  width: 90px;
  margin-right: 10px;
}
@media (min-width: 730px) {
  #main .view-display-id-recent_posts .styles img,
  #main .view-search-sidebar .styles img,
  #main .view-artist-films .styles img {
    margin-right: 0;
  }
}
.lt-ie9 #main .view-display-id-recent_posts .styles img, .lt-ie9
#main .view-search-sidebar .styles img, .lt-ie9
#main .view-artist-films .styles img {
  margin-right: 0;
}
@media (min-width: 980px) {
  #main .view-display-id-recent_posts .styles img,
  #main .view-search-sidebar .styles img,
  #main .view-artist-films .styles img {
    margin-right: 1em;
  }
}
.lt-ie9 #main .view-display-id-recent_posts .styles img, .lt-ie9
#main .view-search-sidebar .styles img, .lt-ie9
#main .view-artist-films .styles img {
  margin-right: 1em;
}

.view-catalogue .catalogue-text,
.view-catalogue .styles {
  width: 118px;
}

.front .view-catalogue .view-content .views-row {
  padding: 5px 0;
  width: 48%;
  float: left;
}
@media (min-width: 480px) {
  .front .view-catalogue .view-content .views-row {
    float: none;
    width: 100%;
  }
}
.lt-ie9 .front .view-catalogue .view-content .views-row {
  float: none;
  width: 100%;
}
.front .view-catalogue .view-content .views-row a {
  min-height: inherit;
  font-size: 17px;
  padding: 5px 4px 8px;
  display: block;
}
@media (max-width: 479px) {
  .front .view-catalogue .view-content .views-row a {
    min-height: 202px;
  }
}
.front .view-catalogue .view-content .views-row-odd {
  margin-right: 5px;
}
@media (min-width: 480px) {
  .front .view-catalogue .view-content .views-row-odd {
    margin-right: 0;
  }
}
.lt-ie9 .front .view-catalogue .view-content .views-row-odd {
  margin-right: 0;
}
.front .view-catalogue .view-content .views-row-even {
  margin-left: 5px;
}
@media (min-width: 480px) {
  .front .view-catalogue .view-content .views-row-even {
    margin-left: 0;
  }
}
.lt-ie9 .front .view-catalogue .view-content .views-row-even {
  margin-left: 0;
}
.front .view-catalogue .view-content .views-row-3,
.front .view-catalogue .view-content .views-row-4 {
  border-bottom: none;
}
@media (min-width: 480px) {
  .front .view-catalogue .view-content .views-row-3 {
    border-bottom: 1px dashed #b8b5b5;
  }
}
.lt-ie9 .front .view-catalogue .view-content .views-row-3 {
  border-bottom: 1px dashed #b8b5b5;
}
.front .view-catalogue .more-link {
  margin-top: 0;
}
@media (min-width: 480px) {
  .front .view-catalogue .more-link {
    margin-top: 1em;
  }
}
.lt-ie9 .front .view-catalogue .more-link {
  margin-top: 1em;
}

#block-views-blog-recent-posts h3.block-title {
  margin-bottom: 15px;
}

.not-front .view .views-row img {
  margin-right: 1em;
}
.not-front .view .views-row a {
  text-decoration: none;
}

.view-display-id-recent_posts .styles,
.view-search-sidebar .styles,
.view-artist-films .styles {
  margin-right: 0.75em;
}

.view-display-id-recent_posts .views-row a {
  overflow: hidden;
  *zoom: 1;
  font-size: 13px;
  padding: 6px;
}
.view-display-id-recent_posts .views-row a .blog-text {
  overflow: hidden;
  display: block;
}

.view-catalogue.view-display-id-block_1 .views-row a {
  width: auto;
  min-height: 75px;
  overflow: hidden;
  *zoom: 1;
  font-size: 13px;
  padding: 6px;
}

.view-search-sidebar .views-row a {
  width: auto;
  overflow: hidden;
  *zoom: 1;
  font-size: 13px;
  padding: 6px 4px;
}

.view-artist-films .views-row a {
  width: auto;
  overflow: hidden;
  *zoom: 1;
  font-size: 17px;
  padding: 6px 4px;
}

.view-display-id-recent_posts .views-field-title,
.view-contributors .field-body,
.view-contributors .views-field-name,
.view-search-sidebar .film-text span,
.view-artist-films .field-content,
.view-catalogue .field-content,
.view-catalogue .date-display-single {
  display: block;
  color: #111;
  font-size: 16px;
  line-height: 1.1671em;
}

#block-views-contributors-block-1 .views-row a:hover,
.view-search-sidebar .views-row a:hover,
.views-row-artist a:hover,
.view-artist-films .views-row a:hover,
.view-catalogue .views-row a:hover,
a.current {
  background-color: #65C5E7;
  text-decoration: none;
}

.view-display-id-recent_posts a:hover span,
#block-views-contributors-block-1 .views-row a:hover span,
.view-search-sidebar a:hover .film-text span,
.views-row-artist:hover span,
.view-row-artist:hover span,
a.current h3 span, a.current span, a.current:visited h3 span, a.current:visited span,
.view-artist-films .views-row a:hover span,
.view-artist-films .views-row a:focus span,
.view-catalogue .views-row a:hover span,
.view-catalogue .views-row a:focus span {
  color: #fff;
}

a.current h3, a.current, a.current:visited h3 {
  color: #fff;
}

#block-system-main .view-film-tags {
  padding-top: 20px;
}

.view-film-tags .views-summary {
  display: inline;
}
@media (min-width: 730px) {
  .view-film-tags.view-display-id-block .views-summary {
    display: block;
  }
}
.lt-ie9 .view-film-tags.view-display-id-block .views-summary {
  display: block;
}

#content .view-catalogue .view-content {
  padding-top: 10px;
}
#content .view-catalogue .view-content .views-row {
  float: left;
  width: 50%;
  font-size: 12px;
}
@media (min-width: 420px) {
  #content .view-catalogue .view-content .views-row {
    width: 33%;
  }
}
.lt-ie9 #content .view-catalogue .view-content .views-row {
  width: 33%;
}
@media (min-width: 700px) {
  #content .view-catalogue .view-content .views-row {
    width: 25%;
  }
}
@media (min-width: 980px) {
  #content .view-catalogue .view-content .views-row {
    width: 20%;
  }
}
.lt-ie9 #content .view-catalogue .view-content .views-row {
  width: 20%;
}
#content .view-catalogue .view-content .views-row a {
  height: 179px;
  overflow: hidden;
  display: block;
  line-height: 1.1671em;
  padding: 4px;
  border-bottom: 10px solid #FFF;
}
@media (min-width: 420px) {
  #content .view-catalogue .view-content .views-row a {
    height: 196px;
  }
}
.lt-ie9 #content .view-catalogue .view-content .views-row a {
  height: 196px;
}
@media (min-width: 980px) {
  #content .view-catalogue .view-content .views-row a {
    height: 208px;
  }
}
.lt-ie9 #content .view-catalogue .view-content .views-row a {
  height: 208px;
}
#content .view-catalogue .view-content .views-row a:hover {
  border-bottom-color: #65c5e7;
}

.view-random .views-row a {
  display: inline;
}

#edit-basic label {
  display: block;
  width: 102px;
}
@media (min-width: 420px) {
  #edit-basic label {
    display: inline-block;
  }
}
.lt-ie9 #edit-basic label {
  display: inline-block;
}

#edit-basic label,
.view-calendar .views-exposed-form label {
  vertical-align: middle;
}
@media (min-width: 730px) {
  #edit-basic label,
  .view-calendar .views-exposed-form label {
    width: 19%;
    text-align: right;
    margin-right: 20px;
    padding-right: 0;
  }
}
.lt-ie9 #edit-basic label, .lt-ie9
.view-calendar .views-exposed-form label {
  width: 19%;
  text-align: right;
  margin-right: 20px;
  padding-right: 0;
}
@media (min-width: 980px) {
  #edit-basic label,
  .view-calendar .views-exposed-form label {
    width: 114px;
    margin-right: 30px;
  }
}
.lt-ie9 #edit-basic label, .lt-ie9
.view-calendar .views-exposed-form label {
  width: 114px;
  margin-right: 30px;
}

#search-form #edit-keys {
  width: 150px;
}
#search-form .form-submit {
  margin-left: 8px;
  display: inline-block;
  float: none;
  position: relative;
  top: -2px;
}

#edit-field-event-region-tid-wrapper,
#views-exposed-form-events-page #edit-region-wrapper {
  margin: 28px 0 20px;
  padding: 0 1em 0 0;
}

.view-feature-tags .views-summary {
  float: left;
  padding-right: 4px;
}

#breadcrumb {
  min-height: 17px;
}

.breadcrumb {
  font-family: "National-Book", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.1671em;
  letter-spacing: 0.038em;
}
@media (min-width: 730px) {
  .page-node-161 .breadcrumb, .page-calendar .breadcrumb, .page-node-1231 .breadcrumb, .context-artists .breadcrumb, .context-podcasts .breadcrumb, .context-about .breadcrumb, .page-works .breadcrumb, .context-blogs .breadcrumb {
    display: none;
  }
}
.lt-ie9 .page-node-161 .breadcrumb, .lt-ie9 .page-calendar .breadcrumb, .lt-ie9 .page-node-1231 .breadcrumb, .lt-ie9 .context-artists .breadcrumb, .lt-ie9 .context-podcasts .breadcrumb, .lt-ie9 .context-about .breadcrumb, .lt-ie9 .page-works .breadcrumb, .lt-ie9 .context-blogs .breadcrumb {
  display: none;
}

.view-services h4 a,
.teaser-right h2.title a,
.teaser-right h3.title a {
  color: #111;
  padding: 0;
}
.view-services h4 a:hover,
.teaser-right h2.title a:hover,
.teaser-right h3.title a:hover {
  color: #fff;
}

tr.even {
  background-color: #fff;
  text-align: center;
  border: none;
}

tr.odd {
  background-color: #fff;
  text-align: center;
  border: none;
}

div.status {
  border-color: #66D841;
  background-color: #EEFAEA;
}

div.messages, div.messages--status, div.messages--warning, div.messages--error {
  margin: 0;
  background-image: none;
  background-image: none;
  font-size: 11px;
  padding: 5px 20px;
  letter-spacing: 0.038em;
}

#content ul.facebook-feed {
  margin-top: 10px;
}

#autocomplete {
  width: 160px !important;
  background-color: #fff;
  border: 1px solid #B8B5B5;
}
#autocomplete ul {
  padding: 3px 5px !important;
}

#messages {
  margin-bottom: 1em;
}

#content #block-views-tweets-block ul {
  padding-left: 0;
}
#content #block-views-tweets-block ul li {
  margin-left: 0;
}

.twitter-status {
  padding: 0;
}

#block-block-3 p {
  color: #b8b5b5;
  padding: 13px 0;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.038em;
}

#header ul li a.active,
#header ul li a:hover,
#footer-wrapper ul li a.active,
#footer-wrapper ul li a:hover {
  color: #1F9CC8;
}

#artists .column {
  float: left;
  width: 195px;
  margin-bottom: 20px;
}

.view-projects .teaser-panel,
.view-services .views-field-body,
.view-services h4,
.region-sidebar-first-bottom .section,
.node-type-artist #content .section,
.node-contributor .field-name-body,
.view-projects .view-empty .teaser-panel,
.view-projects .views-row-first .teaser-panel,
.views-summary-right,
.views-summary-left,
.view-blog-index h3,
.search-top-left,
.search-top-right,
#footer-inner, #footer-inner-2,
.column-right,
#content .section,
#node-1198,
#node-1231,
.index-right,
.teaser-right.teaser-top,
.node .field-name-field-artist-bio,
.not-front .region-sidebar-first .section {
  border-top: 1px solid #b8b5b5;
}

@media (min-width: 730px) {
  .index-right,
  .teaser-left.teaser-top,
  .column-left,
  .region-sidebar-first-bottom .section,
  .comment-form form,
  .teaser-top,
  .comment-header-right-inner {
    border-top: 1px solid #b8b5b5;
  }
}
.lt-ie9 .index-right, .lt-ie9
.teaser-left.teaser-top, .lt-ie9
.column-left, .lt-ie9
.region-sidebar-first-bottom .section, .lt-ie9
.comment-form form, .lt-ie9
.teaser-top, .lt-ie9
.comment-header-right-inner {
  border-top: 1px solid #b8b5b5;
}

.page-node-1206 #content .section,
.node-type-artist #content .section,
.front #content .section {
  border-top: none;
}

.region-sidebar-first-bottom {
  margin-bottom: 3em;
}
.region-sidebar-first-bottom .section {
  border-bottom: 1px dashed #b8b5b5;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom .section {
    border-top: none;
    border-bottom: none;
  }
  .sidebar-first .region-sidebar-first-bottom .section, .sidebar-first-bottom .region-sidebar-first-bottom .section {
    border-top: 1px solid #b8b5b5;
    padding-top: 30px;
  }
}
.lt-ie9 .region-sidebar-first-bottom .section {
  border-top: none;
  border-bottom: none;
}
.sidebar-first .lt-ie9 .region-sidebar-first-bottom .section, .sidebar-first-bottom .lt-ie9 .region-sidebar-first-bottom .section {
  border-top: 1px solid #b8b5b5;
  padding-top: 30px;
}

#block-views-contributor-posts-block .views-row-first .teaser-left,
#block-views-contributor-posts-block .views-row-first .teaser-right {
  border-top: none;
}

.group-right {
  border-top: 1px dashed #b8b5b5;
}

.node-type-contributor #content .section,
.page-node-1231 #content .section,
.context-projects-view #content .section,
.page-node-1202 #content .section,
.page-node-1198 #content .section {
  border-top: none;
}

@media (min-width: 480px) {
  .view-blog-tags .views-field-blog-teaser-image,
  .view-blog-category .views-field-blog-teaser-image,
  .view-blog.view-display-id-page_1 .views-field-blog-teaser-image,
  .view-contributor-posts .views-field-blog-teaser-image {
    width: 306px;
    float: left;
    margin-right: 20px;
  }
}
.lt-ie9 .view-blog-tags .views-field-blog-teaser-image, .lt-ie9
.view-blog-category .views-field-blog-teaser-image, .lt-ie9
.view-blog.view-display-id-page_1 .views-field-blog-teaser-image, .lt-ie9
.view-contributor-posts .views-field-blog-teaser-image {
  width: 306px;
  float: left;
  margin-right: 20px;
}

@media (min-width: 980px) {
  .views-field-blog-soundcloud {
    width: 306px;
    float: left;
    margin-right: 20px;
  }
}
.lt-ie9 .views-field-blog-soundcloud {
  width: 306px;
  float: left;
  margin-right: 20px;
}

.view-contributor-posts .views-field-blog-soundcloud,
.view-contributor-posts .views-field-blog-teaser-image {
  width: 246px;
  float: left;
  margin-right: 20px;
}
.view-contributor-posts h3 {
  margin: 0;
}
@media (min-width: 730px) {
  .view-contributor-posts .teaser-left.teaser-top {
    padding-top: 30px;
  }
}
.lt-ie9 .view-contributor-posts .teaser-left.teaser-top {
  padding-top: 30px;
}
@media (min-width: 730px) {
  .view-contributor-posts .teaser-right {
    width: 79%;
  }
}
.lt-ie9 .view-contributor-posts .teaser-right {
  width: 79%;
}
@media (min-width: 980px) {
  .view-contributor-posts .teaser-right {
    width: 800px;
  }
}
.lt-ie9 .view-contributor-posts .teaser-right {
  width: 800px;
}

.view-blog.view-display-id-page_1 .attachment .views-field-blog-teaser-image {
  width: 100%;
  float: none;
  margin-bottom: 1em;
}

.view-projects .view-empty .teaser-panel {
  padding-top: 25px;
}

.field-name-field-contrib-links {
  margin-bottom: 20px;
}

.page-faq-page .column-left {
  display: none;
  clear: both;
}
@media (min-width: 730px) {
  .page-faq-page .column-left {
    display: block;
  }
}
.lt-ie9 .page-faq-page .column-left {
  display: block;
}

.search-image {
  float: left;
}

@media (min-width: 730px) {
  .page-node-1231 .block-views h4,
  .page-node-1198 .block-views .content,
  .view-services .views-field-body,
  .page-node-1198 .block-views h4,
  .view-services h4,
  .view-blog-index h3 {
    float: left;
  }
}
.lt-ie9 .page-node-1231 .block-views h4, .lt-ie9
.page-node-1198 .block-views .content, .lt-ie9
.view-services .views-field-body, .lt-ie9
.page-node-1198 .block-views h4, .lt-ie9
.view-services h4, .lt-ie9
.view-blog-index h3 {
  float: left;
}

.view-blog-index .item-list {
  overflow: hidden;
}

.view-services .views-row {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 13px;
}
.view-services .views-field-body {
  width: 527px;
  padding: 20px 0 15px;
}

#content .view-projects .item-list ul {
  margin: 0;
  padding: 0;
}
#content .view-projects.view-display-id-block_1 .item-list ul {
  padding-top: 8px;
}

.index-right {
  padding: 20px 0;
}
@media (min-width: 980px) {
  .index-right {
    width: 552px;
  }
}
.lt-ie9 .index-right {
  width: 552px;
}

#main .view-services .views-field-body p:first-child {
  margin-top: 0;
}
#main .view-services .views-field-body p:last-child {
  margin-bottom: 0;
}

.section-user #content .section,
.section-printmail #content .section,
.context-contact #content .section,
.section-vibe #content .section,
.context-calendar #content .section,
.context-about #content .section,
.context-collections #content .section,
.context-search #content .section,
.context-blogs #content .section,
.context-podcasts #content .section,
.front #content .section #content .section {
  border-top: none;
}

.search-results h3.title {
  line-height: 1.1671em;
  font-size: 1.3em;
  margin: 0 0 0.2em;
  padding-top: 1.1em;
}
@media (min-width: 730px) {
  .search-results h3.title {
    padding-top: 0;
  }
}
.lt-ie9 .search-results h3.title {
  padding-top: 0;
}

.search-result-left .type {
  position: absolute;
  left: 136px;
  top: 16px;
}
@media (min-width: 730px) {
  .search-result-left .type {
    position: static;
    padding-top: 15px;
  }
}
.lt-ie9 .search-result-left .type {
  position: static;
  padding-top: 15px;
}

.search-result {
  position: relative;
}

.search-result-right {
  position: relative;
  padding: 15px 0;
}
@media (min-width: 730px) {
  .search-result-right {
    border-top: 1px dashed #b8b5b5;
  }
}
.lt-ie9 .search-result-right {
  border-top: 1px dashed #b8b5b5;
}
.search-result-right .more-link {
  margin: 0 0 20px;
}

.search-image {
  padding: 4px 15px 0 0;
}

.faq-question a {
  font-size: 1.2307em;
  line-height: 1.1671em;
  margin: 0;
}

.search-result-left,
.faq .faq-panel,
.faq-qa-header,
.faq-qa,
.calendar-panel {
  border-top: 1px dashed #b8b5b5;
}

@media (min-width: 730px) {
  .category-group-1 .faq-qa-header,
  .category-group-1 .faq-qa {
    border-top: none;
  }
}
.lt-ie9 .category-group-1 .faq-qa-header, .lt-ie9
.category-group-1 .faq-qa {
  border-top: none;
}

.faq-category-group-first .faq-qa,
.faq-category-group-first .faq-qa-header {
  border: none;
}

.calendar-panel {
  padding: 15px 0;
}

.front .view-calendar .views-row,
.facebook-post,
.sidebar .view-catalogue .views-row,
.front .view-blog .views-row {
  border-bottom: 1px dashed #b8b5b5;
  padding: 10px 0;
}

.front #main .view-blog .views-field-created {
  margin: 5px 0 10px;
  font-size: 15px;
}
.front #main .view-blog .views-field-field-blog-category {
  margin: 4px 0 0;
}
.front #main .view-blog .views-field-body p:first-child {
  margin-top: 0;
}

.view-catalogue .views-row {
  padding: 10px 0 0;
}

#block-views-collections-block-2 .views-row {
  border-bottom: 1px dashed #B8B5B5;
  padding: 0 0 10px;
  margin-bottom: 12px;
  overflow: hidden;
  *zoom: 1;
}

.group-last {
  border-bottom: none;
}

.front view-collections .views-field-view-node {
  margin: 10px 0;
}
.front view-collections .more-link {
  margin-top: 0;
}
.front view-collections #block-views-calendar-block-3 .view-calendar .views-row-first,
.front view-collections .view-collections .views-row {
  padding-top: 0;
}
.front view-collections .views-row-first .teaser-panel {
  border-top: none;
}

.group-left {
  display: none;
}
@media (min-width: 730px) {
  .group-left {
    display: block;
    padding: 14px 0 0;
    border-top: 1px dashed #b8b5b5;
  }
  .views-row-first .group-left {
    border-bottom: 1px dashed #b8b5b5;
    border-top: none;
  }
}
.lt-ie9 .group-left {
  display: block;
  padding: 14px 0 0;
  border-top: 1px dashed #b8b5b5;
}
.views-row-first .lt-ie9 .group-left {
  border-bottom: 1px dashed #b8b5b5;
  border-top: none;
}
.group-left .field-type-image {
  padding: 14px 0 0;
}

.context-calendar-front .views-row-first .group-left,
.context-calendar-front .views-row-first .group-right {
  border-top: none;
}

#content .field-name-field-event-notes p {
  margin-bottom: 0;
}

.group-right h2 {
  margin: 12px 0 5px;
}

#block-views-exp-catalogue-page {
  border-bottom: 1px solid #b8b5b5;
  margin-bottom: 0;
}

#block-views-exp-calendar-page-1 h3 {
  margin-bottom: 0;
}
#block-views-exp-calendar-page-1 .content {
  padding: 12px 0 0;
}
#block-views-exp-calendar-page-1 .views-exposed-widgets {
  margin-bottom: 0;
}

.view-display-id-recent_posts .views-row,
.view-search-sidebar .views-row,
.view-artist-films .views-row {
  border-bottom: 1px dashed #b8b5b5;
  padding: 6px 0;
}
.view-display-id-recent_posts .views-row-last,
.view-search-sidebar .views-row-last,
.view-artist-films .views-row-last {
  border-bottom: none;
}
@media (min-width: 730px) {
  .view-display-id-recent_posts .views-row-first,
  .view-search-sidebar .views-row-first,
  .view-artist-films .views-row-first {
    padding-top: 0;
  }
}
.lt-ie9 .view-display-id-recent_posts .views-row-first, .lt-ie9
.view-search-sidebar .views-row-first, .lt-ie9
.view-artist-films .views-row-first {
  padding-top: 0;
}
.view-display-id-recent_posts .more-link,
.view-search-sidebar .more-link,
.view-artist-films .more-link {
  margin-top: 0;
}
@media (min-width: 480px) and (max-width: 729px) {
  .view-display-id-recent_posts .more-link,
  .view-search-sidebar .more-link,
  .view-artist-films .more-link {
    margin-top: 10px;
  }
}

.front .view-calendar .views-row-last,
#block-views-collections-block-2 .views-row-last,
.front .view-blog .views-row-last,
.view-display-id-random_block .view-content .views-row .views-row-last,
#content .view-blog .views-row-last {
  border-bottom: none;
}

.facebook-4 {
  border-bottom: none;
}

.sidebar .view-catalogue .views-row-first {
  padding-top: 0;
}

.view-catalogue .view-empty {
  padding: 20px 0;
}

.not-front .region-sidebar-first .section {
  padding: 1em 0;
}
@media (min-width: 730px) {
  .not-front .region-sidebar-first .section {
    padding-top: 22px;
    padding-bottom: 5px;
  }
}
.lt-ie9 .not-front .region-sidebar-first .section {
  padding-top: 22px;
  padding-bottom: 5px;
}

.view-collections .view-content img {
  display: block;
}

.context-catalogue-tags #content .section,
.context-product #content .section,
.context-project #content .section,
.context-podcast #content .section,
.context-event #content .section,
.context-resources #content .section,
.context-blog #content .section,
.context-film #content .section {
  padding-top: 1em;
}
@media (min-width: 730px) {
  .context-catalogue-tags #content .section,
  .context-product #content .section,
  .context-project #content .section,
  .context-podcast #content .section,
  .context-event #content .section,
  .context-resources #content .section,
  .context-blog #content .section,
  .context-film #content .section {
    padding-top: 30px;
  }
}
.lt-ie9 .context-catalogue-tags #content .section, .lt-ie9
.context-product #content .section, .lt-ie9
.context-project #content .section, .lt-ie9
.context-podcast #content .section, .lt-ie9
.context-event #content .section, .lt-ie9
.context-resources #content .section, .lt-ie9
.context-blog #content .section, .lt-ie9
.context-film #content .section {
  padding-top: 30px;
}

.paragraphs-items-field-works {
  margin: 1.57143em 0;
}

.group-right {
  padding: 30px 0 20px;
  overflow: hidden;
}
@media (min-width: 730px) {
  .group-right .field-name-field-event-date {
    position: absolute;
    top: 30px;
    left: 0;
  }
  .views-row-first .group-right .field-name-field-event-date {
    top: 60px;
  }
}
.lt-ie9 .group-right .field-name-field-event-date {
  position: absolute;
  top: 30px;
  left: 0;
}
.views-row-first .lt-ie9 .group-right .field-name-field-event-date {
  top: 60px;
}
@media (min-width: 730px) {
  .group-right .field-name-field-event-time {
    position: absolute;
    top: 40px;
    left: 0;
  }
  .views-row-first .group-right .field-name-field-event-time {
    top: 70px;
  }
}
.lt-ie9 .group-right .field-name-field-event-time {
  position: absolute;
  top: 40px;
  left: 0;
}
.views-row-first .lt-ie9 .group-right .field-name-field-event-time {
  top: 70px;
}

ul.links li {
  padding: 0 1em 0 0;
}

.more-link {
  margin-top: 15px;
}

.view-film-sidebar {
  word-wrap: break-word;
}
@media (min-width: 620px) {
  .view-film-sidebar .views-row > div {
    width: 50%;
    float: left;
  }
}
@media (min-width: 620px) and (min-width: 730px) {
  .view-film-sidebar .views-row > div {
    width: auto;
    float: none;
  }
}
@media (min-width: 620px) {
  .lt-ie9 .view-film-sidebar .views-row > div {
    width: auto;
    float: none;
  }
}
.view-film-sidebar .field-label {
  width: 100px;
  vertical-align: top;
  display: inline-block;
}
@media (min-width: 730px) {
  .view-film-sidebar .field-label {
    width: auto;
    display: block;
  }
}
.lt-ie9 .view-film-sidebar .field-label {
  width: auto;
  display: block;
}
.view-film-sidebar .field-tags .field-item {
  display: inline-block;
}

#search-form {
  padding: 0.8em 0 1.5em;
  margin: 0;
}
@media (min-width: 420px) {
  #search-form {
    padding-top: 1.5em;
  }
}
.lt-ie9 #search-form {
  padding-top: 1.5em;
}

.search-top-left {
  display: none;
}
@media (min-width: 730px) {
  .search-top-left {
    display: block;
  }
}
.lt-ie9 .search-top-left {
  display: block;
}

.search-no-result {
  margin: 30px 20px 0 140px;
}

h4.result {
  padding: 8px 0;
  font-weight: normal;
  font-family: Georgia, Times New Roman, serif;
  font-size: 11px;
  line-height: 1.3em;
  font-style: italic;
}
@media (min-width: 730px) {
  h4.result {
    margin-left: 23%;
  }
}
.lt-ie9 h4.result {
  margin-left: 23%;
}
@media (min-width: 980px) {
  h4.result {
    margin-left: 154px;
  }
}
.lt-ie9 h4.result {
  margin-left: 154px;
}

#content .item-list ul.pager {
  padding: 0;
  margin: 0;
}

.item-list li.pager-current,
.item-list .pager li {
  display: inline-block;
  font-size: 12px;
  padding: 0;
  margin: 0 0 0 5px;
}
.item-list .pager li a {
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  color: #111;
  border: 1px dotted #B8B5B5;
  padding: 0px 7px;
}
.item-list li.pager-current {
  color: #fff;
  height: 20px;
  line-height: 20px;
  width: 20px;
  padding: 0;
  background-color: #65C5E7;
  border: 1px solid #65C5E7;
}
.item-list .pager {
  float: right;
}
.item-list .pager li a:hover {
  color: #fff;
  background-color: #42B1D8;
  border-color: #42B1D8;
  text-decoration: none;
}

.region-sidebar-first-bottom .views-field {
  padding: 0;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom .views-field {
    padding: 2px 0;
  }
}
.lt-ie9 .region-sidebar-first-bottom .views-field {
  padding: 2px 0;
}
.region-sidebar-first-bottom #block-views-comment-count-block-1 {
  position: relative;
  top: -2px;
  display: none;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom #block-views-comment-count-block-1 {
    display: block;
  }
}
.lt-ie9 .region-sidebar-first-bottom #block-views-comment-count-block-1 {
  display: block;
}
.region-sidebar-first-bottom .section {
  overflow: hidden;
  *zoom: 1;
  height: 37px;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom .section {
    height: auto;
  }
}
.lt-ie9 .region-sidebar-first-bottom .section {
  height: auto;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom #block-circuit-site-facebook-like {
    margin-top: 1em;
  }
}
.lt-ie9 .region-sidebar-first-bottom #block-circuit-site-facebook-like {
  margin-top: 1em;
}
.region-sidebar-first-bottom .block {
  float: left;
  margin: 9px 5px 0;
}
@media (min-width: 480px) {
  .region-sidebar-first-bottom .block {
    margin-right: 20px;
  }
}
.lt-ie9 .region-sidebar-first-bottom .block {
  margin-right: 20px;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom .block {
    float: none;
    margin: 0;
    height: 29px;
  }
}
.lt-ie9 .region-sidebar-first-bottom .block {
  float: none;
  margin: 0;
  height: 29px;
}
@media (min-width: 730px) {
  .region-sidebar-first-bottom #block-print-ui-print-links {
    height: auto;
  }
}
.lt-ie9 .region-sidebar-first-bottom #block-print-ui-print-links {
  height: auto;
}

#block-print-ui-print-links span {
  display: block;
  margin: 0;
}
@media (min-width: 730px) {
  #block-print-ui-print-links span {
    padding: 2px 0;
  }
}
.lt-ie9 #block-print-ui-print-links span {
  padding: 2px 0;
}
#block-print-ui-print-links .print_html {
  display: none;
}
@media (min-width: 730px) {
  #block-print-ui-print-links .print_html {
    display: block;
  }
}
.lt-ie9 #block-print-ui-print-links .print_html {
  display: block;
}

a#footer-logo img {
  height: 62px;
  width: 61px;
}

#block-menu-menu-footer li {
  float: left;
  list-style: none;
  padding-right: 10px;
}

#footer-logo {
  display: none;
  margin: 0 44px;
  width: auto;
  float: left;
}
@media (min-width: 980px) {
  #footer-logo {
    display: block;
  }
}
.lt-ie9 #footer-logo {
  display: block;
}

#footer-inner {
  padding-top: 2px;
}

#footer-inner-2 {
  padding-top: 25px;
}

#footer-wrapper .block-menu {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  letter-spacing: 0.019em;
  text-transform: uppercase;
  border-right: 1px solid #B8B5B5;
  float: left;
  padding-left: 4%;
  width: 33.3%;
}
@media (min-width: 420px) {
  #footer-wrapper .block-menu {
    padding-left: 8%;
  }
}
.lt-ie9 #footer-wrapper .block-menu {
  padding-left: 8%;
}
@media (min-width: 980px) {
  #footer-wrapper .block-menu {
    width: 193px;
    padding-left: 50px;
  }
}
.lt-ie9 #footer-wrapper .block-menu {
  width: 193px;
  padding-left: 50px;
}
#footer-wrapper .block-menu.first {
  border-left: 1px solid #b8b5b5;
}
#footer-wrapper ul li a {
  color: #111;
  letter-spacing: 0.038em;
}

#block-block-3 {
  border: medium none;
  clear: both;
  float: none;
  font-size: 14px;
  margin: 0 auto;
  padding: 0;
  line-height: 1.1671em;
  text-align: center;
}
@media (min-width: 980px) {
  #block-block-3 {
    width: 530px;
  }
}
.lt-ie9 #block-block-3 {
  width: 530px;
}

#block-block-4 {
  clear: both;
  margin: 0;
}
#block-block-4 p {
  margin: 1em 0 0;
}
@media (min-width: 980px) {
  #block-block-4 {
    clear: none;
    float: left;
    padding-left: 50px;
  }
}
.lt-ie9 #block-block-4 {
  clear: none;
  float: left;
  padding-left: 50px;
}

.tweet-text {
  font-size: 11px;
  line-height: 16px;
}

#content div.twitter-pulled-listing ul {
  list-style: none outside none;
  margin: 0;
}

div.twitter-pulled-listing div.tweet-authorphoto {
  float: left;
  margin: 0 11px 0 0;
}

.twitter-name a,
.fb-author a {
  font-size: 15px;
  line-height: 1.1671em;
  color: #111;
}

div.view-tweets .views-row {
  border-bottom: 1px dashed #b8b5b5;
  margin: 8px 0 12px;
  list-style: none;
  overflow: hidden;
  *zoom: 1;
}
div.view-tweets .views-row-last {
  border-bottom: 0;
}

#content .view-tweets ul {
  padding: 3px 0 0;
  margin: 0;
}

.view-calendar .views-widget,
.view-calendar .views-exposed-form label,
#artists .views-row-artist,
.fb-link-link,
.fb-video-picture, .fb-video-link,
.fb-link-picture,
.tweet-left {
  float: left;
}

.fb-link-name {
  padding: 0 0 0 15px;
  overflow: hidden;
}

li.facebook-post {
  list-style: none;
  overflow: hidden;
}

.fb-link-picture img {
  margin: 4px 0 0;
}

.fb-picture {
  padding: 0 10px 10px 0;
}

@media (min-width: 980px) {
  .fb-right {
    width: 176px;
    display: block;
  }
}
.lt-ie9 .fb-right {
  width: 176px;
  display: block;
}

.tweet-right,
.fb-right span {
  display: block;
  font-size: 11px;
  line-height: 15px;
}

.avatar {
  margin: 0 10px 0 0;
}

.twitter-date,
.fb-right .fb-time {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0.038em;
}

.fb-link-picture img,
.fb-video-picture img,
.fb-photo img {
  border: 1px solid #CCCCCC;
  margin: 3px 0;
  padding: 2px;
  width: auto !important;
}
.fb-link-picture a:hover img,
.fb-video-picture a:hover img,
.fb-photo a:hover img {
  border-color: #1F9CC8;
}

#main .avatar img,
#main .fb-picture img {
  width: 40px;
  height: 40px;
}

.fb-time {
  clear: both;
}

.twitter-date {
  padding-top: 2px;
}

.fb-link-link,
.fb-video-link,
.fb-link-name {
  font-size: 11px;
  line-height: 14px;
  padding: 0 0 2px 10px;
}

.fb-text {
  padding-bottom: 4px;
}

.fb-picture {
  float: left;
  display: block;
}

.fb-right {
  display: block;
}

.front .view-calendar {
  font-size: 12px;
  line-height: 18px;
}
.front .view-calendar h4 {
  font-size: 1.4em;
  line-height: 1.1671em;
  margin-bottom: 0.2em;
}
.front .view-calendar .field-location {
  margin-top: 0.2em;
}

.view-products .field-length {
  margin-bottom: 2px;
}

.view-products .field-length,
.view-projects .field-date,
.twitter-date,
.front .view-blog .views-field-created,
.view-calendar .field-date,
.view-calendar .field-time,
.fb-time a,
.tweet-time a {
  font-family: "National-Book", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.1671em;
  letter-spacing: 0.038em;
  color: #b8b5b5;
  font-size: 13px;
}

.twitter-date em {
  font-style: normal;
}

.tweet-time {
  padding-top: 2px;
}

.fb-time a:hover,
.tweet-time a:hover {
  color: #111;
}

.view-tweets .views-row,
.facebook-post {
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.facebook-feed .facebook-1 {
  padding-top: 0;
}

#faq-expand-all {
  font-size: 0.846em;
  position: absolute;
  right: 0;
  bottom: -60px;
}
@media (min-width: 730px) {
  #faq-expand-all {
    bottom: -48px;
  }
}
.lt-ie9 #faq-expand-all {
  bottom: -48px;
}

.faq-dl-hide-answer {
  padding-bottom: 0;
}

.faq-answer {
  padding: 0;
}

.faq-category-group {
  overflow: hidden;
}

.faq h3 {
  padding: 30px 0;
  margin: 0;
  clear: both;
}
@media (min-width: 730px) {
  .faq h3 {
    padding: 20px 0 5px;
    margin-left: 22%;
  }
}
.lt-ie9 .faq h3 {
  padding: 20px 0 5px;
  margin-left: 22%;
}
@media (min-width: 980px) {
  .faq h3 {
    margin-left: 148px;
    padding-bottom: 15px;
  }
}
.lt-ie9 .faq h3 {
  margin-left: 148px;
  padding-bottom: 15px;
}

#main .faq-answer .field-name-body p {
  margin: 0.75em 0;
}

.faq-question {
  padding: 7px 0 0;
}

.faq-qa {
  padding: 10px 0 18px;
}

#block-circuit-site-social-links {
  position: relative;
}
#block-circuit-site-social-links li {
  margin-left: 17px;
}
#block-circuit-site-social-links li.facebook {
  margin-left: 0;
}
#block-circuit-site-social-links li.facebook a {
  background-position: -40px 0;
}
#block-circuit-site-social-links li.facebook a:hover, #block-circuit-site-social-links li.facebook a:focus {
  background-position: -40px -20px;
}
#block-circuit-site-social-links li.twitter a {
  background-position: -20px 0;
}
#block-circuit-site-social-links li.twitter a:hover, #block-circuit-site-social-links li.twitter a:focus {
  background-position: -20px -20px;
}
#block-circuit-site-social-links li.facebook-like {
  width: 96px;
  height: 23px;
  position: absolute;
  bottom: -30px;
}
@media (min-width: 480px) {
  #block-circuit-site-social-links li.facebook-like {
    position: static;
  }
}
.lt-ie9 #block-circuit-site-social-links li.facebook-like {
  position: static;
}
#block-circuit-site-social-links li a {
  display: block;
  text-indent: -999px;
  overflow: hidden;
  width: 20px;
  height: 20px;
  background: transparent url(../images/icons.png) no-repeat scroll 0 0;
}
#block-circuit-site-social-links li a:hover, #block-circuit-site-social-links li a:focus {
  background-position: 0 -20px;
}

#views-exposed-form-artists-search,
#search-block-form {
  position: relative;
}

#search-block-form label {
  padding: 0 9px 0 0;
  vertical-align: middle;
  width: auto;
}
#search-block-form .form-text {
  width: 178px;
}
#search-block-form .form-actions {
  position: absolute;
  right: -2px;
  top: 8px;
}

#views-exposed-form-artists-search input.form-submit,
#search-block-form .form-submit {
  background: transparent url(../images/mag.gif) no-repeat scroll 0 0;
  border: none;
  width: 12px;
  height: 12px;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
  margin-right: 3px;
}

#views-exposed-form-artists-search .views-submit-button {
  padding: 0;
  position: absolute;
  right: -4px;
  top: 5px;
}

#views-exposed-form-artists-search .form-submit:focus, #views-exposed-form-artists-search .form-submit:hover,
#search-block-form .form-submit:focus,
#search-block-form .form-submit:hover {
  background-position: 0 -12px;
}

.big-letter {
  font-size: 17px;
}

.view-feature-slideshow .view-content {
  background-color: #F0EEEE;
  padding: 13px 13px 30px;
}

.view-slideshow .attachment-after .views-row {
  padding: 0 12px 20px;
}
.view-slideshow .attachment {
  background-color: #F0EEEE;
}
.view-slideshow .attachment .view-content {
  background-color: #fff;
  padding: 10px 0 0;
}
.view-slideshow > .view-content {
  background-color: #F0EEEE;
  padding: 13px 12px 15px;
  margin-bottom: 25px;
}

.views-slideshow-controls-text-next,
.views-slideshow-controls-text-previous {
  cursor: pointer;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  float: left;
  margin-right: 12px;
  cursor: pointer;
  position: relative;
}
.front .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  height: 65px;
}
.not-front .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  height: 70px;
  width: 115px;
}
.front .views-slideshow-controls-bottom {
  width: 456px;
  background: transparent url(../images/slideshow_thumb_bg.gif) repeat scroll 0 0;
}
.not-front .views-slideshow-controls-bottom {
  width: 498px;
  background: transparent url(../images/slideshow_thumb_bg_lg.png) repeat scroll 0 0;
}

.not-front .views-slideshow-pager-field-item-last,
#views_slideshow_pager_field_item_bottom_slideshow-front_page_3 {
  margin-right: 0;
}

#content .view-catalogue {
  position: relative;
}
#content .view-catalogue .item-list {
  overflow: hidden;
  *zoom: 1;
}
#content .view-catalogue ul.pager {
  padding-top: 2em;
}
#content .view-catalogue .attachment-before {
  font-size: 11px;
  text-indent: 4px;
  width: 100%;
  border-bottom: 1px dashed #B8B5B5;
  padding: 4px;
}

.view-contributors .field-body {
  padding: 0 2px;
  font-size: 12px;
  line-height: 1.615em;
}
.view-contributors .views-field-name {
  margin: 4px 0;
  padding: 0 2px;
}

.view-artist-films .views-field-title,
.view-catalogue .views-field-title {
  text-transform: uppercase;
}

.title-overlay {
  min-height: 35px;
}
.title-overlay h3 {
  display: inline;
}
.title-overlay h4 {
  margin: 0 0 12px;
}

.active-overlay {
  position: absolute;
  top: 0;
  left: 0;
}
.front .active-overlay {
  height: 65px;
  width: 105px;
}
.not-front .active-overlay {
  height: 70px;
  width: 116px;
}

.blue-overlay {
  padding: 10px 2px;
}
.front .blue-overlay {
  padding: 5px 2px 15px;
}

#views_slideshow_cycle_teaser_section_slideshow-front_page {
  height: 318px;
  padding-bottom: 10px;
}

.active-overlay {
  background-color: transparent;
}

.view-display-id-recent_posts .views-row a:hover,
.view-search-sidebar .views-row a:hover,
.active-overlay:hover,
.active .active-overlay,
.view-artist-films .views-row a:hover,
.view-artist-films .views-row a:focus,
#quicktabs-container-catalogue .view-catalogue.view-display-id-block_1 .views-row a:focus,
#quicktabs-container-catalogue .view-catalogue.view-display-id-block_1 .views-row a:hover {
  background-color: #65C5E7;
}

.node .field-name-field-artist-bio .field-item p:first-child:first-letter {
  float: left;
  font-size: 54px;
  padding: 3px 5px 0 0;
  line-height: 30px;
  margin-bottom: -5px;
  font-family: "National-Semibold", sans-serif;
}

.context-product .field-name-body .field-item p:first-child:first-letter,
.page-node-1339 .field-name-body .field-item p:first-child:first-letter,
.page-node-1231 .field-name-body .field-item p:first-child:first-letter,
.context-project .field-name-body .field-item p:first-child:first-letter,
.section-services .field-name-body .field-item p:first-child:first-letter,
.page-node-1202 .field-name-body .field-item p:first-child:first-letter,
.node-contributor .field-name-body .field-item p:first-child:first-letter,
.context-blog .field-name-body .field-item p:first-child:first-letter,
.context-collection .field-name-body .field-item p:first-child:first-letter {
  float: left;
  font-size: 54px;
  padding: 3px 5px 0 0;
  line-height: 30px;
  margin-bottom: -5px;
  font-family: "National-Semibold", sans-serif;
}

#block-circuit-artists-atoz a:hover,
#artists .divider a:hover {
  text-decoration: none;
}

#views-exposed-form-artists-search label {
  text-align: left;
}

#block-print-ui-print-links a {
  color: #111111;
  display: block;
  height: 20px;
  margin-bottom: 6px;
  overflow: hidden;
  padding-left: 27px;
  position: relative;
}
#block-print-ui-print-links img {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px !important;
}
#block-print-ui-print-links img:hover {
  top: -20px;
}

.print-link {
  display: none;
}

div#block-print-0 span {
  display: block;
}

.print_html, .print_mail, .print_pdf {
  margin-left: 1em;
}

.print-syslink {
  margin-right: 1em;
}

@media (min-width: 730px) {
  .form-item-txt-message label,
  label.printmail-label {
    float: left;
    width: 175px;
  }
}
.lt-ie9 .form-item-txt-message label, .lt-ie9
label.printmail-label {
  float: left;
  width: 175px;
}

.context-collection .paragraphs-items-field-works .field-name-field-feature-work {
  padding: 13px;
  background-color: #F0EEEE;
}

.context-newsletter h4, .context-newsletter h3 {
  font-family: "National-Semibold", sans-serif !important;
  font-weight: normal;
}
.context-newsletter #block-views-newsletters-block {
  margin-top: 111px;
}

.field-type-node-reference .node-teaser h3 {
  padding-bottom: 13px;
}

.paragraphs-items-field-works .field-name-field-feature-caption {
  font-style: italic;
  padding: 0 13px 20px;
  font-size: 11px;
  position: relative;
  top: -16px;
  background-color: #F0EEEE;
}

.context-collection .block-circuit-site-facebook-like {
  margin-top: 1em;
}

.node-collection .field-group-div {
  margin: 20px 0;
}

.section-admin #block-system-main .content,
.page-navigation404 #block-system-main .content {
  padding-top: 20px;
}

.node-type-simplenews #content .section {
  padding-bottom: 10px;
}

.morelink,
.proxima {
  font-family: "National-Book", sans-serif !important;
}

.views-slideshow-cycle-main-frame-row {
  filter: none !important;
}

#views-exposed-form-events-page {
  clear: both;
  height: 78px;
}

#webform-component-country div.selector {
  width: 160px;
}
#webform-component-country div.selector span {
  background-position: 138px -15px;
}

.front .view-calendar .views-field-title {
  padding-bottom: 3px;
}

.views-field-field-event-location,
.views-field-field-event-region {
  font-size: 12px;
}

#block-views-calendar-block-3 h3.block-title {
  margin-bottom: 0.3em;
}

h3.field-title {
  margin: 0;
  font-size: 15px;
  line-height: 1.1671em;
}
h3.field-title a {
  color: #111;
}

#views-exposed-form-calendar-page-1 .views-widget {
  display: inline-block;
}
#views-exposed-form-calendar-page-1 .selector {
  width: 170px;
}
#views-exposed-form-calendar-page-1 .views-exposed-form label {
  padding: 0 39px 0 5px;
}

table td.mini {
  text-align: center;
}

.calendar-calendar .mini th {
  border: none;
  background-color: transparent;
  font-family: "National-Book", sans-serif;
  line-height: 23px;
  color: #111;
}
.calendar-calendar .mini td {
  font-family: "National-Book", sans-serif;
  line-height: 22px;
  padding-top: 1px;
}
.calendar-calendar .mini td.today a {
  background-color: #eee;
}
.calendar-calendar .mini td a {
  text-decoration: none;
  color: #111;
}
.calendar-calendar .mini td a:hover {
  background-color: #42B1D8;
  color: #fff;
}
.calendar-calendar tr td a {
  display: block;
}
.calendar-calendar tr td.today {
  background-color: transparent;
}

.views-field-field-event-flyer {
  padding: 6px 0;
}

#block-views-calendar-block-1 .date-nav-wrapper .ajax-progress {
  display: none;
}

#content .date-nav-wrapper ul.pager li {
  top: 8px;
}

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  background-color: transparent;
  margin: 0;
  padding: 0;
  line-height: 0;
  top: 6px;
}
.view .date-nav-wrapper .date-prev h3 a:hover,
.view .date-nav-wrapper .date-prev a:hover,
.view .date-nav-wrapper .date-next h3 a:hover,
.view .date-nav-wrapper .date-next a:hover {
  color: #777;
  background-color: transparent;
  text-decoration: none;
}
.view .date-nav-wrapper .date-heading h3 a {
  color: #111;
}
.view .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  padding: 0;
}
.view .date-nav-wrapper ul.pager a {
  border: none;
  margin: 0;
  padding: 0;
}

#content .view .date-nav-wrapper {
  margin-top: 0;
}
@media (min-width: 730px) {
  #content .view .date-nav-wrapper {
    width: 78.02%;
    float: right;
  }
}
.lt-ie9 #content .view .date-nav-wrapper {
  width: 78.02%;
  float: right;
}
@media (min-width: 980px) {
  #content .view .date-nav-wrapper {
    width: 552px;
  }
}
.lt-ie9 #content .view .date-nav-wrapper {
  width: 552px;
}

.region-sidebar-second .view-calendar ul.pager .date-prev {
  left: 5%;
}
.region-sidebar-second .view-calendar ul.pager .date-next {
  right: 5%;
}

#content .view-calendar .date-nav-wrapper ul.pager a {
  height: 22px;
  width: 22px;
}

.view-calendar ul.pager a {
  display: block;
}
.view-calendar ul.pager .date-prev {
  left: 0;
}
.view-calendar ul.pager .date-next {
  right: 0;
}

.not-front .view-calendar .view-empty {
  border-top: none;
  padding-top: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.5em;
  clear: both;
}
@media (min-width: 730px) {
  .not-front .view-calendar .view-empty {
    margin-left: 23%;
  }
}
.lt-ie9 .not-front .view-calendar .view-empty {
  margin-left: 23%;
}
@media (min-width: 980px) {
  .not-front .view-calendar .view-empty {
    margin-left: 150px;
  }
}
.lt-ie9 .not-front .view-calendar .view-empty {
  margin-left: 150px;
}

.front #main .view-calendar .view-empty p {
  margin: 0;
  padding: 1em 0 0;
}

#content .view .date-nav-wrapper .date-heading h3 {
  font-size: 1.25em;
  line-height: 33px;
}

.region-sidebar-second .view .date-nav-wrapper .date-heading h3 {
  font-size: 1.1em;
  line-height: 2.4em;
}

.context-events #block-views-calendar-block-1 {
  border-top: 1px solid #B8B5B5;
  padding-top: 13px;
}

#views-exposed-form-calendar-page-1 label {
  display: none;
}

.item-list .pager {
  margin: 0;
}

.pager .date-no-prev {
  opacity: 0.5;
}

#question-sort td {
  text-align: left;
}

#faq-general-settings-form textarea {
  height: 300px;
}

#email-content div {
  padding: 0 !important;
}

.news-title {
  font-family: "National-Semibold", sans-serif !important;
  font-weight: normal;
}

.context-banner p {
  margin: 0;
}
.context-banner #page {
  border-top: none;
}
.context-banner #block-block-10,
.context-banner #block-block-9 {
  float: none;
  margin: 0 auto;
}

#banner {
  padding: 7px 0 3px;
}

.view-blog-index h3 {
  margin: 0;
  padding: 4px 0;
  font-size: 1.2em;
  text-indent: 3px;
}
@media (min-width: 730px) {
  .view-blog-index h3 {
    padding: 20px 0;
    text-indent: 0;
    font-size: 1.769em;
  }
}
.lt-ie9 .view-blog-index h3 {
  padding: 20px 0;
  text-indent: 0;
  font-size: 1.769em;
}
.view-blog-index li > div {
  display: inline;
}

#main .block-menu-block h3.block-title {
  margin-bottom: 0;
}

#block-views-distribution-sidebar-block h3 {
  margin-bottom: 0;
}

.view-distribution-sidebar li a,
.block-menu-block ul.menu li a {
  display: block;
  border-bottom: 1px dashed #b8b5b5;
  padding: 9px 5px 7px 23px;
  font-size: 14px;
  background: transparent url(../images/sidebar-disc.gif) no-repeat scroll 9px 15px;
}

#block-menu-block-3 {
  margin-bottom: 50px;
  display: none;
}
@media (min-width: 730px) {
  #block-menu-block-3 {
    display: block;
  }
}
.lt-ie9 #block-menu-block-3 {
  display: block;
}

.block-menu-block {
  text-transform: uppercase;
}
.block-menu-block ul.menu li a {
  color: #111;
  outline: none;
}
.block-menu-block ul.menu li a.active, .block-menu-block ul.menu li a.active-trail, .block-menu-block ul.menu li a:hover {
  color: #1F9CC8;
  text-decoration: none;
  background-position: 9px -81px;
}

#main #content .view-blog.view-display-id-page_2 .views-summary {
  margin-top: 2em;
}

#block-views-services-block {
  clear: both;
}

.page-node-1231 .block .view-projects h2 {
  margin: 0 0 1px;
}
.page-node-1231 .node {
  min-height: 180px;
}

.view-contributor-posts .views-row,
.view-blog .views-row,
.view-podcast .views-row {
  position: relative;
}
#content .view-contributor-posts .views-row, #content
.view-blog .views-row, #content
.view-podcast .views-row {
  margin-bottom: 1.5em;
}

.node-artist > .content,
.view-contributors .views-row,
.fb-right,
.work-text,
.tweet-right,
.view-contributor-posts .views-row,
.section-printmail #content .section,
#edit-basic,
#artists .letter-group,
.view-artist-films .views-row,
.view-catalogue .views-row,
.region-content-bottom,
.section-contact .node,
.view-slideshow .views-row,
.faq, .view-blog .views-row,
.view-artist .views-summary,
.view-search-sidebar .views-row,
.view-calendar .views-row,
.sidebar .view-catalogue,
.view-catalogue .view-content,
.view-display-id-random_block,
.view-feature-tags .view-content,
.search-result,
#block-views-contributors-block-1 .view-content {
  overflow: hidden;
  *zoom: 1;
}

.work-text {
  display: block;
}

#block-views-contributors-block-1 .views-row {
  float: left;
  margin-bottom: 1em;
}

#block-quicktabs-projects {
  clear: both;
  position: relative;
}
#block-quicktabs-projects ul.quicktabs-tabs {
  margin: 0;
  padding: 0;
}

.view-projects .views-field-image {
  float: left;
  margin-right: 20px;
}
.view-projects .field-body {
  margin: 3px 0 0;
}

.view-products .views-row,
.view-projects .views-row {
  padding: 27px 0 22px;
  border-bottom: 1px dashed #B8B5B5;
}
.view-products .views-row h3,
.view-projects .views-row h3 {
  margin: 4px 0;
}
@media (min-width: 420px) {
  .view-products .views-row,
  .view-projects .views-row {
    float: left;
    width: 47%;
    height: 440px;
  }
}
.lt-ie9 .view-products .views-row, .lt-ie9
.view-projects .views-row {
  float: left;
  width: 47%;
  height: 440px;
}
@media (min-width: 540px) {
  .view-products .views-row,
  .view-projects .views-row {
    width: 48%;
  }
}
@media (min-width: 980px) {
  .view-products .views-row,
  .view-projects .views-row {
    width: 250px;
    height: 440px;
    margin: 0 25px 0 0;
  }
}
.lt-ie9 .view-products .views-row, .lt-ie9
.view-projects .views-row {
  width: 250px;
  height: 440px;
  margin: 0 25px 0 0;
}
@media (min-width: 420px) {
  .view-products .views-row-odd,
  .view-projects .views-row-odd {
    margin-right: 10px;
  }
  .view-products .views-row-even,
  .view-projects .views-row-even {
    margin-left: 10px;
  }
}
.lt-ie9 .view-products .views-row-odd, .lt-ie9
.view-projects .views-row-odd {
  margin-right: 10px;
}
.lt-ie9 .view-products .views-row-even, .lt-ie9
.view-projects .views-row-even {
  margin-left: 10px;
}
@media (min-width: 980px) {
  .view-products .views-row,
  .view-projects .views-row {
    margin: 0 25px 0 0;
  }
  .view-products .views-row:nth-child(3n+3),
  .view-projects .views-row:nth-child(3n+3) {
    margin-right: 0;
  }
}
.lt-ie9 .view-products .views-row, .lt-ie9
.view-projects .views-row {
  margin: 0 25px 0 0;
}
.lt-ie9 .view-products .views-row:nth-child(3n+3), .lt-ie9
.view-projects .views-row:nth-child(3n+3) {
  margin-right: 0;
}
@media (min-width: 430px) and (max-width: 979px) {
  .view-products .views-row-even,
  .view-projects .views-row-even {
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .view-products:nth-child(3n+3),
  .view-projects:nth-child(3n+3) {
    margin-right: 0;
  }
}
.lt-ie9 .view-products:nth-child(3n+3), .lt-ie9
.view-projects:nth-child(3n+3) {
  margin-right: 0;
}
.view-products .views-row-last,
.view-projects .views-row-last {
  border-bottom: none;
}
@media (min-width: 420px) {
  .view-products .views-row-last,
  .view-projects .views-row-last {
    border-bottom: 1px dashed #B8B5B5;
  }
}
.lt-ie9 .view-products .views-row-last, .lt-ie9
.view-projects .views-row-last {
  border-bottom: 1px dashed #B8B5B5;
}
.view-products .more-link,
.view-projects .more-link {
  margin-top: 6px;
  overflow: hidden;
}

#main .view-podcast {
  overflow: hidden;
  *zoom: 1;
}
#main .view-podcast h2 {
  margin-bottom: 0;
}
#main .view-podcast .views-row {
  overflow: hidden;
  *zoom: 1;
}

.view-podcast.view-display-id-block li {
  float: left;
  padding-right: 6px;
}
@media (min-width: 730px) {
  .view-podcast.view-display-id-block li {
    float: none;
  }
}
.lt-ie9 .view-podcast.view-display-id-block li {
  float: none;
}

@media (min-width: 730px) {
  .topline {
    border-top: 1px solid #B8B5B5;
    margin-right: 20px;
    width: 48%;
    float: left;
  }
}
@media (min-width: 730px) and (min-width: 980px) {
  .topline {
    margin-right: 25px;
    width: 250px;
  }
}
@media (min-width: 730px) {
  .lt-ie9 .topline {
    margin-right: 25px;
    width: 250px;
  }
}
.lt-ie9 .topline {
  border-top: 1px solid #B8B5B5;
  margin-right: 20px;
  width: 48%;
  float: left;
}
@media (min-width: 980px) {
  .lt-ie9 .topline {
    margin-right: 25px;
    width: 250px;
  }
}
.lt-ie9 .lt-ie9 .topline {
  margin-right: 25px;
  width: 250px;
}

@media (min-width: 420px) and (max-width: 979px) {
  .topline-2 {
    margin-right: 0;
  }
}

.topline-3 {
  display: none;
}
@media (min-width: 980px) {
  .topline-3 {
    display: block;
    margin-right: 0;
  }
}
.lt-ie9 .topline-3 {
  display: block;
  margin-right: 0;
}

#block-views-products-block .content {
  clear: both;
}

ul.quicktabs-tabs {
  border-bottom: none;
}

#block-views-products-block,
#block-quicktabs-projects {
  margin-top: 15px;
}

#quicktabs-projects > .item-list {
  clear: both;
}
#quicktabs-projects > .item-list li a {
  font-size: 14px;
  text-align: center;
}
@media (min-width: 730px) {
  #quicktabs-projects > .item-list {
    position: absolute;
    left: -26%;
    top: -1px;
    width: 22%;
  }
}
.lt-ie9 #quicktabs-projects > .item-list {
  position: absolute;
  left: -26%;
  top: -1px;
  width: 22%;
}
@media (min-width: 980px) {
  #quicktabs-projects > .item-list {
    left: -148px;
    width: 118px;
  }
}
.lt-ie9 #quicktabs-projects > .item-list {
  left: -148px;
  width: 118px;
}
@media (min-width: 730px) {
  #quicktabs-projects > .item-list li {
    display: block;
  }
  #quicktabs-projects > .item-list li a {
    background-image: none;
    text-align: left;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 32px;
    line-height: 32px;
    font-family: "National-Semibold";
    font-weight: normal;
    color: #111;
    width: 100%;
    border-bottom: none;
    border-right-color: transparent;
    border-left-color: transparent;
  }
  #quicktabs-projects > .item-list li a:hover {
    color: #1F9CC8;
  }
  #quicktabs-projects > .item-list li.first a {
    border-top: 1px solid #B8B5B5;
  }
  #quicktabs-projects > .item-list li.first.active a {
    border-top: 1px solid #1F9CC8;
  }
  #quicktabs-projects > .item-list li.last a {
    border-top: 1px dashed #B8B5B5;
  }
  #quicktabs-projects > .item-list li.last.active a {
    border-top-color: #1F9CC8;
  }
  #quicktabs-projects > .item-list li.active a {
    color: #1F9CC8;
  }
}
.lt-ie9 #quicktabs-projects > .item-list li {
  display: block;
}
.lt-ie9 #quicktabs-projects > .item-list li a {
  background-image: none;
  text-align: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 32px;
  line-height: 32px;
  font-family: "National-Semibold";
  font-weight: normal;
  color: #111;
  width: 100%;
  border-bottom: none;
  border-right-color: transparent;
  border-left-color: transparent;
}
.lt-ie9 #quicktabs-projects > .item-list li a:hover {
  color: #1F9CC8;
}
.lt-ie9 #quicktabs-projects > .item-list li.first a {
  border-top: 1px solid #B8B5B5;
}
.lt-ie9 #quicktabs-projects > .item-list li.first.active a {
  border-top: 1px solid #1F9CC8;
}
.lt-ie9 #quicktabs-projects > .item-list li.last a {
  border-top: 1px dashed #B8B5B5;
}
.lt-ie9 #quicktabs-projects > .item-list li.last.active a {
  border-top-color: #1F9CC8;
}
.lt-ie9 #quicktabs-projects > .item-list li.active a {
  color: #1F9CC8;
}

#block-views-blog-recent-posts {
  margin-top: 50px;
}

#main img {
  width: 100%;
  height: auto;
}
#main img.file-icon {
  width: auto;
}

/*
.media-vimeo-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.media-vimeo-video{
	iframe,
	object,
	embed {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
}
*/
#main .node-type-webform .field-name-body .field-name-body p:first-child,
#main .node-type-webform .field-name-body .field-type-text-long p:first-child,
#main .search-result .field-name-body p:first-child,
#main .search-result .field-type-text-long p:first-child {
  margin-top: 0;
}
#main .node .field-name-field-artist-bio {
  margin: 0;
}

#block-views-collections-block-2 h3 {
  font-size: 1.6em;
  line-height: 1.1671em;
  margin: 0.25em 0 0.5em;
}

.readmore-summary, .readmore-text {
  position: relative;
}

.node a.readless-link,
div.readmore-summary {
  display: block;
}
@media (min-width: 730px) {
  .node a.readless-link,
  div.readmore-summary {
    display: none;
  }
}
.lt-ie9 .node a.readless-link, .lt-ie9
div.readmore-summary {
  display: none;
}

div.readmore-text {
  display: none;
}
@media (min-width: 730px) {
  div.readmore-text {
    display: block;
  }
}
.lt-ie9 div.readmore-text {
  display: block;
}

.view-event-sidebar {
  border-bottom: 1px dashed #b8b5b5;
  padding: 0.5em 0 1em;
  margin-bottom: 1em;
}

@media (min-width: 730px) {
  .view-blog .teaser-left .field-label,
  .view-podcast .teaser-left .field-label {
    display: none;
  }
}
.lt-ie9 .view-blog .teaser-left .field-label, .lt-ie9
.view-podcast .teaser-left .field-label {
  display: none;
}
@media (min-width: 980px) {
  .view-blog .teaser-left .field-label,
  .view-podcast .teaser-left .field-label {
    display: block;
  }
}
.lt-ie9 .view-blog .teaser-left .field-label, .lt-ie9
.view-podcast .teaser-left .field-label {
  display: block;
}

.page-navigation404 #content .section {
  padding-top: 2em;
}

.page-node-161 .node h3 {
  margin: 0.5em 0;
}

.front .view-blog h2 {
  font-size: 2em;
}

.context-newsletter table {
  margin: 0;
}
.context-newsletter h3 a {
  font-size: 17px !important;
  line-height: 1.2em !important;
  letter-spacing: 0 !important;
}
.context-newsletter #issue p {
  margin: 0 !important;
}
.context-newsletter .news-title {
  font-weight: normal !important;
  font-size: 13px !important;
  letter-spacing: 0 !important;
}
.context-newsletter #new-works img {
  margin-top: 1em;
}
.context-newsletter img {
  width: auto !important;
}
.context-newsletter h3 {
  font-weight: normal !important;
}

@media (min-width: 730px) {
  .view-blog-sidebar {
    padding-bottom: 10px;
  }
}
.lt-ie9 .view-blog-sidebar {
  padding-bottom: 10px;
}

.context-banner #block-block-10, .context-banner #block-block-9 {
  width: 100% !important;
  max-width: 1200px;
  text-align: center;
}

.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer-wrap,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

.element-invisible,
.element-focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

.header__logo {
  float: left;
  margin: 0;
  padding: 0;
}

.header__logo-image {
  vertical-align: bottom;
}

.header__name-and-slogan {
  float: left;
}

.header__site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.57143em;
}

.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

.header__site-slogan {
  margin: 0;
}

.header__secondary-menu {
  float: right;
}

.breadcrumb ol {
  margin: 0;
  padding: 0;
}
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  margin: 0;
}

.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.57143em 0;
  padding: 10px 10px 10px 50px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
}

.messages--error p.error {
  color: #333;
}

.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

.tabs-primary, .tabs-secondary {
  overflow: hidden;
  *zoom: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
  list-style: none;
  padding: 0 2px;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 300;
}

.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  margin: 0 3px;
}

a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  display: block;
  text-decoration: none;
}

.is-active.tabs-primary__tab {
  border-bottom-color: white;
}

a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  color: #fff;
  background-color: #bbb;
  letter-spacing: 0.038em;
  padding: 0 7px 1px;
  font-size: 12px;
  text-align: center;
  line-height: 21px;
}

a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #42B1D8;
  color: #fff;
}

a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: #42B1D8;
}

.tabs-secondary {
  font-size: .9em;
  margin-top: -1.57143em;
}

.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.78571em 3px;
}

a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

.inline {
  display: inline;
  padding: 0;
}
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

.more-link {
  text-align: right;
  overflow: hidden;
  *zoom: 1;
}

.more-help-link {
  text-align: right;
}

.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
}

.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

.pager-current {
  font-weight: bold;
}

.block {
  margin-bottom: 1.57143em;
}

.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  list-style-type: disc;
}

.menu a.active {
  color: #000;
}

.new,
.update {
  color: #c00;
  background-color: transparent;
}

.unpublished {
  display: block;
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

.comments {
  margin: 1.57143em 0;
}

.comment-preview {
  background-color: #ffffea;
}

.indented {
  margin-left: 30px;
}

.form-item {
  margin: 1.57143em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin: 0;
}
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
.form-item .description {
  font-size: 0.85em;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

.form-required {
  color: #c00;
}

label.option {
  display: inline;
  font-weight: normal;
}

.password-parent,
.confirm-parent {
  margin: 0;
}

#user-login-form {
  text-align: left;
}

.openid-links {
  margin-bottom: 0;
}

.openid-link,
.user-link {
  margin-top: 1.57143em;
}

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  margin-left: -20px;
}

#user-login ul {
  margin: 1.57143em 0;
}

form th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
form tbody {
  border-top: 1px solid #ccc;
}
form table ul {
  margin: 0;
}

td.active {
  background-color: #ddd;
}

td.checkbox,
th.checkbox {
  text-align: center;
}

td.menu-disabled {
  background: #ccc;
}

#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  background-repeat: no-repeat;
  padding-left: 15px;
}
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  background-position: 5px 50%;
}
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

.tabledrag-toggle-weight {
  font-size: 0.9em;
}

tr.selected td {
  background: #ffc;
}

.progress {
  font-weight: bold;
}
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1565222139');
}

div.tabs {
  text-transform: uppercase;
  position: relative;
  top: 1px;
}
@media (min-width: 730px) {
  div.tabs {
    position: absolute;
    top: -21px;
    right: 0;
    width: 78.02%;
  }
}
.lt-ie9 div.tabs {
  position: absolute;
  top: -21px;
  right: 0;
  width: 78.02%;
}
@media (min-width: 980px) {
  div.tabs {
    width: 582px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  .sidebar-first div.tabs {
    width: 812px;
  }
}
.lt-ie9 div.tabs {
  width: 582px;
  padding-left: 15px;
  padding-right: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.sidebar-first .lt-ie9 div.tabs {
  width: 812px;
}
div.tabs h2 {
  margin: 0;
}

@media (min-width: 730px) {
  .page-user div.tabs {
    width: 100%;
  }
}
@media (min-width: 730px) and (min-width: 730px) {
  .page-user div.tabs ul.tabs {
    padding-left: 18%;
  }
  .sidebar-second .page-user div.tabs ul.tabs {
    padding-left: 19%;
  }
}
@media (min-width: 730px) {
  .lt-ie9 .page-user div.tabs ul.tabs {
    padding-left: 18%;
  }
  .sidebar-second .lt-ie9 .page-user div.tabs ul.tabs {
    padding-left: 19%;
  }
}
@media (min-width: 730px) and (min-width: 980px) {
  .page-user div.tabs ul.tabs {
    padding-left: 145px;
  }
}
@media (min-width: 730px) {
  .lt-ie9 .page-user div.tabs ul.tabs {
    padding-left: 145px;
  }
}
.lt-ie9 .page-user div.tabs {
  width: 100%;
}
@media (min-width: 730px) {
  .lt-ie9 .page-user div.tabs ul.tabs {
    padding-left: 18%;
  }
  .sidebar-second .lt-ie9 .page-user div.tabs ul.tabs {
    padding-left: 19%;
  }
}
.lt-ie9 .lt-ie9 .page-user div.tabs ul.tabs {
  padding-left: 18%;
}
.sidebar-second .lt-ie9 .lt-ie9 .page-user div.tabs ul.tabs {
  padding-left: 19%;
}
@media (min-width: 980px) {
  .lt-ie9 .page-user div.tabs ul.tabs {
    padding-left: 145px;
  }
}
.lt-ie9 .lt-ie9 .page-user div.tabs ul.tabs {
  padding-left: 145px;
}

.context-newsletter div.tabs {
  position: static;
  border-bottom: 1px solid #B8B5B5;
  padding-top: 16px;
  width: 662px;
}
.context-newsletter #main div.tabs ul {
  margin: 0;
}

#content div.tabs ul.primary {
  padding: 0;
  margin: 0;
}
@media (min-width: 980px) {
  .page-faq-page #content div.tabs ul.primary {
    position: relative;
    top: 1px;
  }
}
.lt-ie9 .page-faq-page #content div.tabs ul.primary {
  position: relative;
  top: 1px;
}

.section-users div.tabs {
  width: auto;
}

@media (min-width: 980px) {
  .node-type-contributor div.tabs,
  .page-node-1198 div.tabs {
    left: 148px;
  }
}
.lt-ie9 .node-type-contributor div.tabs, .lt-ie9
.page-node-1198 div.tabs {
  left: 148px;
}

@media print {
  a:link,
  a:visited {
    text-decoration: underline !important;
  }
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 14px;
  }
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer-wrapper,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}

/*# sourceMappingURL=styles.css.map */
