@media print {
	.hover_title {display: none;}
	#sidebar, .navbarwrap, .topnavwrap, .bottom-menu, .sharing, .footerwrap, .sno_teaserbar, #commentswrap {display: none !important}
	#classic_story #contentleft {width: 95% !important; margin: 0 2.5%}
	#content {padding-top: 0 !important}
	.snotags:before {content: "Tags: "}
	#hover-menu, #search-top, .sno-search-button, .sno-menu {visibility: hidden !important}
	.storydeckbottom {border-bottom: 0px !important; margin: 0 !important}
	.storybyline .creditline {font-weight: bold;text-transform: uppercase; text-decoration: none}
	.storycontent p:not(.wp-caption-text) a, p.wp-caption-text *:not(.photocreditinline)>a {color: #0101b1 !important;}
	.storycontent p:not(.wp-caption-text) span[style="color: #0000ff;"],p.wp-caption-text span:not(.photocreditinline) {color: unset !important;}
	.storydeck p {padding-top: 15px !important; padding-bottom: 0px !important}
	.wp-caption.alignnone, .wp-caption.aligncenter {max-width: 70% !important; float: none !important}
	.snotags li {margin: 0px !important; }
	li.blockstag, li.blockstag:hover {background: none !important}
	div#wrap {top: 50px;margin-top: 0px;}
	body, #wrap, #upperwrap {font-family: Georgia, serif !important;font-weight: 400;}
	a[href]:after {content: ""}
	#breakingnews a {text-align: center; color: black !important; font-size:24px}
	a[href] {text-decoration: underline}
	*, body {visibility: visible; -webkit-print-color-adjust: exact !important; opacity: 1 !important}
	#sno_hoverbar {
		top: 0 !important;
		left: 0 !important;
		display: block !important;
		position: absolute !important;
		background-color: #1f1f1f !important;
		float: none;
	}
	.lf_headerleft {margin-left: auto; margin-right: auto; float: none !important}
	#sno_hoverbar .lf_headerleft {
		max-width: 250px;
		width: calc(100% - 100px);
	}

	script, style {
		display: none;
	}

	.storycontent p {
		page-break-inside: avoid !important
	}

	#fullwrap {
		width: 90% !important;
		padding-left: 5% !important
	}
	.breakingnewsheadline {
    background: unset !important;
    padding: 4px 0px;
    line-height: 24px;
	}
}


/* Love Issue mobile header */

@media print {
	.bodywrap {
		display: table
	}

	body[class*="wpdiscuz"] .bodywrap,
	body[class*="wpdiscuz"] .breakingnewswrap {
		display: block !important
	}

	/* 	#header {
		max-height: unset !important
	} 
	#header,
	.headerlarge {
		display: inherit !important
	} */
	.headerwrap {
		display: block !important;
		border-bottom: 0px !important;
		width: 95%;
		margin: 0px auto
	}

	.headerlarge a {
		margin: 0px !important
	}

	img.headerimage {
		display: none
	}

	img.headerimage[src="https://middleburycampus.com/wp-content/uploads/2020/04/LoveLanding2-02.png"] {
		display: block !important
	}

	.headerlarge a[href="https://middleburycampus.com"] {
		pointer-events: none !important;
		padding: 0px !important
	}

	.breakingnewswrap {
		display: table-header-group !important;
	}
}



/* end Love Issue mobile header */
@media print {
	#classic_story .videowidget.center {
		width: 100% !important
	}
}


/* end Spotify */


/* right-align captions on mobile */

@media only print and (max-width: 479px) {

	.wp-caption.alignright,
	.wp-caption.alignright img {
		width: 100% !important;
		max-width: unset !important;
	}
}


/* end */


/* borderless photo and video embed mobile */

