/*
April 25

fff7e4 pale yellow
83af00 green
faae00 orange bright
d31e46 deep red
007dc3 bright blue

5b3179 purpley (dark)
18857f aqua green
6e7d85 tech12 grey
638400 - ??

eba400 - other orange
abc754 light green?? (toys header BG)

*/

@media only screen and (min-width: 64.063em) {
.large-4 {
width: 30%;
}
.large-9 {
width: 73%;
}
}

.gsc-search-button button {
margin-bottom:0;
}

#ajdg_grpwidgets-2 {border:none;}


.wishlist_btns .wishlist_remove {
	display: none;	
}
.wishlist_btns .wishlist_add {
	display: inline-block;	
}
.wishlist_btns.on_wishlist .wishlist_remove {
	display: inline-block;	
}
.wishlist_btns.on_wishlist .wishlist_add {
	display: none;	
}
.wishlist_btns a {
	margin-right: 20px;
}


.button.btn_grey {
	background-color: #838383;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5),rgba(255,255,255,0));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5),rgba(255,255,255,0));
}
.button.btn_grey:hover {
	background-color: #747474;
}


.button.btn_green {
	background-color: #83af00;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.7),rgba(255,255,255,0));
    background-image: linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,0));
}
.button.btn_green:hover {
	background-color: #8baf20;
}


.color-text-green {
	color: #83af00;
}
.color-text-red {
	color: #d31e46;
}
.color-text-aqua {
	color: #18857f;
}
.color-text-orange {
	color: #faae00;
}
.color-text-purple {
	color: #5b3179;
}
.color-text-navy {
	color: #007dc3;
}
.allcaps {
	text-transform: uppercase;
}

/* ------------------- RESET THE WEIRD FLOAT RIGHT BIZNESS ------------------- */

[class*="column"] + [class*="column"]:last-child {
  float: left;
}
@media only screen and (min-width: 40.063em) {
[class*="column"] + [class*="column"]:last-child {
  float: left;
}
}
@media only screen and (min-width: 64.063em) {
[class*="column"] + [class*="column"]:last-child {
  float: left;
}
}





body {
	color: black;
}
a {
	/*color: #5b3179;*/
	color: #007dc3;
	text-decoration: none;
}
a:hover {
	color:#6d438b;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.15;
	color: #555;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 700;

	text-shadow: white 1px 1px 1px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #555;
}
  h1 {
    font-size: 2.0rem;
  }

  h2 {
    font-size: 1.5rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  h4 {
    font-size: 1.0rem;
  }
  

.top-bar .name h1 a {
	text-shadow: none;
}



body.single-products .skills-key.summer {
	display:none;
}
body.has-summer-cats.single-products .skills-key {
	display:none;
}
body.has-summer-cats.single-products .skills-key.summer {
	display:block;
}








#sidebar .panel a:hover, #sidebar .panel a:focus {
color: rgba(255,255,255,.7);
}
.footer-widget .panel a:hover, .footer-widget .panel a:focus {
color: #ccc;
color: rgba(0,0,0,.5);
}


.indicator-season {
	background-color: #faae00;
}

.container {
	padding-top: 2rem;
}

.page article time {
	display:none;
}


button, .button {
background-color: #5b3179;
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) ); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, rgba(255,255,255,.7), rgba(255,255,255,0) ); /* Chrome 26, Firefox 16+, IE 10+, Opera */
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  text-shadow: 1px 1px 1px rgba(0,0,0,.5);
font-size: 1rem !important;
text-transform: uppercase;
}
button:hover, .button:hover {
background-color: #6d438b;
}




#gform_wrapper_1 {
	width: 40%;
	padding-left: 0;
	padding-right: 1rem;
	
}




/* ------------------- OLD TOY GUIDE TABLE HACKING ------------------- */

#hot20_container div:first-child {
	float: left;
width: 220px;
margin-right: 30px;
}

#product_grid_hot20-infants table,
#product_grid-preschool table,
#product_grid-grade-school table,
#product_grid-grade-school table,
#product_grid_hot20-tweens table {
	border: none;
}
#product_grid_hot20-infants table td,
#product_grid-preschool table td,
#product_grid-grade-school table td,
#product_grid-grade-school table td,
#product_grid_hot20-tweens table td {
	padding: 0;
	background: white;
}
#product_grid_hot20-infants table td h3,
#product_grid-preschool table td h3,
#product_grid-grade-school table td h3,
#product_grid-grade-school table td h3,
#product_grid_hot20-tweens table td h3 {
	font-size: 1rem;
}

.page-id-5618 .entry-content h2 {
	clear: both;
	padding-top: 1rem;
}




/* ------------------- BLOG POST ARCHIVES ------------------- */

.archive article figure {
}
.archive article figure img,
.blog article figure img {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
	border: solid 1px #ebebeb;
}

.archive article.prod-wrap,
.search-results article.prod-wrap {
	position: relative;
	padding-bottom: 1rem;
}



.archive-header {
	text-align: center;
	background-color: #abc754;
	background-image: url(../img/BG_diagonals.png);
	margin-top: 0rem;
	padding-top: 1rem;
	padding-bottom: 2rem;
	box-shadow: inset rgba(0,0,0,.5) 0px 6px 5px -5px;
}

.archive-header h1,
.home #sidebar > div > h1 {
 text-shadow: rgba(255,255,255,.5) 1px 1px 1px;
 margin-bottom: 1rem;
text-transform: uppercase;
text-align: center;
}


/*.archive-header-blog {
	background-color: #5b3179;
}
.archive-header-blog h1 {
	color: white;
}*/

.archive-header > .row {
	position: relative;
}
.archive-header > .row > a {
	display: block;
	position: absolute;
	z-index: 98;
	left: 60px;
	top: 51%;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	background-color: #abc754;
	border-radius: 999px;
	box-shadow: 4px 0px 4px rgba(0,0,0,.3);
}
.archive-header > .row > a.next {
	left: auto;
	right: 62px;
	box-shadow: -4px 0px 4px rgba(0,0,0,.3);
}
.archive-header > .row > a i {
	color: white;
	font-size: 1.5rem;
	position:absolute;
	top: .55rem;
	left: .6rem;
}
.archive-header > .row > a.next i {
	left: auto;
	right: .6rem;
}

.archive-recent-posts figure.post-thumb {
	float: left;
	margin: 0 1rem;
	width: 270px;
	height: 180px;
	text-align: center;
}
.archive-recent-posts figure.post-thumb:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: -9px;
	background: url(../img/shadow-curvey.png) center bottom no-repeat;
}
.archive-recent-posts figure.post-thumb img {
	-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;

bottom: 0;
  /*height: 100px;*/
  left: 0;
  margin: auto;
  /*position: absolute;*/
  top: 0;
  right: 0;
  /*width: 100px;*/
}
.archive-recent-posts figure.post-thumb > a {
	/*display:block;*/
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
	/*padding-bottom: 30px;*/
	background: white;
height: 159px;
width: 270px;
overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}












/* blog post category archive recent posts carousel background colors */
body.category-toys .archive-header,
body.category-toys .archive-header > .row > a {
	background-color: #83af00;
}
body.category-games .archive-header,
body.category-games .archive-header > .row > a {
	background-color: #d31e46;
}
body.category-entertainment .archive-header,
body.category-entertainment .archive-header > .row > a {
	background-color: #18857f;
}
body.category-mobile-app .archive-header,
body.category-mobile-app .archive-header > .row > a {
	background-color: #faae00;
}
.archive-header-blog, 
.archive-header-blog > .row > a {
	background-color: #5b3179;
}

body.category-toys .archive-header h1,
body.category-games .archive-header h1,
body.category-entertainment .archive-header h1,
body.category-mobile-app .archive-header h1,
.archive-header-blog h1 {
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}


.home .archive-header > .row {
	text-align: center;
	margin-right: 45px;
    margin-left: 13px;
}
.caroufredsel_wrapper {
	margin-left: auto !important;
	margin-right: auto !important;
}








.age-grp-header p {
	color: #d31e46;
	text-transform: uppercase;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.0rem;
	padding-bottom: .5rem;
	margin-bottom: 2rem;
	font-weight:700;
	border-bottom-color: #d31e46;
	border-bottom-style: solid;
	border-bottom-width: 3px; 
}
.age-infants_toddlers .age-grp-header p {
	border-bottom-color: #d31e46;
	color: #d31e46;
}
.age-preschool .age-grp-header p {
	border-bottom-color: #5b3179;
	color: #5b3179;
}

.age-gradeschool .age-grp-header p {
	border-bottom-color: #83af00;
	color: #83af00;
}

.age-tweens .age-grp-header p {
	border-bottom-color: #faae00;
	color: #faae00;
}

