h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Helvetica Neue, Verdana, Arial, sans-serif;
}
h1 {
  font-size: 160%;
}
h2 {
  font-size: 150%;
}
h3 {
  font-size: 140%;
}
h4 {
  font-size: 120%;
}
h5 {
  font-size: 110%;
}
h6 {
  font-size: 100%;
}
ul, quote, code, fieldset {
  margin: .5em 0;
}
table {
  font-size:1em;
}
p {
  margin:0 0 1em 0;
  padding: 0;
}
sup, .see_footnote {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.25em;
}
a {
  font-weight:bold;
}

a:link, a:visited {
  color:#0055cc;
  text-decoration: none;
}

a:hover {
  color: #1177DD;
  text-decoration: underline;
}
a:active {
  color: #1177DD;
}
a.active {
  color:#006666;
}

hr {
  margin: 10px;
  padding: 0px;
  border: none;
  height: 1px;
  background:#9c9;
}

thead th {
  border-bottom:0;
  
}
dl {
  margin: 0 0 10px 0px;
}

img, a img {
  border: 0;
  margin:0;
  padding:0;
}

blockquote {
  margin:0px 40px;
}


.clear {
 clear:both;
}
.clear-left {
  clear:left;
}
.clear-right {
  clear:right;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}
tbody {
 border-top:0;
}
tr.odd, tr.even {
  padding:0;
  border:0;
}
table tr td {
  padding:3px 0px 3px 0px;
}
#webform-client-form-14490 .textarea-identifier {
display:none;
}
.review-still {
 font-size:0.95em;
 padding:5px 5px;
 margin:5px 15px 5px 0;
 background-color:#C9C999;
}
.newsreel-pic {
  font-size:0.95em;
  padding:5px;
  background-color:#C9C999;

}

.footnotes {
    clear: both;
      margin-top: 4em;
        margin-bottom: 2em;
          border-top: 1px solid #000000;
}

/* Make footnotes appear in a smaller font */
.footnotes {
    font-size: 0.9em;
}

.footnotes .footnote {
  position: absolute;
  left: 0px;
  z-index: 2;
}

.node .content ol.footnotes {
  position:relative;
  list-style-type:none;
  margin:10px 60px 10px;
  padding:10px 0px 10px;
  border-top:0;
}

.node .content ol.footnotes li {
  margin:10px 0px 0 20px;
}


.none {

}

.wrapper.tagadelic {

  margin:0 10px;
}

.story span.caption, .review-still span.caption {
   display:block;
   font-size:0.9em;
   padding:0 0 0.75em 0;
   margin:0;
}

.inline-center img {
  padding-bottom:0;
  margin-bottom:0;
}

.teaser span.read-more {
  font-size:0.9em;
  padding:0 5px;
}

.footnotes .back {
  font-size:0.85em;
}

.subhead, h2.comments, .profile h2.title, .biblio-separator-bar {
  background-color:transparent;
  border-top:0;
  border-right:0;
  border-left:0;
  /* border-bottom:1px #684 solid; */
  color:#251;
  text-align:left;
  font-size:1.6em;
  line-height:0.9em;
  font-family:"Vollkorn",Georgia, Times New Roman, serif;
  padding:0px;
  margin:0px 0px 5px;
  font-weight:normal;
}

ul.weblinks {
    list-style-type:none;
    margin:0 0 0 10px;
    padding:0;
}

.node ol.shiverin li {
  margin-bottom:.5em;
  margin-top:.5em;
  padding-top:0.5em;
  padding-bottom:0.5em;
 }

.node ol.shiverin li dd {
  margin-bottom:1em;
}

.footnotes {
   border-top:0;
}

div.footnotes {
   margin:10px 60px;
 }

.teaser .event {
  text-decoration:none;
  font-style:normal;
  font-size:0.8em;
  padding:0px 0;
}

.teaser .content span.event {
  display:inline;
  font-family:'Vollkorn',Georgia,'Times New Roman',serif;
  font-size:1.1em;
  letter-spacing:2px;
  color:#653;
}

