body {
background-color: #5c7381;
margin:10px;
padding:0;
border: none;
color:#333333;

}

h1 {font-size: 150%;
color: #5c7381;}

h2 {font-size: 135%;
color: #5c7381;}

h3 {font-size: 120%;
color: #012f56;}

h4 {font-size: 110%;
color: #006633;}

.h4_new {font-size: 1.2em;
color: #012f56;
font-weight:bold;}



p{line-height:1.4em;} 
p.allcaps {text-transform: uppercase; }
.allcaps {text-transform: uppercase; }

th {font-weight: bold;
font-size: 75%;}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.mto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #DED7C6;
	color: #000;
	width: 600px;
	padding: 10px;
}	


ul.checkmark {
	list-style-image: url(/parks/images/checkmark.gif);
	list-style-type: square;
}

ol.lower-alpha {list-style-type:lower-alpha;
}
ol.lower-roman {list-style-type:lower-roman;}
.nodecor{
	list-style: none;	
}

img{
	border:none;
	vertical-align: middle;
}

#events p{
padding-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}

/*#events img{
padding:5px;
}*/

.headline {color:#900;}

.bottomNavIndex {font-family: Verdana, Arial, Helvetica, sans-serif;
color: #b0b1a1;}

.bottomNav {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 75%;
color: #3e5e71;}

a:link {color: #3e5e71;
text-decoration: underline;}

a:visited {color: #36537d;
text-decoration: underline;}

a:hover {
text-decoration: none}

a:active {
text-decoration: none;}

.bottomNav a:link {color: #3e5e71;
text-decoration: none}

.bottomNav a:visited {color: #660033;
text-decoration: none}

.bottomNav a:hover {color: #0D66A7;
text-decoration: underline}

.bottomNav a:active {color: #0D66A7;
text-decoration: none}

.bottomNavIndex a:link {color: #b3c29f;
text-decoration: none}

.bottomNavIndex a:visited {color: #b3c29f;
text-decoration: none}

.bottomNavIndex a:hover {color: #b3c29f;
text-decoration: underline}

.bottomNavIndex a:active {color: #b3c29f;
text-decoration: none}

.bottomNav hr {color:#3e5e71; width:80%; height:1px}

.searchresults {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-decoration: none}

.searchresults a:link {color: #000000;
text-decoration: none;
font-weight: normal}

.searchresults a:visited {color: #999999;
text-decoration: none;
font-weight : normal}

.searchresults a:hover {color: #000000;
text-decoration: underline;
font-weight : normal}

.searchlink a:active {color: #000000;
text-decoration: none;
font-weight : bold}

.copyright {font-size: 90%;}

.bold_red {
	font-size: 130%;
	color: #FF0000;
	font-weight: bold;
}
.bold_red_small {
	font-size: 110%;
	color: #FF0000;
	font-weight: bold;
}
.tableData {font-size: .8em; }

#index_graphic
{
	width:760px;
	text-align: center;
	background-color: #7B746E;
	margin-top: 3px;

}
.pdf_icon_align{
	vertical-align:middle;
	margin:0 3px;
}

.pdf{font-size: 75%;
font-style:italic;
color:#525252;
}
.newsdate {
	font-style: italic;
	color: #660033;
	font-size: 85%;
}

.new {
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #339900;
}
.bold{
font-weight:bold;
}
.img_right{
float:right;
margin:10px 0 10 10px;
border:gray solid 1px;
}
.img_right_none{
float:right;
margin:10px 0 10 10px;
}

.img_left_none{
float:left;
margin:10px 10px 10px 10px;
}

.img_inline {valign:center;}
	

.img_center_none{
text-align:center;
margin:10px 0 10 0;
}

.img_left{
float:left;
margin:0 5px 0 0px;
border:gray solid 1px;
}

.clearboth {
	clear:both;
}

.float_right {float:right;}
.float_left {float:left;}

tr p.img_webcam {
	padding: 3px;
	border: 1px solid #000000;
	width: 326px;
	font-size: 75%;
	font-weight: bold;
}


/* -------------------- hall_event.htm ------------------*/



#event_container {background-image:url(../images/hall_event_background.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
	
#event_container p {
	background-color:#efebe0;
	filter:alpha(opacity=90); /* IE's opacity*/
	zoom: 1;
	opacity:0.90;
	margin:0px 30px;
	font-weight:bold;
	font-size:90%;
	padding: 15px;
	border-bottom:1px solid #006633;s
	
}

.indent {
	margin-left:5em;
	display: block;	
}



/* -------------------- hall_event2.htm ------------------*/

#event2_container {background-image:url(../images/hall_event_background_2.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
	
#event2_container p {
	background-color:#efebe0;
	filter:alpha(opacity=90); /* IE's opacity*/
	zoom: 1;
	opacity:0.90;
	margin:0px 30px;
	font-weight:bold;
	font-size:90%;
	padding: 15px;
	border-bottom:1px solid #006633;s
	
}

.indent {
	margin-left:5em;
	display: block;	
}

/* -------------------- pk_celebration.htm ------------------*/



#celebration_container {background-image:url(/parks/images/celebration_background.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
	
#celebration_container p {
	background-color:#efebe0;
	filter:alpha(opacity=90); /* IE's opacity*/
	zoom: 1;
	opacity:0.90;
	margin:0;
	/* font-weight:bold;
	font-size:90%;
	padding: 15px;
	border-bottom:1px solid #re;s */
	
}

.indent {
	margin-left:5em;
	display: block;	
}





/* -------------------- walks.htm ------------------*/



#walks_container {background-image:url(../images/walks_background.jpg);
	background-repeat:repeat-y;
	background-position:top;
	}
	
#walks_container p {
	background-color:#efebe0;
	filter:alpha(opacity=90); /* IE's opacity*/
	zoom: 1;
	opacity:0.90;
	margin:0px 30px;
	font-weight:bold;
	font-size:95%;
	padding: 20px;
	border-bottom:1px solid #006633;s
	
}

.walk_indent {
	margin-left:1em;
	
}


.fancy {
	line-height:150%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1.3em;
}

.fancy2 {
	line-height:150%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1.8em;
}
/* --------------- camp fees ---------------*/

#fee_table {
	width:100%;
border: 1px thin black;

}

