body {
    font-family: 'PT Serif', serif;
    color: #292929; 
    background-color: #f2f2f2;
    font-size:15px;
    /*    line-height:18px;*/
}

p {
    margin: 1.2em 0;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

@media (min-width: 930px) {
#container #header-inner,
#container #container-inner {
  width: auto;
  margin-right: auto;
  margin-left: auto;
  } 
}

@media (min-width: 1000px) {
#container #content-inner,
#container #footer-inner {
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  /* background: red; */
  /* height: 0px; */
  } 
}

#content {
	max-width: 1000px;
	font-size: 17px;
	line-height: 1.6em;
	/* margin-right: 0px; */
	max-width: 1000px;
	/* background: pink; */
}

#content [role="main"] {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
}

@media (min-width: 720px) {
	#content [role="main"] {
	    width: 720px;
	}
}

#content a {
	 color: rgb(50, 100, 180);
	 /* text-decoration: underline; */
	 /* border-bottom: 1px dashed #7aab34; */
}

#content a:visited {
	 color: rgb(150, 100, 180);
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    font-family: InfoDisplay, sans-serif;
    color: #7aab34;
}



#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a {
    color: #7aab34;
    text-decoration: none;
}

#content h1 a:visited,
#content h2 a:visited,
#content h3 a:visited,
#content h4 a:visited,
#content h5 a:visited,
#content h6 a:visited {
    color: #7aab34;
}

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover,
#content h6 a:hover {
    text-decoration: underline;
}

#content .related {
     /*background-color: blue; */
     padding: 0 10px;
}

@media (min-width: 930px) {
#content .related {
    width: auto;
	padding: 0 10px;
    /*background-color: pink; */
  }
}

@media (min-width: 1000px) {
#content .related {
    width: 230px;
    padding-left: 20px;
    margin-top: 0;
    /*background-color: red; */
  }
}



.entry .entry-title, .page .entry-title {
    font-size: 30px;
    font-family: InfoDisplay, serif;
    line-height: normal;
    font-weight: normal;
    color: #14263e;
}

.entry .entry-title + footer, .page .page-title + footer, .entry-title + footer {
    margin-top: 0em;
    font-family: InfoDisplay, serif;
    color: rgba(88,88,88,.7);
    text-transform: uppercase;
    font-size: 18px;
    /* background-color: red; */
}

/*Widgets*/

#content .widget {
	color: #7aab34;
	font-family: InfoDisplay, serif;
}

#content .widget-content {
	 color: rgba(88,88,88,.7);
	font-family: InfoDisplay, serif;
}


.widget a {
	/* color: #7aab34; */
	 color: rgba(88,88,88,.7);
	text-decoration: none;
}

#content .widget a:visited {
	 color: rgba(88,88,88,.7);
}

#content .widget-header a:visited {
     color: #7aab34; 
}

#content .widget-header a {
     color: #7aab34; 
}

#content .widget a:hover {
	text-decoration: underline;
}

#content .widget-content a {
	 color: rgba(88,88,88,.7);
	 /* text-decoration: none; */
}


#content .widget h3 {
    /* margin-bottom: 0px; */
    border-bottom: 1px solid #7aab34;
}

h3.widget-header {
    /* color: white; */
    font-weight: normal;
    /* background-color: #7aab34ed; */
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-right: 8px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.8px;
    height: 24px;
}

#content .widget li {
	list-style-type: none;
}

#content .widget-archive-category .widget-list {
	 padding-left: 0.809em;
}

#content .widget-pages .widget-list {
     padding-left: 0.809em;
}

#content .widget-syndication .widget-list {
	 padding-left: 0.6em;
}

#content .widget-archive-monthly .widget-list {
	 padding-left: 0.809em;
}

.social-icon-subscribe {
	font-size: 100%;
}

/*Navigation bar*/
#header[role="banner"] [role="navigation"] {
    position: static;
    line-height: 45px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    font-family: 'InfoDisplay', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.85px;
    padding-top: 24px;
    /* padding-right: 0px; */
    /* padding-left: 0px; */
    /* padding-bottom: 0px; */
    /* margin-bottom: 0px; */
    height: 45px;
    /* background: blue; */
    /* background-image: url(http://fissilematerials.com/kraenk/ipfm_logo.png); */
    /* background-repeat: no-repeat; */
    /* background-size: 155px 102px; */
    /* background-position: right top; */
    /* background-clip: padding-box; */
    /* background-position-x: 700px; */
}