/* ------------------- SIDEBAR WIDGETS ------------------- */

.featured-product {
	padding: 1.5rem;
	border: solid 3px #83af00;
	background-color: #f5ffd8;
-webkit-border-radius: 8px;
border-radius: 8px;
margin-bottom: 3rem;
}
.reader-fave-title {
	font-family: 'Life Savers', "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	color: #83af00;
	font-size: 1.5rem;
	margin-top: -.5rem;
margin-bottom: 1rem;
}
.featured-product p {
	line-height: 1.1;
}
.featured-product .icon_hot20,
.featured-product .icon_tech12 {
	left: -18px;
}
.featured-product .icon_hot20 + .icon_tech12 {
	left: 33px;
}

figure {
	position:relative;
}

#adrotate_widgets-2 {
	border: none;
	background: none;
	text-align:center;
	padding: 0;
}
#adrotate_widgets-2 img {
	margin: 0 auto;
}

#easysignup-widget-2 {
	padding: 0;
	border: none;
	background: none;
	margin-top: 2rem;
}
#gform_widget-2 {
padding: 0;
background: none;
border: none;
}

#gform_widget-2 button, 
#gform_widget-2 .button {
	padding: .75rem 1rem;
}
#gform_widget-2 .gform_description {
	font-size: .9rem;
line-height: 1.1;
margin-bottom: .5rem;
}

#easysignup-widget-2 h4,
#gform_widget-2 h4 {
	text-transform: uppercase;
	color: #83af00;
	padding-bottom: .5rem;
	border-bottom: 3px solid #83af00;
}
#easysignup-widget-2 form:before {
	content: 'Subscribe to receive our newsletter in your inbox.';
	font-size: .9rem;
line-height: 1.1;
margin-bottom: .5rem;
display: block;
	
}
#easysignup-widget-2 input[type="text"], #easysignup-widget-2 input[type="email"] {
	margin-bottom: 0;
	padding: 4px;
	
}
#easysignup-widget-2 li {
height: 50px;
overflow: hidden;
}





/* ------------------- SIDEBAR TOY GUIDE LINKS ------------------- */

#black-studio-tinymce-5 .textwidget > *,
#black-studio-tinymce-7,
#black-studio-tinymce-9  {
	box-shadow:none !important;
}

#sidebar #black-studio-tinymce-5 {
	border-radius:7px;
}

#sidebar #black-studio-tinymce-5.panel,
#sidebar #black-studio-tinymce-7.panel,
#sidebar #black-studio-tinymce-9.panel {
	height:250px;
}

#sidebar #black-studio-tinymce-6.panel,
#sidebar #black-studio-tinymce-5.panel {
	background: none;
	padding: 0;
	overflow: hidden;
}


#black-studio-tinymce-6 h4,
#black-studio-tinymce-5 h4 {
	display:none;
}
#black-studio-tinymce-6 .textwidget a,
#black-studio-tinymce-5 .textwidget a {
	text-align: center;  
	text-transform: uppercase;
	color: white;

    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight:700;
}
#black-studio-tinymce-6 .textwidget a.link-summerguide {
	font-size: 1.0rem;
	line-height: 1.0;
	padding-top: .35rem;
}
#black-studio-tinymce-6 .textwidget a.link-summerguide span {
	font-size: 2.5rem;
	display: block;
}
#black-studio-tinymce-6 .textwidget .link-entertainment a {
	font-size: 1.10rem;
}
#black-studio-tinymce-5 .textwidget div.full-width a {
	font-size: 1.25rem;
}
#black-studio-tinymce-5 .textwidget a span,
#black-studio-tinymce-6 .textwidget a span{
	font-size: 2rem;
	display: block;
	clear: both;
}
#black-studio-tinymce-5 .textwidget div.full-width {
	width: 100%;
}

#black-studio-tinymce-6 .textwidget > a,
#black-studio-tinymce-5 .textwidget > a {
	display:block;
	height: 4rem;
	line-height: 4rem;
	/*background-color: #ccc;*/
	text-align: center;
	border: solid white 2px;
}
#black-studio-tinymce-6 .textwidget div,
#black-studio-tinymce-5 .textwidget div {
	margin: 0;
	width: 50%;
	/*background-color: #eee;*/

	margin-top: 0;
	height: 4rem;
	border: solid white 2px;
	text-align: center;
	float: left;
}





/* ---------------------- NEW HOLIDAY WIDGET STYLING - SEPT 2014 - MODIFIED SEPT 2015 --------------------- */

/* --- HOT 20 / TECH 12 / STEM 10 WIDGET --- */

#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.full-width {
	/*height: 8rem;*/
	height: 5.35rem;
}
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-hot20 a,
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-tech12 a {
	font-size: 1.0rem;
}
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-hot20 a {
	line-height: 1.0;
    padding-top: .4rem;
}

#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-hot20 a span {
	/*font-size: 3.5rem;*/
}
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-tech12 a span {
	font-size: 2.35rem;
}
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-tech12 a,
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-stem10 a {
	top: 44%;
}
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget .icon_hot20,
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget .icon_tech12,
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget .icon_stem10 {
	margin-right: -5px;
}
#black-studio-tinymce-5 .textwidget .elite_icon.icon_hot20,
#black-studio-tinymce-5 .textwidget .elite_icon.icon_tech12,
#black-studio-tinymce-5 .textwidget .elite_icon.icon_stem10 {
	margin-right: -5px;
}
#black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget .icon_hot20 {
/*top: -3px;*/
top: 3px;
}


/* --- HOT 20 AGES WIDGET --- */
#black-studio-tinymce-5.widget-holiday-agegroups .textwidget div,
#black-studio-tinymce-6.widget_summer_ages .textwidget div {
	height: 5.35rem;
}
#black-studio-tinymce-6.widget_summer_ages .textwidget div.header_summer_widget {
	width: 100%;
    display: block;
	background-color: #638400;
}
#black-studio-tinymce-6.widget_summer_ages .textwidget div.header_summer_widget .link-summerguide {
	background-color: transparent;
}
#black-studio-tinymce-5.widget-holiday-agegroups .textwidget div.link-hot20,
#black-studio-tinymce-5.widget-holiday-agegroups .textwidget div.link-holiday-guide {
	background-color: #007dc3;
}
#black-studio-tinymce-5.widget-holiday-agegroups .textwidget div.link-hot20 a {
	/*font-size: 2rem;*/
}
#black-studio-tinymce-5.widget-holiday-agegroups .textwidget a span,
#black-studio-tinymce-6.widget_summer_ages .textwidget a span {
	font-size: 3.25rem;
}
#black-studio-tinymce-6.widget_summer_ages .textwidget a.link-summerguide span {
	font-size: 2.0rem;
}
#black-studio-tinymce-5.widget-holiday-agegroups .textwidget .link-holiday-guide a span {
	font-size: 2.0rem;
}



#black-studio-tinymce-6 .textwidget div a,
#black-studio-tinymce-5 .textwidget div a {
	display: block;
	position: relative;
    top: 50%;
  
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}


#black-studio-tinymce-5 .textwidget div a,
#black-studio-tinymce-6 .textwidget div a {
	font-size: .85rem;
}
#black-studio-tinymce-5 .textwidget div.full-width a {
	font-size: 1.5rem;
}

#black-studio-tinymce-5 .textwidget .elite_icon {
	display: inline-block;
width: 35px;
height: 35px;
margin-right: 4px;
border: none;
background-color: transparent;
float: none;
position: relative;
top: 3px;
left: 0;
background-position: -5px -5px;
}
#black-studio-tinymce-5 .textwidget .icon_hot20 {
	
}
#black-studio-tinymce-5 .textwidget .icon_tech12 {
background-position: -55px -5px;
}
#black-studio-tinymce-5 .textwidget .icon_stem10 {
background-position: -107px -6px;
}
#black-studio-tinymce-5 .textwidget div.link-hot20 a {
	line-height: .75;
padding-top: .25rem;
font-size: 1.0rem;
}
#black-studio-tinymce-5 .textwidget div.link-holiday-guide a {
	line-height: 1.0;
	font-size: 1.0rem;
	padding-top: .4rem;
}
#black-studio-tinymce-5 .textwidget div.link-hot20 a span {
	font-size: 2.5rem;
}
#black-studio-tinymce-5 .textwidget div.link-tech12 {
	background-color: #6e7d85;
}
#black-studio-tinymce-5 .textwidget div.link-stem10 {
	background-color: #ea8000;
}
#black-studio-tinymce-5 .textwidget div.link-tech12 a,
#black-studio-tinymce-5 .textwidget div.link-stem10 a {
	line-height: .75;
