
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600,300);#main-content,.clearfix,.clearfix:after,article,aside,footer,header{display:block}a,h1,h2,h3{color:#1f1e1e}.mh-group:after,.mh-section{clear:both}a{text-decoration:none}.header-sub{text-transform:uppercase}input[type=submit]{-webkit-border-radius:0;-webkit-appearance:none}a,article,aside,b,body,div,footer,form,h1,h2,h3,h4,header,html,i,img,ins,li,p,span,ul{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.button,.header-sub,.menu-item,.widget-list li,body,h1,h2,h3,h4{font-family:'Open Sans',Helvetica,Arial,sans-serif}h4{font-size:12px}i{font-style:italic}ul{list-style:none}#mh-wrapper,.footer-widgets .menu-item,.widget-list li,a,h1,h2,h3,h4{-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}html{font-size:100%;-ms-text-size-adjust:none;-webkit-text-size-adjust:none}

body{font-size:15px;line-height:25px;word-wrap:break-word;background:#efefef}#mh-wrapper{width:95%;max-width:1180px;margin:0 auto;padding:0 20px 20px;overflow:hidden;background:#fff}.wrapper-inner{width:95%;max-width:1180px;margin:0 auto}#main-content{width:65.83%;overflow:hidden}.home-sidebar{display:block;float:left;width:31.66%}

.mh-right-sb #main-content{float:left;margin-right:2.5%}
.mh-section{padding:0;margin:0}
.mh-separator{margin-bottom:20px;padding-bottom:10px;border:0;border-bottom:1px dotted #cdcdcd}

.clearfix:after{content:".";clear:both;visibility:hidden;line-height:0;height:0;margin:0;padding:0}h4{margin-bottom:5px}

h1{font-size:28px;margin-top:-20px;margin-bottom:10px}
h2{font-size:24px;}
h4{margin-top:10px;color:#4D4D4D}
h1,h2,h3{line-height:1.3;font-weight:400}b{font-weight:900}


.para-spacer {padding:5px}
.para-spacer-deep {padding:10px}
.para-spacer-deeper {padding:20px}

code,pre{margin-bottom:1.875rem;background:#f7f7f7;border:1px solid #F2F3F7}

/*MODIFIED 07 08 2020 */
a:hover{color:#000000}

.mh-col{display:block;float:left;margin-left:2.5%}
.mh-col:first-child{margin-left:0}
.mh-group:after,.mh-group:before{content:"";display:table}
.mh-2-3{width:65.83%}
.mh-1-2{width:48.75%}
.mh-1-3{width:31.66%}
.mh-header{margin-bottom:20px}

.header-sub{display:block;overflow:hidden;background:#efefef}

.cp-title-small {
font-size: 14px; line height:10px;
overflow: hidden; margin:0;
}

.entry-meta{font-size:11.5px;margin-bottom:5px;text-transform:uppercase;}.entry-tags{display:block;overflow:hidden;font-size:15px;font-size:.9375rem}
.home-columns .mh-fp-large-widget{margin-bottom:-20px}
.widget-title{text-transform:uppercase}
.widget-title{background:#4D4D4D;}
.widget-title span{background:#4D4D4D}

img{max-width:100%}input{border:1px solid #d7d8d8}input{padding:.3125rem}input{font-size:12px;font-size:.75rem;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}input[type=text]{width:60%}input[type=text]:hover{border:1px solid #666}

input[type=submit]{color:#fff;padding:6px 14px 6px 14px;cursor:pointer;background:#4D4D4D;display:inline-block;border:0;border-radius:0}input[type=submit]:hover{background:#4D4D4D;color:#fff;border:0;padding:6px 14px 6px 14px}img{height:auto;vertical-align:bottom}

.mh-footer,.mh-footer a{color:#fff}.button{display:block}
.mh-footer{background:#4D4D4D;overflow:hidden}

.sb-widget{margin-bottom:30px;overflow:hidden}

.widget-title{font-size:14px;font-size:.875rem;font-weight:400;color:#fff;background:#4D4D4D;padding:10px 0;margin-bottom:0;overflow:hidden}
.widget-title span{padding:20px;background:#4D4D4D}.widget-list li{list-style-type:none;display:block}
.widget-list>li{padding:10px 0;border-bottom:1px dotted #dcdcdc}.widget-list li:hover{background:#fdfdfd;padding-left:10px}.footer-widgets .widget-list li:hover{background:0 0}

.footer-widgets{font-size:15px;font-size:.9375rem;margin:30px 0}
.footer-widget{margin:20px;overflow:hidden}
.footer-1,.footer-2,.footer-3{background:#4D4D4D}
.mh-footer a:hover{color:#FFFFFF}

.cp-small{padding-bottom:4px}
.cp-thumb-small{float:left;margin:5px 20px 0 0}
.footer-widgets ul>.menu-item{padding:10px 0;border-bottom:1px dotted #dcdcdc}
.footer-widgets ul .menu-item:hover{background:0 0}

.ad-spot{padding:18px;background:#EFEFEF}
.ad-spot{text-align:center!important;overflow:hidden}

@media only screen and (max-width:1224px) {.cp-thumb-small{display:none;}}


@media only screen and (max-width:960px){#mh-wrapper,.wrapper-inner{max-width:750px}.header-ad .textwidget{text-align:center;margin-top:20px}.logo-wrap{text-align:center}.mh-col,.mh-right-sb #main-content{margin:0}#main-content,.home-sidebar,.mh-1-3,.mh-2-3{width:100%}.footer-1,.footer-2{margin-bottom:20px}
.ad-spot{background:0 0}}

@media only screen and (max-width:580px){#mh-wrapper,.wrapper-inner{width:100%}}

@media only screen and (max-width:450px){#mh-wrapper,.wrapper-inner{width:100%}.header-ad .textwidget{margin-top:10px}.ad-spot{padding:0;background:0 0}.cp-thumb-small{display:none;}}{padding:7.5px}

.footer a:{color:#FFF!important}

.noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.WrdUpBold{font-weight:600}
.WrdUpGrey{color:#A2A0A0}
.WrdUpRed{color:#CC3300}
.WrdUpRedBold{color:#CC3300;font-weight:bold;}
.WrdUpPink{color:#FF4D88}
.WrdUpPinkBold{color:#FF4D88;font-weight:bold;}
.WrdUpGreenBold{color:#5C8A00;font-weight:bold;}
.WrdUpYellow{color:#CC9900}
.WrdUpYellowBold{color:#CC9900}
.WrdUpBlackBold{color:#000000;font-weight:bold;}
.WrdUpYellow{color:#ffcc00}
.WrdUpYellowBold{color:#ffcc00;font-weight:bold;}
.WrdUpGold{color:#996600}
.WrdUpGold a:visited{color:#996600;font-weight:bold;}
.WrdUpGoldBold{color:#996600;font-weight:bold;}
.WrdUpGoldBold a:visited{color:#996600;font-weight:bold;}
.WrdUpPurple{color:#611BBD}
.WrdUpPurple a:visited{color:#996600;font-weight:bold;}
.WrdUpTheme{color:#000000}
.greyline {height: 1px;background-color:#CCCCCC;
padding: 0;margin-top: 0;margin-bottom: -10px;width: 100%;}

.intro-title-smaller{font-size:24px;margin-bottom:10px}
.intro-title{font-size:26px;margin-bottom:10px}
.intro-title-bigger{font-size:28px;margin-bottom:10px}

.cp-small{padding-bottom:4px}



.mh-separator-white {margin-bottom:10px;padding-bottom:10px;border:0;border-bottom:1px dotted #FFFFFF}

.searchbox {float:left;margin-bottom:10px;background-color:#FFFFFF;}

a:hover {text-decoration:underline;}

.para-spacer {padding:5px}
.para-spacer-deep {padding:10px}

.textbox-palegrey{background: #F4F4F4; margin-top: 10px;margin-bottom: 10px;padding:15px;line-height:27px;}
.textbox-palegrey p {padding:10px}
.textbox-lightgrey{background: #E6E6E6; margin-top: 10px;margin-bottom: 10px;padding:15px;line-height:27px;}
.textbox-lightgrey p {padding:10px}
			
.GreyBoxDotBorder{background: #F4F4F4; margin-top: 30px;margin-bottom: 20px;padding:20px;border-style: dotted;border-width:1px;border-color:#909090}
	
.related-links-white {background-color:#FFFFFF;color:#404040;font-size:14px;padding-top:3px;padding-bottom:3px;}

.mh-header{margin-bottom:20px;background:#4D4D4D;}



.TopLevelLinks{font-family:'Open Sans',Helvetica,Arial,sans-serif;line-height:1;color:#000000;padding-top:10px; padding-bottom:10px;padding-left:3px; overflow:hidden}
.TopLevelLinks a {font-size:13px;font-weight:normal;color:#FFFFFF;text-decoration:none;margin-right:40px}
.TopLevelLinks a:hover {font-size:13px;font-weight:normal;color:#FFFFFF;text-decoration:underline}
.TopLevelLinks {background:#4D4D4D;}
.TopLevelLinks a:visited {font-size:13px;font-weight:normal;color:#FFFFFF;text-decoration:none}
@media only screen and (max-width:980px){.TopLevelLinks{display:none}}

/* TOP PADDING ADDED - 16 2 2016 - SLJ */
#mh-wrapper{width:95%;max-width:1180px;margin:0 auto;padding:20px 20px 20px;overflow:hidden;background:#fff;}

.searchbox {font-family:'Open Sans',Helvetica,Arial,sans-serif;}

.RelNavMobile {padding:0 0 0 0;background:#FFFFFF;}

@media only screen and (min-width:960px){.RelNavMobile{display:none}}

.RelNavDesktop{padding:0 0 0 0;background:#FFFFFF;}
/* MAX WIDTH CHANGED FROM 1024 to 960 - 21 3 2016 - AJ */
@media only screen and (max-width:960px){.RelNavDesktop{display:none}}

.submenu-condensed {text-align:left;line-height:10px;margin-top:10px;box-sizing:none; }
/*MODIFIED 30 05 2021  */
.submenu-condensed li {font-size:16px;color:#666666;list-style:none;margin-top:10px;margin-bottom:10px;line-height:20px;word-wrap:break-word;}

.submenu-condensed a:hover, a:active, a:focus {border:none;outline:0;}
.btn:focus, .btn:hover {border:none;outline:none !important;}
/* FONT SIZE INCREASED, MARGINS ADJUSTED 07 08 2020 - SLJ */
.pic-submenu-title {font-size: 16px;font-weight:bold;line height:10px;overflow: hidden; margin-bottom:7px;margin-top:3px}
.pic-submenu {float:left;margin:5px 20px 0 0}
.pic-submenu-info {margin-top:10px;font-size: 14px; line height:14px;overflow: hidden; margin:0;font-style:italic}
.pic-submenu-links {margin-top:10px;font-weight:bold;}


.btn-primary-outline-plain {font-family: 'Glyphicons Halflings'; color:#404040;background-color:#FFFFFF;border:none;outline-color:#FFFFFF;text-decoration:none;box-sizing:none;padding:0}


.sidebar-show-more {font-family:'Open Sans',Helvetica,Arial,sans-serif;
font-size: 14px; overflow: hidden;}

/* ELIMINATE DROPDOWN BEHAVIOUR GLITCHES - 28 11 2017  */
.drop-it {padding:2px}

/* SCPRMCNGTS */
.extra {}



/* CODE FOR FEATURED LINKS  */
.related-links-white-top {background-color:#FFFFFF;color:#404040;font-size:14px;padding-bottom:10px;}

/* DISABLE BUTTON OUTLINE IN CHROME */
button:focus {outline:0;}
button:active {outline: none;border: none;}

/* STYLING FOR SEE MORE LESSONS BUTTONS - 21 4 2018 SLJ */
.category-button {font-size:12px;color:#000000!important;display: inline-block;padding: 5px 7px;margin-top:2px;margin-bottom:4px;border-radius:8px;border: 0;letter-spacing: 0.0635em;background: #E7E7E7;text-decoration: none!important;}
.category-button:hover,.category-button:focus,.category-button:active {background: #bfbfbf;color: #CC0000!important;}

/* STYLE H2 FOR TABBED STYLE LESSONS - BOLD FONT REMOVED 29 07 2020 SLJ */
.tabbed-browsing{font-size:16px;padding-top:5px;padding-bottom:5px;;color:#404040;vertical-align:top}

/* STYLING FOR TABBED STYLE LESSONS */
.nav-tabs>li>a {background-color: #F4F4F4; border-color: #EFEFEF; color:#fff;}

/* ACTIVE TAB */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #fff;background-color: #FFFFFF;}

/* HOVER TAB */
.nav-tabs>li>a:hover {border-color: #EFEFEF;background-color: #FFFFFF;}

/* STYLE PILLS ON MOBILE */
.nav-pills > li > a {background-color: #F4F4F4;margin-right:5px;margin-bottom:5px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
color: #fff;background-color: #611BBD;}

/* STYLING FOR BEGINNERS GRAMMAR TABLES */
.TableDisplay{padding-bottom:10px;}
.TableText {border:1px solid #B3B3B3;background-color:#FFFFFF;font-weight: bold;font-size:16px;color:#404040;padding-top:5px;text-align:left!important;}
table{background-color:#FFFFFF;text-align:left!important;padding:1px!important;}
td {background-color:#FFFFFF;text-align:left!important;padding:1px!important;border:1px solid #B3B3B3!important;}
tr {text-align:left!important;padding:5px!important;}
tbody {border:0!important;}
.rubrics-plain-extra-table {background-color:#FFFFFF;font-size:16px;color:#404040;padding:10px;text-align:left!important;}
.rubrics-plain-extra-title{background-color:#F2E6FF!important;font-size:16px;color:#404040;padding:10px;text-align:left!important;}
.corrections {height:20px;vertical-align:middle!important;padding-left:5px;padding-bottom:7px}

/* ADJUST BOTTOM BORDER ON TABLE HEADERS */
.TableDisplayHeader {padding-bottom:10px;margin-bottom:1px}

/* STYLING FOR WORDBOX TABLES */
.WordBox table, tbody, tr,  td  {font-size:16px;text-align:center!important;font-weight:bold;line-height:25px!important;}

/* STYLING FOR LEGACY IMAGE THUMBNAILS */
.rubrics-plain-extra-align {font-size:16px;padding-top:25px!important;color:#404040;}

	
/* A1 COURSES LOGO STYLING */
.LogoContainer {width:320px;height:70px;margin-top:5px}
.A1EsolText{font-size:40px;color:#BFB9DF;padding-right:10px;letter-spacing:3px;}
.A1CoursesText{font-size:40px;color:#C3C39D;letter-spacing:2.5px;}
.A1StraplineText{font-size:14px;color:#FFFFFF;letter-spacing:3.6px;;padding-top:5px;padding-left:5px}

@media only screen and (max-width:767px){.LogoContainer {width:280px;height:70px;margin-top:5px;margin-bottom:20px}
.LogoText, .A1EsolText{font-family:'Open Sans';font-size:34px;padding-left:16px;padding-right:10px;padding-bottom:0;;margin-bottom:0;letter-spacing:3px;}
.CoursesText, .A1CoursesText{font-family:'Open Sans';font-size:34px;letter-spacing:2.5px;padding-bottom:0;margin-bottom:0;}
.StraplineText, .A1StraplineText{font-family:'Open Sans';font-size:11px;letter-spacing:3.6px;padding-left:20px;padding-top:0;font-weight:normal}}

.LanguagePoint {margin-top:50px;margin-bottom:50px}
.WrdEmphasis {font-size:16px;color: #000000;font-style: italic;text-decoration: underline;margin-top:30px;margin-bottom:15px}
.PicThumb {padding-right:20px;}

/* LEGACY PICTURE VOCABULARY PAGES */
.content-lead-excerpt h2 {font-size:16px;line-height:25px;font-weight:normal;font-style:italic;margin-left:10px;margin-top:10px}
.pv-small{float:left;width:120px;height:120px;margin:10px 5px 5px 10px;border:none;}
.pv-word{font-size:16px;color:#404040;margin-bottom:10px;border:none;font-weight:bold;}
.pv-word-split{font-size:16px;color:#404040;margin-top:-20px;margin-bottom:20px;border:none;font-weight:bold;}
.pv-center {float:left;margin-left:5px;margin-top:55px;border:none;min-wodth:120px!important}
/* FONT SIZES MODIFIED 23 08 2020 */
@media only screen and (max-width:320px){#mh-wrapper {width:100%;padding:5px;}}
@media only screen and (max-width:320px){.home-2, .home-3 {width: 45%;}}
@media only screen and (max-width:320px){.pv-small{float:left;width:120px;height:120px;margin:0 2px 2px 5px;border:none;clear: both;}}
@media only screen and (max-width:320px){.pv-word, .pv-word-split{height:30px;font-size:16px;color:#404040;border:none;font-weight:bold;word-wrap:break-word;}}
@media only screen and (max-width:320px){.pv-center {font-size:12px;float:left;width:120px;vertical-align:middle!important;border:none;margin-top:-30px;margin-bottom:30px;clear: both;}}
@media only screen and (max-width:320px){.home-3{margin-left:0;}}
@media only screen and (max-width:580px){.pv-center {font-size:14px;float:left;margin-left:5px;vertical-align:middle;border:none;margin-top:20px;}}
@media only screen and (max-width:580px){.pv-small{float:left;width:120px;height:120px;margin:10px 5px 5px 10px;border:none;clear: both;}}
@media only screen and (max-width:580px){.pv-center {font-size:14px;float:left;margin-left:5px;vertical-align:middle;border:none;clear: both;}}
@media only screen and (max-width:580px){.pv-word{line-height:0;font-size:16px;color:#404040;border:none;font-weight:bold;word-wrap:break-word;}}
@media only screen and (max-width:580px){.home-2,.home-3{width:48.07%}.home-3{margin-left:0}}
@media only screen and (max-width:580px){.pv-word-split{font-size:16px;color:#404040;margin-top:-30px;margin-bottom:30px;border:none;font-weight:bold;}}
.pv-word a {color:#404040}
/* MODIFIED 07 01 2020 TO REMOVE UNDERLINE ON LINKS */
.rubrics-pv-indent{font-size:16px;text-decoration:none!important;}
.rubrics-pv-indent a:hover {font-size:16px;text-decoration:none!important;}
.mini-audio {padding-bottom:5px;padding-right:5px;} 
.home-2,.home-3{width:48.07%}.home-3{margin-left:3.86%}
.beginner-lessons p {font-size:16px}
.beginner-lessons-vocab-item {font-size:16px;margin-top:30px;margin-bottom:30px}
.beginner-lessons-vocab-item a {outline:none;text-decoration:none}
.beginner-instructions h2 {font-size:16px;line-height:27px;font-weight:normal;font-style:italic;margin-top:10px}

/* LEGACY PICTURE QUIZ PAGES */
.picture-quiz {background-color:#F4F4F4;margin-bottom:20px;padding-top:50px;padding-bottom:30px;padding-left:6%;padding-right:6%;border-style:dotted;border-width:1px;border-color:#909090;}

/* SET RESPONSIVE DIMENSIONS FOR EMBEDDED MEDIA */
embed, iframe, img, object, select, video {max-width: 100%;}

/* TABLES FOR AUDIO - ADDED 15 10 2018*/
.AudioTable table, tbody, tr,  td  {font-size:16px!important;background-color:#FFFFFF!important}

/* SET WIDTH AND HEIGHT FOR FEATURED IMAGE - ADDED 18 05 2019 */
.featured-image {width:800px;height:200px}

/* DIVIDER FOR BREADCRUMB TRAIL - 19 5 2019  */
.nav-divider {border-top: 1px solid #CCCCCC;margin-bottom:15px;}

/* BUTTONS REPLACED BY IMAGES - LOSE BORDERS AND ADD BOTTOM PADDING - 21 05 2019 */
.FuncButton, CheckButton2, FuncBtnOut, FuncBtnDown, FuncBtnOver{margin:0;border:0;box-sizing:none;background-color:#FFFFFF}
/* ADJUST CODE TO DISABLE HOVER BEHAVIOUR ON CHECK BUTTON - SLJ */
button, select {margin:0;border:0;box-sizing:none; background-color:#FFFFFF}

/* STYLE BOTTOM BORDER FOR LINKS WITHIN BODY TEXT - MODIFIED 24 5 2019 SLJ */

.RedLink {color: inherit;border-bottom: 2px solid #CC0000;text-decoration:none!important;}
.PinkLink {color: inherit;border-bottom: 2px solid #FF4D88;text-decoration:none!important;}
.OrangeLink {color: inherit;border-bottom: 2px solid #E18A01;text-decoration:none!important;}
.BlueLink {color: inherit;border-bottom: 2px solid #A8CBEC;text-decoration:none!important;}
.PurpleLink {color: inherit;border-bottom: 2px solid #BFB9DF;text-decoration:none!important;}
.CyanLink {color: inherit;border-bottom: 2px solid #0099CC;text-decoration:none!important;}
.GoldLink {color: inherit;border-bottom: 2px solid #CC9900;text-decoration:none!important;}
.GreenLink {color: inherit;border-bottom: 2px solid #D2DDBB;text-decoration:none!important;}
.GreyLink {color:#000000; border-bottom: 2px solid #CCCCCC;text-decoration:none!important;}

/* ADDED 30 4 2019 SLJ  - ALL DEVICES */
@media only screen and  (max-width:960px){.StraplineText {display:none;padding;0;margin:0;height:0}}
@media only screen and  (max-width:767px){.LogoContainer {height:40px;margin-bottom:0;padding-bottom:0}}
@media only screen and  (max-width:960px){.LogoContainer {height:50px;margin-bottom:0;padding-bottom:0}}
@media only screen and  (max-width:1024px){.LogoContainer {height:60px;margin-bottom:0;padding-bottom:0}}

/* ADDED 30 4 2019 SLJ - iPAD LANDSCAPE VIEW*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {.StraplineText {display:none;padding;0;margin:0;height:0}}

.header-logo {margin-top:30px;margin-bottom:20px;margin-left:0px}

/* SEARCH ON DESKTOP  - 25 4 2019 SLJ */
.header-search {float:right;font-family:'Open Sans',Helvetica,Arial,sans-serif;width:300px;padding-top:40px;max-height:30px;}
/* ADDED 30 4 2019 SLJ  - SET BOTTOM MARGIN TO FIX BROWSER ISSUES */
@media only screen and (max-width:1024px){.header-search {float:left;width:300px;padding-top:10px;padding-bottom:20px;margin-left:23px}}
@media only screen and  (max-width:960px){.header-search {float:left;width:300px;padding-top:10px;padding-bottom:20px;margin-bottom: 40px;margin-left:23px}}
@media only screen and (max-width:767px){.header-search {float:left;width:250px;padding-top:10px;padding-bottom:20px;margin-bottom: 40px;margin-left:23px}}
@media only screen and (max-width:580px){.header-search {float:left;width:250px;padding-top:10px;padding-bottom:20px;margin-bottom: 40px;margin-left:23px}}
@media only screen and (max-width:420px){.header-search {float:left;width:250px;padding-top:10px;padding-bottom:40px;margin-bottom: 40px;margin-left:23px}}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {.header-search {width:250px;padding-top:10px;padding-bottom:20px;margin-right:20px;margin-left:23px}}

/* FIX ISSUES WITH MOBILE DISPLAY - iPAD LANDSCAPE VIEW - 30 4 2019 SLJ  */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {.StraplineText {display:none;padding;0;margin:0;height:0}}

/* FIX ISSUES WITH MOBILE DISPLAY - iPAD PRO - 01 05 2019 SLJ */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {.StraplineText {display:none;padding;0;margin:0;height:0}}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {.StraplineText {display:none;padding;0;margin:0;height:0}}

/* SET MINIMUM HEIGHT FOR TABBED CONTENT - 12 05 2019 SLJ */
.tab-content {min-height:400px}



 
/* CODE FOR EMBEDDING WORKSHEETS AND OTHER PDFS - MINIMUM HEIGHT SET 19 8 2019 - SLJ */
.worksheet-embed {margin-top:5px;height:1020px!important;background-color:#F7F7F7;}




/* ADJUST STYLES ON SMALLER SCREENS - MODIFIED 19 8 2019 */
@media only screen and (max-width:1224px)
{#mh-wrapper,.wrapper-inner{max-width:1220px}
.footer-widget{margin:0}
.footer-widgets {margin-top:20px;padding-left:30px}
.footer-1,.footer-2{margin-bottom:0}}

/* REDUCE TOP MARGIN ON SEPARATORS 19 8 2019 */
hr {margin-top:0}

a:{color: #000000;text-decoration:none!important;}
.textbox-submenu-first{background:#F2F2F0!important; margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;padding-left:10px;text-decoration:none!important;}
.textbox-submenu{background:#F2F2F0!important; margin-top:0;margin-bottom:10px;padding-top:10px;padding-bottom:10px;padding-left:0;text-decoration:none!important;}
.textbox-submenu:hover{background:#E7E7E4!important;text-decoration:none!important;}
.textbox-submenu-first:hover{background:#E7E7E4!important;text-decoration:none!important}
/* NEW CLASS ADDED FOR UNIT AND LESSON MENUS - 27 07 2020 SLJ */
.textbox-lessons-submenu-first{background:#F2F2F0!important; margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;padding-left:10px;text-decoration:none!important;}
.textbox-lessons-submenu{background:#F2F2F0!important;margin-bottom:10px;padding-top:10px;padding-bottom:10px;padding-left:10px!important;text-decoration:none!important;}
.textbox-lessons-submenu:hover{background:#E7E7E4!important;text-decoration:none!important;}
.textbox-lessons-submenu-first:hover{background:#E7E7E4!important;text-decoration:none!important}
/*FONT SIZE INCREASED 07 08 2020  */
.rubrics-plain-extra-menu {color:#000000!important;text-decoration:none!important;font-size:16px}

/* CREDITS AND SOURCES, RH SIDEBAR - MODIFIED 04 08 2020 - SLJ */
.credit-sources {font-size:14px;color:#000000;line-height:20px}

/*RIGHT PADDING ADDED 07 08 2020  */
.rubrics-plain-extra{font-size:16px;margin-top:5px;margin-bottom:5px;padding-right:10px}
.rubrics-plain-extra-indent{font-size:16px;margin-top:5px;margin-bottom:5px;margin-left:10px;padding-right:10px}
.rubrics-plain-extra a{text-decoration:none!important;}
/* STYLE HYPERLINKS WITHIN PARAGRAPHS - MODIFIED 27 07 2020 SLJ */
.rubrics-plain-extra a:hover{opacity: 0.7;transition: 0.3s;text-decoration:none!important;color:#00000}



/* SET MAX WIDTH AND HEIGHT OF PIXIE 11 08 2020 - SLJ */
.pixie img {max-height:1px!important;max-width:1px!important}

/* CODE FOR NEW STYLE PICTURE VOCABULARY PAGES - SLJ */
.align-center {float: none;margin: 0 auto;}
.pv-small{float:left;width:120px;height:120px;margin:10px 10px 10px 10px;border:1px solid #404040;}
.pv-word{color:#404040;margin-bottom:10px;border:none;font-weight:bold;}
.pv-word a {color:#404040}
.container {max-width: 700px;}
.picture-vocabulary-items {margin:auto;padding:0;float:right}
.glossary-3-across-item {float: left; margin-left:10px;margin-right:10px;margin-bottom:10px;cursor:pointer}
.glossary-picturestrip-x3 {clear: both}
/* IMAGE SIZE ADJUSTED 21 08 2020 */
.glossary-picturestrip-x3 img {clear: both;min-width:125px;max-width:125px;height:auto;cursor:pointer}
.glossary-img  {min-width:30%;width:125px;height:125px;margin-top:5px;margin-bottom:5px;margin-left:5px;border: 1px solid #8C8C8C;cursor:pointer}
@media only screen and (max-width:1024px){.glossary-picturestrip-x3 img, .glossary-img  {min-width:125px;width:125px!important;height:125px!important;}}
.glossary-entry-meta-plus {text-align:center;font-size:14px;text-transform:uppercase;font-weight:bold;margin-left:0;margin-top:10px}
@media only screen and (max-width:1024px){.glossary-entry-meta-plus  {font-size:13px;}}

/* PICTURE VOCABULARY PAGE STYLES - MODIFIED 23 08 2020 - SLJ */
.pic-vocab-item{background: #F2F2F0; margin-top: 10px;margin-bottom: 10px;padding:10px}	
.pic-vocab-item:hover{background:#E7E7E4!important;color:#000000;text-decoration:none!important;}
.pic-vocab-text {margin-top:10px;margin-bottom:10px;font-size:16px!important;}
.pic-vocab-title {font-size:16px!important;font-weight:bold;!important;line height:10px;overflow: hidden; margin-bottom:10px;}
.pic-vocab {float:left;margin:5px 20px 0 0}
.pic-vocab-info {margin-top:10px;line height:14px;overflow: hidden; margin:0;font-style:italic}
.pic-vocab-links{margin-top:10px;font-weight:bold;}

/* CUSTOM CODE FOR VOCABULARY LESSONS WITH ACTIVITIES AND GAMES - ADDED 19 01 2021  */
h2  {font-size:24px;font-weight:700;}
p  {font-size:16px;}
.big-font{min-width:200px;padding-left:20px;padding-right:10px;font-size:24px;font-weight:700;line-height:1.25em;margin-top: 0}
.medium-font{padding-left:20px;padding-right:30px;font-size:18px;line-height:1.75em}
.wordage {min-width:400px;}
.dictionary-table{max-width:800px;}
.dictionary-image{width:250px;}
/* CUSTOM CODE FOR VOCABULARY PAGES WITH WORD DEFINITIONS THAT WRAP AROUND IMAGES  */
.WordDefinitionsWrap {margin-left:0;}
.WordDefinitionsWrap  ul li {list-style:none;}
.WordDefinitionsWrap  p{font-size:18px;margin-bottom:20px;}
.WordDefinitionsWrap  a{font-weight:normal;text-decoration:underline}
.gap-left{margin-top:25px;margin-bottom:10px;}
.sentence {font-size:18px;}
/* CUSTOM CODE FOR VOCABULARY PAGES WITH WORD DEFINITIONS  */
.WordDefinitions {float:left;margin-left:0;clear:both}
.WordDefinitions h2 {margin-top:10px;margin-bottom:10px;margin-left:10px;font-size:24px;font-weight:700}
.WordDefinitionsPlus h2 {margin-top:10px;margin-bottom:20px;font-size:24px;font-weight:700}
.WordDefinitions ul li {list-style:none;}
.WordDefinitions p{margin-bottom:20px;}
.WordDefinitions a{font-weight:normal;text-decoration:underline}
.pagination {display: inline-block}
.label a {color: #FFFFFF!important;text-decoration:none}
.navigation-label-cyan a:hover {color:#8AE2FF!important;background-color:#4D4D4D;}
.navigation-label-cyan {font-family: inherit;display: inline; float:right; padding:10px;margin-left: 10px;font-size: 14px;font-weight: 400;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;background-color: #4D4D4D;}
/* MEMORY GAME STYLING  */
@media only screen and (min-width:960px)
{.h5p-memory-game, .h5p-memory-card, .h5p-front, .h5p-memory-game, h5p-memory-image img {min-width:150px;min-height:150px} }
dd {list-style-type: none!important;margin-left: 1.875rem;}
/* CUSTOM CODE TO HANDLE IMAGES AND OTHER ELEMENTS THAT WRAP AROUND TEXT  */
@media only screen and (max-width:1150px)
{.WrapRight, .WrapLeft {display:none;}}

/* CUSTOM STYLING FOR BEGINNERS COURSE DROPDOWN TABS - 21 02 2021 */
.tabbed-browsing-dropdown{min-width:150px!important;font-size:16px;font-weight:normal;margin-top:-10px;margin-bottom:7px;padding-left:15px}
.tabbed-browsing-dropdown-options{font-size:16px;font-weight:normal;margin-top:2px;margin-bottom:5px; color: #404040;}

/* STYLING FOR TABS WITH EXTRA WIDE DROPDOWN NAVIGATION - 29 03 2021 */
.tabbed-browsing-dropdown-wider{width:225px!important;}

/* STYLING FOR PUNCTUATION MARKS */

.Punctuation {font-size:60px;color:#000000;font-weight:bold}

/* BORDERED BOX FOR RADIO BUTTON QUIZ */
.RadioQuizBox {background: #F4F4F4;margin-top: 15px;margin-bottom: 20px;padding: 20px;border-style: dotted;border-width: 1px;border-color: #909090;}

/* EDIT PRINT STYLES */
@media print { body { display:none }}

/*LAST EDIT 30 05 2021  */