/*
Theme Name: GDAA theme
Theme URI: http://gdaa.com.au/
Description: GDAA WordPress theme by Millipede Creative Development.
Version: 1.0
Author: Millipede Creative Development
Author URI: http://millipede.com.au/

*/


/*---	Browser reset 	---------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}


/*---	Basic		---------------------------*/

html, body {
	height: 100%
}

body {
	background: url( resources/img/tile-bg.png );
	font-family: Arial, Sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
}

#wrapper {
	width: 921px;
	margin: 0px auto -434px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.clear-fix {
	clear: both;
}

.push {
	height: 434px;
	clear: both
}


/*---	Header		---------------------------*/

#header {
	height: 230px;
	background: url( resources/img/header-bg.png ) 0px 7px no-repeat;
	padding-top: 7px
}

#header div {
	height: 0px;
	overflow: hidden
}


/*---	Navigation		---------------------------*/

#navigation {
	height: 63px;
	background: url( resources/img/nav-bar-bg.png ) repeat-x 0px 31px
}
#navigation ul {
	list-style: none;
}
#navigation li {
	float: left;
	height: 31px;
	padding: 0px 26px 0px 0px
}
#navigation li.last {
	padding: 0px 0px 0px 2px
}
#navigation a {
	font-family: Arial, Sans-serif;
	color: #FFF;
	font-weight: bold;
	font-size: 28px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2;
	height: 0px;
	overflow: hidden;
	padding-top: 31px;
	display: block;
}
#navigation a:hover {
	border-bottom: 6px solid #EC9438;
}
#nav-home {
	background: url( resources/img/nav-type.png ) no-repeat 0px 0px;
	width: 84px
}
#nav-news {
	background: url( resources/img/nav-type.png ) no-repeat 0px -31px;
	width: 84px
}
#nav-events {
	background: url( resources/img/nav-type.png ) no-repeat 0px -62px;
	width: 113px
}
#nav-careers {
	background: url( resources/img/nav-type.png ) no-repeat 0px -93px;
	width: 140px
}
#nav-about {
	background: url( resources/img/nav-type.png ) no-repeat 0px -124px;
	width: 103px
}
#nav-media {
	background: url( resources/img/nav-type.png ) no-repeat 0px -155px;
	width: 93px
}
#nav-members {
	background: url( resources/img/nav-type.png ) no-repeat 0px -186px;
	width: 145px
}
a#nav-home.current {
	background-position: -200px 0px;
}
a#nav-news.current {
	background-position: -200px -31px
}
a#nav-events.current {
	background-position: -200px -62px
}
a#nav-careers.current {
	background-position: -200px -93px
}
a#nav-about.current {
	background-position: -200px -124px
}
a#nav-media.current {
	background-position: -200px -155px
}
a#nav-members.current {
	background-position: -200px -186px
}


/*---	Home page		---------------------------*/

/* News slider */
#home-news-wrapper {
	width: 550px;
	float: left
}
#home-news {
	height: 576px;
	background: url( resources/img/nav-bar-bg.png );
}
#home-news ul {
	position: relative;
}
#home-news div.news-wrapper {
	width: 470px;
	padding: 40px 40px;
	font-size: 14px;
	line-height: 1.2
}
#home-news h3 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 20px
}
#news-slide-holder {
	position: relative;
	left: 0;
	top: 0;
}
ul.news-item {
	width: 550px;
}
.news-wrapper p, .news-wrapper img {
	margin: 0px 0px 20px
}
.news-wrapper img {
	border: 6px solid #FFF
}
a.read-more {
	color: #EC9438;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none
}
a.read-more:active {
	color: #202020;
	border-bottom: 2px solid #202020;
}
.slide-viewer {
	position: relative;
	overflow: hidden; 
	margin: 0px;
}
.slide-viewer ul {
	list-style: none;
	float: left
}
.slide-viewer ul li {
	
}
#home-news-navigation {
	overflow: hidden;
	width: 1%;
	margin-bottom: 6px
}
#home-news-navigation ul {
	position: relative;
	list-style-type: none;
	float: right;
}
#home-news-navigation ul li {
	width: 20px;
	float: left;
	margin: 6px 0px 0px 6px;
}
#home-news-navigation a {
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	background: url( resources/img/nav-bar-bg.png );
	color: #FFF;
	text-decoration: none;
	display: block;
}
#home-news-navigation a:hover {
	color: #EC9438; 
}
#home-news-navigation a.current, #home-news-navigation a.current:hover {
	background: #EC9438;
	background-image: none;
	color: #FFF;
}

