/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ===== Use this file to add custom CSS easily ================================================ */




@font-face {
font-family: 'CENTURY';
src: url(../../../css/fonts/CENTURY.TTF);
}


.uk-navbar-nav {
	margin: 22px -20px 0 0;
}

em { color:inherit; }
.tm-content {	border-radius: 0px;	background: #FFFFFF;	padding: 20px; }

body { font-size:14px;line-height:155%; font-weight:400;}

/* -- increase text area on phones -- */
@media only screen and (min-device-width: 481px) {
	.tm-content {	margin: 0 -25px; }
}

.tm-block-dark {
	height: 100%;
	background-image:url(../../../../../images/siteGraphics/bottom-line.png);
	background-repeat: repeat-x; background-color:#00656f;
}



@supports (-webkit-appearance:none) {
    .homepage-message {
	width: auto; 
	height: auto;
        margin: 0px 70px 100px 0px;
    }
} 

/* -- main area background image - homepage -- */
.tm-block-default {
	background-image:url(../../../../../images/siteGraphics/homepage-bg.jpg);
	background-size: cover; min-height:300px;
}




.tm-block-default:not(.tm-block-full-width) + .tm-block-default:not(.tm-block-full-width):not(.tm-block-divider), .tm-block-dark:not(.tm-block-full-width) + .tm-block-dark:not(.tm-block-full-width):not(.tm-block-divider), .tm-block-primary:not(.tm-block-full-width) + .tm-block-primary:not(.tm-block-full-width):not(.tm-block-divider) {
    margin-top: -20px;
    background: #00656f;
}

p, a { color:#ffffff; }



/* main menu hover colour ===============  */


.uk-navbar-nav > li > a {   display: block;   box-sizing: border-box;   text-decoration: none;
    height: 100px;   padding: 0 15px;   line-height: 100px;
    color: #ffffff;
    font-size: 18px;  font-family: "CENTURY";  font-weight: normal; }

/* .tm-navbar { background-image: url("../../../images/nav-back.png"); background-repeat: repeat-x; } */

.tm-navbar { background-image: url(../../../../../images/nav-back.png); background-repeat: repeat-x;  height: 127px; } 

.uk-navbar-nav {	margin: 22px -20px 0 0; }

.uk-navbar-nav > li.uk-active > a {   background:none;   color: #ffffff; }
.uk-nav-navbar > li > a:hover {   background:none;   color: #cccccc; }



.uk-navbar-nav > li.uk-active > a {   background-color: none;   color: #cccccc; }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    background-color: #00656f;
    color: #cccccc;  outline: none;
}

/* drop down styles  ==== */

.uk-dropdown-navbar a {    background-color: #00656f; color:#ffffff; }
.uk-dropdown-navbar > li:hover > a {    color: #09897e;  background-color:#ff0000;}
.uk-navbar-nav > li > ul > li:hover > a  { background-color:#00656f; color:#0a87b2; }

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { background: #333333; color: #0a87b2; }

.uk-navbar-nav > li > a:before {
    position: absolute;  content: '';  height: 8px;  width: 100%;
    background: none;
    margin-left: -15px;  opacity: 0; bottom: 0; }

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { background: #00656f; color: #0a87b2; }

.uk-dropdown-navbar {
    margin-top: 0;
    background: #00656f;
    color: #ffffff;
}


/* Mobile menu */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #00656f;
    color: #ffffff;
}
