@import url('https://30b747.claudeassets.com/20250711131810cs_/http://englishishere.com/css/reset.css');
@import url('https://1d3e64.claudeassets.com/20250711131810cs_/http://englishishere.com/css/skin.css');


/* Columns 
-------
.col_33 | .col_33 | .col_33
.clearfix
-------
.col_75 | .col_25
.clearfix
-------
.col_66 | .col_33
.clearfix
-------
.col_50 | .col_50
.clearfix
-------
.col_100
-------
*/
.col_25 {
  width:23%;
  margin:0 2% 0 0;
  float:left;
}
.col_33 {
  width:31%;
  margin:0 2% 0 0;
  float:left;
}
.col_50 {
  width:48%;
  margin:0 2% 0 0;
  float:left;
}
.col_66 {
  width:64%;
  margin:0 2% 0 0;
  float:left;
}
.col_75 {
  width:73%;
  margin:0 2% 0 0;
  float:left;
}
.col_100 {
  width:98%;
  margin:0 2% 0 0;
}

.col_25.wrap { width:25%; margin:0;}
.col_33.wrap { width:33%; margin:0;}
.col_50.wrap { width:50%; margin:0;}
.col_66.wrap { width:66%; margin:0;}
.col_75.wrap { width:75%; margin:0;}
.col_100.wrap { width:100%; margin:0;}
/* End columns */


/* Helper classes */
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}

.img_floatleft {float:left; margin:0 10px 5px 0;}
.img_floatright {float:right; margin:0 0 5px 10px;}

.img {max-width:100%;}
/* End helper classes */

a.button { color:auto; }

@media only screen and (max-width:480px) { /* Smartphone */
  .header {
    margin-bottom:0;
  }

  .logo{
    display:block;
    float:none;
    text-align:center;
  }

  .menu_main {
    width:100%;
    text-align:center;
    float:none;
    padding:0;
    margin:1em 0 0 0;
  }
  
  .menu_main a {
    display:inline-block;
    padding:7px;
  }
  
  .copyright {
    width:100%;
    float:none;
    text-align:center;
  }

  .footer  {
    padding-bottom:0;
  }
  
  .menu_bottom {
    width:100%;
    float:none;
    text-align:center;
    margin:1em 0 0 0;
    padding:0;
  }  
  .menu_bottom a {
    display:inline-block;
    padding:6px;
  }
  
  .form textarea {
    width:100%;
  }  
  .form label {
    padding:10px 0 8px 0;
  }

  /* MY CLASSES */

  .logo a {
    color:#fff;
    text-decoration: none;
    display:block;
  }

  .header:before {
    width:100%;
  }

  .footer:before {
    width:100%;
  }

  .flex-item {
    width: 100%;
  }

  .flex-item > table {
    margin: auto;
  }
}


@media only screen and (max-width:768px) { /* Tablet */
  .col_25,
  .col_33,
  .col_66,
  .col_50 ,
  .col_75  {
    width:98%;
    float:none;
  } 
  
  .form label {
    padding:10px 0 8px 0;
  }
}


@media print { /* Printer */
  * { background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; }
  a, a:visited { color:#444 !important; text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  @page { margin:0.5cm; }
  p, h2, h3 { orphans:3; widows:3; }
  h2, h3{ page-break-after:avoid; }
  
  .header, .footer, .form {display:none;}
  .col_33, .col_66, .col_50  { width:98%; float:none; } 
}

/* MY CLASSES */

a {
  color: #004dd9; text-decoration:none;
}

a:visited {
  color: #004dd9;
}

h2 a, h2 a:visited {
  color:#000;
}

a:hover, h2 a:hover {
  color: #ea0000;
  text-decoration:underline;
}

div.copyright a {
  color: #b1b1b1;
}

.logo {
  font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.logo a {
  color: #fff;
  text-decoration: none;
  display: block;
}

div.copyright {
  width: 100%;
}

/*.menu_main a, .menu_main a:visited {
  color:#004dd9;
}*/

/*.menu_main li.active, .menu_main li.active a {
  color:#b1b1b1;
  text-decoration:none;
  cursor:default;
}*/

.header, .header:before, .footer:before {
  border-top: none;
}

.footer {
  border-top:5px solid #111;
}

blockquote  {
  border: solid #e5e5e5 1px;
  border-left:solid #000000 3px;
  margin: 5px;
  padding: 0px 15px;
  background:#f7f7f7;
}

h1, h2, h3, h4, h5 {
  text-align: center;
}

h1 {
  font-size:24px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  padding:5px 0;
}

h2 {
  font-size:21px;
  border-top:1px solid #e5e5e5;
  padding:10px 0 0 0;
}

h3 {
  font-size:18px;
  font-weight:normal;
}

h4 {
  font-size:15px;
  font-weight: bold;
}

h5 {
  font-size:15px;
  font-weight: normal;
}

table {
  width: auto;
  border-spacing: 0px;
  border: 0;
}

/*.flex-item > table {
  margin: 0px;
}*/

table th {
  padding:1px 5px;
  font-weight:bold;
  text-align:center;
  font-size:inherit;
  background-color:#f7f7f7;
  /*color:#000;*/
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

table th.normal {
  text-align: start;
  font-weight: normal;
}

table td {
  padding:1px 5px;
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

table th:first-child, table td:first-child {
  border-left: 0;
}

table th:last-child, table td:last-child {
  border-right: 0;
}

table tr, table tr:last-child {
  border-top:1px solid #e5e5e5;
  border-bottom:0;
}

table tr:first-child, table tr:last-child:first-child {
  border:0;
}

p.section {
  font-size:24px;
  border-top:1px solid #e5e5e5;
  padding:5px 0 0 0;
  margin-top: 15px;
  margin-bottom: -10px;
  text-align: center;
}

hr {
  border: none;
  color: #e5e5e5;
  background-color: #e5e5e5;
  height: 1px;
}

ins {
  background: #fff !important;
}

ul li, ol li {
  padding:0;
}

div.contents ul, div.contents ol {
  margin: 0 0 0 0;
}

div.contents p {
  margin-bottom: 0px;
  font-weight: bold;
}

div.logo {
  width: 100%;
  text-align: center;
  float: none;
  clear: both;
  padding: 10px 0px;
}

span.u {
  text-decoration: underline;
}

div.poem {
  margin: 0 auto;
  display: table;
}

div.epigraph {
  font-style: italic;
  margin: 0px 0px 0px 10%;
}

div.poem p, div.epigraph p {
  margin: 0 auto;
}

p.author {
  text-align: right;
  font-size: smaller;
}

dt {
  font-weight: bold;
}

p.tab0 {
  margin: 0px 0px 0px 0px;
}

p.tab1 {
  margin: 0px 0px 0px 5%;
}

p.tab2 {
  margin: 0px 0px 0px 10%;
}

p.tab3 {
  margin: 0px 0px 0px 15%;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

table.nav {
  margin: auto;
}

.flex-item {
  margin: 0px 10px 10px 0px;
}

i {
  color: rgb(10, 100, 170);
}

.lt {
  text-decoration: line-through;
}
/*
     FILE ARCHIVED ON 15:08:29 Jul 11, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:17:44 Jul 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.602
  exclusion.robots: 0.063
  exclusion.robots.policy: 0.05
  esindex: 0.009
  cdx.remote: 38.01
  LoadShardBlock: 229.196 (3)
  PetaboxLoader3.datanode: 359.584 (5)
  PetaboxLoader3.resolve: 202.371 (2)
  load_resource: 350.129
  loaddict: 30.327
*/