/*
	This file will be included in header in every page after foundation.
	It should be used for content that relates
	to your site as a whole, it should not be used for
	plugin-specific css
*/

.print-logo { display: none; }

@media print {
	.print-logo { display: block; padding: 15px; }
	
	a[href]:after { display: none; }
	a[data-sv-linklookup-id=#top] { display: none; }

	p, li { font-size: 1rem; }
	p.red { display: none; }
	
	button.theme-small, button.theme-large { display: none; }
	.contentRender_name_plugins_common_header { display:none; }
	.contentRender_name_plugins_common_vguide { display: none; }
	
	.newsletter-signup { display: none; }
	.footer-section { display:none; }
	.footer { display: none; }
	.sidebar { display: none; }

	.flex-video { display: none; }
	iframe{display:none;}
	#bruce{display:none;}
	

	/* Homepage */
	.profile-img-desktop.show-for-large-up,
	.homepage-profile.show-for-large-up,
	.col-featured,
	.custom_seasonal .seasonal-bg,
	.col-featured-bottom,
	.contentRender_name_plugins_collections_template_custom_videobox,
	.contentRender_name_plugins_common_booking,
	.home > .body-section > .contentRender_name_plugins_common_one_col,
	.col-sponsored .contentRender_name_plugins_core_textbox,
	/*.contentRender_name_plugins_common_border_box .medium-12 > .contentRender_name_plugins_core_textbox,*/
	.contentRender_name_plugins_common_discover { display: none; }

	.custom_header_slideshow { max-height: 300px; }
	.page-head .page-head-box { margin-top: -150px; }
	
	.contentRender_name_plugins_collections_template_custom_profile { margin-top: 150px; margin-bottom: 250px;}
	.profile-cont { width: 50%; padding: 0 15px; }
	.homepage-profile .profile-img-desktop, .profile-img.hide-for-large-up { position: absolute; bottom: 0; right: 0; width: 50%; padding-left: 15px; margin: 0; }
	.profile-quote { font-size: 20px; font-weight: 300; line-height: 50px; padding-left: 50px; text-indent: -50px; }
	.profile-info { text-align: right; margin: 30px 0; }
	.profilename { color: #b71234 !important; }

	.custom_imagebox .custom_imagebox_home { max-width: 1200px; height: 320px; display: block; margin: 0 auto; }
	.custom_imagebox .custom_imagebox_home img { position: relative; z-index: 1000; }
	.custom_imagebox .custom_imagebox_home .img-desc { position: relative; top: -270px; left: 320px; text-indent: -50px; font-size: 50px; font-weight: 300; line-height: 60px; width: 880px; z-index: 1001; }
	.custom_imagebox .custom_imagebox_home .img-title { position: relative; top: -190px; left: 0px; font-size: 20px; font-weight: 400; font-style: italic; text-align: center; width: 320px; z-index: 1001; }
	.custom_imagebox .img-title { color: #37424a; font-size: 34px; font-weight: 300; line-height: 42px; text-align: center; }

	.seasonal-story { position: absolute; height: auto; width: 40%; padding: 30px 80px 0; margin-right: 150px; right: 40px; }

	.seasonal-quote { position: absolute; top: initial; bottom: 0px; left: 150px; }
	
	.border-box-cont.row {
	    max-width: 1220px;
	    margin: 0 auto;
	}

	.homepage-col-seasonal { margin-top: 200px; }

	.sponsored-stories { position: relative; z-index: 100; }
	.sponsored-stories.row { 
		margin: 30px
	}

	.sponsored-stories.row .medium-6 { width: 45%; }
	.custom_content_grid .content .content-arrow { background-position: center center; height: 60px; }
	.brown .theme-small-arrow { background: url("/includes/public/assets/images/arrows/arrow_full_sm_brown.png") no-repeat; }




	/* Listings */
	.head-search,
	.contentRender_name_plugins_common_three_col_stacked .contentRender_name_plugins_collections_template_custom_contentbox,
	.contentRender_name_plugins_nav_grid_3,
	h2#all,
	.listingFilterContainer,
	.socialbar,
	.gMapDetail,
	.mediaGallery,
	a.listingLayout,
	.detailcontent .links,
	.couponFilterContainer,
	.couponPagerTop,
	.pagingFilterContainer,
	.contentRender_name_plugins_collections_template_custom_imagebox_mason,
	.detailcontent .buttons { display: none; }


	/* Events */
	.eventsFormContainer,
	.gMapContainer,
	.eventPagerTop,
	.eventPagerBottom,
	.eventsContainer .items .content .links,
	.eventsContainer .items .content .socialbar,
	.detailmap.mapTabs,
	.eventsContainer .rss { display: none; }

	.accordion .accordion-navigation > .content, .accordion dd > .content { display: block; }
	.accordion { page-break-before: always; }

}
