/*
Theme Name: HitMag Pro Child
Description: goes here
Template: hitmag-pro
Version: 1.2.4
1. General body, header, sidebar, footer, smallcaps, dropcap
2. Navigation
3. WALLPAPER
4. Numbered lists
5. Related lists
6. In-page subnavigation
7. Search page
8. Front page
9. Display posts shortcode styling
10. Author bio plugin
11. Articles
12. Events - calendar
13. Trust indicators
14. Responsive Definitions
15. Custom post template 5, 6 - aside
16. Archive pages
17. Various custom widgets, pages, sections
18. Special series
19. Video room
20. AFNA
21. Labs
*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,900|PT+Serif:400,700');

/* 1. General body, header, sidebar, footer */
a:visited {
	color: #333;
}

a, a:hover, .footer-sidebar ul li a:hover {
    text-decoration: underline;
}

.footer-sidebar ul li a {
	text-decoration: none;
}

.hm-header-sidebar { /* adjust logo to middle*/
	float: initial;
}

.hitmag-full-width #content.site-content div.hm-container {
	top: 2rem;
}

.hitmag-full-width #content.site-content div.hm-container div#primary.content-area, .home aside#secondary.widget-area, .archive aside#secondary.widget-area {
	margin-top: -2rem;
}

.home #main.site-main {
	margin-top: 0.5rem;
}

.su-table table, .su-table table td, table, th, td { /* tables without borders (this CSS needs to be repeated in 'shortcodes' plugin settings */
    border: none;
	padding: 0;
}

/*turning off div scroll*/
.su-table.su-table-responsive.su-table-fixed {
	overflow-y:hidden;
}

small {
	font-size: 80%;
	line-height: 1;
	font-family: "Source Sans Pro", sans-serif;
}

#secondary.widget-area .su-table > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(3) {
	display:none;
}

/* magazine issues widget title */
#text-38 h2 {display:none;}

#secondary.widget-area .su-table td {
	display: table-row;
}

table td {
   background: inherit;  
}

.hm-header-content p {
	color: #646464;
}

.hm-logo { /* adjust logo to middle*/
  float: initial;
}

.site-branding { /* adjust logo to middle*/
  float: initial;
  margin: 0;
  text-align: center;
}

.site-title, #text-31.widget .widget-title, #text-11.widget .widgettitle { /* hide text site title, mag issue widget title */
	display: none;
}

.post-navigation .post-title {
    color: #333;
}

/* hide comments block from posts */
.single .hm-container  #comments {display:none;}

/* Inputting a potential fix for the feature image width on standard display posts */
.post-template-default .attachment-hitmag-featured {
	width: 100%;
}

.post-navigation .post-title:hover {
    color: #646464 !important;
}

.footer-sidebar { /* narrow footer colums to fit 5 across (20% each)*/
    width: 17%;
}

div.footer-sidebar:nth-child(1) {
	width: 32%;
}

.site-info {
	border-top: 1px #c8c8c8 solid;
}

.error404 #primary.content-area {
	margin-bottom: 5rem;
}

.error-404.not-found {
	text-align: center;
}

.error-404 .page-header h1 {
	margin: 2rem 0rem 0 0;
	font-size: 6.2rem;
}

.error-404 .page-content {
	margin: 1.5em 3.5rem 5.5em;
}

/*404 widget adjustments*/
.error404 ul.display-posts-listing li.listing-item:nth-child(odd) {
	background: #ececec;
}

.error404 ul.display-posts-listing li.listing-item {
	border-style: none;
}

.error404 ul.display-posts-listing li.listing-item span.author {
	font-family: "Source Sans Pro", Sans-Serif; font-weight: 800;
}


/*hide last comma in multiple authors listings */
.authors.last {
	display: none;
}

/*Code below flattens 404 widget at 768 px*/
@media (max-width: 768px) {
	.error404 ul.display-posts-listing li.listing-item  {
		display: table-header-group;
	 }

	.error404 ul.display-posts-listing li.listing-item a {
		font-size: 15px
		}
	.site-header {
		margin: 0 0 1rem;
	}
}

.site-footer {
	position: relative;
}

.footer-widget-title {
    border-bottom: none !important;
	font-family: 'Source Sans Pro' !important;
	font-size: 17px;
}

.footer-widget-area a, .footer-sidebar div.textwidget p {
	font-size: 15px;
}

.footer-sidebar .addthis_toolbox span.at-icon-wrapper {
	padding-right: 1rem;
}

.footer-widget-area .widget ul {
    line-height: 1.1rem;
}

/* Footer Adjustment. Footer appears as a thin column and should naturall span the full width on mobile */
@media (max-width: 768px) {
	div.footer-sidebar:nth-child(1)	{
		width: 100%;
	}

	div.footer-sidebar 	{
		width:100%;
	}
}

div.entry-meta div.addthis_sharing_toolbox { /* addthis article inline positioning*/
	clear: none;
	display: inline;
	float: right;
	margin-top:	-2em;
}

/*For STANDARD posts, fixes the social buttons on mobile so that they don't spill over. CONFIRM*/
@media screen and (max-width: 768px) {
	.format-standard div.entry-meta div.addthis_sharing_toolbox {
	float: left;
	}
	
	.format-standard .at-share-btn-elements {
		margin-top: 40px;margin-bottom: 40px;
	}
}

.site-info-owner {
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif !important;
}

.widget-title {
    border-bottom: 1px solid #ccc !important;
	padding-bottom: 4px;
	font-family: "Source Sans Pro" !important;
	font-size: 17px;
	text-transform: small-caps;
	font-weight: semi-condensed;
	width: 100%;
}

.single .entry-header div.entry-meta {
	padding-bottom: 1.2rem;
	margin-bottom: 0;
}

.hitmag-single .entry-header {
    margin-bottom: 1rem;
}

.entry-header .cat-links, .hm-post-style-2.th-hero-container .cat-links { 
    font-weight: 800;
    font-size: 0.88rem;
	letter-spacing: .75px;
	line-height: 1rem;
    color: #fb5954;
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.hm-header-sidebar {
    margin: 0;
}

.hmlw-post .cat-links { /* category-label on HP top block */
    display: none;
}

.widget.widget_hitmag_pro_list_posts a.hm-viewall { /* 'view all' button on HO top block */
	display: none;
}


/*Main Sidebar*/
.issue-button span {
	text-align: left; 
	font-weight: 600;
	font-family: 'source sans pro', sans-serif;
	text-decoration-line: none;
}

.issue-button span:hover {
	font-family: 'source sans pro', sans-serif;
	text-decoration-line: underline;
}

.read-the-cover-story {
	color: #fb5955; 
	text-decoration: underline; 
	text-decoration-color: #fb5955;
	font-family: 'GT Sectra', serif;
}

.issue-title {
	font-size: 1.2em;
}

@media screen and (max-width: 768px) {
	.read-the-cover-story {
		font-size: 1.7em;
	}
}

@media screen and (max-width: 1292px) {
	.read-the-cover-story {
		font-size: 1em;
		line-height: 1.2;
	}

	.issue-button {
		max-width: 100%;
		margin-left: 15%;
		margin-right: 15%;
	}

	.issue-button span {
		line-height: 32px;
	}
}

body p {
    color: #333;
	font-size: 1.1875rem;
	line-height: 1.8125rem;
	letter-spacing: 0.2px;
}

h1 { 
	font-family: "GT Sectra";
	line-height: 1.1em;
	font-size: 2.7rem;
	margin-top: 0.67rem;
	margin-bottom: 0.2rem;
	font-weight:100rem; /*???*/
}

h4 { 
	font-family: "PT-Serif";
	font-size: 1.6rem;
	margin-top: 0.67rem;
	margin-bottom: 0.7rem;
	margin-left: 0;
	margin-right: 0;
	font-weight:100;
}

h6 a { 
	font-size: 1.2rem;
	margin-top: 0.1rem;
	margin-bottom: 0.7rem;
	font-weight:300;
	color: #000000;
}

.hm-tags-links a {
    line-height: 1.5;
    padding: 0 5px;
    margin-right: 1px;
    background: #222;
    color: #fff;
    display: inline-block;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 12px;
    font-size: 0.85rem;
    border-radius: 2px;
	font-family: "Source Sans Pro", sans-serif;
}

/* This CSS is for the TAGS at the bottom of an article CONFIRM*/
.hm-tags-links a:hover {
	background: #646464;
}

footer .hm-tags-links a {
	padding: 5px 10px 5px 10px; 
	font-family: 'source sans pro', sans-serif;
	font-weight: 600; 
	color: #fbfbfb;
	font-size: 16px;
}

footer .hm-tagged {
	padding: 5px 10px 5px 10px; 
	font-size: 16px; 
	color: #333;
	background: white; 
	font-family: 'source sans pro', sans-serif;
}

p .dropcap {
    font: 100 4.1rem/2.1rem "GT Sectra Fine";
    text-transform: uppercase;
    color: #fb5954;
    padding: 0 .32rem 0 0;
    margin: 0.8rem 0 .37rem;
    float: left;
}

p .smallcaps {
    font-family: "PT Serif";
    font-variant: small-caps;
    text-transform: uppercase;
    font-stretch: ultra-condensed;
	font-weight: bold;
	font-size: .95rem;
	letter-spacing: 1.5px;
	line-height:100%;
}

body.post-template-default span.author.vcard { /* hide author in default post template*/
	display: none;
}

@media (max-width: 768px) {	
	html {
		overflow-x: hidden /*!important*/;
	}
}

/**************************/
/* 2. Navigation */

.main-navigation a {
    padding: 12.5px 14px;
}
	
nav#site-navigation.main-navigation div.addthis_sharing_toolbox.addthis_tool { /* padding, if we want to bring addthis back to nav*/
	clear: right !important;
	float: right;
	padding-top: 8px;
}

