/* Reset CSS */
@import url('reset-min.css');

/* Global Styling */
body {
	font: 62.5% Verdana,Helvetica,Sans-Serif;
	width: 100%;
	min-width: 975px;
}

/* Strong / Em Styling */
strong, b { font-weight: bold !important; }
em, i { font-style: italic !important; }

/* Anchor Styling */
a { text-decoration: none; color: #5075B5; }
a:hover { text-decoration: underline; }
a img { border: none; }

/* Header Styling */
#header {
	clear: both; float: left;
	height: 173px; width: 100%;
	font: italic 17px 'Trebuchet MS',Verdana,Helvetica,Sans-Serif;
	color: #FFF;
	background-image: url('../img/header_bg.jpg');
}
	#header .graceLogo {
		float: left;
		margin: 32px 0 0 32px;
		_display: inline;
	}
	#header .oncTalkLogo {
		float: left;
		margin: 40px 0 0 40px;
		_display: inline;
	}
	/* Donate button style added by ML */
	#header .donateButton {
		text-align: right;
		margin: 10px 15px 0 15px;
		_display: inline;
	}
/* orig right-justified tagline before addition of donate button by ML - new style below
	#header .tagLine {
		text-align: right;
		margin: 76px 15px 0;
	}
*/
		#header .tagLine {
		text-align: right;
		margin: 60px 18px 0 15px;
	}

/* Navigation Bar Styling */
#navigation {
	clear: both; float: left;
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	background-color: #D1E0EF;
}
	#navigation .size {
		display: block;
		float: left;
		height: 2.5em;
		line-height: 2.5em;
		text-align: center;
		width: 10.45em;
		color: #5075B5;
		_height: auto;
		_line-height: auto;
		_margin-top: .5em;
	}
		#navigation .size img { vertical-align: middle; }

