/* @override 
	http://tpfoundation.org/style.css
	http://torreypinesfoundation.org/style.css
*/

#bkg_wrap {



	width: 780px;



	margin: auto auto;



	background: transparent url(gr/bkg.gif) repeat-y;



}







body {



	z-index: 0;



	visibility: visible;



	margin: 0;



	padding: 0;

	font: 12px 'Verdana', 'Helvetica', sans-serif;
	background: url('gr/delmar1.jpg') fixed;
}

div#badge {
	position: fixed;
	left: 0;
	top: 0;
}

div#badge2 {
	position: fixed;
	right: 0;
	top: 0;
}







#top {



	background: transparent url('gr/top.jpg') top no-repeat;



	height: 117px;



	width: 777px;



	margin: auto auto;



	padding: 0;



	overflow: hidden;



}







#left {



	background: transparent top no-repeat;



	width: 134px;



	float: left;



	padding: 0;



	margin-left: 7px;



	font-size: 12px;



	padding-top: 5px;



}







#left p {



	margin-left: 5px;



	margin-right: 5px;



}







#center {



	width: 600px;



	float: left;



	padding: 0px 0 5px 8px;



	margin: auto auto;



	font-size: .9em;



}







#right {



	width: 124px;



	float: right;



	padding: 0;



	margin-right: 7px;



	font-size: 12px;



	padding: 5px 5px 5px 5px;



}







#content_wrap {



	width: 764px;



	margin: auto auto;



	background: transparent url(gr/borders.gif) repeat-y left; 



}



#donate a{



	width:129px;



	height:36px;



	float:right;



	position:relative;



	top:60px;



	right:10px;



	background:transparent url('gr/donate.gif') top no-repeat;



}



/* @group Boutique_Info_Text */







red {



	font-family: fantasy;



	color: navy;



	text-align: center;



	font-variant: small-caps;



	font-weight: bold;



	font-size: 16pt;



}







blue-hi {



	background-color: navy;



	text-transform: uppercase;



	font-family: fantasy;



	color: white;



	text-align: center;



	font-variant: small-caps;



	font-weight: bold;



	font-size: 14pt;



}







blue-small {



	font-family: fantasy;



	color: navy;



	text-align: center;



	font-variant: small-caps;



	font-weight: bold;



	font-size: 15pt;



}







blue {



	font-family: Verdana;



	text-transform: none;



	font-style: normal;



	font-weight: normal;



	color: #004080;



	text-align: left;



	font-variant: normal;



	font-size: 12pt;



}







teal {



	color: #339999;



	text-align: center;



	font-variant: small-caps;



	font-weight: bold;



	font-size: 24pt;



	font-family: monospace;



}







teal-s {



	color: #339999;



	text-align: center;



	font-variant: small-caps;



	font-size: 12pt;



	font-family: monospace;



}







black-s {



	color: #000000;



	text-align: center;



	font-variant: small-caps;



	font-size: 12pt;



	font-family: monospace;



}







black-i {



	font-weight: bold;



	font-style: italic;



	color: #000000;



	text-align: center;



	font-variant: small-caps;



	font-size: 14pt;



	font-family: monospace;



}







/* @end */







.clear {



	clear: both;



}







#nav {



	height: 28px;



	width: 732px;



	padding: 0;



	margin: auto auto;



}







#footer {



	background: transparent url('gr/footer.gif') top no-repeat;



	height: 81px;



	width: 762px;



	margin: auto auto;



	font-size: 9px;



}







img {



	border: 0;



	padding: 3px;



}







#cp {



	position: relative;



	top: 20px;



	font-size: 9px;



	text-align: center;



	font-family: 'Verdana', 'Helvetica', sans-serif;



	color: #333;



	width: 742px;



	margin: auto auto;



}







.top_spacer {



	height: 5px;



	padding: 0;



	width: 100px;



	margin: auto auto;



}







#left_nav a {



	display: block;



	font-family: Verdana, Helvetica, Sans-serif;



	font-size: 12px;



	text-decoration: none;



	height: 20px;



	width: 125px;



	padding: 5px 5px 0px 5px;



}







#left_nav a:hover {



	background-image: url('gr/selection.gif');



	background-repeat: no-repeat;



	color: #000;



}







#left_nav a:active {



	background-image: url('gr/active.gif');



	background-repeat: no-repeat;



	color: white;



}







