/****************/
/*COLOURS*/
/****************/

/* lime: #a6ce39 */
/* green: #39b54a */
/* light blue: #00aeef */
/* corporate blue - H1, 2 3 etc: #00539b */
/* header intro blue: #406695 */
/* icon blue: #99b9d7 */
/* background blue: #dfe8f2 */
/* dark blue: #003767 */
/* footer background blue: #f3f5f8 */
/* border for footer background blue: #cfd8e6 */
/* yellow: #ffcb08 */
/* red: #ef4023 */
/* grey: #686d71 */

/****************/
/*headers and fonts*/
/****************/

p{
	line-height:24px;
}

body{
	font-family:"Open Sans", arial, sans-serif;
	color:#686d71;
}

h1, h2, h3, h4, h5, h6{
	font-family:"Open Sans", arial, sans-serif;
	color:#003767 /*dark blue*/;
}

h1.title{
}

h2.subtitle{
	margin-top:0;
}

h2.ukc-title-bar{
	margin:1em 0 0.5em 0;
	padding:10px;
}

.ukc-tel, .ukc-email{
	margin:5px 0;
}

h2.ukc-title-bar span{
	font-size:0.6em;
}

.ukc-subtitle-bar{
	font-size:1.2em;
	margin-bottom:1.5em;
}

.handwriting{
	font-family:"Gochi Hand", arial, sans-serif;
	color:#406695;
	font-size: 36px;
line-height: 42px;
	margin-top:0;	
}

.highlight{
	color:#a6ce39;
	font-size:1.5em;
}

a, .uk-link {
    color: #00aeef;
}

a.more, a.ukc-quote-link{
	text-transform:uppercase;
}

.linepipe{
	color:#d6e3ef;
}

.linepipe:before{
	content: " | ";
}

em{
	color: #686d71;
	color: inherit;
}

p.ukc-caption{
	background:#f3f5f8;
	margin-top:0;
	line-height:normal;
	padding:5px;
}

.ukc-landing-intro p, p.intro{
	font-size:1.2em;
}

.ukc-landing-divide{
	margin: 15px 100px;
	height:2px;
	line-height:2px;
	border-top: 2px solid #00aeef;
}

.ukc-handwriting{
	font-family:"Gochi Hand", arial, sans-serif;
	font-size:2em;
	line-height:normal; 
}

.ukc-handwriting-large{
	font-size:3em; 
}

.gochi{
	font-family:"Gochi Hand", arial, sans-serif;
	font-size:1.2em;
	line-height:normal; 
}

.ukc-handwriting:hover{
	text-decoration: none;
}

.ukc-custompromo img:hover, .promo-image img:hover  { opacity: .6; transition: opacity .55s ease-in-out; -moz-transition: opacity .55s ease-in-out; -webkit-transition: opacity .55s ease-in-out; }

.arrow {
  padding: 0;
  list-style: none;
}
.arrow > li:before,
.arrow > li:after {
  content: "";
  display: table;
}
.arrow > li:before{
	font-family: FontAwesome;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#99b9d7;
	content: "\f054";
	margin-right:10px;
}
.white .arrow > li:before{
	color:#FFF;
}
.arrow > li:after {
  clear: both;
}
.arrow > li > :last-child {
  margin-bottom: 0;
}
.arrow-space li{
	margin-bottom:1em;
}
.arrow ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

.uk-panel{
	background:#f3f5f8;
}

.uk-panel-box-noborder{
	padding:0;
}


.uk-panel-box-noborder .ukc-custompromo-text{
	padding:0 10px 15px 10px;
}

.uk-grid .uk-panel-box{
	margin-bottom:1.5em;
}

.uk-grid .uk-panel-box-title{ /*StC HOME*/
	text-transform:uppercase;
	margin:0;
	padding:3px 10px;
}

.uk-grid .uk-panel-box.ukc-panel-education-promo{
	background:#99b9d7;
	color:#FFF;
	font-size: 1.2em;
	padding: 5px;
	text-transform:uppercase;
	margin-bottom:0;
}

.ukc-events .uk-panel{
	background:#FFF;
	padding:20px 0;
	margin-bottom:0;
}

.ukc-events .uk-grid .uk-panel-box{
	margin-bottom:0;	
}

.uk-panel a{
	color:#00539b;
}

.ukc-posttype{
	text-transform:uppercase;
	background:#f4f7fa;
	padding:3px 6px;
	display:inline-block;
}

