@charset "utf-8";
/*
Theme Name: AU Digital
Theme URI: 
Author: AU Digital
Author URI: http://audigital.com.au
Description: AU Digital  Theme
Version: 1.0

 */

body {font: 15px/1.55em 'Lato', sans-serif;}

a {
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
	-moz-transition: color .3s linear;
	text-decoration: none;
	outline: none;
	color: #FF6119;
}
a:hover, a:focus {text-decoration: none; outline: none;}
a:visited {color: #FF6119;}

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

#header {padding: 30px 0;}
#header #title h1 {margin: 0;}

.header-widgets {
	display: flex; 
	justify-content: flex-end;
	background: #444;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #FFF;
	line-height: 40px;
	width: auto;
	float: right;
	padding: 0 20px;
	}
.header-widgets .widget {padding: 0 10px;}
.header-widgets a {color: #FFF;}
.header-widgets i {color: #FF6119; margin-right: 10px;}

.nav ul {margin: 0; padding: 0;}
.nav li {position: relative; list-style: none;}
.nav li a {display: block;}

.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;}

#nav-primary {background: #7CBD2D; border-top: 6px solid #61A40F;}
#nav-primary ul.menu {display: flex; justify-content: center; }
#nav-primary li {z-index: 99999998}
#nav-primary li a {
	line-height: 48px;
	color: #FFF;
	text-transform: uppercase;
	padding: 0 20px;
}
#nav-primary li:hover > a, #nav-primary li.current-menu-item > a {background: rgba(0,0,0,0.1)}
#nav-primary ul ul {
	position: absolute;
	text-align: left;
	width: 240px;
	background: #333;
	z-index: 99999999;
}
#nav-primary li li a {padding: 10px 16px; border-bottom: 1px solid #444; line-height: normal;}

.page-title {background: #444; text-align: center; color: #FFF; padding: 40px; 0; text-transform: uppercase; margin-bottom: 40px;}
.page-title h1 {margin: 0;}

#intro h2 strong {color: #FF6119}

#footer {border-bottom: 6px solid #FF6119; padding: 40px 0; border-top: 1px solid #ccc; margin-top: 40px;}
#features .sow-features-feature {padding: 0 25px !important;}
#features .sow-icon-container, #features  .sow-icon-image {height: 96px !important; background-size: cover;}
#features  .sow-icon-image  {border: 4px solid #FFF; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
#features h5 {text-transform: uppercase; color: #444; font-size: 16px; font-weight: 700;}
#features .textwidget {padding: 0 8px;}
#features .textwidget p {text-align: justify; }
#features .textwidget ul {text-align: left; margin: 0 0  20px 0; padding: 0;}