/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */

/*
 * Body
 */
body {
  margin: 0;
  padding: 0 0 25px 0;
}

body #admin-menu { font-size: 11px; }

#page-wrapper {
}

#page {
}

#page-title { display: none; }
.node-type-artists-web #page-title,
.page-node-add-artistas-locales #page-title {
  display:block;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */
#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
 */
#header {
  margin: 0;
  padding: 0;
}

#header .section {
  margin: 0;
  padding: 0;
}

#logo /* Wrapping link for logo */ {
  float: left; /* LTR */
  margin: 35px 0 10px 29px;
}

#logo img {
  vertical-align: bottom;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
  display: none;
  float: left;
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  clear: both; /* Clear the logo */
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #CCC;
}

.theme-default .nivoSlider {
  position:relative;
  margin:0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.nivo-caption {
  font-family: Arial, sans-serif;
  top: 0;
  margin: 20px;
  width: 240px;
  background: #fff;
  color: #222;
  padding: 30px;
  font-size: 1.1em;
  line-height: 1.7em;
  font-weight: 150;
}

#block-nivo-slider-nivo-slider { margin: 0; }

/*
 * Main (container for everything else)
 */
#main-wrapper {
  margin-bottom: 0px;
}

#main {
}

/*
 * Content
 */
#content {
  padding: 20px 0 20px 0;
  background: #F0F0F0;
}

.content {
  /*font-size: 13px;
  line-height: 1.231;*/
  font-size: 15px/22px;
}

.content LI { margin-bottom: .5em; }

.content a { color: #E02F42; text-decoration: none; }
/*a:visited { color: #551a8b; }*/
.content a:hover { color: #1C1C1C; text-decoration: underline; }
.content a:focus { outline: thin dotted; }

.read_more {
  color: #DB0A20;
  text-decoration: underline;
}

#block-block-5 {
  float:left;
  width: 420px;
  margin: 20px;
  background: #fff;
  padding: 12px 20px;
}

#block-block-5 h2 {
  font-size: 40px; font-weight: 100; text-transform: uppercase; margin: 0 0 20px 0; line-height: 50px; }
}

#content .section {
}

