﻿/* ===== HTML5 Boilerplate CSS modified h5bp.com/css ===== */
/*article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

svg:not(:root) { overflow: hidden; }

#s4-leftpanel-content{
    background-color: #FFF !important;
}
.menu-item-text{
                color:#FFF !important;
}*/
/*Codeplex html5 Template Styles http://sharepoint2010html5.codeplex.com/*/
.s4-toplinks .s4-tn A.selected{border: 1px black none;}
.s4-toplinks .s4-tn A.selected:hover{color:#FF0000; background-color:white;}
.s4-toplinks .s4-tn a:hover{background-color:white; color:#FF0000; border: 1px black none;}

html{overflow-x:none; /*TD changed to fix scroll issues*/}
/*body #s4-workspace{overflow:auto !important;}*/
.centeredRound{text-align:center;}
search.ms-sbscopes{border:1px #720000 solid; border-bottom:0 transparent none; width:270px !important;}
#SmallSearchInputBox{width: 270px !important;}
.static .menu-item{border: 1px none darkgray !important; border-radius: none;}
.additional-background:hover{background-color: #FFF;}
.qlexpander{display: none !important;}
/*End Codeplex html5 Template Styles http://sharepoint2010html5.codeplex.com/*/

/* ========= CUSTOM STYLES ================================ */

/* ADDS external link icon next to hrefs that start with http */
#main-content a[href^="http"] { background:url("../images/ico-external-dark-grey.png") no-repeat right center; padding-right:15px; }

/* REMOVES external link icon from hrefs that are absolute internal links */
#main-content a[href*="foreignminister.gov.au"],
#main-content a[href*="trademinister.gov.au"],
#main-content a[href*="ministers.dfat.gov.au"],
#main-content a[href*=".satin"] 
{ background:none; padding-right:10px; margin-right:6px}


/* ===== Typograghy ===== */
/* === Removed line-height from body (1.385em). Has been added on more specific tags. === */
body #s4-workspace { font: 1.213em Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; /* 13px/18px */ color: #444; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }
#s4-workspace h1, #s4-workspace h2, #s4-workspace h3, #s4-workspace h4, #s4-workspace h5, #s4-workspace h6 { font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: #000; margin-bottom: 10px; }
#s4-workspace h1 a, #s4-workspace h2 a, #s4-workspace h3 a, #s4-workspace h4 a, #s4-workspace h5 a, #s4-workspace h6 a { font-weight: inherit; color:#000; }
#s4-workspace h1, #s4-workspace #s4-bodyContainer .s4-title h1, #s4-workspace #main-content h1 { font-size: 2.154em; }
#s4-workspace h2, #s4-workspace #s4-bodyContainer .s4-title h2, #s4-workspace #main-content h2 { font-size: 1.615em; }
#s4-workspace h3 { font-size: 1.308em; }
#s4-workspace h4 { font-size: 1.077em; }
#s4-workspace h5 { font-size: 1.077em; color:#666; }
#s4-workspace h6 { font-size: 1em; color:#666; }
#s4-workspace .s4-title h1, #s4-workspace .s4-title h2 {display: block; font-weight: normal; margin: 0; padding: 0;}
#s4-workspace .s4-title h1 a, #s4-workspace .s4-title h2 a {color: #FFF;display: inline-block;}
#s4-workspace #s4-bodyContainer .header-section h1, #s4-workspace #s4-bodyContainer .header-section h2 {color: #FFFFFF; padding-left: 0;}
#s4-workspace p { margin: 0 0 20px 0; line-height: 1.385em; }
#s4-workspace p img { margin: 0; }
#s4-workspace em, i { font-style: italic; }
#s4-workspace strong, b { font-weight: bold; }
#s4-workspace blockquote, #s4-workspace blockquote p { color: #666; font-style: italic; }
#s4-workspace blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
#s4-workspace blockquote cite { display: block; font-size: 0.923em; color: #555; }
#s4-workspace blockquote cite:before { content: "\2014 \0020"; }
#s4-workspace blockquote cite a, #s4-workspace blockquote cite a:visited, #s4-workspace blockquote cite a:visited { color: #555; }
#s4-workspace abbr[title] { border-bottom: 1px dotted; }
#s4-workspace dfn { font-style: italic; }
#s4-workspace hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
#s4-workspace ins { background: #ff9; color: #000; text-decoration: none; }
#s4-workspace mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
#s4-workspace pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
#s4-workspace pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
#s4-workspace q { quotes: none; }
#s4-workspace q:before, q:after { content: ""; content: none; }
#s4-workspace small { font-size: 85%; }
#s4-workspace sub, #s4-workspace sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
#s4-workspace sup { top: -0.5em; }
#s4-workspace sub { bottom: -0.25em; }
#s4-workspace #main-content ul, #s4-workspace #main-content ol{margin: 1em 0 0.5em 0;}
#s4-workspace #main-content ul { list-style: none }
#s4-workspace ul {margin-left: 0; padding-left: 0;}
#s4-workspace #main-content #site-footer ul {margin: 0;}
#s4-workspace #main-content li { margin-bottom: 12px; }
#s4-workspace #main-content dt { margin:20px 0 0 0; font-weight:bold; }
#s4-workspace #main-content dd { margin-bottom: 12px; }
#s4-workspace #s4-workspace nav ul, #s4-workspace nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
li {margin-bottom: 12px; line-height: 1.385em;}

/* ===== Links ===== */
#s4-workspace a { color: #069; text-decoration: none; }
#s4-workspace a:hover { color: #069; text-decoration: underline; }
/*#s4-workspace a:focus { outline: thin dotted; background-color:#036; color:#fff; }*/
#s4-workspace a:active { background-color:#036; color:#fff; }
#s4-workspace a:hover, a:active { outline: 0; }
#s4-workspace p a, #s4-workspace p a:visited { line-height: inherit; }
#s4-workspace h1 a {font-size: 1.154em;}

/* ===== Images and media ===== */
#s4-workspace img {border:0; -ms-interpolation-mode: bicubic; vertical-align: middle;}

#s4-workspace figure {margin:0;}
#s4-workspace figcaption {margin:0; padding:5px; font-size:0.846em /* 11px */}
#s4-workspace figure.photo {margin-bottom:20px;}
#s4-workspace figure.photo.left {margin:0 20px 20px 0; float:left;}
#s4-workspace figure.photo.right {margin:0 0 20px 20px; float:right;}
#s4-workspace figure.photo figcaption {border-bottom:1px solid #DDD; background-color:#F5F5F5;}

/* ===== Tables ===== */
#s4-workspace table { border-collapse: collapse; border-spacing: 0; }
#s4-workspace td { vertical-align: top; }

/* ===== Forms ===== */
#s4-workspace form { margin: 0 0 20px 0 }
#s4-workspace fieldset { border: 0; margin: 0 0 20px 0; padding: 0; }
#s4-workspace input[type="text"], #s4-workspace input[type="password"], #s4-workspace input[type="email"], #s4-workspace textarea, #s4-workspace select { border: 1px solid #ccc; padding: 2px 4px; outline: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; font: 13px Arial, "Helvetica Neue", Helvetica, sans-serif; color: #666; margin: 0; max-width: 100%; width: 155px; border-radius: 0; display: block; background: #fff; }
#s4-workspace select { padding: 0 }
#s4-workspace input[type="text"]:focus,  #s4-workspace input[type="password"]:focus,  #s4-workspace input[type="email"]:focus,  #s4-workspace textarea:focus { border: 1px solid #aaa; color: #444; -moz-box-shadow: 0 0 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2); box-shadow:  0 0 3px rgba(0,0,0,.2); }
#s4-workspace textarea { min-height: 60px; }
#s4-workspace label { cursor: pointer; }
#s4-workspace legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
#s4-workspace label, #s4-workspace legend { display: block; font-weight: bold; font-size: 13px; }
#s4-workspace select { width: 220px; }
#s4-workspace input[type="checkbox"] { display: inline; }
#s4-workspace label span,  #s4-workspace legend span { font-weight: normal; font-size: 13px; color: #444; }
#s4-workspace button, #s4-workspace input, #s4-workspace select, #s4-workspace textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
#s4-workspace button, #s4-workspace input { line-height: normal; }
#s4-workspace button, #s4-workspace input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible;}
#s4-workspace button[disabled], #s4-workspace input[disabled] { cursor: default; }
#s4-workspace input[type="checkbox"], #s4-workspace input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px;}
#s4-workspace input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#s4-workspace input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
#s4-workspace button::-moz-focus-inner, #s4-workspace input::-moz-focus-inner {border: 0; padding: 0;}
#s4-workspace textarea { overflow: auto; vertical-align: top; resize: vertical; }
#s4-workspace input:valid, #s4-workspace textarea:valid {}
#s4-workspace input:invalid, #s4-workspace textarea:invalid {background-color: #f0dddd;}

/* ===== Grid ===== */
#s4-workspace .container .column, #s4-workspace .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
#s4-workspace .row { margin-bottom: 20px; }

/* Nested Column Classes */
#s4-workspace .column.alpha, .columns.alpha { margin-left: 0; }
#s4-workspace .column.omega, .columns.omega { margin-right: 0; }
#s4-workspace .container .column, #s4-workspace .container .columns {display: inline;float: left; margin-left: 10px; margin-right: 10px;}
#s4-workspace .column img { max-width:615px;}

/* Base Grid */
#s4-workspace .container .one.column,  #s4-workspace .container .one.columns { width: 40px; }
#s4-workspace .container .two.columns { width: 100px; }
#s4-workspace .container .three.columns { width: 160px; }
.container .four.columns { width: 220px; }
.container .five.columns { width: 280px; }
.container .six.columns { width: 340px; }
.container .seven.columns { width: 400px; }
.container .eight.columns { width: 460px; }
.container .nine.columns { width: 520px; }
.container .ten.columns { width: 580px; }
.container .eleven.columns { width: 640px; }
.container .twelve.columns { width: 700px; }
.container .thirteen.columns { width: 760px; }
.container .fourteen.columns { width: 820px; }
.container .fifteen.columns { width: 880px; }
.container .sixteen.columns { width: 940px; }
.container .one-third.column { width: 300px; }
.container .two-thirds.column { width: 620px; }

/* ===== Clearing ===== */
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.row:after, .clearfix:after { clear: both }
.row, .clearfix { zoom: 1 }
/* You can also use a <br class="clear" /> to clear columns */
.clear, .cleara { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* ========== Site styles ========== */
body { background:url("../images/background.jpg") repeat-y center top #0D3144; }
#s4-workspace .skip-to-content { width: 1px; height: 1px; top: auto; display: none; overflow: hidden; position: absolute; }
#s4-workspace .skip-to-content:focus { width:auto; height:auto; background:url("../images/background-strip.jpg") repeat-y center top #061822; border-bottom:1px solid #5688A9; color: #FFF; display: block; padding: 5px; position: static; text-decoration: underline; }
#s4-workspace .header-section #site-title { background:url("../images/coat-of-arms-white.png") no-repeat left center; margin-top:20px; }
#s4-workspace .header-section #site-title:hover, .header-section #site-title:active { text-decoration:none }
#s4-workspace .header-section h1, .header-section h2 { padding-left:120px; color:#fff; }
#s4-workspace .header-section h1 { margin:10px 0 0 0; }
#s4-workspace .header-section h1 span { display: block; font-size:0.813em; }
#s4-workspace .archive-notice {background:#333; color:#FFF; text-align:center; padding:1em; border-bottom:1px solid #DDD;}
#s4-workspace .archive-notice h2, .archive-notice p {margin:0; padding:0;}
#s4-workspace #content { background-color:#FFF; padding-bottom:10px; }
#s4-workspace .container .column, #s4-workspace .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }

/* main nav and footer nav - styled differently for mobile */
#s4-workspace .nav-section, #s4-workspace .footer-section { background:url("../images/background-strip.jpg") repeat-y center top #061822; border-top:1px solid #5688A9; }
#s4-workspace .footer-section #footer { padding-top:0px!important;padding-bottom:0px!important; }
body #s4-workspace .footer-section { border-bottom:1px solid #5688A9; margin-bottom:60px; }

/* ~~~~~~~~~~ Navigation ~~~~~~~~~~ */
#s4-workspace #main-nav li, #s4-workspace .footer-section nav li { display:inline-block; float:left; margin:0; list-style: none;}
#s4-workspace #main-nav li a, #s4-workspace .footer-section nav li a { display:block; padding:8px 18px; margin:0; color:#FFF; font-weight:bold; text-decoration:none; }
#s4-workspace #main-nav li a:hover, #s4-workspace #main-nav li a:focus, #s4-workspace .footer-section nav li a:hover, .footer-section nav li a:focus { background:#EEE; color:#000000; text-decoration:none; cursor:pointer; }
#s4-workspace .lt-ie9 #main-nav li, #s4-workspace .lt-ie9 .footer-section nav li { display:inline !important; float:left; }
/* #s4-workspace .home-section #main-nav li#home a, #s4-workspace .releases-section #main-nav li#releases a, #s4-workspace .transcripts-section #main-nav li#transcripts a, #s4-workspace .speeches-section #main-nav li#speeches a, #s4-workspace .articles-section #main-nav li#articles a, #s4-workspace .statements-section #main-nav li#statements a, #s4-workspace .photos-section #main-nav li#photos a { background:#FFF; color:#000; }
#s4-workspace .home-section #main-nav li#home a:hover, #s4-workspace .home-section #main-nav li#home a:focus, #s4-workspace .releases-section #main-nav li#releases a:hover, #s4-workspace .releases-section #main-nav li#releases a:focus, #s4-workspace .transcripts-section #main-nav li#transcripts a:hover, .transcripts-section #main-nav li#transcripts a:focus, #s4-workspace .speeches-section #main-nav li#speeches a:hover, #s4-workspace .speeches-section #main-nav li#speeches a:focus, #s4-workspace .articles-section #main-nav li#articles a:hover, #s4-workspace .articles-section #main-nav li#articles a:focus, #s4-workspace .statements-section #main-nav li#statements a:hover, #s4-workspace .statements-section #main-nav li#statements a:focus, #s4-workspace .photos-section #main-nav li#photos a:hover, #s4-workspace .photos-section #main-nav li#photos a:focus, #s4-workspace #main-nav li a:hover span.menu-item-text, #s4-workspace #main-nav li a:focus span.menu-item-text { background:#EEE; color: #000; }
*/
/*=== child div style to nav#main-nav, parent to .menu horizontal within top menu === */
.s4-toplinks .s4-tn{border:1px none #FFF; border-bottom: 0 transparent none;}
.static .menu-item{border:1px #666666 none;}
.static .menu-item a:hover{background-color: #FFF;}
.static .menu-item a:active{background-color: #FFF;}
.static .menu-item.selected{background-color: #FFF;color:#FF0000; }
.static .menu-item.selected a{background-color: #FFF;border: 1px black none;color:#069!important; }
.static .menu-item.first a {background-color:transparent!important;color:#fff!important;}
.static .menu-item.first {background-color:transparent!important;color:#fff!important;}
.static .menu-item.first a:hover {color:#000!important; background-color:#EEE!important;}

/* ~~~~~~~~~~ Tables ~~~~~~~~~~ */
#s4-workspace caption { text-align:left; font-size: 1.308em; font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1.4; color: #000; background:#FAFAFA; padding:.5em; border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
#s4-workspace th, #s4-workspace td { padding:4px 6px; border-right:1px none #FFF; }
#s4-workspace th { background-color:#036; color:#FFF; font-weight:bold; text-align:left; }
#s4-workspace tr { border-bottom:1px none #DDD; }
#s4-workspace .article tr:nth-child(even) { background: transparent; }
#s4-workspace .article tr:nth-child(odd) { background: rgb(241, 241, 241); }

/* ~~~~~~~~~~ AddThis ~~~~~~~~~~ */
#s4-workspace .addthis_toolbox { float:right;width:270px; }
#s4-workspace .addthis_toolbox a { margin-top:6px; color:#FFF; font-weight:bold; text-decoration:none; }
#at15s.atm {top: 380px !important;}

/* ~~~~~~~~~~ Other ~~~~~~~~~~ */
.externalLink { background-image:url("../images/ico-external-dark-grey.png"); background-repeat:no-repeat; background-position:right center; padding-right:15px;margin-right:5px; }
#s4-workspace .footer-sitemap { height:100px; }
#s4-workspace .portrait { width:170px; border:1px solid #ddd; background:#f5f5f5; padding:15px; margin-bottom: 12px; display: block;}
#s4-workspace .sidebar section { margin:0 10px 10px 10px;}
#s4-workspace .sidebar h2 { font-size:1.231em; line-height:1.692em; margin-top:10px; color:#666; border-bottom:1px solid #ddd; }
#s4-workspace .s4-ba { min-height: 500px!important; }
#s4-workspace .s4-ba ol { padding-left:25px }
#s4-workspace .s4-ba ul li { padding-left:25px; background: url("../images/bullet-orange.png") no-repeat 8px 5px;list-style-type:none!important; }
#s4-workspace .more { padding-left:25px; background: url("../images/arrow-right.png") no-repeat 8px 5px;}
#s4-workspace .s4-ba ul li.download { background: url("../images/download16.png") no-repeat 0 0!important;border:none!important; }
#s4-workspace .s4-ba ul li.biography { background: url("../images/paper16.png") no-repeat 0 0!important;border:none!important; }
#s4-workspace .s4-ba ul li.twitter { background: url("../images/twitter16.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.youtube { background: url("../images/icon-youtube.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.facebook { background: url("../images/facebook.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.email { background: url("../images/mail16.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.website { background: url("../images/web16.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.subscribe { background: url("../images/subscribe.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.rss { background: url("../images/feed.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.archives { background: url("../images/archive.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul li.website-gov-au { background: url("../images/coat-of-arms-16.png") no-repeat 0 0!important; }
#s4-workspace .s4-ba ul.links li { border-bottom:1px dotted #DDD; padding:0; background:none; }
#s4-workspace .s4-ba ul.links li:hover { border-bottom:1px solid #036; }
#s4-workspace .s4-ba ul.links li a:hover { text-decoration:none }
#s4-workspace .meta { display:block; font-size:0.846em; color:#333; }
#s4-workspace .meta-inline { font-size:0.846em; color:#333; }
#s4-workspace a:focus .meta, #s4-workspace a:active .meta, #s4-workspace a:focus .meta-inline, #s4-workspace a:active .meta-inline { color:#FFF; }
#s4-workspace #main-content header { margin-bottom:40px; border-bottom:1px dotted #DDD; }
#s4-workspace #main-content header h1 { font-size:2.462em; margin-top: 15px; }
#s4-workspace #main-content header h2 { margin:10px 0; }
#s4-workspace #main-content header h1 span { display:block; font-size:0.615em; }
#s4-workspace #main-content header p { font-size:0.923em; font-weight:bold; margin-bottom:.5em; }
#s4-workspace article h2 { margin:40px 0 20px 0 }
#s4-workspace footer.footnotes { margin:40px 0; padding-top:1em; border-top:1px solid #DDD; }

/* ===== Widths ===== */
#s4-workspace .container { width:960px; position:relative; margin:0 auto; padding:0 10px; }

/* ===== Widths for the top site title (h1 and h2), main navigation bar and footer.  ===== */
#s4-workspace #site-title, #s4-workspace #main-nav, #s4-workspace #site-footer { width:940px; padding: 0 10px; }

/* ===== Width of left main content area. Parent to #s4-workspace .s4-ba #main-content found on line 662. ===== */ 
#s4-workspace #main-content { width:700px; min-height:450px!important; }

/* ===== Width for right sidebar. This is floated right to the above #main-content div. ===== */
#s4-workspace .sidebar { width:220px; }

/* ===== Width of add this section found on the right section of the footer (nested within footer#site-footer). ===== */
#s4-workspace .addthis_toolbox { width:270px; }

/* ========== Media Queries ========== */

/* ~~~~~~~~~~ Smaller than standard 960 (devices and browsers) ~~~~~~~~~~
@media only screen and (max-width: 959px) {
.container {width:auto}
#site-title, #main-nav, #site-footer {width:auto}
#main-content {width:auto}
.sidebar {width:auto}
} */

/* ~~~~~~~~~~ All Mobile Sizes (devices and browser) ~~~~~~~~~~ 
@media only screen and (max-width: 767px) {
.container {width:auto}
#site-title {width:auto}
#main-content {width:auto}
.sidebar {width:auto}

.nav-section.container, .footer-section.container, #main-nav, #site-footer {margin:0; padding:0; width:100%;}
#main-nav li, .footer-section nav li {display:block; margin:0; float:none; border-bottom:1px solid #5688A9;}
#main-nav li a, .footer-section nav li a {display:block; padding:3px 20px;}
.lt-ie9 #main-nav li, .lt-ie9 .footer-section nav li {display:block !important;}

.header-section #site-title {background:url("http://foreignminister.gov.au/images/coat-of-arms-white-small.png") no-repeat left center; margin-top:5px;}
.header-section h1, .header-section h2 {padding-left:85px;}
.header-section h1 {font-size:1.462em;}
.header-section h1 span {font-size:1.462em;}
.header-section h2 {font-size:1.231em;}
.header-section .row {margin-bottom:5px;}

.addthis_toolbox {float:none; padding:0 20px;}*/

                
/* ========== Non-semantic helper classes (and hacks) ========== */

#s4-workspace .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0;}
#s4-workspace .ir br { display: none; }
#s4-workspace .hidden { display: none !important; visibility: hidden; }
#s4-workspace .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#s4-workspace .visuallyhidden.focusable:active, #s4-workspace .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
#s4-workspace .invisible { visibility: hidden; }

/* ========== Print styles ========== */

@media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after, a[href^="/"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* h5bp.com/t */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
body { font: 11pt sans-serif; line-height: 1.3; }
.skip-to-content, .nav-section, .footer-section, .sidebar, .sidebar section, .sidebar.column, .portrait, #site-footer, .addthis_toolbox, #TurnOnAccessibility, .ms-SkiptoNavigation, .s4-notdlg, #s4-ribbonrow, #s4-statusbarcontainer, .s4-titlelogo { display:none !important; }
#s4-workspace .header-section h1, #s4-workspace .header-section h2 { padding-left:0; font-size:14pt; }
#s4-workspace .container, #s4-workspace #site-title, #s4-workspace #main-nav, #s4-workspace #site-footer, #s4-workspace #main-content, #s4-workspace .sidebar { width:auto }
}

/* ========== Wade Custom Sharepoint styles ========== */
/* ======= HEADER SECTION ====== */
#s4-workspace .s4-titlesep {display: none;}
/* ===== Overwritten border through specificity ===== */
#s4-workspace .ms-titlerowborder {border-right: 1px none #B8BABD;}
#s4-workspace .s4-title {background-image: none; background-color: transparent; margin: 0; padding: 0;}
#s4-workspace .skip-to-content {height: 1px; overflow: hidden; position: absolute; top: auto; width: 1px; display: none;}
/* Holder div of the logo. Child to div.s4-titletable */
#s4-workspace .s4-titlelogo {text-align: left; padding: 20px 0 10px 0; float: left; width: 104px;}
/* Style for the a tag link within .s4-titlelogo */
.s4-titlelogo a {padding-left: 10px;}
/* Holder div for the custom content area to the right of the main logo. Holder of the main site headings. */
#headingsHolder{min-height: 40px; float: left; padding: 13px 0 0 15px; width: 750px; background-color:transparent;}
#s4-workspace #s4-bodyContainer #headingsHolder h1 {font-size: 2.554em; margin-top: 0;}
#s4-workspace #s4-bodyContainer #headingsHolder h2 {font-size: 1.8615em;}
#s4-workspace #site-title, #main-nav, #site-footer {width: 940px;}
#s4-workspace .container .column, .container .columns {display: inline;float: left; margin-left: 10px; margin-right: 10px;}
#s4-workspace .container .column, .container .columns {display: inline; float: left; margin-left: 10px; margin-right: 10px;}
#s4-workspace #s4-bodyContainer .s4-title-inner {margin: 0 auto; padding: 10px 10px 0 10px; position: relative; width: 960px;}
#s4-workspace .container {margin: 0 auto; padding: 0; position: relative; width: 980px;}
#s4-workspace .ms-socialNotif-Container {display: none;}
#s4-workspace header #headingsHolder .s4-wpTopTable{background-color:transparent;}
/* ======= END HEADER SECTION ====== */

/* ======= NAVIGATION SECTION ====== */
body #s4-workspace #s4-topheader2 {background-image: none; background-colour: transparent; border-bottom: 1px none #B8BABD; border-top: 1px none #E0E0E0; margin: 0 auto; min-height: 25px; vertical-align: middle; width: 980px; background: url("../images/background-strip.jpg") repeat-y scroll center top #061822; border-top: 1px solid #5688A9;}
/*=== li styling for main menu and footer menu === */
#s4-workspace #main-nav li, .footer-section nav li {display: inline;}
#s4-workspace #main-nav li, .footer-section nav li {display: inline-block; float: left; margin: 0; color: #FFF;}
#s4-workspace .s4-toplinks .s4-tn A.selected {background-color: #FFFFFF; background-image: none; color: #000000 !important;}
#s4-workspace A.selected .menu-item-text{color: #000000 !important;}

/* ==== SEARCH BOX === */
#s4-workspace .s4-search .search table {float: left; margin-right: 0; width: 212px!important;}
#s4-workspace .s4-help {display: none; margin: 0;}
#s4-workspace .ms-sbgo a {background: url("../images/search-icon.png") no-repeat scroll center center #0066CC; border-radius: 2px 2px 2px 2px; border-width: 0; height: 22px; min-width: 40px; vertical-align: top; display: block;}
#s4-workspace .ms-sbgo a:hover, #s4-workspace .ms-sbgo a:focus { background:url("../images/search-icon.png") no-repeat center center #C60; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-width:0; }
#s4-workspace td.ms-sbgo img {display: none;}
#s4-workspace .s4-search .search input.ms-sbplain {background-image: none !important; background-color: #FFFFFF !important; border: 1px none #E3E3E3 !important; font-size: 100% !important; height: 20px; padding: 2px 3px 0; width: 191px !important; margin-bottom: 0;}
#s4-workspace .s4-search .search select.ms-sbscopes, .s4-search input.ms-sbplain {border: 1px none #E3E3E3 !important; color: #222222; margin-top: 0;}
#s4-workspace .s4-search .search .ms-sbtable-ex {float: right; margin-right: 0 !important; margin-top: 0 !important;}
#s4-workspace #s4-searcharea th, #s4-searcharea td {border-right: 1px none #FFFFFF; padding: 3px 0 0 0;}
#s4-workspace .s4-search .search {padding: 0 20px 0 0 !important;min-width: 220px!important;}
#s4-workspace #s4-searcharea td.ms-sbcell {padding-right: 3px;}
#s4-workspace .s4-toplinks .s4-tn {border-width: 0;}       
#s4-workspace .menu-horizontal {padding-left: 20px;}
#s4-workspace .s4-search .search{margin-top:5px;}
#s4-workspace .s4-search .search input:nth-child(3) {width:40px !important; height:22px; margin-left:3px; border:0px solid transparent !important;}

/* ~~~~~~~~~~ Agency search ~~~~~~~~~~ */
#s4-workspace .s4-search .search { float:right }
#s4-workspace .s4-search .search form { margin:5px 0 0 0; text-align:right; }
#s4-workspace .s4-search .search label, .search input { display:inline; margin:0; }
#s4-workspace .s4-search .search { color:#EEE; }
#s4-workspace .s4-search .search:focus { color:#333; }
#s4-workspace .s4-search .search .searchButton { width:40px!important; margin-left:5px!important;height:22px; vertical-align:top; background:url("../images/search-icon.png") no-repeat center center #06C; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-width:0;border-color:transparent!important; }
#s4-workspace .s4-search .search .searchButton:hover, .search .searchButton:focus { background:url("../images/search-icon.png") no-repeat center center #C60; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border-width:0; }
#s4-workspace .lt-ie8 .s4-search .search form { margin:2px 0 0 0; }
#s4-workspace .lt-ie8 .s4-search .search input { height:18px; margin-right:0; }
#s4-workspace .lt-ie8 .s4-search .search .searchButton { height:28px;width:40px!important;margin-left:5px!important; }

/* ==== END SEARCH BOX === */

/* ======= END NAVIGATION SECTION ====== */


/* =======  MAIN CONTENT AREA ====== */

/* ===  MAIN CONTENT AREA top level wrapper div === */
#s4-workspace #s4-mainarea {clear: both; float: none;}
/* ===  Child to #s4-mainarea. Parent to .s4-ba === */
#s4-workspace #MSO_ContentTable {padding: 0; position: relative;}
/* === Child to #MSO_ContentTable. Parent to #main-content and .sidebar divs. Centered holder for main content area. === */
body #s4-workspace .s4-ba {background-color: #FFFFFF; margin: 0; padding: 10px 0 40px 0;}
/* The left navigation column. Hidden. */
#s4-workspace #s4-leftpanel {float: left; width: 155px; display: none;}
/* The right column. Original code which allows above left naviagation to work commented out. */
#s4-workspace .s4-ca {background-color:transparent!important; margin: 0 auto; min-height: 324px; width: 980px;}
/* Child to .s4-ba. Left column. Holder of main site conent. */
#s4-workspace .s4-ba #main-content { float: left; display: inline; margin-left: 20px; margin-right: 10px; }
/* Child to .s4-ba. Right Sidebar column. Holder of sidebar content. */
#s4-workspace .s4-ba .sidebar { float: left; display: inline; margin-left: 10px; margin-right: 10px;  margin-top: 10px;}
/* main-content li styling. */
#s4-workspace .sidebar ul, #s4-workspace .sidebar ol {margin: 0 0 20px; padding-top: 1em;}
#s4-workspace #main-content ul li {background: url("../images/bullet-orange.png") no-repeat scroll 8px 5px transparent; padding-left: 25px;}
/* main-content li styling (added list images). */
#s4-workspace .s4-ba ul li {background: url("../images/bullet-orange.png") no-repeat scroll 8px 5px transparent; padding-left: 25px;}
/* main-content a specific styling (added arrow images). */
#s4-workspace .moreInfo a {background: url("../images/arrow-right.png") no-repeat scroll 8px 5px transparent; padding-left: 25px; }
#s4-workspace .s4-ba div.article, #s4-workspace div.welcome {padding: 0;}
#s4-workspace .s4-ba .article-content, #s4-workspace .welcome-content {color: #666666; margin: 5px 0 0;}
#hiddenControls {display: none;}
/* ======= END MAIN CONTENT AREA ====== */

/* ======= SIDEBAR ====== */
body #s4-workspace .sidebar section #topRightContent {display: block;margin:0px;padding:0px;font-size:100%!important;}
#s4-workspace #topRightContent .s4-wpcell-plain .s4-wpTopTable td, #s4-workspace #topRightContent .ms-WPBody #content {padding-top:0px!important;padding-bottom:0px!important;}
#s4-workspace #topRightContent .s4-wpcell-plain {padding-top:0px!important;margin-bottom:-10px!important;padding-bottom:0px!important; }
/* ======= END SIDEBAR ====== */

/* ======= FOOTER AREA ====== */
body #s4-workspace .nav-section, .footer-section {background: url("../images/background-strip.jpg") repeat-y center top #061822; border-top: 1px solid #5688A9; margin-bottom: 60px;}

#s4-workspace #site-footer ul {list-style: none outside none; margin: 0 !important; padding: 0 !important;}
/* ======= END FOOTER AREA ====== */
/* ======= SharePoint Ribbon Fixes ====== */
/* === Editing Tools Background Colour Fixes 
(html5 boilerplate styles caused SharePoint styling issues) === */
.ms-cui-cg, .ms-cui-cg-or .ms-cui-cg-t {background-color: #FF9D00; background-image: none !important; color: #58220B !important;}
#Ribbon.Link, .ms-cui-cg-gr{background-color: transparent !important; background-image: none !important; color: #58220B !important;}

.ms-cui-cg-i {border-top: 2px solid #BB4F00 !important; border-left: 1px solid #BB4F00 !important; border-right: 1px solid #BB4F00 !important;}
#Ribbon.EditingTools.CPEditTab-title, .ms-cui-tt ms-cui-ct-first, .ms-cui-ct-first .ms-cui-tt-a {background: #FFFFFF !important; border-left-color: #BB4F00 !important; border-right-color: #BB4F00 !important; border-top-color: #BB4F00 !important; border-bottom: 1px solid #FFFFFF !important; color: #23272C !important;}
.ms-cui-cg-s .ms-cui-tt-a {color: #23272C !important;}
#Ribbon.EditingTools.CPInsert-title, .ms-cui-cg-or .ms-cui-ct-last .ms-cui-tt-a {background-color: #FFD899 !important; border-color: #E46B00; color: #23272C !important;}
.ms-cui-cg-or.ms-cui-cg-s .ms-cui-ct-last .ms-cui-tt-a {border-right-color: #BB4F00;}
/* === End Editing Tools Background Colour Fixes === */
/* ======= End SharePoint Ribbon Fixes ====== */
/* Editor STyles */
div.ms-rteElement-ExternalLink 
{
  -ms-name:"External Link icon";
}
.ms-rteElement-ExternalLink 
{
   background-image:url("../images/ico-external-dark-grey.png"); background-repeat:no-repeat; background-position:right center; padding-right:15px;
}
div.ms-rteElement-ReadMore 
{
  -ms-name:"Rollup Read More";
}
.ms-rteElement-ReadMore {background: url("../images/arrow-right.png") no-repeat scroll 8px 5px transparent; padding-left: 25px;}
.ms-rteStyle-DottedUnderline {
    -ms-name:"Dotted Underline";
}
.ms-rteStyle-DottedUnderline {border-bottom: 1px dotted;}
.ms-rteStyle-DottedUnderline a {border-bottom: 1px dotted;}
.ms-rteStyle-OutboundLinkIcon {
    -ms-name:"Outbound Link with Icon";
}
.ms-rteStyle-OutboundLinkIcon a[href^="http"] { background-image:url("../images/ico-external-dark-grey.png"); background-repeat:no-repeat; background-position:right center; padding-right:15px;margin-right:5px; }
header.ms-rteElement-Header
{
  -ms-name:"Insert Header Area";
}
header.ms-rteElement-Header {min-height: 40px;border-bottom : 1px dotted #DDDDDD; margin-bottom: 40px;}
header.ms-rteElement-Header h1 {font-size: 2.462em;}
header.ms-rteElement-Header p {font-size: 0.923em; font-weight: bold; margin-bottom: 0.5em;}

/* TD Site action fixes */
div.ms-MenuUIULItemHover{
                padding-top:0px !important;
                margin-top:0px !important;
                margin-bottom:0px !important;
}
.ms-MenuUIULItem{
                padding-top:0px !important;
                margin-top:0px !important;
                margin-bottom:0px !important;
}
.ms-MenuUIUL{
                padding-top:0px !important;
                margin-top:0px !important;
                margin-bottom:0px !important;
}

/* Archive styles */
.archives-watermark { background:url('../images/crossed_stripes.png')repeat 0 0 #444; }
.archives-nav-section { background-image:none; background-color:#111;}
.archives-s4-topheader2 { border-Top:1px solid #888 !important; }
#archivesFooter { background-image:none !important; background-color:#111 !important; border-bottom:1px solid #888 !important;}
#archivesBanner { border-bottom:1px solid #888 !important; background-color:#111 !important; }
#archivesBanner .ms-PartSpacingVertical { display:none; }
#archivesBanner li[class="dfwp-item"] { font-size:1.357em !important; font-weight:bold; color:#EFEFF7; }
#dateline1 {color:white;}
#dateline2{color:white;}
#datediv{text-align:center;}
#s4-workspace .main_content #main-content {width:650px!important;}
#s4-workspace .sidebar_nav #content {width:200px!important;margin-top:0!important;}
#s4-workspace .sidebar_nav #content ul li.download { background: url("../images/download16.png") no-repeat 0 0!important;border:none!important;height:auto!important;padding-top:0!important;text-align:left!important; }
#s4-workspace .sidebar_nav #content ul li.biography { background: url("../images/paper16.png") no-repeat 0 0!important;border:none!important;height:auto!important;padding-top:0!important;text-align:left!important; }

.sidebar_nav { width: 220px!important; text-align:right!important; margin-left:20px!important; margin-right:20px!important;float:left!important;margin-top:5px!important; }
.sidebar_nav ul { padding:0;font-size:100%!important;margin:0!important;list-style-type:none!important;list-style-position:inside!important;line-height:normal!important;background-image:none!important;margin-bottom:40px!important; }
.sidebar_nav ul li { background-image:none!important;height:2em!important;border-bottom-color:#d6dadf!important; border-bottom-width:1px!important; border-bottom-style:solid!important;margin-bottom:0px!important;padding-top:1em!important; }
.sidebar_nav ul li:hover { background-color:rgb(242,242,242)!important; }
.sidebar_nav ul .static a, .sidebar_nav ul .static a:visited { line-height:inherit!important;font-size:100%!important;padding: 8px 15px 8px 0px!important; display:block!important;background-color:transparent!important; }
.sidebar_nav ul .static a:active { font-weight:bold!important;background-color:transparent!important; }
.sidebar_nav ul .static a:hover { background-color:transparent!important; }

.main_content { width:680px!important;text-align:left!important;float:left!important; }
.mainContentPanel #main-content .ms-WPBody, .main_content .ms-WPBody { padding-top:0px!important;margin-top:-20px!important;font-size:100%!important;font-family:Arial, "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif!important;}

/* overwrite font size back to normal */
#s4-workspace .sidebar section .ms-WPBody {font-size:100%!important;}

/* overwrite default external style on code generated URLs */
#s4-workspace #main-content .more a[href^="http"] { background-image:none!important;padding-right:0px!important; }
#s4-workspace #main-content .rollups a[href^="http"] { background-image:none!important;padding-right:0px!important;margin-right:0px!important; }

/* media library nav support */
#photos .navigation { width:250px!important; }
#photos { margin-top:10px; }

.ms-rteElement-Header .date {color:#9f5409;font-weight: bold;}

/* ===== Secretary landing page links ===== */
#main-content a.landing-page-box { color: #069; text-decoration: none; display:block; clear:both; background:#f5f5f5; border-bottom:none; padding:10px; margin-bottom:20px; border-radius:2px; box-shadow: 0px 1px 2px 0px #CCC; }
#main-content a.landing-page-box:hover { background:#f8f8f8; box-shadow: 0px 1px 2px 0px #999;color: #069!important; text-decoration: underline; }
#main-content a.landing-page-box img { float:left; margin-right:20px; }

/* overwrite styles applying to web part zones */
#s4-workspace .ms-TPBody label { display: inline;font-weight:normal!important;font-size:inherit!important;padding-left:10px!important;}
#s4-workspace #MSOZone, #s4-workspace .s4-wpTopTable, #s4-workspace .s4-wpTopTable td, #s4-workspace .s4-wpTopTable th {padding:0!important;margin:0!important;border:none!important;}
#s4-workspace .ms-WPTitle {color:#0072bc!important;}
#s4-workspace .s4-wpTopTable .ms-WPBody {padding-top: 10px!important;}
.ms-SrvMenuUI {margin-left:0!important;padding-left:0!important;}

/* Global navigation */
.s4-tn li.static > .menu-item{
	color:#fff!important; 
	white-space:nowrap!important;
	border:1px solid transparent!important;
	padding:4px 10px !important;
	line-height:25px !important;
	height:28px !important;
	font-weight:bold !important;
}
/* Hover */
.s4-tn li.static > a:hover{
	background-color:white!important;
	color:#000 !important; 
	text-decoration:none !important;
	font-weight:bold !important;
}
/* Selected */
.s4-toplinks .s4-tn a.selected{
	background-color:white!important;
	color:#000 !important; 
	text-decoration:none !important;
	border:1px transparent solid !important;
	padding-right:10px !important;
	padding-left:10px !important;
	margin:0px !important;
}
.s4-toplinks .s4-tn a:focus{
	background-color:white!important; color:#000 !important;
}
.s4-toplinks .s4-tn a:active{
	background-color:white!important; color:#000 !important;
}

#s4-workspace .container #content {
                word-wrap:break-word !important;
}

#s4-workspace .container #content reWrapper table,
#s4-workspace .container #content table{
                margin:0px 0px 20px 0px !important;
                width:100%;
}

#s4-workspace .RadEditor table, .RadEditor.reWrapper table td {
                padding: 0px !important;
}

#s4-workspace .RadEditor table, .RadEditor.reWrapper table tr {
                width: 100%;
}

#s4-workspace .reResizeCell {
                display:none !important;
}
