/**
 * @file
 * Homepage
 *
 * Styles specific to the site's homepage. This will be imported 
 * directly into the homepage's CSS file list and will not be 
 * included in the @import statements in the styles.scss file.
 *
 */
/* line 13, ../sass/homepage.scss */
.front {
  /* Facebook and Twitter area */
  /* Media queries for homepage - grouped together here for the right mobile-first order. */
}
/* line 15, ../sass/homepage.scss */
.front .home_slideshow .views-row {
  max-height: 395px;
  position: relative;
}
/* line 18, ../sass/homepage.scss */
.front .home_slideshow .views-row img {
  float: left;
}
/* line 22, ../sass/homepage.scss */
.front .home_slideshow .views-field-nothing {
  padding: 1em 0 2.5em 0;
  box-sizing: border-box;
  color: #fff;
  background: #000;
  width: 100%;
  clear: left;
}/* line 32, ../sass/homepage.scss */
.front .home_slideshow .views-field-nothing h2,
.front .home_slideshow .views-field-nothing .description {
  margin: 15px 50px;
  line-height: 100%;
}
/* line 37, ../sass/homepage.scss */
.front .home_slideshow .views-field-nothing h2 {
  font-weight: 700;
}
/* line 40, ../sass/homepage.scss */
.front .home_slideshow .views-field-nothing .description {
  font-weight: 400;
  font-size: 1.1em;
}
/* line 44, ../sass/homepage.scss */
.front .home_slideshow .views-field-nothing a,
.front .home_slideshow .views-field-nothing a:hover {
  color: #fff;
}
/* line 50, ../sass/homepage.scss */
.front .campuses_programs {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  padding-top: 2em;
  background-color: #f3f3f3;
}
/* line 54, ../sass/homepage.scss */
.front .campuses_programs .views-row {
  text-align: center;
  font-weight: 700;
  font-size: 1.1em;
  color: #666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  margin-bottom: 2em;
}
/* line 61, ../sass/homepage.scss */
.front .campuses_programs .views-row .views-field-field-homepage-image-fid {
  margin: 0 auto;
  overflow: hidden;
}
/* line 65, ../sass/homepage.scss */
.front .campuses_programs .views-row img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 0.5em;
}
/* line 70, ../sass/homepage.scss */
.front .campuses_programs .views-field-title {
  min-height: 45px;
}
/* line 72, ../sass/homepage.scss */
.front .campuses_programs .views-field-title a {
  color: #666666;
  text-decoration: none;
}
/* line 75, ../sass/homepage.scss */
.front .campuses_programs .views-field-title a:hover {
  color: #333333;
}
/* line 81, ../sass/homepage.scss */
.front .pane-blog {
  padding-left: 4%;
  padding-right: 4%;
}
/* line 83, ../sass/homepage.scss */
.front .pane-blog h2 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 0.83333%;
  padding-right: 0.83333%;
  font-size: 2.5em;
}
/* line 87, ../sass/homepage.scss */
.front .pane-blog .views-row {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px dotted #cccccc;
}
/* line 91, ../sass/homepage.scss */
.front .pane-blog .views-row h3 {
  font-size: 1.33333em;
  line-height: 140%;
}
/* line 98, ../sass/homepage.scss */
.front .center-wrapper {
  margin-top: 2em;
  border-top: 1px dotted #cccccc;
  padding-top: 3em;
}
/* line 103, ../sass/homepage.scss */
.front .center-wrapper .panel-panel a {
  text-decoration: none;
}
/* line 108, ../sass/homepage.scss */
.front .center-wrapper .panel-col-first .inside {
  margin-left: 0.5em;
}/* line 115, ../sass/homepage.scss */
.front .center-wrapper .fb_share,
.front .center-wrapper .view-footer {
  margin-top: 0.75em;
  border-top: 1px dotted #cccccc;
  padding-top: 0.75em;
}
/* line 120, ../sass/homepage.scss */
.front .center-wrapper .fb_share p,
.front .center-wrapper .view-footer p {
  margin: 0;
}
/* line 123, ../sass/homepage.scss */
.front .center-wrapper .fb_share a,
.front .center-wrapper .view-footer a {
  padding-right: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}