.region-highlighted {
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  padding-bottom: 0; /* Undo system.css */
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title /* Comment title */ {
  margin: 0;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.region-help /* Help text on a page */ {
}

.more-help-link /* Link to more help */ {
}

.region-content /* Wrapper for the actual page content */ {
}

ul.links /* List of links */ {
}

ul.links.inline {
  display: block; /* Let the links be inline, but the container be a block. */
}

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

.item-list .pager /* A list of page numbers when more than 1 page of content is available */ {
  padding: 0;
}

.item-list .pager li /* Each page number in the pager list */ {
  padding: 0 0.5em;
}

.feed-icon /* The link to the RSS or Atom feed for the current list of content */ {
}

.more-link /* Aggregator, blog, and forum more link */ {
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
}

.region-sidebar-second .section {
}

/*
 * Footer
 */
.region-footer {
  margin-bottom: 0px;
}

#logos { list-style: none; display: block; width: 100%; margin: 0 0 0 0px; padding: 0; border-bottom: 1px solid #CCCCCC; }
#logos li { float: left; }
#logos li:first-child { margin-left: 45px; }

#logo_footer { float: left; margin: 0 15px 0 28px; }
#block-block-2 { margin: 0 0 0 130px; font-size: .85em; line-height: 22px; width: 700px; }

#block-system-main { margin: 0; }

#block-system-main-menu,
#block-creart-mod-creart-main-menu-1-level { margin: -10px 0 10px 100px; padding: 0;  width: 700px; background: red; }
#block-system-main-menu .block-title,
#block-creart-mod-creart-main-menu-1-level .block-title { display: none; }
#block-system-main-menu ul,
#block-creart-mod-creart-main-menu-1-level ul { list-style: none; font-size: 1em; }
#block-system-main-menu li,
#block-creart-mod-creart-main-menu-1-level li { list-style: none; float: left; line-height: 10px; padding: 0 .6em; border-right: 1px solid #8C8C8C; }
#block-system-main-menu li a,
#block-creart-mod-creart-main-menu-1-level li a { font-size: .85em; text-transform: uppercase; text-decoration: none; color: #8C8C8C; }
#block-system-main-menu li p,
#block-creart-mod-creart-main-menu-1-level li p { margin: 0; }
#block-system-main-menu li a:hover,
#block-creart-mod-creart-main-menu-1-level li a:hover { color: #DB0A20;  }
#block-system-main-menu li:first-child,
#block-creart-mod-creart-main-menu-1-level li:first-child { padding: 0 .6em 0 0; }
#block-system-main-menu li:last-child,
#block-creart-mod-creart-main-menu-1-level li:last-child { border-right: none; }

#block-block-4 ul { list-style: none; margin: -32px 15px 0 0; padding: 0; float: right; }
#block-block-4 li { float: left; margin: 0 5px 0 0; }

/*
/*
 * Page bottom
 */
.region-bottom /* Wrapper for any blocks placed in the page bottom region */ {
  margin-bottom: 0px;
}

/*
 * Front page Activities list
 */
#block-views-activities-block { float:left; width: 200px; margin: 20px 20px 20px 0; background: #fff; padding: 12px 10px; }
#block-views-activities-block h2 { font-size: 22px; font-weight: 100; margin: 0 0 10px 0; }
#block-views-activities-block h2 a { text-decoration: none; color: #000; }
#block-views-activities-block h2 a:hover { text-decoration: none; color: #DB0A20; }
#block-views-activities-block .views-row,
.view-latest-activity .views-row { border-bottom: 1px solid #DAD9D8; padding-top: .8em; }
#block-views-activities-block .views-row-last { border-bottom: none; }
#block-views-activities-block h3,
.view-latest-activity .views-field-title .field-content { margin: 0; padding: 0; font-size: 1em; font-weight: bold; }
#block-views-activities-block h3 a,
.view-latest-activity .views-field-title .field-content a { font-size: 1.2em; line-height: 1em; text-decoration: none; text-transform: uppercase; color: #000; letter-spacing: 0; }
#block-views-activities-block h3 a:hover,
.view-latest-activity .views-field-title .field-content a:hover { text-decoration: underline; color: #DB0A20; }
#block-views-activities-block span { color: #666; font-size: 1em; line-height: 1em; }
#block-views-activities-block p { color: #666; font-size: 1em; margin: 0 0 1em 0; }

.view-latest-activity .views-field-title .field-content a { color: #DB0A20; }

#block-views-newsevents-block { float:left; width: 200px; margin: 20px 20px 20px 0; background: #fff; padding: 12px 10px; }
#block-views-newsevents-block div.view-header { margin: -10px 0 0 -10px; width: 220px; }

#block-views-newsevents-block div.view-header a.btn-news { display: block; background: url(../images/btn_newsletter.png) no-repeat; width: 200px; height: 30px; text-decoration: none; margin-left: 10px; }

#block-views-newsevents-block div.view-header img.btn-social { margin-left: 10px; }



#block-views-newsevents-block hr { height: 20px; border: none; background: #F0F0F0; }
#block-views-newsevents-block h2 { font-size: 22px; font-weight: 100; margin: 0 0 10px 10px; }
#block-views-newsevents-block h2 a { text-decoration: none; color: #000; }
#block-views-newsevents-block h2 a:hover { text-decoration: none; color: #DB0A20; }
#block-views-newsevents-block .views-row { border-bottom: 1px solid #DAD9D8; padding-top: .8em; }
#block-views-newsevents-block .views-row-last { border-bottom: none; }
#block-views-newsevents-block .intro_img { float: left; margin: 0 10px 0 0; }
#block-views-newsevents-block h3 { margin: 0; padding: 0; font-size: 1em; }
#block-views-newsevents-block h3 a { text-decoration: none; text-transform: uppercase; color: #000; }
#block-views-newsevents-block h3 a:hover { text-decoration: underline; color: #DB0A20; }
#block-views-newsevents-block span { color: #999; font-size: .9em; line-height: 1.7em; }
#block-views-newsevents-block .views-field-field-short-intro { color: #666; font-size: .85em; margin: 0 0 1em 0; }

#block-views-newsevents-block-1 { float: left; width: 420px; margin: 20px; background: white; padding: 12px 20px; }
#block-views-newsevents-block-1 .field-content { margin: 0; }
#block-views-newsevents-block-1 h2 { font-size: 40px; font-weight: 100; margin: 0; text-transform: uppercase; color: #000; }
#block-views-newsevents-block-1 .views-row { padding: 20px 0 10px 0; border-bottom: 1px solid #DAD9D8; }
#block-views-newsevents-block-1 .views-field-field-logo { float: left; width: 120px; text-align: center; margin: 0 20px 0 0; min-height: 120px; }
#block-views-newsevents-block-1 .views-field-path h3 { line-height: .8em; padding-bottom: 3px; }
#block-views-newsevents-block-1 .views-field-path h3 a { font-size: 1em; line-height: 1.2em; color: #0B6068; text-decoration: none; text-transform: uppercase; }
#block-views-newsevents-block-1 .views-field-path h3 a:hover { color: #DB0A20; }
#block-views-newsevents-block-1 .views-field-field-date { color: #999; font-size: 1em; display: block; margin-bottom: 0; text-decoration: none; }
#block-views-newsevents-block-1 .views-field-body { color: #666; font-size: 1em; margin: 0 0 0 140px; }
#block-views-newsevents-block-1 .views-field-body p { margin-top: 10px; }

#block-views-studiesarticles-block { float: left; width: 420px; margin: 20px 0 20px 0; background: white; padding: 12px 20px; }
#block-views-studiesarticles-block .field-content { margin: 0; }
#block-views-studiesarticles-block h2 { font-size: 40px; font-weight: 100; margin: 0; text-transform: uppercase; color: #000; }
#block-views-studiesarticles-block .views-row { padding: 20px 0 10px 0; border-bottom: 1px solid #DAD9D8; }
#block-views-studiesarticles-block .views-row .file-icon { display: none; }
#block-views-studiesarticles-block .views-field-field-logo { float: left; width: 120px; text-align: center; margin: 0 20px 0 0; min-height: 120px; }
#block-views-studiesarticles-block .views-field-title { font-size: 1em; line-height: 1.2em;  padding-bottom: 3px; color: #0B6068; font-weight: bold; text-transform: uppercase; }
#block-views-studiesarticles-block .views-field-title a { color: #0B6068; text-decoration: none; }
#block-views-studiesarticles-block .views-field-title a:hover { color: #DB0A20; }
#block-views-studiesarticles-block .views-field-field-date { color: #999; font-size: 1em; display: block; margin-bottom: 0; text-decoration: none; }
#block-views-studiesarticles-block .views-field-field-intro { color: #666; font-size: 1em; margin: 8px 0 10px 140px; }
#block-views-studiesarticles-block .views-field-field-intro p { margin-top: 10px; }
#block-views-studiesarticles-block .views-field-field-attachment { margin: 8px 0 10px 140px; }

/* Activities page */
/*#block-system-main { float:left; width: 660px; margin: 20px 20px 20px 20px; background: #fff; padding: 0 20px 20px 20px; }*/
.node-activities,
.node-news-events,
.node-press-images,
.node-intranet-news,
.node-communications,
#block-views-artistas-web-listado-block-1,
#block-views-artistas-web-listado-block-3,
#block-views-artistas-web-listado-block-4,
#block-views-artistas-web-listado-block-5,
#block-views-artistas-web-listado-block-6,
#block-views-artistas-web-listado-block-7,
#block-views-artistas-web-listado-block-8,
#block-views-artistas-web-listado-block-9,
#block-views-artistas-web-listado-block-10,
.node-simplenews,
#block-views-e039b02c8e9e1726068ef48b87fca6e8 { float:left; width: 660px; margin: 20px 20px 20px 20px; background: #fff; padding: 0 20px 20px 20px; }

#node-1,
#node-726,
.page-node-1112 #content .section,
.page-node-add-other-artists-from-creart-cities #content .section { float:left; width: 900px; margin: 20px 20px 20px 20px; background: #fff; padding: 0 20px 20px 20px; }

.page-node-add-other-artists-from-creart-cities #content .section h1 { display: inline-block; margin: 10px 0; text-transform: uppercase; font-size: 40px; }
.page-node-add-other-artists-from-creart-cities #content .section #edit-preview { display: none; }


#block-views-artistas-web-listado-block-1,
#block-views-artistas-web-listado-block-3,
#block-views-artistas-web-listado-block-4,
#block-views-artistas-web-listado-block-5,
#block-views-artistas-web-listado-block-6,
#block-views-artistas-web-listado-block-7,
#block-views-artistas-web-listado-block-8,
#block-views-artistas-web-listado-block-9,
#block-views-artistas-web-listado-block-10 {
  min-height: 800px;
}

#block-views-activities-news-block,
#block-views-activities-news-block-1,
#block-views-intranet-block-1,
#block-views-intranet-block-2,
#block-views-press-block-1,
#block-views-press-block-2,
#block-views-press-images-block,
#block-views-newsletters-block { float:right; width: 200px; margin: 20px 20px 20px 0; background: #fff; padding: 12px 10px;}
#block-block-12,
#block-block-13,
#block-block-14,
#block-block-15,
#block-block-16,
#block-block-17,
#block-block-18,
#block-block-19,
#block-views-artists-activities-block,
#block-views-2c7017f4a4b99035c77aa0980c10a741 { float:right; width: 220px; margin: 20px 20px 20px 0; background: #fff; padding: 0 0 20px 0;}
#block-views-4e3f12b2449cf8f5826087b56d53f89e { float:right; width: 210px; margin: 20px 20px 20px 0; background: #fff; padding: 0 0 20px 10px;}

#block-views-2c7017f4a4b99035c77aa0980c10a741 { width: 200px; padding-left: 20px; }

.node-type-other-artists-from-creart-cities #block-views-4e3f12b2449cf8f5826087b56d53f89e { float: none; width: 180px; margin: 0 0 0 -20px; padding: 0; }

.node-type-other-artists-from-creart-cities .field-name-field-attachments,
.node-type-other-artists-from-creart-cities .field-name-field-photo {
  margin-top: 20px;
}

.node-type-other-artists-from-creart-cities .field-name-field-attachments .field-items {
  margin-left: 20px;
}

#block-views-e039b02c8e9e1726068ef48b87fca6e8 h2.block-title {
  margin-bottom: 10px;
}

#block-views-e039b02c8e9e1726068ef48b87fca6e8 .view-grouping {
  clear: both;
  min-height: 120px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #999999;
}

#block-views-e039b02c8e9e1726068ef48b87fca6e8 .view-grouping-header {
  padding: 10px;
  width: 200px;
  float: left;
  min-height: 120px;
}

#block-views-e039b02c8e9e1726068ef48b87fca6e8 .view-grouping-content {
  float: left;
  min-height: 120px;
  padding: 10px;
}

#block-views-e039b02c8e9e1726068ef48b87fca6e8 .view-grouping-content h3 {
  margin: 0 0 10px 0;
}

