/* File Styles */
.pane-bundle-file {
  margin: .5em 0;
}

.pane-bundle-file .field-name-field-basic-file-file {
  text-align: center;
}

.pane-bundle-file .field-name-field-basic-file-file .file {
  display: inline-block;
  background: #b6b6b6; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#b6b6b6'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#b6b6b6)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #FFFFFF,  #b6b6b6); /* for firefox 3.6+ */  
  font-family: 'Myriad Pro',verdana;
  font-size: 1.1em;
  line-height: 1.4em;
  margin: 15px 5px;
  padding: 8px 15px;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0 0 5px #888;
  border:1px solid #9e9e9e;
  color:#014c88;
}

.pane-bundle-file .field-name-field-basic-file-file .file:hover {
  box-shadow: 0 0 5px #444;
}

.pane-bundle-file .field-name-field-basic-file-file .file:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#b6b6b6'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#b6b6b6)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ccc,  #b6b6b6); /* for firefox 3.6+ */  
}


.pane-bundle-file .field-name-field-basic-file-file a {
  background-image: none !important;
  color: #222;
  word-break: break-all;
}


/* Image Styles */
.field-name-field-basic-image-image .field-item img {
  width: 100%; 
  height: auto;
  margin-bottom: .3em;
}

.field-name-field-basic-image-caption .field-item {
  font-style: italic;
  color: #555;
  text-align:center;
}

/* Link Styles */
.field-name-field-quick-links-links .field-items {
  margin: .5em 0 1em .5em;
}

.field-name-field-quick-links-links .field-item {
  padding: .1em 0 .1em 1em;  
  color: #777;
  background: url('images/arrow.png') no-repeat 0 .65em;
}

/* Slideshow Styles */
.field-name-field-basic-image-slideshow {
  margin-bottom: 2.5em;
}

.field-name-field-basic-image-slideshow .slides li {
  overflow:hidden;
}

.field-name-field-basic-image-slideshow .slides img {
  border: 1px solid #666;
}

.field-name-field-basic-image-slideshow .flex-caption {
  font-size: 1.1em;
  background-color: rgba(50,50,50,.4);
  text-shadow: 0 0 2px #000;
  color: #fff;
  margin: 0;
  padding: .5em .25em;
  position:absolute;
  bottom: 0;
  width: 100%;
}


.field-name-field-basic-image-slideshow .flex-control-nav {
  bottom: -2em;
}

/* Table Styles */


/* Video Styles */
.field-type-video-embed-field {
  margin: .5em 0;
}

.field-type-video-embed-field .video-embed-description,
.field-name-field-map-information {
  font-style: italic;
  color: #555;
  text-align:center;
}

/* Flexible width Address and Video players. 
/* CSS taken from: http://avexdesigns.com/responsive-youtube-embed/ */
.field-type-video-embed-field .player,
.field-name-field-map-address .field-item
 {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; height: 0; overflow: hidden;
}

.field-type-video-embed-field .player iframe,
.field-type-video-embed-field .player object,
.field-type-video-embed-field .player embed, 
.field-name-field-map-address .field-item iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Panel Add Admin Styles */

.unh_panels_panes .panels-section-column {
  background-color: #eeeeee;
}

.unh_panels_panes .panels-section-column .content-type-button {
  font-size: 9pt;
  border-top: 1px solid #fff;
  background-color: #e3e3e3;
  line-height: 2em;
  margin-left: -2px;
}

.unh_panels_panes .panels-section-column h4 {
  color: #222;
  margin-bottom: 1px;
  margin-left: 5px;
  font-weight: bold;
}

.unh_panels_panes .panels-section-column .content-type-button img {
  border: 0;
  padding-top:5px;
  padding-right: 5px;
}

.unh_panels_panes .panels-section-column .content-type-button div {
  padding-top: 3px;
}
