html #header, html #middle, html #footer {
  width: 100%; }

html #header #header-container, html #middle #middle-container, html #footer #footer-container {
  width: 964px;
  margin: 0 auto; }

body {
  background: #6b1901 url(../images/body.jpg) no-repeat top center; }

#header {
  background: transparent url(../images/menu.png) repeat-x left 65px;
  height: 160px; }
  #header #header-container {
    height: 160px;
    position: relative;
    *z-index: 10; }
    #header #header-container h1 {
      display: none; }
    #header #header-container a {
      display: block; }
      #header #header-container a img {
        position: absolute;
        top: 2px;
        left: 0px; }
    #header #header-container ul#quick-navigation {
      left: 475px;
      right: auto;
      top: 1.5em; }
      #header #header-container ul#quick-navigation li a {
        border-left: 1px solid white;
        color: white;
        font-family: helvetica; }
        #header #header-container ul#quick-navigation li a:hover {
          text-decoration: none; }
      #header #header-container ul#quick-navigation li:first-child a {
        border-left: none; }
      #header #header-container ul#quick-navigation li#quick-nav-sign-up {
        padding-left: 0;
        padding-top: 8px; }
      #header #header-container ul#quick-navigation li#quick-nav-contact-us {
        padding-top: 8px;
        padding-left: 1.3em; }
      #header #header-container ul#quick-navigation li#quick-nav-donate a {
        background: transparent url(../images/donate.png) no-repeat top left;
        text-indent: -9999px;
        width: 67px;
        height: 29px;
        display: block;
        border: none; }
    #header #header-container ul#private-page-navigation {
      position: relative;
      z-index: 5;
      top: 0; }
    #header #header-container ul#page-navigation {
      position: relative;
      z-index: 10;
      margin-top: 77px;
      margin-left: 100px; }
      #header #header-container ul#page-navigation li {
        height: auto;
        float: left; }
        #header #header-container ul#page-navigation li a {
          color: #e3ac5b;
          font-family: georgia;
          text-transform: uppercase;
          font-size: 1.3em;
          padding: 13px 10px; }
        #header #header-container ul#page-navigation li.current a {
          color: white; }
        #header #header-container ul#page-navigation li:hover a {
          color: white; }
        #header #header-container ul#page-navigation li ul {
          top: 41px;
          background: transparent url(../images/menu-li.png) repeat top left;
          z-index: 6; }
          #header #header-container ul#page-navigation li ul li a {
            color: white;
            font-style: italic;
            text-transform: none;
            line-height: 12px;
            height: auto; }
            #header #header-container ul#page-navigation li ul li a:hover {
              color: #ffe000; }
          #header #header-container ul#page-navigation li ul li.current a {
            color: #ffe000; }
          #header #header-container ul#page-navigation li ul li ul {
            top: 0;
            left: 15em; }

#middle {
  background-color: transparent; }
  #middle #middle-container {
    position: relative; }
    #middle #middle-container #column-two #page-content {
      color: white; }
      #middle #middle-container #column-two #page-content a {
        color: #ffe200; }
      #middle #middle-container #column-two #page-content table.cal-nav {
        background-color: #333333; }
      #middle #middle-container #column-two #page-content #title {
        padding: 0;
        margin: 0; }
        #middle #middle-container #column-two #page-content #title h2 {
          color: #ffe200;
          font-style: italic;
          font-size: 2.5em;
          font-weight: normal; }
        #middle #middle-container #column-two #page-content #title span.action a {
          color: white; }
          #middle #middle-container #column-two #page-content #title span.action a:hover {
            background-color: black; }
      #middle #middle-container #column-two #page-content .content {
        color: white;
        font-family: arial; }
        #middle #middle-container #column-two #page-content .content p {
          margin-bottom: 15px; }
        #middle #middle-container #column-two #page-content .content a {
          color: #e3ac5b; }
        #middle #middle-container #column-two #page-content .content h1, #middle #middle-container #column-two #page-content .content h2, #middle #middle-container #column-two #page-content .content h3, #middle #middle-container #column-two #page-content .content h4, #middle #middle-container #column-two #page-content .content h5, #middle #middle-container #column-two #page-content .content h6 {
          color: #ffe200;
          font-style: italic;
          font-weight: normal;
          font-family: georgia; }
        #middle #middle-container #column-two #page-content .content h1 {
          font-size: 2.8em; }
        #middle #middle-container #column-two #page-content .content h2 {
          font-size: 2.5em; }
        #middle #middle-container #column-two #page-content .content h3 {
          font-size: 2.2em; }
        #middle #middle-container #column-two #page-content .content h4 {
          font-size: 1.9em; }
        #middle #middle-container #column-two #page-content .content h5 {
          font-size: 1.6em; }
        #middle #middle-container #column-two #page-content .content h6 {
          font-size: 1.3em; }
      #middle #middle-container #column-two #page-content .subnav li a {
        color: #6b1901; }

