html,body {height:100%;}
/* html { font-size: 62.5%; }   */

body { 
	position:relative;
	background: url("../images/BlueCheckBkgrd0.jpg"); /* repeat-x scroll left top transparent;*/ 
	/*<body background="images/BlueCheckBkgrd0.jpg" text="#FFFFFF">*/
	/*background: url("../images/topgradient.png") repeat-x scroll left top transparent;*/

	
	/*font-size: 14px; font-size: 1.2rem;  *//* =14px */
	font-family: verdana, tahoma, arial;
}


h1   { font-size: 24px; font-size: 2.4rem; } /* =24px */

/*Special temporary for switch to WHUK*/
h1.special00 {
	font-size:8vw;
	color: white;
	width: 100%;
	text-align: center;
}
p.special00 {
	font-size:1vw;
	color: white;
	width: 100%;
	text-align: center;
}
/*End of Special*/
h4 {
    margin-bottom: 0;
	background-color: #ffcc00;
    color: black;
	font-size: 13px;
    font-weight: bold;
    text-align: center;
}

	

p {
	font-size: 1.3em;
	color:white;
}

a.boldlink {
    font-weight: bold;
}
hr {
 border-color: /* -moz-use-text-color -moz-use-text-color */#cccccc;
    border-image: none;
    border-style: none none dotted;
    border-width: 0 0 1px;
    /* color: #184f73; */
    height: 1px;
}
header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	/* Shorthand flex-direction and flex-wrap properties
	flex-flow: <row> || <nowrap> */
	justify-content: space-between;
	align-items: center;
}	
	
nav {	
	width:100%;
	height:80px;
	/* padding:5px;*/
}
main {
	font-size: 1.2em;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* Shorthand flex-direction and flex-wrap properties
	flex-flow: <row> || <nowrap> */
	justify-content: space-between;
	align-items: top;
	background-color:transparent;
	position: relative;
	width: 99%;
	/*min-height: 500px;	*/
    margin: 0 auto;
	margin-top: 7px;
	/* border: 1px solid yellow;	 */
    /* padding:5px;	*/
}
section {
	min-width: 560px;
	max-width: 560px;
	margin: 10px 10px;
	
}
section :link, section :visited, section :focus {
    color: white;
}
section a:hover {
    /* color: #c00000;  Dark Red */
	color: #FFCC00; /* Gold */
	/*border:0;*/
    /*font-family: Arial;
    font-size: small;*/
    text-decoration: none;
}
footer {
	background-color:transparent;
	width: 80%;
	/* bottom: 0;
	position: absolute; */
	position:relative;
	margin-top: 20px; margin-left: 10%; margin-right: 10%;
	padding: 5px 20px;  /* Set top and bottom margins to 5px, left and right to 20px */
	color: white;   /*#333333;*/
	border-top: 1px dotted #999999;
	/* background-color:#FFEEFF;	*/
}
/* TEST SPACER CAN BE REMOVED */
#TestSpacer {
	font-size: 1.2em;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	/* Shorthand flex-direction and flex-wrap properties
	flex-flow: <row> || <nowrap> */
	justify-content: center;
	
	background-color:transparent;
	position: relative;
	width: 99%;
	
    margin: 0 auto;
	
	border: 1px solid yellow;
	
}
#Logo {
	/*position: relative;
	float: left;
	width: 50%; */
	/* width:400px;*/
	height:40px;
	/*padding:5px;*/
	font-family:"Myriad Condensed Web", "Lucida Grande", "Calibri", "Arial Narrow", Arial;
	font-size:28px;
	font-weight:300;
	letter-spacing: -1px;
	color: white;
}
#GoogleSearch {
	/*position: relative;
	float: left;
	width: 48%;
	text-align: right; */
	vertical-align: middle;
	height:40px;
	margin-right: 20px;
	padding:5px;
	background-color:transparent;
	color: white;
}
#GoogleSearch fieldset #gq {
    /* background: url("../images/search_input.png") no-repeat scroll left top transparent; */
	position:relative;
	top: 6px;	/*
    height: auto;       */
	/*height: 22px;*/
	/*height: 12px; */
	height: 18px;
    width: 331px;
	/* margin: 5px 0 5px 8px;*/
	/* padding:5px 8px;*/
	padding:3px 8px;
	border-radius: 5px;
	font-size:13px;
	color: black;
}
#GoogleSearch fieldset #GsearchBtn {
    background: url("../images/GoogleButton67x25.png") no-repeat scroll left top transparent;
	position:relative;
	color: #73B62C;
    cursor: pointer;
    font-size: 0;
	height: 25px;
    padding: 0;
	top: 2px;
	bottom: 5px;
	width: 67px;	
}
#TodaysDate {
	position: relative;
	float: right;	
	height:20px;	
	font-family: Tahoma,sans-serif;
    font-size: 12px;
    padding: 2px 6px 4px;
	color: white;
}
.clearboth {clear: both;}
.clearfix:after { clear: both; content: " "; display: block; height: 0; visibility: hidden;}
.tabright {
    left: 20px;
    position: relative;
}
br.extra { /* Add extra spacing to create gap to bottom border */
	margin-bottom:8px;
}
.floatR {float: right;   }
.textCentre {text-align: center; margin-bottom: 0;}
.textCentre {text-align: center; margin-bottom: 0;}
.keeptogether {
    display: inline-block;  /* Keep block together in columns, use for column break until CSS3 column breaks implemented*/
    width: 100%;			/* Use inside span */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .keeptogether {
    display: block; 
    -webkit-column-break-inside: avoid;
	/* Fix for Chrome - https://stackoverflow.com/questions/39028626/chrome-52-css-issue-with-inline-block-and-columns */
}}