.fee_table td {		border-color: #000;
	border-width: 1px;
	border-style: solid;

}



.fee_header {	font-weight: bold;
	font-size: .8em;
	white-space:normal;
	border-bottom:thick #000;
}

.fee_row {
	font-weight: bold;
	font-size: 0.8em;
	white-space:normal;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
}

.fee_blue {background-color:#C7FAFE;
text-align:left;
}
.fee_pink {background-color:#FCC;
text-align:center;


}
.fee_tan {background-color:#FFC;
text-align:center;
}
.fee_green {background-color:#BEBE7C;
text-align:center;
}

.fee_line {
	padding:0;
	margin:0;
	background-color: #000;
	height:.3em;
}


/*----------------------- camping -----------------------------*/

.pagetitle {
	margin-top:10px;
}

.content {
	margin:10px;
	line-height:1.5em;
}

.content2{
	margin:10px;
	line-height:1.5em;
	border-bottom:dashed 1px #808000;
}

.imgfloat_right {
	float:right;
	margin:10px 0px 10px 10px;
	margin-left: 7px;
}

img.imgfloat_right {
	border:gray solid 1px;
}

.imgfloat_left {
	float:left;
	margin:0x 10px 10px 0px;
	margin-right:7px;
}

img.imgfloat_left {
	border:gray solid 1px;
}


.img_caption { 
	font-size: .9em;
	font-weight:bold;
    font-family: Verdana, Arial, sans-serif;
	margin-top:3px;
	text-align:center;
    }
.img_caption_small { 
	font-size: .8em;
	font-weight:bold;
    font-family: Verdana, Arial, sans-serif;
	margin-top:3px;
	text-align:center;
    }
.pass_caption{font-size: .8em;
	font-weight:bold;
    font-family: Verdana, Arial, sans-serif;
	padding-top:5px;
	text-align:center;
	float:left;
	border:solid 1px;
	margin-right:5px;
}

.indent3em {
	margin-left:3em;
	display: block;	
}

.indent4em {
	margin-left:4em;
	display: block;	
}


.indent275 {
	margin-left:275px;
}

.camp_caption {
	font-weight:bold;
	color:#006633;
	margin-bottom:25px;
	font-size: 110%;
}

.camp_tableheader {
	background-color: E0D9C2;
	font-weight: bold;
	font-size: .75em;
	}
	
.camp_rowheader {
	background-color: E0D9C2;
	font-weight: bold;
	font-size: .8em;
	white-space:normal;
	}
	
.camp_colheader {
	font-size: .8em;
	white-space:nowrap;
}
				 
.center {
	text-align:center;
	}

.left {
	text-align:left;
	}
	
.right {
	text-align:right;
	}
	
.outer_container {
	vertical-align:position:relative ;
}

.inner_container {
	position:absolute;
	top:50%; 
	height:160px; 
	margin-top:-5em ;
}
	
.camp_hr {
	width:75%;
	margin:auto;
}

.space {
	position: absolute;
	left: 30em;
}

.price {
	position: absolute;
	left: 40em;
}

.fundraiser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

	color: #000;
	padding: 10px;

	line-height:220%;
}

.spaced li {
	line-height:1.5em;
	/*margin-left:-20px;*/
}

.spaced {line-height:1.5em;}

.img_halls_left {float:left;	
	margin-right:5px;
	border:gray solid 1px;
}

/* .pageNotice { 
	border: 1px solid -moz-use-text-color;
	font-size: 0.8em; 
	margin: 0 auto 1.5em auto; 
	padding: 0.5em 0.8em; 
	width: 95%} */
	
