#landing_ninjastar_mobile { background: #000; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; padding:0; }
#landing_ninjastar_mobile .wrapper {width:100%; max-width:900px; margin:0 auto; }
#landing_ninjastar_mobile .wtop {background:url(/landing/ninja-star/ninjaland-ninja.jpg) no-repeat top right; }
#landing_ninjastar_mobile img { display:block; }
#landing_ninjastar_mobile header { width:100%; max-width:507px; padding:1em 0; }
#landing_ninjastar_mobile header .brand { display:block; width:230px; margin-left:2em;}
#landing_ninjastar_mobile header .brand img { width:100%; }
#landing_ninjastar_mobile header .title { margin:2em 0 0 0; }
#landing_ninjastar_mobile .main { padding:0 1em; }
#landing_ninjastar_mobile .main p { color:#FFF; margin:0 0 1em 0; text-align:justify; }
#landing_ninjastar_mobile a.cta { width:100%; max-width:666px; margin:0 auto; display:block; }
#landing_ninjastar_mobile a.cta img { width:100%; }
#landing_ninjastar_mobile p.bonusinfo { font-size:0.8125em; color: #808495; text-align: center; width:100%; max-width:666px; margin:0 auto; }
#landing_ninjastar_mobile .ninjascroll { display:block; margin:2em auto; width:100%; max-width:558px; }
#landing_ninjastar_mobile footer { background:#C9C9CE; clear:both; padding:2em; }
#landing_ninjastar_mobile footer p { text-align:center; margin:1em 0; }

@media screen and (max-width:640px){
	#landing_ninjastar_mobile header .title { width:100%; max-width:507px; }
	#landing_ninjastar_mobile .wtop { background-size:65%; background-position:120% 0; }
}
@media screen and (max-width:480px){
	#landing_ninjastar_mobile header .brand { width:50%;}
}
@media screen and (max-width:320px){
	#landing_ninjastar_mobile header .brand { margin-left:1em;}
}