a, a:link, a:visited { color:#5b1f0c; text-decoration:underline; }
a:hover, a:active { color:#5b1f0c; text-decoration:underline; }

br { }
br.spacer { line-height:2px; }

  /* ::::: Helper Styles ::::: */
.clearfix:after { content:"."; display:block; height:0; font-size:0; line-height:0;clear:both; visibility:hidden; }
.clearfix { min-height:1px; height:auto !important; height:1px; }

.hide { display:none; }
.show { display:auto; }

.btn, .btn:visited { display:block; color:#fff; background:#232c2d; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none; }
a.btn:hover { color:#f9f8d7; text-decoration:none; }
a.btn:active { color:#e0e0e0; }
label { font-size:12px; line-height:1.9em; }
.frm-txt { border:1px solid #999; height:20px; width:280px; padding:2px; }
.frm-txt.frm-txtarea { height:150px; width:450px; }
.frm-btn { padding:.5em 1em; border:0; cursor:pointer; }

.address { width:155px; margin:0 auto 100px; background:#e0e0e0; border:1px solid #515160; }
.address address { font-family:arial, sans-serif; font-size:11px; color:#232c2d; padding:0 10px; margin:10px 0; line-height:1.3em; }


  /* ::::: Header ::::: */
#header { height:155px; }
#header .internal a { background:transparent url('../i/layout/banner.jpg') no-repeat bottom center; display:block; text-indent:-9999px; height:150px; width:900px; }
#header a { background:transparent url('../i/layout/PH-logo.gif') no-repeat 15px 0; display:block; text-indent:-9999px; height:150px; width:900px; }
#header .callout { position:absolute; top:50px; right:15px; width:300px; height:30px; background:#ddd; }


/* ::::: MORE ::::: */
.search-widget { position:absolute; top:0; right:10px; }
.main { position:relative; width:900px; min-height:600px; overflow:hidden; }

.main-nav { display:block; list-style:none; width:155px; margin:0 auto 50px; }
.main-nav li { display:block; height:36px; margin:0 0 .5em;}
.main-nav li a { display:block; width:155px; height:35px; background:transparent url('../i/layout/sprite_nav.png') no-repeat 0 0; color:#fff; text-align:center; line-height:35px; font-size:1.3em; letter-spacing:.05em; color:#fff; text-decoration:none; }
.main-nav li a:hover, .main-nav li a:active { background-position:0 -35px; color:#fff; }
.main-nav li.active a { background-position:0 -70px; }

  /* ::::: Top Tabs ::::: */
#easy-access { display:block; position:relative; width:900px; overflow:hidden; margin:-31px 0 0 0; background:transparent url(../i/layout/bg_easy-access.png) repeat-x 0 26px; height:50px; }
#easy-access.active { background-position:0 -36px; }
#easy-access li { display:block; position:relative; float:right; margin:0 30px 0 -30px; }
#easy-access li a { display:block; width:125px; height:26px; background:transparent url('../i/layout/sprite_nav.png') no-repeat 0 -175px; color:#fff; text-align:center; line-height:28px; font-size:1.3em; letter-spacing:.05em; margin:0 5px 0 0; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; text-decoration:none; }
#easy-access li a:hover { background-position:0 -202px; text-decoration:none; }
#easy-access li.active a { background-position:0 -229px; }

  /* ::::: Breadcrumbs ::::: */
.breadcrumbs { position:relative; margin:20px 0 30px; font-size:11px; font-family:arial, sans-serif; }
.breadcrumbs a { color:#5b1f0c; }
.breadcrumbs a:hover { color:#5b1f0c; text-decoration:underline; }

  /* ::::: Inner Nav ::::: */
.inner-nav { display:block; width:160px; }
.inner-nav li { line-height:1.7em; }
/*
.inner-nav li a { text-decoration:none !important; }
.inner-nav li a:hover { text-decoration:underline; }
*/

  /* ::::: Splash Page ::::: */
.fullwidth { width:750px; margin:0 auto; }
.landing-page { position:relative; }
/*.landing-page div a { color:#fff; }*/
.home-hero { width:700px; height:300px; margin:0 0 20px; background:transparent url(../i/content/home.jpg) no-repeat 0 0; }
.home-hero .home-nav { display:block; position:absolute; top:102px; right:0; }
.home-hero .home-nav li { display:block; margin:0 0 1em; }
.home-hero .home-nav li a { height:23px; line-height:23px; padding:0; text-indent:20px; width:259px; background:transparent url(../i/layout/sprite_nav.png) no-repeat 0 -117px; -moz-border-radius:0; -webkit-border-radius:0; text-decoration:none; color:#fff; }
.home-hero .home-nav li a:hover { background-position:0 -140px; color:#fff; }

.landing-page .home-message { margin:20px 35px 80px; padding-right:50px; text-align:justify; }
.landing-page .home-message p { margin:0 0 1em; font-size:93%; line-height:1.5em; }
/*.landing-page .home-message p a { color:#fff;}*/
.landing-page .home-message h4 { font-weight:bold; font-size:1.1em; margin:1em 0 .2em; }
.landing-page .home-btn { width:155px; height:35px; line-height:35px; text-align:center; font-size:1.5em; font-weight:bold; margin:20px auto 15px; background:transparent url(../i/layout/sprite_nav.png) no-repeat 0 0; -moz-border-radius:0; -webkit-border-radius:0; text-decoration:none; color:#fff; }
.landing-page .home-btn:hover { background-position:0 -35px; color:#fff; }

a.post-edit-link { color:#5b1f0c; text-decoration:underline; font-weight:bold; margin:0 0 1em 3em; display:block; }
.landing-page a.post-edit-link { margin:-2em 0 1em 3em; }


  /* ::::: Internal ::::: */
.entry { margin:0 0 40px; width:450px; }
.entry h3 { font-weight:bold; font-size:1.2em; margin:2em 0 .2em; }
.entry h4 { font-weight:bold; font-size:1.1em; margin:1em 0 .2em; }
.entry h5 { font-weight:bold; margin:1em 0 .2em; }
.entry p { margin:0 0 .7em;  }
.entry p.indented { text-indent:15px; }
.entry ol {}
.entry ol li { list-style:decimal; margin:0 0 0 1.5em; *margin:0 0 0 2em; }
.entry ul { margin:0 0 1em; }
.entry ul li { list-style:disc; margin:0 0 .5em 1.5em; *margin:0 0 .5em 2em; }
.entry ul.flush li, .entry ul li.flush { list-style:none !important; margin:0 0 .5em !important; }

.entry strong { font-weight:bold; }

  /* Comments */
.postmetadata { display:none; }
.commentlist { width:450px; list-style:none; }
.commentlist li { list-style:none; margin:15px 0 10px; padding:0; } 
.commentlist .comment-body .says { display:none; }
.commentlist .comment-body .commentmetadata { display:none; }
.nocomments { display:none; }

.grant-funds { }
.grant-funds li { margin:0 0 1em; }

.btn-donate-now { display:block; background:transparent url(../i/content/btn_donate-now.png) no-repeat 0 0; width:155px; height:35px; margin:20px auto; text-indent:-9999px; }
.btn-donate-now:hover { background-position:0 -35px; }


  /* about us */
.category-about-us .entry { }
.category-about-us .entry .inline-list { margin:25px auto 20px; }

  /* our services */
.category-our-services .entry { background:transparent url(../i/content/services-dinner.jpg) no-repeat 0 0; padding:215px 0 0; margin:20px 0 0; }

  /* our residences */
.category-our-residences .entry { background:transparent url(../i/content/residences-frontdoor.jpg) no-repeat 0 0; padding:190px 0 0; margin:20px 0 0; }

  /* success stories */
.category-success-stories .entry { background:transparent url(../i/content/success-playground.jpg) no-repeat 0 0; padding:130px 0 0; margin:20px 0 0; }

  /* news & events */
.category-news-events .entry h3 { margin:20px 0 0; }
.category-news-events .entry ul li { margin-top:10px; }
.category-news-events .entry ul li .letter { position:relative; margin:5px -50px 1em; padding:20px 70px 100px 70px; background:transparent url(../i/layout/top_paper.png) no-repeat 0 0; text-align:justify; font-family:georgia, serif; }
.category-news-events .entry ul li .letter p { position:relative; z-index:1; }
.category-news-events .entry ul li .letter .letter-bottom { padding:0; width:550px; height:189px; background:#fff url(../i/layout/bottom_paper.png) no-repeat 0 0; position:absolute; bottom:0; left:0; z-index:0; }
.category-news-events .entry em { font-style:italic; }

  /* volunteer */
.category-volunteer .entry label { line-height:1.4em; }
.category-volunteer .entry .frm-txt { margin:0 0 15px; }
.category-volunteer .entry .frm-txtarea { height:70px; }
.category-volunteer .entry .frm-file { height:auto; margin:10px 0; }

  /* ::::: Quick Info (Right Side Bar) ::::: */
.quick-info { display:block; position:absolute; right:15px; top:90px; width:190px; background:#232c2d; border:5px solid #232c3d; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; }
.quick-info h4 { font-weight:bold; font-size:12px; color:#e0e0e0; padding:2px 10px 5px; } 
.quick-info .box { background:#fff; float:left; margin:0 0 5px; padding:10px; font-family:arial, sans-serif; font-size:11px; line-height:1.2em; width:170px; }
.quick-info .box.events { background:#faf3f3; }
.quick-info .box.events h4 { font-size:1em; margin:0 0 .2em; padding:0; }
.quick-info .box.events .date { display:block; margin:.2em 0 .3em; font-size:95%; }
.quick-info .box.even { background:#e0e0e0; }
.quick-info .box h5  { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-style:italic;  margin:0 0 .5em; }
.quick-info .box a { color:#5b1f0c; font-weight:bold; }
.quick-info .box p, .quick-info .box address { margin:0 0 .5em; }
.quick-info .box address { line-height:1.3em; }

.entry ul.inline-list {
  display:block; 
  margin:15px auto 0;
  text-align:center;
}
.entry ul.inline-list li {
  display:inline;
  margin:0 15px;
  list-style:none;
  font-size:14px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-weight:bold;
}
.entry ul.inline-list li a { text-decoration:none; }
.entry ul.inline-list li a:hover { text-decoration:underline; }


  /* Footer */
.footer-nav { display:block; width:550px; margin:10px 0; padding:5px 0; left:190px; overflow:hidden; position:relative; }
.footer-nav li { display:block; float:left; margin:0 0 0 -1px; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size:1.2em; font-weight:bold;  }
.footer-nav li a { display:block; color:#5b1f0c; border-left:1px solid #999; padding:0 10px; text-decoration:none; }
#footer cite { display:block; margin:0 0 .2em 200px; padding:0; }

#sitemap_list, #sitemap_list ul { background:none !important; }