/****************/
/*CUSTOM TEXT*/
/****************/

.rememberingwith{
	font-size: 62px;
line-height: 62px;
}

.ribbons{
	font-family:"Open Sans", arial, sans-serif;
font-weight: bold;
font-size: 62px;
line-height: 62px;
margin: 0;
padding: 0;
}

/****************/
/*Hero*/
/****************/

.ukc-hero{
}

.ukc-pagetop{
	margin-bottom:1em;
}

.ukc-herolanding-gallery .ukc-overlay-text{
	padding:20px;
}

.ukc-herolanding-gallery  .ukc-overlay-text h2{
	color:#FFF;
	margin-bottom:0;
	}
	
.ukc-herolanding-gallery .ukc-overlay-text p{
	color:#FFF;
	font-size:1.6em;
	margin-top:0;
}

 .ukc-overlay-text.ukc-background-colour-white-fade h2, .ukc-herolanding-gallery .ukc-overlay-text.ukc-background-colour-white-fade p{
	 color: #003767;
}

.ukc-herolanding-gallery .uk-button{
	background: #00aeef;
	color:#FFF;
}

/****************/
/*backgrounds*/
/****************/
.ukc-background-colour-panel-default{
	background:#f4f7fa;
}

.ukc-colour-white, .ukc-colour-white:hover{
	color:#FFF;
}
.ukc-colour-white:hover{
	color:#FFF;
}

.ukc-background-colour{
	background:#39b54a;
	color:#FFF;
}

.ukc-background-colour-lime{
	background:#a6ce39;
	color:#FFF;
}
.ukc-background-colour-green{
	background:#39b54a;
	color:#FFF;
}
.ukc-background-colour-yellow{
	background:#ffcb08;
	color:#FFF;
}
.ukc-background-colour-red{
	background:#ef4023;
	color:#FFF;
}
.ukc-background-colour-pale-blue{
	background:#f3f5f8;
}
.ukc-background-colour-light-blue, .uk-button-light-blue, .uk-panel .uk-button.uk-button-light-blue{
	background:#00aeef;
	color:#FFF;
}
.ukc-background-colour-corporate-blue{
	background:#00539b;
	color:#FFF;
}
.ukc-background-colour-purple{
	background:#6d5b9f;
	color:#FFF;
}
.ukc-background-colour-light-purple{
	background:#6d5b9f;
	color:#FFF;
}
.ukc-background-colour-white{
	background:#FFF;
}
.ukc-background-colour-fade{
	background:#39b54a;
	color:#FFF;
}

.ukc-background-colour-lime-fade{
	background:#a6ce39;
	color:#FFF;
}
.ukc-background-colour-green-fade{
	background:#39b54a;
	color:#FFF;
}
.ukc-background-colour-yellow-fade{
	background:#ffcb08;
	color:#FFF;
}
.ukc-background-colour-purple-fade{
	background:#a79dc5;
	color:#FFF;
}
.ukc-background-colour-red-fade{
	background:rgba(239, 64, 35,0.8);
	color:#FFF;
}
.ukc-background-colour-light-blue-fade{
	background:rgba(0,174,239,0.8);
	color:#FFF;
}
.ukc-background-colour-corporate-blue-fade{
	background:rgba(0,83,155,0.8);
	color:#FFF;
}

.ukc-background-colour-white-fade{
	background: #FFF;
    background: rgba(255, 255, 255, 0.8);
   
}

.ukc-background-colour-corporate-blue h3{
	color:#FFF;
}

.ukc-background-colour-none{
	background:rgba(255, 255, 255, 0);
}

/****************/
/*backgrounds*/
/****************/

.lime{
	color:#a6ce39;
}
.green{
	color:#39b54a;
}
.yellow{
	color:#ffcb08;
}
.red{
	color:#ef4023;
}
.pale-blue{
	color:#f3f5f8;
}
.turquoise{
	color:#00aeef;
}
.corporate-blue{
	color:#00539b;
}
.water-blue{
	color:#406695;
}
.purple{
	color:#6d5b9f;
}
.white{
	color:#FFF;
}
.white a{
	color:#FFF;
}


/****************/
/*icon list*/
/****************/
.ukc-iconlist{
	list-style: none;
	padding-left:0;
	margin-left:0;
}

.ukc-iconlist li{
	margin-bottom:0.8em;
}