padding-top: .25rem;
font-size: 1.0rem;
}
#black-studio-tinymce-5 .textwidget div.link-tech12 a span,
#black-studio-tinymce-5 .textwidget div.link-stem10 a span {
	font-size: 2.5rem;
}

#black-studio-tinymce-5 .textwidget div.link-printable a {
	font-size: 1.25rem;
}

/* --- Safari hax - JS in toyinsider-scripts.js adding the body class --- */
body.browser-safari #black-studio-tinymce-5 .textwidget .elite_icon.icon_tech12,
body.browser-safari #black-studio-tinymce-5 .textwidget .elite_icon.icon_stem10 { 
	top: -4px; 
} 
body.browser-safari #black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-tech12 a,
body.browser-safari #black-studio-tinymce-5.widget-holiday-top20tech12 .textwidget div.link-stem10 a { 
	padding-top: .5rem; 
	top: 50%; 
}







/*.small-block-grid-2 > li:nth-of-type(2n+1)*/

#sidebar #black-studio-tinymce-7,
#sidebar #black-studio-tinymce-9  {
	background-color: #5b3179;
	overflow: hidden;
}

#sidebar #black-studio-tinymce-7.adrotate {
	background-color: none;
	background: none;
	padding:0;
}

#sidebar #black-studio-tinymce-7 {
    padding: 5px 58px;
    background-image: url(../img/BG-kidreviews.png);
}



#sidebar #black-studio-tinymce-7  {
	/*background-image: url(../img/BG-kidreviews.png); 
	background-clip: content-box;
	background-color: #5b3179; */
}
#sidebar #black-studio-tinymce-9  {
	background-color: #faae00; 
	background-image:url(../img/BG-sweepstakes.png); 
}
#sidebar #black-studio-tinymce-7 h4,
#sidebar #black-studio-tinymce-9 h4 {
	text-align:center;
	text-transform: uppercase;
	text-shadow: none;
	color: white;
	font-size: 2.5rem;
	border-bottom: none;
	margin-bottom: 0;
	padding-top:15px;
}
#sidebar #black-studio-tinymce-9 h4 {
	margin: 0 -1.25rem;
}
#sidebar #black-studio-tinymce-7 p a,
#sidebar #black-studio-tinymce-9 p a {
	display: block;
	float: right;
	/*padding: 1rem .5rem;*/
	text-transform: uppercase;
	color: white;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight:700;
	
	width: 140px;
	text-align: center;
	height: 40px;
	line-height: 42px;
	margin-top: 18px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-clip: padding-box;
background-color: #5b3179;
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,.7), rgba(255,255,255,0) ); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, rgba(255,255,255,.7), rgba(255,255,255,0) ); /* Chrome 26, Firefox 16+, IE 10+, Opera */
  
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  text-shadow: 1px 1px 1px rgba(0,0,0,.5);
  }
#sidebar #black-studio-tinymce-9 p a {
  background-color: #faae00;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
#sidebar #black-studio-tinymce-7 p a:hover,
#sidebar #black-studio-tinymce-9 p a:hover {
  -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.5);
  box-shadow: 0 3px 5px rgba(0,0,0,.5);
}
#black-studio-tinymce-6 .textwidget > *,
#black-studio-tinymce-5 .textwidget > *,
#sidebar #black-studio-tinymce-7,
#sidebar #black-studio-tinymce-9  {
	box-shadow: 0px 2px 10px rgba(0,0,0,.4);
	border-radius: 5px;
}
#black-studio-tinymce-6 .textwidget > *,
#black-studio-tinymce-5 .textwidget > * {
	background-image: url(../img/BG-patterns-summer.png);
	background-repeat: no-repeat;
}
.link-summerguide {
	background-color: #638400;
}
.link-outdoor {
	background-position: 0px -61px;
	background-color: #83af00;
}
.link-travel {
	background-position: -127px -61px;
	background-color: #d31e46;
}
.link-active {
	background-position: 0px -120px;
	background-color: #5b3179;
}
.link-water {
	background-position: -127px -120px;
	background-color: #007dc3;
}
.link-nature {
	background-position: 0px -186px;
	background-color: #faae00;
}
.link-entertainment {
	background-position: -127px -186px;
	background-color: #18857f;
}




#black-studio-tinymce-5 .textwidget > * {
	background-image: url(../img/BG-patterns-holiday.png);
}

.link-hot20 {
	background-color: #18857f;
}
.link-infants {
	background-position: 0px -61px;
	background-color: #d31e46;
}
.link-preschool {
	background-position: -127px -61px;
	background-color: #5b3179;
}
.link-gradeschool {
	background-position: 0px -120px;
	background-color: #83af00;
}
.link-tweens {
	background-position: -127px -120px;
	background-color: #faae00;
}
.link-tech12 {
	background-position: 0px -186px;
	background-color: #18857f;
}
.link-printable {
	background-position: -127px -186px;
	background-color: #18857f;
}
.home.season-holiday .link-printable {
	background-color: #007dc3;
}




.home .link-printable {
	display:none;
}


/* ------------------- SKILLS, ICONS ------------------- */

