/* main.css */

/* template_css.css */

/* ///// Note: aaron@pegasusdigitalmedia.com ///// */
/*	CSS featured dreaded IE6 conflicts involving 
margin
	widths being added to widths. CSS fields marked with
	"_" prefix will only render in MSIE versions prior
	7 due to the aggressive stripping of characters to
	display valid CSS code. IE7 can also be tageted by 
	the same principle using an "*" prefix instead - 
	code should always include "_" prefix css followed
	by "*" css.
*/


* {
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* font-size:12px; */
	/* font-size:12px; */
	font-weight:500;
	/* ///// IE Fix ///// */
	
	/* /// End IE Fix /// */
}
/*
a:link, a:visited, a:active{
	color:#FF0000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
*/

ul {
	list-style:none;
}

body {
	background-position:center;
	background-repeat:repeat-y;
	background-image:url(../images/Template/BackgroundFill.jpg);
	/* ///// IE Fix ///// */
	_background-image:none;
	/* /// End IE Fix /// */
}

div.SuperContainer {
	/* ///// IE Fix ///// */
	_text-align:center;
	/* /// End IE Fix /// */
}

div.Container {
	margin-left:auto;
	margin-right:auto;
	width:941px;
	background-image:url(../images/Template/BackgroundFill.jpg);
	/* ///// IE Fix ///// */
	_text-align:left;
	/* /// End IE Fix /// */
}

div.SubContainer {
	_width:940px;
	/* _text-align:left; */
	_border:1px solid #00ff00;
}

div.HeaderGraphic {
	float:left;
	width:941px;
	height:244px;
	background-image:url(../images/Template/HeaderGraphic.jpg);
	/* ///// IE Fix ///// */
	_height:244px;
	_margin:0px;
	_background-position:top left;
	/* /// End IE Fix /// */
}

a.HeaderGraphicLink {
	float:left;
	width:939px;
	height:240px;
	/* ///// IE Fix ///// */
	_height:240px;
	_margin:0px;
	/* /// End IE Fix /// */
}

div.LeftMenuHeaderSnippet {
	float:left;
	background-image:url(../images/Template/LeftMenuHeaderSnippet.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:220px;
	height:10px;
	/* ///// IE Fix ///// */
	_margin-top:0px;
	_background-position:top;
	_height:5px;
	/* /// End IE Fix /// */
}

div.LeftMenu {
	float:left;
	width:220px;
	background-image:url(../images/Template/LeftMenuFooter.jpg);
	background-repeat:repeat-y;
}

div.LeftMenu .active {
	background-color:#7b7b7b;
	background-image:none;
}

#current a span {
	background-color:#7b7b7b;
	background-image:none;
	font-weight:600;
}

#current ul span {
	background-color:#7b7b7b;
	background-image:none;
	font-weight:500;
}

div.ContentInnerContainer {
	float:left;
	width:505px;
	/* ///// IE Fix ///// */
	_width:500px;
	/* /// End IE Fix /// */
}

.menu_LeftMenu span {
	font-size:11px;
	font-weight:600;	
	word-spacing:1px;
}

.menu_LeftMenu .parent span {
	font-weight:600;
}


.menu_LeftMenu .parent li span {
	font-weight:500;
}

div.ContentInnerContainerWide {
	float:left;
	width:710px;
	border:1px solid #000000;
}

div.RightMenu {
	float:left;
	width:214px;
	/* height:50px; */
	margin-top:3px;
	/* background-image:url(../images/Template/RightMenu.jpg); */
	border-top:1px solid #e2ebf0;
	border-left:1px solid #e2ebf0;
	border-bottom:1px solid #e2ebf0;
	/* ///// IE Fix ///// */
	/* _border:1px solid #ff0000; */
	/* /// End IE Fix /// */
}

div.RightMenu p {
	margin-left:10px;
	/* font-size:10px; */
	font-size:10.5px;
	width:195px;
}

div.ContentContainer {
	float:left;
	width:721px;
	/* ///// IE Fix ///// */
	/* _width:900px; */
	/* /// End IE Fix /// */
}

