.pcusa-logo {
background-image:url(/site_media/media/uploads/common/images/seal-homepage.gif);
width:86px;
height:86px;
left:15px;
position:absolute;
top:8px;
}

/* FONT AWESOME */
@import url(/site_media/media/uploads/design/c/font-awesome/css/font-awesome.min.css);
i { color:#8d8b00; }

#content a.btn-rss         { font-style: normal; margin-bottom:11px; padding-left: 38px; padding-top: 5px;  padding-bottom: 5px; display: block; background: url(/site_media/media/uploads/common/images/btn-rss-feeds.png) no-repeat 0 0; color: #ac4140; text-decoration: none; font-family:"Trebuchet MS", Tahoma, sans-serif; font-style: normal; }
#content a.btn-rss:hover, #content a.btn-rss:focus { text-decoration: underline; }

#content a.btn-pinterest         { font-style: normal; margin-bottom:11px; padding-left: 38px; padding-top: 5px;  padding-bottom: 5px; display: block; background: url(/site_media/media/uploads/common/images/btn-pinterest.png) no-repeat 0 0; color: #ac4140; text-decoration: none; font-family:"Trebuchet MS", Tahoma, sans-serif; font-style: normal; }
#content a.btn-pinterest:hover, #content a.btn-pinterest:focus { text-decoration: underline; }

/* expandy thing */
.expandy-intro { margin-bottom: 0; padding-bottom: 0; }
.expandy-suppress { margin-top: 0; }
.expandy-seemore, .expandy-seeless { padding-top: 10px; }

/* Text selection */
::selection {
    background: #fbe7b6; /* Safari */
    color: #1e1e1e;
    }
::-moz-selection {
    background: #fbe7b6; /* Firefox */
    color: #1e1e1e;
}

form.commenit input#id_name, form.comment input#id_email, form.comment textarea#id_comment { width: 313px; }

.subscribe { float: right; width: 90px; }
        .subscribe a { background: url(../../i/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, 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;}

.subscribe-ministry { width: 90px; padding-top: 20px; }
        .subscribe-ministry a { background: url(../../i/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, sans-serif; color: #8e0d26; text-transform: uppercase; letter-spacing: .1em; text-decoration: none; font-style: normal; font-size: .75em; }
        .subscribe-ministry a:hover, .subscribe a:focus { text-decoration: underline;}

#home-primary div { padding-bottom:10px; }







#ministries-nav-home ul.alt        { padding-top: 8px; }

#ministries-nav-home ul.alt li.map-link          { margin-top:0; }
#ministries-nav-home ul.alt li.map-link a:hover  { background:none; }

#utility li.first {
    margin-left: 13px;
}

#give-alert                { font-family: Tahoma, sans-serif; font-size: 14px; margin-bottom:12px; padding: 15px; }
#give-alert h4            { font-family:Tahoma, sans-serif; font-size:24px; }
#give-alert p { font-family:Tahoma,sans-serif !important; margin:0 !important; padding:0 !important; }
#give-alert a       { text-decoration:underline !important; }
#give-alert a:hover { text-decoration:none; }
p.give-confirm              { font-family:Tahoma,sans-serif; color:#FFFFFF; padding-top:10px; font-size:18px !important; }




/*-------------------------------------------
   Inline styles
-------------------------------------------*/
blockquote {padding:0 50px 0 35px; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}
img.floatleft { float: left;
margin: 0px 16px 10px 0px;
}

 img.floatright { float: right;
margin: 0px 0px 10px 16px;
}

img.inline { display: inline; vertical-align:baseline; margin:0; }

.mission-donate-link { font-weight:bold; font-style:italic; }
/*-------------------------------------------
    SHARE
-------------------------------------------*/
#main #lead  ul.adjunct li { height: 23px;}


/*-------------------------------------------
    Ministries
-------------------------------------------*/
h2.ministry-image  { background: no-repeat 0 0; width: 276px; height: 96px; text-indent: -99999px; }
#main #lead ul.adjunct li a.discuss { padding-right: 10px; }

#boxlong2 { border-top:2px solid #bac1cc; border-bottom:2px solid #bac1cc; background-color:#f3f0eb; margin:0 0 12px 0; padding:8px; font-size:16px; }
#boxlong2 p { line-height:18px; color:#b53814; font-style:italic; padding:0; }
#boxlong2 a:link { color:#b53814; font-style:italic; text-decoration:underline;}
#boxlong2 a:hover { color:#b53814; font-style:italic; text-decoration:none;}
#boxlong2 a:visited { color:#b53814; font-style:italic; text-decoration:underline;}
#boxlong2 a:active{color:#b53814; font-style:italic; text-decoration:underline;}

.photoleft144 a, .photoleft144 a:visited, .photoleft144 a:active {text-decoration: underline;}
.photoleft144 a:hover {text-decoration: none;}

.photoright144 a, .photoright144 a:visited, .photoright144 a:active {text-decoration: underline;}
.photoright144 a:hover {text-decoration: none;}

.photoleft424 { margin: 5px 12px 0 0; width: 424px; float: left; }
.photoright424 { margin: 5px 0 0 12px; width: 424px; float: right; }


#mc-print-header  { display:none; }

a.mcrss     { padding-right: 24px; background: transparent url(../../i/widgets/feed-icon.png) no-repeat center right; }

hr.hr-dotted {
    border: 0;
    border-bottom: 1px dashed #d0d0d0;
    background: #fff;
    background-image:none;
    background-color:#fff;
    margin: 10px 0 20px;
}

hr.hr-red  {
    border: 0;
    border-bottom: 1px solid #9d0220;
    background: #fff;
    background-image:none;
    background-color:#fff;
    margin: 10px 0 20px;
}

hr.hr-blue  {
    border: 0;
    border-bottom: 1px solid #015992;
    background: #fff;
    background-image:none;
    background-color:#fff;
    margin: 10px 0 20px;
}

a.direct-red, #main a.direct-red, #sub a.direct-red, #main .node a.direct-red, #content a.direct-red { color: #fff; line-height: 1.4; letter-spacing: 0.05em;  text-decoration: none; background: #c60c30; padding: 5px 16px 5px 10px;  font-family: "Trebuchet MS", Lucida Grande, Lucida Sans, Arial; font-style: normal;}

a.direct-red:hover, a.direct-red:focus, .adjunct a.direct-red:hover, .adjunct a.direct-red:focus, #main a.direct-red:hover, #main a.direct-red:focus, #main .act a.direct-red:hover, #main .act a.direct-red:focus, #sub a.direct-red:hover, #sub a.direct-red:focus, #sub .act a.direct-red:hover, #sub .act a.direct-red:focus { background: #1e1e1e none repeat scroll 0 0; text-decoration: none; color: #fff;}

a.direct-red:after  { content: "  \2192"; font-family: Georgia; }

/*
a.promote, input.promote { color: #fff; font-size: 0.9em; text-decoration: none; text-transform: uppercase; letter-spacing: 0.05em; background: #333333; padding: 6px 14px; border-bottom:1px solid #233249; border-top: none; border-right: none; border-left: none; }
*/

#main #lead ol.alphalist li { list-style:lower-alpha !important; margin-left:20px; }

/*-------------------------------------------
    Profile
-------------------------------------------*/
body.profile { background: #f5f4e9; }
.edit #main { background: none; border: none; padding-left: 0; width: 629px; padding-top: 24px; padding-right: 0;}
.edit #secondary { padding-top: 27px; }
form.edit .form-wrapper { position: relative; padding-top: 53px; }
form.edit p { font-size: 16px; }
form.edit h3 { background:#4D8393; color: #ddf1f7; font-size: 21px;  min-height: 35px; padding:12px 0 0 23px; position: absolute; top: 0; left: 0; width: 606px; }
form.edit h3 strong { font-weight: bold; }
form.edit div.form-container  { padding-bottom: 16px; border: 1px #4D8393 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.edit div.adjunct { height:1.5em;; }
    #TB_window form.edit div.form-container { margin-top:0; margin-bottom:0; }
    #TB_window a.close { color:#fff !important; }
form.edit ul { list-style-type: none; }
form.edit label { display: block; padding-bottom: 3px; }
#main form.edit li { clear: left; margin-bottom: 14px; background-image: none; padding-left: 0; font-size: 14px;}
#main form.edit li.adjunct { float: left; clear: none; width: auto; margin-right: 15px; }
form.edit li li { float: left; margin-right: 15px; }
form.edit input { padding: 3px 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
form.edit textarea { padding: 3px 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }
form.edit select { font-family: Georgia, "Times New Roman", Times, serif; }
#main form.edit 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.edit li.highlight label { float: left; margin-right: 27px; padding-top: 8px; font-size:16px; }
#main form.edit li.highlight input { padding-top: 3px; }
form.edit .help a.question { background: url(../../i/widgets/icon-question.gif) no-repeat 0 3px; padding-left: 20px; color: #ad1636; font-family: "Trebuchet MS", Tahoma, sans-serif; font-size: 11px;  padding-top:4px; font-style: normal; }
form.edit .help { position: relative; float: left; }
form.edit .help p { margin-bottom: 0; padding-bottom: 0; }
form.edit .help-wrap label { font-size: 14px; float: left; margin-right: 10px; }
form.edit .help-wrap input { display: block; clear: left; }
ul.inline-item { clear: both; }
ul.inline-item, li.inline-item.alt  { display: block; margin-left: 0; width: 589px; }
select#id_recurring_period { margin-right:10px; }
form.edit textarea { margin-bottom: 31px; }
li.basic.alt { border-top: 1px solid #d3d1ca; padding-top: 20px; }
li.basic.inline-item label { float: none; }
form.edit ul.basic { width: 580px; border-top: 1px solid #d3d1ca; padding-top: 9px;  }
#main form.edit 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;  }

#main form.edit li.first { clear: left; }

.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.edit .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; }

.modal .adjunct {margin-bottom: 0; }
form.modal  .basic li label { display: inline; }
.modal #submit { float: right; }
.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: auto; 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: auto; }

div.adjunct input { margin-right: 8px; }
div.adjunct input, div.adjunct label, input#gift-option  {float: left; }
div.adjunct label { font-size: 14px; }
.edit div.adjunct  { margin-top: -22px; background:url(../../i/redesign/bg-give-confirm.gif); margin-bottom: 20px;font-family: Tahoma, sans-serif; font-size: 14px; color: #f6f4e9; padding: 12px 24px 7px;  -moz-box-shadow:    inset 0 0 15px #000000; -webkit-box-shadow: inset 0 0 15px #000000; box-shadow: inset 0 0 15px #000000; }
    #TB_window .edit div.adjunct { margin-top:0; margin-bottom:0; }
form.edit p.right { margin: 0; padding: 0; }

/*#TB_ajaxContent { height:auto !important; }*/
#TB_ajaxContent { overflow-x:hidden; }

form .inline-item label { display: inline; }
.inline-item input { vertical-align: middle; margin-bottom: 4px; }
.inline-item.alt input { margin-right: 6px; }
.alt input { margin-right: 6px; }
.inline-item * { vertical-align: baseline; }

form.login div.form-container  { border: none; margin-top: 20px; }
form.login h3 { left: -4px; }
form.signup div.form-container  { border: none; border-left: 3px #e9e5ca solid; margin-top: 20px; padding-left: 30px;}
form.signup .form-wrapper {  position: relative; padding-top: 53px; }
form.signup h3 { background: none; padding-left: 47px; }
div.login_signup { border: 5px #e9e5ca solid; border-top: none; width: 620px; background: #f9f8f0; }
/*form.edit 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; }*/

/*--------------------------------------------------------------------
  ERRORS
--------------------------------------------------------------------*/
#main div.error span.error {  font-size: 14px; color: #4c75b4; }

li.error textarea { border: 4px solid #ba4646; }

a.seemore {
color:#AD1636;
text-decoration:none;
}
a.seemore:after {
content: "  \2192";
font-family: Georgia;
}

/*---------------------------------------------------------------------
  SIDEBAR CHANGES
---------------------------------------------------------------------*/
#sub ul.items { margin-bottom: 0; }
ul.compressed li { padding-bottom: 0; }
#sub ul.compressed { margin-bottom: 20px; }
#sub ul.compressed li { padding-top: 0; }
ul.compressed { margin-top: 0; }

/*---------------------------------------------------------------------
  MINISTRIES AND PROGRAMS
---------------------------------------------------------------------*/
div.featured { padding-top: 0; }

.column-wrap h3 { padding-bottom: 5px; }
.column-wrap img { float: left; }

/*---------------------------------------------------------------------
  DEVOTIONS
---------------------------------------------------------------------*/
.psalm p { padding-bottom: 0; }
.reading p.indent, .psalm p.indent { text-indent: 2em; }
.psalm { padding-bottom: 15px; }
.psalm p.kappa { padding-bottom: 15px; }
.reading p.kappa, .psalm p.kappa { padding-top: 15px; }

#datepicker { float: right; margin-top: 3px; margin-right: 10px; display:inline; }
div.ui-datepicker { font-size:12px; }

p.please-note { width: 60%; margin-top: -10px; margin-bottom: 30px;}
p.please-note span { color: #ad1636; font-weight: bold; }

#devotion #link-tabs { width: 330px; }
#devotion #link-tabs ul { list-style-position: outside; font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif; margin-left: 0px; margin-bottom: 0px;}
#devotion #link-tabs li { font-size: 11px; }
#devotion #link-tabs ul li { list-style-position: outside; padding-left: 0px; list-style: none; }
#devotion #link-tabs ul li.ui-state-default { background: #dadada url(/site_media/static/j/o/themes/custom-theme/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; }
#devotion #link-tabs ul li.ui-state-active { background: #ffffff url(/site_media/static/j/o/themes/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; }

#devotion .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#devotion .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
#devotion .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
#devotion .ui-tabs .ui-tabs-nav li a { float: left; padding: .1em .5em; */text-decoration: none; }
/*#devotion .ui-tabs .ui-tabs-nav li.ui-state-default { background-color: #dadada; }*/
#devotion .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#devotion .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#devotion .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#devotion .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: .5em .7em; background: none; }
#devotion .ui-tabs .ui-tabs-panel p { display: block; border-width: 0; padding: .5em .7em; background: none; }
#devotion .ui-tabs .ui-tabs-hide { display: none !important; }


/*---------------------------------------------------------------------
 Tabs
----------------------------------*/
#main #tabs ul { list-style-position: outside; font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif; margin-left: 0px; margin-bottom: 0px;}
#main #tabs li { font-size: 11px; }
#main #tabs ul li { list-style-position: outside; padding-left: 0px; list-style: none; }
#main #tabs ul li.ui-state-default { background: #dadada url(../../j/o/themes/custom-theme/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; }
#main #tabs ul li.ui-state-active { background: #ffffff url(../../j/o/themes/custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; }

/*---------------------------------------------------------------------
  PHOTOS
---------------------------------------------------------------------*/
#gallery h3 { margin-right: 21px; }
.photoright216 { margin: 5px 0 12px 12px; width: 216px; float: right; }
#target.enabled { height: 150px; overflow: hidden; }

/*---------------------------------------------------------------------
  HOMEPAGE CAROUSEL
---------------------------------------------------------------------*/
#spotlight p a { color:#0067ac; text-decoration:underline; }
#spotlight p a:hover { color:#0194d3; text-decoration:none; }

div#carousel-wrap { min-height: 380px; }
div#spotlight { padding-left: 380px; width: 460px; }
div#spotlight h2  { padding-bottom: 6px; }
div#spotlight ul li { list-style: none; font-family: "Trebuchet MS", Lucida Grande, Lucida Sans, Arial; font-size: 14px; }
div#spotlight ul { padding-bottom: 11px; margin-bottom: 6px; }
div#spotlight li em { color: #a73501; font-style: normal; font-size: 15px; }
div#spotlight p { color: #2b2b2b; width:415px; }
div#spotlight ul.adjunct { margin: 0; border-bottom: none; }


/* MESSAGES */
#messages { background:none repeat scroll 0 0 #EEFAEA; border:1px solid #C8DCC2; margin:1em 0; }
    #messages ul { margin-top: 1em; margin-bottom: 1em; }
        #messages ul li { background: none; padding-left: 0; font-size: 1.2em; }


/*---------------------------------------------------------------------
  DONATE
---------------------------------------------------------------------*/
#ministry-select div.adjunct { margin-bottom: 0; margin-top: 0; }
#fund_list li a { color: #ad1636; font-size: 12px; text-decoration: none; }
#fund_list li a:hover { text-decoration: underline; }

/*---------------------------------------------------------------------
  COMMENTS
---------------------------------------------------------------------*/
#main #minor .basic.alt li { margin-left: -18px; }



/*---------------------------------------------------------------------
  WHOLENESS
---------------------------------------------------------------------*/
body.diversity form.edit label { padding-right: 5px; }
body.diversity form.edit textarea { margin-bottom: 0; }
body.diversity #main form.edit li.supress-space { margin-bottom: 0; }
body.diversity #sub { border-right: none; }

body.diversity li.inline-other { margin-left: 35px; }

body.diversity table { width: auto; margin-bottom: 0; }
body.diversity table.experience { width: 75%; }
body.diversity td.middle, th.middle { text-align: center; }
body.diversity th.middle { vertical-align: bottom; }
body.diversity td { font-size: 14px; padding: 5px 0 5px 0; }
body.diversity td.label { padding-right: 10px; }
body.diversity tr.odd { background-color: #dddddd; }

body.diversity p.left { float: left; }

/*---------------------------------------------------------------------
  MISSION TRIPS
---------------------------------------------------------------------*/
#main form.edit li ul.highlight { background: #fcfcf9; border: #e6dfdd solid 1px; padding: 4px 20px 6px 12px; margin-left: 0; margin-bottom:10px; margin-right: 10px; float: left; }


/*---------------------------------------------------------------------
  Organize stuff
---------------------------------------------------------------------*/
#organize                { width:170px; font-weight:bold; border:1px solid #3b5479; float:right; margin:0 15px 0 12px; padding:0; -webkit-box-shadow: 0 6px 6px -6px #666;
       -moz-box-shadow: 0 6px 6px -6px #666;
            box-shadow: 0 6px 6px -6px #666; }
#organize a                { color:#3b5479 !important; }
#organize h4            { margin:0; padding:5px; background-color:#3b5479; color:#FFFFFF; text-shadow: 0 2px 0 #1e1e1e; float:left; font-size:13px; }
#organize p                { float:right; margin:0; padding:3px 6px 0 5px; }

/*
 Special Offerings
 */
a img.so-button {
  -moz-box-shadow:    0 0 0 0 #fff;
  -webkit-box-shadow: 0 0 0 0 #fff;
  box-shadow:         0 0 0 0 #fff;
     -webkit-transition-property: color, shadow;
 -webkit-transition-duration: .25s, .25s;
 -webkit-transition-timing-function: linear, ease-in;
}
a:hover img.so-button {
  -moz-box-shadow:    0 0 6px 3px #6fb4c8;
  -webkit-box-shadow: 0 0 6px 3px #6fb4c8;
  box-shadow:         0 0 6px 3px #6fb4c8;
}

.blog-feed            { width: 235px; float: right; margin:0 0 15px 15px; padding:10px; background-color:#F4F4F4;

 -webkit-box-shadow: 0px 0px 6px 0px #ababab; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: 0px 0px 6px 0px #ababab; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */ }

.blog-feed ul        { padding:0 !important; margin:0 !important; }
.blog-feed ul li    { list-style:none !important; list-style-image:none !important; background:none !important; margin:0 0 8px 0; padding-left:0 !important; }


 Layout grids
 */
.grid_1 { width: 6.6666666666667%; }
.grid_2 { width: 15%; }
.grid_3 { width: 23.333333333333%; }
.grid_4 { width: 31.666666666667%; }
.grid_5 { width: 40%; }
.grid_6 { width: 48.333333333333%; }
.grid_7 { width: 56.666666666667%; }
.grid_8 { width: 65%; }
.grid_9 { width: 73.333333333333%; }
.grid_10 { width: 81.666666666667%; }
.grid_11 { width: 90%; }
.grid_12 { width: 98.333333333333%; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    margin-left:0;
    margin-right:8px;
    float: left;
    display: block;
    font-family: Georgia, serif;
    font-size: 12px;
}

.grid_1 a,
.grid_2 a,
.grid_3 a,
.grid_4 a,
.grid_5 a,
.grid_6 a,
.grid_7 a,
.grid_8 a,
.grid_9 a,
.grid_10 a,
.grid_11 a,
.grid_12 a
{ color:#c60c30; text-decoration:none; }

.grid_1 a:hover,
.grid_2 a:hover,
.grid_3 a:hover,
.grid_4 a:hover,
.grid_5 a:hover,
.grid_6 a:hover,
.grid_7 a:hover,
.grid_8 a:hover,
.grid_9 a:hover,
.grid_10 a:hover,
.grid_11 a:hover,
.grid_12 a:hover
{ color:#c60c30; text-decoration:underline; }





/*    --------------------------------------------------
    Buttons
    -------------------------------------------------- */

    .bttn {
        background: #4fb3ce;
        display: inline-block;
        text-align: center;
        padding: 9px 34px 11px;
        color: #ffffff !important;
        text-decoration: none !important;
        font-weight: bold;
        line-height: 1;
        font-family: Tahoma, sans-serif;
        position: relative;
        cursor: pointer;
        border: none;
    }




      /* Don't use native buttons on iOS */
    input[type=submit].bttn { -webkit-appearance: none; }

    .bttn.nice {
        background: #4fb3ce url(/site_media/media/uploads/common/images/button-gloss.png) repeat-x 0 -34px;
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
        text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
        background: #007ac9 url(/site_media/media/uploads/common/images/button-gloss.png) repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
        background: #007ac9 url(/site_media/media/uploads/common/images/button-gloss.png) repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
        border: 1px solid #0593dc;
        -webkit-transition: background-color .15s ease-in-out;
        -moz-transition: background-color .15s ease-in-out;
        -o-transition: background-color .15s ease-in-out;
    }

    .bttn.radius {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }
    .bttn.round {
        -moz-border-radius: 1000px;
        -webkit-border-radius: 1000px;
        border-radius: 1000px;
    }

    .bttn.full-width {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center;
    }







    /* Colors ---------- */
    .pink.bttn            { background-color: #b51a8a;  }
    .green.bttn            { background-color: #8d8b00;  }
    .red.bttn            { background-color: #e31b23; }
    .brown.bttn { background-color: #663700; }
    .blue.bttn { background-color: #0067ac; }
    .white.bttn            { background-color: #e9e9e9; color: #333 !important; }
    .black.bttn            { background-color: #141414; }

    /* Nice Colors ---------- */
    .nice.pink.bttn        { border: 1px solid #b51a8a;  }
    .nice.green.bttn    { border: 1px solid #8d8b00;  }
    .nice.red.bttn        { border: 1px solid #e31b23;  }
.nice.brown.bttn        { border: 1px solid #663700;  }
.nice.blue.bttn        { border: 1px solid #0067ac;  }
    .nice.white.bttn    { border: 1px solid #cacaca; text-shadow: none !important; }
    .nice.black.bttn    { border: 1px solid #000; }

    /* Hovers ---------- */
    .bttn:hover, .bttn:focus                 { background-color: #43a0b9; color: #fff; }
    .pink.bttn:hover, .pink.bttn:focus        { background-color: #890e67;     }
    .green.bttn:hover, .green.bttn:focus    { background-color: #686602;     }
    .red.bttn:hover, .red.bttn:focus         { background-color: #bb0d14; }
 .brown.bttn:hover, .brown.bttn:focus         { background-color: #462601; }
 .blue.bttn:hover, .blue.bttn:focus         { background-color: #014b7c; }
    .white.bttn:hover, .white.bttnn:focus    { background-color: #dadada; color: #333; }
    .black.bttn:hover, .black.bttn:focus    { background-color: #000; }

    /* Disabled ---------- */
    .bttn.disabled, .bttn[disabled] { opacity: 0.6; cursor: default; }




/* CSS3 BUTTONS - do not work in IE */
.button {

/* text */
    text-decoration:         none;
    font:                     24px/1em 'Droid Sans', sans-serif;
    font-weight:             bold;
    text-shadow:             rgba(255,255,255,.5) 0 1px 0;
    -webkit-user-select:     none;
    -moz-user-select:         none;
    user-select:             none;


/* layout */
    padding:                 .5em .6em .4em .6em;
    margin:                 .5em;
    display:                 inline-block;
    position:                 relative;

    -webkit-border-radius:     8px;
    -moz-border-radius:     8px;
    border-radius:     8px;

/* effects */
    border-top:         1px solid rgba(255,255,255,0.8);
    border-bottom:         1px solid rgba(0,0,0,0.1);

    background-image:     -webkit-gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(255,255,255,0.7) )), url(../../i/noise.png);
    background-image:     -moz-radial-gradient(top, ellipse cover, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%), url(../../i/noise.png);
    background-image:     gradient(radial, 50% 0, 100, 50% 0, 0, from( rgba(255,255,255,0) ), to( rgba(255,255,255,0.7) )), url(../../i/noise.png);

    -webkit-transition: background .2s ease-in-out;
    -moz-transition:     background .2s ease-in-out;
    transition:         background .2s ease-in-out;

/* color */
    color:                 hsl(0, 0%, 40%) !important;
    background-color:     hsl(0, 0%, 75%);

    -webkit-box-shadow: inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em, /* inner shadow */
                        hsl(0, 0%, 60%) 0 .1em 3px, hsl(0, 0%, 45%) 0 .3em 1px, /* color border */
                        rgba(0,0,0,0.2) 0 .5em 5px; /* drop shadow */
    -moz-box-shadow:     inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em, /* inner shadow */
                        hsl(0, 0%, 60%) 0 .1em 3px, hsl(0, 0%, 45%) 0 .3em 1px, /* color border */
                        rgba(0,0,0,0.2) 0 .5em 5px; /* drop shadow */
    box-shadow:             inset rgba(255,254,255,0.6) 0 0.3em .3em, inset rgba(0,0,0,0.15) 0 -0.1em .3em, /* inner shadow */
                        hsl(0, 0%, 60%) 0 .1em 3px, hsl(0, 0%, 45%) 0 .3em 1px, /* color border */
                        rgba(0,0,0,0.2) 0 .5em 5px; /* drop shadow */
}




/* GIVE redesign option 3 */

.give_grid_4, .give_grid_6     {
                    margin-left: 0.83333333333333%;
                    margin-right: 0.83333333333333%;
                    margin-bottom: 12px;
                    float: left;
                    display: block;
                    position: relative;

                    }

.give_grid_4 {
        width: 31.666666666667%;
        height:97px;
        font-family:Trebuchet MS, sans-serif;
        }

.give_grid_6 {
        width: 48.333333333333%;
        height:163px;
        font-family:Trebuchet MS, sans-serif;
        }


.give_black_box            {background: rgb(0, 0, 0); /* The Fallback */ background: rgba(0, 0, 0, 0.6); /* IE filter*/ filter: alpha(opacity = 80);
                            bottom: 0;
                            left: 0;
                            color: #FFFFFF;
                            padding: 5px;
                          position: absolute;
                        }


.give_black_box a        { color:#ffffff; text-decoration:none !important; text-shadow: 0 1px 2px #000;  font-size:14px !important; font-weight:bold;
 }

.give_black_box a:hover    { color:#ccc; text-decoration:underline; }


.clear                     {
                              clear: both;
                              display: block;
                             overflow: hidden;
                              visibility: hidden;
                              width: 0;
                              height: 0;
                        }

.noborder { border:none; }

/* Alert box */
div.alert-box {
display: block;
padding: 10px 7px;
font-family: Tahoma, sans-serif;
font-weight: 400;
font-size: 14px;
color:#FFF;
text-align: center;
border: 1px solid rgba(0, 0, 0, 0.1);
text-shadow: 0 1px rgba(0, 0, 0, 0.7);
position: relative;
}

.red        { background: #c60c30; }
.blue        { background: #007ac9; }
.green    { background: #5b8f22; }
.orange { background: #d35400; }
.goldbanner { background: #CFB023; }

.alert-box a.closer { color: #FFF; position: absolute; right: 8px; top: 4px; font-size: 18px; opacity: 0.8; padding: 4px; text-decoration:none; }
.alert-box a.closer:hover,.alert-box a.closer:focus { opacity: 0.4; }

.alert-box a { color: #94d9fd; text-decoration:none; font-size: 14px; }
.alert-box a:hover, .alert-box a:focus { color: #FFF; text-decoration:none; }

body.donate #main { float: none; width: auto; }
body.donate form.edit div.form-container { background: #fff; }
body.donate form.edit h3 { width: 903px; }
body.donate #give-alert h4 span.fund-show-description { color: #c60c30; text-decoration: underline; font-size: 14px; line-height: 16px; cursor: pointer; }
body.donate #give-alert p { font-size: 16px; line-height: 18px; }
#give-alert div.fund-description p { font-size: 12px; line-height: 14px; }
#give-alert div.fund-description { margin-bottom: 8px; }
body.donate form.edit #donate-image img { border: 1px solid #999; padding: 5px; margin-left: 5px; }

.highlight-box { background: #f1f0f0; padding: 12px 10px; border: #c2c2c2 solid 1px; width: 400px; overflow: hidden; }
ul.inline-gift-labels { display: block; margin: 0 !important; padding: 0 !important; }
ul.inline-gift-labels li { display: inline-block; margin-right: 6px; }
.min-dinate { display: block; clear: both; }
.min-donate p {font-size: 11px; font-style: italic; padding: 3px 0 0 0; color: #9f9fa3;}

body.donate #main form.edit li.adjunct { float: none !important; margin-right: 0 !important; }
body.donate #main form.payment li.adjunct { float: left !important; margin-right: 15px !important; }

