/*
*************************************************
General Assembly Mission Council
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

*************************************************
*/
/*-------------------------------------------
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 18px; font-style: normal; font-weight: normal; }
body { font: normal 62.5% Tahoma, sans-serif; color: #44473e; background: #dfddd3 url(../i/screen/bg-no-blue-repeat.gif) repeat-x scroll 0 114px; }
body.editorial { background: #f5f4e9; }

/* block level */

h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; line-height: 21px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 11px; }

h1, h2, h3, h4, h5 { font-family: Tahoma, sans-serif; margin-bottom: 6px; line-height: 120%; }

.alpha { font-size: 28px; color: #193359; font-family: Georgia, "Times New Roman", Times, serif; }

.beta  { font-size: 26px; color: #663700;  line-height: 28px !important; font-family: Georgia, "Times New Roman", Times, serif;  }
.beta a { color: #663700; }

.gamma { font-size: 24px; color: #6a737b; }
.gamma a { color: #6a737b; }

.delta {font-size: 19px; color: #663700; }
.delta a {font-size: 19px; color: #f7f6f3; text-decoration: none;  }
.delta a:hover, .delta a:focus {font-size: 19px; color: #f7f6f3; text-decoration: none; }

.epsilon { color: #025172; font-size: 22px; }
.epsilon a, #main .epsilon a { color: #025172; font-size:19px; font-family: Tahoma, sans-serif; text-decoration: none; }

.zeta { font-weight: bold; font-size:14px; text-transform: uppercase; color: #663700; }
.zeta a        { color: #663700; font-weight: bold; font-size:14px; text-transform: uppercase; }

.eta { color: #535353; font-size: 12px; }

.theta { color: #45423e; font-size: 16px; }

.iota { color:#44473e; font-size: 14px; margin-bottom: 16px;}

.kappa {font-size: 12px; color: #636100a; text-transform: uppercase; letter-spacing: 1px; font-weight: 700;}
.kappa a    { color: #ad1636; font-size: 12.5px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; }

.donateboxheader { color: #c60c30; font-size: 15px; }

#wrapper h3.emphasis, .store #wrapper h3.emphasis { border-top: 3px #d8d7cf solid; border-bottom: 1px solid #d8d7cf; padding: 8px 0; margin-bottom: 19px; background-color: transparent;}

p, li.columns p { margin: 0 0.9em 0 0; padding: 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 19px; }
p.bodytext      { font-family:Tahoma, sans-serif; }

blockquote {padding:0 50px; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}


.sidequote  { margin-bottom: 38px; text-align: center;  background: #f3f1df url(../i/screen/blockquote-open.gif) no-repeat 8px -3px; border-top: 7px solid #dad29a; width:200px; float:right; margin:0 0 15px 15px;}
#wrapper .sidequote  div {  padding: 20px 23px !important; background: url(../i/screen/blockquote-close.gif) no-repeat 95% bottom; display: block;}
#wrapper .sidequote p { color: #3b5479; font-style: italic; font-size: 14px; line-height: 16px; margin: 0;}

#wrapper p.cite { font-size: 12px; line-height: 14px; text-align: center; font-family:Tahoma, sans-serif; color: #4e4e4b; margin: 0; padding: 0; font-style: normal;}
#wrapper p.cite a { color: #c03b3d; font-style: normal;}
#wrapper p.cite a:hover { text-decoration: underline;}



hr { background-color: #d8d7cf; height: 1px; border: none; margin: 10px 0 20px;}
hr.dotted { background-color: #f8f8ec; height: 1px; border:1px dotted #d8d7cf; margin: 10px 0 20px;}

p.top { text-align:right; border-top:1px solid #d8d7cf; padding-top:2px;}
p.top a { font-style:italic; }

#boxlong { background-color:#f3f1df; border-top:1px dotted #dad29a; border-bottom:1px dotted #dad29a; padding:7px; margin:0 0 16px 0; text-align:center; font-size:13px; }
#boxlong p  { margin:0; padding:0; }

#boxlong2 { border-top:2px solid #bac1cc; border-bottom:2px solid #bac1cc; background-color:#f3f0eb; background-image:url(../i/screen/pairings-hover.gif); background-repeat:repeat; margin:0 0 12px 0; padding:8px; }
#boxlong2 p { font-size:16px; line-height:18px; color:#b53814; font-style:italic; text-align:center; padding:0; }
#boxlong2 a:link { font-size:16px; color:#b53814; font-style:italic; text-decoration:underline;}
#boxlong2 a:hover { font-size:16px; color:#b53814; font-style:italic; text-decoration:none;}

iframe { border:solid; border-color:#FFFFFF !important; size:1px; }

.donatebox {width:200px; float:right; margin:0 0 12px 12px; padding:6px; background-color:#f3f0dd; border-top:3px solid #28547b; border-bottom:3px solid #28547b;}

/* inline */

em { font-style: italic; }
strong { font-weight: bold; }


#main ol, #sub ol, #sub ul, #main ul, #secondary ol, #secondary ul, #content ol, #content ul { list-style-position: inside; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 14px; margin-bottom: 10px;}
#main li, #sub li, #secondary li, #content li { font-size: 12px; }
#main ul li, #sub ul li, #secondary ul li, #content ul li { background: url(../i/screen/bullet.gif) no-repeat 0 .6em ; list-style-position: inside; padding-left: 16px; list-style: none;}

/*
#main p a, #sub p a, #main li a , #sub li a, #secondary p a, #secondary li a, #content li a  { font-style: italic;}
*/

#main p a, #main li a, #sub p a, #sub li a, #secondary p a, #secondary li a, a.act, #content p a, #boxlong a, #boxlong2 a, #main table a { color: #c60c30; font-size: 12px; text-decoration: none; }
#main p a:hover, #main li a:hover, #sub p a:hover, #sub li a:hover, #secondary p a:hover, #secondary li a:hover, a.act:hover, #boxlong a:hover, #boxlong2 a:hover, #main table a:hover { color: #ad1636; text-decoration: underline; }
a { color: #0d2345; font-size: 12px; text-decoration: none; }
a:hover, a:focus, #main .epsilon a:hover, #main .epsilon a:focus { text-decoration: underline; color: #5c5c07; }

#main p a.act, #sub p a.act {font-family: Tahoma, sans-serif; font-style: normal;}

img { display: block; margin: 0 10px 10px 0; }

a img { border: none; }

input, textarea { font-family: tahoma, sans-serif; font-size: 11px; letter-spacing: 1.2pt; color: #6a737b; }
textarea { overflow: auto; }
code { font: 12px/1 'Courier New', Courier, monospace; }

sub, sup { line-height: 0; }

.photoleft80 { margin: 5px 12px 0 0; width: 80px; float: left; }
.photoleft96 { margin: 5px 12px 0 0; width: 96px; float: left; }
.photoleft100 { margin: 5px 12px 0 0; width: 100px; float: left; }
.photoleft144 { margin: 5px 12px 0 0; width: 144px; float: left; }
.photoleft150 { margin: 5px 12px 0 0; width: 150px; float: left; }
.photoleft175 { margin: 5px 12px 0 0; width: 175px; float: left; }
.photoleft200 { margin: 5px 12px 0 0; width: 200px; float: left; }
.photoleft250 { margin: 5px 12px 0 0; width: 250px; float: left; }
.photoleft264 { margin: 5px 12px 0 0; width: 264px; float: left; }
.photoleft300 { margin: 5px 12px 0 0; width: 300px; float: left; }
.photoleft350 { margin: 5px 12px 0 0; width: 350px; float: left; }



.photoright80 { margin: 5px 0 0 12px; width: 80px; float: right; }
.photoright96 { margin: 5px 0 0 12px; width: 96px; float: right; }
.photoright100 { margin: 5px 0 0 12px; width: 100px; float: right; }
.photoright144 { margin: 5px 0 0 12px; width: 144px; float: right; }
.photoright150 { margin: 5px 0 0 12px; width: 150px; float: right; }
.photoright175 { margin: 5px 0 0 12px; width: 175px; float: right; }
.photoright200 { margin: 5px 0 0 12px; width: 200px; float: right; }
.photoright250 { margin: 5px 0 0 12px; width: 250px; float: right; }
.photoright264 { margin: 5px 0 0 12px; width: 264px; float: right; }
.photoright300 { margin: 5px 0 0 12px; width: 300px; float: right; }
.photoright350 { margin: 5px 0 0 12px; width: 350px; float: right; }

.photo590 { margin: 5px 0; width: 590px; }

/*-------------------------------------------
    Global combinations
-------------------------------------------*/
.pcusa-logo, .pcusa-logo-alt, #header h1 a, #main-nav a, #footer h2, #gallery ul.photo-nav li a.prev, #gallery ul.photo-nav li a.next { display: block; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }

/*\*/ .pcusa-logo, .pcusa-logo-alt, #main-nav a, #header h1 a, #gallery ul.photo-nav li a, #sub-nav .expander li a, #spotlight-nav a, a.close { overflow: hidden; } /**/

#utility:after, #wrapper:after, #content:after, #breadcrumbs:after, #footer:after, #ministries-nav:after, #ministries-nav div:after, #minor:after, .split-alt:after, .split:after, #lead:after, #featured-product:after, .store form:after, .adjunct:after, .photo-nav:after, .thumbs:after, #gallery:after, ul.basic:after, #lead form:after, .test:after, ul.meta:after, div.alt:after, h2.leader:after, #devotions-nav:after, #ministries-nav-alt:after, #ministries-nav-alt h3:after, #ministries-nav-alt ul:after, #ministries-nav-alt li:after, .pairings:after, #global:after, li.discuss:after, ul.basic.alt li:after, form.donate div:after, ul.inline-item:after, form.donate:after, #main .pagination:after, .form-container li:after,  #gallery ul.act:after, #main #gallery ul.photo-nav:after, .store #minor .node ul:after, #sub.tertiary div.adjunct ul:after, #lead form:after, #lead form p:after, #lead .split .node:after, form.modal ul.alt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }


.priority { color: #5c5b57; font-size: 1.7em; font-style: italic; }
    .priority em { color: #5eb0d0; font-size: 2.2em; font-style: normal; }

#main .pagination li.next a:after, h3.ministries-by-topic-nav:after, a.direct:after, a.direct-pdf:after, a.direct-home:after, ul.act li a:after, #home-tertiary .basic li a:after, .search #main .meta li a.all:after, #ministries-nav-home h3:after, #devotions-nav a.next:after, #main h3.alt a:after, #main h4.alt a:after, a.act:after   { content: "  \2192"; font-family: Georgia, serif; }

#sub ul.act li a:hover, #main ul.act li a:hover, #sub ul.act li a:focus, #main ul.act li a:focus, .search .basic li span a:hover, .search .basic li span a:focus, .search .basic li a:hover, .search .basic li a:focus, .search #main .basic li span a:hover, .search #main .basic li span a:focus, .search #main .basic li a:hover, .search #main .basic li a:focus, .swap #main .highlight p a:hover, .swap #main .highlight p a:focus, #main ul.members li a:hover, #main ul.members li a:focus, #main h4.alt a.right:hover, #main h4.alt a.right:focus, #main ul.meta li a:hover, #main ul.meta li a:focus { color: #5c5c07; text-decoration: underline; }



/*-------------------------------------------
    Tool Box
-------------------------------------------*/
.right { float: right; }

.move { position: absolute; left: -9999px; }

.hide { display: none; visibility:hidden; }


/*-------------------------------------------
    Structure
-------------------------------------------*/
#header, #utility, #breadcrumbs, #wrapper, #footer { width: 926px; margin: 0 auto; }

#header-wrap { min-width: 926px; background: #3b5479 url(../i/screen/header-bg.gif) repeat-x 0 bottom; }

#utility { margin-top: -1px; background: transparent url(../i/redesign/bg-subnav.png) repeat; min-height: 40px; }

#container { min-width: 926px; width: 100%; clear: both; position: relative; z-index: 0; }

/*
.editorial #container {  background: #e4e2db;  }
*/

.editorial #container {  background: none;  }

.swap #main {float: left ;border-right: 1px solid #b1b19b; border-left: none;  padding-left: 14px; margin-right:13px; width: 593px; padding-right: 20px}
.swap #secondary {float: right;  }
.swap #sub { border-right: none; width: 276px;  padding: 0 0; margin: 0 0 0 -13px; }

    /*
    #main { float: right; background: #f8f8ed; padding-left:20px; width:609px; position: relative; z-index: 1; border-left: 1px solid #b1b19b; margin-bottom:20px; }
    */

    #main { float: right; background: #fff; padding-left:20px; width:609px; position: relative; z-index: 1; border-left: 1px solid #b1b19b; margin-bottom:20px; }



        #minor { background: #fdf3cf url(../i/redesign/bg-minor.jpg) no-repeat; border-top: #4D8393 solid 7px; margin-top:20px; margin-left:-20px; padding: 20px; border-bottom:1px solid #ADAAA4; }

        .columns { overflow:hidden; position:relative; width:100%; padding-top:20px; }
        #lead.columns {  padding-top:0; }
        .columns h3 { padding-bottom: 5px; }
        #lead.columns h3.zeta { padding-bottom: 0; }
        .columns img { float: left; }
        .column { margin-bottom: -999px; overflow: hidden; padding-bottom: 999px; padding-left: 12px; padding-right: 10px; }


        .node { float: left; width: 45%; }
        .swap .node { width: 275px;}
        .swap .node-alt { width: 265px; float: left; margin-left: 53px;}
            .split .first { margin-left: 0; }
        .node .highlight {padding: 15px; margin-bottom: 10px; }
        .split-alt .node { width: 37%; }
            .split-alt div.first { width: 59%; margin-left: 0; margin-right: 4%; }

    #main, #secondary { padding-top: 28px; }

    /*
    #secondary, #sub { width: 285px; float: left;  position: relative; }
    */

    #secondary { width: 276px; float: left;  position: relative; }

    #sub { width: 285px; float: left;  position: relative; clear:left; }



    #secondary { padding-bottom: 46px; }
        .empty-secondary { position: absolute; top: 0; width: 2000%; left: -1000%; height: 100%; background: #F5F4E9; z-index: -1;  border-bottom: 8px solid #4d8393; }

    #sub { margin-top: 8px; margin-right: -1px; padding-right: 11px; padding-top:20px; }

        .empty-sub { position: absolute; top: 0; width: 2000%; left: -1000%; height: 100%; background: #fff url(../i/screen/bg-wrapper2.jpg) repeat-x 0 0; z-index: -1; }


    #secondary:first-child ul li { padding-bottom: 0}

    input[type="submit"] { border: none; background-color:#3b5479; padding:3px; color:#FFF; }

#footer-wrap { min-width: 926px; background: #6a737b url(../i/redesign/footer-bg.gif) repeat-x 0 0; }
    #footer { padding: 0 0 100px 0; }
    #footer .tools { width: 100px; margin-right: 34px}
    #footer div { float: left; margin: 0 49px 0 0; width: 160px; }

#moreinfo { margin:50px 0 16px 0; }


/*-------------------------------------------
    Header
-------------------------------------------*/
#header { min-height: 39px; margin: 0 auto; padding: 14px 0 61px; position: relative; }

    .pcusa-logo { width: 51px; height: 71px; background-image: url(../i/screen/pcusa-logo.gif); position: absolute; left: 34px; top: 14px; }

    #header h1 a { width: 345px; height: 24px; background-image: url(/site_media/media/uploads/common/images/pm-logotype.png); position: absolute; left: 117px; top: 19px; }

    #header ul { list-style-type: none; margin-right:10px; }

    .member { color: #fff; font-size: 1.1em; text-align: right; padding-left: 478px; }
        .member li { font-style: italic; display: inline; margin: 0 0 0 12px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
        .member li a { margin: 0 0 0 5px; font-size: 9px; font-family: Tahoma, sans-serif; text-transform: uppercase; color: #fff; letter-spacing: 1px;  }
        .member li a.login { background: #354a68; padding:8px 18px; text-decoration: none; }
        .member li a.login:hover, .member li a.login:focus { background: #b1af0c; padding:8px 18px; text-decoration: none; }

    #main-nav { width: 817px; height: 61px; background: #344d72 url(../i/screen/main-nav-bg.gif) no-repeat 0 0; margin: 0; padding: 0 0 0 6px; position: absolute; bottom: 1px; left: 110px; }
        #main-nav li { float: left; margin: 6px 3px 0 0; }
            #main-nav a { display: block; height: 50px; text-indent: -9999px; }
            #main-nav a:hover, #main-nav a:focus { background-position: 0 -50px; }
            .nav-mission { width: 174px; background-image: url(../i/screen/nav/mission.gif); }
            .nav-ministries { width: 182px; background-image: url(../i/screen/nav/ministries.gif); }
            .nav-groups { width: 159px; background-image: url(../i/screen/nav/groups.gif); }
            .nav-resource { width: 151px; background-image: url(../i/screen/nav/resource.gif); }
            .nav-about { width: 133px; background-image: url(../i/screen/nav/about.gif); }

    .mission  #main-nav a.nav-mission, .ministries-programs #main-nav  a.nav-ministries, .groups-and-networks #main-nav  a.nav-groups, .resource-archives #main-nav a.nav-resource, .about #main-nav a.nav-about { background-position: 0 -100px; }


/*-------------------------------------------
    Utility
-------------------------------------------*/
#utility ul { float: left; width: 707px; margin: 0; padding-bottom: 1px; /* padding-top: 11px;  */}
    #utility li { text-transform: uppercase; /* display: inline; */ float: left; list-style-type: none; margin-left: 4px; padding: 12px 5px 10px 5px; /* background: red; */ }
    #utility li.first { margin-left: 19px; }
        #utility li a { color: #e3e65b; text-decoration: none; letter-spacing:1px; }
        #utility li a:hover, #utility li a:focus { color: #fff; }
#utility form * { vertical-align: middle; }
#utility form p { margin: 0; padding-top:4px; padding-bottom: 4px; }
input#search { width:176px; min-height: 13px; border: none; position: static; padding: 5px; font-family: tahoma, sans-serif; font-size: 11px; letter-spacing: 1.2pt; color: #8d8b00; }
.utility-search { margin-left: -15px; }

.store li#utility-church-store, .events-calendar li#utility-events-calendar { background: #bf313d url(../i/screen/utility-nav-active-bg.jpg) repeat-x 0 0; border-right: 1px solid #3a3a3a; border-bottom: 1px solid #3a3a3a; margin-bottom: -1px; }


/*-------------------------------------------
    Breadcrumbs
-------------------------------------------*/
#breadcrumbs { padding: 7px 0 10px; color: #5f5b4e; }
#breadcrumbs li { list-style-type: none; float: left; text-transform: uppercase; font-size:10px; }
#breadcrumbs li a { color: #ad1636; margin-right:5px; font-size:10px; text-decoration: none; }
#breadcrumbs li a:hover, #breadcrumbs li a:focus { color: #5c5c07; text-decoration: underline; }
#breadcrumbs li:before  { content: "\2192"; color: #608da8; margin: 0 5px 0 0; vertical-align: top; }
#breadcrumbs li:first-child:before { content: ""; margin: 0; }


/*-------------------------------------------
    Footer
-------------------------------------------*/
a.pcusa-logo-alt { width: 139px; height: 121px; background-image: url(../i/redesign/pcusa-logo-alt.png); margin-bottom: 15px; position: relative; z-index: 2; }

#footer li { list-style-type: none; margin: 0 0 10px; }
#footer h2 { margin: 12px 0 21px; }
    h2.pcusa-agencies { width: 130px; height: 18px; background-image: url(../i/redesign/pcusa-agencies.gif); }
    h2.subscriptions { width: 95px; height: 18px; background-image: url(../i/title/subscriptions.gif); }
    h2.leadership-resources { width: 153px; height: 18px; background-image: url(../i/title/leadership-resources.gif); }
    h2.tools { width: 36px; height: 18px; background-image: url(../i/redesign/tools.gif); }
    h2.social-networking { width: 130px; height: 18px; background-image: url(../i/title/social-networking.gif);}
    h2.periodicals { width: 77px; height: 18px; background-image: url(../i/redesign/periodicals.gif);}
    h2.mission-ministry { width: 130px; height: 18px; background-image: url(../i/redesign/h2-footer-mission-ministry.gif); }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus { color: #88cbdf; text-decoration: underline; }
#footer #footer-meta { position: relative; top: 60px; margin: 0 50px 0 0; width: 112px; text-align: center; }
#footer-meta p { color: #c0d0e8; font-family: Tahoma, sans-serif; font-size: 1.1em;  margin: 0 0 10px 0; padding: 0; }
#footer-meta a { color: #fff; display: block; font-size: 1em;}


/*----------------------
   Secondary
----------------*/
#secondary a.act { font-style: normal; font-family: Tahoma, sans-serif;}
#secondary #secondary-nav { margin: 0;}
#secondary #secondary-nav li a { font-style: normal; font-family: Tahoma, sans-serif;  display: block; color: #404040; text-decoration: none;  border-top: 1px #cbcab9 solid; padding: 5px 0 5px 5px; }
#secondary #secondary-nav li a.first { border-top: none; }
#secondary #secondary-nav li a:hover, #secondary #secondary-nav li a:focus { background: #deddcd; color: #663700; }
#secondary #secondary-nav li a.active, #secondary #secondary-nav li a.active:hover { background: #deddcd; color: #663700; }
#secondary #secondary-nav li { list-style: none;  background-image: none; padding-left: 0;}
#secondary form { background: #898779; margin-top: 15px; margin-bottom:15px;  padding: 17px 0 19px 20px; margin-right: -11px; }
#sub form { background: #4D8393; margin-top: -20px; margin-bottom:15px;  padding: 17px 0 5px 20px; margin-right:-12px; }
#secondary form label, #sub form label { font-size: 25px; color: #f7f6f3; font-family: Tahoma, sans-serif; display: block; margin-bottom: 7px; }
#secondary form input, #sub form input { padding: 3px 8px; }
#secondary form input.search , #sub form input.search { padding: 0 0 0 6px; vertical-align: middle; }
#secondary h3.contract a { background: #a9a7a2 url(../i/widgets/icon-white-arrow.gif) no-repeat 10px 10px; padding: 7px 0 4px 32px; position: relative; display: block; }
#secondary h3.expand a { background: #a9a7a2 url(../i/widgets/icon-white-arrow-contract.gif) no-repeat 10px 10px; padding: 7px 0 4px 32px; position: relative; display: block; }
#sub-nav h3 a { text-decoration: none; }
#sub-nav h3 a:hover, #sub-nav h3 a:focus { color: #0d2345; }
#wrapper #sub-nav ul.expander { margin:0;}
#sub-nav > ul { padding-left: 11px; }
#sub-nav ul.expander li { padding-bottom:8px; position:relative; background-image: none; padding-left: 0;}
#sub-nav li a { color: #404040; text-decoration: none;  border-bottom: none; padding: 0; }
#sub-nav .expander li ul { padding-top: 7px;  }
#sub-nav .expander li ul li ul li a { font-style: italic; }
#sub-nav ul.expander li ul li ul, #sub-nav .expander li ul li ul li { padding-bottom: 3px; }
#sub-nav .expander li ul li { padding-bottom: 0; }
#sub-nav .expander ul, #sub-nav .expander ul li ul li ul {margin-left: 20px; margin-bottom: 0;}
#sub-nav .expander li a.expand { text-indent: -9999px; background: url(../i/widgets/icon-expander.gif) no-repeat 0 3px; display: block; padding-bottom:1px; height: 16px; width: 12px; position: absolute; top: 0; left: 0; }
#sub-nav .expander li a.contract { text-indent: -9999px; background: url(../i/widgets/icon-contracter.gif) no-repeat 0 3px;  display: block; padding-bottom:1px; height: 16px; width: 12px; position: absolute; top: 0; left: 0; }
#sub-nav .expander li a { padding-left: 18px; display: inline; border-top: none; font-style: normal; font-family: Tahoma, sans-serif;}
#sub-nav .expander li a:hover, #sub-nav .expander li a:focus { color: #0d2345; text-decoration: underline; background-color: transparent; }

#sub h3.alt { background: #ffc425; padding: 6px; position: relative; }
#sub h3.alt a:hover, #sub h3.alt a:focus { color: #0d2345; }


/*----------------------
   Main
----------------*/
p.caption { color: #6a737b; font-family: Tahoma, sans-serif; font-size:11px; margin:0 0 4px 0; padding:0; line-height: 16px !important; }
p.caption span { color: #6a737b; text-transform: uppercase; font-size: 10px; display: block; }
#sub ul.act { margin-left: 0; margin-bottom: 0;}
ul.act { margin-top: 1em; }
#sub ul.act li, #main ul.act li  { list-style: none; padding-top: 5px; background-image: none; padding-left: 0;}
ul.act li.first  { padding-top: 0; }
#sub ul.act li a, #main ul.act li a { color: #ad1636; text-decoration: none; font-family: Tahoma, sans-serif; font-style: normal;}
#secondary ul.act { margin-top: 0; }


.resource-archives #minor .basic li { padding-bottom: 0; padding-top: 8px;  }

form.comment { background-color: #e6dbb8; margin-left: -20px; border-top:1px solid #b1ada6; padding: 20px 0 16px 20px; }
form.comment h3 { font-size: 22px; font-weight:bold; color: #663700; }
form.comment label { display: block; font: 12px Georgia, "Times New Roman", Times, serif; color: #404040; }
form.comment p {margin-top: 8px; }
form.comment li { margin-bottom: 12px; }
form.comment input  { padding: 2px 5px; }
form.comment textarea  { padding: 3px 5px; }
form.comment input#name, form.comment input#email, form.comment textarea#comment { width: 313px; }

#minor.alt { border-bottom: none; padding-bottom: 0; }




/*----------------------
   Events
----------------*/


.events-calendar #minor .meta{ margin: 0; font-family: Tahoma, sans-serif;}
#main #minor ul.meta li:before { content: ""; }
/*----------------------
   Store
----------------*/
.store #main { padding-bottom: 20px; }
    .store #main h3 { background: #f0ecd7; padding: 7px 10px; }
    .store #lead strong { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; padding-bottom: 10px; display: block; }
    .store #lead img { float: right; padding-top: 15px; }
    .store #lead ul.act li { float: right; border-right: 1px solid #9da585; padding-right: 14px; margin-right: 9px;  border-top:  none; padding-top: 6px;}
    .store #lead ul.act li.first { padding-top: 0px;}
        .store #lead ul.act li a.discuss { font-size: 12px; background-position: 0 50%; font-style: normal;}
        .store #lead ul.act li:first-child { border-right:none; padding-right: 0; margin-right: 5px; }
        .store #main #lead h3 a { width:1px; background: url(../i/widgets/icon-rss.gif) no-repeat 0 2px; padding:0 0 1px 22px; display: block; text-indent: -9999px; }
.store #minor h3 { background: none; }
.store #minor h3 span, .store #minor img, .store #main #lead h3 span { float: left; }
.store #minor strong { color: #44473e; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; display: block; font-weight: normal;  }
.store #minor strong a { font-size: 16px; font-style: italic; color: #0d2345}
.store #minor strong a:hover, .store #minor strong a:focus { color: #5c5c07}
.store #minor .node ul li { padding-top: 5px; }


div.alt { padding-top: 20px; }

#lead .node.first h4 { border-bottom: none; }
#lead .node h4 { border-bottom: 1px solid #d8d7cf; padding-bottom: 5px; font-size: 14px; }
#main h3.epsilon strong, #main h3.alt strong, #main h4.epsilon strong, #main h4.alt strong  { font-weight: normal; padding-right: 11px; font-size: 19px; }
#main h3.epsilon, #main h4.epsilon { font-size: 19px; margin-bottom: 8px; }
#main h3.alt, #main h4.alt { background: #ddf1f7; padding: 5px 0 5px 15px; font-size: 12px; }
#main h3.alt a, #main h4.alt a { color: #ad1636; text-decoration: none; font-style: normal; padding-left: 15px; }
#main h3.alt span, #main h4.alt span  { font-weight: bold; }

#main .basic li a.title { display: block;}

/*----------------------
   Profile
----------------*/
.profile #main .split .node.first {width: 48%; margin-right: 3%; }
.profile #main #lead p { margin-bottom: 0; margin-left: 0}
.profile #lead { border-bottom: 1px solid #d8d7cf; margin-bottom:26px; margin-left:-20px; padding-left:20px; padding-right: 0}
.profile #lead .split { padding-left: 14px; padding-bottom: 11px; }
.profile #lead ul.info { margin: 0 0 7px 0;}
.profile #main #lead ul.info li { background-image: none; padding-left: 0;}
.profile #lead .info li a, ul.basic a.act, #main ul.basic a.act, .profile table a, #main .profile table a, li.group span a, #main li.group span a, li.discuss span a, #main li.discuss span a { color:#AD1636; text-decoration: none; font-style: normal; font-family: Tahoma, sans-serif; font-size: 12px; }
.profile #lead .info li a:hover, .profile #lead .info li a:focus, ul.basic a.act:hover,  #main ul.basic a.act:hover, ul.basic a.act:focus, #main ul.basic a.act:focus, .profile table a:hover, #main .profile table a:hover, #main .profile table a:focus, .profile #main h3 a:hover, .profile #main h3 a:focus, li.group span a:hover, #main li.group span a:hover, li.group span a:focus, #main li.group span a:focus, li.discuss span a:hover, #main li.discuss span a:hover, li.discuss span a:focus, #main li.discuss span a:focus  { color: #5c5c07; text-decoration:underline; }
.profile #main li.group span a.act:after, .profile #main li.discuss span a.act:after, .profile #main ul.basic a.act:after { content: "";}
.profile #main { padding-right: 20px; width: 589px; }
.profile #secondary { padding: 20px 10px 10px; width: 276px;}
.profile #secondary h2 { margin-bottom: 0; }
.profile #main { padding-top: 15px}
.profile h3.donate { color: #3b5479; font-size: 24px; border-bottom: none;}
.profile #sub h3 { border-top: 1px solid #b1b19b; padding-top: 13px; margin-top: 16px }
.profile #sub h3.first { border-top: none; margin-top: 0; padding-top: 0;  }
.profile #sub .rss-wrap h3 { border-top: none;  margin-top: 0; padding-top: 0 }
.profile #sub { padding: 16px 0; width:296px; }
.profile .act { margin-top: 0; }
.profile #main #lead h3.alt { margin: 1px 0 11px; }
.profile #main p { margin-left: 18px; margin-bottom:24px;}

.profile #lead form { background: #aaaaa7; width: 277px; position: relative;}
.profile #lead form select { width: 277px; position: relative; padding: 9px 7px;  background: transparent url(../i/widgets/select-bg.gif) no-repeat 0 0; width: 206px; border: none;}
.profile #lead form p option { background: #fff; font-family: Georgia, "Times New Roman", Times, serif; color: #404040;}
.profile #lead form input.interest-add { background: url(../i/widgets/btn-add.gif) no-repeat 0 0; height: 29px; width: 56px; display: block; text-indent: -9999px; position: absolute; top: 6px; right: 5px; cursor: pointer; }
.profile #lead form input.interest-add:hover, form input.interest-add:focus { background-position: 0 -29px; }



#main h3.contract, #main h3.expand { position: relative; background: #a9a7a2; padding: 7px 0 4px; margin-top: 29px; }
#main h3.contract.first, #main h3.expand.first { margin-top: 14px; }
#main h3.expand a { background: url(../i/widgets/icon-white-arrow.gif) no-repeat 10px 6px; padding-left: 32px; font-style: normal;}
#main h3.contract a { background: url(../i/widgets/icon-white-arrow-contract.gif) no-repeat 10px 6px; padding-left: 32px; font-style: normal;}
#main h3.contract a:hover, #main h3.contract a:focus, #main h3.expand a:hover, #main h3.expand a:focus { color:#0d2345; }
#main h3.contract span, #main h3.expand span { position: absolute; right: 28px; top: 6px; z-index: 1; font-size: 15px; }


/*----------------------
   Search
----------------*/
.search #main .basic li { padding: 12px 0; }
.search #main .basic li.first ul { padding: 10px 0 0; }
.search #main { padding-bottom: 20px; }
.search #main .basic li ul {margin-left: 54px; margin-bottom: 0;}
.search #main .basic li ul li { padding: 8px 0; margin-left: 0; list-style: none; }
.search #main .basic li ul li p { padding-bottom: 4px; }
.search #main .basic { margin-bottom: 0; padding-left:5px; }
.search #main .basic li a { font-family: Tahoma, sans-serif; color: #ad1636; text-decoration: none; font-size: 14px; font-style:normal; }
.search #main .basic li span a { font-family:Georgia, "Times New Roman", Times, serif; color: #0d2345; font-size: 12px; font-style:italic; text-decoration: underline; }
.search #main .basic li span  { font-family: Tahoma, sans-serif;  font-size: 12px; text-decoration: none; font-style:normal; color: #44473e; display: block; }
.search #main .basic li span p { float: left; }
.search #main .meta { padding-left: 6px; margin: -8px 0 0 0; }
.search #main .meta li a { font-style: normal; }
.search #main .meta li a.more:after { content: " \2193 "; font-family: Georgia, serif; }
.search #main .meta li:before { content: "| "; }
.search #main .meta li:first-child:before { content: ""; }
.search #main .meta li:first-child:after { content: " \FEFF "; }
.search #main .meta li a.less:after { content: " \2191"; font-family: Georgia, serif; }
.search #sub h2 { border-top: 1px solid #b1b19b; margin-top: 24px; padding-top: 23px; }

.swap #sub .act { margin-top: 0; }
.swap #sub .act { margin-top: 0; }
.swap #wrapper #sub > * { padding-left: 13px; }

 #main  h3.expand a {  }

.swap .highlight { background: #f3f1df; padding: 15px 10px 0 10px;}

.swap .highlight p { font-family:  Tahoma, sans-serif; }
.swap #main .highlight p strong { font-weight: bold; }
.swap #main .highlight p em { font-style: italic; color: #ad1636; text-decoration: none; }
.swap #main .highlight p a { font-style: italic; color: #ad1636; text-decoration: none; }



#wrapper .highlight-alt { float: right; width: 200px; padding: 12px 17px; background: #F3F1DF; border-top:7px solid #4d8393; margin-bottom:20px; margin-left:20px; }


#wrapper .highlight-alt h3 { padding: 0; border-top: none; padding-top: 0; margin-top: 0; }
#wrapper .highlight-alt p a { font-style: italic; color: #0d2345; text-decoration: underline; font-family: Georgia, "Times New Roman", Times, serif; }
#wrapper .highlight-alt p a:hover { color: #5c5c07; }
.swap #main .highlight p a strong, #wrapper .highlight-alt p a strong  { font-weight: bold; font-style: italic; }
.swap #sub h2.first { border-top: 0; margin-top:-1px; }
.basic li p {    font-family:  Tahoma, sans-serif; }
.basic li p span { font-family: Georgia, "Times New Roman", Times, serif; color: #0d2345; text-decoration: underline; font-style: italic; }
ul.basic li.discuss a.act, ul.basic li.discuss a.act:hover, #main ul.basic li.discuss a.act, #main ul.basic li.discuss a.act:hover, #sub ul.basic li.discuss a.act, #sub ul.basic li.discuss a.act:hover   { float: none; }
#main ul.basic, #sub ul.basic { list-style: none; }
#sub ul.basic { margin-left: 0;}
#sub ul.basic li { background-image: none; padding-left: 0;}
li.discuss span.date { float: right; }
li.discuss span { float: left; margin-right: 10px; }
li.discuss a { float: left; width: 230px; }
#main .basic li.discuss { font-size: 12px; background-position: 17px 8px;}
li.direct-first { margin-bottom: 5px; }
ul.basic.alt a { float: left;  width: 440px; }
ul.basic.alt a.act { width: 75px; float: right; font-style: normal; }


/*----------------------
   Groups
----------------*/
.my-groups #main h4.alt { padding-top: 11px; min-height: 23px; }
.my-groups #main h4.alt strong  { float: left; }

.my-groups #secondary li a.previous:before { content: "\2190  "; font-family: Georgia; }
#main h4.alt span { font-size: 10px; text-transform: uppercase; }
.profile #main h4.alt form, .profile #main h4.alt form p { float: right; margin-bottom: 0; }
.profile #main h4.alt form label { font-family: Tahoma, sans-serif; }

#main ul.members { margin-bottom: 15px; margin-left: 0;}
#main ul.members li { border-top: 1px solid #adaaa4; padding:  8px 0 8px 17px; list-style: none; background-image: none;}
#main ul.members li.first em { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: normal;  }
#main ul.members li a { color: #ad1636; font-family: Tahoma, sans-serif; font-style: normal; }
#main ul.members li p { margin: 0; padding: 0; }
#main ul.members .adjunct li { border-top: none; padding-left: 0; }
.message { background: url(../i/widgets/icon-message.gif) no-repeat 0 0; }
.owner { background: url(../i/widgets/icon-owner.gif) no-repeat 0 0; }
.remove { background: url(../i/widgets/icon-remove.gif) no-repeat 0 0; }
.members .adjunct a.owner, .members .adjunct a.remove { background-position: left 0; padding-left: 17px; margin-right: 33px; }
.members .adjunct a.message { background-position: left 0; padding-left: 26px; margin-right: 30px; }
.members h5, .members li.first h5 strong, .members li.first p strong { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }

li.group { font-size: 12px; }
li.group span { display: block; float: left; width: 200px; }
li.group span.date  { float: right; margin-right: 8px; width: inherit}
li.discuss span a { float: none; width: inherit; }

.profile #main .group, .group { background: url(../i/widgets/icon-group.gif) no-repeat 17px 8px; display: block; font-family: Tahoma, sans-serif; }
.profile #main ul.basic li.group { padding-left: 40px; clear:both; min-height:20px;}
.profile #lead.highlight { margin: -20px -20px 26px; padding: 28px 20px 20px; border-bottom: 7px solid #dad29a; background-color: #f3f1df; }
.profile #lead.highlight h4 { margin-bottom: 0; }
#main h4.alt a.right { margin-right: 20px; }

table { width: 100%; margin-bottom: 20px; border-collapse:collapse; }

table td {font-size: 12px; padding: 0; }

/*
table td { border-top: 1px solid #d8d7cf; font-size: 12px; padding: 7px 0 5px 16px; }

*/

table tr.first td { border-top: none; }
#main h4.discuss, #sub h4.discuss { font-size: 22px; color:#663700; font-weight:bold; float: left; background: url(../i/widgets/icon-comment-black.gif) no-repeat 0 12px; padding-left: 25px; padding-top: 5px; }

#lead.columns { border-bottom: none; margin-left:0; padding-left:0; }
#main ul.columns { margin-left: 0; margin-bottom: 0; padding-top: 0;}
#main ul.columns li { padding-top: 20px; border-bottom: 1px solid #adaaa4; margin-left:-20px; padding-left:20px; padding-bottom:10px; background: none;}
#wrapper #main ul.columns li ol li { border: none; padding: 0; margin:0; list-style: decimal; list-style-position: inside;}
#wrapper #main ul.columns li ul li { border: none; padding: 0 0 0 16px; margin: 0; background: url(../i/screen/bullet.gif) no-repeat 0 .6em ;}
#main .column ul.adjunct { margin-bottom: 20px; }

#minor .basic li span, span.meta { color: #2b2b2b; text-transform: uppercase; display: block; font-size: 12px; font-family: Tahoma, sans-serif; text-decoration: none; font-style: normal; }

.highlight { background-color: #e1dbaf; }
#main .node.first { margin-right: 4%; }
#main .basic li { padding: 6px 0; border-top: 1px solid #d8d7cf; background-image: none;  font-family:  Tahoma, sans-serif;}

#main h5.zeta { margin-right: 5px; margin-top: 1px; }
#main h5.zeta, #main ul.meta li { float: left; }
#main ul.meta li { list-style: none; font-size: 12px; background-image: none; padding-left: 0; font-family: Tahoma, sans-serif;}
#main ul.meta li.right { float: right; }
#main ul.meta li.right:before { content: ""; }
#main ul.meta li:before { content: ", "; }
#main ul.meta li:first-child:before { content: ""; }
#main ul.meta li a { font-style: italic; color: #ad1636; text-decoration: none; font-family: Tahoma, sans-serif;}


#sub.tertiary form label { font-size: 18px; }
#sub h2.donate { border-bottom: none; color: #3b5479; font-size: 24px; margin-top: 19px; padding-top: 23px; }

#minor .node, #lead .node { padding-top: 0; }
.node { padding-top: 20px; }

#lead .split .node p { margin-left: 0; }
#lead { padding: 0 10px 0 0; }
#lead strong a { color: #44473e; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; display: block; }
#main ul.act { margin-left: 0;}
#main #lead ul.act { border-top: 1px solid #9da585; margin-left: 0; margin-bottom: 0;}

#lead.columns .img { float: left; }
#lead .split .node form p { padding: 3px 5px 5px; margin: 0; }
#lead p { line-height: 20px; }


#minor ul.act { margin-bottom: 30px; margin-top: 0; }
#main #minor .split ol li { list-style: decimal; list-style-position: inside; background-image: none; padding-left: 0;}
#main #minor ul.split li ul li {background: url(../i/screen/bullet.gif) no-repeat 0 .6em; list-style-position: inside; padding-left: 16px; list-style: none;}
#main #minor .split { margin-bottom: 0; margin-left: 0;}
#minor .split .node { padding-top: 10px; width: 48%; padding-left: 0; background-image: none;}
#minor .node h3.epsilon { background-color: #f1eedc; padding: 5px 3px 5px 10px; }
#minor .node.aside h3.epsilon { background: none; padding: 0; }
#main #minor .split li .meta li { padding-left: 0; background-image: none; }
#main #minor .split li .meta li a { font-style: normal;}

/*----------------------
   Ministries
----------------*/
#gallery { background:#e9e4c5; padding: 7px 0 20px 7px; }
#gallery h3 { float: left; font-size:14px; margin-right: 29px; line-height: 23px; margin-bottom: 0; }
#main #gallery li { float: left; background-image: none; padding-left: 0;}
#main #gallery .thumbs img { border: #dcd29a solid 3px; }
#main #gallery ul, #main #lead #gallery ul { margin: 0; border-top: none;}
#gallery .thumbs .on img { border-color: #3b5479; }
#main #gallery .thumbs li { width: 66px; padding-right: 3px; }
#gallery .thumbs li.first { padding-right: 0; }

#gallery ul.photo-nav { padding-bottom: 7px; }

#gallery ul.photo-nav li a.prev { background: url(../i/redesign/btn-photo-gallery-prev.gif) no-repeat 0 -23px; display: block; height: 23px; width: 30px; margin-right: 2px; }
#gallery ul.photo-nav li a.prev:hover, #gallery ul.photo-nav li a.next:hover { background-position: 0 0; }
#gallery ul.photo-nav li a.next { background: url(../i/redesign/btn-photo-gallery-next.gif) no-repeat 0 -23px; display: block; height: 23px; width: 30px; }
#gallery ul.act { border-top: none; }
#gallery ul.act .direct { margin-right: 11px; }
#gallery p.caption { border-bottom: none; margin-bottom: 9px; padding-bottom: 0; line-height: 14px; font-family: Tahoma, sans-serif;}
#gallery p.caption em { font-weight: bold; font-style: normal; font-family: Tahoma, sans-serif; padding: 0 2px;}

#main #lead ol li { list-style: decimal; list-style-position: inside;}
#main #lead li.zeta {  float: left; }
#main #lead  ul.adjunct li { border-left:1px solid #9DA585; padding: 10px 0 0 10px; background-image: none;}
#main #lead  ul.adjunct li.first { border-left: none; padding-left: 0; }
#main #lead  .node.first ul.adjunct li { border-left: none; margin-top: 0; padding: 15px 0 0 0; }
#main #lead ul.adjunct { border-top: 1px solid #9da585;  margin-bottom: 10px; margin-left: 0; }
#main #lead ul.adjunct li a.discuss, #main #lead ul.adjunct li a.direct { padding-left: 20px; }
#main .adjunct li a , #main .tertiary .adjunct li a { color: #ad1636; text-decoration: none; }
#main ul.adjunct  { margin-bottom: 0; margin-left: 0;}
#main .adjunct li, .adjunct li { float: left; border: none; list-style: none; background-image: none; padding-left: 0;}
.adjunct li a:hover, .adjunct li a:focus, #main .adjunct li a:hover, #main .adjunct li a:focus, #sub .adjunct li a:hover, #sub .adjunct li a:focus { color: #5c5c07; text-decoration: underline; }
#main .adjunct li a.direct:hover, #main .adjunct li a.direct, #sub .adjunct li a.direct:hover, #sub .adjunct li a.direct { color: #fff; text-decoration: none; }

#sub div.adjunct ul { padding-top: 6px; }

#main ul.comment-nav { margin: 10px 0 0 20px; float: left; }
#main ul.comment-nav li a { font-family: Tahoma, sans-serif; font-style: normal;}
#main #minor .node .comment-nav li { border-left: 1px solid #b1ada6; padding: 0 15px; width: 70px; text-align: left; }

.aside > div { border-top: 1px solid #b4b1a8; margin-top: 20px; padding-top: 20px;  }
    .aside div:first-child, .aside .highlight + div { border: none; margin-top: 0; }

h2.child-advocacy  { background: url(../i/screen/child-advocacy-title.jpg) no-repeat 0 0; width: 276px; height: 96px; text-indent: -99999px; }


h3.donate a { color: #193359; font-size: 15px; line-height: 22px; text-decoration: none; border-bottom: 1px solid #193359;}
h3.donate a:hover, h3.donate a:focus { color: #ad1636; }
h3.donate a strong { font-size: 28px; font-weight: 700; font-style:italic; }
a.direct, #main a.direct, #sub a.direct, #main .node a.direct, #content a.direct { color: #fff; line-height: 1.4; letter-spacing: 0.05em;  text-decoration: none; background: #4d8393; padding: 5px 16px 5px 10px;  font-family: Tahoma, sans-serif; border-bottom: 3px solid #366370; font-style: normal;}

a.direct-home, #main a.direct-home, #sub a.direct-home, #main .node a.direct-home, #content a.direct-home { color: #663700; line-height: 1.4; letter-spacing: 0.05em;  text-decoration: none; background: #e4ae1d; padding: 5px;  margin: 0 0 0 105px; font-family: Tahoma, sans-serif; font-style: normal;}

#main .adjunct a.direct-pdf, #main li a.direct-pdf { color: #fff; line-height: 1.4; letter-spacing: 0.05em;  text-decoration: none; background: #4d8393 url(../i/widgets/icon-pdf.gif) no-repeat 5px 5px; padding: 5px 16px 5px 23px;  font-family: Tahoma, sans-serif; border-bottom: 3px solid #366370; }


#main .adjunct a.direct-pdf:hover, #main .adjunct a.direct-pdf:focus,  #main .node a.direct:hover,  #main .node a.direct:focus, #content a.direct:hover { background-color: #569eb3; text-decoration: none; color: #fff;}

#main .adjunct a.direct-home:hover, #main .adjunct a.direct-home:focus,  #main .node a.direct-home:hover,  #main .node a.direct-home:focus, #content a.direct-home:hover { background-color: #d1a01b; text-decoration: none; color: #663700;}

ul.act li a.direct, ul.adjunct li a.direct-pdf, #main ul.act li a.direct, #main ul.adjunct li a.direct-pdf, #sub ul.act li a.direct  { font-style: normal; color: #fff; text-decoration: none; }  /*needed for specificty*/
a.direct:hover, a.direct:focus, .adjunct a.direct:hover, .adjunct a.direct:focus, #main a.direct:hover, #main a.direct:focus, #main .act a.direct:hover, #main .act a.direct:focus, #sub a.direct:hover, #sub a.direct:focus, #sub .act a.direct:hover, #sub .act a.direct:focus { background: #569eb3 none repeat scroll 0 0; text-decoration: none; color: #fff;}

/*
a.promote, input.promote { color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em; background: #c23d3f; padding: 6px 14px; border-bottom:1px solid #233249; border-top: none; border-right: none; border-left: none; }
a.promote:hover { background: #b5b30d; }
    .promote a { color: #b1312f; text-decoration: none; background: none; padding: 0; }
    .promote a:hover, .promote a:focus { color: blue; }
*/

ul.act a.discuss:after  { content: none; }
.profile #main .discuss, .discuss, #main .discuss, #sub .discuss, #sub .basic .discuss { font-style: normal; background: url(../i/widgets/icon-discuss.png) no-repeat 0 3px; display: block; padding-left: 22px; font-family: Tahoma, sans-serif; padding-bottom:3px; color:#ad1636;font-size: 12px;}
.profile #main .discuss span { color: #44473E;}
a.discuss { color: #ad1636; text-decoration:none; }
a.discuss:hover, a.discuss:focus, #main .basic a.discuss:hover, #main .basic a.discuss:focus   { color: #5c5c07 ; text-decoration: underline;  }
#sub a.discuss:after, #main a.discuss:after { content: none; }
a.add-to-cart { background: url(../i/widgets/shopping-cart-btn.gif) no-repeat 0 0; height: 26px; width: 125px; display: block; text-indent: -9999px; margin-top: 5px; }
#main .basic li a.discuss { font-family: Tahoma, sans-serif; font-style: normal; font-size: 12px; color: #ad1636; text-decoration:none;}

#sub .share-link, #main .share-link { background:url(../i/widgets/icon-share.gif) no-repeat 0 0; padding-left:20px; font-family: Tahoma, sans-serif; font-style: normal;}
#sub .share-email, #main .share-email { background: transparent url(../i/screen/icon-email.gif) no-repeat 0 0; padding-left: 20px; font-family: Tahoma, sans-serif; font-style: normal;}
#sub a.print, #main a.print { background:url(../i/widgets/icon-print.gif) no-repeat 0 0; margin-right: 10px; padding-left:20px; font-family: Tahoma, sans-serif; font-style: normal;}

.column .adjunct li { margin-right: 10px; }
.lead .column .adjunct li { margin-right: 0; }



#main .basic li a, #main h4.basic a, #sub .basic li a, #sub h4.basic a  { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 120%; color: #0d2345; }
#main ul.basic { clear: both; margin-bottom: 20px; margin-left: 0;}
ul.basic li { border-top: 1px solid #adaaa4; padding-bottom: 10px; padding-top: 5px; background-position: 17px 8px; }
#main ul.basic li.discuss, ul.basic li.discuss { background-position: 17px 13px; }
ul.basic li.first, #main ul.basic li.first, #main .members li.first, #minor .basic li.first, #main #minor .basic li.first { border-top: none; }
#main #minor .basic.alt li { border-left: 2px solid #adaaa4; margin-bottom: 30px; margin-left: -20px; border-top: none; }
#main #minor .basic li { padding-bottom:5px; padding-top:5px; margin-top: 5px;  padding-left: 5px; border-top: 1px solid #adaaa4; background-image: none;}


/*
.pdf a { padding-left: 20px; display: block; background: url(../i/widgets/icon-pdf.gif) no-repeat 0 0; min-height: 20px; }
*/

.pdf a { padding-left: 20px; display: block; min-height: 20px; }

#minor .basic li p { padding-bottom: 0; }
.profile #main ul.basic li { padding: 6px 47px 6px 17px; }
.profile #main ul.basic li.discuss { padding: 8px 45px 8px 41px; }

#sub.tertiary .nav { margin: 0 ;}
#sub.tertiary .nav li { border-bottom: 1px #adaaa4 solid; margin-bottom: 0; background-image: none; padding-left: 0;}
#sub.tertiary .nav li a:hover, .tertiary .nav li a:focus { background:#b1af0c; color:#fff; }
#sub.tertiary .nav  a { line-height: 13px; font-style: normal; display: block; color: #404040; text-decoration: none; font-size: 13px; padding: 8px 0 8px 5px; Tahoma, sans-serif;}
#sub.tertiary .nav  a:hover, .tertiary .nav  a:focus { background: #b1af0c; color: #fff; text-decoration: none; }
#sub.tertiary div.adjunct { border-top: 1px solid #b3b0aa; margin-bottom: 15px; }
#sub.tertiary div.adjunct li a { padding-right: 10px; font-style: normal; font-family:Tahoma, sans-serif; }
#sub.tertiary div.adjunct ul { margin: 0; }
#sub.tertiary div.adjunct ul li { padding-left: 0; background-image: none;}
#sub.tertiary .node li { margin-bottom: 4px; background-image: none; padding-left: 0; }
#sub.tertiary .node { margin-left: 0; }
#sub.tertiary .node ul { margin-bottom: 0; margin-left: 0;}
#sub.tertiary  ul.resource-nav { margin: 0;}
#sub.tertiary  ul.resource-nav li { background-image: none; padding-left: 0; margin-bottom: 10px;}
#sub.tertiary .node li a, #sub .resource-nav li a { color: #515151; font-style: oblique; text-decoration: none; font-family: Tahoma, sans-serif;}
#sub.tertiary li a:hover {   color: #0d2345; text-decoration: underline; }
#sub.tertiary h4.adjunct { float: left;}
#sub.tertiary h4 { line-height: 28px; margin-right: 10px; }
#sub.tertiary .highlight { background: #7c7c7c; display: block; padding: 15px; margin-right: -15px; margin-bottom:30px; }

#ministries-nav             { width: 245px; background: #d0c49f url(../i/redesign/ministry-secondary-bg.gif) no-repeat 0 0; margin-top: 20px; padding: 100px 15px 0; }
#ministries-nav ul li          { list-style: none; background-image: none; padding-left: 0;}

#ministries-nav ul li a         { padding: 5px; color: #3b3320; text-decoration: none; line-height: 28px; font-family: Tahoma, sans-serif;}
#ministries-nav ul li a:hover, #ministries-nav ul li a:focus    { background: #9AC8DA; color: #3b3320; text-decoration: none;}

#ministries-nav div          { border-top: 1px solid #4fb3ce; padding-top: 10px; margin-top: 10px; }
#ministries-nav ul.ministries-by-topic-nav li a { font-style: normal; line-height: normal; padding-bottom: 5px; }
#ministries-nav ul.ministries-by-topic-nav li { padding-bottom: 0; }
    h3.ministries-by-topic-nav, .ministries-by-topic-nav li { float: left; padding-bottom: 15px; font-size: 13px; margin: 0 12px 0 5px; }


.rss  { background: url(../i/widgets/icon-rss.gif) no-repeat 3px 2px; position: absolute; top: 0; text-indent: -9999px; display: block; width: 25px; height: 20px; }
#main .rss  { left: 0; }
.rss-wrap { position: relative; padding-left: 25px; min-height: 20px; }
#main .rss-wrap h3.zeta { padding-top: 3px; }
#main .rss-wrap h3 { padding: 0; background: none; margin-bottom: 0; }
.editorial #sub .rss-wrap { background: #a9a7a2; position: relative; padding-left: 0px; }
.editorial #sub .rss { right: 16px; top: 7px; background: url(../i/widgets/icon-rss-sub.gif) no-repeat 3px 2px; }
.profile #sub .rss { left: 0; }
.alt .rss-wrap  { float: left; }


#main .pagination { border-top: 1px solid #b1ada6; margin-left: -20px; padding-left: 10px; }
#main .pagination ol { float: left; margin-bottom: 0; margin-left: 0;}
#main .pagination ol li.first { border-left: 1px solid #b1ada6; margin-right: 0; width: inherit;}
#main .pagination ol li{ display: inline; float: left; border-right: 1px solid #b1ada6; padding-bottom: 6px; padding-top: 5px; }
#main .pagination ol li a {  font-style: normal; color: #44473E;  padding:7px 12px 8px; text-decoration:none; font-family: Tahoma, sans-serif;}
#main .pagination ol li a:hover, #main .pagination ol li a:focus { background: #d5d0b4; color: #000; }
#main .pagination h5 { display: inline; float: left; text-transform: uppercase; padding:8px 12px; }
#main .pagination li.next a { color: #AD1636; }
#main .pagination li.next a:hover, #main .pagination li.next a:focus { background: none; color:#5c5c07; text-decoration: underline; }
#main .pagination li.next { border-right: none; }

.mission #minor, .ministries-programs #minor { border-bottom: none; }


/*-------------------------------------------
    Home
-------------------------------------------*/
#carousel-wrap {position: relative; width: 926px; margin: 0 auto;}
#spotlight-nav { display: none; position: absolute; right: 7px; top: 91px; border-left: 1px solid #c6c2b6; margin-top: -21px; padding-left: 25px; height: 182px; padding-top: 21px; }
#spotlight-nav a#prev { margin-bottom: 10px; display: block; background: url(../i/redesign/arrow-prev.png) no-repeat 0 0; height: 43px; width: 43px; text-indent: -9999px; }
#spotlight-nav a#next { display: block; background: url(../i/redesign/arrow-next.png) no-repeat 0 0; height: 43px; width: 43px; text-indent: -9999px; }
#spotlight  { z-index: 1; }
#spotlight p { font-family: Tahoma, sans-serif; font-size: 12px; color: #645e4c;  }
#spotlight-wrap { min-width: 926px; min-height: 380px; }
#spotlight ul.adjunct li {margin-right: 10px; }
#spotlight  a.discuss {background-image: url(../i/widgets/icon-comment-black.gif); }
    .home #utility { position: absolute; z-index: 100; }


/*div.photo-left  { background: #dfddd3 url(../i/home/spotlight2.jpg) no-repeat center bottom; }*/
div.photo-left  { background: #edf1f2 url(/site_media/media/uploads/carousel/images/pda-haiti-bg2.jpg) no-repeat center bottom; }

.photo-left #spotlight { padding-bottom: 46px; padding-left: 425px; padding-top: 90px; }
/*.photo-left #spotlight h2  { padding-bottom: 15px; padding-right: 45px; border-bottom: 1px solid #8d8b79; background: url(../i/screen/remember-the-struggles.png) no-repeat 0 0; text-indent: -9999px; display: block; height: 69px; width: 492px; }*/
.photo-left #spotlight h2  { background: url(/site_media/media/uploads/carousel/images/h-pda-haiti.gif) no-repeat 0 0; text-indent: -9999px; display: block; height: 49px; width: 355px; }
.photo-left #spotlight p { line-height: 22px; padding-left: 47px; width: 365px; padding-top: 19px; padding-bottom: 33px; }
.photo-left #spotlight ul.adjunct { margin: 0 16px 0 47px; border-bottom: none; }


div.photo-right  { background-color: #d0ecf2; }
.photo-right #carousel-wrap { background:  url(/site_media/media/uploads/carousel/images/photoright-image-webelieve.jpg) no-repeat 424px 35px; min-height: 380px }
.photo-right #spotlight { padding-left: 20px; padding-top: 72px; width: 424px; padding-top: 90px; }
.photo-right #spotlight h2  { background: url(/site_media/media/uploads/carousel/images/photoright-h2.gif) no-repeat 0 0; text-indent: -9999px;  height: 70px; padding-bottom: 18px; }
.photo-right #spotlight ul li { list-style: none; font-family: Tahoma, sans-serif; font-size: 14px; }
.photo-right #spotlight ul { border-bottom: 1px solid #8d8b79; padding-bottom: 11px; margin-bottom: 6px; }
.photo-right #spotlight li em { color: #a73501; font-style: normal; font-size: 15px; }
.photo-right #spotlight p { margin-bottom: 13px; color: #2b2b2b; }
.photo-right #spotlight ul.adjunct { margin: 0; border-bottom: none; }


div.video-left { background: #dfddd3; }
.video-left #spotlight {  padding-top: 71px; }
.video-left #spotlight h2  { background: url(../i/screen/fpo-title-home-video-right.gif) no-repeat 0 0; text-indent: -9999px;  height: 80px; width: 422px; padding-bottom: 18px; margin-left: 452px; }
.video-left #spotlight ul { border-bottom: 1px solid #8d8b79; padding-bottom: 11px; margin-bottom: 6px; margin-left: 452px; width:391px;}
.video-left #spotlight ul li { list-style: none; font-family:Tahoma, sans-serif; font-size: 14px; }
.video-left #spotlight li em { color: #3b5479; font-style: normal; font-size: 15px; }
.video-left #spotlight p { margin-bottom: 8px; color: #2b2b2b; line-height: 20px; margin-left: 452px; width:391px;}
.video-left #spotlight ul.adjunct { margin: 0; border-bottom: none; margin-left: 452px; width: inherit;  }

div.audio  { background: #dfddd3; }
.audio #spotlight { padding-bottom: 46px; padding-left: 332px; padding-top: 71px; }
.audio #spotlight h2  { background: url(../i/screen/fpo-title-home-video-right.gif) no-repeat 0 0; text-indent: -9999px;  height: 80px; width: 422px; padding-bottom:5px; }
.audio #spotlight p.lead { color: #3b5479; font-size: 15px; border-bottom: 1px solid #8d8b79; padding-top: 22px; margin-bottom: 6px; padding-left: 45px; background: url(../i/widgets/icon-headphones.gif) no-repeat 0 10px; }
.audio #spotlight p { margin-bottom: 8px; color: #2b2b2b; line-height: 20px; width: 466px;}
.audio #spotlight ul.adjunct { margin: 0; border-bottom: none; }

div.quiz  { background: #dfddd3; }
.quiz #spotlight {  padding-top: 71px; }
.quiz #spotlight div {  float: left; margin-left: 24px;  }
.quiz #spotlight h2  { background: url(../i/title/fpo-carousel-quiz.gif) no-repeat 0 0; text-indent: -9999px;  height: 118px; width: 422px; padding-bottom: 12px; margin-top: 2px;}
.quiz #spotlight p.lead { color: #3b5479; font-size: 15px; margin-bottom: 0; padding-bottom: 0;  }
.quiz #spotlight p { margin-bottom: 13px; color: #2b2b2b; line-height: 20px; width: 466px; }
.quiz #spotlight form p { width: 297px; color: #3b5479; border-bottom: 1px solid #8d8b79; }
.quiz #spotlight form { float: right; width: 320px; margin-right: 59px; margin-top: 15px; }
.quiz #spotlight form ul { margin-bottom: 28px; }
.quiz #spotlight form li { list-style: none; font-family: Tahoma, sans-serif; font-size: 14px; color: #2b2b2b; margin-bottom: 17px; }
.quiz #spotlight input { margin-right: 15px; }


div.slides  { background: #dfddd3; }
.slides #spotlight {  padding-top: 72px; padding-left: 346px; background: url(../i/screen/fpo-home-slides.jpg) no-repeat 2px 43px; padding-bottom: 50px; }
.slides #spotlight img { float: left; margin-left: 3px;}
.slides #spotlight h2  { background: url(../i/home/fpo-title-home-slides.gif) no-repeat 0 0; text-indent: -9999px;  height: 92px; width: 422px; padding-bottom: 5px; }
.slides #spotlight p.lead { color: #3b5479; font-size: 15px; border-bottom: 1px solid #8d8b79; padding-top: 7px; margin-bottom: 8px; padding-left: 50px; padding-bottom: 15px; background: url(../i/widgets/icon-camera.gif) no-repeat 0 2px; }
.slides #spotlight p { margin-bottom: 13px; color: #2b2b2b; line-height: 20px; width: 448px; }
.slides #spotlight ul.adjunct { margin: 0; border-bottom: none; }


ul.act.right { margin-bottom: 15px; }
    #content a.btn-facebook         { font-style: normal; margin-bottom:8px; padding-left: 38px; padding-top: 5px; padding-bottom: 5px; display: block; background: url(../i/widgets/btn-facebook.png) no-repeat 0 0; color: #ac4140; text-decoration: none; font-family:Tahoma, sans-serif; font-style: normal; }
    #content a.btn-youtube         { font-style: normal; margin-bottom:11px; padding-left: 38px; padding-top: 5px;  padding-bottom: 5px; display: block; background: url(../i/widgets/btn-youtube.png) no-repeat 0 0; color: #ac4140; text-decoration: none; font-family:Tahoma, sans-serif; font-style: normal; }
    #content a.btn-twitter         { font-style: normal; margin-bottom:13px; padding-left: 58px; margin-left: -20px; padding-bottom: 5px; padding-top: 15px;  display: block; background: url(../i/widgets/btn-twitter.png) no-repeat 20px 10px; color: #ac4140; text-decoration: none; font-family:Tahoma, sans-serif; font-style: normal; border-top: 1px solid #b4b3ac; }
    #content a.btn-facebook:hover, #content a.btn-facebook:focus, #content a.btn-youtube:hover, #content a.btn-youtube:focus, #content a.btn-twitter:hover, #content a.btn-twitter:focus { text-decoration: underline; }
        #content ul.tweets              { margin-bottom: 20px; margin-left: 0;}
        #content ul.tweets li              { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;  margin-bottom: 15px; }
        #home-secondary ul li, #home-tertiary ul li, #home-primary ul li { list-style: none; }
        ul.tweets span         { font-weight: bold; display: block; font-size: 11px; font-family:Tahoma, sans-serif; }
        .tweets a            { font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-style: italic; text-decoration: underline; }

/*
.home #container { background: #dfddd3 url(../i/home/home-bg.jpg) no-repeat center 0; z-index: 5; overflow: visible; }
*/

.home #container { background: #fff; z-index: 5; overflow: visible; }


/*#ministries-nav-home             { background: #a7d9ed url(../i/redesign/ministries-nav-bg.gif) no-repeat 0 0; min-height:340px; }*/

#ministries-nav-home             { background:none; }
#ministries-nav-home h2             { background: url(../i/redesign/ministries-programs.png) no-repeat 0 0; height: 82px; width: 259px; display: block; text-indent: -9999px; margin-left: 25px; margin-top: 39px; float: left; }
#ministries-nav-home ul             { float: right; padding-right: 10px; padding-top: 3px; margin-top: 25px; border-left: 1px solid #6a737b; width: 227px; }
#ministries-nav-home ul li             { list-style: none; padding-left:19px; padding-bottom: 12px; }

#ministries-nav-home ul li a         { padding: 5px 5px 5px 0; color: #3b3320; text-decoration: none;  margin-bottom: 15px; }
#ministries-nav-home ul li a:hover    , #ministries-nav-home ul li a:focus    { background: #9ac8da; }
#ministries-nav-home ul.alt        { float: left; padding-left:20px; padding-top: 5px; margin-top: 0; padding-right: 0; border-left: none; width: 130px; }
#ministries-nav-home ul.alt li        { float: left;  padding-right: 8px; padding-left: 0; }
#ministries-nav-home h3 { float: left; padding-left: 48px; padding-top: 9px; font-size:13px; }
    #devotions-nav a.prev:before { content: "  \2190"; font-family: Georgia; }
    #devotions-nav             { margin: 0 13px; }
    #devotions-nav li            { float: left; display: inline; }
    #devotions-nav li a            { display: block; color: #3b5479; font-family:Tahoma, sans-serif; text-transform:uppercase;  text-decoration: none; font-style: normal; padding:0 0 10px; }
    #devotions-nav a.prev          { padding-top: 13px; width: 130px; padding-left: 10px; border-right: 1px solid #c2bfb9; }
    #devotions-nav a.today         { padding-top: 13px; width: 90px; text-align: center; color: #404040; border-right: 1px solid #c2bfb9; }
    #devotions-nav a.next         { padding-top: 13px; margin-left: 40px; width: 80px; }
    #devotions-nav a.prev:hover, #devotions-nav a.today:hover, #devotions-nav a.next:hover { color: #ac4140;}
#sub.tertiary .split .node { margin-bottom: 35px; }

#sub .node { padding-top: 0; margin-bottom: 15px; margin-right: 10px; }
.home #content { background: transparent url(../i/screen/content-separate-bg.gif) repeat-y 297px 0; padding: 20px 0 20px 0; }
.home #content div { float: left; }
    .home #content div div { float: none; }
#home-primary { width: 297px; margin: 0 1px 0 0; background: none; border-left: none; margin-left: 0; padding-left: 0; padding-top: 20px; }
    #home-primary div { margin: 0 0 1em; padding: 0 13px 0 0; border-bottom: 1px solid #b4b3ac; }
    #home-primary div div { padding: 0; border: none; }
    #home-primary p a { font-style:italic;}
    #home-primary p a:hover { text-decoration: underline;}
#home-secondary { width: 200px; margin: 0 18px 0 0; padding: 20px 0 0 20px; }
#content  #home-secondary ul { margin-left: 0; margin-bottom: 0;}
#content #home-secondary li {background-image: none; padding-left: 0;}
#home-tertiary { width: 390px; padding-top: 20px; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; border-right: 0; }
#home-tertiary div, #home-tertiary ul.basic, #home-tertiary p { padding: 0 10px; }
#spotlight h2 { margin-bottom: 0; }

#global { background:#A7D9ED url(../i/redesign/ministries-nav-bg.gif) no-repeat 0 0; }
    .daily { float: right; width: 380px; background: #f3f0eb; border: 1px solid #c2bfb9; margin: -17px 9px 0 0; }
    .daily h2 { color: #404040; padding-left:20px; padding-top:10px; font-size: 15px; }
    .daily h2 span { font-family: Georgia, serif; font-style:italic; }
    .daily h2 a { color: #404040; text-decoration:none; font-weight:bold; font-size:15px; }
    .daily h2 a:hover { color: #b53814; text-decoration:none; }
.home .ministries-nav { min-height: 237px; background: #cfc3a1 url(../i/screen/ministries-nav-bg.jpg) no-repeat 0 0; }
#home-tertiary ul.node li  { border-top: 1px solid #b5b4ae; margin-top:9px; padding-top:10px; background-image: none; padding-left: 0;}
#home-tertiary ul.node li.first  { border-top: none; margin-top:0; padding-top:0; }
#content #home-tertiary ul.node.first  { margin-right: 34px;  }
#home-tertiary ul.node li a {font-family: Georgia,"Times New Roman",Times,serif; font-size:12px; font-style:italic; }
#home-tertiary .basic li a { font-family: Tahoma, sans-serif; text-decoration: none; color: #ad1636; font-style:normal; display: block; }
#home-tertiary .basic li a:hover {  color: #5c5c07; text-decoration: underline; }
#content #home-tertiary .basic { margin: 0;}
#content #home-tertiary .basic strong { color:#0067ac; }
#content #home-tertiary .basic li { font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; padding-left: 0; background-image: none;}
h2.leader a.direct { float: right; }
.home .act.adjunct li a {margin-right: 10px; }
.node ul { list-style: none; position: relative; }
#content #home-tertiary ul.node { padding-top: 0px; padding-bottom: 15px; margin-left: 0; margin-bottom: 0; }

.daily table { width: 382px; padding-left: 20px; }
.daily th { text-align: left; border-bottom: 1px solid #bac1cc; }
.daily th a { text-align: left; font-family: Georgia,"Times New Roman",Times,serif; text-transform: uppercase; }
.daily td  { text-align: right; padding:7px 0; border-bottom: 1px solid #bac1cc; }
.daily td a { padding-right: 20px; }
.daily a { font-size: 12px; text-decoration: none; }

.home #utility-wrap { margin: 0 auto; width: 926px; }


.leader { color: #663700; background: #ffc425; padding: 3px 5px; line-height: 1.5em; }

#content ul.act { margin-bottom: 0; margin-left: 0;}
#content ul.act li { padding-left: 0; background-image: none;}
#content ul.act li a { font-style: normal;}
#home-primary ul.act li { margin-bottom: 7px; }

.pairings { border-bottom: 1px solid #bac1cc; }
    .pairings li { list-style-type: none; float: left; clear: both; width: 100%; }
        .pairings li a {  border-top: 1px solid #bac1cc; padding: 8px 20px; display: block; text-align: right; font-weight: bold;  }
            .pairings li a strong { width: 49%; margin-right: 2%; display: block; float: left; text-align: left; font-family: Georgia, serif; text-transform: uppercase; font-weight: normal; }
        .pairings li a:hover, .pairings li a:focus { background: #fff url(../i/screen/pairings-hover.gif) repeat 0 0; color: #0067ac; font-weight: bold; border-width: 2px; border-bottom: 2px solid #bac1cc; position: relative; top: -1px; margin-bottom: -3px; }
        .pairings li a:hover strong, .pairings li a:focus strong { font-weight: bold; }



/*-------------------------------------------
    Donate
-------------------------------------------*/

a.close { position:absolute; top:8px; right:26px; background: url(../i/widgets/btn-close.gif) no-repeat 0 0; text-indent: -9999px; display: block; height: 21px; width: 21px; text-align: left; }
.popup a.close { top: 24px; right: 26px; }
.share a.close { top: -10px; right: -10px; }
.donate #main { background: none; border: none; padding-left: 0; width: 629px; padding-top: 24px; }
.donate #secondary { padding-top: 27px; }
form.donate .form-wrapper { position: relative; padding-top: 53px; }
form.donate p { font-size: 16px; }
form.donate h3 { background: url(../i/screen/bg-legend.png) repeat-x 0 0; color: #f6f4e9; font-size: 21px;  min-height: 35px; padding:12px 0 0 23px; position: absolute; top: 0; left: 0; width: 606px; }
form.donate h3 strong { font-weight: bold; }
form.donate div.form-container  { padding-bottom: 10px; border: 5px #e9e5ca solid; border-top: none; margin-top: -6px; background: #f9f8f0; margin-bottom: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding-top: 28px; padding-left: 17px; }
    #TB_window form.donate div.adjunct { height:1.5em;; }
    #TB_window form.donate div.form-container { margin-top:0; margin-bottom:0; }
    #TB_window a.close { color:#fff !important; }
form.donate ul { list-style-type: none; }
form.donate label { display: block; padding-bottom: 3px; }
#main form.donate li { clear: left; margin-bottom: 14px; background-image: none; padding-left: 0; font-size: 14px;}
#main form.donate li.adjunct { float: left; clear: none; width: auto; margin-right: 15px; }
#main form.donate li li { float: left; margin-right: 15px; }
#main form.donate input { padding: 3px 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
#main form.donate select { font-family: Georgia, "Times New Roman", Times, serif; }
#main form.donate li.highlight { background: #fcfcf9; border: #e6dfdd solid 1px; padding: 4px 20px 6px 12px; font-size: 16px; margin-bottom:36px; margin-right: 10px; float: left; }
#main form.donate li.highlight label { float: left; margin-right: 27px; padding-top: 8px; font-size:16px; }
#main form.donate li.highlight input { padding-top: 3px; }
#main form.donate .help a.question { background: url(../i/widgets/icon-question.gif) no-repeat 0 3px; padding-left: 20px; color: #ad1636; font-family: Tahoma, sans-serif; font-size: 11px;  padding-top:4px; font-style: normal; }
#main form.donate .help { position: relative; float: left; }
#main form.donate .help p { margin-bottom: 0; padding-bottom: 0; }
#main form.donate .help-wrap label { font-size: 14px; float: left; margin-right: 10px; }
#main form.donate .help-wrap input { display: block; clear: left; }
#main ul.inline-item, ul.inline-item { clear: both; margin-left: 0; margin-bottom: 0;}
ul.inline-item, li.inline-item.alt  { display: block; margin-left: 0; width: 589px; }
select#state {background: url(../i/screen/bg-select-state.gif) no-repeat 0 -1px; border: none; padding:9px 10px 6px 12px; width: 141px; }
select.month {background: url(../i/screen/bg-select-month.gif) no-repeat 0 -1px; border: none; padding:9px 10px 8px 12px; width: 121px; }
select.date {background: url(../i/screen/bg-select-date.gif) no-repeat 0 -1px; border: none; padding:9px 10px 8px 12px; width: 70px; }
select.year {background: url(../i/screen/bg-select-year.gif) no-repeat 0 -1px; border: none; padding:9px 10px 8px 12px; width: 100px; }
form.donate textarea { margin-bottom: 31px; }
#main li.basic.alt, li.basic.alt  { border-top: 1px solid #d3d1ca; padding-top: 20px; }
#main li.basic.inline-item label { float: none; }
#main form.donate ul.basic { width: 580px; border-top: 1px solid #d3d1ca; padding-top: 9px;  }
#main form.donate ul.basic li { border-top:none; }
.expanded li.inline-item.alt { padding-bottom: 13px; border-bottom: 1px #d3d1ca solid; }
.expanded ul.inline-item {  border-bottom: 1px #d3d1ca solid; margin-bottom: 20px;  }

form li.first { clear: left; }
#main form.comment ul { margin: 0;}
 #main form.comment ul li { background-image: none; padding-left: 0;}

.popup { width: 271px; position:absolute; z-index: 1;  background: url(../i/widgets/popup-head.png) no-repeat 0 0;  padding-top: 22px; left: 30px; top: -45px; }
form.donate .popup p { background: url(../i/widgets/popup-foot.png) no-repeat 0 bottom; width: 169px; padding: 0 40px 58px 60px !important; color: #5d5b4e; font-size: 14px; position:absolute; z-index: 1; line-height: 20px }
.popup h4 { margin-top:12px; padding:10px 40px 0 60px; color: #3b5479; font-size: 21px; font-family:Georgia, "Times New Roman", Times, serif; }

#main div.error { background: #f1f0e8 url(../i/widgets/caution.gif) no-repeat 17px 20px; padding: 20px 20px 0 80px; margin-bottom: 20px; }
#main div.error p {  font-size: 16px; }
#main div.error p.error {  font-size: 14px; color: #4c75b4; }
li.error input { border: 4px solid #ba4646; }
li.error label { color: #ba4646; }

.modal .adjunct {margin-bottom: 0; }
form.modal  .basic li label { display: inline; }
.modal #submit {  margin-left: 5px;}
.modal input { padding: 3px;}
.modal input#submit {padding: 0;}
.modal  p { float: left; }
.modal  p.alt { margin-right: 0;  }
.modal ul.basic input {margin-right: 5px; }
.modal ul.basic li p { font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; }
.modal ul.basic li { padding-top: 16px; }
#main .modal input { padding: 3px 3px; }
form.modal ul.basic { border-top: none; width: 699px; padding-top: 0; margin-bottom: 0;  }
form.modal h4 { font-family: Georgia, "Times New Roman", Times, serif; color: #404040; font-size: 16px; padding-top: 14px; margin-top: 16px; border-top: 1px solid #d3d1ca; width: 699px; }
#TB_ajaxContent .alt li p { margin-left: 0;}
form.modal .alt li p input { float: left;}

ul.gift-options { margin-top: 20px; }

div.adjunct input { margin-right: 8px; }
div.adjunct input, div.adjunct label, input#gift-option  { }
div.adjunct label { font-size: 14px; }
.donate div.adjunct  { margin-top: -22px; background: #51698c; margin-bottom: 20px;font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #f6f4e9; padding: 12px 24px 7px; }
    #TB_window .donate div.adjunct { margin-top:0; margin-bottom:0; }
form.donate p.right { margin: 0; padding: 0; }

#TB_ajaxContent { overflow-x:hidden; }

form .inline-item label { display: inline; }
.inline-item input { vertical-align: middle; margin-bottom: 4px; margin-right: 6px; }
.inline-item.alt input { margin-right: 6px; }
.alt input { margin-right: 6px; }
.inline-item * { vertical-align: baseline; }

#login-form a.close { right: 8px;}


#wrapper ol li { display: list-item !important; }

.profile #main #lead form p     { line-height: 32px; }

.pagination ol li { list-style: none;}

.expandy-closed .expandy-title { background-color: #dedede; color: #999999; border: 1px solid #ffffff; }
.expandy-closed .expandy-title:hover { background-color: #f2f2f2; }
.expandy .expandy-title { cursor: pointer; }

