﻿/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
}

.wp-caption.alignnone {

}

.wp-caption.alignleft {

}

.wp-caption.alignright {

}

.wp-caption img {
}

.wp-caption p.wp-caption-text {

}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

// fixes for ReCaptcha when displayed in Zurb Foundation 5
#recaptcha_area, #recaptcha_table {
    table-layout:auto !important;
 }

.recaptcha_is_showing_audio embed { height: 0; width: 0; }

#recaptcha_area input[type=text] {
  display: inline-block !important;
  height: auto !important;
}


// Fix for WordPress Admin Bar
    
.admin-bar .top-bar {
  top: 46px;
}

@media screen and (min-width: 783px) {
  .admin-bar .top-bar {
    top: 32px;
  }
 
.admin-bar div[role=content] {
 top: 46px;
}

@media screen and (min-width: 783px) {
  .admin-bar div[role=content] {
    top: 32px;
}

// Styling

footer {
	padding-top: 2em;
}

.icon {
    font-size: 1.2em;   
    color: #BA0B0B; 
    margin-right: 0.1em;
}


.iconw {
    font-size: 1.2em;   
    color: #fff; 
    margin-right: 0.1em;
}


#endofheader {
	margin-bottom: 0px;	
}

// Background colours

.feature-box-colour-EB0202 {
	background-color: #EB0202;	
}

.feature-box-colour-BA0B0B {
	background-color: #BA0B0B ;	
}

.feature-box-colour-970808 {
	background-color: #970808 ;	
}

.feature-box-colour-970808 h2 
{
	color:	#ffffff;		
}

.feature-box-colour-690000 {
	background-color: #690000 ;	
}

.feature-box-colour-690000 h2 
{
	color:	#ffffff;		
}


.feature-box-colour-3E0000 {
	background-color: #3E0000 ;	
}

.feature-box-colour-EB6B02 {
	background-color: #EB6B02 ;	
}

.feature-box-colour-BA5A0B {
	background-color: #BA5A0B ;	
}

.feature-box-colour-974908 {
	background-color: #974908 ;	
}

.feature-box-colour-693000 {
	background-color: #693000 ;	
}

.feature-box-colour-693000 h2 
{
	color:	#ffffff;		
}

.feature-box-colour-3E1C00 {
	background-color: #3E1C00 ;	
}

.feature-box-colour-3E1C00 h2 
{
	color:	#ffffff;		
}


.feature-box-colour-018D8D {
	background-color: #018D8D ;	
}

.feature-box-colour-077070 {
	background-color: #077070 ;	
}

.feature-box-colour-055A5A {
	background-color: #055A5A ;
}

.feature-box-colour-055A5A h2 
{
	color:	#ffffff;		
}


.feature-box-colour-002525 {
	background-color: #002525 ;
	
}

.feature-box-colour-002525 h2 
{
	color:	#ffffff;		
}

.feature-box-colour-01BC01 {
	background-color: #01BC01 ;	
}

.feature-box-colour-099509 {
	background-color: #099509 ;	
}

.feature-box-colour-067806 {
	background-color: #067806 ;	
}

.feature-box-colour-005400 {
	background-color: #005400 ;	
}

.feature-box-colour-005400 h2 
{
	color:	#ffffff;		
}


.feature-box-colour-003200 {
	background-color: #003200 ;	

}

.feature-box-colour-003200 h2 
{
	color:	#ffffff;		
}

.feature-box-colour-067806 h2 {
	color:	#ffffff;	
}


.feature-box-image {
	padding: 0;
}

.feature-box-copyright {
	
}

@media only screen and (min-width: 40.063em) {

	.feature-box-search { 
			position:absolute;
		    top: 2em; 
	} 
		    
		    
	.feature-box-copyright { 
			position:absolute;
		    bottom:0;
		    text-align: right;
		    padding: 0 1em 0 0;
	
	}

}	
			
/*
	@font-face {
	    font-family: 'fff_tusjbold';
	    src: url('../fonts/FFF_Tusj-webfont.eot');
	    src: url('../fonts/FFF_Tusj-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/FFF_Tusj-webfont.woff') format('woff'),
	         url('../fonts/FFF_Tusj-webfont.ttf') format('truetype'),
	         url('../fonts/FFF_Tusj-webfont.svg#fff_tusjbold') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	*/
	
	@font-face {
	    font-family: 'high_tideregular';
	    src: url('../fonts/hightide-webfont.eot');
	    src: url('../fonts/hightide-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/hightide-webfont.woff2') format('woff2'),
	         url('../fonts/hightide-webfont.woff') format('woff'),
	         url('../fonts/hightide-webfont.ttf') format('truetype'),
	         url('../fonts/hightide-webfont.svg#high_tideregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}

	
	@font-face {
	    font-family: 'robotoregular';
	    src: url('../fonts/Roboto-Regular-webfont.eot');
	    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
	         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
	         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}


.top-line {
	padding: 1em;
	border-top: thin #000 solid;
}

.bottom-line {
	padding: 1em;
	border-bottom: thin #000 solid;
}

.top-rule {
	padding: 1em;
	border-top: thin #ddd solid;
}

.bottom-rule {
	border-bottom: thin #ddd solid;
}

.right-rule {
	border-right: thin #ddd solid;
}

.left-rule {
	border-left: thin #ddd solid;
}


#article-heading {
	border-bottom: thin #ddd solid;
}

.impworksclear {
	clear: both;
}

#share {
	
margin-top: 2em;	

}

li.tab-title {
	border-top: thin #ddd solid;
	border-right: thin #ddd solid;
	border-bottom: thin #ddd solid;
}

li.active {
	border-top: thin #000 solid;
	border-left: thin #000 solid;
	border-right: thin #000 solid;
	border-bottom: thin #000 none;
}

div.active {
	border-right: thin #000 solid;
	border-bottom: thin #000 solid;
}

article a {
	text-decoration: underline;
}