/* line 131, ../sass/homepage.scss */
.front .pane-facebook-statuses {
  background: url(../images/socialmedia_fb2.png) left top no-repeat;
  padding-left: 77px;
}
/* line 134, ../sass/homepage.scss */
.front .pane-facebook-statuses ul.facebook-feed {
  border: 1px solid #cccccc;
  border-left: none;
  background: #eeeeee;
  padding: 1em 1.5em;
  min-height: 140px;
  box-sizing: border-box;
}
/* line 141, ../sass/homepage.scss */
.front .pane-facebook-statuses ul.facebook-feed li.item {
  margin: 0;
}
/* line 145, ../sass/homepage.scss */
.front .pane-facebook-statuses .fb_thumbnail {
  float: right;
  max-width: 75px;
  max-height: 75px;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 1em 1em;
}
/* line 153, ../sass/homepage.scss */
.front .pane-facebook-statuses .facebook-feed-time {
  font-size: 0.8em;
}
/* line 155, ../sass/homepage.scss */
.front .pane-facebook-statuses .facebook-feed-time .facebook_like_count {
  background: url(../images/fb_like12.png) left center no-repeat;
  margin-left: 1em;
  padding-left: 16px;
  color: #3b5a97;
  font-weight: 700;
}
/* line 161, ../sass/homepage.scss */
.front .pane-facebook-statuses .facebook-feed-time .facebook_like_count.with_link {
  padding-left: 0;
}
/* line 164, ../sass/homepage.scss */
.front .pane-facebook-statuses .facebook-feed-time .facebook_like_count a {
  padding-left: 16px;
  display: inline-block;
}
/* line 170, ../sass/homepage.scss */
.front .pane-facebook-statuses a {
  color: #3b5a97;
}
/* line 172, ../sass/homepage.scss */
.front .pane-facebook-statuses a:hover {
  color: #5e7fc0;
}
/* line 178, ../sass/homepage.scss */
.front .panel-col-last .inside {
  padding-right: 0.5em;
}
/* line 182, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block {
  background: url(../images/socialmedia_instagram.png) left top no-repeat;
  padding-left: 77px;
}
/* line 186, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .instagram_widget {
  border: 1px solid #cccccc;
  border-left: none;
  background: #eeeeee;
  padding: 1em 1.5em;
  min-height: 140px;
  box-sizing: border-box;
}
/* line 195, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .item {
  display: block;
  width: 100%;
  display: table;
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px dotted #ccc;
}
/* line 205, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .pane-title {
  display: none;
}
/* line 209, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .pane_content {
  display: table;
}
/* line 215, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .instagram_thumbnail {
  float: right;
  max-width: 75px;
  max-height: 75px;
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 1em 1em;
}
/* line 223, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .instagram_share {
  font-weight: bold;
  margin-top: 0.75em;
  _border-top: 1px dotted #cccccc;
  padding-top: 0.75em;
}
/* line 230, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .view-fh-tweets {
  border: 1px solid #cccccc;
  border-left: none;
  background: #eeeeee;
  padding: 1em 1.5em;
}
/* line 236, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block a {
  color: #00b4f0;
  text-decoration: none;
}
/* line 239, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block a:hover {
  color: #33ccff;
}
/* line 243, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block a.screen_name {
  font-weight: bold;
}
/* line 246, ../sass/homepage.scss */
.front .pane-instagram-block-instagram-block .views-field-created-time {
  font-size: 0.8em;
}
/* line 251, ../sass/homepage.scss */
.front .pane-fh-tweets {
  background: url(../images/socialmedia_twitter.png) left top no-repeat;
  padding-left: 77px;
}
/* line 254, ../sass/homepage.scss */
.front .pane-fh-tweets .view-fh-tweets {
  border: 1px solid #cccccc;
  border-left: none;
  background: #eeeeee;
  padding: 1em 1.5em;
}
/* line 260, ../sass/homepage.scss */
.front .pane-fh-tweets a {
  color: #00b4f0;
  text-decoration: none;
}
/* line 263, ../sass/homepage.scss */
.front .pane-fh-tweets a:hover {
  color: #33ccff;
}
/* line 267, ../sass/homepage.scss */
.front .pane-fh-tweets a.screen_name {
  font-weight: bold;
}
/* line 270, ../sass/homepage.scss */
.front .pane-fh-tweets .views-field-created-time {
  font-size: 0.8em;
}
@media (max-width: 600px) {
  /* line 22, ../sass/homepage.scss */
  .front .home_slideshow .views-field-nothing {
    min-height: 230px;
  }
}

@media (min-width: 600px) {
  /* line 108, ../sass/homepage.scss */
  .front .center-wrapper .panel-col-first .inside {
    margin-left: 0;
  }

  /* line 300, ../sass/homepage.scss */
  .front .home_slideshow .views-field-nothing {
    position: absolute;
    bottom: 0;
    background: url(../images/bg-slideshow-overlay.png) repeat;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
    clear: none;
  }
  /* line 308, ../sass/homepage.scss */
  .front .introduction {
    font-size: 1.5em;
    padding: 1.5em 2em 0.1em 2em;
  }
  /* line 312, ../sass/homepage.scss */
  .front .pane-blog {
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}

@media (min-width: 200px) {
  /* line 277, ../sass/homepage.scss */
  .front .introduction {
    font-size: 1.25em;
    padding: 1em 1.5em;
    text-align: center;
    line-height: 130%;
  }
}

@media (min-width: 481px) {
  /* line 286, ../sass/homepage.scss */
  .front .campuses_programs .views-row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
  }
  /* line 291, ../sass/homepage.scss */
  .front .pane-blog .views-row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    padding-bottom: 0;
    border-bottom: none;
  }
}

@media (min-width: 790px) {
  /* line 317, ../sass/homepage.scss */
  .front .introduction {
    font-size: 1.75em;
  }
  /* line 321, ../sass/homepage.scss */
  .front .campuses_programs .views-row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
  /* line 326, ../sass/homepage.scss */
  .front .pane-blog .views-row {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 0.83333%;
    padding-right: 0.83333%;
  }
}
