﻿@charset "utf-8";/* CSS Document *//* -----------------------------------------------:: Element control-------------------------------------------------- */.shadow	{	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);	   -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);	        box-shadow: 0px 2px 5px rgba(0,0,0,0.15);}.body-shadow {	-webkit-box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.15);	   -moz-box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.15);	     -o-box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.15);    			box-shadow: 0px 5px 15px 2px rgba(0,0,0,0.15);}.gradient {	background: -moz-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%) !important;	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E1E1E1)) !important;	background: -ms-linear-gradient(top, #ffffff 0%, #E1E1E1 100%); /* IE10+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E1E1E1',GradientType=0 ) !important;}.gradient-reverse {                background: -moz-linear-gradient(top, #E1E1E1 0%, #FFFFFF 100%) !important;                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E1E1E1), color-stop(100%,#FFFFFF)) !important;                background: -ms-linear-gradient(top, #E1E1E1 0%, #FFFFFF 100%); /* IE10+ */                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1E1E1', endColorstr='#FFFFFF',GradientType=0 ) !important;}.center {	margin: 0 auto 0 auto;	text-align: center;}.spacer {	margin-bottom: 2em;}.London, .london { color: #070079 !important; font-weight: bold; }.South-East, .south-east { color: #070079 !important; font-weight: bold; }.South-West, .south-west { color: #070079 !important; font-weight: bold; }.Midlands, .midlands { color: #070079 !important; font-weight: bold; }.North, .north { color: #080079 !important; font-weight: bold; }.Wales, .wales { color: #070079 !important; font-weight: bold; }.Scotland, .scotland { color: #070079 !important; font-weight: bold; }.Ireland, .ireland { color: #070079 !important; font-weight: bold; }.invisible {	visibility: hidden;	}/* -----------------------------------------------:: Buttons-------------------------------------------------- */.button,.button a {	color: #7e8fa7;}.button {	border-style: solid;	border-width: 1px;	cursor: pointer;	font-family: inherit;	font-weight: bold;	line-height: 1;	margin: 0 0 1.25em;	position: relative;	text-decoration: none;	text-align: center;	display: inline-block;	padding: 0.85em 1em;	font-size: 14px;	font-size: 0.9rem;	background-color: #eee;	border-color: #dce1e9;	-webkit-border-radius:5px;	   -moz-border-radius:5px;		 -o-border-radius:5px;			border-radius:5px;}.button:hover,.button a:hover {	color: #737373;}.button:hover {	background-color: #ddd;	border-color: #999;}.book.button,.book.button:hover {	color: white;	}.book.button {	width: 100%;	margin: 1em 0 0;	padding-right: 1.2em;	padding-left: 1.2em;	font-size: 16px;	font-size: 1rem;	background-color: #070078;	border-color: #73E8EB;}.book.button:hover {	background-color: #73E8EB;	border-color: #070078;	color: #000;}.book.button a,.book.button a:hover {	color: white;}.rounded {	-webkit-border-radius:25px;	   -moz-border-radius:25px;	     -o-border-radius:25px;	        border-radius:25px;}/* -----------------------------------------------:: Grid-------------------------------------------------- */.row {	/* 320px; */	min-width: 20em;		/* 1024px; */	max-width: 64em;  }/* -----------------------------------------------:: Pages, Body-------------------------------------------------- */body ul {	margin-left: 0;	list-style-type: none;}	/*overlay formatting*/body #overlayOuter {	position: absolute;    top: 0;    left: 0;	display: none;	opacity: 1;	width: 100%;	height: 100%;	z-index: 99;}body #overlayOuter #overlayOuterBackground {	position: absolute;	opacity: 0.7;	width: 100%;	height: 100%;	background: #000;}body .overlayOuter .overlayInner > .row {	width: 75%;	max-width: 48em;}body #overlayOuter .overlayInner #overlayClose {    position: relative;    float: right;    top: 27px;    right: 19px;    z-index: 1;}body #overlayOuter .overlayInner .panel {	background: #fff;	border: 2px solid #d9d9d9;		}/* -----------------------------------------------:: Pages, Header-------------------------------------------------- */#title {	max-width: 100%;	margin: 0 auto;	background: #fff;}#title .row,#top-bar .row {	margin-bottom: 0;}#title #logo {	display: inline-block;	margin: 0.75em 0;}#title #secondary-nav #search-area,#title #secondary-nav #join {		margin-bottom: 1em;}#title #secondary-nav #search-area {		border-right: 0.1em solid #d9d9d9;		}#title #secondary-nav #join p {		margin-bottom: 0;	line-height: 2.7;}#title #secondary-nav #search {	margin-bottom: 0;}#title #social { 	display: none; }#top-bar {/*	height: 70px;*/	max-width: 100%;/*	margin-bottom: 2em;	background-color: #000; */ }#top-bar ul {	line-height: 3em;}#primary,#primary-drop-down,#tertiary,#tertiary-branches {	margin: 0 auto;	padding-left: 0;	padding-right: 0;	text-align: center;}#primary .rmm-toggled-title::before {	content: "Main ";}#primary li a figure {	display: inline-block;}#primary li .regions-button,#primary-drop-down li .back-button {	cursor: pointer;}#primary .inline-list,#primary-drop-down .inline-list,#tertiary .inline-list,#tertiary-branches .inline-list {	height: 38px;	margin: 0;	font-size: 14px;	font-size: 0.875rem;	font-weight: bold;}#primary .inline-list li,#primary-drop-down .inline-list li,#tertiary .inline-list li {	display: block;	width: 100%;	margin: 0;}#primary .inline-list li a:hover,#primary-drop-down .inline-list li a:hover,#tertiary .inline-list li a:hover {	color: #fff;	background-color: #070078;}#primary .inline-list a.selected,#primary .inline-list a.selected:hover,#primary-drop-down .inline-list a.selected,#primary-drop-down .inline-list a.selected:hover {	color: #fff;	background-color: #b0b0b0 !important;}#primary-drop-down.rmm,#tertiary #tertiary-select {	display: none;}#primary-drop-down li a figure {	display: inline-block;}#tertiary .inline-list a.selected,#tertiary .inline-list a.selected:hover {	color: #b0b0b0;	background-color: #f5f5f5;}#tertiary-branches {	display: none;}#tertiary-branches.rmm {	max-width: 100% !important;}#tertiary-branches .rmm-toggled {	display: block !important;}#tertiary-branches .inline-list {	display:none !important;}	/* -----------------------------------------------:: Pages, Social icons (in Header + Footer)-------------------------------------------------- */#social { 	margin: 1em 0 0; }.social-icon {	display: inline-block;	width: 40px;	margin-right: 0.125em;	background-color: #fff;}/* -----------------------------------------------:: Pages, Body + Main-------------------------------------------------- */main {	margin-top: 2em !important;}main .flexslider li {	margin: 0;}main .flexslider ol > li {	margin: 0 6px;}main .panel {	margin-bottom: 2em;	border-style: solid;	border-width: 1px;	border-color: #d9d9d9;}main .panel a:hover {	color: #73E8EB;}main .float-over {	position: absolute;	opacity: 0.8;	z-index: 2;}main #banner-wide {	display: none;	padding: 0;}main #banner-wide img {	width:100%;}/* -----------------------------------------------:: Pages, Events / News / About panels-------------------------------------------------- */.info-area-title {	padding: 0.5em 1em 0;	background-color: #070078;}.info-area-title h2,.info-area-title a {	display: inline-block;}.info-area-title h2 {	margin: 0.4em 0 0.8em;	color: #fff;}.info-area-title a {	float: right;	margin: 0.7em 0 1.0em;	color: #fff;}.info-area-title a:hover {	color: #d9d9d9;}.info-area-content {	margin-bottom: 2em;	/*	padding: 0 1.5em;*/	padding: 0 1em;	border-left: 1px solid #d9d9d9;	border-right: 1px solid #d9d9d9;	border-bottom: 1px solid #d9d9d9;}.info-area-content article {	position: relative;	min-width: 0;	margin-left: 0 !important;	margin-right: 0 !important;	padding: 1em 0;	border-bottom: 1px solid #d9d9d9;	}.info-area-content article figure {		width: 85px;	padding: 0;}.info-area-content article .post-date {		position: relative;	background-color: #e6e6e6;}.info-area-content article .float-over {	width: 100%;}.info-area-content article .post-date h4,.info-area-content article .post-date h2 {	font-weight: bold;	margin: 0;	color: #000;}.info-area-content article .post-date h4 {	padding-top: 0.66em;	font-size: 16px;	font-size: 1rem;}.info-area-content article .post-date h2 {	font-size: 30px;	font-size: 1.875rem;	line-height: 1.6;}.info-area-content article .post-text {	min-height: 85px;	padding-left: 1em;	padding-right: 0;}.info-area-content article .post-text h3,.info-area-content article .post-text p {	margin-bottom: 0;	font-size: 12px;	font-size: 0.75rem;}.info-area-content article .post-text h3 {	margin-top: 0;	text-decoration: underline;}.info-area-content > p {	padding: 0.45em 0;}/* -----------------------------------------------:: Pages, Accordion formatting-------------------------------------------------- */aside #controls .button {	width: 100%;	margin: 0 0 1.25em;}aside #tooltip-placement {	position: relative;}aside #tooltip {	position: absolute;	top: -97px;	width: 100%;	z-index: 2;}aside #tooltip .panel {	position: relative;	width: 92%;	margin: 0 auto;	background: #fff;}aside #tooltip .panel p {	margin-bottom: 0;}aside #tooltip .panel span {	display: block;}aside #tooltip #tooltip-tail {	position: absolute;	left: 15%;	bottom: -19px;}aside #filters {	margin-bottom: 1.25em;}aside #filters label {	display: block;	border-bottom: 0.1em dashed #b0b0b0;		vertical-align: bottom;	}aside #filters label:last-child {	border-bottom: none;		}aside #filters label [type='checkbox'] {	width: 13px;	margin: 1.1em 0.5em 1em 0;	vertical-align: top;}aside #filters label span {	display: inline-block;	margin: 0.95em 0 0.75em;	width: 92%;}aside #postcode .button {	margin-bottom: 1em;}aside #postcode #find-events {	width: 100%;	margin-bottom: 0;	padding-left: 0.5em;}aside #postcode .small-6:first-of-type {	padding-right: 0.5em;	line-height: 2.3;}aside #postcode .small-6:nth-of-type(2) {	padding-left: 0;}aside #controls > div:last-of-type .button {	margin-bottom: 0;}/* -----------------------------------------------:: Pages, Region-Home-------------------------------------------------- */#region-home #hero-panel {	padding: 0;}#region-home #hero-panel .flexslider {	display: none;}#region-home content {	padding-top: 2em;}#region-home .info-area-content article:last-of-type {	border-bottom: none;	}#region-home aside {	display: none;}#region-home #find-branch #map {	position: relative;}#region-home #find-branch #map-blank {	position: absolute;	top: 0;	left: 0;}/* -----------------------------------------------:: Pages, Home-------------------------------------------------- */#home #welcome {	padding: 0;}#home content {	padding-top: 2em;}/*#home #welcome-area p {	margin-bottom: 0;}*//*#home #welcome-area figure,*/#home #banner-aside {	display: none;}#home aside {	display: none;}#home .info-area-content article:last-of-type {	border: none;}#home #twitter-feed, #twitter-feed .twitter-timeline {/*	width: 288px;*/	height: 250px;}#home #twitter-feed {	margin: 0 auto;}#home #twitter-feed .twitter-timeline {	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);	box-shadow: 0px 2px 5px rgba(0,0,0,0.15);}/* -----------------------------------------------:: Pages, About:: Pages, About - The Teams-------------------------------------------------- */.box1 .info-area-title {	padding: 0 0.5em;}.box1 .info-area-title h2 {	display: block;	margin: 0;}.box1 .info-area-content {	padding: 0;}.box1 .info-area-content p {	margin: 0;	padding: 0.5em;    /* overflow: hidden; */}.box1 .info-area-content p {	border-top: 1px solid #d9d9d9;}/* -----------------------------------------------:: Pages, About - The Board-------------------------------------------------- */.box2 .info-area-content {	height: 110px;	overflow: hidden;	border: none;	background-color: #070078;	color: #fff;}.box2 .info-area-content h3,.box2 .info-area-content h4 {	margin: 0;	color: #fff;}#theboard-overlay.panel .left {	margin-bottom: 1em;}#theboard-overlay.panel .overlay-image {	text-align: center;}#theboard-overlay.panel .connect-text {	display: inline-block;	margin-bottom: 0;	vertical-align: -5px;}#theboard-overlay.panel .social-icon {	width: 32px;	margin-top: 0;		margin-bottom: 0;}#theboard-overlay.panel .right p:last-of-type {	margin-bottom: 0;}/* -----------------------------------------------:: Pages, About - The Teams - Team Pages-------------------------------------------------- */.pageExtended .row {	margin-bottom: 2em !important;	border-bottom: 0.1em solid #d9d9d9;}.pageExtended .row:first-of-type {	border-top: 0.1em solid #d9d9d9;	padding-top: 2em;}.pageExtended .row:last-of-type,.pageExtended .row:last-of-type p,.pageExtended .member-info p,.pageExtended .member-info .social-icon {	margin-bottom: 0;}.pageExtended .row:last-of-type {	margin-bottom: 0 !important;	border-bottom: none;}.pageExtended .large-2 figure,.pageExtended .member-info {	margin-bottom: 1em;}.pageExtended .member-info h3,.pageExtended .member-info p,.pageExtended .member-info .social-icon {	margin-top: 0;}.pageExtended .member-info p:first-of-type {	margin-bottom: 1em;}.pageExtended .member-info p:nth-of-type(2) {	display: inline-block;	vertical-align: -5px;}.pageExtended .member-info .social-icon {	width: 32px;}.pageExtended .large-7 p:last-of-type {	margin-bottom: 2em;}/* -----------------------------------------------:: Pages, About - Article (style central-image)-------------------------------------------------- */#london-about-articlestyle_centralimage #articlestyle_centralimage-main figure {	margin-bottom: 1.25em;	text-align: center;}/* -----------------------------------------------:: Pages, About - Article (style left-image)-------------------------------------------------- */#london-about-articlestyle_centralimage .row, #london-about-articlestyle_leftimage .row {	margin-bottom: 2em;}#london-about-articlestyle_centralimage #articlestyle_centralimage-main p:last-of-type,#london-about-articlestyle_leftimage #articlestyle_leftimage-main .row:last-of-type p:last-of-type {	margin-bottom: 0;}/* -----------------------------------------------:: Pages, Events-------------------------------------------------- */#events #highlights,#events #hero-panel {	display: none;}#events #highlights h1 {	margin: 0 0 0.5em 0;}#events #highlights figure {	position: relative;}#events #highlights .info-area-title {	padding: 0.5em 0;	width: 100%;}#events #highlights .info-area-title h3 {	margin: 0;	font-size: 16px;	font-size: 1rem;	color: #fff;}#events #highlights figure img {	width: 100%;}#events #highlights h2 {	margin: 1em 0 0.35em;}#events #highlights p {	margin-bottom: 0;}#events #highlights .panel > a {	font-weight: normal;}#events aside {	margin-top: 1em;}#events aside #filters .ui-accordion-content:first-of-type {	padding: 0;}#events aside #calendar #datepicker > div {	width: 100%;}#events aside #calendar #datepicker .ui-datepicker td a {	padding: 0.8em 0.7em;	text-align: center;}#events content {	padding-top: 2em;}#events #find-events h1 {	margin: 0 0 0.4em 0;	color: #7e8fa7;	line-height: 0.8;}#events #find-events > .row:first-of-type {	padding: 0;}#events #find-events > .row {	padding: 0.5em 0;}#events #find-events > .row > div {	margin-bottom: 1em;}#events #find-events .row p {	margin-bottom: 0;}#events .page-selection {	width: 260px;	padding-top: 1em;	margin-left: auto;	margin-right: auto;	font-size: 16px;	font-size: 1rem;}#events .page-selection li:first-child {	margin-left: 5.75em;}#events .page-selection li {	width: 25px;	margin-left: 0;	text-align: center;}#events .page-selection li:last-child {	margin-right: 5.75em;}#events .page-selection a.selected {	color: #fff;	background-color: #b0b0b0;}#events .event:first-of-type {	border-top: 2px solid #d9d9d9;}#events .event {	padding: 1em 0;	border-bottom: 2px solid #d9d9d9;}#events .event .plus-hover {	text-align: center;}#events .event .activate-plus-icon {	position: relative;	display: inline-block;}#events .event .plus-icon {	position: absolute;	display: none;	right: -10px;	z-index: 2;}#events .event figure+figure {	text-align: center;}#events .event figure+figure a {	position: relative;}#events .event h3 {	margin-bottom: 0;}#events .event .cpd-logo {	text-align: center;}#events .event .free-event {	bottom: -50%;	padding: 0.25em 0.5em;	background-color: white;}#events .event .free-event h3 {	margin: 0;}#events-overlay.panel .row {	min-width: 266px;}#events-overlay.panel #events-overlay-title {	margin-bottom: 2em;}#events-overlay.panel #events-overlay-title p,#events-overlay.panel #events-overlay-title h2,#events-overlay.panel #events-overlay-details h3,#events-overlay.panel #events-overlay-details .costs p,#events-overlay.panel #events-overlay-details .email p,#events-overlay.panel #events-overlay-details .phone p {	margin-bottom: 0;}#events-overlay.panel #events-overlay-title p,#events-overlay.panel #events-overlay-title figure,#events-overlay.panel #events-overlay-details .costs p,#events-overlay.panel #events-overlay-details .email,#events-overlay.panel #events-overlay-details .email h3,#events-overlay.panel #events-overlay-details .email p,#events-overlay.panel #events-overlay-details .phone,#events-overlay.panel #events-overlay-details .phone h3,#events-overlay.panel #events-overlay-details .phone p {	display: inline-block;}#events-overlay.panel #events-overlay-title .cpd-logo {	margin-top: 0.5em;}#events-overlay.panel .book.button,#events-overlay.panel .share-icons  {	margin-bottom: 1em;}#events-overlay.panel .cpd-logo {	width: 145px;}#events-overlay.panel #events-overlay-details h3:first-of-type {	margin-top: 0;}#events-overlay.panel #events-overlay-details .costs {	margin-bottom: 1.25em;}#events-overlay.panel #events-overlay-title ul li:nth-of-type(1) p:first-of-type,#events-overlay.panel #events-overlay-title ul li:nth-of-type(2) p:first-of-type,#events-overlay.panel #events-overlay-details .costs p:first-of-type {	margin-right: 0.3em;}#events-overlay.panel #events-overlay-title li p+p {	display:inline;}#events-overlay.panel #events-overlay-title li:last-of-type p,#events-overlay.panel #events-overlay-title ul > p {	margin-right: 0;}#events-overlay.panel #events-overlay-title li:last-of-type p {	margin-left: 0.3em;}#events-overlay.panel #events-overlay-title ul > p {	margin-left: 1em;}#events-overlay.panel #events-overlay-details .email {	margin-right: 1em;}/* -----------------------------------------------:: Pages, Events (seperate pages)-------------------------------------------------- */content#events-overlay #events-overlay-title .large-7 ul, content#events-overlay #events-overlay-title .large-7 p {	margin-bottom: 0;}content#events-overlay #events-overlay-title .large-5 .button {	margin-bottom: 1em;}.cpd-logo, .free-event {		display: inline-block;		}/* -----------------------------------------------:: Pages, News-------------------------------------------------- */#news aside {	margin-top: 1em;}#news content {	padding-top: 2em;}#news #find-news h1 {	margin: 0 0 0.4em 0;	color: #7e8fa7;	line-height: 0.8;}#news #find-news > .row:first-of-type {	padding: 0;}#news #find-news > .row {	padding: 0.5em 0;}#news #find-news > .row > div {	margin-bottom: 1em;}#news #find-news > .row p,#news #find-news .news .small-12:first-of-type p,#news #find-news .news .large-8 p:last-of-type {	margin-bottom: 0;}#news .page-selection {	width: 260px;	padding-top: 1em;	margin-left: auto;	margin-right: auto;	font-size: 16px;	font-size: 1rem;}#news .page-selection li:first-child {	margin-left: 5.75em;}#news .page-selection li {	width: 25px;	margin-left: 0;	text-align: center;}#news .page-selection li:last-child {	margin-right: 5.75em;}#news .page-selection a.selected {	color: #fff;	background-color: #b0b0b0;}#news #find-news > p {	margin-bottom: 0;}#news #find-news .news:first-of-type {	border-top: 2px solid #d9d9d9;}#news #find-news .news {	padding: 1em 0 1em 0.5em;	border-bottom: 2px solid #d9d9d9;}#news #find-news .news h3 {	margin: 0;}#news #find-news .news .row .small-12 p:nth-of-type(2) {	margin: 0 0 1em;}#news #find-news .news .large-4 figure {	text-align: center;}#news #find-news .news .large-8 p {	margin-top: 1em;	margin-bottom: 0.75em;}#news #find-news .news .large-8 p a {	display: inline-block;	margin: 0 0 1em 0.25em;	font-size: 15px;	font-size: 0.9375rem;	font-weight: normal;}/* -----------------------------------------------:: Pages, Contact Us-------------------------------------------------- */#contact-us #filters .ui-accordion-content {	padding: 1em 1.55em 0;}#contact-us #filters .ui-accordion-content p,#contact-us #filters .ui-accordion-content label {	color: #888;}#contact-us #filters #board li:first-of-type {	display: none;}#contact-us #filters #board li {	margin-bottom: 1.25em;}#contact-us #filters #board h3 {	margin-top: 0;}#contact-us #filters #board p {	margin-bottom: 0;	vertical-align: top;}#contact-us #filters #general input {	font-size: 14px;	font-size: 0.875rem;}#contact-us #filters #general label[for='message'] {	vertical-align: top;}#contact-us #filters #general textarea {	max-width: 100%;	margin-bottom: 1.25em;	height: 10em;} #contact-us #filters #general figure {	margin-bottom: 0.25em;}#contact-us #filters #general .button {	display: block;	margin-bottom: 1.25em;	font-size: 14px;	font-size: 0.9rem;}/* -----------------------------------------------:: Footer-------------------------------------------------- */#footer {	max-width: 100%;	background: #070078;}#footer .row  {	margin-bottom: 0;}#footer > .row .region-list,#footer > .row .copyright {	margin: 1em 0;}.region-list,.region-list a,.copyright a {	color: #fff;}.region-list ul {	float: left;	display:inline-block;	margin-bottom: 0;	margin-left: 0;	list-style-type: none;}.region-list ul li,.copyright span,.subscribe p {	font-size: 12px;	font-size: 0.75rem;}.region-list a:hover {	color: #d9d9d9;}.copyright {	color: #CCC;}.copyright span:first-child {	margin-top: 1.15em;}.copyright span {	display: block;}.copyright a:hover {	color: #CCC;}#footer h4 {	font-weight: bold;}/* -----------------------------------------------:: Media specific-------------------------------------------------- */@media only screen {}@media only screen and (min-width:20em) {	/*	min-width:320px - iPhone portrait - small-grid;	*/}@media only screen and (min-width:22.5em) {	/*	min-width:360px - Samsung Galaxy SIII portrait - small-grid;	*/	aside #filters label span { width: 92.66%; }	#events aside #calendar #datepicker .ui-datepicker td a { padding: 1em 0.8em; }}@media only screen and (min-width:30em) {	/*	min-width:480px - iPhone landscape  - medium-grid;	*/	main .panel .left { padding-right: 0.5em; }	main .panel .right { padding-left: 0.5em; }	#title { text-align: left; }	#title #logo { display: block; margin: 1.5em 0; }	#title #logo figure { width: 200px; }	#title #secondary-nav #join { display: inline-block; }	.info-area-content article .post-date, .info-area-content article figure { width: 58px; }	.info-area-content article .post-date h4 { padding-top: 0.25em; font-size: 12px; font-size: 0.75rem; }	.info-area-content article .post-date h2 { line-height: 1.2; }	aside #controls .button { width: 48%; }	aside #controls .button.left { margin-right: 0.5em; }	aside #controls .button.right { margin-left: 0.5em; }	aside #tooltip .panel { width: 94%; }	aside #filters label span { width: 94.86%; }	aside #controls > div:last-of-type .button { width: 100%; }	#region-home #hero-panel .flexslider { display: block; }	#region-home #hero-panel > figure { display: none; }	#region-home #event-posts { padding-right: 0.5em; }	#region-home .info-area-content article .post-text { min-height: 171px; }	#region-home #news-posts { padding-left: 0.5em; }	#home #welcome-area figure, #banner-aside { display: block; }	#home #welcome-area figure { width: 50%; }	#home #event-posts { padding-right: 0.5em; }	#home .info-area-content article .post-text { min-height: 171px; }	#home #news-posts { padding-left: 0.5em; }	#home aside { display: block; }	#home #twitter-feed, #home #twitter-feed .twitter-timeline { width: 100% !important; }	.box1 .info-area-content p {height: 63px; overflow: hidden; }	#about-panels .row > div:nth-child(odd), .pageExtended .large-2 { padding-right: 0.5em; }	#about-panels .row > div:nth-child(even), .pageExtended .large-3 { padding-left: 0.5em; }	.pageExtended .member-info .social-icon { margin-bottom: 2em; }	#events aside #calendar #datepicker .ui-datepicker td a { padding: 1.4em 1.4em; }	#events #find-events > .row > div { margin-bottom: 0.5em; }		#events .page-selection { width: 75px; padding-top: 0; }	#events .page-selection li:first-child { margin-left: 0; }	#events .page-selection li:last-child { margin-right: 0; }	#events .event .plus-hover, #news .news .news-image { padding-right: 0.5em; }	#events .event .post-text, #news .news .post-text  { padding-left: 0.5em; }	#events .event .plus-hover { float: left; }	#events .event .post-text { float: right; }		#events .event .post-text h3 { margin: 0; }	#events .event .post-text p { margin-bottom: 0; }	#events .event .cpd-logo { display: inline-block; margin-top: 0.5em; }	#events .event .small-12.center { display: inline-block; }	#events .event .book.button { width: 50%; }	#news #find-news > .row > div { margin: 0.5em 0; }	#news .page-selection { width: 75px; padding-top: 0; }	#news .page-selection li:first-child { margin-left: 0; }	#news .page-selection li:last-child { margin-right: 0; }	#news #find-news .news .large-8 p {	margin-top: 0; }	#contact-us #filters #general label { display: inline-block; width: 37.59%; }	#contact-us #filters #general input, #contact-us #filters #general textarea { display: inline; width: 61.37%; }	#contact-us #filters #general textarea { max-width: 61.37%; }	#contact-us #filters #general li:last-of-type { padding-left: 38.5%; }	#contact-us #filters #general label[for='captcha'] { width: 100%; }	#contact-us #filters #general figure { text-align: left; }	#contact-us #filters #general #captcha { display: block; width: 60%; }	#contact-us #filters #general .button { width: 37%; margin-left: 38.5%; }	#footer .subscribe #email-box { text-align: center; }	#footer .subscribe #email { margin-bottom: 1em; }	#footer .subscribe .button { width: 50%; }	#footer .panel { width: 80%; margin: 0 auto; }}@media only screen and (min-width:35.50em) {	/*	min-width:568px -  iPhone5 landscape  - medium-grid;	*/	.info-area-content article .post-date, .info-area-content article figure { width: 72px; }	.info-area-content article .post-date h4 { padding-top: 0.45em; font-size: 16px; font-size: 1rem; }	.info-area-content article .post-date h2 { line-height: 1.3; }	aside #tooltip .panel { width: 70%; }	aside #filters, aside #postcode, aside #controls > div:last-of-type { margin-left: auto; margin-right: auto; width: 75%; }	aside #filters label span { width: 94.27%; }	aside #filters label span { (;	width: 94.86%;); } /*Safari over-ride*/	#region-home .info-area-content article .post-text { min-height: 133px; }	#home .info-area-content article .post-text { min-height: 152px; }	#home #twitter-feed, #home #twitter-feed .twitter-timeline { width: 520px; }	#events-overlay.panel #events-overlay-title li:last-of-type { display: inline-block; }	#events-overlay.panel #events-overlay-title .cpd-logo { margin-top: 0; }	#footer .panel { width: 70%; margin: 0 auto; }}@media only screen and (min-width:37.50em) {	/*	min-width:600px - Samsung Galaxy SIII landscape  - medium-grid;	*/	.info-area-content article .post-date, .info-area-content article figure { width: 78px; }	.info-area-content article .post-date h4 { padding-top: 0.45em; }	.info-area-content article .post-date h2 { line-height: 1.5; }	aside #filters label span { width: 94.63%; }	aside #filters label span { (;	width: 93%;); } /*Safari over-ride*/	#twitter-feed, #twitter-feed .twitter-timeline { width: 551px; }	#home .info-area-content article .post-text { min-height: 133px; }}@media only screen and (min-width: 48em) {	/*	min-width:768px - iPad portrait - large-grid;	*/	.book.button { width: auto; }	body .overlayOuter .overlayInner > .row { width: 90%; max-width: 57.6em; }	body .overlayOuter .overlayInner #overlayClose { right: 7px !important; }	#social { display: block; padding-right: 0.5em; text-align: right;}	#social { margin-top: 0; }	.social-icon:first-of-type { margin-left: 0.5em; }	.social-icon { margin: 0.6em 0 0.6em 0.125em; }	#title #logo { margin: 2em 0; padding-left: 0.5em; }	#title #logo figure { width: 139px; }	#title #secondary-nav { float: right; width: 438px; }	#title #secondary-nav #search-area, #title #secondary-nav #join { margin: 1.25em 0 0; }	#title #secondary-nav p { font-size: 14px; font-size: 0.875rem; }	#title #secondary-nav #search-area { float: right; padding-right: 0.5em; border-right: none; }	#title #secondary-nav #join p { line-height: 2.9; }	#title #social {  display: block; }	#top-bar { background-color: #fff; }	#top-bar > .row { position: relative; }	#top-bar ul { line-height: 2.725em; }	#primary .inline-list li:first-child { width: 38px; }	#primary .inline-list li, #primary .inline-list li a, #tertiary .inline-list li, #tertiary .inline-list li a, #primary-drop-down .inline-list li, #primary-drop-down .inline-list li a { height: 38px; }	#primary .inline-list li { background-color: #fff; }	#primary .inline-list li, #tertiary .inline-list li, #primary-drop-down .inline-list li, #tertiary-branches .inline-list li { width: 141px; }	#primary .inline-list li a { color: #000; }	#tertiary.rmm { max-width: 100% !important; }	#tertiary .rmm-toggled, #tertiary-branches .rmm-toggled { display: none !important; }	#tertiary .inline-list { display: block !important; background-color: #f5f5f5; }	#tertiary .inline-list li:first-child { width: 179px; }	#tertiary .inline-list li:first-child a { background-color: #f5f5f5; }	#tertiary .inline-list li a, #tertiary-branches .inline-list li a { color: #000; }	#tertiary #tertiary-select { position: absolute; display: block; margin-top: -6px; z-index: 1; }	#tertiary #tertiary-select figcaption { position: absolute; left: 32px; color: #fff; font-size: 14px; font-size: 0.875rem; }	#tertiary-branches.south-east .inline-list { background-color: #00aeef; }	#tertiary-branches.midlands .inline-list { background-color: #f7941e; }	#tertiary-branches .inline-list { display: block !important; }	#tertiary-branches .inline-list li:first-child { margin-left: 179px; }	#tertiary-branches .inline-list a.selected { color: #fff; }	#primary-drop-down.rmm { position: absolute; top: 38px; max-width: 100% !important; background-color: #f5f5f5; z-index: 2; }	#primary-drop-down .rmm-toggled { display: none !important; }	#primary-drop-down.rmm div+ul { height: 80px; border-top: 4px solid #b0b0b0; }	#primary-drop-down.rmm ul { display: block !important; margin-left: 38px !important; }	#primary-drop-down .inline-list li { background-color: #f5f5f5; }	#primary-drop-down .inline-list li a { color: #000; }    main > .row { min-height: 508px; }	main #banner-wide { display: block; }	.info-area-title h2 { margin: 0.15em 0 0.54em; }	.info-area-content article .post-date, .info-area-content article figure { width: 63px; }	.info-area-content article .post-date h4 { padding-top: 0.55em; font-size: 12px; font-size: 0.75rem;  }	.info-area-content article .post-date h2 { line-height: 1.35; }	aside #controls .button { width: 100%; }	aside #controls .button.left { margin-right: 0; }	aside #controls .button.right { margin-left: 0; }	aside #tooltip .panel { width: 100%; }	aside #filters, aside #controls > div:last-of-type { width: 100%; }	aside #filters label span { width: 90.07%; }	aside #filters label span { (;	width: 89%;); } /*Safari over-ride*/	aside #postcode { width: 100%; }	aside #postcode #find-events { width: 53.6475%; }	aside #postcode .row { min-width: 0; }	aside #postcode .small-6:first-of-type { padding-right: 0.25em; line-height: 1.625; }	aside #postcode .small-6:nth-of-type(2) { padding-left: 0.25em; }	#region-home content, #home content, #news aside { padding-left: 0.5em; }	#region-home content, #home aside, #news content  { padding-right: 0.5em; }	#region-home #event-posts, #home #event-posts { padding-right: 0.25em; }	#region-home .info-area-content article .post-text { min-height: 89px; }	#region-home #news-posts, #home #news-posts { padding-left: 0.25em; }	#region-home aside .panel li, #home aside .panel li { margin-left:1.375em; }	#home #welcome-area	.panel { height: 390px; overflow:hidden; }	#home #welcome-area h2 { float: left; }	/*#home #welcome-area p { float: left; width: 50%; padding-right: 0.5em; }*/	#home .info-area-content article .post-text { min-height: 137px; }	#home #twitter-feed, #home #twitter-feed .twitter-timeline { height: 390px; }	#home #banner-aside { display: block; }	#about-panels .row > div:nth-child(odd) { padding-right: 0.25em; }	#about-panels .row > div:nth-child(even) { padding-left: 0.25em; }	.box1 .info-area-title { min-height: 60px; }	.box1 .info-area-title h2 { font-size: 22px; font-size: 1.375rem; }		.box1 .info-area-content p {height: 87px; }	#theboard-overlay.panel, #events-overlay.panel { padding: 1.75em 1em; }	#theboard-overlay.panel .left { margin-bottom: 0; padding-right: 0.5em; }	#theboard-overlay.panel .right { padding-left: 0.5em; }	.box2 .info-area-content { min-height: 115px; padding: 0.5em 1em; }	.pageExtended .large-2 figure, .pageExtended .member-info { margin-bottom: 0; }	.pageExtended .large-2 { margin-bottom: 2em; padding-right: 0.25em; }	.pageExtended .large-3 { padding-left: 0.25em; padding-right: 0.25em; }	#events > .row > div { padding-top: 1em; }	#events #highlights { display: block; }	#events #highlights .panel { margin-bottom: 0; }	#events #highlights h1 { width: 100%; }	#events #highlights figure { float: left; width: 31.8%; }	#events #highlights h2 { margin: 0.125em 0 0.3em; padding-left: 0.25em; }	#events #highlights h2, #events #highlights p, #events #highlights .panel > a { float: right; width: 68.2%; }	#events #highlights p, #events #highlights .panel > a { padding-left: 0.5em; }	#events content, #news content { float: right; }	#events aside, #news aside { margin-top: 0; }	#events aside #calendar #datepicker .ui-datepicker td a { padding: 0.8em 0.4em; }	#events #find-events > .row > div { margin-bottom: 0; }		#events .event .plus-hover, #news .news .news-image { padding-right: 0.25em; }	#events .event .post-text, #news .news .post-text  { padding-left: 0.25em; }	#find-events .row p { margin-bottom: 0; }	#events .plus-icon img { width: 80%; }	#events .event .cpd-logo { float: left; }	#events .event .book.button { float: right; margin-top: 9%; }	#events-overlay.panel #events-overlay-title .large-7 { width: 64.4%; }	#events-overlay.panel #events-overlay-title .large-5 { width: 35.6%; text-align: right; }	#events-overlay.panel .book.button { width: 180px; }	#events-overlay.panel .book.button, #events-overlay.panel .share-icons  { float: right; }	content#events-overlay #events-overlay-title .large-5 .button { float: right; }	content#events-overlay #events-overlay-title .large-5:last-of-type { text-align: right; }	#news #tooltip > div { padding-right: 0.5em; }	#news #find-news > .row > div { margin: 0; }	#contact-us #filters #board li:first-of-type { display: block; margin-bottom: 0; }	#contact-us #filters #board h3:first-of-type, #contact-us #filters #board p:first-of-type { width: 25%; }	#contact-us #filters #board h3, #contact-us #filters #board p { display: inline-block; width: 30%;  padding-right: 0.5em; }	#contact-us #filters #board a { display: inline-block; }	#contact-us #filters #general label { width: 25%; }	#contact-us #filters #general input { width: 37.2%; }	#contact-us #filters #general textarea { width: 74.36%; max-width: 74.36%; height: 15em; }	#contact-us #filters #general li:last-of-type { padding-left: 25.7%; }	#contact-us #filters #general #captcha { width: 32.6%; }	#contact-us #filters #general .button { width: 24.1%; margin-left: 25.7%; }	#footer #social {  display: none; }	#footer .region-list { padding-left: 0.5em; }	#footer .copyright { float: left; padding-right: 0.5em; }	#footer .subscribe { padding-right: 0.5em; }	#footer .subscribe .panel { width: 100%; margin: 0.45em 0; }}@media screen and (min-width:50em) {	/*	min-width:800px - Nexus7 portrait - large-grid;	*/	.info-area-content article .post-date, .info-area-content article figure { width: 66px; }	.info-area-content article .post-date h4 { padding-top: 0.65em; }	.info-area-content article .post-date h2 { line-height: 1.4; }	aside #filters label span { width: 90.56%; }	#home #welcome-area	figure { max-width: 274px; }	#home #twitter-feed, #home #twitter-feed .twitter-timeline { height: 390px; }	#region-home .info-area-content article .post-text { min-height: 73px; }	#events aside #calendar #datepicker .ui-datepicker td a { padding: 0.9em 0.5em; }	#contact-us #filters #board h3, #contact-us #filters #board p { width: 32.5%; }}@media screen and (min-width:64em) {	/*	min-width:1024px - iPad landscape - large-grid;	*/	#title #secondary-nav { width: 400px; }	#title #secondary-nav .small-6 p span { display: inline; }	#primary .inline-list li:first-child a figure { width: 80%; /*padding-top: 5px;*/ }	main > .row { min-height: 0; }	.info-area-content article .post-date, .info-area-content article figure { width: 89px; }	.info-area-content article .post-date h4 { padding-top: 0.8em; font-size: 16px; font-size: 1rem; }	.info-area-content article .post-date h2 { line-height: 1.8; }	.info-area-content article .post-text { min-height: 90px; }	aside #filters .ui-accordion-header { padding: 0.5em 0.5em 0.5em 1.5em; }	aside #filters label span { width: 89.26%; margin: 0.55em 0 0.5em; }	aside #filters label [type='checkbox'] { margin: 0.76em 0.5em 0.7em 0; }	aside #postcode label { display: block; }	aside #postcode #postcode-finder { display: inline; width: 80.5%; }	aside #postcode .button { width: 40px; margin-left: 0.25em; padding: 0.85em 0.5em; }	#region-home .info-area-content article .post-text { min-height: 111px; }	#region-home .info-area-content > p { padding: 0.45em 0px; }	@-moz-document url-prefix() { #region-home .info-area-content > p { padding: 0.55em 0px; } } /*Firefox over-ride*/	#region-home content { width: 61.8%; padding-right: 0.25em; }	#region-home aside { display: block; width: 38.2%; padding-right: 0.5em; }	#region-home #find-branch #map, #region-home #find-branch #map-blank { width: 339px; margin: 0 auto; padding: 0 0.56em 1.4em; }	.mapster_tooltip p, .mapster_tooltip ul { margin-bottom: 0; }	.mapster_tooltip p { margin-bottom: 0; color: #ed1c24; }	#home #welcome-area	.panel { height: 406px; }	#home #welcome-area h2 { display: inline-block; width: 49%; }	#home #welcome-area figure { max-width: 288px; width: 288px; }		#home #twitter-feed, #home #twitter-feed .twitter-timeline { width: 319px !important; height: 406px; }	#home .info-area-content article .post-text { min-height: 86px; }	.box1 .info-area-title { min-height: 50px; }	.box1 .info-area-title h2 { padding: 0.45em 0; }	.box1 .info-area-content p { height: 63px; }	#events #highlights { width: 66.6667%; }	#events #highlights figure { width: 36%; }	#events #highlights h2, #events #highlights p, #events #highlights .panel > a { width: 63.8%; }	#events #hero-panel { display: block; }	#events #hero-panel .flexslider { width: 100%; }	#events aside, #news aside { width: 25%; }	#events aside #calendar #datepicker .ui-datepicker td a { padding: 0.8em 0.4em; }	#events content, #news content { width: 75%; }	#events .event .plus-hover { width: 33.33333%; text-align: left; }	#events .event .post-text { width: 66.66667%; min-height: 121px; }	#events .event .cpd-logo { margin-top: 0; padding-right: 0; text-align: right; }	#events .event .small-12.center { float: right; width: 66%; }	#events .event .book.button { width: 33.33333%; margin-top: 7%; }	#contact-us #filters #board h3:first-of-type, #contact-us #filters #board p:first-of-type { width: 20%; }	#contact-us #filters #board h3, #contact-us #filters #board p { width: 47.5%; }	#contact-us #filters #board h3:last-of-type { width: auto; }	#footer .subscribe p { margin-bottom: 1.2em; }	#footer .subscribe #email-box { text-align: left; }	#footer .subscribe #email { display: inline; width: 68%; margin-bottom: 0; }	#footer .subscribe .button { width: initial; margin-left:1em; }}@media screen and (min-width:80em) {	/*	min-width:1280px - Nexus7 landscape - large-grid;	*/}