@media print and (max-width: 479px) {
	.fb-video iframe {
		max-width: 100vw !important;
		left: 50%;
		margin-left: -50vw;
	}

	#contentleft .wp-caption.aligncenter img,
	#contentleft .slideshowwrap,
	#contentleft .permalinkphotobox .photowrap,
	#contentleft img.aligncenter {
		width: 100vw;
		margin: unset;
		margin-left: -50vw;
		margin-right: -50vw;
		left: 50%;
		right: 50%;
		position: relative;
		max-width: unset !important;
		float: none;
	}

	#contentleft .wp-caption.aligncenter {
		width: unset !important
	}

	.permalinkphotobox {
		margin: 0px
	}

	.permalinkphotobox .photowrap {
		padding-top: 15px
	}
}


/* end borderless photos */


/* caption padding */


/* .wp-caption.aligncenter {margin-bottom: 15px !important;} */


/* end */


/* hide social icons on long-form stories */
@media print {
	#sno_longform .socialmedia {
		display: none;
	}


	/* end */

	#sno_longform #mainbody {
		top: 50px !important;
	}


	/* #sno_longform .footerbar {position: unset !important} */


	/* fix menu bar on long-form stories */

	#sno_longform .header {
		box-shadow: unset;
		border-bottom: unset;
		background: #1f1f1f !important;
	}

	#sno_longform .altheader-menu {
		display: none !important;
	}

	#sno_longform .lf_headerleft img {
		min-width: unset !important;
		height: 70px !important;
		width: 250px !important;
		object-fit: cover !important;
		max-width: 250px !important;
		/* top: -50px !important; */
		margin: 0;
	}
}

/* end */


/* minor style tweaks */



/* end */

@media only print and (max-width: 600px) {
	#carousel-3 .carousel-widget-slide div:nth-child(1) {
		height: unset !important
	}
}

@media only print and (max-width: 979px) {
	div#carouselcarousel-3 {
		opacity: 1 !important
	}
}

@media only print and (max-width: 800px) {
	.hp_wide_extra {
		width: 100% !important;
		max-width: unset !important;
	}
}

@media print {
	div.carouseltext.carouseltextcarousel-3 {
		max-height: unset !important;
		min-height: unset !important;
		height: unset !important;
	}

	.carousel-widget .carouselslider .slides img {
		position: relative !important;
		transform: unset !important;
		top: 100% !important;
		width: 100% !important;
		left: unset !important;
	}

	ul.slides {
		transform: none !important;
	}

	.site-content {
		background: orange;
	}

	.rp-medium-one-content .entry-author {
		text-transform: capitalize;
	}

	#topnavbar {
		color: black;
	}

	#header a {
		font-family: "amador", serif;
		font-weight: 400;
		font-style: normal;
		font-size: 84px;
		display: block;
		padding: 10px;
	}

	#mobile-menu .sitetitle h1 a {
		font-family: "amador", serif;
		font-weight: 400;
		font-style: normal;
		font-size: 24px;
		display: block;
		text-align: center;
	}

	#footer .footername .footerleft p a {
		font-family: "amador", serif;
		font-weight: 400;
		font-style: normal;
	}


	.wp-block-embed {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.wp-block-embed__wrapper>div {
		padding: 0 !important;
		position: static !important;
	}

	.fb_reset {
		padding: 0 !important
	}

	.fb_iframe_widget {
		display: block;
		margin: 0 auto;
		width: 1px;
		min-width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}

	.fb-post>span {
		width: 100% !important;
		max-width: 500px !important;
	}

	.fb-post iframe {
		border: 0;
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}

	#classic_story .postarea {
		width: 98% !important;
		padding: 10px 1% !important;
	}

	#classic_story .pullquote.center {
		max-width: 561px !important;
		width: auto !important;
		display: block !important;
	}
}


/* Instagram embed fix */
@media print {
.instagram-media {
	width: 100% !important;
	max-width: 500px !important;
	margin: 0 auto !important;
	text-align: center !important;
	min-width: unset !important;
}

.instagram-media iframe {
	margin: 0 auto !important;
	text-align: center !important;
}
}

/* end Instagram */


