 body { 
    color: #4D4D4D;
    font-family: english, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2em;
  }

  a, .swatch1 { 
    color: #ff706a !important;
    text-decoration: none;
  }

  a:hover {
    color: #ccc;
  }

  ul { 
    list-style-type: disc;
    margin: 0;
  }


  ul li { 
    padding-bottom: 1em; 
    line-height: 1.5em; 
  }


  h1, h2, h3, h4, h5 {
    font-weight: normal;
  }

  /* nav 2023 */

  #logo_2023 {
     text-align: center;
     padding: 1em;
   }

      #logo_2023_mobile { 
        display: inline !important;
        width: 70px !important;
        vertical-align: middle;

      }

      #logo_2023 h1 { 
        display: inline; 
        vertical-align: middle;
        padding-left: 10px;;
        font-size: 3em;
      }

      #logo_2023 h1 a { color: #4D4D4D !important;  }

      #logo_2023 h1 a:hover { text-decoration: none;  }

  #nav_2023 {
    text-align: center;
    padding-bottom: 1em;
    margin-left: -0.75em;
  }

      #nav_2023 a {
        text-align: center;
        text-decoration: none;
        color: #4D4D4D !important;
        font-size: 1em;
        padding-left: 1em;
      }

      #nav_2023 a:first-child {
        margin-left: -1em;
      }


      #nav_2023 .active {  color: #ff706a !important; }

      #nav_2023 .icon {
        display: none;
      }

  #comic {

  }
  
  #comic img, #blog img, #story img, #pl img, .container2 img {
    width: 90%;
  }

  .author_notes {
    padding: 1em;
    margin: 2em;
    border: 4px dotted #ccc;
  }


  #quiz_list img {
    width: 200px !important;
  }

  #quiz .question_number { font-size: 2em; }


  .panel, .panel * {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important; 
  }

  .box_shadow {
    background: #fff !important;
    padding: 3px;
    margin: 5px;
    margin-bottom: 1em;
    box-shadow: 2px 2px 4px 4px #efefef;
    width: 40%;
    height: 40%;
  }
      .box_shadow img {  }

  #footer { 
    border-top: 2px dotted #ccc; 
    padding-top: 1em;
  }

  #footer a { color: #4D4D4D !important; }

      #footer_ornate { margin-top: -20px; }




  .dotted_border {
    border: 3px dotted #ccc;
  }

  .dashed_left {
    border-left: 3px dotted #ccc;
  }


  .dashed_bottom {
    border-bottom: 3px dotted #ccc;
  }

  .dashed_top {
    border-top: 3px dotted #ccc;
  }

  .img_width_auto img, .img_width_auto {
    width: auto !important;
  }

  .img_width_95 img, .img_width_95 {
    width: 95% !important;
  }

  .img_width_75 img, .img_width_75 {
    width: 75% !important;
  }

   .img_width_50 img, .img_width_50 {
     width: 50% !important;
  }


  .img_width_25 img, .img_width_25 {
     width: 25% !important;
  }

  .pagination2 {
      margin: 1em;
      padding: 1em;
      text-align: center;
      font-size: 1.2em;
  }

  .pagination2 span { padding-left: 0.25em; padding-right: 0.25em; }

  .text_container {
    width: 75%;
    margin: 0 auto;
  }

  .im_fell { 
  font-family: english, sans-serif;
  font-weight: 400;
  font-style: normal;
}