div.LeftMenuContainer {
	float:left;
	width:220px;
	height:inherit;
	background-image:url(../images/Template/Left_Menu_Footer.jpg);
	background-repeat:repeat-y;
}

div.BottomRow {
	float:left;
	width:941px;
}

div.LeftMenuFooter {
	float:left;
	width:220px;
	/* height:156px; */
	height:15px;
	background-image:url(../images/Template/LeftMenuFooter.jpg);
}

div.WeSupportLinks {
	float:left;
	width:485px;
	height:156px;
	border:1px solid #e2ebf0;
	margin-bottom:11px;
	/* ///// IE Fix ///// */
	_width:507px;
	_height:138px;
	/* /// End IE Fix /// */
}

div.SocialBookmarksBar {
	float:left;
	width:485px;
	height:20px;
	border:1px solid #e2ebf0;
	margin-left:220px;
	margin-bottom:11px;
	/* ///// IE Fix ///// */
	_margin-left:110px;
	/* /// End IE Fix /// */
}

div.SocialBookmarksBar a {
	font-weight:500;
	color:#333333;
}
		
div#FacebookLink {
	float:left;
	width:200px;
}

div#DeliciousLink {
	float:left;
	width:200px;
}

/* /// Menus /// */
.menu_LeftMenu {
	background-color:#a5a5a5;
	width:208px;
	border-left:1px solid #000000;
	/* filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; */
	margin-top:-7px;
	padding-bottom:36px;
	margin-bottom:21px;
	/* ///// IE Fix ///// */
	_margin-top:0px;
	_width:209px;
	/* /// End IE Fix /// */
}

ul.menu_LeftMenu li {
	padding-left:10px;
	/* margin-top:7px; */
	padding-top:7px;
	/* padding-bottom:9px; */
	padding-bottom:7px;
	/* background-image:url(../images/Template/LeftMenuHome/LeftMenuUnderline.png); */
	background-image:url(../images/Template/LeftMenuHome/LeftMenuUnderline.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	/* font-size:0.8em; */
	/* font-size:12px; */
	font-size:10.5px;
	list-style:none;
}

ul.menu_LeftMenu .active ul li {
	padding-left:10px;
	/* margin-top:7px; */
	padding-top:4px;
	padding-bottom:4px;
	background-image:none;
	background-position:bottom left;
	background-repeat:no-repeat;
	/* font-size:0.8em; */
	font-size:10px;
	list-style:none;
}

ul.menu_LeftMenu a {
	color:#fefefe;
	text-decoration:none;
	word-spacing:5px;
	letter-spacing:0px;
	font-weight:500;
	/* font-size:12px; */
}

div#ContactForm {
	float:left;
	border-left:1px solid #000000;
	background-color:#a5a5a5;
	width:208px;
	margin-top:-3px;
	/* ///// IE Fix ///// */
	_width:209px;
	/* /// End IE Fix /// */
}

div#ContactForm h4 {
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

div.Publications {
	float:left;
	margin-top:21px;
	border-left:1px solid #000000;
	background-color:#a5a5a5;
	width:208px;
}

/* ///// Header Blurb Front Page ///// */

div.ContentHeaderBlurb {
	float:left;
	width:505px;
	margin-bottom:10px;
	/* filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; */
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbFill.jpg);
}

div.HeaderBlurbUnitingJusticeAustralia {
	float:left;
	width:214px;
	height:33px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbUnitingJusticeAu.jpg);
}

div.HeaderBlurbRedLine {
	float:left;
	width:272px;
	height:33px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbRedLine.jpg);
}

div.HeaderBlurbTopRight {
	float:left;
	width:19px;
	height:33px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbTopRight.jpg);
}

div.HeaderBlurbMarginLeft {
	float:left;
	width:22px;
	height:1px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbMarginLeft.jpg);
}

div.HeaderBlurbContentContainer {
	float:left;
	width:464px;
}

div.HeaderBlurbContentTopMargin {
	float:left;
	width:464px;
	height:15px;
	background-color:#7b7b7b;
}

