/* ==================== Media:Print ==================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
  a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
  center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,th
  {
  	font-family: Arial, sans-serif;
  	font-size:12px;
  }  
  body {
  	background:none;
  	padding: 25px;
  }
  h1,h2,h3,h4,h5,h6,h7 {
  	padding: 0;
  	margin: 0;
  	line-height: auto;
  }
  h1 {
  	font-size: 18px;
  }
  h2 {
  	font-size: 16px;
  }
  h3 {
  	font-size: 14px;
  }
  #logo {
  	max-width: 20%;
  	padding: 0 0 30px 0;
  	margin: 0 0 30px 0;
  }
  #article#main-content img {
  	max-width: 30%;
  }
  section#col-contact h5 {
  	padding: 0;
  	margin: 0;
  	line-height: normal;
  }
  section#col-contact p {
  	padding: 0;
  	margin: 0 0 3px 0;
  }
  section#title-banner-fruit {
  	background: none;
  }
  .stripe-medium {
  	padding: 35px 0;
  }
  footer {
  	border-top: 1px solid #000;
  	margin: 15px 0 0 0;
  	padding: 15px 0 0 0;
  	clear: both;
  }
  #carousel li { 
  	clear: both; 	
  	text-align: left;
  	display: block;
  	line-height: 17px;
	width: 100%;
	min-width: 100%;	
	background-image: none;
	padding: 15px 0 60px 0;
  }
  .elastislide-carousel ul li p {
  	width: 450px;
  	float: right;
  	line-height: normal;
  	padding: 0 0 3px 0;
  	margin: 0 0 3px 0;
  }
  .elastislide-carousel ul li p,
  #carousel li h3,
  #carousel li h4 {
  	text-align: left;  	
  	line-height: auto;
  }
  #carousel li h3,
  #carousel li h4 {
  	width: 450px;
  	float: right;
  	padding: 0;
  	margin: 0;
  }
  .elastislide-carousel ul li img {
  	width: 150px;
  	height: 150px;
  	display: block;
  	float: left;
  	padding: 0 20px 20px 0;
  }
  article#main-content img {
	  padding: 5px;
	  background: #fff;
	  margin: 0 0 15px 0;
  }
  #slider, nav, footer #affiliations, aside, #strip-burlap, .container-callouts-home, #title-banner, section#col-contact h4, .backg-white img {
  	display: none;
  } 
}