/* CSS file */

/* ------------------------------ Reset ------------------------------ */

body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, blockquote, table, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top:0;
}
fieldset, img, abbr {
	border: 0;
}
caption, th {
	text-align: left;
}
a {
	text-decoration: none;
}
/* ------------------------------ Hacks ------------------------------ */

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	zoom: 1;     /* triggers hasLayout */
} 	 			 /* Only IE can see inside the conditional comment
    				and read this CSS rule. Don't ever use a normal HTML
    				comment inside the CC or it will close prematurely. */
#content_area {
	text-align: center; /* center fix for IE */
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding:20px;
	min-height: 700px;
}
#content, #main_content {
	float: left;
	width: 720px;
	text-align: left;
}
#events_container {
	background: #0E3144;
	width: 494px;
	margin-bottom: 2em;
}
#events_container img {
	padding: 20px;
	float: left;
}
.events_story {
	float: left;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 154px;
}
.events_story h2 {
	border-style: none;
	margin-bottom: 0px;
	color: #b1e0fb;
	padding-top: 0px;
}
.events_story h6 {
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
	color: #FFF;
}
.events_story p {
	font-size: 0.85em;
	color: #FFF;
	line-height: 1.5em;
}
 border-bottom: 1px solid #FF6;
}
.events_story a, .events_story a:visited {
	color: #f9aa5c;
}
.events_story a:hover {
	color: #FFC;
	border-bottom: 1px solid #FFC;
}
.events_story a:active {
	color: #FF6;
	border-bottom: 1px solid #FF6;
}
/* ------------------------------ Hide from screen ------------------------------ */

.hidden {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -999px;
}
#feature {
	background:#28617F;
	margin-bottom:20px;
	padding:20px;
	color:#fff;
}
#feature a {
	color:#fff;
	border-bottom: 1px solid #CCC;
}
#feature a:hover {
	color:#fff;
	border-bottom: 1px solid #000;
}
#feature h2 {
	margin-top:0;
	padding-top:0;
}
.speaker {
	font-weight:bold;
	text-transform:uppercase
}
.box a {
	color:#ffffff;
}
.box a:visited {
	color:#ffffff;
}
.box a:active {
	color:#ffffff;
}
.box a:hover {
	color:#ffffff;
}
/* ------------------------------ Header ------------------------------ */

#header {
	background:url("/images/background.jpg") repeat-y scroll center top #0D3144;
	width: 100%;
}
#header-content {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#header img {
	margin:0;
	float:left;
}
#header h1 {
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size:2.4em;
	color:#FFF;
	/*	text-shadow: 1px 1px 1px #333;*/
	margin-top:35px;
	width:460px;
	float:left;
}
#header h1 span {
	font-size:.7em;
}
#masthead_strip {
	background: #061822 url("/images/background-strip.jpg") repeat-y center top;
	border-top: 1px solid #5688A9;
	clear: both;
	padding:5px;
}
/*Search fields  BN 19Mar2010*/

#searchbox {
	float:right;
	margin-top:66px;
	text-align:right;
}
#searchbox form {
	clear: both;
}
#searchbox form label {
	display: none;
}
#searchbox a, #searchbox a:visited {
	color: #ffcc66;
}
#searchbox a:hover {
	color: #FFC;
	border-bottom-color: #FFC;
}
#searchbox a:active {
	color: #FFF;
	border-bottom-color: #FFF;
}
.searchTextInput {
	width: 200px;
	background: #FEFEFE;
	border-top: 1px solid #CCC;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #CCC;
	color: #666;
	font-size: 1em;
	vertical-align: middle;
	line-height: 1;
	padding: 5px 3px 2px;
}
.searchBttnSubmit {
	vertical-align: middle;
}
/*Search box within MastheadStrip JS 28June2010*/

#masthead_strip #searchbox {
	width:910px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	float:none;
	text-align:right;
}
#masthead_strip #searchbox form {
	clear: both;
}
#masthead_strip #searchbox form label {
	display: none;
}
#masthead_strip #searchbox a, #searchbox a:visited {
	color: #ffcc66;
}
#masthead_strip #searchbox a:hover {
	color: #FFC;
	border-bottom-color: #FFC;
}
#masthead_strip #searchbox a:active {
	color: #FFF;
	border-bottom-color: #FFF;
}
#masthead_strip .searchTextInput {
	width: 200px;
	background: #FEFEFE;
	border-top: 1px solid #CCC;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #CCC;
	color: #666;
	font-size: 1em;
	vertical-align: middle;
	line-height: 1;
	padding: 5px 3px 2px;
	margin-bottom:1px;
}
#masthead_strip .searchBttnSubmit {
	vertical-align: middle;
	margin-bottom:1px;
}
/* ------------------------------ Navigation ------------------------------ */

