/*
Colors
Dark Brown: 412215 (footer - left)
Lighter Brown: 512b1b (header)
Button Yellow: fdc82f
Yellow Button dark Edge: 795f16
Yellow Button Light Edge: fedc7c
Brown Button Dark Edge: 27150d
Brown Button Light Edge: 927a70
Text Link Purple: #512b1b
Error dark: #c60f13
Error light: rgba(198,15,19,0.1) == #F9E7E7
Success dark: #457a1a
Success light: #5da423
Input focus: background #fafafa border #999
*/

/* Override base settings */
@font-face {font-family: 'FuturaBT-Book';src: url('fonts/3192C1_0_0.eot');src: url('fonts/3192C1_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3192C1_0_0.woff2') format('woff2'),url('fonts/3192C1_0_0.woff') format('woff'),url('fonts/3192C1_0_0.ttf') format('truetype');}

@font-face {font-family: 'Zamenhof-Solid';src: url('fonts/3192C1_2_0.eot');src: url('fonts/3192C1_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3192C1_2_0.woff2') format('woff2'),url('fonts/3192C1_2_0.woff') format('woff'),url('fonts/3192C1_2_0.ttf') format('truetype');}
  
@font-face {font-family: 'FuturaBT-Bold';src: url('fonts/3192C1_4_0.eot');src: url('fonts/3192C1_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3192C1_4_0.woff2') format('woff2'),url('fonts/3192C1_4_0.woff') format('woff'),url('fonts/3192C1_4_0.ttf') format('truetype');}

@font-face {font-family:'icomoon';src:url('fonts/icomoon.eot?uq9ipu');src:url('fonts/icomoon.eot?uq9ipu#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?uq9ipu') format('truetype'),url('fonts/icomoon.woff?uq9ipu') format('woff'),url('fonts/icomoon.svg?uq9ipu#icomoon') format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family: 'icomoon-sort';src: url('fonts/icomoon-sort.eot?p0fces');src: url('fonts/icomoon-sort.eot?p0fces#iefix') format('embedded-opentype'),url('fonts/icomoon-sort.ttf?p0fces') format('truetype'),url('fonts/icomoon-sort.woff?p0fces') format('woff'),url('fonts/icomoon-sort.svg?p0fces#icomoon') format('svg');font-weight:normal;font-style:normal}

[class^="icon-"], [class*=" icon-"] {font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;/* Better Font Rendering =========== */-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}


