﻿/*
Theme Name:     SparkleBox 2017 - New
Theme URI:      http://www.SparkleBox.co.uk/wp-content/themes/SparkleBox
Description:    SparkleBox Teaching Resources
Author:         SparkleBox
Author URI:     http: //www.SparkleBox.co.uk
Version:        1.1.6
*/


 @font-face {
      font-family: "GrilledCheese BTN";
      src: url(grilcb.ttf);
    }
	
	
	html {
		width: auto;
	}
	
		
	body {
		width: auto;
	}
	.flexbox {
		display: flex;
	}
	.unselectable {
         -moz-user-select:none;
         -webkit-user-select:none;
        }
	.show 
	{
		visibility: visible !important;
	}
	.button{
		cursor: pointer;
	}
	.invisibleStart
		{
		visibility: hidden;
	}
	.hide {
	display: none;
}

.dHide {
	display: none;
}

.mobileOnly {
	display: none !important;
}

	.container {
		min-height: 10px;
		min-width: 10px;
	}
.relative {
position: relative;
}	

.absolute {
position: absolute;
}	

·#none {display: none;}
.none {display: none;}
.simpleborder {
	    border-width: 1px;
    border-style: solid;
}	 
·
.floatLeft {
	float: left;
}	 

.floatLeft2 {
	float: left;
}	 
.floatRight {
	float: right;
}	 

.twocolumn {
	-webkit-column-count: 2; 
    -moz-column-count: 2;
    column-count: 2;
}

.fullwidth {
	width: 988px;
	display: block;
	margin: 0 auto;
}
.CSSTable {
height: 100%;
width: 100%;
display: table;
}

.CSSTable span {
display: table-cell !important;
    vertical-align: middle;
}
.CSSTable p {
display: table-cell !important;
    vertical-align: middle;
}

.image:hover > .overlay {
    width:100%;
    height:100%;

    background-color:black;
    opacity:0.3;
}



clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}


.mobileAd {
	display: none;
}

.ad ins {
	display: block;
	margin: 0 auto;
}


.grid .ad ins {
	background-color: #E5E5FF;
}

.grid .tinyBanner ins {
	background-color: unset; 
}

#body-category-2537 #subcategories-menu
{
	width: 659px;
}


#body-category-3213 #subcategories-menu
{
	display: none;
}

.category #adsense_27_2 {
	padding-top: 20px;
	padding-bottom: 20px;
}

#body-category-3213 #adsense_27_2 {
	padding-top: 10px;
    padding-bottom: 20px;
}
#body-category-3213 .banner  {
	padding-bottom: 15px !important; 
}
#body-category-3213 #endofmenuAd {
	display: none;
}

.upcomingevents .wrapper 
{
	margin: 5px;
}

#downloadedPage {
	text-align: center;
    background-color: #E5E5FF;
    padding: 20px;
    margin: 20px auto;
    max-width: 40%;
}

#downloadedPage a {
   text-decoration: underline;
    color: blue;
    cursor: pointer;
}

#body-category-2538 #mobile-homepage-upcoming-title
{
	width: 659px;
}


 #upcomingtitlehomepage-mobile
{
     width: 100%;
    display: block;
    margin-bottom: 5px;
    font-size: 23px;
}


#body-category-2537 #replaceleftad
{
	width: 321px;
	margin-top: 6.5px;
	float: right;
}

#body-category-2537 #replaceleftad .title
{
	width: 100%;
	height: 41px;
	
}

#body-category-2537 #replaceleftad .title span
{

    margin: 0 0 0 7px;
    line-height: 40px;
    font-size: 23px;
    clear: both;
	
}

.category #previewverticalad .mHide {
	margin-top: 15px;
}

#body-category-3214 #adsense_92 {
	height: 300px !important;
   }
#body-category-3214 #adsense_92 ins {
 height: 300px !important;
}
#body-category-3214 #previewverticalad .mHide {
 display: none;
}

#body-category-3268 .wordlist-bar {
 margin-bottom: 15px;
}


#row-otherphonicsinNumbers-3665-mobile-cat-5,
#row-category-mobile-3216-mobile-cat-2,
#row-category-mobile-3216-mobile-cat-3,
#row-category-mobile-3216-mobile-cat-4,
#row-category-mobile-3216-mobile-cat-5,
#row-category-mobile-3216-mobile-cat-6,
#row-category-mobile-3216-mobile-cat-7,
#row-category-mobile-3216-mobile-cat-8,
#row-category-mobile-3216-mobile-cat-9,
#row-category-mobile-3216-mobile-cat-10,
#row-category-mobile-3216-mobile-cat-11,
#row-category-mobile-3216-mobile-cat-12,
#row-category-mobile-3216-mobile-cat-13,
#row-category-mobile-3216-mobile-cat-14,
#row-category-mobile-3216-mobile-cat-15,
#row-category-mobile-3216-mobile-cat-16,
#row-category-main-fullwidth-3216-mobile-cat-2,
#row-category-main-fullwidth-3216-mobile-cat-3,
#row-category-main-fullwidth-3216-mobile-cat-4,
#row-category-main-fullwidth-3216-mobile-cat-5,
#row-category-main-fullwidth-3216-mobile-cat-6,
#row-category-main-fullwidth-3216-mobile-cat-7,
#row-category-main-fullwidth-3216-mobile-cat-8,
#row-category-main-fullwidth-3216-mobile-cat-9,
#row-category-main-fullwidth-3216-mobile-cat-10,
#row-category-main-fullwidth-3216-mobile-cat-11,
#row-category-main-fullwidth-3216-mobile-cat-12,
#row-category-main-fullwidth-3216-mobile-cat-13,
#row-category-main-fullwidth-3216-mobile-cat-14,
#row-category-main-fullwidth-3216-mobile-cat-15,
#row-category-main-fullwidth-3216-mobile-cat-16 

{
	display: none;

}

#classroomAreasinSigns-3860-mobile-cat26,
#pupilregistrationinnameTags-3867-mobile-cat11,
#category-main-3910-mobile-cat10,
#category-mobile-3910-mobile-cat10,
#category-mobile-3867-mobile-cat8,
#category-main-fullwidth-3867-mobile-cat8,
#category-main-fullwidth-3705-mobile-cat24,
#category-mobile-3705-mobile-cat24,
#category-mobile-3702-mobile-cat8,
#category-main-fullwidth-3702-mobile-cat8,
#otherphonicsinNumbers-3663-mobile-cat17,
#lettersandsoundsinNumbers-3663-mobile-cat24,
#activitiesandGamesinNumbers-3663-mobile-cat8,
#otherphonicsinPhonics-3214-mobile-cat10,
#row-category-main-3214-mobile-cat-21,
#row-otherphonicsinPhonics-3214-mobile-cat-4,
#themedphonicsinPhonics-3214-mobile-cat19,
#row-category-main-3214-mobile-cat-22,
#row-category-main-3214-mobile-cat-23,
#row-category-main-3262-mobile-cat-6,
#category-main-3242-mobile-cat18,
#category-main-2413-mobile-cat8,
#row-category-main-3264-mobile-cat-10,
#row-category-main-2413-mobile-cat-5,
#row-category-main-3214-mobile-cat-4,
#row-category-main-3214-mobile-cat-5,
#row-category-main-3214-mobile-cat-6,
#row-category-main-3214-mobile-cat-7,
#row-category-main-3214-mobile-cat-8,
#row-category-main-3214-mobile-cat-9,
#row-category-main-3214-mobile-cat-10,
#row-category-main-3214-mobile-cat-11,
#row-category-main-3214-mobile-cat-12,
#row-category-main-3214-mobile-cat-13,
#row-category-main-3214-mobile-cat-14,
#row-category-main-3214-mobile-cat-15,
#row-category-main-3214-mobile-cat-16,
#row-category-main-3214-mobile-cat-17,
#row-category-main-3214-mobile-cat-18,
#row-category-main-3214-mobile-cat-19,
#row-category-main-3214-mobile-cat-20{
	display: none;
}


#row-lettersandsoundsinPhonics-3213-mobile-cat-3{
	display: none;
}

#lettersandsoundsinPhonics-3213-mobile-cat7{
	display: none;
}
#lettersandsoundsinPhonics-3213-mobile-cat8{
	display: none;
}

#wordsgroupsinVocabulary-3214-mobile-cat11 {
	display: none;
}
#themedphonicsinPhonics-3214-mobile-cat19 {
	display: none;
}

#body-category-2538 #container-subcategories > div:first-of-type
{
	display: none !important;
}

#body-category-2538 #container-subcategories > .banneradmock
{
	display: none;
}

#body-category-3856 #cat-container-menu-buttons-template,
#body-category-3856 #adsense_27,
#category-main-fullwidth-3856-mobile-cats,
#body-category-3860 #cat-container-menu-buttons-template,
#body-category-3860 #container-subcategories,
#body-category-3860 #adsense_27,
#body-category-3663 #cat-container-menu-buttons-template,
#body-category-3663 #container-subcategories,
#body-category-3663 #adsense_27,
#body-category-3295 #cat-container-menu-buttons-template,
#body-category-3295 #container-subcategories,
#body-category-3295 #adsense_27 {
	display: none !important;
}


#body-category-2539 #adsense_27
{
	display: none;
}

#body-category-2542 #adsense_27
{
	display: none;
}

#body-category-2609 #adsense_27
{
	display: none;
}
#body-category-2680 #adsense_27
{
	display: none;
}
#body-category-2545 #adsense_27
{
	display: none;
}
#body-category-2595 #adsense_27
{
	display: none;
}

#body-category-3447 #adsense_27 {
	display: none;
}


#body-category-3447 #container-subcategories{
	display: none;
}

#body-category-3447 #adsense_27{
	display: none;
}



#body-category-2595 #container-subcategories  #largeverticalAd-categories
{
	display: none;
}

#body-category-3213 #container-subcategories  #largeverticalAd-categories
{
	display: none;
}
#body-category-3407 #container-subcategories  #largeverticalAd-categories{
	display: none;
}

#body-category-3258 #container-subcategories, #body-category-3258 #adsense_27_2  {
	display: none;
}

#body-category-3258 #cat-container-menu-buttons-template,#body-category-3258 #endofmenuAd{
	display: none !important;
}

#body-category-3407 #previewtitlebox{
	margin-bottom: 0;
}
#body-category-3407 #adsense_27
{
	display: none;
}


#body-category-3213 #adsense_27
{
	display: none;
}

#booksinStories {
	padding-bottom: 13px;
}
#row-booksinStories-3216-mobile-cat-7,
#row-booksinStories-3216-mobile-cat-13 {
 display: none;
}
#body-category-3407 .widthofTextunderSubject2-6 {
	display: none;
}
#body-category-3216 .widthofTextunderSubject1-7 {
	display: none;
}
#body-category-3216 .widthofTextunderSubject1-13
{
	display: none;
}


#body-category-2595 #adsense_27
{
	display: none;
}
#category-main-fullwidth-2539-mobile-cats {
	display: none;
}
#category-main-2537-mobile-cat24 {
	display: none;
}
#category-main-2584-cat-text12 {
	display: none;
}
#row-category-main-2592-mobile-cat-7{
	display: none;
}


#row-classroomAreasinSigns-3860-mobile-cat-6,
#row-otherphonicsinNumbers-3665-mobile-cat-4,
#category-mobile-3665-mobile-cat15,
#category-mobile-3665-mobile-cat16,
#row-category-mobile-3665-mobile-cat-5,
#row-category-mobile-3665-mobile-cat-6,
#row-category-mobile-3665-mobile-cat-7,
#row-category-main-3665-mobile-cat-8,
#row-category-main-3665-mobile-cat-9,
#row-category-main-3665-mobile-cat-10,
#row-category-main-3665-mobile-cat-11,
#row-category-main-3665-mobile-cat-12,
#row-category-main-3665-mobile-cat-13,
#row-category-main-3665-mobile-cat-14,
#row-category-main-2591-mobile-cat-7 {
	display: none;
}
#category-main-fullwidth-2542-mobile-cats {
	display: none;
}

#category-main-fullwidth-2609-mobile-cats {
	display: none;
}
#category-main-fullwidth-2680-mobile-cats {
	display: none;
}
#category-main-fullwidth-2545-mobile-cats {
	display: none;
}
#category-main-2595-mobile-cats {
	display: none;
}

.menu-buttons-template {
	 visibility: hidden;
}

#row-lettersandsoundsinPhonics-3213-mobile-cat-2 {
 display: block;
 padding-top: 9.83px;
}
#row-lettersandsoundsinPhonics-3214-mobile-cat-2 {
	display: block;
	padding-top: 9.83px;
   }

#contentwidth {
	    margin: auto;
		max-width: 100%;
    width: 1000px;
    margin-top: -9px;
 
}

#contentwidth2 {
	display: block;
	    margin: auto;
    width: 988px;
	

}

#main-topcontainer-left {
max-width: 100%;
	 float: left;
	 width: 454px;
}

