/*
Theme Name: UVM Agro Ecology
Author: Burlington Bytes
Author URI: https://www.burlingtonbytes.com/
Template: twentysixteen
Description: Custom theme for UVM Agro Ecology
Version: 0.1
Text Domain: twentysixteen-child
*/

/* === TYPOGRAPHY === */

p {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

body {
	font-family: 'Roboto', sans-serif;
}

h1 {
	font-family: 'Oswald', serif;
	font-size: 30px;
	font-weight: 700;
}

h2 {
	font-family: 'Oswald', serif;
	font-size: 27px;
	font-weight: 400;
}

h3 {
	font-family: 'Oswald', serif;
	font-size: 24px;
	font-weight: 400;
}

h4 {
	font-family: 'Oswald', serif;
	font-size: 21px;
	font-weight: 400;
}

.site-main>article {
	margin-bottom: 3.0em;
}

.entry-content h2 {
	font-family: 'Oswald', serif;
	font-size: 27px;
	font-weight: 700;
	color: #007155;
}

.entry-content h3,
h3.entry-title {
	font-family: 'Oswald', serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 1em;
}

h3.entry-title a {
	color: #d99b13;
}

h3.entry-title a:hover {
	color: #444444;
}

div.entry-summary {
	padding-top: 10px;
}

.post-type-archive-publication .entry-title {
	margin-bottom: 0;
}

.pub_year_list,
.staff_list {
	list-style-type: none;
	padding: 0;
	margin: 20px 0;
}

.pub_year_list li,
.staff_list li {
	display: inline-block;
	margin: 2px;
	padding: 2px 8px;
	border-radius: 3px;
	background-color: #f1f1f1;
}

.page-template-page-custom-staff {}

.page-template-page-custom-staff .staff-thumb,
.tax-role .staff-thumb {
	float: left;
	width: 20%;
	padding: 10px 20px 0 0;
	max-width: 190px;
}

.page-template-page-custom-staff .staff-content,
.tax-role .staff-content {
	width: 75%;
	float: left;
}

@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		width: 100%;
		margin: 5px 0 5px 0;
	}
}

entry-content h4 {
	font-family: 'Oswald', serif;
	font-size: 21px;
	font-weight: 300 !important;
}

.main-navigation {
	font-family: 'Oswald', serif;
	font-size: 23px;
}

h1.entry-title {
	display: none;
}

.widget .widget-title {
	font-family: 'Oswald', serif;
	font-size: 19px;
	font-weight: 400;
}

input[type="submit"] {
	font-family: 'Oswald', serif;
}


/* === HEADER === */

.main-navigation ul ul .menu-item-has-children>a:after {
	top: 1.5em;
}

body .site-header {
	padding-top: 0px;
	padding-bottom: 1em;
}

.page-header {
	border-top: 4px solid #b2d23e !important;
}

.site-header-menu {
	margin-right: auto;
	margin-top: none;
	margin-bottom: none;
}

.header-image {
	margin: 0;
}

.main-navigation .primary-menu>li {
	border-right: #afafaf .5px solid;
	border-left: #afafaf .5px solid;
}

.main-navigation a {
	padding-top: 5px;
	padding-bottom: 5px;
}

.main-navigation ul ul,
.main-navigation ul ul li {
	font-size: 18px;
	background-color: white;
}

.main-navigation ul ul {
	margin-top: 0px;
}

.main-navigation ul ul li {
	padding: 15px;
}

.main-navigation ul .toggled-on {
	margin-top: 10px;
}

.publication_info,
.person_info {
	font-size: 18px;
}

.publication_body,
.person_body {
	padding-top: 10px;
}

.publication_download {
	padding-top: 10px;
}

@media screen and (max-width: 56.875em) {
	.site-content {
		padding: 0 7.69%;
	}
}

input {
	font-family: font-family: 'Roboto', sans-serif;
}


/* === SIDEBAR === */

.widget {
	border-top: 1px solid #b2d23e !important;
	border-color: #b2d23e;
}


/* === FOOTER === */

.site-info {
	margin: 0 auto;
	border-top: 1px solid #b2d23e;
	padding: 10px;
	text-align: center;
}

.site-info .site-title {
	font-weight: bold;
}


/* === SHORTCODES === */

.su-column-size-1-2 {
	width: 46% !important;
}


/* === CUSTOM SEARCH === */

.search-submit {
	border-radius: 0 2px 2px 0;
	bottom: 28px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
}

#search {
	width: 200px !important;
	float: right;
	margin-top: 25px;
	margin-right: 60px;
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0;
}

.publication-form {
	float: right;
	width: 40%;
	padding-bottom: 20px;
}

.header-image div.filter-options {
	display: none;
}

.header-image .search-submit {
	bottom: 0px;
}


/* === MOBILE === */

@media only screen and (max-width: 900px) {
	.main-navigation .primary-menu>li {
		padding: 10px;
	}
	#search {
		display: none;
	}
}

.menu-toggle {
	font-size: 17px;
	font-family: 'Oswald', serif;
}