.main-navigation ul {
    font-weight: normal;
}

/* Ensure submenu items don't have letter spacing of main headers */
.main-navigation ul ul a {
	letter-spacing: normal;
}

/*When the category menu is active, the background flips from black to offwhite. The code below will style this menu when it's active*/
.main-navigation a {
	color: #404040;
}

.main-navigation ul ul.toggled-on a {
	color:#333;
	background: #fff;
} 

.main-navigation ul ul.toggled-on a:hover {
    background: #f5f5f5 !important;
    color: #222 !important;
}

.main-navigation ul li, .main-navigation ul li:hover, .hm-search-button-icon {
    margin-top: 15px;
	letter-spacing: 1px;
}

.main-navigation ul ul li, .main-navigation ul ul li:hover {
    margin-top: 0;
}

.main-navigation ul ul li { /* topnav subnav cell bottom border colors*/
    border-bottom: 1px solid #cccccc;
}

.hm-search-button-icon {
	height:30px;
	right: 20px;
	width: 20px;
	position: inherit;
}

.hm-search-button-icon:hover::before {
    color: #fff;
}

/* bolder articles, special features */
#menu-item-84762, #menu-item-101909, #menu-item-114370, #menu-item-114386  {
	font-weight: bold;
}

#menu-item-102101, #menu-item-102101 > a:nth-child(1):hover, #menu-item-102101 > a:nth-child(1), #menu-item-114404, #menu-item-114404 > a:nth-child(1):hover, #menu-item-114404 > a:nth-child(1) {
	background: url("https://s3.amazonaws.com/walrus-assets/img/Logo-white-transparent-200x80.png") no-repeat;
	margin-top: 0;
	width: 250px;
}

#menu-item-102101 a, #menu-item-114404 a {
	height: 75px;
	text-indent: -9999px;
}
/**************************/
/* 3. Wallpaper */
/* wallpaper layout*/
.centerbg {
	position: fixed;
	left: 50%;
	margin-left: -960px;
	/* z-index: -1; boxed-in layout */
	z-index: 0;
}

.hm-header-sidebar aside.widget.widget_doubleclick_widget {
	position: relative;
}

/* wallpaper ad text label*/
.centerbg .dfw-unit.display-block::before {
	color: #ffffff;
}

.dfw-unit.display-block::before { /* ad text label font*/
    font-size: 10px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* LEADERBOARD AD - WALLPAPER BG FIX */
.hm-header-sidebar .widget_doubleclick_widget{
    max-width: 1105px !important;
    right: 15px;
    padding-top:10px;
    margin: 0 auto;
	padding-bottom: 10px;
}

/* NEW fixed the space underneath the leaderboard */
article.page {
    margin-top: -40px;
	padding-top: 20px;
}

/* WALLPAPER BG AD -  BODY CONTENT FOOTER FIX  */
body.custom-background .site-content { 
    padding-bottom: 0;
}

/* WALLPAPER BG AD -  BODY CONTENT FOOTER FIX  */
body.custom-background .entry-content { 
    padding-bottom: 60px;
	margin: 2.2em 0 0;
}

/*************************/
/* 4. Numbered Lists */
ol.numbered {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ececec;
	margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 2rem 0rem 2rem 3rem;
	list-style:decimal;
	color: #ccc;
	font-family: "GT Sectra";
	font-size: 2rem;
}

ol.numbered li {
    font-size: 7rem;
    letter-spacing: 0.04rem;
    line-height: 3.6rem;
    padding: 0rem 0rem 0rem 0rem;
    margin: 0rem 1rem 1rem 0;
	  font-family: "Source Sans Pro",sans-serif;
	list-style-position:inside;
	list-style:decimal;
}

ol.numbered a {
    font-size: 1rem;
    letter-spacing: 0.04rem;
    line-height: .75rem;
    padding: 0rem 0rem 0rem 0rem;
    margin: 0rem 0rem 1rem 0;
	  font-family: "Source Sans Pro",sans-serif;
	list-style-position:inside;
	vertical-align: top;
}
/**************************/
/* 5. Related lists */
ul.related::before { 
  content: "RELATED LINKS: ";
	font-family: "Source Sans Pro",sans-serif;
	line-height: 2.5rem;
	letter-spacing: 0.04rem;
	font-weight: 600;
}

ul.related {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 2rem 0;
	padding: .7rem 0rem 0.7rem 0rem;
}

ul.related li {
    font-size: 1rem;
    letter-spacing: 0.04rem;
    line-height: .75rem;
    padding: 0rem 0rem 0rem 0rem;
    margin: 0rem 1rem 1rem 0;
	font-family: "Source Sans Pro",sans-serif;
	list-style-position:inside;
	cursor: pointer;
}

/*CSS adjustment for related links within an article (please add to existing CSS area) */
ul.related li a {
	line-height: 1.2;
}

/*Related Posts Widget Adjustments*/
.hm-related-posts h3 a {
	text-decoration: none;
}

.hm-rel-post .post-title a:hover {
	color: #646464;
}


.hm-related-posts p.hms-meta {
	text-decoration: none; color:#333;
}

.hm-related-posts .hmrp-container {
	margin-top: 10px;
}

.hm-related-posts .hms-meta {
	display:none;
}

.hm-rel-post .post-title {
	font-family: 'PT Serif', sans-serif;
}

/*************************/
/* 6. In-page subnavigation */
ul.link-list {
    margin-top: 1rem;
    margin-bottom: -0.9rem;
    overflow: auto;
	  padding-left: 0 !important;
	  list-style: none !important;
	 list-style-position: inside !important;
}

ul.link-list li {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.04rem;
    border-right: 1px solid #ccc;
    float: left;
    line-height: 1.5rem;
    padding: 0rem 1rem 0rem 0rem;
    margin: 0 1rem 1rem 0;
	  font-family: "Source Sans Pro",sans-serif;
}

.arc-page-title {
    font-size: 2.8rem !important;
    padding: 2px 0;
    border-bottom: none;
    font-family: "Source Sans Pro" !important;
    font-weight: 1rem;
}

/*Hed on front page */
.hitmag-page .entry-title, .hitmag-post .entry-title a, .hitmag-single .entry-title, .hmb-entry-title a, .hms-title a, .hmw-grid-post .post-title a, .widget_post_views_counter_list_widget a.post-title, .woocommerce-loop-product__title, ul#home.display-posts-listing li.listing-item a.title, ul#topstory.display-posts-listing li.listing-item a.title {
    font-family: "GT Sectra";
    font-size: 2.7rem;
    color: #333;
    line-height: 1.1em;
    font-weight: 700;
	text-decoration:none;
	margin: 0;
}

.hmb-entry-title a:hover, ul#topstory.display-posts-listing li.listing-item a.title:hover, ul#home.display-posts-listing li.listing-item a.title:hover {
	text-decoration:underline;
}

/*****************************/
/* 7. Search page */
#hm-search-form .search-form .search-submit, .search-form .search-submit, .th-readmore, a.hm-viewall, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #fff;
	color: #000;
	font-size: 1.2rem;
	text-transform: capitalize;
}

@media (max-width: 768px) {
	.archive-thumb img 	{
	}
}

.search-results .posts-wrap {
	padding-top: 50px;
}

/*controls CATEGORY SLUG on search pages only */
.hitmag-post .cat-links {
    margin: 0 0 0;
}

.srch-page-title {
    font-size: 1.1rem;
	padding: 2px 0;
	border-bottom: 1px solid #ccc !important;
    font-family: "Source Sans Pro";
    font-weight: 1rem;
}

/*Custom Search Edit - Underline the query*/
h1.srch-page-title span {
	border-bottom: 1px solid rgb(204,204,204);
}

/* add bottom padding to in-content ads in archives/categories/search */
.th-list-posts .code-block {
	padding-bottom: 1rem;
}

.th-list-posts .archive-thumb img {
    max-width: 100%;
}

/* Search Fixes from customizer */
.search-results h1.srch-page-title {
	border-bottom: none !important;
	font-size: 2rem !important;
}

.search-results .archive-content .th-readmore {
	display: none;
}

.search-results .archive-content h3.entry-title a {
	font-size: 1.3em;
}

.search-results .hitmag-post .entry-summary p {
	line-height: 1.2;
	font-size:0.9em;
}

.search-results .archive-content .cat-links  {
	display: block;
	padding-top: 0em;
	padding-bottom: 1em;
}

.search-results .archive-content article.has-post-thumbnail {
	padding: 5px
}

.search-results .archive-content .archive-thumb {
	padding-top: 0%;
}

.search-results .archive-content .archive-thumb img {
	height: 100%;
}

.search-results article {
	border-bottom: 1px solid #ccc;
}

.search-results .hitmag-post {
	margin-bottom: 50px;
	margin-top: -40px;
}

/******************/
/* 8. Front page */
.home .widget.widget_hitmag_pro_list_posts {
	margin: 0;
}

.home div#hitmag_pro_list_posts-4 div.hmlw-thumb { /* HP main article block increase image size */
	max-width: 100%;
	width: 66%;
}

