@charset "utf-8";
/* CSS Document */
body, html, div, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
}

body
{
	font-size: 88% /* Decide for yourself if you want to include this. */;
	background-color: #057bc1;
	font-family: Arial, Helvetica, sans-serif;
	color: #064971;
	background-image: url(../img/bg-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: left;
}

h1, h2, h3, h4, h5, h6
{
font-size: 100%;
padding: .6em 0;
margin: 0 15px;
}

ul, ol
{
list-style: none;
}

a
{
color:#069bf5;
text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}
.bodycontainer{
	margin-left:auto;
	margin-right:auto;
	width:980px;
}
.headercontainer{
	width:980px;
	height:245px;
	background-image:url(../img/starburst.png);
	background-position:center top;
	background-repeat:no-repeat;
	text-align: left;
}
.logo-header{
	background-image: url(../img/header-logo.png);
	background-repeat: no-repeat;
	float: left;
	height: 135px;
	width: 312px;
}
.phone-contact{
	float: left;
	height: 135px;
	width: 210px;
}
.meet-giggle{
	float: left;
	height: 135px;
	width: 171px;
}
.meet-mom{
	float: left;
	height: 135px;
	width: 171px;
	margin-left: 15px;
}
.shoppingcart{
	float: right;
	height: 135px;
	width: 100px;
	text-align:right;
}
.searchcontainer{
	width: 980px;
	height:33px;
	float:left;
	background-image: url(../img/search-bg2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.searchbox{
	height:33px;
	width:300px;
	float:left;
}
.shopage{
	height:27px;
	width:140px;
	margin-top:6px;
	float:left;
}
#shopbutton
{
	display: block;
	width: 140px;
	height: 19px;
	background-image: url(../img/search-buttontall.png);
	background-repeat: no-repeat;
	background-position: 121px 0;
}

#shopbutton:hover
{ 
  background-position: 121px -19px;
}

#shopbutton span
{
  display: none;
}
#brandbutton
{
	display: block;
	width: 160px;
	height: 19px;
	background-image: url(../img/search-buttontall.png);
	background-repeat: no-repeat;
	background-position: 141px 0;
}

#brandbutton:hover
{ 
  background-position: 141px -19px;
}

#brandbutton span
{
  display: none;
}
.shopbrand{
	height:27px;
	width:215px;
	margin-top:6px;
	float:left;
}
.retailer{
	height:30px;
	width:295px;
	margin-top:3px;
	float:left;
	text-align:right;
}
.retailerbutton
{
  display: block;
  width: 40px;
  height: 25px;
  background: url("../img/findstore-button.png") no-repeat 0 0;
}

.retailerbutton:hover
{ 
  background-position: -40px 0px;
}

.retailerbutton span
{
  display: none;
}
.shopbutton{
	width:38px;
	height:19px;
}
.findstore{
	width:40px;
	height: 25px;
}

.menubg{
	width: 980px;
	height: 44px;
	float: left;
	margin-top:-6px;
	background-image: url(../img/menubg.png);
	background-repeat: no-repeat;
	background-position: left;
}
.menucontainer{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
.bannercontainer{
	width: 980px;
	height: 42px;
	position:relative;
	float:left;
	background-image: url(../img/freeshipping_50.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.rowcontainer{
	width: 980px;
	height: 289px;
	position:relative;
	float: left;
	background-image: url(../img/row-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.carousel{
	width:604px;
	height:268px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
	background-image: url(../img/border.png);
	background-repeat: no-repeat;
	text-align:center;
}
.hearwhatiwant{
	width:333px;
	height:268px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}
.presentfinder{
	width:333px;
	height:268px;
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}
.community{
	width:604px;
	height:268px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}
.agecontainer{
	width: 980px;
	height: 179px;
	position:relative;
	float: left;
	background-image: url(../img/shopbyage-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.agecontainer2{
	width: 980px;
	height: 179px;
	margin-left:-23px;
	margin-top:-8px;	
	position:relative;
	float: left;
	background-image: url(../img/shopbyage-bg2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.agegroupcontainer{
	width:946px;
	height:145px;
	padding-left:29px;
	padding-top:12px;
	float: left;
	position:relative;
}
.set{
	width:158px;
	height:145px;
	float:left;
	padding-left: 22px;
	position:relative;
}
.agegroupbuttons{
	width: 158px;
	height:44px;
}
.agegroupicons{
	width:158px;
	height:120px;
	float: left;
	margin-top: -8px;
	background-image: url(../img/age-icon-glow.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#age1
{
  display: block;
  margin-left:3px;
  width: 153px;
  height: 44px;
  background: url("../img/age-0-12month.png") no-repeat 0 0;
}

#age1:hover
{ 
  background-position: -153px 0px;
}

#age1 span
{
  display: none;
}
#age2
{
  display: block;
  margin-left:3px;
  width: 153px;
  height: 44px;
  background: url("../img/age-12-24month.png") no-repeat 0 0;
}

#age2:hover
{ 
  background-position: -153px 0px;
}

#age2 span
{
  display: none;
}
#age3
{
  display: block;
  margin-left:3px;
  width: 153px;
  height: 44px;
  background: url("../img/age-2-years.png") no-repeat 0 0;
}

#age3:hover
{ 
  background-position: -153px 0px;
}

#age3 span
{
  display: none;
}
#age4
{
  display: block;
  margin-left:3px;
  width: 153px;
  height: 44px;
  background: url("../img/age-3-4-years.png") no-repeat 0 0;
}

#age4:hover
{ 
  background-position: -153px 0px;
}

#age4 span
{
  display: none;
}
#age5
{
  display: block;
  margin-left:3px;
  width: 153px;
  height: 44px;
  background: url("../img/age-5-7-years.png") no-repeat 0 0;
}

#age5:hover
{ 
  background-position: -153px 0px;
}

#age5 span
{
  display: none;
}

.footercontainer{
	width:980px;
	height:193px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-image: url(../img/footer-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
.footercontainer a{
	color:#fff;
}
.footercontainer a:hover{
	text-decoration:underline;
}
.footercontainer a:visited{
	color:#fff;
}
.logo-footer{
	background-image: url(../img/header-logo.png);
	background-repeat: no-repeat;
	float: left;
	height: 135px;
	width: 312px;
	margin-top:10px;
}
.phone-contactfooter{
	float: left;
	height: 135px;
	width: 210px;
	margin-top:10px;
}
.freetoys{
	float: left;
	height: 135px;
	width: 171px;
	margin-top:-8px;
}
.footerlinks{
	width:980px;
	text-align:center;
	float:left;
}
.socialnetwork{
	width:216px;
	height: 90px;
	float:right;
	margin-top: 35px;
	margin-right: 20px;
}
#facebook
{
  display: block;
  margin-left:5px;
  width: 50px;
  height: 47px;
  background: url("../img/socialnetworks.png") no-repeat 0 0;
}

#facebook:hover
{ 
  background-position: 0px -47px;
}

#facebook span
{
  display: none;
}
#twitter
{
  display: block;
  width: 53px;
  height: 47px;
  background: url("../img/socialnetworks.png") no-repeat -50px 0;
}

#twitter:hover
{ 
  background-position: -50px -47px;
}

#twitter span
{
  display: none;
}
#myspace
{
  display: block;
  width: 53px;
  height: 47px;
  background: url("../img/socialnetworks.png") no-repeat -103px 0;
}

#myspace:hover
{ 
  background-position: -103px -47px;
}

#myspace span
{
  display: none;
}
#youtube
{
  display: block;
  width: 47px;
  height: 47px;
  background: url("../img/socialnetworks.png") no-repeat -156px 0;
}

#youtube:hover
{ 
  background-position: -156px -47px;
}

#youtube span
{
  display: none;
}
.contentarea_wrap{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