div.HeaderBlurbContent {
	float:left;
	width:464px;
	background-color:#7b7b7b;
}

div.HeaderBlurbContent p {
	color:#ededed;
	/* font-size:12px; */
	font-size:11px;
	line-height:14px;
}

div.HeaderBlurbRightMargin {
	float:left;
	width:19px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbRightMargin.jpg);
}

div.HeaderBlurbFooter {
	float:left;
	width:505px;
	height:22px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbFooter.jpg);
}

/* /// End Header Blurb /// */

/* ///// Header Blurb Wide ///// */

div.Wide div.ContentHeaderBlurb {
	float:left;
	width:710px;
	margin-left:-10px;
	margin-bottom:10px;
	/* background-image:url(../images/Template/HeaderBlurb/HeaderBlurbWide.jpg); */
}

div.Wide div.HeaderBlurbContentContainer {
	float:left;
	width:668px;
}

div.Wide div.HeaderBlurbContent {
	float:left;
	width:668px;
}

div.Wide div.HeaderBlurbRedLine {
	float:left;
	width:477px;
}

div.Wide div.HeaderBlurbFooter {
	float:left;
	width:700px;
	background-image:url(../images/Template/HeaderBlurb/HeaderBlurbFooterWide.jpg);
	background-repeat:no-repeat;
}
/* /// End Header Blurb /// */

/* ///// Content ///// */

div.ContentBody {
	float:left;
	width:493px;
	margin-bottom:23px;
	border:1px solid #e2ebf0;
	font-size:11.2px;
	color:#0b0c0c;
	overflow:hidden;
	/* ///// IE Fix ///// */
	/* _width:450px; */
	_width:493px;
	/* /// End IE Fix /// */
}

.FrontPage .componentheading {
	display:none;
}

div.WhatsNewHolder {
	float:left;
	width:400px;
	/* ///// IE Fix ///// */
	
	/* /// End IE Fix /// */
}

div.ContentHeader {
	float:left;
	width:505px;
	height:11px;
	/* ///// IE Fix ///// */
	_width:490px;
	/* /// End IE Fix /// */
}

div.ContentWhatsNew {
	float:left;
	width:466px;
	height:60px;
}

div.ContentMain {
	float:left;
	width:466px;
	/* ///// IE Fix ///// */
	/* _margin-right:-5px; */
	/* /// End IE Fix /// */
}

div.ContentMainContainer {
	float:left;
	width:505px;
	margin-left:20px;
	/* ///// IE Fix ///// */
	_width:450px;
	_margin-left:10px;
	/* /// End IE Fix /// */
}

div.ContentFooter {
	float:left;
	width:505px;
	height:21px;
}

/* /// End Content /// */

/* ///// Content Wide ///// */

div.Wide div.ContentBody {
	float:left;
	width:708px;
	margin-top:5px;
	margin-left:0px;
	border:1px solid #e2ebf0;
	background:none;
	/* ///// IE Fix ///// */
	_width:700px;
	/* /// End IE Fix /// */
}

div.Wide div.ContentHeader {
	float:left;
	width:505px;
	height:11px;
	background:none;
}

div.Wide div.ContentWhatsNew {
	float:left;
	width:466px;
	height:60px;
}

div.Wide div.ContentMain {
	float:left;
	width:466px;
	/* height:436px; */
}

div.Wide div.ContentMainContainer {
	float:left;
	width:505px;
	margin-left:20px;
}

div.Wide div.ContentFooter {
	float:left;
	width:505px;
	height:21px;
	background:none;
}

/* /// End Content Wide /// */

/* ///// We Support ///// */

div.WeSupportInnerContainer {
	float:left;
	width:482px;
	height:130px;
}

div.WeSupportHeader {
	float:left;
	width:482px;
	height:44px;
}

div.WeSupportLeftMargin {
	float:left;
	width:44px;
	height:71px;
}

div.iCan {
	float:left;
	width:191px;
	height:71px;
}