.ukc-iconlist i, .ukc-icon i, i.uk-icon-download{
	color:#99b9d7;
	margin-right:5px;
}

/****************/
/*useful links list*/
/****************/

.page-box{
	background:#f4f7fa;
	padding:15px;
}

.page-box .uk-overlay-panel, .download-thumb .uk-overlay-background{
	padding:10px;
	text-align:center;
}

.page-box .uk-overlay-background, .download-thumb .uk-overlay-background{
	background: rgba(0, 55, 103, 0.5);
}

.page-box .uk-overlay-panel i.uk-icon-download{
	margin:0;
	padding:0;
}

.useful-links ul, .useful-links ul{
	margin-bottom:0;
	margin-left:0;
}

.useful-links ul.leaflets li:before{
	content: "\f1c1";
}

.useful-links ul.downloads li:before{
	content: "\f019";
}

.useful-links ul.links li:before{
	content: "\f0c1";
}

.resources .resources-title{
	text-transform: uppercase;
	font-size:1.2em;
}


/****************/
/*top bar*/
/****************/


ul.location-links{
	display:inline;
}
ul.location-links li{
	float:right;
	list-style: none;
	text-align:center;
	
	background:#FFF;
}

ul.location-links li a{
	display:block;
	width:120px;
	padding:5px;
	color:#00539b;

}
ul.location-links li.active{
	width:120px;
	padding:5px;
	background:#e5eef5;
	color:#00539b;
}

ul.location-links li a:hover{
	text-decoration: none;
	color:#FFF;
	background:#00539b;
}

.ukc-accessibility{
	float:left;
	margin-right:10px;
	margin-left:10px;
}

.ukc-top{
	padding:0 0 10px 0;
	text-transform:uppercase;
	font-size:0.9em;
	color:#99b9d7;
	border-top:4px solid #e5eef5;
}

.ukc-bottom{
	margin-bottom:2em;
}

li.fontResizer{
	display:inline;
	text-align:left;
}

.a11y-toolbar-widget ul{
	margin:0;
	padding:0;
	list-style: none;

}

.a11y-toolbar-widget ul li{
	display:inline;
	margin-right:10px;
}

.a11y-toolbar-widget ul li a{

}

.a11y-toolbar-widget .offscreen{
	display:none;
}

/****************/
/*header*/
/****************/

.site-header{
	margin-top:10px;
	margin-bottom:20px;
}

#brand{
	text-align: center;
	padding-bottom:1em;
}

@media (min-width: 768px) {
	#brand{
	text-align: left;
	padding-bottom:0;
	}
}

.uk-button.ukc-header-button-donate{
	background:#a6ce39; /*LIME*/
	font-family:"Gochi Hand", arial, sans-serif;
	color:#FFF;
	font-size:2.2em;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display:block;
text-transform: none;
margin-top:20px;
}

@media (min-width: 480px) {
	.uk-button.ukc-header-button-donate{
	padding-top:25px;
	padding-bottom:25px;
	margin-top:0;
	}
	}
	
@media (min-width: 768px) {
	.uk-button.ukc-header-button-donate{
	
	}
	}

.uk-button.ukc-header-button-donate:hover{
	background:#00aeef;
	color:#FFF;
}

.screen-reader-text{
	display:none;
	
}

.ukc-header-tel{
	color:#00539b;
	font-size:2em;
	padding-bottom:5px;
	text-align:center;
}


ul.ukc-header-contact{
	margin-left:0;
	padding-left:0;
	list-style: none;
	padding-bottom:5px;
	text-align:center;
}

ul.ukc-header-contact li{
	display:inline;
	margin-left:10px;
}

ul.ukc-header-contact a{
	text-transform:uppercase;
	color:#00539b;
}

.ukc-header-search{
	background:#f4f7fa;
	padding:5px;
	text-align:center;
}

@media (min-width: 768px) {
	.ukc-header-tel, .ukc-header-contact, .ukc-header-search{
		text-align:right;
	}
	}

.ukc-header-search input{
border:1px solid #99b9d7;
padding:4px;
font-family:"Open Sans", arial, sans-serif;
}

.ukc-header-search input#searchsubmit{
padding:0;
border:none;
background-color: #f4f7fa;
text-transform:uppercase;
color:#00539b;
font-size:14px;

}

/****************/
/*Main Menu*/
/****************/

.ukc-primary-navigation{
	background:#00aeef; /* light blue: #00aeef */
}

