html {
	position: relative;
	min-height: 100%
}

body {
	height: 100%;
	font-family: "Palatino Linotype", Palatino, Arial, sans-serif;
/*	font-size: 15px;*/
/*	line-height: 1.42857143; */
	color: #eee;
	background-color: #262626;
	margin-bottom: 60px;
/*	height: 100%;*/
/*	min-height: 100%;*/
/*	-webkit-box-shadow: inset 0 0 500px rgba(0,0,0,.5);
	box-shadow: inset 0 0 50px rgba(0,0,0,.5);*/
}


/* use <span class="hat">5</span> to approximate $\hat{5}$; include Rufina: <link href='http://fonts.googleapis.com/css?family=Rufina:700' rel='stylesheet' type='text/css'>
 */
.hat {
	position: relative;
}
.hat::before {
	content: "ˆ";
	position: absolute;
	font-family: "Rufina", "Courier New", serif;
	font-style: bold;
	font-size: 110%;
	top: -30%;
}

p.writing-citation {
	font-family: Raleway, Optima, Helvetica, sans-serif;
	margin-left: 20px;
	margin-bottom: 5px;
}

p.writing-abstract {
	margin-left: 15px;
	color: LightGrey;
	line-height: 115%;

}

/* h4.writing-title? or a.writing-title?*/
.writing-title {
	color: inherit;
	margin-bottom: 5px;
}

.moreAbstract {
	display: none;
}

.showLessAbstract {
	display: none;
}

h1.page-header {
	margin-top: 20px;
}

h2 {
	margin-top: 30px;
}

h4.recordingInfo {
	text-indent: -40px;
	margin-left: 45px;
}

h4.newsdate {
	margin-left: 25px;
}

hr.news {
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	border: none;
	border-top: medium double #444;
	color: #444;
}

a.recordingInfo {
	padding-left: 20px;
	color: inherit;
	text-decoration: none;
}

a.recordingInfo:hover {
 	padding-left: 19px;
	color: #71469B;
 	border-left:1px solid #71469B;
}

blockquote.borderless {
	border-left: 0px;
	padding: 10px 15px 0px;
}

.recording {
	font-family: Raleway, Optima, sans-serif;
	color: Gainsboro;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*
blockquote.verse > p{
	padding: 0px;
	margin: 0 10 0px;
	text-indent: -10px;
}
*/

.workdetails {
	line-height: 112%;
	margin-left: 15px;
	margin-bottom: 28px;
	color: LightGrey;
}

.workdetails > p {
	margin-top: 0px;
	margin-bottom: 7px;
}

.workdetails-panel {
	line-height: 112%;
	margin-left: 15px;
	color: LightGrey;
}

.greek {
	font-family: GentiumAlt, Gentium, GentiumPlusW, "Palatino Linotype", Palatino, "Times New Roman", serif;
}

@font-face {
	font-family: GentiumPlusW;
	src: url(../fonts/GentiumPlus-R.woff);
}
@font-face {
	font-family: GentiumPlusW;
	font-style: italic;
	src: url(../fonts/GentiumPlus-I.woff);
}

.mastfoot {
	color: #999; /* IE8 proofing */
	color: rgba(255,255,255,.5);
	padding-top: 15px;
	line-height: 1.8;
	position: absolute;
	bottom: 0;
	height: 70px;
/*	position: fixed;
	bottom: 0;*/
/*	margin-right: auto;
	margin-left: auto;*/
/*	-webkit-justify-content: center;
	justify-content: center;*/
/*	text-align: center;
	vertical-align: middle;*/
}

.mastfoot-3 {
	color: #999; /* IE8 proofing */
	color: rgba(255,255,255,.5);
	padding-top: 15px;
	line-height: 1.8;
	position: absolute;
	bottom: 0;
	height: 95px;
}

a.mastfoot {

	color: rgba(255,255,255,.5);
}