div.MicahChallenge {
	float:left;
	width:211px;
	height:71px;
}

div.WeSupportRightMargin {
	float:left;
	width:36px;
	height:71px;
}

div.WeSupportFooter {
	float:left;
	width:482px;
	height:15px;
}

/* /// End We Support /// */

/* ///// Subscribe ///// */

		div#Subscribe h3 {
			font-size:12px;
			font-weight:600;
			color:#fefefe;
			margin-left:11px;
			margin-bottom:8px;
		}
		
		#Subcribe {
			border-left:1px solid #000000;
			background-color:#a5a5a5;
		}

		div#Subscribe select, div#Subscribe textarea, div#Subscribe input {
			/* font-size:12px; */
			font-size:10.5px;
			font-weight:500;
			margin-left:11px;
			margin-bottom:8px;
			height:15px;
			width:184px;
		}
		
		div#Subscribe #SubmitField {
			font-size:10px;
			font-weight:600;
			color:#ffffff;
			background-color:#a5a5a5;
			cursor:pointer;
			height:14px;
			width:50px;
			margin-left:150px;
		}
		
		div#Subscribe p {
			color:#fefefe;
			text-decoration:none;
			word-spacing:5px;
			letter-spacing:0px;
			font-weight:500;
			font-size:12px;
		}
		
		div#Subscribe .required {
			color: red;
			font-weight: bold;
		}
		
		div#Subscribe .heading {
			font-size: 10pt;
			font-weight: bold;
			color: #000000;
		}		

/* /// End Subscribe /// */

	div.Wide {
		/* Null */
	}

/* ///// Search ///// */

	div.TopMenu {
		margin-top:4px;
		float:left;
		width:707px;
		/* ///// IE Fix ///// */
		_margin-top:2px;
		/* /// End IE Fix /// */
	}
	
	div.TopMenu .mainlevel {
		/* float:right; */
		text-decoration:none;
		/* color:#ff1424; */
		color:#D71635;
		/* font-size:12px; */
		font-size:10.5px;
		font-weight:500;
		letter-spacing:-1px;
		margin-right:14px;
	}
	
	div.TopMenuInnerSetWidth {
		float:left;
		width:200px;
		margin-left:370px;
		/* ///// IE Fix ///// */
		_margin-left:185px;
		_width:185px;
		/* /// End IE Fix /// */
	}
	
	div.TopMenu .button {
		float:left;
		margin-left:3px;
		/* ///// IE Fix ///// */
		_margin-left:1px;
		/* /// End IE Fix /// */
	}
	
	div.search {
		float:left;
		width:130px;
		margin-top:2px;
		margin-bottom:2px;
		/* ///// IE Fix ///// */
		_width:140px;
		/* /// End IE Fix /// */
	}
	
	div.TopMenu .inputbox {
		float:left;
		font-size:10px;
		font-weight:500;
		color:#7b7b7b;
		height:15px;
		width:103px;
		padding-left:4px;
		padding-right:4px;
		background-image:url(../images/Search/SearchBackground.jpg);
		background-repeat:no-repeat;
		/* ///// IE Fix ///// */
		_width:115px;
		/* /// End IE Fix /// */
	}

/* /// End Search /// */

/* ///// Footer ///// */

	div.Footer {
		float:left;
		width:939px;
		height:49px;
		background-color:#ffffff;
		border-top:1px solid #d7d7d7;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		/* ///// IE Fix ///// */
		_width:941px;
		/* /// End IE Fix /// */
	}
	
	div#BottomMenuHolder {
		float:left;
		height:11px;
		width:295px;
		margin-left:45px;
		margin-top:18px;
	}
	
	div#BottomMenuHolder .mainlevel {
		float:left;
		font-size:10px;
		font-weight:500;
		text-decoration:none;
		color:#7b7b7b;
		letter-spacing:-1px;
		padding-right:11px;
		background-image:url(../images/BottomMenu/BottomMenuVerticalLine.jpg);
		background-position:right;
		background-repeat:no-repeat;
	}
	
	div#UnitingChurchLogo {
		float:left;
		height:41px;
		width:131px;
		background-image:url(../images/BottomMenu/UnitingJusticeLogo.jpg);
		margin-top:1px;
	}
	
	div#LegalInfoHolder {
		float:left;
		width:430px;
		margin-top:18px;
		/* ///// IE Fix ///// */
		width:420px;
		/* /// End IE Fix /// */
	}
	
	div#LegalInfoHolder p {
		float:left;
		font-size:10px;
		color:#7b7b7b;
		letter-spacing:0px;
		height:41px;
		margin-top:1px;
	}