.ubermenu{
	font-size:13px;
}

.ubermenu, .ubermenu-nav {
    overflow: visible !important;
    z-index: 200!important;
}

.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop, .ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{
	z-index: 220!important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
	padding:15px 10px;
}

@media (min-width: 1200px) {
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
	padding:15px 20px;
	}

	}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 12px;
}

li#menu-item-668.ubermenu-item{
	background:#FFF;
}

@media (min-width: 960px) {
	.ubermenu{
	font-size:15px;
	}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
    padding-right: 23px;
}
}

#menu-item-668 .ubermenu-item-type-custom .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only{
	padding: 15px 5px;
}

.ubermenu-item-header > a{
	font-weight:bold;
	border-bottom:1px solid #335393;
}

.ubermenu a{
	color:#FFF;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-drop{
	background:#f3f5f8;
	border:1px solid #d6e3ef;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-drop a{
	color: #00539b;
	padding:8px 5px!important;
	font-size:14px;
	border-bottom:1px solid #dae7f3;
}

.ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{
	margin-top:10px;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-drop a:hover, .ubermenu .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-current-menu-item a{
	background:#FFF;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout{
	padding-top:20px;
	padding-bottom:20px;
}

.ubermenu-submenu{
	padding-left:10px!important;
	padding-right:10px!important;
}

/****************/
/*Main*/
/****************/
.ukc-top50{
	padding-top:50px;
}

/****************/
/*Panel*/
/****************/
.ukc-pageheader-panel-text{
	padding:20px;
	color:#FFF;
}

.ukc-pageheader-panel-text a{
	text-decoration:underline;
	color:#FFF;
}

.ukc-pageheader-panel-text h2{
	margin-top:0;
}

.ukc-pageheader-panel-text h2, .ukc-pageheader-panel em{
	color:#FFF;
}

.ukc-pageheader-panel .uk-overlay-panel{
	padding:10px;
}

.uk-overlay{
	z-index:99;
}

.uk-overlay-panel{
	z-index: 100;
}

/****************/
/*Master slider*/
/****************/

.ukc-ms-text{
	padding:20px;
	font-size:1em;
	display:block;
	margin-bottom:0;
}

@media (min-width: 768px) {
	.ukc-ms-text{
		width:50%;
		font-size:1.5em;
		margin-bottom:20px;
	}
}

.ukc-ms-text blockquote{
	margin-top: 0;
	margin-bottom: 0.5em;
	padding-left: 0;
	border-left: none;
	font-size: 1.5em;
	line-height: normal;
	font-style: normal;
	color: #FFF;
}

.ukc-ms-text a{
	background: #00539b;
	color: #FFF;
	padding:5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
}

.ukc-ms-text a:hover{
	text-decoration: none;
}

/****************/
/*Signposts*/
/****************/

.ukc-signposts{
}

.ukc-signposts ul{
	list-style: none;
	margin:0;
}

.ukc-signposts ul li a{
	color:#FFF;
	font-size:1.2em;
	display:block;
	padding:10px 5px 10px 10px;
}

.ukc-signposts-home ul li a{
	color:#FFF;
	font-size:1em;
	display:block;
	padding:10px 5px 10px 15px;
}

@media (min-width: 768px) {
.ukc-signposts-home ul li a{
	font-size:1.2em;
}
}


.ukc-signposts ul li a:hover{
	background:rgba(255,255,255,0.1);
	text-decoration:none;
	}

.ukc-signposts ul li a span{
	font-size:0.7em;
	display:block;
}


.ukc-signposts-handwriting{
	
}

/****************/
/*Information links*/
/****************/

.ukc-informationlinks{
	padding:6em 0 6em 0;
}

.ukc-informationlinks-text{
	color:#0f396d;
	font-size:1.2em;
}

.ukc-informationlinks-text a.ukc-quote-link, .ukc-informationlinks-text ul li a{
	color:#0f396d;
}

.ukc-informationlinks-text ul.arrow{
	
	line-height:1.6em;
}

.ukc-informationlinks-text ul.arrow > li:before{
	color:#0f396d;
}

ul.arrow.no-clear > li:after{
	clear:none;
}

.stc-home-education-wrapper{
	background:#e5edf5;
}

/****************/
/*Custom promo*/
/****************/

.uk-grid > * > .ukc-custompromo{
	margin-bottom:1em;
}

h3.ukc-custompromo-title{
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size: 22px;
line-height: 26px;
}

h4.ukc-custompromo-date{
	margin-bottom:0;
}

h3.ukc-custompromo-title-block{
	background:#a6ce39;
	color:#FFF;
	padding:5px 10px;
	margin-bottom:0;
}

.ukc-custompromo p{
	margin-top:0.5em;
}

.ukc-custompromo blockquote{
	font-family:"Gochi Hand", arial, sans-serif;
	font-size:2em;
	line-height:1em; 
	margin:0;
	padding:0;
	border:none;
}

.ukc-custompromo .white blockquote{
	color:#FFF;
}

.ukc-background-colour-white .white p{
	color:#003767;
}

.ukc-custompromo .uk-overlay-background{
	background: rgba(255, 255, 255, 0.9);
	padding:10px;
}

.ukc-custompromo a .uk-overlay-background {
	color:#00539b;
	font-size:1.2em;
}




/****************/
/*TEASER*/
/****************/

.ukc-teaser{
	background:#00aeef;
	color:#FFF;
	padding:20px;
	margin:2em 0;
}

.ukc-teaser a.ukc-quote-link{
	text-transform:uppercase;
	color:#FFF;
	font-size:0.9em;
}

.ukc-teaser span.linepipe:before{
	content: " | ";
	color:#FFF;
}


/****************/
/*leftnav*/
/****************/

#sidebar ul{
	margin:0;
	padding-left:0;
	list-style: none;
}


