/*.widget_top-posts ul {
	display: none;
}*/
.most-popular-post,
li.editor-pick {
	display: flex;
	align-content: center;
	justify-content: flex-start;
	margin-bottom: 15px;
}
.most-popular-post:first-of-type,
.editor-pick:first-of-type{
	margin-top: 15px;
}
.most-popular-post img,
.editor-pick img {
	float: none;
}
.editor-pick img{
	margin-right: 14px;
	width: 68px;
	height: auto;
}
.editor-pick .post-title {
	font-family: "Frutiger","Myriad Pro",Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1.18;
}
.most-popular-post .post-author,
.editor-pick .author-name {
	display: block;
}
.editor-pick .author-name {
	font-style: italic;
	font-family: "Scala",Georgia,"Times New Roman",Times,serif;
	opacity: 1;
}
@media only screen and (max-width: 570px) {
header[role] .header-nav {
background-image: url('/wp-content/themes/crate/images/orion-logo-white-40.svg?1411745369');
}
}
footer[role] .first #text-4>.textwidget, footer[role] .first #text-3 .vcard {
	top: 100px
}
footer[role] .orion-logo-white {
	background: transparent url('/wp-content/themes/crate/images/orion-logo-white-40.svg?1411745369') no-repeat center center !important;
}
#logo a {
	background: transparent url('/wp-content/themes/crate/images/orion-logo-40.svg?1411745369') no-repeat center center !important;
}
#logo-sticky {
	display: none;
	vertical-align: middle;
}
#logo-sticky img {
	height: 25px;
	width: auto;
	padding: 0.25rem 0.5rem;
}
@media screen and (min-width: 720px) {
	.scrolled #logo-sticky {
		display: inline-block;
	}
}
@media screen and (min-width: 960px) {
	#logo-sticky img {
		height: 30px;
	}
	.scrolled header[role] nav>ul>li>a{
		padding: 14px 0.7em 17px;
	}
}
@media screen and (min-width: 1230px) {
	#logo-sticky img {
		height: 50px;
	}
	.scrolled header[role] nav>ul>li>a{
		padding: 14px 1.4em 17px;
	}
}
.submission-form #field_3_7 {
	top: -48px !important;
}
#gform_wrapper_3 form {
	position: relative;
}
.single-contributor #main-loop .loop-inner {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: space-between;
justify-content: space-between;
}

.single-contributor #main-loop .loop-inner article.prose {
height: auto;
width: 48% !important;
float: none !important;
margin: 0;
padding-bottom: 2.5rem;
}

.single-contributor #main-loop .loop-inner article.prose .default-featured-image {
	min-height: 200px;
	display: flex;
	justify-content: center;
	align-content: center;
}

#access .menuizer-container > .widget-container {
    float: left;
    width: 33%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
    display:block
}
body.category .loop-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

body.category #main-loop .loop-inner article.hentry {
	height: auto !important;
	border: solid 1px #000000;
	width: 47%;
}

body.category #main-loop .loop-inner article.hentry .entry-summary,
body.category #main-loop .loop-inner article.hentry .entry-title,body.category #main-loop .loop-inner article.hentry .byline{
	padding: 0 1rem 1rem;
}
body.category #main-loop .loop-inner article.hentry .top-tag {
	padding:1rem 1rem 0;
}
.drop-cap {
  float: left;
	font-size: 100px;
	line-height: 0.7em;
	padding-top: 12px;
	padding-right: 8px;
	padding-left: 3px;
}

a,
.entry-content a {
	color:  #007c89;
}

.single-article .entry-content p,
.single-article .entry-content li,
.single-article .entry-content td,
.single-article .entry-content th {
	font-size: 21px;
}
body:not(.article-template-onecolumn-article) .byline .by-wrap{ display:none; }
.mejs-button > button { background-image: url(/wp-content/themes/crate/images/mejs-controls-dark.svg) !important; }

/** Add margin to audio players
 * in post feed
 * */
#main-loop > .loop-inner .mejs-container {
	margin-top: 20px;
}

/* Hide duplicate description text for products */
.woocommerce-Tabs-panel--description > h2:first-child {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

/* Update Viewfinder widget copy to match p of rest of site */
p.wp-caption-text {
    line-height: 1.35em;
    font-family: "Scala",Georgia,"Times New Roman",Times,serif;
    color: #333 !important;
}

/* Hide subscribe tout on address change page */
.page-id-46827 li#simple-section-nav-2 {
    display: none;
}

.single-shopping-cart aside.rail .sc-widgets {
	margin: 0;
	width: auto;
}

#main .type-issue .image img {
    height: 350px !important;
}

/* Update reviews archive article height fix */
#archive-review #main-loop article {
	height: auto !important;
	clear: right;
}

div.product-addon {
	margin: 0 0 10px 0;
	padding: 0;
}
.product-addon h3 {
	font-size: 14px;
}

.product-addon-recipients-first-name,
.product-addon-recipients-last-name,
.product-addon-recipients-city,
.product-addon-recipients-state,
.product-addon-recipients-zip-code,
.product-addon-recipients-country{
	float: left;
	width: 50%;
}
#product-addons-total,
.product-addon-recipients-email-address {
	clear: both;
}

div.addon-description p {
    font-size: x-small;
	margin-top: .2em;
}

.woocommerce form .form-row select {
    margin-top: 4px;
}

