/* ------------- KH 01/09/11: abstracted from theme.css ------------ */

html {
    color: #333333;
}

.yui-gb .yui-u {
	width:19%;
}

.yui-gb .main {
	width:60%;
	/width:50%;
	w/idth:50%;
}

.yui-t8 .yui-gb .main {
	/width:45%;
	w/idth:45%;
}

.yui-gb .sideNav {
	width:17%;
	overflow: hidden; /* SM 19Jan11: For wide navtrees */
}

.yui-t8 #yui-main, .yui-t4 #yui-main {
	margin-left:0;
}

#doc2 {
    clear: both;
}

a, a:visited, button { 
	color: #0066cc;
	}

a:hover, a:active, button:hover { 
	color: #ffaf03; 
	}

a:hover {
	cursor: pointer;
}



#content a, #content a:visited { 
	font-weight: normal;
	}

#content a:hover, #content  a:active {
	text-decoration	: underline;
	}
	
table li, table p, table pre, td, th, dd {
	font-size: 93%;
	}

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal !important;
	text-decoration	: none !important;
	}
	
h1 { 
	font-size: 197%;
	font-weight: normal; 
	margin-bottom: 5px; /* SM 14Apr11: Too much space before? */
}

h2 { 
	font-weight: normal;
	font-size: 167%;
	color: #0066cc;
	}
	
h3 { 
	font-weight: normal;
	font-size: 123.1%;	
	}

h4 { 
	font-weight: normal;
	color: #0066cc;
	font-size: 108%;
	margin-bottom	: 0.8em;	
	}

h5 { 
	font-weight: normal;
	font-size: 100%;
	}
	
h6 { 
	font-style:italic;
	}

#menu_container .search {
  display: inline-block;
  margin: 5px 0 0 10px;
  float:right;
}

hr {
  clear: both;
}

html, body {
	height: 100%;
	margin: 0 0 1px; /* this ensures that scrollbars will not disappear when their is insufficient content */
	padding: 0;
	font-family:Verdana, Geneva, sans-serif;
	}

#body {
	text-align:	left;
	background:#fff;
}


#bd {
	min-height:0px; 
	background:#fff;
	margin-top:15px;
}

.yui-t4 #bd {
	min-height:500px; /* stops blank pages from being too short */
}


/*
  SM 26Aug09: "No JavaScript" notice.
*/	

.nojavascript {
	border: 1px solid #900;
	margin: 10px 0px;
	background-color: #FCC;
	font-weight: bold;
	color: #900;
	padding: 10px;  
}

.nojavascript h2 {
	color: #900;
}

/* Quicksearch Style */

#quicksearch {
	border: 1px solid #ccc;
	background: #f7f7f7;
	padding: 8px 12px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

#quicksearch label {
	font-weight: bold;
	/* margin-right: 50px; */
}

#quicksearch input {
	border: 1px solid #777;
	padding: 3px 5px;
	font-weight: bold;
	margin-right: 10px;
	margin-left:5px;
}

/* SM SM 23Nov10: Controls that sit under a field (checkboxes) */
.quicksearch_under {
  font-size: 0.8em;
  vertical-align: middle;
  margin-top: 5px;
}


#quicksearch .quicksearch_under input {

}


span.quicksearch_under span input {
vertical-align:bottom;
margin-top:5px;
margin-right:5px;
}

/* Site Editor Style */

#site_editor_toolbar {
	border: 1px solid #ccc;
	background: #f7f7f7;
	padding: 8px 12px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

/* basic header styles */

#site_name_container, #site_slogan_container {
	font-family:Georgia, "Times New Roman", Times, serif;
}

#site_name {
	font-size: 2em;
	font-weight: bold;
	padding: 10px;
}

#site_slogan {
	font-size: 1.5em;
	padding: 0px 0px 10px 10px;
}

#header_image {
  min-height:100px;
  width:100%;
/*  background:url("/shared/images/common/cirqldemo.png") no-repeat transparent;*/
}

/* Styling for news items */

