/*
 Theme Name:   Twenty Sixteen Child
 Description:  Twenty Sixteen Child Theme
 Template:     twentysixteen
 Version:      1.0.0
 Text Domain:  twenty-sixteen-child
*/

/*---------- Changes to twentysixteen CSS ----------*/

body,
button,
input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
}

button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
	font-family: Arial, Helvetica, sans-serif;
}

h1.entry-title {
	display:none;
}

.comment-form label {
	font-family: Arial, Helvetica, sans-serif;
}

.comment-metadata,
.pingback .edit-link {
	font-family: Arial, Helvetica, sans-serif;
}

.comment-reply-link {
	font-family: Arial, Helvetica, sans-serif;
}

.comments-title,
.comment-reply-title {
	font-family: Arial, Helvetica, sans-serif;
}

.entry-content h3,
.entry-summary h3,
.page-content h3,
.comment-content h3 {
	color: #6cb6ff;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
/*	border-bottom: 1px solid #4da6ff;*/
	border-bottom: none;
	box-shadow: none;
}

.entry-content a:hover {
color: #F0F8FF;
background: #4da6ff;
}

.entry-footer {
	font-family: Arial, Helvetica, sans-serif;
}

.entry-title {
	font-family: Arial, Helvetica, sans-serif;
}

.image-navigation,
.comment-navigation {
	font-family: Arial, Helvetica, sans-serif;
}

.main-navigation {
	font-family: Arial, Helvetica, sans-serif;
}

.no-comments {
	font-family: Arial, Helvetica, sans-serif;
}

.page-links {
	font-family: Arial, Helvetica, sans-serif;
}

.page-title {
	font-family: Arial, Helvetica, sans-serif;
}

.pagination {
	font-family: Arial, Helvetica, sans-serif;
}

.post-navigation {
	font-family: Arial, Helvetica, sans-serif;
}

.post-navigation .post-title {
	font-family: Arial, Helvetica, sans-serif;
}

.site {
	margin: 0;
}

.site .skip-link {
	font-family: Arial, Helvetica, sans-serif;
}

.site-footer .site-title:after {
	font-family: Arial, Helvetica, sans-serif;
}

.site-title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.site-branding .site-title a {
	color: #fff;
}

.site-branding .site-title a:hover {
	color: #000 !important;
}

.site-description {
	color: #fff;
}

.site-header {
	background-color: #6cb6ff;
	margin-bottom: 2.625em;
	padding-bottom: 2.625em;
	padding-top: 0;
}

.site-header-menu {
	margin: 0;
}

.sticky-post {
	font-family: Arial, Helvetica, sans-serif;
}

.widecolumn label,
.widecolumn .mu_register label {
	font-family: Arial, Helvetica, sans-serif;
}

.widget {
	border-top: 1px dotted #99CCFF;
}


.widget .widget-title {
	font-family: Arial, Helvetica, sans-serif;
}

.widget_recent_entries .post-date {
	font-family: Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		content: normal;
	}
}

@media screen and (min-width: 56.875em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		height: 0;
	}

	.custom-logo-link {
		float: left;
	}

	.entry-content {
		border-top: 1px dotted #99CCFF;
		padding-top: 25px;
	}

	.lithics-header {
		height: 190px;
		margin-left: 15px;
		position: relative;
		float: left;
		width: 500px;
	}

	.lithics-hr {
		background: #FFA500;
		height: 1px;
		margin: 0 2.625em 0 2.625em;
		overflow: hidden;
		width: 100%;
	}

	.lithics-title {
		bottom: 0;
		position: absolute;
		left: 0;
	}

	.main-navigation ul ul:before {
		border-color: #d1d1d1 transparent;
		border-width: 0 10px 10px;
		left: 9px;
		right: auto;
		top: -9px;
	}

	.main-navigation ul ul:after {
		border-color: #fff transparent;
		border-width: 0 8px 8px;
		left: 11px;
		right: auto;
		top: -7px;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: 0 !important;
		right: auto !important;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100% !important;
		right: auto !important;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.primary-menu a {
		color: #003399;
		text-decoration: none;
	}

	.primary-menu a:link {
		color: #003399;
	}

	.primary-menu a:active {
		color: #003399;
	}

	.primary-menu a:visited {
		color: #003399;
	}

	.primary-menu a:hover {
		color: #000 !important;
		background: #99ccff;
	}

	.site-branding {
		background-color: #6cb6ff;
		margin-bottom: 1em;
		margin-top: 0;
		padding: 1.625em 0 1.625em 1.625em;
		width: 100%;
	}

	.site-header-menu {
		margin-left: 15%;
		padding-top: 1em;
	}

	.site-header {
		background-color: #fff;
		padding: 0;
	}

	.site-description {
		font-size: 1em;
	}

	.site-title {
		font-size: 3.25em;
		letter-spacing: 5px;
	}
}

@media screen and (min-width: 61.5625em) {
	.lithics-header {
		height: 195px;
		margin-left: 25px;
		width: 650px;
	}

	.site-branding {
		padding: 2.625em 0 2.625em 2.625em;
	}

	.site-description {
		font-size: 1.25em;
	}

	.site-title {
		font-size: 4.25em;
	}

	/* For posts/archives to be on left. */
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: none;
		width: 100%;
	}

}

/*----- Additional CSS for child theme ----------------------------*/
/*----- NB Needs to come after "Changes to twentysixteen CSS" -----*/


/* Sidebar text widget title */
.widget .widget-title {
color: #6cb6ff;
}

.textwidget a {
border-bottom: 1px solid #4da6ff;
box-shadow: none;
}

.publication-contents {
font-size: 0.85em;
}

/* contact form = wpcf7 */
.wpcf7 input,
textarea {
border: 1px solid #6cb6ff;
}

/* common styling */
.email {
font-weight: bold;
}

.list {
text-align: left;
}

.list ul {
margin: 0.25em 0 0.75em 0;
padding: 0 0 0 2.5em;
}

.separator {
border-bottom: 1px dotted #99CCFF;
}

/* table of contents styling */

.table_of_contents {
width: 100%;
}

.issue_title {
font-size: 2em;
}

.cover_image {
margin-top: 1em;
}

.full_issue {
margin-top: 2em;
}

.full_issue .heading {
font-size: 1.5em;
}

.pdf, .pages {
position: absolute;
right: 0;
}

.toc_heading {
font-size: 1.5em;
margin-top: 2em;
}

.current_toc {
font-size: 1.5em;
}

.section {
margin-top: 1em;
}

.section .heading {
font-size: 1.5em;
}

.section .separator {
margin-top: 1em;
}

.article {
position: relative;
}

.title, .authors {
padding-right: 5em;
}

.authors {
margin-left: 1em;
}

.supplementary {
font-size: smaller;
}