@charset "utf-8";

/*
--------------------
Fonts
--------------------
*/

.font_fix{}



/*
--------------------
General CSS
--------------------
*/

/*---Reset Stylesheet---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
a, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

	
/*---HTML5 Definitions---*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{ 
	display:block;
}
	

/*---General CSS---*/

body{
	font:16px/20px 		Arial, sans-serif;
	color:#333;
	background:#FFF;
	}	

h1, h2, h3, .large{
	font:19px/27px 						Arial, "Times New Roman", Times, serif;
	color:#FF1099;
	margin:0px 0px 10px 0px;
	}
	h2, h3{ 
	font:14px/20px 		Arial, "Times New Roman", Times, serif;
	margin:30px 0px 10px 0px;
	}
	.top{
	margin-top:0px;
	}
	.tinline{
	margin-top:30px;
	}

p{
	margin-bottom:10px;
	}

a, a:active{
	color:#333;
	text-decoration:underline;
	}
	a:hover, a.selected{
	color:#FF1099;
	}
	a img{
	border:0;
	}
	
.fancy{
	font:14px/20px 		Arial, "Times New Roman", Times, serif;
	}

/*Box buttons*/

a.button{
	clear:both;
	display:inline;
	float:left;
	padding:2px 5px;
	background:#DDD;
	}
	a.button:hover{
	color:#FFF;
	background:#FF1099;
	}
	
/*Image buttons*/

a.button{
	font:16px/20px 		Arial, sans-serif;
	color:#999;
	padding-left:20px;
	background:url(/images/icons/cv_off.gif) left no-repeat;
	}
	a.button:hover{
	color:#FF1099;
	background:url(/images/icons/cv_on.gif) left no-repeat;
	}

em{
	color:#999;
	font:14px/20px 		Arial, "Times New Roman", Times, serif;
	}
	em a{
	color:#999;
	}
	em a:hover{
	color:#FF1099;
	}
	strong{
	color:#FF1099;
	font:16px/20px 		Arial, sans-serif;
	}
	.error{
	color:#FFF;
	}