#block-views-slideshow-block_3 {
  width:660px;
  padding:10px 10px 5px;
  margin:10px;
  background-color:#ccffff;
}
#block-views-slideshow-block_3 .item-list {
  margin:0;
  padding:0;
}

#block-views-slideshow-block_3 .item-list ul {
  margin:0;
  padding:0;
}

#block-views-slideshow-block_3 .item-list ul li {
  list-style-type:none;
  margin:0;
  padding:0;
 }

#block-views-slideshow-block_3 .views-field-image-attach-images img {
  width:340px;
  height:180px;
}

#block-views-slideshow-block_3 .views-field-image-attach-images {
  float:left;
  padding-right:20px;
}

#block-views-slideshow-block_3 .views-field-title {
  font-size:1.75em;
}
#block-views-slideshow-block_3 .views-field-title a {
 font-weight:normal;
}
#block-views-slideshow-block_3 .views-field-teaser {
  font-size:1.1em;
  margin-top:0.25em;
}
#block-views-slideshow-block_3 .views-field-teaser p {
  margin-bottom:0.5em;
}
#block-views-slideshow-block_3 .views-field-created {
  font-weight:bold;
  margin-top:0.25em;
}
#block-views-slideshow-block_3 .views-group-wrapper {
  float:right;
  width:300px;
}
#block-views-slideshow-block_3 .item-list ul.pager {
  clear:left;
  float:right;
  width:280px;
  padding:0 10px 5px;
  margin:0;
}
#node-16966 .node-info, #node-16965 .node-info {
  display:none;
}
#node-16966 .content ol li ul {
  padding-left:15px;
}

#the-slab .view-popular tr td.views-field {
  padding-right:20px;
}

#the-slab .view-popular tr td.views-field-type {
  font-size:0.9em;
  width:100px;
}

#the-slab .view-popular tr td.views-field-created, .view-popular tr td.views-field-changed {
  font-size:0.85em;
 }

#node-5982 tr td {
  padding:0 10px;
}

.halloween_guide {
        margin-right:10px;
        padding-bottom:20px;
}
.halloween_guide table td.film_title {
      padding-right:20px;
}
.halloween_guide table td.film_runtime {
}
.silverage, .modernage {
    margin-right:0px;
}
.view .image-gallery-nodes ul li {
  height:200px;
  vertical-align:top;
  padding-bottom:10px;
 }
.forum div.submitted {
  margin:5px 5px 10px 10px;
}
#node-17489 .gein-life, #node-17489 .gein-life h3 {
  font-family:"American Typewriter","Courier New",monospace;
  font-size:1.2em;
  text-align:justify;
}

#node-17489 .gein-pop, #node-17489 .gein-pop h3 {
  font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;
  font-size:1.1em;
}
#node-17489 .gein-pop h3, #node-17489 .gein-life h3 {
  font-size:1.3em;
  color:#232;
  padding-bottom:0.2em;
}

.gein-life, .gein-pop {
  padding-bottom:0.5em;
}

.view-event-list {
  margin:0 40px;
}

.view-event-list h3 {
  margin:1em 0 0.2em;
  font-size:1.6em;
  color:#232;
  font-family:'Vollkorn',Georgia,"Times New Roman",serif;
}

.view-event-list .item-list ul li {
  list-style:none;
  margin:0.5em 0 0.5em 1.5em;
}
.view-event-list ul {
  margin-bottom:1em;
}

#block-block-30, #block-block-31 {
 margin-left:5px;
 border:1px solid #9B9; 
 background-color:#e3e3bb;
 font-size:0.9em;
}

#block-block-31 {
  padding:10px;
}

#block-block-30 div.left a {
 border:0;
 display:block;
 width:106px;
 height:160px;
 float:left;
}

#block-block-30 div.left {
  width:110px;
  height:160px;
  padding:5px 9px;
  float:left;
}

#block-block-30 .right {
  width:570px;
  padding:19px 9px 0px;
  float:right;
}
