html,
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 21px;
  font-weight: normal;
  word-spacing: 0px;
  letter-spacing: 0px; }

body {
  margin: 10px; }

ul,
dl {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px; }

li,
dd {
  list-style: none;
  margin: 0px;
  margin-left: 100px;
  margin-bottom: 20px; }

h1, h2, h3, h4, h5 {
  font-size: 18px;
  line-height: 21px;
  margin: 0px; }

h1 {
  font-size: 96px;
  line-height: 96px;
  letter-spacing: -4px;
  width: 100%;
  text-align: center;
  color: #0000aa; }
  h1 a {
    color: #0000aa; }

h2 {
  font-size: 18px;
  line-height: 21px; }

a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid; }
  a:hover {
    border-bottom: 1px solid; }

blockquote {
  font-size: 18px;
  line-height: 21px;
  font-family: Times,serif;
  margin: 0px;
  margin-left: 100px; }

/* poop
 * form
 *   :margin 0px
 *   :padding 0px
 *
 * img
 *   :border 0px
 *
 * hr
 *   :width 100%
 *   :border 0px
 *     :bottom 1px dashed #000
 *   :margin 0px
 *     :top = !block
 *     :bottom = !block
 *
 * dl
 *   :margin 0px
 *
 * dd
 *   :margin 0px
 *     :left = !block
 *
 * p
 *   :margin 0px
 *
 * label
 *   :display block
 *
 * h1
 *   +font_size_5
 *   :letter-spacing -5px
 *   :font-weight bold
 *   :text-transform uppercase
 *   :margin 0px
 *   :padding 0px
 *   :text-align center
 * //  :width 100%
 * //  :display block
 * //  :position fixed
 * //  :top = !block
 *
 * h2
 *   +font_size_4
 *   :text-transform none
 *   :margin 0px
 *
 * h3
 *   +font_size_3
 *   :text-transform none
 *   :margin 0px
 *
 * h4
 *   +font_size_2
 *   :text-transform none
 *   :margin 0px
 *
 * h5
 *   +font_size_1
 *   :text-transform none
 *   :margin 0px */

.clear {
  clear: both; }

.active {
  color: #0000aa; }
  .active a {
    color: #0000aa; }

.dates {
  margin-right: 20px; }

.location {
  margin-right: 20px; }

.inquiries .inquiry {
  text-align: center;
  margin-left: 0px;
  margin-bottom: 60px; }
  .inquiries .inquiry li {
    margin: 0px; }

.exhibitions .events {
  margin-top: 20px; }

.exhibition {
  margin-bottom: 60px; }
  .exhibition .image {
    margin-left: 0px;
    margin-top: 2px; }

.event .images .image {
  margin-left: 0px;
  margin-top: 2px; }

.current {
  color: black; }
  .current a {
    color: black; }

.show {
  color: #0000aa;
  margin-top: 200px; }
  .show a {
    color: #0000aa; }
  .show .publications .publication {
    width: 200px;
    float: left; }
    .show .publications .publication dd {
      margin-top: 20px;
      margin-left: 0px; }
      .show .publications .publication dd p {
        margin: 0px; }

.image dl {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0px; }

.footer {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0px; }

.section {
  padding-top: 100px;
  padding-bottom: 0px; }

.contributor {
  margin-bottom: 0px; }

.contributor_detail {
  text-align: left;
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0px; }
  .contributor_detail .description,
  .contributor_detail .link {
    margin-left: 100px; }

.admin_actions a {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0px;
  color: #f00;
  margin-right: 10px; }

/* .header
 *   :margin-bottom = !block
 *
 * .inquiry
 *
 * .exhibitions
 *
 * .exhibition
 *   +font_size_4
 *   h3
 *     +font_size_4
 *
 * .events
 *   :margin-bottom = !block
 *
 * .event
 *   :margin-left = !block * 10
 *   +font_size_3
 *   h3
 *     +font_size_3
 *
 * .dates
 *   :margin-right = !block/2
 *
 * .location
 *   :margin-right = !block/2
 *
 * .contributor
 *   :font-weight normal
 *   :margin 0px
 *
 * .contributor_list
 *
 * .publication
 *   :margin-left = !block * 10
 *
 * .section
 *   :padding
 *     :top = !block * 6
 *     :bottom 0px
 *
 * .clear
 *   :clear both
 *
 * .show
 *   :margin-top = !block * 6
 *
 * .images
 *   :margin-top 2px
 *
 * .image
 *   //  :font-size = !font_size_1
 *   //  :line-height = !line_height_1
 *   :margin-right = !block
 *   dl
 *     :margin 0px
 *
 *   dd
 *     :margin 0px
 *       :left = !block*2
 *
 * .attachments
 *   .attachment
 *   //  :font-size = !font_size_1
 *   //  :line-height = !line_height_1
 *
 *   dl
 *     :margin 0px
 *
 *   dd
 *     :margin 0px
 *       :left = !block*2
 *
 *   .content_type
 *     :margin-right = !block/2
 *
 *   a.icon
 *     :border 0px
 *     &:hover
 *       :border 0px
 *
 * // ---------------------------------------------
 * // ADMIN RELATED
 * // ---------------------------------------------
 *
 * .images
 *   ul.details
 *     :margin 0px
 *     li
 *       :margin 0px
 *
 * .admin_actions
 *   a
 *     :font-weight normal
 *     :margin-right 10px
 *     :background-color #ff0
 *     :color #f00
 *
 * .errorExplanation
 *   :background-color #ffa
 *   :padding 10px
 *   :color #f00
 *
 *   h2
 *     :margin 0px
 *       :bottom 15px
 *     :font-size 14px
 *     :line-height 15px
 *     :font-weight bold
 *
 *   p
 *     :margin 0px
 *
 *   ul
 *     :margin 0px
 *       :left 30px
 *
 *   li
 *     :list-style disc
 *
 * .fieldWithErrors
 *   label
 *     :color #f00 */

#user_panel {
  font-size: 13px;
  line-height: 14px;
  letter-spacing: 0px;
  background-color: #ff0;
  width: 200px;
  padding: 10px;
  position: fixed;
  right: 20px;
  bottom: 20px; }
  #user_panel p {
    margin-bottom: 10px; }

/* #foi
 *
 * #exhibitions
 *
 * #exhibition
 *
 * #event
 *
 * #inquiries
 *
 * #inquiry
 *
 * #publications
 *   .publication
 *     :margin 0px
 *
 * #articles
 *
 * #reading_rooms
 *
 * #reading_room
 *
 * #contributors
 *
 * #contributor_detail
 *   :display inline
 *   //  :font-size = !font_size_1
 *   //  :line-height = !line_height_1
 *
 *   .content
 *     h3
 *       :font-weight normal
 *       //      :font-size = !font_size_1
 *       //      :line-height = !line_height_1
 *
 *     :font-weight normal
 *     :padding
 *       :left = !block * 6
 *       :top = !block
 *       :bottom = !block
 *
 * #user_panel
 *   :background-color #ff0
 *   :width 300px
 *   :padding = !block/2
 *   :position fixed
 *   :right = !block
 *   :bottom = !block
 *
 *   p
 *     :margin
 *       :bottom = !block/2 */