.pageNotice {
margin-top: .5em;
margin-right: .5em;
margin-bottom: .1em;
margin-left: .5em;
padding: 0.5em 1.6em;
font-size: 0.8em;
line-height: 1.3em;
color: #444444;
background-color: #f6f6f6;
border-color: #e0e0e0;
border-width: 1px;
border-style: solid;
}

.acrobat_text {font-size:85%;
color:#333;
font-style:italic;
}

#ideas {width:600px;
}

.thing {height:inherit;
}

abbr[title], acronym[title] {border-bottom:dashed .1em; cursor:help}
a abbr[title], a acronym[title] {border-bottom:none; cursor:help}

span.abbr {border-bottom:dashed .1em; cursor:help}
a span.abbr {border-bottom:none; cursor:help}

/* Mount Tailor pages - sonoma-county.org/parks/mt_taylor.htm */
.workboards {background-color:#efebe0;
			text-align: center;
			 }
.item {border:thin solid #59654d;
}

.longdesc {padding: .5em;
background-color:#b8cca5;
}

.ocean  {	line-height:140%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1.2em;
	color:#900;
	text-align:center;
}

.ocean p {color:#000000;
}
.green {color:#090;
}

.noborder {border:none}

#accessibleOptions {padding-left:0.5em; color:#ffffff; padding-bottom:.2em}
#accessibleOptions a {color:#ffffff; font-size:75%}
#accessibleOptions a:hover, #divViewOptions a:focus {color:#dcf0fc; text-decoration:underline}

/* new styles for contact info */
.indent2em {
	margin-left:2em}
	
.indent6em {
	margin-left:6em}
	
	
dl.tableLayout {
	float:left; 
	overflow:visible; 
	width:100%; 
	line-height:1.4em}
	
dl.tableLayout dt {
	clear:both; 
	display:block; 
	float:left; 
	font-weight:bold; 
	height:auto; 
	margin:0; 
	padding:.5em .5em .5em 0; 
	text-align:right}

dl.tableLayout dd {
	display:block; 
	float:left; 
	margin:0; 
	padding:.5em 0 .5em .5em}

dl.titlePercent10 dt, dl dt.titlePercent10 {
	min-width:4em; 
	width:10%}

dl.titlePercent10 dd, dl dd.titlePercent10 {
	width:80%}

dl.titlePercent20 dt, dl dt.titlePercent20 {
	min-width:8em; 
	width:25%}

dl.titlePercent20 dd, dl dd.titlePercent20 {
	width:66%}

dl.titlePercent30 dt, dl dt.titlePercent30 {
	min-width:12em; 
	width:35%}

dl.titlePercent30 dd, dl dd.titlePercent30 {
	width:60%}

.hide{display:none}

ul.getDirections{font-weight:normal; padding-left:1em; margin-left:1em;}

.announcment {
	
	color:#C60;
	font-weight:bold;
	padding: .3em .5em;
	font-size: 1.2em;
}

.signed {font-family:"Freestyle Script", Vivaldi, "Lucida Console", sans-serif;
font-size:2em;
}

.topNav {background:#f7efc4 url(../images/layout/nav_rep.png) repeat-x left bottom; text-align:center}

.topNav a,.topNav .currentPage,.topNav a:visited{font-weight:bold; text-decoration:none; margin:0; color:#000}
.topNav a {color:#000; font-size:90%; line-height:120%; white-space:nowrap}
.topNav a:hover {color:#36537d; text-decoration:underline}

.caption_left {font-size:.9em;
font-style:italic;
margin-top:-.9em;
float:left;}

/*volunteer section*/

.work {text-align:right;
line-height:2em;
padding: .5em .5em 0 0;
}
.volgreen {
		background-color:#c7ecbb;
}
.volblue{background-color:#cfd9ec;
}
.volred{background-color:#ecc4bb;
}
.volyello{background-color:#f8f1b9;
}
.volbabyblue{background-color:#bbece9;
}
.volorange{background-color:#f8d8b9;
}

.volearth{background-color:#b39b7c;
}

.project {
	font-size: .7em;
	font-style:italic;
}
.alert {
font-weight:bold;
color:#900;
line-height:150%;
}

.notice {font-weight:bold;
color:#5c7381;}

.upper {text-transform:uppercase;}

tr a img{border:none !important;}

.sub {font-size:.9em;
color:#000;
font-weight:100;
}

.h2_sub {
	font-size: 1.2em;
	color: #003;
	font-weight:bold;

}

.memorial {background-color:#011d35;
padding:.5em;
}

.linehight140 {
	line-height:2em;
}
.tolayTable{ background-color:#3C3A1E;clear:both;padding:3px; color:#fff; border:1px solid #191919; border-collapse:collapse; margin-top:1em}
.tolayTable th{padding:0.2em; border:#191919 1px solid;}
.tolayTable td{border:#191919 1px solid; padding:0.3em; width: 14%}
.tolayTable .orange{ background-color:#A75001 ; color:#fff;}


dl.info dt{font-weight:bold; width:10%;}
dl.info dd{margin-left:110px;margin-top:-23px}

.archive {float:right;
padding:.3em 0;
}