.clear, .clear_left{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear_left{
	clear:left;
	}
	
ul, ol{
	margin-left:20px;
	}	
	li{
	margin-bottom:10px
	}
	
table{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:10px;
	}
	td, th{
	padding:0px 0px 5px 0px;
	text-align:left;
	}
	
	input, select{ vertical-align:middle; }
	


/*
--------------------
Cols
--------------------
*/

.col_0-5, .col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, 
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, 	
.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6, 
.cont_0-5, .cont_1-5, .cont_2-5, .cont_3-5, .cont_4-5, .cont_5-5, 
.cont_1, .cont_2, .cont_3, .cont_4, .cont_5, .cont_6{
	display:inline;
	float:left;
	overflow:hidden;
}


.col_0-5, .col_1-5, .col_2-5, .col_3-5, .col_4-5, .col_5-5, 
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, 	
.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6{
	margin-right:20px;
}


.colh_0-5, .colh_1-5, .colh_2-5, .colh_3-5, .colh_4-5, .colh_5-5, 
.colh_1, .colh_2, .colh_3, .colh_4, .colh_5, .colh_6, 	
.colph_0-5, .colph_1-5, .colph_2-5, .colph_3-5, .colph_4-5, .colph_5-5, 
.colph_1, .colph_2, .colph_3, .colph_4, .colph_5, .colph_6{
	margin-bottom:20px;
}


.colp_0-5, .colp_1-5, .colp_2-5, .colp_3-5, .colp_4-5, .colp_5-5, 
.colp_1, .colp_2, .colp_3, .colp_4, .colp_5, .colp_6, 
.colph_0-5, .colph_1-5, .colph_2-5, .colph_3-5, .colph_4-5, .colph_5-5, 
.colph_1, .colph_2, .colph_3, .colph_4, .colph_5, .colph_6{
	padding:18px 18px 18px 9px;
}


.col_0-5	{ width:60px; }
.col_1		{ width:140px; }
.col_1-5	{ width:220px; }
.col_2		{ width:300px; }
.col_2-5	{ width:380px; }
.col_3		{ width:460px; }
.col_3-5	{ width:540px; }
.col_4		{ width:620px; }
.col_4-5	{ width:700px; }
.col_5		{ width:780px; }
.col_5-5	{ width:860px; }
.col_6		{ width:940px; }

.colh_0-5	{ height:60px; }
.colh_1		{ height:140px; }
.colh_1-5	{ height:220px; }
.colh_2		{ height:300px; }
.colh_2-5	{ height:380px; }
.colh_3		{ height:460px; }
.colh_3-5	{ height:540px; }
.colh_4		{ height:620px; }
.colh_4-5	{ height:700px; }
.colh_5		{ height:780px; }
.colh_5-5	{ height:860px; }
.colh_6		{ height:940px; }

.cont_0-5	{ width:80px; }
.cont_1		{ width:160px; }
.cont_1-5	{ width:240px; }
.cont_2		{ width:320px; }
.cont_2-5	{ width:400px; }
.cont_3		{ width:480px; }
.cont_3-5	{ width:560px; }
.cont_4		{ width:640px; }
.cont_4-5	{ width:720px; }
.cont_5		{ width:800px; }
.cont_5-5	{ width:880px; }
.cont_6		{ width:960px; }

.conth_0-5 	{ height:80px; }
.conth_1	{ height:160px; }
.conth_1-5 	{ height:240px; }
.conth_2	{ height:320px; }
.conth_2-5 	{ height:400px; }
.conth_3	{ height:480px; }
.conth_3-5 	{ height:560px; }
.conth_4	{ height:640px; }
.conth_4-5 	{ height:720px; }
.conth_5	{ height:800px; }
.conth_5-5 	{ height:880px; }
.conth_6	{ height:960px; }

.colp_0-5	{ width:33px; }
.colp_1		{ width:113px; }
.colp_1-5	{ width:193px; }
.colp_2		{ width:273px; }
.colp_2-5	{ width:353px; }
.colp_3		{ width:433px; }
.colp_3-5	{ width:513px; }
.colp_4		{ width:593px; }
.colp_4-5	{ width:673px; }
.colp_5		{ width:753px; }
.colp_5-5	{ width:833px; }
.colp_6		{ width:913px; }

.colph_0-5	{ height:24px; }
.colph_1	{ height:104px; }
.colph_1-5	{ height:184px; }
.colph_2	{ height:264px; }
.colph_2-5	{ height:344px; }
.colph_3	{ height:424px; }
.colph_3-5	{ height:504px; }
.colph_4	{ height:584px; }
.colph_4-5	{ height:664px; }
.colph_5	{ height:744px; }
.colph_5-5	{ height:824px; }
.colph_6	{ height:904px; }


/*
--------------------
Layout
--------------------
*/
	
/*---Header---*/
	
.wrapper{
	width:960px;
	margin:0px auto 80px auto;
	padding:0px 0px 0px 20px;
	background:url(/images/holding_page_wrapper.gif) 100px 0px no-repeat;
}

.header, header{
    height:140px;
	margin-bottom:90px;
	}
	.logo{
	width:140px;
	margin:0px px 0px 140px;
	height:140px;
	display:inline;
	float:left;
	}

.small_menu{
	float:right;
	}
	.small_menu ul{
	margin:0;
	}	
	.small_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	font:16px/20px 		Arial, sans-serif;
	color:#999;
	}
	.small_menu li a, .small_menu li a:active{
	font:16px/20px 		Arial, sans-serif;
	color:#999;
	}
	.small_menu li a:hover{
	color:#FF1099;
	}


/*---Main menu---*/

/* Horizontal main menu */

.main_menu{
	height:40px;
	}
	.main_menu ul{
	margin:0;
	}
	.main_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	height:40px;
	font:19px/27px 						Arial, "Times New Roman", Times, serif;
	color:#333;
	}
	.main_menu li a, .main_menu li a:active{
	display:inline;
	float:left;
	height:40px;
	font:16px/20px 		Arial, sans-serif;
	color:#333;
	}
	.main_menu li a:hover, .main_menu li a.selected{
	color:#FF1099;
	}


/* Vertical main menu */

