.flex-container {display: flex; flex-direction: row;}
#page_area_div, .footer {padding: 1em;padding-right:420px;}
.right_panel {font-size:.9em;line-height:105%;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0; width:370px; text-align:center; padding:.8em; background-color:beige;}
.simple_bloglist {text-align:left;}
.simple_bloglist td {padding:5px;}
#blog_help_above {font-size:130%; font-weight:bold; padding-bottom: 1em;}
.emphasis {font-weight:bold;}
.blog_entry_mobile {padding-bottom:1em;}
.padtd td {padding:.2em;}
@media screen and (min-width: 1200px) {
 body {font-size:1.2em; line-height:125%}
}
