@import url('styles/form.css');

/*
Theme Name: Engage.DSS.gov.au
Description: Theme used for the Engage.dss.gov.au website, slightly corporate branded.
Version: 1.0
Author: Chris Lamb
Tags:
*/
/***********************************/
/******* Basic Wilcard Reset *******/
/**** Eric Meyer's is too agro *****/
/***********************************/
* {
	margin: 0;
	padding: 0;
}
@viewport{width:device-width}
@-ms-viewport {width: device-width;} /* For IE 10 Snap Mode */
/***********************************/
/************ Keyframes ************/
/***********************************/
@keyframes jumphover {
	from {
		transform: scale(1,1);
 	 }
  	to {
    	transform: scale(1.1,1.1);
  	}
}
/***********************************/
/************** Fonts **************/
/***********************************/
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	src: url('fonts/OpenSans-Regular.ttf') format('truetype');
	src: url('fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	src: url('fonts/OpenSans-Light.ttf') format('truetype');
	src: url('fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	src: url('fonts/OpenSans-Bold.ttf') format('truetype');
	src: url('fonts/OpenSans-Regular.woff') format('woff');
}
/***********************************/
/*********** Core styles ***********/
/***********************************/
body {
	background: #E6E7E7 url(images/body_bkg.gif) left top repeat-x;
	color: #2C2A29;
	font: 85% Arial, Helvetica, sans-serif;
	margin: 0 50px;
	padding: 0;
	text-align: center;
}
h1 {
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 2.15em;
	margin: 0 100px .5em 0;
}
h2 {
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
    margin: .75em 0 .5em 0;
}
h3 {
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
    margin: .75em 0 .5em 0;
}
h4 {
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
    margin: .5em 0;
}
h5 {
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
    margin: .5em 0;
}
h6 {
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em ;
    margin: .5em 0;
}
p {
	line-height: 1.6em;
	margin: 1em 0;
}
a {
	color: #921D2E;
}
a:hover,
a:focus {
	color: #BF1D2E;
	text-decoration: none;
}
a:visited {
	color: #6E1622;
}
a img {
	border: none;
}
#content img {
	max-width: 100%;
	height:auto;
}
ul, ol {
	line-height: 1.6em;
	margin-left: 20px;
}
table {
	border-collapse: collapse;
	font-size: .95em;
	margin-bottom: 15px;
}
caption {
	background-color: #99DCE2;
	border-top: 1px solid #AAA;
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	padding: 6px;
	text-align: left;
}
thead th {
	background-color: #99DCE2;
	font-family: Open Sans, Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
}
tfoot {
	font-size: .9em;
}
th {
	border-bottom: 1px solid #AAA;
	border-right: 1px dotted #EEE;
	font-weight: bold;
	padding: 6px;
	text-align: left;
}
td {
	background-color: #F6F6F6;
	border-bottom: 1px solid #CCC;
	border-right: 1px dotted #DDD;
	padding: 6px;
	transition: background-color .5s;
}
.zebra td {
	background-color: #F0F0F0;
}
tr:hover td {
	background-color: #FBFAF2;
	transition: background-color .5s;
}
hr {
	background-color: #CCC;
	border: none;
	color: #CCC;
	height: 1px;
	margin-bottom: 10px;
}
dl {
	line-height: 1.4em;
}
dt {
	font-size: 1.1em;
	padding: .5em 0 .2em 0;
}
dd {
	margin-bottom: .5em;
}
abbr {
	border-bottom: 1px dotted #666;
}
blockquote {
	padding: 0 20px;
}
time {
	color: #444;
}
figcaption {
	font-size: .9em;
	line-height: 1.4em;
	margin: 0 0 .5em 0;
}
article,
aside,
figcaption,
figure,
footer,
header,
nav,
time,
section  {
	display: block;
}
/***********************************/
/*********** Page Layout ***********/
/***********************************/
#wrapper {
	background-color: #FFF;
	border-radius: 4px;
	margin: 0 auto;
	text-align: left;
	width: 980px;
}
/***********************************/
/********* Banner & Search *********/
/***********************************/
#wrapper > header {
	background: #FFF url(images/header_graphic.gif) right bottom no-repeat;
	height: 220px;
}
#wrapper > header span {
	color: #2D8F99;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4.2em;
	margin-top: 25px;
	margin-left: 10px;
	text-transform: none;
}
#wrapper > header #logo {
	margin-top: 10px;
	max-width: 100%;
}
#wrapper > header a[rel="home"] {
	color: #2D8F99;
	text-decoration: none;
}
#wrapper > header a[rel="home"]:hover,
#wrapper > header a[rel="home"]:focus {
	text-decoration: underline;
}
#herozone {
	background-color: #2AACB9;
	border-radius: 4px 4px 0 0;
	min-height: 96px;
}
#herozone > div {
	background: url(images/engage_watermark_small.png) 40px 6px no-repeat;
	padding: 30px 30px 30px 160px;
	position: relative;
}
#herozone-right {
	background-color: #32B7C5;
	position: absolute;
	height: 40px;
	right: 30px;
	top: 30px;
	width: 220px;
}
#herozone-left {
	margin-right: 250px	;
	word-wrap:break-word;
}
.home #herozone > div  {
	background: url(images/engage_watermark.png) 40px 20px no-repeat;
	padding-left: 240px;
	min-height: 190px;
}
.home #herozone-right {
	height: 192px;
}
.logged-in #herozone-right {
	border-radius: 50px 0 0 50px;
	height: 40px;
}
/***********************************/
/****** Main Search Function *******/
/***********************************/
.search-form input {
	border: 0;
	border-bottom: 2px solid #FFF;
	color: #2C2A29;
	font-size: 1.2em;
	padding: 8px;
 	border-radius: 2px;
	-webkit-appearance: none;
	-webkit-border-radius:0;
}
.search-form .search-field {
	width: 60%;

}
.search-form #search-submit {
	background: #B6D008 url(images/search_but.png) center center no-repeat;
	border-bottom: 2px solid #9DBD06;
	border-radius: 3px;
	cursor: pointer;
	text-indent: -9999em;
	transition: background-color .5s;
	width: 60px;
}
.search-form #search-submit:hover,
.search-form #search-submit:focus {
	background-color: #D7EC46;
	transition: background-color .5s;
}
ul#dwls_search_results {
	background: #FFF;
	box-shadow: 2px 3px 4px #1D5B62;
	list-style-type: none;
	margin: 0;
	position: absolute;
	text-align: left;
}
ul#dwls_search_results li {
	clear: left;
}
ul#dwls_search_results .post_thumb {
	float: left;
	height: 30px;
	padding-right: 5px;
	width: 30px;
}
ul#dwls_search_results li a {
	color: #222;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}