.block-news {
	-moz-border-radius:0 7px 7px 0;
	border:none;
	padding:1px 1px 15px 15px;
}

.block-news h1 {
	margin-top:10px;
	border-bottom:none;
}

.block-news ul img {
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #BABABA;
	float:left;
	margin:5px 10px 0 0;
	padding:3px;
	width:25%;
	height:25%;
	background:#FFFFFF;
}

.block-news ul h2 {
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
	*border-bottom:none;
}

.block-news ul {
	margin-left:0px;
	list-style:none;
}

.block-news ul li {
	list-style:none;
}




.read_more a {
	-moz-border-radius:4px;
	-moz-box-shadow:0 1px 6px #999999;
	z-index:1;
	background: url("http://images.regional.org.au/shared/images/buttons.gif") repeat-x scroll 0 -281px #FFFFFF;
	border-color:#ccc ;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-style:solid;
	border-width:1px;
	height: 18px;
	width: 80px;
	_width:120px; /* hack for IE6 */
	display:inline-block;
	color:#333;
	padding:5px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 #ccc;
}

.read_more a:hover {
	background:url("http://images.regional.org.au/shared/images/buttons.gif") repeat-x scroll 0 -261px #FFFFFF;
}



/* Social */

.block_social {
	float:right;
	width:170px;
	margin-bottom:10px;
	border:none;
	background:none;
}

.block_social h2 {
	display:none;
}

.connect_widget .connect_widget_text {
	width:100px;
}

   /* a style for feature images in the body content */
.featureImg {
	border: 1px solid #BABABA;
	padding: 3px;
	float: left;
	margin: 5px 10px 0px 0px;
	}
	
.featureImgRight {
	border: 1px solid #BABABA;
	padding: 3px;
	float: right;
	margin: 5px 10px 5px 10px;
	}
	
/* SM 20Sep10: For lack of a higher location (system.css?) */

.mydocs_links {
  margin: 0;
  padding: 0;
}

.mydocs_links li {
  list-style-type: none;
}

/* KH 27Sept10: styling for the close button of the new site flash message */

a.flash_message_close {
	background:#ccc;
	-moz-border-radius:2px;
	padding:2px 5px;
	float:right;
	border:1px solid #999;
	-moz-box-shadow:0 1px 6px #999999;
	color:#333;
	font-size:10px;
}

#menu_content_right {
	margin-top:-5px;
}

/* SM 04Jul11: Added to force button widths */
.yui-t5 #menu_content_right #local_msg .greylist li a, .yui-t5 #menu_content_right .block-right .greylist li a {
  width: 185px;
  margin-left:0px;
}

.yui-t5 #menu_content_right #local_msg .greylist li a, .yui-t5 #menu_content_right .block-right .greylist li a:hover {
	width: 185px;
	margin-left:0px;
}



/* Footer styling */

#footer-baseline {
	width: 100%;
	text-align: left;
	padding-bottom:30px;
	padding-top:30px;
	margin-top:10px;
	margin-bottom:-30px;
	float:left;
	}

#footer_container, #footer_creater_container {
margin:0 auto;
width:950px;
}

.col {
float:left;
margin:0 20px 0 0;
width:230px;
}

.col2 {
float:right;
margin:0 20px 0 0;
}

.col h6 {
border-bottom:1px solid #535353;
color:#FFFFFF;
margin:0 0 2px;
padding:0 0 5px;
}

#footer_container .col ul {
margin:0 0 30px;
padding:0;
list-style-type:none;
}
#footer_container .col li {
border-bottom:1px solid #ccc;
list-style:none outside none;
margin:0;
padding:2px 0 3px;
}

#footer_container .col li a, #footer_container .col li a:visited, #footer_container .col li a:active {
	color:#333;
}

#footer_container .col li a:hover {
	text-decoration:underline;
}

#footer_sitename {
	display:none;
}


#footer_creater {
margin-right:15px;
margin-top:10px;
margin-bottom:20px;
position:inherit;
display:none;
}