ul.child-sidebar-menu, ul.child-sidebar-menu > ul{
	background:#f3f5f8;
	list-style: none;
	margin:0;
	padding-left:0;
	}
	
ul.child-sidebar-menu li a{
	padding:10px;
	background:#f3f5f8;
	border-bottom:1px solid #FFF;
	display:block;
	color:#00539b; /* corporate blue - H1, 2 3 etc: #00539b */
}

ul.child-sidebar-menu li a:hover{
	background:#d6e3ef;
	text-decoration:none;
}

ul.child-sidebar-menu > li.current_page_item > a{
	background:#00aeef; /* light blue: #00aeef */
	color:#FFF;
}

ul.child-sidebar-menu > li.current_page_ancestor > a{
	background:#99b9d7; /* icon blue: #99b9d7 */
	color:#FFF;
}

ul.grandchild-sidebar-menu li a{
	padding:10px 10px 10px 15px;
	background:#f3f5f8;
	border-bottom:1px solid #FFF;
	display:block;
	color:#00539b; /* corporate blue - H1, 2 3 etc: #00539b */
}

ul.grandchild-sidebar-menu li ul li a{
	
}

ul.grandchild-sidebar-menu li ul li a{
	padding-left:20px;
}

ul.grandchild-sidebar-menu li ul li ul li a{
	padding-left:30px;
}

ul.grandchild-sidebar-menu li ul li ul li ul li a{
	padding-left:40px;
}

ul.grandchild-sidebar-menu li a:before{
	font-family: FontAwesome;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#acc0c7;
	content: "\f054";
	margin-right:10px;
}


ul.grandchild-sidebar-menu > li.current_page_ancestor > a, ul.grandchild-sidebar-menu > li.current_page_item > a{
	background:#d6e3ef;
}


/****************/
/*breadcrumbs*/
/****************/ 

.uk-grid .ukc-breadcrumbs{
	border-top:2px solid #d6e3ef;
	border-bottom:2px solid #d6e3ef;
	padding-top:5px;
	margin-bottom:0.5em;
}

.ukc-breadcrumbs .ukc-breadcrumbs-inner a{
color:#00539b; /* corporate blue - H1, 2 3 etc: #00539b */
}

/****************/
/*Forms*/
/****************/

.ukc-donate{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	font-size:1.5em!important;
	color:#FFF;
background: #205698;
padding:0.3em 1em 0.3em 1em;
font-style: normal;
margin-bottom:2em;
}

.ukc-donate:hover{
	background:#3399ff;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	text-transform:uppercase;
  -webkit-appearance: none;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: #FFF;
  text-transform: none;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  background: #00aeef;
  vertical-align: middle;
  line-height: 30px;
  min-height: 30px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
}

.uk-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox], .uk-form .gform_wrapper ul.gfield_radio li input[type=radio]{
	width:14px!important;
}	

.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_prefix.name_prefix_select{
	display:block!important;
}


