html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}body
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	}

h2
	{
	font-size: 50px;
	}

h3
	{
	font-size: 26px;
	}

h4
	{
	font-size: 13px;
	font-weight: normal;
	}

h5
	{
	font-size: 17px;
	}

h6
	{
	font-size: 15px;
	}

p	
	{
	font-size: 13px;
	line-height: 18px;
	}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 20px;
}.rounded_corners {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.rounded_corners_top {
  border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}
.rounded_corners_bottom {
  border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
}
.drop_shadow {
  box-shadow:3px 3px 5px rgba(0,0,0,.3);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);
}
.left { float:left; }
.right {
  float:right;
  text-align:right;
}
.justify {text-align: justify;}
.clear {
  display:block;
  clear:both;
}
.inlinemenu:first-child { border-left:none; }
.inlinemenu a { padding:3px 11px; }
.inlinemenu {
  display:inline;
  margin:0;
  padding:0 8px;
  border-left:1px solid #000000;
}
.button:hover { background:#951515; }
.button {
  margin:2px 4px 2px 0;
  padding:2px 5px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#eeeeee;
  background:#444444;
  border:2px solid #eeeeee;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  box-shadow:3px 3px 5px rgba(0,0,0,.3);
  -moz-box-shadow:3px 3px 5px rgba(0,0,0,.3);
  -webkit-box-shadow:3px 3px 5px rgba(0,0,0,.3);
  cursor:pointer;
}
.button.active:hover { text-decoration:none; }
.button.active {
  color:#aaaaaa;
  cursor:default;
}
.button.disabled {
  background: #ddd !important;
  color: #fff !important;
  border: 2px solid #bbb !important;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  cursor: default;
}
.handle { cursor:pointer; }
.sortplaceholder {
  height:15px;
  border:2px dotted #333333;
}
.message ul {
  margin-bottom:0;
  list-style:inside;
}
.message {
  margin:10px;
  padding:10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#fbfcf0;
  border:1px solid #d2d6b0;
}
.error {
  background:#fcf2f0;
  border:1px solid #d6beb0;
}
.verify {
  width:12px;
  height:13px;
  display:inline-block;
  margin:0 7px;
  font-size:16px;
  line-height:1px;
}
.valid { color:#33aa33; }
.invalid { color:#aa3333; }
body {
  background:url(/images/site/background_none.jpg);
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  color:#000000;
  padding:0 0 40px;
}
h1 { margin-bottom:-11px; }
h2 {
  margin-bottom:26px;
  text-indent:-9999px;
  overflow:hidden;
}
h2 a:hover { background-position:0 32px; }
h2 a {
  text-indent:-9999px;
  overflow:hidden;
}
a:hover { color:#ffffff; }
a {
  font-weight:bold;
  text-decoration:none;
  color: #000;
}
p { margin-bottom:1.5em; }
blockquote cite { font-size:.9em; }
blockquote {
  font-family:Georgia, 'Times New Roman', serif;
  font-size:1.2em;
  padding-left:1em;
  border-left:4px solid #cccccc;
}
ul, ol { padding-top:0; }
.About img, .Ephemera img {
  margin-bottom:30px;
  box-shadow:1px 1px 0 #000000, 2px 2px 0 #000000, 3px 3px 0 #000000, 4px 4px 0 #000000, 5px 5px 0 #000000, 6px 6px 0 #000000, 7px 7px 0 #000000, 8px 8px 0 #000000, 9px 9px 0 #000000, 10px 10px 0 #000000, 11px 11px 0 #000000, 12px 12px 0 #000000, 13px 13px 0 #000000, 14px 14px 0 #000000, 15px 15px 0 #000000, 16px 16px 0 #000000, 17px 17px 0 #000000, 18px 18px 0 #000000, 19px 19px 0 #000000, 20px 20px 0 #000000;
  -moz-box-shadow:1px 1px 0 #000000, 2px 2px 0 #000000, 3px 3px 0 #000000, 4px 4px 0 #000000, 5px 5px 0 #000000, 6px 6px 0 #000000, 7px 7px 0 #000000, 8px 8px 0 #000000, 9px 9px 0 #000000, 10px 10px 0 #000000, 11px 11px 0 #000000, 12px 12px 0 #000000, 13px 13px 0 #000000, 14px 14px 0 #000000, 15px 15px 0 #000000, 16px 16px 0 #000000, 17px 17px 0 #000000, 18px 18px 0 #000000, 19px 19px 0 #000000, 20px 20px 0 #000000;
  -webkit-box-shadow:1px 1px 0 #000000, 2px 2px 0 #000000, 3px 3px 0 #000000, 4px 4px 0 #000000, 5px 5px 0 #000000, 6px 6px 0 #000000, 7px 7px 0 #000000, 8px 8px 0 #000000, 9px 9px 0 #000000, 10px 10px 0 #000000, 11px 11px 0 #000000, 12px 12px 0 #000000, 13px 13px 0 #000000, 14px 14px 0 #000000, 15px 15px 0 #000000, 16px 16px 0 #000000, 17px 17px 0 #000000, 18px 18px 0 #000000, 19px 19px 0 #000000, 20px 20px 0 #000000;
}
.About img.mceIcon, .Ephemera img.mceIcon {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
table th, table td {
  padding:.2em 1em;
  text-align:left;
}
table thead th {
  border-bottom:2px solid #888888;
  background:#bbbbbb;
  padding:.4em 1em .2em;
}
table {
  width:100%;
  border:1px solid #bbbbbb;
  margin-bottom:10px;
}
form input, form select { display:block; }
form label {
  float:left;
  clear:left;
}
form { overflow:hidden; }
.pdf a { padding-left:4px; }
#container { position:relative; }
#header h1 a {
  width:214px;
  height:120px;
  margin:45px 0 0 45px;
  background:url(/images/site/small_title.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
}
#header ul li {
  float:right;
  clear:both;
  margin:10px 0 0;
}
#header ul li a:hover { background-position:0 32px; }
#header ul li a {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  text-align:left;
  height:100%;
}
#header ul {
  position:absolute;
  top:0px;
  right:45px;
  text-align:right;
}
#header .selected {
  /* display:none; */
  background-position:0 33px;
}
.journalnav:hover, .Journal h2:hover { background-position:0 33px; }
.journalnav, .Journal h2 {
  background:url(/images/site/journal.png);
  width:168px;
  height:33px;
}
.themenav:hover, h2:hover { background-position:0 33px; }
.themenav, h2 {
  background:url(/images/site/themes.png);
  width:145px;
  height:33px;
}
.interviewsnav:hover, .Interviews h2:hover { background-position:0 32px; }
.interviewsnav, .Interviews h2 {
  background:url(/images/site/interviews.png);
  width:228px;
  height:32px;
}
.aboutnav:hover, .About h2:hover { background-position:0 32px; }
.aboutnav, .About h2 {
  background:url(/images/site/about.png);
  width:121px;
  height:32px;
}
.ephemeranav:hover, .Ephemera h2:hover { background-position:0 32px; }
.ephemeranav, .Ephemera h2 {
  background:url(/images/site/ephemera.png);
  width:195px;
  height:32px;
}
.Journal h2 { background-position:0 33px; }
.Themes h2 { background-position:0 33px; }
.Interviews h2 { background-position:0 32px; }
.About h2 { background-position:0 32px; }
.Ephemera h2 { background-position:0 32px; }
.inteviewheader:hover { background-position:0 0 !important; }
h2 a {
  display:block;
  width:100%;
  height:100%;
}
#main { margin:45px; }
#mask {
  position:absolute;
  display:none;
  z-index:999;
  top:0;
  left:0px;
  width:100%;
  height:100%;
  background:#333333;
  opacity:.8;
  filter:alpha(opacity=80);
}
.home_bg {
  display: none;
  position:fixed;
  top:0;
  z-index:0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
/* .Home .bgimage {
  opacity:0;
  position:fixed;
  top:0;
  left:50%;
  z-index:0;
} */
.Home #header h1 a {
  width:517px;
  height:290px;
  margin:45px 0 0 45px;
  background:url(/images/site/home_title.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
}
.Home #header ul li {
  float:none;
  margin:8px 0;
  font-size:40px;
}
.Home #header ul {
  position:relative;
  top:auto;
  right:auto;
  text-align:left;
  margin:21px 0 0 179px;
}
.Home #header {
  position:relative;
  z-index:10;
}
/* .Home { background:url(/images/site/background_none.jpg) center top; } */
.Interviews #options h3 {
  background:url(/images/site/browse.png);
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:290px;
  height:21px;
}
.Interviews #options label {
  background:url(/images/site/country.png) no-repeat;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  position:absolute;
  width:130px;
  height:21px;
  font-size:26px;
}
.Interviews #options #countrylabel { top:41px; }
.Interviews #options #subjectlabel {
  top:82px;
  background:url(/images/site/subject.png) no-repeat;
}
.Interviews #options input, .Interviews #options select {
  position:absolute;
  left:130px;
  width:150px;
}
.Interviews #options #country { top:43px; }
.Interviews #options #subject { top:86px; }
.Interviews #options #interviewoptionssubmit {
  top:64px;
  left:298px;
  width:auto;
  padding:2px 5px;
  border:1px solid #000000;
  border:none;
  background:#eae933;
  cursor:pointer;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
}
.Interviews #options {
  position:relative;
  margin:0 0 -7px;
  height:142px;
}
.Interviews #interviewcount_container {
  width: 100%;
}
.Interviews #results a:hover { color:#cf5e5e; }
.Interviews #results .interview img {
  float:left;
  width:120px;
  height:90px;
  background:#cccccc;
}
.Interviews #results .interview:hover {
  color:#000000;
  background:#fcfcae;
}
.Interviews #results .interview .text p {
  margin:0;
  font-weight:normal;
}
.Interviews #results .interview .text .name {
  font-weight:bold;
}
.Interviews #results .interview .text .title { font-style:italic; }
.Interviews #results .interview .text {
  height:90px;
  margin:0 0 0 120px;
  padding:0 10px;
  display:table-cell;
  vertical-align:middle;
}
.Interviews #results .interview {
  float:left;
  width:320px;
  margin:25px 0 0;
}
.Interviews #results {
  width:960px;
  padding:20px;
  background:#ffffff;
  opacity:.9;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
}
.Interviews #results a {
  display: block;
  width: 33%;
}
.Interviews #interview a:hover { color:#cf5e5e; }
.Interviews #interview h4 { margin:0 0 30px 0; }
.Interviews #interview .video {
  float:left;
  width:480px;
  height:360px;
}
.Interviews #interview .text { margin:0 10px 0 525px; }
.Interviews #interview .title {
  font-style:italic;
  font-weight:bold;
  margin-bottom:3px;
  font-size:20px;
}
.Interviews #interview .name { font-weight:bold; }
.Interviews #interview .readoriginal, .Interviews #interview .readenglish {
  font-size:13px;
  color:#3797cb;
}
.Interviews #interview {
  width:960px;
  padding:20px;
  background:#ffffff;
  /* opacity:.9; */
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}
.Journal #journal a:hover { color:#cf5e5e; }
.Journal #journal #issuepicker { width:300px; }
.Journal #journal .overview h4 {
  font-weight:bold;
  font-size: 14px;
}
.Journal #journal .overview h5 {
  font-size:13px;
  font-weight:normal;
}
.Journal #journal .overview li { list-style:inside disc; }
.Journal #journal .overview {
  float:left;
  width:380px;
  padding-right:60px;
}
.Journal #journal .text h4 {
  font-weight:bold;
  font-size:13px;
}
.Journal #journal .text .byline { margin:-22px 0 20px; }
.Journal #journal .text .title {
  font-style:italic;
  font-weight:bold;
}
.Journal #journal .text .name { font-weight:bold; }
.Journal #journal .text {
  margin:0 40px 10px 420px;
  min-height:360px;
  padding-left:60px;
  background:url(/images/site/divider.png) top left repeat-y;
}
.Journal #journal {
  position:relative;
  width:960px;
  padding:20px;
  background:#ffffff;
  /* opacity:.9; */
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}
#theme a:hover { color:#cf5e5e; }
#theme #issuepicker { width:300px; }
#theme .overview h4 {
  font-weight:bold;
  font-size: 14px;
}
#theme .overview h5 {
  font-size:13px;
  font-weight:normal;
}
#theme .overview li { list-style:inside disc; }
#theme .overview {
  float:left;
  width:380px;
  padding-right:60px;
}
.Ephemera #theme .overview {
	width: 300px;
}
#theme .text h4 {
  font-weight:bold;
  font-size:13px;
}
#theme .text .byline { margin:-22px 0 20px; }
#theme .text .title {
  font-style:italic;
  font-weight:bold;
}
.Themems #theme .text .name { font-weight:bold; }
#theme .text {
  margin:0 40px 10px 420px;
  min-height:360px;
  padding-left:60px;
  background:url(/images/site/divider.png) top left repeat-y;
}
.Ephemera #theme .text {
  margin: 0 40px 10px 340px;
}
#theme {
  position:relative;
  width:960px;
  padding:40px 20px 20px;
  background:#ffffff;
  /* opacity:.9; */
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}
.About .about { margin-bottom:5px; }
.About h4 a { color:#000000; }
.About h4 a:hover { color:#ffffff; }
.About h4 {
  margin-bottom:5px;
  font-size:26px;
}
.About .selected a { color:#ffffff; }
.About .text { width:500px; }
.About .button {
  vertical-align:5px;
  margin:0 0 0 5px;
}
.Ephemera .ephemera {
  width:500px;
  margin:0 0 50px 0;
}
#loginform label, #changepasswordform label {
  display:block;
  float:left;
  width:128px;
  text-align:right;
}
#loginform input, #changepasswordform input {
  display:block;
  margin:0 0 20px 142px;
  border:1px solid #333333;
}
#loginform input[type='submit'], #changepasswordform input[type='submit'] {
  float:right;
  width:auto;
  margin:0 86px 20px;
  padding:2px 5px;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  background:yellow;
  border:none;
  cursor:pointer;
}
#loginform, #changepasswordform {
  position:relative;
  width:377px;
  padding:20px 0 0;
  background:#ffffff;
  opacity:.9;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
}
#homebackground {
  position:absolute;
  top:20px;
  right:20px;
  z-index:999;
  padding:15px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  background:#ffffff;
}
.admin label {
  display:block;
  float:left;
  width:128px;
  text-align:right;
}
.admin .clear {
  float:none;
  text-align:left;
  width:auto;
  margin-left:0;
}
.admin input, .admin select, .admin .mceEditor {
  display:block;
  margin:0 0 20px 142px;
}
.admin input#interviewjustify, .admin input#journaljustify, .admin input#themejustify {
  display: block;
  margin: -14px 0 20px 142px;
}
.admin label.interviewjustify, .admin label.journaljustify, .admin label.themejustify {
  display: block;
  margin: -36px 6px 5px 162px;
  text-align: left;
}
.admin .mceEditor { margin:0 0 20px 0; }
.admin input.close { margin-bottom:5px; }
.admin textarea { height:400px; }
.admin .files {
  float:right;
  border:1px solid #333333;
  padding:15px;
  width:300px;
}
.admin .files input[type="text"] {
  width: 125px;
  margin: -12px 0 20px 142px;
}
.admin .files .button {
  margin: -13px 0 0 0;
  float: right;
  background: #fff;
  color: #951515;
  height: 13px;
  line-height: 13px;
  border: 2px solid #666;
}
.admin .files .button:hover {
  background: #951515;
  color: #fff;
}
.admin .subject { display:none; }
.admin {
  position:absolute;
  display:none;
  z-index:1000;
  padding:15px;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-radius:20px;
  background:#ffffff;
  border:2px solid #333333;
  box-shadow:5px 5px 5px rgba(0,0,0,.3);
  -moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);
  -webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);
}
.addjournal, .addtheme, .addephemera, .addephemera3, .About .addabout, .addinterview {
  display:inline-block;
  margin:-20px 0 50px;
}
#feedback {
  position:fixed;
  top:20px;
  left:47%;
  z-index:1001;
  padding:3px 9px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  background:#ddddaa;
  box-shadow:5px 5px 5px rgba(0,0,0,.3);
  -moz-box-shadow:5px 5px 5px rgba(0,0,0,.3);
  -webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);
  font-weight:bold;
  display:none;
}
.ui-datepicker { z-index:1100; }
#newjournalpdfUploader, #journalpdfUploader, #newthemepdfUploader, #themepdfUploader, #interviewaudioUploader, #interviewimageUploader, #interviewpdfUploader, #interviewpdforiginalUploader {
  display:block;
  margin:0 0 20px 140px;
}
#interviewimagepreview {
  display:block;
  margin:-10px 0 20px 140px;
}
#logout {
  position:fixed;
  bottom:20px;
  right:20px;
  z-index:999;
}


/* Hide link and strike-through on broken links */
a[style*="line-through"] {
  text-decoration: none !important;
  font-weight: normal;
  pointer-events: none;
}