#mobileSearch-container {
	clear: both;
    width: 100%;
    height: 79px;
	
}

#mobileSearch-container p {
	margin: 1px 0 0 0;
width: 100%;
text-align: center;
}

#mobileSearch-container span {
	    line-height: 33.00px;
    font-family: "Arial", sans-serif;
    font-size: 26.7px;
}

#main-freeprimaryteaching {
	display: block;
	width: 1000px;
	height: 236px;
	position: relative;
}

#adsense_topofhomepage {
	    max-width: 800px;
		position: absolute;
    bottom: 20px;
    left: 20px;
}

.main-topcontainer-left-button {
	width: 222px;
	height: 110px;
	 margin-bottom: 10px;
	 }
	 
	 


.red-background {
	background-color: #CC0000;
}

.red-background-hover:hover {
	background-color: #990000;
}

.red-background-mobile {
	background-color: #CC0000;
}

.pink-background { 
	background-color: #CB00CB;
}

.pink-background-hover:hover {
	background-color: #990099;
}

.pink-background-mobile {
	background-color: #CB00CB;
}

.orange-background {
	background-color: #FF8000;
}

.orange-background-hover:hover {
	background-color: #e67300;
}

.orange-background-mobile{
	background-color: #e67300;
}

.green-background {
	background-color: #00CC00;
}

.green-background-hover:hover {
	background-color: #00b300;
}

.green-background-mobile{
	background-color: #00b300;
}


.lightblue-background {
	background-color: #29aafa;
}

.lightblue-background-hover:hover {
	background-color: #069cf9;
}

.lightblue-background-mobile {
	background-color: #069cf9;
}

.purple-background {
	background-color: #800080;
}

.purple-background-hover:hover {
	background-color: #660066;
}

.purple-background-mobile {
	background-color: #660066;
}

.darkblue-background {
	background-color: #0000CC;
}

.darkblue-background-hover:hover {
	background-color: #00009e;
}

.darkblue-background-mobile {
	background-color: #00009e;
}


.black-background {
	background-color: #000;
}

.black-background-hover:hover {
	background-color: #333;
}

.black-background-mobile {
	background-color: #000;
}

.yellow-background {
	background-color: #FFFF00;
}


.yellow-background-hover:hover {
	background-color: #e5e600;
}


.yellow-background-mobile {
	background-color: #FFFF00;
}


.brown-background {
	background-color: #80502F;
}


.brown-background-hover:hover {
	background-color: #704529;
}

.brown-background-mobile {
	background-color: #704529;
}


.defaultcolor-background-mobile {
	background-color: #CCCCFF;
}

.main-topcontainer-left-button-container {
	display: block;
	margin: 0 auto;
	height: 90px;
	 margin: 10px;
   
}



.main-topcontainer-left-button-container-image {
	height: 90px;
	opacity: 1;
	margin-left: -5.5px;
}

.main-topcontainer-left-button-container-image img {
	vertical-align: middle;
}

.main-topcontainer-left-button-container-text {
	height: 90px;
	
}

.main-topcontainer-left-button-container-text p {
	line-height: 30.00px;
    font-family: "Arial", sans-serif;
    font-size: 24.0px;
	vertical-align: middle;
	    width: 140px;
    text-align: center;
	font-weight: 700;
	color: white;
	}

#main-topcontainer-left-button1 {
		 background-color: #CC0000;
}

#main-topcontainer-right {
	 float: right;
	 width: 525px;
}


#main-middlecontainer-left {
	 float: left;
	 width: 100%;
	 max-width: 655px;
	 margin-bottom: 10px;
	 display: grid;
    grid-template-columns: 1fr 1fr;
}



#main-middlecontainer-right {
	 float: right;
	 width: 322px;
}


#main-lastcontainer {
	 width: 100%;
}

.main-topcontainer-right-img {
	margin-top: 10.5px;
}

#main-topcontainer-staticlinks {
display: block;
clear: both;
width: 100%;
}

#main-topcontainer-staticlinks p{
margin: 0;
}

#main-topcontainer-staticlinks-left {
margin-bottom: 20px;
font-size: 0;
}

.main-topcontainer-staticlinks-left-button {
	display: inline-block;
	width: 222px;
	height: 110px;
	background-color: #E5E5FF;
}


.main-topcontainer-staticlinks-left-button:hover {
background-color: #ccccff;
}

.main-topcontainer-staticlinks-left-button span {
font-size: 18pt;
font-family: arial;
    text-align: center;
}

.main-topcontainer-staticlinks-right-button span {
font-size: 18pt;
font-family: arial;
    text-align: center;
display: block !important;
}



#main-topcontainer-staticlinks-left-button2 {
margin: 0 10px 0 10px;
}

#main-topcontainer-staticlinks-right {
	margin-left: -5px;
	width: 525px;
}

.main-topcontainer-staticlinks-right-button {
background-color: #E5E5FF;
width: 100%;
height: 51px;
}


.main-topcontainer-staticlinks-right-button:hover {
background-color: #ccccff;
}



#main-topcontainer-staticlinks-right-button1{

margin-bottom: 8px;
}

#main-lastcontainer-titlebox  {
margin-bottom: 12px;
height: 41px;
width: 100%;
}


#main-lastcontainer-titlebox span{
    margin: 0 0 0 10px;
    font-size: 25px;
    display: block;

}


#main-topcontainer-staticlinks-left-button3{
	display: none;
}

#main-middlecontainer-left-titlebox {
margin-bottom: 13px;
height: 41px;
width: 100%;
grid-column-start: 1;
grid-column-end: 3;
}

#main-middlecontainer-right-titlebox span{
    margin: 0 0 0 10px;
    font-size: 25px;
    display: block !important;

}

#main-middlecontainer-right-titlebox {
margin-bottom: 12px;
height: 41px;
width: 100%;
}

#main-middlecontainer-left-titlebox span{
    margin: 0 0 0 10px;
    font-size: 25px;
    display: block;

}

.main-middlecontainer-left-subjectcontainer {
	min-height: 77px;
		display: inline-block;
	margin-bottom: 5px;
 height: 81px;
}

.main-middlecontainer-left-subjectcontainer img {
float: left;
margin-right: 3px;

}

.main-middlecontainer-left-subjectcontainer span {
    line-height: 28.00px;
    font-family: "Arial", sans-serif;
    font-size: 24.0px;
	vertical-align: middle;
	color: blue;
}



.main-middlecontainer-left-subjectcontainer span:hover {
   color: black;
}

.upcomingEvent { 
display: block;
margin: 0 auto;
width: 99%;
 line-height: 29.00px;
    font-family: "Arial", sans-serif;
    font-size: 24.0px;	}
	
.upcomingEvent a {
    color: #0000ff;	
}

.upcomingEvent a:hover {
    color: black;	
}

a[role="button"]
{
	height: 54px;
}

iframe {
	border: none;
}

a {
	    text-decoration: none !important;
 color: black;
 cursor: pointer;

}


/*
a[role="button"]
{
	height: 54px;
}
*/



.category-cat-text p span {
    line-height: 28.00px;
    font-family: "Arial", sans-serif;
    color: #ffffff;
    font-size: 24.0px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
 /*  padding: 0 5px; */

}

.small-category-cat-text p span {
	    font-size: 13px;
    line-height: 18px;
	font-weight: bold;
}


.grilledcheese { 
font-family: "GrilledCheese BTN" !important;
}

.grid-item-collection span {
	padding-bottom: 5px;
}

.grid-item-special1 {
display: block;
margin: 0 auto;
max-width: 978px;
background-color: #E5E5FF;
clear: both;
padding: 10px;
overflow: auto;
}


.grid-item-special-inner1 .images {
width: 47.5%;
float: left;
}
.grid-item-special-inner1 .infocontainer {
width: 51.5%;
float: right;
}

.grid-item-special-inner1 .title {
font-family: "Arial", sans-serif;
    font-size: 12pt;
    font-weight: normal;	
}


.loader {
	
	display: block;
	margin: 10px auto;
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #E5E5FF; /* Blue */

    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
	 -webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
	    0% { -webkit-transform: rotate(0deg); }
    100% {  -webkit-transform: rotate(360deg); }
	    0% { -ms-transform: rotate(0deg); }
    100% { -ms-transform: rotate(360deg); }
	    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}


.are-images-unloaded {

}




.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  border-top: 1px solid #DDD;
  text-align: center;
  color: #777;
}
#rootmap-container {
    width: 988px;
    clear: both;
    display: block;
    margin: 0 auto;
}

#rootmap {
		    margin-bottom: 7px;
    line-height: 16.00px;
    font-family: "Arial", sans-serif;
font-size: 13.3px;	
}

.withTitleImage#rootmap  {
	margin-bottom: 12px;
}

#rootmap span{
	font-weight: bold;
}
#rootmap a{
	color: blue;

}
#rootmap a:hover{
	color: black;
}


#subcategories-menu { 
width: 665px;
float: left;
margin: 0 auto;
display: block;
}


#subcategories-menu ul{
	padding: 0;
	margin: 0;
}


#subcategories-menu li{
	
display: block;
    width: 329px;
    height: 110px;
	 float: left;
    margin: 3px; }
	

	
	#subcategories-menu span{
	 line-height: 28.00px;
    font-family: "Arial", sans-serif;
    color: #ffffff;
    font-size: 24.0px;
    display: table-cell;
	text-align: center;
    vertical-align: middle;	
	padding: 0 5px;
	}

#new-page-ad {
 margin-top: 10px;
}

#getEmailUpdates-spacer {
	height: 15px;
	width: 100%;
}



.getEmailUpdates {
	/* display: block; */
	display: none;
	margin: 0 auto;
	clear: both;
	width: 988px;
	border: 1px solid black;
	    background: #E5E5FF;
		    height: 66px;
}
.getEmailUpdates div{ 
margin: 5px;
}
.getEmailUpdates p{
	margin: 0;
	line-height: 33.00px;
    font-family: "Arial", sans-serif;
    font-size: 26.7px;
 text-align: left;
 	
}

.getEmailUpdates span{
	line-height: 19.00px;
    font-family: "Arial", sans-serif;
    font-size: 16px;
 text-align: left;
 	
}

.getEmailUpdates span a{ 
color: blue;
}


.getEmailUpdates span a:hover{ 
color: black;
}

.center-block {
	display: block !important;
	margin: 0 auto;
}

.grid {
width: 1000px;
min-height: 322px;
}

.grid2Third {
	float: left;
	width: 655px;
	
}

.grid1Third {
	float: right;
	width: 322px;
	
}

.grid-item-inner{
    width: 322px;
    display: block;
    margin: 0 auto;

}

.grid-item-inner-post{
     background-color: #E5E5FF;
	 	padding-top: 0.5px;
}


.grid-item-inner-container {
	padding: 8px;
	    display: block;
    margin: 0 auto;
}


.grid-item-inner-container span{
font-family: "Arial", sans-serif;
	font-size: 12pt;
	font-weight: normal;

}
.grid-item-inner-container p{
	       margin: 5px 0 5px 0px;
font-family: "Arial", sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: gray;
	
}


.grid-item-inner-width2{
width: 655px;
}

.grid-item-inner-width3{
width: 988px;
}

.grid-thumb {
	max-height: 500px;
	    max-width: 972px;
		display: block;
		margin: 0 auto 5px auto;
}

.grid-sizer,
.grid-item { width: 33.33%;
margin-bottom: 15px; }

.grid-item {
	visibility: hidden;
}

.grid-item-width2 {
	width: 66%;
	
}
.grid-item-width3 {
	width: 100%;
	
}


.previewanddownload-container {
position: relative;
	}

	
	.listing-label {
		max-height: 134px;
		max-width: 134px;
		position: absolute;
		right: 2px;
		top: 0;
		opacity: 1; 
		margin-right: 0 !important;
	}
	

	.previewanddownload {
		display: none;
	    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
	 -webkit-transform: translate(-50%, -50%);
	 -ms-transform: translate(-50%, -50%);
	 -moz-transform: translate(-50%, -50%);
	  -webkit-transform: translate(-50%, -50%);
	   -o-transform: translate(-50%, -50%);
    left: 50%; }
	












#mrelatedJS { display: none;}

#divMain
{display: none;}

.at-follow-label{
	font-family: "arial";
}


.red_error {
	font-weight: 700;
    color: #ff0000;
	font-size: 24.0px;
	font-family: "Arial", sans-serif;
    line-height: 30.00px;
}


#red_error {
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}

#error_description {
		display: block;
line-height: 28.00px;
 font-size: 24.0px;	
font-family: "Arial", sans-serif;
margin: auto;
    width: 500px;
    text-align: center;
}


#reportthis-button {
     display: block;
    background-color: #CBCBFF;
    margin: 20px auto 20px auto;
    width: 160px;
    height: 27px;
    padding: 7px 0 0 0;
    font-family: "Arial", sans-serif;
    font-weight: 700;
    text-align: center;
    font-size: 19px;
}

.content-top-error {
margin-top: 128px;
width: 100%;
}

