/*
Print Styles
*/


	@media print {

		* {
			-webkit-print-color-adjust: exact; 
			print-color-adjust: exact;
			
		}

		@page {
		   margin: 2cm;
		}

		body, article {
			width: 100%;
		}

		img {
		   max-width: 100% !important;
		}

		header.pageinfo h1,
		.printonly {
			display: block !important;
			font-size: 3em;
			color: #222;
		}

		table, 
		figure,
		img { 
			page-break-inside: avoid 
		}
		
		tr,
		td { 
			page-break-inside:avoid; 
			page-break-after:auto 
		}

		h1, h2, h3, h4, h5 {
		  page-break-after: avoid;
		}

		article a {
		     font-weight: bolder;
		     text-decoration: none;
		  }

		  article a[href^=http] {
		  	word-wrap: break-word;
		  }

		 .content article a[href^=http]:after {
		     content:" <" attr(href) "> ";
		     font-weight: normal;
		     font-style: italic;
		     word-wrap: break-word;
		     font-size: .7em;
		     padding: 1em;
		  }

		  #header {
		  	height: auto;
		  }

		  .home #header {
		  	height: 200px;
		  }

		  header a[href^=http]:after {
		  	content: '';
		  }

		  article a[href^="#"]:after {
		     content: "";
		  }
		
		footer,
		nav,
		.subnav,
		.wpcf7-submit {
			display: none;
		}

		#container .herospot,
		#container .featureds .followmore {
			min-height: 0;
			height: auto;
		}

		#container .lineheader h3 {
			margin-top: 0;
		}

		.tab-content,
		.tab-content>.tab-pane {
			display: block !important;
		}

		.home .onepage,
		 .home .content {
			min-height: none;
		}

		.tab-content>.tab-pane {
			margin-bottom: 2em;
		}

		.sidebar,
		.inline_sidebar {
			width: 100%;
			float: none;
			padding: 0;
		}

		.text p,
		.text ul li {
			line-height: 1.55em;
		}

		#container .linebackground,
		#container .line_cont {
			border: 0;
		}

		.page-id-1721 #container .gridview > a {
			height: auto;
			min-height: 150px;
		}

		#container .gridview .item {
			padding-top: 0;
		}

		#container .gridview > a {
			flex-basis: 100%;
		}

		.gridview > a:after,
		.herospot a:after {
			padding: 1em;
		}

		.herospot a:after {
			padding-left: 1.5em;
		}

		#container .img_gall a img {
			height: 100%;
		}

		.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel], .wpcf7 input[type=date] {
			border-top: none;
			border-left: none;
			border-right: none;
		}
   /* end print */

	}