#header[role="banner"] [role="navigation"] a {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 45px;
    color: rgba(88,88,88,.7);
}

#header[role="banner"] [role="navigation"] a:hover {
    color: #7aab34;
    text-decoration: underline;
}

#header[role="banner"] [role="navigation"] ul li {
    border-right: 0px solid #7aab34;
}

[role="banner"] [role="navigation"] {
    padding: 0 10px;
}

/*Header*/
#header[role="banner"] #header-content {
	min-height: 165px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom-style: solid;
	border-bottom-width: 20px;
	border-color: #7aab34;
}


#header[role="banner"] #header-content:before {
	background: transparent;
	height: 0px;
}

#header[role="banner"] {
	border: solid 0px;
	background-color: rgb(242, 242, 242);
}

#header #header-inner #header-content {
    /* background-image: url(http://localhost/~Pavel/ipfm/ipfm.png); */
    background-size: cover;
}

#header[role="banner"] #header-content h1, #header[role="banner"] #header-content p {
	max-width: 980px; /*Plus 10+10 for padding*/
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: 'InfoDisplay', san-serif;
	font-size: 20px;
	font-weight: normal;
	/* line-height: 54px; */
	text-align: left;
}

#header[role="banner"] #header-content h1 {
	font-size: 45px;
	font-family: 'InfoDisplay', serif;
	margin-top: 50px;
	line-height: 1.2em;
	padding-bottom: 0px; 
} 

#header-description {
	font-size: 17px;
}

/*Blog header*/
#blog-header-content {
    font-family: 'InfoDisplay', serif;
    margin-top: 2px;
    margin-bottom: 1.618em;
    line-height: 0.8em;
    /* border-bottom-width: 1px; */
    padding-bottom: 0px;
    min-height: 40px;
    /* border-bottom: #7aab34; */
    /* border-bottom-style: solid; */
    /* border-bottom-width: 1px; */
    /* background: yellow; */
}

#blog-header-content h1 {
    margin: 0;
    line-height: 1.3em;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 0.85px;
}

#blog-header-content h1 a, #blog-header-content h1 a:visited {
    /* color: #2b2b2b; */
    color: rgba(88,88,88,.7);
    font-weight: normal;
}

#blog-header-content p {
    color: #7aab34;
    margin-top: .3em;
}

#blog-header-description {
    display: none;
}


/*Search input box*/

#search input[type="text"] {
	min-height: 40px;
	width: auto;
}

#search button {
	position: relative;
}

input {
    font-family: InfoDisplay, sans-serif;
    color: rgba(88,88,88,.7);
}

/*Select menu*/
#content select {
	background-color: transparent;
	width: 79%;
	font-size: 15px;
	height: 40px;
	margin-top: 10px;
	color: rgba(88,88,88,.7);
}


/*Breadcrumbs*/

@media (min-width: 720px) {
	.breadcrumb {
	    padding-right: 15px;
	    padding-left: 15px;
	}
}

.breadcrumb {
    /* margin: 0 0 1.618em; */
    padding: 0;
    font-family: InfoDisplay, sans-serif;
    /* font-size: 90%; */
    /* background-color: yellow; */
    display: none;
}

/*Page title*/

#page-title {
    font-family: 'InfoDisplay', serif;
    font-size: 32px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0.3em;
    color: #7aab34;
    /* border-bottom: 1px solid #7aab34; */
    line-height: .8em;
    /* background: pink; */
}

.asset-name #page-title h2
 {
	margin: 0px;
	background-color: black;
}

#page-title a, #page-title a:visited {
    color: #7aab34;
}


.entry h2, .page h2, section h2 {
    font-size: 30px;
    font-family: InfoDisplay, sans-serif;
    color: #7aab34;
    font-weight: normal;
}

/*Entry title footer etc*/

.entry .entry-title + footer .page .page-title + footer, .page footer {
    margin-top: 1.5em;
    font-family: InfoDisplay, sans-serif;
    font-size: 18px;
    color: rgba(88,88,88,.7);
    text-transform: uppercase;
    /* display: inline; */
}

