.deadline span {
 color: #922;
 font-weight: bold;
 font-size: 1.1em;
}

.meetingcontent {
 font-family:"Oxygen";
 xxxmargin: 20px 100px;
 xxxmargin-top: 0;
 margin: 0 50px;
 padding-top: 0;
 width: 95%;
}
.meetingcontent table {
 margin: 20px auto;
 width: 90%;
}
.meetingcontent td {
 vertical-align:top;
}
.meetingcontent .speaker {
 font-weight:bold;
}
.meetingcontent .title {
 font-size:0.9em;
 padding-left:30px;
 font-style:italic;
 font-weight:normal;
}
.meetingcontent .session {
 padding:8px;
 padding-left:10px;
 font-weight:bold;
 background-color: #ccc;
}
.meetingcontent p {
 text-indent:5px;
}

.meetingheading {
 font-family:"Righteous", sans-serif;
 text-align:center;
 width: 95%;
 margin-left:50px;
}

.meetingheading .innerheading {
 z-index:1;
 background:#fff;
 margin:14px;
 margin-right:130px;
}

.meetingheading h1 {font-size:56px;margin:0;}
.meetingheading h2 {font-size:36px;margin:0;line-height:0.8em;}
.meetingheading h3 {font-size:28px;margin:0;line-height:0.8em;}
.meetingheading h3 a {color:inherit;text-decoration:underline;}
.meetingheading .meetingdate {margin-top:18px;}

.sched {padding-top:10px;box-shadow:black 15px 15px 20px;border-radius:0 0 10px;}
.time {font-family:Monospace;padding:5px;}
.meal {font-style:italic;}
.indented {text-indent:30px;}
.red {color:red;}

.withshadow {text-shadow:#eee 1px 1px 0px,#555 2px 3px 3px;}

.introtext {
 font-weight: normal;
 font-family:"Oxygen";
 xxxwidth: 500px;
 margin: 30px auto;
} 

.notices h2 {
 font-size: 20px;
 margin: 3px;
}
.notices {
 font-size: 14px;
 background-color: #eec;
}
.notices:hover {
 background-color: #eeb;
}
.notices:hover .deadline {
 text-decoration: underline;
}

.talktitle {
 font-style: italic;
 font-weight: bold;
 xxxmargin-left: 30px;
}

@media only screen and ( min-width: 720px ) and ( max-width: 1020px ){
 .meetingcontent {width: 50%;}
}

@media only screen and ( max-width: 720px ){
 .meetingcontent {margin:10px auto;width:90%;}
 .meetingheading {text-align:center;margin:0 auto;}
 .meetingheading h1 {font-size:40px;margin:0;line-height:1em;}
 .meetingheading h1::before {content: "\A\A\A\A";white-space:pre;}
 .meetingheading h2 {font-size:30px;margin:0;line-height:1em;}
 .meetingheading h3 {font-size:20px;margin:0;line-height:1em;}
 .meetingheading .meetingdate {margin-top:8px;}
 .meetingheading img {width:160px;}
 .meetingcontent p {text-indent:5px;}
 .meetingcontent {font-size:16px;}
 .meetingcontent h2 {font-size:24px;margin:0;line-height:1em;}
 .notices h2 {font-size:20px;}
}