#error_search {
	margin: 30px auto 30px auto;
	width: 501px;
}

#error-bump {
	display: block;
	margin: 20px auto 15px auto;
}

#blackbackground {
	position: fixed;
	top: 0;
	display: none;
	 background-color:rgba(0, 0, 0, 0.6);
	width: 100%;
	z-index: 200;
	height: 100%;
}


.mobile-cat {
		display: inline-block;
		/* height: 76px; */
	}

#emailupdatelink:hover {
color: black;
}

#emailupdatelink {
	line-height: 19.00px;
    font-family: "Arial", sans-serif;
    font-size: 16px;
	    color: blue;
		text-decoration: none !important;
		    display: inline;
			cursor: pointer;
}

#lightbox {
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 201;
	transform: translate(-50%, -50%);
}

#lightboxclose {
	display: none;
	z-index: 300;
	cursor: pointer;
}

#logo_top {
	position: absolute;
	left: 6px;
    top: 6px;
    width: 265px;
    height: 57px;
}

#logo_top_error {
    display: block;
    margin: auto;
    padding: 30px 0 0 0;
    width: 265px;
    height: 57px;
}


#menubuttonscontainer {
	    position: absolute;
    bottom: 0;
    margin: 0 9px 0 9px;
    height: 39px;
    width: 986px;
}
#menubuttonscontainer p {
font-family: 'arial';
	font-weight: bold;
	text-align: center;
	line-height: 11px;
	font-size: 15px;
}

.menubutton {
	
	display: inline-block;
	height: 100%;
	border-bottom: 5px solid;
}
.menubutton:hover{
	
	color: white;
}
#menubutton1 {
position: relative;
	width: 50px;

}
#menubutton1 img {
position: absolute;


}
#menubutton1 p {
	color: #E5E5FF;

}

#menubutton1image {
	cursor: pointer;
	display: inherit;
}

#menubutton1imageM {
	display: none;
	
}

#menubutton1:hover {
	

border-color: black !important;
}

#menubutton2 {
width: 95px;
border-color: #CC0000;
}
#menubutton2:hover  {
background-color: #cb2027;
border-color: #FF0101;
}

#menubutton3 { 
width: 95px;
border-color: #CC00CC;

}

#menubutton3:hover  {
background-color: #CC00CC;
border-color: #FF00FF;
}

#menubutton4 {
width: 95px;
border-color: #FF8000;

}

#menubutton4:hover {
	
background-color: #FF8000;
border-color: #FFA64C;

}

#menubutton5 {
width: 158px;
border-color: #00CC00;
}


#menubutton5:hover {
	
background-color: #00CC00;
border-color: #00FF00;

}

#menubutton6 {
width: 167px;
border-color: #5CBCFC;
}

#menubutton6:hover {	
background-color: #20A8FC;
border-color: #B9DAFF;
}

#menubutton7 {
width: 132px;
border-color: #800080;
}

#menubutton7:hover {	
background-color: #670067;
border-color: #8C1A8C;
}

#menubutton8 {
width: 96px;
border-color: #0000CC;
}
#menubutton8:hover {	
background-color: #0000FF;
border-color: #7F7FFF;
}

#menubutton9 {
width: 95px;
}
#menubutton9:hover {	
background-color: #000000;
border-color: #7F7F7F;
}


#searchlabel {
    margin-bottom: 5px;
    font-weight: bold;
    font-family: "Arial";
    font-size: 12px;
    z-index: 1;
	
}


#relateditemsbutton{
	 color: #0000ff;
	position: relative;
	display: inline-block;
	background-color: white;
	width: 222px;
	height: 30px;
	margin: 6px 0 0 6px;
}

#relateditemsbutton:hover{
	color: white;
	background-color: #4C4C4C;
}

.norelateditems{
	color: #999999 !important;
}

.norelateditems:hover{
	color:  #999999 !important;
	background-color: white !important;
}


#relateditemsbutton img{
margin: 6px;
}

#relateditemsbutton p{
	    position: absolute;
     
    top: -5px;
    left: 36px;
    font-family: "verdana";
    font-weight: bold;
    font-size: 12px;
    display: inline-block;
    float: right;
    text-align: center;
    width: 80%;
   
}

#suggestedresourcessbutton{
	cursor: pointer;
	    position: relative;
    float: right;
    margin-top: 6px;
    margin-right: 6px;
    background-color: white;
    width: 222px;
    height: 30px;
}

#suggestedresourcessbutton:hover{
	background-color: #4C4C4C;
	color: white;
}


#suggestedresourcessbutton img{
margin: 7.5px;
}

#suggestedresourcessbutton p{
	    position: absolute; 
    top: -5px;
    left: 36px;
    font-family: "verdana";
    font-weight: bold;
    font-size: 12px;
    display: inline-block;
    float: right;
    text-align: center;
    width: 80%;
  
}


.sb2987 {
	    position: absolute;
    left: 7px;
    top: 35px;
    width: 975px;
    height: 278px;
}



.sb9851 {
	position: absolute;
	width: 86px;
	height: 576px;

}

#sb9851-1 { 
    left: 213px;
    top: 35px;
}

#sb9851-2 { 
    left: 356px;
    top: 35px;
}
.sb7435 {
	    position: absolute;
    width: 976px;
    height: 146px;
}

#sb7435-1{
    left: 6px;
    top: 35px;
}

#sb7435-2{
    left: 6px;
    top: 191px;
}


#sb7435-3{
    left: 6px;
    top: 348px;
}


.sb7434 {
	    position: absolute;
    width: 976px;
    height: 146px;
}

#sb7434-1 {
    left: 6px;
    top: 35px;
}

#sb7434-2 {
    left: 6px;
    top: 191px;
}


#sb7434-3 {
    left: 6px;
    top: 348px;
}


.sb7697 {
	left: 6px;
    top: 35px;
    width: 976px;
    height: 297px;
}

.sb3903, .sb3902 {
	position: absolute;
	left: 5px;
	top: 35px;
	width: 977px;
    height: 248px;
}
.sb12011 {position: absolute;}


#sb9719-1 {
	position: absolute;
left: 71px;
top: 35px;
}

#sb9448-1 {
	position: absolute;
	left: 229px;
    top: 35px;
}

#sb12011-1 {
    left: 118px;
    top: 35px;	
}
#sb12011-2 {
    left: 341px;
    top: 35px;	
}


#sb10609-1 {
    position: absolute;
    left: 6px;
    top: 35px;
}

#sb10625-1 {
	    position: absolute;
    left: 70px;
    top: 35px;
}


#sb12097-1 {
position: absolute;
    left: 43px;
    top: 35px;
}

#sb10594-1 {
position: absolute;
    left: 71px;
    top: 35px;
}

#sb3352-1 {
position: absolute;
    left: 5px;
    top: 35px;
}


#sb3132-1 {
position: absolute;
    left: 5px;
    top: 35px;
}
#sb3132-2 {
position: absolute;
    left: 5px;
    top: 192px;
}


#sb11583-1 {
position: absolute;
    left: 214px;
    top: 35px;
}



#sb10786-1 {
	position: absolute;
		left: 218px;
		top: 35px;
	}
#sb10887-1 {
		position: absolute;
		left: 6px;
		top: 35px;
	}
	#sb10887-2 {
		position: absolute;
		left: 6px;
		top: 138px;
	}
	
#sb7246-1 {
	position: absolute;
	left: 5px;
    top: 35px;
}
#sb7246-2 {
	position: absolute;
    left: 124px;
    top: 35px;
}
#sb7246-3 {
	position: absolute;
    left: 243px;
    top: 35px;
}

#sb7261-1 {
	position: absolute;
	left: 5px;
    top: 35px;
}
#sb7261-2 {
	position: absolute;
    left: 124px;
    top: 35px;
}
#sb7261-3 {
	position: absolute;
    left: 243px;
    top: 35px;
}



#B-1 {
	margin: 0 auto 0 auto;
	    width: 977px;
    height: 205px;
}


#L-1{
	width: 100%;
	height: 100%;
}

#P-1 {
	position: absolute;
	left: 119px;
	width: 407px;
	height: 576px;
}



.unknownImage {
	height: 400px;
}

.special-thumb {
	max-height: 100%;
}
.special1-image-1of2 {
	float: left;
}
.special1-image-2of2 {
	float: right;
}

.PP-special { width: 227px;
    height: 322px; }
.PP-1-special { }
.PP-2-special { }

.PPPPPP {
		position: absolute;
	width: 200px;
	height: 283px;
}


.PPPPP {
		position: absolute;
	width: 200px;
	height: 283px;
}

#PPPPPP-1 {
	    left: 5px;
    top: 35px;
}

#PPPPPP-2 {

    left: 228px;
    top: 35px;
}

#PPPPPP-3 {

	    left: 450px;
    top: 35px;
}

#PPPPPP-4 {

	left: 5px;
    top: 327px;
}

#PPPPPP-5 {

left: 228px;
    top: 327px;
}

#PPPPPP-6 {

left: 450px;
    top: 327px;
}



#PPPPP-1 {
position: absolute;
 left: 5px;
top: 35px;
}

#PPPPP-2 {
	position: absolute;
    left: 228px;
    top: 35px;
}

#PPPPP-3 {
	position: absolute;
	    left: 450px;
    top: 35px;
}

#PPPPP-4 {
	position: absolute;
	left: 5px;
    top: 327px;
}

#PPPPP-5 {
	position: absolute;
left: 228px;
    top: 327px;
}


.PPPP {
		position: absolute;
	    width: 239px;
    height: 338px;
}

#PPPP-1 {
    left: 7px;
    top: 35px;
	}
	
#PPPP-2 { 

left: 252px;
top: 35px;
}
#PPPP-3 {

	left: 497px;
    top: 35px;
	}
	
#PPPP-4 {
	left: 742px;
    top: 35px;
	}

.SSSS {
	position: absolute;
	width: 240px;
    height: 240px;
	    top: 35px;
}

#SSSS-1 {
    left: 5px;
}
#SSSS-2 {
 left: 251px;
}
#SSSS-3 {
    left: 497px;
}
#SSSS-4 {
    left: 743px;
}


.PPL {
position: absolute;
    width: 241px;
    height: 340px;	
}

#PPL-1 {
    left: 5px;
    top: 35px;
}

#PPL-2 {
    left: 253px;
    top: 35px;
}

#PPL-3 {
    left: 502px;
    top: 35px;
    width: 481px;
    height: 340px;
}

.BLP {
position: absolute;
	
}

#BLP-1 {
    left: 5px;
    top: 35px;
}

#BLP-2 {
    left: 5px;
    top: 249px;
}

#BLP-3 {
    left: 662px;
    top: 249px;

}

.BPLL {
position: absolute;
	
}

#BPLL-1 {
    left: 5px;
    top: 35px;
}

#BPLL-2 {
    left: 5px;
    top: 250px;
}

#BPLL-3 {
    left: 205px;
    top: 250px;

}
#BPLL-4 {
    left: 598px;
    top: 250px;

}




.S {
		position: absolute;
    left: 40px;
    top: 35px;
    width: 576px;
    height: 576px;
}

.PPP {
	width: 319px;
    height: 451px;
}

#PPP-1 {
position: absolute;
    left: 5px;
    top: 35px;	
}
#PPP-2 {
    position: absolute;
    left: 335px;
    top: 35px;	
}
#PPP-3 {
    position: absolute;
    left: 664px;
    top: 35px;	
}


#BPP-1{
	    position: absolute;
    left: 5px;
    top: 36px;
    width: 645px;
    height: 135px;
}

#BPP-2{
	    position: absolute;
    left: 5px;
    top: 175px;
    width: 308px;
    height: 436px;
}

#BPP-3{
	    position: absolute;
    left: 342px;
    top: 175px;
    width: 308px;
    height: 436px;
}


.LL {
	    width: 482px;
    height: 341px;
}

#LL-1 {
	    position: absolute;
    left: 6px;
    top: 35px;
}

#LL-2 {
	    position: absolute;
       left: 500px;
    top: 35px;
}


#LLLLL-1 {
	    position: absolute;
    left: 5px;
    top: 35px;
    width: 402px;
    height: 284px;
}

#LLLLL-2 {
	    position: absolute;
    left: 5px;
    top: 324px;
    width: 402px;
    height: 284px;
}

#LLLLL-3 {
	    position: absolute;
    left: 415px;
    top: 35px;
    width: 235px;
    height: 166px;
}

#LLLLL-4 {
	    position: absolute;
    left: 415px;
    top: 238px;
    width: 235px;
    height: 166px;
}

#LLLLL-5 {
	    position: absolute;
    left: 415px;
    top: 442px;
    width: 235px;
    height: 166px;
}

#X-1 {
    width: 644px;
clear: both;
}
.BB {
    width: 977px;
    height: 205px;	
}
#BB-1 {
    position: absolute;
    left: 6px;
    top: 35px;	
}
#BB-2 {
position: absolute;
    left: 6px;
    top: 250px;	
}

