/*
*************************************************

PCUSA
General Screen Styles

Created by the friendly folks at Happy Cog
http://www.happycog.com/

*************************************************
*/

/*-------------------------------------------
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.4; text-rendering: optimizeLegibility;}

html { background: #223e67;}
body { min-width: 960px; font: normal 62.5% Georgia, 'Times New Roman', serif; background: #081837 url(../m/screen/header-blue-tall-tile.png) repeat-x 0 0; }
#home { background: #081837 url(../m/screen/header-blue-tile.png) repeat-x 0 0; }

/* block level */

h1 { width: 146px; height: 142px; position: absolute; top: -16px;;left: -20px; z-index: 200;overflow:hidden; margin:0;padding:0; line-height:1; font-size: 2.2em;}
    h1 a { background-image: url(../m/screen/logo-sprite.png); width: 146px; height: 292px;     z-index: 200; position: absolute; cursor:pointer;}
        h1 a:hover, h1 a:focus { top:-146px; left:0;  }
h2 { font-size: 2.0em; }
h3 { font-size: 1.7em; color: #404040; font-weight: normal; margin: 0 0 16px;}
    #store #content h3 { color: #0b3a5b;  }

h3 a { font-weight: normal; margin: 0 0 16px;}
h4 { font-size: 1.4em; margin: 0 0 16px;}
    h4.section, h3.section, .subtitle { color: #0b3a5b; /* font-variant:small-caps; */ font-size: 1.4em; line-height: 1; font-weight: normal; background: url(../m/screen/double-border.gif) repeat-x 0 bottom; padding-bottom: 10px; margin: 0 0 16px; letter-spacing:0.02em;}
        #content .subtitle { font-size: 1.22em;}
        form h4.section { border: none; background: url(../m/screen/red-topper.gif) repeat-x left bottom;     margin: 0; padding: 0 0 15px 0;}
        h3.section a { font-style: normal; text-decoration: none;}
            h3.section a:hover { text-decoration: underline;}
        .section span { font-variant: normal; font-style: italic; font-size: .7em; }
        .subtitle { background: none; letter-spacing: .1em; margin: 0; font-variant:small-caps; }
h5 { font-size: .7em; color:#666; text-transform: uppercase; margin-bottom: 8px; letter-spacing: .05em; margin: 0 0 8px;}
h6 {  margin: 0 0 2px;    font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: 1.2em; color: #0b3a5b; }

p {     color: #333; margin: 0 0 1.5em; }


ul, dl, ol {  color: #333; margin: 0 0 1.5em 40px; }
ul { margin-left: 22px; }
ul li { background: url(../m/screen/bullet.gif) no-repeat 0 .3em; list-style: none; padding-left:18px;}

hr { background-color: #193154; height: 2px; float: left; width: 940px; border-bottom: 1px #294876 solid; border-top: none; border-left: none; border-right: none;}

table { border-collapse: collapse; background: url(../m/screen/double-border.gif) repeat-x 0 bottom; font-size: .867em; margin-bottom: 32px;}
    th { border-top: 1px solid #bfc9d6; background: url(../m/screen/heading-shadow.png) repeat-x left bottom;     font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: 1em; letter-spacing: .05em; text-align: left; color: #0b3a5b; font-weight: bold; padding: 0 0 3px 0; margin: 0;}
        th span { display: block; line-height: 18px; padding: 2px 10px; margin: 0;    border-bottom: 1px solid #bfc9d6; background: #d8e2f0 url(../m/screen/blue-heading-bg-ns.gif) repeat-x 0 0;}
            th.first span { border-left: 1px solid #bfc9d6;}
            th.last span { border-right: 1px solid #bfc9d6;}
    td { vertical-align: top; border-top: 1px solid #d8d8ce; padding: 15px 15px; width: 197px;}
        .first td { border-top: none;}



/* inline */

em { font-style: italic; }
strong { font-weight: bold; }

a { color: #8e0d26; font-style: italic;}
a:hover, a:focus { color: #540817; text-decoration: underline; }

img, #sub img { float: left; padding: 3px; border: 1px solid #cacaca; margin-right: 11px; margin-bottom: 13px;}
.plain { border: none; }
#header img, #hero-wrap img { border: none; margin: 0; padding:0}
a img, #sub .module-head img { border: none; }
.insert img { border:1px solid #CECDC8; margin-bottom:6px; padding:3px; }

input, textarea { font: 12px Georgia, 'Times New Roman', serif; font-style: italic; color: #333; }

blockquote    { background:url(../m/screen/quote.gif) no-repeat scroll 0px 18px transparent; margin:0 0 32px 25px; padding:30px 0 0 20px;  }

blockquote p, blockquote ul { background:url(../m/screen/border-blue-v.png) repeat-y scroll 0 0 transparent; font-style:italic; margin:0; padding:10px 0 5px 53px; color: #5d7ea6; font-size: 1.15em; line-height: 1.6;}


blockquote p, blockquote ol { background:url(../m/screen/border-blue-v.png) repeat-y scroll 0 0 transparent; font-style:italic; margin:0; padding:10px 0 5px 53px; color: #5d7ea6; font-size: 1.15em; line-height: 1.6;}

blockquote p .credit { display: block; margin-top: 10px; color:#666; font-size:0.7em; font-style:normal; font-weight:bold; letter-spacing:0.09em; text-decoration:none; text-transform:uppercase;}


blockquote ol li { margin:0 0 8px 0; padding:0 0 0 20px; }

blockquote ul li { margin:0 0 8px 0; padding:0 0 0 20px; }

button { cursor: pointer;}


/*-------------------------------------------
    Global combinations
-------------------------------------------*/
h1 a, .video a span, input.submit,
#events #content h2, #general #content h2,
#hero blockquote.clip-1 p, #home h1,
p.donate a, #store #content h2, .add a,
#content-search button, #congregation-search .submit button,
.toggle, #news-announcements #content h2,
div.email-updates h3, p.signup a, div.download-pdf a

  { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }


.clearfix-rule:after, #hero:after,
#footer-wrap:after, #footer:after,
#footer div:after, #home #container-wrap:after,
#home #container-wrap li:after, #wrapper:after,
.module-head:after, span.video:after,
#header:after, #container:after,
#home-content:after, #feature:after,
#breadcrumbs:after, #feature ul:after,
#content:after, .insert:after, .group:after,
form ul.inline:after, form li:after, #search-results .meta:after, #congregation-results .meta:after,
#search-results ul li:after, #congregation-results ul li:after, #content-search:after, .actions:after,
.email-updates:after, #tertiary-nav .view-all-by span:after, .sub-container:after,
.results li ul:after, .expanded #main ul.results:after, .expanded #main ul.results li ul li:after,
#comments li:after, #comments:after

 { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

.move, #header form label { position: absolute; left: -9999px; }

.hide { display: none; }

.view, .more { font-size: .85em; float: left; }
.view a, .submit button { display: block; padding: .35em 38px .45em 12px;  background: #1c3656 url(../m/widgets/link-arrow-t.gif) no-repeat right 50%; color: #fff; font-style: normal; text-decoration: none; font-family: "Trebuchet MS", Verdana, sans-serif; }
    .view a:hover, .view a:focus { background-color: #0f254a; color: #fff;}
.submit button { border: none; display: inline; margin-right: 13px; cursor:pointer;}

p.submit {font-family: "Trebuchet MS", Verdana, sans-serif; font-size: .85em; }
p.submit a { font-style: normal;}

.more a { display: block; font-style: normal; font-weight: bold;text-decoration: none; font-family: "Trebuchet MS", Verdana, sans-serif;  padding: .4em 38px .4em 12px; background: url(../m/screen/carrot-subnav.gif) no-repeat 0 .8em}
    .more a:hover, .more a:focus, #secondary a:hover, #secondary a:focus { color: #540817; text-decoration: underline;}

.add a { width: 105px;height: 22px; background-image: url(../m/widgets/add-to-cart.png); }
    .add a:hover, .add a:focus { background-position: 0 -22px; }
/*-------------------------------------------
    Structure
-------------------------------------------*/

#header-wrap {
    width: 100%;
    background: url(../m/screen/header-red-tile.png) repeat-x left bottom;
    padding-top:25px;
}
#header {
    margin: 0 auto; width: 803px; position: relative; padding: 0 0 68px 137px;
}

#main { width: 490px;float: left; margin: 0; min-height:480px;}
#sub { width: 240px; float: right; }

#home h1 { background-image: url(../m/screen/logo-sprite.png); width: 146px; height: 142px; position: absolute; top: 3px;left: -20px; z-index: 200; }

#home li { background: none; padding-left: 0;}
#home p, #home ul, #home  dl, #home ol {  color: #333; font-size: 1.2em; margin: 0 0 1.5em;     }
#home ul p { font-size: 1em;}
#home a { text-decoration: none;}
#home a:hover, #home a:focus { text-decoration: underline; }
#home .all-call a:hover, #home .all-call a:focus,
#home a.watch-next:hover, #home a.watch-next:focus { color: #fff;}

form#search { float: right; position:relative; top:-8px;}
    #home #utility { margin-bottom: 0;}
    #utility {    margin: 0 0 0 18px; float: left;    }
        #utility li {
            list-style-type: none; background-image: none;
            float: left; margin: 0px;padding: 0; font-size: 12px; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase;
            margin: 8px 2px 17px 2px;
        }
            #utility li a {
                text-decoration: none; color: #9bcde5; display: block; padding: 5px 10px 4px 10px; font-style: normal; letter-spacing: .05em; ;
            }
            #utility li a:hover, #utility li a:active, #utility li a:focus { color: #fff; text-decoration: none;}

            #utility li.on a { background: #0f2a4a; color: #fff;}

    #header form p { float: left; margin: 9px 0 0 15px; width: 247px; border: 4px solid #16355e; position: relative;    }
    #header form #searchtext {    background: none;border: none; background: #f2f2f2; padding: 6px; width: 235px;     color: #333;    }
    #search .submit {    position: absolute; top: 2px; right: 12px; }

    #header blockquote { clear: both; padding: 19px 0 28px 0; background: none; margin: 0;}
    #header blockquote p { margin-bottom: 0; margin-left: 12px; line-height: 1.4; padding: 0 ; background-image: none;}
    #header img { float: none;}

#home #header-wrap { padding-top:0;}
#home #header {padding: 0 0 0px 137px;}
#home #utility li { margin: 13px 2px 17px 2px; }
#home form#search {top:0;}

#hero-wrap { background: #2773a0 url(../m/screen/hero-bg.png) repeat-x 0 50% ; border-bottom:138px solid #2773a0}

#hero-wrap-inner { background: url(../m/screen/bg-cloud.png) no-repeat center -11px; }
#hero { margin: 0 auto -138px; width: 940px; position: relative;}

img.default { padding: 9px; margin: 25px 20px 30px 0; width: 480px; height: 300px; float: left; position: relative; z-index: 200;}


#video { background: #00679c; padding: 9px; margin: 25px 0 30px 0; width: 480px; height: 300px; float: left; position: relative; z-index: 200; }
#video object { width: 405px;    height: 300px;    position: absolute; top: 9px; left: 9px;}

.up, .down, a.watch-next, .playlist { display: none;}


    #hero blockquote {    float: left; padding: 55px 0 0 10px; background: none; margin: 0;}
    #hero blockquote img { display: block;    }
    #hero blockquote p { background: none;    color:#333; font-style: normal; line-height: 1.4; padding: 0;}
    #hero blockquote.clip-1 p { background-image: url(../m/fpo/im-a-presbyterian.png); height:147px; width:425px;}

    .attr-action {
        position: relative;
        padding: 21px 0 76px 530px;
        float: left;
        width: 410px;
        margin: -125px auto 0 auto;
        font-family: "Trebuchet MS", Verdana, sans-serif;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 16px;
        color: #fff;
    }
        .attr-action span {
            display: block;
            letter-spacing: .05em;
            font-weight: bold;
        }

    .attr-action.move, #hero blockquote.move { position: absolute; left: -9999px; }



#content-wrap {background: url(../m/screen/content-bg-shadow.png) no-repeat 0 0; width: 800px; float:left; left:150px; position:relative; top:-66px;}
#content-inner-wrap {background: url(../m/screen/content-bg-shadow-bottom.png) no-repeat 0 bottom;}
#content { margin:0 5px; font-size: 1.4em; padding: 7px 23px 0 22px; background: #fff !important;  border-bottom: 1px solid #efefef;}

#container-wrap { width: auto; background: #fff url(../m/screen/mid-bg.png) repeat-x 0 -200px; }
#home #container-wrap { width: auto; background: #fff url(../m/screen/mid-bg.png) repeat-x 0 0; }
#home #container-wrap li { list-style: none; }

#content h2     {width: 100%; border-bottom: 3px double #cacaca; margin: 6px 0 20px; font-weight: normal; color: #333; font-size:1.65em;}
    #detail #content h2 { border-top: 3px double #cacaca;border-bottom: none; padding: 12px 0 0 0; margin: 4px 0 4px 0;}

#wrapper { width: 940px; margin: 0 auto 75px;}
#container { width: 955px; margin: 0 auto; }

#home #main { width: 598px; float: left; margin-top: 20px;}
#home #sub { width: 309px; float: right;}
#secondary { width: 155px; float: left; position: relative; left: -820px;}
#main div { float: left;}

form ul { margin-left: 0; background: url(../m/screen/double-border.gif) repeat-x 0 bottom; padding-bottom: 10px; margin-bottom:9px;}
form ul.group { border: 1px solid #eaeaea; border-width: 0 1px 1px; background: none; padding: 15px 20px;}

form ul li { background: none; padding-left:0; margin: 0 0 20px;}
form ul.inline { background: #f9f9f9; border: #d8d8d8 solid 1px; padding: 8px 12px 9px; float: left; margin-bottom: 0;}
form ul.inline li { float: left; margin: 0 25px 0 0;}
form ul.inline li.last { margin-right: 0;}
form ul.inline label { display: inline; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: none; font-size: .85em; margin-left: 7px;}
label, .label { display: block; font-size: .7em; color:#666; text-transform: uppercase; font-style: normal; text-decoration: none; font-weight:bold; margin-bottom: 4px; letter-spacing:.15em;}
.input-wrap input, .input-wrap textarea { width: 310px; padding: 6px 6px; border: none;}
    .input-wrap textarea { height: 7em; border-width: 0; }
.input-wrap { border: 1px solid #d8d8d8; background: #e3eaf2;display: block; width: 322px; line-height: 1; padding: 3px;}
select { min-width: 160px;}
select#select-distance { min-width: 95px;}



#get-to-know { background: #dfe6f0; border: #c6cacf 1px solid; padding: 7px; margin-bottom: 35px;}
#get-to-know .inner {width: 512px; background: #f9f9f9; border: #c6cacf 1px solid; padding: 25px 34px 10px;}
#get-to-know p { line-height: 2em;}
#get-to-know p.intro { font-size: 1.8em; color: #7d92b2; font-style: italic; line-height: 1.4em; margin-bottom: 1em;}
#get-to-know p.call     {    line-height: 1.4em;}
#get-to-know p.call a { text-transform: uppercase; font-style: normal; font-size: .9em;}

#featured-news h3 a { font-size: 1.2em; line-height: 1.1em; letter-spacing: 1px;}
#featured-news p { padding-left: 163px;}
    #featured-news.alt p { padding:0;}

#home .events { width: 289px; }
#home .events li {padding-left: 7px;}
#home .events img { margin-bottom: 5px;}
#main .resources {width: 288px; float: right;}
#home .events li, #home .resources li { border-bottom: #cecece 1px solid; padding-bottom: 11px; margin-bottom: 11px;}
#home .resources li { padding-left: 24px; background: url(../m/screen/resources-icon.png) no-repeat 0 0; }
#home .resources .info-list li { border: none; }
#home .resources li p.external { margin-bottom: 0; font-style: italic;}
#home .resources h3 { font-family: "Trebuchet MS", Verdana, sans-serif; color: #505050; font-size: 1.4em; margin-bottom: 0; font-weight: bold;}
#home .events li h3 { font-size: 1.1em; line-height: .8em; margin-bottom:  0;}

#featured-news { margin-bottom: 10px;}

#find-a-congregation { background: url(../m/screen/bg-top-find-a-congregation.png) no-repeat 0 0; padding-top: 113px; margin-top: -113px;}
#find-a-congregation span.form-foot { display: block; height: 28px; background: url(../m/screen/bg-bottom-find-a-congregation.gif) no-repeat 0 bottom;}
#find-a-congregation form  p { position: relative;    }
#find-a-congregation form  p span { position: relative; }
#find-a-congregation form #findtext { width: 240px; background: none;border: none; background: #f2f2f2; padding: 6px; border-top:1px solid #c6cacf; border-left: 1px solid #929292;}
#find-a-congregation .submit { position: absolute; right:9px; top:-3px; }
#find-a-congregation #congregation-search-home p { text-align: center; }
#find-a-congregation #congregation-search-home label { display: block; text-transform: uppercase; margin-bottom: 10px; letter-spacing: 0; font-weight: normal; color: #333; font-size: 1em;}

input.submit { width: 23px; height: 23px; background-image: url(../m/widgets/sprite-submit.gif); border: none;}
input.submit:hover, input.submit:focus { background-position: 0 -23px;}
#featured-news h3 { margin-bottom: 0;}
#featured-news img { margin-right: 25px;}
#featured-congregation p { margin-bottom: .2em; line-height:1.5;}
#featured-congregation img { margin-bottom: 7px;}
#featured-congregation h3 { margin-bottom: 0px;}
#featured-congregation .info-list { margin-bottom: 1.5em;}
#home .info-list { margin-top: 5px;}
#home #sub h3 a { font-size: .85em; line-height: 1.1em;}
.module-head { border-bottom: 2px solid #c6cacf; padding-bottom: 3px; margin-bottom: 2px;}
.module-head img { border: none; margin-bottom: 0;}
.module-head a { font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; color: #8e0d26; font-size: 1.1em; text-transform: uppercase; font-style: normal; font-weight: bold; }

#featured-network {     padding-top: 15px;}
#featured-network img { margin-bottom: 0;}
#featured-network ul { border-top: 1px solid #c6cacf; padding-top: 8px;}
#featured-network li { border-bottom: #cecece 1px solid; padding-bottom: 10px; margin-bottom: 11px;}
#featured-network li.last { border-bottom: none; padding-bottom: 0px; margin-bottom: 14px;}
/* #featured-network p { margin-bottom: 0; padding-left: 150px;} */
#featured-network p { margin-bottom: 0; padding: 5px 0;}
#featured-network .alt p { padding-left: 0;}
#featured-network h3 { color: #0d2345; font-style: italic; font-weight: normal; line-height: .9em; margin-bottom: 0;}
#featured-network p.more-info {padding-left: 0;}
#featured-network .video { position: relative; float: left;}
    .video a span{ position: absolute; height: 26px; width:34px; left: 8px; bottom: 13px; background: url(../m/widgets/sprite-video.png) no-repeat 0 0;}
    .video a:hover span,
    .video a:focus span {background-position: 0 -26px;}
    .video a:active span {background-position: 0 -52px;}


#home .info-list li, #home .more-info a { padding-left: 14px; background: url(../m/screen/black-triangle-mini.png) no-repeat 0 center; margin-bottom: 2px; padding-bottom: 0;}
.events .all-call a { margin-left: 10px;}
.all-call a { font-size: 1em; padding: 4px 30px 5px 12px; color: #fff; font-family: "Trebuchet MS", Verdana, sans-serif; font-style: normal; background: #1c3656 url(../m/screen/link-arrow.gif) no-repeat right center ;}
.all-call a:hover, .all-call a:focus { background: #0f254a url(../m/screen/link-arrow-hover.gif) no-repeat right center; text-decoration: none; }
.info-list a, .more-info a { font-family: "Trebuchet MS", Verdana, sans-serif; font-style: normal;}
.date, .local, .info,
#home .date, #home .local, #home .info { font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; color: #505050; font-size: 1em; font-weight: bold; margin-bottom: 0; letter-spacing: 1px;}
#home ul .date, #home ul .local, #home ul .info { font-size: .9em;}


.insert     { float:left; margin: 5px 15px 15px 0; }
    .insert p { margin-bottom: 0;}
    .insert230 { width: 248px;}
    .insert486 { width: 504px; margin: 5px 5px 5px 0; }
    .insert-full  { float:left; margin: 5px 0 15px; }


.caption { font-style: normal; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: .85em; color: #9d9d9d;}
    .caption .credit { color: #666; font-style: italic;     font-family: Georgia,'Times New Roman',serif;    text-transform: none; letter-spacing: normal; font-size: 1em; font-weight: normal; }

.group div { width: 235px; float: left; margin-left: 20px;}
    .group div.first { margin-left: 0;}
.group h5 { border-bottom: 1px solid #cacaca; padding-bottom: 8px; }




/*-------------------------------------------
    Footer
-------------------------------------------*/
#footer-wrap-redux { background: url(../m/screen/content-bottom-bg.gif) repeat-x 0 0; padding: 199px 0 0 0; margin-top: -199px;}
#footer-wrap { background: #0d3163 url(../m/screen/footer-bg.jpg) repeat-x 0 0; }
#footer { font-family: "Trebuchet MS", Verdana, sans-serif; width: 960px; margin: 0 auto; padding-top: 29px;}
#footer a { text-decoration: none; font-style: normal;}
#footer a:hover, #footer a:focus { text-decoration: underline;}
#footer p { color: #fff;}


#footer div { float: left; margin-right: 30px; width: 300px;}
#footer div.last { margin-right: 0;}
#footer h3 { font-size: 1.3em; margin-bottom: 0;}
#footer h3 a { display: block; font-size: 1.2em; color: #539bbc; border-bottom: 1px dashed #52637f; padding-bottom: 3px; margin-bottom: 10px; }
#footer ul { margin-bottom:8px; margin-left: 0; font-size: 1.2em;}
#footer li { margin-bottom: 3px; list-style-type: none; padding-left: 1em; background: url(../m/screen/icon-bullet.gif) no-repeat 0 center; font-size: 1em; color: #fff;}
#footer li a { color: #bed4f4; }
#footer li a:hover, #footer li a:focus { color: #fff; }
#footer p.call    { margin-bottom: 30px; font-size: 1.2em;}
#footer p.call a { padding-right: 20px; text-transform: uppercase; color: #93b4e4; background: url(../m/screen/footer-link-arrow.gif) no-repeat right center;}


#footer #sub-floor { padding: 0 0 0 80px; margin-top: 20px; background: url(../m/screen/footer-logo.gif) no-repeat 0; margin-bottom: 40px; min-height: 76px; width: 865px;}
#footer #sub-floor h3 { margin-top: 13px; color: #fff; font-size: 1.2em; margin-bottom: 0; font-weight: bold;}
#footer #sub-floor p { font-size: 1.1em; margin-bottom: 0;}
#footer #sub-floor ul { margin-bottom: 6px;}
#footer #sub-floor li { padding-left: 0; background: none; text-transform: uppercase; margin-bottom: 0; font-size:.9em;}
#footer #sub-floor li a { text-transform: none; color: #9eb4d6;}
#footer #sub-floor li a:hover, #footer #sub-floor li a:focus { color: #fff;}
#footer .loc span { display: block; }
#footer .loc span a { color: #9EB4D6 !important; }
#footer .loc span a:hover { color: #ffffff !important; }


/*-------------------------------------------
    Secondary
-------------------------------------------*/

#secondary { margin: 16px 0 0 0;}
#secondary ul {     list-style: none; margin: 0; }
#secondary li { background: none; margin: 0;padding: 0; }
  #secondary li.last { border-bottom: 3px double #CFCFCF; padding-bottom:2px;}
#secondary #secondary-nav { font-size: 1.4em; padding-bottom: 2px;}
#secondary a { font-style: normal; text-decoration: none; }
    #secondary #secondary-nav .on { background: #ae3530; padding: 1px 0; margin-top: -1px; border:none;}
    #secondary #secondary-nav .on a {  color: #fff; background-position: 10px -4737px; border:1px solid #fff; border-width: 1px 0;}
#secondary-nav li { padding: 0; border-bottom: 1px solid #d2d2d2;}
#secondary-nav li a {display: block; padding: 10px 5px 10px 23px; background-image: url(../m/widgets/expand-collapse-controls.gif);background-repeat: no-repeat;background-position: 10px -4237px; line-height: 1;}


#store-search, #resource-search { padding: 12px 0; margin-bottom:15px; background: url(../m/screen/store-search-divider.jpg) no-repeat 0 bottom;}
    #store-search label, #resource-search { text-align: center;}
    #store-search label, #store #secondary h3, #resource-search label { color: #0b3a5b; font-weight: normal; font-size: 1.3em; line-height: 1; margin:0 0 9px 0; text-transform:uppercase; letter-spacing: .15em;}
    #store-search p, #resource-search p { margin-bottom: .7em;}
    #store-search label span, #resource-search label span { text-transform: none; letter-spacing: 0; font-style: italic; }
    #store-search .input-wrap, #resource-search .input-wrap { width: auto; border: none; position: relative; margin-bottom: 1.5em; background-color: transparent;}
    #store-search .input-wrap input, #resource-search .input-wrap input { width: 113px; border: 1px solid #d5d5d5; border-top-width: 2px; padding: 4px 30px 4px 10px;}
    #store-search input.submit, #resource-search input.submit { position: absolute; border: none; padding: 0; top: 5px; right: 3px; background-image: url(../m/widgets/sprite-submit-white.gif); width:23px;}

    #secondary #tertiary-nav { margin: 34px 0 0 0; font-size: 1.2em;     }
    #store #secondary #tertiary-nav { margin-top: 0;}
    #secondary #tertiary-nav li.on {background:#F9F9F9; border:1px solid #dcdcdc;  margin-bottom: 14px; }
        #secondary #tertiary-nav li.on ul { margin-bottom: 10px;}
        #secondary #tertiary-nav li.on li.on {    border-width:2px 0 1px; background: #fff; margin-bottom: 4px; padding-top:3px;}
        #secondary #tertiary-nav li.on li.on ul { margin-bottom: 13px;}
        #secondary #tertiary-nav li.on li.on li { margin-bottom: 6px; padding-left: 30px; background: url(../m/screen/tert-nav-bullet.gif) no-repeat 16px 3px; }
    #tertiary-nav a {display: block; font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: .9em; font-weight: bold; color: #666;}
    #tertiary-nav h3, #tertiary-nav h4, #content #sub h3, #store #tertiary-nav h4, #tertiary-nav .view-all-by, .congregation-detail #results-list h3
     { background: url(../m/screen/heading-shadow.png) repeat-x left bottom;  font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: 1em; color: #0b3a5b; font-weight: bold; padding: 0 0 3px 0; margin: 0;}
        #store #tertiary-nav h4 { /*border-top: 1px solid #cacaca; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;*/ background: none; padding-bottom: 0; margin-bottom: 14px;}
        #store #tertiary-nav .on h4 { background: url(../m/screen/heading-shadow.png) repeat-x left bottom; border: none; margin-bottom: 0; padding-bottom: 3px;}
        #content #sub h3 { font-size: .85em; }
    #tertiary-nav h3 span, #content #sub h3 span, #store #tertiary-nav h4 span, #tertiary-nav h4 span, .congregation-detail #results-list h3 span { display: block; line-height: 18px; padding: 2px 10px;margin: 0; border: 1px solid #bfc9d6; background: #d8e2f0 url(../m/screen/blue-heading-bg-ns.gif) repeat-x 0 0;}
        #store #tertiary-nav li.on h4 span, #content #sub h3 span { border-width: 0 0 1px 0 }
            #store #content #sub h3 span { border-width: 0px 1px 1px; }
    #tertiary-nav ul { margin: 6px 0 30px 10px; }
    #tertiary-nav ul.nested { margin-top: 2px; margin-left:0;}
        #tertiary-nav ul li { margin: 0 0 11px 0; padding: 0;}
            #store #tertiary-nav ul li { line-height: 1; padding:0 10px;}
                #store #tertiary-nav ul ul { margin-bottom: 0; display: none;}
                    #store #tertiary-nav ul ul li a {letter-spacing: 0; font-weight: normal; font-style: italic; text-transform: none; color: #333;}
        #tertiary-nav ul li a { text-decoration: none; line-height: 1.3; display: block; margin: 0;padding: 0;}
            #tertiary-nav ul li a:hover, #tertiary-nav ul li a:focus { text-decoration: underline; }
        #store #tertiary-nav ul span {display:none;}

    #tertiary-nav .view-all-by { background: none; border-top: 1px solid #dcdcdc; margin:-1.05em 0 1.5em 0;}
        #tertiary-nav .view-all-by p { color: #0b3a5b; margin: 0; padding: 3px 7px 2px; }
        #tertiary-nav .view-all-by span { display: block; text-align: center; background: url(../m/screen/tert-nav-shadow.png) no-repeat 0 0; padding: 10px 0; }
        #tertiary-nav .view-all-by span a { display: block;float: left; margin: 0 5px 0 10px; }
/*-------------------------------------------
    breadcrumbs & subscribe
-------------------------------------------*/


#breadcrumbs { margin:0; }
    #breadcrumbs li { margin: 0 10px 0 0; padding: 0 12px 0 0; background: url(../m/screen/breadcrumb-caret.gif) no-repeat right .5em; float: left;}
    #breadcrumbs li a {     font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; color: #8e0d26; font-size: .8em; text-transform: uppercase; font-style: normal; font-weight: bold; text-decoration: none; }
    #breadcrumbs li a:hover,    #breadcrumbs li a:focus { text-decoration: underline;}

    .subscribe { float: right; margin-top: -45px; margin-right: 2px; width: 140px; text-align: right; }
        .subscribe a { background: url(../m/widgets/feed-icon.png) no-repeat right 50%; line-height: 1em; display: block; padding: .35em 23px .35em 0; font-weight: bold; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif; color: #8e0d26; text-transform: uppercase; letter-spacing: .1em; text-decoration: none; font-style: normal; font-size: .75em; }
        .subscribe a:hover, .subscribe a:focus { text-decoration: underline;}

/*-------------------------------------------
    Feature
-------------------------------------------*/

#feature { margin: 0 0 38px; border: 10px solid #e3eaf2; }
    #feature div { padding: 10px 45px 10px 10px; border: 1px double #cacaca; }
    #feature h3 {  font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: .8em; font-weight: bold; color: #666; margin: 10px 0 2px 0; }
    #feature h4 { font-size: 1.7em; line-height: 1; font-weight: normal;margin:     5px 0; }
        #feature h4 a { font-style: normal; text-decoration: none; line-height: 1.1; }
        #feature h4 a:hover, #feature h4 a:focus { text-decoration: underline; }
    #feature ul { margin: 0; }
    #feature ul li { float: left; background: none; margin: 0;padding: 0;}
    #feature p { margin: 0 0 20px 0; }
    #feature .more {  border-left: 1px double #cacaca; margin: 1px 0 0 11px; padding: 0 0 0 11px;  }
/*-------------------------------------------
    Main Column
-------------------------------------------*/

#main .section { margin-bottom: 0; }
#main .events-listing, #main .news-listing, #main ul p { margin: 0; }
    #main .events-listing, #main .news-listing { margin: 0 0 20px 0; }
    #main .events-listing li { padding: 20px 0 20px 110px; background: 0; border-bottom: 1px solid #cacaca; }
    #main .events-listing li img { margin: 0 0 0 -110px; }
    #main .events-listing li.alt {padding-left:0;}
    .event-date, .news-date, #sub .event-date {margin: 0 0 7px 0; font-size: .7em; font-weight: bold; text-transform: uppercase; letter-spacing: .2em; color: #666;}
    #main h4 { line-height: 1.1; margin: 0 0 7px 0;}
    #main h4 a { font-weight: normal; text-decoration: none; }
    #main h4 a:hover, #main h4 a:focus { text-decoration: underline;}
    .location {     font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: .8em; font-weight: bold; color: #666; margin: 0 0 8px 0; width: 100%; float: left; }
    #detail .location { float: none;}
    #sub .location { width: auto; float: none;    font-size: .8em;}
    .location li, #main .events-listing li .location li,  #main .news-listing li .location li { float: left; border: none; border-left: 1px solid #cacaca; margin: 0 5px 0 0; padding: 0 0 0 5px; line-height: 1;}
    .location li.first,     #main .events-listing li .location li.first, #main .news-listing li .location li.first { border-left: none; padding: 0; }

#main .news-listing { margin-bottom: 0;}

.news-listing li { padding: 20px 10px 15px 0; background: 0; border-bottom: 1px solid #cacaca; }

.news-listing li ul    { margin:10px 0 0 15px; }
.news-listing li ul li { background: url(../m/screen/bullet.gif) no-repeat 0 .3em; list-style: none;  border:none; padding: 0 0 8px 16px; }

.news-listing li.last { border-bottom: none; }
.news-listing li a { text-decoration: none;}
.news-listing li a:hover, .news-listing li a:focus { text-decoration: underline;}
.news-listing li img { margin: 0 20px 0 0; }
.news-listing .location { float: none;}
#main .news-listing h4 { margin-bottom: 0; font-size: 1.2em;}
#main .news-listing h4  a { line-height: 1.2; }
#main .news-listing .from { margin-bottom: 9px; font-size:0.85em}

div.email-updates { width: 456px;}
div.email-updates h3 { background-image: url(../m/titles/sign-up-for-email-updates.gif); height: 32px; margin:10px auto 9px; width:162px;}
div.email-updates div { width: 300px; text-align: center; border-right: 3px double #e8e8e8; padding-top:5px;}


#main .callout { padding: 5px 14px; margin:15px 0 20px;}
#main .callout p { font-family: Georgia,'Times New Roman',serif}


#detail p.intro { line-height: 1.6; }
#detail .date { font-family: Georgia,'Times New Roman',serif; font-size: .7em;    border-bottom: 1px solid #cacaca; padding: 0 0 15px 0; margin: 0 0 15px 0;}


.grid { margin: 0; padding: 20px 0;clear: both; border-bottom: 1px solid #e8e8e8; width: 100%; float: left; font-size: .714285714em;}
    .grid li { width: 190px; float: left; margin: 0;padding: 0 20px; text-align: center; background: none;font-family: "Trebuchet MS", Verdana, sans-serif; line-height: 1.5;}
        .grid img { display: block; float: none; text-align: center; width: 102px; margin: 0 auto 14px; }
        .grid h4 { font-size: 1.1em; line-height: 1;margin: 0 0 2px 0; }
            .grid h4 a {  text-transform: uppercase;letter-spacing: .1em; color: #8e0d26; font-style: normal; font-weight: 90000;}
        .grid li p { font-size: 1.2em;padding: 0 0 7px 0;  }
        .grid .price { font-family: Georgia,'Times New Roman',serif; font-size: 2em; color: #0b3a5b; padding-bottom: 4px ; }
        .grid .add a { margin: 5px auto 0; }
    #store .last { border-bottom: none; }
    #store #main { padding-bottom: 20px; }


.store-listing h4 { margin-bottom: 0;}
#main .store-listing h4 a { font-weight: bold;}
.store-listing p.from { padding-bottom: 0;}

/*-------------------------------------------
    Sub Column
-------------------------------------------*/

#content #sub, .sub-container { margin: 0; background: #f9f9f9; border: 1px solid #cacaca; padding-bottom: 9px;}
    .sub-container { margin-bottom: 20px;}
    #content #sub .sub-container h3 { margin-bottom: 5px;}
    #store #content #sub, #search-results #content #sub { padding-bottom: 0; background: transparent; border: none; }
    #store #content #sub  ul { padding-bottom: 0; border-bottom: none; background: #F9F9F9; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; margin-bottom: 14px; margin-top: -3px;}
    #content #sub ul { margin: 0;}
        #content #sub li { background: none; padding: 17px 10px 0 14px; border-bottom: 1px solid #cacaca;}
            #store #content #sub li { padding-top: 12px; }
            #store #content #sub h3 { margin-bottom:-3px; position:relative; z-index:5; border-top: 1px solid #cacaca;}
            #content #sub li a {  font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-weight: bold; font-style: normal; text-decoration: none;}
            #store #content #sub li a {     font-family: Georgia,'Times New Roman',serif; text-transform: none; font-weight: normal; font-style: italic; text-decoration: underline;}
            #content #sub li a:hover, #content #sub li a:focus { text-decoration: underline;}
        #content #sub img { float: right; margin: 0 0 10px 10px;}
        #content #sub h4 { font-size: .8em; }
        #search-results #content #sub h4 { font-size: 1.05em;}
        #store #content #sub h4 { font-size: .85em; }
        #content #sub .event-date, #sub h4 { margin: 0 0 6px 0; }
        #content #sub p { font-size: .85em; }
            #content #sub .event-date { font-size: .7em; }
            #content #sub .view {margin: 10px 14px 0;  }
            #content #sub .comment { background: url(../m/widgets/icon-comments.gif) no-repeat; padding: 0 0 4px 20px;  }
            #content #sub .meta {  font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-weight: bold; font-size: .7em;line-height: 1em; color: #666; margin-top: 5px;}
            #content #sub p.meta { margin-bottom: 8px;}

#news-announcements #sub { font-size: 1.15em; padding-bottom:18px;}
    #news-announcements #sub h3 { font-size:0.75em;}
    #news-announcements #content #sub li { background: url(../m/screen/callout-shadow-border.jpg) no-repeat scroll center bottom transparent; border: none; padding: 13px 21px 20px;}
        #news-announcements #content #sub li.last { background: none; padding-bottom: 0;}
        #news-announcements #sub li img { float: none; margin: 0 auto 18px; display: block;}
        #news-announcements #sub li a { font-family: Georgia,'Times New Roman',serif; font-style: italic; text-transform: none; font-weight: normal;}
        #news-announcements #sub li p.from { font-size: .75em; margin-top: -.8em;}
            #news-announcements #sub li h4 a { font-size: 1.3em; line-height:0.9;}
    #news-announcements #sub .news-date { font-size: .7em;}
    #news-announcements #sub p.view { font-size: .7em;}

/*-------------------------------------------
    Search
-------------------------------------------*/
#search-results #content { padding-top: 28px;}
    .congregation-search #content-wrap #content {padding-top:7px;}
#search-results .search-topper-wrap, #congregation-results .search-topper-wrap { float: left;}
#search-results #main { width: 484px;}
#search-results #main .results li { background-image: none; padding-left: 0; }
.expanded #main { padding-bottom: 28px;}
.expanded #main ul.results { margin-bottom: -34px;}
    #search-results #main  .results li li { border-bottom: 1px solid #e8e8e8; padding:0 15px 24px; margin-bottom:15px;}
        #search-results #main  .results li li.last { border-bottom: none}
    .expanded #content    #main  .results li li { padding: 0 0 17px;}
        #search-results #main  .results li li li { border-bottom: none; margin-bottom: 0;}
    ul.results {margin-left: 0;}
        .results ul { margin-left: 0;}
        #search-results .results p.view { margin-left: 15px; margin-top:-11px;}
#search-results .results h4 { margin-bottom: 2px;}
    #search-results .results h4 a { font-size: .82em; color: #8e0d26; font-weight: normal; margin-bottom: 2px; letter-spacing:0.02em; font-style: normal;}
        #search-results .results h4 a:hover { color: #540817;}
    p.results-header { color: #666; font-style: italic; font-size: 1.1em; margin-bottom: 0;}
        p.results-header strong { color: #333; font-size: 1.3em; font-weight: normal; font-style: normal;}
        .expanded p.results-header { border-bottom: 1px solid #e8e8e8;padding-bottom: 5px;}
    p.related {text-transform: uppercase; color: #666; font-weight: bold; font-size: .7em; letter-spacing: .2em; margin-bottom:24px;}
        p.related a { font-style: normal; text-transform: none; letter-spacing: 0; font-weight: normal; letter-spacing:0.03em;}
#search-results p.from {  font-size: .85em; margin-bottom: 2px;}
    #search-results p.from a { font-style: normal; font-size: 1em; font-weight: normal; letter-spacing:0.09em;}
#search-results p.result-count { padding: 0 15px 6px; border-bottom:3px double #CACACA; margin-bottom: 11px;}
    #search-results #sub p.result-count { margin-bottom: 0;}
        p.result-count span { text-transform: none; font-style: italic; font-weight: normal;}
#search-results p.excerpt { margin-bottom: 3px;}
    #search-results #sub p.excerpt { font-size: 1em;}
#search-results #content .meta { margin-bottom: 0;}
    #search-results #content #main .meta li, #search-results #content #sub .meta li { float: left;     padding: 0; font-family:"Trebuchet MS",Verdana,sans-serif; text-transform: uppercase; font-size: .75em; color: #999; letter-spacing: .1em; font-weight: bold;}
        #search-results #content ul.meta li a { text-decoration: underline; text-transform: none; font-style: normal;     font-weight: normal; border-right: 1px solid #999; padding: 0 6px 0 0; margin-right: 6px ; letter-spacing: .1em; font-size: 1.1em;}
        #search-results #content #sub ul.meta li a  { word-break: break-all; }
dl.search-meta { float: left; margin:0 0 0 20px;}
    .no-results .search-meta, .expanded .search-meta { margin-left: 0; }
dl.search-meta dt, #search-results p.result-count, p.related { font-family:"Trebuchet MS",Verdana,sans-serif; text-transform: uppercase; font-size: .8em; color: #666; letter-spacing: .1em; font-weight: bold;}
dl.search-meta dd a { font-family:"Trebuchet MS",Verdana,sans-serif; font-style: normal; font-size: .8em; letter-spacing:0.03em;}

#search-results .results h3 { background: url(../m/screen/heading-shadow.png) repeat-x left bottom;  font-family: "Trebuchet MS", Verdana, sans-serif; text-transform: uppercase; font-size: .85em; color: #0b3a5b; font-weight: bold; padding: 0 0 3px 0; margin: 0 0 6px; letter-spacing:0.02em;}
#search-results .results h3 span { display: block; line-height: 18px; padding: 2px 10px;margin: 0;    border: 1px solid #bfc9d6; background: #d8e2f0 url(../m/screen/blue-heading-bg-ns.gif) repeat-x 0 0;}
.expanded #content .results h3 { margin-bottom: 8px;}

#search-results #sub .first { border-top: 1px solid #e8e8e8;}
#search-results #sub li {   margin-bottom:4px; padding:12px 10px 8px;}
#search-results #sub li h4 a {font-family: Georgia,'Times New Roman',serif; text-transform: none; font-weight: normal;}
#search-results #content #sub ul.meta li { padding: 0; border: none; font-size: 1em; letter-spacing: 0.2em; float:left;}


.self-contained { background: #f9f9f9 url(../m/screen/red-topper.gif) repeat-x 0 0; width:485px;}
     #content form#congregation-search { width:453px; margin: 7px 0 0 0; padding: 15px; border:1px solid #e8e8e8; border-top:none; position:relative; }
#congregation-search label { font-weight:bold; font-size:.75em; color:#666666; letter-spacing:.1em; text-align:left; margin:0;}
    #congregation-search label em {font-weight:normal; text-transform:none;font-size:1.2em; letter-spacing:0;}
    .self-contained input { width:271px; height:27px;}
    #congregation-search div { width:303px; float:left; }
        #congregation-search div div {background:#e3eaf2; padding:8px; width:287px;}
        #congregation-search div#name-search { padding:16px 0 0 0;width:auto;}
    #congregation-search .simple { text-align:left; margin:8px 0 0;}
    #congregation-search .submit { margin:0; text-align: left;}
        #congregation-search .simple input { margin-right:5px;}
        #congregation-search .simple input, #congregation-search .simple label { display:inline; height:auto;width:auto; text-align:left; font-weight:normal; font-style:italic; text-transform:none;font-size:.85em; letter-spacing:0; }
    #congregation-search .meta { margin:8px 0 0; text-transform:none; text-align:left; color:#9d9d9d; font-weight:normal; font-size:.8em;}
    #congregation-search .distance { width: 140px; float:left; margin: 1px 0 0 10px; padding:0;}
        #congregation-search .distance label { margin-bottom: 2px; }
        #congregation-search .distance .distance-container {position:relative; width:96px; padding:8px; height:2em;}
    #congregation-search .only {clear:both; padding:12px 0 12px 4px; margin: 0;width:440px;}

    .congregation-search  .results-header { clear:both; padding: 32px 0 12px; margin-bottom:5px; border-bottom: 3px double #cacaca;}
    .congregation-search  #content h2 { margin-bottom:12px; }
    #congregation-results h3.cong-name, #map h2 { font-size:1.15em; margin:0;}
    .congregation-detail #results-list h3 { clear:both; width:240px; font-size: .857em; margin: 0 0 10px 0;}

    #content .result-info {border-top: 3px double #cacaca; border-bottom:1px solid #d2d2d2; margin-top:6px; padding-top:5px;}
    #content .result-info h2 { border:none; margin-bottom:5px;}
    #content .result-info .addr { margin-bottom:15px;}
    .result-info span { display:block;}
    #map h2, #map p, #map span { line-height:1em !important; margin:0;}
    #map p span { margin-bottom:5px !important;}
    .congregation-detail #congregation-results { margin-top: 20px; }
        #congregation-results a {font-style:normal; text-decoration:none;}
        #congregation-results .addr, #congregation-results .addr span, #congregation-results .tel, #congregation-results .email, #congregation-results .web { margin:0; line-height:1.57;}
            #congregation-results a:hover, #congregation-results a:focus { text-decoration:underline;}
            #congregation-results p strong { font-family:"Trebuchet MS",Verdana,sans-serif; text-transform: uppercase;font-size:.8em;letter-spacing:0.05em; color:#666666;}
            #congregation-results p a { font-family:"Trebuchet MS",Verdana,sans-serif;font-size:.8em; text-decoration:underline;}
            #congregation-results p span {display:block;}

    #results-list { width:260px; float:left; margin-right:14px;}
        .congregation-detail #results-list { width: 240px;margin-right: 14px; }
            .congregation-detail #results-list p { margin-left: 3px; }
        #results-list ol {list-style-type:none; margin:0; padding-bottom: 1px;border-bottom:1px solid #cacaca;}
        #results-list li {padding:12px 0 8px 30px; border-bottom:1px solid #cacaca;}
        #results-list .result-1 { background:url(../m/screen/result-a.gif) no-repeat 0 13px; }
        #results-list .result-2 { background:url(../m/screen/result-b.gif) no-repeat 0 13px; }
        #results-list .result-3 { background:url(../m/screen/result-c.gif) no-repeat 0 13px; }
        #results-list .result-4 { background:url(../m/screen/result-d.gif) no-repeat 0 13px; }
        #results-list .result-5 { background:url(../m/screen/result-e.gif) no-repeat 0 13px; }

        #congregation-results #results-list .pagination {font-size:1em; border-color:#cacaca; padding-top:0; margin-top:-3px; margin-bottom:0;}
            #congregation-results #results-list .pagination-bottom { border:none; padding-top:5px; margin-top:0; margin-bottom:5px;}
            #results-list .pagination span {display:inline;}
            #results-list .pagination a {font-size:.85em; font-weight:bold; text-decoration:none;}
                #results-list .pagination a:hover, #results-list .pagination a:focus { text-decoration:underline;}
            #results-list p.pagination .next, #results-list p.pagination .prev { font-size:.7em; font-family: Georgia,'Times New Roman',serif; }
    #congregation-results #map { width:470px; height:360px; margin-top:10px;}
    .congregation-detail #congregation-results #map { width:490px; margin-top: 0;}

    .congregation-search #no-results-tips { clear:both; width:485px; padding:0 0 180px 0;}
        #no-results-tips ul { background: #f9f9f9; border:1px solid #e8e8e8; margin:0; padding:15px 15px 0; font-weight:normal; font-style:italic; font-size:.85em; text-transform:none;color:#666666;}
            #no-results-tips ul li {margin:0 0 15px; padding-left: 24px;}
        #no-results-tips h3 {font-family:"Trebuchet MS",Verdana,sans-serif; text-transform: uppercase; font-size:.8em; letter-spacing:0.05em; color:#666666; font-weight:bold; margin:20px 0 10px;}
        #no-results-tips p { font-size:1.15em; margin-bottom:10px;}
        .congregation-search #no-results-tips .results-header { border:none; margin-bottom:0;}

    #results-list .info {  margin:15px 0 0 0; padding-top: 15px;border-top: 3px double #e8e8e8; text-transform: none; font-weight: normal; font-family: Georgia, 'Times New Roman', serif; font-style: italic; letter-spacing: .065em; font-size:.85em; color: #666666; width: 200px;    }
        #results-list .info a { display: block;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:.917em; padding: 8px 0 0 20px; }
        #results-list .info .stats a { background: url(../m/widgets/icon-stats.gif) no-repeat 0 7px; }
        #results-list .info .update a { background: url(../m/widgets/icon-update.gif) no-repeat 0 7px; }



#content form#content-search { background-color: #e8e8e8; padding: 4px 5px; width: 474px; margin-bottom:23px;}
#content-search input { float: left;}
    .expanded #content-search { width: auto; margin-bottom: 24px;}
    .expanded #content-search input { width: 158px; }
#content-search p { margin-bottom: 0;}
#content-search input {width: 375px; border: 1px solid #c5c5c5; padding: 4px 5px 5px; background: #fff url(../m/screen/search-input-bg.gif) repeat-x 0 0; }
#content-search button, #congregation-search .submit button { width: 83px;  background-image: url(../m/widgets/search-btn.png); height: 26px; float: right; border:none;}
    #congregation-search .submit button:hover, #congregation-search .submit button:focus { background-position:0 -26px;}
    #congregation-search .submit button { float:none; }

#content-search button:hover { background-position: 0 -26px;}
#content-search select { margin:3px 0 0 10px;}

#search-results .pagination { border-bottom: 3px double #e8e8e8; padding: 5px 0; margin-bottom: 10px;}
    .pagination a { font-family: "Trebuchet MS", Verdana, sans-serif; font-style: normal; text-decoration: none; padding: 1px 5px; font-size: .85em; border: 1px solid #fff;}
    #congregation-results .pagination a { padding: 1px 4px; }
    .pagination a:hover { background-color: #f9f9f9; border: 1px solid #c5c5c5; color: #8E0D26;}
    .pagination a.on { background-color: #e4ebf5; border: 1px solid #bfc9d6; color: #0b3a5b;}
    .pagination span.prev-off, .pagination span.next-off { color: #999;}
    .pagination .next, .pagination .next-off, .pagination .prev, .pagination .prev-off {     border: none; font-family: Georgia, 'Times New Roman', serif;    font-weight: bold; letter-spacing:0.2em; font-size:0.7em; text-transform:uppercase;}
    .pagination .next:hover, .pagination .prev:hover { border: none; text-decoration: underline; color: #540817;}
    .pagination a.prev, #congregation-results .pagination a.prev { background: url(../m/screen/pagination-on-control.gif) no-repeat 0 4px; padding-left: 14px;}
    .pagination a.next, #congregation-results .pagination a.next { background: url(../m/screen/pagination-on-control.gif) no-repeat right -189px; padding-right: 14px;}
    .pagination span.prev-off, #congregation-results .pagination span.prev-off { background: url(../m/screen/pagination-off-control.gif) no-repeat 0 4px; padding-left: 14px; padding-right: 6px;}
    .pagination span.next-off, #congregation-results .pagination span.next-off { background: url(../m/screen/pagination-off-control.gif) no-repeat right -189px; padding-right: 14px; padding-right: 6px;}


.no-results #main p.results-header { margin-bottom: 10px; font-size:1.1em;}
.no-results #main p { margin-bottom: 0; font-size: 1.2em;}
.no-results #main p.related { padding-top: 10px; margin-top: 10px; border-top: 3px double #e8e8e8; font-size: .8em;}

.withinsert486 { float: left; width: 172px; }
.intro:first-letter { font-size: 2.8em; display: inline-block; line-height: .7; margin: .15em .1em 0 0; padding: 0 0 0 0; float: left; color: #5d7ea6;}
.full-byline { clear: both; float: left; margin: 0 10px 10px 0;width: 178px; border: 1px solid #eaeaea; background: #f9f9f9;  padding: 8px 10px 10px; font-size: .85em;}
    .full-byline p { margin:0 0 10px; color: #666;}
    .full-byline .by { font-style: italic; }
    .full-byline .by span { font-family: Georgia, 'Times New Roman', serif; font-weight: bold; letter-spacing:0.2em; font-size:0.7em; text-transform:uppercase; font-style: normal; margin-right: .25em; }

.actions { margin: 0; border-top: 3px double #cacaca; }
    .actions li { float: left; background: none; margin: 0;padding: 0; }
    .actions li a { display: block;font-family: "Trebuchet MS", Verdana, sans-serif; font-style: normal; text-transform: uppercase; font-weight: bold; font-size: .75em; text-decoration: none; letter-spacing: .1em; padding: 0 15px 0 25px; line-height: 3em; border-right: 1px solid #cacaca;}
    .actions li a:hover, .actions li a:focus { text-decoration: underline;}
    .actions li.print a { background: url(../m/widgets/icon-print.gif) no-repeat 5px .75em; }
    .actions li.discuss a {background: url(../m/widgets/icon-comments-onwhite.gif) no-repeat 0 .85em; padding-left: 25px;}
    .actions.with-print li.discuss a { background: url(../m/widgets/icon-comments-onwhite.gif) no-repeat 15px .85em; padding-left: 35px; }
    .actions li.share a { background: url(../m/widgets/icon-share.gif) no-repeat 12px .72em; padding-left: 40px; border-right: none; position: relative;}


ul.info { margin: 17px 0 15px; font-size: .75em;}
    ul.info li { background-image: none; padding-left: 0; font-family:Georgia,'Times New Roman',serif; margin-bottom: 5px;}
        ul.info li a { text-transform: none; font-weight: normal; text-decoration: none; font-size: 1.15em; letter-spacing: .01em;}
            ul.info li a:hover, ul.info li a:focus { text-decoration: underline;}



.callout { padding: 17px 14px 12px; background: #f9f9f9; margin-bottom: 6px; border: double 3px #e8e8e8;}
.callout p { font-family:"Trebuchet MS", Verdana, sans-serif; color: #333; margin-bottom:11px; line-height: 1.5; margin-top:5px;}
.callout ul { background: url(../m/screen/callout-shadow-border.jpg) no-repeat 0 0; padding-top: 15px;}
#search-results .callout li a {background:url(../m/widgets/expand-collapse-controls.gif) no-repeat 0 -4246px; padding-left: 13px;}

p.donate a { margin: 0 auto;; background: url(../m/widgets/donate.png) no-repeat 0 0; height: 26px; width: 83px;}
p.donate a:hover { background-position: 0 -26px;}

p.signup { background: url(../m/screen/envelope.png) no-repeat center 0; margin-left: 47px; margin-top: 9px; padding-top: 53px; float: left;}
p.signup a { background-image: url(../m/widgets/signup.png); width: 83px; height: 26px; }
p.signup a:hover { background-position:     0 -26px;}


div.download-pdf a { height: 26px; background-image: url(../m/widgets/download-pdf.png); width: 126px; margin-bottom: 7px;}
div.download-pdf a:hover { background-position: 0 -26px;}

p.from{ font-style: italic; font-family: Georgia, 'Times New Roman', serif; color: #666;}
p.from a { text-decoration: none;}
p.from a:hover { text-decoration: underline;}

p.download span { font-family:"Trebuchet MS",Verdana,sans-serif; text-transform: uppercase; font-size: .8em; color: #999; letter-spacing: .1em; font-style: normal; text-decoration: none;}
p.download span.pdf { padding:3px 0 3px 23px; background: url(../m/widgets/icon-pdf.gif) no-repeat 0 50%;}

p.meta { color:#666; font-family:"Trebuchet MS",Verdana,sans-serif; font-size:0.75em; font-weight:bold; text-transform:uppercase;}
#content form { width:495px; margin-bottom:35px;}

#comments  { list-style-type: none; margin: 0 0 35px; width: 495px; font-size:0.85em; }
    #comments li { border-bottom: 1px solid #d2d2d2; padding:12px 12px 0 0; margin: 0; background: none;}
        #comments li.last { border-bottom: none;}
        #comments  li p { margin-bottom: 1.2em;}
        #comments p.date { border-bottom: none; }
    #comments li div { float: right; width: 320px; }
    #comments li div.comment-author { width: 117px; padding: 1px 15px 0 0; float: left; }
    #comments .comment-author p.from { margin-bottom: 0;}
    .comment-author .date { color:#666; font-size: .85em; font-weight:bold; letter-spacing:0.15em; text-transform:uppercase; font-family: Georgia,'Times New Roman',serif;}



/*-------------------------------------------
    Image Replaced Titles
-------------------------------------------*/
 .ir-events, .ir-featured-congregation, .ir-featured-network, .ir-featured-news, .ir-find-a-congregation, .ir-get-to-know-the-presbyterian-church, .ir-looking-for-a-church, .ir-resources, #search-results #content h2, .congregation-search #content h2, #search-results h3.make-a-donation, #search-results h3.interested-in-volunteering, #search-results h3.need-assistance, #search-results h3.the-constitution, .submit .add-a-comment { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }

.ir-events { width: 289px; height: 30px; margin-bottom: 13px; background-image: url(../m/titles/events.png);}
.ir-featured-congregation { width: 205px; height: 19px; margin-bottom: 3px; background-image: url(../m/titles/featured-congregation.png);}
.ir-featured-network { width: 167px; height: 16px; padding-top: 10px; margin-bottom: 5px; background-position: 0 bottom; background-image: url(../m/titles/featured-network.png); }
.ir-featured-news { width: 305px; height: 16px; margin-bottom: 15px; background-image: url(../m/titles/featured-news.png); }
.ir-find-a-congregation { width: 245px; height: 19px; margin: 0 auto; background-image: url(../m/titles/find-a-congregation.png);}
.ir-get-to-know-the-presbyterian-church { width: 309px; height: 32px; margin: 0 auto 16px; background-image: url(../m/titles/get-to-know-the-presbyterian-church.gif);}
.ir-looking-for-a-church { width: 350px; height: 16px; margin-bottom: 20px; background-image: url(../m/titles/looking-for-a-church.png);}
.ir-resources { width: 289px; height: 30px; margin-bottom: 13px; background-image: url(../m/titles/resources.png);}
#general #content h2 { height: 32px; background-image: url(../m/titles/page-title.gif); }
#events #content h2 {height: 32px; background-image: url(../m/titles/events-h2.gif); }
#search-results #content h2 { height: 32px; background-image: url(../m/titles/search-results.gif);}
#search-results.congregation-search #content h2 { height: 32px; background-image: url(../m/titles/find-a-congregation-results.gif);}
    #search-results     #content h3.need-assistance { padding: 0; height: 32px; width: 135px; margin: 1px auto 7px; background-image: url(../m/titles/need-additional-assistance.gif);    }
    #search-results     #content h3.the-constitution { padding: 0; height: 115px; width: 213px; margin: -15px auto 0; background-image: url(../m/titles/the-constitution-of-the-pcusa-callout-alt.png); }
    #search-results     #content h3.make-a-donation {padding: 0;  height: 32px; width: 108px;    margin: 0 auto 4px; background-image: url(../m/titles/make-a-donation.gif);}
    #search-results     #content h3.interested-in-volunteering { padding: 0; height: 32px; width: 171px; background-image: url(../m/titles/interested-in-volunteering.gif);    margin: 0 auto 2px;}
#news-announcements #content h2 { height: 32px; background-image: url(../m/titles/news-and-announcements.gif);}
#store #content h2 { height: 32px;    background-image: url(../m/titles/church-store.png); }

.submit .add-a-comment { width: 138px;height: 26px; background-image: url(../m/widgets/add-a-comment.gif); }
    .submit .add-a-comment:hover, .submit .add-a-comment:focus { background-position: 0 -26px; }
/*-------------------------------------------
    Enrichments
-------------------------------------------*/

#utility li.on {  -moz-box-shadow: 0 1px 1px #244877; -webkit-box-shadow: 0 1px 1px #244877; box-shadow:  0 1px 1px #244877; }
    #utility li a { text-shadow: #122547 1px 1px 1px; }
    #utility li.on a { background: #0f2a4a; -moz-box-shadow: inset 0 2px 2px #0b1d36;-webkit-box-shadow: inset 0 2px 2px #0b1d36;box-shadow: inset 0 2px 2px #0b1d36; }

#utility li.on, #header form p,
#header form #searchtext,
#find-a-congregation form #findtext,
#utility li.on a, #store-search input, #resource-search input
 { -webkit-border-radius:15px; -moz-border-radius: 15px; border-radius:15px; }

#video {background: rgba(40,93,139,.4);}
.text-input { border:none; padding:0 8px;}
.input-wrap input, .input-wrap textarea, .text-input {-moz-box-shadow:0 2px 7px rgba(102, 102, 102, 0.4) inset; -webkit-box-shadow: inset 0 2px 7px rgba(102,102,102,.4); box-shadow: inset 0 2px 7px rgba(102,102,102,.4);}
    #store-search .input-wrap input, #resource-search .input-wrap input { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

th, #tertiary-nav h3, #content #sub h3, #search-results .results h3, #tertiary-nav h4     { text-shadow: #fff 1px 1px 1px;}

#content #sub.nav-sub { border-bottom-style: none; padding-bottom: 0;}