.linksBlock {
	-moz-column-count: 2;  /* Firefox */
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    column-count: 2;
}
.boxOut {
	border-color: #ffcc00;
    border-style: none none solid;
    border-width: 2px;
	}
#stuff-wrapper-outer {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	/* Shorthand flex-direction and flex-wrap properties
	flex-flow: <row> || <nowrap> */
	justify-content: center;
	align-items: top;
	/* border: 1px solid yellow; */
	margin: 10px;	
}
#stuff-wrapper-inner {
	width: 50%;	
}
#button-wrap-inner {
	margin: 15px;
	padding: 20px 30px;
    /*padding: 20px 30px 0px 30px;*/
    /* border: 1px solid #ccc;  */
    text-align: center;
	/*height: 200px;*/
}
.btn {
  background-color: #ececec;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #dddddd);
  background-image: -moz-linear-gradient(top, #f8f8f8, #dddddd);
  background-image: -ms-linear-gradient(top, #f8f8f8, #dddddd);
  background-image: -o-linear-gradient(top, #f8f8f8, #dddddd);
  background-image: linear-gradient(to bottom, #f8f8f8, #dddddd);
  -webkit-border-radius: 24;
  -moz-border-radius: 24;
  border-radius: 24px;
  font-family: Arial;
  color: #1335A3;
  font-size: 18px;
  padding: 5px 5px 5px 5px;
  /*padding: 10px 20px 10px 20px;
  border: solid #c9c9c9 1px;*/
  text-decoration: none;
  /*text-transform: uppercase;*/
  
}

.btn:hover {
  background: #3cb0fd;
  /*background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);*/
  background-image: -webkit-linear-gradient(top, #DDDDDD, #BDDDBD);
  background-image: -moz-linear-gradient(top, #DDDDDD, #BDDDBD);
  background-image: -ms-linear-gradient(top, ##DDDDDD, #BDDDBD);
  background-image: -o-linear-gradient(top, ##DDDDDD, #BDDDBD);
  background-image: linear-gradient(to bottom, ##DDDDDD, #BDDDBD);
  font-size: 18px;
  text-decoration: none;
}
.btn:link, .btn:visited, .btn:focus {
color: #1335A3;}