/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/******************************************************************************\
  * Break points - partial file
  * This file is imported into 'base'
  *
  * Set your mediaquery breakpoints. I like to use cute bear names like Chris 
  * Coyer: http://css-tricks.com/naming-media-queries/
  * Set your breakpoints in ems: http://blog.cloudfour.com/the-ems-have-it-proportional-media-queries-ftw/
\******************************************************************************/
/******************************************************************************\
  * Colours - partial file
  * This file is imported into 'base'
  *
  * Note: Currently there are some colours set in the various partial files in
  * the theme. This can be cleaned up. Sorry!
\******************************************************************************/
/*
 * Descriptive colours
 *
 * Describes the colours in non-hex terms. 
 *
 * Example: $blue: #000CFF;
 */
/*
 * Descriptive
 */
/*
 * Functional variables
 *
 * Describes how the colours are actually used - these should not be hex colours
 * and should reference the colours specified above.
 *
 * Example: $link-text: $blue
 */
/******************************************************************************\
  * Fonts - partial file
  * This file is imported into 'base'
  *
  * Specify all fonts here, remember to include any licence information.
  * It is easiest to use the same font-family for all fonts and set the weights
  * and styles in the font face declarations: 
  * http://www.456bereastreet.com/archive/201012/font-face_tip_define_font-weight_and_font-style_to_keep_your_css_simple/
\******************************************************************************/
/*
 * Menus
 */
/*
 * Display attributes
 */
/*
 * Old browser fixes, based on Jake Archibald's method
 * http://jakearchibald.github.com/sass-ie/
 */
/*
 * Media queries - based on Jake Archibald's method
 * http://jakearchibald.github.com/sass-ie/
 */
