/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

body {
	/*background: url(images/bg1.png) top left repeat;*/
	background-color: #A3E05E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 1.0em;
	
	text-align: center;
}


div#container {
	margin: 0 auto;
	width: 1006px;
	height: 768px;
	
	padding-top: 10px;
	
	background: url(images/bg2.gif) top center no-repeat #A3E05E;
}

div#words_banner {
	
	margin: 0 auto;
	
	width: 100%;
	height: 154px;
}

div#navigation {
	margin: 10px 15px 0 40px;
	width: 160px;
	float: left;
}

* html div#navigation {
	margin: 10px 15px 0 20px;
}

div#wrapper {
	float: left;
	width: 570px;
	margin-left: -5px;
	
	text-align: left;
	display: block;

	padding-bottom: 15px;
}

div#partyInvite {
	width: 102px;
	height: 108px;
	display: block;

	position: absolute;
	top: 340px;
	margin-left: 600px;
}

div#footer {
	font-size: 70%;
	text-align: right;
}

ul.navList {
	list-style: none;
}

ul.navList li {
	margin-bottom: 2px;
}

ul.navList li a {
	display: block;
}

ul.navList li a span {
	display: none;
}

a:link.home, a:active.home, a:visited.home { background: url(images/navigation/home_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.birthdays, a:active.birthdays, a:visited.birthdays { background: url(images/navigation/birthday_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.parent_toddler, a:active.parent_toddler, a:visited.parent_toddler { background: url(images/navigation/mum_toddler_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.pit_stop, a:active.pit_stop, a:visited.pit_stop { background: url(images/navigation/pit_stop_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.e_brochure, a:active.e_brochure, a:visited.e_brochure { background: url(images/navigation/e_brochure_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.rules, a:active.rules, a:visited.rules { background: url(images/navigation/rules_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.prices, a:active.prices, a:visited.prices { background: url(images/navigation/prices_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.gallery, a:active.gallery, a:visited.gallery { background: url(images/navigation/gallery_up.gif) no-repeat; width: 160px; height: 25px; }
a:link.contactus, a:active.contactus, a:visited.contactus { background: url(images/navigation/contact_up.gif) no-repeat; width: 160px; height: 25px; }

a:hover.home { background: url(images/navigation/home_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.birthdays { background: url(images/navigation/birthday_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.parent_toddler { background: url(images/navigation/mum_toddler_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.pit_stop { background: url(images/navigation/pit_stop_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.e_brochure { background: url(images/navigation/e_brochure_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.rules { background: url(images/navigation/rules_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.prices { background: url(images/navigation/prices_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.gallery { background: url(images/navigation/gallery_dn.gif) no-repeat; width: 160px; height: 25px; }
a:hover.contactus { background: url(images/navigation/contact_dn.gif) no-repeat; width: 160px; height: 25px; }


h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}
h3, h4 {
	padding: 5px 15px;
}

p {
	padding: 5px 15px;
	font-size: 80%;
}

p.note {
	font-size: 70%;
}

.indent {
	margin-left: 15px;
}

.bold {
	font-weight: bold;
}

img {
	border: none;
}

div#footer p {
	padding: 2px 5px;
}

ul.whats_on_offer {
	font-size: 80%;
	margin-left: 140px;
	list-style: none;
	padding: 20px 0px;
	font-weight: bold;
}

ul.rules {
	width: 480px;
	font-size: 80%;
	padding: 20px 0px;
	list-style: decimal;
	margin-left: 60px;
}
ul.rules li {
	padding-bottom: 5px;
}

ul.menu {
	font-size: 80%;
	list-style: none;
	padding: 10px 20px;
}
ul.menu li {
	padding-bottom: 5px;
}


table {
	padding: 5px 15px;
	font-size: 80%;
	vertical-align: top;
}
td {
	vertical-align: top;
}

td.title {
	font-weight: bold;
}
td.description {
	padding: 0px 10px;
}
td.spacer {
	border-bottom: 2px solid #cea5de;
	padding-bottom: 5px;
	margin-top: 5px;
}
table.openDays tr td {
	padding-top: 5px;
}

table.prices tr td {
	padding-top: 5px;
}







/* boxes */
.box1 {
	margin: 18px 0 0 0;
	display: inline; /* IE double margin work-around */
	padding-bottom: 9px;
	border-bottom: 8px solid;
	float: left;
}
.box2 {
	margin: 0px
	display: inline; /* IE double margin work-around */
	padding-bottom: 4px;
	border-bottom: 4px solid #ed64b6;
	float: left;
}

.box1 { width: 570px; } 
.box2 { width: 570px; }

.box-header{
	margin:-8px 0 0 6px;
	width: 100%;
	height:40px;
	position: relative;
	padding-bottom: 10px;
}

.box1 .box-header { width: 564px; }
.box2 .box-header { width: 564px; }

.box1 .box-header span { width: 521px; }
.box2 .box-header span { width: 521px; }

.box-header span {
	margin-left: -6px;
	background: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

.box1 { border-bottom-color: #ed64b6; }

.box-title-icon .box-header { background: url(images/box_title_icon.gif) top right no-repeat; }

.box-welcome span { background: url(images/welcome_title.gif) no-repeat; }
.box-birthdays span { background: url(images/birthdays_title.gif) no-repeat; }
.box-contact_us span { background: url(images/contact_title.gif) no-repeat; }
.box-rules span { background: url(images/rules_title.gif) no-repeat; }
.box-pit_stop span { background: url(images/pit_stop_title.gif) no-repeat; }
.box-birthday_menu span { background: url(images/birthday_menu_title.gif) no-repeat; }
.box-mum_toddler span { background: url(images/mum_toddler_title.gif) no-repeat; }
.box-prices_times span { background: url(images/prices_times_title.gif) no-repeat; }
.box-e_brochure span { background: url(images/e_brochure_title.gif) no-repeat; }
.box-gallery span { background: url(images/gallery_title.gif) no-repeat; }


.pink { background-color: #e2bde5 !important; }
.hot { border-bottom: 4px solid #FF0033; font-weight: bold; }
.cold { border-bottom: 4px solid #00CCFF; font-weight: bold; }