.skill_name, .link_buy_now, .elite_icon {
	background-image: url(../img/i_skill_motor.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}




.elite_icon {
position: absolute;
z-index: 98;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;

top: -6px;
left: -6px;
width: 46px;
height: 46px;

	background-image: url(../img/icons-tech-hot-stem-sprite.png);
	background-color: #18857f;
	border-radius: 999px;
	background-clip: padding-box;
}

.icon_tech12,
.icon_hot20,
.icon_stem10 {
top: -6px;
left: 6px;
}
.icon_hot20 + .icon_tech12 {
left: 57px;
}
.icon_hot20 + .icon_stem10,
.icon_tech12 + .icon_stem10 {
left: 57px;
}
.icon_hot20 + .icon_tech12 + .icon_stem10 {
left: 108px;
}

.icon_tech12 {
	background-position: -50px 0;
	background-color: #6e7d85;
}
.icon_stem10 {
	background-position: -102px 0;
	background-color: #ea8000;
}
.icon_energizer {
    background-image: url(/wp-content/themes/reverie-master/img/icon-energizer2.png);
    background-color: #0070b9;
    left: unset;
    right: 8px;
    background-position: 9px 2px;
    background-size: 30px;
}

/* ------------------- PRODUCT GRID PAGE HEADERS ------------------- */


.header-toy-guide {
	padding-top: 2rem;
	padding-bottom: 1.25rem;
	overflow: hidden;
	background-image: url(../img/BG-patterns-holiday.png);
	background-color: #18857f;
}
.tax-holidaycategories .header-toy-guide,
.single-products .header-toy-guide {
	background-color: #18857f;
	background-image: url(../img/BG-patterns-holiday.png);
}
.header-toy-guide.tech-12 {
	background-color: #6e7d85;
}
.header-toy-guide.stem-10 {
    background-color: #ea8000;
}
.header-toy-guide.infants_toddlers,
.single-products.infants_toddlers .header-toy-guide {
	background-color: #d31e46;
}
.header-toy-guide.preschool,
.single-products.preschool .header-toy-guide {
	background-color: #5b3179;
}
.header-toy-guide.grade-school,
.single-products.grade-school .header-toy-guide {
	background-color: #83af00;
}
.header-toy-guide.tweens,
.single-products.tweens .header-toy-guide {
	background-color: #faae00;
}






.header-toy-guide.summer-guide {
	background-color: #83af00;
	background-image: url(../img/BG-pattern-summer-tile.png);
}
.header-toy-guide.summer-guide.travel-toys-games {
	background-color: #d31e46;
}
.header-toy-guide.summer-guide.physical-active-toys {
	background-color: #5b3179;
}
.header-toy-guide.summer-guide.water-toys {
	background-color: #007dc3;
}
.header-toy-guide.summer-guide.nature-educational-toys {
	background-color: #faae00;
}
.header-toy-guide.summer-guide.entertainment {
	background-color: #18857f;
}

.header-toy-guide.summer-guide.summer_infants_toddlers {
	background-color: #d31e46;
}
.header-toy-guide.summer-guide.summer_preschool {
	background-color: #5b3179;
}
.header-toy-guide.summer-guide.summer_grade_school {
	background-color: #83af00;
}
.header-toy-guide.summer-guide.summer_tweens {
	background-color: #faae00;
}





.toy-guide-cat-title {
	color: white;
	font-size: 2rem;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
}
.toy-guide-cat-desc {
	color: white;
margin-top: .25rem;
font-size: 1.0rem;
}






.term-hot-20 .toy-guide-cat-title {
	padding-left: 60px;
	background: url(../img/i_hot20_lg.png) no-repeat top left;
}
.term-tech-12 .toy-guide-cat-title {
	padding-left: 60px;
	background: url(../img/i_tech12_lg.png) no-repeat top left;
}
.term-stem-10 .toy-guide-cat-title {
	padding-left: 60px;
	background: url(../img/i_stem10_lg.png) no-repeat top left;
}

.tax-summercategories .toy-guide-cat-title {
}

.toy-guide-cat-desc a {
	color: white;
text-decoration: underline;
}



/* ------------------- PRODUCT GRIDS ------------------- */

.index-card.prod-wrap,
.prod-wrap.panel.radius {
	border: #d31e46 solid 4px;
	background-color: white;
	
	
}
.archive article .prod-wrap figure {
	margin-bottom: .5rem;
	height: 200px;
	text-align: center;
}
.archive article .prod-wrap figure img {
	border: none;
	max-height: 100%;
width: auto;
margin: 0 auto;
}
.archive article .prod-wrap header {
	margin-bottom: 0;
	height: 4.5rem;
overflow: hidden;
	
}

.archive article .prod-wrap header h3 {
font-size: 1.1rem;
}

.index-card.prod-wrap h3,
.prod-wrap.panel.radius h3,
.index-card.prod-wrap p,
.prod-wrap.panel.radius p,
.index-card.prod-wrap a,
.prod-wrap.panel.radius a {
	/*color: white;*/
}

.infants_toddlers.index-card.prod-wrap,
.infants_toddlers.prod-wrap.panel.radius,
.summer_infants_toddlers.prod-wrap.panel.radius {
	border: #d31e46 solid 4px;
	/*background-color: #d31e46;*/
}
.preschool.index-card.prod-wrap,
.preschool.prod-wrap.panel.radius,
.summer_preschool.prod-wrap.panel.radius {
	border: #5b3179 solid 4px;
	/*background-color: #5b3179;*/
}
.grade-school.index-card.prod-wrap,
.grade-school.prod-wrap.panel.radius,
.summer_grade_school.prod-wrap.panel.radius {
	border: #83af00 solid 4px;
	/*background-color: #83af00;*/
}
.tweens.index-card.prod-wrap,
.tweens.prod-wrap.panel.radius,
.summer_tweens.prod-wrap.panel.radius {
	border: #faae00 solid 4px;
	/*background-color: #faae00;*/
}




.summer_infants_toddlers.prod-wrap .prod-skills {
	background-color: #d31e46;
}
.summer_preschool.prod-wrap .prod-skills,
.summercategories-summer_preschool .prod-wrap .prod-skills {
	background-color: #5b3179;
}
.summer_grade_school.prod-wrap .prod-skills {
	background-color: #83af00;
}
.summer_tweens.prod-wrap .prod-skills {
	background-color: #faae00;
}


.term-outdoor-toys .prod-wrap.panel.radius {
	border-color: #83af00;
}
.term-outdoor-toys .prod-skills {
	background-color: #83af00;
}

.term-travel-toys-games .prod-wrap.panel.radius {
	border-color: #d31e46;
}
.term-travel-toys-games .prod-skills {
	background-color: #d31e46;
}

.term-physical-active-toys .prod-wrap.panel.radius {
	border-color: #5b3179;
}
.term-physical-active-toys .prod-skills {
	background-color: #5b3179;
}

.term-water-toys .prod-wrap.panel.radius {
	border-color: #007dc3;
}
.term-water-toys .prod-skills {
	background-color: #007dc3;
}

.term-nature-educational-toys .prod-wrap.panel.radius {
	border-color: #faae00;
}
.term-nature-educational-toys .prod-skills {
	background-color: #faae00;
}

.term-entertainment .prod-wrap.panel.radius {
	border-color: #18857f;
}
.term-entertainment .prod-skills {
	background-color: #18857f;
}




.prod-skills {
/*background-color: #d31e46;*/
background-color: #00529B;
padding-top: .25rem;
padding-bottom: .25rem;
margin: 0 -1.25rem -1.25rem;
overflow: hidden;
height: 35px;
}
/**/
.archive .infants_toddlers .prod-skills {
background-color: #d31e46;
}
.archive .preschool .prod-skills {
background-color: #5b3179;
}
.archive .grade-school .prod-skills {
background-color: #83af00;
}
.archive .tweens .prod-skills {
background-color: #faae00;
}

.skill_name, .link_buy_now {
	width: 30px;
	height: 30px;
	float: left;
	margin-right: .5rem;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.skill_motor_skills {
	background-image: url(../img/i_skill_motor.png);
}
.skill_school_readiness {
	background-image: url(../img/i_skill_school.png);
}
.skill_social_interaction {
	background-image: url(../img/i_skill_social.png);
}
.skill_emotional_and_social_intelligence {
	background-image: url(../img/i_skill_emo.png);
}
.skill_smart_tech {
	background-image: url(../img/i_skill_tech.png);
}
.link_buy_now {
	background-image: url(../img/i_buy_now_walmart.png);
}

.prod-skills span {
	width: 36px;
    height: 30px;
}
.prod-skills .outdoor-toys {
    background: url(../img/i_outdoor.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}
.prod-skills .entertainment {
    background: url(../img/i_entertainment.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}
.prod-skills .nature-educational-toys {
    background: url(../img/i_nature.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}
.prod-skills .outdoor-toys {
    background: url(../img/i_outdoor.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}
.prod-skills .physical-active-toys {
    background: url(../img/i_active.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}
.prod-skills .travel-toys-games {
    background: url(../img/i_travel.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}
.prod-skills .water-toys {
    background: url(../img/i_water.png) no-repeat 2px 0;
	background-size: 26px auto;
	display: inline-block;
}


/* ------------------- SKILLS KEY ------------------- */

.anchor-skill-key {
	visibility:hidden;
}
.skills-key.panel.radius {
	border-color: #d31e46;
	background-color: #d31e46;
	
	background-image: url(../img/BG_diagonals.png);
	
}
.skills-key.panel.radius.summer {
	border-color: #638400;
	background-color: #638400;
}
.skills-key.summer img {
	width: 30px;
	height: auto;
}
.skills-key h4 {
	text-transform: uppercase;
	color: white;
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	text-shadow:none;
	border-bottom: solid 3px white;
}
.skills-key p img {
	float: left;
	margin-left: -2.5rem;
}
.skills-key p {
	margin: 0 2rem 1rem 2.5rem;
	color: white;
}






/* ------------------- SINGLE PRODUCT PAGES ------------------- */


.product .addthis_responsive_sharing {
	margin-top: 30px;
	margin-bottom: 30px;
}


.single-products.water-toys .header-toy-guide {
	
}
body.has-summer-cats .header-toy-guide {
	background-color: #83af00;
	background-image: url(../img/BG-pattern-summer-tile.png);
}
body.outdoor-toys .header-toy-guide {
	background-color: #83af00;
}
body.travel-toys-games .header-toy-guide {
	background-color: #d31e46;
}
body.physical-active-toys .header-toy-guide {
	background-color: #5b3179;
}
body.water-toys .header-toy-guide {
	background-color: #007dc3;
}
body.nature-educational-toys .header-toy-guide {
	background-color: #faae00;
}
body.entertainment .header-toy-guide {
	background-color: #18857f;
}


body.outdoor-toys h1.entry-title {
	color: #83af00;
}
body.travel-toys-games h1.entry-title {
	color: #d31e46;
}
body.physical-active-toys h1.entry-title {
	color: #5b3179;
}
body.water-toys h1.entry-title {
	color: #007dc3;
}
body.nature-educational-toys h1.entry-title {
	color: #faae00;
}
body.entertainment h1.entry-title {
	color: #18857f;
}



body.single-products.infants_toddlers h1.entry-title {
	color: #d31e46;
}
body.single-products.preschool h1.entry-title {
	color: #5b3179;
}
body.single-products.grade-school h1.entry-title {
	color: #83af00;
}
body.single-products.tweens h1.entry-title {
	color: #faae00;
}



body.single-products.summer_infants_toddlers .header-toy-guide {
	background-color: #d31e46;
}
body.single-products.summer_infants_toddlers h1.entry-title {
	color: #d31e46;
}

body.single-products.summer_preschool .header-toy-guide {
	background-color: #5b3179;
}
body.single-products.summer_preschool h1.entry-title {
	color: #5b3179;
}

body.single-products.summer_grade_school .header-toy-guide {
	background-color: #83af00;
}
body.single-products.summer_grade_school h1.entry-title {
	color: #83af00;
}

body.single-products.summer_tweens .header-toy-guide {
	background-color: #faae00;
}
body.single-products.summer_tweens h1.entry-title {
	color: #faae00;
}
/*
.summer_infants_toddlers.prod-wrap .prod-skills {
	background-color: #d31e46;
}
.summer_preschool.prod-wrap .prod-skills {
	background-color: #5b3179;
}
.summer_grade_school.prod-wrap .prod-skills {
	background-color: #83af00;
}
.summer_tweens.prod-wrap .prod-skills {
	background-color: #faae00;
}
*/










.prod-img-skills-share {
	background-color: #f8f8f8;
}
.elite-icons-bar {
	position: relative;
	background-color: #f8f8f8;
	height: 70px;
	border: solid #ccc 1px;
	
	border-radius: 5px 5px 0 0;
	padding: 12px 0 0 12px;
}
.battery_link {
	float: right;
	display: block;
	width: 43px;
    height: 55px;
    top: -6px;
    right: 8px;
    position: relative;
	background-image: url('../img/icon-energizer2.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.single-products .icon_tech12, 
.single-products .icon_hot20, 
.single-products .icon_stem10 {
	top: 10px;
}
.sharebuttons {
	width: 70%;
	float:right;
	padding-top: 22px;
}
.single-post .sharebuttons {
	width: 100%;
	float: none;
	padding: 17px 20px 10px;
	background-color: #fbfbfb;
}
.prod-img-skills-share figure {
	border: solid #ccc 1px;
	border-bottom: none;
	border-top: none;
	margin-bottom: 0;
	
	padding-top: 10px;
	
	background-image: -webkit-linear-gradient(top, #b6b6b6, #fff 10px); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:         linear-gradient(to bottom, #b6b6b6, #fff 10px);
  
  }
body.single-products .prod-img-skills-share figure {
	text-align: center;
}
.prod-img-skills-share figure img {
	margin: 0;
	border-radius: 0;
}
body.single-products .prod-img-skills-share figure img {
	margin-left: auto;
	margin-right: auto;
}
.single-products .prod-skills {
	margin: 0;
	margin-bottom: 2rem;
	padding-left: 1rem;
	border-radius: 0 0 5px 5px;
}
.single-products .prod-skills .link_buy_now {
	float: right;
}
.single-products #content article {
	margin-bottom: 2rem;
}
.manufacturer strong,
.age_group_text strong,
.full_review_link a,
.msrp span.product_msrp,
span.product_batteries {
	color: #d31e46;
	text-transform: uppercase;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight:700;
}
.msrp span.product_msrp,
span.product_batteries {
	color: black;
	font-weight:300;	
}



.manufacturer a {
	text-transform: uppercase;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
}

.msrp span.product_msrp strong,
span.product_batteries strong {
	color: #d31e46;
	font-weight:700;
}
span.batteries_req a {
}
.age_group_text,
.manufacturer i.fa,
.full_review_link i.fa,
.msrp i.fa,
.batteries_req i.fa {
font-size: 1.25rem;
}
.age_group_text,
.manufacturer,
.msrp,
.batteries_req {
	margin-bottom: 1rem;
}
.age_group_text p {
display: inline;
font-size: 1.25rem;
}
.single-products .skills-key {
max-width: 100%;
}



/* ------------------- POST META CHUNK - REVIEWS ------------------- */
.ti-post-meta {
  margin-top: 20px;
  margin-bottom: 20px;
}
.author_avatar {
}
.author_avatar img {
  margin-right: 10px;
  border: solid 3px white;
  border-radius: 0;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
}
.author_name {
  text-transform: uppercase;
  font-weight: bold;
}
.post-meta-lower {
	padding-top: 2px;
}
.sponsored_flag h6 {
	    font-weight: 300;
    font-size: .9rem;
    color: #adadad;
    margin-top: -.25rem;
}


/* ------------------- COMMENTS ------------------- */
#respond {
	background-color: #f8f8f8;
	padding: 1rem 1rem 0;
	margin: 2rem 0;
}

/* ------------------- FOOTER ------------------- */

.footer-widget,
footer.full-width {
	background: #fff7e4 url(../img/BG_diagonals.png);
	color: #555;
	
}

.footer-widget {
	box-shadow: 0 -1px 2px rgba(0,0,0,.3);
}
footer.full-width {
padding-top: 1rem;
}
footer.full-width p {
	font-size: 0.75rem;
}
.footer-widget p {
	font-size: 0.9rem;
	line-height: 1.2;
	color: #555;
}
footer.full-width a {
	font-weight: 700;
	color: #555;
}
.footer-credits {
	text-align:right;
}
p.copyright {
	line-height: 1.25;
}
#black-studio-tinymce-2 > h4 {
	display:none;
}

.footer-widget .fa {
	margin-right:5px;
}


.footer-widget .panel {
background-color: transparent;
padding: 0;
}
.footer-widget .panel a {
	color: #555;
    font-family: "PT Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:700;
	margin-bottom: .5rem;
}
.footer-widget .panel a:before {
	color: #d31e46;
	margin-right: .15rem;
	font-family: FontAwesome;
}
.footer-widget .widget > h4 {
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
	color: #555;
	font-weight:700;
	margin-bottom: .5rem;
	border-bottom: none;
	text-transform: uppercase;
}
/*.footer-widget #text-2 .textwidget span span:first-child a {
}
.PIN_1398353609061_embed_grid_hd {
	display: none !important;
}*/
.footer-widget .panel i {
	margin-right: .5rem;
}


/* ------------------- HOME TV THUMBS CAROUSEL ------------------- */

.home .archive-header {
	background: none;
	box-shadow: none;
}
.home .archive-header > .row > a {
	background: white;
}
.home .archive-header > .row > a i {
	color: #ddd;
}

.home .archive-recent-posts figure.post-thumb > a {
	height: 160px;
	background: #333;
}
.home .archive-recent-posts figure.post-thumb:after {
	bottom: -10px;
}


/* ------------------- HOME RECENT POSTS SECN ------------------- */

.home .recent-posts-home {
	/* margin-left: 2rem; */
	/* margin-right: 2rem; */
}
.home .recent-posts-home > div > ul {
	margin-left: 0;
	list-style: none;
}
.home .recent-posts-home > div > ul li {
	height: 25rem;
	overflow:hidden;
}





.home .recent-posts-home > div > ul li .thumblink {
	display: block;
	text-align:center;
	border: solid 1px #ddd;
	
	height: 255px;
	margin-bottom: 1rem;
	
	text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;
}
.home .recent-posts-home > div > ul li .thumblink.placeholder {
	background-color: #ccc;
}
.home .recent-posts-home > div > ul li .thumblink:before {    /* create a full-height inline block pseudo=element */
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}
.home .recent-posts-home > div > ul li .thumblink img {
	
	display: inline-block;
    vertical-align: middle;
	font: 16px/1 Arial, sans-serif;  /* reset the font property */
	
	max-height: 100%; /* not needed for this - squeezing large images down */
}



.recent-posts-home .img-divider {
    width:1334px;
}



.home .recent-posts-home > div > ul.recent-tag-blog li:first-child {
	margin-bottom: 3.125rem;
}
.home .recent-posts-home > div > div h1 {
	text-align:center;
	text-transform: uppercase;
	margin-bottom: 3rem;
}

.recent-posts-home .recent-blog {
	padding: .75rem 1rem;
	margin-top: -16px;
background-color: #f9f1ff;
border-radius: 5px;
border: solid 3px #5b3179;
}
.recent-posts-home > div > h3 {
	text-transform: uppercase;
	border-bottom: solid 3px #5b3179;
	margin-bottom: 1rem;
	font-size: 1.15rem;
}
.recent-posts-home > div > h3 a {
color: #5b3179;
}

.recent-posts-home > div h3.header-recent-toys {
	border-bottom-color: #83af00;
}
.recent-posts-home > div h3.header-recent-toys a {
	color: #83af00;
}

.recent-posts-home > div h3.header-recent-entertainment {
	border-bottom-color: #18857f;
}
.recent-posts-home > div h3.header-recent-entertainment a {
	color: #18857f;
}

.recent-posts-home > div h3.header-recent-games {
	border-bottom-color: #d31e46;
}
.recent-posts-home > div h3.header-recent-games a {
	color: #d31e46;
}

.recent-posts-home > div h3.header-recent-mobile {
	border-bottom-color: #faae00;
}
.recent-posts-home > div h3.header-recent-mobile a {
	color: #faae00;
}






/* TOP BAR STUFF - Medium Displays: 641px and up */
@media only screen and (min-width: 40.063em) {

.top-bar .title-area {
	z-index: 999;
}
.top-bar {
	background-color: transparent;
	height: 154px; 
	max-width:1334px !important;
	padding-left: 15px;
	padding-right: 45px;
}
.top-bar .name h1 {
	margin-top: 2rem;
}
.top-bar .name h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 280px;
	height: 110px;
	background: url(../img/logo_280w.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.top-bar-section li:not(.has-form) a:not(.button) {
padding: 0 33px;
}

.top-bar-section .has-form,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: transparent;
}
.top-bar-section ul li > a {
	color:#555;
	font-size: 1.0rem;
	text-transform: uppercase;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: 700;
	
	text-shadow: white 1px 1px 1px;
}

.top-bar-section ul.menu-main-nav li > a {
	font-size: 1.75rem;
	line-height: 40px;
}
.top-bar-section ul.menu-main-nav li {
border-right: #c2c1bf 1px solid;
}
.top-bar-section ul.menu-main-nav li:last-child {
	border-right: none;
}
.top-bar-section ul.menu-main-nav li:last-child a {
	padding-right: 0;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	color: #7c7c7c;
}



.top-bar-section ul.menu-utility-nav li.fa {
	position:relative;
}
.top-bar-section ul.menu-utility-nav li > a {
	color:#898989;
}
.top-bar-section li:not(.has-form).fa a:not(.button) {
	padding-right: 1.25rem;
}
.top-bar-section ul.menu-utility-nav li > a:hover {
	color:#a5a5a5;
}
.top-bar-section ul.menu-utility-nav li.fa:before {
	position:absolute;
	right: 0;
	top: .75rem;
	color: #d31e46;
}
.top-bar-section ul.menu-utility-nav {
	position:absolute;
	top: 0.25rem;
	right: 4px;
	background: none;
}
.top-bar-section ul.menu-utility-nav > li {
float: right;
}
.top-bar-section ul.menu-utility-nav > li:not(.has-form) a:not(.button) {
	line-height: 40px;
}




.top-bar .has-form input {
	font-size: .75rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
}
.top-bar .has-form input[type="text"] {
	background: #fff7e4;
}
#search-button-div {
	float: left !important;
}
.top-bar #search-button-div .button {
	padding: .3rem .25rem;
top: 6px;
	font-family: FontAwesome;
	color: #d31e46;
	background: none;
	font-size: 1.0rem;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.top-bar #search-button-div i {
}
.top-bar li.search {
	/*width: 7rem;*/
	width: 14rem;
	padding-left: 0;
	padding-right: 0;
}




.top-bar-section ul.menu-main-nav {
	padding-top: 4rem;
	padding-left: 19rem;
background: none;
display: block;
}



.top-bar-section ul.menu-secondary-nav {
	padding-left: 19rem;
background: none;
display: block;
}

.top-bar-section ul.menu-secondary-nav li > a {
	font-size: 1.5rem;
	color: inherit;
	padding: 0 13px !important;
}

.top-bar-section ul.menu-secondary-nav #menu-item-39039 {
	padding-left: 20px !important;
}

.top-bar-section ul li.active > a {
	color: #7c7c7c;
	border-bottom: 3px;
}


/* ------------------- FOR THE CATEGORY DROPDOWNS ------------------- */

.top-bar-section ul.menu-secondary-nav > li {
	position:relative;
}
.top-bar-section ul.menu-secondary-nav > li > ul {
	min-width: 100%;
	right: auto;
left: 0;
top: 100%;
padding: 0;
position: absolute;
z-index: 99;
display: block;
position: absolute !important;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);

background: #fff7e4 url(../img/BG_diagonals.png);

border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,.5); /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: 0px 2px 3px 0px rgba(0,0,0,.5);
}


.top-bar-section ul.menu-secondary-nav > li.hover > ul, 
.top-bar-section ul.menu-secondary-nav > li:hover > ul {
	display: block;
position: static !important;
height: auto;
width: auto;
overflow: visible;
clip: auto;
position: absolute !important;
}
.top-bar-section ul.menu-secondary-nav ul.sub-menu > li {
	padding-top: .25rem;
	padding-bottom: .25rem;
	width: 100%;
}
.top-bar-section ul.menu-secondary-nav > li li a {
	font-size: 1.0rem;
	line-height: 1.1 !important;
	white-space: nowrap;
text-transform: capitalize;
color: #555;
}












.top-bar-section ul.menu-social-buttons > li {
float: right;
}
.top-bar-section ul.menu-social-buttons > li a {
	font-size: 1.5rem;
}
.top-bar-section ul.menu-social-buttons > li:not(.has-form) a:not(.button) {
	padding-left: .3rem;
	padding-right: .3rem;
}
.fa-facebook-square {
	color: #0072bc;
}
.fa-twitter-square {
	color: #15b6e6;
}
.fa-google-plus-square {
	color: #faae00;
}
.fa-pinterest-square {
	color: #d31e46;
}
.fa-youtube-square {
	color: #555555;
}


}
/* -- end topbar stuff specifically for tablets












/* Medium Displays: 641px and up */
@media only screen and (min-width: 40.063em) {

.menu-item-9 > a {
	 text-decoration: none;
    position: relative;
}

.menu-item-9 > a:after {
	content: '';
    width: 176px;
    position: absolute;
    left: 32px;
    bottom: 6px;
    border-width: 0 0 3px;
    border-style: solid;
    border-color: #5b3179;
}


body {
	background: white;
}
body > header.contain-to-grid {
	margin-bottom:0;
}
.container {
	/*padding-top: 2rem;
	box-shadow: inset rgba(0,0,0,.5) 0px 6px 5px -5px;*/
}
body > header + * {
	box-shadow: inset rgba(0,0,0,.5) 0px 6px 5px -5px;
}

footer.full-width .large-5 {
    width:40%;
}

footer.full-width .large-7 {
    width:54%;
}


.page-id-2 #sidebar {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.page-id-2 #content {
	border: none;
}

  
.has-post-thumbnail header:after {
	clear: none;	
}
.post header, 
.page header {
	margin-bottom: 0;
padding-bottom: 0rem;
}
.post header time {
	margin-bottom: .625rem;
	display: block;	
}

/* Default paragraph styles */
p, figure {
  font-size: .875rem;
  line-height: 1.25rem;
  /*margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;*/
}
.archive article:after {
	content: " ";
display: table;
}
.archive article {
padding-bottom: 1rem;
}

.single-products .skills-key {
max-width: 73.75%;
clear: left;
}



/* ------------------- HOME SIDEBAR WIDGETS ------------------- */

.home #sidebar {
	width: auto;
margin-left: -0.9375rem;
margin-right: -0.9375rem;
margin-top: 0;
margin-bottom: 2rem;
max-width: none;
}


.home #sidebar article,
.home #sidebar #black-studio-tinymce-5,
.home #sidebar #black-studio-tinymce-6,
.home #sidebar #black-studio-tinymce-7,
.home #sidebar #black-studio-tinymce-9 {position: relative;margin-left: 13px;margin-right: 13px;float: left;width: 300px;}
.home #sidebar #black-studio-tinymce-7 {
	margin-right:0.9375rem;
}
.home #sidebar #black-studio-tinymce-9,
.home #sidebar #black-studio-tinymce-7 {
	width: 300px;
	/* height: 15.9rem; */
	/* padding-left: 13px; */
	/* padding-right: 13px; */
	padding: 0;
	margin: 0 13px;
	background-clip: padding-box;
}
.home #sidebar #black-studio-tinymce-7 .textwidget,
.home #sidebar #black-studio-tinymce-9 .textwidget {
	text-align:center;
}
.home #sidebar #black-studio-tinymce-7 h4,
.home #sidebar #black-studio-tinymce-9 h4 {
	padding-bottom: 1rem;
}