body {background:#fff url('../images/background.jpg') 0 0 repeat;color:#000;font-family:Arial, Helvetica, sans-serif;font-size:1.0rem;}
h1, h2, h3, h4, h5, h6 {margin:0.2em 1.5em 0.7rem 0;padding:0;font-style:normal;font-weight:700;line-height:1.4;color:#000;}
h1 {font-family:'FuturaBT-Bold',Arial,Helvetica,sans-serif;font-size:1.9rem;font-weight:400;text-transform:uppercase}
h2 {font-size:1.6rem;}
h3 {font-size:1.5rem;font-weight:400}
h4 {font-size:1.2rem;}
h5 {font-size:1.1rem;}
h6 {font-size:1.0rem;}
p {font-size:1.0rem;margin:0.2em 1.5em 1.4rem 0;padding:0;line-height:1.4}
a, a:visited {color:#512b1b;}
a:hover, a:focus, a:active {color:#777/*#FFC000*/;}
h3.sitemap a, h3.sitemap a:visited {color:#4C216D;text-decoration:none;}
h3.sitemap a:hover, h3.sitemap a:focus, h3.sitemap a:active{color:#FFC000;text-decoration:underline;}
.empty-header {display:none;}
.nowrap {white-space:nowrap}
.uline {text-decoration:underline}
.txtcenter {text-align:center}
.txtright {text-align:right}
.footnote {font-size:0.8rem;margin-top:3rem;padding-top:1rem;border:1px solid #ccc;border-width:1px 0 0 0;}
.printonly {display:none;}
.hideele {display:none !important;}

.clearele {clear:both;float:none}
.cleardiv {clear:both;display:block;font-size:.1em;height:1px;margin:0;padding:0;border:0 solid red}
.clearfix:after, .clearfix:before {content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after {clear:both}
.clearfix {zoom:1}

@media screen {
/*
 * 1. Avoid the IE 10-11 `min-height` bug.
 * 2. Set `flex-shrink` to `0`/'none' to prevent Chrome, Opera, and Safari from
 *    letting these items shrink to smaller than their content's default
 *    minimum size.
 * 3. Use `%` instead of `vh` since `vh` is buggy in older mobile Safari.
 */
#page {display:block;clear:both;float:none;/*display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;*//* 1, 3 */box-sizing:border-box;margin:0 auto;
	/*background:#522058;*/
	max-width:1280px;
}
.site-header, .site-footer {-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;flex-shrink:none;/* 2 */}
.site-header, .site-footer, .site-header p, .site-footer p {font-size:1rem;line-height:1.6;}
.site-header {
  /*color:#000;
	background:#4C216D none;*/
	/*padding-bottom:0.5em;*/
	z-index:3;
}

.site-footer {position:relative;display:inline-block;margin:0;padding:0 0 0 1.5em;width:100%;z-index: 1;background:#412215 none;overflow:hidden}

.site-footer a {
  color:#fff;
  text-decoration:none;
}
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {
  text-decoration:underline;
}
.site-branding {
	position:relative;background:#512b1b /*transparent url('../images/content-banner-blank.jpg') bottom right no-repeat*/;
	min-height:176px;
	display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;
	
	-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	
	-webkit-align-self:flex-start;align-self:flex-start;
}
.site-content {
  width:100%;
	/*background:#4C216D none;
	color:#000;*/
}

.hwk-section {
	box-sizing:border-box;
	/*background:#4C216D none;
	color:#fff;*/
	/*padding:1em 1.5em;*/
  width:100%;
}
	.ie9 .hwk-section .Grid-cell {display:inline-block;}
/*.hwk-section h1 {position: relative;display:inline-block;margin:0;padding:0 0 0 1.5em;width:30%;z-index: 1;}
.hwk-section h1:after {
	background: #fdc82f;
  bottom: 0;
  content: '';
  display: block;
	width:120%;
  height: 100%;
  left: -10%;
  position: absolute;
  right: 90%;
 	transform: skewX(-25deg);
  transform-origin: 100%;
  z-index: -1;
}
	.ie9 .hwk-section h1 {width:auto;background:#fdc82f;padding-right:2em}
	.ie9 .hwk-section h1:after {display:none;}*/


body:not(.home) #main h1 {position:relative;display:inline-block;margin:0.5em 0;padding:0 0 0 0;width:100%;z-index: 1;}
body:not(.home) #main h1:after {
	background: #fdc82f;
  bottom: 0;
  content: '';
  display: block;
	width:120%;
  height: 100%;
  left: -20%;
  position: absolute;
  right: 90%;
 	transform: skewX(-25deg);
  transform-origin: 100%;
  z-index: -1;
}
	.ie9 body:not(.home)  #main h1 {width:auto;background:#fdc82f;padding-right:2em}
	.ie9 body:not(.home)  #main h1:after {display:none;}


.content-area {width:100%;overflow:hidden}
.site-main {padding:1.5rem;width:100%;}
.side-content {
  width:100%;
	margin:3%;
	padding:1.5rem;
	border:2px solid #512b1b;border-width:2px 0 0 0;overflow:hidden
}
.side-content h3 {
	font-weight:400;
}

.site-title {/*position:absolute;bottom:-20px;left:2%*/position:relative;bottom:-20px;left:2%;max-width:387px;}
.site-title, .site-title > a {color:#000;font-size:2rem;line-height:2;text-decoration:none;margin:0;padding:0;box-sizing:border-box;}
.site-title a {display:block;max-width:340px;}
.site-title img {width:100%;height:auto;max-width:387px;/*margin:5% 0 3% 4%;*/}

p.site-description {color:#FFC000;text-transform:uppercase;font-size:1.7rem;font-weight:700;line-height:1;margin:3% 2% 0 1%;padding:0;text-align:right;-webkit-align-self:flex-end;align-self:flex-end;width:100%;text-shadow: 2px -2px 0px rgba(0, 0, 0, 0.5);}

.logo-lam {position:relative/*absolute*/;/*display:inline-block;*/width:auto;/*right:0;*/margin:2em 2em 2em 1.5em}


/*Breadcrumbs*/
#breadcrumbs p {font-size:0.9rem;margin:0;padding:0;}
#breadcrumbs a {/*color:#fff;*/text-decoration:none;}
#breadcrumbs a:hover, #breadcrumbs a:focus {/*color:#FFC000;*/text-decoration:underline;}


/*Main nav*/
.main-navigation {
	background:#fdc82f;
	-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.75);
	box-shadow:0px 4px 5px 0px rgba(0,0,0,0.75);
}

/*Bar menus*/
.barmenu {/*display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;*/width:100%;}
.barmenu, .barmenu .sub-menu,
.barmenu li, .barmenu .sub-menu li {list-style:none;margin:0;padding:0;line-height:1;color:#000;
  background:#fdc82f;
}
/*show menu as row above a certain screen width*/
.barmenu-horizontal {-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.barmenu-horizontal > li {position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif}
.barmenu li a {width:100%;/*display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;*/
	text-decoration:none;
	margin:0.6em 0;
	padding:0.1em 0.7em;
}
	.ie9 .barmenu li a {display:block;}
.barmenu li a {-webkit-justify-content:space-between;justify-content:space-between;}
/* Menu list chevrons */
.barmenu a > .mlabel {
  font-size:1.26rem;
}
	/*target IE10 and IE9*/
	.flexboxtweener.no-flexbox .barmenu a > .mlabel, 
	.ie9 .barmenu a > .mlabel {display:inline-block;}
.barmenu .sub-menu a > .mlabel {
	font-size:1rem;
	line-height:1.3;
	text-transform:uppercase
}
.barmenu a > .mchevron {
  width:1.4em;
  text-align:right;
  font-weight:700;
}
	/*target IE10 and IE9*/
	.flexboxtweener.no-flexbox .barmenu a > .mchevron, 
	.ie9 .barmenu a > .mchevron {display:inline-block;}
.barmenu a > .mchevron > .mchevron-inside {
  display:inline-block;border:1px solid red
}
.barmenu /*> .menu-item-has-children*/ > a > .mchevron > .mchevron-inside:after,
.barmenu /*> .menu-item-has-children*/ > a:hover > .mchevron > .mchevron-inside:after {
	font-family:'icomoon';
	font-size:1.4rem;
	line-height:0.9;
  content:' \f107';/*down*/
}
/*.barmenu .menu-item-has-children:hover > a > .mchevron > .mchevron-inside,
.barmenu > .menu-item-has-children > a:hover > .mchevron > .mchevron-inside,
.barmenu .menu-item-has-children.current-menu-ancestor > a > .mchevron > .mchevron-inside,
.barmenu .menu-item-has-children.current-page-ancestor > a > .mchevron > .mchevron-inside {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
}*/

/*
Handle display of 1st level sub-menu
Sub-menu will only be displayed on hover above certain display widths
*/
.barmenu .sub-menu {-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:9999;width:100%;font-family:'FuturaBT-Book'}

/*
Menu colours
Full width bar behind horizontal menu added with screen reaches certain width
*/
.barmenu > li a {
  color:#512b1b;
}
.barmenu > li:hover, .barmenu > li:focus, .barmenu > li:active,
.barmenu > li > a:hover, .barmenu > li > a:focus, .barmenu > li > a:active {
  color:#512b1b;
}
.barmenu li.active, .barmenu li.active > a, 
.barmenu li.current-menu-ancestor, .barmenu li.current-menu-ancestor > a {
  /*font-weight:700;*/
}
.barmenu .sub-menu {
	padding:0.2em 0.5em;
}
.barmenu .sub-menu, .barmenu .sub-menu > a {
  font-weight:400;
}
.barmenu .sub-menu a {
	margin:0.3em 0;
	padding:0.1em 0.4em;
}
.barmenu .sub-menu, .barmenu .sub-menu li {
  background:#fff;
}
.barmenu .sub-menu > li {
	/*border-bottom:1px solid #E8D5F3;*/
	margin:0.5em 0
}
.barmenu .sub-menu > li:last-child {
	border:0;
}
.barmenu .sub-menu > li:hover, .barmenu .sub-menu > li:focus, .barmenu .sub-menu > li:active,
.barmenu .sub-menu > li > a:hover, .barmenu .sub-menu > li > a:focus, .barmenu .sub-menu > li > a:active {
	font-weight:700
}

/*Mobile menu and button*/
.menu-toggle {text-indent:-9999px;font-family:'icomoon';line-height:0;/*collapse original line*/margin:0;padding:0.4em 0.6em 0.4em 0.6em;width:100%;color:#512b1b;background-color:#fdc82f;background-image:none;background-repeat:no-repeat;border:1px solid #4C216D;border-width:0 0 1px 0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-shadow:none;overflow:hidden;}
.menu-toggle:after {content:' \f0c9';/*3 line entity*/font-size:1.6rem;text-indent:0;display:block;line-height:1;/*new content takes up original line height*/}
.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {-webkit-box-shadow:inset 0px 0px 14px 0px rgba(107,79,2,1);-moz-box-shadow:inset 0px 0px 14px 0px rgba(107,79,2,1);box-shadow:inset 0px 0px 14px 0px rgba(107,79,2,1);border:1px solid #4C216D;border-width:0 0 1px 0;}
.main-navigation > ul {display:none;}
.main-navigation.toggled > ul {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
	.ie9 .main-navigation.toggled > ul {display:block;}

/*Topic menu*/
/*#article-menu {margin:0;padding:0;-webkit-align-self:flex-end;align-self:flex-end;width:100%;}
#topic-menu {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-flow:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;margin:0;padding:0;}
#topic-menu li {list-style:none;margin:0.6em 0.6em 0 0;padding:0;line-height:1;color:#fff;background:#4C216D;}
	.ie9 #topic-menu li {display:inline-block;}
#topic-menu li a {text-decoration:none;width:100%;display:block;margin:0;padding:0.2em 0.4em;font-size:1.2rem;line-height:1.5;color:#fff;border:1px solid #fff;}
#topic-menu li a:hover, #topic-menu li a:focus, #topic-menu li.active a {color:#4C216D;background:#fff;}
#topic-menu li.active a:hover, #topic-menu li.active a:focus {text-decoration:underline;}*/

#article-menu {margin:0 0 2em 0;padding:0;/*-webkit-align-self:flex-end;align-self:flex-end;*/width:100%;}
#topic-menu {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-flow:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0;padding:0;}
#topic-menu li {list-style:none;margin:0;padding:0;line-height:1;/*color:#fff;background:#4C216D;*/border:1px solid #000;border-width:0 1px 0 0}
	.ie9 #topic-menu li {display:inline-block;}
#topic-menu li a {text-decoration:none;width:100%;display:block;margin:0;padding:0.2em 0.6em;font-size:1.2rem;line-height:1;/*color:#fff;border:1px solid #fff;*/}
#topic-menu li.first a {padding-left:0}
#topic-menu li.last {border:0}
#topic-menu li.last a {padding-right:0}
#topic-menu li.active a {font-weight:700}
#topic-menu li a:hover, #topic-menu li a:focus, #topic-menu li.active a {/*color:#4C216D;background:#fff;*/}
#topic-menu li.active a:hover, #topic-menu li.active a:focus {text-decoration:underline;}


/*Footer menu and logo*/
	.ie9 #footer-navigation {display:inline-block;width:70%;border:1px solid yellow}
#footer-menu {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin:1em 0;padding:0;}
#footer-menu li {list-style:none;margin:0.5em 0;padding:0;text-align:center;}
	.ie9 #footer-menu li {display:inline-block;}
#footer-menu li a {text-decoration:none;width:100%;display:block;margin:0;padding:0 0.4em 0 0.4em;font-size:0.9rem;line-height:1;color:#fdc82f;border:1px solid #fff;border-width:0 0 0 1px;}
#footer-menu li.first a {border:0;padding-left:0;}
#footer-menu li a:hover, #footer-menu li a:focus {text-decoration:underline;font-weight:bold;}
#footer-menu li.active a {font-weight:bold;}

.kmcopy {font-size:0.9rem;margin:0 auto;text-align:left;color:#fdc82f}
	.ie9 .kmcopy {display:inline-block}
.kmcopy a {display:inline-block;margin:0;color:#fdc82f;}
.kmcopy a:hover,.kmcopy a:focus,.kmcopy a:active {font-weight:700}
	.ie9 .kmcopy a {margin:6% auto 0 0;}

.mwewlogo {margin:0 auto;text-align:center;height:100%;max-width:287px}
	.ie9 .mwewlogo {display:inline-block}
.mwewlogo a {display:block;margin:9% auto 5% auto;}
	.ie9 .mwewlogo a {margin:9% auto 0 0;}

.mwewlogo {position:relative}
.mwewlogo:before {
  bottom: 0;
  content: '';
  display: block;
	width:120%;
  height: 100%;
  left:-5%;
  position: absolute;
  right:100%;
 	transform: skewX(-25deg);
  transform-origin: 100%;
  z-index: -1;
}
	.ie9 .mwewlogo {width:100%;max-height:50%;padding:1em 1.5em}
	.ie9 .mwewlogo:before {display:none;}

/*Side menu*/
.side-content {width:90%;margin:1em auto;}
.sidemenu {margin:0 0 1.5rem 0;padding:0;width:98%;/*color:#fff;background:#512b1b;border-radius:12px;*/}
#preloginhelp-menu {margin-top:1em;}
#preloginhelp-menu .mchevron {display:none;}
.sidemenu ul {margin:0 !important;padding:0;}
.sidemenu ul li {list-style:none;margin:0 2em 1em 0 !important;/*padding:0.3em 0.6em !important;line-height:1;border-width:1px 0 1px 0;
border-style:solid;
border-top-color:#692E96;
border-bottom-color:#2D1340;*/
display:inline-block;vertical-align:top;
}
/*.sidemenu ul li.first {border-width:0 0 1px 0;}
.sidemenu ul li.reallast, #preloginhelp-menu ul li.last, #adminonly-menu ul li.last {border-width:1px 0 0 0;}*/
.sidemenu ul li.reallast {margin-right:0 !important;}
#adminonly-menu .hawkstaff li {border:0 !important;}
.sidemenu a {
font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif;font-size:1.1rem;letter-spacing:1px;font-weight:400;text-transform:uppercase;
	color:#fdc82f;
	text-decoration:none;

	padding:0.10em 0.6em 0.15em 0.6em;margin:0;
	
	display:inline-block;
  width:auto;
  box-sizing: border-box;
  border-top: 2px solid #927a70;
  border-bottom: 2px solid #27150d;
  border-radius:9px;

	background:#512b1b;
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;
	-webkit-background-size: 2px 100%;
	-moz-background-size: 2px 100%;
	background-size: 2px 100%;
	
	background-image: -webkit-linear-gradient(top, #927a70 0%, #462517 10%), -webkit-linear-gradient(top, #462517 90%, #27150d 100%);
	background-image: -moz-linear-gradient(top, #927a70 0%, #462517 10%), -moz-linear-gradient(top, #462517 90%, #27150d 100%);
	background-image: -o-linear-gradient(top, #927a70 0%, #462517 10%), -o-linear-gradient(top, #462517 90%, #27150d 100%);
	background-image: linear-gradient(to bottom, #927a70 0%, #462517 10%), linear-gradient(to bottom, #462517 90%, #27150d 100%);	
}
	.ie9 .sidemenu a {display:block;}
/* Menu list chevrons */
.sidemenu a > .mlabel {line-height:1.4;}
	/*target IE10 and IE9*/
	.flexboxtweener.no-flexbox .sidemenu a > .mlabel, 
	.ie9 .sidemenu a > .mlabel {display:inline-block;width:85%;}
/*.sidemenu a > .mchevron {
  width:1.4em;
  text-align:center;
  font-weight:normal;
}
	.ie9 .sidemenu a > .mchevron {display:inline-block;}
.sidemenu a > .mchevron > .mchevron-inside {
  display:inline-block;
}
.sidemenu a > .mchevron > .mchevron-inside:after,
.sidemenu a:hover > .mchevron > .mchevron-inside:after {
	font-family:'icomoon';
	font-size:1.4rem;
	line-height:1.2;
}
.sidemenu .hawk-reg > a > .mchevron > .mchevron-inside:after {content:' \f0c0';}
.sidemenu .hawk-login > a > .mchevron > .mchevron-inside:after,
.sidemenu .hawk-logout > a > .mchevron > .mchevron-inside:after {content:' \e98d';}
.sidemenu .hawk-profile > a > .mchevron > .mchevron-inside:after {content:' \f007';}*/

.sidemenu .hawk-home > a  {text-align:center;text-indent:-9999px;font-family:'icomoon';line-height:0;/*collapse original line*/overflow:hidden;border-radius:50%;width:40px;height:40px;padding:18% 0 0 0;
	border:0;
	color:#fdc82f;
	background:#512b1b;
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
}
.sidemenu .hawk-home > a .mlabel {display:none;}
.sidemenu .hawk-home > a:after {content:'\e900';font-size:1.6rem;text-indent:0;display:block;line-height:1}
.sidemenu .hawk-home > a:hover,.sidemenu .hawk-home > a:focus,.sidemenu .hawk-home > a:active {color:#512b1b;background:#fdc82f;}

.sidemenu li:not(.hawk-home):hover a, .sidemenu li:not(.hawk-home):focus a, .sidemenu li:not(.hawk-home):active a {
	color:#fdc82f;
  border-top:2px solid #412215;
  border-bottom:2px solid #412215;
  border-radius:9px;
	background:#412215;	
	background-image:none;
	background-image:none;
	background-image:none;
	background-image:none;
}


/*Content styles*/
.content-area ul, .content-area ol {padding:0;font-size:1rem;line-height:1.4;}
.content-area ul {list-style:square;margin:0.2em 1.5em 1.4em 2.6em;}
.content-area ul ul, .content-area ul ul ul {list-style:disc;margin:0.3em 1.5em 0 2.6em;}
.content-area ol {list-style:decimal;margin:1em 1em 1em 2.6em;}
.content-area ol ol, .content-area ol ol ol {margin:0.3em 0 0 2.6em;}
.content-area ol ul {margin:0.3em 0 0 2.6em;}
.content-area ul li, .content-area ol li {margin:0.2em 0 0.5em 0;padding:0;}
.content-area ol.loweralpha {list-style:lower-alpha}
.content-area ul.page-list ul {margin-top:5px}
.content-area ol.searchresultsol li {margin-bottom:1.5em}
.content-area ol.searchresultsol li p {margin-bottom:.2em}

/*dl {}*/
dt {margin:0;}
dd {margin-left:0;}

ul.pdflist {list-style:none;background-image:none;margin-bottom:0;margin-left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;max-width:450px;}
ul.pdflist li {width:88%;list-style:none;background:none;list-style-type:none;padding:.2em 0 .2em 0;margin:0 0.4%;border:0 solid red}
	.ie9 ul.pdflist li {display:inline-block;}
ul.pdflist li:first-of-type {padding-right:0.6em}
ul.pdflist .pdficon, ul.pdflist .iwbicon {width:6%;min-width:30px;max-width:60px;}
ul.pdflist li a {text-decoration:none;border:0 solid red;}
ul.pdflist li a span {display:none;border:0 solid green;}
ul.pdflist li a:after {font-family:'icomoon';font-size:1.3rem;line-height:0.8;}
ul.pdflist li a:hover:after, ul.pdflist li a:focus:after {opacity:0.5;}
ul.pdflist .pdficon a:after {color:#ED1C24;content:'\f1c1';}
ul.pdflist .iwbicon a:after {color:#52ABDF;content:'\eae3';}

ul.pdf,ul.pdf li.powerpoint,ul.pdf li.word {list-style:none;background-image:none;margin-left:0;}
ul.pdf li:before {font-family:'icomoon';font-size:1.3rem;line-height:0.8;color:#ED1C24;content:'\f1c1';margin-right:0.3em}
ul.pdf li.powerpoint:before {color:#000;content:'\f1c4'}
ul.pdf li.word:before {color:#000;content:'\f1c2'}

a.pdf:after {font-family:'icomoon';line-height:0.8;color:#ED1C24;content:' \f1c1';}
.p-before-ul {margin-bottom:0.5em;}

.pdfsonly ul.pdflist li {width:94%}
.pdfsonly ul.pdflist .pdficon {width:6%}
.pdfsonly ul.pdflist .iwbicon {display:none}



/*----- Accordion -----*/
.accordion, .accordion *, .mchevron, .mchevron-inside {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.accordion {width:95%;overflow:hidden;box-shadow:0px 1px 3px rgba(0,0,0,0.25);border-radius:12px;background:#f7f7f7;margin-bottom:1.5rem}
/*----- Section Titles -----*/
.accordion-section-title {width:100%;padding:0 0.5em 0.1em 0.5em;display:inline-block;border-bottom:1px solid #ccc;background:#ddd;font-size:1.2rem;color:#000 !important;text-decoration:none;}
.accordion-section-title .mchevron {display:inline-block;margin:0;padding:0 0.3em 0 0;}
.accordion-section-title .mchevron-inside {display:inline-block;margin:0;padding:0.2em 0 0 0;}
.accordion-section-title .mchevron-inside:after {font-family:'icomoon';font-size:1.4rem;font-weight:400;line-height:0.9;content:'\f101';}
.accordion-section-title.active, .accordion-section-title:hover, .accordion-section-title:focus {
	background:#555;color:#fff !important
}
.accordion-section-title:hover {text-decoration:underline;}
.accordion-section-title.active .mchevron-inside, .accordion-section-title:hover .mchevron-inside, .accordion-section-title:focus .mchevron-inside {/*-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);*/}
.accordion-section:last-child .accordion-section-title {border-bottom:none;}
/*----- Section Content -----*/
.accordion-section-content {padding:1em;display:none;}
.accordion-section-content.open {display:block;}
.accordion-section-content p:last-child {margin-bottom:0}

.accordion ul, .accordion ol, .accordion p {font-size:1rem;margin-right:0;}
.accordion .linksonly {margin-left:1rem;}


/*Buttons*/
a.btn {font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif;font-size:1.4rem;color:#fdc82f !important;text-decoration:none;padding:0 0.5em 0.14em 0.5em;margin:0;display:inline-block;width:auto;box-sizing:border-box;border-top:2px solid #927a70;border-bottom: 2px solid #27150d;border-radius:9px;background:#512b1b;background-position: 0 0, 100% 0;background-repeat: no-repeat;-webkit-background-size: 2px 100%;-moz-background-size: 2px 100%;background-size: 2px 100%;background-image: -webkit-linear-gradient(top, #927a70 0%, #462517 10%), -webkit-linear-gradient(top, #462517 90%, #27150d 100%);background-image: -moz-linear-gradient(top, #927a70 0%, #462517 10%), -moz-linear-gradient(top, #462517 90%, #27150d 100%);background-image: -o-linear-gradient(top, #927a70 0%, #462517 10%), -o-linear-gradient(top, #462517 90%, #27150d 100%);background-image: linear-gradient(to bottom, #927a70 0%, #462517 10%), linear-gradient(to bottom, #462517 90%, #27150d 100%);}
a.btn:hover, a.btn:active, a.btn:focus {color:#fdc82f;border-top:2px solid #412215;border-bottom:2px solid #412215;border-radius:9px;background:#412215;background-image:none;background-image:none;background-image:none;background-image:none;}

.button-primary {-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif;font-size:1.1rem !important;letter-spacing:1px;color:#fdc82f !important;text-decoration:none;padding:0.25em 0.6em 0.25em 0.6em !important;margin:0;display:inline-block;width:auto;box-sizing:border-box;border-top:1px solid #927a70 !important;border-bottom: 2px solid #27150d !important;border-radius:9px !important;background:#512b1b !important;background-position: 0 0, 100% 0;background-repeat: no-repeat !important;-webkit-background-size: 2px 100%;-moz-background-size: 2px 100%;background-size: 2px 100%;background-image: -webkit-linear-gradient(top, #927a70 0%, #462517 10%), -webkit-linear-gradient(top, #462517 90%, #27150d 100%) !important;background-image: -moz-linear-gradient(top, #927a70 0%, #462517 10%), -moz-linear-gradient(top, #462517 90%, #27150d 100%) !important;background-image: -o-linear-gradient(top, #927a70 0%, #462517 10%), -o-linear-gradient(top, #462517 90%, #27150d 100%) !important;background-image: linear-gradient(to bottom, #927a70 0%, #462517 10%), linear-gradient(to bottom, #462517 90%, #27150d 100%) !important;}
.button-primary:hover, .button-primary:active, .button-primary:focus {color:#fdc82f !important;border-top:1px solid #412215 !important;border-bottom:2px solid #412215 !important;background:#412215 !important;background-image:none !important;background-image:none !important;background-image:none !important;background-image:none !important;}

.btnbrown {font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif;font-size:1.4rem;color:#fdc82f !important;text-decoration:none;padding:0 0.5em 0.14em 0.5em;margin:0 0 0 1.5em;display:inline-block;width:auto;box-sizing:border-box;border-top:2px solid #927a70;border-bottom: 2px solid #27150d;border-radius:9px;background:#512b1b;background-position: 0 0, 100% 0;background-repeat: no-repeat;-webkit-background-size: 2px 100%;-moz-background-size: 2px 100%;background-size: 2px 100%;background-image: -webkit-linear-gradient(top, #927a70 0%, #462517 10%), -webkit-linear-gradient(top, #462517 90%, #27150d 100%);background-image: -moz-linear-gradient(top, #927a70 0%, #462517 10%), -moz-linear-gradient(top, #462517 90%, #27150d 100%);background-image: -o-linear-gradient(top, #927a70 0%, #462517 10%), -o-linear-gradient(top, #462517 90%, #27150d 100%);background-image: linear-gradient(to bottom, #927a70 0%, #462517 10%), linear-gradient(to bottom, #462517 90%, #27150d 100%);}
.btnbrown:hover,.btnbrown:focus,.btnbrown:active {color:#fdc82f;border-top:2px solid #412215;border-bottom:2px solid #412215;border-radius:9px;background:#412215;background-image:none;background-image:none;background-image:none;background-image:none;}


/*Images*/
.imgalignright {text-align:right;margin:0 1em 5px 10px!important;padding:0}
.imgalignleft {text-align:left;margin:.7em 0;padding:0}
.imgfloatright {position:relative;display:block;float:none;float:right;margin:0 1em 5px 10px!important;padding:0;border:0 solid #fff;color:#666;font-size:.9em;font-style:italic;text-align:center;overflow:hidden}
.imgfloatrightnoclear {position:relative;display:block;float:right;margin:0 1em 5px 10px!important;padding:0;border:0 solid #fff;color:#666;font-size:.9em;font-style:italic;text-align:center}
.imgfloatleft {position:relative;display:block;float:none;float:left;margin:0 10px 5px 0!important;padding:0;border:0 solid #fff;color:#666;font-size:.9em;font-style:italic;text-align:center}

.imgcentered {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;}
.imgcentered img {margin:1em;}

.hidesmall {display:none;}

.halfpie {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.halfpie text {font-weight:400 !important;}

/*Search*/
.search-wrap {box-sizing:border-box;margin:0 0 1.5rem 0;padding:0;width:90%;/*background:transparent none;border-radius:12px;*/}
input#search-input {font-family:'icomoon',Arial,Helvetica,sans-serif;padding:0.7em 0.8em;width:93%;border-radius:9px;background:transparent none;}
.search-form .search-submit {display:none;}

/*Form*/
#loginform label {display:block}
.required {font-weight:700}
.frm-show-form label {display:block !important;}
.frm_required {display:none;}
/*.frm-show-form h3 {color:#4C216D !important;font-size:1.5rem !important;padding-top:0.6em !important;}*/
.frm_section_heading {margin-top:4% !important;margin-bottom:7% !important;}
.frm_error {width:100%;font-weight:normal !important;}
.frm_radio label {min-width:5.8em;}
.frm_primary_label {width:27%;margin-right:1rem !important;font-weight:400 !important;}
.frm_form_fields > fieldset > .frm_description {font-style:normal !important;}
#frm_field_cptch_number_container {margin-top:3rem;}
#frm_field_cptch_number_container p {margin-bottom:0.5rem;padding-top:1rem;}

.aiowps-captcha label {font-weight:400 !important}
#aiowps-captcha-answer {width:6em}

.frm_submit input {font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif !important;font-size:1.4rem !important;color:#fdc82f !important;text-decoration:none;padding:0 0.5em 0.14em 0.5em !important;display:inline-block;width:auto;box-sizing:border-box;border-top:2px solid #927a70 !important;border-bottom:2px solid #27150d !important;border-radius:9px !important;background:#512b1b !important;background-position:0 0, 100% 0;background-repeat:no-repeat;-webkit-background-size:2px 100%;-moz-background-size:2px 100%;background-size:2px 100%;background-image: -webkit-linear-gradient(top, #927a70 0%, #462517 10%),-webkit-linear-gradient(top, #462517 90%, #27150d 100%);background-image:-moz-linear-gradient(top, #927a70 0%, #462517 10%),-moz-linear-gradient(top, #462517 90%, #27150d 100%);background-image:-o-linear-gradient(top, #927a70 0%, #462517 10%),-o-linear-gradient(top, #462517 90%, #27150d 100%);background-image:linear-gradient(to bottom, #927a70 0%, #462517 10%),linear-gradient(to bottom, #462517 90%, #27150d 100%);}
.frm_submit input:hover,.frm_submit input:focus {color:#fdc82f;border-top:2px solid #412215 !important;border-bottom:2px solid #412215 !important;background:#412215 !important;background-image:none !important;background-image:none !important;background-image:none !important;background-image:none !important;}

#frm_form_5_container input[type="number"] {width:5rem;}

input[type="radio"], input[type="checkbox"] {vertical-align:text-top;}

form:not(#form_frmteachreg) p.required:before {color:#c60f13;font-size:1.2rem;font-weight:700;line-height:0.8;content:'* ';}
form:not(#form_frmteachreg) .frm_required_field label:after {color:#c60f13;font-size:1.2rem;font-weight:700;line-height:0.8;content:' *';}
.frm_radio > label:after, .frm_checkbox > label:after {content:'' !important;}

/*Login form*/
#loginerror, .msgLocked, .frm_error_style {margin-bottom:1.5em !important;padding:0.6em !important;color:#c60f13 !important;background:rgba(198,15,19,0.1) none !important;border:1px solid #c60f13 !important;border-radius:4px !important}
#loginerror p, .frm_error_style p {margin:0 !important}

#loginform-0 .frm_error_style, #loginform-0 legend, #lostpasswordform_0 legend, #lostpasswordform_0 .frm_error_style {display:none}

#user_login0, #user_login_0 {width:27em}
#user_pass0, #pass1_0, #pass2_0 {width:15em}

.msg-update-profile {margin-bottom:1.5em;padding:0.6em;color:#c60f13;background:rgba(198,15,19,0.1) none;border:2px solid #c60f13;border-radius:4px;}

#frm_form_11_container .frm_none_container label {max-width:100% !important;margin-right:0.3em;}

.register .welcomemsg {display:block;}
.register .updatemsg {display:none;}
.edit-profile .welcomemsg {display:none;}
.edit-profile .updatemsg {display:block;}

/*Password strength indicator*/
.password_strength {background-color:#eee;border:1px solid #ddd;margin:0.6em 0;padding:0.3em 1em;text-align:center;width:200px;}
.pass_state01 {background-color:#FFA0A0;border-color:#F04040;font-weight:600;}
.pass_state02 {background-color:#FFB78C;border-color:#FF853C;}
.pass_state03 {background-color:#FFEC8B;border-color:#FFCC00;}
.pass_state04 {background-color:#C3FF88;border-color:#8DFF1C;font-weight:600;}
.frm_conf_field .password_strength {display:none;}


/*Tables*/
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {display:block;font-size:1rem;}
thead tr {position:absolute;top:-9999px;left:-9999px;}
/*User profile*/
.usrprof th, .usrprof td {text-align:left;padding:0.4em 0.6em 0.4em 0.6em;}
.usrprof td {padding-top:0;}
.usrprof tr:nth-child(odd) {background:#eee none;}
.usrprof th:after {content:':';}
/*Education pack*/
.tblMicro th, .tblMicro td {font-size:0.7rem;border:1px solid #CCC;padding:0.4em 0.6em 0.4em 0.6em;-ms-word-break:break-all;word-break:break-all;/*Non standard for webkit*/word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}

/*Statistics*/
.tblStats tr {padding-bottom:1em;}
.tblStats th {text-align:left;font-size:0.8rem}
.tblStats td {position:relative;padding:0.1em 0.3em;background:none #eee;text-align:left;font-size:0.8rem}
.tblStats td:nth-child(odd) {background:none #fff;}
.tblStats td:before {display:inline-block;width:55%;padding-right:10px;text-align:left;}
.tblStats td:before {content:attr(data-label)}
.tblStats span {display:inline-block;width:20%;text-align:left;}
.tblStats span:nth-child(1) {text-align:right;}
p.statsTotal {font-weight:700;}
tr.totalsrow {display:none;}

/*Stats reg list*/
#reglistMark tr {padding-bottom:1em}
#reglistMark th {text-align:left}
#reglistMark td {background:none #fff;vertical-align:top}
#reglistMark th:nth-child(1) {width:18%}
#reglistMark th:nth-child(2) {width:25%}
#reglistMark th:nth-child(3) {width:12%}
#reglistMark th:nth-child(4) {width:25%}
#reglistMark th:nth-child(5) {width:20%}

/*Stats page visits*/
#tblPgVisits th, #tblPgVisits td {font-size:0.8rem}
#tblPgVisits th:nth-child(1) {width:15%}
#tblPgVisits th.tdRight, #tblPgVisits td.tdRight {width:6%}
#tblPgVisits td {text-align:left;vertical-align:top}
#tblPgVisits td.tdRight {text-align:right}

.dataTables_filter {display:none}
.sortableTbl {margin-top:1em}

/*Generic flexbox container*/
.Grid {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}

/*Sharing icons*/
.ssbl-container {margin-top:1.5rem;}
.ssbl-share-text {display:block;font-size:1.2rem;font-weight:700;color:#000;}
.ssbl-container a:hover, .ssbl-container a:focus  {opacity:0.5;}

/*Student introduction buttons*/
.stintrobtns {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box;list-style:none;list-style-type:none;background-image:none;margin:0 !important;padding:0;}
.stintrobtns li {box-sizing:border-box;list-style:none;list-style-type:none;background-image:none;margin:0;padding:0 0.6em 0 0 !important;width:160px;}
	.ie9 .stintrobtns li {display:inline-block;}
.stintrobtns li a {display:block;border:3px solid #fff;border-radius:13px;}
.stintrobtns li a:hover, .stintrobtns li a:active, .stintrobtns li a:focus {border-color:#4C216D;}


/*Image with content blocks, e.g. for interactives*/
.imgcontentrow {position:relative;display:block;width:100%;margin:0 0 1em 0;padding:0}
.imgcontentrow .pillar {position:relative;display:inline-block;vertical-align:top}

.imgcontentrow .pillar.seccol1 {width:100%;min-width:173px;max-width:193px;height:auto;margin-bottom:12px;overflow:hidden;}
.imgcontentrow .pillar.seccol1 a {position:relative;display:block;}
.imgcontentrow .pillar.seccol1 img {display:block;width:100%;height:auto;}
.imgcontentrow .pillar.seccol2 {width:100%}

.imgcontentrow .pillar.seccol2 .icrheading {margin-top:0}
.imgcontentrow .pillar.seccol2 .icrheading a {color:#000;text-decoration:none}
.imgcontentrow .pillar.seccol2 .icrheading a:hover,.imgcontentrow .pillar.seccol2 .icrheading a:focus,.imgcontentrow .pillar.seccol2 .icrheading a:active {text-decoration:underline}

.imgcontentrow.book .pillar.seccol1 img {max-height:148px;}
.imgcontentrow.book .pillar.seccol1 a.btnimg {background:transparent url('../images/btn-book.png') 0 0 no-repeat;}
.imgcontentrow.book .pillar.seccol1 a.btnimg:hover {background-position:-203px 0;}
.imgcontentrow.book .pillar.seccol1 .btn {width:50%}


/*Player cards*/
.player-outer {box-sizing:border-box;display:block;margin-bottom:2em}
.player-inner {position:relative;box-sizing:border-box;display:block;background:transparent none;border:0}
.player-inner div {box-sizing:border-box;display:inline-block;vertical-align:top;margin:0 0 1em 0;padding:0}
.player-outer h3 {box-sizing:border-box;display:block;text-align:left;margin:0;padding:0 0 0 196px;font-family:'Zamenhof-Solid',Arial,Helvetica,sans-serif}
.player-inner div:nth-child(1) {width:100%;max-width:186px;height:264px;margin:0 0 1em 0;background:transparent url('../images/player-cards.png') 0 0 no-repeat;overflow:hidden}
.player-inner div:nth-child(2) {width:100%;padding-left:1em}
.player-inner div:nth-child(3) {width:100%;padding-left:1em;border:0}
.player-inner div:nth-child(2) p {margin:0 0 0.5em 0}
.player-inner div:nth-child(3) ul {margin:0 0 0 1em}

.player-hawka .player-inner div:nth-child(1) {background-position:0 0}
.player-birchall .player-inner div:nth-child(1) {background-position:0 -280px}
.player-breust .player-inner div:nth-child(1) {background-position:-230px -280px}
.player-rioli .player-inner div:nth-child(1) {background-position:-450px 0}
.player-mcevoy .player-inner div:nth-child(1) {background-position:-230px 0}
.player-roughead .player-inner div:nth-child(1) {background-position:-450px -280px}


/*Home page*/
.home .logo-lam {display:none}
.home .site-main {position:relative;max-width:100%;padding:0;}
	.ie9 .home .site-main {width:100%;}
.home .logo-entry {font-family:'FuturaBT-Book',Arial,Helvetica,sans-serif;font-size:1.9em;margin:3em auto 2em auto;width:90%;text-align:center}
.home .logo-entry img {width:90%;max-width:595px;height:auto}
.home .hawka-entry {position:absolute;display:none;top:2em;right:4em;width:34%}
.home .hawka-entry img {width:100%;max-width:529px;height:auto;}

.home .btn {margin-top:3em}

.home .site-main h1 {margin:0;padding:0.3em 0.8em 0.3em 1.5em;background:#fdc82f;color:#512b1b;font-family:'FuturaBT-Book',Arial,Helvetica,sans-serif;font-size:1.9em;text-transform:uppercase}

.site-map .entry-content div {width:45%}



/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#000;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(colorbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:transparent url(colorbox/controls.png) no-repeat 0 0;-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


}

/*Really small screen*/
@media screen and (min-width:30em) {
	.hidesmall {display:block;}
}

@media screen and (min-width:50em) {
	/*Player cards*/
	.player-inner {background:#FDC72F none;border:0}
	.player-inner div {margin:1em 0;}
	.player-inner div:nth-child(1) {width:31%;max-width:186px;height:264px;margin:-25px 0.5em 1em 1em}
	.player-inner div:nth-child(2) {width:28%}
	.player-inner div:nth-child(3) {width:41%;padding-left:1em;border:1px solid #512b1b;border-width:0 0 0 1px}
	.player-hawka .player-inner div:nth-child(2) {width:69%}
}

/*If larger than the landscape width of iPad then show normal site*/
@media screen and (min-width:62.5em) { /*66em*/
  .Grid-cell {-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}  
  /* Base classes for all media */
  .Grid--1of2, .Grid--1of3, .Grid--1of4, .Grid--1of5 {-webkit-box-flex:0 !important;-moz-box-flex:0 !important;-webkit-flex:none !important;-ms-flex:none !important;flex:none !important;}
  .Grid--1of2 {width:50% !important;}
  .Grid--1of3 {width:33.3333% !important;}
  .Grid--1of4 {width:25% !important;}
  .Grid--1of5 {width:20% !important;}

	#page {}

	.site-header {position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
	
	.site-branding {-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;max-height:177px;}
	
	.site-title {width:40%}
		.ie9 .site-title {display:inline-block;vertical-align:top}
	.logo-menu {width:55%}
		.ie9 .logo-menu {width:60%;display:inline-block;vertical-align:top}
	.logo-lam {text-align:right;}

	/*Presence of "content-surround" div around header, content and footer seems to force the shadowing of site-content to behave on smaller screens.
	But this div means the footer doesn't stick to the bottom of the screen.
	Show on #page doesn't work as #page doesn't behave properly, it doesn't expand properly.
	*/
	.site-content {display:block;/*-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);*/
	
	-webkit-box-flex:100;-moz-box-flex:100;-webkit-flex:100 0 auto;-ms-flex:100 0 auto;flex:100 0 auto;}

	#primary {min-height:564px;}
  .content-area {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;/*Safari 9 doesn't like flex-wrap to be defined*/-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
		.ie9 .content-area {position:relative;}
  .site-main {
    -webkit-box-ordinal-group:2;  
    -moz-box-ordinal-group:2;     
    -ms-flex-order:2;     
    -webkit-order:2;  
    order:1;
		max-width:66.6666%;
		padding:1.5rem 3rem 1.5rem 1.5rem;
  }	
		.ie9 .site-main {display:inline-block;width:66%;}
  .side-content {
    -webkit-box-ordinal-group:1;  
    -moz-box-ordinal-group:1;     
    -ms-flex-order:1;     
    -webkit-order:1;  
    order:2;
    /*max-width:18em;*/
		margin:1.5em 0;
		padding:1rem 1rem 1rem 3rem;
		border-width:0 0 0 2px;
  }
		.ie9 .side-content {position:absolute;display:inline-block;width:33%;height:92%;top:0;right:0;}

	.sidemenu ul li {margin:0 0.5em 1em 0 !important;}
	.sidemenu ul li.reallast {margin-right:0 !important;}

  /*Remove mobile primary nav button*/
   .menu-toggle {display:none;}
	 .barmenu {background:transparent none}
	 .main-navigation {position:relative/*absolute*/;/*display:inline-block;top:60%;*//*bottom:2em;*/right:2em;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%/*60%*/}
		.ie9 .main-navigation {position:relative;min-height:3.41rem;}
   .main-navigation > ul {display:block;width:100%}
		/*.ie9 .main-navigation > ul {position:absolute;display:block;right:0;}*/
  /*Style bar menu*/
	 #primary-menu {/*overflow:hidden;*/}
   .barmenu-horizontal {/*-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;*/text-align:right}
	 .barmenu-horizontal > li {
	display:inline-block !important;vertical-align:top;
  width:100%;max-width:137px;/*135px*/
  box-sizing: border-box;
	text-align:left;

padding:0;margin:0 0 0 0.3em;border-top: 2px solid #fedc7c;border-bottom: 2px solid #795f16;border-radius:9px;background-position: 0 0, 100% 0;background-repeat: no-repeat;-webkit-background-size: 2px 100%;-moz-background-size: 2px 100%;background-size: 2px 100%;background-image: -webkit-linear-gradient(top, #fedc7c 0%, #DBAD28 10%), -webkit-linear-gradient(top, #DBAD28 90%, #795f16 100%);background-image: -moz-linear-gradient(top, #fedc7c 0%, #DBAD28 10%), -moz-linear-gradient(top, #DBAD28 90%, #795f16 100%);background-image: -o-linear-gradient(top, #fedc7c 0%, #DBAD28 10%), -o-linear-gradient(top, #DBAD28 90%, #795f16 100%);background-image: linear-gradient(to bottom, #fedc7c 0%, #DBAD28 10%), linear-gradient(to bottom, #DBAD28 90%, #795f16 100%);-webkit-box-shadow: 0px -5px 1px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px -5px 1px 0px rgba(0,0,0,0.2);box-shadow: 0px -5px 1px 0px rgba(0,0,0,0.2);}
		/*.ie9 .barmenu-horizontal > li {display:inline-block}*/
	 .barmenu-horizontal > li.first {margin-left:0;max-width:142px}/*138px*/
	 .barmenu-horizontal > li.last {max-width:214px;}/*210px*/

	 .barmenu-horizontal > li > a {display:block;z-index:10;margin:0;padding:0.1em 0.7em 0.4em 0.7em;}
	 .barmenu-horizontal > li > a .mlabel {
		/*border:1px solid #4C216D;border-width:0 0 0 2px;*/
		/*padding-left:0.8em;*/
		display:block;
		/*margin:0.3em 0.8em;*/
	}
	 .barmenu-horizontal > li > a .mlabel:after {font-family:'icomoon';font-size:1.6rem;font-weight:400;line-height:0.8;color:#fff;content:'\f101';margin:0;padding:0 0 0 0.2em}
	/* .barmenu-horizontal > li:first-child > a .mlabel {border:0}*/
	/* .barmenu-horizontal > li:last-child {margin-right:1.5em}
	 .barmenu-horizontal > li:last-child a {padding-right:0}*/
	 .barmenu > li:hover,  .barmenu > li:focus,  .barmenu > li:active,
	 .barmenu > li > a:hover,  .barmenu > li > a:focus,  .barmenu > li > a:active {}
	
	 .barmenu > li:not(.menu-item-has-children):hover,  .barmenu > li:not(.menu-item-has-children):focus,  .barmenu > li:not(.menu-item-has-children):active {
	background:#DBAD28 none;border-top: 2px solid #DBAD28;
	}

	 .barmenu-horizontal .sub-menu {
		position:relative/*absolute*/;z-index:1;
		background:transparent none;padding:0 0.7em 0.3em 0.7em;display:none;
		/*-webkit-box-shadow:inset 0px 8px 5px -4px rgba(0,0,0,0.75), 0px 9px 14px 0px rgba(0,0,0,0.75);
		-moz-box-shadow:inset 0px 8px 5px -4px rgba(0,0,0,0.75), 0px 9px 14px 0px rgba(0,0,0,0.75);
		box-shadow:inset 0px 8px 5px -4px rgba(0,0,0,0.75), 0px 9px 14px 0px rgba(0,0,0,0.75);
		-webkit-border-bottom-right-radius:12px;
		-webkit-border-bottom-left-radius:12px;
		-moz-border-radius-bottomright:12px;
		-moz-border-radius-bottomleft:12px;
		border-bottom-right-radius:12px;
		border-bottom-left-radius:12px;
		left:auto;right:0;*/
	}
	 .barmenu-horizontal .sub-menu li {background:transparent none;}
	 .barmenu-horizontal .sub-menu li a {margin:0;padding:0.1em 0;text-decoration:none !important;}
	
	/* .barmenu-horizontal .sub-menu > li:first-child {margin-top:0.4em;}*/
  /*show submenu on parent hover*/
   .barmenu li:hover > .sub-menu, .barmenu li > a:hover > .sub-menu,
	 .barmenu li.focus > .sub-menu {display:block/*display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;*/}

	/*expand down*/
  /* .barmenu-horizontal {height:3.4rem;}
	 .barmenu-horizontal .sub-menu {top:-300px;opacity:0;width:auto;}
   .barmenu li:hover .sub-menu,  .barmenu li > a:hover > .sub-menu,
	 .barmenu li.focus .sub-menu {top:3.4rem;opacity:1;}
	 .barmenu-horizontal .sub-menu li {overflow:hidden;max-height:0;-webkit-transition:max-height 0.5s ease-in;-moz-transition:max-height 0.5s ease-in;-o-transition:max-height 0.5s ease-in;transition:max-height 0.5s ease-in;}
   .barmenu li:hover .sub-menu li,  .barmenu li > a:hover > .sub-menu li,
	 .barmenu li.focus .sub-menu li {max-height:300px;}*/


	/*Site header*/
		.ie9 .site-branding {position:relative;}
	.site-title a {max-width:451px;}
	.site-title img {max-width:451px;}
	p.site-description {font-size:2.4rem;width:auto;line-height:0.6;}
		.ie9 p.site-description {position:absolute;right:0;bottom:0;}

	/*Topic menu*/
	/*#article-menu {width:auto;}*/
	/*#topic-menu li {margin:0 0.8em 0 0;}
	#topic-menu li a {padding:0.4em 0.6em;font-size:1.3rem;}*/

	/*Footer*/
	.site-footer {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:space-between;justify-content:space-between;max-height:110px;}

	.kmcopy {margin:0 0 1.36em 0}
	/*	.ie9 .kmcopy {display:inline-block}
	.kmcopy a {display:inline-block;margin:0;color:#fdc82f;}
	.kmcopy a:hover,.kmcopy a:focus,.kmcopy a:active {font-weight:700}
		.ie9 .kmcopy a {margin:6% auto 0 0;}*/

	.mwewlogo {padding:0.5em 1em;text-align:right;}
	.mwewlogo a {margin:1em 0;}
	.mwewlogo:before {background:#512b1b;}
		.ie9 .mwewlogo {background:#412215;}

	/*Side menu*/
	/*.sidemenu {width:70%;}*/

	/*Main content*/
	body:not(.home) #main h1 {width:50%}
	body:not(.home) #main h1:after {width:120%;}
		.ie9 body:not(.home)  #main h1 {width:auto}
	
	/*Form*/
	fieldset div {max-width:500px !important;}
	.frm_none_container {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;}
	.frm_none_container label {-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;
		width:15% !important;max-width:200px !important;
	}
	.frm_none_container input, .frm_none_container select {max-width:300px !important;}
	.frm_description {width:100%;}

	/*DATATABLE*/
	table.dataTable thead td:active,table.dataTable thead th:active{outline:0}table.dataTable thead th{cursor:pointer}table.dataTable thead th.dtNoSort{cursor:default}
	/*Hawks addition*/
	.sortableTbl .sorting, .sortableTbl .sorting_asc, .sortableTbl .sorting_desc,.sortableTbl .sorting_asc_disabled, .sortableTbl .sorting_desc_disabled {font-size:0.7rem;text-align:center}
	.sortableTbl .sorting:before, .sortableTbl .sorting_asc:before, .sortableTbl .sorting_desc:before,.sortableTbl .sorting_asc_disabled:before, .sortableTbl .sorting_desc_disabled:before {font-family:'icomoon-sort';color:#000;font-size:0.7rem;line-height:1;display:inline-block;padding-right:0.3em}
	.sorting:before {content:'\f0dc'}.sorting_asc:before {content:'\f0de'}.sorting_desc:before {content:'\f0dd'}.sorting_asc_disabled:before,.sorting_desc_disabled:before {color:#777}.sorting_asc_disabled:before {content:'\f0de'}.sorting_desc_disabled:before {content:'\f0dd'}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}

	/*Tables*/
	table    { display: table }
	tr       { display: table-row }
	thead    { display: table-header-group }
	tbody    { display: table-row-group }
	tfoot    { display: table-footer-group }
	col      { display: table-column }
	colgroup { display: table-column-group }
	td, th   { display: table-cell }
	caption  { display: table-caption }
	table {table-layout:fixed;}
	th, td {width:auto}
	thead tr {position:relative;top:0;left:0;}
	/*User profile*/
	.usrprof td {padding-top:0.4em;}
	.usrprof th:after {content:'';}
	/*Statistics*/
	.tblStats {border:1px solid #333;border-width:0 0 1px 1px;border-collapse:separate;}
	.tblStats tr {padding-bottom:0;}
	.tblStats th, .tblStats td {text-align:right;padding:0.1em 0.4em;background:none #fff;border:1px solid #333;border-width:1px 1px 0 0;}
	.tblStats th.rowlabel {text-align:left;}
	.tblStats thead th {text-align:center;}
	.tblStats span {width:45%;}
	.tblStats ul.statslist {margin-top:0.5em;}
	.tblStats td:before {display:none;content:''}
	p.statsTotal {display:none;}
	tr.totalsrow {display:table-row;}

	/*Image with content blocks, e.g. for interactives*/
	.imgcontentrow .pillar.seccol1 {width:36%;}
	.imgcontentrow .pillar.seccol2 {width:68%;padding-left:3em}
	
	.home .logo-lam {display:block;visibility:hidden}
}
@media screen and (min-width:68em) {
	/*Form*/
	fieldset div {max-width:750px !important;}
	.frm_none_container label {max-width:220px !important;}
	.frm_none_container input, .frm_none_container select {max-width:420px !important;}
}
@media screen and (min-width:72em) {
	 .barmenu-horizontal > li {margin:0 0 0 1em;}
	 .barmenu a > .mlabel {font-size:1.5rem;}
	 .barmenu-horizontal > li {max-width:155px;}
	 .barmenu-horizontal > li.first {max-width:162px}
	 .barmenu-horizontal > li.last {max-width:247px;}
	 .barmenu .sub-menu a > .mlabel {font-size:1rem;}
	
	.sidemenu ul li {margin:0 1em 1em 0 !important;}
	.sidemenu ul li.reallast {margin-right:0 !important;}

	.home .logo-entry {width:50%;margin:3em 2em 2em 1.5em}
	.home .hawka-entry {display:block;}
}
