.meetingcontent {font-family:"Oxygen";}
.meetingcontent {margin:40px 100px;}
.meetingcontent table {margin: 30px 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 .meetingdate {margin-top:12px;}

.meetingheading h1 {font-size:64px;margin:0;}
.meetingheading h2 {font-size:40px;margin:0;line-height:0.8em;}
.meetingheading h3 {font-size:30px;margin:0;line-height:0.8em;}
.meetingheading h3 a {color:inherit;text-decoration:underline;}
.meetingheading {font-family:"Pragati Narrow", sans-serif;text-align:center;}

.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;}

@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 h2 {font-size:30px;margin:0;line-height:1em;}
 .meetingheading h3 {font-size:20px;margin:0;line-height:1em;}
 .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;}
}