#block-views-e039b02c8e9e1726068ef48b87fca6e8 .view-grouping-content .views-row {
  margin-left: 20px;
}

#block-views-artists-activities-block .block-title { margin-left: 20px; }
#block-block-13 .content,
#block-block-14 .content,
#block-block-15 .content,
#block-block-16 .content,
#block-block-17 .content,
#block-block-18 .content,
#block-block-19 .content,
#block-views-artists-activities-block .content { margin-left: 20px; }
.view-activities-news .views-row,
#block-views-newsletters-block .views-row,
#block-views-newsletters-block-1 .views-row,
#block-views-intranet-block-1 .views-row,
#block-views-intranet-block-2 .views-row,
#block-views-press-block-1 .views-row,
#block-views-press-block-2 .views-row,
#block-views-creart-in-the-press-block-1 .views-row,
#block-views-press-images-block .views-row { padding: 10px 0; border-bottom: 1px solid #ccc; }
.view-activities-news .views-row-last,
#block-views-newsletters-block .views-row-last,
#block-views-newsletters-block-1 .views-row-last,
#block-views-intranet-block-1 .views-row-last,
#block-views-intranet-block-2 .views-row-last,
#block-views-press-block-1 .views-row-last,
#block-views-press-block-2 .views-row-last,
#block-views-creart-in-the-press-block-1 .views-row-last,
#block-views-press-images-block .views-row-last { border-bottom: none; }
.view-activities-news a,
#block-views-newsletters-block a,
#block-views-intranet-block-1 a,
#block-views-intranet-block-2 a,
#block-views-press-block-1 a,
#block-views-press-block-2 a,
#block-views-creart-in-the-press-block-1 a,
#block-views-press-images-block a { color: #1C1C1C; }
.view-activities-news a:hover,
.view-activities-news a:active,
#block-views-newsletters-block a:hover,
#block-views-newsletters-block a:active,
#block-views-intranet-block-1 a:hover,
#block-views-intranet-block-1 a:active,
#block-views-intranet-block-2 a:hover,
#block-views-intranet-block-2 a:active,
#block-views-press-block-1 a:hover,
#block-views-press-block-1 a:active,
#block-views-press-block-2 a:hover,
#block-views-press-block-2 a:active,
#block-views-creart-in-the-press-block-1 a:active,
#block-views-creart-in-the-press-block-1 a:hover,
#block-views-press-images-block a:hover,
#block-views-press-images-block a:active { color: #E02F42; }

