/* unvisited link */
a:link {
	color: #0072BC;
	text-decoration: none;
}
/*visited link */
a:visited  {
	color: #0072BC;
	text-decoration: none;
}
/* mouse over link */
a:hover {
	color: #008ae6;
	text-decoration: none;
}
.introback {
    background-image: url("/images/a_home1/animalogy_header.jpg");
    height:228px;
	background-size: cover;
}
.resourcesback {
    background-image: url("/images/a_home1/sort_header.jpg");
    height:228px;
	background-size: cover;
}
.booksback {
    background-image: url("/images/a_home1/multiply_header.jpg");
    height:228px;
	background-size: cover;
}
.digitalback {
    background-image: url("/images/a_home1/solarsystem_header.jpg");
    height:228px;
	background-size: cover;
}
.aboutback {
    background-image: url("/images/a_home1/waterbeds_header.jpg");
    height:228px;
	background-size: cover;
}
.newsback {
background-image: url("/images/a_home1/ghost_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 70px;
	}
.supportback {
background-image: url("/images/a_home1/balloontrees_header.jpg");
    height:228px;
	background-size: cover;
	}	
.siteback {
background-image: url("/images/a_home1/bigcat_header.jpg");
    height:228px;
	background-size: cover;
	}
.resellerback {
background-image: url("/images/a_home1/resellers_header.jpg");
    height:228px;
	background-size: cover;
	}	
.funereader {
background-image: url("/images/a_home1/FuneReader_Header.jpg");
    height:228px;
	background-size: cover;
	}
.teacherback {
background-image: url("/images/a_home1/teacher_header.jpg");
    height:228px;
	background-size: cover;	
}	
.grantback {
background-image: url("/images/a_home1/Grant2.jpg");
    height:228px;
	background-size: cover;	
}
.contributorback {
background-image: url("/images/a_home1/contributors_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 70px;
}
.achooreviewback {
    background-image: url("/images/a_home1/AchooReviewsHeader.jpg");
	height:228px;
	background-size: cover;
    margin-top: 60px;
}
.amouthreviewback {
background-image: url("/images/a_home1/mouths_header.jpg");
	height:228px;
	background-size: cover;
    margin-top: 60px;
}	
.tailsreviewback {
background-image: url("/images/a_home1/AnimalTails_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.caoreviewback {
background-image: url("/images/a_home1/CaoChong_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.livingreviewback {
background-image: url("/images/a_home1/LivingNon_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.creepreviewback {
background-image: url("/images/a_home1/NightCreepers_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}

.fibrevback {
background-image: url("/images/a_home1/FibReview_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.primaterevback {
background-image: url("/images/a_home1/primate_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.landrevback {
background-image: url("/images/a_home1/thisland_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.woollyrevback {
background-image: url("/images/a_home1/Wandering_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.aeyesreviewback{
background-image: url("/images/a_home1/animaleyes_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.treesreviewback{
background-image: url("/images/a_home1/trees_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.salreviewback{
background-image: url("/images/a_home1/salamanders_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ahrapreviewback{
background-image: url("/images/a_home1/ahraptors_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ahaquareviewback{
background-image: url("/images/a_home1/Aquariums_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ahsanctreviewback{
background-image: url("/images/a_home1/sanctuaries_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ahzoosreviewback{
background-image: url("/images/a_home1/zoos_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ahrehabreviewback {
	background-image: url("/images/a_home1/rehab_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.anipartreviewback {
background-image: url("/images/a_home1/anipartners_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.animalogyreviewback {
background-image: url("/images/a_home1/animalogy1_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.animalsreviewback {
background-image: url("/images/a_home1/animals1_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.anybodyreviewback {
background-image: url("/images/a_home1/anybody_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.arcticreviewback {
background-image: url("/images/a_home1/arctic_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.astroreviewback {
background-image: url("/images/a_home1/astro_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.cloudsreviewback{
background-image: url("/images/a_home1/clouds_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.dinotreasreviewback{
background-image: url("/images/a_home1/dinotreasures_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ghostreviewback{
background-image: url("/images/a_home1/ghostreview_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.lilgrayreviewback{
    background-image: url("/images/a_home1/lilgrayreview_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.amphibreviewback{
    background-image: url("/images/a_home1/amphibrep_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.hungriestreviewback{
background-image: url("/images/a_home1/hungriestmouth_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.luckyreviewback{
background-image: url("/images/a_home1/luckylitter_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.soundsreviewback{
background-image: url("/images/a_home1/soundssavanna_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.sparrowreviewback{
background-image: url("/images/a_home1/sparrowtrees_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.theyjustreviewback{
background-image: url("/images/a_home1/theyjustknow_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.totharereviewback{
background-image: url("/images/a_home1/tortoisehare_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.eventsback{
background-image: url("/images/a_home1/events_header.jpg");
    height:228px;
	background-size: cover;	
}
.giftsback{
background-image: url("/images/a_home1/giveagift_header.jpg");
    height:228px;
	background-size: cover;	
}
.beenreviewback{
    background-image: url("/images/a_home1/BeenThere_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.cashreviewback{
background-image: url("/images/a_home1/CashKat_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.mammalsreviewback{
background-image: url("/images/a_home1/Mammals_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.midnightreviewback{
background-image: url("/images/a_home1/MidnightMad_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.oncereviewback{
background-image: url("/images/a_home1/Once_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.sharksreviewback{
background-image: url("/images/a_home1/SharksDolphins_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.tornadoreviewback{
background-image: url("/images/a_home1/TornadoTamer_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.crocodilereviewback{
background-image: url("/images/a_home1/AfterWhile_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.legsreviewback{
background-image: url("/images/a_home1/AnimalLegs_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.sensereviewback{
background-image: url("/images/a_home1/CaseSense_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.magneticreviewback{
background-image: url("/images/a_home1/MagneticMagic_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.flowersreviewback{
background-image: url("/images/a_home1/SavingFlowers_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.tuktukreviewback{
background-image: url("/images/a_home1/Tuktuk_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.batcountreviewback{
background-image: url("/images/a_home1/BatCount_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.honeyreviewback{
background-image: url("/images/a_home1/HoneyGirl_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.moonlightreviewback{
background-image: url("/images/a_home1/MoonlightCrab_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.otisreviewback{
background-image: url("/images/a_home1/Otis_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.princessreviewback{
background-image: url("/images/a_home1/Princess_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.vivianreviewback{
background-image: url("/images/a_home1/Vivian_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.earsreviewback{
background-image: url("/images/a_home1/animalears_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.komodoreviewback{
background-image: url("/images/a_home1/komodo_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.lizardladyreviewback{
background-image: url("/images/a_home1/lizardlady_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.maggiereviewback{
background-image: url("/images/a_home1/maggie_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.oliverreviewback{
background-image: url("/images/a_home1/oliver_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.yodelreviewback{
background-image: url("/images/a_home1/yodel_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}

.abcreviewback{
background-image: url("/images/a_home1/abcheader.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.marshreviewback{
background-image: url("/images/a_home1/Marsh_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.rainforestreviewback{
background-image: url("/images/a_home1/Rainforest_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.riverbedsreviewback{
background-image: url("/images/a_home1/RiverBeds_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.newzooreviewback{
background-image: url("/images/a_home1/NewZoo_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.babybearreviewback{
background-image: url("/images/a_home1/BabyBear_Header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.cheetahdreamsreviewback{
background-image: url("/images/a_home1/CheetahDreams_Header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.dayforestreviewback{
background-image: url("/images/a_home1/DayForestWet_Header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.whichanimalreviewback{
background-image: url("/images/a_home1/WhichAnimal_Header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.owlreviewback{
background-image: url("/images/a_home1/owl_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.Balloonreviewback{
background-image: url("/images/a_home1/balloontrees_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.beaversreviewback{
background-image: url("/images/a_home1/beavers_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.nestreviewback{
background-image: url("/images/a_home1/nest_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.bigcatreviewback{
background-image: url("/images/a_home1/bigcat1_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.blackberryreviewback{
background-image: url("/images/a_home1/blackberry_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.burrosreviewback{
background-image: url("/images/a_home1/burros_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.butterflyreviewback{
	background-image: url("/images/a_home1/butterfly_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.carolinareviewback {
	background-image: url("/images/a_home1/carolina_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.champreviewback {
	background-image: url("/images/a_home1/champ_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.blizzardreviewback {
	background-image: url("/images/a_home1/blizzard_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.coolreviewback {
	background-image: url("/images/a_home1/summer_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.countreviewback {
	background-image: url("/images/a_home1/count_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.daisyreviewback {
	background-image: url("/images/a_home1/daisylocks_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.deepreviewback {
	background-image: url("/images/a_home1/daydeep_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.mountainreviewback {
	background-image: url("/images/a_home1/moutain_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.deductivereviewback {
	background-image: url("/images/a_home1/deductive_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.desertreviewback {
	background-image: url("/images/a_home1/deepdesert_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.bathsreviewback {
	background-image: url("/images/a_home1/desertbaths_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.trackseviewback {
	background-image: url("/images/a_home1/dinotracks_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.felinareviewback {
	background-image: url("/images/a_home1/felina_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ferdinandreviewback {
	background-image: url("/images/a_home1/ferdinand_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.firstfirereviewback {
	background-image: url("/images/a_home1/firstfire_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.fortfourthreviewback {
	background-image: url("/images/a_home1/fortfourth_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.furfeathersreviewback {
	background-image: url("/images/a_home1/furfeathers_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.giraffereviewback {
	background-image: url("/images/a_home1/giraffe_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.glaciersreviewback {
	background-image: url("/images/a_home1/glaciers_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.gopherreviewback {
	background-image: url("/images/a_home1/gopher_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.greatdividereviewback {
	background-image: url("/images/a_home1/greatdivide_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.warmwinterreviewback {
	background-image: url("/images/a_home1/warmwinter_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.waterbedsreviewback {
	background-image: url("/images/a_home1/waterbeds_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.differencereviewback {
	background-image: url("/images/a_home1/difference_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.wherereviewback {
	background-image: url("/images/a_home1/where_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.wingsreviewback {
	background-image: url("/images/a_home1/wings_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.habitatreviewback {
	background-image: url("/images/a_home1/HabitatSpy_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.birthdayreviewback {
	background-image: url("/images/a_home1/Birthday_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.heronreviewback {
	background-image: url("/images/a_home1/Heron_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.heydiddlereviewback {
	background-image: url("/images/a_home1/HeyDiddle_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.homecavereviewback {
	background-image: url("/images/a_home1/HomeCave_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.moonreviewback {
	background-image: url("/images/a_home1/Moon_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.dolphinreviewback {
	background-image: url("/images/a_home1/Dolphin_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.parrotreviewback {
	background-image: url("/images/a_home1/Parrot_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.backyardreviewback {
	background-image: url("/images/a_home1/Backyard_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.juliereviewback {
	background-image: url("/images/a_home1/Julie_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.evenreviewback {
	background-image: url("/images/a_home1/Even_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.halfreviewback {
	background-image: url("/images/a_home1/Half_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.kalireviewback {
	background-image: url("/images/a_home1/Kali_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.kersplatreviewback {
	background-image: url("/images/a_home1/Kersplatypus_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.littlebatreviewback {
	background-image: url("/images/a_home1/LittleBat_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.loonreviewback {
	background-image: url("/images/a_home1/Loon_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.planetsreviewback {
	background-image: url("/images/a_home1/MeetPlanets_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.moosereviewback {
	background-image: url("/images/a_home1/Moose_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.dangerousreviewback {
	background-image: url("/images/a_home1/MostDangerous_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.multiplyreviewback {
	background-image: url("/images/a_home1/MultiplyFly_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.ospreyreviewback {
	background-image: url("/images/a_home1/Osprey_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.skinkreviewback {
	background-image: url("/images/a_home1/Skink_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.recyclesreviewback {
	background-image: url("/images/a_home1/NatureRecycles_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.newtonreviewback {
	background-image: url("/images/a_home1/Newton_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.readysetreviewback {
	background-image: url("/images/a_home1/ReadySet_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}
.hidereviewback {
	background-image: url("/images/a_home1/Hide_header.jpg");
    height:228px;
	background-size: cover;	
    margin-top: 60px;
}	
.oceanreviewback {
	background-image: url("/images/a_home1/Ocean_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}	
.octaviareviewback {
	background-image: url("/images/a_home1/Octavia_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.oddreviewback {
	background-image: url("/images/a_home1/Odd_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.onthemovereviewback {
	background-image: url("/images/a_home1/OnTheMove_header2.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.onewolfreviewback {
	background-image: url("/images/a_home1/Wolf_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.pandareviewback {
	background-image: url("/images/a_home1/Panda_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}	
.pawsreviewback {
	background-image: url("/images/a_home1/Paws_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}	
.penguinladyreviewback {
	background-image: url("/images/a_home1/PenguinLady_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.perfectpetreviewback {
	background-image: url("/images/a_home1/PerfectPet_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.piecesreviewback {
	background-image: url("/images/a_home1/Pieces_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.polarpenguinsreviewback {
	background-image: url("/images/a_home1/PolarPenguins_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.prairiereviewback {
	background-image: url("/images/a_home1/PrairieStorms_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.nosesreviewback {
	background-image: url("/images/a_home1/AnimalNoses_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.mummyreviewback {
	background-image: url("/images/a_home1/IfMummy_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.longreviewback {
	background-image: url("/images/a_home1/LongShort_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.rescuereviewback {
	background-image: url("/images/a_home1/RiverRescue_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.saturnreviewback {
	background-image: url("/images/a_home1/saturn_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.seaslimereviewback {
	background-image: url("/images/a_home1/seaslime_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.shapefamilyreviewback {
	background-image: url("/images/a_home1/shapefamily_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.sharkbabyreviewback {
	background-image: url("/images/a_home1/sharkbaby_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.solarreviewback {
	background-image: url("/images/a_home1/solarforecast_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.sortreviewback {
	background-image: url("/images/a_home1/sort1_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.tenformereviewback {
	background-image: url("/images/a_home1/tenfor_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.tenformereviewback {
	background-image: url("/images/a_home1/tenfor_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.threebeaversreviewback {
	background-image: url("/images/a_home1/threebeaver_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.treebearreviewback {
	background-image: url("/images/a_home1/treebear_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.tudleyreviewback {
	background-image: url("/images/a_home1/tudley_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.turtlesummerreviewback {
	background-image: url("/images/a_home1/turtlesummer_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.sandboxreviewback {
	background-image: url("/images/a_home1/sandbox_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.zoodayreviewback {
	background-image: url("/images/a_home1/zooday1_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.skinsreviewback {
	background-image: url("/images/a_home1/AnimalSkins_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.forestreviewback {
	background-image: url("/images/a_home1/ForestTrees_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.tracksreviewback {
	background-image: url("/images/a_home1/AnimalTracks_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.creekreviewback {
	background-image: url("/images/a_home1/CreekCritter_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.allsaurusreviewback {
	background-image: url("/images/a_home1/IAllosaurus_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.AndToothreviewback {
	background-image: url("/images/a_home1/AndTooth_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.homesreviewback {
	background-image: url("/images/a_home1/AnimalHomes_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.rivotterreviewback {
	background-image: url("/images/a_home1/RiverOtter_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.whatwxreviewback {
	background-image: url("/images/a_home1/WhatWeather_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.hatzreviewback {
	background-image: url("/images/a_home1/IHatz_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.NaturalManreviewback {
	background-image: url("/images/a_home1/NaturalMan_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.Ottersreviewback {
	background-image: url("/images/a_home1/Otters_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.Pangolinreviewback {
	background-image: url("/images/a_home1/Pangolin_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.Penguinsreviewback {
	background-image: url("/images/a_home1/Penguins_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.Pooperreviewback {
	background-image: url("/images/a_home1/Pooper_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.Renewreviewback {
	background-image: url("/images/a_home1/Renewable_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}
.Yayreviewback {
	background-image: url("/images/a_home1/Yay_header.jpg");
    height:228px;
	background-size: cover;
    margin-top: 60px;
}

.futuretitleback{
background-image: url("/images/a_home1/futuretitles.jpg");
    height:228px;
	background-size: cover;	
}
.shopback{
background-image: url("/images/a_home1/hummingbirds.jpg");
    height:50px;
	background-size: cover;	
}
.funereader2 {
background-image: url("/images/a_home1/ebooks_background.jpg");
    height:768px;
	background-size: cover;
	}
.loginback {
background-image: url("/images/a_home1/checkout_header.jpg");
    height:50px;
	background-size: cover;
	}	
.summerback {
	background-image: url("/images/a_home1/SummerReading.jpg");
    height:50px;
	background-size: cover;
	}	
.submissionback {
	background-image: url("/images/a_home1/FreeBook_header.jpg");
    height:50px;
	background-size: cover;
    margin-top: 72px;
	}	
.bookpageback {
	background-image: url("/images/a_home1/HungriestMouthHeader.jpg");
    height:50px;
	background-size: cover;
	}		
.fallback {
	background-image: url("/images/a_home1/previewheader.gif");
    height:50px;
	background-size: cover;
	}	
.nstaback {
	background-image: url("/images/a_home1/nsta_set.jpg");
    height:50px;
	background-size: cover;
	}	
.chchoicback {
	background-image: url("/images/a_home1/childrenschoicesset.jpg");
    height:50px;
	background-size: cover;
	}	
.parentsback{
background-image: url("/images/a_home1/fireflies.jpg");
    height:50px;
	background-size: cover;	
}
.specialsback{
background-image: url("/images/Cover_Thumbs/Warehousesale2_backdrop.jpg");
	background-size: cover;	
    max-height: 1200px;
}
.teachback{
background-image: url("/images/a_home1/owl.jpg");
    height:50px;
	background-size: cover;	
}	
.videoback {
	background-image: url("/images/a_home1/iguanas.jpg");
    height:50px;
	background-size: cover;
}	
.elephantback {
	background-image: url("/images/a_home1/OnceUpon.jpg");
    height:50px;
	background-size: cover;
}	
.parentsback {
	background-image: url("/images/a_home1/parents_header.jpg");
    height:50px;
	background-size: cover;
}
.desertbathback {
	background-image: url("/images/a_home1/DeepDesert_header.jpg");
    height:50px;
	background-size: cover;
}	
.contactback {
	background-image: url("/images/a_home1/contact_header.jpg");
    height:50px;
	background-size: cover;
}
.webinarback {
background-image: url("/images/a_home1/marinesnow.jpg");
    height:50px;
	background-size: cover;	
}
.childrenback {
background-image: url("/images/a_home1/seaurchins.jpg");
    height:50px;
	background-size: cover;	
}			
.monthlyback {
background-image: url("/images/a_home1/Tuktuk-header-book.jpg");
    height:50px;
	background-size: cover;	
}
.testimonialback {
background-image: url("/images/a_home1/testimonial_header.jpg");
    height:228px;
	background-size: cover;	
}		


div.transbox{
	float: right;
	margin-top: 50px;
	margin-right: 50px;
    font-family:"Arial", "Helvetica", sans-serif;
	font-weight: bold;
    font-size:40px;
    color:#0171BB;
	z-index:1;
    }
.transbox3 {
	float: right;
    font-family:"Arial", "Helvetica", sans-serif;
	font-weight: bold;
    font-size:40px;
    color:#0171BB;
	z-index:1;
	background-color: rgba(255,255,255,0.6);
	padding-top: 50px;
	padding-bottom: 138px;
	padding-right: 50px;
	padding-left: 75px;
}        
.transbox4 {
	float: right;
    font-family:"Arial", "Helvetica", sans-serif;
	font-weight: bold;
    font-size:40px;
    color:#0171BB;
	z-index:1;
	background-color: rgba(255,255,255,0.6);
	padding-top: 50px;
	padding-bottom: 36px;
	padding-right: 50px;
	padding-left: 75px;
} 
.transbox4 h1 {
	font-family:"Arial", "Helvetica", sans-serif;
	font-weight: bold;
    font-size:40px;
    color:#0171BB;	
}    
div.transbox2 {
	float: left;
	margin-left: 7%;
	width: 340px;
	background-color: #ffffff;
	opacity: 0.8;	
}   
.transbox2 h1 {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #333333;
	text-align: center;
	padding: 5px;
}	
div.transboxtext h2 {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #333333;
	text-align: center;
	padding: 5px;
	
}	
div.transboxtext h3 {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #333333;
	text-align: center;
	padding: 5px;
}	
div.transboxtext h4 {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #333333;
	text-align: center;
	padding: 5px;
}	
div.transboxtext p {
	font-family: "Arial", "Helvetica", sans-serif;
	color: #333333;
	text-align: center;
	padding: 5px;
}	
div.transboxtext button {
	display: block;
	text-align: center;
	font-size: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #339933;
	margin: auto;
}
div.center{	
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 90%;
 }
div.paracenter {
    font-family:"Arial", "Helvetica", sans-serif;
    font-size:16px;
	color:#333333;
	line-height:25px;
	text-align: center
	margin: auto;
	padding: 10px;
}
div.para{
    font-family:"Arial", "Helvetica", sans-serif;
    font-size:16px;
	color:#333333;
	line-height:25px;
	margin: auto;
	padding: 10px;
}
div.img {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
}	

div.img img {
    display: inline;
    margin: 5px auto;
    border: 0px solid #ffffff;
}

div.desc {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 280px;
  margin: 10px auto;
} 
.previmg {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
}	

.previmg img {
    display: inline;
    margin: 5px auto;
    border: 0px solid #ffffff;
    width: 80%;
    height: auto;
}
.previmgfull img {
    display: inline;
    margin: 5px auto;
    border: 0px solid #ffffff;
    width: 100%;
    height: auto;
}
.prevdesc {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 280px;
  margin: 10px auto;
} 
div.colorbox {
	background-color: #0072BC;
	background-position: center;
	width: 100%;
	height: 425px;
	margin: 0px;
}
div.para2 p{
	margin: 10px;
	font-family:"Arial", "Helvetica", sans-serif;
	font-size: 18 px;
	text-align: justify;
	color: #ffffff;
	padding: 25px;
}
div.para2 img {
	float:left;
	margin:15px;
}	
div.para2 h2 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 21px;
	color: #ffffff;
	padding: 5px 15px 5px 15px;
}
div.para3 img{
	float: right;
	margin: 15px;
}
div.collection{
	float: left;
	padding: 10px;
	margin-left: auto;
	margin-right:auto;
}
div.section2 {
	margin: 0px;
	font-size: 18px;
	text-align: justify;
	color: #ffffff;
	padding: 25px;
}
div.section2 img{
	float: left;
	margin: 10px;
}
div.appbuttons2 {
	display:inline-block;
	padding:10px;
	margin: auto;
	left: 160px;
}
div.picabout img{
	float:left;
	margin:20px;
}
/* latest news */
.internalnav {
	background-size: cover;
	height: 35px;
	font-size: 18px;
    font-family: "Arial", "Helvetica", sans-serif;	
	margin-top: -55px;
}
.internalnav ul {
	margin: 5px;
	padding: 10px;
	text-align: center;
    text-shadow: 0 0 8px black;
}
.internalnav ul li{
	display: inline;
	padding: 15px;
}
.internalnav ul li a {
	text-decoration: none;
	color:  white;
	padding: 10px;
}	
.pressContact {
    margin: 75px auto;
    width: 60%;
}
.pressContact h2 {
    text-align: center;
}
.pressContact button {
    margin: 25px auto;
    text-align: center;
    display: block;
    padding: 10px 25px;
    background: #e6e6e6;
    border: 2px solid #0072BC;
    border-radius: 4px;
}
.pressContact button:hover {
    border: 2px solid #003d66;
}
.pressContact a {
    color: #0072BC;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}
.pressContact a:hover {
    text-decoration: none;
    color: #003d66;
}
#press-contact1 {
    width: 45%;
    float: left;
}
#press-contact2 {;
    width: 45%;
    float: right;
}
#press-contact2 img {
    background-color: #0072BC;
    border-radius: 50px;
    margin: 5px;
}
#press-contact2 img:hover {
    background-color: #003d66;
    border-radius: 50px;
}
.press-releasecenter {
    background-color: #0072BC;
    margin-top: 50px;
    padding-top: 50px;
    width: 100%;
}
.press-releasecenter h2 {
    text-align: center;
    color: white;
    margin-bottom: 25px;
}
#presscenter {
    width: 95%;
    margin: 25px auto;
}
#presscenter2 {
    width: 95%;
    margin: 25px auto;
}
.press-page-link h3 {
    text-align: center;
    color: white;
}
.press-page-link a {
    color: white;
}
.press-page-link a:hover {
    color: #cccccc;
    text-decoration: none;
}
.press-page-link p {
    padding-bottom: 50px;
    text-align: center;
    font-size: 18px;
}
div.colornav {
	background-size: cover;
	height: 35px;
	font: 14px Arial;
	color: #ffffff;
	background-color: #0072BC;	
	margin: 5px
}
div.colornav ul {
	margin: 5px;
	padding: 10px;
	text-align: center;
	background-color: #0072BC;
}
div.colornav ul li{
	display: inline;
	padding: 15px;
}
div.colornav ul li a {
	text-decoration: none;
	color:  #ffffff;
	padding: 10px;
}	
div.mapcolumn {
	 -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	
	    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}	
div.recolumn {
	 -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	
	    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}	
div.container1 {
	width: 100%;
	height: auto;
	display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: flex;
    justify-content: space-around;
}	
div.textbutton {
	text-align: center;
	margin: 10px auto;
	padding: 25 px;
}	
div.caption {
	width: 160px;
	font-size: 12px;
	text-align: center;
	float:right;
	display: block;
	padding: 10px	
}	
div.buttoncollection {
	display: block;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
div.funimg {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 5px solid #339933;
}	

div.funimg img {
    display: inline;
    margin: 10px auto;
    border: 0px solid #FFFFFF;
}

div.fundesc {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 280px;
  margin: 10px auto;
  border: 0px solid #339933
}
.videocenter {
	margin: auto;
	text-align: center;
}
button {
	color: #ffffff;
	background-color: #339933;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	text-decoration: none;
}
#hero {
	width: 800px;
	height: 492px;
	display: block;
	position: relative;
	margin: auto;
    }
#slider {
	width: 800px;
	height: 492px;
	display: block;
	position: absolute;
	margin: auto;
	overflow: hidden;
    }
#next {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	position: absolute;
	top: 206px;
	right: 0;
	color: #ffffff;
	cursor: pointer;
	z-index: 999;
    }
#prev {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	position: absolute;
	top: 226px;
	right: 760px;
	color: #ffffff;
	cursor: pointer;
	z-index: 999;}
#pager {
	width: 100%;
	text-align: center;
	display: block;
	position: absolute;
        top: 492px;
	cursor: pointer;
	z-index: 999;
}
#pager a {
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	border: 1px solid #000000;
	border-radius: 20px;
	background: transparent;
	margin: 10px;
	font-size: .0em;
	color: transparent;
}
#pager a.activeSlide {
	background: #C00;
}
#clicklinks {
	width: 100%;
	display:inline-block;
	text-align:center;
	cursor: pointer;
	padding: 0 15px;
	
}
#clicklinks img{
	padding: 0 10px;
}
#feature {
	width: 40%;
	height: 800px;
	padding: 10px;
	float: left;
	position: relative;
	margin: 25px;
	background: #0072BC;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	
}
#feature a {
	color: #ffffff;
}
figure {
	width: 184px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
figcaption {
	width: 184px;
	font-family: sans-serif;
	font-size: 14px;
	text-align: center;
}
.container2 {
	width: 400px;
	height: auto;
	margin: auto;
	display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: flex;
    justify-content: space-around;
}	
#headingmem{
	text-align: center;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 18px;
}
.setup {
	color: #fffcc;
	border: 5px solid #339933;
	padding: 15px;
	text-align: center;
}
#sec2text {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	color: #ffffff;
	margin: 15px;
	width: 40%;
	
}
#sec2h4 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 24px;
	color: #ffffff;
	margin: 15px;
}
.sunburst {
	float: right;
	margin: 15px 60px;
	position:relative;
}
.sunburst img{
	display: block;
	height: auto;
	width: auto;
	position: relative;
	z-index: 1;
}
.sunburst p {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
	width: 144px;
	height: 144px;
	margin-top: -225px;
	margin-left: 70px;
	position: relative;
	z-index: 100;
}
.booksimg {
	margin: 15px auto;
	position: absolute;
	padding-left: 6%;
	z-index: 3;
}
.contain {
	text-align: center;
	position:relative;
	margin: auto;
}
#cataloging {
	width: 50%;
	float: left;
	display: inline-block;
	text-align: center;
	border-right: 2px solid black;
}
#standards {
	width: 48%;
	float: right;
	display: inline-block;
	text-align: center;
}
.line {
	width: 2px;
	height: 250px;
	color: black;
	display: inline-block;
}
.catalogs {
	display: block;
	margin: auto;
	text-align: center;
}
.catalogs img {
	padding: 10px;
}	
.clear{
	clear: both;
}	
.fundesc2{
	text-align: center;
}	
div.funpara2 p{
	margin: 10px;
	font-family:"Arial", "Helvetica", sans-serif;
	font-size: 18 px;
	text-align: justify;
	color: #ffffff;
	padding: 25px;
}
div.funpara2 img {
	float:left;
	margin:15px;
}

#brheight75 {
	line-height: 75%
}
#brheight50 {
	line-height: 50%
}
.awardsHeading h2 {
    margin-top: -55px;
    color: #ffffff;
    text-shadow: 0 0 10px black;
    text-align: center;
}
#awardbar {
	background-color: #dce2df;
	color: #ffffff;
	padding: 15px;
	margin: auto;
}	
#awardbar_wrapper {
	width: 100%;
	margin: 0 auto;
	text-align: right;
}
#awardbar ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#awardbar ul li{
	display: inline-block;
	padding: 0 15px;
}
#awardbar ul li a {
	color: #889ead;
	text-decoration: none;
}
#awardbar ul li a,visited{
	color: #889ead;
	text-decoration: none;
}
#awardlist {
	margin: auto;
	padding: 10px;
	text-align: center;
}
#awardlist ul {
	list-style-type: none;
	position: relative;
}
#awardlist img {
	padding: 7px;
}
#eoptions {
	width: 80%;
	height: 100%;
	border: 2px solid white;
	margin: auto;
}
#eoptions th{
	background-color: #B3D4EB;
	width: 400px;
	position: relative;
	padding: 10px
}
#eoptions td {
	background-color: #E5E5E5;
	padding: 5px;
}
#eoptions td:first-child + td { 
	text-align: center; 
}
#eoptions td:first-child + td + td{ 
	text-align: center; 
}
#eventphoto {
	position: relative;
	width: 100%;
	margin: auto;
	text-align: center;
    font-size: 28px;
}	
#eventphoto img {
	width: 24%;
	max-width: 250px;
	height: auto;
}
#eventtable {
	width: 95%;
	height: 100%;
	border: 2px solid white;
	margin: auto;
}
#eventtable2 {
	width: 95%;
	height: 100%;
	border: 2px solid white;
	margin: auto;
}
#eventtable2 td {
	background-color: #FFFFD6;
	padding: 5px;
}
/* Column widths are based on these cells*/
.row-name {
	width: 12%;
}
.row-dates {
	width: 11%;
}
.row-times {
	width: 16%;
}
.row-venue {
	width: 15%;
}
.row-location {
	width: 9%
}
.row-specialevents {
	width: 37%
}
#eventtable th{
	background-color: #B3D4EB;
	width: 200px;
	position: relative;
	padding: 10px
}
#eventtable td {
	background-color: #FFFFD6;
	padding: 5px;
}
#monthhead h4 {
	background-color: #676869;
	text-align: center;
	color: white;
}
.accordion {
	cursor: pointer;
}
.illuslink {
	text-align: right;
}
#aboutfun {
	background-image: url("/images/a_home1/ScreenImage.jpg");
	background-repeat: no-repeat;
	width: 75%;
}
#reportcard {
	position: relative;
	margin-left: 75%;
	padding-top: 50px;
}
#reportcard img{
	display: block;
	height: auto;
	width: auto;
	position: relative;
	z-index: 1;
}
#reportcard h3{
	color: #0171BB;
	position: relative;
	text-align: center;
	width: 275px;
	Margin-top: -450px;
	z-index: 100;
}
#reportcard h3+h3{
	color: #0171BB;
	position: relative;
	text-align: center;
	width: 275px;
	Margin-top: 0px;
	z-index: 100;
}
#reportcard p{
	position: relative;
	text-align: left;
	width: 275px;
	Margin-top: 1px;
	padding-left: 25px;
	z-index: 100;
}
#aplus {
	position: relative;
	height: 100%;
	float: right;
}
#trial {
	max-width: 600px;	
	text-align: center;
}
#pricing {
	width: 50%;
	height: 100%;
	border: 2px solid white;
	margin: auto;
}
#pricing th{
	background-color: #B3D4EB;
	width: 200px;
	position: relative;
	padding: 10px
}
#pricing td {
	background-color: #E5E5E5;
	text-align: center;
	padding: 5px;
}
#pricesection {
	margin: auto;
}
#pricesection h3 {
	color: #0171BB;
	text-align: center;	
}
.titlespecial {
	background-image: url("/images/a_home1/titlespecial.png");
	background-repeat: no-repeat;
	background-position: center;
}
.titlespecial p {
	background-color: #ffffff;
	padding: 10px;
	max-width: 400px;
	text-align: center;
	border: 1px solid black;
	margin: 15px;	
}
.giftdesc {
	text-align: center;
}
.giftdesc img{
	float: left;
	margin: 25px;
}
.elibrarydesc {
	display: block;
	margin: auto;
	padding: 15px;
	text-align: center;
}
.yellowbox {
	background-color: #FFFF99;
	background-size: cover;
	padding: 15px;
	margin: auto;
}

.yellowbox img {
	max-width: 400px;
	float: left;
}
figure {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 5px;
	margin-right: 5px;
}	
#seasonhead {
	display: block;
	text-align: center;
	padding: 20px;
}	
#seasonhead h2 {
	text-align: center;
	color: #0072BC;
}	

#addresses {
	width: 75%;
	height: 100%;
	border: 2px solid white;
	margin: auto;
	text-align: center;
}

.personal p {
	margin: 10px;
	font-family:"Arial", "Helvetica", sans-serif;
	font-size: 18 px;
	text-align: center;
	line-height: 35px;
}

.personal img {
	float:right;
	margin:15px;
	max-width: 500px;
}	
.personal h1 {
	line-height: 35px;
}

.personal h3 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 21px;
	padding: 5px 15px 5px 15px;
	color: #F49020;
	text-align: center;
}
.personal button {
	color: #ffffff;
	background-color: #1a1a1a;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	border-radius: 4px;
	border: none;
}
.contactcontainer {
	width: 100%;
	height: 100%;
    padding-top: 75px;
}  
.sidebar {
	float: left;
	width: 25%;
	height: 100%;
	text-align: center;
	font-family: "Arial", "Helvetica", sans-serif; 
	line-height: 26px;
}
.main1 {
	float: right;
	width: 75%;
	padding-bottom: 15%;
}	
.staffphoto {
	padding: 10px;
	text-align: center;
}
.staffphoto img {
    border-radius: 6px;
}

.banner1 {
	position: relative;
	margin: auto;
	background-image: url("/images/a_home1/StoreHeader.jpg");
	background-repeat: no-repeat;
	width: 798px;
	height: 200px;
}	

.banner1 p {
	position: relative;
	text-align: left;
	width: 500px;
	Margin: 5px;
	padding-left: 5px;
	padding-top: 5px;
	z-index: 1;
	font-family: sans-serif;
	font-size: 12px;
	color: #ffffff;
}

.banner1 h2 {
	text-align: left;
	padding-left: 35px;
	z-index: 1;
	color: rgb(255, 255, 204);
	font-family: serif;	
}

.banner1 h2 {
	text-align: left;
	padding-left: 35px;
	z-index: 1;
	color: rgb(255, 255, 204);
	font-family: serif;	
	margin-bottom: 7px;
}

.banner1 h4 {
	float: left;
	text-align: center;
	padding-left: 35px;
	z-index: 1;
	color: #ffffff;
	font-family: sans-serif;
	font-weight: normal;
	margin: 3px;	
}

.banner1 button {
	background-color: rgb(255, 255, 204);
	color: #333333;
	margin-left: 45px;
	box-shadow: 5px 5px 5px #888888;

}
.calheader {
    padding-bottom: 15px;
    text-align: center;
}
.calheader h1 {
    color: rgb(0, 51, 102);
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: center;
}
.calheader p {
    font-size: 18px;
    width: 75%;
    margin: auto;
}

.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* The actual popup */
.popup .popuptext {
  width: 300px;
  background-color: #d7e8f4;
  color: #030303;
  text-align: center;
  border-radius: 6px;
  padding: 8px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -150px;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #d7e8f4 transparent transparent transparent;
}
    
.popuptext { 
    display: none; }


#specialdays {
	width: 982px;
    background-color: #ffffff;
	border: 1px solid black;
	display: block;
	margin: auto;
    padding: 10px;
    box-shadow: 5px 10px 18px #888888;
}
#specialdays img {
	width: 980px;
	height: inherit;
	margin: auto;
}
#calendartable {
	width: 980px;
	height: 100%;
	border: 2px solid white;
	margin: auto;
	vertical-align: top;
}
#calendartable th {
	width: 140px;
	height: 28px;
	font-weight: bold;
	background-color: #B3D4EB;
	vertical-align: top;
}	
#calendartable td {
	width: 140px;
	height: 100px;
	border: 1px solid gray;
	vertical-align: top;
	text-align: center;
}
#num {
	text-align: right;
	padding: 3px;
}	
div.calnav {
	background-size: cover;
	height: 35px;
	font: 14px Arial;
	color: #ffffff;
	background-color: #B3D4EB;	
	margin: 5px
}
div.calnav ul {
	margin: 5px;
	padding: 10px;
	text-align: center;
	background-color: #B3D4EB;
}
div.calnav ul li{
	display: inline;
}
div.calnav ul li a {
	text-decoration: none;
	color:  #737373;
	cursor: pointer;
	padding: 8px;
}
div.calnav ul li a:hover{
	background-color: #9ac6e4;
}
div.colorbox1 {
	background-color: #fff0b3;
	background-position: center;
	width: 100%;
	height: 425px;
	margin: 0px;
}
div.para4 p{
	margin: 10px;
	font-family:"Arial", "Helvetica", sans-serif;
	font-size: 18 px;
	text-align: justify;
	padding: 25px;
}
div.para4 img {
	float:left;
	margin:15px;
	box-shadow: 10px 10px 5px grey;
}	
div.para4 h2 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 21px;
	padding: 5px 15px 5px 15px;
}
div.giftimg {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 1px solid #FFFFFF;
}	

div.giftimg img {
    display: inline;
    margin: 10px auto;
    border: 0px solid #FFFFFF;
}

div.giftdesc {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 280px;
  margin: 10px auto;
  border: 0px solid #339933
}
div.gifttitle {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	padding: 5px 15px 5px 15px;
	color: #F49020;
	text-align: center;
}
div.fune {
	position: relative;
}

div.fune img {
	float: left;
	margin-top: 5px
	margin-left: 5px
}	
@media only screen and (max-width: 1024px) {
	.fune img {
		width: 100%;
		height: auto;
		float: none;
		text-align: center;
	}	
}
div.boxtext {
	margin: auto;
	height: 35px;
	font-family:"Arial", "Helvetica", sans-serif;
	text-align: center;
	background-size: cover;
	background-color: #ffffff;
}
@media only screen and (max-width: 1024px) {
	.boxtext {
		width: 100%;
		text-align: center;
	}	
}
div.boxtext ul {
	margin: 10px;
	padding: 15px;
	text-align: center;	
}
div.boxtext ul li{
	float: right;
	display: inline;
	font-family:"Arial", "Helvetica", sans-serif;
	margin-top; 30px;
    color:#0171BB;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 5px;
}
@media only screen and (max-width: 1024px) {
	.boxtext ul li{
		width: 100%;
		text-align: center;
		display: inline;
	}	
}
div.boxtext ul li a {
	text-decoration: none;
	cursor: pointer;
	padding: 10px;
}
div.textbox {
	font-family:"Arial", "Helvetica", sans-serif;
	text-align: center;
}
div.textbox h3 {
	font-family:"Arial", "Helvetica", sans-serif;
	text-align: center;
	font-size: 22px;
}
div.textbox h4 {
	font-family:"Arial", "Helvetica", sans-serif;
	text-align: center;
	font-size: 18px;
	color: #0171BB;
}
div.textbox p {
	font-family:"Arial", "Helvetica", sans-serif;
	text-align: center;
}
#pplus {
	font-family: "Arial", "Helvetica", sans-serif;
	text-align: center;
	font-size: 22px;
}	
div.plibe {
    margin: 45px auto auto auto;
    padding: 15px 5px;
    height: 160px;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 0px solid #FFFFFF;
	background-color: #b3e0ff;
}	

div.plibe img {
    display: inline;
    margin: 10px auto;
    border: 0px solid #FFFFFF;
}

div.plibedesc {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-weight: bold;
  max-width: 280px;
  margin: 10px auto;
  border: 0px solid #339933;
  background-color: #b3e0ff;
}
div.plibedesc p {
	font-size: 16px
	text-align:center
}
/* on ebook access page & in proposed checking out pages change to div style in future*/

.access input[type=text], select {
    width: 70%;
    padding: 6px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: rgba(179, 212, 235, 0.35);
}
.access input[type=password] {
    width: 50%;
    padding: 6px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: rgba(179, 212, 235, 0.35);
}

}

.access input[type=submit] {
    width: 30%;
    background-color: #000099;
    color: white;
    font-size: 18px;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.access input[type=submit]:hover {
    background-color: #1a1aff;
    
}

div.form1 {
    border-radius: 5px;
    padding: 40px;
    margin: auto;
}
div.form1 p {
	font-size: 24px;
	text-align: center;
}
div.centering {
	margin: auto;
	text-align:center;
}	
div.container2 {
	width: 70%;
	height: auto;
	display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: flex;
    justify-content: space-around;
}
div.bluebox {
	background-color: #b3e0ff;
	background-position: center;
	width: 100%;
	height: 250px;
	margin: 0px;
}
.carttable {
	table-layout: fixed;
	width: 90%;
	height: 100%;
	margin: auto;
	border: 1px solid #595959;
	border-collapse: collapse;
}
.carttable th {
	background-color: #b3d1ff;
	padding: 10px
}
/* Column widths are based on these cells*/
.row-image {
	width: 20%;
}
.row-desc {
	width: 40%;
}
.row-qty {
	width: 20%;
}
.row-price {
	width: 10%;
}
.row-total {
	width: 10%
}	
			 		
.carttable td {
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
}
.totaltable {
	table-layout: fixed;
	width: 90%;
	height: 100%;
	margin: auto;
	border: 1px solid #595959;
	border-collapse: collapse;
	text-align: center;
}
/* Column widths are based on these cells*/
.row-pro {
	width: 20%;
}
.row-box {
	width: 40%;
}
.row-apply {
	width: 20%;
}
.row-sub {
	width: 10%;
}
.row-dollar {
	width: 10%
}	
.probutton input[type=text], select {
    width: 50%;
    padding: 8px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
}    
.probutton input[type=submit] {
    width: 30%;
    background-color: #595959;
    color: white;
    font-size: 16px;
    padding: 5px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
#secheader {
	background-color: #b3d1ff;
	color: #ffffff;
	text-shadow: black 0.1em 0.1em 0.2em;
	padding-left: 7px;
}
#chckout {
	width: 80%;
	height: 100%;
	margin: auto;
	border: 1px solid #ffffff;
}
#chckout td {
	border: 1px solid #ffffff;
	width: 400px;
}  
.chckout input[type=text], select {
    width: 50%;
    padding: 8px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 14px;
}

.chckout input[type=submit] {
    width: 30%;
    background-color: #000099;
    color: white;
    font-size: 18px;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}
#contBtn button{
	background-color: #000099;
	color: #ffffff;
	font-size: 18px;
	padding: 14px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	width:auto;
	margin: 15px;
}
.carttable1 {
	table-layout: fixed;
	width: 90%;
	height: 100%;
	margin: auto;
	border-collapse: collapse;
}
.carttable1 th {
	background-color: #b3d1ff;
	padding: 10px
}
/* Column widths are based on these cells*/
.row-image {
	width: 20%;
}
.row-desc {
	width: 40%;
}
.row-qty {
	width: 20%;
}
.row-price {
	width: 10%;
}
.row-total {
	width: 10%
}	
			 		
.carttable1 td {
	background-color: #FFFFFF;
	padding: 5px;
	text-align: center;
}
.totaltable1 {
	table-layout: fixed;
	width: 90%;
	height: 100%;
	margin: auto;
	border-collapse: collapse;
	text-align: center;
}
/* Column widths are based on these cells*/
.row-pro {
	width: 20%;
}
.row-box {
	width: 40%;
}
.row-apply {
	width: 20%;
}
.row-sub {
	width: 10%;
}
.row-dollar {
	width: 10%
}
.monthheader h3{
	color: #0072BC;
}	
.monthheader p{
	color: #ff4d4d;
	font-size: 18px;
}
#subtitle h1{
	color: #ff5050;
	text-align: center;
}
#subtitle p{
	color: #ff5050;
}
.rltable {
	width: 90%;
	height: 100%;
	margin: auto;
	text-align: center;
	border: 2px solid black;
	border-collapse: collapse;
}
.rltable th {
	background-color: #fff0b3;
	padding: 5px;
	border: 1px solid gray;
}	
.rltable td {
	border: 1px solid gray;
}
.rltable td:first-child{
	text-align: left;
	padding-left: 5px;
}	
/* Column widths are based on these cells*/
.row-title {
	width: 40%;
}
.row-fic {
	width: 15%;
}
.row-lexile {
	width: 15%;
}
.row-ar {
	width: 15%;
}
.row-fp {
	width: 15%
}	

.rltable1 {
	width: 90%;
	height: 100%;
	margin: auto;
	text-align: center;
	border: 2px solid black;
	border-collapse: collapse;
}
.rltable1 th {
	background-color: #fff5cc;
	padding: 5px;
	border: 1px solid gray;
}	
.rltable1 td {
	border: 1px solid gray;
}
.rltable1 td:first-child{
	text-align: left;
	padding-left: 5px;
}	
/* Column widths are based on these cells*/
.row-title1 {
	width: 40%;
}
.row-fic1 {
	width: 15%;
}
.row-code1 {
	width: 7.5%;
}
.row-level1 {
	width: 7.5%;
}
.row-ar1 {
	width: 15%;
}
.row-fp1 {
	width: 15%
}	
.fallpreview {
	height: 520px;
}
.fallpreview img {
	display: block;
	text-align: center;
	position: absolute;
	z-index: -1;
	padding-top: 25px;
}
.fallpreview h2 {
	margin-left: 60%;
	color: #4D2800;
}
.fallpreview h4 {
	margin-left: 40%;
	color: #4D2800;
}
.fallpreview button {
	margin-left: 60%;
	padding: 7px;
}
.titlelist {
	margin: auto;
	text-align: center;
}
.titlelist img {
	margin: auto;
	text-align: center;
	padding: 10px;
}
.indenting {
	margin-left: 20%;
}	
/*special sets pages*/	
.containerbox {
	max-width: 1200px;
}
.wrapper {
	width: 70%;
	height: 450px;
	display: inline-block;
	margin: 5px;
}
@media only screen and (max-width: 800px) {
	.wrapper {
		width: 100%;
		float: none;
	}	
}	
@media only screen and (max-width: 400px) {
	.wrapper img {
		width: 240px;
	}	
}	
.sidebar1 {
	padding-top: 50px;
	width: 25%;
	float: right;	
}	
@media only screen and (max-width: 800px) {
	.sidebar1 {
		width: 100%;
		float: none;
		text-align: center;
	}	
}	
.bookpageback {
	background-image: url("/images/a_home1/HungriestMouthHeader.jpg");
    height:50px;
	background-size: cover;
	}		
.buybox {
	padding: 15px 5px;
    height: auto;
    width: 240px;
    text-align: center;
	border: 3px solid #339933;
	background: #ffffff;
}
@media only screen and (max-width: 800px) {
	.buybox {
		width: 100%;
		float: none;
		text-align: center;
	}	
}
.buybox img {
	text-align: center;
	width: 240px;
}
@media only screen and (max-width: 800px) {
	.sidebar1 img {
		display: none;
	}	
}	
.titleinfo {
	margin: 10px;
	font-family:"Arial", "Helvetica", sans-serif;
	font-size: 18 px;
	text-align: justify;
	padding: 25px;
	overflow: hidden;
}
.titleinfo img {
	float:left;
	margin:15px;
}	
.titleinfo h3 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 24px;
	color: #003399;
	padding: 5px 15px 5px 15px;
}
.tabscontainer {
	width: 80%;
	position: relative;
	margin: auto;
}
#tabs-1 {

}	
#tabs-2 h4{
	font-weight: bold;
	text-align: center;
	color: #339933;
}
#tabs-3 h4{
	font-weight: bold;
	text-align: center;
	color: #339933;
}
.titledesc {
	display: block;
	float: left;
	max-width: 767px;
}
.titledesc img {
	float: left;
	margin: 10px;
}
.titledesc p {
	margin: 15px;
	padding-bottom: 25px;
}
.level ul {
	list-style-type: none;
}
.level li {
	text-indent: 20px;
}
.whitetext button {
	color: #ffffff;
}

/* specials page */

.specialfeature {
	width: 50%;
    display: block;
    text-align: center;
    margin: auto;
}

.specialfeature h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 45px;
    color: white;
    padding-top: 15%;
    padding-bottom: 5%;
}
.specialfeature p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: white;
    padding-bottom: 5%;
}
.specialfeature button {
    padding: 15px 35px;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15%;
    box-shadow: 1px 3px 2px 3px #1a1a1a;
    
}
.specialfeature button:hover {
    background-color: #79d279;
    box-shadow: 3px 5px 4px 5px #1a1a1a;
    color: white;
}
    

/* childrens choice */
.vote {
	margin: auto;
	padding: 10px;
	text-align: center;
}
.vote button {
	background-color: #0171bb;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.imagesres {
	margin: auto;
	padding: 5px;
	text-align: center;
}
.imagesres figure {
	width: 213px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
.imagesres figcaption {
	width: 213px;
	font-family: sans-serif;
	font-size: 14px;
	text-align:center;
}
/* new mexico 2017 */
.inlinecontainer {
	margin: auto;
	padding: 10px;
	text-align: center;
}
.inlinecontainer figure {
	width: 255px;
	display: inline-block;
	text-align: center;
	padding: 20px;
}
.inlinecontainer figcaption {
	width: 255px;
	text-align: center;
	font-size: 14px;
	font-family: sans-serif;
	padding-top: 10px;
}	
.container10 {
	background-position: center;
	width: 100%;
	height: 425px;
	margin: 0px;
}
@media only screen and (max-width: 1000px) {
	.container10 {
		width: 100%;
		height: auto;
	}	
}
.paracenter{
	text-align: center;
	margin: auto;
}
.paraindent ul {
	list-style-position: inside;
	list-style-type: none;
	padding: 15px;
	text-align:center;
	
}
@media only screen and (max-width: 1000px) {
	.paraindent ul {
		padding: 15px;
		padding-left: 40px;
	}	
}
/* summer reading */
.splashimg {
	text-align: center;
}
.splashimg img {
	margin: auto
	padding: 10px;
	max-width: 90%;
	height: auto;
}
.freereading {
	text-align: center;	
	float: left;
	max-width: 50%;
	height: 320px;
	border-right: 2px solid black;
	overflow: scroll;
}
.freereading img{
	text-align: center;	
	padding: 7px;
}
.freereading button {
	background-color: #1a8cff;
	padding: 10px 25px;
}
.freereading p {
	padding: 5px 15px;
}
@media only screen and (max-width: 1024px) {
	.freereading {
		max-width: 100%;
		height: auto;
		float: none;
		text-align: center;
		border-right: 0px;
		overflow: auto;
	}	
}
.signin {
	float: right;
	max-inline-size: 45%;
	text-align: center;
	padding-top: 5px;
}
.signin ul {
	list-style-type: none;	
}
@media only screen and (max-width: 1024px) {
	.signin {
		max-width: 100%;
		float: none;
		text-align: center;
		border-right: 0px;
	}	
}
.activities {
	margin: auto;
}
.activities h3 {
	text-align: center;
	padding: 15px;
}
.activities ul {
	list-style-type: none;
	display: block;
	max-width: 1024px;
	margin:auto;
}
.activities li {
	float: left;
	max-width: 30%;
	padding: 10px;
}
.activities li img {
	max-width: 100%;
}
.activities li p {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.webinars {
	background: #9494b8;
}

/* referral page */

.referralback {
background-image: url("images/a_home1/referral.jpg");
    height:50px;
	background-size: cover;
	}		
.refimage img {
	max-width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
	display: block;
}
.refimage h1 {
	padding-left: 25%;
	padding-top: 30px;
}
.refcontainer {
	background-color: #ffff99;
	padding: 10px;
}
.refcontainer h1 {
	text-align: center;
}
.refcontainer p {
	padding: 5px;
}
.refcontainer form {
	padding: 5px;
}
.refcontainer h3 {
	text-align: center;
}
.refcontainer h4 {
	text-align: center;
}
.refcontainer button {
	text-align: center;
	margin: auto;
	width: 30%;
	background-color: #0072BC;
}
.refcontainer input {
	width: 90%;
	background-color: white;
}
.refcontainer [type=submit] {
	text-align: center;
	width: 30%;
	background-color: #0072BC;
	color: white;
	cursor: pointer;
	border-radius: 4px;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
}
.refcontainer [type=submit]:hover {
	background-color: #B2B2B2;
}
.textcenter {
	text-align: center;
}
.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 40%;
}
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
/* Account Page */
.acctcontainer {
	width: 1024 px;
	height: 1024 px;
	border: 1px solid #ccc;
	margin: auto;
	display: block;
	overflow: scroll;
}
.tab {
    float: left;
    border: 0px solid #ccc;
    background-color: #ffffff;
    width: 20%;
    height: 768 px;
}
.tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 22px 16px;
    width: 98%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
}
.tab button:hover {
    background-color: #ddd;
}
.tab button.active {
    background-color: #ccc;
}
.tabcontent {
    float: left;
    padding: 0px 12px;
    border: 0px solid #ccc;
    width: 75%;
    border-left: none;
    height: 1024 px;
}
.profilestyle {
	padding-left: 25px;
}
.orderstyle {
	padding-left: 25px;
}
.orderstyle img {
	padding: 8px;
}
.referralsytle {
	text-align: center;
}
.referralsytle p {
	font-size: 22px;
	text-decoration: italic;
}
.referralsytle img {
	text-align: center;
	padding: 8px;
}
#reportstable {
	width: 95%;
	height: 100%;
	border: 2px solid white;
	margin: auto;
}
#reportstable th{
	background-color: #B3D4EB;
	width: 200px;
	position: relative;
	padding: 10px
}
#reportstable td {
	background-color: #FFFFD6;
	padding: 5px;
}

/* parents page */
.schoolsection {
	display: block;
	width: 100%;
    padding-top: 100px;
    overflow: auto;
}
.schoolsection img {
	float: left;
	margin: 10px;
    padding-left: 15%;
    max-width: 100%;
}
.schoolsection h1 {
    text-align: center;
    color: #004d80;
    padding-top: 10%;
}
.schoolsection p {
	font-size: 22px;
	text-align: center;
	padding-top: 25px;
}
.schoolsection button {
	display: block;
    margin: 50px auto;
	text-align: center;
	padding: 15px 35px;
    color: #ffffff;
    text-align: center;
    border-radius: 6px;

}
.schoolsection a:hover {
    text-decoration: none;
}
.schoolsection button:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;  
}
.libsection {
	background-color: #ffffb3;
	padding: 50px;
    overflow: auto;
    width: 100%;
}
.famreadsection {
	display: block;
	width: 80%;
	margin: auto;
}
.famreadsection img {
	float: right;
	max-width: 70%;
}
@media screen and (max-width: 1024px) {
    .famreadsection img {
        max-width: 100%;
        margin: auto;
    }
}
.famreadsection p {
	text-align:center;
	font-size: 21px;
	line-height: 25px;
}
.famreadsection h2 {
	padding-top: 45px;
	text-align: center;
	color: #005c99;
}
.famreadsection button {
	display: block;
    margin: 50px auto;
	text-align: center;
	padding: 15px 35px;
    color: #ffffff;
    text-align: center;
    border-radius: 6px;
    background-color: #005c99;

}
.famreadsection a:hover {
    text-decoration: none;
}
.famreadsection button:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;  
}
.storysection {
	display: block;
	width: 100%;
	margin: auto;
	padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("images/a_home1/crafts-background.jpg");
    background-size: cover;
}
.storysection img {
	margin: auto;
	border-radius: 50px;
	max-width: 400px;
	padding: 15px;
}
.storysection h2 {
	padding: 30px;
	text-align: center;
    color: #b30000;
    font-family:"Arial", "Helvetica", sans-serif;
    font-weight: bold;
}
#pinterestlink {
    background: #ffffffbd;
    padding: 15px;
    width: 40%;
    margin: auto;
    border-radius: 8px;
}
#pinterestlink p {
	font-size: 22px;
	text-align: center;
    padding-top: 20px;
    font-weight: 500;
}
#pinterestlink button {
	display: block;
    margin: 50px auto;
	text-align: center;
	padding: 15px 35px;
    color: #ffffff;
    text-align: center;
    border-radius: 6px;
    background-color: #b30000;

}
.storysection a:hover {
    text-decoration: none;
}
.storysection button:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;  
}
.seasonalsection {
	display: block;
    padding: 50px;
	width: 100%;
	margin: auto;
    background-color: #ffffe6;
}
.seasonalsection h2 {
	text-align: center;
	color: #005c99;
}
.seasonalsection p {
	text-align: center;
	font-size: 18px;
}
.seasonalsection img {
	text-align: center;
	margin: 15px;
}
.seasonalsection img:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;  
}
.seasonals {
	display: block;
	margin: auto;
	text-align: center;
}
.footerhtm {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
/* reading literacy tips */

.dividimg img {
	display: block;
	margin: auto;
	text-align: center;
	margin-top: 25 px;
	padding-bottom: 25px;	
}
.tipscontainer {
	margin: auto;
	display: block;
	width: 80%;
}
.tipscontainer h2 {
	text-align: center;
	color: #737373;
}
.tipscontainer h4 {
	text-align: center;
	color: #737373;
}
.readlist ul {
	list-style: none;	
}
.readlist li {
	line-height: 30px;
}
.readlist li:before {
	content: "-";
	color: #737373;
	padding-right: 10px;
}
/* fun ereader page */
.main {
	background-image: url("images/a_home/Daisylocks_home.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 10px;
	
}
.main h1 {
	height: 340px;
	text-align: center;
	font-family: "Arial", "helvetica", sans-serif;
	font-weight: lighter;
	color: #ffffff;
	margin: auto;
	padding-top: 15%;	
	padding-bottom: 0px;
}
.books {
	margin: auto;
	width: 100%;
	text-align:center;
	padding-top: 20px;
}
.books img {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
/*	padding: 1px;*/
	margin: 10px;
}
.books a:active img { transform: scale(0.94) }
.books figure {
	width: 184px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
}
.books figcaption {
	width: 184px;
	font-family: sans-serif;
	font-size: 14px;
	text-align: center;
}
.header {
	font-family: 'Open Sans Condensed', sans-serif;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	height: 50px;
}
.header img {
	float: left;
	height: 30px;
	margin-right: 10px;	
}
.header h3 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	padding-left: 25px;
}
.bar {
	height: 27px;
	background-color: #0071BB;
}
.welmessage {
	font-family: 'Josefin Slab', serif;
	font-size: 21px;
	text-align: center;
}
.bookheading h4 {
	font-family: 'Josefin Slab', serif;
	font-size: 21px;
	text-align: center;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #0071BB;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-family: "Arial", "Helvetica", sans-serif;
    font-size: 18px;
    color: #f1f1f1;
    display: block;
    transition: 0.3s
}

.sidenav a:hover, .offcanvas a:focus{
    color: #818181;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
.featured img {
	display: block;
	margin: auto;
}
#bom-headline {
    text-align: center;
    padding: 25px;
}
.freebook {
	display: block;
	margin: auto;
	text-align: center;
}
.freebook h3 {
	color: #cc0000;
	font-size: 24px;
}
.freebook button {
    padding: 8px 28px;
}
.freebook p {
    width: 70%;
    text-align: center;
    margin: auto;
    margin-top: 30px;
}
.addtltitle {
	display: block;
	margin: auto;
	text-align: center;
}
.addtltitle img {
	padding: 15px;
}

/* cybermonday page */

.cyberback {
background-image: url("/images/a_home1/BirdBorder.jpg");
    height:50px;
	background-size: cover;	
}	
.cyber {
	background: #429b68;
}
.specialfeatures {
	background-color: #ffffff;
	background-position: center;
	width: 100%;
	margin: 0px;
	box-shadow: 5px 5px 5px #888888;
}
.cyberimg {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 0px solid black;
}	
.cyberimg1 {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 0px solid black;
}	

.cyberimg1 img {
    display: inline;
    margin: 10px auto;
    border: 0px solid #FFFFFF;
}

.cyberdesc1 {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 280px;
  margin: 10px auto;
  border: 0px solid #339933
}
.cyberdesc1 button {
	color: #ffffff;
	background-color: #ff5050;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	text-decoration: none;
}

/* summer reading */

.sumintro img {
	float: right;	
	padding-left: 20px;
}
.sumheading h1 {
	line-height: 1.2em;
	padding-top: 30px;
}
.sumheading p {
	width: 65%;
}
.sumcontent {
	background-color: rgb(204, 229, 255);
}
.sumbody {
	background-color: white;	
}
.sumhome {

}
.sumhome h3 {
	text-align: center;
    color: #009933;
    padding: 20px;
}
.sumhome p {
	text-align: center;
	margin: auto;
	width: 75%;
}
.sumhome img{
	height: 230px;
	padding: 2px;
	box-shadow: 3px 3px 5px 5px;
	color: grey;
	margin: 20px;
}
.sumfooter p {
	text-align: right;
}
.sumfooter img {
	float: right;
	padding: 10px;
	
}
.aline {
	display: block;
	margin: auto;
	padding: 15px;
	text-align: center;	
}	
.author_accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.author_active, .author_accordion:hover {
    background-color: #ccc;
}

.author_accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.author_active:after {
    content: "\2212";
}

.author_panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

/* children page */

.childback {
	background: #f89e5c;
}
#childsubtitle h1{
	color: #5c88b4;
	text-align: center;
}
.childfeature {
	background-color: #ffffff;
	background-position: center;
	width: 100%;
	margin: 0px;
	box-shadow: 5px 5px 5px #888888;
}
.childimg {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 0px solid black;
}	

.childimg img {
    display: inline;
    margin: 10px auto;
    border: 0px solid #FFFFFF;
}

.childdesc {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 400px;
  margin: 10px auto;
  border: 0px solid #339933
}
.childdesc button {
	color: #ffffff;
	background-color: #4a5d9f;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	text-decoration: none;
}
.childimg1 {
    margin: 5px auto;
    padding: 15px 5px;
    height: auto;
    width: auto;
    float: left;
    text-align: center;
	display: inline-block;
	border: 0px solid black;
}	

.childimg1 img {
    display: inline;
    margin: 10px auto;
    border: 0px solid #FFFFFF;
}

.childdesc1 {
  font-family:sans-serif; 
  text-align: center;
  line-height: 25px;
  font-size: 16px;
  max-width: 280px;
  margin: 10px auto;
  border: 0px solid #339933
}
.childdesc1 button {
	color: #ffffff;
	background-color: #4a5d9f;
	font-size: 16px;
	padding: 5px;
	margin: 5px;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	text-decoration: none;
}
.childsec h2 {
	color: #dc3a26;
	text-align: center;
	padding: 5px;
	background-color: white;
}
.childtextline {
	text-align: center;
	padding: 5px;
}

/* special ebook */

.funereader3 {
	background-image: url("/images/a_home1/ebooks_background2.png");
    height:900px;
	background-size: cover;
}	
@media only screen and (min-width: 1025px) and (max-width: 1500px) {
	.funereader3 {
		background-image: url("/images/a_home1/ebooks_background2.png");
		height:768px;
		background-size: cover;
	}
}	
@media only screen and (max-width: 1024px) {
	.funereader3 {
		background-image: url("/images/a_home1/ebooks_background_1024.jpg");
		height:522px;
		background-size: cover;
	}	
}
.transboxe {
	float: left;
	margin-left: 21%;
	width: 375px;
	height: 900px;
	background-color: #ffffff;
	opacity: 0.8;	
	overflow: hidden;
} 
@media only screen and (min-width: 1025px) and (max-width: 1500px) {
	.transboxe {
		float: left;
		margin-left: 17.5%;
		width: 375px;
		height: 768px;
		background-color: #ffffff;
		opacity: 0.8;	
		overflow: hidden;
	} 
}

  
@media only screen and (max-width: 1024px) {
	.transboxe {
		float: left;
		margin-left: 5%;
		width: 375px;
		height: 523px;
		background-color: #ffffff;
		opacity: 0.8;
		overflow: hidden;
	}	
}
.transboxe h1 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 32px;
	color: #333333;
	text-align: center;
	padding: 15px 5px 5px 5px;
}	
@media only screen and (max-width: 1024px) {
	.transboxtexte h1 {
		font-size: 28px;
	}
}			
.transboxtexte h2 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 24px;
	color: #333333;
	text-align: center;
	padding-top: 10%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	
}	
@media only screen and (max-width: 1024px) {
	.transboxtexte h2 {
			font-family: "Arial", "Helvetica", sans-serif;
	font-size: 20px;
	color: #333333;
	text-align: center;
	padding-top: 3%;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	}	
}
.transboxtexte h3 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 21px;
	line-height: 30px;
	color: #4d448a;
	text-align: center;
	padding: 5px;
}	
.transboxtexte h4 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 16px
	color: #333333;
	text-align: center;
	padding: 5px;
}	
.transboxtexte p {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 18px;
	color: #333333;
	text-align: center;
	padding: 15px 5px 5px 5px;
}
	
@media only screen and (min-width: 1025px) and (max-width: 1500px) {
	.transboxtexte p {
		font-size: 16px;
	}
}	
@media only screen and (max-width: 1024px) {
	.transboxtexte p {
			font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	}	
}
	
.transboxtexte button {
	display: block;
	text-align: center;
	font-size: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #339933;
	margin: auto;
}
#wrapperebook {
	width: 70%;
	margin: auto;
}
#wrapperebook h2 {
	text-align: center;
	font-size: 24px;
	color: #4d448a;
}
#wrapperebook p {
	line-height: 30px;
}	
.dropbtn {background-color: #0071BB; color: white; padding: 0px; font-size: 10px; border: none;}
.dropdown {position: relative; display: inline-block;}
.dropdown-content {display: none; position: absolute; background-color: #f1f1f1; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1;}
.dropdown-content a {color: black; padding: 7px 12px; text-decoration: none; display: block; }
.dropdown-content a:hover {background-color: #f1f1f1;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #0071BB;}
	
.page-footer {
    background: #002e4d;
    padding: 50px 50px 30px 50px;
}
.page-footer .row {
    color: white;
}
.page-footer li {
    list-style-type: none;
}
.page-footer a {
    color: white;
}
.page-footer a:hover {
    color: #d9d9d9;
}
@media screen and (max-width: 726px) {
	.footer1 {
        width: 100%;
    }
}

.footerPrivacy {
    color: #ffffff;
    text-align: center;
    padding-top: 35px;
}
.footerPrivacy a {
    color: #ffffff;
}
.socialIcons img {
    height: 50px;
    width: auto;
    padding: 5px;
}
.navbar.nav a.dropdown-items {
    color: #212529;
}
.navbar {
    box-shadow: 3px 4px 4px black;
}
.digi-header {
    height: 400px;
    width: 100%; 
}
.digi-header img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -2;
}
#digi-overlay {
    height: 100%;
    width: 110%;
    background-color: rgba(0,0,0,0.5);
    z-index: -1;
}
.digi-header h1 {
    padding-top: 150px;
    text-align: center;
    font-size: 40px;
    font-size: 40px;
    font-family: helvetica;
    color: white;
    z-index: 3;
}
.ebookdesc {
    width: 75%;
    font-size: 18px;
    margin: auto;
}
#loginInfo {
    text-align: center;
    padding: 15px;
}
#loginInfo button {
    margin: auto;
    text-align: center;
    padding: 10px 20px;
    border-radius: 6px;
    box-shadow: 2px 2px 6px 2px #888888;
}
.permissiondesc {
    margin: auto;
    width: 75%;
    padding-top: 25px;
    font-size: 18px;
}
.permissiondesc h3 {
    font-size: 1.5em;
    color: rgb(0, 0, 102);
    text-align: center;
}

/* fun ereader new */

.ebookSplash {
    width: 100%;
    height: 600px;
    background-image: url(images/a_home1/ebooks-main-image.jpg);
    background-size: cover;
}
@media screen and (max-width: 1600px) {
    .ebookSplash {
        background-image: url(images/a_home1/little-girl-reading-headers-1600.jpg);
    }
}
@media screen and (max-width: 1224px) {
    .ebookSplash {
        background-image: url(images/a_home1/little-girl-reading-headers-1224.jpg);
    }
}   
@media screen and (max-width: 768px) {
    .ebookSplash {
        background-image: url(images/a_home1/little-girl-reading-headers-768.jpg);
    }
}  
@media screen and (max-width: 320px) {
    .ebookSplash {
        background-image: url(images/a_home1/little-girl-reading-headers-320.jpg);
    }
} 
.ebookSplash-info {
    width: 25%;
    padding-top: 75px;
    padding-left: 75px;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    text-align: center;
}
@media screen and (max-width: 790px) {
    .ebookSplash-info {
        width: 40%;
    }
}
.ebookSplash-info h3 {
    font-weight: normal;
    font-style: italic;
    font-size: 1.3em;
    line-height: 1.5em;
}
.ebookSplash-info button {
    padding: 15px 30px;
    font-size: 18px;
    background-color: lightgoldenrodyellow;
    color: gray;
    font-weight: bold;
    margin-top: 20px;
}
.infoPricing {
    display: block;
}
.infoPricing iframe {
    border: 5px;
    border-color: black;
    border: outset;
    border-radius: 4px;
    margin: 150px 50px 50px 10%;
    float: left;
}
@media screen and (max-width: 690px) {
    .infoPricing iframe {
        float: none;
        max-width: 100%;
        margin: auto;
        border: none;
    }
}
.subscribeInfo {
    margin-right: 5%;
    padding-top: 25px;
    font-family: Arial, Helvetica, sans-serif;
}
.subscribeInfo p {
    font-size: 1.5em;
    font-weight: 550;
    color: navy;
    text-align: center;
}
.subscribeInfo ul {
   list-style-type: disc;
    margin-inline-start: 2em;    
}
.subscribeInfo li {
    line-height: 1.7em;
}
.subscribeInfo button {
    background-color: gray;
    padding: 10px 15px;
}
.subscribeInfo img {
    margin: auto;
    text-align: center;
    display: block;
}
.schoolInfo {
    width: 100%;
    background-color: rgb(179, 255, 255);
}  
.schoolInfo h2 {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: #404040;
    padding-top: 50px;
    padding-bottom: 25px;
}
.schoolInfo p {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    color: #404040;
    padding-top: 25px;
    padding-bottom: 25px;
}
.aboutMain {
	width: 95%;
	margin: auto;
	display: block;
	overflow: hidden;
}
#mainBlock1 {
	display: inline-block;
    float: left;
    width: 30%;
    text-align: center;	
	padding: 20px;
}
@media screen and (max-width: 1200px) {
    #mainBlock1 {
        width: 25%;
    }
}
@media screen and (max-width: 615px) {
    #mainBlock1 {
        float: none;
        width: 90%;
    }
}
#mainBlock2 {
	display: inline-block;
    float: left;
    width: 30%;
    text-align: center;	
	padding: 20px;
}
@media screen and (max-width: 1200px) {
    #mainBlock2 {
        width: 25%;
    }
}
@media screen and (max-width: 615px) {
    #mainBlock2 {
        float: none;
        width: 90%;
    }
}
#mainBlock3 {
	display: inline-block;
    float: left;
    width: 30%;
    text-align: center;	
	padding: 20px;
}
@media screen and (max-width: 1200px) {
    #mainBlock3 {
        width: 25%;
    }
}
@media screen and (max-width: 615px) {
    #mainBlock3 {
        float: none;
        width: 90%;
    }
}
.paraIntro {
    width: 75%;
    margin: auto;
    padding: 30px;
}
.author-event-sharing .card-title {
    color: #999999;
    font-weight: 600;
}
.quoteblock1 {
    height: 600px;
    background-image: url(images/a_home1/students-ebooks.jpg);
    background-size: cover;
    background-blend-mode: soft-light;
    background-color: gray;
}
.quoteblock1 p {
margin: auto;
    padding-top: 20%;
    text-align: center;
    font-size: 30px;
    font-family: sans-serif;
    width: 75%;
}    
.quoteblock1 button {
    padding: 10px 30px;
    background-color: navy;
    color: white;
    margin: auto;
    margin-top: 25px;
    text-align: center;
    display: block;
    box-shadow: 4px 6px 5px #888888;
}
.quizBlock {
    padding-bottom: 25px;
}
.quizBlock img {
	float: right;
	padding-right: 8%;
}
.quizBlock_info  {
	padding-left: 8%;
	padding-top: 7%;
    font-family: Arial, Helvetica, sans-serif;
}
.quizBlock_info h1 {	
	margin-bottom: 10px;
	color: navy;
}
.quizBlock_info h4 {
	padding-left: 15px;	
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.quizBlock_info ul {
	list-style-image: url("images/endash.png");
	line-height: 1.75em;
	margin: 20px;
}
.quizBlock_info button {
    background-color: navy;
    padding: 10px 15px;
    margin: auto;
    text-align: center;
    display: block;
}
.bottomBlock {
	height: 300px;
	margin-bottom: 1%;
    font-family: Arial, Helvetica, sans-serif;
}
#leftSide_color {
	width: 49%;
	height: 300px;
	background-image: url("images/books_photo.jpg");
	background-size: cover;
	float: left;
	margin-right: 10px;
	transition: box-shadow .3s;
}
#leftSide_color:hover {
	box-shadow: 0 0 11px rgba(33,33,33,.2); 
}
#leftSide_color h3 {
	text-align: center;
	margin-top: 10%;
    color: lightgray;
}
#leftSide_color button {
	display: block;
	margin: 25px auto;
	padding: 8px 25px;
	background-color: rgba(242, 242, 242, 0.2);
	font-weight: bold;
	color: lightgray;	
}
@media screen and (max-width: 1024px) {
    #leftSide_color {
            width: 100%;
            float: none;
    }
    #leftSide_color h3 {
        padding-top: 15%;
    }
 }
#rightSide_color {
	width: 49%;
	height: 300px;
	background-image: url("images/school-desks.jpg");
	background-size: cover;
	float: right;
	transition: box-shadow .3s;
}
#rightSide_color h3 {
	text-align: center;
	margin-top: 10%;
}
#rightSide_color button {
	display: block;
	margin: 25px auto;
	padding: 8px 25px;
	background-color: rgba(242, 242, 242, 0.2);
	font-weight: bold;
	color: #404040;	
}
#rightSide_color:hover {
	box-shadow: 0 0 11px rgba(33,33,33,.2); 
}
@media screen and (max-width: 1024px) {
    #rightSide_color {
            width: 100%;
            float: none;
    }
    #rightSide_color h3 {
        padding-top: 15%;
 }
}

/* library marketing page */

.library-splash {
    margin-top: 50px;
    margin-bottom: 4em;
}
.library-splash img {
    max-width: 100%;
}
.library-splash h1 {
    margin: auto;
    text-align: center;
    font-family: sans-serif;
    color: #174954;
    font-style: italic;
}
.library-splash h3 {
    font-family: sans-serif;
    margin: auto;
    text-align: center;
    padding: 20px;
    color: #595959;
}
.library-splash p {
    margin: auto;
    text-align: center;
    font-family: sans-serif;
    color: #333333;
}
.library-feature1 {
    background-color: #abd28e;
    width: 80%;
    margin-top: 25px;
    margin-bottom: 4em;
    padding: 3em;
}
#title-images-col {
    overflow: hidden;
}
#title-images-col img {
    margin: 10px;
    Box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#title-images-col img:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}
.library-feature2 {
    background-color: lightgoldenrodyellow;
    width: 80%;
    overflow: auto;
    margin-left: 20%;
    margin-top: 25px;
    margin-bottom: 4em;
    padding: 3em;
}
.library-feature2 p {
    margin: 2rem;
    font-size: 20px;
}
.library-feature2 img {
    float: left;
    margin-right: 2em;
    max-width: 100%;
}
.library-feature2 iframe {
    float: left;
    margin-right: 2em;
    max-width: 100%;
}
.library-feature3 {
    background-color: #faaf9e;
    width: 80%;
    margin-top: 25px;
    margin-bottom: 4em;
    padding: 3em;
}
#title-images-col3 img {
    margin: 10px;
    Box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#title-images-col3 img:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}
.library-feature4 {
    background-color: #b9e4ece0;
    width: 80%;
    margin-left: 20%;
    margin-top: 25px;
    margin-bottom: 4em;
    padding: 3em;
}
#title-images-col4 img {
    margin: 10px;
    Box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#title-images-col4 img:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}

.library-feature5 {
    background-color: #828bb5de;
    width: 80%;
    margin-top: 25px;
    margin-bottom: 4em;
    padding: 3em;
}
#title-images-col5 img {
    margin: 10px;
    Box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 
    0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
#title-images-col5 img:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}

/* How to Order page */

.how-to-order-container {
    padding-top: 50px;
    margin: auto;
    overflow: hidden;
}
.row {
    margin: auto;
    text-align: center;
}
.how-to-order img {
    opacity: 0.5;   
    max-width: 100%;
}
.how-to-order img:hover {
    opacity: 1.0;    
}

.how-to-order h2 {
    color: #002e4d;
}
.how-to-order h2:hover {
    text-decoration: none;
    color: #dee2e6;
}
.storelist  ul{
	list-style-type: none;
	text-indent: 25px;
}
.storelist li {
    line-height: 2em;
}
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gen-ordering {
    width: 75%;
    margin: auto;
    padding-top: 75px;
    padding-bottom: 30px;
    font-size: 1.25rem;
}
.gen-ordering h2 {
    color: #002e4d;
}
.order-catalogs {
    width: 100%;
    background-color: #88bd50; 
    padding-top: 3em;
    padding-bottom: 3em;
}
#catalog-figures {
    width: 85%;
    margin: auto;
    text-align: center;
    color: white;
    font-size: 18px;
}
#catalog-figures h4 {
    padding-bottom: 1.5em;
}
#catalog-figures a {
    color: white;
    text-decoration: none;
}
#catalog-figures img {
    width: 100%;
    height: auto;
    transition: .5s ease;
    margin-bottom: 10px;
}
#catalog-figures img:hover{
box-shadow: 0px 2px 7px 6px #2f302f;
transition: .5s ease;
}
.order-school {
    width: 75%;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 30px; 
    font-size: 1.25rem;
}
.order-school h2 { 
    padding-bottom: 15px;
    color: #002e4d;
}
.order-school h4 {
    padding: 25px 0px;
}
.order_resources {
    margin: auto;
    text-align: center;
}
.order-school button {
    margin: 25px 15px;
    text-align: center;
    border: 1px solid;
    border-radius: 4px;
    background: #002e4d;
    display: inline-block;
    padding: 10px 35px;
    border-color: #756b6b;
}
.order-school button:hover {
box-shadow: 0px 2px 7px 6px #2f302f;
transition: .5s ease;
}
.order-school a:hover {
    text-decoration: none;
}
.dist-list {
    text-align: center;
    padding-bottom: 15px;
}
.digital_detail {
    width: 100%;
    background-color: #9bc76b; 
    padding-top: 3em;
    padding-bottom: 3em;
}
.fathom_info {
    width: 75%;
    overflow: auto;
    margin: auto;
    font-size: 1.25rem;
}
.fathom_info img {
    max-width: 100%;
    float: right;
    border-radius: 6px;
    margin-left: 50px;
}
.fathom_info button {
    margin: 25px auto;
    text-align: center;
    border: 1px solid;
    border-radius: 4px;
    background: #002e4d;
    display: block;
    padding: 10px 35px;
    border-color: #756b6b;
}
.fathom_info button:hover {
box-shadow: 0px 2px 7px 6px #2f302f;
transition: .5s ease;
}
.fathom_info a:hover {
    text-decoration: none;
}

.order-retail {
    width: 75%;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 30px; 
    font-size: 1.25rem;
}
.order-retail h2 { 
    padding-bottom: 15px;
    color: #002e4d;
}
.event_order {
    width: 100%;
    background-color: #cde3b5; 
    padding-top: 3em;
    padding-bottom: 3em;
}
.event_info {
    width: 75%;
    overflow: auto;
    margin: auto;
    font-size: 1.25rem;
}
.event_info h4 {
    padding: 15px;
}
.event_info img {
    max-width: 100%;
    float: left;
    border-radius: 6px;
    margin-right: 50px;
}
.event_info button {
    margin: 25px auto;
    text-align: center;
    border: 1px solid;
    border-radius: 4px;
    background: #002e4d;
    display: block;
    padding: 10px 35px;
    border-color: #756b6b;
}
.event_info button:hover {
box-shadow: 0px 2px 7px 6px #2f302f;
transition: .5s ease;
}
.event_info a:hover {
    text-decoration: none;
}

/* Book pages redesign */

.title-splash {
    width: 100%;
    overflow: auto;
}
.title-splash img {
    height: 600px;
    float: left;
    margin: 10% 5% 10% 10%;
    box-shadow: 10px 10px 8px 10px #888888;
}
.title-buying {
    width: 35%;
    float: right;
    margin: 15% 5%;
}
.title-buying p {
    font-size: 1.125rem;
}
.title-buying button {
    display: block;
    margin: 10px 0px;
    width: 50%;
    border: 1px solid #555555;
    border-radius: 6px;
    padding: 5px;
    background-color: #339933;
}
.title-buying button:hover {
    background-color: #206020;
}
.fathom_link button {
    display: block;
    margin: 10px 0px;
    width: 50%;
    border: 1px solid #555555;
    border-radius: 6px;
    padding: 5px;
    background-color: rgb(26,79,112);
}
.fathom_link button:hover {
    background-color: rgb(41,122,173);
}
#about_book {
    background-color: #4cb74c;
    color: white;
    padding: 50px;
    width: 100%;
    min-height: 750px;
    overflow: hidden;
}
#book_info {
    width: 40%;
    height: 100%;
    float: left;
}

#Look_inside {
    float: right;
    height: 100%;
    width: 50%;
}
#Look_inside img {
    width: 400px;
    margin: 50px;
    text-align: center;
}
.resources_info {
    margin: 50px;
    text-align: center;
}
#resources_downloads img {
    width: 250px;
    border: 1px;
    margin-top: 50px;
}
#resources_downloads img:hover{
box-shadow: 0px 2px 7px 6px #2f302f;
transition: .5s ease;
}
.reviews_info_container {
    width: 100%;
    background-color: #dbf0db;
}

.reviews_info {
    max-width: 1280px;
    margin: 0 auto;
    height: 80%;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

/* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
    justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
    align-items: center;
}
.hiddenplaceholder {
    height: 100px;
}

/* Educator page */
.eduimage-main {
    margin: 0px;
    width: 100%;
}
.eduimage-main img {
    max-width: 100%;
}
.edubook-main img {
    padding: 15px;
}
.edubook-main img:hover {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
.edubook-main {
    width: 80%;
    margin: auto;
    padding-bottom: 50px;
}
.edubook-main h1 {
    padding-top: 35px;
    color: #004d80;
    text-align: center;
}
.edubook-main p {
    text-align: center;
    font-size: 21px;
}
.languagesection {
    width: 100%;
    background-color: #006bb3;
    overflow: auto;
}
.awardslistsinfo {
    width: 100%;
    background-color: #80ccff;
    overflow: auto;
}
.orderingetc {
    width: 100%;
    background-color: #ccebff;
    overflow: auto;
}
.languagesection {
    width: 100%;
    padding: 50px;
}
.languagesection img {
    float: left;
    margin-right: 25px;
    max-width: 100%;
}
.languagesection h2 {
    padding-top: 5%;
    color: white;
    text-align: center;
    margin-bottom: 35px;
}
.languagesection p {
    font-size: 1.35em;
    color: #d4d7da;
    text-align: center;
}
.languagesection a {
    color: #ffffff;
    text-decoration: none;
}
.languagesection a:hover {
    text-decoration: none;
    color: #d4d7da;
}
.languagesection button {
    display: block;
    margin: auto;
    margin-top: 40px;
    padding: 10px 25px;
    width: 15%;
    border-radius: 6px;
    background-color: #002e4d;
    color: #ffffff;
    font-size: 1.35em;
}
.languagesection button:hover{
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
    color: #002e4d;
}
.ebook-buying {
    width: 80%;
    margin: auto;
    overflow: auto;
}
.ebook-buying img {
    float: right;
    max-width: 100%;
}
.ebook-buying h2 {
    margin-top: 7%;
    margin-bottom: 25px;
    text-align: center;
    color: #004d80;
}
.ebook-buying p {
    text-align: center;
    font-size: 21px;
}
.ebook-buying a {
    color: #ffffff;
}
.ebook-buying button {
    display: inline-block;
    margin: 15px;
    margin-top: 40px;
    padding-top: 10px 25px;
    width: 20%;
    border-radius: 6px;
    background-color: #002e4d;;
    font-size: 1.35em;
    color: #ffffff;
}
.ebook-buying a:hover {
    text-decoration: none;
    color: #ffffff;
}
.ebook-buying button:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}
#ebook-button-container {
    margin: auto;
    text-align: center;
    margin-bottom: 50px;
}
.awardslistsinfo h2 {
    color: #004d80;
    margin: 50px auto;
    text-align: center;
}
#award-books {
    padding-bottom: 50px;
}
#award-books1 img {
    width: 251px;
    max-width: 100%;
    min-width: 75%;
    margin: 10px;
}
#award-books1 p {
    margin: 10px;
    color: #004d80;
    text-align: center;
}
#award-books1 img:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}
.authorvisitinfo {
    padding: 50px;
}
.authorvisitinfo img {
    float: left;
    margin-left: 5%;
    margin-bottom: 50px;
    max-width: 100%;
}
.authorvisitinfo h2 {
    color: #004d80;
    text-align: center;
    padding-top: 7%;
}
.authorvisitinfo p {
    padding-top: 25px;
    margin-right: 50px;
    text-align: center;
    font-size: 20px;
}
.authorvisitinfo button {
    display: block;
    margin: auto;
    margin-top: 40px;
    padding: 10px 25px;
    width: 15%;
    border-radius: 6px;
    background-color: #002e4d;
    color: #ffffff;
    font-size: 1.35em;
}
.authorvisitinfo a {
    color: #ffffff;
}
.authorvisitinfo a:hover {
    text-decoration: none;
    color: #ffffff;
}
.authorvisitinfo button:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
    text-decoration: none;
}
.orderingetc {
    width: 100%;
    padding: 50px;
}
.orderingetc h2 {
    text-align: center;
    padding-bottom: 35px;
}
.orderingetc .btn-primary {
    background: #002e4d;
    color: white;
}
.orderingetc a {
    color: #ffffff;
}

/*New Author Page */
.page-container-authors {
    background-color:  #e6f2ff;
}

.author-container {
    width: 90%;
    margin: auto;
    padding-top: 85px;
    padding-bottom: 25px;
}
#author-row {
    margin: auto;
}
#author-card {
    padding: 8px;
    margin: 15px;
}
.author-card-title {
    text-align: center;
}
.author-books {
    display: block;
    margin: auto;
    padding: 5px;
    text-align: center;
}
.author-books img {
    padding: 5px;
}
.author-info-body img {
    float: left;
    padding-right: 8px;
    padding-bottom: 5px;
}
.author-info-body p {
    text-align: justify;
}
.modal-header .close-author {
    padding: 0;
    margin: 0;
    border: none;
    background: white;
    font-size: 24px;
}
.instapage-container {
    margin: 0; 
}
.instalinks {
    padding-top: 100px;
}
.instalinks img {
    display: block;
    margin: auto;
    max-width: 100%;
    padding-top: 25px;
    padding-bottom: 50px;
}
.instalinks ul {
    list-style-type: none;
    text-align: center;
}
.instalinks button {
    min-height: 75px;
    width: 75%;
    border-radius: 6px;
    border: 1px solid white;
    margin-top: 25px;
    margin-bottom: 25px;
}
.instalinks button:hover {
    box-shadow: 0px 2px 7px 6px #2f302f;
    transition: .5s ease;
}
.instalinks a {
    color: white;
    font-size: 21px;
}
.instalinks a:hover {
    color: white;
    text-decoration: none;
}
#link1 {
    background-image: radial-gradient(#0072bc, #99d6ff)
}
#link2 {
    background-image: radial-gradient(#fcaf17, #fdd481)
}
#link3 {
    background-image: radial-gradient(#0db14b, #59f394)
}
#link4 {
    background-image: radial-gradient(#ed1c24, #f5898d)
}
#link5 {
    background-image: radial-gradient(#0072bc, #99d6ff)
}
#link6 {
    background-image: radial-gradient(#fcaf17, #fdd481)
}