.home .hm-grid-details h2.post-title a { /*HEDS on second row of stories on front page */
	color: #000;
}

.home .hm-grid-details .byline { /* HP grid byline text */
	color: #999;
}

.home .hm-grid-details .byline a.url { /*BYLINE on second row of stories on front page */
	color: #000;
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif;
	font-size: .88rem;
	font-weight:800;
}

.home div.hmlw-content h3.hmb-entry-title a, ul#topstory.display-posts-listing li.listing-item a.title {
	font-size: 1.6rem;
}

ul#home.display-posts-listing li.listing-item a.title {
	font-size: 1.2rem;
	padding-right: 1.2rem;
}

/*dek on front page */
.hmlw-post .hmb-entry-summary p {
    font-size: 15px;
	line-height: 1.5rem;
}

/*byline on front page */
.hitmag-post .entry-meta a, .hitmag-single .entry-meta, .hitmag-single .entry-meta a, .hmb-entry-meta, .hms-meta, .hmb-entry-meta a, .hms-meta a, .th-hero-container.hm-post-style-5 div.entry-meta a {
    color: #333;
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif;
	font-weight:800;
	text-decoration: none;
}

.hitmag-post .entry-meta a:hover, .hitmag-single .entry-meta a:hover, .hms-meta, .hms-meta a:hover, .th-hero-container.hm-post-style-5 div.entry-meta a:hover, .th-hero-container.hm-post-style-6 div.entry-meta a:hover, .home ul.display-posts-listing .title:hover {
	text-decoration: underline;
}

/*slug on front page */
.cat-links a { 
	text-decoration:none;
	color: #fb5954;
}

.cat-links a:hover, .hmb-entry-meta a:hover, .home .hmb-entry-meta .byline .author a:hover, .hitmag-single .entry-meta a.author:hover {
	text-decoration: underline;
	color: #646464;
}

/***********************/
/* 9. Display posts shortcode */
article div.entry-content ul.display-posts-listing { /* display posts articles fix padding*/
	padding-left: 0;
	margin: 0 0 1.5em 0;
}

ul.display-posts-listing img { /* display posts HP padding fix */
	padding-right: 1rem;
	margin-bottom: 15px;
}

@media (max-width: 768px) {
	ul.display-posts-listing img {
		padding-right: 0rem;
	}
	#text-30 ul#home.display-posts-listing li.listing-item {
		padding: 0.3rem;
	}
	#text-31 ul#home.display-posts-listing li.listing-item a.title {
		float: unset;
		padding-bottom: 1.2rem /*!important*/;
	}
	#text-30 .display-posts-listing li.listing-item a.title {
		font-size: 0.8rem !important;	
	}
	
	#text-31 .textwidget li.listing-item a img {
		width: 40%;
		float: left; 
	}
	 
	/*Fix 12 Grid*/
	#text-31 img {
		padding-right: 0.5rem;
	} 
}

/* This is for the HED of the popular post widget that spans the page */
ul.display-posts-listing .category-display, ul.display-posts-listing .title
{
    display: table;
    padding-bottom: 1.2rem;
	font-size: .9rem;
	line-height:120%; 
	text-transform: none;
	font-family: "Source Sans Pro";
	font-weight:500;
	text-decoration: none;
}

/* This is for the BYLINE of the popular post widget that spans the page */
ul.display-posts-listing .category-display, ul.display-posts-listing, ul.display-posts-listing span.author {
	display: table;
	padding-bottom: 1.5rem;
	font-size: .88rem;
	line-height:100%; 
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif;
	font-weight:800;
}

ul.display-posts-listing .category-display-label, ul.display-posts-listing span.excerpt-dash, .posted-on, .meta-sep {
	display:none; /* display posts hide dash (-)*/
}

ul.display-posts-listing {
	padding-left:0.5em;
}

ul.display-posts-listing li.listing-item {
	display: table-cell;
	border-right: solid 1px black;
	width: 20%;
}

/* ordered list custom numbers styling */
/* For the homepage WHAT YOURE READING section*/
ul.display-posts-listing .category-display, ol.display-posts-listing .title {
    font-size: 1.1rem;
    font-weight: 600;
    text-decoration: none;
	font-family: "Source Sans Pro";
}

ol.display-posts-listing {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: item;
	border-bottom: 1px solid #ccc;
}

ol.display-posts-listing li.listing-item {
	counter-increment: item;
	width: 100%;
	font-size: 0.8rem;
	margin-bottom: 0.7rem;
	line-height: 1.4rem;
}

ol.display-posts-listing li.listing-item a:hover {
	color: #000;
	text-decoration: underline;
}

ol.display-posts-listing li.listing-item::before {
	content: counter(item);
	font-size: 2.5rem;
	font-weight: bold;
	margin-right: 0.6rem;
	font-family: "PT Serif";
	line-height: 1;
	color: #fb5954 !important;
	float: left;
}

@media (max-width: 480px) {
	ol.display-posts-listing li.listing-item {
		width: 100%;
	}
	
	ol.display-posts-listing li.listing-item::before {
		content: counter(item);
		font-size: 2rem;
	}
}

ul.display-posts-listing  > li:nth-child(5), ol.display-posts-listing  > li:nth-child(5) {
	border-right: none;
}

/* Change the title bar above widgets here */
ul.display-posts-listing {
	background-color: #ffffff;
	border-bottom: 1px solid #edeaea;
}

ul.display-posts-listing li.listing-item span.author {
	display: block;
	text-transform: uppercase;
	font-size: .8125rem;
}

ul.display-posts-listing li.listing-item a {
	color: #333333;
	font-weight: 600;
}

/* VERT variation - left-aligned lists in articles and posts; HOME variation - for HP block */
ul#vert.display-posts-listing {
	width: 33%;
	float: left;
	margin-left: 0;
	margin-right: 1em;
	border-bottom: none;
	line-height: 1.2;
}

ul#home.display-posts-listing, ul#topstory.display-posts-listing {
	border-bottom: none;
	padding: 0;
}

ul#topstory.display-posts-listing li.listing-item span.author {
	padding-top: 1.5rem;
}

ul#home.display-posts-listing span.author {
	padding-bottom: 1.8rem;
	padding-right: 1rem;
}

ul#topstory.display-posts-listing li.listing-item span.excerpt {
	font-family: "Source Sans Pro", sans-serif;
	color: #333;
	font-size: 1.1rem;
	line-height: 1.5rem;
	letter-spacing: 0.25px;
	text-transform: none;
	font-weight: 100;
}

ul#topstory.display-posts-listing li.listing-item {
	padding: 0;
}

ul#topstory.display-posts-listing li.listing-item a.image img {
	max-width: 100%;
	width:480px;
	margin-right: 1em;
	float: left;
}

@media (max-width: 480px) {
	ul#topstory.display-posts-listing li.listing-item a.image img {
		max-width: 100%;   
		width: 480px;    
		margin-right: 1em;    
		float: left;
	}
}

ul#home.display-posts-listing li.listing-item {
    padding: 0px;
    width: 33.333333%;
	display: block;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 1px;
	clear: none;
}

ul#home.display-posts-listing li.listing-item:nth-of-type(3n+1) {
    clear: both;
}

@media (max-width: 480px) {
	ul#vert.display-posts-listing, ul#home.display-posts-listing {
		width: 100%;
	}
}

ul#vert.display-posts-listing li.listing-item, ul#home.display-posts-listing li.listing-item, ul#topstory.display-posts-listing li.listing-item {
	border-right: none;
}

ul#vert.display-posts-listing li.listing-item {
	display: table;
	width: 100%;
	padding-bottom: 1em;
}

ul#vert.display-posts-listing::before {
	content: "POPULAR POSTS ";
	font-family: "Source Sans Pro";
	font-size: 17px;
	font-weight: 600;
	display: table;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin-bottom: .7rem;
}

ul#vert.display-posts-listing a.title {
	text-decoration: none;
	font-size: 0.9rem;
	font-family: 'source sans pro';
	font-weight:700; 
}

#vert span {
	font-family: 'source sans pro';
	font-weight: 600;
	margin-top: 5px;
}

/************************/
/* 10. Author bio plugin */
.hm-author-img, div#sab-gravatar { /* hide author avatar */
    display: none;
}

div#sexy-author-bio div#sab-author a::before { /* adjust author block title*/
	content: "About ";
	font-weight: 100;
	color: #635f5f;
}

div#sexy-author-bio div#sab-author a::after { /* adjust author block title URL*/
	content: " (View all articles)";
	font-weight: 100;
	color: #635f5f;
}

#sexy-author-bio { /* author block padding*/
    padding: 20px !important;
    margin: 20px 0 !important;
}

#sab-author a {
	text-decoration: underline !important;
}

.archive.author #sab-author a {
	display: none;
}

/***********************/
/* 11. Articles */
.entry-meta { /* article byline, article author link*/
    font-size: .88rem;
	text-transform: uppercase;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 800;
}

.entry-meta .datepublished { /* article pubdate*/
	margin-top: .5rem;
  	display: table;
    font-weight: 100;
    color: #646464;
	/*font-size: 0.8125rem;*/
	text-transform: capitalize;
	/*font-family: "Source Sans Pro", sans-serif;*/
}

