/* 
Theme Name:		 GeneratePress-Child
Theme URI:		 http://childtheme-generator.com/
Description:	 GeneratePress-Child is a child theme of GeneratePress, created by Yu Qi
Author:			 Yu Qi
Author URI:		 http://digitalartcorps.com
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 generatepress-child
*/


/*
General 
*/
h1, 
[class*="Photos"] [class="pageName"] [class="style14"],
[class*="January"] [class="pageName"] [class="style14"],
[class*="February"] [class="pageName"] [class="style14"],
[class*="March"] [class="pageName"] [class="style14"],
[class*="April"] [class="pageName"] [class="style14"],
[class*="May"] [class="pageName"] [class="style14"],
[class*="June"] [class="pageName"] [class="style14"],
[class*="July"] [class="pageName"] [class="style14"],
[class*="August"] [class="pageName"] [class="style14"],
[class*="September"] [class="pageName"] [class="style14"],
[class*="October"] [class="pageName"] [class="style14"],
[class*="November"] [class="pageName"] [class="style14"],
[class*="December"] [class="pageName"] [class="style14"],
[class*="page-P"] [class="style37"] [class="style39"]
{
    font-weight: 700;
	font-size: 40px;
    margin-bottom: 20px;
    line-height: 1.2em;
	text-align:center;
    }
	
h2 .style47, h2 .style2, h2,.pageName, .pageHeader,
.pageHeader.style218,
[class*="page-G"] [class="bodyText style19  style11"],
[class*="page-G15"] [class="bodyText style19  style80"],
[class*="page-G"] [class="bodyText style19 style20 style11"]
{
	font-weight: 400;
    font-size: 30px;
    margin: 0 auto;
    line-height: 1.4em;
    text-align: center;
    color: #000; 
	padding: 10px 0;
}

h3,
[class*="page-Y"] [class="style69"],
[class*="page-Y"] [class="bodyText style48 style44"],
.bodyText.style15 .style63
{
	font-weight: 700;
	font-size: 25px;
    margin: 20px 0;
    line-height: 1em;
	text-align:center;
	color:#000;
}

h4{
	font-weight: 400;
	font-size: 20px;
     margin: 20px 0;
    line-height: 1em;
	text-align:center;
	color:#000;
}

ul,
[class*="Think"] [class="entry-content"] li,
[class*="page-Y"] [class="entry-content"] li,
[class*="Question"] [class="entry-content"] li
 {
    list-style: none;
}

ul,
[class*="Aqua Level"] [class="entry-content"] li
 {
    list-style: disc;
}

ol {
  counter-reset: item
}

ol li {
  display: block
}

ol li:before {
	content: counters(item, " ") " ";
    counter-increment: item;
    float: left;
    margin: 0 10px 0 0;
}

[class*="Quiz"] table,
[class*="Quiz"] th,
[class*="Quiz"] td,
[class*="Quiz"] tbody
 {
    border: 1px solid rgba(0,0,0,.1);
}

table, th, td, tbody,
[class*="Teachers-Quizzes"] table,
[class*="Teachers-Quizzes"] td,
[class*="Teachers-Quizzes"] tbody,
[class*="Teachers-Quizzes"] th{
    border: none;
}

th {
    font-weight: 400;
}

p {
    margin: 10px 0;
	line-height: initial;
}

[class*="Teachers-Quizzes"] td{
    padding:0;
}

.entry-header{
	display:none;
}

.dcenter,
[class*="Red Level"] [class="style49"] [class="style32"],
[class*="Red Level"] [class="style54"],
[class*="Red Level"] [class="w237h168"] [class="style49"],
[class*="Red Level"] [class="style1 style7"],
[class*="Yellow Level"] [class="style1 style7"],
[class*="Yellow Level"] [class="style14 style24 style44"],
.violet.panel-widget-style,
.page-Video-vocabulary .style68,
.page-Video-vocabulary .style71
{
	text-align: center;
    margin: 0 auto;
    display: block !important;
	float: inherit;
}

.Day-Word_of_the_Day th 
{
	text-align: center;
}

.page-Blue .main-title a, .page-Blue .main-title a:hover, .page-Blue .main-title a:visited, .page-Blue .site-description,
.page-Red .main-title a, .page-Red .main-title a:hover, .page-Red .main-title a:visited, .page-Red .site-description,
.page-Green .main-title a, .page-Green .main-title a:hover, .page-Green .main-title a:visited, .page-Green .site-description,
.page-Purple .main-title a, .page-Purple .main-title a:hover, .page-Purple .main-title a:visited, .page-Purple .site-description,
.page-How .style42 a.style44 ,
.page-How .style42.style45 a,
.page-How .style2 .style42 a,
.page-How .style2 .style42 {
    color: #fff;
}