#footer {
  background: transparent url(../images/footer.png) repeat-x left top;
  height: 46px;
  margin-top: 15px; }
  #footer #footer-container {
    height: 46px;
    background: transparent url(../images/footer-container.png) no-repeat left 10px; }
    #footer #footer-container p {
      width: 100px;
      float: right;
      margin-top: 42px;
      position: relative;
      color: #f2c97f;
      font-style: italic; }
      #footer #footer-container p a {
        color: #f2c97f;
        font-style: italic; }

.search {
  position: absolute;
  top: -147px;
  left: 710px;
  right: auto;
  width: 260px; }
  .search input {
    background: white url(../images/search.png) no-repeat left center;
    width: 194px;
    height: 18px;
    border: 1px solid #cccccc;
    padding: 4px 5px 3px 5px; }
  .search .go {
    background: url(../images/go.png) no-repeat left top;
    text-indent: -9999px;
    width: 44px;
    border: none;
    padding: 0;
    height: 28px;
    *color: white;
    *padding-left: 50px; }

#middle-container ul.edit-mode.ui-sortable li * {
  color: black; }

#breadcrumb, .form-field > label {
  color: white; }
  #breadcrumb a, .form-field > label a {
    color: white !important; }

#wizard .next, #wizard .previous, button, a.box-button {
  color: black !important; }

#groups ul#subnav li a, #groups .group .general_info h2.name a, #groups .group .coordinators a, #group a, .panel a, #group.overview .section a, #group.overview .basics a, #group.overview .actions a, #event.overview .section a, #event.overview .basics a, #event.overview .actions a, .members .data-title .section a, .members .data-title .basics a, .members .data-title .actions a, .members .data-body .section a, .members .data-body .basics a, .members .data-body .actions a, .members .rc .pic .section a, .members .rc .pic .basics a, .members .rc .pic .actions a, table.listing a, .photo_page_block a, .layout-3 a, .photo_block_gallery a, div.cloud a, .members .pic a, .profile_picture a, .page_block.form a, .post .details a, .comment a, #dashboard .section a, .profile_info a, #edit-custom-form-column-one ul#custom-form-menu > li > a, #edit-custom-form-column-one ul#custom-form-menu ul#add-field a {
  color: #6b1901 !important; }

.album .title, .photo .title, .album, .photo, .form-field div > span label {
  color: #eeeeee; }

.page_block.form a.edit, .forms.show a.edit, .officer_reports.show a.edit {
  color: yellow !important; }

#pages {
  background-color: #fafafa;
  color: #272727; }
  #pages .actions a, #pages a.title {
    color: #384f9f; }

form.proper, .post, .page_block.form, #comment_list .comment, #role-editor {
  background-color: #f5f5f5;
  color: #272727;
  padding: 1em 0.8em 0.5em; }
  form.proper #title h2, .post #title h2, .page_block.form #title h2, #comment_list .comment #title h2, #role-editor #title h2 {
    color: #272727 !important; }

table.listing a, .photo_page_block a, .layout-3 a, .photo_block_gallery a, div.cloud a, .members .pic a, .profile_picture a, .page_block.form a, .post .details a, .comment a, #dashboard .section a, .profile_info a {
  color: #384f9f; }

#group.overview, #event.overview, .members .data-title, .members .data-body, .members .rc .pic {
  color: #272727;
  background-color: white;
  padding: 0.8em; }
  #group.overview .section a, #group.overview .basics a, #group.overview .actions a, #event.overview .section a, #event.overview .basics a, #event.overview .actions a, .members .data-title .section a, .members .data-title .basics a, .members .data-title .actions a, .members .data-body .section a, .members .data-body .basics a, .members .data-body .actions a, .members .rc .pic .section a, .members .rc .pic .basics a, .members .rc .pic .actions a {
    color: #384f9f; }
  #group.overview .edit, #group.overview .new, #event.overview .edit, #event.overview .new, .members .data-title .edit, .members .data-title .new, .members .data-body .edit, .members .data-body .new, .members .rc .pic .edit, .members .rc .pic .new {
    color: #384f9f;
    right: 0.5em; }

#dashboard {
  background-color: white;
  padding: 0.8em;
  color: #272727 w; }

.plupload_button, .plupload_filelist li {
  color: #42454a !important; }

form.proper, .post, .page_block.form, #comment_list .comment, #role-editor {
  background-color: transparent; }

form.proper #title h2, .post #title h2, .page_block.form #title h2, #comment_list .comment #title h2, #role-editor #title h2 {
  color: yellow !important; }

body#tinymce {
  background-color: white !important;
  min-height: 550px;
  margin-top: -15px;
  *margin-top: 0;
  color: black; }
  body#tinymce p {
    margin-top: 15px;
    color: black; }
  body#tinymce h1, body#tinymce h2, body#tinymce h3, body#tinymce h4, body#tinymce h5, body#tinymce h6 {
    color: #e3ac5b; }
  body#tinymce strong {
    color: black; }
