@charset "utf-8";
/* CSS Document */
.bookRight_1{float: left; width: 487px}
.bookRight_2{width: 231px;word-break: break-all;}
.blg_cust{width:254px !important}
.txt_cl{float: right;width: 380px}

.bar_toggle span{ display:block; background-color:#03ddf7; height:3px;}
.bar_toggle span+span{ margin-top:6px;}
.bar_toggle{ width:39px;  cursor:pointer;margin-left: 20px;padding: 5px 17px 0px 0px;}
.bar_toggle{ display:none;}
.rbk_lfg{ float:left;}
.height_1{height: 100%;}
.height_2{height:  100%;}

.mc_cust {
										padding-top: 0 !important;
										padding-left: 0 !important;
										width: 1038px !important;
										padding-right: 10px !important;
									}
									.mc_cust ul li {
										background-image: none !important;
										padding-left: 0 !important;
									}
									.mc_cust a {
										font-weight: normal !important;
									}


@media (max-width:1200px) and (min-width:991px){
	.mc_cust {
width: 928px !important;
padding-right: 0px !important;
}
	.book_sidebar_right{ height:auto !important; float:left}
	.bookProfile {
width: 638px !important;}

.height_2{
	height: 100% !important;
}
.height_1{
height: 100% !important;
}

.blog-image img {
width: 611px;
}
.blog-side img {
width: 297px;
}
.blog-slot {
width: 617px;
}
.subpage .sideBar {
width: 301px;
}

  .header{width: 955px;}
  .header .topAreaText{ width: 438px;padding-left: 30px;}
  .headerOuter{ background-size:cover}
  .sf-menu > li{ width:155px;}
  .sf-menu li.link-3:hover > a{ font-size:13px;}
  .sf-menu > li:hover > a{background-position: 136px 22px; font-size:13px;}
  .sf-menu > li > a{ font-size:13px;}
  .contentInner {
width: 930px;}
.contentTopArea .bannerArea{ width:616px}
.contentTopArea .bookReviewed{ width:252px;}
.bannerArea .banner{width:616px !important}
.bannerArea .banner a{width:616px !important}
.bannerArea .banner a img{width:616px !important}
.contentTopArea .bannerArea .bgShadow{width:570px}
.homepageArea .standardCol{ width:303px;}
.homepageArea .row .text{ width:160px;}
.blg_cust{width:254px !important}
.blg_cust {
width: 191px !important;
}
.findrightbook{ width:474px;}
.findrightbook div {
width: 234px;}
.findrightbook h1{font-size: 20px;
line-height: 24px;}
.videoBox .video {
width: 302px;height: 254px;}
.videoBox .video iframe{height: 254px; width:100%;}
.videoBox .video img{ width:100%;}
.videoArea .videoBox h2 a {
background-position: 273px center;}
.homepageBottom img{ width:100%;}
.footerArea {width: 950px;}
.footerInner ul {
width: 187px;}
.footerInner p {
width: 100%;
text-align: right;}
.footerInner{padding: 50px 28px 20px;}
.content{width: 954px;
margin: 0px auto;
box-shadow: 0px 3px 9px #000;background-image:none;}
.videoBox .video  embed{width: 302px !important;
height: 254px !important;}
.alternateSub .mc {
width: 887px;
}
.books .bookRight, .bookRight{ width:616px;}

.bookRight_1{ width:361px; min-height:1474px;}
.bookRight_2{width: 213px;}
.bookRight_1 br{ display:none}
.bItem{width: 183px;
text-align: center;
margin-right: 15px;}

.bookRight .keyword_suggestions ul {
width: 195px;}
.fl{ width:266px;}
.txt_cl {
width: 333px;
}
#inputlist ul li {
width: 100%;background-size: 100% 100% !important;}
.authorBio .mc {
width: 346px;}


}

@media (max-width:990px) and (min-width:768px){
	.book_sm_info{ float:left;}
	.book_sidebar .sideBarInner{ width:initial !important}
	.sidebar_respp{ height:auto !important}
	.alternateSub .mc_cust{ width: 99% !important; padding-right:0px;}
		.book_sidebar_right{ height:auto !important; float:left}
.bookProfile {
width: 98% !important;
}
	.authorBio .mainContent {
border-left: 1px solid #d9d9d2;
border-radius: 6px 6px 6px 6px;
margin-top: 15px;
}
	.authorBio .sideBar{ width:99%;}
	.authorBio .sideBar .sideBarInner {
width: initial;}
	.height_2{
	height: auto !important;
}
.height_1{
height: auto !important;
}
.authorBio .mc{ background-image:none;width: inherit; padding-right:0px; margin-right:0px;}



	.blog-slot {
width: 100%;
}
.subpage .sideBar {
float: left;
width: 100%;
}

	.blog-image img {
width: 474px;
}
.blog-side img {
width: 230px;
}
	.bookLeft input[type=text], .bookLeft select {
width: 100%;
margin-bottom: 4px;}
	.bookRight .keyword_suggestions ul {
width: 195px;}
	.bItem {width: 183px;
text-align: center;
margin-right: 15px;}
	.subpage .pageTitle h1{ font-size:20px;}
	.contentTopArea .bookReviewed {
width: 96%;
}
.bookReviewed table{ max-width:290px;}
.header .topArea {
padding-bottom: 0px;
}
.bar_toggle{ display:block; float:right}
.sf-menu{ display:none;clear: both; height:auto}
.header {width: 100%;}
  .header .topAreaText{ width: 326px;
padding-left: 30px;
font-size: 13px;}
  .header .socialIcons {
clear: both;
margin: 0px auto;
max-width: 108px; float:left; padding-top:0px;
}
.sf-menu li.link-1:hover > a{ padding-left:15px;}
  .headerOuter{ background-size: 100%;}
  .sf-menu > li{ width:155px;}
  .sf-menu li.link-3:hover > a{ font-size:13px;}
  .sf-menu > li:hover > a{background-position: 210px center; font-size:13px;}
  .sf-menu > li > a{ font-size:13px;}
  .contentInner {width: 726px;box-shadow: 0px 3px 9px #000;}
.contentTopArea .bannerArea{ width:100%}
.bannerArea .banner{width:100% !important}
.bannerArea .banner a{width:100% !important}
.bannerArea .banner a img{width:100% !important}
.contentTopArea .bannerArea .bgShadow {
width: 90%;
}
.homepageArea .standardCol{ width:303px;}
.homepageArea .row .text{ width:160px;width: 235px;float: left;}
.blg_cust{width:254px !important}
.blg_cust {
width: 191px !important;
}
.findrightbook{ width:474px;}
.findrightbook div {
width: 234px;}
.findrightbook h1{font-size: 20px;
line-height: 24px;}
.videoBox .video {
width: 100%;
height: auto;
}

.videoBox .video img{ width:100%;}
.videoArea .videoBox h2 a {background-position: right center;
margin-right: 10px;}
.homepageBottom img{ width:100%;height: auto;}
.footerArea {width: 746px}
.footerInner ul {
width: 135px;
}
.footerInner p {
width: 100%;
text-align: right;}
.footerInner{padding: 50px 28px 20px;}

.content{
margin: 0px auto;
box-shadow: 0px 3px 9px #000;background-image:none;}
.sf-menu > li{ float:none; width:100%;}
.sf-menu li.link-1{background-color: #00d4fc; background-image:none}
.sf-menu li.link-2{background-color: #ff4d92; background-image:none}
.sf-menu li.link-3{background-color: #868642; background-image:none}
.sf-menu li.link-4{background-color: #8d5bff; background-image:none}
.sf-menu li.link-5{background-color: #5dd04a; background-image:none}
.sf-menu li.link-6{background-color: #fd2a2a; background-image:none}
.sf-menu > li > a {
font-size: 15px;text-align: left;
padding-left: 12px;
}
.sf-menu li{ margin-left:0px;}
.sf-menu li.link-2{margin-left:0px;}
.contentTopArea .bookReviewed {
margin: 0px auto;
float: none;clear: both;}
.contentTopArea .bannerArea{ margin-bottom:12px;}
.homepageArea .standardCol {
width: 100%;
}
.homepageArea .standardCol{ margin-left:0px;}
.blogBox{ width:100%;}
.findrightbook {
width: 533px;
margin: 0px auto;
float: none;
clear: both;}
.blogBox{ margin-bottom:10px;}
.videoArea .videoBox {
float: none;margin-left:0px;}
.videoArea .videoBox+.videoBox{ margin-top:15px;}


.footerInner .footerLogos {
width: 209px;}

.video-resp {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.video-resp iframe  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoArea .videoBox > div{ border:0px;}

.video-resp {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.video-resp iframe,
.video-resp object,
.video-resp embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.soc_main{ padding:10px 0px; background-color:#1a1e1f; }
.soc_main {
margin-top: 33px;
float: left;
width: 100%;
}
.header .socialIcons {
padding-left: 17px;}

.alternateSub .mc {
width: 94%;
}
.books .bookLeft, .bookLeft {
width: 100%;}
.books .bookRight, .bookRight{ float:left; width:100%; padding-left:0px; margin-left:0px; background-image:none}
.contact_resp{ text-align:center;}

.bookRight_1 br{ display:none}
.text_center{ text-align:center}
.standardCol{ margin-bottom:20px;}
.greenCol.standardCol{ margin-bottom:10px;}

.fl{ width:266px;}
.txt_cl {
width: 333px;
}
#inputlist ul li {
width: 100%; background-size: 100% 100% !important;}

}

@media (max-width:767px)
{


	.authorBio .mainContent {
border-left: 1px solid #d9d9d2;
border-radius: 6px 6px 6px 6px;
margin-top: 15px;
}
	.authorBio .sideBar{ width:99%;}
	.authorBio .sideBar .sideBarInner {
width: initial;}
	.height_2{
	height: auto !important;
}
.height_1{
height: auto !important;
}
.authorBio .mc{ background-image:none;width: 100%; padding-right:0px; margin-right:0px;}



		.blog-slot {
width: 100%;
}
.subpage .sideBar {
float: left;
width: 100%;
}
	.blog-side {
width: 31.5%;}
.blog-image {
width: 64%}

.blog-image img {
width: 100%;
}
.blog-side img {
width: 100%;
}

	#inputlist ul li {
width: 100%; background-size: 100% 100% !important;}
	.rbk_lfg{ text-align:center;float: none;}
	.txt_cl {
float: left;
width: 100%;
}
	.bookRight .keyword_suggestions ul{ width:163px;}
		.bookLeft input[type=text], .bookLeft select {
width: 100%;
margin-bottom: 4px;}
	.bItem {
width: 132px;
margin-right: 4px;}
.an_center{ text-align:center}
	.greenCol.standardCol{ margin-bottom:10px;}
	.standardCol{ margin-bottom:20px;}
	.bookRight_1 br{ display:none}
.text_center{ text-align:center}
	.contact_form .label {
text-align: left;
}
.contact_form input[type="text"]{ width:100%;margin-bottom: 7px;}
	.contact_form { display:block;margin-top: 7px;}
.contact_form  td{ display:block}
.contact_form  tr{ display:block}
.contact_form tbody{ display:block}
.contact_form td {
padding: 0px 0;
}
.contact_form td.disp_res_none{ display:none;}
.contact_form select{ width:100%;margin-bottom: 7px;margin-top: 1px;}
.contact_form textarea{width:100%;margin-bottom: 7px;margin-top: 1px;}
.contact_form input[type="submit"], .contact_form input[type="button"]{ float:left; margin-right:20px;}

	.homepageArea {
margin-bottom: 0px;
}
.bookReviewed table{ max-width:290px;}
	.contentTopArea .bookReviewed {
width: 95%;
}
	.header .topArea {
padding-bottom: 0px;
}
	.soc_main{ padding:10px 0px; background-color:#1a1e1f; margin-top:34px;}
	.videoArea .videoBox > div{ border:0px;}
.bar_toggle{ display:block; float:right;}
.sf-menu{ display:none;clear: both; height:auto}
.header {width: 100%;padding-top: 25px}
  .header .topAreaText{ width: 326px;
padding-left: 30px;
font-size: 13px;}
  .header .socialIcons {
clear: both;
margin: 0px auto;
max-width: 108px;  float:left; padding-top:0px;padding-left: 22px;
}
.sf-menu li.link-1:hover > a{ padding-left:15px;}
  .headerOuter{ background-size: 100%;}
  .sf-menu > li{ width:155px;}
  .sf-menu li.link-3:hover > a{ font-size:13px;}
  .sf-menu > li:hover > a{background-position: 210px center; font-size:13px;}
  .sf-menu > li > a{ font-size:13px;}
  .contentInner {width: 94.5%;box-shadow: 0px 3px 9px #000;}
.contentTopArea .bannerArea{ width:100%}
.bannerArea .banner{width:100% !important; height:auto;}
.bannerArea .banner a{width:100% !important; height:auto !important}
.bannerArea .banner a img{width:100% !important;}
.contentTopArea .bannerArea .bgShadow {
width: 90%;
}
.homepageArea .standardCol{ width:303px;}
.homepageArea .row .text{ width:160px;width: 235px;float: left;}
.blg_cust{width:254px !important}
.blg_cust {
width: 191px !important;
}
.findrightbook{ width:474px;}
.findrightbook div {
width: 234px;}
.findrightbook h1{font-size: 20px;
line-height: 24px;}
.videoBox .video {
width: 100%;
height: auto;
}

.videoBox .video img{ width:100%;}
.videoArea .videoBox h2 a {background-position: right center;
margin-right: 10px;}
.homepageBottom img{ width:100%;height: auto;}
.footerArea {width: 98%}
.footerInner ul {
width: 135px;
}
.footerInner p {
width: 100%;
text-align: center;}

.footerInner{padding: 50px 28px 20px;}

.content{
margin: 0px auto;
box-shadow: 0px 3px 9px #000;background-image:none;}
.sf-menu > li{ float:none; width:100%;}
.sf-menu li.link-1{background-color: #00d4fc; background-image:none}
.sf-menu li.link-2{background-color: #ff4d92; background-image:none}
.sf-menu li.link-3{background-color: #868642; background-image:none}
.sf-menu li.link-4{background-color: #8d5bff; background-image:none}
.sf-menu li.link-5{background-color: #5dd04a; background-image:none}
.sf-menu li.link-6{background-color: #fd2a2a; background-image:none}
.sf-menu > li > a {
font-size: 15px;text-align: left;
padding-left: 12px;
}
.sf-menu li{ margin-left:0px;}
.sf-menu li.link-2{margin-left:0px;}
.contentTopArea .bookReviewed {
margin: 0px auto;
float: none;clear: both;}
.contentTopArea .bannerArea{ margin-bottom:12px;}
.homepageArea .standardCol {
width: 100%;
}
.homepageArea .standardCol{ margin-left:0px;}
.blogBox{ width:100%;}
.findrightbook {
width: 533px;
margin: 0px auto;
float: none;
clear: both;}
.blogBox{ margin-bottom:10px;}
.videoArea .videoBox {
float: none;margin-left:0px;}
.videoArea .videoBox+.videoBox{ margin-top:15px;}


.footerInner .footerLogos {
width: 209px;}

.video-resp {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.video-resp iframe,
.video-resp object,
.video-resp embed  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.header a.logo{ display:block; float:none; margin:0px auto;}
.header .topAreaText {
width: inherit;
padding-left: 0px;
font-size: 13px;
max-width: 464px;
margin: 0px auto;
float: none;
margin-top: 16px;padding: 0px 22px;
}
.headerOuter{ background-image:none;}
.footerInner ul {
width: 100%;
float: none;
text-align: center; margin-left:0px;
}
.footerInner ul+ul{ margin-top:14px;}
.footerInner .footerLogos {
width: inherit;
float: none;
max-width: 209px;
margin: 0px auto;
}
.footerInner {
padding: 22px 28px 20px;
}
.contentTopArea .bannerArea .bgShadow .buttons {
display: none;
}
.bannerArea .banner{ height:273px !important}
.bannerArea .banner a img{height:273px !important}
.sf-menu li.link-3:hover > a {
font-size: 15px;
}
.alternateSub .mc {
width:inherit; float:none
}
.books .bookLeft, .bookLeft {
width: 100%;}
.books .bookRight, .bookRight{ float:left; width:100%; padding-left:0px; margin-left:0px; background-image:none}
.subpage .pageTitle{background-color: #1e1e1e;
height: auto;
background-image: none;padding-top: 6px;
padding-bottom: 6px;}
.subpage .pageTitle h1 {
float: none;
text-align: center;line-height: 32px;font-size: 17px;}
.subpage .pageTitle a{margin: 0px auto;
max-width: 155px;
display: block;line-height: 32px}
.contact_resp{ text-align:center}
#inputlist ul li.list_1 {
height: 71px;
background-color: #dcd8ec;}
#inputlist ul li{ background-size:contain !important;}
#inputlist ul li.list_1{background-position: 0px center;}
#inputlist ul li.list_2{ background-color:#fddbc9;background-position: 0px center;}
#inputlist ul li.list_3{background-color:#d0e4cf;background-position: 0px center;height: 80px;}
#inputlist ul li.list_4{background-color:#c7ebfc;background-position: 0px center;}
#inputlist ul li.list_5{background-color:#fbd5e5;background-position: 0px center;}
.book_sidebar{ width:initial; float:none}
	.book_sm_info{ float:left;}
	.book_sidebar .sideBarInner{ width:initial !important}
	.sidebar_respp{ height:auto !important}
.alternateSub .mc_cust {
width: 100% !important;
padding-right: 0px !important;
}
		.book_sidebar_right{ height:auto !important; float:left}
.bookProfile {
width: 98% !important;
}
.alphabetical{ text-align:center}
	.alphabetical li{ display:inline-block;margin: 0px 0px 8px 0; float:none; padding:0px;}

	.category{ text-align:center}
	.category br{ display:none}
	.category li {
display: inline-block; float:none}

}


@media (max-width:640px)
{


	.category{ text-align:center}
	.category br{ display:none}
	.category li {
display: inline-block; float:none}

	.pagination { text-align:center !important}
	.book_sidebar_right{ padding-top:0px; padding-left:10px;}
	.book_sidebar .sideBarInner{ padding:10px;}
.bookProfile {
width: 94% !important;
padding: 10px !important;
}
#bookDetails p img {
display: block;
width: 100%;}
	#inputlist ul li label{ font-size:15px;margin: 5px 0px 10px 59px;}
	#inputlist div.input_field {
margin: 5px 0px 10px 59px;}
.bookRight .keyword_suggestions ul {
width: 193px;
}
.findrightbook {
width: 100%;
background-size: cover;}
.blg_cust {
width: 172px !important;
}
.contentTopArea .bannerArea .bgShadow {
width: 60%;
padding-left: 124px;}
.bannerArea .banner{ height:220px !important}
.bannerArea .banner a img{height:220px !important}
.findrightbook h1 {
font-size: 18px;
line-height: 20px;
}
.findrightbook p {
font-size: 13px;
line-height: 15px;
margin-top: 10px;padding-right: 10px;
}


.bookRight table  td{ display:block;width: 100%;}
.bookRight table  tr{ display:block}
.bookRight table tbody{ display:block}
.bookRight table td {
padding: 0px 0;
}
.bItem {width: 130px;
margin-right: 0px;
min-height: 199px;
float: left;
}

img{ max-width:100%;}
.MsoNormal{ word-break: break-word;}
.blog-page .pagination p{ position:inherit; text-align:center}
}

@media (max-width:529px)
{

.findrightbook {
background-size: contain;}


	.blog-page .pagination{ height:auto;margin-top: 24px;
padding-bottom: 19px;}
	.blog-page .pagination a{ margin:4px 3px;}


}

@media (max-width:480px)
{
	.category{ text-align:center}
	.category br{ display:none}
	.category li {
display: inline-block; float:none}
	 #newbooks{width: 84px;height: 37px;background-size: cover;}
	 #newbooks:hover{ background-position: 0 -38px;}
	 #picture{width: 84px;height: 37px;background-size: cover;}
	#picture:hover{ background-position: 0 -38px;}
		 #earlyreaders{width: 84px;height: 37px;background-size: cover;}
		 #earlyreaders:hover{ background-position: 0 -38px;}
			 #middle{width: 84px;height: 37px;background-size: cover;}
			 #middle:hover{ background-position: 0 -38px;}
				 #young{width: 84px;height: 37px;background-size: cover;}
				 #young:hover{ background-position: 0 -38px;}
					 #nonfiction{width: 84px;height: 37px;background-size: cover;}
					 #nonfiction:hover{ background-position: 0 -38px;}
						 #french{width: 84px;height: 37px;background-size: cover;}
						 #french:hover{ background-position: 0 -38px;}
						 #spanish{width: 84px;height: 37px;background-size: cover;}
						 #spanish:hover{ background-position: 0 -38px;}
						 #annikins{width: 84px;height: 37px;background-size: cover;}
						 #annikins:hover{ background-position: 0 -38px;}
						 #awards{width: 84px;height: 37px;background-size: cover;}
						 #awards:hover{ background-position: 0 -38px;}
						 #themes{width: 84px;height: 37px;background-size: cover;}
						 #themes:hover{ background-position: 0 -38px;}
						 #lessons{width: 84px;height: 37px;background-size: cover;}
						 #lessons:hover{ background-position: 0 -38px;}
						 #catalogs{width: 84px;height: 37px;background-size: cover;}
						 #catalogs:hover{ background-position: 0 -38px;}
							#series_a{width: 84px;height: 37px;background-size: cover;}
							#series_a:hover{ background-position: 0 -38px;}
								#bbooks{width: 84px;height: 37px;background-size: cover;}
								#bbooks:hover{ background-position: 0 -38px;}
								.category li{padding: 0px 4px 8px 0;}

	.resp_immgg{ width:100%;}
	.bookRight .search_results_item a, .bookRight .search_results_item a:visited {
font-size: 10px;}
	.search_results_item img {
height: 90px;
}
	.h3_aa a{ font-size:13px;}
	.h3_aa{margin-top: 4px;}
	.authorBio .sideBar {
width: 98%;
}
	.authorBio .sideBar .sideBarInner{padding:15px;}
	.authorBio .mainContent{ padding:15px;}

	.blog-page .sideBar .categories ul li a {
background-position: 20px 9px;line-height: 18px;}
	.blog-page .sideBar .categories ul li a{ font-size:14px;}
	.blog-page .pagination{ height:auto;margin-top: 24px;
padding-bottom: 19px;}
	.blog-page .pagination a{ margin:4px 3px;}
	.resp_normm img{ display:block;}
	blog .ib-title h3 {
line-height: 24px;}
	blog .ib-title h3 {
line-height: 23px;}
	.blog-slot{ word-break: break-word;}
	#inputlist ul li.list_4 {
height: 114px;}
	.fl{ width:100%;}
	#inputlist div.input_field input[type=submit] {
height: 36px;
width: 194px;
background-size: contain !important;
font-size: 15px;}
	#inputlist div.input_field textarea{ max-width:188px;height: 59px;}
	#inputlist ul li label {
font-size: 12px;}
	#inputlist ul li.list_3 {
height: 120px;}
	.bookRight .keyword_suggestions ul {
width: 100%;
}
.keyword_suggestions li{ text-align:center;line-height: 23px;}
	.soc_main {
margin-top: 24px;
}
.header a.logo{height: 51px;
width: 259px;
background-size: contain;}
.header p strong {
font-size: 14px;
}
.header .topAreaText h6 {
font-size: 13px;}
.bannerArea .banner{ height:190px !important}
.bannerArea .banner a img{height:190px !important}
.contentTopArea .bannerArea .bgShadow {
width: 83%;
padding-left: 23px;
}
.homepageArea .standardCol .scInner{ height:auto}
.homepageArea .standardCol {
margin-bottom: 20px;
}
.contentInner {
width: 95%;
box-shadow: 0px 3px 9px #000;
padding: 3px;
}

.blogPostImage{ width:50%;}
.blogPostImage img {
width: 100%;}
.blg_cust {
width: 110px !important;
padding: 4px 4px;
border: 0px;
}
.findrightbook h1 {
font-size: 14px;
line-height: 15px;margin-top: 8px;
}
.findrightbook div {
width: 167px;
}
.findrightbook p {
font-size: 10px;
font-weight: bold;
line-height: 11px;
margin-top: 3px;
}
.findrightbook {width: 100%;height: 112px;}
.contentTopArea .bannerArea .bgShadow{ padding-right:0px}
.contentTopArea .bookReviewed {
width: 92%;
}
.bookReviewed table{max-width: 256px;}
.contentTopArea .bookReviewed h6{ font-size:13px;}
.contentTopArea .bookReviewed{ min-height:257px;}
.contentTopArea .bannerArea {
margin-bottom: 13px;
}
.homepageArea .row .text {
width: 168px;
}
#inputlist ul li.list_1 {
height: 79px;}
.subpage .mc h1 {
font-size: 18px !important;}
.bItem {
width: 83px;
margin-right: 8px;
float: left; min-height:inherit
}

.bItem img{ height:104px;
}

}

@media (max-width:480px) and (min-width:380px)
{
.findrightbook div {
padding-top: 11px;
}

}

@media (max-width:370px) and (min-width:350px)
{
.findrightbook{ height:89px;}
}

@media (max-width:349px)
{
	.category{ text-align:center}
	.category br{ display:none}
	.category li {
display: inline-block; float:none}
	 #newbooks{width: 77px;height: 34px;background-size: cover;}
	 #newbooks:hover{ background-position: 0 -34px;}
	 #picture{width: 77px;height: 34px;background-size: cover;}
	#picture:hover{ background-position: 0 -34px;}
		 #earlyreaders{width: 77px;height: 34px;background-size: cover;}
		 #earlyreaders:hover{ background-position: 0 -34px;}
			 #middle{width: 77px;height: 34px;background-size: cover;}
			 #middle:hover{ background-position: 0 -34px;}
				 #young{width: 77px;height: 34px;background-size: cover;}
				 #young:hover{ background-position: 0 -34px;}
					 #nonfiction{width: 77px;height: 34px;background-size: cover;}
					 #nonfiction:hover{ background-position: 0 -34px;}
						 #french{width: 77px;height: 34px;background-size: cover;}
						 #french:hover{ background-position: 0 -34px;}
						 #spanish{width: 77px;height: 34px;background-size: cover;}
						 #spanish:hover{ background-position: 0 -34px;}
						 #annikins{width: 77px;height: 34px;background-size: cover;}
						 #annikins:hover{ background-position: 0 -34px;}
						 #awards{width: 77px;height: 34px;background-size: cover;}
						 #awards:hover{ background-position: 0 -34px;}
						 #themes{width: 77px;height: 34px;background-size: cover;}
						 #themes:hover{ background-position: 0 -34px;}
						 #lessons{width: 77px;height: 34px;background-size: cover;}
						 #lessons:hover{ background-position: 0 -34px;}
						 #catalogs{width: 77px;height: 34px;background-size: cover;}
						 #catalogs:hover{ background-position: 0 -34px;}
							#series_a{width: 77px;height: 34px;background-size: cover;}
							#series_a:hover{ background-position: 0 -34px;}
								#bbooks{width: 77px;height: 34px;background-size: cover;}
								#bbooks:hover{ background-position: 0 -34px;}

	.bookRight .search_results_item a, .bookRight .search_results_item a:visited{ font-size:9px;}
	.search_results_item img {
height: 88px;
}
	.emb_div_resp embed{ width:100%}
	.authorBio .mainContent {
width: 88.5%;
}

	.authorBio .sideBar {
width: 97%;
}
	#inputlist div.input_field textarea {
max-width: 159px;
height: 41px;
}
#inputlist div.input_field input[type=submit] {
height: 33px;
width: 179px;font-size: 12px;}

	.bItem {
width: 71px;
}
.bItem img{
height: 90px;
}
	.findrightbook {
height: 76px;
}
.bookReviewed table td{ font-size:12px;}
.header .topAreaText {
width: inherit;
font-size: 10px;
line-height: 13px;}
.header .topAreaText h6 {
font-size: 11px;
}
.bannerArea .banner{ height:170px !important}
.bannerArea .banner a img{height:170px !important}
.blogPostImage{ width:159px;}
.blogPostImage img {
width: 100%;}
.blg_cust {
width: 110px !important;
padding: 4px 4px;
border: 0px;
}
.blogPost h2 {
font-size: 12px;
line-height: 15px;}

.findrightbook h1 {
font-size: 14px;
line-height: 15px;margin-top: 4px;
}
.findrightbook div {
width: 167px;
}
.findrightbook p {
font-size: 10px;
font-weight: bold;
line-height: 11px;
margin-top: 3px;
}
.findrightbook {
width: 100%;
background-size: cover;
}
.contentTopArea .bookReviewed {
width: 230px;
}
.contentTopArea .bannerArea .bgShadow{ padding-right:0px}
.bannerArea .banner{ height:150px !important}
.bannerArea .banner a img{height:150px !important}
.homepageArea .row .text {
width: 141px;
}
}

