  body, td, p {  font-size: 11px; }

#pageTitle { height: 25px; max-height: 25px; min-height; 25px; }
#student_banner, #teacher_banner, #staff_banner { width: 100%; background-repeat: no-repeat; min-height: 70px; height: 70px; max-height: 70px; }
#student_banner { background-image: url('/staticarchive/e8ba96766737e14353729bde12c35c31c9554479.jpg'); }
#teacher_banner { background-image: url('/staticarchive/62da274d916404fbbdc6fc19a9b24bfbca6ed4af.jpg'); }
#staff_banner { background-image: url('/staticarchive/b41f5eed3f94d38fe15b0f4c010371d5ce7a882b.jpg'); }

#lhs a, #rhs a { color: #01599C; }

#lhs { padding-right: 10px; }
#rhs { background-color: #EEE5FD; padding: 10px; }

p { font-size: 12px; line-height: 16px; margin: 3px 0 0 0; padding: 0;  padding-right: 10px}

.dateHeader, .commentsNumber { text-align: right; font-weight: bold; font-size: 12px; }
.dateHeader { margin-top: 8px; }
.commentsNumber { border-top: 1px solid #000; }

.post { margin-bottom: 42px; }
.post h2 { font-size: 18px; margin-top: 6px; margin-bottom: 0; padding-bottom: 0; }
.postInfo { margin-top: 8px; font-weight: bold; }
.responseLink { color: #01599C; font-weight: bold; text-align: right; text-transform: uppercase; }

#introduction h2 { font-size: 18px; margin: 3px 0 0 0; padding: 0; }

.blogPuff { width: 203px; margin: 8px 0 0 0; padding: 0; float: left; }
.blogPuff h4 { background-color: #8A6EB5; color: #FFF; padding: 2px 0 2px 3px; margin: 0; font-size: 12px; }
.blogPuff h4 a { color: #FFF !important; }
.blogPuff p { margin-top: 8px; }
.blogPuff img { width: 203px; height: 299px; border: none; }
ul.blogList { margin: 0; padding: 0; }
ul.blogList li { list-style: none;  font-size: 12px; margin: 0; padding: 0 0 8px 0; }
ul.blogList li hr { margin: -0.5em 0 0 0; padding: 0; height: 1px; color: #8A6EB5; background-color: #8A6EB5; border: none; }
html>body ul.blogList li hr { margin: 0; }

ul.houserules { margin: 8px 0 0 16px; padding: 3; }
ul.houserules li { list-style: dot; font-size: 12px; margin: 0; padding: 0 0 8px 8px; }

#teacherBlog { margin-left: 10px; }

h2.comments_header { margin-top: 36px; border-top: 1px solid #01599C; }
#commentsHeader { border-top: 1px solid #01599C; }
#commentOnThis { background-color: #EEE5FD; margin: 12px 0 0 0; padding: 0; }
#commentOnThis h4 { background-color: #8A6EB5; color: #FFF; margin: 0; padding: 6px; font-size: 12px; }
#commentOnThisBody { padding: 6px; }
#commentOnThisBody p { margin: 0; }
#commentOnThisBody label { margin-top: 8px; font-size: 12px; font-weight: bold; color: #01599C; display: block; }
#commentOnThisBody input { width: 250px; }
#commentOnThisBody textarea { width: 300px; height: 100px; }
#commentOnThisBody input.commentSubmit { width: 150px; }
p.comment_body { margin-top: 18px; }

#authorImage { width: 203px; height: 223px; border-bottom: 1px solid #CE6300; }

#calendar { }
#calendar h4 { margin: 0; border-top: 1px solid #8A6EB5; padding: 12px 0 6px 0; text-align: left; color: #03759F; font-size: 12px; font-weight: normal; }
#calendar table { width: 100%; }
#calendar table tr th { font-weight: bold; font-size: 11px; }
#calendar table tr td { width: 14%; text-align: left; }
#calendar table tr td a { font-weight: bold; }

#archive { clear: both; border-top: 1px solid #8A6EB5; }
#archive h5 { text-transform: uppercase; color: #C60; font-weight: bold; margin: 3px; }
form#archiveForm select { width: 180px; }

#months { margin: 0; }
#months p { margin: 0; padding: 12px 0 0 0; color: #03759F; }
#months select option { font-family: Verdana, Arial, Helvetica, sans-serif; }

#blog_links { margin: 12px 0 0 0; border-top: 1px solid #8A6EB5; padding: 12px 0 0 0; }
#blog_links h4 { font-size: 12px; color: #000; margin: 0 0 6px 0; }
#blog_links a { font-size: 12px; margin: 0; padding: 0; line-height: 24px; }

.blog_closed { font-weight:bold; margin-top:2em; }
.postInfo a.balloon { margin-left:-1em; background:#fff; color:#fff !important; }