/* Sidebar */
#home-sidebar {
	width: 335px;
	float: right;
	clear: none
}
#home-sidebar h2 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 20px;
	background: url( resources/img/nav-bar-bg.png );
}
#home-sidebar ul {
	
}
#home-featured {
	height: 24px;
	padding: 0px 0px 10px;
	background: url( resources/img/nav-bar-bg.png );
	margin-bottom: 30px
}
#home-featured h5 {
	font-size: 16px;
	font-weight: bold
}
#home-featured a {
	color: #EC9438;
	text-decoration: none
}
#home-search-box {
	
}
#home-search-box label {
	display: none
}
#home-search-box input#s {
	background: url( resources/img/nav-bar-bg.png );
	border: #FFF 1px solid;
	height: 20px;
	width: 244px;
	color: #FFF;
	padding: 3px 3px 1px;
	margin-bottom: 29px
}
#home-search-box input#search-submit {
	background: url( resources/img/search-submit.png );
	border: 0px;
	padding-top: 21px;
	height: 0px;
	width: 67px;
	overflow: hidden;
	cursor: pointer;
	float: right;
	margin-top: 5px
}
#home-jobs {
	
}
#home-events {
	margin-top: 29px
}

#home-sidebar li {
	
}
#home-sidebar li a {
	color: #FFF;
	text-decoration: none;
	padding: 10px 10px 10px 44px;
	font-size: 14px;
	background: url( resources/img/arrow.png ) 20px 9px no-repeat;
	display: block;
	overflow: hidden;
	height: 14px
}
#home-sidebar li a:hover {
	color: #EC9438;
}
#home-sidebar li a:active {
	color: #020202;
}
#home-jobs-2, #home-jobs-4, #home-jobs-6, 
#home-events-2, #home-events-4, #home-events-6 {
	background: url( resources/img/nav-bar-bg.png );
}
#home-jobs-2.no-content, #home-jobs-4.no-content, #home-jobs-6.no-content, 
#home-events-2.no-content, #home-events-4.no-content, #home-events-6.no-content {
	background: url( resources/img/nav-bar-bg-30.png );
}
.no-content {
	height: 34px;
}



/*---	Footer		---------------------------*/

#footer {
	background: url( resources/img/footer-top-bg.png ) no-repeat;
	clear: both;
	padding-top: 24px;
	width: 921px;
	margin: 0px auto;
}
#footer-inner {
	background: url( resources/img/nav-bar-bg.png );
	height: 411px;
}
#footer-inner ul {
	margin: 12px 0px 0px;
	float: left
}
#footer-inner li {
	padding: 2px 0px 8px 44px;
	font-size: 14px;
	background: url( resources/img/arrow.png ) 20px 1px no-repeat;
	font-weight: bold
}
#footer-inner li a {
	color: #afafaf;
	text-decoration: none;
	text-transform: uppercase;
}
#footer-inner li a:hover {
	color: #EC9438;
}
#contact {
	float: right;
	font-size: 14px;
	margin: 13px 0px 0px;
	line-height: 1.2;
}
.contact-entry {
	clear: both;
}
.address p {
	padding-bottom: 12px
}
#contact h4 {
	float: left;
	clear: left;
	text-transform: uppercase;
	color: #afafaf;
	font-weight: bold;
	text-align: right;
	width: 200px;
	margin-right: 30px
}
#contact p {
	float: right;
	float: right;
	width: 340px;
	font-weight: bold;
}
#contact a {
	color: #EC9438;
	text-decoration: none;
	border-bottom: 2px solid #EC9438
}
#millipede, .supporter {
	clear: left;
	width: 270px;
	height: 103px;
	margin: 0px 0px 0px 45px;
	padding-top: 25px
}
#millipede img, .supporter img {
	float: left
}
#millipede p, .supporter p {
	float: right;
	width: 190px;
	line-height: 1.2em;
	padding-top: 40px;
	font-size: 11px
}
.supporter p {
	padding-top: 0px;
	padding-bottom: 20px
}
.supporter p a {
	color: #EC9438 !important;
	text-decoration: none
}
#millipede p a {
	color: #FFF;
	text-decoration: none
}
.larger {
	color: #EC9438 !important;
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-top: 3px
}