[class*="Test"] iframe{
	height: 90vw;
    width: 90vw;
}

a:link,a:visited, .page-index .site-main .light a, .page-index .site-main .light a:visited {
    color: #0000FF;
}

.Lab-Listening_Lab .content-area a:link,a:visited {
    display:inline-table;
}




/*
    Headers
*/

.site-header {
    background-color: #99ccff;
 }

.page-Aqua_Level .site-header,
{
    background-color: #00ccff;
}

.page-Blue .site-header {
    background-color: #003399;
}

.page-Red .site-header {
    background-color: #CC3300;
}

.page-Yellow .site-header {
    background-color: #FFCC00;
}

.page-Green .site-header {
    background-color: #009900;
}

.page-Purple .site-header {
    background-color: #990099;
}

.page-Orange .site-header {
    background-color: #FF9933;
}

.page-Violet .site-header {
    background-color: #CC66FF;
}

.page-Blue .main-title a, .page-Blue .main-title a:hover, .page-Blue .main-title a:visited, .page-Blue .site-description,
.page-Red .main-title a, .page-Red .main-title a:hover, .page-Red .main-title a:visited, .page-Red .site-description,
.page-Green .main-title a, .page-Green .main-title a:hover, .page-Green .main-title a:visited, .page-Green .site-description,
.page-Purple .main-title a, .page-Purple .main-title a:hover, .page-Purple .main-title a:visited, .page-Purple .site-description,
.page-index .site-main .dark a, 
.page-index .site-main .dark a:visited,
.page-index .site-main .dark, .fffont  {
    color: #fff;
}

.site-description {
    color: #000;
	padding: 0 3px;
}





/*
    Footers
*/

.footer-widgets {
    background-color: #222222;
	text-align:center;
	padding: 20px;
}

.footer-widgets .widget ul li {
    display: inline;
}

.footer-widgets .widget ul li a {
    color:#fff; 
	font-size:13px;	
	padding:0 5px;
}





/*
    Color blocks
*/

.blue {
	background-color: #003399;
    padding: 5px 10px;
    color: #fff;
}

.page-Blue h1,
.page-Blue h3{
	font-weight:700;
    color: #003399;
}


.red {
	background-color: #CC3300;
    padding: 5px 10px;
    color: #fff;
}

.page-Red h1,
.page-Red h3{
	font-weight:700;
    color: #CC3300;
}


.yellow {
	background-color: #FFCC00;
    padding: 5px 10px;
    color: #000;
}

.page-Yellow h1,
.page-Yellow h3{
	font-weight:700;
    color: #FFCC00;
}

.green {
	background-color: #009900;
    padding: 5px 10px;
    color: #fff;
}

.page-Green h1,
.page-Green h3{
	font-weight:700;
    color: #009900;
}

.purple {
	background-color: #990099;
    padding: 5px 10px;
    color: #fff;
}

.page-Purple h1,
.page-Purple h3{
	font-weight:700;
    color: #990099;
}

.orange {
	background-color: #FF9933;
    padding: 5px 10px;
    color: #fff;
}

.page-Orange h1,
.page-Orange h3{
	font-weight:700;
    color: #FF9933;
}

.violet {
	background-color: #CC66FF;
    padding: 5px 10px;
    color: #fff;
}

.page-Violet h1,
.page-Violet h3{
	font-weight:700;
    color: #CC66FF;
}

.red a, .red a:link, .red a:hover,
.blue a, .blue a:link, .blue a:hover,
.green a, .green a:link, .green a:hover,
.violet a, .violet a:link, .violet a:hover,
.orange a, .orange a:link, .orange a:hover,
.purple a, .purple a:link, .purple a:hover,
.dark, .dark a, .вфкл a:link, .dark a:hover {
    color: #fff !important;
}

.yellow a, .yellow a:hover {
    color: #000;
}



