/*************************************************
Stylesheet for Iris Ministris
Created: June 4, 2009, by FORGE (forgeideas.com)
Design by: Jeremy Loyd
Markup and Styles by: Ben Callahan
Programming by: Chad Mullins and Rob Harr
*************************************************/

body { 
  width: 954px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  color: #231f20;
}

div.container {
  border: none;
  text-align: left;
}

#header {
	background: url(../i/header-tile.gif) bottom repeat-x;
	position: relative;
}

#logo {
	text-indent: -9999px;
	background: url(../i/iris-logo.png) top left no-repeat;
	width: 375px;
	height: 78px;
	margin: 0;
	padding: 0;
	padding-bottom: 13px;
}

#pri-nav ul, #breadcrumbs ol, #header-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#breadcrumbs {
  background-color: #f2f0e3;
  line-height: 2em;
  border-bottom: 1px solid #cbc7be;
}

#breadcrumbs ol {
	  margin: 0 12px;
}

.page-header {
     background-color: #f2f0e3;
     margin-top: 6px;
     float: left;
}

.page-title {
  background-color: #f2f0e3;
  padding-left: 12px;
  border-bottom: 1px solid #cbc7be;
}

.page-sub-title {
  background-color: #f8f7f0;
  padding-left: 12px;
  border-bottom: 1px solid #cbc7be;
}

.location .flush-10 .page-title, .location .span-15 .page-short, .location .facilities h6, .location .facilities p {
  border-right: 1px solid #cbc7be;
}

.page-short {
	padding: 12px;/*  0 0 12px; */
	border-bottom: 1px solid #cbc7be;
}

#body .page-short {
	background-color: #fff;
	border-bottom: none;
}

#body .adr {
     margin: 10px 10px 10px 12px;
}

#body .adr p {
     padding-top: 0;
     font-size: 1em;
}

.about .page-short, .location .page-short {
  background-color: #f8f7f0;
}

.location .span-15 .page-short {
  border-bottom: none;
}

.facilities {
	background-color: #e3ddc3;	
}

.facilities h6, .facilities p {
	padding-left: 12px;
}

.facilities h6 {
	padding-top: 12px;
}

.facilities p {
	padding-bottom: 12px;
}

.page-header .aside h3 {
	background-color: #e3ddc3;
	border-bottom: 1px solid #cbc7be;
	line-height: 1.1em;
	padding: 16px 12px;
}

.page-header .aside h3, .page-header .aside h5, .page-header .aside a.more-info {
	padding-left: 12px;
}

.page-header .aside h5 {
	padding-top: 12px;
}

a.more-info {
	font-style: italic;
     margin-top: .2em;
	line-height: 1.1em;
	display: block;
}

#header-nav {
	position: absolute;
	top: 45px;
	right: 0;
}

#header-nav li, #breadcrumbs li {
	float: left;
	margin-right: 6px;
}

#header-nav li a, #breadcrumbs li a {
	margin-right: 6px;
}

#header-nav li.final, #header-nav li.final a {
	margin-right: 0;
}

#pri-nav {
	margin-top: 6px;
}

#pri-nav ul {
	float: left;
	width: 100%;
}

#pri-nav li {
	width: 100%;
	display: block;
	float: left;
}

#pri-nav ul ul li.current a {
	background-image: url(../i/current.png);
	background-repeat: no-repeat;
	background-position: .8em 55%;
}

#pri-nav ul .has-children a {
	background-image: url(../i/arrow-closed.png);
	background-repeat: no-repeat;
	background-position: 94% 55%;
}

#pri-nav ul .has-children.current a {
	background-image: url(../i/arrow-open.png);
	background-repeat: no-repeat;
	background-position: 94% 55%;
}

#pri-nav ul .where-we-serve ul li.current ul a, #pri-nav ul .where-we-serve ul li ul a {
	background-image: none;
}

#pri-nav ul .where-we-serve ul ul li.current a {
	background-image: url(../i/current.png);
	background-repeat: no-repeat;
	background-position: 2.9em 55%;
}

.content {
	margin-top: 6px;
	float: left;
}

.fresh-column {
	position: relative;
	background-color: #f8f7f0;
	padding-bottom: 12px;
}

