/***** debug remove ********/
div.messages.status {
  display: none;
}



@font-face {
    font-family: 'Arrow';
    src: url('../fonts/Arrow.eot');
    src: local('‰÷¼'), url('../fonts/Arrow.woff') format('woff'), url('../fonts/Arrow.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-size-adjust: 0;
}

@font-face {
    font-family: 'GeorgiaSC';
    src: url('../fonts/GeorgiaSC.eot');
    src: local('‰÷¼'), url('../fonts/GeorgiaSC.woff') format('woff'), url('../fonts/GeorgiaSC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-size-adjust: 0;
}

body {
  font: 13px/1.5 Georgia, 'Times New Roman', serif;
  color: black;
  -webkit-text-size-adjust: 100%;
}

a:link, a:visited {
  color: black;
  text-decoration: none;
}

/*a:hover {
  filter: alpha(opacity=70);-webkit-opacity: 0.7;-moz-opacity: 0.7;opacity: 0.7;
}*/

#region-menu li a.active {
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  color: #FF2244;
}

nav ul.main-menu li.newsletter input.form-submit {
  font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	font-size: .8em;
	font-weight: 100 !important;
	letter-spacing: .05em;
	color: #a1a09e;
}

nav ul.main-menu li.newsletter .form-response {
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  font-size: .9em;
  color: #8e8d8b;
}

/*#region-sidebar-second li a.active {color: #FF2244;}
#region-sidebar-second li a.active:before {
  content: "\2022" "\0020";
  margin-left: -8px;
}
*/

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

h1, h2, h3, h4, h5/*, h6*/ {
  font-family: Georgia, 'Times New Roman', serif;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 28px;
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name,
h2.site-name {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: .12em;
  line-height: 1.2em;
  display: inline-block;
}

#section-header .site-name-slogan h2.node-title {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: .12em;
  line-height: 1.2em;
}

#section-header,
#section-header a:link,
#section-header a:visited {
  color: #FF2244;
}

/* Make it a bit smaller for block headers */
h2.block-title {
  font-size: 18px;
  margin: 0;
}

h2.node-title {
  font-size: 28px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
	font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
	text-transform: lowercase;
	font-size: 1em;
	font-weight: 100 !important;
	margin-bottom: 0px;
	letter-spacing: .2em;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

.node ol,
.node ul {
  padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
  padding-left: 0;
}

dl, hr, h1, h2, h3, h4, h5, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

p {
  line-height: 1.3em;
  margin-bottom: 0.5rem;
}

dt, .admin h3 {
  font-size: 18px;
  margin: 0;
}

dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}

.expandable-text .expand a {
  font-style: italic;
}


/********* NAV STYLES *************************/
nav ul.main-menu a {
  font-size: 1.1em;
}

.responsive-layout-mobile nav ul.main-menu a {
  font-size: 1.2em;
}

/******** ZONE STYLES ****************************/

#zone-postscript,
#zone-postscript a:link,
#zone-postscript a:visited {
  color: #FF2244;
}

/******** BLOCK STYLES ****************************/

#region-sidebar-second .block h2,
#region-sidebar-second .block h3 {
  padding-left: 2px;
}

#region-sidebar-second .block li {
  padding-left: 4px;
}

#region-sidebar-second .block h2.block-title,
#region-sidebar-second .block h3 {
    border-bottom: 1px solid #333;
    line-height: 1.8em;
}

section.block {
  font-size: .9em;
}

section.block p {
  margin-bottom: 1em;
}

section.block h2.block-title {
  font-style: italic;
  font-weight: normal;
  font-size: 1.3em;
  margin-bottom: 8px;
}

.block-system-main h2.node-title,
.block-current h3.node-title,
.block-current .item-list h3,
.block-content-navigation h3.node-title,
.block-content-navigation .item-list > h3,
.block-exhibitions h3.node-title,
.block-exhibitions .item-list h3 {
  font-size: 1.4em;
  font-weight: normal;
  font-style: italic;
  line-height: 1em;
}

/*.block-current h5.subheadline {
  font-size: .6em;
  text-transform: uppercase;
  text-align: center;
  padding: 1.2em 0 0;
  font-weight: normal;
  margin-bottom: 0px;
}*/

/*.block-current h5.subheadline::before,
.block-current h5.subheadline::after {
  content: '\2014';
  padding: 0 .2em;
}*/

.block-system-main h2.node-title {
  margin-bottom: .3em;
}

.block-content-navigation .item-list ul li.label,
.content-subnav .item-list ul li.label {
	font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
	text-transform: lowercase;
	font-size: 1.3em;
	font-weight: 100 !important;
	margin-top: 4px;
	letter-spacing: .1em;
}

.block-exhibitions h3.node-title,
.block-exhibitions .item-list h3,
.block-content-navigation .item-list > h3,
.block-current h3.node-title,
.block-current .item-list h3 {
  margin-bottom: 1em;
}

