 body { 
    color: #4D4D4D;
    font-family: adelle-sans, Arial, "Helvetica Neue", Helvetica, sans-serif;
  }

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

  a:hover {
    color: #ccc;
  }

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

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

  #top_bar {
    background-color: #4D4D4D;
    padding: 0.75em;
    color: #fff;
    text-align: center;
  }

  #top_bar img { padding-right: 0.5em; margin-bottom: -2px; }

  .navbar {
    margin-bottom: 0;
    border-radius: 0;
    min-height: 85px;
    background: #fff;
    border-bottom: 3px dotted #ccc;
  }
  
  .navbar a {  color: #4D4D4D !important; }

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

  .navbar-brand { 
      padding: 5px 15px; 
      height: 70px; 
  }

  .navbar-brand img { height: 65px; }

  .navbar-toggle {
    margin-top: 23px; 
    padding: 9px 10px !important;
  }

  .navbar-nav a { font-size: 1.2em; }


  .dropdown-item { 
    padding-left: 1em; 
  }


  #follow { padding-bottom: 1em;  }

  #follow img { width: 30px; }


  #byline {
    color: #4D4D4D;
    font-size: 1em;
    padding: 0.25em;
    text-align: center;
  }

  .jumbotron {
    background: #fff;
    text-align: center !important;
    z-index: 9000;
  }

  .jumbotron img { 
    padding-top: 0; 
    display: block;
    margin: 0 auto;
  }

  .col-sm-3 {
    padding: 1em;
    background: #efefef;
    border: 2px solid #fff;
    min-height: 250px;
  }

  #comic {
    padding-top: 1em;
  }
  
  #comic img, #blog img, #story img, #pl img, .container2 img {
    width: 90%;
  }


  .author_notes {
    padding: 1em;
    margin: 2em;
    border: 4px solid #FFE8D9;
  }

  #big_comics_list img { width: 90%; }

  #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 { 
    margin-top: 1em;
    border-top: 2px 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_75 img, .img_width_75 {
    width: 75%;
  }

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


    @media (min-width: 768px) {

        /***  desktop ***/
        .navbar-nav > li > a {
          padding-top: 26.5px;
          padding-bottom: 26.5px;
          line-height: 27px;
        }

        #follow { 
          float: right;  
          margin-top: 22px;
        }

        #comic img {
          width: auto;
          max-width: 850px;
        }

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

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

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


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

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

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

    }

/* old CSS classes */

.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; }



.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;
  font-size: 1.3em;
  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;}