.fresh-column h4 {
	background-color: #81916a;
	padding: 3px 12px;
}

.fresh-column .all {
	position: absolute;
	right: 0;
	top: 0;
	padding: 3px 12px;
	background-color: #6c7b59;
}

.fresh-column .post {
	margin: 12px 12px 0 12px;
}

.fresh-column .post img {
	width: 170px;
	display: block;
}

#footer {
	background: #636363 url(../i/footer-div.gif) repeat-y;
/* 	margin-top: 6px; */
	float: right;
/* 	clear: both; */
}

#footer .area h6 {
	padding: 13px 12px 6px 12px;
	background: #4f4f4f url(../i/footer-header-div.gif);
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li {
	padding-left: 12px;
	border-bottom: 1px solid #8a8c8f;
	height: 2em;
	line-height: 2em;
	overflow: hidden;
}

#footer select {
/*
	margin: 0;
	width: 170px;
	background-color: inherit;
	border: none;
	color: #fff;
	opacity: 0;
	height: 1.8em;
*/
     margin: 0;
     width: 96%

}

#footer #ministry-locations, #footer #missionaries {
     padding-left: 4px;
}

#footer option {
/*
	background-color: #000;
	border: none;
*/
}

#footer .vcard {
	margin-left: 12px;
	color: #fff;
}

.local-info {
	margin-top: 6px;
	background-color: #4f4f4f;
	color: #fff;
	padding-bottom: 12px;
	margin-bottom: 6px;
}

.local-info h6 {
	color: #fff;
	margin: 16px 12px 6px 12px;
	border-bottom: 1px solid #939598;
}

.local-info p {
	margin: 6px 12px 6px 12px;
	line-height: 1.1em;
}

.local-info img {
	display: block;
	padding: 6px 0 6px 6px;
}

/* .where-we-serve #body, .post-nav { */
.post-nav {
	background-color: #f8f7f0;
	padding-bottom: 12px;
}

.has-sub-nav #body {
  background-color: #fff;
}

.content, .post-nav {
  margin-bottom: 6px;
  display: block;
}

.has-sub-nav {
  background: url(../i/body-sub-nav-bg.gif) left top repeat-y;
}

#body img {
  float: right;
  margin: 12px;
  clear: right;
}

#body.giving img {
  float: right;
  margin: 12px 12px 12px 0;
  clear: left;
  padding-left: 10px;
}

#body.giving img.full {
     float: left;
     margin-left: 12px;
     padding-left: 0;
}

#body.giving #tagline {
     color: #4f4f4f;
     font-style: italic;
     padding-top: 0;
}

#body.giving #tagline.sponsored {
     color: #b7b7b7;
}

#body.giving #paging img {
     float: none;
     margin: 0;
}

#body.giving p.intro {
     font-style: italic;
     margin-bottom: 10px;
}

#body .aside img {
     margin: 0;
}

#body #paging img {
     float: none;
}

#body .body-title, #body .additional, #body p, #body h1, #body h2, #body h3, #body h4, #body h5, #body h6 {
  padding: 12px 12px 12px 12px;
}

#body h3 {
     padding-top: 25px;
     padding-bottom: 0px;
}

#body form p {
	padding-left: 0;
	padding-right: 0;
}

#body .post .post-title, #body .post h1, #body .post h2, #body .post h3, #body .post h4, #body .post h5, #body .post h6 {
  padding: 0;
}

#body #gallery-link {
  display: block;
  float: right;
  width: 108px;
  padding: 4px 50px 6px 12px;
  margin: 12px 12px 0 0;
  background: #465661 url(../i/icon-photo-gallery.gif) 95% 51% no-repeat;
  text-decoration: none;
}

.speaker-details #press-kit-link {
     display: block;
     float: left;
     background: #465661 url(../i/icon-pdf-download.gif) 97% 50% no-repeat;
     color: white;
     width: 170px;
     padding: 5px 12px;
     margin: 6px 0 6px 0;
}

#body ul, #body ol {
  padding: 0;
  margin: 0 1em 0 3em;
}

#body li ul, #body li ol {
  padding: 0;
  margin: 0 0 0 2em;
}

#body a {
  text-decoration: underline;
}

.post-nav .post-nav-title, .feature-title {
  padding: 4px 12px;
  background-color: #e3ddc3;
}