.home #sidebar #black-studio-tinymce-9 img {
	height: 100px;
	width: auto;
	margin: 0 auto;
}
.home #sidebar #black-studio-tinymce-7 p a,
.home #sidebar #black-studio-tinymce-9 p a {
	position:absolute;
	bottom: 1rem;
	right: 1rem;
}
/* ------------------- HOME SLIDER ------------------- */

.home header {
	box-shadow: 0px 1px 6px rgba(0,0,0,.5);
z-index: 999;
position: relative;
}
.home .container {
	padding-top: 0;
}
.home .entry-content {
	margin-bottom: 2rem;
}

.tp-bullets.simplebullets.round-old .bullet {
	width: 13px;
	height: 13px;
	margin: 6px 4px;
	
-moz-border-radius: 999px;
-webkit-border-radius: 999px;
border-radius: 999px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #c3c3c3;
background-image: none;
-moz-box-shadow: inset 1px 1px 4px rgba(4,4,4,.75);
-webkit-box-shadow: inset 1px 1px 4px rgba(4,4,4,.75);
box-shadow: inset 1px 1px 4px rgba(4,4,4,.75);
}

.tp-bullets.simplebullets .bullet:hover, 
.tp-bullets.simplebullets .bullet.selected {
	background-color: #353535;
}
.tparrows {
	display:none;
}

