@charset "UTF-8";
/* CSS Document */

html {
	height:100%;
	width:100%;
	border:none;
	padding:0px;
	margin:0px;
	}
	
body {
	margin: 0px;
	padding: 0px;
	text-align:left;
	height:100%;
}


#container {
	padding:0px;
	text-align:left;
	margin: 0;
	min-height:100%;
	margin-bottom:-125px;
}
#wrapper{
	padding-bottom:125px;
	width: 1107px;
	margin:0px;
   /* position:absolute;
	top:255px; */
	height:100%;
	clear:both;
	background-color:#f0efe3;
	

}
/*#mainContent {
	background: #f0efe3 url(images/border_main.gif) 0 100% repeat-x; 
	margin: 0 0 auto 0;
	padding:0;
	height:100%;
	min-height:100%;

	width:780px;

}*/
/*support nav*/

#supportNav {
	background-color:#abdef1;
	/*position:absolute; */
	padding-top: 20px;
	padding-bottom:0px;
	width:780px;
	height:28px;
	margin:0px;
	
	
}

div#supportNav ul{
	list-style:none;
	margin:0 0 0 0;
	padding-left:125px;
	width:780px;
	height:28px;

	}
	
div#supportNav li{
	float:left;
	margin-left:0;
	}
	
div#supportNav li a {
		display:block;
		
	}
	
div#supportNav li a.home {
	background:url(images/btn_home_off.gif) 0 0 no-repeat;
	width:56px;
	height:26px;
	}
	
div#supportNav li a.home:hover, div#supportNav li#current a.home {
	background:url(images/btn_home_on.gif) 0 0 no-repeat;
	width:56px;
	height:26px;
}

div#supportNav li a.home span {
	display:none;	
}

	
div#supportNav li a.about {
	width:80px;
	height:26px;
	background:url(images/btn_about_off.gif) 0 0 no-repeat;
	
	
	}
	
div#supportNav li a.about:hover  {
	background:url(images/btn_about_on.gif) 0 0 no-repeat;	
}

div#supportNav li a.about:hover, div#supportNav li#current a.about {
	background:url(images/btn_about_on.gif) 0 0 no-repeat;	
}


div#supportNav li a.about span {
	display:none;	
}


div#supportNav li a.news {
	background:url(images/btn_news_off.gif) top left no-repeat;
	width:60px;
	height:26px;
	}

div#supportNav li a.news:hover, div#supportNav li#current a.news {
	background:url(images/btn_news_on.gif) 0 0 no-repeat;
	}
	
div#supportNav li a.news span {
	display:none;	
}

	
div#supportNav li a.contact {
	background:url(images/btn_contact_off.gif) top left no-repeat;
	width:77px;
	height:26px;
	}
	
div#supportNav li a.contact:hover, div#supportNav li#current a.contact  {
	background:url(images/btn_contact_on.gif) 0 0 no-repeat;
}

div#supportNav li a.contact span {
	display:none;	
}


	


#bridge {
	background: #abdef1 url(images/bridge.gif) 100% 0 no-repeat;
	width: 1107px;
	height:188px;
	margin:0px;
	padding:0px;
	
	/*
	height:175px;
	position: absolute; 
	left:780px;
	top:0px;*/
}
/*header*/
#header {
	background-color:#abdef1;
	/*position:absolute;
	left:0px;
	top:48px; */
	width:780px;
	height:127 px;
	text-align: center;
	padding:0px;
	margin:0px;
}

#imgHeader{
	margin: 0;
	padding-left: 10px;
	
	}


/*top nav*/
#topNavWrapper {
	width:1107px;
	height:18px;
	margin: 0;
	padding: 0;
	background-color:#39b9e1;	
}



#topNav {
	background-color:#f0efe3;
	/*float:left;
	position:absolute;
	left:0px;
	top:175px; 
	float:left;*/
	width:1107px;
	height:108px;
	margin: 0;
	padding: 0;

}

#topIllustration{
	margin: 0;
	padding: 0;
	float:  right;
	
	}




div#topNav ul{
	list-style:none;
	margin:0 0 0 0;
	float:left;
	}
	
div#topNav li{
	float:left;
	margin-left:24px;
	}
	
div#topNav li a {
		display:block;
	}
	
	
div#topNav li.haircuts {
	background:url(images/btn_home_haircuts_off.gif) 0 0 no-repeat;

	}
	
div#topNav li a.haircuts {
	background:url(images/btn_home_haircuts_off.gif) 0 0 no-repeat;
	width:68px;
	height:78px;
	position:relative;
	top:0px;
	}
div#topNav li a.haircuts:hover,  div#topNav li#current a.haircuts {
	background:url(images/btn_home_haircuts_on.gif) 0 0 no-repeat;
}
	
div#topNav li a.haircuts span {
	display:none;
}

div#topNav li.toys {
	background:url(images/btn_home_toys_off.gif) 0 0 no-repeat;
	}
	
div#topNav li a.toys {
	background:url(images/btn_home_toys_off.gif) 0 0 no-repeat;
	width:105px;
	height:78px;
	position:relative;
	top:0px;
	}

div#topNav li a.toys:hover,  div#topNav li#current a.toys  {
	background:url(images/btn_home_toys_on.gif) 0 0 no-repeat;
}
	
div#topNav li a.toys span {
	display:none;
	}

div#topNav li.events {
	background:url(images/btn_home_events_off.gif) 0 0 no-repeat;
	}
