/* layout CSS */

.header {
  clear:both;
  float:left;
  width:100%;
}
.col-bg-main {
  float:left;
  width:100%;
  position:relative;
  overflow:hidden;
}
  .col-bg-left {
    float:left;
    width:100%;
    position:relative;
    right:80%;
  }
    .col-main {
      float:left;
      width:80%;
      position:relative;
      left:100%;
      overflow:hidden;
    }
    .col-left {
      float:left;
      width:20%;
      position:relative;
      left:0%;
      overflow:hidden;
    }
.footer {
  float:left;
  width:100%;
}

/* non-layout CSS */

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

.header {
  text-align:center;
}
.banner {
  margin:0;
  padding:0;
}
.header p {
  font-size:smaller;
}

.col-bg-left {
  background:#F0B310;
}
.col-left {
  font-size:smaller;
}
.col-bg-main {
  background:#FFF;
}
.col-main {
}

.hide {
  display:none;
}

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

/* 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 {
}
.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;
}

.footer {
  font-size:smaller;
  text-align:center;
  font-weight:bold;
  font-style:italic;
  font-family:Arial,Helvetica,sans-serif;
}

.outside {
  color:#FFF;
}

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