.entry-meta .dateolder { /* article pubdate*/
	margin-top: .5rem;
  	display: table;
    font-weight: 100;
    color: #646464;
	/*font-size: 0.8125rem;*/
	text-transform: none;
	/*font-family: "Source Sans Pro", sans-serif;*/
	/*background: #e9f3fa;*/
	font-style: italic;
	line-height: 1.3;
}

.hm-post-style-2 .entry-meta .dateolder, .hm-post-style-6 .entry-meta .dateolder {
	color: white;
}


/* Use this for our DEK/Excerpt display */
#content.site-content header.entry-header h3 {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 100;
    font-size: 1.1rem;
    letter-spacing: .25px;
    color: #333;
	line-height: 1.5rem;
}

.wp-caption-text {
	text-align: left;
  	display: table;
    font-size: .9rem;
	letter-spacing: .5px;
	line-height: 1.2rem;
    color: #8e8d8d;
	font-family: "Source Sans Pro", sans-serif;
	padding-bottom: 10px;
}

.hitmag-post .entry-summary p {
	    font-size: 0.9em 
} 

/**********************/
/* 12. Events - calendar */
/* tribe events styles */
.ecs-events.compact.compact-1 {
	display:table;
	border-spacing:1px;
}

.compact.compact-1 .ecs-event .date_thumb {
	width:75px;
	height:75px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.compact.compact-1 .ecs-event .date_thumb .month {
	font-size:16px;
	text-transform:uppercase;
	line-height:1;
	color: white !important;
}

.compact.compact-1 .ecs-event .date_thumb .day {
	font-size:26px;
	font-weight:bold;
	line-height:1;
	color: white !important;
}

.compact.compact-1 .ecs-event .summary {
	display:table-cell;
	vertical-align:middle;
	background: white !important; line-height: 1.25; padding: 5px;
}

.ecs-events.ecs-clearfix.ecs-grid.ecs-grid-1.columns-1 div.ecs-event div.ecs-wrap div.ecs-thumbnail a .wp-post-image {
	display: table !important;
}

/*Event Widget Updates*/

.ecs-event-title a {font-size: 25px; margin: 0.3em 0; text-decoration: none;}
.ecs-events {margin-left: -5px;}
.ecs-date span {font-family: 'Source Sans Pro'; font-weight: 600;}
.ecs-excerpt {font-size: 16px; font-family: 'source sans pro', sans-serif;}
.ecs-venue {font-size:1rem}
.view-all-events {text-decoration: none; font-family: 'source sans pro';}
.view-all-events  p {font-size: 1rem;}
.view-all-events:hover {text-decoration-color: #222;}

/*New Event Page Update*/
#tribe-events-header, #tribe-events-footer {display: none;}
.tribe-events-cal-links {display:none;}
#tribe-events .tribe-events-content p,#tribe-events .tribe-events-content li {font-family: 'source sans pro', sans-serif}
.tribe-events-schedule {margin: 0px 0px 20px;margin-bottom: 30px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {font-size: 1rem;}
#tribe-events h3, span.tribe-event-date-start {font-family: 'source sans pro', sans-serif; font-weight: 600;}
.ecs-events .summary {min-height: 255px}
.ecs-events .summary a {font-family: 'source sans pro', sans-serif; font-weight: 400;text-decoration: none;font-size:1em;}
.ecs-events .summary a:hover {color: #222}
.ecs-events .summary .ecs-venue {font-family: 'source sans pro';}
button.buy-tickets:hover {text-decoration: underline; background: #fb5954}

/* nov 5 */
.ecs-event-list .ecs-event.arts-culture_ecs_category .date_thumb {background: #976d9c;}
.ecs-event-list .ecs-event.environment-energy_ecs_category .date_thumb  {background: #8bc552;}
.ecs-event-list .ecs-event.inspirational_ecs_category .date_thumb  {background: #50b7e4;}
.ecs-event-list .ecs-event.inclusion-accessibility_ecs_category .date_thumb  {background: #fba64a;}
.ecs-event-list .ecs-event.community_ecs_category .date_thumb  {background: #fcb830;}
.ecs-event-list .ecs-event.insightful_ecs_category .date_thumb  {background: #eb5053;}


/***************************/
/* 13. trust indicators */
.trust-indicators-mark a img {
	float: left;
}

aside.widget.trust_indicators_trustproject p {
	padding-left: 15rem;
}

aside.trust_indicators_trustproject > a:nth-child(4) {
	display:none;
}

aside.widget.trust_indicators_trustproject {
	width: 80%;
	float: left;
}

aside.widget.trust_indicators_sitewide {
	width: 20%;
	float:right;
	display: inline;
}

.trust_indicators_article {
	margin-bottom: 0px;
}

aside.widget.trust_indicators_trustproject div.trust-indicators-mark {
	margin: 0;
}

.trust_indicators_trustproject a:hover {
	color: #646464;
}

/*Trust Project widget on tablet and mobile. */
@media (max-width: 768px)  {
	aside.widget.trust_indicators_trustproject, aside.widget.trust_indicators_sitewide {	
		width: 100%;
	}

	aside.widget.trust_indicators_trustproject div.trust-indicators-mark {
		display: inline;
	}

	aside.widget.trust_indicators_trustproject div.trust-indicators-mark img {
		width: 100%; 
		padding:5% 25% 5% 25%;
	}

	aside.widget.trust_indicators_trustproject p {
		padding-left: 0;
	}
}


/*************************/
/* 14. responsive definitions */
@media (max-width: 1199px) {
	.main-navigation a {
    padding: 12.5px 2px;
}
}

@media screen and (min-width: 768px) { 
	.main-navigation ul ul.toggled-on a {
		color: #333 /*!important*/;
	}

	main-navigation ul ul.toggled-on a
	{
		color: #f5f5f5 !important;
	}
}

@media (max-width: 992px) {
  .hm-search-button-icon {
    margin-top: 0;
	right: 15px;
    width: 15px;
	position: absolute;
  }
  
  .main-navigation ul {
    text-transform: uppercase;
  }
  
	.main-navigation ul a {
	  background: #222222; color: #cccccc;
	}
	
	.main-navigation ul ul.toggled-on a	{
		color: #cccccc;
		background:#222222;
	}

	#menu-item-84762 li.menu-item-object-category {
		background: none;
	}

	ul.display-posts-listing .category-display, ul.display-posts-listing .title {
		font-size: 1rem;
	}
  
	ul.display-posts-listing .category-display, ul.display-posts-listing, ul.display-posts-listing span.author {
    font-size: .6rem;
  }
}

@media (max-width: 768px) {
	body.home div#hitmag_pro_list_posts-4 div.hmlw-thumb { /* HP main article block increase image size */
	width: 100%;
	}
}

@media (max-width: 480px) {
	.footer-sidebar { /* auto footer widths on mobile*/
		width: auto;
	}
	ul.display-posts-listing li.listing-item {
	display: table-header-group;
	}
}

/*************************************/
/* 15. Custom post style 5, 6 - aside */
@media (max-width: 768px) {
    .hm-post-style-5.th-hero-container,
    .hm-post-style-6.th-hero-container{
        position: relative;
    }
    .hm-post-style-5.th-hero-container #hero_title_holder,
    .hm-post-style-6.th-hero-container #hero_title_holder{
        float: none !important;
        width: 100% !important;
        position: relative !important;
        top: 75px !important;
        transform: none !important;
        margin-bottom: 75px;
    }
    .hm-post-style-5.th-hero-container #hero_image_holder,
    .hm-post-style-6.th-hero-container #hero_image_holder{
        float: none;
        width: 100% !important;
        line-height: 0;
    }
    
    /* FONT SIZES */
    .hm-post-style-5.th-hero-container #hero_title_holder h1.entry-title,
    .hm-post-style-6.th-hero-container #hero_title_holder h1.entry-title{ 
        font-size: 2.2rem !important;
    }
    #hero_title_holder p{ 
        font-size: 1rem !important; 
    }
    
    /* COLOURS */
   .hm-post-style-6.th-hero-container .cat-links a, .hm-post-style-6.th-hero-container #hero_title_holder h1.entry-title, .hm-post-style-6.th-hero-container #hero_title_holder p {  
        color: #fff !important;
    }
}

.aside_wp_caption_text {
    font-size: .9rem;
    letter-spacing: .5px;
    line-height: 1.2rem;
    color: #8e8d8d;
    font-family: "Source Sans Pro", sans-serif;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ccc; /* border here */    
    text-align: right;
    float: right;
    padding: 10px;
}

.hm-post-style-5.th-hero-container, .hm-post-style-6.th-hero-container {
    position: relative;
	max-height: 100% !important;
}

.hm-post-style-5.th-hero-container #hero_title_holder, .hm-post-style-6.th-hero-container #hero_title_holder {
    float: left;
    width: 45%;
    padding: 75px;
    position: absolute;
    top: 52%;
    transform: translateY(-52%);
}

.hm-post-style-5.th-hero-container div.addthis_sharing_toolbox, .hm-post-style-6.th-hero-container div.addthis_sharing_toolbox, .hm-post-style-2.th-hero-container div.addthis_sharing_toolbox {
	float: none;
	display: block;
	padding-top: 2.4rem;
}	

.hm-post-style-5.th-hero-container #hero_image_holder, .hm-post-style-6.th-hero-container #hero_image_holder {
    float: right;
    width: 50%;
    line-height: 0;
}

.th-hero-container.hm-post-style-5 div.entry-meta a:hover, .th-hero-container.hm-post-style-6 div.entry-meta a:hover {
	color: #646464;
}

.th-hero-container.hm-post-style-5 div.entry-meta {
	border-bottom: none;
	padding-bottom: 0;
}

/* fixed width for landscape hero images */
#hero_image_holder img {
    width: 100% !important;
}

.hm-post-style-5.th-hero-container .entry-header,
.hm-post-style-6.th-hero-container .entry-header{
    width: 100%;
    bottom: 0;
}

.th-hero-container {
    margin: -1rem 0 1rem 0;
    background: #fff;
    overflow: hidden;
    position: relative;
}


/* post-style-6 specific definitions*/
.th-hero-container.hm-post-style-6 .entry-meta a.author, .th-hero-container.hm-post-style-2 .entry-meta a.author {
	text-decoration: none;
}

.th-hero-container.hm-post-style-6 .entry-meta a.author:hover, .th-hero-container.hm-post-style-2 .entry-meta a.author:hover {
	text-decoration: underline;
}

.th-hero-container.hm-post-style-6 {
	background: #000;
}

.th-hero-container.hm-post-style-6 .hm-header-content p, .th-hero-container.hm-post-style-2 .hm-header-content p,
.th-hero-container.hm-post-style-6 div.entry-meta a, .th-hero-container.hm-post-style-2 div.entry-meta a,
.th-hero-container.hm-post-style-6 #hero_title_holder .hm-header-content .cat-links a, .th-hero-container.hm-post-style-2 #hero_title_holder .hm-header-content .cat-links a, .th-hero-container.hm-post-style-6 #hero_title_holder .hm-header-content .cat-links, .th-hero-container.hm-post-style-2 #hero_title_holder .hm-header-content .cat-links, .th-hero-container.hm-post-style-6 #hero_title_holder .hm-header-content .entry-meta {
    color:#fff;
}