.BBBBBB {
    width: 486px;
    height: 106px;	
}



#BBBBBB-1 {
    position: absolute;
    left: 6px;
    top: 35px;	
}
#BBBBBB-2 {
    position: absolute;
    left: 496px;
    top: 35px;	
}
#BBBBBB-3 {
    position: absolute;
    left: 6px;
    top: 152px;	
}
#BBBBBB-4 {
    position: absolute;
    left: 496px;
    top: 152px;	
}
#BBBBBB-5 {
    position: absolute;
    left: 6px;
    top: 269px;	
}
#BBBBBB-6 {
    position: absolute;
    left: 496px;
    top: 269px;	
}


.BBBBB {
    width: 486px;
    height: 106px;	
}



#BBBBB-1 {
    position: absolute;
    left: 6px;
    top: 35px;	
}
#BBBBB-2 {
    position: absolute;
    left: 496px;
    top: 35px;	
}
#BBBBB-3 {
    position: absolute;
    left: 6px;
    top: 152px;	
}
#BBBBB-4 {
    position: absolute;
    left: 496px;
    top: 152px;	
}
#BBBBB-5 {
    position: absolute;
    left: 6px;
    top: 269px;	
}

.LPPL {
	    position: absolute;
}
#LPPL-1 {
    left: 8px;
    top: 35px;
}

#LPPL-2 {
    left: 662px;
    top: 35px;
}
#LPPL-3 {
    left: 8px;
    top: 499px;
}
#LPPL-4 {
    left: 343px;
    top: 499px;
}


.PLLP {
	    position: absolute;	
}
#PLLP-1 {
    left: 8px;
    top: 35px;
}

#PLLP-2 {
    left: 343px;
    top: 35px;
}

#PLLP-3 {
     left: 8px;
    top: 500px;
}

#PLLP-4 {
left: 662px;
    top: 500px;
}


.E {
	position: absolute;
	    left: 5px;
    top: 35px;
}

#EE-1 {
	position: absolute;
	    left: 5px;
    top: 35px;
}

#EE-2 {
	position: absolute;
    left: 501px;
    top: 35px;
}

#EEE-1 {
	position: absolute;
	    left: 5px;
    top: 35px;
}

#EEE-2 {
	position: absolute;
    left: 501px;
    top: 35px;
}

#EEE-3 {
	position: absolute;
    left: 253px;
    top: 412px;
}

#EEEE-1 {
	position: absolute;
    left: 5px;
    top: 35px;
}
#EEEE-2 {
	position: absolute;
left: 333px;
    top: 35px;
}
#EEEE-3 {
	position: absolute;
    left: 5px;
    top: 285px;
}
#EEEE-4 {
	position: absolute;
left: 333px;
    top: 285px;
}

.BBB {
		position: absolute;
    width: 645px;
    height: 134px;	
}

#BBB-1 {
    left: 4px;
    top: 35px;	
}
#BBB-2 {
    left: 4px;
    top: 181px;
}

#BBB-3 {
    left: 4px;
    top: 325px;	
}


.BBBB {
	position: absolute;
    width: 645px;
    height: 134px;	
}

#BBBB-1 {
    left: 4px;
    top: 35px;	
}
#BBBB-2 {
    left: 4px;
    top: 181px;
}

#BBBB-3 {
    left: 4px;
    top: 325px;	
}

#BBBB-4 {
    left: 4px;
    top: 471px;
}



#V-1 {
    position: absolute;
    left: 267px;
    top: 35px;
    width: 121px;
    height: 576px;	
}


#PLLL-1 {
    position: absolute;
    left: 5px;
    top: 36px;
    width: 402px;
    height: 569px;	
}
#PLLL-2 {
    position: absolute;
    left: 415px;
    top: 36px;
    width: 235px;
    height: 166px;	
}
#PLLL-3 {
position: absolute;
    left: 415px;
    top: 237px;
    width: 235px;
    height: 166px;	
}
#PLLL-4 {
    position: absolute;
    left: 415px;
    top: 438px;
    width: 235px;
    height: 166px;	
}

#BPPL-1 {
    position: absolute;
    left: 5px;
    top: 35px;
    width: 978px;
    height: 205px;
}	

#BPPL-2 {
position: absolute;
    left: 5px;
    top: 250px;
    width: 240px;
    height: 339px;	
}
#BPPL-3 {
    position: absolute;
    left: 255px;
    top: 250px;
    width: 240px;
    height: 339px;	
}
#BPPL-4 {
    position: absolute;
    left: 504px;
    top: 250px;
    width: 479px;
    height: 338px;	
}

#BLLL-1 {
    position: absolute;
	left: 5px;
    top: 35px;
    width: 976px;
    height: 205px;
}
#BLLL-2 {
    position: absolute;
	left: 5px;
    top: 250px;
    width: 319px;
    height: 226px;	
}
#BLLL-3 {
    position: absolute;
    left: 333px;
    top: 250px;
    width: 319px;
    height: 226px;
}
#BLLL-4 {
    position: absolute;
    left: 662px;
    top: 250px;
    width: 319px;
    height: 226px;
}

#BBBBPLL-1 {
	position: absolute;
    left: 5px;
    top: 35px;
    width: 484px;
    height: 102px;
}

#BBBBPLL-2 {
	position: absolute;
    left: 499px;
    top: 35px;
    width: 484px;
    height: 102px;
}
#BBBBPLL-3 {
	    position: absolute;
    left: 5px;
    top: 141px;
    width: 484px;
    height: 102px;
}
#BBBBPLL-4 {
	    position: absolute;
    left: 499px;
    top: 141px;
    width: 484px;
    height: 102px;
}
#BBBBPLL-5 {
	    position: absolute;
    left: 5px;
    top: 250px;
    width: 192px;
    height: 271px;
}
#BBBBPLL-6 {
	    position: absolute;
    left: 207px;
    top: 251px;
    width: 383px;
    height: 271px;
}
#BBBBPLL-7 {
	    position: absolute;
    left: 600px;
    top: 251px;
    width: 383px;
    height: 271px;
}


#BPPPLL-1 {
    position: absolute;
    left: 5px;
    top: 36px;
    width: 645px;
    height: 135px;	
}
#BPPPLL-2 {
    position: absolute;
    left: 5px;
    top: 175px;
    width: 203px;
    height: 288px;	
}
#BPPPLL-3 {
       position: absolute;
    left: 223px;
    top: 175px;
    width: 203px;
    height: 288px;
}
#BPPPLL-4 {
    position: absolute;
    left: 447px;
    top: 175px;
    width: 203px;
    height: 288px;
}
#BPPPLL-5 {
    position: absolute;
    left: 117px;
    top: 467px;
    width: 203px;
    height: 144px;
}
#BPPPLL-6 {
     position: absolute;
    left: 335px;
    top: 467px;
    width: 203px;
    height: 144px;
}

#LP-1 {
	position: absolute;
	    left: 8px;
    top: 35px;
    width: 637px;
    height: 450px;
}

#LP-2 {
	position: absolute;
	     left: 662px;
    top: 35px;
    width: 318px;
    height: 450px;
}


#PL-1 {
    position: absolute;
    left: 8px;
    top: 35px;
    width: 318px;
    height: 450px;
}

#PL-2 {
    position: absolute;
    left: 343px;
    top: 35px;
    width: 637px;
    height: 450px;
}



.PP {
	 width: 316px;
    height: 447px;
}
#PP-1 {
	position: absolute;
	    left: 6px;
    top: 35px;
	
}

#PP-2 {
	position: absolute;
	    left: 6px;
left: 333px;
    top: 35px;
}

.LLLL {
	    width: 316px;
    height: 223px;
}

#LLLL-1{
	    position: absolute;
    left: 6px;
    top: 35px;
}

#LLLL-2{
	    position: absolute;
    left: 334px;
    top: 35px;
}

#LLLL-3{
	     position: absolute;
    left: 6px;
    top: 271px;
}

#LLLL-4{
	    position: absolute;
    left: 334px;
    top: 271px;
}

.LLL {
    width: 317px;
    height: 224px;	
}


#LLL-1 {
	position: absolute;
    left: 7px;
    top: 35px;	
}
#LLL-2 {
    position: absolute;
    left: 331px;
    top: 35px;	
}
#LLL-3 {
    position: absolute;
    left: 173px;
    top: 268px;	
}


#previewimagescontainer {
	width: 644px;
	margin: 5px;
}

#previewimagelabel {
	margin-left: 7px;
	    line-height: 30.00px;
    font-size: 14pt;
}


#nonflagversion {
    color: black;
    background-color: white;
    line-height: 32px;
    padding: 0 7px 0 7px;
    display: inline-block;
    font-size: 12px;
    font-family: "arial";
	margin: 2px 0 2px 0;
	text-align: center;
    min-width: 50px;
}

#nonflagversion:hover {
	background-color: #7F7F7F;
}

#whyPay {
	position: absolute;
    right: 8px;
    top: 50px;
	font-size: 10pt;
	float: right;
	color: #0000ff;
	font-family: arial;
}

#whyPay:hover{
	color: #000000;
}

#titlebox-header {
	display: block;
	margin: 0 auto;
    margin-top: -9px;
}

.previewflag {
	width: 45px;
	height: 32px;
	opacity: 0.8;
	 display: inline-block;
	     vertical-align: middle;
 padding: 1px 1px 3px 1px; 
}



.previewflag:hover{

	opacity: 1;
}

.previewflag-listing {
opacity: 0.9; 
}


.otherversionscontainer {
	position: relative;
	min-height: 70px;
	margin: 0 auto 6px auto;
	width: 95%;
}


.otherversionslabel {
	line-height: 16.00px;
    font-family: "Arial", sans-serif;
    font-weight: 700;
    font-size: 13.3px;
	margin: 10px auto 3px auto;
	width: 95%;
}

.previewformattextPDF {
	color:white;
	margin: auto;
	font-size: 10pt;
	font-weight: bold;
	font-family: "Arial";
	padding: 9px 0px 10px 0px;
	text-align: center;
}

.formatshape1{
background-color: #FF4C4C;
height: 32px;
width: 100%;
float: left;
}

.formatshape2{
position: absolute;
top: 0;
left: 0;
width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-left: 6px solid #FF4C4C;
	border-bottom: 16px solid transparent;	
	    
}

.formatcontainer {

	width: 20%;
	height: 100%;
	float: left;
}

.previewdownloadbutton {

	margin: 10px auto 0px auto;
	background: #CCCCFF;
	width: 95%;
	height: 32px;
}

.previewdownloadbutton:hover {
	color: white !important;
	background: #4C4C4C
}

.previewdownloadbutton-special {
	margin: 10px auto 0px auto;
	background: #CCCCFF;
	width: 100%;
	height: 32px;
	
}
.previewdownloadbutton-special:hover {
	color: white !important;
	background: #4C4C4C
}



.previewdownloadbutton-special p  {
	font-family: "Verdana";
	 font-size: 12px;
	 font-weight: bold;
    text-align: center;
	    margin: 0;
    vertical-align: middle;
}
.grid-item-special-inner1 .description  {
    margin: 5px 0 5px 0px;
    font-family: "Arial", sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: gray;
	}
	
	.previewdownloadbuttontext {
		position: relative;
		width: 80%;
		float: right;
	}

.previewdownloadbuttontext p {
       font-family: "Verdana";
    padding-top: 3px;
    margin: 0 auto 0 auto;
    font-size: 15pt;
    font-weight: bold;
    text-align: center;
	

	
}

.previewdownloadbuttontext:hover{
      
	color: white;

}




#previewdescriptionlabel{
	margin: 0 auto 15px auto;
	position: absolute;
	line-height: 30.00px;
	font-size: 14pt;
	left: 7px;
	top: 5px;
	
}

#previewdescriptiontext {
	position: absolute;
	    font-family: "Arial", sans-serif;
    font-size: 16px;
	    left: 7px;
    top: 40px;
	    margin-right: 50px;
}

.clear {
clear: both;
}
.idea-bar div{ 
	padding: 4px 0 0 0;
}
.idea-bar{
	display: flex;
	max-width: 986px;
    background-color: #E5E5FF;
    color: black;
    border: 1px solid black;
	margin: 0 auto;
	margin-bottom: 20px;
}
.idea-bar img{
	padding: 4px 8px;
	max-height: 36px;
}

.idea-bar h2{
line-height: 33.00px;
    font-family: "Arial", sans-serif;
	font-size: 26.7px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.idea-bar p{
line-height: 19.00px;
font-family: "Arial", sans-serif;
font-size: 16.0px;
margin: 0;
padding-bottom: 8px;
padding-right: 8px;
}
.idea-bar p a{
	color: #0000ff;
}
.idea-bar p a:hover{
	color: black;
}

#body-category-3914 .idea-bar img,
#body-category-3915 .idea-bar img,
#body-category-3916 .idea-bar img,
#body-category-3917 .idea-bar img,
#body-category-3918 .idea-bar img,
#body-category-3919 .idea-bar img,
#body-category-3920 .idea-bar img,
#body-category-3921 .idea-bar img,
#body-category-3922 .idea-bar img,
#body-category-3923 .idea-bar img,
#body-category-3924 .idea-bar img,
#body-category-3925 .idea-bar img,
#body-category-3926 .idea-bar img,
#body-category-3927 .idea-bar img,
#body-category-3928 .idea-bar img,
#body-category-3862 .idea-bar img{
	display:none;
}