#block-views-cities-block {
  width: 900px; margin-right: 20px; background: #fff; margin: 20px; padding: 12px 20px;
}
.view-id-intranet.view-display-id-page,
.view-id-intranet.view-display-id-page_1 { float:left; width: 660px; margin-right: 20px; background: #fff; margin: 20px; padding: 12px 20px; }

.view-id-intranet.view-display-id-page h2,
.view-id-intranet.view-display-id-page_1 h2 { font-size: 40px; font-weight: 100; margin: 0; text-transform: uppercase; color: #000; line-height: 1.5em; }

#block-views-cities-block .views-row,
.view-id-intranet.view-display-id-page .views-row,
.view-id-intranet.view-display-id-page_1 .views-row { padding: 20px 0; border-bottom: 1px solid #DAD9D8; }

#block-views-cities-block .views-row-last,
.view-id-intranet.view-display-id-page .views-row-last,
.view-id-intranet.view-display-id-page_1 .views-row-last { border-bottom: none; }


#block-views-cities-block .views-field-field-logo,
.view-id-intranet.view-display-id-page .views-field-field-logo-priv,
.view-id-intranet.view-display-id-page_1 .views-field-field-logo-priv {
  float: left;
  width: 200px;
  margin-right: 20px;
}

#block-views-cities-block .views-field-title,
.view-id-intranet.view-display-id-page .views-field-title,
.view-id-intranet.view-display-id-page_1 .views-field-title {
  color: #DB0A20;
  margin: 0 0 .8em 220px;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
}

#block-views-cities-block .views-field-field-web,
.view-id-intranet.view-display-id-page .views-field-field-date,
.view-id-intranet.view-display-id-page_1 .views-field-field-date {
  padding: 0;
  font-size: 1em;
  margin: 0 0 .5em 220px;
}
.view-id-intranet.view-display-id-page .views-field-field-date,
.view-id-intranet.view-display-id-page_1 .views-field-field-date { color: #999; }

#block-views-cities-block .views-field-field-web a { color: #999; }
#block-views-cities-block .views-field-field-web a:hover { color: #DB0A20; }

#block-views-cities-block .views-field-body,
.view-id-intranet.view-display-id-page .views-field-body,
.view-id-intranet.view-display-id-page_1 .views-field-body {
  color: #666;
  margin: .2em 0 2em 220px;
}

#map-wrap {
  /*display: none;*/
  margin: 8px 0 0 0;
}

#map-button { cursor: pointer;}


#block-block-6 {
  float:right;
  width: 220px;
  margin: 20px 20px 20px 0;
  background: #fff;
  padding: 0 0 24px 0;
}
#block-block-6 > .content { margin-top: -19px; }

.block-title {
  font-size: 40px;
  font-weight: 100;
  text-transform: uppercase;
  margin: 10px 0;
  line-height: 1.5em;
}

.content h2 {
  font-size: 16px;
  font-weight: bold;
  color: #DB0A20;
  margin: 0;
}

.node-activities .node-type,
.node-news-events .node-type,
.node-press-images .node-type,
.node-intranet-news .node-type,
.node-communications .node-type,
.node-article h1,
#block-views-artistas-web-listado-block-1 h2,
.node-artistas-locales .node-type,
.view-press h2 {
  font-size: 40px;
  font-weight: 100;
  text-transform: uppercase;
  margin: 10px 0;
}

.node-activities .node-title,
.node-news-events .node-title,
.node-press-images .node-title,
.node-intranet-news .node-title,
.node-communications .node-title,
.node-artistas-locales .node-title {
  color: #666;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 100;
}

.node-activities .node-title a,
.node-news-events .node-title a,
.node-press-images .node-title a,
.node-intranet-news .node-title a,
.node-communications .node-title a {
  color: #666;
  line-height: 1.1em;
}

.node-activities .node-title a:hover,
.node-news-events .node-title a:hover,
.node-press-images .node-title a:hover,
.node-intrante-news .node-title a:hover {
  color: #E02F42;
  text-decoration: none;
}

.node-activities .field-items,
.node-news-events .field-items,
.node-press-images .field-items,
.node-intranet-news .field-items,
.node-communications .field-items {
  color: #222;
  line-height: 1.6em;
}

.node-press-images .field-name-field-logo { text-align:center; }

.node-activities .field-items p,
.node-news-events .field-items p,
.node-press-images .field-items p,
.node-intranet-news .field-items p,
.node-communications .field-items p {
  margin: 0 0 1em 0;
}

.node-activities .date-display-single,
.node-news-events .date-display-single,
.node-press-images .date-display-single,
.node-intranet-news .date-display-single,
.node-communications .date-display-single {
  color: #DB0A20;
  font-size: 1.1em;
  display: block;
  margin: 2em 0 0 0;
  font-weight: bold;
}

.first.column { width: 440px; margin-right: 20px; }
.last.column { width: 440px; }

#node-1 p { margin-top: 0; line-height: 1.6em; text-align: justify; }

#node-43 .submitted { display: none; }
#node-43 { float: left; width: 660px; background-color: #fff; margin: 20px; padding: 12px 20px; }
#node-43 .content h1 { font-size: 40px; font-weight: 100; text-transform: uppercase; margin: 0 0 20px 0; }
#node-43 .content .field-items { width: 240px; float: left; margin-right: 20px; }
#node-43 .content .webform-client-form { width: 400px; float: left; margin-top: 60px; }

#node-43 .content .webform-client-form .form-item { margin: 8px 0;}

#node-43 .content .webform-client-form label {
  float: left;
  width: 100px;
  color: #666;
  text-align: right;
  margin: 0 20px 0 0;
  clear: both;
  line-height: 26px;
}

#node-43 .content .webform-client-form input[type="text"],
#node-43 .content .webform-client-form input[type="email"] {
  float: left;
  border: 1px solid #CCC;
  padding: 5px;
  margin: 0 0 10px 0;
  width: 268px;
  border-image: initial;
  font-size: 1em;
}