.hm-post-style-6.th-hero-container #hero_title_holder h1.entry-title, .hm-post-style-2.th-hero-container .entry-title {
    color: #fff;
    font-family: "GT Sectra";
    font-size: 2.7rem;
    font-weight: 700;
    padding-bottom: 0.4em;
    line-height: 1.1;
	margin: 0;
}

.th-hero-container.hm-post-style-6 #hero_title_holder .entry-meta .datepublished, .th-hero-container.hm-post-style-2 .entry-meta .datepublished {
    color:#fff;
}

.th-hero-container.hm-post-style-6 #hero_title_holder .hm-header-content .cat-links a:hover {
    color: #fb5954;
}

.th-hero-container.hm-post-style-6 .aside_wp_caption_text {
    background: #fff;
}

/* style 2 - gallery template */
.hm-post-style-2.th-hero-container {
    height: 100vh;
}

.hm-post-style-2.th-hero-container .hm-header-content {
	/*margin-top: 25%;	*/
	/*bottom: 0;
	position: absolute;*/
}

.hm-post-style-2-excerpt figcaption.aside_wp_caption_text {
	border-top: 0;
	padding-right: 10px;
}

.th-hero-container.hm-post-style-2 .hm-header-content .cat-links {
	background: none;
	color: #fff;
	padding-left: 0;
}

div.gallery span.hm-tagged {
	width: 100%;
	text-align: center;
	padding: 1rem 0 1rem 0;
	margin: 0px 0px 13px 0px;
	background: #646464;
}

@media (max-width: 990px) {
	div.gallery span.hm-tagged {
		padding: 4rem 0 1rem 0;
	}
}

.th-hero-container.hm-post-style-2 div.hm-header-content span.hm-tagged {
	display: table;
}

/* POST TITLE */
.hm-post-style-5.th-hero-container #hero_title_holder h1.entry-title {
    font-family: "GT Sectra";
    font-size: 2.7rem;
	font-weight: 700;
    padding-bottom: 0.4em;
    color: #333;
    line-height: 1.1;
	margin: 0;
}

@media (max-width: 992px) {
	.hm-post-style-5.th-hero-container #hero_title_holder h1.entry-title,
.hm-post-style-6.th-hero-container #hero_title_holder h1.entry-title {
		font-size: 1.7rem;
	}
	body .hm-header-content p {
		font-size: 0.975rem;
		line-height: 1.5125rem;
	}
	.entry-header .cat-links {
		padding: 0;
	}
}

/* CSS for GALLERY posts that fixes RGBA background, and header area on mobile CONFIRM*/
@media (max-width: 768px) {
	.hm-post-style-2.th-hero-container .entry-header {
		height: 100%;
		padding: 4rem 1rem;
	}
	.hm-post-style-2.th-hero-container .hm-header-content {
		/*margin-top: 25%;	*/
		bottom: 0;
		position: absolute;
	}
	.hm-post-style-2.th-hero-container {
		height: 90vh;
	}
}

/*************************************/
/* 16. Archive pages */

.category h1.arc-page-title {
	font-size: 2rem !important;
	border-bottom: none;
}

.tag h1.arc-page-title {
	font-size: 2rem !important;
	border-bottom: none;
}

.author h1.arc-page-title {
	font-size: 2rem !important;
	border-bottom: none;
}

/*For an unknown reason, certain gif and image files are causing issues on the category/tag/search pages. This is a potential fix below. */
.category .archive-content .archive-thumb {
	padding-top: 0%;
	width: 350px; 
}

.tag .archive-content .archive-thumb {
	padding-top: 0%;
}

.author .archive-content .archive-thumb {
	padding-top: 0%;
}

.category .archive-content .archive-thumb img {height: 100%;}

.tag .archive-content .archive-thumb img {height: 100%;}

.author .archive-content .archive-thumb img {height: 100%;}

.category .archive-content article.has-post-thumbnail {
	padding: 5px
}

.tag .archive-content article.has-post-thumbnail {
	padding: 5px
}

.author .archive-content article.has-post-thumbnail {
	padding: 5px
}

.category .archive-content .cat-links  {
	display: none;
}

.tag .archive-content .cat-links  {
	display: none;
}

.author .archive-content .cat-links  {
	display: none;
}

.category .hitmag-post .entry-summary p {
	line-height: 1.2;
}

.tag .hitmag-post .entry-summary p {
	line-height: 1.2;
}

.author .hitmag-post .entry-summary p {
	line-height: 1.2;
}

.category .archive-content h3.entry-title a {
	font-size: 1.2em;
}

.tag .archive-content h3.entry-title a {
	font-size: 1.2em;
}

.author .archive-content h3.entry-title a {
	font-size: 1.2em;
}

.category .archive-content .th-readmore {
	display: none;
}

.tag .archive-content .th-readmore {
	display: none;
}

.author .archive-content .th-readmore {
	display: none;
}


.archive article {
	border-bottom: 1px solid #ccc;
}

/*image dimensions for events - 290x193*/
.category-events .archive-thumb img {
	width: 300px;
	height: auto;
}

/*Remove black background lettering at foot of category and search pages*/
.pagination .nav-links .current {
	background: white; 
	color: #fb5954; 
}

.pagination .nav-links .current:hover {
	background: white; 
	color: #fb5954; 
}

.pagination .page-numbers {
	color: #333;
	background: white;
}

.pagination .page-numbers:hover {
	color: black;
}

.category .hitmag-post {
	margin-top:-40px
}

.tag .hitmag-post {
	margin-top:-40px
}

.archive.category .page-header {
	padding-bottom: 2.5em;	
}

.archive.tag .page-header {
	padding-bottom: 2.5em;	
}

/*************************************/
/* 17. Various custom widgets, menus, sections */
/*Fixes to our latest issue #custom_html-23, #text-27, PROD ID MISSING */

.latest-issue-widget .issue-button {
	padding-top:0px;
	padding-bottom: 0px;
}

.latest-issue-widget .su-button-wide {
	margin: 0.6em 0;
	font-size: 15px;
	background-color: #f5f5f5 !important;
	border-radius: 0px !important; 
}

.latest-issue-widget .textwidget p, .latest-issue-widget table {
	margin: 0;
}

.latest-issue-widget .su-button-style-flat span {
	margin-left: -5px;
}
	
/*This specific code prevents the summary text from overlapping with the action buttons below it*/
.latest-issue-widget td.magazine-sidebar-text {
	position: inherit;
	line-height: 1.1;
}


/* CSS for the DEATH Series landing page (PROD: post-112409)*/
.postid-103383 .site-content, .postid-112409 .site-content {
	background: #c4d1e2 ;
}

.postid-103383 .sidebar-above-footer, .postid-112409 .sidebar-above-footer {
	background: #c4d1e2
}

.post-103383 h1, .post-112409 h1 {
	font-family: "GT Sectra";
	font-size: 2em;	
}

#post-103383 a, #post-112409 a {
    text-decoration: none;
}

#post-103383 hm-post-style-2 {
  visibility: hidden !important;
}
/* end of DEATH Series landing page */

/* Subscribe Page Adjustments for the 'Journalism worth supporting widget' PROD: post-76152 */
#post-76152 ul.display-posts-listing li {
	padding:5px 10px;
}

#post-76152 ul.display-posts-listing li.listing-item:nth-child(odd) {
  background:#ececec;
}

#post-76152 ul.display-posts-listing li.listing-item {
 border-style: none;
}

#post-76152 ul.display-posts-listing li.listing-item span.author {
	font-family: "Source Sans Pro", Sans-Serif; font-weight: 800;
}

/*Code below flattens 404 widget at 768 px*/