.post-nav a {
  padding: 6px 12px 0 12px;
  display: block;
}

.post-nav .additional {
  padding: 0 12px 3px 12px;
  display: block;
}

#speaker-dates .post-nav .additional {
/*      padding: 0; */
}

#sub-nav {
  padding-bottom: 1em;
}

#sub-nav ul, #sub-nav ol {
  list-style: none;
  float: left;
  display: block;
  width: 100%;
  margin: 0;
}

#sub-nav ul ul {
  padding-bottom: .5em;
}

#sub-nav ul .has-children a {
  background: url(../i/arrow-closed-black.png) 95% 50% no-repeat;
}

#sub-nav ul .has-children li a {
  background-image: none;
}

#sub-nav ul .current.has-children a {
  background: url(../i/arrow-open-black.png) 95% 50% no-repeat;
}

#sub-nav ul .has-children.current li a {
  background-image: none;
}

#sub-nav .current>a {
  font-weight: bold;
}

/*
#sub-nav .current .complete a {
  background: url(../i/check-black.png) 2em 50% no-repeat;
}
*/

#sub-nav ul .current {
  background: #e3ddc3 url(../i/current-black.png) 1em 60% no-repeat;
}

#sub-nav ul .current.has-children {
  background-image: none;
}

#sub-nav ul .current .current {
  background: #e3ddc3 url(../i/current-black.png) 2.2em 50% no-repeat;
}

#sub-nav .current {
  background-color: #e3ddc3;
}

#sub-nav li {
  display: block;
  border-bottom: 1px solid #CBC7BE;
  float: left;
  width: 100%;
  padding-top: .3em;
  padding-bottom: .3em;
}

#sub-nav ol li {
     padding-top: 0;
     padding-bottom: 0;
}

#sub-nav li li {
  border-bottom: none;
}

#sub-nav {
     display: block;
}

#sub-nav .sub-nav-title {
     display: block;
     float: left;
     padding: 4px 12px 0px 12px;
     margin: 2em 0 0 0;
     color: #fff;
     font-size: 1.1em;
     background-color: #AEA160;
     width: 170px;
     font-weight: bold;
}

#sub-nav .additional {
     display: block;
     float: left;
     padding: 0 12px 4px 12px;
     font-size: .9em;
     text-transform: lowercase;
     color: #fff;
     background-color: #AEA160;
     width: 170px;
}

#sub-nav ol li a, #sub-nav ol li .unavailable {
     float: left;
     padding: .5em 6px;
     width: 130px;
}

#sub-nav ol li.complete {
  background: url(../i/check-black.png) 97% 50% no-repeat;
}

#sub-nav ol li.current {
  background: #e3ddc3 url(../i/current-black.png) 95% 56% no-repeat;
}

#sub-nav li .step-number {
     display: block;
     float: left;
     width: 30px;
     padding: .5em 0;
     font-weight: bold;
     text-align: center;
     background-color: #e3ddc3;
}

#sub-nav li.current .step-number {
     background-color: #d1c9a6;
}

.related-link a, .related-link span {
  display: block;
}

.resource .related-link {
     margin-top: 24px;
}

.resource {
     border-bottom: 1px solid #beb9b1;
}

.resource.bottom {
     border-bottom: none;
}

#body .resource img {
     margin: 0;
     padding: 0;
}

.related-link a {
  background: url(../i/arrow-closed.png) 96% 50% no-repeat;
}

.related-link.external a {
  background: url(../i/arrow-external.png) 96% 50% no-repeat;
}

.related-link {
  background-image: url(../i/related-bg.png);
  background-repeat: repeat-y;
  margin-top: 1px;
}

.related-link img {
  margin: 0 !important;
  float: left !important;
  padding: 0;
  width: 174px;
}

.related-link.about-us {
  background-position: left 0;
}

.related-link.where-we-serve {
  background-position: -194px 0;
}

.related-link.get-involved {
  background-position: -388px 0;
}

.related-link.external {
  background-position: right 0;
}


#body .post p, #body .post .additional, #body .post .post-title, #body .post .more-info {
  padding: 0 12px 0 12px;
}

#body .resource p, #body .resource .additional, #body .resource .post-title, #body .resource .more-info {
  padding-left: 0;
}

