/* COLORS:
page bg color: #9c9794;
sidebar BG: #382d26;
sidebar text: #bab7b2;
deep blue: #0055a6;
deeper blue: #004b92;
lt blue: #a0cdee;
lighter blue: #c0dcf3;
rich brown: #865a19; or #86581c;
text color: #372e27;
text color darker: #211c17;
 */
 
body { font-size:13px; font-family:Segoe, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#211c17; }

img { border: 0px; }
a, a:visited { color: #0055a6;  }
a:hover, a:active { color: #865a19; } 

h1,h2,h3,h4,h5 { margin:20px 0px 5px 0px; padding:0; color:#865a19; line-height:100%; }
h1 { font: normal normal 24px Arial; line-height:28px; color:#0055a6; font-weight:bold; text-transform:uppercase; }
h2 { font-size:18px; color:#0055a6; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
p { margin:0 0 15px 0; padding:0; line-height:150%; text-align:justify; }

/* Block Quotes */
blockquote { margin-top:20px; padding:10px 20px 0; !important; border-top:1px dashed #ddd; }
blockquote, blockquote p { font-size:15px; line-height:160%; color:#004b92; letter-spacing:0.04em; font-style:italic; font-family: Georgia, "Times New Roman", Times, serif; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
.quote-credit, p.quote-credit,
 blockquote.quote-credit, blockquote p.quote-credit { margin-left:80px; font-size:14px; font-weight:bold; line-height:140%; font-family:Segoe, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#211c17; }

/* Right Sidebar Block Quotes */
.column-3 p { line-height:140%; text-align:left; }
.column-3 blockquote { border:0; }
.column-3 blockquote, .column-3 blockquote p { font-size:14px; line-height:145%; letter-spacing:0.02em; text-align:left; }
	.column-3 blockquote p { margin-left:0; margin-right:0; padding:0; }
.column-3 .quote-credit,
 .column-3 p.quote-credit,
 .column-3 blockquote.quote-credit,
 .column-3 blockquote p.quote-credit {
 	margin-left:10px;
 	margin-right:10px;
 	padding:0 30px 20px 25px !important;
 	font-size:13px;
 	font-weight:bold;
 	line-height:120%;
 	border-bottom:1px dashed #ddd;
 	font-family:Segoe, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#211c17;
	}


/* Press Release styles *********************/
h1.press-release-heading,
h2.press-release-heading,
p.press-release-heading,
.press-release-heading { margin:0; font-size: 17px; color:#0055a6; font-weight:bold; line-height:105%; text-transform:uppercase; text-align:center; }

h2.press-release-subhead,
h3.press-release-subhead,
p.press-release-subhead,
.press-release-subhead { margin:0 0 20px 0; font-size:13px; text-transform:none; text-align:center; }

/* Sidebar ************************************/
.column-1 p,
.column-1 h1,
.column-1 h2,
.column-1 h3, 
.column-1 h4, 
.column-1 h5,
#page .column-1 table,
#page .column-1 div { margin:10px; }
#page .column-1 div div { margin:0; }

#page .column-1 h1,
#page .column-1 h2,
#page .column-1 h3,
#page .column-1 h4  { color:#a0cdee; }

#page .column-2 ul, #page .column-2 ol { margin:0 0 20px 20px; list-style:none; padding:0; }
#page .column-2 ul li, #page .column-2 ol li { margin-bottom:15px; list-style:none; padding-left:20px; background:url(http://www.pfhh.org/themes/pfhh_2009/images/bullets/bullet-circle-brown.png) no-repeat; }


/* Right Sidebar ********************************
.column-3 p,
.column-3 h1,
.column-3 h2,
.column-3 h3,
.column-3 h4,
.column-3 h5,
.column-3 table,
.column-3 ul,
.column-3 ol { padding:20px; }
*/


TABLE.with-border { border-top:1px solid #a0cdee; border-left:1px solid #a0cdee; }
TABLE.with-border TH { background-color:#0055a6; color:#fff; }
TABLE.with-border TD,
TABLE.with-border TH { padding:4px; line-height:120%; border-right:1px solid #a0cdee; border-bottom:1px solid #a0cdee; }

TABLE.with-padding td { padding:4px 6px; }

.float-left { float:left; margin-right:6px; }
.float-right { float:right; margin-lefT:6px; }
,clear-floats { display:block; clear:both; font-size:1px; height:0px;  }

/* News Sidebar *****/
.column-3 .news-sidebar-wrapper h1,
.column-3 .news-sidebar-wrapper h2, 
.column-3 .news-sidebar-wrapper h3,
.column-3 .news-sidebar-wrapper h4,
.column-3 .news-sidebar-wrapper h5,
.column-3 .blue-sidebar-wrapper h1,
.column-3 .blue-sidebar-wrapper h2, 
.column-3 .blue-sidebar-wrapper h3,
.column-3 .blue-sidebar-wrapper h4,
.column-3 .blue-sidebar-wrapper h5,
.news-sidebar-wrapper h1,
.news-sidebar-wrapper h2, 
.news-sidebar-wrapper h3,
.news-sidebar-wrapper h4,
.news-sidebar-wrapper h5 { margin:0 !important; padding:0 !important; color:#0055a6; line-height:100%; background:transparent none; }
.news-sidebar-wrapper h2,
.blue-sidebar-wrapper h2 { text-align:center; color:#865a19; font-size:18px; text-transform:uppercase; }
.news-sidebar-wrapper h3,
.blue-sidebar-wrapper h3 { margin-top:10px; font-size:14px; text-transform:none; } #page .news-sidebar-wrapper h3 { text-transform:none; }
#page .news-sidebar-wrapper p,
#page .blue-sidebar-wrapper p,
#page .column-3 .news-sidebar-wrapper .ccm-page-list-description { margin:0 0 10px 0 !important; padding:0 !important; font-size:12px; line-height:110%; text-align:left; background:transparent none; }
.news-sidebar-wrapper h3 a, .news-sidebar-wrapper h3 a:visited { color:#865a19; text-decoration:none; }
.news-sidebar-wrapper h3 a:hover, .news-sidebar-wrapper h3 a:active,
.blue-sidebar-wrapper h3 a:hover, .blue-sidebar-wrapper h3 a:active { color:#0055a6; } 

#page .column-3 .sidebar-endorsements .blue-sidebar-content p { line-height:100% !important; margin:0 !important; padding:1px 0 3px !important; text-align:left; border-top:1px dotted #c0dcf3; }

#page div.sb-callout-box h1,
#page div.sb-callout-box h2,
#page div.sb-callout-box h3 { margin:0; padding:5px 8px; border-bottom:1px solid #a0cdee; background:#c6e7ff; }

#page div.sb-callout-box p,
#page div.sb-callout-box ul,
#page div.sb-callout-box ol,
#page div.sb-callout-box blockquote,
#page div.sb-callout-box table { margin:10px; padding:0; }

#page div.sb-callout-box ol li { margin:0 0 8px 15px; }

#page div.sb-callout-box ul { margin:12px 10px 12px 7px; list-style-type:none }
#page div.sb-callout-box ul li { margin:0 0 9px 0; padding-left:20px; background:url(http://www.pfhh.org/themes/pfhh_2009/images/bullets/bullet-circle-brown.gif) 0 -1px no-repeat; }

#page .pdf-icon-med { display:inline-block; padding-left:36px; height:30px; line-height:30px; background: url(http://www.pfhh.org/themes/pfhh_2009/../../images/pdf_icon-2.gif) left center no-repeat; }