@media (max-width: 1068px) {
	#post-76152 ul.display-posts-listing li.listing-item  {
		display: table-header-group;
	}

	#post-76152 ul.display-posts-listing li.listing-item a  {
		font-size: 15px
	}
}
/* Subscribe Page Adjustments */

/* Masthead page fixes: will add display:block to table at 768px to place copy beneath images. Following this, we need to ToDo image sizes at same width. the standard for headshots is 400px X 400px PROD: post-69886 */
@media (max-width: 768px) {
	.post-69886 .su-table table td {
		display: block;
	}
}
/* end of Masthead page fixes */
 
/*We wanted to make a couple changes to the what you're reading area on the homepage. The first one is a line break to make sure the author is parked beneath the article title. Secondly, we wanted to increase the number size and add some padding below the final article - JUNE 19 UPDATE*/

#what-reading span.author {
	font-family: 'source sans pro', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
}

#what-reading span.author::before {
	content: ''; display: block;
} 

#what-reading ol.display-posts-listing li.listing-item {
	display: inline-block;
}

#what-reading ol.display-posts-listing {
	padding-bottom: 15px;
}

#what-reading ol.display-posts-listing li.listing-item::before {
	font-size: 2.5rem;
}

/*We want to ensure that the Canada's Conversation logo at the footer is aligning with the remaining footer items.*/
#text-14  {
	padding-top: 10px;
}

a.footer-menu-walrus-lab:hover {
	text-decoration: underline; 
}

/*To add clearer spacing between widgets, we want to add a bottom border to separate the events area from the newsletter area*/
#menu-item-84762  li.menu-item-object-category {
	background: white;
}

/*Removing red hovers*/
#custom_html-19 h2 a:hover {
	color: #646464;
}

.hm-header-content .cat-links a:hover {
	color: #cccccc !important;
	text-decoration: none;
}

.th-hero-container.hm-post-style-6 div.entry-meta a:hover {
	color: #cccccc !important;
	text-decoration: none;
}

.entry-title a:hover {
	color: #646464 !important;
}

span.author a:hover {
	color: #646464 !important;
}

/*CSS for latest issue widget that fixes issues with the cover on smaller screens CONFIRM*/
@media only screen and (max-width: 1200px) and (min-width: 990px) {
	.latest-issue-widget td {
		width: 100%;
		display: block;
		padding: 10px;
		font-size: 0.8em !important;
	} 
	
	.latest-issue-widget .read-the-cover-story  {
		font-size: 0.9rem;
		margin-top: -10px;
	}
	
	.latest-issue-widget .issue-title, .latest-issue-widget td.magazine-sidebar-text {
		font-size: 0.9em;
		display: inline-block;
		position: inherit;
	}
	
	.latest-issue-widget table {
		margin-bottom: -45px !important;
	} 
}

/*************************************/
/* 18. Special Series */
/* CSS to make the tables on the Opioids Special Series */
.tag-opioids-series .black-row {
	background: #000;
	margin-bottom: 0rem;
}

.tag-opioids-series .black-row .title {
	color: white !important;
}

.tag-opioids-series .black-row .description {
	color: white !important;
}

.tag-opioids-series .beige-row {
	background: #f2e7dd;
	margin-bottom: 0rem;
}

.tag-opioids-series .beige-row .title {
	color: #000;
}

.tag-opioids-series .beige-row .description {
	color: #000;
}

.tag-opioids-series .section {
	padding-left: 10%;
	padding-right: 10%;
}

.tag-opioids-series .thumbnail {
	text-align: center;
}

.tag-opioids-series .opioids-title-link {
	text-decoration: none;
}

.tag-opioids-series title {
	margin: 0 0 -20px;
	font-size: 1.7rem;
	font-weight: 600;
	text-decoration: none;
}

.tag-opioids-series .author {
	font-size: 0.9rem; 
	font-family: source sans pro; 
	margin-bottom: 2rem; 
	font-weight: bold; 
	color: #fb5954; 
	text-transform: uppercase;
}

.tag-opioids-series .description {
	font-size: 1.3rem; 
	font-family: source sans pro; 
	font-weight: 500; 
	line-height: 2.0rem;
}

/*End of Opioids CSS*/

p.credits span {color:#fb5954;} 

/*Further updates to the widgets based on design feedback. */
#text-32.widget, #text-30.widget {
	margin: 0 0 10px !important;
}

#text-30 .display-posts-listing li.listing-item a.title {
	/*font-size: 1.4rem !important;*/
}  

#text-17 .elementor-widget-container h5, .widget-title {
	margin-bottom: 10px; 
}

/*This code is for the front page thumbnails on mobile. This allows them to stack instead of them being pushed side by side. CONFIRM */
@media screen and (max-width: 768px) {
	#text-31 .textwidget li.listing-item {
		width: 100% !important;
		border-bottom: solid 1px #ccc; 
		margin-top: 15px; 
	}

	#text-31 .textwidget li.listing-item a img {
		width: 40%;
	}

	#text-31 .textwidget span.author {
		font-size: 0.8rem;
	}
}

/*CSS for sidebar ad that includes NEWSLETTER SIGNUP field */

#mc-embedded-subscribe-form {
	background-size: contain; 
	background-repeat: no-repeat ;
	padding-top: 20px;
	padding-bottom: 30px;
}

#mc-embedded-subscribe-form input[type="submit"] {
	margin-left: 10px;
	margin-top: 15px;
	float:left !important;
	background: black;
}

#mc-embedded-subscribe-form input[type="submit"]:hover {
	text-decoration: underline;
}
 
#mc-embedded-subscribe-form h2 {
	color: #000;
	padding-left: 10px;
	font-size: 1.7rem;
	padding-top: 70px;
	text-align: left;
}

#mc-embedded-subscribe-form input[type="email"] {
	float: left;
	width: 75%;
}

.newsletter-disclaimer {
	font-size: 0.9rem !important;
	padding-left: 0px;
	width: 300px; 
	margin: 0 auto;
	color: black; 
	line-height: 1;
	margin-top: 10px
}

img.newsletter {
	width: 100% !important;
}

/* Hide the Toggle logo  */  
@media screen and (min-width: 993px) {
	.mobile_logo { display: none !important;}
}

/* menu logo in mobile top nav */
@media screen and (max-width: 992px) {
	.menu-toggle::before {
		margin-right: 0;
		font-size: 17px;
		color: #fff;
		margin-left: -30px;
	}
	.menu-toggle::after {
		/*content: "THE WALRUS" !important;
		background: url(https://s3.amazonaws.com/walrus-assets/img/WHITE-JUSTTheWalrus_transparent2.png);
		background-size: contain;
		background-repeat:no-repeat;
		color: transparent; margin-left: -60px;
		background-position: 0px 2px;*/
	}
	.mobile_logo {
		content: "THE WALRUS" !important;
		background: url(https://s3.amazonaws.com/walrus-assets/img/WHITE-JUSTTheWalrus_transparent2.png);
		background-size: contain;
		background-repeat: no-repeat;
		color: transparent;
		display: inline-block;
		width: 50%;
		height: 22px;
		cursor: pointer;
		position: absolute;
		top: 12px;
		left: 4rem;
		/*margin-top: -25px;*/
	}
	.main-navigation a:hover{
		background-color: #222 !important;
    } 
	.menu-toggle:hover, #site-navigation.main-navigation button.menu-toggle {
		color: transparent;
	}
	.menu-toggle {
		/*margin-left: -30px;*/
		font-size:17px;
		color: transparent;
	}
	
	#primary-menu.menu #menu-item-114404 {
			display: none;
	}
	
	#menu-item-114404  {
		margin-top: -45px;
		background-size: contain; 
		background-position: center !important;
		height: 50px; 
		width: 100%;
		z-index: 99999999;
	}
	#menu-item-114404 a {
		background: none !important;
	}
}

/*hide popup black code*/
#spu-103884 {
	color: transparent !important;
}

.distressed-clothes-image {
	width: 100%;
}

/*Fixing the footer area in the sidebar above footer*/
.search .sidebar-above-footer {
	display: none;
}

/*Special Series Header*/
/*This will hide the header text and allow for a label to appear above the video*/ 

.single .tag-special-series .entry-header {display:none;}