/****************/
/*gallery*/
/****************/
.ukc-gallery{
	position:relative;
	text-align:center;
	margin-bottom:1em!important;
}

.ukc-galler ul{
	margin:0;
	padding:0;
}

/****************/
/*video*/
/****************/

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/****************/
/*pull quote*/
/****************/
.page-pull-quote{
	width: 280px;
	float: right;
	clear: right;
	margin-left: 20px;
}

.ukc-quote{
	padding:30px 20px;
	margin-bottom:1em;
}

.ukc-quote-text{
	font-family:"Gochi Hand", arial, sans-serif;
	font-size:1.8em;
	line-height:normal; 
}

.ukc-quote.ukc-background-colour-pale-blue .ukc-quote-text{
	color:#406695;
}

.ukc-quote-ref{
	margin-bottom:0;
}

.ukc-inlineimage{
	margin-bottom:1em;
}

.ukc-quote-text em{
	font-family: "Open Sans", arial, sans-serif;
	font-size:0.7em;
}

/****************/
/*block quote*/
/****************/

blockquote{
	margin-top:1.5em;
	margin-bottom:1.5em;
	padding-left: 15px;
border-left: 5px solid #f3f5f8;
font-size: 1.5em;
line-height: 24px;
font-style: normal;
color:#00539b;
}

blockquote em{
	font-family: "Open Sans", arial, sans-serif;
	font-size:0.7em;
}


/****************/
/*general list*/
/****************/
.ukc-divide .uk-description-list-horizontal > dt{
	text-align:right;
}

/****************/
/*highlight box*/
/****************/

.ukc-highlightbox{
	padding:10px 20px;
	margin-bottom:1em;
	background:#f3f5f8;
}

.ukc-highlightbox h1{
	font-size: 24px;
	line-height: 30px;
}

.ukc-highlightbox .uk-description-list-horizontal{
	margin-bottom:0;
}

.ukc-highlightbox .uk-description-list-horizontal > dt{
	color:#003767;
	width:100px;
	text-transform:uppercase;
	margin-bottom:0.5em;
	text-align:right;
}

.ukc-highlightbox .uk-description-list-horizontal > dd{
	margin-left: 120px;
	margin-bottom:0.5em;
}

.ukc-description-list-icons{
	font-size:1.1em;
	color:#124572;
	line-height:1.5em;
}
/****************/
/*Social*/
/****************/

.social{
	margin-top:3em;
	padding:2em 0;
	color:#4f729d;
	border-top:4px solid #f3f5f8;
}

.page-template-page-home .social{
	
	border-top:none;
}

/****************/
/*Buttons*/
/****************/
.uk-button, .uk-panel .uk-button{
	background:#99b9d7;
	color:#FFF;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
}

.ukc-button{
	color:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	text-transform:uppercase;
	font-size:1.2em;
}

.ukc-button-bookonline{
	background:#00539b;
}

.ukc-button-download{
	background:#00aeef;
}

/****************/
/*Taxonomy*/
/****************/

.ukc-post-meta{
	font-style: italic;
}

.ukc-post-single-meta{
	margin-top:1em;
	background: #f3f5f8;
	padding:5px;
}

.post-categories{
margin:0;
padding-left:0;
display:inline;
list-style: none;	
}

.post-categories li{
	display:inline;
}


/****************/
/*Images*/
/****************/

