@import url('https://fonts.googleapis.com/css?family=Francois+One');

/* blue : 0F4B90   red: b22*/
body{
	border-top:4px solid #b22;

}
h1,h2,h3,h4,h5,h6{font-family: 'Francois One', sans-serif;text-transform: uppercase;}
h1.theme,h2.theme,h3.theme,h4.theme,h5.theme,h6.theme{color:#b22;}
.header-main-logo{
	margin-top:7px;
	max-height: 100px;
}
#header-buttons-right{
	text-align: right;
	vertical-align: baseline;
	margin-top:7px;
	padding:0px;
}
#header-action-buttons a{
	background:none repeat scroll 0 0 #b22;
	display: inline-block;
	width:80px;
	height:55px;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color:#fff;
	font-size: 14px;
	text-align:center;
	padding-top: 7px;
}
#header-action-buttons a:hover, #header-action-buttons a:active{
	/* background: linear-gradient(to bottom,  #333333 0%,#666666 100%); */
	background: #333;
}
#header-action-buttons a.long-button{
	width: 160px;
}
#header-action-buttons a.long-button p{
	display: inline-block;
}
.header-underline{margin-top:3px;height:0px;display:block;border-top:2px solid #d5d5d5;}

nav{margin-top:10px;}
#menu div.tabs{padding:0;}
a#tab-migration{
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Francois One', sans-serif;
	color:#fff;
	text-decoration: none;
	border-radius: 10px 10px 0 0;
	font-size:16px;
background:#0F4B90;
margin-top: 10px;
height:40px;
line-height: 40px;
}
a#tab-education{
	display: block;
	text-align: center;
	line-height:50px;
	height:50px;
	text-transform: uppercase;
	font-family: 'Francois One', sans-serif;
	color:#fff;
	text-decoration: none;
	border-radius: 10px 10px 0 0;
	font-size:16px;

background: #b22;
}
a#tab-education:hover,a#tab-migration:hover{color:#FFD907;}
div.tab-underline{height:0px;border-top:3px solid #c00;}
ul.menubar{
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
	background: #c00;
	display: inline-block;
	}
ul.menubar li{
	list-style: none;
	display:inline-block;	
}
ul.menubar li a{
	display: block;
	padding:0 15px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	max-width:250px;
	color: #fff;
	background: #c00;
	border-right:2px solid #b22;
	text-decoration: none;
	opacity:0.95;

}
ul.menubar li a:hover, ul.menubar li a:active{
	color: #FFD907;
}
.dropdown{position:relative;}

li.dropdown ul{padding-left: 0px;}
li.dropdown li {
	display:block;
	max-height: 45px;
	width:250px;
}
li.dropdown li a{display: inline-block !important; width:250px;border-left: 3px solid #700;text-align: left;}
li.dropdown li a:hover{color:#FFD907;}

.drop-nav{position:absolute;display: none;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown:hover  .drop-nav{display:block;}
.search-button{float:right;}

.mobile-menu-bar{
	height:40px;
	line-height: 40px;
	background:#b00;
	 }
.mobile-menu-bar .search{
	text-transform: uppercase;
	float:right;
	font-family: 'Francois One', sans-serif;
}
.mobile-menu-bar a{color:#fff;text-decoration: none;}
.mobile-menu-bar a:hover,.mobile-menu-bar a:active{color:#FFD907;}
.mobile-menu-bar h2{color:#fff;}
#mobile-menu{
position:fixed;
top:0;left:0;
background: #b00;
width:80%;
z-index:1000;
padding-top:10px;
opacity:0.97;
height: 100%;
display:none;
overflow: scroll;
}
.mobile-menu li{font-family: 'Francois One', sans-serif;
text-transform: uppercase;
text-decoration: none;
list-style: none;
}
.mobile-menu a:hover{color:#FFD907;}
#search-container{position:fixed;
	top:0;left:0;
	width:100%;
	height:100%;
	background: rgba(255,255,255,0.9);
	z-index: 999;
	display: none;
}
#query{
	width:100%;
	height:60px;
	font-size: 36px;
	font-family: 'Francois One', sans-serif;
	margin-top:0px;
	padding-left:10px;
	display: inline-block;
	float: left;
}
#search-btn{
	width:100%;
	height:60px;
	font-size: 40px;
	text-align: center;
	background: #d00;
	color: #fff;
}
.input-group{margin-bottom: 5px;}
.enquiry-form-container{background: #c00;padding-top: 15px;padding-bottom:5px;}
.enquiry-button{background: #09478A;border:none;width:100%;text-align: center;color: #fff;height: 40px;line-height:40px;margin-bottom: 10px;}
footer{background: #b22;
	margin-top: 10px;
}
footer section{
	color:#fff;
}
.social-buttons{width:50px;}
.memberships-logo{width:100px;}
