@media only screen and ( max-width: 1024px ) {
    .shell { width: 1024px; }
    img.pos-left,
    img.pos-right,
    span.cloud { display: none; }
    .videos { padding: 6px 5px 20px; }
    .shopif_main { height: 860px; }   
    .main { padding: 3px 10px 0; }
    .banners { padding-left: 10px; }
    .banners .banner { padding-right: 10px; }
}
@media only screen and ( max-width: 768px ) {
	#head-spacer { width:100%; height:50px; }
    .shell { width: auto; }
	.shopif_main { height: 860px; }  
	.sproduct_holder { width: 100%; }
	#mainImage { width: 100%; }
	#imageWrap { width: 100%; height: 100%; height: auto;  padding: 0; padding: 0px;}
	.toythumb_holder{ width: 100%; height: 100%; height: auto; padding: 0; padding: 0px;}
	.twit_has { height: auto; width: 100%;} 
	.insta_has { height: auto; width: 100%;}
	.has_holder { height: auto; width: 100%;} 
	.has_holder2 { height: 1200px; width: 100%;} 
	.toy_desc{ width: 100%;  height: auto; }	
    .header { padding: 10px 0; }
    #logo { width: 216px; height: auto; position: static; margin: 0 auto 15px; }
    #logo a { height: 104px; background: url(../images/logo-small.png) no-repeat; }
    .top-banner { display: none; }
    .nav-holder { width: auto; }
    .inner-nav { padding: 14px 17px 10px; }
    #navigation,
    .socials,
    .latest-tweet,
    .inner-nav ul { float: none; display: block; text-align: center; }
    #navigation { margin-bottom: 10px; }
    #navigation ul li,
    .socials a,
    .inner-nav ul li { float: none; display: inline-block; padding: 0 10px; }
    .socials a { padding: 0; margin: 0 10px; }
    .main { padding-top: 20px; }
    .latest-tweet { padding: 0 0 10px 0; background: transparent; }
	.event-thumb,
    .event-detail,
    .event-detail2 { float: none; display: block; margin: 0 auto 10px;  }
	.video-holder,    
	.video-holder2,    
    .video-thumbs { float: none; display: block; margin: 0 auto 10px; }
    .video-thumbs2 { float: none; display: block; margin: 0 auto 10px; margin-bottom: 0;  }
    .video-thumbs { margin-bottom: 0; }
    .video-player iframe,
    .post iframe { height: auto; }
    .content,
    .sidebar { float: none; display: block; margin: 0 auto; }
    .banners .banner { float: none; display: block; margin: 0 auto 10px; padding: 0; }
    .post-socials a,
    .post-share a { float: none !important; display: block; margin: 0 0 10px 0; }
}
@media only screen and ( max-width: 568px ) {
	#head-spacer { width:100%; height:10px; }
    .content,
    .video-holder,
    .video-holder2, 
    .sidebar { width: auto; }
	.video-holder2  img{width: 100%; }
	.sproduct_holder { width: 100%; }
	#mainImage { width: 100%; }
	#imageWrap { width: 100%; height: 100%; height: auto;  padding: 0; padding: 0px;}
	.toythumb_holder{ width: 300px; height: 100%; height: auto; padding: 0; padding: 0px;}
	.toythumb { width: 45px; height: 45px; }		
	.toythumb img{ width: 45px; height: 45px; }	 		
	.shopif_main { height: 1650px; width: 100%; overflow-x:hidden;} 
	.has_holder { height: auto; width: 100%; overflow-x:hidden;}   
	.has_holder2 { height: 1595px; width: 100%; overflow-x:hidden;}  
	.toy_desc{ width: 100%;  height: auto; }
	.twit_has { height: auto; width: 100%;}
	.insta_has { height: auto; width: 100%;} 
	.tweet_odd2 { width: 240px; }
	.tweet_odd { width: 240px; }
	.shop_a_head { width:100%; height:580px; background: #39CCDC url(../images/shop_banner_1_2.jpg) no-repeat; background-size: contain; } 
	.shop_a_video { float:none; text-align: center; left:0px; top: 280px;}
	.shop_a_video iframe{ width:100%;}
    .justpara {padding: 10px; float:none; width: 90%;} 
	.jennaf {width: 100%;  max-width:100%; padding-left: 0px; padding-right: 0px; }  
	.jennaf img{width: 100%; max-width:100%;}  
    .video-thumbs { width: auto; }
    .video-thumbs2 { width: auto; }
    .video-module { width: 85%; float: none; height: auto; } 
	.subscribe,
    .request { width: auto; float: none; display: block; }
    .content-banner { display: none; }
    .post-entry { padding: 10px; }
    .post-entry img { position: static; margin: 0 auto 10px; height: auto; }
    .banners { padding: 10px; }
    .banners .banner { width: auto; }
    .banners .banner img { max-width: 100%; }
	.bottomad { display:none; }
	.copyright span { font-size: 10px; }
	.shell ul li a{ font-size: 9px; }
    .widget { text-align: center; }
    #closedis {  width: 100%; text-align:center; padding-top: 3px;} 
}