/* /// End Footer /// */

/* ///// Social Media Buttons ///// */

	#SocialBookmarkBarInner {
		float:left;
		margin-left:70px;
		width:410px;
		margin-top:1px;
		font-size:10.5px;
		/* margin-left:auto;
		margin-right:auto; */
		/* ///// IE Fix ///// */
		_margin-left:45px;
		_margin-right:5px;
		_width:405px;
		/* /// End IE Fix /// */
	}
	
	.fb_share_button { 
		float:left;
		display: -moz-inline-block; 
		display:inline-block; 
		text-decoration:none;
		padding:1px 20px 0 5px;
		height:15px; 
		border:1px solid #d8dfea; 
		background:url(../images/SocialBookmarks/facebook.gif) no-repeat top right; 
	} 
	
	.fb_share_button:hover { 
		color:#fff; 
		border-color:#295582; 
		background:#3b5998 url(../images/SocialBookmarks/facebook.gif) no-repeat top right; 
		text-decoration:none; 
	}
	
	#DeliciousA { 
		float:left;
		display: -moz-inline-block; 
		display:inline-block;
		text-decoration:none; 
		padding:1px 20px 0 5px;
		height:15px; 
		border:1px solid #d8dfea; 
		background:url(../images/SocialBookmarks/delicious.gif) no-repeat top right;
	}
	
	#DeliciousA:Hover {		
		color:#fff; 
		border-color:#295582; 
		background:#3b5998 url(../images/SocialBookmarks/delicious.gif) no-repeat top right; 
		text-decoration:none;
	}
	
/* /// End Social media Buttons /// */

/* ///// Debug Joomla ///// */

	.componentheading {
		display:block;
		font-size:14px;
		font-weight:600;
		margin-bottom:15px;
	}
	
	.Wide .componentheading {
		display:block;
		font-size:14px;
		font-weight:600;
		margin-bottom:15px;
	}
	
	/* No display issue */
	.column_separator {
		/* display:none; */
		width:15px;
	}
	
	.contentpaneopen {
		/* width:300px; */
		/* ///// IE Fix ///// */
		/* _border:1px solid #ff0000; */
		/* /// End IE Fix /// */
	}
	
	.article_separator {
		height:0px;
	}
	
	a {
		text-decoration:none;
		/* color:#4589af; */
		color:#d71635;
		/*font-weight:600;*/
	}
	
	td {
		text-align:left;
		vertical-align:top;
	}
	
	.ContentBody img {
		float:left;
		margin-right:10px;
	}
	
	.ContentBody h2 {
		/* font-size:14px; */
		font-size:11.5px;
		font-weight:600;
		/* color:#2c356e; */
		margin-top:10px;
		margin-left:10px;
		margin-bottom:25px;
	}
	
	.ContentBody h3 {
		font-size:13px;
		font-weight:600;
		color:#2c356e;
		margin-top:5px;
		margin-left:15px;
		margin-bottom:10px;
	}
	
	.ContentBody p {
		margin-left:10px;
		Margin-top:12px;
		color:#0b0c0c;
	/* ///// IE Fix ///// */
		_font-size:11px;
	/* /// End IE Fix /// */
	}
	
	strong {
		font-weight:600;
	}

	.ContentBody input {
		background-color:#dcdcdc;
		border:1px solid #bebebe;
	}
	
	.ContentBody textarea {
		background-color:#dcdcdc;
		border:1px solid #bebebe;
		font-size:10.5px;
	}
	
	.ContentBody fieldset {
		padding-bottom:13px;
	}
	
	.contentheading {
		font-weight:600;
		color:#2C356E;
	} 	
	
	.ContentBody select {
		border:1px solid #bebebe;		
	}
	
	.validate {
		color:#ffffff;
		background-color:#a5a5a5;
		font-weight:600;
		font-size:11px;
	}