.block-exhibitions ul.past-exhibition-years > li {
  font-size: 1.2em;
}

.block-content-navigation h3.node-title {
  margin-top: 5px;
  margin-bottom: 7px;
}

.block-exhibitions .item-list h3,
.block-current .item-list h3 {
  margin-top: .6em;
}

.block-exhibitions .exhibition-short-line-1,
.block-current .exhibition-short-line-1 {
  font-family: 'GeorgiaSC', 'Times New Roman', serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.85em;
}

.block-exhibitions .exhibition-short-line-2,
.block-current .exhibition-short-line-2 {
  font-size: 0.9em;
  font-style: italic;
}

.block-artists .item-list ul li a,
.block-artists-exhibited .item-list ul li a {
  font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
  font-size: 0.8em;
  letter-spacing: 0.2em;
  line-height: 2em;
}

.block-upcoming h2.node-title {
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0px;
  line-height: 1em;
}

.block-upcoming .exhibition-artists {
  font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
  font-size: 16px;
  text-transform: lowercase;
  font-weight: 100 !important;
  letter-spacing: .15em;
  margin-top: -2px;
  line-height: 1em;
}

.block-upcoming .exhibition-dates {
  text-transform: uppercase;
  font-size: 1.3em;
}

.block-content-navigation article .field-name-body,
.block-current article .field-name-body {
  font-size: .9em;
  line-height: 1.2em;
}

#block-galleri-helper-recent-news .news-more,
article header .more-news a {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-style: italic;
  font-size: .9em;
  text-transform:capitalize;
  font-weight: 100 !important;
  letter-spacing: .05em;
}

article header .more-news a::after {
  content: ' >';
}

#region-sidebar-second .block .highlight-artist-list li {
  padding-left: 0px;
}

.highlight-artist-list li {
  font-size: 0.75em;
}


/********* HOMEPAGE STYLES ***********/

body.front #zone-content h3.exhibition-artists {
  font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
  text-transform: lowercase;
  font-weight: 100 !important;
  font-size: 20px;
  letter-spacing: .15em;
  line-height: 1em;
  margin-bottom: 0;
}

body.front #zone-content h2.node-title {
  font-style: italic;
  font-weight: normal;
  font-size: 36px;
  line-height: 1.2em;
  margin-bottom: 0;
}

body.front #zone-content .node-datestring {
  font-size: 18px;
}

body.front #zone-content .exhibition-space {
  font-size: 18px;
}

body.front #zone-content .dateline {
  margin: 0;
}

/********* EXHIBITION STYLES **********************/

body.context-exhibitions #zone-content h3.exhibition-artists {
  font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
  text-transform: lowercase;
  font-weight: 100 !important;
  font-size: 16px;
  line-height: 0.7em;
  letter-spacing: .12em;
  margin-bottom: 0px;
}

body.context-exhibitions #zone-content h2.node-title {
  font-style: italic;
  font-weight: normal;
  font-size: 26px;
  letter-spacing: .05em;
  line-height: 1.3em;
  vertical-align: top;
  margin-bottom: 0px;
}

body.context-exhibitions #zone-content .exhibition-datestring {
  font-size: 0.9em;
}

article.node-exhibition.view-mode-teaser,
article.node-exhibition.view-mode-teaser h1,
article.node-exhibition.view-mode-teaser a:link,
article.node-exhibition.view-mode-teaser a:visited {
  color: #FF2244;
}

article.node-exhibition.view-mode-teaser h1,
article.node-exhibition.view-mode-teaser h1 a:link,
article.node-exhibition.view-mode-teaser h1 a:visited {
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 3.5em;
  line-height: 1.1em;
}

article.node-exhibition.view-mode-teaser h2,
article.node-exhibition.view-mode-teaser h2 a {
  font-family: 'GeorgiaSC';
  font-weight: 100;
  font-size: 1.5em;
  text-transform: lowercase;
  margin-bottom: 0px;
  letter-spacing: 0.05em;
  line-height: 1.1em;
}