#body .post {
/*   padding: 12px; */
     padding-top: 6px;
     padding-bottom: 20px;
}

#body .aside {
  background: url(../i/body-sub-nav-bg.gif);
  border-bottom: 1px solid #CBC7BE;
  margin-bottom: 1em;
}

#body .vcard {
  padding: 6px 12px;
  margin-right: 180px;
  font-size: 1.2em;
}

.aside img {
     display: block;
     margin: 0;
     padding: 0;
/*      position: absolute; */
}

.speaker-details {
     margin: 0;
     padding: 0;
     
}

.speaker-details img {
     float: left;
}


#body .aside .fn, #body .aside .title, #body .aside .adr, #body .aside a {
  display: block;
}

#paging ol {
	margin: 6px 6px 6px 12px;
	padding: 0;
}

#paging li {
	display: block;
	float: left;
	margin-right: .1em;
}

#paging img {
	margin: 0;
	padding: 0;
}

#paging a:hover {
	color: #000;
}

#paging a {
	float: left;
	padding: .1em .6em;
	line-height: 2em;
	text-decoration: none;
}

#body .bio img.headshot {
     margin: 0;
     padding: 0;
     width: 194px;
     float: none;
     display: block;
}

.bio {
     margin-bottom: 6px;
}

img#all-map {
     margin: 0;
     padding: 0;
}

#map-holder {
     position: relative;
}

#map-holder img.region {
     position: absolute;
     opacity: 0;
}

#map-holder.region-africa-central #region-africa-central img {
     opacity: 1;
}

#map-holder.region-africa-northern #region-africa-northern img {
     opacity: 1;
}

#map-holder.region-africa-western #region-africa-western img{
     opacity: 1;
}

#map-holder.region-africa-southern #region-africa-southern img {
     opacity: 1;
}

#map-holder.region-americas #region-americas img {
     opacity: 1;
}

#map-holder.region-asia #region-asia img {
     opacity: 1;
}

#map-holder.region-middle-east #region-middle-east img {
     opacity: 1;
}


#region-africa-central img {
     left: 299px;
     top: 172px;
     width: 84px;
     height: 56px;
     z-index: 20;
}

#region-africa-northern img {
     left: 266px;
     top: 115px;
     width: 110px;
     height: 76px;
     z-index: 20;
}

#region-africa-western img {
     left: 249px;
     top: 119px;
     width: 42px;
     height: 70px;
     z-index: 20;
}

#region-africa-southern img {
     left: 305px;
     top: 212px;
     width: 79px;
     height: 67px;
     z-index: 20;
}

#region-americas img {
     left: 20px;
     top: 23px;
     width: 253px;
     height: 299px;
     z-index: 10;
}

#region-asia img {
     left: 328px;
     top: 27px;
     width: 254px;
     height: 195px;
     z-index: 10;
}

#region-middle-east img {
     left: 332px;
     top: 97px;
     width: 96px;
     height: 73px;
     z-index: 15;
}

#map-holder li:hover img {
     opacity: .5;
}

#body #map-holder ul {
     list-style: none;
     margin: 0;
     padding: 0;
}

#body #map-holder ul li {
     margin-bottom: 2em;
}

#body #map-holder ul ul li {
     margin-bottom: 0;
}

#body #map-holder li a {
     padding-left: .6em;
}

#body #map-holder ul ul ul li {
     padding-left: 1.2em;
}

#map-holder li {
     margin: 0;
     padding: .2em 0;
     border-bottom: none;
}

#map-holder li .region-title {
     font-weight: bold;
     font-family: Verdana, Arial, sans-serif;
     font-size: 1em;
     text-decoration: none;
     background-color: #f8f7f0;
     margin: 0;
     padding: .2em .6em;
}

#map-holder .group-title {
     padding: .2em .6em;
     font-weight: normal;
     border-bottom: 1px solid #ddd;
}

#map-holder li li, #map-holder li li a {
     font-weight: normal;
     font-family: Georgia, Times, serif;
     background-color: #fff;
}

#map-holder a {
     font-style: italic;
}

#map-holder li li {
     border-bottom: 1px solid #ddd;
}

#map-holder li li.has-group {
     border-bottom: none;
     padding-bottom: 0;
}

