/* Header */
#heading_wrapper {
  /*background-image: url(../images/heading-backgrounds/cprcbig.png);*/
  background: #64acb4;
  font-size: 80px;
}

.page_heading_text {
  color: #fff; 
  line-height: 1.3; 
  font-size: 56px;	
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans Condensed', sans-serif !important;
  font-weight: 200;
}


pre { 
	background: #ffffff;  
	margin: 0px; 
	padding: 0px; 
	padding: 10px; 
	padding-top: 0; 
	padding-bottom: 12px; 
	color: #000000; 
	font-size: 13px; 
	margin-bottom: 20px; 
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box; 
	overflow-x: auto;
	overflow-y: auto;
}


/* Menu */
.top-bar{
	margin: 20px 0px;
}

.top-bar ul.right {
    display: flex;
    flex-wrap: wrap;
}
.top-bar ul.right li {
    flex-grow: 1;
    margin-left: 0;
}



.top-bar ul > li a:not(.button) {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 300;
  font-size: 24px;
  padding: 0px 15px 50px 15px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-shadow: 0 1px 1px rgba(255,255,255,.3);
   -moz-transition: none;
   -webkit-transition: none;
   -o-transition: none;
   transition: none;	
}


/* GJL - Sets top menu colours  */
.menu_1, li.menu_1 .dropdown, li.menu_1 .dropdown li {
	background: #db8916;
}

.menu_2, li.menu_2 .dropdown, li.menu_2 .dropdown li {
	background: #5f419b;
}

.menu_3, li.menu_3 .dropdown, li.menu_3 .dropdown li {
	background: #64adb5;
}

.menu_4, li.menu_4 .dropdown, li.menu_4 .dropdown li {
	background: #c95d3b;
}

.menu_5, li.menu_5 .dropdown, li.menu_5 .dropdown li {
	background: #8fad30;
}

.menu_6, li.menu_6 .dropdown, li.menu_6 .dropdown li {
	background: #9fe1e7;
}

.menu_7, li.menu_7 .dropdown, li.menu_7 .dropdown li {
	background: #ffad46;
}

.menu_8, li.menu_8 .dropdown, li.menu_8 .dropdown li {
	background: #7bd148;
}

.menu_9, li.menu_9 .dropdown, li.menu_9 .dropdown li {
	background: #4986e7;
}

/* CJP - height of language switcher */
.language-switcher-locale-url {
  margin-top: 7px;
  margin-bottom: 6px;
}

/* GJL - Display language switcher flags on a line */
.block-locale li {
   display: inline;
   list-style: none;
}

/* CJP - Drupal flags are 12px high, with variable widths according to 
   the flag design! */
.block-locale img {
  height: 12px;
  width: auto;
}

/* CJP remove arrow from drop down menus */
.top-bar ul > li.has-dropdown a:after { display: none; }

/* CJP set top menu z-index to appear above slider on front page */
#nav {
  position: relative;
  z-index: 5;
}

/* CJP top menu relative position means no need for toggle adjustment. 
   Make full width to allow the whole bar to respond to user inupt. */
.top-bar ul > li.toggle-topbar { 
  top: 0px; 
  width: 100%;
}

/* CJP: fix minor but annoying issue with tabs */
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
  border-top: 3px solid #2ba6cb;
}
.tabs dd.active, .tabs li.active { border-top: 0px; margin-top: -3px; }