/*.hitmag-full-width .tag-special-series .entry-header {display:none !important;} */
/*.tag-special-series .entry-content p {padding: 0 5% 0% 5%;}*/
.single-post.hitmag-full-width.th-no-sidebar  video {top: 0;height: 100%;width: 100%;left: 0; right: 0;} 
.single-post.hitmag-full-width.th-no-sidebar .video-area {background: transparent;width: 100%; top: 0;margin-top: -1%;left: 0 !important; right: 0;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title {margin-top: -40%;position: absolute;width: 100%;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title h1 {color: white;font-size: 4.8rem;z-index: 999999999;text-align: center;width: 100%;text-transform: uppercase;letter-spacing: 5px;font-weight: 800; font-family:'source sans pro', sans-serif;}
.hitmag-full-width.th-no-sidebar .custom-header-title h3 {color: white;font-size: 1.5rem;padding: 0 10%;text-align: center;}

/*Special Series Article entries*/
.single-post.hitmag-full-width.th-no-sidebar .su-row p {font-family: 'source sans pro', sans-serif;font-weight: 300;color: #333;}
.single-post.hitmag-full-width.th-no-sidebar .su-row h3 {margin-bottom: 0.6rem;font-family: sans-serif;font-weight: 700;font-size: 2.2rem;color: #222;text-decoration: none !important;} 
.single-post.hitmag-full-width.th-no-sidebar  .su-row p {font-family: 'source sans pro', sans-serif;font-weight: 300;} 
.single-post.hitmag-full-width.th-no-sidebar   a {text-decoration: none;}	
.single-post.hitmag-full-width.th-no-sidebar   hr {background-color: black; height: 10px; border: 0; width: 100%;}
.single-post.hitmag-full-width.th-no-sidebar  .su-column p strong {font-weight: 500;}	 

/*Special Series Article Body*/
.hitmag-full-width.th-no-sidebar p.introduction-text {padding: 0 5% 0% 5%;} 
.single-post.hitmag-full-width.th-no-sidebar .special-series-body {max-width: 1400px;margin: 0 auto; padding: 0 30px;margin-top: 5%} 
.single-post.hitmag-full-width.th-no-sidebar  .hm-nav-container {padding: 0 30px;}
/*.single-post.hitmag-full-width.th-no-sidebar   li.more-from-walrus a {font-family: 'source sans pro', sans-serif !important; font-weight: 600;} */
.single-post.hitmag-full-width.th-no-sidebar li.more-from-walrus a {font-size: 1.1875rem;letter-spacing: 0.04rem;line-height: .75rem;padding: 0rem 0rem 0rem 0rem;margin: 0rem 1rem 1rem 0;font-family: "Source Sans Pro",sans-serif;list-style-position: inside;cursor: pointer;font-weight: 600;text-decoration: underline;}

.single-post.hitmag-full-width.th-no-sidebar   footer {padding: 0 30px !important;}
.single-post.hitmag-full-width.th-no-sidebar  hr {background-color: black; height: 10px; border: 0;}
.single-post.hitmag-full-width.th-no-sidebar h3 {text-decoration: none;}

/*images will go full-width*/
img.full-width-image, post.hitmag-full-width.th-no-sidebar .wp-post-image {width: 100%;}
.full-image {padding: 2% 0}
.single-post.hitmag-full-width.th-no-sidebar hr.thin {background-color: black; height: 1px; border: 0;}

/*Special Series Table of Contents Fixes*/
.article-title  {border-bottom: 1px dotted black; margin-top: -15px;font-family: "Source Sans Pro; sans-serif"}  
.article-title p {line-height:0.9rem; }
.article-title span {background: white;padding: 5px; margin-top: -5px; font-weight: 600;}    
.article-title a {text-decoration: none !important}    
.article-title span:first-child {background: white; padding: 5px 0px; margin-top: 5px;}
.article-title span:nth-child(2) {float: right;} 

/*This forces table of contents to stretch 100% of the width of the container*/
.toc {width: 100%;}

/*This forces the opening description to the special series to have an identical font */
.post.hitmag-full-width.th-no-sidebar  .special-series-description p {font-family: 'source sans pro', sans-serif;font-weight: 300;}  

/*Custom Walrus red colour to the credits*/
.credit-title {color:#fb5954;font-weight: 600;} 
 
/*Special Series Accordion for introduction*/
.post.hitmag-full-width.th-no-sidebar .su-spoiler-title {font-size: 1.1875rem; font-family: "Source Sans Pro";font-weight: 300 !important;}
.post.hitmag-full-width.th-no-sidebar  .su-spoiler-title:focus {outline: none !important;}
.post.hitmag-full-width.th-no-sidebar mc-field-group {display: flex}

/*Special Series Wide 990px adjustments*/
@media (max-width: 990px) {
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title {margin-top: -40%;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title h1 {font-size:4.5rem;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title h3 {color: white;font-size: 1rem;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title {margin-top: -40%;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title h3 h1 {margin-top: -5%;}
} 

/*Special Series Mini 768px adjustments*/
@media (max-width: 768px) {.tag-special-series {overflow-x: hidden !important;}
.single-post.hitmag-full-width.th-no-sidebar  .header-video {width: 100% !important} 
.single-post.hitmag-full-width.th-no-sidebar  .custom-header-title {margin-top: -35%;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title h1 {font-size:2.5rem;margin-top: -40%;}
.single-post.hitmag-full-width.th-no-sidebar .custom-header-title h3 {color: white;font-size: 0.9rem;margin-top: 5%;padding: 0 10%;}
.single-post.hitmag-full-width.th-no-sidebar {overflow-x: hidden !important;} 
}
  
/*Special Series Mini mobile adjustments*/
@media (max-width: 480px) {.tag-special-series .custom-header-title h1 {font-size:2rem;margin-top: -40%;}
.single-post.hitmag-full-width.th-no-sidebar  .sidebar-above-footer {display: none;}
.single-post.hitmag-full-width.th-no-sidebar  .hm-related-posts {display: none;}
.single-post.hitmag-full-width.th-no-sidebar .nav-previous {height: 200px}
.single-post.hitmag-full-width.th-no-sidebar .video-area{background: transparent;}
.single-post.hitmag-full-width.th-no-sidebar  .custom-header-title h3 {color: white;font-size: 1.3rem;z-index: 999999999;text-align: center;width: 100%;text-transform: uppercase;letter-spacing: 2px;}
.single-post.hitmag-full-width.th-no-sidebar  a {text-decoration: none;}
.single-post.hitmag-full-width.th-no-sidebar  .tag-special-series button.read-the-entire-series-button:hover {font-weight: 700;padding: 15px 30px;}  }

@media (max-width: 990px) {
	.tag-special-series {overflow-x: visible !important;} 
	.ecs-events .summary {min-height: 350px;}
}

@media (max-width: 600px) {
	.ecs-events .summary {min-height: 175px;}
}

/*Ensuring there is no stretching of special series components at the bottom of the page*/

.single-post.hitmag-full-width.th-no-sidebar  .sidebar-above-footer, .single-post.hitmag-full-width.th-no-sidebar nav.post-navigation
{padding: 0% 10%;} 

.single-post.hitmag-full-width.th-no-sidebar .hm-related-posts
{padding: 0% 10%;} 

.single-post.hitmag-full-width.th-no-sidebar .hm-tags-links, .nav-previous 
{display:none;} 

.single-post.hitmag-full-width.th-no-sidebar #sexy-author-bio
{margin: 10% 10% 0% !important;} 
 
/*Fix for primary content area problem */
.single-post.hm-post-style-6 #primary.content-area {max-width: unset !important;}
	
/*this section allows the top header to stretch full width*/
.single-post.hitmag-full-width.th-no-sidebar .hm-container     {max-width: unset; padding: 0;}
.single-post.hitmag-full-width.th-no-sidebar  .hm-nav-container {padding: 0px 30px;}
.single-post.hitmag-full-width.th-no-sidebar  #masthead {position: absolute;z-index: 99999999;width: 100%;}
.single-post.hitmag-full-width.th-no-sidebar  #primary.content-area {max-width: unset !important;}
  
@media (max-width: 768px) {
.single-post.hitmag-full-width.th-no-sidebar .tall-header .video-area {background: transparent;width: 200%; margin-left: -50%;}  
.single-post.hitmag-full-width.th-no-sidebar .tall-header .custom-header-title {margin-top: -35%; } 
.single-post.hitmag-full-width.th-no-sidebar .tall-header .custom-header-title h3 {color: white;font-size: 0.9rem;margin-top: 5%;padding: 0 10%;} 
.single-post.hitmag-full-width.th-no-sidebar {overflow-x: hidden !important;}}
 
/*Body Modifications*/
.single-post.hitmag-full-width.th-no-sidebar body p {max-width: 990px; margin-left: auto;margin-right: auto; }
/*.single-post.hitmag-full-width.th-no-sidebar.tag-visual-essay p {max-width: 990px; margin: 0 auto;}*/
 
.single-post.hitmag-full-width.th-no-sidebar .full-image {margin: 0em; width: 100% }
.single-post.hitmag-full-width.th-no-sidebar .large-image img {height: auto;max-width: 100%;}

/*Custom components for the Beauty Series. */
.tag-beauty-series .su-row h3 {
	background: -webkit-linear-gradient(#9a2a66, #380096);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.tag-beauty-series .custom-header-title h3 {
	color: white;
	font-size: 1.3rem;
	z-index: 999999999;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0 5%;
}

/*Hides non-responsive multimedia on mobile*/
@media screen and (max-width: 768px) {
	.tag-multimedia iframe {
		display:none;
	}
}

/*************************************/
/*19. Video Room Page, page-id-115785 */
/*Margins stretched to accomodate the rows of videos and the full-width header. */
.page-id-115785 .hitmag-page, .page-id-124063 .hitmag-page {margin-left:-40% !important; margin-right: -40% !important;}

/*Hiding the page title*/
.page-id-115785 header.entry-header, .page-id-124063 header.entry-header {display: none;}

/*Header Area*/
.page-id-124063, .page-id-124063  {overflow-x: hidden;}
.page-id-124063 .video-room, .page-id-115785 .video-room {overflow-x: hidden !important;margin-top: -30px;}
.video-room h1.talks-title {text-transform: uppercase !important; color: #fb5955 !important;padding: 10px 0px !important;}
.video-room  .body-author {color: #fb5954;text-transform: uppercase; font-size: 1rem;font-family:'Source Sans Pro', sans-serif;} 
.video-room  h3.video-headline {color: white;text-transform: Capitalize;font-family: 'source sans pro',sans-serif; font-weight: 600;margin-top: -30px;}
.video-room  h3.subheading {font-size: 1rem; }
.video-room  p.top-video-description {font-family: 'source-sans-pro', sans-serif}
.video-room  p.header-body-title {color: white;text-transform: capitalize;margin-bottom: 0px;font-size: 1.25rem;line-height: 1.4rem;font-family:'Source Sans Pro', sans-serif;font-weight: 400;}
/*.page-id-124063 #doubleclick_widget-2 {display:none;} */

/*Top Featured Video*/
.video-room  .header-iframe-wrapper, .page-id-124063  .header-iframe-wrapper {position: relative;padding-bottom: 56.25% !important; /* 16:9 */ padding-top: 25px !important;height: 0 !important;}
.video-room  .header-area .su-column iframe {position: absolute;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}

/*Preventing horizontal overflow because of the stretched margins*/
.page-id-115785, .page-id-124063 {overflow-x: hidden;}
.page-id-115785 body {overflow-x: hidden !important;}
/*.page-id-124063 .video-room {overflow-x: hidden !important;margin-top: -30px;}*/

/*Hiding Footer components*/
.page-id-115785 .sidebar-above-footer .hm-container, .page-id-124063 .sidebar-above-footer .hm-container {display:none;}

/*Body Area*/
.video-room  p.body-title {color: #222;text-transform: capitalize;margin-bottom: 0px;font-size: 1.1rem;line-height: 1.25rem;font-family:'GT Sectra', sans-serif;font-weight: 700;}
.video-room  .body-title-area {margin-top: -30px;}

/*Mobile Adjustments to Video Room Page*/
@media screen and (max-width: 768px) {
	.video-room  .row {margin-left: -10%; margin-right: -10%;}
	.video-room  .su-column-size-1-5 img {width: 100%;margin: 0 auto; }
	.video-gallery {padding: 0 5%;}
	.video-room  p.body-title {font-size: 1.25rem;} 
	.video-room  p.body-author {font-size: 1rem;}
	.video-room .headline-video {margin-bottom:20%;} 
	/*.page-id-115785 .pp_pic_holder.pp_default, .page-id-124063 .pp_pic_holder.pp_default {height: 100%; margin-top: 20%;padding-left: 1%; padding-right: 1%;}*/
	.video-room #pp_full_res iframe {width: 100%}
	.page-id-115785 body {overflow-x: hidden;}
	.page-id-115785 .pp_details, .page-id-124063 .pp_details {margin-bottom: 100px; height: 50px; background: transparent;}
	.page-id-115785	.pp_content_container, .page-id-124063 .pp_content_container {padding: 0 5% !important;}
}

@media screen and (max-width: 480px) { 
}


/*************************************/
/* 20. AFNA First Novel Award */
.postid-123592 .entry-header, .postid-123592 .hm-header-sidebar {display:none;}
.postid-123592  .hm-related-posts,.postid-123592  .post-navigation,.postid-123592  .sidebar-above-footer, .postid-123592  #sexy-author-bio {display: none;}
.tag-first-novel-award  .click-button {background: white; color: black; padding: 10px 30px;border: 1px solid black;border-radius: 5px;}
.tag-first-novel-award  button.click-button:hover {background:rgba(251,175,21,1); border: 1px solid transparent;color: white;}
.tag-first-novel-award  img.amazon-logo {width: 250px; height:250px }
.tag-first-novel-award  p {font-family: 'source sans pro', sans-serif}

@media only screen and (max-width: 990px) {
	.postid-123592  .custom-header-title {margin-top: -50% !important;}
}
@media only screen and (max-width: 768px) {
	.postid-123592  .custom-header-title {margin-top: -55% !important;}
	.tag-first-novel-award	.header-video {opacity: 0}	
	.tag-first-novel-award	 button {width: 100%}
	.tag-first-novel-award	.custom-header-title img {max-width: 30%;}
	.tag-first-novel-award	.black-column {display: none !important;} 
}


/*************************************/
/* 21. Labs */
/*Walrus Lab Header Area*/
/*h1.lab-header {padding: 10vh 15% 0 10%;color: white; font-family: 'GT Sectra'; font-size: 4.3rem;font-weight: 300;line-height: 1.05;}
p.lab-header-subtitle {padding: 2% 15%  0vh 10%;color: white; font-family: 'source sans pro',sans-serif; font-weight: 300;font-size: 1.8rem; line-height: 1.3;}
.mobile-lab-team {display: none;}
img.header-lab-logo {float:left;height: 81px; width: 200px;margin-left: 10%;}*/

/*Walrus Lab what we do section*/
/*.lab-what-we-do {height: 85vh;}
p.what-we-do-description {font-size: 1.5rem;}*/

/*For Initial Break. This ensures that components retain proportion*/
/*@media screen and (max-width: 990px) {
	h1.lab-header {font-size: 3rem; line-height: 1;padding: 5vh 5%; margin-top: 10% !important;}
	.client-padding {padding: 0 10%;}
	p.lab-header-subtitle  {font-size: 1.6rem;padding: 3vh 5% 10vh; margin: -30px 0;}
	img.header-lab-logo {height: 61px; width: 150px;margin: 0px 0% 0% 5%; float:left; }
}*/

/*Mobile Walrus Lab Fixes*/
/*   
@media screen and (max-width: 768px) {
	.mobile-lab-team {display: unset; }
	.mobile-lab-team h5,.mobile-lab-team h6 {text-align: center; } 
	.desktop-lab-team {display: none;}
	h1.lab-header {font-size: 2.2rem; line-height: 1;padding: 5vh 5%; margin-top: 10% !important;}
	p.lab-header-subtitle  {font-size: 1.4rem;padding: 3vh 5% 10vh; margin: -30px 0;} 
	.lab-what-we-do {height: 110vh;}
	p.what-we-do-description {font-size:1rem;}
}*/

/*----------------------*/
/*Walrus Lab CSS*/
/*Fuller Width Template CSS*/

.page-template-fuller-width .hm-container {
max-width: unset;padding: 0;
} 
.page-template-fuller-width .entry-content {margin-top: -25px !important;}
.page-template-fuller-width .site-header {margin-bottom: -35px;}
.page-template-fuller-width .main-navigation {padding: 0 30px;}
  
/*Walrus Lab Header Area*/

.page-template-fuller-width .header {padding: 10% 10%; height: auto !important;}
.page-template-fuller-width .header-title {padding: 0; font-family: 'GT Sectra'; font-size: 325%;font-weight: 300;}
.page-template-fuller-width .header-subtitle {font-family: 'source sans pro',sans-serif; font-weight: 300;font-size: 150%; line-height: 1.3; padding:  5% 0 0;}
.page-template-fuller-width .text-box { height: auto;padding: 10% 0}
.page-template-fuller-width .body-content {padding: 50px 10%}
.page-template-fuller-width .body-text {font-size: 125%}
.page-template-fuller-width h2.section-header {font-family: 'GT Sectra'; font-size: 2.5rem;}

/*Lightbox Fix to adjust width on mobile*/
.page-template-fuller-width .su-lightbox-content {width: 80% !important;}

/*Tablet full width header (temporarily for LAB)*/
@media screen and (max-width: 990px) {
.page-template-fuller-width .header-subtitle  {margin-top:5%;}}

/*Mobile full width header (temporarily for LAB)*/
 
@media screen and (max-width: 768px) {
.page-template-fuller-width .header-title  { line-height: 1;font-size: 250%;}
.page-template-fuller-width .header-subtitle  {padding: 0% 0%;font-size: 120%}}  

/*Walrus Lab Header Area*/
/*.full-width-header {padding: 10% 10%; color: white; height: auto !important;background: #fb5954}
.full-width-header-title {padding: 0; font-family: 'GT Sectra'; font-size: 325%;font-weight: 300;}
.full-width-header-subtitle {padding: 2% 0 0 0;font-family: 'source sans pro',sans-serif; font-weight: 300;font-size: 150%; line-height: 1.3}
img.full-width-header-logo {margin-left: 0;}
.full-width-text-box {background: #f5f5f5; height: auto;padding: 10% 0}
.full-width-text-box-description {font-size: 125%}
h2.full-width-section-header {font-family: 'GT Sectra'; font-size: 2.5rem;}*/

/*Tablet full width header (temporarily for LAB)*/
/*@media screen and (max-width: 990px) {
.full-width-thumbnail-gallery {padding: 0 10%;}
.full-width-header-subtitle  {margin-top:5%;}}*/

/*Mobile full width header (temporarily for LAB)*/
/*@media screen and (max-width: 768px) {
.full-width-header-title  { line-height: 1; margin-top: 10% !important; font-size: 250%;}
.full-width-header-subtitle  {padding: 5% 0%;}}    */

/*Lightbox Fix to adjust width on mobile*/
/*.hitmag-full-width .su-lightbox-content {width: 80% !important;}*/

/*Walrus Lab fixes - Page is now responsive.*/
/*img.walrus-lab-staff-image {
	min-width: 100px;
}*/

/*.walrus-lab-staff-table td {
	width: 25%;
}*/

@media (max-width: 768px) {
	.walrus-lab-staff {
		width: 100%;
	}
	
	img.walrus-lab-staff-image {
		width:100%;
		padding: 10%;
	}
	 
/*	.walrus-lab-staff-table td {
		width: 100%;
		display:block;
	}*/
}