#body-category-3914 .idea-bar h2,
#body-category-3914 .idea-bar p,
#body-category-3915 .idea-bar h2,
#body-category-3915 .idea-bar p,
#body-category-3916 .idea-bar h2,
#body-category-3916 .idea-bar p,
#body-category-3917 .idea-bar h2,
#body-category-3917 .idea-bar p,
#body-category-3918 .idea-bar h2,
#body-category-3918 .idea-bar p,
#body-category-3919 .idea-bar h2,
#body-category-3919 .idea-bar p,
#body-category-3920 .idea-bar h2,
#body-category-3920 .idea-bar p,
#body-category-3921 .idea-bar h2,
#body-category-3921 .idea-bar p,
#body-category-3922 .idea-bar h2,
#body-category-3922 .idea-bar p,
#body-category-3923 .idea-bar h2,
#body-category-3923 .idea-bar p,
#body-category-3924 .idea-bar h2,
#body-category-3924 .idea-bar p,
#body-category-3925 .idea-bar h2,
#body-category-3925 .idea-bar p,
#body-category-3926 .idea-bar h2,
#body-category-3926 .idea-bar p,
#body-category-3927 .idea-bar h2,
#body-category-3927 .idea-bar p,
#body-category-3928 .idea-bar h2,
#body-category-3928 .idea-bar p,
#body-category-3862 .idea-bar h2,
#body-category-3862 .idea-bar p{
	padding-left: 8px;
}


.wordlist-bar{
	display: flex;
	max-width: 986px;
    background-color: #E5E5FF;
    color: black;
    border: 1px solid black;
	margin: 0 auto;
	margin-bottom: 20px;
}
.wordlist-bar img{
	padding: 4px 8px;
    height: 36px;
}

.wordlist-bar > div {
	width: 100%;
	margin-left: 2px;

}
.wordlist-bar h2{
	display: inline;
    line-height: 40.00px;
    font-family: "Arial", sans-serif;
	font-size: 26.7px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.wordlist-bar p{
	display: inline;
	line-height: 33.00px;
    font-family: "Arial", sans-serif;
	font-size: 26.7px;
	margin: 0;
}

.wordlist-bar .view-list{
width: 99%;
height: 32px;
background-color: #BFBFFF;
margin-top: 3px;
margin-bottom: 10px;
}

.wordlist-bar .view-list:hover{
	background-color: #4C4C4C;
	color: white;
}
	

.wordlist-bar .view-list span{
	text-align: center;
	font-size: 22px;
	font-family: Verdana,sans-serif;
	font-weight: bold;
	display: block;
    width: 100%;
    line-height: 32px;
}

#betweenmensandgrid_seaofSounds p{
	margin-bottom: 1.25em;
	line-height: 28.00px;
    font-family: "Arial", sans-serif;
	font-size: 24.0px; 
}

#betweenmensandgrid_seaofSounds .small-category-cat-text p span {
	font-size:	23px;
}

#betweenmensandgrid_seaofSounds-3258-cat-text27 p span {
font-size: 13px !important;
}

#featurecontainer {
    width: 100%;
    border: none;
    margin-bottom: 10px;
	margin-top: 15px;
    overflow: hidden;
}



.bluegradient {
    background: #CCCCFF; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#CCCCFF, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#CCCCFF, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#CCCCFF, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#CCCCFF, white); /* Standard syntax */
}




.relateditemstitle {
	border-radius: 2px 0px 0px 0px;
height: 51px;	
}



.relateditems {
	margin-top: 15px;
	width: 100%;
}

.relatedbox {
	height: 196px;
	float: left;
	    width: 320px;
		margin-bottom: 23px;
}

#middlesectioncontainer {
	    width: 100%;
	padding-top: 14px;
	max-width: 988px;
}

#previewimagesbox {
	position: relative;
	margin-bottom: 15px;
height: 619px;
width: 655px;
float: left;
	
}
#previewimagesboxadvertical {

width: 318px;
height: 100%;	
float: right;
max-height: 630px;

}

#container-subcategories {
	width: 988px;
	display: block;
	margin: 0 auto;
}

#largeverticalAd-categories {

width: 318px;
height: 100%;	
float: right;
max-height: 630px;

}

#previewdownloadanddescriptioncontainer {
	width: 100%;
}
#previewdescriptionbox{
	position: relative;
	float: left;
	width: 655px;
	height: 132px;
}

.downloadbox{
	float: right;
	width: 318px;
	min-height: 148px;
	border: 1px solid black;
}

.advertisementlabel {
	 line-height: 14.00px;
    font-family: "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #bfbfff;
    font-size: 10.7px;
	text-align: center;
	margin-bottom: 2px;
}

.banneradmock2 {
	margin: 5px auto 15px auto;
	width: 988px;
	 border: 1px solid transparent;
	
}

.banneradmock {
	margin: 13px auto 13px auto;
	width: 988px;
	height: 90px;
	 border: 1px solid transparent;
	
}

.banneradmock ins {
	display:block;
	max-width: 100%;
	 width:728px; 
	 height:90px;
	  margin: 0 auto;	
}
.banneradmock2 ins {
	display:block;
	max-width: 100%;
	 width:728px; 
	 height:90px;
	  margin: 0 auto;	
}
.banneradmockthin ins {
	display:block;
	max-width: 100%;
	 width:728px; 
	 height:90px;
	  margin: 0 auto;	
}

#previewverticalad {
	    margin: 7px auto 0px auto;
		width: 296px;
		height: 600px;
		 border: 1px solid transparent;
}





#previewtitlebox {
display: grid;
width: 988px;
height: 42px;
grid-template-columns: 1fr auto;
margin: auto;
margin-bottom: 10px;
}

.titlebox {
display: block;
width: 988px;
height: 42px;
margin: auto;

}

.titlebox span{
    font-size: 25px;
    margin-left: 5px;
    line-height: 40px;
}

#previewtitle {
	    line-height: 37.00px;
    font-family: "Arial", sans-serif;
	font-size: 32.0px;
	margin-bottom: 11px;
}

#content-top {
	margin: auto;
	width: 1000px;
	margin-top: 118px; 
	max-width: 988px;
}

.error_body #content-top {

	margin-top: 118px !important; 

}

#content-bottom {
	margin: auto;
	margin-top: 9px;
	width: 1000px;
	max-width: 988px;
}
#google-search-header {
	display: block;
position:absolute;
left:279px;
top:0px;
max-width:710px;
height:28px;

 }
.lightlightblue {
	background:#D6EEFE;
}

 .lightgreen {
	background:#B2FFB2;
}

.lightpink {
	background:#FFB2FF;
}
.lightblue {
	background:#E5E5FF;
	
}
.lightpurple {
	background:#D8B2D8;
}

.lightorange{
	background: #FFD8B2;
}

.lightred{
	background: #FFB2B2;
}

.bottomblueshort {
	border-bottom: 5px solid #ccccff;	
}

.topblue {
	border-top: 9px solid #ccccff;

}
.toplightblue {
	border-top: 9px solid #5CBCFC;

}



.topgreen {
	border-top: 9px solid #00b300;	
}


.toppink {
	border-top: 9px solid #CB00CB;	
}


.toppurple {
	border-top: 9px solid #800080;	
}

.darkpurple {
	background: #800080;	
}
.darkpurple-hover:hover {
	background: #660066;
}

.toporange {
	border-top: 9px solid #FF8000;	
}
.topred {
	border-top: 9px solid #CC0000;	
}


.bottomblue {
	border-bottom: 9px solid #ccccff;
	
}


.Mbottomgreen {
	border-bottom: 0;
	
}
.Mbottompink {
	border-bottom: 0;
	
}
.Mbottomblue {
	border-bottom: 0;
	
}
.Mbottomred {
	border-bottom: 0;
	
}



.bottompurple {
	border-bottom: 9px solid #800080;
	
}

.Mbottompurple {
	border-bottom: 0;
	
}

.bottomorange {
	border-bottom: 9px solid #FF8000;
	
}

.Mbottomorange {
	border-bottom: 0;
	
}
#related_items_container {
max-width: 100%;	
width: 1000px;
display: block;
margin: auto; }


#mainheader {
	  position: fixed;
    top: 0;
   
	width:100%;
	height:104px;
	 z-index: 100;
	
}

#mainheadercenter {
	position: relative;
	width:1000px;
	height:104px;
	 margin: auto;

}

#footer-main { 
	width: 994px;
	margin: auto;
	height: 100%;
}


#footer-left {
	position: relative;
	width: 877px;
	height: 100%;
	float: left;
}


#footer-left img {
	margin: 8px 6px 8px 6px;
    left: 6px;
    top: 8px;
}

#footer-left p {
    font-family: "Arial", sans-serif;
    font-size: 13.3px;
    width: 100%;
    text-align: center;
    clear: both;
	margin: 0;
	}

	
	
	#footer-left-addthis{
	position: absolute;
    left: 357px;
    top: 19px;
}
 
#footer-left-addthislabel{
	position: absolute;
	    left: 281px;
    top: 27px;
	line-height: 16.00px;
    font-family: "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 13.3px;
  
}
	
	#footer-left a {
        color: #0000ff;
	}
	
	#footer-left a:hover {
        color: black !important;
	}


#footer-right {
 
	float: right;
}

#footer-right img {

	float: right;
}

#adsense_footer {
	padding: 10px 0 20px;
}

#preview-footer {
	width: 100%;
	min-width: 1000px;
	height: 99px;
}

#fixed-bump {
	    position: fixed;
    right: 6px;
    bottom: 0px;

}


.cat-extramenu2 > div > div:first-of-type p span {
font-size: 13px;
    line-height: 18px;
    font-weight: bold;	
}


.cat-extramenu2 > div > div:first-of-type .menu-buttons-template {
margin-top: 4px;
	}
.cat-extramenu2 > div p {
	margin: 0;
}

.cat-extramenu2 .title span {
	    font-size: 25px;
    margin-left: 5px;
    line-height: 40px;
	font-family: "GrilledCheese BTN" !important;	 
}
	
.cat-extramenu-sub1of2 {
	display: block;
	width: 49.2%;
	float: left;
}
.cat-extramenu-sub2of2 {
	display: block;
	width: 49.2%;
	float: right;
}

.jumptomenu {
	display: block;
	margin: 10px auto;
	width: 988px;
	min-height: 44px;
	overflow-y: auto;
}

.seealso {
	display: block;
	margin: 10px auto;
	width: 988px;
	min-height: 41px;
	overflow-y: auto;	
}

.seealso .wrapper{
margin: 5px;
	
}

.seealso-title {
	display: inline-block;
	font-size: 24px;
    line-height: 28px;
}
.seealso-title p {
margin: 0 5px 0 0;
}

.seealso-list {

	display: inline-block;
		font-size: 24px;
    line-height: 28px;
font-family: "Arial", sans-serif;
}

.seealso-list a {
	color: #0000ff;

}

.seealso-list a:hover  {
color: black;
}

.jumptomenu .wrapper{
margin-top: 5px;
	
}

.jumptomenu-title {
	    font-size: 24px;
    line-height: 28px;
display: block;
 float: left;
}
.jumptomenu-title p {
    margin: 0 0 0 6px;
font-size: 25px;
}
.jumptomenu-list {
display: block;
float: right;
	line-height: 28.00px;
    font-family: "Arial", sans-serif;
	font-size: 24px;
	width: 87%;
	margin-bottom: 5px;
}

.jumptomenu-list span {
	 color: #0000ff;
	display: inline;
	cursor: pointer;
}

.jumptomenu-list span:not(:last-child)::after {
content: " \2223  ";
color: black;
cursor: default;
}

#body-category-2663 .jumptomenu-list span:not(:last-child)::after {
content: unset;
}
#subtitle-2-2663 {
	display: none;
}
.jumptomenuSpan:hover {
	 color: black;
	
}

#twodownloadcontainer {
	position: fixed;
	right: 0px;
	top: 30%;
	z-index: 100;
}

#downloadsectionbox-3213 .wrapper > span {
	font-size: 12px;
}
#twodownloadcontainer .downloadsectionbox {
	top: unset;
	right: unset;
	position: unset;
	margin-top: unset;
	z-index: unset;
	overflow-y: auto;
}

.downloadsectionbox {
	z-index: 100;
	font-family: "Arial", sans-serif;
	position: fixed;
	    margin-top: -64px;
	right: 0px;
    top: 50%;
	width: 146px;
	 background-color: #E5E5FF;
}

.downloadsectionbox .wrapper {
margin: 10px;
}