/* Post dates on blog archive -- KG 11/7/2019 */
.byline .date {
	font-style: italic;
	text-transform: none;
	letter-spacing: 0;
}
.byline .date .sep {
	color: #bbb;
}
.wpp-list img{
	width: 68px;
	height: 68px;
}
/* Fix error font on Shopping Cart -- MP 1/29/2020 */
.page-id-42735 .run-in {
line-height: 1.35em;
    font-family: "Scala",Georgia,"Times New Roman",Times,serif;
	font-variant:none !important;
	text-transform: none !important;
}
/* Don't let captioned images bleed offscreen on mobile -- KG 2/6/20 */
.wp-caption {
	max-width: 100%;
}

.sc-widgets {
	margin: 0 !important;
}
/* Fix heights of articles on category archives so full excepts fit (probably broke after adding author names) -- KG 3/19/20 */
#main .featured article, section.archive #main-loop article, .single-contributor #main-loop article, .search-results #main-loop article {
	height: auto;
}
#main .featured .prose:not(.top) img{
	width: 100%;
}

/* Menu Cart styles -- KG 3/26/20 */
li.wpmenucartli a.wpmenucart-contents {
	display: flex;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
	height: 57px;
}
li.wpmenucartli a.wpmenucart-contents i {
	font-size: 1.5em;
	line-height: 1;
}
li.wpmenucartli a.wpmenucart-contents span.cartcontents
{
	display: flex !important;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 6%;
	bottom: 17%;
	left: 0;
	right: 3%;
	font-size: 0.65em;
	min-width: 16px;
	line-height: 1;
	border-radius: 11px;
	color: #000;
}

/* One-column article styles -- KG 3/26/20 */
.article-template-onecolumn-article #main .breadcrumbs {
	margin-bottom: 2em;
}
.article-template-onecolumn-article #main .image {
	padding: 0;
	margin: 0 auto 5rem;
}
.article-template-onecolumn-article .article-hero img {
	width: 100%;
	height: auto;
}
.article-template-onecolumn-article #main header {
	text-align: center;
	max-width: 44rem;
	margin: 5rem auto 3rem;
}
.article-template-onecolumn-article #main .byline {
	margin: 2.4rem 0;
	font-size: 2.2rem;
	line-height: 1.2;
	letter-spacing: 0.15em;
}
.article-template-onecolumn-article #main .entry-title {
	margin: 2.4rem 0 1rem;
	color: #70221f;
	font-size: 5.75rem;
	font-family: Scala, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: 1.1;
}
.article-template-onecolumn-article #main .subtitle {
	margin: 1rem 0 2rem;
	color: #333;
	font-size: 2.27rem;
	line-height: 1.2;
}
.article-template-onecolumn-article #main .entry-content,
.article-template-onecolumn-article #main #entry-author-info,
.article-template-onecolumn-article #main .entry-meta.issue,
.article-template-onecolumn-article #main .comments {
	max-width:44rem;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 768px) {
	.article-template-onecolumn-article #main .byline {
		margin-bottom: 2rem;
		font-size: 1.5rem;
	}
	.article-template-onecolumn-article #main .entry-title {
		margin-top: 2rem;
		font-size: 4rem;
	}
	.article-template-onecolumn-article #main .subtitle {
		font-size: 1.75rem;
	}
}
@media screen and (max-width: 480px) {
	.article-template-onecolumn-article #main .entry-title {
		font-size: 3rem;
	}
	.single-article .entry-content {
		width: 90vw;
		
	}
	.single-article .entry-content p,
	.single-article .entry-content li,
	.single-article .entry-content td,
	.single-article .entry-content th {
		font-size: 18px;
	}
}
/* Make the "no comments yet" message less cramped */
#comments .none-yet {
	margin: 1em 0;
}

/* Apply normal prose text styles to more elements than just p tags */
.prose p,
.prose li,
.prose td,
.prose th {
	line-height: 1.35em;
	font-family: "Scala",Georgia,"Times New Roman",Times,serif;
	-webkit-font-smoothing: antialiased;
	color: #333;
}

/* Article date/issue tweak, 6/3/20 by BB */
.single-article .entry-meta {
	text-align: center;
}

/* Now that we've removed the 'posted:' prefix before post dates, add some space instead */
#main .entry-meta.blog-post-date-suffix {
	margin-left: 0.8em;
}

/* Don't display woocommerce shipping estimate destination, 11/17/20 by RG */
.woocommerce-shipping-destination{
	display: none;
}

/* Add 'wide' alignment to images - KG 2/23/21 */
body:not(.single-issue) #main .prose .wide {
  max-width: 1170px; /* max contnet width */
  left: -585px; /* above * 0.5 */
  position: relative;
  margin-left: 50%;
}
@media screen and (max-width: 1219px) { /* = 1170px / 96vw */
  body:not(.single-issue) #main .prose .wide {
    max-width: 96vw;
    left: -48vw;
  }
}
@media screen and (max-width: 480px) {
	body:not(.single-issue) #main .prose .wide {
		max-width: 90vw;
		left: -45vw;
	}
}

/* Adjust homepage's top featured article to match other articles on mobile - KG 6/28/21 */
@media screen and (max-width: 570px) {
	#main .featured > h3 {
		max-width: 370px;
		margin: 0 auto 20px;
	}
	#main .featured article.top {
		max-width: 370px !important;
		margin: 0 auto;
		border: 0;
		padding: 0;
	}
	#main .featured article.top img {
		float: none;
		margin-right: 0;
		width: 100%;
	}
}