ul#dwls_search_results li a:hover ,
ul#dwls_search_results li a:focus{
	background-color: #FDFEF7;
	color: #000;
	text-decoration: underline;
	transition: background-color .5s;
}
ul#dwls_search_results .search_footer {
	background-color: #D7F0F2;
	clear: left;
	font-size: .85em;
	padding: 3px 5px 3px 40px;
	text-align: right;
}
ul#dwls_search_results .search_footer a {
	color: #222;
	text-decoration: none;
}
ul#dwls_search_results .search_footer a:hover,
ul#dwls_search_results .search_footer a:focus {
	color: #000;
	text-decoration: underline;
}
/***********************************/
/******** Log in / Logged in *******/
/***********************************/
.bbp-login-form {
	margin: 0;
}
.bbp-login-form fieldset {
	border: none;
	padding: 5px 15px;
}
.bbp_widget_login .bbp-login-form fieldset legend {
	display: block;
	left: -9999em;
	position: absolute;
}
.bbp-login-form label {
	color: #333;
	font-size: .9em;
}
.bbp-login-form input[type="text"],
.bbp-login-form input[type="password"] {
	border: 0;
	color: #2C2A29;
	width: 140px;
}
form.bbp-login-form .bbp-submit-wrapper {
	float: right;
	margin: 0;
}
.bbp-login-links {
	margin-top: 10px;
	font-size: .8em;
}
.bbp-login-links a {
	color: #222;
	text-decoration: none;
}
a.logonlink {
	background: url(images/login_icon.png) left center no-repeat;
	color: #222;
	display: block;
	line-height: 40px;
	padding: 0 0 0 50px;
	text-decoration: none;
}
a.logonlink:hover,
a.logonlink:focus {
	background: url(images/login_icon_r.png) left center no-repeat;
	text-decoration: underline;
}
.bbp-login-links a:hover,
.bbp-login-links a:focus {
	color: #000;
	text-decoration: underline;
}
div.bbp-logged-in h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
}
.bbp-logged-in a {
	color: #333;
	text-decoration: none;
}
.bbp-logged-in a:hover,
.bbp-logged-in a:focus {
	color: #000;
	text-decoration: underline;
}
.bbp-logged-in .logout-link {
	font-size: .8em;
}
/***********************************/
/***** Start Content and Crumbs ****/
/***********************************/
#content {
	clear: both;
	margin: 20px 30px;
	position: relative;
}
#crumbs {
	font-size: .85em;
	margin: 5px 5px 5px 30px;
}
#crumbs a {
	color: #222;
}
#crumbs a:hover,
#crumbs a:focus {
	color: #005D85;
}
#readspeaker_button,
.rsbtn_exp {
	margin: 10px 10px 4px 10px;
	float: right;
}
/***********************************/
/***** Home Page Masonry Loop ******/
/***********************************/
.masonry article {
	background-color: #EEEFEF;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #bbb;
	height: 300px;
	margin: 1px 10px 20px 10px;
	overflow: hidden;
	position: relative;
	width: 210px;
}
.masonry article a {
	color: #333;
	display: block;
	text-decoration: none;
}
.masonry article a:hover,
.masonry article a:focus {
	color: #000;
}
.masonry article a:focus {
	text-decoration: underline;
}
.masonry article img {
	height: 210px;
	margin: 0;
	opacity: 1;
	position: absolute;
	transition: all .8s ease-in-out 0s;
}
.masonry article.hover img {
	opacity: .8;
	transform: translateY(-20px)
}
.masonry article .panel {
	bottom: 0;
	height: 100px;
	position: absolute;
	transition: all .5s ease-in-out 0s;
	width: 210px;
}
.masonry article.hover .panel {
	height: 200px;
}
.masonry h2 {
	background-color: #EEEFEF;
	font-size: 1em;
	margin: 0;
	min-height: 60px;
	padding: 10px;
}
.masonry article.hover h2,
.masonry article a:focus h2 {
	color: #24596E;
	text-decoration: underline;
}
.masonry article p {
	background-color: #EEEFEF;
	margin: 0;
	padding: 0 10px;
	font-size: .8em;
}
.masonry .excerpt {
	font-size: .85em;
	min-height: 50px;
}
.masonry article .panelmeta {
	background-color: #EEEFEF;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.masonry article p.remaining {
	background: #EEEFEF url(images/clock_icon.png) left center no-repeat;
	margin: 0 0 0 5px;
	padding: 6px 5px 5px 30px;
}