/*---	Single page eg full article 	---------------------------*/

#single-content {
	background: url( resources/img/nav-bar-bg.png );
	padding: 20px 0px;
	margin-bottom: 35px
}
#single-nav {
	width: 470px;
	margin: 20px 145px 60px;
	font-size: 14px;
	font-weight: bold;
	color: #EC9438;
}
#single-nav-older {
	float: left;
	margin: 0 0 0 130px
}
#single-nav-newer {
	float: right
}
#single-nav a {
	color: #EC9438;
	text-transform: uppercase;
	text-decoration: none
}
#single-content ul {
	list-style: disc;
	margin: 0px 0px 20px 15px
}
.single-content-inner {
	clear: both;
	width: 470px;
	margin: 0px auto;
	padding-top: 30px;
}
.single-content-inner.page {
	padding-top: 20px;
}
.single-content-inner h2 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 30px
}
.single-content-inner a {
	color: #EC9438;
	text-decoration: none;
}
.single-content-inner a:hover {
	text-decoration: underline;
}
.single-content-inner {
	line-height: 1.4;
	font-sizE: 14px
}
.single-content-inner p {
	margin-bottom: 20px
}
.single-content-inner img {
	border: #FFF solid 6px;
	margin-bottom: 20px;
}


/* Jobs single */

.single-content-inner-career a {
	color: #EC9438;
	text-decoration: none;
}
.single-content-inner-career a:hover {
	text-decoration: underline;
}
#single-content .jobs h3 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px
}
#single-content .jobs h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #8d8d8d;
}


/*---	Careers page 	---------------------------*/

#single-content-career {
	padding: 0px 0px 20px 0px;
	margin-bottom: 35px
}
#career-info {
	width: 360px;
	float: left;
	padding: 0px 0px 0px 40px;
}
#career-top h2, #career-top h4 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 30px;
	padding: 0px
}
#career-top {
	background: url( resources/img/nav-bar-bg.png );
	padding: 40px 0px;
}
#career-page-nav {
	float: left;
	margin-left: 125px
}
#career-jobs {
	clear: both;
	padding-top: 50px
}
#single-content-career ul {
	list-style: none;
	margin: 0px 0px 20px 0px
}
#career-page-nav li {
	line-height: 1.5
}
#career-page-nav li a {
	background: url( resources/img/arrows.png ) no-repeat;
	padding: 0px 0px 0px 25px;
}
#career-page-nav li li a {
	padding: 0px 0px 0px 45px
}
#career-page-nav li a:hover {
	background: url( resources/img/arrows.png ) 0px -16px no-repeat;
	text-decoration: none
}
#career-page-nav li li a:hover {
	text-decoration: underline
}
.single-content-inner-career {
	clear: both;
	margin: 0px auto;
	padding-top: 0px;
}
.single-content-inner-career h2 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px 0px 30px;
	padding: 0px 40px;
}
.single-content-inner-career a {
	color: #EC9438;
}
.single-content-inner-career {
	line-height: 1.4;
	font-sizE: 14px
}
.single-content-inner-career p {
	margin-bottom: 20px
}
.single-content-inner-career img {
	border: #FFF solid 6px;
	margin-bottom: 20px;
}
#career-jobs table {
	width: 921px;
	margin: -20px 0px 70px
}
#career-jobs thead {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}
#career-jobs thead tr {
	background: url( resources/img/nav-bar-bg.png );
	color: #FFF;
}
#career-jobs thead td {
	padding: 8px 5px 5px;
}
#career-jobs tr {
	color: #8d8d8d;
}
#career-jobs tr.stripe {
	background: url( resources/img/nav-bar-bg.png );
	color: #FFF;
}
#career-jobs td {
	padding: 6px 5px 5px;
}
#career-jobs td.head-cell-location {
	padding-left: 40px
}
#career-jobs td.jobs-cell-location {
	padding-left: 40px
}
.link-more a {
	display: block;
	height: 0px;
	overflow: hidden;
	width: 56px;
	padding-top: 20px;
	background:  url( resources/img/more-btns.png ) 0px -20px no-repeat;
}
.link-more a:hover {
	background:  url( resources/img/more-btns.png ) 0px 0px no-repeat;
}
.link-more a:active {
	background:  url( resources/img/more-btns.png ) 0px -40px no-repeat;
}

