		#content h1,#content h2,#content h3{
   color:#5f5f5f;
}
#tools li,#footer li {
    background: url(http://www.justice.qld.gov.au/__data/assets/image/0005/106745/separator-w.png) no-repeat left center;
}
#breadcrumbs li {
    background: url(http://www.justice.qld.gov.au/__data/assets/image/0003/106752/breadcrumb.png) left center no-repeat transparent ;
}
#breadcrumbs li:first-child, 
#breadcrumbs li.first-child, 
#tools li:first-child, 
#tools li.first-child, 
#footer li:first-child, 
#footer li.first-child {
    background: none;
    border: none;
}
#header{
  background:url(http://www.justice.qld.gov.au/__data/assets/image/0008/446489/header.jpg) no-repeat #448fca;
  min-height:90px;
}
#tools{
  background:#448fca;
}
#tools a,
#footer a,
#nav-site h2{
  color:#fff;
}

#tools fieldset{
  border-color:transparent;
}

/* =Primary nav
----------*/
#nav-area{
  background:#5f5f5f;
}
#nav-area a{
  color:#fff;
}
#nav-site .qg-drop-down > li > a{
  font-weight:bold;
}
#nav-site li.active,
#nav-site li:hover{
  background:#fff;
background:#737373;
}
#nav-site li.active a,
#nav-site li:hover a{
    text-decoration:underline;
/*color:#5f5f5f;*/
}
/* =Primary drop-down
----------*/
#nav-site li ul,
#nav-site ul.qg-drop-down li:hover ul{
       background:#fff; 
       border:1px solid #5f5f5f;
       margin-left:-3px;
       font-weight:normal;
background:#737373;
border-top:0;
left:2px;
top:100%;
}
#nav-site li ul a,
#nav-site li.active li a,
#nav-site li:hover li a{
     font-weight:normal;
text-decoration:none;
}
#nav-site li.active li.active a,
#nav-site li:hover li:hover a{
  text-decoration:underline;
}
#nav-site ul li:hover ul.right-edge, #nav-site ul li.hover ul.right-edge {
    right: 1px;
left:auto;
}
/* =Page container
----------*/


#page-container{
  padding-top:0;
}
#page-container .max-width{
}
#page-container .max-width::after{
  content: " ";
  display: block; 
  height: 0; 
  clear: both;
}
/* =Section nav
----------*/

#nav-section .box-sizing{
  margin-top:1em;
  /* http://colorzilla.com/gradient-editor/#efefef+0,f4f4f4+0,efefef+0,f1f1f1+1,f1f1f1+50,f4f4f4+58,fcfcfc+66,ffffff+73,ffffff+100 */
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #f4f4f4 0%, #efefef 0%, #f1f1f1 1%, #f1f1f1 50%, #f4f4f4 58%, #fcfcfc 66%, #ffffff 73%, #ffffff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #efefef 0%,#f4f4f4 0%,#efefef 0%,#f1f1f1 1%,#f1f1f1 50%,#f4f4f4 58%,#fcfcfc 66%,#ffffff 73%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #efefef 0%,#f4f4f4 0%,#efefef 0%,#f1f1f1 1%,#f1f1f1 50%,#f4f4f4 58%,#fcfcfc 66%,#ffffff 73%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
margin-top:2em;
}
#section-heading{
  background:#448fca;
  padding:0 .7em;
  color:#fff;
  border:2px solid #448fca;
  margin-left:-.7em;
  margin-right:-.7em;
margin-top:0;
}
#section-heading a{
  color:#fff;
}
#nav-section h2 + ul{
  font-size:120%;
}
#nav-section ul a {
    color: #448fca;
}
#nav-section .active > a{
  font-weight:bold;
}
/* =Asides
----------*/
.aside{display:none;}
.aside.show{display:block;}
.aside > .box-sizing{
  background:#f1f1f1;
  /*border:2px solid #5f5f5f;*/
}

.aside > .box-sizing h2{
  background:#448fca;
border:2px solid #448fca;
  color:#fff;
  margin:0 -.8em;
  padding:0 .8em;
}
#contacts ul {
  list-style:none;
  padding:0;
}
#contacts li {
  margin:.5em 0;
}
#contacts span{ 
  font-weight:bold;
  whitespace:nowrap;
}
/* =Footer
----------*/
#footer{
  background:#448fca;
  color:#fff;
}
/* =Search
----------------*/
.result{
  margin:1em 0;
}
.result a{
  font-size:120%;
}
.result_summary {
    margin: 1em 0;
}
.result-url {
    color: #060;
}
/* Forms
-----------------------------*/
#content input,label,button {
    cursor: pointer;
}

form span {
    font-weight: bold;
}
textarea{
  width:90%;
  max-width:50em;
overflow:auto;
background:#fff;
border:1px solid #ccc;
padding:.5em .7em;
}
form fieldset {
    border: 0px;
}
.hint{display:block;}
#content .button {
   border:0;
   border-top: 1px solid #ffffff;
   background: #4490ca;
   padding: 5.5px 11px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 1.2em;

   text-decoration: none;
   vertical-align: middle;
   }
#content .button:hover {
   border-top-color: #2f70a6;
   background: #2f70a6;
   color: #ffffff;
   }
#content .button:active {
   border-top-color: #23547c;
   background: #23547c;
   }
/* Home page mods */
#image-promos h3{
  margin:0; 
  line-height:1;}

#image-promos > div{
    display:inline-block;
    width:49.5%;
  background:#f1f1f1;
}
#image-promos .odd{
  float:left;
  clear:both;
}

#image-promos .even{
   float:right;
}

#image-promos a{
   /*width:98%;
   height:100%;*/
   min-height:120px;
   display:block;
   text-decoration:none;
   padding:.5em; 
   border:2px solid #5f5f5f;
   color:#000;
}

#image-promos a:hover{
}
#image-promos span.more{
    color: #0066CC;
    display: inline;
    text-decoration: underline;
}
#image-promos p{margin-bottom:0;}
#image-promos img{
   width:100px;
   height:100px;
   margin:.5em .5em .5em 0;
   float:left;
}