@media print {
#sno_hoverbar {
	background: #1f1f1f;
	box-shadow: none;
}

#sno_hoverbar .hoverheader {
	background: none !important;
}

.sno-menu.close-icon.foundation-icons.fi-x {
	display: none !important;
}

.sno-menu {
	border: none !important;
	text-shadow: none;
	font-size: 30px;
	width: 50px;
	background: none;
	color: #ffffff !important;
	display: block !important;
}

li.mobile-search {
	display: none
}


ul.slidemenu.mobile-menu,
div.mobile-menu {
	height: unset !important;
	border-top: unset;
}

#menu-main-menu-official-2 li.menu-item-has-children ul.sub-menu {
	padding-left: 15px;
}

.lf_headerleft img {
	/* filter: invert(1); */
	position: relative;
	min-width: 100%;
	height: 50px;
	object-fit: cover;
}

div#back-top {
	display: none
}

#mobile-menu {
	display: none !important;
	height: 0px
}

.sno-search-button,
.sno-search-close {
	background: none !important;
	color: #ffffff !important;
	text-shadow: none;
	border: none !important;
	font-size: 20px;
	padding: 9px 0px 10px 0px
}

#sno_hoversearch {
	box-shadow: none;
	background: #1f1f1f;
}

#sno_hoverbar .lf_headerleft {
	max-width: 250px;
	width: calc(100% - 100px);
}

#sno_hoverbar .socialmedia {
	display: none
}

ul.snocategories {
	display: none
}
}


@media only print {

	/* Widgets */
	.widgettitle,
	.widgetbody1,
	.widgettitle-nonsno,
	.widgetbody {
		padding: unset !important;
	}

	.hp_top_left {
		margin-right: 15px;
	}

	/* end widgets */
	
	.storyheadline {
		margin-bottom: 0.25em
	}

	#content {
		padding-top: 10px;
	}

	.breakingnewswrap {
		background-color: rgba(228, 229, 230, 0.52) !important;
		margin-top: 0px;
		/* display: block !important; */
		width: 100% !important;
		border-bottom: 0px !important;
	}

	.breakingnewswrap a {
		font-family: Avenir Next, Nunito Sans, sans-serif !important;
		font-variant: all-petite-caps !important;
		font-weight: 500;
		-webkit-font-smoothing: antialiased;
		vertical-align: middle !important;
	}

	.breakingnewsheadline a:nth-child(2)[href*="wp-admin"] {
		display: none !important;
	}

	#breakingnews {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 0px
	}

	#newsticker3-demo,
	#newsticker3-demo *,
	.newsticker3-jcarousellite,
	.newsticker3-jcarousellite .info {
		width: 100% !important;
		height: unset !important;
		float: left
	}

	.newsticker3-jcarousellite ul li {
		margin-bottom: 0px;
		width: 100% !important;
	}

	.newsticker3-jcarousellite ul li:nth-child(2) {
		display: none !important;
	}

	.sno_carousel_nav_left,
	.sno_carousel_nav_right {
		display: none !important;
		transform: none !important;
	}

	.breakingnewsheadline {
		background: unset !important;
		padding: 4px 0px;
		line-height: auto;
	}

	/* twitter timeline mobile */
	iframe#twitter-widget-0 {
		position: relative !important;
		width: 100% !important;
		height: 350px !important;
		display: block !important;
		margin: auto;
	}

	/* advert width mobile */
	#sidebar img.image {
		width: 100% !important;
	}
}

