@charset "UTF-8";
/* CSS Document */

/* Reset */
body {
	margin:0;
	padding:0;
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	-webkit-font-smoothing: antialiased;
}
a {
	color:inherit;
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	}
img {
	border-style:none;
}
ul, ol, li {
	padding:0;
	margin:0;
	list-style:none;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-weight:normal;
	padding:0;
	margin:0;
}
p{
	margin:0;
	font-weight:normal;
}
blockquote {
	margin:0;
}
input,select,textarea{
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:inherit;
}
form, fieldset {
	padding:0;
	margin:0;
	border:none;
}
.clear { 
	clear: both; 
	display: block; 
	visibility: hidden; 
	line-height:0px;
}

/* Layout */
.centerWrap {
	width:960px;
	margin:0 auto;
}
#topPanel.extendedBg, #langBar.extendedBg, #topPanelMin.extendedBg {
	background-color:#6a5f53;
	color:#fff;
}
#topBanner.extendedBg {
	background:#570700 url(../images/bg-redGradient.jpg) repeat-x top center;
	color:#e5e4d4;
}
#connectMembers.extendedBg {
	background-color:#eeede3;
}
#footer.extendedBg {
	background-color:#000;
	color:#fff;
}
#content .threeColumn {
	float:left;
	width:300px;
	margin:0 10px;
}


/* Typography */
#mainNav, #mainSlider h2, .anythingSlider h2, #subNav h2, #ldHeader h1 {
	font-family: 'Tinos', serif;
}

#mainSlider h2, .anythingSlider h2 {
	font-size:32px;
	line-height:34px;
	text-transform:uppercase;
}
#mainNav .navSubsection, #content #prayer h3, #content #connectMembers h3, #content #serviceArms h3, #articleHead .section {
	color:#6a5f53;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding:4px 0 8px;
}
#content li h4, #related li h4 {
	display:inline;
	font-weight:bold;
	line-height:20px;
}
#content li h4 a:hover, #related li h4 a:hover {
	color:#840b00;
}

blockquote {
	text-indent:21px;
	background:url(../images/ic-openQuote.gif) no-repeat left 5px;
}
blockquote p {
	line-height:20px;
	font-style:italic;
	background:url(../images/ic-closeQuote.gif) no-repeat right bottom;
	margin-bottom:0.8em;
}
blockquote cite {
	display:block;
	font-size:12px;
	font-style:italic;
	text-align:right;
	margin-bottom:0.8em;
	color:#6a5f53;
}
p {
	line-height:20px;
}
a.more {
	color:#840b00;
}
a.more:hover {
	color:#000;
}
.updateDate {
	color:#666;
	font-size:12px;
	padding-left:5px;
}

/* Assets */
a.btPrev, a.btNext, .pager li.previous a, .pager li.next a {
	float:left;
	width:0;
	height:40px;
	padding-left:40px;
	overflow:hidden;
	background:#840b00 url(../images/bt-prev.png) no-repeat left top;
}
a.btNext, .pager li.next a {
	background-image:url(../images/bt-next.png);
}
a.btPrev:hover, a.btNext:hover, .pager li.previous a:hover, .pager li.next a:hover {
	background-position: bottom;
}

.bulletList li {
	margin-bottom:0.8em;
	padding-left:16px;
	background:url(../images/ic-bullet.gif) no-repeat left 8px;
}
.bulletList li.picItem, #related .bulletList li.picItem {
	padding-left:0;
	background:none;
	margin-bottom:20px;
}
.bulletList li.picItem:last-child, .bulletList li.picItem.last-child {
	margin-bottom:0.8em;
}
.bulletList li.picItem .floatingTitle {
	float:right;
	width:160px;
}
.bulletList li.picItem img {
	float:left;
}

.buttonNav {
	position:relative;
	float:left;
	margin-bottom:20px;
}
.buttonNav li {
	position:relative;
	font-weight:bold;
	text-align:center;
	border:#d8d8d1 1px solid;
	float:left;
	line-height:2.7em;
	margin-right:20px;
}
.buttonNav li:last-child, .buttonNav li.last-child {
	margin-right:0;
}
.buttonNav li.active {
	border-color:#aca69b;
	-moz-box-shadow: 3px 3px 3px #d2d2d2;
	-webkit-box-shadow: 3px 3px 3px #d2d2d2;
	box-shadow: 3px 3px 3px #d2d2d2;
}
.buttonNav li.active:after {
	content:url(../images/pointed.png);
	position:absolute;
	left:50%;
	bottom:-25px;
}
.buttonNav li a {
	color:#6a5f53;
}
.buttonNav li a:hover {
	text-decoration:underline;
}
.buttonNav.two li {
	width:448px;
}
.redButton {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	padding:4px 12px;
	font-weight:bold;
	text-align:center;
	width:48.5%;
	color:#fff;
	background:#840b00;
	-moz-box-shadow: inset 0 0 8px #5b0800;
	-webkit-box-shadow: inset 0 0 8px x#5b0800;
	box-shadow: inset 0 0 8px #5b0800;
	border:#5b0800 1px solid;
}
.redButton:hover {
	color:#840b00;
	background:#fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/********************* Template *********************/

/* Top Panel, Language Bar */
#topPanel li, #langBar li {
	display:inline;
}
#topPanel li a, #langBar li a {
	float:left;
	line-height:40px;
	padding:0 10px;
}
#topPanel li a:hover, #langBar li a:hover {
	background-color:#000;
}
#topPanel form {
	float:right;
	width:332px;
	padding:7px 0 8px 0;
}
#topPanel form label {
	float:left;
	width:0;
	height:25px;
	padding-left:12px;
	overflow:hidden;
	background:#6a5f53 url(../images/ic-search.gif) no-repeat;
	margin-right:10px;
}
#topPanel form input {
	float:right;
	width:290px;
	height:25px;
	border:none;
	background:#6a5f53 url(../images/input-search.gif) no-repeat;
	padding:0 10px;
}