/* General Styling */
.widgettitle {
	padding: 0.2em 0.3em;
	font-size: 1.5em;
	font-variant: small-caps;
	font-weight: bold;
	color: #FFF;
}
hr { height: 1px; margin: 1em 0; border: 1px solid #000; }
.hr { height: 1px; margin: 1em 0; background-image: url('../img/hr.gif'); }

/* Center Column Styling */
.article { color: rgb(115,99,87); margin-bottom: 1em; }
	.article h2 { margin: .72em 0; font-size: 1.4em; font-weight: bold; color: #C37C13; }
		.article h2 a { color: #C37C13; }
	.article .date, .article .info { display: block; margin: 0.91em 0; font-size: 1.1em; font-weight: bold;  }
	.article .interact { display: block; margin: 1em 0; }
	.article .interact a { display: block; float: left; height: 2em; padding-right: 15px; line-height: 2em; }
	.article .email-link { padding-left: 19px; background: url('../img/email_icon.gif') no-repeat left center; }
	.article .print-link { padding-left: 21px; background: url('../img/print_icon.gif') no-repeat left center; }
	.article .write-link { }
	.article .user { display: block; margin: 0.84em 0; font-size: 1.2em; font-weight: bold; }
		.article .user img { vertical-align: middle; margin-right: 0.84em; }
	.article p { margin: 0.84em 0; font-size: 1.2em; }
	.article .info a { font-weight: normal; text-decoration: underline; }

/* Boxes styling */

.boxContentWrap {
	background-color: #eaf1f8;
	border: 1px solid #dcd7c8;
	margin: 1.25em 1.25em 0;
	padding: 0.5em;
	}

	.latestGracePosts {
		background: #FFF9DB;
		}

	.latestComments {
		background: #FCE9F1;
		}

	.latestForumPosts {
		background: #F5F2EE;
		}

	.boxContent {
		background: #fff;
		color: #736357;
		margin: 0;
		padding: 0.5em 1.5em;
		}

	.memberQuote {
		font-size: 1.2em;
		height: 42px;
		padding-top:0;
		padding-bottom:1em;
		padding-right:1.5em;
		padding-left:2em;

		position: relative;
		}

		.memberQuote p.name {
			float: right;
			margin: 20px 0 0 0;
			}

table.latest {
	font-size: 1em;
	width: auto;
	}

table.latest tr {}

table.latest tr td {
	width: 33%;
	vertical-align: top;
	}

.boxContentWrap h2 {
	color: #c37c13;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0.72em 0;
	text-align: center;
	}

	.boxContentWrap ul {
		color: #ccc;
		list-style: square;
		}

	.boxContentWrap ul li {
		font-size: 1.2em;
		list-style-type: square;
		margin: 15px 0 15px 15px;
		}

	.boxContentWrap ul li a {
		color: #5075B5;
		font-size: 1em;
		text-decoration: none;
		}

	.boxContentWrap ul li a:hover {
		text-decoration: underline;
		}

/* Comment Section */
#comment-info { color: rgb(115,99,87); margin-bottom: 1em; }
	#comment-info h2 { margin: .72em 0; font-size: 1.4em; font-weight: bold; color: #C37C13; display: inline; }
	#comment-info a { font-size: 1.1em; text-decoration: underline; margin-left: 0.91em; }
#commentform { color: rgb(115,99,87); font-size: 1.2em; }
	#commentform label { display: block; font-weight: bold; }
	#commentform input { margin: 1px 0; padding: 0 .5em; }
	#commentform textarea { padding: 2px; width: 98%; }
.comment { color: rgb(115,99,87); margin: 2em 0 0 2.5em !important; padding-left: 1.5em; font-size: 1.2em; }
	.comment .date { color: #736357; display: block; font-weight: bold; margin: 0.91em 0; font-size: 0.91em; }
	.comment p { margin: 0.84em 0; font-size: 1em; }
	.comment .user { display: block; margin: 0.84em 0; font-size: 1em; font-weight: bold; }
		.comment .user img { vertical-align: middle; margin-right: 0.84em; }



/* Archive Styling */
li.header { font-weight: bold; letter-spacing: 0.1em; font-size: 1.2em; }
.article li { margin: .6em 0; }
ul.children { margin-left: 2em; }

/* Footer Styling */
#footer {
	clear: both; float: left;
	width: 100%;
	padding: 1em 0;
	text-align: center;
	color: rgb(125,125,125);
	background-color: #D1E0EF;
}
	#footer a { color: rgb(125,125,125); }
	#footer .links img { margin-right: .2em; vertical-align: middle; }
	#footer .disclaimer { width: 90%; margin: 1.2em auto 1em; text-align: left; text-indent: 1em; }

/* 3 Column Layout */
.container {
	background: url(img/repeatYLeftColumn.gif) left repeat-y;

	background-color: #7D9AC9;
}
	.left {
		float: left;
		width: 20em;
	}
	.container-middle-and-right {
		margin-left: 20em;
		background-color: #FBF5E4;
	}

/* homepage 2 column layout */
	.container-middle-and-right-homepage {
		background-color: #FBF5E4;
	}



.middle {
	margin-right: 20em;
	padding:1.25em;
	padding-top:20em;
	background-color: #FFF;
	min-height:900px;
}

.right {
	float: right;
	width: 20em;
}

/* Left Column Styling */
.left .widgettitle { background-color: #5075B5; }
.left .widget { background-color: #7D9AC9; }
	.left .widget ul li { margin: 1em 2em; font-size: 1.2em; color: rgb(251,245,228); list-style: square; }
		.left .widget ul li a { color: #FFF; }


/* Right Column Styling */
.right .widgettitle { background-color: #C2B38E; }
.right .widget  ul li{ background-color: #FBF5E4; padding: .5em 1em; font-size: 1.2em; }


	.right .widget a { color: rgb(115,99,87); }
	.right .widget p { padding: .25em 0; }
		.right .widget ul li .imglink { text-decoration: none !important; }
		.right .widget ul li .imglink img { margin-right: .5em; vertical-align: middle; }
		.right .widget ul li .imglink span:hover { text-decoration: underline; }
		.right .widget #our-supporters { position: relative; overflow: hidden; height: 6em; }
			 .right .widget #our-supporters li { padding: 0 0 0 1em; text-indent: -1em; line-height: 1.5em; }
		.right .widget ul #searchinput {
			margin:1em;
			padding:.3em;

		}
		.right .widget ul #searchbutton {
			margin:1em;
		}
		.addtoany_subscribe_button {
			margin:1em;
		}


/* QuickLogin Box */
#quickLogin, #dashboard {
	float: left;
	height: 0; width: 100%;
	position: relative;
	top: -167px; right: 15px;
	text-align: right;
	font-size: 12px;
	color: #FFF;
	font-style: italic;
	_position: absolute;
	_top: 6px; _right: 15px;
}
	#quickLogin p, #dashboard p { margin: 0 0 0 10px; padding: 0; display: inline; }
	#quickLogin a, #dashboard a { color: #FFF; }

/* Clearfix / Float Clearing */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear { clear: both; }

/* Superfish Dropdown Menus */
.nav, .nav * { margin: 0 !important; padding: 0; list-style: none; font-size: 1em; }
.nav { line-height: 1.0; }
.nav ul { position: absolute; top: -999em; width: 12.45em; }
.nav ul li, .nav a { width: 100%; }
.nav li { float: left; position: relative; z-index: 99; }
.nav a { display: block; }
.nav li:hover ul, ul.nav li.sfHover ul { left: 0; top: 2.5em; }
.nav li:hover li ul, .nav li.sfHover li ul { top: -999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 12.45em; top: -1px; }
.superfish li:hover ul, .superfish li li:hover ul { top: -999em; }
.nav { float:left; text-align: center; }
.nav li { background: rgb(209,224,239); width: 12.45em; }
.nav a { width: 10.95em; padding: .75em; text-decoration:none !important; }
.nav li:hover, .nav li.sfHover { background: #fff; }

/* Sponsor Post Styling */
.sponsoredby { position: relative; float: right; width: 30em; margin: 0 0 .5em .5em; padding: 4px; font-size: 10px; background-color: #d1e0ef; border: 1px solid #ccc; }
.sponsoredby p { margin: 0; padding: 1em; background-color: #fff; }
.sponsoredby p img { float: left; margin-right: 1em; }

/* Sponsor Form Styling */
.sponsor-pager { margin: 1.25em 0; padding: 4px; background-color: #d1e0ef; border: 1px solid #ccc; }
.sponsor-pager h2 { margin: 0; padding: .77em; font-size: 1.3em; line-height: 1em; background-color: #fff; }
.sponsor-pager h2 span { color: #aaa; padding-left: 1.15em; }
.sponsor-pager h2 span.current { color: #5075b5; }
.sponsor-form { margin: 1.25em 0; padding: 4px; background-color: #d1e0ef; border: 1px solid #ccc; clear: both; }
.sponsor-form fieldset { padding: 0 1em; background-color: #fff; }
.sponsor-form fieldset #sponsor-name { width: 30em; }
.sponsor-form fieldset #sponsor-message { vertical-align: top; }
.sponsoredby-preview { float: left; width: 30em; margin: 0 0 1.25em; padding: 4px; background-color: #d1e0ef; border: 1px solid #ccc; }
.sponsoredby-preview p { margin: 0; padding: 1em; background-color: #fff; }
.sponsoredby-preview p img { float: left; margin-right: 1em; }

.powerpress_player{
text-align:center;
}
.powerpress_links{
text-align:center;
}

.name{
	font-style:italic;
}

.alignleft{
margin:10px;
}