/* MSUB Retort CSS */

body {
  font-family:georgia,serif;
  width:950px;
  background-color:#002F5F;
  margin:auto;
}

#bod {
  width:950px;
  border-spacing:0;
}

#left {
  background:#F0B310;
  font-size:smaller;
  width:200px;
  vertical-align:top;
}

#main {
  background:#FFF;
  width:750px;
  vertical-align:top;
}

#foot {
  height:1em;
}


.header {
  text-align:center;
}
.adtop {
  width:728px;
  margin:auto;
}
.banner {
  margin:0;
  padding:0;
}
.banner img {
  border:0;
}
.header p {
  font-size:smaller;
}

.hide {
  display:none;
}

.adleft {
  width:160px;
  margin:auto;
  margin-top:5em;
}

/* article - viewing a single article */
.article {
  margin:auto 20px;
}
.article #byline {
  font-style:italic;
  text-indent:0;
}
.article p {
  text-indent: 2em;
}
.article h3 {
  clear:both;
  padding-top:2em;
}
.photo {
  margin:0 10px 0 0;
  padding:0;
  float:left;
  clear:both;
  border-bottom:2px solid black;
}
.photo p {
  font-size:smaller;
  font-family:sans-serif;
  font-weight:bold;
  margin:0;
  padding:0;
  text-indent: 0;
}
.photo .source {
  font-weight:bold;
}
.publishinfo {
  clear:both;
  text-align:center;
  font-family:sans-serif;
  font-weight:bold;
  font-style:italic;
  font-size:smaller;
  color:#666;
}
.publishinfo p {
  text-indent:0;
}
.copyright {
  text-align:center;
  font-size:smaller;
}
.adartbtm {
  width:728px;
  margin:auto;
}
.nearby {
  float:left;
  width:100%;
  background:#CCC;
}
.nearby p {
  margin:0 auto;
  padding-bottom:10px;
  font-weight:bold;
  font-family:sans-serif;
  font-size:smaller;
}
.recent {
  border-top: black solid 1px;
  background:#CCC;
  float:left;
  width:100%;
}
.recent h3 {
  margin:0;
  padding:0;
}
.recent .name {
  font-style:italic;
}
.recent a {
  font-weight:bold;
  font-family:sans-serif;
  font-size:smaller;
}
.byauthor {
  float:left;
  width:50%;
}
.bydept {
  float:left;
  width:50%;
}
.arfooter {
  font-size:smaller;
  text-align:center;
  color:#CCC;
  font-weight:bold;
  font-style:italic;
  font-family:Arial,Helvetica,sans-serif;
}
.ps {
  clear:both;
  font-size:smaller;
  font-style:italic;
}
.qna-q {
  font-weight:bold;
}
.qna-a {
  margin-bottom:0.5em;
}
.poetry {
  text-align:center;
  font-weight:bold;
}
.poetry p {
  text-indent:0;
}
.prose pre {
  font-family:georgia,serif;
}

/* articles - the list of articles on the front page */
.articles {
  margin:auto 20px;
}
.articles h2 {
  padding-top:5px;
  border-top:1px solid #CCC;
  padding-bottom:0;
  margin-bottom:0;
}
.articles h2.first {
  padding-top:0;
  border-top:none;
}
.articles a {
  text-decoration:none;
}
.articles ul {
  list-style:none;
  margin-top:0;
  padding-top:0;
  margin-left:0;
  padding-left:0;
}
.articles ul.big {
  width:40%;
  float:left;
}
.articles ul.small {
  margin-left:10%;
  width:40%;
  float:left;
  list-style:disc;
}
.articles li {
}
.arlinkline {
  font-weight:bold;
  font-family:sans-serif;
  margin-bottom:0;
}
.arlinkline a {
}
.arpix {
}
.arlinkline .auth {
  font-style:italic;
}
.arlinkline .dept {
}
.arsummary {
  margin-left:2em;
  font-size:smaller;
  margin-top:0;
}
.arquicklink {
  font-weight:bold;
  font-family:sans-serif;
  font-size:smaller;
}
.arall {
  font-weight:bold;
  font-family:sans-serif;
  font-size:smaller;
  font-style:italic;
  clear:both;
}

.outside {
  color:#FFF;
}

/* contact/ad/submissions/etc */
.info {
  margin:20px;
}

/* about */
.stafftab th {
  text-align:left;
  padding:0 1em;
}
.stafftab td {
  padding:0 1em;
}

/* contact */
.contacttab td {
  vertical-align:top;
  padding:0 1em;
}

/* rules for printing a page - get rid of unnecessary crap */
@media print {
  body { background:none; }
  .header { display:none; }
  .article, .articles { margin:0; }
  .arfooter { display:none; }
  .nearby { display:none; }
  .recent { display:none; }
}

