/* CSS Document */

/* LAWSTUFF 01 - CSS Document */
/*   * ---------Colours---------  * LightBG Blue - b5e4f9 - Background Blue - 006699  * Content Blue    - 66ccff   * Border Blue     - 013659    * Logo Red        - ff0000  * Navigation Blue - 003366  * Send a lawmail  - ff0017  * 

Background - Top = #66ccff
-------------------------  */
/*      <![CDATA[*/
body.c2 {

	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	border: 0;
	padding: 0;
}
body.c2 input#queries_keywords_query{width: 75%;}
div.c1 {
	min-height: 450px;
	width: 764px;
	margin: 0 auto 0;
}
/*]]>*/
/*   Sticky Footer Solution by Steve Hatcher  http://stever.ca http://www.cssstickyfooter.com */
* {
	margin: 0;
	padding: 0;
}
/* must declare 0 margins on everything, also for main layout components use padding, not  vertical margins (top and bottom) to add spacing, else those margins get added to total height  and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
html, body, #wrap {
	height: 100%;
}
body > #wrap {
	height: auto;
	min-height: 100%;

}
#main {
	padding-bottom: 100px;
}
/* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -100px;
/* negative value of footer height */
	height: 97px;
	border-top: 3px solid #013659;
	clear: both;
	background-color: #006699;
        font-size:80%;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
div#main, div#footer, div#header {
	width: 100%;
}
div.contentcolumn {
	width: 764px;
	margin: 0 auto;
	position:relative;
}

body {
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 0.05em;
}
h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dd, dt {
	font-size: 100%;
	line-height:18px;
}
div#main {
	font-size: 75%;
}
/* div#header {
	height: 75px;
	background: #069;
	border-bottom: solid 3px #4cacd9;
	
}  */

div#content .contentcolumn {background: transparent url(lawstuff-logo.png) no-repeat 0 0; height:100px;}
div#header ul {
	
}
div#header li {
	
	font-weight:normal;
	display: block;
	list-style: none;
	float: left;
	color:white;
}
div#header img {width:325px; display:block; padding-top:12px; float:left; }
div.aus_map {}


             /* SPEECH BUBBLE */
/*img#home_character {left:-39px; top:45px; position:absolute; z-index:10;}*/
div#start_blurb {left:-39px; top:45px; position:absolute; z-index:10;}
div#home_character {position:absolute;}
div#speech_bubble { width:170px; min-height:130px; height:auto; background:white; border:solid 3px #b5e4f9; -moz-border-radius:12px; left:144px;top:67px;position:absolute; padding:10px;}
div#speech_bubble h3 {font-size: 120%; color:green;}
div#speech_bubble p {margin:5px 0;}
div#speech_bubble ul {padding:5px 0;display:block;min-height: 47px;height:auto;}
div#speech_bubble ul li {text-align:center; display:block;margin-bottom:3px; list-style:none;width:3em; float:left;margin-left:4px;}
div#speech_bubble ul li a {color:white; display:inline-block;width:100%;}
div#speech_bubble ul li a:hover {font-weight:bold; text-decoration:none;} 




div#news {
}
div#news ul {
	margin: 0 0 1em;
}
div#news li {
	list-style: none;
	border-top: 1px solid #ccc;
	padding: 4px 0;
}
div#news li:first-child {
	border-top: 0px solid #ccc;
	padding-top:0;

}
span.newsdate {

	color: #666;
	font-size: 80%;
	border-right: solid 1px #666;
}
div#news h4 {
	display: inline;
	padding-left: 0.5em;

}
div#news h4 a {
	color: black;
	font-weight: bold;
}
div#news h4 a:hover {
	color: #006699;
}

a {
	
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div#footer a {
	color: white;
}
div#footer p {
	margin-top: 1em;
	font-size: 95%;
}
div#footer ul {
	margin-top: 0.2em;
}
div#footer li {
	display: inline;
	padding: 0 8px;
	font-weight: bold;
	border-left: solid 2px #013659;
}
div#footer li:first-child {
	padding-left: 0;
	border-left: 0px solid;
}
div.text_map {margin-bottom:44px;}


div#home_extra {width:100%;float:left;}
div#home_extra div.thirds {position:relative; width:240px; float:left;margin:0 3px; padding:0 5px;-webkit-border-radius:3px; -moz-border-radius:3px;  }
/* */

div#home_extra h2 {font-size:160%;line-height:28px; color:#013659; border-bottom:2px dashed #B5E4F9; padding-top:4px; margin-bottom:4px;}
div#home_extra p {}
div#home_extra a {color:#006699;}

div#homeintro h3 {font-size:140%; color:#006699;}


div#home_extra div#news { padding-left:0;
	margin-left:0;}

div#home_extra div#news h2 {} 
div#home_extra div#news #link_all_news {
    /*background:#3f8ccc none repeat scroll 0 0;*/
  
  
    display:block;
   
    position:absolute;
    right:4px;
    top:10px;
   
    line-height:16px;
    font-size:90%;
}
/* FOOTER */

#footer div.contentcolumn, #content2 div.contentcolumn {width:960px; margin:0 auto;letter-spacing:0;}
#content2 div.contentcolumn a {color:none;}
#org_desc, #content_div_8009 {float:left;}
#content_div_8009 {width:649px; border-right:solid 1px #CCC;}
#content2 {}
.footer_header {width:630px;}
#content2 h2, #content2 h3 {margin-bottom:0;font-family:helvetica,arial,sans-serif;}
#org_desc { width:280px; padding:0 10px; margin-top:-37px;}
#content2 table {width:100%;}
#content2 td {vertical-align:top;padding-right:10px;width:50%;}
/*FooterInfo*/
div#content2 h2 {
	border-bottom: 2px dashed #B5E4F9;
	color: #013659;
	font-size: 160%;
	line-height: 28px;
	margin-bottom: 4px;
	padding-top: 4px;
}
.footerinfo h2{background: url(http://childrights.org.au/__data/assets/image/0014/860/home-extra-icons.png) no-repeat  right -105px;}

#footer2 h2 {
	background-position: 100% 7px;
}
#footer3 h2 {
	background-position: right -24px;
}
#footer1 h2 {
	background-position: right -105px;
}     