@charset "UTF-8";
/* CSS Document */

body {font-family: 'Quicksand', 'sans-serif', Arial, Helvetica, sans-serif; font-size:15px; margin:0px; padding:0px; color:#545454;}
#header {margin-bottom:30px;}
#top-nav-container {margin:0 auto; width:960px; height:54px; padding:0 5px 0 5px; position:relative;}
#logo {position:absolute; left:0px; top:0px; width:150px; height:138px; background: #FFF; /* -webkit-border-radius: .9em; */ -moz-border-radius: .9em; /* border-radius: 0 0 .9em .9em; */ -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.2);	box-shadow: 0 2px 2px rgba(0,0,0,.2);}
#logo img {margin:14.5px 0px 0px 21px; border:none;}
#logo h1 {display:none;}

/* top menu */

#top-bar {min-width:970px;}
#top-nav {float: right;}
#top-nav ul {font-size:16px;text-align:center; margin:0; padding: 0;float:right;position: relative;
right: -20px;
}
#top-nav ul li {display: inline; float: left; margin:0; padding: 20px 0;}
/*#top-nav ul li:hover {background-color: #FFF; padding: 18px 0;}*/
#top-nav > ul > li:hover > a, #top-nav > ul > li.current-menu-item > a, #top-nav > ul > li.current-menu-ancestor > a{color: #2CACE4; background-color: #fff; padding: 20px 20px;}
.current_page_parent { color: #2CACE4; background-color: #fff; padding: 21px 20px; }
#top-nav > ul > li a {padding: 0px 20px; text-align: center; color: #FFF; text-decoration: none; border-right: 1px solid #FFF; margin: 0 0 0 -1px}
/* 2nd menu */

#top-nav > ul > li > ul {position: absolute; width: 815px; top: 54px; height:59px; left: 12px; background-color: #e6e6e6;}

#top-nav > ul > li > ul > li > a {margin: 0 0 0 -1px;color: #2CACE4; padding: 0 35px;}
#top-nav > ul > li > ul > li:hover > a, #top-nav > ul > li > ul > li.current-menu-item > a, #top-nav > ul > li > ul > li.current-menu-ancestor > a {padding: 20px 35px;background-color: #fff;}

/* 3rd menu */

#top-nav > ul > li > ul > li > ul {position: absolute; width: 815px; top: 59px; left: 0; background-color: #f2f2f2;}
#top-nav ul > li > ul li > ul > li {padding: 0px 0; text-transform: none;width: 270px;}
#top-nav ul > li > ul li > ul > li > a {display:block;padding: 20px 38px;color: #2CACE4; border: none; text-align: left; height: 20px; z-index: 999;}
#top-nav ul > li > ul li > ul > li:hover > a, #top-nav ul > li > ul li > ul > li.current-menu-item > a, #top-nav ul > li > ul li > ul > li.current-menu-ancestor > a {background-color: #fff;}


#banner {/* margin-top: 100px; */background-image:url(../images/banner/home_banner_inpp.jpg); background-repeat:no-repeat; background-position: bottom center; min-width:1000px;}
#banner-container {width:950px; height:288px; margin:0 auto;}
#banner-container #banner-audience-links {margin-top:20px;}
#banner-container .audience-call-out {width:213px; font-size:16px; display:block; text-decoration:none; text-transform:uppercase; color:#FFF;}
.button-more {height:16px;	margin:25px 0px 0px 0px; padding:11px 15px 11px 15px; font-size:12px; text-transform:uppercase;	text-decoration:none !important; font-weight:bold;	display:block;	color:#FFF !important;}
.button-more span {margin-right:24px;}
#banner-copy h2 {font-family: 'Coustard', sans-serif;text-transform:uppercase; font-size: 42px; line-height: 55px; margin:0px;text-align: right;white-space: pre-wrap; -moz-box-shadow:0.2em 0 0 #ff0,-0.2em 0 0 #ff0; /* -webkit-box-shadow:0.2em 0 0 #ff0,-0.2em 0 0 #ff0; */}
#banner-copy {margin-left: 560px; width: 400px; padding-top: 30px;}
#banner-copy h2 a {text-decoration:none; color: #fff;background-color: rgb(247,147,30); white-space: pre-wrap;box-shadow: 0.3em 0 0 rgb(247,147,30),-0.3em 0 0 rgb(247,147,30); -moz-box-shadow: 0.3em 0 0 rgb(247,147,30),-0.3em 0 0 rgb(247,147,30); -webkit-box-shadow: 0.3em 0 0 rgb(247,147,30),-0.3em 0 0 rgb(247,147,30);}
#banner-copy p {font-size: 16px;  margin: 20px 0px 0px 50px; line-height:20px;text-align: right;/* font-weight: 400; */width: 350px;}
#header .button-more {width:212px;}
#contents {overflow:hidden;margin:0 auto; width:950px; padding:0 5px 0 5px;}
#audience-links {width:950px; padding:0px !important; margin-left:0px !important;}
.audience-call-out-div {float:left;}
#contents .audience-call-out-div {height:69px; float:left; list-style:none !important; position:relative;}
.audience-call-out {width:213px; font-size:16px; display:block; text-decoration:none; text-transform:uppercase; color:#FFF;}
.accessnmr .audience-call-out {width:289px; font-size:16px; display:block; text-decoration:none; text-transform:uppercase; color:#FFF;}
.audience-call-out span {font-size:18px; font-weight:500;}
.audience-call-out-div .drop-down-menu {padding:5px 15px 5px 15px !important; background-color:#FFF; border:1px #000 solid; position:absolute; margin-left:0px !important; display:none;}
.audience-call-out-div .drop-down-menu.last {right:0px !important;}
.audience-call-out-div .drop-down-menu li {list-style:none !important; line-height:22px; background-color:#FFF; white-space:nowrap !important; min-width:198px !important;}
.audience-call-out-div .drop-down-menu li a:link {text-decoration:none !important;}
.audience-call-out-div .drop-down-menu li a:visited {text-decoration:none !important;}
.audience-call-out-div .drop-down-menu li a:hover {text-decoration:underline !important;}
.orange-gradient {border: none; background-color: #F7B941; text-shadow: 0px 2px 0px #C6791B;}
.flurogreen-gradient {border: none; background-color: #A0E248; text-shadow: 0px 2px 0px #72A133;}
.blue-gradient {border: none; background: #54CCFF; text-shadow: 0px 2px 0px #248BB7;}
.pastlegreen-gradient {border: none; background-color: #42EACA; text-shadow: 0px 2px 0px #2FA975;}
.light-grey-gradient {border: none; background-color: #CDCCC4; }
.grey-gradient {border: none; background: #CDCCC4-color;}
.grey-circle {background:#CACAC4; height:130px; -moz-border-radius: 65px; -webkit-border-radius: 65px; border-radius: 65px; width:130px; margin:0px 0px 10px 30px;}
.grey-circle p {font-family:'Nunito' !important; font-size:80px; line-height:100px !important; color:#FFF; text-shadow: 0px 1px 0px #797979; margin:0px;}
.grey-circle p a:link {text-decoration:none !important;}
.grey-circle p a:hover {text-decoration:none !important;}
.grey-circle .icon-i {padding:15px 0px 0px 56px;}
.grey-circle .icon-qmark {padding:15px 0px 0px 48px;}
.grey-circle .icon-plus {padding:10px 0px 0px 40px;}
.grey-circle .icon-q {padding:15px 0px 0px 32px;}
#contents-body .col-left {float:left; width:430px; margin-left:14px;}
#contents-body .col-right {float:right; width:430px; margin-right:14px;}
/*.home .col-right p {font-size:15px;}*/
#contents-body .col-single {width:912px; padding:0px 14px 0px 14px;}
#contents-body .col-single .col-left {margin-left:0px !important;}
#contents-body .wide {width:536px !important;}
#contents-body .narrow {width:390px !important; margin-right:0px !important;}
#contents-body .blog-col-left {float:left; width:606px; margin-left:14px; margin-right:14px;}
#contents-body .blog-col-right {float:right; width:310px;}
#contents-body h2 {font-size:30px; font-weight:normal; margin: 25px 0px 10px 0px;}
#contents-body h3, #contents-body h4 {font-size:25px; font-weight:normal; margin: 25px 0px 10px 0px;}
#contents-body h4 span, #contents-body h3 span, #contents-body h2 span {font-weight:bold;}
#contents-body h5 {font-size:14px; color:#2C4DA7; margin:0px 0px 3px 0px;}
#footer-copy a:link, #footer-copy a:visited {color: #fff; text-decoration:underline;}
#contents-body a:link, #contents-body a:visited {color:rgb(41,171,226);}
#contents-body a:hover, #footer-copy a:hover {text-decoration:none;}
#contents-body ul {padding:5px 0px 15px 15px;}
#contents-body ul li {list-style-image:url(../images/list-styles/cross.png); color:#434343; padding:0px 0px 0px 13px; line-height:22px;}

#contents-body .commentlist {margin-top:0px !important; margin-bottom:0px !important;}
#contents-body .commentlist ul.children li {list-style:none !important;}
#contents-body ol {padding:15px 0px 15px 15px;}
#contents-body ol li {color:#434343; padding:0px 0px 0px 13px; line-height:22px;}
#contents-body p {line-height:20px;}
#contents-body .img-place-holder {margin-bottom:25px; border:none !important;}
#section-links {width:960px;}
.info-box-div h3, .info-box-div h4 {font-size:14px !important; color:#FFF !important; text-transform:uppercase; padding-bottom:10px; margin:0px !important; border-bottom:1px #797979 solid; font-weight:bold !important;}
.info-box-div ul {padding:0px !important; margin: 10px 0px 0px 0px !important;}
.info-box-div ul li {list-style-image:none !important; list-style:none !important; color:#FFF !important; line-height:20px; margin:0px !important; padding:0px !important; font-weight:normal !important;}
.info-box-div ul li ul {margin:0px !important; padding:0px !important;}
.info-box-div ul li ul li {margin:0px 0px 0px 10px !important; padding:0px !important; font-weight:normal !important;}
.info-box-div a:link, .info-box-div h4 a:link {color:#666 !important; text-decoration:none !important;}
.info-box-div a:visited, .info-box-div h4 a:visited {color:#666 !important; text-decoration:none !important;}
.info-box-div a:hover, .info-box-div h4 a:hover {color:#666 !important; text-decoration:underline !important;}
.info-box-div a.button-more {color:#FFF !important; text-decoration:none !important;}
.info-box {width:960px;}
.info-box-div {width:276px;	float:left;	padding:15px 17px 15px 17px !important /* AREA SPECIFIC */ ; margin-bottom:25px;}
.info-box-top {padding-bottom:1px;}
.call-to-action {padding:17px 17px 17px 17px; display:block; text-decoration:none !important;}
.call-to-action img {margin-left:17px; border:none;}
.one-day-booking-form .questions-answers div, .brochure-request-form .questions-answers div, .contact-us-form .questions-answers div, .screening-questionnaire .questions-answers div {clear:both; display:block; height:auto; overflow:hidden; margin-bottom:15px;}
.one-day-booking-form .questions-answers div .question, .brochure-request-form .questions-answers div .question, .contact-us-form .questions-answers div .question, .screening-questionnaire .questions-answers div .question {display:block; float:left; /*position:relative; */max-width:470px; width:470px; margin-right:15px;}
.one-day-booking-form .questions-answers div.parent-details .question, .brochure-request-form .questions-answers div.parent-details .question, .contact-us-form .questions-answers div.parent-details .question, .screening-questionnaire .questions-answers div.parent-details .question {display:block; float:left; position:relative; max-width:140px !important; width:140px !important; margin-right:15px; text-align:right !important;}
.one-day-booking-form .questions-answers div.answers, .brochure-request-form .questions-answers div.answers, .contact-us-form .questions-answers div .answers, .screening-questionnaire .questions-answers div .answers {display:block; float:left; position:relative; width:auto;}
.one-day-booking-form .questions-answers div .answers label, .brochure-request-form .questions-answers div .answers label, .contact-us-form .questions-answers div .answers label, .screening-questionnaire .questions-answers div .answers label {margin-right:15px;}
.screening-questionnaire .button-more {width:230px;}
.contact-us-form .button-more {width:155px;}
.brochure-request-form .button-more {width:195px;}
.one-day-booking-form .button-more {width:150px;}
.spacer-dotted {height:8px; background:url(../images/spacer/grey-spacer.gif) repeat-x; margin:25px 0px 25px 0px;}
.bold {/* font-weight:bold; */}
.blue-18 {font-size:18px !important; color:#0C3F99; line-height:18px ;}
.orange-15 {font-size:15px !important; color:rgb(247,147,30); line-height:22px ;}
.blue {color:#0C3F99 !important;}
.grey-18 {font-size:18px !important; line-height:22px !important;}
.grey-13 {font-size:13px !important; line-height:22px !important;}
.grey-11 {font-size:13px !important; line-height:22px !important;}
.grey {color:#797979 !important;}
.white-18 {color:#FFF; font-size:18px;}
.white {color:#FFF;}
.no-shadow {text-shadow:none !important;}
.right-margin-10 {margin-right:10px !important;}
.margin-bottom-nil {margin-bottom:0px !important;}
.margin-top-nil {margin-top:0px !important;}
.margin-bottom-10 {margin-bottom-10px !important;}
.quote {font-style:italic;}
.align-right, .alignright {float:right;}
.alignleft {float:left;}
.aligncenter {text-align:center;}
.clearer {clear:both;}
#footer {padding: 15px;margin:40px 0 0 0;clear:left;}
#footer-copy {margin:0 auto;width:870px;}
#footer-logo {float:right; width:60px; margin-bottom:75px;}
#footer-copy p {padding-bottom: 10px;color:#fff; font-size:11px;}
#footer-copy span {margin-right:30px;}
#footer-copy ul{list-style:none; padding:0px 20px 0px 0px;}
#footer-copy ul ul{padding:0px 10px 0px 10px;}
<<<<<<< HEAD
.footer-links{float:right; font-size:11px;}
/* tidy up email field in form */
#email {
	margin-top: 0;
	margin-left: 2px;
}
.content_block_a {font-weight: 100;letter-spacing:1px;font-family: 'Coustard', sans-serif;height:100px;width:175px; font-size:22px;padding: 15px;float:left;color:#fff;}
.content_block_a a { text-decoration:none;}
#contents-body .content_block_a a:link, #contents-body .content_block_a a:visited {color:#fff; }
#content_block_blue {background: #2CACE4 url('../images/icons/how-we-can-help-icon.png') 115px 60px no-repeat; margin-right:15px;}
#content_block_orange {background-color: rgb(247,147,30);}
#content_block_orange #number {line-height: 22px;width: 175px; padding-bottom:8px;margin-top: -10px;font-family: 'Quicksand', 'sans-serif', Arial, Helvetica, sans-serif; background: url('../images/icons/call-icon.png') left top no-repeat;font-size: 14px;
font-weight: lighter;
text-align: right;}
#content_block_orange #enquire {line-height: 21px;width: 138px;font-family: 'Quicksand', 'sans-serif', Arial, Helvetica, sans-serif;  background: url('../images/icons/enquiries-icon.png') left center no-repeat;font-size: 14px;text-align: right;}
=======
.footer-links{float:left; font-size:11px;}

>>>>>>> contact page > email field
.home #nav-1, .page-id-157 #nav-1, .blog #nav-1, .page-id-161 #nav-1 {
	padding-top: 10px !important;
	padding-bottom: 9px !important;
}

/* Training opportunities update on the homepage */
.trainingOp { border: 3px solid rgb(247,147,30); padding:10px 0; }
.trainingOp ul { margin: 5px 0; padding: 10px 0 !important; }
.trainingOp ul li { list-style: none; list-style-image: none !important; text-align: center; margin: 0 0 1px 0; padding: 0 !important; }