#node-43 .content .webform-client-form textarea {
  float: left;
  border: 1px solid #CCC;
  padding: 5px;
  margin: 0 0 10px 0;
  width: 280px;
  height: 150px;
  border-image: initial;
  font-size: 1em;
}

#node-43 .content .webform-client-form input[type="submit"] {
  float: right;
  border: none;
  background: #fff;
  color: #005762;
  font-size: 2em;
}

#block-block-7 { float: left; }

#user-login { background: #fff; margin: 20px; padding: 50px 20px 90px 290px; }

#user-login label {
  float: left;
  width: 100px;
  color: #666;
  text-align: right;
  margin: 0 20px 0 0;
  clear: both;
  line-height: 26px;
}

#user-login input[type="text"],
#user-login input[type="password"] {
  float: left;
  border: 1px solid #CCC;
  padding: 5px;
  margin: 0 0 5px 0;
  width: 150px;
  border-image: initial;
  font-size: 1em;
}

#user-login .description {
  clear: both;
  margin-left: 120px;
  color: #666;
}

#user-login input[type="submit"] {
  float: right;
  border: none;
  background: #fff;
  color: #005762;
  font-size: 2em;
  margin-right: 340px;
}

div.messages { margin: 2em 3em;}

#content-splash { background: #fff; padding: 2em 0 5em; }