/***********************************/
/*** Previous Consults Masonry  ****/
/***********************************/
.masonry.previous article {
	border-radius: 3px;
	height: 240px;
	width: 150px;
}
.masonry.previous article img {
	height: 150px;
}
.masonry.previous article .panel {
	height: 100px;
	width: 150px;
}
.masonry.previous article.hover .panel {
	height: 140px;
}
.masonry.previous h2 {
	font-size: .95em;
}
/***********************************/
/*********** Pagination ************/
/***********************************/
.pager-wrap {
	width: 100%;
}
.pager-wrap ul.pager {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style-type: none;
	margin: 0 0 20px 0;
  padding: 0;
	text-align: center;
}
.pager-wrap ul.pager li {
	border: 1px solid #bcbec0;
	margin: 2px -1px 2px 0;
}
.pager-wrap ul.pager .page-numbers {
  display: inline-block;
  padding: 8px 14px;
  color: #202020;
}
.pager-wrap ul.pager .page-numbers.current {
  font-weight: 700;
}
.pager-wrap ul.pager a {
  color: #202020;
	text-decoration: none;
}
.pager-wrap ul.pager a:hover,
.pager-wrap ul.pager a:focus {
  background-color: #f6f6f6;
  color: #000;
  text-decoration: underline;
}
/***********************************/
/********** Pre Side Bar ***********/
/***********************************/
#pre-sidebar {
	float: right;
	width: 25%;
}
#pre-sidebar p {
	margin: .5em 0;
}
#pre-sidebar a {
	text-decoration: none;
}
#pre-sidebar a:hover,
#pre-sidebar a:focus {
	text-decoration: underline;
}
#pre-sidebar h2 {
	font-size: 1.2em;
	margin-top: .25em;
}
#pre-sidebar > div {
	margin: 20px 0;
}
#pre-sidebar > div.box {
	background: #EEEFEF;
	border-bottom: 3px solid #CACBCB;
	border-radius: 3px;
	padding: 5px 15px;
}
/* Social Sharing */
.socialsharing {
	text-align: center;
}
.socialsharing ul {
	list-style-type: none;
	margin: 0;
}
.socialsharing li {
	display: inline;
}
.socialsharing a {
	display: inline-block;
	height: 32px;
	width: 32px;
}
.socialsharing a:hover,
.socialsharing a:focus {
	animation: jumphover .15s;
}
.socialsharing .facebook a {
	background: url(images/facebook_icon.png) center center no-repeat;
}
.socialsharing .twitter a {
	background: url(images/twitter_icon.png) center center no-repeat;
}
.socialsharing .google a {
	background: url(images/googleplus_icon.png) center center no-repeat;
}
.socialsharing .email a {
	background: url(images/email_icon.png) center center no-repeat;
}
/* Date and Time */
#pre-sidebar .date-time h2 {
	background: url(images/calendar_icon.png) right top no-repeat;
	padding: 6px 36px 6px 0;
}
.date-time p strong {
	display: block;
	text-align: center;
}
.date-time p strong:before,
.date-time p strong:after {
	border-top: 1px solid #FFF;
	content: '';
	display: block;
	position: relative;
	top: 10px;
	float: left;
	width: 40%;
}
.date-time p strong:after {
	float: right;
}
/* Calls to Action */
.ctas {
	padding-top: 10px;
}
.ctas ul {
	list-style-type: none;
	margin: 0px;
	text-align: center;
}
.ctas a {
	border-radius: 3px;
	color: #FFF;
	display: block;
	margin: 0 0 10px 0;
	padding: 10px 5px;
	text-decoration:none;
	transition: all .5s;
}
#pre-sidebar .ctas a:hover,
#pre-sidebar .ctas a:focus {
	background-color: #4C4C4C;
	background: linear-gradient(#666, #4C4C4C);
	transition: all .5s;
}
.ctas .btn_blue a {
	background-color: #00586f;
	background: linear-gradient(#00586f, #06414F);
}
.ctas .btn_red a {
	background-color: #AC162C;
	background: linear-gradient(#AC162C, #811021);
}
.ctas .btn_green a {
	background-color: #245D38;
	background: linear-gradient(#245D38, #1B462A);
}
.ctas .btn_orange a {
	background-color: #C1570A;
	background: linear-gradient(#C1570A, #ad4a01);
}
.ctas .btn_purple a {
	background-color: #470A68;
	background: linear-gradient(#470A68, #33084B);
}
/* Quick Poll - See forms.css for the form styling */
.quick-poll .gpoll_button,
.quick-poll .gpoll_back_button {
	font-size: .85em;
}
.gpoll_summary .gpoll_field_label {
	font: 1.4em Open Sans, Georgia, "Times New Roman", Times, serif;
}
/***********************************/
/*********** Content Area **********/
/***********************************/
/* Email Subscription - See Forms.css for the form styling */
.email-subscription {
	position: absolute;
	width: 72%;
}
.email-subscription button {
	background: #5DBA9B;
	background: linear-gradient(#5DBA9B, #4F9E84);
	border: 0;
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	float:right;
	margin: 0 0 10px 0;
	padding: 10px 0;
	transition: all .5s;
	width: 90px;
}
.email-subscription button:hover,
.email-subscription button:focus {
	background: #AAA;
	background: linear-gradient(#AAA, #999);
	transition: all .5s;
}
.email-subscription > div {
	background: #EEEFEF;
	border-radius: 3px;
	border-bottom: 3px solid #CACBCB;
	padding: 15px 0;
	position: absolute;
	right: 0;
	top: 38px;
	width: 100%;
}
/* The consultation article */
article.consultation {
	float: left;
	margin-bottom: 20px;
	width: 72%;
}
.bbp-user-page article.consultation,
.bbp-user-edit article.consultation {
	width: 98%;
}
/* Consultation Meta */
.consul-meta {
	margin-bottom: 6px;
}
.consul-meta p {
	display: inline-block;
	margin: 0 20px 6px 0;
	padding: 6px 10px;
}
.consul-meta .status {
	border-radius: 3px;
	font-weight: bold;
	text-transform: uppercase;
}
.status_opening {
	background-color: #D9D9D6;
}
.status_open,
.status_extended{
	background-color: #008000;
	color: #FFF;
}
.status_closing {
	background-color: #FFA300;
}
.status_closed {
	background-color: #DF0000;
	color: #FFF;
}
.consul-meta .remaining {
	background: url(images/clock_icon.png) left center no-repeat;
	padding-left: 32px;
}
.consul-meta .category {
	float: right;
	padding-left: 36px;
}
.category_information-session {
	background: url(images/info_icon.png) left center no-repeat;
}
.category_online-discussion {
	background: url(images/forum_icon.png) left center no-repeat;
}
.category_online-submission {
	background: url(images/submission_icon.png) left center no-repeat;
}
.category_online-survey {
	background: url(images/survey_icon.png) left center no-repeat;
}
.category_story {
	background: url(images/story_icon.png) left center no-repeat;
}
/* Feature Image */
.feature_image {
	border-radius: 3px;
	width: 100%;
	overflow: hidden;
}
.feature_image img {
	border-radius: 3px;
}
/***********************************/
/********** Post Side Bar **********/
/***********************************/
#post-sidebar {
	clear: right;
	float: right;
	width: 25%;
}
#post-sidebar h2 {
	font-size: 1.2em;
	margin-top: .25em;
}
#post-sidebar a {
	text-decoration: none;
}
#post-sidebar a:hover,
#post-sidebar a:focus {
	text-decoration: underline;
}
#post-sidebar > div {
	 background: #EEEFEF;
	 padding: 5px 15px;
	 margin: 20px 0;
	 border-radius: 3px;
	 border-bottom: 3px solid #CACBCB;
}
/* Attachments */
#post-sidebar .attachments ul {
	list-style-type: none;
	font-size:.9em;
	margin: 0;
}
#post-sidebar .attachments li {
	background: url(images/download_icon.png) left 5px no-repeat;
	padding: 0 5px 10px 30px;
	word-wrap: break-word;
}
/* More Information */
.more-information ul {
	list-style-type: none;
	margin: 15px 0 0 0;
}
.more-information li {
	margin: 5px 0;
	padding: 0 5px 10px 30px;
}
.more-information li.email {
	background: url(images/contact_email_icon.png) left top no-repeat;
}
.more-information li.phone {
	background: url(images/contact_phone_icon.png) left top no-repeat;
}
.more-information li.web {
	background: url(images/contact_web_icon.png) left top no-repeat;
}
/***********************************/
/********** Loop Styling ***********/
/***********************************/
.loop-post {
	margin: 1.8em 0;
}
.loop-post h2 {
	font-size: 1.3em;
	margin-bottom: 0;
}
.loop-post p {
	margin: 5px 0 1em 0;
}
/***********************************/
/**** Comment area and Comments ****/
/***********************************/
#comments {
	clear: left;
	margin: 20px 0;
	width: 72%;
}
#comments .nocomments,
#comments .noanoncomments {
	background-color: #EEEFEF;
	padding: 5px 10px;
	border-radius: 3px;
	border-bottom: 2px solid #CACBCB;
}
#comments .logged-in-as {
	font-size: .9em;
	margin: 0;
}
#comments ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#comments ol li {
	border-top: 1px solid #E3E4E5;
	margin: 20px 0;
	padding-top: 10px;
	position: relative;
}
.avatar {
	float: left;
	border-radius: 50%;
	margin: 5px 20px;
}
#comments .avatar {
	position: absolute;
	top: 10px;
}
.comment-content {
	margin-left: 85px;
	padding: 5px 7px 5px 10px;
	position: relative;
}
.comment-meta cite {
	font-size: 1.35em;
	font-style: normal;
	text-decoration: none;
}
.comment-meta cite.op {
	background: url(images/op_icon.png) right top no-repeat;
	padding: 2px 26px 2px 0;
}
.comment-meta .role {
	color: #444;
	display: block;
	font-size: .8em;
	line-height: 1.2em;
	position: absolute;
	right: 10px;
	top: 6px;
}
.comment-meta time {
	font-size: .8em;
}
.comment_moderation {
	background-color: #E6E6E6;
	color: #333;
	font-size: .9em;
	padding: 4px 8px;
}
.comment-edit-link {
	color: #666;
	font-size: .8em;
}
.comment-reply-link {
	background: url(images/response_icon.png) left top no-repeat;
	color: #333;
	display: inline-block;
	font-size: .8em;
	padding: 0 0 0 26px;
}
/* The Reply to Form */
#comments ol .comment-respond {
	background-color: #EAF8F8;
	border-radius: 5px;
	margin-left: 110px;
	position: relative;
}
#comments ol .comment-respond:before {
	border-bottom: 15px solid #EAF8F8;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: '';
	display: block;
	height: 0;
	left: 10px;
	margin: 0;
	position: absolute;
	top: -12px;
	width: 0;
}
#comments ol .comment-respond fieldset {
	border: none;
	padding-top: 10px;
}
#comments ol .comment-respond legend {
	display: none;
}
h3.comment-reply-title {
	bottom: 5px;
	font-size: 1.2em;
	right: 130px;
	padding: 6px;
	position: absolute;
}
/* Child comments (replys) */
#comments ol.children li {
	border: none;
	margin: 20px 0 20px 20px;
}
#comments ol.children .avatar {
	display: none;
}
#comments ol.children .comment-content {
	background-color: #F6F6F6;
	border-radius: 5px;
	padding: 10px;
}
#comments ol.children .comment-meta:before {
	border-bottom: 15px solid #F6F6F6;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: '';
	display: block;
	height: 0;
	margin: 0;
	position: absolute;
	top: -12px;
	width: 0;
}
/** Comment pagination **/
.comment-nav {
	margin: 10px 0;
	text-align: center;
}
.comment-nav a {
	color: #333;
	text-decoration: none;
	transition: background-color .5s;
}
.comment-nav a:hover,
.comment-nav a:focus{
	color: #000;
	background-color: #E2F8B1;
	text-decoration: underline;
	transition: background-color .5s;
}
.comment-nav .page-numbers {
	background-color: #EEEFEF;
	border-radius: 2px;
	padding: 6px 8px;
}
.comment-nav .current {
	background-color: #CCC;
}
/***********************************/
/********** Forum Tweaks ***********/
/***********************************/
article #bbpress-forums li.bbp-header {
	padding: 4px 5px;
}
article #bbpress-forums li.bbp-footer {
	display: none;
}
article div.bbp-forum-header,
article div.bbp-topic-header,
article div.bbp-reply-header,
article li.bbp-body div.hentry {
	padding: 4px 5px;
}
article .bbp-forum-header a.bbp-forum-permalink,
article .bbp-topic-header a.bbp-topic-permalink,
article .bbp-reply-header a.bbp-reply-permalink {
	color: #921D2E;
}
article span.bbp-admin-links a {
	color: #555;
}
article span.bbp-admin-links a:hover,
article span.bbp-admin-links a:focus {
	text-decoration: underline;
}
article div.bbp-template-notice,
article div.indicator-hint {
	background-color: #EAF8F8;
	border: none;
	border-bottom: 2px solid #CACBCB;
	margin: 5px 0;
	padding: 1px 5px;
}
article div.bbp-template-notice {
	background-color: #EEEFEF;
}
.bbp-topic-form div.bbp-template-notice,
.bbp-topic-form div.indicator-hint,
.bbp-reply-form div.bbp-template-notice,
.bbp-reply-form div.indicator-hint {
	background-color: #F5F5F5;
	border: none;
	margin: 0;
	padding: 0 4px;
}
/***********************************/
/** BBPress Update Profile Tweaks **/
/***********************************/
.bbp-user-page #crumbs,
.bbp-user-edit #crumbs {
	display: none;
}
#bbp-user-navigation {
	clear: left;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current span a {
	background-color: #DBE884;
	border-radius: 4px;
	color: #000;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:focus {
	text-decoration: underline;
}
#remove_account {
	float: right;
	text-align: right;
}
table.additionals .zebra {
	background-color: transparent;
}
table.additionals th {
	border: none;
}
table.additionals td {
	background-color: transparent;
	border: none;
}
/***********************************/
/************* Footer **************/
/***********************************/
#footer {
	background-color: #24596E;
	clear: both;
	color: #DDD;
	padding: 20px;
}
#footer ul {
	list-style-type: none;
	margin: 0;
}
#footer li {
	display: inline-block;
	padding: 0 5px;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover,
