    body { font-family: "DejaVu Sans Mono", monospace; font-size: 12px; margin: 0; padding: 0; background-color: #fefefe; color: #333;}
    h1, h2, h3 { margin: 0;padding-left: 0.5em;}
    h2 {padding-left: 1.5em;}
    h3, h4 {padding-left: 1em;}

    h2, h3 {margin-top: 0.5em;}
    /*.share-header + h2 { margin-top: 0}*/
    h1 { background-color: #000; color: #ddd;}
    h2 { background-color: #222; color: #eee;}
    h3 { background-color: #333; color: #fff;}

    footer a, footer a:link      { color:#ddd; text-decoration:underline; }
      footer a:visited { color:#888; text-decoration:underline; }
      footer a:hover   { color:#fff; text-decoration:underline; }
      footer a:active  { color:#fff; text-decoration:underline; }

    a, a:link      { color:#08D; text-decoration:none; }
      a:visited { color:#16c; }
      a:hover   { color:#38D; text-decoration:underline; }
      a:active  { color:#38D; }

    label {font-style: italic;}
    footer { text-align: center; width: 100%; padding: 0; margin: 0 0 0 0;}
    .clearfix:after {clear: both;content:'.'; display: block; height: 0; clear: both; visibility: hidden;}
    #headerimage {float: left; padding-right: 0.5em;}
    /*#headerimage + * { float: left; margin-left: 0;}*/
    .googlead { width: 100%; text-align: center;}
    h1 ~ * { margin-left: 1em;}
    h2 ~ * { margin-left: 1.5em;}
    h3 ~ * { margin-left: 2em;}
    h4 ~ * { margin-left: 2.5em;}
    p,li { max-width: 780px;}
    .tags li {display: inline-block;}
    .tags ul {padding: inherit;}

    #content-container {position: relative;}
    #content-section {margin-right: 165px;}
    #skyscraper-container {margin: auto auto; width: 165px; height: 100%; position: absolute; right: 0;top: 0px;}

    #google_search_bar {
      width: 100%; 
      max-width: inherit; 
      clear: both;
      position: fixed; 
      top: 5.4em; 
      left: 0; 
      z-index: 11;
      background-color: rgba(255,255,255,0.2);
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-top: 0.2em;
      padding-bottom: 0.2em;
    }
    #googleSearchFrame,iframe[name='googleSearchFrame'] {}
    #cse-search-results {margin-left: auto; margin-right: auto; max-width: 850px; max-height: 35em;overflow: auto!important;}
    #fixed-top-header {
      position: fixed;
      height: 8.1em; 
      width: 100%; 
      margin: 0; 
      padding: 0; 
      background-color: #fff; 
      color: #000;
      z-index: 10;
      top: 0;
      left:0;
    }
/*    #fixed-top-header + * {padding-top: 7.1em;}*/
    #fixed-top-header + * {margin-top: 8em;}
    #share-header {position: relative; height: 100%; width: 100%; background-color: #000; color: #ddd;}
    .share-header-item {position: absolute;height: 100%;display: inline-block;}
      .share-header-item h1 {left: 0;}
      .g-plus-share {
        right: 0; 
        background-color: rgba(255,255,255,0.8);
        padding-left: 0.5em;
        padding-right: 0.5em;
        border-top: 1px solid red;
        width: 270px;
        height: 5.2em;
        line-height: 6em;
        text-align: right;
        overflow: hidden
      }
        .g-plus-share-item { position: relative; display: inline-block;}
        .g-plus-share-item.plus-one {max-width: 50px !important;}
        .g-plus-share-item.plus-share {max-width: 200px !important;}
    .collapse_toggle,.recollapse_toggle {
      background-color: black;
      color: white;
      cursor: pointer;
      max-width: 780px;
      line-height: 2em
    }
    .collapse_toggle:after, .recollapse_toggle:after {
      float: right;
      text-align: right;
      font-size: 0.9em;
      content: "Collapse \2191";
      margin-right: 1em;
    }
    .recollapse_toggle:after {
      content: "Re-collapse \2191";
    }
    .collapse_toggle.enabled:after {
      margin-right: 1em;
      content: "Click Here to Expand this section \2193";
    }
    .hidden { display: none; }
    #walk-through-walls p {
      margin: 1em;
    }
    p {padding: 0.5em;}
    #page-tags p, #page-tags ul  {margin-left: auto; margin-right: auto;max-width: 780px; text-align: center;}
    #page-tags li { border-right: 1px solid #333;padding-right: 0.5em;margin-left: 0px}
    /*#page-tags li:nth-child(odd) { background-color: rgba(0,0,0,0.1); }*/
    #page-tags li:last-child { border-right: 0px; padding-right: 0px}

    pre { overflow: auto;}
    .notes {font-style: italic;}
    .notes:before {content: '(';}
    .notes:after {content: ')';}
    .code { padding: 0.5em; background-color: black; color: lime;}
    .syntax:before {content: 'Syntax:';background-color: white;color: black;margin-right: 0.5em;display: block;}
    .permalink {display: inline-block;float: right;opacity: 0.5;color: #aaa;}
    .permalink:hover {opacity: 1;color: #000;}
    #script-equivalents-game-data li, #script-equivalents-game-objects li {
      border: 1px solid #333; padding-left: 0.5em;padding-right: 0.5em;
    }
    li:nth-child(odd) {background-color: rgba(0,0,0,0.1)}

    #comments {}
    #disqus_thread {overflow: auto;height: 350px;border: 1px dotted #FF1493;padding: 0.5em;}

    #main-navigation {
      display: block;
      position: absolute;
      top: 0.7em;
      right: 282px;
      font-size: 1.1em;
      font-weight: bold;
    }
      #main-navigation li {
        background-color: #eee;
        border-right: 1px solid #bbb;
        display: inline-block;
        padding: 0.5em;
        line-height: 2.1em;
      }
        #main-navigation li:last-child {border-right: 0;}
        #main-navigation li:hover {
          background-color: #fff;
        }

    /* HTML5Outline Table of Contents */
    #page-nav {max-height:200px;overflow-y: auto;overflow-x:hidden;/*direction: rtl;*/ width: 100%;padding: 0;max-width: 750px;margin-left: 0.5em}
    /*#page-nav * {direction: ltr; }*/
    #page-nav p#nav-contents { font-style: italic; width: 100%;max-width: 100%; text-align: left; padding: 0 0 0 0; }