.page footer ul li {
    /*margin-top: 0.809em;*/
/*
    font-family: InfoDisplay, sans-serif;
    font-size: 18px;
    color: rgba(88,88,88,.7);
    text-transform: uppercase;
    padding-left: 0px;
*/    display: inline;
    /*background-color: pink;*/
}

.asset-meta-list {
    padding-left: 0px;
    font-size: 18px;
}

#content .entry-more-link {
	/* background-color: red; */
	margin-top: 10px;
	font-family: InfoDisplay, sans-serif;
	text-align: right;
}

#content .entry-more-link a {
	/*color: red;*/
}

#content .page-navigation {
	display: none;
	background-color: red;
}

/*Content*/

#content {
     margin: 10px 0em; 
}

@media (min-width: 720px) {
#content {
    margin-right: auto;
    margin-left: auto;
}
}

/*Entry footer*/

.entry-footer-widget {
	font-family: InfoDisplay, sans-serif;
	color: rgba(88,88,88,.7);
	/* border-bottom: 1px solid rgba(88,88,88,.7); */
	padding-bottom: 0px;
}


#content .entry-footer-widget a, #content .entry-footer-widget a:visited {
	text-decoration: none;
	color: rgba(88,88,88,.7);
}

#content .entry-footer-widget a:hover {
	text-decoration: underline;
}


.entry-footer-widget h4 {
    margin-bottom: 2px;
    /* margin-right: .25em; */
    /* display: inline; */
    font-weight: normal;
    ld; */
    text-transform: uppercase;
    text-transform: uppercase;
    /* border-bottom: 1px solid black; */
    letter-spacing: 0.8px;
    color: #7aab34;
    padding-left: 0px;
    padding-bottom: 0px;
    font-size: 18px;
}

.entry-footer-widget ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.entry-footer-widget ul li {
    display: inline;
}

ul.social-icons {
	display: block;
	margin-top: 0px;
}
.social-icons li {
	display: inline;
}

.social-icon {
	/* font-size: 18px; */
	color: rgba(88,88,88,.7);
	/* background-color: transparent; */
	/* border-bottom: 1px solid #585858; */
	/* border-bottom-left-radius: 50%; */
	/* border-bottom-right-radius: 50%; */
	/* border-top: 1px solid #585858; */
	/* border-top-left-radius: 50%; */
	/* border-top-right-radius: 50%; */
	/* border-right: 1px solid #585858; */
	/* border-left: 1px solid #585858; */
	padding-bottom: 0px;
	padding-top: 0px;
	/* padding: 5px; */
	font-size: 90%;
}

.social-icons-in-header {
	display: inline;
	font-size: 16px;
	color: rgba(88,88,88,.7);
	margin-left: 10px;
	/* font-size: 85%; */
}

#content .social-icons-in-header a, .social-icons-in-header a:visited, .social-icons-in-header a:hover {
	color: rgba(88,88,88,.7);
}

li.social-icon-last {
	width: 0px;
	/* max-width: 1px; */
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

/*Search results and other lists title*/

#search-results-main .list-title {
	font-family: InfoDisplay, sans-serif;
	font-weight: normal;
	color: rgba(88,88,88,.7);
	font-size: 30px;
	border-bottom: 0px solid rgba(88,88,88,.7);
}

.asset-meta-compact {
	margin-bottom: 6px;
}

.asset-meta-list  {
	margin-bottom: 6px;
	margin-top: 0.809em;
}

h2.asset-name-compact {
	/* background-color: red; */
	margin-bottom: -5px;
}

.entry-asset-compact {
	margin-bottom: 30px;
}

/*Pagination*/

#index-main .pagination, #individual-main .pagination, #search-results-main .pagination {
	font-family: InfoDisplay, sans-serif;
	text-transform: uppercase;
	border-top: 0px solid rgba(88,88,88,.7);
	color: rgba(88,88,88,.7);
	font-size: 20px;
	text-decoration: none;
}

#index-main .pagination a, #individual-main .pagination a, #search-results-main .pagination a {
	color: rgba(88,88,88,.7);
	text-decoration: none;
}

.pagination li a[rel="prev"]:before {
    content: '\00AB';
    margin-right: 0.3em;
}

.pagination li a[rel="next"]:after {
    content: '\00BB';
    margin-right: 0.3em;
}

/*Script table*/