#career-courses ul {
	float: right;
	margin: -40px 0px 6px; /* -18px */
	width: 881px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-top: 20px;
	list-style: none;
}
#career-courses li {
	padding: 0px 0px 10px 525px;
	/*background: url( resources/img/arrows-grey.png ) 525px -99px no-repeat;*/
}
#career-courses li a:hover {
	background: url( resources/img/arrows-grey.png ) 0px 1px no-repeat;
}
#career-courses li a {
	padding-left: 25px;
	display: block;
	background: url( resources/img/arrows-grey.png ) 0px -99px no-repeat;
}
#career-courses li a.inline {
	padding-left: 0px;
	display: inline;
	background-image: none;
}
#career-courses ul ul {
	float: none;
	margin: 0px;
	padding: 5px 0px 0px;
    background-image: none;
    width: 350px
}
#career-courses li ul li {
	padding-left: 25px;
	font-size: 12px;
    background-image: none
}
#career-courses h2 {
	text-align: left;
	margin-bottom: 10px
}
#career-courses h4 {
	clear: right;
	padding: 20px 0px 0px 40px;
	font-size: 16px;
	color: #2e2e2e;
	font-weight: bold;
	text-transform: uppercase;
	width: 881px;
	text-align: left;
	background: url( resources/img/8d8d8d-80.png );
	margin-bottom: 6px
}
#career-courses h5 {
	clear: right;
	font-weight: bold;
	width: 400px;
	text-align: left;
	padding: 20px 0px 0px 40px;
}



/*---	Members page 	---------------------------*/

.members .single-content-inner {
	width: auto;
	margin: 0px 40px 0px 40px;
	padding-top: 20px;
}
.members-left {
	width: 450px;
	float: left
}
.members-right {
	width: 300px;
	float: right
}
ol li {
	padding-bottom: 20px
}
.members input {
	margin: 10px 0px 20px;
	height: 20px;
	border: 1px solid #FFF;
	background: #4c4c4c;
	width: 230px;
	color: #FFF;
	padding: 3px 0px 0px 3px
}
.members label {
	font-weight: bold
}
#btn {
	width: 75px;
	background: transparent;
	color: #EC9438;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	border: 0px;
	height: 27px;
	text-align: left;
	border-bottom: 6px solid #636363;
	cursor: pointer;
	padding: 0px
}



/*---	Category page eg News, Events, Media 	---------------------------*/

#category-content {
	padding: 0px 0px;
	margin-bottom: 35px
}
.single-content-excerpt {
	clear: both;
	padding: 40px;
	font-size: 14px;
	line-height: 1.2
}
.single-content-excerpt h2 {
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase
}
.single-content-excerpt p {
	margin-bottom: 20px
}
.excerpt-stripe {
	background: url( resources/img/nav-bar-bg.png );
}
.single-content-excerpt-body {
	width: 360px;
	float: left;
}
.single-content-excerpt-image {
	background: url( resources/img/logo-bg.png ) no-repeat;
	width: 362px;
	height: 219px;
	float: right;
}
.single-content-excerpt img {
	/*
	width: 354px;
	height: 210px;
	*/
	border: 6px solid #FFF;
	
}
.excerpt-stripe .single-content-excerpt-body {
	float: right
}
.excerpt-stripe .single-content-excerpt-image {
	float: left;
}


/* Media */

.media .single-content-excerpt-body {
	width: auto;
	float: none
}
.media-body {
	width: 550px
}
.media-body p {
	margin-bottom: 20px
}
.media h4 {
	margin-bottom: 20px;
	font-weight: bold;
	color: #8D8D8D
}

.single-content-inner h4, .single-content-excerpt-body h4 {
	margin-bottom: 20px;
	font-weight: bold
}

.media .single-content-excerpt-body h2 {
	width: 550px
}

/* Search */

.search h2 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 20px;
	width: 470px;
	margin: 0px auto;
	padding-top: 30px;
}
.search h3 {
	font-weight: bold;
}


/* Misc */

.grey {
	color: #8d8d8d;
}
