@charset utf-8;
/*
Theme Name: Childcare
Author: Knight Media
Author URL: http://www.knightmedia.com.au
Version: 2.0
 */

@import "reset.css";

/* General */
* {margin: 0;}
html, body {height: 100%;}
h1,h2,h3,h4,h5,h6 ,#nav-top-menu a, #nav-primary a, #featureRight li, #footerLeft, #footerRight{font-family: 'Yanone Kaffeesatz', sans-serif;}
h1,h2,h3,h4,h5,h6 {color:#24499b}
h1.post-title {color:#24499b;font-size:42px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active{text-decoration:none;color:#24499b;}
body{background:url(images/body-bg.png) repeat-x #dff4f9;color:#4d4d4d;}
.clear {clear:both;}
.hide {display: none;}
.left {float: left;}
.right {	float: right;}
#crumbs {margin-bottom:15px;}
hr{color: #ccc;background-color: #ccc;height: 1px;border:0;margin:15px 0;clear:both;}
p,ul,td,ol {font-size:115%;}

/* Layout */
#main {width:940px;margin:0 auto;}
#bgContainer {width:auto;background:url(images/container-bg.jpg) no-repeat center 0;}
.last {margin-right:0;}
.inner {padding:40px 10px;}
#container {background:url(images/content-bg.png) repeat-y;}
#containerTop {background:url(images/content-top-bg.png) no-repeat;height:7px;margin-top:20px;}
#containerBottom {background:url(images/content-bottom-bg.png) no-repeat;height:13px;}

/* Header */
#header {height:145px;background:url(images/header-bg.png) no-repeat 252px bottom;margin-top:5px;position:relative;}
#logo {padding:18px 0 0 0;float:left;}
#logo a {display:block;background:url(/wp-content/uploads/2019/02/logo.png) no-repeat;width:217px;height:127px;text-indent:-9999px;}
#headerContact {float:right;text-align:right;text-transform:uppercase;color:#24499b;font-weight:bold;font-size:16px;padding-top:10px;line-height:1}
#headerContact span {color:#24499b;}
#govApproved {width:175px;height:80px;position:absolute;right:0;top:55px;}

/* Navigation */
#nav-primary{height:47px;position:relative;background:url(images/nav-bg.png) no-repeat center 0;}
.nav ul{clear:both;padding:0;margin:0;}
.nav li{float:left;list-style-type:none;margin:0;padding:0;}
.nav a{text-decoration:none;text-transform:uppercase;}
#nav-primary li {margin:0;background:url(images/nav-divider.png) no-repeat right 0;}
#nav-primary li.last {background-image:none;margin-right:0;}
#nav-primary #menu-primary-menu > li.first a {text-indent:-9999px;background:url(images/home-icon.png) 20px 8px no-repeat;width:32px;height:32px;}
#nav-primary a{display:block;line-height:1;font-size:22px;padding:12px 18px;color:#fff;text-transform:uppercase;}
#nav-primary a:hover {background-color:#24499b;}
#nav-primary li.current_page_item  a{background-color:#24499b;}
#nav-primary li.first  a{background-color:transparent;}
#nav-primary ul.sub-menu {
    position: absolute;
	background-color: #24499b;
}
#nav-primary ul.sub-menu li {
	display: block;
	float:none;
}

#nav-primary ul.sub-menu li a {font-size:1em;}


/* Navigation Mobile */
.slicknav_menu {	display:none;background-color:#333}
.slicknav_nav a {color:#fff!important;}

/* Feature */
#feature {background:url(images/feature-bg.png) no-repeat;height:352px;padding:33px 20px 0 28px;position:relative;}
#slider{position:relative;width:664px;height:304px;}
#slider img{position:absolute;top:0;left:0;display:none;}
#slider a{border:0;display:block;}
#slidePrev a:hover  {background-position:0 -32px;}
#slideNext a  {background-position:-25px 0;}
#slideNext a:hover  {background-position:-25px -32px;}
#feature .nivo-controlNav{bottom:0!important;left:290px;position:absolute;}
#feature .nivo-controlNav a{background:url(images/nivo-bullets.png) no-repeat scroll 0 0 transparent;border:0 none;display:block;float:left;height:22px;margin-right:3px;text-indent:-9999px;width:22px;}
#feature a.active{background-position:0 -22px;}
#featureRight {float:right;width:215px;color:#fff;}
#featureRight ul {padding-left:12px;}
#featureRight li {background:url(images/feature-check.png) no-repeat;font-size:16px;list-style:none;text-transform:uppercase;margin-bottom:1px;padding-left:35px;line-height:1.3}
.featureEnrol {text-align:right; margin-top: 24px;}

/* Content */
#content {width:700px;float:left;}
#content .inner {padding:10px 20px;} 
.readMore {background:url(images/read-more.png) no-repeat;display:block;width:123px;height:28px;text-indent:-9999px;float:right;}
#content .wpcf7 label {float:left;width:180px;font-weight:bold;margin-right:20px;}
#content .wpcf7 input {float:left;width:300px;}
#content .wpcf7 .row {clear:both;padding:5px; margin: 1px 0;overflow: hidden;}
#content .wpcf7-radio input {width:40px;float:none;}
#content .wpcf7-form-control-wrap {padding-left:200px;}
#content span.wpcf7-form-control-wrap {display:block;}
#content .wpcf7-checkbox input {width:auto;float:none;}
.nivo-caption {display:none!important;}
.contactMap {float:right;margin-left:20px;margin-bottom:20px;}

/* Enquiry form */
#content #enquiry{font-size:14px;margin:20px 0;}
#content #enquiry .input{clear:both;margin-bottom:10px;overflow: hidden;}
#content #enquiry .inputMed{width:200px;}
#content #enquiry label{float:left;font-weight:bold;width:70px;}
#content #enquiry #enquiry p {font-weight:bold;margin:0;padding:0;}
#content #enquiry .wpcf7-form-control-wrap {padding-left:0;}
#content #enquiry .form-submit {margin-left:90px;}
#main span.wpcf7-not-valid-tip {color:#fff!important;background-color:red;color:#fff;border:0;padding:5px; }


/* Gallery page */
#content .ngg-album-compact {height: 200px;padding-right:0!important;width: 198px;}
#content .ngg-album-compactbox {height:133px;padding:0!important;width: 190px!important;}
#content .ngg-album-compactbox .Thumb {border: 1px solid #ccc;height: 130px;margin: 0 !important;padding: 5px !important;background-color:#eee;width: 180px;}
#content .ngg-album-compactbox .Thumb:hover {background-color:#24499b;}
.ngg-album-compact h4 {margin-top:15px!important;margin-bottom:0px!important;width: 190px!important;}
.ngg-gallery-thumbnail-box {margin-bottom:15px!important;}
.ngg-gallery-thumbnail {margin-right:28px!important}
.ngg-gallery-thumbnail img {background-color:#eee!important;border:1px solid #ccc!important;padding:5px!important;margin:0!important}
.ngg-gallery-thumbnail img:hover {background-color:#24499b!important;}
img.alignright {float:right;margin:10px;}
img.alignleft {float:left;margin:10px;}

/* Sidebar */
#sidebar {float:right;width:220px;padding:0}
#sidebar ul {margin:0;padding:0}
#sidebar h3 {color:#fff;height:35px;padding:0 0 10px 0;font-size:30px;letter-spacing: 1px;margin:0;}
.widget {list-style:none;padding:10px 15px;margin-bottom:10px;color:#fff;}
.widget-sidebar {margin-bottom:20px;padding:15px;overflow:hidden;color:#fff;}
#sidebar .widget ul {padding:0;margin:0;}
#sidebar .widget li{border-bottom:1px solid #1D4C21;list-style:none outside none;margin:0;padding:5px 0;font-size:1.2em;}
#sidebar .widget li a{color:#fff;text-decoration:none;padding-left:12px;display:block;background:url(images/side-bullet.png) no-repeat 0 3px;font-size: 13px;}
#sidebar .widget li a:hover {text-decoration:underline;}
#sidebar a {color:#fff;}

/* Sidebar Form */
#sidebar #callMeNow {font-weight:bold;background:url(images/sidebar-divider.png) center bottom no-repeat;padding-bottom:10px;}
#callMeNow p.info {margin-bottom:10px;}
#callMeNow p {margin:0;padding:0;font-weight: normal;}
#callMeNow .input-med {width:180px;border:1px solid #1D4C21;margin:0 0 5px 0;padding:6px 5px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow: inset 1px 3px 3px #eee;box-shadow: inset 1px 3px 3px #eee; background-color:#fff;}
.IE6  #callMeNow input {width:100px;}
#callMeNow p.submit {text-align:center;}
.form-submit {background:url(images/submit.png) 0 0 no-repeat;border:0;font-size:0;width:100px;height:30px;cursor:pointer;}
#callMeNow img.ajax-loader {float: right !important;}

/* socialButtonsContainer */
.shareContainer{background:#F2F2F4;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:3px 0 3px 3px;color:#444;font-size:11px;overflow:hidden;margin:15px 0 20px;}
.dateContainer{background:url(images/share/calendar.png) no-repeat 0 0;overflow:hidden;line-height:22px;padding:0 10px 0 30px;}
.socialButtonsContainer{width:215px;float:right;line-height:22px;}
.socialButtonsContainer p {margin:0;padding:0;display:block;float:left;color:#555;line-height:16px;}
.socialButtonsContainer ul {list-style:none;margin:0!important;padding:0!important;float:right;}
.socialButtonsContainer ul li {list-style:none;display:inline;line-height:1;margin:0!important;padding:0!important;}
.socialButtonsContainer li a {text-indent:-9999px;display:block;width:22px;height:22px; background:url(images/share/share.png) no-repeat 0 0;float:left;margin-right:5px;}
.socialButtonsContainer li.rss a:hover {background-position: -22px 0;}
.socialButtonsContainer li.facebook a {background-position: 0 -22px;}
.socialButtonsContainer li.facebook a:hover {background-position: -22px -22px;}
.socialButtonsContainer li.twitter a {background-position: 0 -44px;}
.socialButtonsContainer li.twitter a:hover {background-position: -22px -44px;}
.socialButtonsContainer li.digg a {background-position: 0 -66px;}
.socialButtonsContainer li.digg a:hover {background-position: -22px -66px;}
.socialButtonsContainer li.delicious a {background-position: 0 -88px;}
.socialButtonsContainer li.delicious a:hover {background-position: -22px -88px;}
.socialButtonsContainer li.bookmark a {background-position: 0 -110px;}
.socialButtonsContainer li.bookmark a:hover {background-position: -22px -110px;}
.socialButtonsContainer li.rss span {float:left;display:block;line-height:22px;margin:0 3px 0 5px;}
	
/* Footer */
#footer {background:url(images/footer-bg.png) repeat-x;color:#fff;font-size:1.6em;height:80px;padding-top:115px;text-transform:uppercase; }
#footerLeft, #footerRight {text-shadow: 1px 1px 1px #417d1f;filter: dropshadow(color=#417d1f,offx=1, offy=1);}
#footerGraphic {position:absolute;top:-80px;left:30%;background:url(images/footer-family.png) no-repeat;width:153px;height:68px;}
#footer  .container {width:940px;margin:0 auto;text-align:center;position:relative;}
#footerLeft {float: left;width: 700px;font-size:0.85em;}
#footerLeft ul {margin: 0;padding: 0;text-align: left;}
#footerLeft li {display: inline;list-style-type: none;margin: 0;padding: 6px;}
#footerLeft li a {font-weight: normal;}
#footer a {color: #fff;text-decoration: none;}
#footerRight {float: right;font-size: 0.95em;text-align: right;width: 220px;font-weight:normal;}
#footerCredits {padding-top:20px;font-size:11px;color:#1f5221;}
.footer, .push {height: 80px;}

#content .wpcf7-form-control-wrap {  padding-left: 0px !important;}

.featured-block {
margin-bottom: 50px;
background: #24499b;
padding: 55px 45px 35px 45px;
color: #fff;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size: 1.3em;
font-weight: 400;
letter-spacing: 2px;
}

.featured-block h2 {
color: #fff
}

.cta-section {
background: #24499b;
background-size: cover;
background-image: url(/wp-content/uploads/2018/07/bushkidz-cta-bg.png);
padding: 55px 45px 100px 45px;
color: #fff;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size: 1.3em;
font-weight: 400;
letter-spacing: 2px;
}

.our-programs-section {
margin: 30px -19px 30px -19px;
background: #f1f1f1;
padding: 20px 20px 50px 20px;
}

.tips-on-getting-section {
margin: 50px -19px 50px -19px;
background: #f1f1f1;
padding: 20px 20px 50px 20px;
}

.accepting-new-admissions-section {
margin-bottom: 50px;
background: #24499b;
padding: 55px 45px 45px 45px;
color: #fff;
}

.accepting-new-admissions-section h2 {
color: #fff
}

.call-us-to-book-section p {
font-family: 'Yanone Kaffeesatz', sans-serif;
color: #24499b;
font-size: 1.4em;
letter-spacing: 2px;
}

hr.custom {
margin: 50px 0 50px 0;
}

.call-us-to-book-section a:hover {
color: #f0281b;
}

.custom-button {
	background-color:#6aab3c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px;
	border-radius:5px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	padding:9px 12px;
	text-decoration:none;
	text-shadow:0px 1px 11px #2f6627;
}
.custom-button:hover {
	background-color:#5cbf2a;
	color: #fff;
}
.custom-button:active {
	position:relative;
	top:1px;
}

.bottom-graphics-centre {
 display: block;
    margin-left: auto;
    margin-right: auto;
    width: 43%;
}

.widget-sidebar {
    margin-top: 50px;
    margin-bottom: 20px;
    padding: 0;
    color: #f1f1f1;
}

.form-submit {
    margin-top: 20px;
}

.form-sidebar {
background-color:#6aab3c;
border-radius: 5px;
padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}


.form-sidebar input {
width: 100%;
margin-bottom: 15px;
}

.form-sidebar textarea {
width: 100%;
}

#sidebar .form-sidebar h3 {
margin-bottom: 40px;
}

.form-sidebar select {
margin-bottom: 15px;
}

#menu-item-736 .sub-menu { margin-left:120px !important; }

/* On screens that are 600px or less */
@media screen and (max-width: 600px) {
  .cta-section {
background: #24499b;
padding: 55px 45px 20px 45px;
color: #fff;
font-family: 'Yanone Kaffeesatz', sans-serif;
font-size: 1.3em;
font-weight: 400;
letter-spacing: 2px;
}
}


