/* CSS Document */
* {
	outline: none;
	font-family: Arial, "Trebuchet MS", Sans-Serif;
}

body {
	background: #fff url('/assets/images/bg-body.gif') top left repeat-x;
	color: #666;
	font-size: 90%;
	margin: 0;
	padding: 0;
}



/* Page colours */
a {color: #ec3b25;text-decoration: none; font-weight: bold;}
a:hover {color: #d83030;text-decoration: none;}
h1 {color: #ec3b25; border-bottom: 6px solid; font-size: 26px; padding-bottom: 5px;}
h2 {color: #ec3b25; border-bottom: 6px solid; font-size: 22px; padding-bottom: 5px;}
h3 {color: #ec3b25; border-bottom: 6px solid; font-size: 18px; padding-bottom: 5px;}
h4 {color: #ec3b25; border-bottom: 6px solid; padding-bottom: 5px;}
h5 {color: #ec3b25; border-bottom: 6px solid; padding-bottom: 5px;}
.date {color: #ec3b25; font-weight: bold;}


.blue a {color: #6b8bc1;text-decoration: none;}
.blue a:hover {color: #4573b3;text-decoration: none;}
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue .date {color: #6b8bc1}

.orange a {color: #f1a23c;text-decoration: none;}
.orange a:hover {color: #ef871d;text-decoration: none;}
.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange .date {color: #f1a23c}

.pink a {color: #ed217c;text-decoration: none;}
.pink a:hover {color: #ce2475;text-decoration: none;}
.pink h1, .pink h2, .pink h3, .pink h4, .pink h5, .pink .date {color: #ed217c}

.green a {color: #85c63f;text-decoration: none;}
.green a:hover {color: #70bc1e;text-decoration: none;}
.green h1, .green h2, .green h3, .green h4, .green h5, .green .date {color: #85c63f}

.yellow a {color: #f4c737;text-decoration: none;}
.yellow a:hover {color: #f6da34;text-decoration: none;}
.yellow h1, .yellow h2, .yellow h3, .yellow h4, .yellow h5, .yellow .date {color: #f4c737}




/* Structure */

.container {margin: 0 auto;width: 960px;background: #fff url('/assets/images/bg-container.jpg') top left no-repeat;}
.col-main {float: left;width: 490px; margin-left: 30px;}
.col-right {float: right; width: 380px; margin-right: 30px; padding-top: 80px;}




/* Header */
.header {height: 110px; position: relative;}
.logo {}
.logo a {position: absolute; width: 345px; height: 80px; top: 20px; left: 10px;}
.logo a span {display: none;}
.kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids-clean.png') no-repeat; width: 380px; height: 290px;}

.kids1 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids1.png') no-repeat; width: 380px; height: 290px;}

.kids2 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids2.png') no-repeat; width: 380px; height: 290px;}

.kids3 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids3.png') no-repeat; width: 380px; height: 290px;}

.kids4 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids4.png') no-repeat; width: 380px; height: 290px;}

.kids5 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids5.png') no-repeat; width: 380px; height: 290px;}

.kids6 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids6.png') no-repeat; width: 380px; height: 290px;}

.kids7 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids7.png') no-repeat; width: 380px; height: 290px;}

.kids8 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids8.png') no-repeat; width: 380px; height: 290px;}

.kids9 .kids {top: 20px; left: 550px;position: absolute; background: url('/assets/images/kids-muddy.png') no-repeat; width: 380px; height: 290px;}


/* Navigation */

.navigation {position: relative; height: 120px;}

.navigation ul {list-style: none; margin: 0; padding: 0;}
.navigation li {margin: 0; padding: 0;}

.navigation a {position: absolute;}
.navigation a span {display: none;}

.navhome a{background: url('/assets/images/nav-home.gif') no-repeat; width: 100px; height: 39px; top: 0; left: 10px}
.navabout a{background: url('/assets/images/nav-about.gif') no-repeat; width: 138px; height: 39px; top: 0; left: 120px}
.navact a{background: url('/assets/images/nav-activities.gif') no-repeat; width: 131px; height: 39px; top: 0; left: 270px}
.navcontact a{ background: url('/assets/images/nav-contact.gif') no-repeat; width: 127px; height: 39px; top: 50px; left: 10px}
.navnews a{background: url('/assets/images/nav-news.gif') no-repeat; width: 100px; height: 39px; top: 50px; left: 146px}
.navad a{background: url('/assets/images/nav-advertise.gif') no-repeat; width: 184px; height: 39px; top: 50px; left: 256px}

.navout a{background: url('/assets/images/nav-out-on.gif') no-repeat; width: 184px; height: 39px; top: 0px; left: 412px}

.navhome a:hover{background: url('/assets/images/nav-home-on.gif') no-repeat;}
.navabout a:hover{background: url('/assets/images/nav-about-on.gif') no-repeat;}
.navact a:hover{background: url('/assets/images/nav-activities-on.gif') no-repeat;}
.navcontact a:hover{background: url('/assets/images/nav-contact-on.gif') no-repeat;}
.navnews a:hover{background: url('/assets/images/nav-news-on.gif') no-repeat;}
.navad a:hover{background: url('/assets/images/nav-advertise-on.gif') no-repeat;}
.navout a:hover{background: url('/assets/images/nav-out.gif') no-repeat;}

.subnav {padding: 10px 0 20px;}
.subnavitem {padding: 5px 0; font-size: 130%;}

/* Colour blocks */
.block-colour {width: 400px;}
.block-colour h3 {border: none;color:#fff; margin: 0; padding: 16px 70px 0 15px;font-size: 16px;}
.block-colour p {color:#fff; font-weight: bold; margin: 0; padding: 5px 0 0 15px;}
.block-colour a {color:#fff;}

.block-red h3 {border: none;color:#fff; margin: 0; padding: 24px 70px 0 15px;}
.block-red p {color:#fff; font-weight: bold; margin: 0; padding: 8px 0 0 15px;}

.block-kitty {background: url('/assets/images/block-kitty.jpg') no-repeat; height: 100px;}
.block-devon {background: url('/assets/images/block-devon.jpg') no-repeat; height: 85px;}
.block-ali {background: url('/assets/images/block-ali.jpg') no-repeat; height: 95px;}
.block-jack{background: url('/assets/images/block-jack.jpg') no-repeat; height: 94px;}

/* News item */

.news-item h3 {border: none; margin: 0; padding: 0;}
.news-item h3 a {color: #666;}


/* Footer */

.footer {clear: both; padding: 40px 30px; font-size: 90%; position: relative;}




/* NOTIFICATION BOXES */
.box-success, .box-warning, .box-error, .box-message {border: 1px solid;margin: 10px 0px;padding:10px 10px 10px 50px;background-repeat: no-repeat;background-position: 10px center;}
.box-success {color: #4F8A10;background-color: #DFF2BF;background-image:url('/assets/images/success.png');}
.box-warning {color: #9F6000;background-color: #FEEFB3;background-image: url('/assets/images/warning.png');}
.box-error {color: #D8000C;background-color: #FFBABA;background-image: url('/assets/images/error.png');}
.box-message {color: #0058B0;background-color: #B7D9F2;background-image: url('/assets/images/message.png');}


/* FORMS */

#contact label {floaT: left; width: 200px;}


/* CALENDAR ITEMS */

.block-calendar {height: 184px; width: 190px; float: left;background: url('/assets/images/bg-calendar.jpg') no-repeat;}
.block-age{height: 184px;  width: 190px; float: right; background: url('/assets/images/bg-calendar.jpg') no-repeat top right;}

.block-keyword h3,.block-age h3, .block-calendar h3, .block-cat h3 {border: none; color: #666; margin: 0; padding: 12px 10px 5px 10px; font-size: 100%;}
.block-calendar table {font-size: 12px; margin-left: 28px; font-weight: bold;}
.block-age p {text-align: center; margin: 8px 0;}

.block-keyword h3, .block-cat h3 {float: left; margin-top: 24px;}
.block-keyword form, .block-cat form {margin-top: 15px; position: relative;}
.block-keyword .input, .block-cat .input {width: 150px; padding: 4px 2px;position: absolute; top: 15px; left: 150px;}
.block-keyword .imagebut, .block-cat .imagebut{position: absolute; top: 11px; left: 310px;}
.block-keyword, .block-cat {height: 85px; clear: both; border-top: 5px solid #fff;background: url('/assets/images/bg-keyword.jpg') no-repeat top left;}
.block-cat select {width: 180px; padding: 4px 2px;position: absolute; top: 15px; left: 120px;}

.event_, .event {background: #d8ff00}
.event_green {background: #85c63f}
.event_red {background: #f1a23c}
.event_red a, .event_blue a {color:#fff !important}
.event_pink {background: #ed217c}
.event_yellow {background: #f4c737}
.event_blue {background: #6b8bc1}
.today {background: #ffae00}
.dvhdr1 {border: 1px solid #999; background: #ccc; border-bottom: none; width: 200px; font-weight: bold; text-align: left;}
.dvhdr1 p {margin: 0; padding: 5px; font-size: 80%;}
.dvbdy1 {background: #fff; width: 200px;  border: 1px solid #999; border-top: none; text-align: left}
.dvbdy1 p {margin: 0; padding: 5px; font-size: 80%;}


/* //////////////////// FEEDBACK ELEMENTS //////////////////// */

.fb {background: #ededed; padding: 10px; font-size: 90%; color: #555; margin: 5px 0;}
.fb.alt {background: #dedede; }
.fb.special{background: #B7D9F2;}
.fb-who {float: left; width: 410px;}
.fb-count {float: right; width: 50px; height: 30px; text-align: right; font-size: 200%; color: #999; font-weight: bold;}
.fb-article {clear: both; padding-top: 5px;}

/* //////////////////// USEFUL LINKS ELEMENTS //////////////////// */
.useful_links {padding:3px 0 0 10px; margin:0; list-style:none; height:26px;position:absolute; z-index:1; top: 37px; right: 10px;}
.useful_links li.top {display:block; float:left; margin: 0 10px 0 0;}
.useful_links li a.top_link {display:block; float:right; height:26px; line-height:27px; color:#fff; text-decoration:none; font-weight:bold; padding:0 20px 0 0px; cursor:pointer;}
.useful_links li a.top_link span {float:left; display:block; padding:0 20px 0 20px; height:36px;}
.useful_links li a.top_link:hover {color:#fff; line-height:27px;}
.useful_links li a.top_link:hover span {}
.useful_links li:hover > a.top_link {color:#000; line-height:27px;}
.useful_links li:hover > a.top_link span {}
.useful_links a:hover {visibility:visible; position:relative; z-index:1; color: #333}
.useful_links li:hover {position:relative; z-index:1;}
.useful_links ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.useful_links ul.sub1 {width:172px;}
.useful_links :hover ul {left:-15px; top:-212px; background-image: url("/assets/images/shell/useful_links_bg.png") !important; background-color: transparent !important; padding:70px 3px 3px 3px; white-space:nowrap; height:auto; z-index:50;}
.useful_links :hover ul li {display:block; height:20px; position:relative; font-weight:normal; width:auto; padding-left: 0px;}
.useful_links :hover ul li a {color: #666; display:block; margin: 0 30px 0 0px;height:20px; line-height:20px; width:auto; padding:0 10px 0 20px; text-decoration:none;}
.useful_links :hover ul li:hover {color:#666;}
.useful_links :hover ul li a:hover {color:#6e88a1;}
.useful_links em {text-decoration:underline; font-style:normal}
.useful_links a {text-decoration:none}

.print_page {padding: 0 0 0 25px;background:url("/assets/images/printer.gif") no-repeat left;}