body.responsive-layout-mobile article.node-exhibition.view-mode-teaser h2,
body.responsive-layout-mobile article.node-exhibition.view-mode-teaser h2 a {
  line-height: 35px;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

article.node-exhibition.view-mode-teaser .dateline {
  font-size: 2em;
}

/********* NEWS ARTICLE STYLES **********************/

body.page-node.context-news #region-content article .field-name-body,
body.page-node.context-news #region-content article .field-name-field-body-swedish,
.exhibition-info .field-name-field-article .field-name-field-article .field-name-body,
.exhibition-info .field-name-field-article .field-name-field-article .field-name-field-body-swedish {
  font-size: .9em;
  color: #333;
}

body.page-node.context-news #region-content article .with-translation .field-name-body,
body.page-node.context-news #region-content article .with-translation .field-name-field-body-swedish,
.exhibition-info .field-name-field-article .with-translation .field-name-body,
.exhibition-info .field-name-field-article .with-translation .field-name-field-body-swedish {
  width: 48%;
  display: inline-block;
  float: left;
}

body.responsive-layout-mobile.page-node.context-news #region-content article .with-translation .field-name-body,
body.responsive-layout-mobile.page-node.context-news #region-content article .with-translation .field-name-field-body-swedish,
body.responsive-layout-mobile .exhibition-info .field-name-field-article .with-translation .field-name-body,
body.responsive-layout-mobile .exhibition-info .field-name-field-article .with-translation .field-name-field-body-swedish {
  width: 100%;
  display: block;
  float: left;
}

body.page-node.context-news #region-content article .field-name-body,
.exhibition-info .field-name-field-article .field-name-body {
  column-count: 2;
  column-gap: 20px;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
}

body.page-node.context-news.responsive-layout-mobile #region-content article .field-name-body,
body.responsive-layout-mobile .exhibition-info .field-name-field-article .field-name-body {
  column-count: 1;
  -moz-column-count: 1;
  -webkit-column-count: 1;
}

body.page-node.context-news #region-content article .with-translation .field-name-body,
.exhibition-info .field-name-field-article .with-translation .field-name-body {
  column-count: 1;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  margin-right: 20px;
}

body.page-node.context-news #region-content article .field-type-image,
body.page-node.context-exhibitions #region-content article .field-type-image {
  margin-top: 1em;
  float: left;
}

body.page-node.context-news #region-content article .field-type-image img,
body.page-node.context-exhibitions #region-content article .field-type-image img {
  width: 100%;
  height: auto;
}

body.page-node.context-news #region-content article .field-name-field-body-swedish .field-label,
.exhibition-info .field-name-field-article .field-name-field-body-swedish .field-label {
  text-transform: uppercase;
  color: #333;
  font-size: .8em;
  margin-top: -1.8em;
}

body.responsive-layout-mobile.page-node.context-news #region-content article .field-name-field-body-swedish .field-label,
body.responsive-layout-mobile .exhibition-info .field-name-field-article .field-name-field-body-swedish .field-label {
  margin-top: 1em;
}

body.page-node.context-news #region-content article {margin-right: 10px;}

body.page-node.context-news #region-content article .field-name-body a {color: #666;}

body.page-node.context-news #region-content article header h4.article-preheadline,
body.page-node.context-news #region-content article header h2.article-headline { margin-bottom: 0;}
body.page-node.context-news #region-content article header h3.article-subheadline {
	margin-bottom: 5px;
}

body.page-node.context-news #region-content article header {
  color: #333 !important;
  margin-bottom: 1.5em;
}

body.page-node.context-news #region-content article header h4.article-preheadline {
	font-family: 'GeorgiaSC';
	font-weight: 100 !important;
	text-transform: lowercase;
	line-height: 1em;
	margin-bottom: 5px;
}

body.page-node.context-news #region-content article header h2.article-headline {
	font-style: italic;
	font-weight: 100 !important;
	line-height: 1em;
}

body.page-node.context-news #region-content article header h3.article-subheadline {
	font-weight: 100 !important;
	line-height: 1.4em;
}

body.page-node.context-news #region-content article .field-name-field-press-kit .field-label,
body.page-node.context-news #region-content article .field-name-field-exhibitions .field-label {
	font-family: 'GeorgiaSC';
	font-weight: 100 !important;
	text-transform: lowercase;
}

.node-readmore a {
  font-style: italic;
}

.node-readmore a::after {
  content: ' >';
}

/******** ARTIST INDEX *************************/

body.context-artists #zone-content #region-content a h4 {
  font-family: 'GeorgiaSC', 'Times New Roman', serif  !important;
  text-transform: lowercase;
  font-weight: 100;
  font-size: 1.1em;
  letter-spacing: .12em;
  line-height: 14px;
  color: #000;
  cursor: pointer;
  margin-bottom: 0px;
  padding: 5px 10px;
}

body.context-artists #zone-content #region-content a:hover h4,
body.context-artists #zone-content #region-content a.hover h4,
.responsive-layout-mobile.context-artists #zone-content #region-content a h4 {
  color: #fff;
}

/******* PAGE CONTENT TYPE - ABOUT, CONTACT ***********/

body.page-node #region-content article .field-name-body,
body.page-node #region-content article .field-name-field-body-swedish,
body.page-exhibitions #region-content article .field-name-body {
  font-size: .9em;
  line-height: 1.4em;
}

body.page-node #region-content article .image-field-caption {
  font-family: 'GeorgiaSC','Times New Roman',serif !important;
  text-transform: lowercase;
  font-size: 1em;
  font-weight: 100;
  margin-bottom: 0px;
  letter-spacing: 0.1em;
  padding: 1em 0 0;
}