#langBar ul {
	float:right;
}
#langBar li strong {
	float:left;
	line-height:40px;
	padding:0 10px;
}

#topPanelMin .logo {
	position:relative;
	float:left;
	background:#000;
	height:40px;
}
#topPanelMin .logo h1 {
	line-height:40px;
	font-weight:bold;
	margin:0 20px 0 10px;
}
#topPanelMin .logo h1 span {
	float:left;
	width:26px;
	height:40px;
	text-indent:100px;
	overflow:hidden;
	background:url(../images/symbol-mini.gif) no-repeat left 50%;
	margin-right:15px;
}
#topPanelMin .logo img {
	display:none;
}

/* Header */
#header {
	position:relative;
	width:960px;
	height:140px;
}
#header .logo a {
	position:absolute;
	top:32px;
	left:10px;
	color:#fff;
	width:0;
	height:79px;
	padding-left:220px;
	overflow:hidden;
	background:url(../images/logo-whiteBg.png) no-repeat left top;
}
#header .logo img {
	display:none;
}

/* Main Navigation */
#mainNav {
	position:absolute;
	top:32px;
	left:250px;
	width:720px;
}
#mainNav a:hover {
	color:#840b00;
}
#mainNav li {
	float:left;
	position:relative;
	border:#fff 5px solid;
}
#mainNav li a {
	float:left;
	font-size:26px;
	line-height:42px;
	padding:0 12px 0 8px;
}
#mainNav li:last-child a, #mainNav li.last-child a {
	padding-right:0;/* Resources */
}
#mainNav li:last-child, #mainNav li.last-child {
	border-right:0;
}
#mainNav .navDropdown {
	display:none;
	position:absolute;
	z-index:4;
	left:-5px;
	top:47px;
	width:107%;
	background:url(../images/nav-dropShadow.png) no-repeat right bottom;
	padding-bottom:13px;
}
#mainNav li.navWhatWeDo .navDropdown {
	width:300%;
}
#mainNav li.navMembers .navDropdown {
	width:230%;
}
#mainNav .navDropdown .navColumn {
	float:left;
	width:50%;
}
#mainNav li:hover .navDropdown, #mainNav li:focus .navDropdown, #mainNav li:active .navDropdown {
	display:block;/* Open Subnav */
}
#mainNav li.navWhoWeAre:hover, #mainNav li.navWhatWeDo:hover, #mainNav li.navMembers:hover, 
#mainNav li.navWhoWeAre:focus, #mainNav li.navWhatWeDo:focus, #mainNav li.navMembers:focus, 
#mainNav li.navWhoWeAre:active, #mainNav li.navWhatWeDo:active, #mainNav li.navMembers:active {
	/* Tab Effects */
	-webkit-border-image: url(../images/nav-tab.png) 5 5 5 5 stretch;
	-moz-border-image: url(../images/nav-tab.png) 5 5 5 5 stretch;
	border-image: url(../images/nav-tab.png) 5 5 5 5 stretch;
}
#mainNav li li {
	float:none;
	height:auto;
	border:none;
}
#mainNav li li:hover, #mainNav li li:focus, #mainNav li li:active {
	border:none;
}
#mainNav li li a {
	float:none;
	display:block;
	font-size:16px;
	padding:4px 13px;
	line-height:1.2em;
	margin-right:4px;/* Drop Shadow */
	background:#fff;
}
#mainNav li .navCommissions li a {
	margin-right:0;
}
#mainNav li li a:hover {
	background-color:#eeede3;
}
#mainNav .navSubsection {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:13px;
}

/* Add This Button */
.addthis_default_style {
    float: right;
    margin: 13px 10px 0 0;
}
/* Footer */
#footer {
	padding:40px 0;
}
#footer .logo a {
	float:left;
	width:0;
	height:79px;
	padding-left:220px;
	background: url(../images/logo-blackBg.png) no-repeat;
	overflow:hidden;
	margin-left:10px;
	color:#000;
}
#footer .contactInfo {
	float:right;
	text-align:right;
	font-size:12px;
	line-height:18px;
	margin-right:10px;
}
#footer .contactInfo address {
	font-style:normal;
}
#footer .contactLinks {
	margin:10px 0;
}
#footer .contactLinks li {
	display:inline;
	font-weight:bold;
	padding-left:11px;
	background:url(../images/devider-slanted.gif) no-repeat left;
}
#footer .contactLinks li:first-child, #footer .contactLinks li.first-child {
	background:none;
}
#footer .contactLinks a:hover {
	text-decoration:underline;
}
#footer .socialLinks {
	float:right;
	width:111px;
}
#footer .socialLinks li {
	display:inline;
}
#footer .socialLinks li a {
	float:left;
	width:0;
	height:19px;
	padding-left:27px;
	overflow:hidden;
	margin-left:10px;
	color:#000;
}
#footer .socialLinks .facebook a {
	background:url(../images/ic-facebook.gif) no-repeat;
}
#footer .socialLinks .twitter a {
	background:url(../images/ic-twitter.gif) no-repeat;
}
#footer .socialLinks .youtube a {
	background:url(../images/ic-youtube.gif) no-repeat;
}