/**
 * @file
 * Main CSS Styles for Georgia Tech's gt_subtheme
 *
 * For best results, use the custom.css style sheet for any CSS customizations you'd like to make.
 * Just be sure to make a backup of your custom.css file prior to updating to a new version of
 * the GT Subtheme.
 *
 */

/************************************/
/*    User Editing improvements     */
/************************************/
body.page-node-add .form-item .description {
	font-size:1.25em;
}

body.section-forms #block-system-main .field-item, body.section-forms #block-system-main .field-label {
	font-size:1.25em;
}

div.form-item-log,
.preview h3,
.preview .node-teaser,
body.page-admin-structure-block-add .form-item-regions-seven,
body.page-admin-structure-block-manage-block .form-item-regions-seven,
fieldset#edit-body-und-0-format,
fieldset#edit-field-body-1-und-0-format,
fieldset#edit-field-body-2-und-0-format,
fieldset#edit-field-body-3-und-0-format
{
  display: none;
}

/************************************/
/*    Mercury-specific styling      */
/************************************/
.hg-feed.hg-feed-list {
  margin: 0;
  padding: 0;
}
.hg-feed-item {
  margin: 0;
  overflow: visible;
  padding: 12px 0;
}
.hg-feed-event {
  background-color: #f6f6f6;
  border-radius: 0;
  border-bottom: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
  border-top: 4px solid #eeb211;
  display: block;
  float: none;
  height: auto;
  line-height: 18px;
  margin: 0 10px 12px;
  min-height: 100px;
  min-width: 100%;
  padding: 10px 5px;
  width: auto;
}

.hg-feed-event-month {
  display: block;
  float: none;
  font-size: 1.5em;
  font-weight: 400;
  margin: 0;
  padding: 5px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}
.hg-feed-event-day {
  clear: none;
  display: block;
  float: none;
  font-size: 48px;
  font-weight: 700;
  padding: 25px 0;
  text-align: center;
  width: auto;
}
.hg-feed-event-multi-date {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  padding: 10px 0;
}
.hg-feed-event-multi-date em { font-weight: 300; }
.hg-feed-event-day.multi-day { font-size: 36px; }
.hg-feed-event-title,
.hg-feed-news-title,
.hg-feed-news-title { margin-left: 0%; }
.hg-feed-event-title a:link,
.hg-feed-event-title a:visited,
.hg-feed-news-title a:link,
.hg-feed-news-title a:visited { text-decoration: none; }
.hg-feed-news-summary { margin-left: 0%; }
.hg-feed-event-summary *,
.hg-feed-news-summary * {
  font-size: .9375em;
  line-height: 1.5;  
}

.hg-feed-external-title { margin-left: 0%; }
.hg-feed-external-title a:link,
.hg-feed-external-title a:visited { text-decoration: none; }
.hg-feed-external-summary { margin-left: 28%; }
.hg-feed-external-summary * {
  font-size: .9375em;
  line-height: 1.5;  
}
.hg-feed-news-thumbnail {
  float: left;
  height: auto;
  line-height: 18px;
  margin: 0;
  padding: 5px 0 0;
  text-align: center;
  width: 25%;
}
.hg-feed-item img { float: none; margin: 0; }
.hg-item-body {
  float: left;
  width: 100%;
}
.hg-sidebar {
  background-color: #fff;
  border-radius: 0;
  clear: none;
  clear: right;
  margin: 0;
  padding: 0;
  width: 100%;
}
.hg-sidebar ul.hg-sidebar-media-list li {
  background-color: transparent;
  margin: 0 0 10px;
  overflow: visible;
  padding: 0;
  width: auto;
}
.hg-sidebar ul.hg-sidebar-media-list li img {
  float: none;
  margin: 0;
}
.hg-sidebar-media-instructions {
  font-size: .85em;
  line-height: 1;
}
.hg-sidebar-media-list .hg-media-youtube { position: relative; }
.hg-sidebar-media-list .hg-media-youtube:after {
  bottom: 10px;
  color: #fff;
  content: "\f167";
  font-family: "FontAwesome";
  font-size: 3em;
  left: 10px;
  position: absolute;
}
.hg-sidebar-header { 
  border-bottom: 4px solid #eeb211;
  padding: 0 3px 6px 3px;
}
.hg-sidebar-content { padding: 0 5px 5px; }
/* >= 816px */
@media only screen and (min-width: 51em) {
  .hg-feed-event {
    float: left;
    margin-bottom: 0;
    min-width: 25%;
  }
  .hg-feed-event-title,
  .hg-feed-event-summary { margin-left: 28%; }
  .hg-item-body { width: 66.66%; }
  .hg-sidebar {
    padding: 0 0 20px 40px;
    width: 33.33%;
  }
}
