/**
 * @file
 * A CSS style sheet to be used for custom styling.
 *
 * Just be sure to make a backup of this file prior to updating to a new version of the GT Subtheme,
 * or your styles will get overridden when updating.
 * After updating you'll need to replace this file with your backup.
 *
 */
/*****************************************
Flexslider Homepage Rotator
*****************************************/
.flexslider {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 0 10px;
  top: 28px;
}

.flexslider .flex-control-nav {
  z-index: 100;
  position: absolute;
  bottom: 18px;
  right: 20px;
  left: auto;
  text-align: right;
  text-indent:-9999px;
  height: auto;
  font-size: 0;
}


/* Rotator Buttons */
.flex-control-paging li a {
  width: 20px;
  height: 20px;
  border: 2px solid #edb21f;
  background: #edb21f;
  text-indent: -9999px;
  border-radius: 25px;
}

.flex-control-paging li a.flex-active {
  background: transparent;
}

.flex-control-paging li a {
  box-shadow: none;
  -webkit-box-shadow: none;
}

/* Rotator Text Container */
.flexslider .field-content.front1 {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 14px 20px 13px 20px;
  bottom: 0;
  font-size: 1.3em;
  background-color: #000;
  background: none repeat scroll 0 0 rgba(0,0,0,0.75);
  border-bottom: 3px solid #edb21f;
}

.flex-control-nav-container {
  text-indent: -9999px;
}

.field-content.front1 div {
  width: 70%;
}

/* Link Text */
.flexslider .field-content a:link,
.flexslider .field-content a:visited {
  text-decoration: none;
  color: #edb21f;
  font-size: .8em;
  padding: 15px;
  padding-left: 50px;
  display: list-item; // This prevents multiline text from wrapping, which ignores the padding on second lines
}
.flexslider .field-content a:hover,
.flexslider .field-content a:active {
  color: #edb21f;
  text-decoration: none;
}

.skin-default .flex-nav-container {
    background: #fff;
    padding: 7px !important;
    margin-bottom: 0px;
    margin-bottom: 10px;
    border: none;
}

ol.flex-control-thumbs li {
width: 10%;
height: 100px;
height: 12rem;
overflow: hidden;
}

ol.flex-control-thumb img {
min-width: 10%;
min-height: 120px;
min-height: 12rem;
}

.NewsImage {
 float:left;
 padding-right:20px;
 display: inline-block;
 height: auto;
 max-width: 100%;
 vertical-align: middle;
 width: auto;
 margin-right: 20px;
 min-height: 80px;
}

.views-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.views-row {
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
}

.block img {
	width: 100%;
}

.slides h3 {
	background-color: black;
    height: 2.7em; // Sets a consistent height regardless of the length of text. Two line limit
}

/************** Kill Breadcrumbs ****************/

#breadcrumb {
    display:none;
}

#breadcrumb li a:link, #breadcrumb li a:visited {
    color: #545454;
    display: none;
}

/*****************************************
 Accessibility Fixes
*****************************************/

/* Minimum color contrast */

#identity h1,
#identity h2,
#identity a:link#gt-logo-mothership-link,
#identity a:visited#gt-logo-mothership-link,
#identity a:hover#gt-logo-mothership-link,
#identity a:active#gt-logo-mothership-link,
#identity a:link#gt-logo-secondary-link,
#identity a:visited#gt-logo-secondary-link,
#identity a:hover#gt-logo-secondary-link,
#identity a:active#gt-logo-secondary-link
{
 color: #ffffff;
}

#search-local h2,
#search-local label
{
 color: #000000;
}

#breadcrumb li a:hover,
#breadcrumb li a:active
{
  color: #545454;
}

.sb-skin-blue .super-block__title,
.sb-skin-blue .super-block__title:before,
.sb-skin-blue .super-block__title a:link,
.sb-skin-blue .super-block__title a:visited,
.sb-skin-blue .super-block__title a:hover,
.sb-skin-blue .super-block__title a:active 
{
  color: #ffffff;
}

.sb-skin-gold .super-block__jump-link a:link,
.sb-skin-gold .super-block__jump-link a:visited
{
  color: #000000;
}

/* Fixed px size instead of scalable em */

.hg-feed-event-day 
{
  font-size: 3em;
}

/* Highlight empty alt tags for images in CKEditor */

body.cke_editable img[alt=""],
body.cke_editable img:not([alt]) {
   border: 10px dashed #c00;
   opacity: 0.25;
}