html { height: 100%; background: #000 url(page-bg.gif) 139px 134px repeat; }
body { min-height: 100%; background: url(sidebar-bg.png) 0 -42px repeat-y; }

a { color: #EDD2BA; }
a:hover { color: #F2DFCE; }

#page { color: #fff; }

  #header { margin-left: 180px; position: relative; height: 134px; overflow: hidden; }
    #skip-nav { display: none; }
    #logo-title { width: 200px; height: 102px; position: absolute; right: 49px; top: 7px; }
      #logo { vertical-align: bottom; }
    #name-and-slogan { display: none; }
    #navigation { }

      #navigation ul { padding: 0; }
        #navigation ul li { background: none; padding: 0; }

      #primary { background: url(topbar-left-bg.png) 0 0 no-repeat; padding-left: 56px; }
        #primary ul { background: url(topbar-bg.png) 0 100% repeat-x; height: 55px; padding-top: 5px; padding-left: 11px; }
          #primary li { float: left; margin: 0; }
          #primary li#menu-1-2-2 { display: none; } /* Gallery */

            #primary li a { display: block; height: 46px; background-position: 0 0; background-repeat: none; text-indent: -9999px; outline: none; }

            #primary li#menu-1-1-2 a { background-image: url(top-menu/nav-home.png); width: 99px;  }
            #primary li#menu-1-3-2 a { background-image: url(top-menu/nav-about-me.png); width: 152px;  }
            #primary li#menu-1-4-2 a { background-image: url(top-menu/nav-links.png); width: 93px;  }
            #primary li#menu-1-5-2 a { background-image: url(top-menu/nav-contact.png); width: 132px;  }

      #mainmenu { background: url(gallerybar-bg.gif) -41px 0 repeat-x; border-top: 4px solid #000; }
        #mainmenu ul { margin: 0; width: 620px; height: 73px; padding-top: 0.6em; }
          #mainmenu ul li { margin: 0; float: left; padding-left: 36px; }
          #mainmenu ul li a { display: block; float: left; color: #ccc; font: normal 15px/1.6em 'Lucida Grande','Bitstream Vera Sans',Verdana,Arial,Sans-Serif; }
          #mainmenu ul li a.active { font-weight: bold; color: #fff; }
            /* #mainmenu ul li a[href="/gallery/satirical-drawings"], */
            /* #mainmenu ul li:first-child a { clear: left; } */
            /* #mainmenu ul li [href="/gallery/satirical-drawings"] { clear: both; border: 1px solid red; } */

      /*
      #navigation ul { padding: 8px; }
      #navigation li { background: none; padding: 0; font-weight: bold; margin: 0; margin-right: 4px; }
        #navigation li a { padding: 2px 4px; background-color: #E7E6D1; color: #5D2D22; }
        #navigation li a.active { color: #794E3B; text-decoration: underline; }
        #navigation li a:hover { background-color: #F2F2E5; }
          #navigation li a big { font-size: 1em; }
      */

    #header-region { background-color: #E5E2D3; margin: 4px; padding: 4px; }

    #top-wheel { width: 180px; height: 175px; background: url(corner-bg.png) 0 0 no-repeat; position: absolute; left: 0; top: 0; }
      #top-wheel div.alt { }

  #container { background: url(sidebar-top-bg.png) 0 41px no-repeat; }

    /* Frame {{{ */

      #content-wrapper { float: left; width: 100%; }
      #sidebar-left-wrapper { width: 139px/*LS*/; float: left; margin-left: -100%; }
      #sidebar-right-wrapper { width: 139px/*RS*/; float: right; margin-left: -139px/*RS*/; }

      /* both sidebars */

        body.both-sidebars #content-column { margin-right: 139px/*RS*/; margin-left: 139px/*LS*/; }

      /* left sidebar */

        body.sidebar-left #content-column { margin-left: 139px/*LS*/; }

      /* right sidebar */

        body.sidebar-right #content-column { margin-right: 139px/*RS*/; }

    /* }}} */

    #content-column {  }
    #main { }

      /* Content */

      #content { padding: 45px 55px; }

      #tabs-wrapper { border: none; padding: 4px 0; margin: 0; margin-top: -4px; }
        #tabs-wrapper h1.title { font: italic normal 28px "Georgia", Times, serif; margin-bottom: 6px; }
        #tabs-wrapper.with-tabs h1.title { float: left; text-align: left; }

      #tabs-wrapper h1.title { padding: 0; margin: 0; }
      #tabs-wrapper ul.primary { margin-top: 6px; }

      #content div.breadcrumb { display: none; }

        div.richtext ul{ padding: 0 2em; }

        /* Albums */

        .figure-styled img, .figure-styled a img { border: none; padding: 3px; }
        body #content div.album ul li { padding: 15px 16px 16px; }
        div.figure-align-left { background-color: transparent; }
        div.figure-align-right { background-color: transparent; }

        /* Sub / Sibling Nodes */

        div.siblingnodes-list { border-top: 1px solid #666; margin-top: 1em; }
          div.siblingnodes-list h3 { color: #fff; font-family: 'Lucida Grande','Bitstream Vera Sans',Verdana,Arial,Sans-Serif;  }
          div.siblingnodes-list ul { font-size: 1.1em; padding-top: 0; }
            div.siblingnodes-list li { }
            div.siblingnodes-list li.active { }
              div.siblingnodes-list li a { color: #bbb; }
              div.siblingnodes-list li.active a { color: #fff; font-weight: bold; }

        /* Front Page */

        body.front #tabs-wrapper { position: absolute; z-index: 9; }
          body.front #tabs-wrapper h1 { display: none; }

        body.front #content { font-size: 16px; font-family: 'Lucida Grande','Bitstream Vera Sans',Verdana,Arial,Sans-Serif; position: absolute; top: 134px; bottom: 0; left: 140px; right: 0; overflow: hidden; }
          body.front #content div.node { height: 390px; margin-top: 4%; position: absolute; bottom: 20px; right: 55px; left: 90px; width: auto; }
          body.front #content div.node div.content { position: absolute; bottom: 0; padding-right: 330px; padding-bottom: 27px;  }
            body.front #content div.node h2 { color: #fff; font-family: 'Lucida Grande','Bitstream Vera Sans',Verdana,Arial,Sans-Serif; font-style: normal; font-weight: normal; margin-bottom: -0.4em; }
            body.front #content div.node p { line-height: 1.2em; }
            body.front #content img#tigran-front { position: absolute; bottom: 0; right: -50px; }

        /* Drupal overwrite */

         #content table.themed a { color: #eee; }
         #content table.themed a:hover { color: #fff; }
         #content table.themed tr.odd, table.themed tr.info { background-color: #2D2D2D; }
         #content table.themed tr.even, table.themed tr.odd, table.themed tbody th { border-color: #252525; }
         #content table.themed thead th { border-bottom: 2px solid #777; color: #bbb; }
         #content tr.even, tr.odd { background-color: #333333; border-bottom:1px solid #252525; }
         #content fieldset { background: #272727 url(standard/gradient-inner.png) 0 0 scroll repeat-x; border-color: #0E0E0E; }
         #content tr.selected td { background-color: #999980; }




      /* Sidebars */

      div.sidebar { font-size: 0.9em; }
        div.sidebar div.block { margin: 6px; border: 1px solid #fff; padding: 8px; background-color: #E1E4E8; }
          div.sidebar div.block h2 { margin: 0 0.1em 0.5em 0.1em; font: italic normal 18px "Georgia", Times, serif; color: #2E3E4A; }

      #sidebar-left { background-color: #EDEFF1; }

        ul.nice-menu-right a.menuparent { padding-right: 7px;}

      #sidebar-right { background-color: #EDEFF1; }


  #footer { position: fixed; bottom: 6px; left: 6px; padding: 6px 6px 8px 8px; width: 109px; color: #B29F90; font-size: 0.9em; background: url(semi-black-bg.png) 0 0 repeat; } #footer { position: fixed; bottom: 6px; left: 6px; padding: 6px 6px 8px 8px; width: 109px; color: #B29F90; font-size: 0.9em; background: url(semi-black-bg.png) 0 0 repeat; }
    #footer a { color: #CDC0B7; text-decoration: underline; }
    #footer a.login { text-decoration: none; }
    #footer a:hover { color: #fff; }
  * html #footer { display: none; }