/* Press */
.view-press.creart-press-page { width: 660px; float: left; margin: 20px; background: white; padding: 12px 20px; }
.view-press.creart-press-page .field-content { margin: 0; }
.view-press.creart-press-page h2 h2 { font-size: 40px; font-weight: 100; margin: 0; text-transform: uppercase; color: #000; }
.view-press.creart-press-page .views-row { padding: 20px 0 10px 0; border-bottom: 1px solid #DAD9D8; margin-right: 14px; float:left; }
#block-views-creart-in-the-press-block .views-row { padding: 20px 0 10px 0; border-bottom: 1px solid #DAD9D8; margin-right: 14px; }
.view-press.creart-press-page .views-field-field-logo {  width: 120px; text-align: center; margin: 0 20px 0 0; min-height: 72px; float: left; }
.view-press.creart-press-page .views-field-path h3,
#block-views-creart-in-the-press-block .views-row .views-field-title { line-height: .8em; padding-bottom: 3px; }
.view-press.creart-press-page .views-field-path h3 a { font-size: 1em; line-height: 1.2em; color: #0B6068; text-decoration: none; text-transform: uppercase; }
.view-press.creart-press-page .views-field-path h3 a:hover,
#block-views-creart-in-the-press-block .views-row .views-field-title a:hover { color: #DB0A20; }
.view-press.creart-press-page .views-field-field-date { color: #999; font-size: 1em; display: block; margin-bottom: 0; text-decoration: none; }
.view-press.creart-press-page .views-field-body { color: #666; font-size: 1em; margin: 0 0 0 140px; }
.view-press.creart-press-page .views-field-body p { margin-top: 10px; }

#block-views-creart-in-the-press-block .views-row .views-field-title a { color: #0B6068; text-decoration: none; text-transform: uppercase; font-weight: bold; }

/* Press Images */
.view-id-press_images.view-display-id-page_1 { width: 660px; float: left; margin: 20px; background: white; padding: 12px 20px; }
.view-id-press_images.view-display-id-page_1 .field-content { margin: 0; }
.view-id-press_images.view-display-id-page_1 h2 { font-size: 40px; font-weight: 100; margin: 0; text-transform: uppercase; color: #000; }

.view-id-press_images.view-display-id-page_1 .views-row,
.view-id-press_videos_index .views-row { padding: 20px 0 10px 0; border-bottom: 1px solid #DAD9D8; width: 200px; margin-right: 14px; float:left; min-height: 227px; }

.view-id-press_images.view-display-id-page_1 .views-field-field-logo {  width: 200px; text-align: center; margin: 0 20px 0 0; min-height: 133px; }
.view-id-press_images.view-display-id-page_1 .views-field-path h3 { line-height: .8em; padding-bottom: 3px; }
.view-id-press_images.view-display-id-page_1 .views-field-path h3 a { font-size: .7em; color: #0B6068; text-decoration: none; text-transform: uppercase; }
.view-id-press_images.view-display-id-page_1 .views-field-path h3 a:hover, { color: #DB0A20; }
.view-id-press_images.view-display-id-page_1 .views-field-field-date { color: #999; font-size: 1em; display: block; margin-bottom: 0; text-decoration: none; }
.view-id-press_images.view-display-id-page_1 .views-field-body { color: #666; font-size: 1em; margin: 0 0 0 140px; }
.view-id-press_images.view-display-id-page_1 .views-field-body p { margin-top: 10px; }

.webform-results-per-page {
  background: #fff;
  margin: 20px 20px 0 20px;
  padding: 20px;
}

table.sticky-enabled {
  width: 940px;
  background: #fff;
  margin: 0px 20px 20px 20px;
  padding: 20px;
}

.webform-submission {
  background: #fff;
  margin: 20px;
  padding: 20px;
}

/* Artists */
.node-artistas-locales.view-mode-full .field-name-field-local-artists-photo {
  float:right;
  margin-top:-117px;
}
.view-artistas.view-id-artistas { width: 660px; float: left; margin: 20px; background: white; padding: 12px 20px; }
.view-artistas.view-id-artistas .view-header { margin-bottom:20px; }
.view-artistas.view-id-artistas .views-row { padding: 5px 0; border-bottom: 1px solid #DAD9D8; margin-right: 14px; }
.view-artistas.view-id-artistas .views-row h2.node-title { float:left; line-height:50px; margin:0; }
.view-artistas.view-id-artistas .views-row h2.node-title a { font-size: .7em; color: #0B6068; text-decoration: none; text-transform: uppercase; }
.view-artistas.view-id-artistas .views-row h2.node-title a:hover { color: #DB0A20; }
.view-artistas.view-id-artistas .views-row .content { float:right; }
.view-artistas.view-id-artistas .views-row .content .field-name-field-local-artists-photo img { display:block; }
#block-block-9,
#block-block-10,
#block-block-11 {
  float:right; width: 200px; margin: 20px 20px 20px 0; background: #fff; padding: 12px 10px;
}
#block-block-9 .content ul,
#block-block-10 .content ul,
#block-block-11 .content ul {
  margin:0;
  padding:0;
  list-style:none;
}
#block-block-9 .content li,
#block-block-10 .content li,
#block-block-11 .content li {
  padding:0;
  list-style:none;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 0;
}
#block-block-9 a,
#block-block-10 a,
#block-block-11 a {
  color: #1C1C1C;
}
#block-block-9 a:hover,
#block-block-9 a:active,
#block-block-10 a:hover,
#block-block-10 a:active,
#block-block-11 a:hover,
#block-block-11 a:active {
  color: #E02F42;
}

.view-artistas-web-listado h3 {
  color: #999;
  text-align: right;
  text-transform: uppercase;
  border-bottom: 1px solid #999999;
}

.view-artistas-web-listado .views-row {
  margin-left: 10px;
}

#node-704 {
  float: left;
  padding: 20px;
}

#node-704 .content {
  padding: 14px 20px;
  width: 660px;
  background: #FFF;
}

.node-type-artists-web #main,
.page-node-702 #main,
.node-type-creart-in-the-press #main,
.page-activities-by-category #main,
.node-type-other-artists-from-creart-cities #main {
  padding: 20px;
  background: #F0F0F0;
}

.node-type-artists-web #content,
.page-node-702 #content,
.node-type-creart-in-the-press #content,
.page-activities-by-category #content,
.node-type-other-artists-from-creart-cities #content {
  background: #FFF;
  width: 700px;
}

.node-type-artists-web #content .section,
.page-node-702 #content .section,
.node-type-creart-in-the-press #content .section,
.page-activities-by-category #content .section,
.node-type-other-artists-from-creart-cities #content .section {
  padding: 0 20px;
}

.node-artists-web > .content {
  padding-bottom: 40px;
}

.node-type-other-artists-from-creart-cities #page-title {
  display: inline-block;
}

.node-type-artists-web #page-title,
.page-node-702 #page-title,
.node-type-creart-in-the-press #page-title,
.page-activities-by-category #page-title,
.page-activities-by-category #page-title,
.node-type-other-artists-from-creart-cities #page-title {
  font-size: 40px;
  font-weight: 100;
  text-transform: uppercase;
  margin: 0;
}

.node-type-creart-in-the-press #page-title {
  display: inline-block;
}

.node-type-artists-web .region-sidebar-second,
.page-node-702 .region-sidebar-second,
.node-type-creart-in-the-press .region-sidebar-second,
.page-activities-by-category .region-sidebar-second,
.node-type-other-artists-from-creart-cities .region-sidebar-second {
  float: right;
  width: 180px;
  padding: 20px;
  margin: 0;
  background: #FFF;
}

.node-type-artists-web .region-sidebar-second .section,
.page-node-702 .region-sidebar-second .section,
.node-type-creart-in-the-press .region-sidebar-second .section,
.page-activities-by-category .region-sidebar-second .section,
.node-type-other-artists-from-creart-cities .region-sidebar-second {
  margin: 0;
}

.node-artists-web {

}

.page-activities-by-category #page-title {
  display: inline-block;
}

