 /* Styles for ASC Standard Sites */

.front article header {
  display: none;
}

.front .node-front-page .field-name-body {
  height: 300px;
  overflow: hidden;
}

.front .block-front-front-text-tall .node-front-page  .field-name-body {
  overflow: visible;
}

.front .block-front-front-text-tall .node-front-page  .field-name-body .field-items {
  height: 620px;
  overflow: hidden;
}

.node-type-landing-page-alpha .gallery-thumbs,
.front .gallery-thumbs {
  display: none;
}

.front .view-display-id-front_text_short article,
.front .view-display-id-quick_links_text article,
.front .view-display-id-front_text_tall article {
  padding: 1.5em 1em 0 1em;
}

.front #block-views-front-front-text-short{float: left;}
.front #block-views-front-front-text-short:only-child{float: none;}
.front #block-views-front-front-text-short article{padding: 0;}

.front #block-views-front-front-text-tall{float: left;}
.front #block-views-front-front-text-tall:only-child{float: none;}
.front #block-views-front-front-text-tall article{padding: 0;}

.front .region-header-first {
  min-height: 230px;
}


.front .features {
  height: 235px;
}

.front .feature-whole {
  height: 290px;
  position: relative;
}

.front .feature-half {
  width: 220px;
  height: 290px;
  float: left;
  margin-top: 2em;
  position: relative;
}

.front .text-spacer{
  margin-top: 2em;
  float: left;
}


.front .region-preface-first section,
.front .region-preface-first div.block-front-front-text-short,
.front .region-preface-first div.block-front-front-text-tall,
.front .region-postscript-first section,
.front .region-postscript-first div.block-front-front-text-short,
.front .region-postscript-first div.block-front-front-text-tall,
.front .region-preface-second section,
.front .region-preface-second div.block-front-front-text-short,
.front .region-preface-second div.block-front-front-text-tall,
.front .region-postscript-second section,
.front .region-postscript-second div.block-front-front-text-short,
.front .region-postscript-second div.block-front-front-text-tall{
  margin-top: 2em;
}

.front .polar-rock-repo,
.front .region-preface-first section.feature-half:first-child,
.front .region-postscript-first section.feature-half:first-child,
.front .region-preface-second section.feature-half:first-child,
.front .region-postscript-second section.feature-half:first-child {
  margin-right: 17px;
}

.front .feature-half .views-row,
.front .feature-whole .views-row {
  border-bottom: 1px dotted #cccccc;
  height: 57px;
}

.front .view-id-asc_blog .views-row {
  height: 55px;
  margin-left: 0;
}

.front .feature-half .views-row-last,
.front .feature-whole .views-row-last {
  border-bottom: 0 none;
}

.front .feature-whole .attachment .view-content .views-row {
  position: relative;
}

.front .feature-whole .attachment .view-content .views-field-title {
  position: absolute;
  bottom: 1.5em;
}

.front .feature-whole .attachment .view-content .views-field-changed,
.front .feature-whole .attachment .view-content .views-field-created,
.front .feature-whole .attachment .view-content .views-field-field-ascevents-datetime {
  position: absolute;
  bottom: 0;
}

.field-name-field-asc-quick-links, 
.field-name-field-asc-secondary-links {
  white-space: pre-line;
}

.front .features a:hover {
  color: #000000;
}

.view-display-id-news_block_large .view-content tr.row-1 .views-field,
.view-display-id-asc_events_feature_large .view-content tr.row-1 .views-field {
  width: 124px;
}

.block-designs-design-block-large td.col-1,
.block-designs-design-block-large td.col-2,
.block-designs-design-block-large td.col-3{width: 135px; padding-right: 10px;}