/**
Photo pages
**/
[class*="_2017_page"] [class="entry-content"] td,
[class*="_2017_page"] [class="entry-content"] td [class="style4"],
[class*="_2016_page"] [class="entry-content"] td,
[class*="_2016_page"] [class="entry-content"] td [class="style4"],
[class*="_2015_Page"] [class="entry-content"] td,
[class*="_2015_Page"] [class="entry-content"] td [class="style4"],
[class*="_2014_Page"] [class="entry-content"] td,
[class*="_2014_Page"] [class="entry-content"] td [class="style4"],
[class*="_2013_Page"] [class="entry-content"] td,
[class*="_2013_Page"] [class="entry-content"] td [class="style4"],
[class*="_2012_Page"] [class="entry-content"] td,
[class*="_2012_Page"] [class="entry-content"] td [class="style4"],
[class*="_2011_Page"] [class="entry-content"] td,
[class*="_2011_Page"] [class="entry-content"] td [class="style4"],
[class*="_2011_page"] [class="entry-content"] td,
[class*="_2011_page"] [class="entry-content"] td [class="style4"],
[class*="_2010_Page"] [class="entry-content"] td,
[class*="_2010_Page"] [class="entry-content"] td [class="style4"],
[class*="_2010_page"] [class="entry-content"] td,
[class*="_2010_page"] [class="entry-content"] td [class="style4"],
[class*="Photos"] [class="entry-content"] td,
[class*="Photos"] [class="entry-content"] td [class="style4"],
[class*="Vocab"] [class="entry-content"] td,
.gl .entry-content td,
.gl .entry-content td a,
.gl .entry-content td .style4,
.gl .entry-content td .style5
{
    font-size: 12px !important;
	font-weight: 400 !important;
}


[class*="Think_in_English"] td,
[class*="Think_in_English"] th,
[class*="Pronunciation"] [class*="style63"],
[class*="long"] [class*="style63"],
.page-Blue .style21
{
    text-align: center;
	margin:0 auto;
	display:block;
}

[class*="Word_of_the_Day"] [class*="pageHeader"]
{
    font-size: 22px;
    line-height: 0;
    text-align: center;
    padding: 0;
}

.f13,
.f13 a:link,
.f13 a:visited
{
    font-size: 13px;
    color:#fff;
}

[class*="page-Idioms"] [class="47"] span[class="style42"],
[class*="page-Idioms"] [class="style15"] span[class="style42"],
[class*="page-Idioms"] [class="style15"] span[class="style35"],
[class*="page-Idioms"] [class="style15"] span[class="style39"],
[class*="page-Idioms"] [class="style15"] span[class="style38"],
[class*="page-Idioms"] [class="style15"] span[class="style41"],
[class*="page-Idioms"] [class="style15"] span[class="style44"],
[class*="page-Idioms"] [class="style15"] span[class="style45"],
[class*="page-Idioms"] [class="style15"] span[class="style48"],
[class*="page-Idioms"] [class="style15"] span[class="style49"],
[class*="page-Idioms"] [class="style38"] span[class="style48"],
[class*="page-Idioms"] [class="style36"] span[class="style48"],
[class*="page-Idioms"] [class="style36"] span[class="style49"],
[class*="page-Idioms"] [class="style36"] span[class="style40"],
[class*="page-Idioms"] [class="style36"] span[class="style42"],
[class*="page-Idioms"] [class="style54"] span[class="style44"],
[class*="page-Idioms"] [class="style36"] span[class="style44"],
[class*="page-Idioms"] [class="style37"] span[class="style44"],
[class*="page-Idioms"] [class="style43"] span[class="style47"],
[class*="page-Idioms"] [class="style38 style44"] span[class="style39"],
[class*="page-Idioms"] [class="style38 style37"] span[class="style39"],
[class*="page-Idioms"] [class="style38 style37"] span[class="style45"],
[class*="page-Idioms"] [class="style38 style49"] span[class="style42"],
[class*="page-Idioms"] [class="style38 style15"] span[class="style67"],
[class*="page-Idioms"] [class="style38 style54"] span[class="style44"],
[class*="page-Idioms"] [class="style38 style54"] span[class="style48"],
[class*="page-Idioms"] [class="style38 style15"] span[class="style48"],
[class*="page-Idioms"] [class="style36 style15"] span[class="style41"]
{
	color:#0000FF;
	font-weight:700;
}

[class*="Quiz"] [class="table"]
{
  table-layout: fixed;
}

[class*="Quiz"] [class="style1"],
[class*="Quiz"] [class="style2"]
 {
    font-size: 12px;
}

[class*="Quiz"] strong {
    font-weight: 700;
    margin: 10px 0;
}

[class*="Blue Level"] [class="style48"],
[class*="Blue Level"] [class="style46"]  {
    font-size: 18px;
    color: #0000FF;
    font-weight: bold;
}

[class*="Blue Level"] [class="style12"] [class="style7"],  
[class*="Prepositions"] [class="style60"],
[class*="Blue Level"] [class="style7"],
.style7, .style20, .style10
{
    color: #0000FF;
}

.page-American .style15  {
    color: #333 !important;
}

.page-American .style60 {
    color: #996600;
    font-weight: bold;
}

.style49 {
    color: #990099;
}

.style51 {
    color: #009900;
}

.style23 {
    color: #FF9900;
}

[class*="Pronunciation"] [class="style64"]
{
	color: #0099FF;
}

[class*="Aqua"] [class="style8"]
{
    text-align: center;
	margin:0 auto;
	display:block;
}