.thumb-image{
	
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.alignright{
	margin-left:20px;
	float: right;
}

.alignleft{
	margin-right:20px;
	float:left;
}

@media (max-width: 480px) {
	.alignright, .alignleft{
		float: none!important;
    display: block;
    margin: 0 auto;
    text-align: center;
	}
}



/****************/
/*Lists*/
/****************/

.ukc-divide{
	border-bottom: 1px solid #d6e3ef;
	padding-bottom:2em;
	margin-bottom:2em!important;
}

.ukc-divide.featured{
		padding:20px;
	background:#f3f5f8;
	border-bottom:none;
}

.featured-flag{
	text-transform:uppercase;
	display:inline-block;
	padding:5px 10px;
}

hr{
	box-sizing: content-box;
height: 0;
margin: 15px 0;
border: 0;
border-top: 1px solid #d6e3ef;
}

.content-filter{
	background:#f4f7fa;
	color:#00539b;
	padding:7px 5px;
	text-transform: uppercase;
	margin-bottom:1em;
}

.content-filter-filter{
	display:inline-block;
}

.content-filter-filter ul{
	margin:0;
	padding:0 5px;
}

.content-filter input[type=submit]{
	background: #00aeef;
color: #FFF;
text-transform: uppercase;
padding: 0 12px;
line-height: 30px;
min-height: 30px;
vertical-align: middle;
text-align:center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:0;
}

/****************/
/*Lists*/
/****************/

.ukc-contact{
	background:#f4f7fa;
	color:#00aeef;
	font-size:1.3em;
	padding:10px;
	margin-top:1em;
}

.ukc-contact a{
	text-decoration: underline;
}

/****************/
/*Utility*/
/****************/
.no-clear{
	clear:none;
}

.ukc-topmargin{
	margin-top:2em;
}

.ukc-endmargin, .uk-grid .ukc-endmargin{
	margin-bottom:2em;
}

.ukc-largeendmargin, .uk-grid .ukc-largeendmargin{
	margin-bottom:3em;
}

.ukc-smalltopmargin{
	margin-top:1em;
}

.ukc-smallendmargin, .uk-grid .ukc-smallendmargin{
	margin-bottom:1em;
}

.ukc-toppad{
	padding-top:2em;
}

.ukc-endpad{
	padding-bottom:2em;
}

.ukc-smalltoppad{
	padding-top:10px;
	margin-top:0;
}

p.ukc-smalltoppad{
	padding-top:5px;
	margin-top:0;
}

.ukc-notop, .uk-grid .ukc-notop{
	margin-top:0;
	padding-top:0;
}

.ukc-noend{
	margin-bottom:0;
	padding-bottom:0;
}

.uk-table-striped tbody tr:nth-of-type(odd){
	background: #f3f5f8;
}

.ukc-nopad{
	padding:0;
}

.ukc-textpad{
	padding:5px 10px;
}

.ukc-rightpad{
	padding-right:10px;
}

.ukc-leftpad{
	padding-left:10px;
}

/****************/
/*Tabs*/
/****************/

.ukc-tab {
  border-bottom: 1px solid #d1e0ed;
}

.ukc-tab > li > a {
  border-color: #f4f7fa;
  border-bottom: 1px solid #d1e0ed;
  background: #f4f7fa;
  color: #00539b;
  outline: none;
  padding: 8px 8px 8px 8px;
}

.ukc-tab > li.calendar > a{
	float:right;
}

.uk-tab > li.active > a,
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  background: #00aeef;
  border: 1px solid #00aeef;
  color: #FFF;
  outline: none;
}

/****************/
/*Downloads*/
/****************/

.uk-accordion-title.med-blue-block{
background:#f4f7fa;	
}

.uk-accordion-title.med-blue-block:hover{
	background:#00539b;
	color:#f4f7fa;
}


/****************/
/*Bookshop*/
/****************/
.ukc-bookshop h2{
	font-family:"Gochi Hand", arial, sans-serif;
	font-size:2em;
	line-height:normal;
	border-top: 1px solid #d6e3ef;
	margin-top:1em;
	padding-top:1em;
	margin-bottom:0;
	padding-bottom:0;
	clear:both;
}

.ukc-bookshop h3{
	margin-top:0.5em;
}

.ukc-bookshop img{
	margin-bottom:1em;
}

/****************/
/*Maps*/
/****************/

.acf-map-outer{
	border: #f4f7fa solid 1px;
	padding:5px;
	margin: 20px 0;
}

.acf-map-outer-notop{
	margin-top:0;
}