.downloadsectionbox .wrapper  > span:first-child {
font-weight: 700;
	 line-height: 16.00px;
}

.downloadsectionbox span {
    font-size: 13px;
}

.downloadsectionbox .button {
    margin-top: 10px;
width: 120px;
    height: 32px;	
line-height: 32px;
text-align: center;	
float: left;
background-color: white;
cursor: pointer;
}

.downloadsectionbox .button:hover {
background-color: grey;
}


.downloadsectionbox .bottomtext {
	margin-top: 10px;
	margin-bottom: 10px;
    line-height: 16.00px;
	text-align: left;
    font-size: 13px;
    vertical-align: 0;
float: left;	
}

.downloadsectionbox-currencies span {
	font-size: 11px;
}
#row-category-main-fullwidth-2413-mobile-cat-3 {
	display: none;
}

#category-main-fullwidth-2413-mobile-cat8 {
	display: none;
}

#ESL_vocabulary_themes-mobile-cats {
	margin-top: 4px;
}
#word_types-mobile-cats {
	margin-top: 4px;
}
.grid-item-inner-wordlist
{
		border: 1px solid black;
		background-color: #E5E5FF;
}

.grid-item-inner-wordlist:hover
{

		background-color: #d6d6ff;
}



.grid-item-inner-wordlist .wrapper
{
padding: 7px;
}

.grid-item-inner-wordlist .wrapper  img:first-of-type
{
vertical-align:middle;
}

.grid-item-inner-wordlist .wrapper  div:first-of-type
{
width: 100%;
display: table;
margin-bottom: 7px;
}


.grid-item-inner-wordlist .wrapper  div  > span:first-of-type
{
 
	 
	     font-family: "Arial", sans-serif;
     line-height: 19.00px;
	 font-size: 16.0px;
	 color: black;
	 clear: both;
	 text-align: left;
	     display: table-cell;
    vertical-align: middle;
    padding-left: 7px;
	 
}

.grid-item-inner-wordlist .wrapper  span:first-of-type
{
     line-height: 16.00px;
	 font-size: 13.3px;
    font-family: "Arial", sans-serif;
	color: #7f7f7f;
	 text-align: left;

}

#row-category-main-fullwidth-2172-mobile-cat-3 {
	display: none;
}

.cat-extramenu-sub {
	overflow-y: auto;
}

.cat-extramenu-2538 .title {
	margin-top: 0 !important;
}
.cat-extramenu-sub .title{
margin-top: 15px;
}


#betweenmensandgrid_alphabetandPhonics .banner img{
 width: 100%;
 height: 101px;
}

#betweenmensandgrid_topichome {
	display: block;
	overflow: auto;
	margin: 0 auto;
	width: 988px;
margin-bottom: 13px;
}

#betweenmensandgrid_topichome .title {
width: 100%;
height: 41px;
	margin-bottom: 11.5px;
}

#betweenmensandgrid_topichome .title span {
    font-size: 25px;
    margin-left: 5px;
    line-height: 40px;
}

#betweenmensandgrid_topichome .ad {
display: block;
}

#category-main-2537-mobile-cat14 {
	display: none;
}
#row-category-main-2537-mobile-cat-7 {
	display: none;
}

#activitiesandGamesinAlphabet-3213-mobile-cat10 {
	display: none;
}

.standardTitle {

width: 100%;
height: 41px; 
margin-bottom: 11px !important;
}

.standardTitle span {
    font-size: 25px;
    margin-left: 5px;
    line-height: 40px;
}


#betweenmensandgrid_theworldaroundus .title {
width: 100%;
height: 41px;
	margin-bottom: 5.5px;
}

#betweenmensandgrid_theworldaroundus .title span {
    font-size: 25px;
    margin-left: 5px;
    line-height: 40px;
}

#betweenmensandgrid_theworldaroundus .menu{
	width: 663px;
	float: left;
	display: block;
	margin-left: 1px;
}

#betweenmensandgrid_theworldaroundus .ad {
	float: right;
	display: block;
	padding-top: 6.625px;
}

.right {
	float: right;
}

.left {
	float: left;
}

#betweenmensandgrid_SignsandLabels img {
	margin-bottom: 10px;
	max-width: 100%;
}
#betweenmensandgrid_SignsandLabels .left{
	float: left;
	width: 666px;
} 
#betweenmensandgrid_SignsandLabels .right{
	float: right;
	width: 300px;

} 


#betweenmensandgrid_Signs .left{
	float: left;
	width: 614px;
} 

#betweenmensandgrid_Signs .right{
	float: right;
	width: 349px;
	padding-bottom: 5px;
} 




#betweenmensandgrid_fairytales .left{
	float: left;
	width: 650px;
}
#betweenmensandgrid_fairytales .right{
	float: right;
	width: 328px;
}



#themedphonicsinPhonics-3213-mobile-cat24 {
	display: none;
}
#betweenmensandgrid_theworldaroundus-2538-mobile-cat1 {
	outline-style: solid;
    outline-color: black;
    outline-width: 1px;
}

#betweenmensandgrid_theworldaroundus-2538-mobile-cat2 {
	outline-style: solid;
    outline-color: black;
    outline-width: 1px;
}

#upcomingEventsInFaiths {
	padding-bottom: 6.5px;
}



#upcomingEventsInFaiths .wrapper > p:last-of-type {
	padding-bottom: 5px;
}



.category-cat-text {
	overflow: hidden;
}

.betweenmenusandgrid  {
	width: 988px;
	margin: 0 auto;
}

.betweenmenusandgrid .left {
	float: left;
width: 49%;
}

.betweenmenusandgrid .right {
	float: right;
	width: 49%;

}


.betweenmenusandgrid .afterMenu {
	width: 100%;
clear: both;

}

#body-category-3244 #container-subcategories #category-main-fullwidth-3244-mobile-cats, #body-category-3244 #adsense_27 {
 display: none;
}

#body-category-3244 #cat-container-menu-buttons-template, #body-category-3244 #endofmenuAd {
	display: none !important;
}


#body-category-2595 #adsense_28 {
	width: 100%;
	display: block;
	clear: both;

}

#body-category-2595 #adsense_28 > ins {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
	min-height: 90px; 

}

.bannerAd > ins {
	display: block !important;
	margin: 0px auto;
	 min-width: 728px;
		 max-width: 100%;
    height: 90px;
	
} 
#body-category-2595 #container-subcategories #adsense_27 {
	display: none;
}

#category-main-3407-mobile-cats {
	display: none;
}

#category-main-fullwidth-2595-mobile-cats {
	display: none;
}

#otherphonicsinPhonics-3213-mobile-cat18{
	display: none;
}

.betweenmenusandgrid .withGap
{
    padding-bottom: 20px;
}

.betweenmenusandgrid .DwithGap
{
    padding-bottom: 20px;
}
.betweenmenusandgrid .fullwidth {
	width: 100%;
	clear: both;
    overflow-x: auto;
}

.betweenmenusandgrid .largeAdonRight .menuPart{
display: block;
float: left;
width: 650px;

}
.betweenmenusandgrid .largeAdonRight .ad{
    float: right;
    width: 320px;
    margin-top: 0px !important;
}

.betweenmenusandgrid .largeAdonRight .ad ins{
	display: block;
width: 100%;
height: 100%;
}

.betweenmenusandgrid #fullwidth2 #adsense_29{
    float: right;
    width: 320px;
    height: 500px !important;
    margin-top: 6px;
}
#row-category-main-fullwidth-2891-mobile-cat-2 {
	display: none;
}

#category-mobile-2172-cat-text3 p span {
		width: 90% !important;
		font-size: 10px;	
}


#OtherInShops-2680-cat-text4 p span {
	width: 90% !important;
font-size: 10px;	
}
#generalShopsInShops-2680-cat-text1  p span {
	width: 90% !important;
}
#specialEventsF-2539-cat-text3 p span {
	width: 90% !important;
}
#specialEventsF-2539-cat-text4 p span {
	width: 90% !important;
}

#OtherinHistory-2542-cat-text4 p span {
	width: 90% !important;
}

#fashionInShops-2680-cat-text5 p span {
	width: 90% !important;
}
#OtherInShops-2680-cat-text5 p span {
	width: 90% !important;
}

#generalShopsInShops-2680-cat-text1  p span {
	width: 90% !important;
}
#typesofAnimalsinlivingthings-2595-cat-text16 p span {
	width: 90% !important;
}

#body-category-2545 .homepage-mobile-subject-text-desktoptoo {
	font-size: 12pt;
}


.homepage-mobile-subject-text-desktoptoo {
	text-align: center;
	font-weight: bold;
font-family: "Arial", sans-serif;
font-size: 11.0px;
display: block;
color: black;
width: 100%;
position: absolute;
top: 90px;
}
.mobile-cat-imagetextRow {
padding-bottom: 5px;
padding-top: 2px;
 }

 #category-main-2865-mobile-cat20 {
	 display: none;
 }


 #category-main-fullwidth-3214-mobile-cat6,
 #category-main-fullwidth-3214-mobile-cat7,
 #row-category-mobile-3214-mobile-cat-3,
 #row-category-mobile-3214-mobile-cat-4,
 #row-category-mobile-3214-mobile-cat-5,
 #row-category-mobile-3214-mobile-cat-6,
 #row-category-mobile-3214-mobile-cat-7,
 #row-category-mobile-3214-mobile-cat-8,
 #row-category-mobile-3214-mobile-cat-9,
 #row-category-mobile-3214-mobile-cat-10,
 #row-category-mobile-3214-mobile-cat-11,
 #row-category-mobile-3214-mobile-cat-12,
 #row-category-main-fullwidth-3214-mobile-cat-3,
 #row-category-main-fullwidth-3214-mobile-cat-4,
 #row-category-main-fullwidth-3214-mobile-cat-5,
 #row-category-main-fullwidth-3214-mobile-cat-6,
 #row-category-main-fullwidth-3214-mobile-cat-7,
 #row-category-main-fullwidth-3214-mobile-cat-8,
 #row-category-main-fullwidth-3214-mobile-cat-9,
 #row-category-main-fullwidth-3214-mobile-cat-10,
 #row-category-main-fullwidth-3214-mobile-cat-11,
 #row-category-main-fullwidth-3214-mobile-cat-12 {
	 display: none !important;
 }
 #row-homepage-grey-mobile-cat-2 {
	 display: none;
 }
.category-main-fullwidth-mobile-cats {
	margin: 10px 0;
 }
 
 
 #category-main-2537-mobile-cats {
	 margin-top: 8px;
	 margin-bottom: 3px;
 }


 .forallchildren {
 max-width: 988px;
 margin: 0 auto;
}
 .forallchildren-2539 {
	display: flex;
    align-items: center;
    background: #E5E5FF;
    width: 100%;
    height: 46px;
    margin-bottom: 13px;
    border: 1px solid black;
 }

 .forallchildren-2539 img {
 padding: 0 6.5px;
}

 .forallchildren-2539 span{
	line-height: 33.00px;
    font-family: "Arial", sans-serif;
    font-size: 26.7px;
}

/* mobile ***************************************************************************************/

.mobileminwidth {
	min-width: 93% !important;
	margin: 0 auto;
	display: block;
}



#headerblackborder {display: none;}

#previewtitlebox h1 {display: none;}

#downloadbox2 {display: none}


#mobiledescription {
	display: none;
	
}

.mobilemockad_large {
	display: none;
}

#downloadbox_small {
	display: none;
}

	.mobilead-small  {
	display: none;
}
	.mobilead-small2  {
	display: none;
}


#topic-top {
	margin: auto;
}



#topic-top .banners {
	float: left;
	max-width: 988px;
	display: block;
	width: 659px;

}

#topic-top .banners img {
width: 659px;
height: 138px;
display: block;
margin: 0 auto;
}
#topic-top .banners a:first-of-type img {
margin-bottom: 10px;
}

#topic-top .upcomingevents {
	float: right;
	display: block;
	height: 278px;
}



.wordList .flexbox {
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}

#body-category-3447 .wordList .wordlist-item {
    width: 326px;
}

.wordList .wordlist-item {
width: 317px;
margin-bottom: 15px;
height: 115px;
}

.wordList .wordlist-item > img {
padding: 12px 0 0 10px;
width: 29px;
height: 18px;
}


.wordList .wordlist-item .title {
	font-size: 22px;
	padding-left: 5px;
	padding: 8px 8px 0 8px;
	display: block;
	}
.wordList .wordlist-item .description {
    margin: 8px;
    display: block;
    line-height: 19.00px;
    font-family: "Arial", sans-serif;
    font-size: 16.0px;
    margin-top: 10px;
}


#betweenmensandgrid_wordsandVocabulary .left2 {
	width: 666px;
}
#betweenmensandgrid_wordsandVocabulary .right2 {
	width: 317px;
}