table {
	margin: 0px;
	border: 0px none white;
}

table td {
    border-width: 1px 1px 1px 1px;
}

.script-table {
     margin-left: auto;
     margin-right: auto;
     border: 0px none rgba(137,191,60,.8);
     border-spacing: 0px;
     padding: 10px 0px 10px 0px;
     font-family: InfoDisplay, sans-serif;
     color: #585858;
}

.script-table th {
	background-color: rgba(122,171,52,.8);
	color: white;
}

.script-table tr {
	background-color: transparent;
	border: 1px none rgba(122,171,52,.8);
}

.script-table td {
	border: 1px none rgba(122,171,52,.8);
	padding: 0.45em;
}

/*Footer menu*/

[role="contentinfo"] {
     font-family: InfoDisplay, sans-serif;
}

/*Comments*/

.feedback {
	border: 0px none rgba(122,171,52,.8);	
}
.comments h2 {
    margin-bottom: 2px;
    /* margin-right: .25em; */
    /* display: inline; */
    font-weight: normal;
    ld; */
    text-transform: uppercase;
    text-transform: uppercase;
    /* border-bottom: 1px solid black; */
    letter-spacing: 0.8px;
    color: #7aab34;
    padding-left: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    letter-spacing: 0.8px;
}

#comment-greeting {
	margin-top: 0px;
}

.message {
    padding: 0px;
    background-color: transparent;
    color: rgba(88,88,88,.7);
    font-family: InfoDisplay, sans-serif;
    margin-bottom: 10px;
}

#comment-greeting + #comments-form {
    margin-top: 0px;
    line-height: 1em;
}

#content .message a {
	color: #7aab34;
}

#comments-open-text {
    font-family: InfoDisplay, sans-serif;
    color: rgba(88,88,88,.7);
    /* margin-bottom: 10px; */
    /* padding-bottom: 10px; */
}

#comments-open-text textarea {
	margin-top: 4px;
    color: rgba(88,88,88,.7);
    font-family: 'PT Serif', serif;
    /*font-size: 17px;*/
    line-height: 1.5em;
}

#comments-open-footer {
	margin-top: 0px;
    font-family: InfoDisplay, sans-serif;
    color: rgba(88,88,88,.7);	
}

#comment-response-main {
    font-family: InfoDisplay, sans-serif;
    color: rgba(88,88,88,.7);	
}

#comment-preview-main {
    color: rgba(88,88,88,.7);	
}

#comment-reply-label {
    font-family: InfoDisplay, sans-serif;
    color: rgba(88,88,88,.7);	
}

#comment-reply-label a {
    color: #7aab34;	
}

#content #comment-response-main a:visited {
    color: #7aab34;
}

#content .comments-content {
    margin-top: 4px;
}

#content .comment-content {
    /*font-family: InfoDisplay, sans-serif;*/
    color: rgba(88,88,88,.7);	
    margin-top: 10px;
}

#content .comment-content a {
    color: rgba(50,100,180,.7);	
}

#content .comment-content a:visited {
    color: rgba(150,100,180,.7);	
}

.comment header h3,
#content .comment header a,
#content .comment header a:visited {
    font-family: InfoDisplay, sans-serif;
    color: #7aab34;
    font-weight: normal;
    font-size: 100%;
}

#content .reply a {
    font-family: InfoDisplay, sans-serif;
    color: #7aab34;
}

.comment time {
	font-size: 100%;
	margin-left: 0.2em;
	color: rgba(88,88,88,.7);
}

.comment {
    border-bottom: 1px dotted rgba(88,88,88,.7); 
}

/*Trackbacks*/

.trackbacks h2 {
	/* background-color: pink; */
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-bottom: 0px;
	letter-spacing: 0.8px;
}

.trackback {
	/* background-color: red; */
	margin-top: 4px;
	margin-bottom: 1.5em;
	padding-bottom: 0.7em;
	border-bottom: 1px dotted rgba(88,88,88,.7);
}

.trackback time {
	font-size: 100%;
	margin-left: 0.2em;
    color: rgba(88,88,88,.7);
}
.info,
#content .info a,
#content .info a:visited {
	font-family: InfoDisplay, sans-serif;
    color: #7aab34;
}

.trackback p {
	/* background-color: red; */
	margin-top: 5px;
	color: rgba(88,88,88,.7);
}

