/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	
	pre,
	blockquote {
		page-break-inside: avoid;
	}
	pre {
		border: 1px solid #999;
	}
	
	thead {
		display: table-header-group; /* h5bp.com/t */
	}
	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;
	}
	
	#Navigation, 
	#MobileMenuButton, 
	.header .right,
	.header ul,
	.header #PulteneyLogo a img.screenLogo, 
	.footer .socialButtons,
	.footer .footerNav,
	.plastyk,
	.primary,
	#SideBar,
	#ScrollToTop,
	.noPrint,
	.bannerImage,
	#BoxContainer .box a span.arrowIcon,
	.comments-holder ul.action-links,
	#comments-holder > h4:first-of-type,
	#Form_CommentsForm,
	#NewsHolder .item .image,
	iframe.twitter-share-button,
	.fb-like, 
	.fbBoxContainer, 
	#MobileMenuButton,
	#PromoBar, 
	#ShopGallerySlideshowPagerContainer, 
	#GalleryImagesContainer .slideshowPager, 
	#GalleryImagesContainer .slideshowNext, 
	#GalleryImagesContainer .slideshowPrev, 
	.footer .right, 
	.locationInfo,
	.bodyPositionHolder a.backButton,
	.bodyPositionHolder a.simpleButton,
	.bodyPositionHolder a.printButton {
		display: none !important;
	}
	.bodyPositionHolder #PromoBar {
		display: block !important;
		padding: 55px 0 20px 20px;	
	}
	
	.inner, 
	.main {
		width: auto;
		max-width: none;
	}
	#Content { 
		padding: 0 !important;
	}
	.header { 
		position: relative;
		margin-bottom: 30px;
	}
	.header #PulteneyLogo a img.printLogo {
		width: 458px;
		display: block !important;
	}
	#NewsHolder .item { 
		margin-bottom: 20px !important;
	}
	#NewsHolder .item .info.hasImage { 
		margin-left: 0 !important;
	}
	#NewsHolder .item .info .readMore { 
		margin-top: 10px !important;
	}
	
	.typography blockquote {
		max-width: none;
		width: auto;
	}
	#eventpopup {
    	background: #FFFFFF !important;
	}
	
	#BigImage {
		position: relative;
	}
	.bodyBasePage #Container {
		margin-top: 0;
	}
	#BasePageBG .slide {
		position: relative !important;
		display: block !important;
		opacity: 1 !important;
	}
	#BasePageBG .slide.cycle-sentinel {
		display: none !important;
	}
	#BasePageBG .slide .headingHolder {
		min-height: 0;
		width: auto;
	}
	#BasePageBG .slide .headingHolder a.headingBox {
		position: relative;
		top: 0;
		left: 0;
		width: auto;
	}
	#BasePageBG .slide .headingHolder a.headingBox span.arrow {
		display: none !important;
	}
	#BoxContainer {
		margin-top: 25px;
	}
	.bodyBasePage #Content {
		width: auto;
	}
	#BoxContainer .box {
		margin: 0 25px 25px 0;
	}
	#GalleryImagesContainer {
		padding: 0;
		margin: 0 0 10px 0;
	}
	#GalleryImages {
		padding: 0;
	}
	#GalleryImages a {
		display: block !important;
		margin: 0 15px 15px 0;
	}
	form {
		padding: 0 0 20px 0;
	}
	#Content > .locationInfo {
		display: block !important;
		margin-bottom: 0;
	}
	#Content > .locationInfo .gMaps {
		float: left;
		margin-right: 20px;
		max-width: 50%;
	}
	
	.vco-timeline .vco-navigation, 
	.vco-slider .nav-previous, 
	.vco-slider .nav-next {
		display: none !important;
	}
	.vco-slider .slider-item .content .content-container.layout-text .text .container {
		width: auto !important;
	}
	#Timeline {
		height: auto !important;
		margin-top: 0px !important;
	}
	.vco-storyjs .vco-container.vco-main {
		position: relative !important;
	}
	.vco-storyjs .vco-feature .slider, 
	.vco-storyjs .vco-feature .vco-slider {
		float: none !important;
		padding-top: 0 !important;
	}
	.vco-slider .slider-container-mask {
		width: auto !important;
		height: auto !important;
	}
	.vco-slider .slider-container-mask .slider-container {
		position: relative !important;
		left: 0 !important;
	}
	.vco-slider .slider-container-mask .slider-container .slider-item-container {
		display: block !important;
		width: auto !important;
	}
	
	.vco-slider .slider-item {
		display: block !important;
		height: auto !important;
		width: auto !important;
		position: relative !important;
		left: 0 !important;
	}
	.vco-slider .slider-item .content .pad-left .text .container {
		padding-left: 0px !important;
	}
	.vco-slider .slider-item .content .content-container .text {
		display: block !important;
		width: auto !important;
		max-width: 100% !important;
	}
	.vco-slider .slider-item .content .content-container .media {
		display: none !important;
	}
	ul.faqList li .questionBody span.plus, ul.faqList li .questionBody span.minus {
		display: none !important;
	}
	ul.faqList li div.answer {
		display: block !important;
	}
	
	#Map {
		width: auto;
	}
	#TransparentMap {
		display: none !important;
	}
	
}