/* slider text colors */
.home.season-summer .rev_slider ul li:nth-child(1) .tp-caption { /* summer - dk blue */
	color: #5b3179;
}
.home.season-summer .rev_slider ul li:nth-child(2) .tp-caption { /* summer - dk blue */
	color: #5b3179;
}
.home.season-summer .rev_slider ul li:nth-child(3) .tp-caption { /* holiday - red */
	color: #18857f;
}
.home.season-summer .rev_slider ul li:nth-child(4) .tp-caption { /* kid reviews - dk blue */
	/*color: #5b3179;*/
	color: #83af00;
}
.home.season-summer .rev_slider ul li:nth-child(5) .tp-caption { /* sweepstakes - mintey green */
	color: #d31e46;
}

/* slider button colors */
.home.season-summer .rev_slider ul li:nth-child(1) .tp-caption.tp-caption.slider_cta_button_blue { /* summer - dk blue */
	background-color: #5b3179;
}
.home.season-summer .rev_slider ul li:nth-child(2) .tp-caption.tp-caption.slider_cta_button_blue { /* summer - dk blue */
	background-color: #5b3179;
}
.home.season-summer .rev_slider ul li:nth-child(3) .tp-caption.tp-caption.slider_cta_button_blue { /* holiday - red */
	background-color: #18857f;
}
.home.season-summer .rev_slider ul li:nth-child(4) .tp-caption.tp-caption.slider_cta_button_blue { /* kid reviews - dk blue */
	/*background-color: #5b3179;*/
	background-color: #83af00;
}
.home.season-summer .rev_slider ul li:nth-child(5) .tp-caption.tp-caption.slider_cta_button_blue { /* sweepstakes - mintey green */
	background-color: #d31e46;
}



