/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	background-color: #99CCCD;
}

#wrapper {
	width: 787px;
	margin: auto;
	padding: 0;
	margin-top: 3px;	
}


/**************************/
/*         MAIN DIVS      */
/**************************/
#header { float: left; width: 100%; height: 187px; background: url(../images/header.gif) no-repeat; }
#menu { float: left; width: 100%; height: 24px; background:url(../images/content_bg.gif) repeat-y; padding: 5px 5px 5px 30px; line-height: 20px; }
#contentwrap { float: left; width: 100%; background:url(../images/content_bg.gif) repeat-y; padding: 5px 5px 30px 30px; }
#footer { float: left; width: 100%; height: 192px; background:url(../images/footer2.gif) no-repeat; padding-bottom: 10px; }
#copyright { font-size: 11px; text-align: center; padding-bottom: 10px; }


/**************************/
/*      Menu DIVS         */
/**************************/
#menu_holder { float: left; margin-left: 60px; }
.menulink { float: left; padding-right: 20px; font-size: 13px; color: #013569; font-weight: bold; }
.menu_star { float: left; background:url(../images/menu_star.gif) no-repeat; width: 19px; height: 19px; padding-right: 5px; }

.menulink a { color: #013569; text-decoration: none; font-weight: bold; }
.menulink a:hover { text-decoration: underline; }


/**************************/
/*      Content DIVS      */
/**************************/
#content { float: left; width: 735px; }
#content h1 { color: #013569; font-weight:bold; }
#content h2 { color: #013569; font-weight:bold; font-size: 13px; }

#toptext { 
	float: left; 
	margin-left: 30px; 
	padding-top: 25px; 
	padding-bottom: 20px; 
	padding-right: 35px;
	background-image: url(../images/balloons2.gif);
	background-repeat:no-repeat;
	background-position: 390px bottom;
}

#toptext_nobg { float: left; margin-left: 30px; padding: 25px 35px 20px 0px; }

.welcometo { padding: 5px 0px 15px 0px; }
.toptext_item { float: left; width: 630px; border: 3px solid #FFFF00; padding: 0px 15px 0px 15px; background-color:#FFFFFF; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
.toptext_item ul { padding: 0 0 0 0; margin: 0 0 0 0; list-style:none; }
.toptext_item ul li { padding: 1px; margin-left: 15px; }

#winteroffer { float: left; margin: 20px 0px 10px 50px; padding-right: 50px; padding-left: 20px; border-bottom: 3px solid #FFFFFF; }
#wo_flake { float: left; width: 141px; height: 163px; background: url(../images/snow_flake.gif) no-repeat; }
#wo_special { float: left; width: 439px; height: 52px; background:url(../images/winter_spec.gif) no-repeat; }
#wo_text { float: left; width: 439px; }
#wo_text p { text-align:right; font-size:11px; }

.vspacer { float: left; width: 50px; height: 20px; }

/****************** FIND US PAGE **********************/
#findus_page { float: left; width: 630px; border: 3px solid #FFFF00; padding: 0px 15px 10px 15px; background-color:#FFFFFF; }

/****************** PARTY BOOKING PAGE ****************/
#booking_page { float: left; width: 94%; margin-left: 4%; }
#booking_page .bf_holder { float: left; margin-bottom: 5px; margin-left: 10px; clear:both; }
#booking_page .bf_label { float: left; font-size: 11px; height: 16px; line-height: 16px; color: #3B7578; width: 250px; font-weight:bold; }
#booking_page .bf_item { border: 1px solid #3B7578; background-color:#DDDDDD; }
#booking_page .bf_item2 { border: 1px solid #3B7578; background-color:#DDDDDD; margin-left: 10px; margin-top: 8px; }
#booking_page p { float: right; width: 330px; color:#FF0000; font-size:11px; font-weight: bold; }
#booking_page p .redtext { float: none; color:#FF0000; font-size:11px; font-weight: bold; text-align:center }


/******************** JOBS PAGE ***********************/
.logo { padding-right: 15px; padding-top: 60px; padding-bottom: 170px; }

/************** JOB APPLICATION PAGE ******************/
#jobapp { float: left; width: 94%; margin-left: 4%; padding-bottom: 15px; }
#jobapp .ja_holder { float: left; margin-bottom: 5px; margin-left: 10px; clear:both; }
#jobapp .ja_holder2 { float: left; margin-bottom: 5px; margin-left: 10px; margin-top: 25px; clear:both; }
#jobapp .ja_holderbig { float: left; margin: 5px 0px 10px 10px; clear: both; }
#jobapp .ja_label { float: left; font-size: 11px; height: 16px; line-height: 16px; color: #3B7578; width: 250px; font-weight:bold; }
#jobapp .ja_label2 { float: left; font-size: 11px; height: 16px; line-height: 16px; color: #3B7578; font-weight:bold; }
#jobapp .ja_item { margin-left: 10px; border: 1px solid #3B7578; background-color:#DDDDDD; }
#jobapp p { color:#FF0000; font-weight: bold; font-size: 11px; margin-top: 30px; }
#jobapp .sigtext { font-size: 11px; height: 16px; line-height: 16px; color: #3B7578; font-weight:bold; margin-left:10px; }
#jobapp .buttons { float: left; margin-left: 150px; margin-top: 10px; }


/****************** TODDLER GROUP *********************/
#stars_lft { float: left; width: 100px; height: 262px; padding-bottom: 10px; }
#toddler { float: left; text-align: center; width: 420px; }
#toddler h1 { color: #FF0000; font-size:16px; padding: 0; margin: 0; }
#toddler h2 { color: #0000CC; font-size: 13px; padding: 0; margin: 0; }
#stars_rgt { float: right; width: 100px; height: 242px; }


/****************** TEA TIME PAGE **********************/
#teatime { text-align: center; padding-bottom: 20px; }
#teatime h1 { color:#000000; font-size: 14px; padding: 0; margin: 0; }
#teatime h2 { color:#FF0000; font-size: 13px; padding: 0; margin: 0; }
#teatime h3 { color:#0000CC; font-size: 12px; padding: 0; margin: 0; }

/****************** CONTACT PAGE **********************/
#contact_page { float: left; width: 630px; border: 3px solid #FFFF00; padding: 0px 15px 0px 15px; background-color:#FFFFFF; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; padding-bottom: 10px; }
#contact_page .cf_holder { float: left; margin-bottom: 5px; margin-left: 90px; }
#contact_page .cf_label { float: left; font-size: 11px; height: 16px; line-height: 16px; color: #3B7578; width: 120px; }
#contact_page .cf_item { border: 1px solid #3B7578; }
#contact_page .cf_header { color: #013569; font-size:14px; margin-top: 10px; margin-left: 40px; }
#contact_page .cf_info { color: #3B7578; margin-left: 90px; }


/**************************/
/*      Boxes             */
/**************************/
#boxes { float: left; }
.box_holder { float: left; height: 223px; margin-left: 30px; }
.box_left { float: left; width: 4px; height: 223px; }
.box_mid_o { float: left; height: 223px; background:url(../images/boxes/orange_mid.gif) repeat-x; }
.box_mid_g { float: left; height: 223px; background:url(../images/boxes/green_middle.gif) repeat-x; }
.box_mid_b { float: left; height: 223px; background:url(../images/boxes/blue_middle.gif) repeat-x; }
.box_mid_o, .box_mid_g, .box_mid_b img { padding: 5px 2px 5px 2px; }
.box_mid_o, .box_mid_g, .box_mid_b p { width: 185px; padding: 5px 5px 5px 5px; }
.box_right { float: left; height: 223px; width: 4px; }
.formore { font-size: 11px; letter-spacing: -1px; margin-left: 90px; }

#boxes a { color: #666666; text-decoration:none; }
#boxes a:hover { text-decoration: underline; }


/**************************/
/*      Text              */
/**************************/
h1 { font-size: 16px; font-weight: normal; }
h4.specials { font-size: 14px; font-weight: normal; margin: 0; padding: 0; }
a { text-decoration:none; color: #013569;; }
a:hover { text-decoration:underline; }
.job_t1 { font-size: 13px; }
.comments ul { list-style-image:url(../images/Balloons_small2.png); padding: 0; margin: 0 0 0 30px; }
.comments ul li { padding: 0; }