/*	National Hospice Foundation Stylesheet
	Author:Brad Graham (bgraham@matrixgroup.net)
	Created:4/2009
----------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-size:100%; /*vertical-align:baseline;*/ /*background:transparent;*/ }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';content:none; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse;border-spacing:0; }
cite { font-style:normal; }

/*	=Generics
************************************/
body {
	font-size:100%;/*16 pixel text*/
	font-family:Myriad,Helvetica Neue,Arial,Helvetica,sans-serif;
	line-height:1.125em;/*18 pixel line-height*/
	background-color:#6ec4c4;
	color:#303b34; }
#wrapper { background:url(/files/design/images/template/bg.gif) 50% 0 repeat-y; margin:0 auto; width:1022px; text-align:left; }

#skiplinks { left:-9999px; position:absolute; top:-9999px; }
abbr { border:none; }
.clear { clear:both; }
.importance, strong { font-weight:bold; }
.emphasis, em { font-style:italic; }
.hide { display:none; }
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }
sup { vertical-align:0.5em; font-size:0.9em; }
sub { vertical-align:-0.5em; font-size:0.9em; }
.for-print { display:none; }

/*	=Links
************************************/
a:link, a:visited { color:#000; text-decoration:none; }
a:hover, a:active, a:focus { color:#000; text-decoration:underline; }
.more { margin:0; font:italic 0.867em Goudy, Georgia, serif; }
.section .more a:link, .section .more a:visited { color:#b05c13; text-decoration:none; }
.section .more a:hover, .section .more a:active, .section .more a:focus { color:#b05c13; text-decoration:underline; }
.more a:after { content:' \00bb' }
#offers .more a { color:#415047; }

/*	=Utility
************************************/
#utility { font-size:0.8125em; width:896px; padding:0.5em 32px; line-height:1em; margin:0 auto; overflow:hidden; text-align:left; background-color:#6ec4c4; }
#utility #util-nav { float:left; padding-top:4px; }
#utility #util-nav li { float:left; border-left:1px solid #000; padding:0 5px; }
#utility #util-nav li:first-child { border-left:none; padding-left:0; }
#utility #search-form { float:left; margin-left:148px; }
#utility #search-form br { display:none; }
#utility #search-form li { float:left; }
#utility #search-form #search-submit { text-transform:uppercase; border:none; background:none; font-weight:bold; cursor:pointer; font-size:0.923em; }

/*	=Homepage
************************************/
#homepage ul.more { margin-bottom:0; line-height:1.4em; }
#homepage ul.more li { list-style:none; margin-left:0; display:inline; margin-right:10px; }
/* =Showcase */
#homepage #showcase { background:url(/files/design/images/template/homepage/showcase-bg.gif) 0 0 repeat-y; height:256px; margin-bottom:1.25em; }
#homepage #showcase .article { color:#FDEBB3; padding:172px 15px 0; width:470px; }
#homepage #showcase .article h2 { font:italic 1.666em Goudy, Georgia, serif; color:#fdebb3; margin:0; }
#homepage #showcase .aside#alpha { padding-bottom:0; }
#homepage #showcase .aside#alpha ul { margin-bottom:0; }
#homepage #showcase #beta.aside img { margin-bottom:0; }
#homepage #showcase a { color:#fff; }
/* =Main */
#homepage #main .article { padding:0; float:none; width:407px; float:left; padding:1.2em 31px; }
#homepage #main h2 { font:italic 1.333em Goudy, Georgia, serif; background:url(/files/design/images/template/homepage/border.png) 0 50% repeat-x transparent; margin:0 0 0.55em; }
#homepage #main h2 span { padding-right:10px; }
#homepage #main h2 span.cufon { padding-right:0; }
#homepage #main #news h2 span { background-color:#b6e1e1; }
#homepage #main #testimonial h2 span { background-color:#f6c995; }
#homepage #main #run h2 span { background-color:#fbdb74; }
#homepage #main #share h2 span { background-color:#b6e1e1; }
#homepage #main #primary { background:url(/files/design/images/template/homepage/main-primary-bg.gif) 0 0 repeat-y; width:100%; overflow:hidden; margin-bottom:1.2em; }
#homepage #main #secondary { background:url(/files/design/images/template/homepage/main-secondary-bg.gif) 0 0 repeat-y; width:100%; overflow:hidden; clear:both; margin-bottom:1.25em; }
#homepage #main #news { margin-right:22px; border-top:1px solid #bbd2c5; }
#homepage #main #testimonial { border-top:1px solid #f1bd85; }
#homepage #main #run { margin-right:22px; border-top:1px solid #f5cc69; }
#homepage #main #share { border-top:1px solid #bbd2c5; }
#homepage #main #news dt { float:left; }
#homepage #main #news dd { margin-left:90px; padding-bottom:0.4em; }
#homepage #main blockquote { text-indent:-4px; }
/* =Supplementary */
#homepage #sup { background:url(/files/design/images/template/homepage/sup-bg.gif) 50% 0 repeat-y transparent; margin-bottom:2em; }
#homepage #sup .article { float:left; padding:0; width:418px; padding:1.133em 31px; font-size:0.875em; }
#homepage #sup .article#offers { padding-left:41px; width:408px; }
#homepage #sup h2 { font:italic 1.786em Goudy, Georgia, serif; color:#415047; margin-top:0; }

/*	=Container
************************************/
#container-outer { background:url(/files/design/images/template/leaf-top.gif) 100% 0 no-repeat transparent; width:1022px; margin:0 auto; text-align:left; }
#container { background:url(/files/design/images/template/leaf-bottom.gif) 0 100% no-repeat transparent; padding:0 31px; position:relative; width:auto; overflow:hidden; }
#container .section { width:100%; overflow:hidden; }
#container ul.network-icons li { float:left; margin:0 10px 6px 0; list-style-type:none; }
#homepage ul.network-icons { margin-left:42px; }

/* =Header */
#masthead { padding:1.125em 18px; }
#masthead #logo { background:url(/files/design/images/nhf-logo.gif) 0 0 no-repeat; width:242px; height:92px; }
#masthead #logo a { display:block; width:242px; height:92px; text-indent:-9999px; }

/* =Aside Alpha */
.aside#alpha { font-size:0.9375em; width:230px; float:left; padding-bottom:130px; }
.aside#alpha #main-nav { border-top:1px dotted #67bdbf; margin-bottom:1.333em; }
.aside#alpha #main-nav li { border-bottom:1px dotted #67bdbf; background-color:#005d7e; }
.aside#alpha #main-nav a { font-weight:bold; display:block; padding:1.066em 0; padding-left:30px; text-decoration:none; }
.aside#alpha #main-nav a:link, .aside#alpha #main-nav a:visited { color:#fbdb74; }
.aside#alpha #main-nav a:hover, .aside#alpha #main-nav a:active, .aside#alpha #main-nav a:focus { color:#005d7e; background-color:#fbdb74; }
/* Current */
.aside#alpha #main-nav li.current { background-color:#d67927; }
.aside#alpha #main-nav li.current a { background-color:#d67927; color:#fff; }
.aside#alpha #main-nav li.current ul { padding-bottom:1.066em; }
.aside#alpha #main-nav li.current ul li { border:none; background-color:#d67927; }
.aside#alpha #main-nav li.current ul li a { padding:0 0 0 42px; background:url(/files/design/images/template/subpage/nav-bul-off.gif) 30px 50% no-repeat; font-weight:normal; }
.aside#alpha #main-nav li.current ul li a:hover, .aside#alpha #main-nav li.current ul li a:active, aside#alpha #main-nav li.current ul li a:focus { text-decoration:underline; }
/* Sub Current */
.aside#alpha #main-nav .current .current { padding-bottom:0; }
.aside#alpha #main-nav .current .current a { background-color:#fff; color:#d67927; background-image:url(/files/design/images/template/subpage/nav-bul-on.gif); }
/* Highlight */
.aside#alpha .highlight { background-color:#b6e1e1; margin-bottom:1.333em; padding:1.6em 31px; }
.aside#alpha .highlight h2 { font:italic normal 1.2em Goudy, Georgia, serif; margin-bottom:0.388em; color:#b05c13; }
.aside#alpha .highlight h2 + p { margin-top:0; }
.aside#alpha .highlight p { margin:1.2em 0; }
/* Network With Us */
.aside#alpha #sn { padding-left:30px; width:auto; overflow:hidden; }
.aside#alpha #sn h2 { color:#415047; margin-bottom:1.2em; font-style:italic; font-family:Goudy, Georgia, serif; }

/* =Article */

.article { font-size:0.9375em; width:436px; float:left; padding:0 32px; }

.article h1 { font:italic bold 2em/1em Goudy, Georgia, serif; color:#b05c13; margin-bottom:0.7em; }
.article h2 { font-size:1.333em; font-weight:bold; line-height:1em; margin:1.4em 0 0.3em; color:#b05c13; }
.article h3 { font-size:1.333em; font-weight:normal; line-height:1em; margin:1.4em 0 0.3em; color:#005f59; }
.article h4 { font-size:1.333em; font-weight:normal; line-height:1em; margin:1.4em 0 0.3em; color:#d67927; }
.article h5 { font-size:1.067em; font-weight:bold; color:#303b34; }
.article h6 { font-size:1em; font-weight:bold; color:#027969; }
.article p, .article ul, .article ol, .article dl { margin:1.2em 0; }

.article h2 + p, .article h2 + ul, .article h2 + ol, .article h2 + dl, .article h2 + blockquote p, .article h2 + img + p { margin-top:0; }
.article h3 + p, .article h3 + ul, .article h3 + ol, .article h3 + dl, .article h3 + blockquote p, .article h3 + img + p { margin-top:0; }
.article h4 + p, .article h4 + ul, .article h4 + ol, .article h4 + dl, .article h4 + blockquote p, .article h4 + img + p { margin-top:0; }
.article h5 + p, .article h5 + ul, .article h5 + ol, .article h5 + dl, .article h5 + blockquote p, .article h5 + img + p { margin-top:0; }
.article h6 + p, .article h6 + ul, .article h6 + ol, .article h6 + dl, .article h6 + blockquote p, .article h6 + img + p { margin-top:0; }
.article ul li { list-style:outside disc; margin-left:1em; }
.article ol li { list-style:outside decimal; margin-left:1.8em; }
.article img#main-img { position:absolute; top:50px; left:272px; z-index:1; }
.landing .article h1 { margin-top:198px; }
/* tables */
/* .article table { border-top:px solid #d67927; border-left:1px solid #d67927; margin-bottom:1.2em; }  */
/* .article table caption { text-align:left; color:#d67927; font-size:1.333em; line-height:1em; margin-bottom:0.5em; }  */
/* .article table.stripe tr.alt { background-color:#fef4d5; }
/* .article table th, table td { border-right:1px solid #d67927; border-bottom:1px solid #d67927; padding:0.333em 5px; }  */
/* links */
.article a:link { color:#379e9e; text-decoration:underline; }
.article a:visited { color:#4c5b52; text-decoration:underline; }
.article a:hover, .article a:active, .article a:focus { color:#d67927; text-decoration:none; }

/* =Aside Beta */
.aside#beta { font-size:1.25em; width:230px; float:right; }
.aside#beta #secondary-nav li { border-top:1px dotted #67bdbf; font-weight:bold; }
.aside#beta #secondary-nav li:first-child { margin-right:11px; }
.aside#beta #secondary-nav a { text-decoration:none; text-transform:uppercase; display:block; padding:0.75em 0; padding-left:23px; line-height:1em; }
.aside#beta #secondary-nav a:link, .aside#beta #secondary-nav a:visited { color:#005d7e; }
.aside#beta #secondary-nav a:hover, .aside#beta #secondary-nav a:active, .aside#beta #secondary-nav a:focus { color:#ab5e0e; }
/* Current */
.aside#beta #secondary-nav .current ul { font-size:0.75em; margin-bottom:1.2em; }
.aside#beta #secondary-nav .current a:link, .aside#beta #secondary-nav .current a:visited { color:#ab5e0e; }
.aside#beta #secondary-nav .current li { border:none; margin-bottom:0.2em; font-weight:normal; }
.aside#beta #secondary-nav .current li a { padding:0 0 0 35px; text-transform:none; background:url(/files/design/images/template/subpage/secondarynav-bul.gif) 23px 50% no-repeat; }
.aside#beta #secondary-nav .current li a:link, .aside#beta #secondary-nav .current li a:visited {}
.aside#beta #secondary-nav .current li a:hover, .aside#beta #secondary-nav .current li a:active, .aside#beta #secondary-nav .current li a:focus { text-decoration:underline; }
.aside#beta img { margin-bottom:0.9em; }

/*	=Footer
************************************/
.footer { width:730px; font-size:0.71em; margin:0 auto; text-align:left; background-color:#6ec4c4; padding:0.5em 0 0.5em 230px; }
.footer ul { margin-bottom:0.5em; }
.footer li { display:inline; margin-right:10px; }
.footer p { clear:both; }
