/*******************************************************************************
 * CAS.layout.scss
 *
 * Styles for the CAS layout.
 ******************************************************************************/
/* line 16, ../../../sass/layouts/cas/cas.layout.scss */
.front-header {
  display: inline;
  font-size: 1em;
  line-height: 0;
  margin: 0; }

/* line 23, ../../../sass/layouts/cas/cas.layout.scss */
.l-constrained, .l-region--highlighted, .l-region--footer {
  width: 90%;
  margin: 0 auto;
  *zoom: 1; }
  /* line 38, ../../../../../../../../../../../../home/kristomo/.rvm/gems/ruby-2.2.2@omega.boxelder/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .l-constrained:after, .l-region--highlighted:after, .l-region--footer:after {
    content: "";
    display: table;
    clear: both; }

/* Header */
/* line 31, ../../../sass/layouts/cas/cas.layout.scss */
.l-header .branding-header {
  padding-top: 0.6em;
  width: 100%; }
/* line 35, ../../../sass/layouts/cas/cas.layout.scss */
.l-header .l-navigation-wrapper {
  width: auto; }
/* line 38, ../../../sass/layouts/cas/cas.layout.scss */
.l-header .l-branding {
  height: 3.5em; }

/* line 43, ../../../sass/layouts/cas/cas.layout.scss */
.l-region--header {
  height: 3em; }
  /* line 46, ../../../sass/layouts/cas/cas.layout.scss */
  .l-region--header .block {
    float: left; }

/* Content Area */
/* line 53, ../../../sass/layouts/cas/cas.layout.scss */
.l-quick-links-wrapper {
  padding-top: 1em;
  padding-bottom: 0; }

/* line 72, ../../../sass/layouts/cas/cas.layout.scss */
.l-region--help {
  margin-bottom: 20px; }

/* line 76, ../../../sass/layouts/cas/cas.layout.scss */
.l-main {
  margin-top: 40px;
  margin-bottom: 40px; }

/* line 81, ../../../sass/layouts/cas/cas.layout.scss */
.artsci-landing .l-wide-head {
  margin-top: 40px; }

/* line 85, ../../../sass/layouts/cas/cas.layout.scss */
.node-type-news-article .l-wide-head ~ .l-main {
  margin-top: 20px; }

/* line 89, ../../../sass/layouts/cas/cas.layout.scss */
.l-region--content-top {
  padding-bottom: 22px;
  position: relative; }

/* Sidebars */
/* Footer */
/* line 104, ../../../sass/layouts/cas/cas.layout.scss */
.l-footer-wrapper .l-constrained, .l-footer-wrapper .l-region--highlighted, .l-footer-wrapper .l-region--footer {
  min-height: 9em; }

@media screen and (min-width: 32em) {
  /* Header */ }