.acf-map {
	width: 100%;
	height: 400px;
	
	
	
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

/****************/
/*Twitter*/
/****************/
@media (max-width: 779px) {
.ukc-shoutout{
	margin-top:10px;
	background:#e5edf5;
	padding:10px;
}
}

.ukc-social{
	padding-bottom:1em;
}

.ukc-home-social ul{
	margin-left:0;
	padding-left:0;
}

.ukc-twitter{
	
}

.ukc-twitter .ukc-handwriting{
	margin-bottom:0;
}

.ukc-twitter .ukc-handwriting a{
	color:#406695;
}

.ukc-twitter .side-title{
	display:none;
}

ul.light li.tweets_avatar{
	color:#406695!important;
	font-family: "Open Sans", arial, sans-serif!important;
	padding:0!important;
}

.fetched_tweets > li{
	box-shadow: none!important;
	color:#406695!important;
	font-family: "Open Sans", arial, sans-serif!important;
}

.tweet_data{
	font: 14px/22px "Open Sans", arial, sans-serif!important;
color:#406695!important;
}

ul.light li.tweets_avatar{
	margin-bottom:0!important;
}

.uk-container ul.light li.tweets_avatar .tweet_data {
    color:#406695!important;
}

.times{
	color:#99b9d7;
}

/****************/
/*Ebay*/
/****************/

/****************/
/*Businesses*/
/****************/
.ukc-panel-logo-box{
	text-align:center;
	min-height: 180px;
	height:180px;
	background:#FFF;
	border:4px solid #f5f5f5;
}

.ukc-panel-logo-box-logo{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.ukc-panel-logo-box-logo .responsive-logo{
	width:100%;
}

.ukc-panel-logo-box-logo h3{
	display:block;
	text-align: center;
	margin-bottom:0;
}

.business-visit-website{
	font-size:12px;
	display:block;
	margin-top:1em;
}

.ukc-business-text-link{
	border-bottom:1px solid #f4f7fa;
	margin-bottom:15px!important;
}

.ukc-icon-small{
	font-size:0.7em;
}

.business-list{
	color: #003767;
}

.business-list i:before{
	color:#99b9d7;
}

span.bronze{
font-weight:bold;
color:#b67426;
}

span.silver{
font-weight:bold;
color:#a7a9ac;
}

span.gold{
font-weight:bold;
color:#ffea00;
}

/****************/
/*Businesses*/
/****************/

/* corporate blue - H1, 2 3 etc: #00539b */
/* red: #ef4023 */

.corporate .corporate-support{
	margin-top:1em;
	text-transform:uppercase;
	float:right;
	padding:5px 10px;
}
.corporate h1.title{
	background:#ef4023;
	color:#FFF;
	padding:10px;
}

/****************/
/*Businesses*/
/****************/

.promobox{
	padding:10px;
	margin:1.5em 0;
}

.promobox h3{
	margin-top:0.5em;
}

.tag-latest{
	background: #99b9d7;
	color:#FFF;
	padding:0 2px ;
	margin-right:3px;
	text-transform:uppercase;
}

/****************/
/*ACCORDION*/
/****************/

h2.uk-accordion-title{
	background:#f4f7fa;
	border-bottom:none;
	}
	
	
.uk-accordion-title:before {  
    content:"\f067";  
    font-family: FontAwesome;  
    font-size: 18px;  
    padding-right: 6px;
    color:#99b9d7;  
}  

.uk-accordion-title.uk-active:before {  
    content:"\f068"; 
    color:#99b9d7;   
}


/*OPEN GARDENS*/

ul.open-gardens-list li.og-wheelchair{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_wheelchair.png) left center no-repeat;
}

ul.open-gardens-list li.og-wheelchair-partial{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_wheelchairrestricted.png) left center no-repeat;
}
ul.open-gardens-list li.og-parking-roads{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_parkingroads.png) left center no-repeat;
}

ul.open-gardens-list li.og-parking-specific{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_specificparking.png) left center no-repeat;
}

ul.open-gardens-list li.og-raffle{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_raffle.png) left center no-repeat;
}

ul.open-gardens-list li.og-dogs{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_nodogs.png) left center no-repeat;
}

ul.open-gardens-list li.og-refreshments{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_refreshments.png) left center no-repeat;
}

ul.open-gardens-list li.og-children{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_children.png) left center no-repeat;
}

ul.open-gardens-list li.og-plant{
padding-left:27px;
line-height:30px;
display:block;
background: url(../img/icons/opengardens_icon_plant.png) left center no-repeat;
}

/****************/
/*PROGRESS BAR*/
/****************/

.wppb-progress{
	background:#00539b!important;
}

.wppb-wrapper .inside{
	text-transform:uppercase;
	font-weight:normal!important;
}



/****************/
/*Footer*/
/****************/

.site-footer{
	padding:2em 0;
	color:#4f729d;
	border-top:4px solid #99b9d7;
}

.site-footer h3, .site-footer p, .site-footer a{
	color:#4f729d;
	line-height:1.7em;
}

.site-footer a:hover{
	text-decoration:underline;
}

.ukc-footer-addresses{
	padding:20px 20px 60px 20px;
	background:#f3f5f8;
}

.ukc-footer-sitetools{
	margin-top:20px;
}

.ukc-footer-sitetools ul{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
}