@charset "utf-8";
/*
Theme Name: Whiteboard
Theme URI: 
Author: Online Fusion
Author URI: http://onlinefusion.com.au
Description: 
Version: 1.0

 */
 
 

body {border-top: 8px solid #27479d; color: #595959; font: 14px/1.55em "Open Sans", sans-serif;}

h3 {color: #27479d;}

.alignright {float: right; margin: 0 0 20px 20px;}
.alignleft {float: left; margin: 0 20px 20px 0;}

.btn {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-primary {
	background: #d5210e;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 36px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow:    3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	box-shadow:         3px 3px 8px 0px rgba(0, 0, 0, 0.35);
	padding: 0 20px;
}

#header {padding: 32px 0 20px;}
#header .widget {float: right; margin: 10px;}
#header .btn {font-size: 1.5em;}

#nav-primary {background: #27479d}

.nav ul {text-align: center; margin: 0; padding: 0; font-size: 0 /* remove inline-block element gap */; }
.nav li {position: relative; display: inline-block; z-index: 999998;}
.nav li a {
	display: block;
	color: #FFF;
	font-size: 18px;
	line-height: 70px;
	padding: 0 31px;
	}
	.nav li:hover > a, .nav li.current-menu-item>a {background: #d5210e; text-decoration: none;}
	.nav li > a:focus {background: #FFF; color: #d5210e}
	
.nav ul li ul {
	font-size: 1em;
	position: absolute;
	top: 70px;
	left: 0;
	width: 240px;
	background: #d5210e; 
	z-index: 999999;
	text-align: left;
	padding: 10px;
}
#menu-item-415 ul {width: 187px;}
#menu-item-416 ul {width: 223px;}

.nav ul li li {display: list-item;}
.nav ul li li a {font-size: 13px; line-height: 38px; padding: 0 10px;}
.nav ul li li a:hover {background: #ae1303; }

li#menu-item-415 {z-index: 9999998;}
li#menu-item-415 ul {z-index: 9999999}

.nav ul ul, .nav ul li:hover ul ul, .nav ul ul li:hover ul ul {display: none;}
.nav ul li:hover ul, .nav ul ul li:hover ul, .nav ul ul ul li:hover ul {display: block;}

#content, #sidebar {padding: 40px 15px; }
#content h1.page-title {color: #d5210e; margin-bottom: 1em;}
#content p {text-align: justify;}

#sidebar ul {padding: 0; list-style: none;}
#sidebar .widget li {padding: 8px 0; border-bottom: 1px solid #f0f0f0;}

#footer {background: #464545; padding: 20px; color: #FFF; text-align: right;}
#footer p {margin: 0;}

/* HOME */

#enquiry-form {position: absolute; width: 100%; z-index: 9999; }
#enquiry-form h3 {color: #FFF; font-weight: bold; font-size: 1.8em;}
.home #frm_form_6_container {
	width: 410px;
	float: right;
	background: rgba(39,71,157,0.44);
	padding: 20px 54px; 
	color: #FFF;
	height: 386px;
}
.home #frm_form_6_container .form-field {margin-bottom: 4px !important}


.content-home .so-panel, #pl-4 {overflow-x: hidden; }
.content-home #pg-4-0 .so-panel {overflow: visible;}

.content-home h3.widget-title {display: inline-block; background: #FFF;  position: relative; padding-right: 8px;}
.content-home h3.widget-title:after {
	content: '';
	width: 990px;
	position: absolute;
	left: 100%;
	top: 50%;
	height: 4px;
	background: #27479d;
}

.blog h2 {margin: 0 0 .6em;}
.blog .post-single {margin-bottom: 40px;}


.page-id-167 #content img {max-width: 150px;}