[class*="Pronunciation"] th,
[class*="Blue Level"] [class="fs_4"]
{
    text-align: center;
}

[class*="Blue Level"] [class="style41"],
[class*="Proverbs"] [class="style75"],
[class*="Idioms"] [class="style36"],
[class*="Idioms"] [class="style15"],
[class*="Aqua"] [class="style8"]
{
	font-weight:700;
}

[class*="Listening"] [class="style218"]
{
	margin:40px 0;
	font-size: 24px;
}

[class*="Punctuation"] [class="style44"]
{
	font-size: 24px;
}

[class*="Games"] [class="style61"]
{
	font-style:italic;
	font-size: 11px;
}

[class*="Games"] [class="pageHeader"] a,
.pageHeader.style218 a {
    color: #990000;
}

[class*="Prepositions"] [class="style68"]
{
    color: #CC6600;
}

[class*="Prepositions"] [class="style59"]
{
    color: #669900;
}

[class*="Prepositions"] strong {
    font-weight: 400;
}

[class*="Blue Level"] [class="style50"] {
    font-size: 24px;
    font-style: italic;
}

[class*="Aqua Level"] [class="style53"] {
    color: #33CCFF;
}

[class*="Aqua"] [class*="style11"],
[class*="Aqua"] [class*="style1"]{
   color: #00ccff;
}

[class*="Aqua"] [class="style7"]{
   color: #000;
}

[class*="Write In English"] [class="table1"] th,
[class*="Write In English"] [class="table1"] td,
.table1 th,
.table1 td
{
   text-align:center;
   border: 1px solid #333;
}

[class*="Aqua"] img,
[class*="Red"] img,
[class*="Yellow"] img,
[class*="Green"] img,
[class*="Purple"] img,
[class*="Orange"] img,
[class*="Blue"] img,
[class*="Violet"] img {
    max-width: 140px;
    height: auto;
}

.fcFF0000,
[class*="Blue Level"] [class="style3"]
{
	color:#FF0000;
}

.fc0000FF
{
	color:#0000FF;
}

.fc996600{
	color:#996600;
	padding:0 5px;
}

.fc990000{
	color:#990000;
	padding:0 5px;
}

.fc663333{
	color:#663333;
	padding:0 5px;
}

.fc993333{
	color:#993333;
	padding:0 5px;
}

.fc666699{
	color:#666699;
	padding:0 5px;
}

.fc003300{
	color:#003300;
	padding:0 5px;
}

.fc990066{
	color:#990066;
	padding:0 5px;
}

.fc003366{
	color:#003366;
	padding:0 5px;
}

.dcont{
	display:contents;
}

.dflex{
	display:flex;
}

iframe[class*="w"] {
    max-width: initial;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    width: 550px;
    height: 400px;
}

embed, iframe, object {
    max-width: 100%;
    display: block;
    margin: 0 auto;
	margin-top: 20px;
}

iframe[class="w200h113"] {
    max-width: 200px;
	max-height: 113px;
}

img.w15h38{
    width: 15px;
	height: 38px;
}




/**
Mobile screens
**/
@media only screen and (max-width: 600px) {
[class*="Photos"] [class="table"],
[class*="January"] [class="table"],
[class*="February"] [class="table"],
[class*="March"] [class="table"],
[class*="April"] [class="table"],
[class*="May"] [class="table"],
[class*="June"] [class="table"],
[class*="July"] [class="table"],
[class*="August"] [class="table"],
[class*="September"] [class="table"],
[class*="October"] [class="table"],
[class*="November"] [class="table"],
[class*="December"] [class="table"],
[class*="Quiz"] [class="table"],
.table
{
  table-layout: fixed;
  font-size:14px;
}

th, td {
    padding: 10px 0;
}

[class*="Photos"] [class="table"] img,
[class*="January"] [class="table"] img,
[class*="February"] [class="table"] img,
[class*="March"] [class="table"] img,
[class*="April"] [class="table"] img,
[class*="May"] [class="table"] img,
[class*="June"] [class="table"] img,
[class*="July"] [class="table"] img,
[class*="August"] [class="table"] img,
[class*="September"] [class="table"] img,
[class*="October"] [class="table"] img,
[class*="November"] [class="table"] img,
[class*="December"] [class="table"] img
 {
  max-width: 70px;
}

[class*="Main"] iframe,
iframe[class*="w"] {
    width: 280px;
    height: 200px;
}

[class*="Aqua"] img,
[class*="Red"] img,
[class*="Yellow"] img,
[class*="Green"] img,
[class*="Purple"] img,
[class*="Orange"] img,
[class*="Blue"] img,
[class*="Violet"] img {
    width: 80px;
    height: auto;
}

img.w15h38{
    width: 15px;
	height: 38px;
}
}