@media screen and (min-width: 44em) {
  /* line 124, ../../../sass/layouts/cas/cas.layout.scss */
  .l-constrained, .l-region--highlighted, .l-region--footer {
    width: 90%; }

  /* line 128, ../../../sass/layouts/cas/cas.layout.scss */
  .l-quick-links-wrapper {
    padding-top: 1.5em;
    padding-bottom: 2.75em; }

  /* Header */
  /* line 135, ../../../sass/layouts/cas/cas.layout.scss */
  .l-header .branding-header {
    max-height: 5.9375em;
    width: auto; }
  /* line 139, ../../../sass/layouts/cas/cas.layout.scss */
  .l-header .l-navigation-wrapper {
    width: auto; }
  /* line 144, ../../../sass/layouts/cas/cas.layout.scss */
  .l-header .l-branding {
    height: 3em; }

  /* line 148, ../../../sass/layouts/cas/cas.layout.scss */
  .not-front .l-navigation-wrapper {
    padding-bottom: 22px; }

  /* line 156, ../../../sass/layouts/cas/cas.layout.scss */
  .l-branding {
    width: 71.17647%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }

  /* line 160, ../../../sass/layouts/cas/cas.layout.scss */
  .l-region--header {
    width: 28.23529%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 164, ../../../sass/layouts/cas/cas.layout.scss */
  .l-region--navigation {
    clear: left; }

  /* line 174, ../../../sass/layouts/cas/cas.layout.scss */
  .has-no-sidebars .l-main.l-constrained, .has-no-sidebars .l-main.l-region--highlighted, .has-no-sidebars .l-main.l-region--footer {
    max-width: 770px; }

  /* line 181, ../../../sass/layouts/cas/cas.layout.scss */
  .ds-right-sidebar .l-main.l-constrained, .ds-right-sidebar .l-main.l-region--highlighted, .ds-right-sidebar .l-main.l-region--footer {
    max-width: 1170px; }

  /* line 189, ../../../sass/layouts/cas/cas.layout.scss */
  .artsci-landing .l-main.l-constrained, .artsci-landing .l-main.l-region--highlighted, .artsci-landing .l-main.l-region--footer, .front .l-main.l-constrained, .front .l-main.l-region--highlighted, .front .l-main.l-region--footer {
    max-width: 1170px; }

  /* line 195, ../../../sass/layouts/cas/cas.layout.scss */
  .l-constrained .l-content .ds-2col-stacked-fluid > .group-left, .l-region--highlighted .l-content .ds-2col-stacked-fluid > .group-left, .l-region--footer .l-content .ds-2col-stacked-fluid > .group-left {
    width: 74.57627%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }

  /* line 199, ../../../sass/layouts/cas/cas.layout.scss */
  .l-constrained .l-content .ds-2col-stacked-fluid > .group-right, .l-region--highlighted .l-content .ds-2col-stacked-fluid > .group-right, .l-region--footer .l-content .ds-2col-stacked-fluid > .group-right {
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: .75em; }

  /* line 204, ../../../sass/layouts/cas/cas.layout.scss */
  .l-constrained .l-content .ds-2col-stacked-fluid.group-one-column .group-right, .l-region--highlighted .l-content .ds-2col-stacked-fluid.group-one-column .group-right, .l-region--footer .l-content .ds-2col-stacked-fluid.group-one-column .group-right,
  .l-constrained .l-content .ds-2col-stacked-fluid.group-one-column .group-left,
  .l-region--highlighted .l-content .ds-2col-stacked-fluid.group-one-column .group-left,
  .l-region--footer .l-content .ds-2col-stacked-fluid.group-one-column .group-left {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* Sidebars */
  /* line 213, ../../../sass/layouts/cas/cas.layout.scss */
  .has-two-sidebars .l-content,
  .has-one-sidebar .l-content {
    width: 74.57627%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  /* line 216, ../../../sass/layouts/cas/cas.layout.scss */
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second,
  .has-one-sidebar .l-region--sidebar-first,
  .has-one-sidebar .l-region--sidebar-second {
    padding-left: 0.75em;
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right; }

  /* line 227, ../../../sass/layouts/cas/cas.layout.scss */
  .two-content-regions .l-region--content-top,
  .two-content-regions .l-region--content {
    width: 48.34437%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  /* line 232, ../../../sass/layouts/cas/cas.layout.scss */
  .two-content-regions .l-region--content-bottom {
    width: 48.34437%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 238, ../../../sass/layouts/cas/cas.layout.scss */
  .two-content-regions.content_top--content_bottom .l-region--content, .two-content-regions.content_top--content .l-region--content {
    width: 48.34437%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 243, ../../../sass/layouts/cas/cas.layout.scss */
  .two-content-regions.front aside {
    padding: 0; }
  /* line 249, ../../../sass/layouts/cas/cas.layout.scss */
  .two-content-regions.front .has-one-sidebar .l-region--content,
  .two-content-regions.front .has-one-sidebar .l-region--content-bottom,
  .two-content-regions.front .has-two-sidebars .l-region--content,
  .two-content-regions.front .has-two-sidebars .l-region--content-bottom {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 257, ../../../sass/layouts/cas/cas.layout.scss */
  .three-content-regions .l-region--content-top {
    width: 31.12583%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  /* line 260, ../../../sass/layouts/cas/cas.layout.scss */
  .three-content-regions .l-region--content {
    width: 31.12583%;
    float: left;
    margin-right: -100%;
    margin-left: 34.43709%;
    clear: none; }
  /* line 263, ../../../sass/layouts/cas/cas.layout.scss */
  .three-content-regions .l-region--content-bottom {
    width: 31.12583%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* line 267, ../../../sass/layouts/cas/cas.layout.scss */
  .three-content-regions.site-express-layout-2 .l-region--footer-top {
    margin-top: 0;
    top: 5em;
    position: relative;
    margin-bottom: 5em; }
  /* line 278, ../../../sass/layouts/cas/cas.layout.scss */
  .three-content-regions.front aside {
    padding: 0; }
  /* line 284, ../../../sass/layouts/cas/cas.layout.scss */
  .three-content-regions.front .has-one-sidebar .l-region--content,
  .three-content-regions.front .has-one-sidebar .l-region--content-bottom,
  .three-content-regions.front .has-two-sidebars .l-region--content,
  .three-content-regions.front .has-two-sidebars .l-region--content-bottom {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }

  /* line 292, ../../../sass/layouts/cas/cas.layout.scss */
  .nested-welcome .welcome-wrapper {
    width: 65.56291%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
    /* line 295, ../../../sass/layouts/cas/cas.layout.scss */
    .nested-welcome .welcome-wrapper .l-region--content-top {
      width: 47.82609%;
      float: left;
      margin-right: -100%;
      margin-left: 0;
      clear: none; }
    /* line 298, ../../../sass/layouts/cas/cas.layout.scss */
    .nested-welcome .welcome-wrapper .l-region--content {
      width: 47.82609%;
      float: right;
      margin-left: 0;
      margin-right: 0;
      clear: none; }
  /* line 303, ../../../sass/layouts/cas/cas.layout.scss */
  .nested-welcome .l-region--content-bottom {
    width: 31.12583%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }
@media screen and (min-width: 56em) {
  /* line 314, ../../../sass/layouts/cas/cas.layout.scss */
  .l-header .l-branding {
    height: 4em; }

  /* line 318, ../../../sass/layouts/cas/cas.layout.scss */
  .l-region--header {
    height: 4em; } }
@media screen and (min-width: 70em) {
  /* line 324, ../../../sass/layouts/cas/cas.layout.scss */
  .l-constrained, .l-region--highlighted, .l-region--footer {
    max-width: 1170px;
    width: 100%; }

  /* line 343, ../../../sass/layouts/cas/cas.layout.scss */
  .l-header .l-branding {
    height: 5.43em; }

  /* line 348, ../../../sass/layouts/cas/cas.layout.scss */
  .l-region--header {
    height: 5.25em; }

  /* Sidebars */
  /* line 354, ../../../sass/layouts/cas/cas.layout.scss */
  .has-one-sidebar .l-content {
    width: 74.57627%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  /* line 357, ../../../sass/layouts/cas/cas.layout.scss */
  .has-one-sidebar .l-region--sidebar-first {
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: none; }

  /* line 363, ../../../sass/layouts/cas/cas.layout.scss */
  .has-two-sidebars .l-content {
    width: 49.15254%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none; }
  /* line 366, ../../../sass/layouts/cas/cas.layout.scss */
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 23.72881%;
    float: left;
    margin-right: -100%;
    margin-left: 50.84746%;
    clear: none;
    clear: none; }
  /* line 371, ../../../sass/layouts/cas/cas.layout.scss */
  .has-two-sidebars .l-region--sidebar-second {
    width: 23.72881%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; } }

/*# sourceMappingURL=cas.layout.css.map */