.node-artists-web .field-name-field-foto-artist,
.node-type-other-artists-from-creart-cities .field-name-field-foto-artist {
  float: right;
  margin: 0 0 10px 10px;
}

.node-artists-web .field-name-field-facebook-link,
.node-type-other-artists-from-creart-cities .field-name-field-facebook-link {
  display: inline-block;
}

.node-artists-web .field-name-field-twitter-link,
.node-type-other-artists-from-creart-cities .field-name-field-twitter-link {
  display: inline-block;
}

.node-artists-web .field-name-field-stumbleupon-link,
.node-type-other-artists-from-creart-cities .field-name-field-stumbleupon-link {
  display: inline-block;
}
.node-artists-web .field-name-field-facebook-link a,
.node-type-other-artists-from-creart-cities .field-name-field-facebook-link a {
  display: inline-block;
  margin: 0 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAhklEQVR42u3WwQnAIAyF4YzgCF1D6KEjOEpHcANH6CiO4CgZwUbxUEJvNQ8KBv6rH6KHUJvdeycliaU6KR5nuidSpGpU6dhQq3GpQQyAmABI7yuUpSAdkqMxs6FMaqyggII2dTibvNHbLX4LRWVo8ERBEQVd6zMsaEF2EAMghi0nsHULtkDelkPJRs4/8D0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  line-height: 0;
  font-size: 0;
  color: transparent;
}

.node-artists-web .field-name-field-twitter-link a,
.node-type-other-artists-from-creart-cities .field-name-field-twitter-link a {
  display: inline-block;
  margin: 0 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAA7klEQVR42t2WbQ2DMBCGJwEJSGiCgUlAQiUgoQ6QgAQkVEIlVEIl3N4lbULojvXgth80eX6QXHnau349iOgv3E90qQ3DMIEAKBOA3cVYYLYfi0DQFQGDBzOIb7YdV0CtsvwTaiCBEdjS0e9G0x1IekACEXGiEjAxohGQANuSiggcMJtYJ5C4T+lIDWnwYJXNpl6mCyBlnsVR1UgZU89IX5K4DZiURSu3P4yyzB6eXUr1it+OFq89m1+mL/CGWhZPShLopXfNCKJQYqQSC4KmpIzcZfyJGvnmdGWJtC6xWl3CuszAs6d3uTZk7YbPrRe2HLN1Hfc10AAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  line-height: 0;
  font-size: 0;
  color: transparent;
}

.node-artists-web .field-name-field-stumbleupon-link a,
.node-type-other-artists-from-creart-cities .field-name-field-stumbleupon-link a {
  display: inline-block;
  margin: 0 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAABAklEQVR42r2WAQ2EMAxFkYCESViCgUk5CUiYAyQgAQmVgIRJmASuTXpJc9lKexdG8kNJ+XusNNumu2tZlojKKEAV1EXiGDgXen4LIPFAl1FAHg9gRm1sdou9swVykuFPnQx7FKLDTOXya2v9+OshJQkCR2dlksfzgQSj4WiU+zB6I72cPSXA+4raOY5GbzaXrVHm4KgGkLH8CCokI6hMHLhBXmmgRFJAmSRmtfL7Zw9UtBm0QB1wUmZcOKGCqniWHzY7QKC1d2RjkLHIv8QamURce+0dtUVRWXQreb/ye2esYOkkMOZrLz9sUR2yTQzb+IZs5eMPJ+OPWzowGA6Q8W6cNzxPEBbmF+QTAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  width: 26px;
  height: 26px;
  line-height: 0;
  font-size: 0;
  color: transparent;
}

.page-eform-submit-artistas-locales-2014 #page-title,
.page-eform-artistas-locales-2014 #page-title,
.page-eform-submit-artistas-locales-2015 #page-title,
.page-eform-artistas-locales-2015 #page-title,
.page-eform-submit-artistas-locales-2016 #page-title,
.page-eform-artistas-locales-2016 #page-title,
.page-eform-submit-artistas-locales-bidi-2016 #page-title,
.page-eform-artistas-locales-bidi-2016 #page-title {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 1em;
}