#betweenmensandgrid_wordList .left1 {
	width: 666px;
}
#betweenmensandgrid_wordList .right1 {
	width: 320px;
}
#betweenmensandgrid_wordList .left2 {
	width: 320px;
	clear: left;
}
#betweenmensandgrid_wordList .right2 {
	width: 666px;
}
#otherinwordList .wordlist-item {
	width:320px !important;
	
}


#otherinwordList .wordlist-item0 .title {
	font-size: 21px;
}


#wordlistinVocabulary .button {
	align-self: center;
    text-align: center;
	line-height: 34px;
	font-family: "verdana", sans-serif;
	font-size: 19px;
	text-align: center;
	font-weight: bold;
	height: 245px;
}


 .wordlist-item{
	font-family: "arial";
	color: white;
	width: 317px;
}

#wordlistinVocabulary .left .flexbox {
width: 651.8px;}

#wordlistinVocabulary .button div {
width: 150px;
font-size: 20px;
font-weight: bold;
align-self: center;
text-align: center;
margin: 0 auto;
}

#wordlistinVocabulary .button:hover {
	background-color: #4C4C4C;
	color: white;
}

.wordlist-children .left {
	width: 670px;

}
#row-fantasytopicsinStories-3407-mobile-cat-6 #fantasytopicsinStories-3407-mobile-cat2 {
	display: none;
}
#body-category-3407 .widthofTextunderSubject1-6 span{
	font-size: 10px !important;
}
#body-category-3407 .widthofTextunderSubject3-2 span{
	font-size: 10.5px !important;
}
#betweenmensandgrid_fairytales .right .ad ins{
	width: 100%;
    height: 400px;
}


#body-category-3663 .left .DsquareAd ins {
 height: 400px;
}


/* DESKTOP ADS ***************************************************************************************/
#category-sponsor {
	width: 988px;
	margin: 0 auto;
}

#sponsor-bottom {
	width: 988px;
	margin: 0 auto;
}

#sponsors-aboveimages {
	margin-bottom: 14px;
	width: 988px;
	height: 204px;

}

.ym15 {
	margin: 15px 0;
}
.banner-fullwidth {
	width: 100%;
}


.tallAd ins {
	height: 600px !important;
	width: 300px;
}

.banner-fullwidth ins {
 min-width: 50px;
 max-width: 100%;
 height: 90px;
 width: 988px;
}

#body-category-3216 .widthofTextunderSubject1-7 span{
	display: none;
   }

 .DsquareAd ins{
	min-width: 50px;
	max-width: 100%;
	height: 280px;}



#content-top, #titlebox-header, #main-freeprimaryteaching, #topic-top, #betweenmensandgrid_topichome, #previewtitlebox, #content-bottom, #previewdescriptionbox, #previewpage-ad-banner-desktop--underimages, #sponsor-bottom, #previewpage-ad-banner-desktop--top, #sponsors-aboveimages, .standardTitle  {
	width: 100%;
	max-width: 1000px;
}


@media only screen and (max-width: 1005px) {
	#suggestedresourcessbutton, #relateditemsbutton {
		display: none;
	}
}

@media only screen and (max-width: 1000px) {
	#related_items_container {
		display: none;
	}
}

@media only screen and (max-width: 988px) {
	#topic-top {
		grid-template-rows: 1fr 1fr;
		grid-template-columns: unset;
		justify-content: center;
	}
	#topic-top .upcomingevents {
		width: 100%;
	}
	
}
	
/*  */
@media only screen and (max-width: 480px) {


	.desktopOnly {
		display: none !important;
	}

	.betweenmensandgrid {
		margin-top: 15px;
	}

/* MOBILE ADS ***************************************************************************************/

.banner-fullwidth ins {
 min-width: 50px;
 max-width: 100%;
 height: 90px;
 width: auto;
 
}


#sponsors-aboveimages, #category-sponsor {
display: none;	
}

#sponsor-bottom {
	display: none;
}

#downloadedPage {
    max-width: 90%;
}


#previewpage-ad-banner-desktop--top {
	display: none;
}

.extrasmallAdonDesktop{
	clear: both;
	height: 110px !important;
	width: 100%;
	padding: 6px 0;
	
	}
	
	.extrasmallAdonDesktop ins {
	height: 110px !important;
		width: 100% !important;
		min-width: unset;
		max-width: unset;
	}
	
.mobile-fullwidth-noheight {
	width: 100%;
   }
/*  */
.mobile-fullwidth-noheight ins{
 height: auto;
}



.wordlist-children .left {
	width: 100%;
	
}

.dHide {
	display: block;
}
.seealso {
display: none;
}
.seealso-list {
width: 100%;
}
.standardTitle {
	text-align: center;
}


#betweenmensandgrid_alphabetandPhonics .banner img {
	height: unset;
}

.jumptomenu	{
	width: 100%;
}
.jumptomenu-list {
display: block;
float: none;
	line-height: 28.00px;
    font-family: "Arial", sans-serif;
	width: 100%;
	margin-bottom: 5px;
	margin-left: 10px;
}

.jumptomenu-list span {
display: block;

}


.jumptomenu-title {
	display: none;
}
.jumptomenu-list span:not(:last-child)::after {
display: none;
}

.jumptomenuSpan {
	 font-size: 25px;
    line-height: 40px;
}


.fullwidth {
	width: 100%;
}
.right {
	float: none;
	clear: both;
}

.left {
	float: none;
	clear: both;
}


.cat-extramenu-2413 {
    width: 100% !important;
    float: none !important;
	}

.subtitlebox1 {
	margin-top: 13px;
}


#subtitle-2-3133 {
	display: none;
}

#subtitle-2-2270 .categorysubtitletext {
font-size: 23px;
}




#subtitle-3-2270 .categorysubtitletext {
font-size: 12px;
}
.categorysubtitletext {
	display: block;
	text-align: center;
	
}


	.homepage-ad {
			display: block;
		width: 93%;
	}
	
	#homepage-ad1 {
		display: block;
		width: 100%;
	margin: 15px 0;
	}
	
	
	   #homepage-ad2 {
		   	display: block;
	 margin: 15px 0;
	 width: 93%;
	   }
	   
	   	   #homepage-ad3 {
			   	display: block;
	 margin: 15px 0;
	 width: 93%;
	   }
	
#homepage-mobile-subjects-title {
	height: 41px;
	display: block;
	margin: 0 auto;
	width: 100%;
	    margin-bottom: 12px;
}

.textunderSubject {
	height: 20px;
	display: block;

}
	
.mobile-homepage-subject {
	margin-top: 10px;
}
	.homepage-mobile-subject-text {
		    text-align: center;
			font-weight: bold;
    font-family: "Arial", sans-serif;
	    font-size: 11.0px;
		display: block;
		color: black;
		width: 100%;
		position: absolute;
		top: 90px;
	}
	.mobile-homepage-title-font {
			    line-height: 33.00px;
    font-family: "Arial", sans-serif !important;
	    font-size: 26.7px;
		text-align: center;
	margin: 5px 0 5px 0;
	display: block;
	}
	
	.homepage-maxwidth {
		    font-size: 0;
		width: 100%;
	}
	
	#homepage-mobile-cats {
		font-size: 0;
	    margin: 10px 0 13px 0;
		width: 100%;
	}
	

	.homepage-mobile-cat {
		display: inline-block;
		height: 76px;
		width: 23.5%;
		margin: 0 1%;
	}

	.cat-text {
		    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
	font-size: 8.5pt;
		font-family: arial;
		text-align: center;

	}
	
	
	
	#homepage-mobile-body {
		    display: block;
    margin: 0 auto;
    margin-top: -12px;
	}
	#mobile-toplogo {
		margin-bottom: 20px;
	}
	
	.mobile-homebanner {
		margin: 3px 0 3px 0;
	}
	
	#contentwidth2 {
	width: 100%;
	

}

.homepage-cat-text p span {
    line-height: 18px;
    font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: white;
	font-family: "arial", sans-serif;
}

.category-cat-text p span {
    line-height: 18px;
    font-size: 12px;
}

#homepage-cat-text9 p span {
	color: black !important;
}

#main-freeprimaryteaching {
	width: 100%;
}

.main-topcontainer-left-button-container {

	height: 100%;
	 margin: 0;
	
}
	.main-topcontainer-right-img
	{
		width: 100%;
	
	}
	
	.main-topcontainer-left-button {
		display: inline-block;
		width: 100%;
		height: 76px;
		    margin-bottom: 3px;
float: none !important;
	}

	.main-topcontainer-left-button-container-image {
		display: none !important;
	}
	

	
	.main-topcontainer-left-button-container-text {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	
	.main-topcontainer-left-button-container-text p {
    font-family: "Arial", sans-serif;
    font-size: 8pt;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
    color: white;
	line-height: 15.00px;
	
	}
	#main-topcontainer {
position: relative; 
width: 100%;
} 
#main-topcontainer-right {
	float: none !important;
width: 100%;

}

#betweenmensandgrid_seaofSounds .small-category-cat-text p span {
	line-height: 80px;
}
#betweenmensandgrid_seaofSounds-3258-cat-text27 p span {
	line-height: 40px !important;
}
.mHide {
	display: none !important;
}


#largeverticalAd-categories {
	display: none;
}

#featuretitlebox span {
	margin: 0 auto;
	text-align: center;
	margin-left: 0px;
	font-size: 20px !important;
    display: block;
}

#featuretitlebox {
margin-top: 15px;

}


#featuredresources {
	clear: both;
}
.MnoPadding span{
	padding: 0;
}

#container-subcategories-menu {
	    width: 500px;
    max-width: 100%;
}


#subcategories-menu .ulsub { 

}

#subcategories-menu {
	max-width: 330px;
	float: none;
	clear: both;
	    overflow: auto;
    margin-top: 13px;
}

#subcategories-menu span {
line-height: 13px;
font-size: 10px;	
}

#subcategories-menu li {
	width: 76px;
	height: 76px;
}

#container-subcategories {
	width: 100%;
	margin-top: 10px;
}


#2270-subtitle-3 span {
	font-size: 13px;
}

.titlebox {
	max-width: 100%;
}
.Mbottomblue {
	border-bottom: 9px solid #ccccff;
	
}
.Mbottomorange {
	border-bottom: 9px solid #FF8000;
	}
.Mbottompurple {
	border-bottom: 9px solid #800080;	
}
.Mbottomred {
	border-bottom: 9px solid #CC0000;	
}
.Mbottompink {
	border-bottom: 9px solid #CB00CB;
	
}
.Mbottomgreen {
	border-bottom: 9px solid #00b300;
	
}



#titlebox-header { display: none;}
	
.grid-item {visibility: visible;}
.loader { display: none;}

.getEmailUpdates {
display: none;
}

#rootmap {
display: none;
}
.bottom-native {
	max-width: 322px !important;
}
.grid {
width: 100%;
}

.grid-sizer,
.grid-item { width: 100%; }


.grid-item-inner{
    width: 93%;
 
}

.smallAd {width:100%}
.nativeAd {width:100%}
.largeAd {width:100%}





.grid-thumb {
	width: 100%;
}


	
#mrelatedJS a:hover {
	color: #0000ff !important; 
}	

#mrelatedJS {
display: block;
background-color: #E5E5FF;
width: 93%;
margin: auto;
    clear: both;


}

#mrelatedJS a {
    color: #0000ff;
    font-family: "Arial", sans-serif;
	    font-size: 21.3px;
		

}



#mrelatedJS li img {
    float: left;
    height: 18px;
    margin: 4px 4px 2px 0;
}


#mrelatedJS li {
list-style-type: none;
}

#mrelatedJS a:hover {
    color: black;

}


#mrelatedJS h1{
	display: block;
	clear: both;
	width: 100%;
	line-height: 33.00px;
    font-family: "Arial", sans-serif;
    font-size: 26.7px;
    text-align: center;
	font-weight: normal;
	margin-bottom: 5px;
	padding-top: 10px;
}

#mrelatedJSinner{

display: block;
margin: 0 auto 0 auto;
width: 90%;
padding-bottom: 10px;
}

#mrelatedJSinner td{
vertical-align: top;
}
#mrelatedJSinner img{
padding-top: 3px;
}

#featurecontainer {display: none;}

#google-search-header {
display: none;
 }


#footer-main { 
	width: auto;

}


#headerblackborder {
	position: fixed;
	display: block;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 45px;
	border-bottom: 1px solid black;
	
}

#related_items_container {
width: 100%;
 }

#previewtitlebox { 
   display: table;
   margin-bottom: 0px;
	}
	
#previewtitlebox h1 { 
font-weight: normal;
    display: table-cell;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 26.7px;
    line-height: 35px;
	}

	#previewtitlebox span {
		font-family: "arial";
	padding: 20px 0 20px 0;
        width: 80%;
    min-width: 130px;
    display: block;
    margin: auto;
height: auto; }

.titlebox span {
	margin-left: 0px !important;
}






#downloadbox2 {display: block;
width: 93%;
}

/* #menubutton1image {
	display: none;
} */

/* #menubutton1imageM {
	display: inherit;
	left: 1px;
	top: -2px;
} */