#map-holder.region-africa-central #region-africa-central,
#map-holder.region-africa-northern #region-africa-northern,
#map-holder.region-africa-western #region-africa-western,
#map-holder.region-africa-southern #region-africa-southern,
#map-holder.region-americas #region-americas,
#map-holder.region-asia #region-asia,
#map-holder.region-middle-east #region-middle-east {
     padding-top: 0;
     padding-bottom: 0;
     border: 1px solid #6C7B59;
}

#map-holder.region-africa-central #region-africa-central .region-title,
#map-holder.region-africa-northern #region-africa-northern .region-title,
#map-holder.region-africa-western #region-africa-western .region-title,
#map-holder.region-africa-southern #region-africa-southern .region-title,
#map-holder.region-americas #region-americas .region-title,
#map-holder.region-asia #region-asia .region-title,
#map-holder.region-middle-east #region-middle-east .region-title {
     color: #fff;
     background-color: #6C7B59;
}

#body-header {
     background-color: #F8F7F0;
     margin: 0 0 12px;
     padding: 0 0 12px;
}

.body-header {
     margin-bottom: 12px;
}


/* ************************************* */
/* Typography */
/* ************************************* */

/* Set colors for HOME stuff */
a.home, .home a {
	color: #5c4f3d;
}

#pri-nav li.home a {
	background-color: #5c4f3d;
}

#pri-nav li.home /* ul */ a {
	border-bottom: 1px solid #ada79e;
}


/* Set colors for ABOUT US stuff */
a.about-us, .about-us a, .about a, .about .post-nav a {
	color: #465661;
}

#pri-nav li.about-us a, #home-nav .about-us a {
	background-color: #465661;
}

#pri-nav li.about-us /* ul */ a {
	border-bottom: 1px solid #8b969c;
}

#footer .area h6.about-us {
	background: #4f4f4f url(../i/about-header-bg.gif) top left no-repeat;
}



/* Set colors for WHERE WE SERVE stuff */
a.where-we-serve, .where-we-serve a, .location a, .location .post-nav a {
	color: #6c7b59;
}

#pri-nav li.where-we-serve a, #home-nav .where-we-serve a {
	background-color: #6c7b59;
}

#pri-nav li.where-we-serve a, #pri-nav li.where-we-serve ul {
	border-bottom: 1px solid #b5bdac;
}

#pri-nav li.where-we-serve .current a {
	border-bottom: none;
}

#footer .area h6.where-we-serve {
	background: #4f4f4f url(../i/where-header-bg.gif) top left no-repeat;
}



/* Set colors for GET INVOLVED stuff */
a.get-involved, .get-involved a, .involved a, .involved .post-nav a {
	color: #aea160;
}

#pri-nav li.get-involved a, #home-nav .get-involved a {
	background-color: #aea160;
}

#pri-nav li.get-involved /* ul */ a {
	border-bottom: 1px solid #e8e0c2;
}

#footer .area h6.get-involved {
	background: #4f4f4f url(../i/involved-header-bg.gif) top left no-repeat;
}


.post-nav ol {
     list-style: none;
}

.post-nav li.global {
	background: url(../i/global-icon.png) 96% 6px no-repeat;
}

.post-nav li.global a {
	color: #c06c1e;
	padding-right: 28px;
}

#header-nav a, #breadcrumbs a {
	text-transform: uppercase;
	font-style: italic;
	font-size: .9em;
	letter-spacing: .05em;
}

#pri-nav a:visited, #pri-nav a:hover {
	text-decoration: none;
}

#pri-nav a {
	text-transform: lowercase;
	color: #fff;
	font-style: italic;
	display: block;
	padding: .6em .8em .6em 1.7em;
	font-size: 1.1em;
}

#pri-nav .top.current>a {
	line-height: 1em;
	width: 150px;
	padding: .1em 4px .1em 0;
	font-size: 2.8em;
	overflow: hidden;
}

#pri-nav li.current.top>a {
	border-bottom: none;
}

#pri-nav ul ul a, #pri-nav .current ul a {
	line-height: .9em;
	font-size: 1em;
	letter-spacing: .05em;
}


