
/* CPF THEME TYPOGRAPHY */

/* Default font settings. */
html { font-size:100%; }
body, p, div {
  font-size: 14px;
  color: #333;
  font-family:'Roboto', Arial, sans-serif !important;
  line-height: 18px;
}
p {
	font-family:'Roboto', Arial, sans-serif !important;
}


/* Headings
-------------------------------------------------------------- */

h3,h4,h5,h6 { font-family: 'Roboto', Arial, sans-serif; color: #333; }

h1 { font: 86px/80px 'Roboto', Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; letter-spacing: -4px; font-weight:600; }
h1.donate-title { font: 1em 'Roboto', Arial, sans-serif; color: #CCCCCC; text-transform: uppercase; letter-spacing: -4px; }
h2 { font: 22px/26px 'Roboto', Arial, sans-serif; color: #333;margin-bottom:15px; }
h2.h2-header {font:bold 24px 'Roboto', Arial, sans-serif; color:#F25334;text-transform:uppercase;line-height: 30px}
h3 {font: bold 18px 'Roboto', Arial,sans-serif;color:#333;line-height: 22px;}
h4 {font:normal 16px 'Roboto',Arial,sans-serif;color:#333;line-height: 20px;}
h3 a {font-size:26px; line-height:30px;}
.topmenu-inner a { font: 16px/20px 'Roboto', Arial, sans-serif; color: #FFF; }
.topmenu-dark-inner a { font: 16px/20px 'Roboto', Arial, sans-serif; color: #999; }
h2.thirtypx {font-size:30px; line-height:34px;}
.about-board-member h3 { font: 20px/24px 'Roboto', Arial, sans-serif; color: #333; text-transform: none; }
.about-board-member { font: 12px/16px 'Roboto', Arial, sans-serif; color: #999999; text-transform: uppercase; }
.about-staff-name h3 { font: 20px/24px 'Roboto', Arial, sans-serif; color: #333; text-transform: none; }
.about-staff-position { font: 12px/16px 'Roboto', Arial, sans-serif; color: #666666; text-transform: uppercase; padding-left: 5px; padding-top: 5px; }
.about-staff-bio { font: 14px/18px 'Roboto', Arial, sans-serif; color: #666666; padding-top: 10px; }
.volunteer h2 {
	font-family: 'Roboto', Arial, sans-serif!important; 
	line-height:32px;
	font-size:28px!important;
	padding-bottom: 5px;}
.summerstage-content div.volunteer p, .volunteer ul {
	color:#666;
	padding-bottom:5px;}
.homepage-blog-wrap .content p{
	color: #333333;
	font: 12px/16px 'Roboto', Arial, sans-serif;
	padding-bottom: 6px;
}
.slide-title { font: 32px/32px 'Roboto', Arial, sans-serif; }
.slide-date { font: 16px/20px 'Roboto', Arial, sans-serif; }
.slide-link, .aboutus-timeline-viewall, .about-timeline-viewall { font: 12px/16px 'Roboto', Arial, sans-serif; color: #424242; text-transform: uppercase; }

.search-text { font: 14px/16px 'Roboto', Arial, sans-serif; color: #FFFFFF; text-transform: uppercase; }
.search-result-count { font: 22px/26px 'Roboto', Arial, sans-serif; color: #333; }
a.search-result-title { font: 20px/24px 'Roboto', Arial, sans-serif; text-transform: uppercase; }
.search-result-excerpt { font: 14px/16px 'Roboto', Arial, sans-serif; color: #333; }

.rumsey-supported-by { font: 14px/16px 'Roboto', Arial, sans-serif; color: #333; }
a.rumsey-event-title { font: 20px/24px 'Roboto', Arial, sans-serif; text-transform: uppercase; color: #333; }
.rumsey-event-subtitle { font: 16px/20px 'Roboto', Arial, sans-serif; color: #333; }

.header-text-right .textwidget {font-size: 16px;
	line-height:18px; 
	color:#464d80;
	font-family:'Roboto', Arial, sans-serif;
	}
.header-dark .header-text-right .textwidget {
	color:#fff;
	}
.by_mail {	
	font: 16px/20px 'Roboto', Arial, sans-serif;
	color:#999;
	margin:10px 0;}
.summerstage-content .address div {
	font: 14px/18px 'Roboto', Arial, sans-serif;
	color:#999;}
#content-container #about-history-slider li .aboutus-history-content, #content-container #about-history-slider li .about-history-content {
	font-family:'Roboto', Arial, sans-serif;
	font-size:12px;
	line-height:16px;}
.rumsey-event-list-item .rumsey-event h3 {
	font: 20px/24px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;}
#content-container .rumsey-event .rumsey-event-content div.dateline {
	margin-bottom:5px;}
.color-6 p{color:#666;}
p.color-3 {color:#333;}
p.color-9 {color:#999;}
p.soldout {color:#6bba55; text-transform:uppercase;
font: 14px/18px 'Roboto', Arial, sans-serif;}
.summerstage-sidebar .widgets_on_page .rumsey {color:#333; line-height:28px; font-size:26px;
font-family:'Roboto', Arial, sans-serif;}
.summerstage-sidebar .widgets_on_page a.learnmore {
	font: 12px/16px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;}
.page-id-352 .summerstage-sidebar .widgets_on_page #text-42, .page-id-352 .summerstage-sidebar .widgets_on_page #text-42 .size_16 {font-size:16px; line-height:20px; width:220px;}
.page-id-205 #text-35 p, .page-id-254 #text-8 p, .page-id-256 #text-13 p, .page-id-258 #text-36 p, .page-id-260 #text-37 p, .page-id-262 #text-34 p, .page-id-292 #text-39 p {width:300px;
font-size:12px;
line-height:16px;
color:#999;}
.page-id-165 .summerstage-sidebar .widgets_on_page div.homepage-programs {font-size:20px; line-height:24px;}
.page-id-165 .homepage-upcoming .content div {
	color: #333333;
	font: 12px/16px 'Roboto', Arial, sans-serif;
}
.bottomlinks div {font-family:'Roboto', Arial, sans-serif; color:#666; font-size:12px;}
#commentform h2, #content-container .inner-wrapper .primary .comments-container h2 {font-size:26px; margin:15px 0 15px 0;}
a.orange_link {color: #f25334; font: 12px/16px 'Roboto', Arial, sans-serif; }
.squirrel-adopt-inner p {font-family:'Roboto', Arial, sans-serif; 
	font-size:14px;
	line-height:18px;}
.squirrel-adopt-inner p a {color: #337e34; font: 12px/16px 'Roboto', Arial, sans-serif; }
.squirrel-adopt-inner p a:hover {color:#7CC466;}
.page-id-2737 h2 {color: #337e34; font: 20px/18px 'Roboto', Arial, sans-serif; text-transform:uppercase;}
#Nuts_for_CPF ul li div.textwidget p{
	font-family:'Roboto', Arial, sans-serif;
	font-size:14px; line-height:18px;
	color:white;
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px dotted #333;}
#Nuts_for_CPF ul li div.textwidget p.no-border {border-top:0; padding-top:0;}
.page-id-2737 .summerstage-content .nuts_paragraph{color:#666;}
#form_step_2  .other {
	font: 20px/24px 'Roboto', Arial, sans-serif;
	color:#666;}
#form_step_2  .other span {font-size:26px;}
.green_form_questions {
	color:#337e34;
	  font-family:'Roboto', Arial, sans-serif;
	font-size:20px;
	}

.wp-caption-text{
	font-family:'Roboto', Arial, sans-serif;
	font-size:12px;
	font-style:italic;
	margin-bottom:10px;}
a.sd_tout {color:#666;}
a.sd_tout:hover {color:#333;}
.tip_box h4{font: 18px/22px 'Roboto', Arial, sans-serif; color: #333;
	margin:0 0 10px 0;}
.tip_box ul, .tip_box p {
	font: 12px/16px 'Roboto', Arial, sans-serif; 
	color: #333; 
	margin:0 0 0 0px;
	}
.tip_box ul li {margin-top:5px;list-style-type:disc; margin-left:20px; }
.questionmark {
	font: 14px/18px 'Roboto', Arial, sans-serif; 
	color:#f25334;}
/*h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }*/


/* Text elements
-------------------------------------------------------------- */

p  { font-family:'Roboto', Arial, sans-serif; margin: 0; line-height: 22px; font-size: 14px; }

a { color: #f25334; text-decoration: none; }
a:focus, a:hover { color: #f25334; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #333; font-style: italic; }
strong,dfn	{ font-weight: bold; }
p strong {font-family: 'Roboto', Arial, sans-serif;}
em,dfn      { font-style: italic; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #333; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#333; }
#breadcrumbs-container a, p.fake_breadcrumbs a {color:#999; text-decoration:underline; font-size:12px;}
#breadcrumbs-container, p.fake_breadcrumbs {color:#999; font-size:12px;}
p.fake_breadcrumbs {margin-bottom:20px;}
.lighter_breadcrumbs #breadcrumbs-container, .lighter_breadcrumbs #breadcrumbs-container a {color:white;}


/* Lists
-------------------------------------------------------------- */

li ul, li ol  { margin: 0; }
ul, ol { /*margin: 0 1.5em 1.5em 0; padding-left: 1.5em;*/ }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}

.alert { background:red; color:white }

.required-error {
  color: #FF0000;
  display: none;
  font-size: 10pt;
}
.required-error.narrow {
  width: 100px;
}


/* Font stack options

	The following represents a list of font stacks, as recommended by Nathan Ford in
	http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/

	I've added inverted commas around the relevant family names to ensure compatibility.
	p = balanced for paragraphs or body copy
	t = balanced for headlines or titles

	- - - -

Arial, "Helvetica Neue", Helvetica, sans-serif - p, t

Baskerville, "Times New Roman", Times, serif - p
Baskerville, "Times, Times New Roman", serif - t

Cambria, Georgia, Times, "Times New Roman", serif - p, t
"Century Gothic", "Apple Gothic", sans-serif - p, t

Consolas, "Lucida Console", Monaco, monospace - p, t

"Copperplate Light", "Copperplate Gothic Light", serif - p, t

"Courier New", Courier, monospace - p, t

"Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif - p, t

Futura, "Century Gothic", "Apple Gothic", sans-serif - p, t

Garamond, "Hoefler Text", "Times New Roman", Times, serif - p
Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif - t

Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif - p
Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - t

Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif - p
Georgia, Times, "Times New Roman", serif - t

GillSans, Calibri, Trebuchet, sans-serif - p
GillSans, Trebuchet, Calibri, sans-serif - t

"Helvetica Neue", Arial, Helvetica, sans-serif - p
Helvetica, "Helvetica Neue", Arial, sans-serif - t

Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif - p, t

"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif - p, t

Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif - p
Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif - t

Tahoma, Geneva, Verdana - p
Tahoma, Verdana, Geneva - t

Times, "Times New Roman", Georgia, serif - p, t

Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif - p
Trebuchet, Tahoma, Arial, sans-serif - t

Verdana, Geneva, Tahoma, sans-serif - p
Verdana, Tahoma, Geneva, sans-serif - t

*/