#cur {



	background-image: url('gr/active.gif');



	background-repeat: no-repeat;



	color: #fff;



}







a:link {



	color: #841411;



	text-decoration: underline;



}







a:hover {



	color: #000;



	text-decoration: none;



}







a:active {



	color: #F5D270;



	text-decoration: none;



}







a:visited {



	color: #841411;



	text-decoration: underline;



}







#left h2 {



	display: block;



	font-family: Verdana, Helvetica, Sans-serif;



	font-size: 12.5px;



	font-weight: bold;



	height: 15px;



	width: 127px;



	margin: 5px 3px 5px 3px;



	color: #841411;



	padding: 0;



	border-bottom: #7d0602 3px solid;



	letter-spacing: 0em;



	word-spacing: 0;



}







#center h2 {



	display: block;



	margin: 5px 5px 0px 5px;



	color: #841411;



	padding: 0;



	border-bottom: #7d0602 3px solid;

	font: bold 12.5px Verdana, Helvetica, Sans-serif;

}







#center h3 {



	display: block;



	font-family: Verdana, Helvetica, Sans-serif;



	font-size: 16px;



	font-weight: bold;



	height: 20px;



	width: 450px;



	margin: 5px 5px 0px 5px;



	color: #841411;



	padding: 0;



}







.camp {



	font-variant: small-caps;



	display: block;



	font-family: serif;



	font-size: 16px;



	font-weight: bold;



	margin: 5px 5px 0px 5px;



	color: #841411;



	padding: 0;



}







.camp-s {



	font-style: italic;



	font-variant: small-caps;



	display: block;



	font-family: serif;



	font-size: 14px;



	margin: 5px 5px 0px 5px;



	color: #841411;



	padding: 0;



}







#center camp2 {



	margin-left: 5px;



	margin-bottom: 0px;



	margin-right: 5px;



	margin-top: 3px;



	font-variant: normal;



	display: block;



	font-family: serif;



	font-size: 15px;



	font-weight: bold;



	height: 20px;



	width: 450px;



	color: #841411;



	padding: 0;



}

#right h2 {



	display: block;



	font-family: Verdana, Helvetica, Sans-serif;



	font-size: 12.5px;



	font-weight: bold;



	height: 15px;



	width: 127px;



	margin-top: 5px;



	color: #841411;



	padding: 0;



	border-bottom: #7d0602 3px solid;



	letter-spacing: 0em;



	word-spacing: 0;



}







.red {



	font-variant: small-caps;



	font-size: 18px;



	color: #7d0602;



	font-weight: bold;



}







#center camplist {



	color: #7d0602;
	font: normal normal 20px Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

/* #center flyer {



	color: #7d0602;
	font: normal normal 9px Georgia, "Times New Roman", Times, serif;
	text-align: center;
} */







.red_bar {



	height: 5px;



	width: 450px;



	border-bottom: 3px solid #841411;



	margin: auto auto;



	margin-bottom: 5px;



	padding: 0;



	margin-top: 0;



}







.top_link {



	width: 450px;



	text-align: right;



	display: block;



}







/*Top Nav CSS*/







#nav a {



	height: 28px;



	float: left;



	display: block



}







#nav a:hover {



	background-position: 0px -28px;



}







#home_top a {



	background: transparent url('gr/home_top.jpg') top no-repeat;



	width: 61px;



}







#shared_vision_top a {



	background: transparent url('gr/shared_vision_top.jpg') top no-repeat;



	width: 96px;



}







#events_top a {



	background: transparent url('gr/events_top.jpg') top no-repeat;



	width: 116px;



}







#donations_top a {



	background: transparent url('gr/donations_top.jpg') top no-repeat;



	width: 76px;



}







#volunteering_top a {



	background: transparent url('gr/volunteering_top.jpg') top no-repeat;



	width: 93px;



}







#news_letter_top a {



	background: transparent url('gr/news_letter_top.jpg') top no-repeat;



	width: 88px;



}







#policies_and_forms_top a {



	background: transparent url('gr/policies_and_forms_top.jpg') top no-repeat;



	width: 111px;



}







#contact_us_top a {



	background: transparent url('gr/contact_us_top.jpg') top no-repeat;



	width: 90px;



}

p.gnforms {
	font-size: 16px;
	font-weight: bold;
	color: #8d0000;
}

.fb {
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold;
}

span.ready {
	color: #5d0099;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}