/* /// End Debug Joomla /// */

/* ///// News Feeds ///// */

	.newsfeedInTheSpotlightFeed, .newsfeedAroundTheChurch {
		/* float:left; */
		width:175px;
		margin-left:17px;
	}
	
	.newsfeedInTheSpotlightFeed p, .newsfeedAroundTheChurch p {
		font-size:11px;
	}
	
	.newsfeedInTheSpotlightFeed a, .newsfeedAroundTheChurch a {
		color:#008080;
	}

	.newsfeedInTheSpotlightFeed li, .newsfeedAroundTheChurch li {
		margin-bottom:11px;
	}

/* /// End News Feeds /// */

/* //// Sitemap ///// */
	
	.ContentBody ul {
		margin-left:15px;
	}
	
	.ContentBody ul.level_0 {
		margin-top:15px;
		margin-bottom:50px;
	}
	
	.ContentBody ul.level_0 ul {
		margin-bottom:15px;
	}
	
	.ContentBody .level_2 a {
		font-weight:500;
	}	
	
/* /// End Sitemap /// */

/* ///// PageNav ///// */

	.pagenav {
		font-size:10px;
	}
	
	.pagenav a {
		color:#333333;
	}

/* /// End PageNav /// */

/* ///// Hide #'s and Filter From Categories ///// */
	
	.filter, .display, #count {
		display:none;
	}
	
/* /// End Hide #'s and Filter From Categories /// */


.RedLink a {
	color:#D71635;
}

.BlackLink a {
	color:#000000;
	text-decoration:underline;
}

.leading_separator {
	width:200px;
}

.readon {
	font-weight:normal;

}

.ContentBody table {
	color:#0b0c0c;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.contact_email_copy {
	border:none;
	background-color:transparent;
}

/* ///// Image Position ///// */
	
	.ContentBody img {
		float:left;
		margin-right:10px;
	}

	.ContentBody img.Left {
		float:left;
		margin-right:10px;
	}


	.ContentBody img.Center {
		float:center;
		margin-right:10px;
	}


	.ContentBody img.Right {
		float:right;
		margin-right:10px;
	}
	
	/* ///// For CSS ///// */
	
	.Left {
		float:left;
		margin-right:10px;
	}


	.Center {
		float:left;
		margin-left:150px;
		margin-right:10px;
		/* ///// IE Fix ///// */
		
		/* /// End IE Fix /// */
	}
	
	div.Wide .Center {
		float:left;
		margin-left:150p;
		margin-right:10px;
		/* ///// IE Fix ///// */
		_margin-left:130px;
		/* /// End IE Fix /// */
	}


	.Right {
		float:right;
		margin-right:10px;
	}
	
	/* /// End For CSS /// */
	
	.RedLink {
	
	}
	
	.BlackLink {
		color:#000000;
		text-decoration:underline;
		font-weight:600;
	}
	
	.RedLink a {
		
	}
	
	.BlackLink a span {
		color:#000000;
		text-decoration:underline;
		font-weight:600;
	}
	
/* ///// End Image Position ///// */

	blockquote {
		text-indent:25px;
	}
	
	.ContentBody ul li {
		margin-left:0px;
		list-style-type:circle;
	}
	
	.ContentBody ol {
		margin-left:2px;
		list-style-type:decimal;
		list-style-position:inside;
	}

/* custom styles */
.orangeBoldHeading{
color:#fc8b01;
font-weight:bold;
font-size:18px;
}
.redBoldHeading{
color:#ff0e2c;
font-weight:bold;
font-size:18px;
}
.blackBoldHeading{
color:#000000;
font-weight:bold;
font-size:18px;
}