#footer a:focus {
	color: #AFD6E6;
	text-decoration: underline;
}
#footer p {
	float: right;
	margin: 0;
}
/***********************************/
/********* Various Classes *********/
/***********************************/
.intro {
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.nomargin {
	margin: 0;
}
.italic {
	font-style: italic
}
.hidden {
	display: none;
}
.clear {
	clear: both;
}
.left,
.alignleft,
.align-left {
  float: left;
  padding: 10px 20px 20px 0;
}
.right,
.alignright,
.align-right {
  float: right;
  padding: 10px 0 20px 20px;
}
.center,
.centre,
.aligncenter ,
.align-center{
	text-align: center;
}
.wp-caption-text {
	color: #333;
	font-size: .9em;
	line-height: 1.4em;
	margin: 0 0 .5em 0;
}
.nobullet {
	list-style-type: none;
}
.nobr {
	white-space: nowrap;
}
.small,
small {
	font-size: .85em;
}
.screen-reader-text,
.offleft {
	position: absolute;
	left: -9999em !important;
}
.offleft a {
	background-color:#FFF;
}
.offleft a:focus {
	left: 9999em;
	position: absolute;
}
.zebra {
	background-color: #FDFEF7
}
button.text-version {
	margin: 5px 0 0 0;
	font-size: .9em;
	padding: 2px;
}
div.text-version {
	border: 4px solid #EBEBEB;
	display: none;
	font-size: .9em;
	padding: 4px 15px;
}
/***********************************/
/*********** Pre-content ***********/
/***********************************/
.pre-content {
	border: solid #000 2px;
	width: 90%;
	text-align: center;
	margin: auto;
	margin-top: 15px;
}
/**************************************************/
/*********** Acknowledgement of Country ***********/
/**************************************************/
.acknowledgement {
	background-color: #fafafa;
	padding: 1em;
	text-align: center;
}
.acknowledgement p {
	margin: 1em auto;
	text-align: left;
}