#sidebar_nav {
	width: 170px;
	float: left;
	text-align: right;
	margin-right: 30px;
}
#sidebar_nav ul {
	list-style: none;
	margin: 0em;
	padding: 0em;
	line-height: normal;
	font-size: 1em;
	background: none;
}
#sidebar_nav li {
	margin: 0em;
	padding: 0em;
	display: inline;  /* space bug fix for IE */
	list-style: none;
	background: none;
}
#sidebar_nav ul li a {
	display: block;
	padding: 8px 15px 8px 0;
	border-bottom: 1px solid #D6DADF;
}
#sidebar_nav ul li a:hover {
	background: #F2F2F2;
}
#sidebar_nav ul li a:active {
	color: #9f5409;
	background: #F8F8F8;
}
/* ------------------------------ RSS icon ------------------------------ */

#rss a, #rss a:visited {
	background: url(/images/feed.png) no-repeat 74px center!important;
}
#rss a:hover {
	background: #F2F2F2 url(/images/feed.png) no-repeat 74px center!important;
}
#rss a:active {
	background: #F8F8F8 url(/images/feed.png) no-repeat 74px center!important;
}
/* ------------------------------ YouTube icon ------------------------------ */

#youtube a, #youtube a:visited {
	background: url('/images/icon-youtube.png') no-repeat 95px center!important;
}
#youtube a:hover {
	background: #F2F2F2 url('/images/icon-youtube.png') no-repeat 95px center!important;
}
#youtube a:active {
	background: #F8F8F8 url('/images/icon-youtube.png') no-repeat 95px center!important;
}
/* ------------------------------ Sidebar ------------------------------ */

#sidebar {
	float:left;
	margin:0 0 20px 35px;
	width:170px;
}
.portrait {
	padding:9px;
	border:1px solid #D6DADF;
	background:#F9F9F9;
}
#sidebar .download-photo {
	padding:10px;
	background:#F9F9F9;
	margin-top:0;
	font-size: .85em;
	line-height: 1.6em;
	color:#FFF;
	border:1px solid #D6DADF;
	border-top:none;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.aside {
	margin:15px 0;
	background:#F9F9F9;
	border:1px solid #D6DADF;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.aside h2 {
	background:#F0F0F0;
	color:#0E3144;
	font-size:1.3em;
	padding:8px 2px 4px 8px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.twitter-button, .facebook-button {
	margin:0 0 10px 30px;
	display:inline-block;
}
.aside li.twitter24 {
	background: url(/images/twitter24.png) no-repeat 10px 0px;
	padding-left:45px;
	line-height:2em;
}
.aside li.facebook24 {
	background: url(/images/facebook24.png) no-repeat 10px 0px;
	padding-left:45px;
	line-height:2em;
}
.aside li.email24 {
	background: url(/images/email24.png) no-repeat 10px 0px;
	padding-left:45px;
	line-height:2em;
}
.aside li.twitter {
	background: url(/images/twitter.png) no-repeat 10px 0px;
	padding-left:35px;
}
.aside li.facebook {
	background: url(/images/facebook.png) no-repeat 10px 0px;
	padding-left:35px;
}
.aside li.email {
	background: url(/images/email.png) no-repeat 10px 0px;
	padding-left:35px;
}
.aside li.website {
	background: url(/images/web16.png) no-repeat 10px 0px;
	padding-left:35px;
}
.aside li.subscribe {
	background: url(/images/subscribe.png) no-repeat 10px 0px;
	padding-left:35px;
}
.aside li.rss {
	background: url(/images/feed.png) no-repeat 10px 0px;
	padding-left:35px;
}
/* ------------------------------ Footer ------------------------------ */

html, body {
	height: 100%;
}
#footer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:150px;
	width:100%;
	clear:both;
	background: #0D3144 url(/images/background.jpg) repeat-y center top;
}
#footer-strip {
	background: #061822 url(/images/background-strip.jpg) repeat-y center top;
	border-bottom: 1px solid #5688A9;
}
#footer-content {
	width:940px;
	padding:10px 20px;
	margin-right:auto;
	margin-left:auto;
}


#footer-content p {
	font-size:.9em;
	color:#fff;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	margin:0 0 0 220px;
	padding:0;
	border-style: none;
}



#footer-content ul {
	line-height: normal;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 205px;
	border-style: none;
}
#footer-content ul li {
	float: left;
	color: #FFF;
	line-height: normal;
	margin: 0;
	margin-top:6px;
	padding: 0;
	background: url(none);
}
#footer-content li a, #footer-content li a:visited {
	color: #f9aa5c;
	padding:10px;
	margin-right:10px;
	border-bottom-style: none;
}
#footer-content li a:hover {
	color: #FFC;
	border-bottom-style: none;
}
#footer-content li a:active {
	color: #FF6;
	border-bottom-style: none;
}
#share {
	float:right;
	margin-bottom:5px;
	margin-right:20px;
}