/* slider text colors - HOLIDAY 
.home.season-holiday .rev_slider ul li:nth-child(2) .tp-caption { 
	color: #5b3179;
}
.home.season-holiday .rev_slider ul li:nth-child(1) .tp-caption { 
	color: #d31e46;
}*/


/* slider button colors - HOLIDAY
.home.season-holiday .rev_slider ul li:nth-child(2) .tp-caption.tp-caption.slider_cta_button_blue { 
	background-color: #5b3179;
}
.home.season-holiday .rev_slider ul li:nth-child(1) .tp-caption.tp-caption.slider_cta_button_blue { 
	background-color: #d31e46;
}
 */









.archive-recent-posts figure.post-thumb {
	float: left;
	margin: 0 1rem;
	width: 253px;
	height: 180px;
	text-align: center;
}
.archive-recent-posts figure.post-thumb > a {
	height: 159px;
width: 253px;
}




.toy-guide-cat-title {
	float: left;
width: 30%;
margin-right: 2rem;
}
.toy-guide-cat-desc {
	width: 45%;
display: block;
float: left;
}


}




/* ------------------- MAKE ALL GREY TEXT BLACK ------------------- */


h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: black;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
	color:black;
}
.footer-widget, footer.full-width,
footer.full-width a,
.footer-widget .widget > h4,
.footer-widget p,
.footer-widget .panel a {
	color:black;
}

span.author, time, .entry-author h4 a, .entry-author p, .entry-tags {
	color:black;
}















@media only screen and (max-width: 40em) { /* small only */

#recent-ads {
	padding: 40px 0px;
    width: 100%;
}

#recent-ads img {
	width:100%;
}




#sidebar #black-studio-tinymce-7 {
	padding: 0px 26%;

}

#sidebar #black-studio-tinymce-7.adrotate {
	padding: 0;
	height:auto;
}

#sidebar #black-studio-tinymce-7 img {
	width:100%;
}

p, figure {
 font-size: 1rem;
line-height: 1.6;
}

.top-bar-section .menu-utility-nav li.fa:before {
	content: "";	
}
.top-bar-section .menu-utility-nav li  {
float: none;
display: block;
}
.top-bar-section .sub-menu li {
	padding-left: 2rem;
}
.top-bar-section .menu-social-buttons li a {
	font-size: 2rem;
	float: left;
width: 20%;
}
.home .recent-posts-home > div > ul li {
	overflow:auto;
	height: auto;
}
.home .recent-posts-home {
	margin-left: .85rem;
/*margin-right: 0;*/
}
.home .recent-posts-home .small-12 {
	padding-right: 0;
	padding-left: 0;
}
.home .home-dyn-widgets {
	padding-top: 1rem;
}
.home #adrotate_widgets-2 > div,
.home #adrotate_widgets-2 > div > div {
	width: 100%;
	text-align: center;
}


.home-main-cta {
	padding-bottom: 2rem;
}
.home-main-cta.summer a,
.home-main-cta.holiday a {
	text-align: center;  
	text-transform: uppercase;
	color: white;
    font-family: "PT Sans Narrow", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight:700;
}
.home-main-cta.summer a.link-summerguide {
	font-size: 1.0rem;
	line-height: .95;
	padding-top: .5rem;
	    border-radius: 5px;
}
.home-main-cta.summer > * {
	background-image: url(../img/BG-patterns-summer.png);
background-repeat: no-repeat;
}
.home-main-cta.holiday > * {
	background-image: url(../img/BG-patterns-holiday.png);
background-repeat: no-repeat;
}



.home-main-cta.summer a.link-summerguide span {
	font-size: 2.0rem;
	display: block;
}
.home-main-cta.holiday div.full-width a {
	font-size: 1.25rem;
}
.home-main-cta.holiday a span {
	font-size: 2rem;
	display: block;
	clear: both;
}
.home-main-cta.holiday div.full-width {
	width: 100%;
}

.home-main-cta.summer > a,
.home-main-cta.holiday > a {
	display:block;
	height: 4rem;
	line-height: 4rem;
	/*background-color: #ccc;*/
	text-align: center;
	border: solid white 2px;
}
.home-main-cta.summer div,
.home-main-cta.holiday div {
	margin: 0;
	width: 50%;
	/*background-color: #eee;*/

	margin-top: 0;
	height: 4rem;
	border: solid white 2px;
	text-align: center;
	float: left;
}
.home-main-cta.summer div a,
.home-main-cta.holiday div a {
	display: block;
	position: relative;
    top: 50%;
  
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}


.home-main-cta.holiday div a {
	font-size: .85rem;
}
.home-main-cta.holiday div.full-width a {
	font-size: 1.5rem;
}

.home-main-cta.holiday .elite_icon {
	display: inline-block;
width: 35px;
height: 35px;
margin-right: 4px;
border: none;
background-color: transparent;
float: none;
position: relative;
top: 3px;
left: 0;
background-position: -5px -5px;
}
.home-main-cta.holiday .icon_hot20 {
	
}
.home-main-cta.holiday .icon_tech12 {
background-position: -55px -5px;
}
.home-main-cta.holiday div.link-hot20 a {
	line-height: .75;
padding-top: .25rem;
font-size: 1.0rem;
}
.home-main-cta.holiday div.link-hot20 a span {
	font-size: 2.5rem;
}
.home-main-cta.holiday div.link-tech12,
.home-main-cta.holiday div.link-stem10 {
	background-color: #6e7d85;
}

.home-main-cta.holiday div.link-tech12 a,
.home-main-cta.holiday div.link-stem10 a {
	line-height: .75;
padding-top: .25rem;
font-size: 1.0rem;
}
.home-main-cta.holiday div.link-tech12 a span,
.home-main-cta.holiday div.link-stem10 a span {
	font-size: 2.5rem;
}
.home-main-cta.holiday div.link-stem10 {
	background-color: #ea8000;
}
.home-main-cta.holiday .icon_stem10 {
background-position: -108px -5px;
margin-right: -5px;
}

}
















@media only screen and (min-width: 40.063em) {
.top-bar-section ul li > a {
	color: black;
}
.top-bar-section ul.menu-secondary-nav > li li a,
.top-bar-section ul.menu-utility-nav li > a {
	color: black;
}
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.top-bar .name h1 {
margin-left: .75rem
}
.top-bar .name h1 a {
	width: 220px;
height: 86px;
background-size: contain;
}
.top-bar-section ul.menu-main-nav,
.top-bar-section ul.menu-secondary-nav {
	padding-left: 17rem;
}
.top-bar-section ul.menu-secondary-nav {
	padding-top: 2rem;
}
.top-bar-section ul.menu-utility-nav li > a {
 font-size: .8rem;
}
.top-bar-section ul.menu-main-nav li > a,
.top-bar-section ul.menu-secondary-nav li > a,
.top-bar-section ul.menu-social-buttons > li a {
	font-size: 1.1rem;
line-height: 1.5rem !important;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0 .4rem;
}
.top-bar-section ul.menu-secondary-nav > li:first-child > a,
.top-bar-section ul.menu-main-nav > li:first-child a {
	padding-left: 0;
}
.top-bar-section ul.menu-secondary-nav > li:last-child > a,
.top-bar-section ul.menu-main-nav > li:last-child a {
	padding-right: 0;
}

.home #sidebar article, .home #sidebar #black-studio-tinymce-5, .home #sidebar #black-studio-tinymce-6, .home #sidebar #black-studio-tinymce-7, .home #sidebar #black-studio-tinymce-9 {
	width: 24.5%;
}