#pri-nav ul li.current ul ul a {
	padding-left: 4em;
	font-weight: bold;
	font-size: .8em;
	border-bottom: none;
}

.page-short {
	font-size: 1.2em;
	line-height: 1.3em;
  font-style: italic;
}

#body .page-short {
	font-size: 1.3em;
	color: #555;
}

.about .page-header .page-short, .location .page-short {
  padding-right: 190px;
}

.location .span-15 .page-short {
  font-style: normal;
  padding-right: 12px;
}

.page-header .aside h3 {
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
}

.page-sub-title {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 2em;
}

.fresh-column h4 {
	color: #fff;
}

.fresh-column h4, .body-header, .page-sub-title, .post-nav .post-nav-title, .page-header .aside h5, .bio h4, #body .gallery-title, #speaking-schedule caption, #sub-nav .sub-nav-title, #sub-nav .additional,
#sub-nav li .step-number, .step-note-title, .step-note, .step-error, .field-note, .feature-title {
	font-family: Verdana, Arial, sans-serif;
}

table {
     width: 100%;
}

#speaking-schedule caption {
     font-weight: bold;
     background-color: #6d6e71;
     color: #fff;
     letter-spacing: .05em;
     margin: 0;
     padding: 5px 12px;
}

#speaking-schedule td {
     background-color: #f2f0e3;
     margin: 0;
     padding: 3px 12px;
     font-size: 1.1em;
     border-right: 1px solid white;
     border-bottom: 1px solid white;
}

#speaking-schedule tbody tr.selected td {
     background-color: #e4d78f;
}

#speaking-schedule th {
     background-color: #e3ddc3;
     margin: 0;
     padding: 3px 12px;
     font-weight: normal;
     text-transform: uppercase;
     font-style: italic;
     font-size: .9em;
     border-right: 1px solid white;
     border-bottom: 1px solid white;
}

#speaking-schedule .speaker{
	width: 120px;
}

#speaking-schedule a {
     font-style: italic;
}

#speaking-schedule .description p {
     display: block;
     float: left;
     width: 70%;
     margin: 0;
     padding: 0;
}

#speaking-schedule .description a {
     display: block;
     float: right;
     width: 25%;
     text-align: right;
     margin: 0;
     padding: 0;
}

#speaking-schedule .description {
     border-right: none;
     width: 50%;
}

#speaking-schedule tfoot {
     font-size: .9em;
}

#speaking-schedule tbody tr:hover td {
     background-color: #e3ddc3;
}

#speaking-schedule tbody tr.selected:hover td {
     background-color: #cfc06f;
}

#speaking-schedule tbody tr:hover td a {
}

.fresh-column .all {
	font-style: italic;
	color: #fff;
}

.fresh-column .post h5 {
	font-style: italic;
	font-size: 1em;
	line-height: 1.2em;
}

.fresh-column .post .additional {
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
	color: #333;
	display: block;
	margin-bottom: .5em;
}

.fresh-column .post p {
	font-size: 1.2em;
	line-height: 1.2em;
	letter-spacing: .03em;
}

#footer .area h6 {
	color: #fff;
	font-weight: normal;
	font-size: 1.3em;
}

#footer .area a {
	color: #fff;
	text-transform: lowercase;
	font-style: italic;
}

#footer .vcard a {
	color: #fff;
	font-style: italic;
}

.local-info h6, .bio strong {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
}

.local-info p {
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: .05em;
}

.sub-head, #body .aside .fn {
	font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 1.1em;
  color: black;
}

.related-links .sub-head {
	font-size: .9em;
}

#body .related-links .sub-head {
	padding-left: 0;
}

/* .where-we-serve */ .body-title {
  font-style: italic;
  font-weight: normal;
  font-size: 1.3em;
  color: black;
}

#body .additional, .post-nav .additional {
  font-weight: bold;
  font-size: .9em;
  display: block;
}

#body p {
  font-size: 1.1em;
  padding-bottom: 0;
}

#body p.confirmation {
     font-style: italic;
     color: #fff;
     padding-bottom: 12px;
     background: #9c9c9c url(../i/gift.jpg) top left no-repeat;
     padding-left: 50px;
}

#gallery-link, #press-kit-download {
  color: white;
  font-style: italic;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 1em;
  letter-spacing: .025em;
}

