/* semester-specific macros */

.i:after {content:"I (Prof. Lee)";}
.i-repeated:after {content:"I";}
.icap:after {content:"I";}
.me:after {content:"me";}
.my:after {content:"my";}
.mycap:after {content:"My";}
.admin-asst:after {content: "Lacy Lucas, LSL92";}
.final-due-date:after {content: "December 18th, 7:00pm";}
.thisyear:after {content:"2019";}

/**************************************************/

body {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 14px;
}

p,.content li { font-size: 1em; /* 14px */ line-height: 1.2857em; /* 18px */ margin: 0 0 1.2857em 0; }
/* 36px - The quick brown fox jumps over the lazy dog */
/*h1 { font-size: 2.5714em; /* 36px */ line-height: 1.0000em; /* 36px */ margin-top: 1.5000em; margin-bottom:*/ 0.0000em; }

table {
    border-top: 1px solid #323;
    border-bottom: 1px solid #323;
	border-spacing: 3px;
}

td {vertical-align: top;
    border-top: 1px solid #ddd; padding-left:3px; padding-right:3px;
}

ul {
    list-style-type: None;
}

li {margin:0 0em 1em 0; vertical-align:top}

.top-image {display: block; margin: auto; width: 100%;}

.summary>ul>li{
  /*font-size: 1.4286em; /* 20px */
  font-size: 1.2857em; /* 18px */
  line-height: 1.5000em; /* 36px */
  margin-top: 0.4500em;
  margin-bottom: 0.0000em;
      margin-left: 8em;
    margin-right: 8em;
}
.summary {
    margin-bottom: 2.257em;
}

.summary>ul {
    margin-top: 1.2857em;
}

.summary strong {
    font-style: italic;
	font-weight:bolder;
    margin-right: 0.5em;
}

.del { text-decoration: line-through; }

.keyword {
	color: #8b1a1a;
	background-color: transparent;
	font-weight: bold;
	font-size: 100%;
	// font-style: italic;
}

.papertitle {
	text-transform:none;
}

.proceedings:before{
 content: "Proceedings of ";
}

.journal{
	font-style:italic;
}


.book{
	font-style:italic;
}



/* color selection helped by http://www.colorhexa.com and http://raebear.net/comp/emacscolors.html
and http://www.color-hex.com/color/ffdead (which gives triads/analogous colors)*/

.string      { color:#7B8B88; background-color: transparent}
.assignment {color:#7B8B88; background-color: transparent}

table.schedule {  width: 100%;	vertical-align:top}
tr.holiday td { font-style: italic; background-color: #fdffc4}
tr.exam td {font-weight: bold; background-color: #ffc7c4}
tr.meeting_odd td { background-color: #fff0f5}
tr.meeting_even2 td { background-color: #fff0f5}