@media print {
	blockquote.tiktok-embed {
	width: unset !important;
	box-sizing: unset !important;
	padding: 0 !important;
	margin: 0 auto !important;
	border: 0 !important;
	box-shadow: none !important;
	min-width: unset !important;
	background: unset !important;
	font-size: 12px !important;
	}

	#commentsbox .widgettitle-nonsno {
		padding-top: 0px !important;
	}

	#wpcomm .wpdiscuz-textarea-wrap {
		line-height: 0px;
	}

	#commentsbody input[type="checkbox"] {
		-webkit-appearance: checkbox;
		-moz-appearance: checkbox;
	}

	@media print and (max-width: 334px) {
		div.hover-search-area {
			width: calc(100% - 100px) !important
		}
	}

	div.hover-search-area {
		top: 0px !important;
		margin: 10px auto;
		height: 30px !important;
	}

	div#sno_hoversearch div.hover-search-area form#searchform-alt {
		height: 30px;
		margin: 0;
		width: unset
	}

	button#sno-hover-search-button,
	input#s-alt {
		background: #404040;
		color: #ffffff;
		float: left;
		height: 30px;
		box-sizing: border-box;
		border: none !important;
		margin: 0;
	}

	input#s-alt {
		width: calc(100% - 30px) !important;
		font-family: Avenir Next, Nunito Sans !important;
		padding-right: 0px !important;
		padding-left: 10px !important;
		margin: 0
	}

	input#s-alt:focus {
		outline: none
	}

	button#sno-hover-search-button {
		width: 30px !important;
		position: absolute;
		padding: 0px 5px;
	}

	.storycontent p:not(.wp-caption-text) span[style="color: #0000ff;"],
	p.wp-caption-text span:not(.photocreditinline) {
		color: unset !important;
	}

	.storycontent p:not(.wp-caption-text) a,
	p.wp-caption-text *:not(.photocreditinline)>a {
		color: #0101b1 !important;
	}


	/* Mobile Menu */

	div#hoverbar_menu {
		background: #333333;
	}

	ul#menu-main-menu-official-2 li a:hover,
	ul#menu-main-menu-official-2 li a:focus {
		background: #1c1c1c !important;
	}

	ul.slidemenu.mobile-menu {
		border-right: none !important;
	}

	ul#menu-main-menu-official-2 {
		margin-top: 6px;
		border-top: none;
	}

	ul#menu-main-menu-official-2 li a {
		font-family: Avenir Next, Nunito !important;
		font-weight: 500;
		text-transform: unset !important;
		background: none !important;
		color: #ffffff !important;
		border: none !important;
		padding-bottom: 6px;
		padding-top: 6px;
		font-size: 20px !important;
	}


	/* end Mobile Menu */


	/* Start photo captions */

	.wp-caption {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-bottom: 15px !important;
		border: 0px !important
	}

	#classic_story .wp-caption-text {
		margin: 0px !important;
		font-family: Avenir Next, Nunito Sans !important;
		/* color: #777; */
	}

	.creditline {
		text-transform: uppercase;
	}

	.photocreditinline,
	.photocredit,
	.photocaption {
		font-family: Avenir Next, Nunito Sans, sans-serif !important;
		text-transform: uppercase;
		color: #000;
		margin: 0px !important;
		line-height: unset;
		display: block !important;
		float: none !important;
		width: 100% !important;
	}

	.wp-caption-text br {
		margin-bottom: 0 !important
	}

	.photocredit {
		padding-top: 0px !important
	}

	.captionboxmittop,
	.captionboxmit {
		padding: 5px 0px 0px 0px !important;
	}

	.catboxphoto {
		margin-bottom: 5px !important
	}

	.permalinkphotobox .photowrap .catboxphoto {
		margin-bottom: 0px !important
	}

	.slideshowwrap img {
		margin-bottom: 0px !important
	}


	/* End photo captions */


	/* Start Widgets general */

	.widgettitle,
	.widgettitle-nonsno,
	.snoadnetwork h3,
	.offset-title-wrap {
		font-family: Avenir Next, Nunito Sans !important;
		font-weight: 600 !important;
		padding-left: 0px !important;
	}

	.widgetbody1 {
		padding: unset !important
	}


	/* end widgets general */


	/* issuu embed */

	div.issuuembed {
		max-width: 100% !important;
		width: 100% !important
	}


	/* end issuu */

	input,
	textarea {
		font-size: 16px;
	}

	.permalinkphotobox:empty {
		width: unset !important;
		min-width: unset !important
	}

	.storydeckbottom:empty,
	.photobottom:empty {
		margin: unset;
	}
}