/* ------------------- SIDEBAR TOY GUIDE LINKS ------------------- */


.home #black-studio-tinymce-6 .textwidget a,
.home #black-studio-tinymce-5 .textwidget a {
	font-size: .75rem;
}
.home #black-studio-tinymce-6 .textwidget a.link-summerguide {
	font-size: .75rem;
	padding-top: .75rem;
}
.home #black-studio-tinymce-6 .textwidget a.link-summerguide span {
	font-size: 1.75rem;
}
.home #black-studio-tinymce-6 .textwidget .link-entertainment a {
	font-size: .6rem;
}
.home #black-studio-tinymce-5 .textwidget div.full-width a {
	font-size: 1.0rem;
}
.home #black-studio-tinymce-5 .textwidget a span {
	font-size: 1.5rem;
}
.home #black-studio-tinymce-5 .textwidget div a {
	font-size: .65rem;
}
.home #sidebar #black-studio-tinymce-7 h4, 
.home #sidebar #black-studio-tinymce-9 h4 {
	font-size: 1.75rem;
}
.home #sidebar #black-studio-tinymce-7 p a, 
.home #sidebar #black-studio-tinymce-9 p a {
	font-size: 1.0rem;
}
.home #black-studio-tinymce-5 .textwidget div.full-width a {
	font-size: 1.2rem;
}
.home #black-studio-tinymce-5 .textwidget div.link-hot20 a {
padding-top: .2rem;
font-size: .75rem;
line-height: .15;
}
.home #black-studio-tinymce-5 .textwidget div.link-hot20 a span {
	font-size: 2rem;
	line-height: .5;
}
.home #black-studio-tinymce-5 .textwidget div.link-tech12 a {
	line-height: .75;
padding-top: .25rem;
font-size: .75rem;
}
.home #black-studio-tinymce-5 .textwidget div.link-tech12 a span {
	font-size: 1.5rem;
	line-height: 1.25;
}

.home #black-studio-tinymce-5 .textwidget div.link-printable a {
	font-size: 1.0rem;
}
.home #black-studio-tinymce-5 .textwidget .elite_icon {
	margin-right: -3px;
}
.home #black-studio-tinymce-5 .textwidget .elite_icon.icon_tech12 {
	top: -3px;
}
/* ------------------- /SIDEBAR TOY GUIDE LINKS ------------------- */


.home .home-dyn-widgets article {
	width: 48%;
	margin-right: 1rem;
	float: left;
}
.home .home-dyn-widgets article:last-child {
	margin-right: 0;
}


.full-width .footer-credits p {
    margin-right:30px;
}




.archive-recent-posts figure.post-thumb {
	width: 200px;
height: 139px;	
}
.home .archive-recent-posts figure.post-thumb > a {
	height: 125px;
}
.archive-recent-posts figure.post-thumb::after {
	width: 200px;
	background-size: contain;
}



body.category .archive-recent-posts figure.post-thumb {
	width: 220px;
height: 177px;	
}
body.category .archive-recent-posts figure.post-thumb::after {
	width: 220px;
	background-size: contain;
}



.recent-tag-blog li {
	float:left;
	width: 48%;
	margin-left: 1rem;
}
.recent-tag-blog li:first-child {
	margin-left: 0;
}
.archive-header > .row > a {
	top: 45%;
}
.tp-caption a {
	line-height: 55px;
}
.toy-guide-cat-desc {
	width: 60%;
}
#skill-key {
	margin-left: 1rem;
	max-width: 95.6%;
}
#sidebar {
	padding-right: 0 !important;
max-width: 100% !important;
}
#sidebar article:nth-of-type(4) {
	padding-right: 0 !important;
}
div.full-width.footer-widget {
	padding-top: 2rem;
}
div.full-width.footer-widget .row .columns:nth-of-type(3) {
	clear: left;
}

#adrotate_widgets-2 > div,
#adrotate_widgets-2 > div > div {
	width: 160px;
}




.ms-md-feat-prod-col .featured-product {
	overflow: hidden;
}
.ms-md-feat-prod-col .featured-product figure {
	float: left;
margin-right: 1rem;
margin-bottom: 0;
width: 12rem
}

	
	
}




@media only screen and (max-width: 40.062em) {

.archive-header > .row > a {
	left: -8px;
}

.archive-header > .row > a.next {

	right: -8px;

}

#black-studio-tinymce-5 .textwidget div.link-tech12 a span {
	padding-top: .25rem;
	font-size: 2.75rem !important;
}
#black-studio-tinymce-5 .textwidget .elite_icon {
	top: -1px;
}
}
@media only screen and (min-width: 40.063em) {
.home #black-studio-tinymce-7 p,
.home #black-studio-tinymce-9 p {
	margin-bottom: 0;
}
.home #sidebar #black-studio-tinymce-7 p a,
.home #sidebar #black-studio-tinymce-9 p a {
	margin-top: 5px;
}
.home #sidebar > h1 {
	margin-top: 2rem;
	margin-bottom: 1rem;
}
.home .archive-header h1 {
	margin-top: 2rem;
		margin-left: 15px;
	margin-right: 47px;
}
}

/* Large Displays: 1024px and up */
@media only screen and (min-width: 64.063em) {

 .file-sidebar-php.columns {
    margin-left: 3px;
    margin-right: 3px;
  }



}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

}





table.gsc-search-box {
    margin-top: 10px;
}
table.gsc-search-box,
.gsc-search-box table {
   margin-bottom: 0; 
   background: white;
   border: none;
}
table.gsc-search-box tr th, 
table.gsc-search-box tr td {
	line-height: 1.0;
	padding: 0 !important;
}
.top-bar input, 
.top-bar .button {
	top: 0;
}
#s {
	top: 7px;
}
.gsc-input-box {
    background: none !important;
    border: none !important;
    height: auto !important;
}
.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: none !important;
}

.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: none !important;
}

.gsc-result .gs-title {
     line-height: 1.5em !important;
}

input.gsc-input {
       border: 1px solid white !important;
    box-shadow: none !important;
	height: 22px !important;
    padding-left: 5px !important;
}
.page-id-30551 .gsc-selected-option-container {
	width: auto !important;
}
td.gsc-search-button {
	background: #d31e46;
	width: 22px !important;
	text-align: center;
}
.cse .gsc-search-button input.gsc-search-button-v2, 
input.gsc-search-button-v2 {
	    padding: 0 !important;
}
input.gsc-search-button, 
input.gsc-search-button:hover, 
input.gsc-search-button:focus {
    border-color: #d31e46 !important;
    background-color: #d31e46 !important;
}
.gsst_a {
    padding-top: 6px !important;
}


@media print {
	.page-id-39035 .feat-prod-col,
	.page-id-39035 #sidebar,
	.page-id-39035 .toy-guide-cat-desc,
	.page-id-39035 .footer-widget,
	.addthis_sharing_toolbox {
		display: none; 	
	}
	body>header.contain-to-grid {
    	margin-bottom: 0;
	}
	.page-id-39035 .row.logo_print_media {
		width: 23%;
    	float: left;
    	margin-left: 2%;
    	display: inline-block;
	}

	.page-id-39035 .header_wishlist {
		width: 50%;
		padding-top: 1rem;
    	padding-bottom: 0;
	}
	
	.page-id-39035 .buy-it-now {
		float: right !important;
    	display: block !important;
    	width: 70% !important;
	}
	.page-id-39035 .buy-it-now a {
	    float: none !important;
    	padding: 0 !important;
    	text-align: left !important;
    	font-size: 12px !important;
	}
	
	
	.wishlist_prod_name {
		font-size: 1.5rem;
	}
	.logo_print_media a[href]:after,
	.wishlist_prod_name a[href]:after,
	.page-id-39035 a.thumblink[href]:after {
    	content: none !important;
  	}
}


@media only screen and (max-width: 639px) {
	body > header.contain-to-grid {
    	margin-bottom: 0;
	}
	.container {
    	padding-top: 0;
	}
	.logo_print_media {
		background-color: #FFF7E4;
		padding-top: .5rem;
		padding-bottom: .5rem;
		text-align: center;
	}
		
	.logo_print_media img {
		max-width: 60%;
    	margin: 0 auto;
	}
}