@import  "http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,400,700";

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
.main-header {
	position: fixed;
}
.main-container {
	padding-top: 140px;
}
*/
p {
	font-family: 'Open Sans', sans-serif !important;
	text-align: justify !important;
}

body p {
	font-weight: 300;
}

#header h1, #header h2 {
	font-size: 38px !important;
}

h1,h1.title {
	font-family: 'lobster', 'Open Sans', sans-serif !important;
}

h1, h1.title {
	font-size: 28pt !important;
	line-height: 1.4;
}

h2,h2.title,h3,h4,h5,h6 {
	font-family: 'Open Sans', sans-serif;
}

h3,h4,h5,h6 {
	font-weight: 300 !important;
}

h2.title{
	line-height:1.4;
	max-width:300px!important;
}

.post.excerpt header .title{
	padding-top:20px;
	padding-bottom:10px;
}

h2 {
	font-size: 20pt !important;
	font-weight: 300 !important;
}

h3 {
	font-size: 18pt !important;
}

h4 {
	font-size: 14pt !important;
}

h5 {
	font-size: 13pt !important;
}

h6 {
	font-size: 12pt !important;
}

.footer-widgets {
	padding-bottom: 15px;
}

.cright {
	margin-top: -7.5px;
}

#navigation {
	max-width: 983px;
	padding-left: 30px;
}

.footer-widgets {
	width: 95%;
	padding-left: 2.5%;
}

.widget-header {
	padding-top: 30px;
	padding-right: 0;
	margin-right: 30px;
}

.ninja-annc-wrapper {
/*max-width: 1013px;*/
}

.ninja-annc-title {
	display: none;
	position: absolute !important;
	width: 200px !important;
}

.ninja-annc-entry {
	padding-left: 0 !important;
}

.ninja-annc-wrapper {
/*background: #F0F8FF !important;*/
	background: #dff0d8 !important;
	padding: 3px !important;
	border-bottom: 2px solid #53C670 !important;
	z-index: 10000;
}

.ninja-annc-content {
	text-align: center;
	width: 100% !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.ninja-annc-close {
	position: absolute;
	z-index: 9900;
}

.ninja-annc-entry a {
	color: #ff0000 !important;
}

.reply {
	margin-top: 0;
}

.reply a {
	background: #53C670;
	color: black;
}

/*
.wp-editor-container {
	border: 1px;
	border-style: solid;
	border-color: #53C670;
}*/
.wp-editor-container {
	margin-top: 1px;
	border: 1px !important;
	border-style: solid !important;
	border-color: #53C670 !important;
}

input.text-input, #commentform input {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

#commentform textarea {
/*width: 100%;*/
	border: 0;
}

.papercite_toggle {
	color: rgb(83,198,112) !important;
}

.attachments-browser .attachments, .attachments-browser .uploader-inline {
	position: absolute;
	top: 75px;
}

.media-modal-content .media-frame select.attachment-filters {
	margin-left: 12px;
	width: calc(25% - 12px) !important;
}

.media-modal-content .attachments-browser .search {
	width: 50% !important;
	margin-left: 12px;
}

.max-upload-size,.drop-instructions {
	text-align: center;
}

.media-modal-close, #wp-link-close {
	margin-right: 12px !important;
	width: auto !important;
}

.has-text-field #wp-link .query-results {
	top: 225px !important;
}

#wp-link-close:before {
	vertical-align: middle !important;
}

.papercite_entry {
	font-size: 10pt;
	line-height: 1.5em;
	text-align: justify;
}

.page-id-1825 #page, .page-id-1567 #page {
	padding: 0;
	padding-top: 20px;
}

.page-id-1825 article header, .page-id-1567 article header {
	display: none;
}

.page-id-1825 #respond {
	margin: 30px;
}

.page-id-1825 #commentsAdd {
	margin-top: 0;
}

div.pdfemb-viewer {
	border: 0 !important;
}

footer {
	margin-top: -20px;
}

#wprmenu_menu,#wprmenu_bar {
	z-index: 10000 !important;
}

#wprmenu_menu {
	max-width: 250px;
}

#wprmenu_menu.wprmenu_levels ul li {
	border-top: none;
}

.widget-header {
	margin-top: 10px !important;
	margin-right:10px!important;
	padding:0px!important;
}

@media only screen and (max-width: 865px) {
	.widget-header {
		display: none;
	}
}

.outer_block {
	display: block;
	width: 100%;
}

.inner_block {
	display: inline-block;
	text-align: center;
	float: left;
	width: 30%!important;
	margin-right: 0;
	margin-left: 0;
	margin-right: calc(2px);
	margin-left: calc(2px);
	width: calc(50% - 4px);
}

.inner_block img {
	text-align: center;
	height: auto;
	vertical-align: middle;
	margin-bottom: 20px;
}

.inner_bordered {
	border-color: rgb(83,198,112);
	border-style: solid;
	background: #fafafa;
}

.inner_bordered_top {
	border-top-width: 2px;
}

.inner_bordered_bottom {
	border-top-width: 2px;
	border-bottom-width: 2px;
	margin-bottom: 20px;
}

.block_citation {
	font-size: 8pt;
	margin-bottom: 10px;
	margin-top: -10px;
}

.block_citation::before {
	content: "Ref. ";
}