/* Staff Page mobile */


/* Snowball */

@media print and (max-width: 800px) {
	.snowball-block-imageslider .wrapper {
		overflow-x: scroll;
	}

	.snowball-block-imageslider {
		padding: 0;
	}

	.snowball-block {
		box-sizing: border-box;
	}

	.innerbackground .comments-area {
		box-sizing: border-box;
	}
}

@media print {
	#content .sharing-icon {
		border-radius: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		width: 30px;
	}

	.innerbackgroundwrap,
	#fullwrap {
		background-color: #ffffff
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: Georgia, serif !important;
		font-weight: 400;
	}

	a,
	a:visited,
	a h3,
	h3 a,
	.widgetheadline a,
	a .widgetheadline {
		color: #000000;
	}

	a:hover,
	a:hover h3,
	a:hover .widgetheadline,
	h3 a:hover,
	.widgetheadline a:hover {
		color: #000000;
		text-decoration: underline;
	}

	a h3.homeheadline,
	a.homeheadline,
	a.headline,
	#content h1 a,
	.widgetheadline .headline,
	.storyheadline a,
	.searchheadline,
	h2.searchheadline,
	h2.searchheadline a,
	h2.catprofile a,
	#searchapge h2,
	#catpage h2,
	.maingridheadline,
	.homeheadline {
		color: #000000 !important;
		font-family: Georgia, serif !important;
		font-weight: 400;
	}

	.topboxsmallwide h3,
	topboxsmall h3,
	.desc h3,
	.relatedtitle {
		font-family: Georgia, serif !important;
		font-weight: 400;
	}

	a:hover h3.homeheadline {
		color: #000000 !important;
		text-decoration: underline !important;
	}

	#homepagefull h3.gridfallback,
	.bottom-row-blocks h3,
	.top-row-blocks h3 {
		font-family: Georgia, serif !important;
		font-weight: 400;
	}

	.storyheadline {
		font-family: Georgia, serif !important;
		font-weight: 400;
	}

	#storypage h1 {
		font-size: 3.6em !important;
		text-align: left !important;
	}

	#storyrails h1 {
		font-size: 3.6em !important;
		text-align: center;
	}

	#classic_story h1 {
		font-size: 3.6em !important;
		text-align: left !important;
	}
}

@media only print and (min-width: 979px) {
	#altheader-searchbox {
		padding-top: 32px;
	}
}

@media only print and (max-width: 979px) {
	#slidemenu {
		padding-top: 0px;
	}
}


@media print {
	.sno-search-close,
	.sno-search-button,
	#sno_longform .sno-search-button {
		color: #fff;
		background: #000000;
	}

	.sno_teaserbar #stb-container {
		background: #fff !important;
	}

	.sno_teaserbar_home #stb-container {
		background: #fff !important;
	}

	.sno_teaserbar .stb_left:hover,
	.sno_teaserbar .stb_right:hover {
		color: #eee;
	}

	.sno_teaserbar_home .stb_left:hover,
	.sno_teaserbar_home .stb_right:hover {
		color: #224896;
	}

	.sfi-title a:hover {
		border-bottom: 1px solid #990000;
	}

	.photo-container,
	.caption-container,
	.slideshow-caption-container a,
	.caption-container a {
		color: #000 !important;
	}

	.sfi-header {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	.sfi-thumb-navigation-area {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}

	.photo-caption-container {
		border-left: 1px solid rgba(0, 0, 0, 0.1);
	}

	.sfi-return-to-story {
		color: rgba(0, 0, 0, 0.6);
	}

	.sfi-return-to-story:hover {
		color: rgba(0, 0, 0, 1);
	}

	.remodal-story-image .remodal-close:hover {
		color: rgba(0, 0, 0, 1);
	}
}