/*
Theme Name: WPA Group
Theme URI: http://www.visioncreativegroup.com.au
Description: A custom theme developed by Vision Creative Group.
Author: Tim Martin
*/

/* -------------------------------------------------- 
   Dropdown menus.
---------------------------------------------------*/

/* Level One */
ul.dropdown li:last-child a { border-right: none; }
ul.dropdown li.hover, 
ul.dropdown li:hover { position: relative; z-index: 999999; }

/* Level Two */
ul.dropdown ul { background: #811316; width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; margin: 0; padding: 0; text-align: left; font-size: 13px; text-transform: uppercase }
ul.dropdown ul li { font-weight: normal; color: #fff; float: none; padding: 10px 0; }
ul.dropdown ul li a { border-right: none; display: inline-block; }
ul.dropdown ul li a:hover { color: #f48422 } 

/* Level Three */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }

/* --------------------------------------------------
   :: General Styles
---------------------------------------------------*/

a:link, a:active, a:visited {
	color: #f48422;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	background: url(images/body.jpg);
	font-family: 'Signika Negative';
	font-size: 17px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Advent Pro';
	color: #c6252b;
}

h1 {
	font-size: 48px;
}

.red-heading {
	color: #c6252b;
	font-family: 'Advent Pro';
	font-size: 27px;
	margin-bottom: -5px;
	padding-bottom: 0;
}

h2 {
	font-size: 30px;
	text-transform: uppercase;
}

h3 {
	font-size: 27px;
	margin-bottom: -5px;
	padding-bottom: 0;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 15px;
}

p, li {
	line-height: 150%;
}

/* --------------------------------------------------
   :: Layout Styles
---------------------------------------------------*/

.advent-pro {
	font-family: 'Advent Pro';
}

.events-overlay {
	float: right;
	margin-top: 100px;
}

footer {
	border-top: 50px solid #f48422;
	color: #fff;
	padding: 40px 0;
}

footer #abn {
	padding-top: 20px;
}

footer a:link, footer a:active, footer a:visited {
	color: #fff;
	text-decoration: none;
}

footer a:hover {
	color: #f48422;
}

footer h3 {
	color: #fff;
	margin: 0 0 22px 0;
}

footer .left {
	float: left;
	width: 600px;
}

footer .right {
	float: left;
	text-align: right;
	width: 360px;
}

footer ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

footer ul li {
	display: inline;
	margin-right: 15px;
	text-transform: uppercase;
}

#footer-logo {
	float: left;
	margin: 0 30px 30px 0;
}

header {
	background: #c5252c;
	height: 73px;
}

.intro {
	font-size: 24px;
}

#left {
	margin-right: 20px;
	float: left;
	width: 680px;
}

#logo {
	position: absolute;
	z-index: 100;
}

/* Navigation menu */

nav > ul {
	height: 73px;
	margin: 0;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	font-size: 14px;
}

nav > ul > li {
	display: inline-block;
	line-height: 73px;
	margin: 0 0 0 15px;
}

nav > ul > li a:link, 
nav > ul > li a:active, 
nav > ul > li a:visited {
	color: #fff;
	display: block;
	padding: 0 10px;
}

nav > ul > li a:hover {
	background: #811316;
	text-decoration: none;
}

.orange {
	color: #f48422;
}

.page-id-35 #page a:link, .page-id-35 #page a:active, .page-id-35 #page a:visited {
	color: #333;
}

.page-id-35 h3 {
	line-height: 120%;
}

.page-id-35 h4 {
	line-height: 150%;
}

.page-id-35 #page h2 {
	font-size: 32px;
}

.page-id-35 #page h3 {
	font-size: 29px;
}

.page-id-35 #page h4 {
	font-size: 22px;
}

#page {
	background: #fff;
	padding: 40px 0;
}

#page h3.lined {
	border-bottom: 2px solid #cfcfd1;
	padding-bottom: 10px;
}

#page h4 {
	color: #f48422;
}

#page-heading {
	background: url(images/slide-bg3.jpg) top center repeat-x #f28520;
	height: 208px;
}

#page-heading .wrap {
	background: url(images/slide-bg4.jpg) 0 0 repeat-x #f28520;
	height: 208px;
}

#page-heading h1 {
	color: #fff;
	margin-top: 0;
	padding-top: 120px;
	text-transform: uppercase;
}

#page ul {
	padding-left: 25px;
}

.readmore {
	background: url(images/read.jpg) top left;
	height: 32px;
	width: 119px;
}

.readmore:hover {
	background: url(images/read.jpg) top right;
	height: 32px;
	width: 119px;
}

.red {
	color: #c6252b;
}

#right {
	margin-left: 20px;
	float: left;
	width: 240px;
}

#slide-bg {
	background: url(images/slide-bg.jpg) 0 center repeat-x #f28520;
	height: 416px;
}

#slide-bg2 {
	background: url(images/slide-bg2.jpg) top center no-repeat;
	height: 416px;
}

#social #twitter {
	background: url(images/sprite-twitter.png) top right;
	height: 22px;
	margin: 30px 0 25px 0;
	width: 114px;
}

#social #facebook {
	background: url(images/sprite-facebook.png) top right;
	height: 24px;
	margin-bottom: 20px;
	width: 113px;
}

#social #linkedin {
	background: url(images/sprite-linkedin.png) top right;
	height: 35px;
	width: 121px;
}

#social #twitter:hover, #social #facebook:hover, #social #linkedin:hover {
	background-position: top left;
}

#strip {
	background: #811316;
	height: 10px;
}

#sub-menu {
	padding-left: 0 !important;
}

#sub-menu a:link, #sub-menu a:active, #sub-menu a:visited {
	color: #c6252b;
}

#sub-menu li {
	border-bottom: 2px solid #cfcfd1;
	font-family: 'Advent Pro';
	font-size: 24px;
	list-style: none;
	padding: 10px 0;
}

#vision-link a:link, #vision-link a:active, #vision-link a:visited {
	color: #f48422;
}

#vision-link a:hover {
	color: #fff;
}

.wrap {
	margin: 0 auto;
	width: 960px;
}

.wrap1044 {
	margin: 0 auto;
	width: 1044px;
}

.zerobottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

.zerotop {
	margin-top: 0;
	padding-top: 0;
}

/* --------------------------------------------------
   :: Helpers and Overrides
---------------------------------------------------*/

.alignr {
	text-align: right;
}

.clr {
	clear: both;
}

.floatl {
	float: left;
}

.floatr {
	float: right;
}

.font14 {
	font-size: 15px;
}