.field-type-link-field,
.field-type-link-field .field-label { margin-bottom: 1em; color: #DB0A20; }

.field-type-link-field .field-items { margin-left: 1em; }

#block-views-press-videos-index-block-1 {
  background-color: #fff;
  margin: 20px;
  padding: 20px;
}

.node-type-press-videos #main-wrapper {
  background-color: #F0F0F0;
}

.node-type-press-videos #content {
  margin: 20px;
  padding: 20px;
  background: #fff;
  width: 660px;
}

.node-type-press-videos #page-title {
  display: inline-block;
  line-height: 2em;
}

.node-type-press-videos .region-sidebar-second {
  margin: 20px 0 0 -20px;
  width: 240px;
}

#block-views-press-videos-index-block-2 {
  padding: 20px 10px;
  background: #fff;
}


.page-artistas-locales-2014-artista #main-wrapper,
.page-artistas-locales-2015-artista #main-wrapper,
.page-artistas-locales-2016-artista #main-wrapper,
.page-artistas-locales-bidi-2016-artista #main-wrapper {
  padding: 20px;
  background-color: #F0F0F0;
}

.page-artistas-locales-2014-artista #content,
.page-artistas-locales-2015-artista #content,
.page-artistas-locales-2016-artista #content,
.page-artistas-locales-bidi-2016-artista #content {
  background-color: #FFFFFF;
  padding: 0 20px 20px 20px;
  width: 660px;
}

.page-artistas-locales-2014-artista .region-sidebar-second,
.page-artistas-locales-2015-artista .region-sidebar-second,
.page-artistas-locales-2016-artista .region-sidebar-second,
.page-artistas-locales-bidi-2016-artista .region-sidebar-second {
  background-color: #FFFFFF;
  width: 220px;
  margin-left: 720px;
  padding: 20px 0;
}

.page-artistas-locales-2014-artista .region-sidebar-second h2,
.page-artistas-locales-2015-artista .region-sidebar-second h2,
.page-artistas-locales-2016-artista .region-sidebar-second h2,
.page-artistas-locales-bidi-2016-artista .region-sidebar-second h2 {
  line-height: 1em;
  margin-bottom: .5em;
}

.page-artistas-locales-2014-artista .region-sidebar-second .link-artista-local-2014,
.page-artistas-locales-2015-artista .region-sidebar-second .link-artista-local-2015,
.page-artistas-locales-2016-artista .region-sidebar-second .link-artista-local-2016,
.page-artistas-locales-bidi-2016-artista .region-sidebar-second .link-artista-local-bidi-2016 {
  text-transform: uppercase;
  font-size: .8em;
  line-height: 2em;
}

.page-artistas-locales-2014-artista #content h1,
.page-artistas-locales-2015-artista #content h1,
.page-artistas-locales-2016-artista #content h1,
.page-artistas-locales-bidi-2016-artista #content h1 {
  margin-bottom: 5px;
  line-height: 1em;
  font-size: 40px;
  text-transform: uppercase;
}

.page-artistas-locales-2014-artista #content .views-field-field-email,
.page-artistas-locales-2015-artista #content .views-field-field-email,
.page-artistas-locales-2016-artista #content .views-field-field-email,
.page-artistas-locales-bidi-2016-artista #content .views-field-field-email {
  margin-bottom: 2em;
}

.page-artistas-locales-2014-artista #content .views-field-field-foto-artist,
.page-artistas-locales-2015-artista #content .views-field-field-foto-artist,
.page-artistas-locales-2016-artista #content .views-field-field-foto-artist,
.page-artistas-locales-bidi-2016-artista #content .views-field-field-foto-artist {
  float: right;
  margin: 0 0 10px 10px;
}

.page-artistas-locales-2014-artista #content .views-field-field-obras-art-locales-2014,
.page-artistas-locales-2015-artista #content .views-field-field-obras-art-locales-2015,
.page-artistas-locales-2015-artista #content .views-field-field-attachment-priv,
.page-artistas-locales-2016-artista #content .views-field-field-obras-art-locales-2014,
.page-artistas-locales-2016-artista #content .views-field-field-attachment-priv,
.page-artistas-locales-bidi-2016-artista #content .views-field-field-obras-art-locales-2014,
.page-artistas-locales-bidi-2016-artista #content .views-field-field-attachment-priv {
  clear: both;
  margin-top: 3em;
}

#block-system-main > div > div > div > div > div.views-field.views-field-field-obras-art-locales-2014 > div > div > ul,
#block-system-main > div > div > div > div > div.views-field.views-field-field-obras-art-locales-2015 > div > div > ul,
#block-system-main > div > div > div > div > div.views-field.views-field-field-obras-art-locales-2016 > div > div > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-artistas-locales-2014-artista #content .views-field-field-obras-art-locales-2014 ul li,
.page-artistas-locales-2015-artista #content .views-field-field-obras-art-locales-2014 ul li,
.page-artistas-locales-2016-artista #content .views-field-field-obras-art-locales-2014 ul li,
.page-artistas-locales-bidi-2016-artista #content .views-field-field-obras-art-locales-2014 ul li {
  margin: 0 20px 20px 0;
  padding: 0;
  width: 200px;
  height: 150px;
  overflow: hidden;
  float: left;
  line-height: 150px;
  background: #EFEFEF;
}

.page-artistas-locales-2015-artista table.sticky-enabled,
.page-artistas-locales-2016-artista table.sticky-enabled { {
  width: 95%;
}