/*Archives*/

#posts h2 {
	border-bottom: 1px none rgba(88,88,88,.7);
	margin-bottom: 0.3em;
	padding-bottom: 0px;
}

#posts ol {
	margin-left: 0px;
	margin-top: 20px;
}

#posts li time {
	padding-left: 0px;
	padding-right: 0px;
	font-family: InfoDisplay, sans-serif;
	/* text-transform: uppercase; */
	color: rgba(88,88,88,.7);
}

#posts li {
	padding-top: 0px;
	padding-bottom: 17px;
	border-bottom: 1px none rgba(88,88,88,.7);
	font-family: InfoDisplay, sans-serif;
}

/*Maps*/

.map {
    min-height: 400;
}
.stroke {
    fill: none;
    stroke: #000;
    stroke-width: 3px;
}

.fill {
    fill: #fff;
}

.graticule {
    fill: none;
    stroke: #777;
    stroke-width: .5px;
    stroke-opacity: .5;
}

.land {
    fill: #222;
}

.country_normal {
    fill: rgba(88, 88, 88, .2);
}

.country_active {
    fill: rgba(122, 171, 52, .7);
}

.country_semiactive {
    fill: rgba(88, 88, 88, .4);
}

.country_hover {
    /*fill: rgba(122, 171, 52, 1);*/
    fill: rgba(88, 88, 88, .7);
}

.country_bucket_1 {
    fill: rgba(122, 171, 52, .3);
}

.country_bucket_2 {
    fill: rgba(122, 171, 52, .4);
}
.country_bucket_3 {
    fill: rgba(122, 171, 52, .6);
}
.country_bucket_4 {
    fill: rgba(122, 171, 52, .8);
}
.country_bucket_5 {
    fill: rgba(122, 171, 52, 1);
}

.boundary {
    fill: none;
    stroke: #fff;
    stroke-width: 1px;
}

.labeltext {
    font-family: InfoDisplay, sans-serif;
    font-size: 15px;
    /*font-weight: bold;*/
    fill: #14263e;
}

.labeltextsmall {
    font-family: InfoDisplay, sans-serif;
    font-size: 12px;
    /*font-weight: bold;*/
    fill: #14263e;
}

.legendtext {
    font-family: InfoDisplay, sans-serif;
    font-size: 12px;
    vertical-align: center;
    text-align: center;
    /*fill: #14263e;*/
    fill: rgba(88, 88, 88, .5);
}

.labelbox {
    fill: yellow;
}

.circle_normal {
    fill: #7aab34;
    opacity: .5;
    stroke: rgba(88, 88, 88, .7);
    stroke-width: 2px;
}

.circle_active {
    fill: #7aab34;
    opacity: 1;
    /*stroke: #7aab34;*/
    stroke: rgba(88, 88, 88, .6);
    stroke-width: 2px;
}

.circle_legend {
    fill: transparent;
    opacity: .5;
    stroke: rgba(88, 88, 88, .5);
    stroke-width: 1px;
}

/*Publication list*/

.publication-list-header {
    display: table-cell;
    vertical-align: top;
}

.publication-list-image {
    display: table-cell;
     padding-right: 10px; 
}

.publication-entry-image {
    display: table-cell;
     padding-right: 10px; 
}

.publication-entry-header {
    display: table-cell;
    vertical-align: top;
}

.publication-entry-body {
    display: block;
    vertical-align: top;
}

.publication-image {
    min-width: 120px;
    max-width: 120px;
    height: 100%;
}

.entry img {
    max-width: 120px;
}

@media (min-width: 720px) {
.publication-image {
    min-width: 210px;
    padding-right: 20px;
}

.publication-list-image {
    padding-right: 0px;
}

.publication-entry-image {
    padding-right: 0px;
}

.entry img {
    max-width: 100%;
}

}

@media (min-width: 700px) {
#posts li time {
    /* width: 100%; */
}
}

#posts h1 {
    font-family: InfoDisplay, sans-serif;
    font-weight: normal;
    color: rgba(88,88,88,.7);
    font-size: 30px;
    border-bottom: 0px solid rgba(88,88,88,.7);
    margin: 0 0 1.618em;
}

/*Reactor list*/

.reactor-list {
    margin-bottom: 0px;
}