#footer-content a, #footer-content a:visited {
	color: #f9aa5c;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom-style: none;
}
#footer-content a:hover {
	color: #FFC;
	border-bottom-style: none;
}
#footer-content a:active {
	color: #FF6;
	border-bottom-style: none;
}
/* ------------------------------ Typography ------------------------------ */

body {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#FFF;
}
h1 {
	color: #0F3144;
	font-size:1.8em;
}
h2 {
	color: #9f5409;
	border-bottom: 1px solid #D6DADF;
	font-size:1.5em;
}
h2 a {
	color: #9f5409;
}
h3 {
	color: #0F3144;
	font-size:1.2em;
}
h4 {
	color: #333;
}
h5 {
	color: #9f5409;
}
p {
	line-height:1.5em;
	margin:10px 0;
}
li {
	line-height:1.5em;
	margin:10px 0;
}
strong {
	font-weight:bold;
}
strong em, em strong {
	font-weight:bold;
	font-style:italic;
}
em {
	font-style:italic;
}
ul {
	list-style: none;
	margin-bottom:10px;
}
ol {
	padding-left: 25px;
}
ul li {
	background: url(/images/bkgrnd_li_bullet.gif) no-repeat 10px 6px;
	padding-left: 25px;
}
blockquote {
	margin-left:20px;
	margin-right:20px;
	font-style:italic
}
a {
	color: #236283;
}
a:hover {
	color: #9f5409;
	text-decoration:underline;
}
a:active {
	color: #9f5409;
}
/* ------------------------------ Title ------------------------------ */

#title {
	border-bottom:1px solid #CCC;
	margin-bottom:1em;
	color:#333;
}
#title h2 {
	border-bottom:none;
	font-size:1.3em;
	padding:0.2em 0;
	margin:0.2em 0;
}
#title p {
	margin:4px 0;
}
#title .subject, #title .subjects {
	font-weight:bold;
	font-size:1em;
	color:##0F3144;
}
#title .category {
	font-weight:bold;
	font-size:1em;
	color:#0F3144;
}
#title .location {
	font-weight:bold;
	font-size:1em;
}
#title .date {
	font-weight:bold;
	color:#9f5409;
}
/* ------------------------------ Misc. ------------------------------ */

#latest-news {
	width:510px;
	float:left;
}
.more {
	text-align:right;
}
.more a, .more a:visited {
	color: #9f5409;
}
.more a:hover {
	color: #9f5409;
	text-decoration:underline;
}
a[href $='.pdf'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-pdf.gif) no-repeat scroll 1px 0.6em;
	padding:8px 0 0 20px;
}
a[href $='.rtf'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-rtf.gif) no-repeat scroll 1px 0.6em;
	padding:7px 0 0 20px;
}
a[href $='.doc'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-word.gif) no-repeat scroll 1px 0.6em;
	padding:7px 0 0 20px;
}
a[href $='.docx'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-docx.png) no-repeat scroll 1px 0.6em;
	padding:7px 0 0 20px;
}
a[href $='.xls'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-excel.gif) no-repeat scroll 1px 0.6em;
	padding:7px 0 0 20px;
}
a[href $='.ppt'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-ppt.gif) no-repeat scroll 1px 0.6em;
	padding:7px 0 0 20px;
}
a[href $='.zip'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-zip.gif) no-repeat scroll 1px 0.6em;
	padding:6px 0 0 20px;
}
/*
a[href $='.jpg'], a[href $='.jpeg'], a[href $='.gif'], a[href $='.eps'], a[href $='.tif'], a[href $='.bmp'], a[href $='.png'] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://dfat.gov.au/images/ico-img.gif) no-repeat scroll 1px 0.6em;
padding:7px 0 0 20px;
}
*/
a[href ^='mailto'] {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://dfat.gov.au/images/ico-email.gif) no-repeat scroll 1px 0.6em;
	padding:6px 0 0 20px;
}
.releases #media a, .releases #media a:visited, .releases #media a:hover, .releases #media a:active {
	font-weight: bold;
	color: #103144;
}
.transcripts #transcripts a, .transcripts #transcripts a:visited, .transcripts #transcripts a:hover, .transcripts #transcripts a:active {
	font-weight: bold;
	color: #103144;
}
.speeches #speeches a, .speeches #speeches a:visited, .speeches #speeches a:hover, .speeches #speeches a:active {
	font-weight: bold;
	color: #103144;
}
.articles #articles a, .articles #articles a:visited, .articles #articles a:hover, .articles #articles a:active {
	font-weight: bold;
	color: #103144;
}

.video {
	width:auto;
	padding:9px;
	background:#F9F9F9;
	border:1px solid #D6DADF;
}	