@media print {
  html {
    font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
    max-width: 800px;
    padding: 20px;
  }

  .header,
  .sidebars,
  .region-content-top,
  .slideshow-link,
  .flex-request-image,
  .flex-direction-nav,
  .carousel,
  .controls,
  .user-fields,
  .listing-grid-wrapper,
  .listing-table-wrapper,
  #listing-more-link,
  .readmore-link,
  .readless-link,
  .read-more-ellipsis {
    display: none !important;
  }

  .cut-off-text {
    display: inline;
  }

  .object-page-main,
  .page-content {
    position: static !important;
  }

  #content a[href]:after {
    display: none;
  }

  p {
    color: #000 !important;
  }
}
/* End @media print */
.print-page {
  font-family: "nimbus-sans", Helvetica, Arial, sans-serif;
  max-width: 800px;
  padding: 20px;
}
.print-page .object-page-main .controls {
  display: none;
}
.print-page .object-page-main ul {
  margin: 0;
  padding: 0;
}
.print-page .object-page-main ul li {
  list-style: none;
}
.print-page .object-page-main .user-fields .comment-wrapper {
  padding-top: 15px;
  border-top: solid 1px #ccc;
}
.print-page .object-page-main .user-fields .comment-wrapper .ajax-comment-wrapper {
  border-bottom: solid 1px #ccc;
  margin-bottom: 15px;
}
.print-page .object-page-main .user-fields .comment-wrapper .ajax-comment-wrapper .indented {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.print-page .object-page-main .user-fields .comment-wrapper .title {
  font-weight: 300;
  width: 140px;
  margin: 0;
  float: left;
  font-size: 0.875em;
  line-height: 1.25em;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper {
  padding-left: 160px;
  margin-bottom: 20px;
  font-size: inherit;
  line-height: inherit;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .field-items {
  padding: 0;
  margin: 0;
  font-size: inherit;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .field {
  margin-bottom: 0;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .submitted {
  color: #757575;
  width: 150px;
  float: left;
  display: block;
  margin: 0;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .submitted .username {
  display: block;
  color: #000;
  text-transform: capitalize;
  font-size: 0.875em;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .submitted time {
  font-size: 0.7em;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .submitted .ajax-comment-reply {
  display: block;
  text-transform: capitalize;
  font-size: 0.875em;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .content .field-name-comment-body {
  margin-left: 150px;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .content .field-name-comment-body p {
  font-size: 0.875em;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .content .field-name-comment-body .indented {
  margin-left: 15px;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .form-actions .form-submit {
  float: left;
  margin-right: 20px;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper .form-actions .ajax-comments-reply-cancel {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.625em;
  padding: 6px 20px;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper form.comment-form {
  padding-left: 0;
}
.print-page .object-page-main .user-fields .comment-wrapper .user-comments-wrapper form.comment-form .filter-wrapper {
  padding: 0;
}
.print-page .object-page-main .user-fields .comment-wrapper form.comment-form {
  padding-left: 160px;
  margin-bottom: 20px;
}
.print-page .object-page-main .user-fields .form-type-item label {
  display: none;
}
.print-page .object-page-main .user-fields .form-type-item .field-items {
  padding: 200px 50px 20px 50px;
  text-align: center;
  font-size: 1.2em;
  margin: 0;
  background: url("../images/network.png") no-repeat center 20px;
}
.print-page .object-page-main .user-fields .contextual-links-wrapper {
  position: static;
  width: 300px;
  clear: both;
  margin-bottom: 20px;
}
.print-page .object-page-main .user-fields .contextual-links {
  display: block;
  border: 0;
  background: transparent;
  padding: 0;
  position: static;
  -moz-border-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-radius: 0;
}
.print-page .object-page-main .user-fields .contextual-links .quick-edit a {
  color: #000;
  font-weight: 400;
  font-size: 0.875em;
  padding: 6px 20px;
  background-color: #77ced9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  margin: 0 auto;
  display: inline-block;
  color: #000;
  line-height: 2em;
  transition: background-color 0.1s, transform 0.1s;
  -webkit-transition: background-color 0.1s, -webkit-transform 0.1s;
  color: #fff !important;
  width: 55px;
  float: left;
  margin-right: 10px;
}
.print-page .object-page-main .user-fields .contextual-links .quick-edit a:hover, .print-page .object-page-main .user-fields .contextual-links .quick-edit a:focus {
  background-color: #AADCEA;
}
.print-page .object-page-main .user-fields .contextual-links .flag-inappropriate span {
  display: block;
}
.print-page .object-page-main .user-fields .contextual-links .flag-inappropriate span .flag-wrapper {
  position: static;
}
.print-page .object-page-main .user-fields .contextual-links .flag-inappropriate span .flag-wrapper a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.625em;
  padding: 6px 20px;
}
.print-page .object-page-main .user-fields .contextual-links .flag-inappropriate span .flag-wrapper a:hover, .print-page .object-page-main .user-fields .contextual-links .flag-inappropriate span .flag-wrapper a:focus {
  text-decoration: underline;
  background: transparent;
}
.print-page .object-page-main .user-fields .contextual-links-region-active {
  border: 0;
  outline: 0;
}
.print-page .object-page-main .user-fields .contextual-links-trigger {
  display: none;
}
.print-page .object-page-main .field {
  *zoom: 1;
  width: 100%;
  margin-bottom: 1.5em;
}
.print-page .object-page-main .field:before, .print-page .object-page-main .field:after {
  content: " ";
  display: table;
}
.print-page .object-page-main .field:after {
  clear: both;
}
.print-page .object-page-main .field .field-label {
  font-weight: 300;
  width: 140px;
  margin: 0;
  float: left;
  font-size: 0.875em;
  line-height: 1.25em;
}
.print-page .object-page-main .field .field-items {
  padding-left: 160px;
  margin-bottom: 20px;
  font-size: 0.875em;
  line-height: 1.25em;
}
.print-page .object-page-main .field .field-items p {
  font-weight: 400;
  color: #757575;
  margin: 0;
  margin-bottom: 1em;
}
.print-page .object-page-main .field-name-field-user-content-tags .field-item,
.print-page .object-page-main .field-name-field-related-links .field-item {
  float: left;
  margin-right: 10px;
}
.print-page .object-page-main .field-label-inline .field-items {
  float: none;
}
.print-page .object-page-main .back,
.print-page .object-page-main .close {
  float: right;
}
.print-page .object-page-main .back .print_pdf,
.print-page .object-page-main .close .print_pdf {
  float: left;
  margin-right: 10px;
  width: 20px;
  height: 25px;
  display: block;
  overflow: hidden;
}
.print-page .object-page-main .back .print_pdf a:hover, .print-page .object-page-main .back .print_pdf a:focus,
.print-page .object-page-main .close .print_pdf a:hover,
.print-page .object-page-main .close .print_pdf a:focus {
  background: #ccc;
}
.print-page .object-page-main .back .print_pdf a .print-icon,
.print-page .object-page-main .close .print_pdf a .print-icon {
  padding: 5px 2px;
}
.print-page .object-page-main .close {
  width: 40px;
}
.print-page .object-page-main .back {
  width: 130px;
}
.print-page .object-page-main legend {
  font-size: 1.2em;
  font-weight: 400;
}
.print-page .object-page-main .object-top .object-title {
  font-weight: 400;
  margin: 0 0 10px 0;
  padding-left: 0;
  font-size: 1.375em;
}
.print-page .object-page-main .object-top .featured-object-icon {
  text-transform: uppercase;
  font-size: 0.8em;
  color: #8f0000;
  padding-left: 15px;
  background: url("../images/featured-object.png") no-repeat left center;
}
.print-page .object-page-main .object-top .object-id {
  float: none;
  color: #757575;
  font-size: 0.875em;
  font-weight: 300;
  margin: 10px 0;
}
.print-page .object-page-main .block {
  *zoom: 1;
  width: 100%;
}
.print-page .object-page-main .block:before, .print-page .object-page-main .block:after {
  content: " ";
  display: table;
}
.print-page .object-page-main .block:after {
  clear: both;
}
.print-page .object-page-main .block h3 {
  font-weight: 400;
  padding-left: 30px;
  margin: 20px 0;
  font-size: 1em;
}
.print-page .object-page-main .block p {
  font-weight: 400;
  color: #757575;
  margin: 1em 0;
}
.print-page .object-page-main .block-wrapper h4 {
  font-weight: 300;
  width: 140px;
  margin: 0;
  float: left;
  clear: left;
  font-size: 0.875em;
  line-height: 1.25em;
  margin-right: -140px;
}
.print-page .object-page-main .block-wrapper .block-info {
  padding-left: 160px;
  margin-bottom: 20px;
  font-size: 0.875em;
  line-height: 1.25em;
}
.print-page .object-page-main .block-wrapper .block-info ul {
  width: 46%;
  float: left;
  margin-bottom: 10px;
}
.print-page .object-page-main .block-wrapper .material-info {
  overflow: auto;
}
.print-page .object-page-main .block-wrapper .material-info ul {
  width: 100%;
}
.print-page .object-page-main .block-wrapper .material-info ul li {
  display: inline;
}
.print-page .object-page-main .block-wrapper .material-info ul li .facet-content:after {
  content: ",";
}
.print-page .object-page-main .block-wrapper .material-info ul li:last-of-type .facet-content:after {
  content: "";
}
.print-page .object-page-main .what h3 {
  background: url("../images/what_b.png") no-repeat;
}
.print-page .object-page-main .what .block-wrapper {
  overflow: auto;
}
.print-page .object-page-main .what .object-desc .read-more a,
.print-page .object-page-main .what .object-desc .read-less a {
  color: #000;
  font-weight: 400;
  font-size: 0.875em;
  padding: 6px 20px;
  background-color: #77ced9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  margin: 0 auto;
  display: inline-block;
  color: #000;
  line-height: 2em;
  transition: background-color 0.1s, transform 0.1s;
  -webkit-transition: background-color 0.1s, -webkit-transform 0.1s;
  float: right;
}
.print-page .object-page-main .what .object-desc .read-more a:hover, .print-page .object-page-main .what .object-desc .read-more a:focus,
.print-page .object-page-main .what .object-desc .read-less a:hover,
.print-page .object-page-main .what .object-desc .read-less a:focus {
  background-color: #AADCEA;
}
.print-page .object-page-main .when p,
.print-page .object-page-main .who p,
.print-page .object-page-main .where p {
  margin: 3px 0 8px 0;
}
.print-page .object-page-main .when h3 {
  background: url("../images/when_b.png") no-repeat;
}
.print-page .object-page-main .who h3 {
  background: url("../images/people_b.png") no-repeat;
}
.print-page .object-page-main .where h3 {
  background: url("../images/where_b.png") no-repeat;
}
.print-page .object-page-main .where .map {
  display: block;
}
.print-page .object-page-main fieldset {
  margin: 30px 0 0 0;
  padding: 0;
  border: 0;
}
.print-page .comment-form {
  display: none;
}
.print-page .element-invisible,
.print-page .contextual-links,
.print-page .submitted .links {
  display: none !important;
}
.print-page a:link, .print-page a:visited {
  color: #457a89;
}
.print-page .print-logo {
  width: 50px;
  height: auto;
  float: left;
  margin-right: 20px;
}
.print-page .header {
  margin: 10px 0;
  *zoom: 1;
}
.print-page .header:before, .print-page .header:after {
  content: " ";
  display: table;
}
.print-page .header:after {
  clear: both;
}
.print-page .header .logo {
  float: left;
  margin-right: 20px;
}
.print-page .page-title {
  margin: 0;
  font-size: 2.4em;
  color: #524e3e;
  font-weight: 400;
  font-family: Helvetica, Arial, sans-serif;
}
.print-page .print-content {
  clear: both;
  margin-top: 20px;
}
.print-page .print-source_url {
  margin-bottom: 20px;
}
.print-page .image-print {
  max-width: 600px;
  max-height: 600px;
}
.print-page .user-fields {
  display: none;
}