.column {
  float: left;
  width: 50%;
}

  .column20 { width: 20%; }

  .column70 { width: 70%; }

  /* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
  }

  
  /*** mobile ***/

  @media (max-width: 900px) {

      .hide_for_mobile { 
        display: none !important;
      }

      #logo_2023_mobile { 
        display: inline !important;
        width: 12% !important;
      }

      .hide_for_mobile { 
        display: none !important;
      }


      #logo_2023 h1 { 
        display: inline; 
        vertical-align: middle;
        font-size: 2em;
      }

      #nav_2023 a {
        font-size: 1em;
      }

      .big_comics_list img { width: 90%; }

     .text_container {
        width: 90%;
      }


    #home2 .column {
      float: none;
      width: 90%;
    }

  }   /* end mobile */



  /***  desktop ***/

  @media (min-width: 768px) {


      #comic img {
        margin-top: 10px;
        width: auto;
        max-width: 800px;
      }

      #blog, #story, #pl, #comics_list, #more_list, .container2, .big_comics_list, .comics_list {
        width: 90%;
        margin: 0 auto;
      }

          #blog img, #story img, #pl img, .container2 img { 
            max-width: 765px;
          }

      .comics_list img, #more_list img, .comics_list img {
        width: 200px !important;
      }


      .big_comics_list img { width: 45%; }

      .author_notes {
        width: 800px;
        margin: 1em auto;
      }

      #books img {
        max-width: 300px;
      }

      .pagination2 {
          width: 75%;
          margin: 1em auto;
      }
  }

/* old CSS classes */

.clear { clear: both; }

.center_text { text-align: center; }

.left_text { text-align: left; }

.ghost { display: none;  }

.vacuum { 
  margin: 0;
  padding: 0;
  line-height: 1em;
}

.super_vacuum, .super_vacuum * {
  margin: 0;
  padding: 0;
  line-height: 0em;
}


.pad { padding: 10px;}

.pad2 { padding: 20px; }

.pad3 { padding: 30px; }

.margin { margin: 10px; }

.margin2 { margin: 20px; }

.margin3 { margin: 30px; }

.pad_horizontal { padding: 0 10px; }

.pad_horizontal2 { padding: 0 20px; }

.pad_horizontal3 { padding: 0 30px; }

.pad_vertical { padding: 10px 0; }

.pad_vertical2 { padding: 20px 0; }

.pad_vertical3 { padding: 30px 0; }

.floor { margin-bottom: 10px; }

.floor2 { margin-bottom: 20px; }

.floor3 { margin-bottom: 30px; }

.floor4 { margin-bottom: 40px; }

.floor5 { margin-bottom: 50px; }

.floor6 { margin-bottom: 60px; }


.ceiling { margin-top: 10px; }

.ceiling2 { margin-top: 20px; }

.ceiling3 { margin-top: 30px; }

.ceiling4 { margin-top: 40px; }

.ceiling5 { margin-top: 50px; }

.ceiling6 { margin-top: 60px; }


.faint_border { border: 1px solid #ccc; }


.faint_bg { background: #efefef; }

.white_bg { background: #fff; }

.white { color: #fff; }

.dark_bg { background: #333; }

.black_bg { background: #000; }


.border0 { border: 2px solid #fff; }

.border1 {
  border: 4px solid #FFE1E1;
}

.border2 { 
  border: 4px solid #FFE8D9;
}

.border3 { border: 2px solid #ff9900;}

.faint_border { border: 1px solid #ccc; }

.bg1 { background: #FFE1E1; }

.bg2 { background: #FFE8D9; }

.faint_bg { background: #efefef; }

.white_bg { background: #fff; }

.white { color: #fff; }

.dark_bg { background: #333; }

.black_bg { background: #000; }

.black_border { border: 4px solid #000 !important; }

.inline, .inline * { display: inline !important; }

.inline_block, .inline_block * { display: inline-block !important; }

.cursor { cursor: pointer; }

.squiggle_arrow {list-style-type: none; }

.squiggle_arrow li, .squiggle_arrow_alone {
  background: url(https://s3.amazonaws.com/theoatmeal-img/default/squiggle_arrow.png) no-repeat 0 8px;
  padding-left: 20px;
}

.round_button {
  display: inline-block;
  background: #ff706a;
  color: #fff !important;
  text-decoration: none;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  padding: 0.5em 1em;
  margin-right: 0.5em;
}
    .round_button:hover {
      text-decoration: none;
    }

    .grey { background: #4d4d4f; }
    .blue { background: #00bbd6;}
    .purple { background: #ed1e79;}
    .blue2 { background: #009eaa;}
    .orange { background: #f7931e;}



