/*
 Theme Name: Nexus Newspaper
 Template: news-vibrant
 Description: Theme developed for the Camosun Nexus Newspaper.
 Author: Angus DeCosse
 Version: 1.0.3
*/
.cnexus-banner-top > li{
	list-style-type: none;
}

body *{
	font-family: 'Merriweather', serif;
}

h1, h2, h3, h4, h5, h6, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, #site-navigation *, #cnexus-secondary-menu .menu li a, input[type="submit"], .cnexus-category-date, .cnexus-feature-date, .cnexus-issue-title > p, .cnexus-category-cell-info > .author, .cnexus-feature-info > .author{
	font-family: 'Josefin Sans', serif;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a{
	display: inline-block;
}

.entry-meta span.author, .nv-post-title.small-size{
	text-transform: none;
}

nav.posts-navigation{
	display: inline-block;
	width: 100%;
}

h1.entry-title{
	text-transform: none;
}

.cnexus-home .entry-title{
	display: none;
}

#masthead .site-branding{
	width: 100%;
}

#masthead .custom-logo{
	width: auto;
	max-height: 200px;
}

.cnexus-category-wrapper{
	border: 3px solid #ccc;
}

@media (min-width: 769px){
	.cnexus-category-wrapper{
		width: 50%;
	}
}

@media (max-width: 768px){
	.cnexus-category-wrapper{
		margin-bottom: 15px;
		padding: 10px 10px 0 10px;
	}
}

.cnexus-category{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
}

.cnexus-category-header, .cnexus-feature-title{
	margin: 0;
}

.cnexus-category-info{
	border: 1px solid #d1d1e0;
	padding: 10px;
}

.cnexus-category-date, .cnexus-feature-date{
	margin-bottom: 0;
}

.cnexus-category-thumb{
	background-size: cover;
	background-position: center;
	height: 150px;
}

.cnexus-feature-wrapper{
	width: 100%;
	margin-bottom: 20px;
}

.cnexus-feature-image{
	background-size: cover;
	background-position: center;
}

.cnexus-feature-info{
	border: 1px solid #d1d1e0;
	padding: 10px;
}

@media (min-width: 769px){
	.cnexus-feature-wrapper{
		height: 300px;
	}
	
	.cnexus-feature-image{
		display: inline-block;
		width: 60%;
		height: 100%;
	}
	
	.cnexus-feature-info{
		width: 40%;
		display: inline-block;
		height: 100%;
		float: right;
	}
}

@media (max-width: 768px){
	.cnexus-feature-image{
		height: 250px;
	}
}
.cnexus-secondary-menu-title, .cnexus-hidden{
	display: none;
}

#secondary .textwidget{
	text-align: center;
}
#cnexus-secondary-menu{
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 99;
	padding: 20px 30px;
}

#cnexus-secondary-menu > li.widget{
	list-style: none;
}

#cnexus-secondary-menu .menu li{
	padding: 5px 10px;
	background-color: #fff;
}

#cnexus-secondary-menu .menu li a{
	font-weight: bold;
	padding: 0;
	white-space: nowrap;
}

#cnexus-secondary-menu .menu li a::before{
	display: none;
}

.cnexus-show-secondary-menu{
	cursor: pointer;
}

.widget-title{
	border-left: none;
}

.site-info{
	width: 100%;
	text-align: center;
}

.post-navigation{
	display: none;
}

.cnexus-sm-head > ul{
	list-style: none;	
}

@media (max-width: 768px){
	.nv-logo-section-wrapper{
		padding-bottom: 0;
	}
	
	.cnexus-sm-head > ul{
		margin: 0 0 8px;
	}
	
	.cnexus-sm-head > ul > li{
		margin: 0;
	}
	
	.cnexus-sm-head .nv-aside-social-wrapper{
		text-align: right;
	}
}

@media (min-width: 769px){
	.cnexus-sm-head > ul{
		display: inline-block;
		float: right;
		margin: 0;
		position: relative;
		top: -100px;
	}
	
	.cnexus-sm-head > ul > li{
		margin: 0;
	}
	
	.cnexus-sm-head{
		height: 0;
	}
}

.cnexus-sm-head .nv-social-icons-wrapper{
	text-align: right;
}

.cnexus-archive-post-content-wrapper{
	width: auto;
	vertical-align: top;
}

@media(min-width: 796px){
	.cnexus-article-thumb{
		width: 30%;
		height: 150px;
	}
}

@media(max-width: 798px){
	.cnexus-article-thumb{
		height: 200px;
	}
	
	.cnexus-archive-post-content-wrapper{
		padding: 10px;
		border: 1px solid #ccc;
	}
}

.cnexus-article-thumb{
	background-size: cover;
	background-position: center;
}

.cnexus-category-table{
	border-collapse: separate;
	border-spacing: 15px;
}

.cnexus-category-cell-info{
	width: 75%;
	border: 0;
	vertical-align: top;
}

.cnexus-category-cell-thumb{
	background-size: cover;
	background-position: center;
	height: 100%;
	width: 25%;
	border: 0;
}

.cnexus-category-cell{
	border-top: 1px solid #c3c3c3;
}

.cnexus-category-header{
	height: 80px;
	overflow: hidden;
}

.cnexus-issue-wrapper{
	display: inline-block;
}

@media(min-width: 769px){
	.cnexus-issue-wrapper{
		width: 33%;
	}
}

@media(max-width: 768px){
	.cnexus-issue-wrapper{
		width: 50%;
		padding: 5px;
	}
}

.cnexus-issue-img{
	width: 100%;
}

.cnexus-issue-title{
	text-align: center;
	color: #fff;
}

.cnexus-issue{
	max-width: 180px;
	margin-left: auto;
	margin-right: auto;
}

.cnexus-current-img{
	border: 1px solid #ccc;
}

.cnexus-category-cell-info > .author{
	margin: 10px 0 0 0;
	line-height: 1.15;
}

@media(max-width: 768px){
	.entry-content .wp-block-image figure{
		width: 100%;
		text-align: center;
		display: block;
		float: none;
	}
}

.search-submit{
	padding: 0;
}