
.campl-theme-1 .campl-page-header, .campl-theme-1 .campl-local-footer {background-color: #1b3863;}

h1, .campl-page-header h1, .campl-page-sub-title h2, .campl-secondary-content h2, .campl-main-content-sub-column h2, .campl-slide-caption-txt, .campl-carousel-content p, .campl-page-title, .campl-sub-title, legend, .campl-primary-cta, .campl-homepage-content h2, .campl-highlight-date, .campl-light-heading {font-family: 'Merriweather', "myriad-pro-n3", "myriad-pro", myriad, verdana, arial, sans-serif;}
html, button, input, select, textarea {font-family: 'Open Sans', verdana, arial, sans-serif;}
.campl-main-content p, .campl-main-content li, .campl-main-content td, .campl-main-content dl {font-size: 14px; line-height: 20px;}
.campl-main-content .campl-horizontal-teaser p, .campl-main-content .campl-horizontal-teaser li {font-size: 12px; line-height: 18px;}	/* Reset change above */
.campl-main-content .campl-focus-teaser ul li {color: white;}
.campl-main-content .campl-focus-teaser ul li a, .campl-main-content .campl-focus-teaser ul li a:visited {color: white; text-decoration: none; border-bottom-width: 0;}
.campl-main-content .campl-horizontal-teaser ul li a:hover {background-color: transparent; border-bottom-width: 1px;}

.campl-main-content label, .campl-main-content input, .campl-main-content button, .campl-main-content select, .campl-main-content textarea {font-size: 14px;}

.campl-tertiary-navigation a, .campl-breadcrumb, #local-nav {font-family: 'Open Sans', verdana, arial, sans-serif;}
.campl-tertiary-navigation a, .campl-global-navigation-container, .campl-local-navigation {font-size: 13px;}

.campl-page-title {font-size: 38px; margin-top: 10px;}
.campl-page-title img {float: left; margin-bottom: 28px;}
p#containerorganisation {font-family: 'Open Sans', verdana, arial, sans-serif; font-size: 13px; margin-top: 2px; color: white;}

/* #!# p.campl-sub-title deprecated - need to remove it when all instances migrated */
h1.campl-sub-title, p.campl-sub-title {font-weight: 100; font-size: 27px;}

.campl-main-content h2 {margin-top: 1.4em; font-family: 'Open Sans', verdana, arial, sans-serif;}
.campl-secondary-content h2 {margin-top: 0;}	/* Shouldn't be necessary */
.campl-main-content h3 {margin-top: 1.3em;}
.campl-main-content h3.campl-teaser-title {margin-top: 0;}


.campl-main-content .campl-content-container p a, .campl-main-content .campl-content-container li a, .campl-main-content .campl-content-container td a {text-decoration: none; border-bottom: 1px solid #ddd;}
.campl-main-content .campl-content-container p a:hover, .campl-main-content .campl-content-container li a:hover, .campl-main-content .campl-content-container td a:hover {transition: 0.3s; background-color: #eee; border-bottom-color: #bbb;}
.campl-main-content .campl-content-container p a:visited, .campl-main-content .campl-content-container li a:visited, .campl-main-content .campl-content-container td a:visited {color: #0072cf;}
.campl-main-content .campl-content-container ul.tabsflat a {color: #000;}
.campl-secondary-content li a {border-bottom: 0;}

body .campl-content-container ul.tabsflat li a {padding-bottom: 7px; border-bottom-width: 3px;}

.campl-main-content p a.campl-primary-cta, .campl-main-content p a.campl-primary-cta:hover, .campl-main-content p a.campl-primary-cta:visited {color: white; background-color: black;}

.campl-horizontal-teaser {margin-bottom: 0;}
.campl-horizontal-teaser h3.campl-teaser-title {color: white !important;}



.campl-focus-teaser h3 {color: #fff;}


.campl-main-content p a.campl-primary-cta {margin-top: 10px; margin-bottom: 5px;}

.campl-main-content {padding-bottom: 25px;}

select {width: auto;}

.condensed-layout-wrapper{padding:20px}
.condensed-layout-wrapper .campl-content-container .campl-horizontal-teaser-txt{padding:10px 20px}
.condensed-layout-wrapper .campl-content-container .campl-horizontal-teaser .campl-horizontal-teaser-img-wrapper img{max-width:100%;max-height:100%}
.condensed-layout-wrapper .campl-content-container:nth-child(odd) .campl-horizontal-teaser{background-color:#FDF7D8}
.condensed-layout-wrapper .campl-content-container:nth-child(even) .campl-horizontal-teaser{background-color:#ffe3a5}
.condensed-layout-wrapper .campl-horizontal-teaser .campl-horizontal-teaser-txt .campl-teaser-title{margin:0}
.condensed-layout-wrapper .campl-horizontal-teaser .campl-horizontal-teaser-txt p{margin:5px 0;}
.condensed-layout-wrapper .campl-content-container .campl-horizontal-teaser{overflow:hidden;height:150px}
.condensed-layout-wrapper .ellipsis{max-height:80px;line-height:inherit}
.condensed-layout-wrapper .campl-content-container{padding:4px 5px}
.condensed-layout-wrapper .campl-column7{width:58.333333333333336%;float:left}
.condensed-layout-wrapper .campl-column5{width:41.66666666666667%;float:left}

 
.view-what-is-happening .views-row-odd .campl-content-container {padding-left: 0;}
.view-what-is-happening .views-row-even .campl-content-container {padding-right: 0;}
.view-what-is-happening img {height: 190px; max-height: 190px; min-height: 190px; opacity: 0.87;}
.view-what-is-happening img:hover {opacity: 1;}
.view-what-is-happening p {font-size: 13px; line-height: 18px;}

.campl-main-content {min-height: 0 !important;}

ul#seminars li {background-color: #eee; margin-bottom: 3px; padding: 8px 12px;}


p.headinglink {opacity: 0.8; float: right; font-size: 0.93em; clear: right;}


/* CKEditor */
body table.cke_dialog_contents table {border-bottom: 0;}

/* Fix SSO login not appearing in footer */
body #ssologin ul {display: block;}

/* Image in top header */
p.campl-page-title img {border: 0;}

/* Fix for editor button being put onto next line due to "label { cursor: pointer;  display: block;margin-bottom: 5px; }" in full-stylesheet.css */
#purecontenteditor #ultimateForm td.data label {display: inline;}

/* Long titles have too close line height due to ".campl-page-title{font-size: 28px;line-height: 34px;" in max-width: 767px part of full-stylesheet.css */
@media (max-width: 767px) {
	p.campl-page-title {line-height: 42px;}
}

/* In editing, do not push the final homepage column up */
body.editorwindowstyle.homepage .campl-recessed-secondary-content {margin-top: 0;}
