@media only screen and (max-width:1199px) {
	
	.archive-main.image{position:relative!important;border:none;}
	.archive-main.image a{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-height:1000px!important;}

}

@media only screen and (max-width:1023px) {
	
	.archive-main:nth-of-type(1),.archive-main:nth-of-type(2){width:49%;-webkit-flex-basis:49%;-moz-flex-basis:49%;flex-basis:49%;}
	#regular-links{width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;border-top:20px solid #fff;border-bottom:16px solid #fff;}
	#regular-links a{display:inline-block;margin-right:6px;margin-bottom:0;}
	#regular-links h2{display:inline-block;margin-right:20px;}
	
	#past-issues div{width:23%;-webkit-flex-basis:23%;-moz-flex-basis:23%;flex-basis:23%;margin:0 1%;padding:2% 0;}
	.issue-img{height:23vw;}
	
	#pdf-archive ul li{width:23vw;}
	
}
@media only screen and (max-width:959px) {
	
	.archive-grid div{width:49%;-webkit-flex-basis:49%;-moz-flex-basis:49%;flex-basis:49%;}
	.archive-grid div.archive-featured{width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-wrap:row-wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;border-top:none;}
	.archive-grid div.archive-featured div.image{position:relative;border:none;}
	.archive-grid div.archive-featured div.image a{position:absolute;top:0;left:0;width:100%;height:100%;max-height:1000px!important;}
	
	.archive-normal{width:32%!important;-webkit-flex-basis:32%!important;-moz-flex-basis:32%!important;flex-basis:32%!important;margin:1% 0!important;}
	
}


@media only screen and (max-width:930px) {
	
	#hdr-title strong{font-size:75%;}
	
}

@media only screen and (max-width:800px) {
	
	#hdr-search{position:static;margin-top:30px;}
	
	#latest-issue .issue-img{font-size:160%;}
	#latest-issue .issue-img img{top:10px;left:10px;width:6vw;height:6vw;border:1px solid #41522e;padding:5px;}
	
	#pdf-archive ul li{width:32vw;}
	
	
}

@media only screen and (max-width:739px) {
	
	.archive-grid div.archive-main{width:100%!important;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;}
	.archive-grid div.archive-main.image{height:50vw;}
	#regular-links h2{display:block;}
	#regular-links a{margin-bottom:8px;}
	
	.archive-normal{width:48.5%!important;-webkit-flex-basis:48.5%!important;-moz-flex-basis:48.5%!important;flex-basis:48.5%!important;margin:1% 0!important;}
	
}

@media only screen and (max-width:699px) {
#past-issues div{width:31%;-webkit-flex-basis:31%;-moz-flex-basis:31%;flex-basis:31%;margin:0 1%;padding:2% 0;}
	.issue-img{height:31vw;}
	
	#latest-issue .issue-img{font-size:140%;}
}


@media only screen and (max-width:639px) {
	
	.archive-grid div.archive-featured{display:block;}
	.archive-grid div.archive-featured div.image{display:none;}
	.archive-grid div.archive-normal{width:100%;-webkit-flex-basis:100%;-moz-flex-basis:100%;flex-basis:100%;}
	
	.wp-block-image{text-align:left;}
.wp-block-image figure.alignright{display:block;margin:0;float:none;text-align:left;}
}


@media only screen and (max-width:550px) {
	
	#hdr-crest{display:block;}
	#hdr-title{display:block;border:none;margin:0;padding:20px 0;text-align:center;}
	
	.page-header{text-align:center;}
	.category h1{display:inline-block;width:auto;margin:0 auto;text-align:left;}
	
	#past-issues div{width:48%;-webkit-flex-basis:48%;-moz-flex-basis:48%;flex-basis:48%;margin:0 1%;padding:2% 0;}
	.issue-img{height:48vw;}
	
	#latest-issue .issue-img{display:block;margin:0 auto;width:80%;height:80vw;}
	#latest-issue div{display:block;text-align:center;width:100%;}
	#latest-issue div span{display:none;}
	#latest-issue div em{padding-top:20px;}
	#latest-issue .issue-img img{top:10px;left:10px;width:15vw;height:15vw;border:1px solid #41522e;padding:10px;}
	
	#pdf-archive ul li{width:40vw;}
	#pdf-archive-cols div{display:block;width:100%;}
	
	#mc_embed_signup input{display:block;width:100%;}
	
}


@media only screen and (max-width:400px) {
.archive-normal{width:100%!important;-webkit-flex-basis:100%!important;-moz-flex-basis:100%!important;flex-basis:100%!important;margin:1% 0!important;}

}


/*WP OVERRIDES*/

@media only screen and (max-width:599px) {
	.single .wp-block-column:not(:first-child){margin-left:0px;}
}