.post-nav a {
  font-style: italic;
  font-weight: bold;
}

.post-nav .post-nav-title, .feature-title {
     font-size: .9em;
}

#sub-nav ul a {
     display: block;
     text-transform: lowercase;
     font-style: italic;
     color: #000;
     line-height: 1em;
     padding: .3em 20px .3em 2em;
}

#sub-nav ol a {
     display: block;
     font-style: italic;
     color: #000;
}

#sub-nav ul ul a {
  padding-left: 3.5em;
  font-size: .9em;
  text-decoration: underline;
}

#sub-nav ol .unavailable {
     display: block;
     font-style: italic;
     color: #888;
}

.descriptor {
  display: block;
  font-size: .7em;
  text-transform: uppercase;
  font-style: normal;
}

.where-we-serve #sub-nav a {
  text-transform: none;
}

.related-link a {
  color: #000;
  padding: 6px 20px 6px 12px;
  font-style: normal;
  font-size: 1.2em;
  text-decoration: none !important;
}

.resource a {
     padding-right: 25px;
}

.related-link .descriptor {
	font-style: italic;
}

/*
.related-link a span, #body .aside .title {
  text-transform: uppercase;
  font-style: italic;
  font-size: .6em;
}
*/

#body .post .post-title {
  font-size: 1.2em;
  font-style: italic;
}

#body .post a:hover {
  text-decoration: underline;
}

#body .post a {
  text-decoration: none;
}

#body .aside .fn {
  font-size: 1em;
}

#body .aside .title {
  font-style: normal;
  margin-bottom: 1em;
  font-size: .7em;
}

#paging li a {
	color: #444;
}

#paging li.current a {
	font-weight: bold;
	color: #000;
	background-color: #f2f0e3;
}

#body .bio h4 {
     font-weight: bold;
     font-size: 1.1em;
     padding: 6px 12px 6px 12px;
     margin: 0;
}

#body .bio strong {
     display: block;
     font-size: 1em;
     padding: 0 12px 6px 12px;
     margin-top: -6px;
}

.bio .more-info {
     padding: 12px;
}

.bio {
     background-color: #F8F7F0;
}

.bio h4, .bio strong {
     background-color: #F2F0E3;
}

#body .col img {
     margin-top: 3px;
}

#body .col img.region {
     margin: 0;
}

#body-header .name {
     display: block;
     padding: 10px 12px 5px 12px;
}

#body-header .additional {
     display: block;
     font-weight: normal;
     text-transform: uppercase;
     padding: 0 12px 0 12px;
     font-size: .8em;
}

#body-header .additional a {
     text-transform: none;
     font-style: italic;
}

#body-header .page-short {
	border-top: 1px solid #cbc7be;
     border-bottom: none;
     margin: 10px 0;
     padding: 10px 12px 0px 12px;
     background-color: #F8F7F0;
}

#body em {
/*      font-style: normal; */
}

#body .step-note-title {
     background-color: #E3DDC3;
     margin: 1em 0 0 12px;
     padding: 8px 12px;
     font-size: .9em;
     font-weight: bold;
}

#body .step-note {
     background-color: #F2F0E3;
     margin: 0 0 1em 12px;
     padding: 8px 12px;
     font-size: .9em
}

#body .step-error {
     margin: 0 0 0 12px;
     padding: 8px 12px 8px 32px;
     font-size: .9em;
     color: #790b1e;
     font-weight: bold;
     background: #F8F7F0 url(../i/icon-error.png) 12px 52% no-repeat;
}

#body p span.field-note {
     font-size: .8em;
/*      line-height: 1em; */
}

.body-header dt {
     font-size: 1.1em;
     font-weight: bold;
     margin: 12px 12px 0 0px;
}

.body-header h4 {
     font-size: 1.1em;
     font-weight: bold;
}

#body-header dl {
     padding-left: 12px;
}

#body-header dd {
     padding-top: 0;
     font-size: 1.1em;
     margin-left: 0px;
}

#body-header .vcard {
     font-size: 1.1em;
     padding: 0;
}

#body-header .vcard a {
     font-size: 1em;
}

#body-header .adr {
     font-size: 1em;
}