.main_menu{
	width:140px;
	margin:0px px 0px 0px;
	height:140px;
	}
	.main_menu ul{
	margin:0;
	}
	.main_menu li{
	list-style:none;
	height:40px;
	}
	.main_menu li a, .main_menu li a:active{
	display:block;
	height:40px;
	font:16px/20px 		Arial, sans-serif;
	color:#333;
	}
	.main_menu li a:hover, .main_menu li a.selected{
	color:#FF1099;
	}


/*---Sub menu---*/

/* Horizontal sub menu */

.sub_menu{
	height:40px;
	}
	.sub_menu ul{
	margin:0;
	}
	.sub_menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
	height:40px;
	font:19px/27px 						Arial, "Times New Roman", Times, serif;
	color:#333;
	}
	.sub_menu li a, .sub_menu li a:active{
	display:inline;
	float:left;
	height:40px;
	font:16px/20px 		Arial, sans-serif;
	color:#333;
	}
	.sub_menu li a:hover, .sub_menu li a.selected{
	color:#FF1099;
	}

/* Vertical sub menu */

.sub_menu{
	width:140px;
	margin:0px px 0px 0px;
	height:140px;
	}
	.sub_menu ul{
	margin:0;
	}
	.sub_menu li{
	list-style:none;
	height:40px;
	}
	.sub_menu li a, .sub_menu li a:active{
	display:block;
	height:40px;
	font:16px/20px 		Arial, sans-serif;
	color:#333;
	}
	.sub_menu li a:hover, .sub_menu li a.selected{
	color:#FF1099;
	}


/*
--------------------
Pages
--------------------
*/
.contact_details{
	padding:34px 0px 431px;
	height:60px;
}
.high{
	color:#FF1099;	
}
.bold{
	font:bold 16px/20px 		Arial, sans-serif;	
}
.enquire{
	margin:295px 0 374px;	
}
.underline{
	text-decoration:underline;	
}
.indent{
	text-indent:35px;
}
.circle_time{
	position:relative;
	top:-65px;	
}
.overflow_visible{
	overflow:visible;	
}
.puppets{
	margin-top:220px;	
}
.clapping{
	margin:96px 0 0 60px;	
}
.smiles{
	margin-top:120px;	
}
.elevensies{
	margin:82px 0 140px 0;	
}
.details{
	margin-top:530px;
	margin-bottom:100px;	
}

/*
--------------------
Contact form
--------------------
*/

label{
	display:block;
	font:14px/20px 		Arial, "Times New Roman", Times, serif;
	color:#333;
	margin:30px 0px 5px 0px;
	}
	input.input_text, textarea, select{
	display:block;
	margin:0px 0px 20px 0px;
	padding:6px 8px;
	font:16px/20px 		Arial, sans-serif;
	color:#333;
	line-height:normal;
	border:1px dotted #999;
	width:282px;
	}
	.sub_col input.input_text, .sub_col textarea, .sub_col select{
	width:122px;
	}
	input[type=hidden]{
	display:none;
	}
	textarea{
	height:150px;
	}
	select{
	padding:6px 0px 6px 8px;
	width:60px;
	}
	input.input_image{
	background:#999;
	}

.wysiwyg{
	margin-bottom:15px;
	}
	.wysiwyg textarea{
	width:298px;
	}

.checkbox{
	margin-bottom:15px;
	}
	.checkbox input{
	display:inline;
	float:left;
	margin:0px 6px 0px 0px;
	}
	.checkbox label{
	display:inline;
	float:left;
	padding:3px 0px 0px 0px;
	font:14px/20px 		Arial, "Times New Roman", Times, serif;
	color:#333;
	line-height:15px;
	margin:0px 0px 0px 0px;
	}
	.checkbox label:hover{
	color:#FF1099;
	}
	input[type=checkbox]{
	margin:4px 9px 0px 0px;
	}
	.checkbox .sub_options{
	margin:0px 0px 10px 15px ;
	}
	.submit, submit{
	margin-bottom:15px;
	}


/*
--------------------
Footer
--------------------
*/

.footer{
	font:14px/20px 		Arial, "Times New Roman", Times, serif;
	}

	
	