.mobilead-small2  {
	display: block;
	width: 318px;
	border: 1px solid transparent;
	margin: 0 auto 15px auto;
	
}
.mobilead-small  {
	display: block !important;
	clear: both;
	width: 100%;
	border: 1px solid transparent;
	margin: 0 auto 15px auto;
	
}

#content-top {
	width: 93%;
	margin-top: 58px;}
	#content-bottom {
	width: 93%;
	margin-top: 15px;}

#previewimagesbox {
	margin-bottom: 15px;
	display: block;
   width: 100% !important;
   height: auto !important;
     overflow: auto;
}


.previewanddownload { 
display: block !important;
    width: 70% !important;
    max-width: 93%;
}


#mobiledescription { 
display: block;
width: 93%;
  margin: 0 auto 0 auto;
}




#mobiledescription p {
	
    line-height: 19.00px;
    font-family: "Arial", sans-serif;
    font-size: 16.0px;
}

#previewimagelabel {
	display: none;
}

#previewimagescontainer {
	width: 100%;
	margin: 0;
	float: none;
	height: auto;
	margin: 7px 0;
}
.hideMobile {
	display: none;
}
.showMobile {
    position: static !important;
    display: block !important;
    width: 95% !important;
    height: auto !important;
	margin: 0 auto 0 auto;
}
	
    #mainheader {
 width: 100%;
    height: 40px;
}

.hide-home {
	display: none !important;
}
 .hide-page-36326 {
 display: none !important;
}
	#logo_top {
	display: none;
}
	
#mainheadercenter {
    position: relative;
    width: 93%;
    height: 100%;
 
}	
#menubuttonscontainer {
margin: 0;
    height: 100%;
   width: 100%;
}

#menubuttonscontainer p {
	font-weight: normal;
}
/* 	
#menubutton1 {
    width: 14.92%;
	max-width: 45px;
   
}
#menubutton2 {
    width: 28.36%;
   
}
#menubutton3 {
    width: 28.36%;
   
}
#menubutton4 {
  width: 28.36%;
   
}
	
#menubutton5 {
    display: none;
   
}

#menubutton6 {
     display: none;
   
}

#menubutton7 {
     display: none;
   
}

#menubutton8 {
     display: none;
   
}

#menubutton9 {
     display: none;
   
}	 */
	
#previewtitle {
     display: none;  
}	

#previewtitlebox {
width: 322px;
height:	132px;
border-top: 0;
width: 100%;

}		
	
#previewimagescontainer img {
    margin-bottom: 7px;
}	
	
#previewimagescontainer img:last-child {
    margin-bottom: 0;
}
	
	
.banneradmock {
	display: none;
}

.banneradmock2 {
	display: none;
}


#previewmain {
    margin: 0;

}

#middlesectioncontainer {
	padding: 0;
	clear: none;
}

#previewdownloadanddescriptioncontainer {
	 width: 100%;
	 margin-bottom: 15px;
}	


.downloadbox_paid{ 

		 border: 1px solid transparent;
		   margin: auto;
	 margin-top: 15px;
	  margin-bottom: 15px !important;
}


.downloadbox{ 
	float: none;
	width: 100%;
	min-height: 0;
		 border: 1px solid transparent;
		   margin: auto;
	 margin-top: 15px;
}


.downloadbox_small
{
	height: 51px;
}

#previewimagesboxadvertical {
	display: none;
}
#previewverticalad {
	display: none;
}	

#preview-footer {
	width: 100%;
margin: auto;
}
#footer-right {
display: none;
}
#footer-left {
width: 100%;
}
#preview-footer {
	min-width: 0;
}

#footer-left  img {
display: block;
margin: 5px auto 0 auto;
height: 32px;
}
#footer-left  p {
font-size: 10px;
}
#footer-left  span {
display: none;
}

#relateditemsbutton {
	display: none;
}

#suggestedresourcessbutton {
	display: none;
}
	

.relateditemstitle {
	display: none;
}

.relatedbox {
	    height: 196px;
    width: 93%;
    margin: 0 auto 23px auto;
	clear: both;
	float: none;
	
}

.mobilemockad_large {
	    display: block;
margin: 20px auto;
	
}


.upcomingEvent {
	margin-left: 5px;
}

#mobile-main-lastcontainer-titlebox {
	width: 93%;
	margin: 15px auto 0 auto;
}

#mobile-main-lastcontainer-titlebox p:last-child {
    padding-bottom: 8px;
}

.ESL_vocabulary_themes-cat-text p span {
font-size: inherit;


}

.word_types-cat-text p span {
font-size: inherit;


}


#topic-top {
	width: 100%;
	clear: both;
	float: none;
}


#topic-top .banners {
	max-width: none;
	width: unset;
}
#topic-top .banners  img{
	width: 100%;
	height: unset;
}
#topic-top .upcomingevents{
	width: 100%;
	clear: both;
	height: unset;
}

#betweenmensandgrid_topichome {
	width: 100%;
}

#body-category-2537 #subcategories-menu { 
width: unset;
}
#fashionInShops .title span {
	font-size: 5vw;
}

.betweenmenusandgrid {
width: unset;
margin: unset;
}
.betweenmenusandgrid .left {
	float: none !important;
width: 100% !important;
}

.betweenmenusandgrid .right {
	float: none !important;
width: 100% !important;
}

.mobile-homebanner {
	width: 100%;
	margin: 2px auto !important;
}

#cat-container-menu-buttons-template {
padding: 10px 0;
}
#body-category-3213 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2539 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2538 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2595 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2542 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2609 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2680 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2545 #cat-container-menu-buttons-template {
	display: none !important;
}
#body-category-2595 #cat-container-menu-buttons-template {
	display: none !important;
}

#body-category-3665 #featuretitlebox,
#body-category-3214 #featuretitlebox,
#body-category-3407 #featuretitlebox,
#body-category-2595 #featuretitlebox {
	margin-top: 0px !important;
}


#nationalDaysInFaiths-2539-cat-text9 p span {
	width: 90% !important;
}


#specialEventsF-2539-cat-text3 p span {
	width: 90% !important;
}
#specialEventsF-2539-cat-text4 p span {
	width: 90% !important;
}
#otherSpecialDaysInFaiths-2539-cat-text5 p span {
	width: 90% !important;
}

#nationalDaysInFaiths-2539-cat-text6 p span {
	width: 90% !important;
}
#otherSpecialDaysInFaiths-2539-cat-text4 p span {
	width: 90% !important;
}

#specialEventsF-2539-cat-text4 p span {
	width: 90% !important;
}

#people_and_communities-cat-text10 p span {
	width: 90% !important;
}
#people_and_communities-cat-text2 p span {
	width: 90% !important;
}


.betweenmenusandgrid .largeAdonRight .menuPart {
	width: 100% !important;
}

.betweenmenusandgrid #fullwidth2 #adsense_29{

    height: unset !important;

}

#betweenmensandgrid_theworldaroundus {
	width: 100%;
	overflow: unset;
}
#betweenmensandgrid_theworldaroundus  .title{
	width: 100%;
}

#betweenmensandgrid_theworldaroundus  .menu{
	width: 100%;
}
#betweenmensandgrid_theworldaroundus .ad {
	width: 100%;
	clear: both;
	padding-top: 0;

}



.cat-extramenu-sub1of2 {
width: 100%;
margin-bottom: 7px;
}

.cat-extramenu-sub2of2 {
width: 100%;
}

.betweenmenusandgrid .MwithGap
{
    padding-bottom: 20px;
}
.betweenmenusandgrid .DwithGap
{
    padding-bottom: 0px;
}

#betweenmensandgrid_alphabetandPhonics,
#betweenmensandgrid_seaofSounds {
	margin-top: 20px;
}
#body-category-2545 .homepage-mobile-subject-text-desktoptoo {
	font-size: 11.0px;
}

.mobileAd {
	display: block;
}


.smallAdonDesktop {
clear: both;
height: 322px;

}

.smallAdonDesktop ins {
height: 322px;
	width: 100%;
}


.betweenmenusandgrid .largeAdonRight .ad{
float: none;
display: block;
    width: 100% !important;
    height: unset !important;
}
.betweenmenusandgrid .fullwidth {
	width: 100% !important;
}

#betweenmensandgrid_historyandthePast {
	width: 100%;
}
.idea-bar{
	display: none;
}

#betweenmensandgrid_nameTags .standardTitle span {
	font-size: 20px;
}
#lettersandsoundsinPhonics .standardTitle span {
	font-size: 16px;
}

#body-category-3213 #adsense_28 {
	padding: 20px 0;
}

#body-category-3860 #featuretitlebox,
#body-category-3213 #featuretitlebox {
	margin-top: 0;
}

.downloadsectionbox {
	display: none;
}

.wordlist-bar img {
	display: none;
}

.wordlist-bar h2 {
	display: block;
	line-height: 33.00px;
	margin-top: 10px;
	text-align: center;
}

.wordlist-bar p {
	display: block;
	text-align: center;
}
.wordlist-bar .view-list {
    margin: 10px auto;
}


#betweenmensandgrid_seaofSounds p{
	width: 90%;
    display: block;
    margin: 0 auto;
    padding-bottom: 20px;
}

#adsense_footer {
	padding: 10px 0;
}

#body-category-3663 #endofmenuAd,
#body-category-3295 #endofmenuAd {
	display: none;
}

#body-category-3663 #previewtitlebox,
#body-category-3295 #previewtitlebox {
	margin-bottom: 20px;
}

#wordsgroupsinVocabulary-3214-cat-text2 p span {
	font-size: 11px !important;
	width: 90% !important;
}
#wordsgroupsinVocabulary-3214-cat-text6 p span {
	width: 90% !important;
}

#wordsgroupsinVocabulary-3214-cat-text10 p span {
	width: 90% !important;
}

#body-category-3214 #wordlistinVocabulary .flexbox {
	flex-direction: column;
}

#sightWordsinwordList .standardTitle span {
	font-size: 18px;
}

#body-category-3447 .left1,
#body-category-3447 .right2,
#body-category-3447 .left2,
#betweenmensandgrid_wordsandVocabulary .right2,
#betweenmensandgrid_wordsandVocabulary .left2 {
	width: 100%;
}
.left2 .tallAd {
	display: none;
}

#body-category-3447 .right1 {
	display: none;
}
#betweenmensandgrid_wordsandVocabulary .right2 .button {
	height: unset; 
    margin: 10px auto;
    display: block;
    width: 95%;
    padding: 10px 0;
}

#wordlistinVocabulary .wordlist-item {
	margin: 5px auto !important;
}
#wordlistinVocabulary .left .flexbox {
	width: 100% !important;
}

#body-category-3447 .flexbox {
	flex-direction: column;
}

#body-category-3447 .flexbox .wordlist-item {
	width: 95%;
	margin: 10px auto;
}
#row-booksinStories-3216-mobile-cat-7{
	display: block;
}


#body-category-3216 .widthofTextunderSubject1-7 {
	display: inline-block;
}

#body-category-3407 .widthofTextunderSubject3-7 {
	display: none !important;
}
#row-fantasytopicsinStories-3407-mobile-cat-7 #fantasytopicsinStories-3407-mobile-cat3 {
	display: none !important;
}
#row-fantasytopicsinStories-3407-mobile-cat-6 #fantasytopicsinStories-3407-mobile-cat2 {
	display: inline-block;
}
#body-category-3407 .widthofTextunderSubject2-6 {
	display: inline-block !important;
} 
#booksinStories {
	padding-bottom: 0;
}

#betweenmensandgrid_fairytales .right .ad ins{
	width: unset;
    height: unset;
}
#category-mobile-3407-cat-text19 {
	width: 90%;
	font-size: 10px;
}
#body-category-3216 .widthofTextunderSubject3-4 span{
	font-size: 8px;
   }
   #body-category-3216 .widthofTextunderSubject1-13 span{
	display: none;
   }

   #body-category-3216 .widthofTextunderSubject1-7 span{
	display: inline-block;
   }

#booksinStories span{
	font-size: 21px !important;
}

#body-category-3447 .flexbox .wordlist-item {
	margin: 5px auto;
}


.wordList .wordlist-item {
	width: 95%;
}

}

/* TINY mobiles e.g. old iphones ***************************************************************************************/



@media only screen and (max-width: 339px) {
	
	
	.previewdownloadbuttontext p {
      
    padding-top: 6px;
    font-size: 12pt;
	
}
	
	
}


/* strictly mobiles: not just resized ***************************************************************************************/



@media only screen and (max-device-width: 480px)  {
	
	
	#content-top{
      
margin-top: 60px !important;
	
}
/*
.content-top-error{
      
margin-top: 0px !important;
	
}	
	*/
}


/* extra large ***************************************************************************************/


@media only screen and (max-width: 1700px)  {

	.fixedpositionadcontainer {
				display: none !important;

	}
	
	
}

/* two columns ***************************************************************************************/

@media only screen and (max-width:680px) and (min-width:480px) {

}