.home .home-title {
     font-size: 1.7em;
     font-style: italic;
     line-height: 1.3em;
     background-color: #F8F7F0;
     padding: .5em .7em;
     margin: 6px 6px 6px 0;
     color: #444;
}

#hero-area {
     margin-top: 6px;
     margin-bottom: 6px;
     position: relative;
}

#hero-area img {
     display: block;
     margin: 0;
     padding: 0;
}

#hero-info {
     position: absolute;
     left: 0;
     bottom: 0;
     background: url(../i/black-80-trans.png);
}

#hero-info .hero-description {
     display: block;
     color: #fff;
     font-size: 1em;
     padding: .8em 1em;
     float: left;
     width: 70%;
     font-weight: normal;
     line-height: 1em;
}

#hero-info .hero-description a {
     display: inline;
     color: #fff;
     text-transform: lowercase;
     margin-left: 2em;
     font-style: italic;
}

#hero-info ol {
     list-style: none;
     float: right;
     display: block;
     height: 10px;
     padding: 0;
     margin: 12px 6px 0 0;
}

#hero-info li {
     display: block;
     float: left;
     height: 10px;
     width: 10px;
     margin: 0 6px 0 0;
     padding: 0;
}

#hero-info li a {
     display: block;
     float: left;
     height: 10px;
     width: 10px;
     margin: 0;
     padding: 0;
}

#hero-info li img {
     display: block;
     float: left;
}

#hero-info li.current, #hero-info li:hover {
     background: url(../i/icon-hero-on.png) top left no-repeat;
}

#home-nav {
     padding-top: 10px;
     background: url(../i/header-tile.gif) top repeat-x;
}

#home-nav ul {
     list-style: none;
}

#home-nav li {
     float: left;
}

#home-nav a {
     display: block;
     color: #fff;
     padding: .1em 24px .1em .7em;
     font-size: 1.7em;
     font-style: italic;
     background-image: url(../i/icon-home-nav.png);
     background-position: 97% 50%;
     background-repeat: no-repeat;
}

#home-head {
     background: url(../i/bg-home-head.gif) right top repeat-y;
}

.home #recent-posts .descriptor {
     margin: 8px 12px 2px 12px;
}

.home .post-nav a {
     line-height: 1.1em;
     padding: 0 12px 2px 12px;
     margin: 0;
}

.home #recent-posts li {
     border-bottom: 1px solid #bcbdc0;
}

.home #recent-posts li.last {
     border-bottom: none;
}

.home .post-nav li.global {
     background-position: 96% 0px;
}

.home #recent-posts .additional {
     font-weight: normal;
     text-transform: uppercase;
     font-size: .8em;
     padding-bottom: 6px;
}

.home #recent-posts {
     margin-bottom: 0;
     padding-bottom: 0;
}

.home-detail-link {
     display: block;
     background: #333 url(../i/bg-home-detail-link.png) repeat-y;
}

.home-detail-link a, .home #recent-posts .home-detail-link a, .home #home-prayer-needs .home-detail-link a {
     display: block;
     color: #fff;
     padding: 6px 20px 6px 12px;
     font-size: 1em;
     font-weight: normal;
     text-transform: lowercase;
     font-style: italic;
     background: url(../i/arrow-closed.png) 96% 50% no-repeat;
}

.home #recent-posts .home-detail-link a {
     background: url(../i/arrow-closed.png) 142px 50% no-repeat;
}

.home #recent-posts .home-detail-link {
     background-position: -46px top;
}

.about-us .home-detail-link {
     background-position: -6px top;
}

.about-us .home-detail-link.flush-5 {
     background-position: 0px top;
}

.get-involved .home-detail-link {
     background-position: -406px top;
}

.home-feature img {
     border: 0;
     padding: 0;
     display: block;
}

.home #footer {
     margin-top: 6px;
}

.home-feature ol {
     list-style: none;
}

.home-feature li {
     padding: .3em 0;
     margin: .6em 0;
}

#home-prayer-needs {
     padding-bottom: 0;
     margin-bottom: 0;
}

.home .quicklink-title {
     text-transform: uppercase;
     font-size: .9em;
     padding: 3px;
}

#quicklinks p {
     padding: 3px;
     line-height: 1em;
}

#quicklinks select {
     width: 100%;
     margin: 6px 0 0 0;
}
