/* ---------- Overall Specifications ---------- */

/*.layout--flexible {
	padding-left: 10%;
	padding-right: 10%;
	}*/

body {
  line-height: 1.5;
  font-size: 90%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
}
h1 {
  font-size: 90%;
  color: ##000000;
}
h2 {
  font-size: 90%;
}
p {
  margin: 0 0 .3em;
}
del {
  text-decoration: line-through;
}



/* ------------------ Fonts ------------------ */

body,
.site-slogan,
.ui-widget,
.comment-form label {
  font-family: "Kabel Bk BT", "KabanaBook", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.l-header,
.l-messages,
.l-footer,
.l-footer-columns,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.meta,
p.comment-time,
table,
.breadcrumb {
  font-family: "Kabel Md BT", Helvetica Neue, Helvetica, Arial, sans-serif;
}
input,
textarea,
select,
a.button {
  font-family: "KabanaBook", "Lucida Sans Unicode", Verdana, sans-serif;
}

/*new site */

h1.page-title 
{
 font-size: 250%;
 color: rgb(32,145, 150);
 color: rgb(28, 122, 88);
	}
	
.front h1.page-title {
	display: none;
	}

	
.block-views-front-page-block-3 h2.block-title,
.block-views-front-page-block-1 h2.block-title,	
.block-views-front-page-block h2.block-title {
	text-align: center;
	color: rgb(28, 122, 88);
	font-family: Kabel Bk BT, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 250%;
	margin-top: -.01%;
	}
	
.block-views-front-page-block-3 .views-field-field-video-image,
.block-views-front-page-block-3 .views-field-field-image {
	max-width: 25%;
	float: left;
	padding-right: 10px;
	}
	
.block-views-front-page-block-3 .views-row {
	margin-top: 3%;
	}

.block-views-front-page-block-3 .views-field-title {
	margin-bottom: 1%;
	}
	
.block-views-front-page-block-3 .views-field-field-author {
	float: left;
	padding-right: 10px;
	}

.logo a,
.logo {
	width: 35%;
	align: center;
	display:; block;
	margin-left: auto;
	margin-right: auto;
	}
	
	ul.links {
	display: none;
	}
	
.site-slogan {
	font-family: "Kabel Dm BT", Helvetica Neue, Helvetica, Arial, sans-serif;

	margin-right: 0;
	text-align: right;
	clear: both;
	color: red;
	display: none;

	}

/*.block-system-header {
	background-color: #000000;
	background-color: red;
	}
	
.l-header {
	background: #000000;
	}*/
	
.l-sidebar,
.block-block-60 {
	padding: 0px;

	}
	
.views-field-field-cover {
	width: 100%;
	}


.view-open-access .views-field-title,
.view-open-access .views-field-title a,
.view-front-page .views-field-title,	
.view-front-page .views-field-title a {
	font-family: "Kabel Dm BT", Helvetica Neue, Helvetica, Arial, sans-serif;
	color: rgb(32, 145, 150);
	clear: both;
	font-size: 110%;
	line-height: 1em;
	text-decoration: none;
	margin-top: 2%;
	}
	
.view-open-access .views-field-body h2{
 	font-size: 100%;
 	font-weight: bold;
 	color: rgb(28, 122, 88);
 	margin-top: -.04%;
	}	

.node-type-news-article .field-name-field-source-url,
.view-front-page .views-field-field-source-url {
 	float: left ;
 	padding-right: 3%;
	}	


.view-front-page .views-field-field-publication-date {
	font-style: normal;
	margin-bottom: 2%;
	}

.view-front-page .views-grid-box {

	padding-left: 0;

	border: none;
	}

.block-views-front-page-block-1 {
	padding-right: -2%;
	border: none;
	}
	
.views-grid-box h2.views-field-body {
	font-size: 90%;
	}

.block-views-front-page-block .views-field-field-image {
	clear: both;
	float: left;
	width: 20%;
	margin-right: 1.5%;
	margin-bottom: 3%;
	}
	
/*.block-views-front-page-block-1 .views-field-field-image {

	width: 100;
	margin-right: 0;
	margin-bottom: 3%;
	}*/
	
	.view-front-page .views-field-field-author {
	font-style: italic;
	font-size: 105%;
	}
	
.view-front-page .image-field-caption {
	display: none;
	}	

.block-views-open-access-block-1,
.block-views-open-access-block {
  margin-top: -5%;
  margin-bottom: 5%;
}

.block-views-open-access-block-1 h2.block-title,
.block-views-open-access-block h2.block-title,
.block-views-current-issue-block h2.block-title {
	text-align: center;
	font-size: 250%;
	color: green;
	color: rgb(28, 122, 88);
	text-decoration: none;
	}	
	
.node-type-news-article .block-views-current-issue-block {
  margin-top: -12%;
  margin-bottom: 5%;
}
	
.block-views-select-jorunal-issue-block h2.block-title,	
.block-views-select-jorunal-issue-block h2.block-title a {
	text-align: center;
	font-size: 155%;
	color: green;
	color: rgb(28, 122, 88);
	text-decoration: none;

	}	
	
/* issues TOC */

.l-region--volume,
.block-views-volume-special-block {
  margin-bottom: 2%;
}

.view-volume-special .views-field-field-special-issue-title {
	font-weight: bold;
	color: green;
	font-size: 145%;
	}
	
.views-field-field-volume {
  font-style: italic;
  font-size: 110%;
}

/*
.l-region--volume h2.block-title,
.field-name-field-special-issue-title,
.field-name-field-volume {
  display: none;
}*/

.field-name-field-cover {
  display: none;
}

.field-name-field-special-issue-title {
 font-size: 150%;
 color: rgb(28, 122, 88);
  font-weight: bold;
}

.l-region--sidebar {
  margin-top: 2%;
}

.l-region--content-right {
  margin-top: 30px;
}


.field-name-field-cover a,
.field-name-field-cover {
  float: left;
  padding-right: 25px;
  width: 25%;
  display: none;
}

/*.view-journal-articles {
	width: 68%;
	float: right;
}*/

.view-journal-articles {
	margin-top: -4%;
}

.view-journal-articles .views-field-title a,
.view-journal-articles .views-field-title {
	font-size: 110%;
	line-height: 1.1em;
	color: rgb(32, 145, 150);
	padding-top: 2%;
	font-family: "Kabel Md BT", Helvetica Neue, Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.views-field-field-author-first-name,
.view-volume-special .views-label-field-author-first-name,
.view-volume-special .views-field-field-author-first-name {
	float: left;
	padding-right: 5px;
	font-style: italic;
	font-size: 105%;
	line-height: 140%;

}

.view-volume-special .views-label-field-editor {
	float: left;
	padding-right: 5px;
	font-style: italic;
	font-size: 105%;
	line-height: 140%;
}

.view-volume-special .views-field-field-editor,
.view-volume-special .views-field-field-author-last-name {
	font-style: italic;
	font-size: 105%;
	line-height: 140%;
}

 .field-name-field-editor {
	display: none;
	color: red;
}

.field-name-field-author-first-name {
	float: left;
	padding-right: 5px;
	font-style: italic;
	font-size: 120%;
	line-height: 140%;
	margin-bottom: 2%;
}

.field-name-field-author-last-name {
	font-style: italic;
	font-size: 120%;
	line-height: 140%;
	margin-bottom: 2%;
}

.view-journal-articles .views-field-field-author-last-name {
	font-style: italic;
	font-size: 105%;
	line-height: 140%;
}

.view-journal-articles h3,
.view-journal-articles h3 a {
	font-weight: light;
	font-style: italic;
	font-size: 150%;
	color: rgb(28, 122,88);
	display: block;
	margin-top: 3%;
	margin-bottom: -2%;	
}

.l-footer {
	margin-top: 2%;	
}

.views-field-field-image img {
  float: left;
  margin: 0 1rem 1rem 0;
  width: 400px;
  height: auto;
}

.front-page-news-content-body {
  overflow: hidden; /* helps contain floated image in some edge cases */
}