div#topNav li a.events {
	background:url(images/btn_home_events_off.gif) 0 0 no-repeat;
	width:60px;
	height:78px;
	position:relative;
	top:0px;
	}

div#topNav li a.events:hover,  div#topNav li#current a.events {
	background:url(images/btn_home_events_on.gif) 0 0 no-repeat;
}
	
div#topNav li a.events span {
	display:none;
	}
	
div#topNav li.registry {
	background:url(images/btn_home_registry_off.gif) 0 0 no-repeat;
	}

div#topNav li a.registry {
	background:url(images/btn_home_registry_off.gif) 0 0 no-repeat;
	width:100px;
	height:78px;
	position:relative;
	top:0px;
	}


div#topNav li a.registry:hover,  div#topNav li#current a.registry  {
	background:url(images/btn_home_registry_on.gif) 0 0 no-repeat;
}
	
div#topNav li a.registry span {
	display:none;
	}

/*right bar*/

#topNavright {
	background-color:#39b9e1;
	float:right;
/*	position:absolute;
	left:780px;
	top:175px; */
	width: 321px;
	height:18px;
	padding-left: 13px;
	margin: 0px;
}

#topNavright img{ 
margin: 0;
padding: 0;
position: relative;
top: 7px;
	}
	


/*form*/

fieldset {
	border:none;
}

#form{
	width: 285px;
	margin-left: 20px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight: bold;
	}

.label{
	display:block;
	}


#mc-embedded-subscribe-form{
	padding: 0px;
	margin: 0px;
	border: none;
	
	}
	
#mc_embed_signup legend{
	padding: 0px;
	margin: 0px;
	border: none;
	}
	
.indicate-required{
	font-style: normal;
	font-size:9px;
	margin-top: 3px;
	margin-bottom: 5px;
	color:#ef5a22;
	}

.note-required{
	color:#ef5a22;
	}
	
#mce-responses{
	display:none;
	color:#ef5a22;
	}


	
.mc-field-group{
	line-height: 30px;
	border: none;
	
}

#mce-FNAME{
	margin-left: 13px;
	width: 100px;
	height: 15px;
	
	}
	
#mce-EMAIL{
	margin-left: 14px;
	width: 100px;
	height: 15px;
	
	}
#mce-LNAME{
	margin-left: 14px;
	width: 100px;
	height: 15px;
	
	}
	
#mce-CNAME{
	margin-left: 1px;
	width: 100px;
	height: 15px;
	
	}
#mce-DOB{
	margin-left: 4px;
	width: 100px;
	height: 15px;
	
	}
	
	
#MERGE0 {
	margin-left: 35px;
}
#MERGE1 {
	margin-left: 14px;
}
#MERGE2 {
	margin-left: 15px;
}
#MERGE3 {
	margin-left: 3px;
}
#MERGE4 {
	
}
	
#mc-embedded-subscribe{
	margin-left:104px;
	font-size:10px;
	font-weight:bold;
	border: none;
	width: 73px;
	height: 18px;
	color: #333;
	text-indent:0px;
	background:url(images/btn_subscribe.gif) top left;
	margin-top: 0px;
	}

/*main content*/
#illustration {
	height: 164px;
	width: 1107px;
}
#bottomHalf {
	height: 100%;
	padding: 0px;
	width: 1107px;
	background:url(images/stripes.gif) repeat;
}

#bottomLeft{
	margin: 0px;
	padding-bottom: 0px;
	width: 290px;
	height: 462px;
	float: left;
	background:url(images/stripes.gif) repeat;
	}
	
#bottomRight{
	padding: 0px;
	width: 817px;
	height: 100%;
	float: right;
	background:url(images/stripes.gif) repeat;
	
	}
	
#miniMonth{
	padding: 0px;
	float:left;
	margin-top: 94px;
	margin-left: 31px;
	}
	

#toyMonth{
	margin-top: 20px;
	padding: 0px;
	float: left;
	}

#jokeMonth{
	margin-top: 131px;
	padding: 0px;
	}
#eventSchedule{
	margin-bottom: 0px;
	padding: 0px;

	}

#tag{
margin: 0px;
padding: 0px;
margin-left: 56px;
	
	}
	
#subscribeText{
	padding: 0px;
	margin-left: 20px;
	
	}

#leftIllustration{
	margin: 0;
	padding: 0; 
	float: left;
	
	}
	
#rightIllustration{
	margin: 0;
	padding: 0;
	float: right;
	top: 0px;
	
	}




/*footer*/

#footerLine {
	background: url(images/border_transp.gif)  0 0 repeat-x;
	height:11px;
	padding:0px;
	position:relative;
	left:0px;
	top:-5px;
	margin-bottom:-6px;
	padding-bottom:0px;
	width:1107px;
	clear:both;
}

#footer {
	background-color:#ef5a22;	
	height:125px;
	margin:0px;
	padding:0px;
	width:1107px;
	clear:both;

	}
#copyright{
		font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #F90;
	font-weight:bold;
	padding-left: 40px;
	padding-top: 15px;
	margin: 0px;
	}
	
	#credit{
		font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #F90;
	font-weight:bold;
	padding:0px;
	padding-top:15px;
	padding-right:50px;
	width: 200px;
	float:right;
	}
	
#credit a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #F90;
	font-weight:bold;
	text-decoration: none;	
	}
	
	#credit a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #F90;
	font-weight:bold;
	text-decoration: underline;	
	}
	
	
	div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}


	
