/* @override http://www.delawareandlehigh.org/css/style.css?v=6310 */

/* @override http://www.delawareandlehigh.org/css/style.css?v=6310 */

/* @override http://www.delawareandlehigh.org/css/style.css?v=6310 */

/* @override http://www.delawareandlehigh.org/css/style.css?v=6310 */

/*-------
// global reset
//-----*/
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;
	outline: 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; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #6a182f;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Georgia, serif;
	background: #e0dacd url(../images/body-t.jpg) repeat-x 50% 0;
	
}
#page {
	width: 1000px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #2e2b23;
}

/* BU */
		

/* -------------------------------*/
#header{
	background: url(../images/header-bg2.png) no-repeat 0 0;
	height:184px;
	margin: 0 0 20px;
	z-index:1000;/* IE6 need to set higher than for #carousel so drop down overlaps correctly */
}
	#header #logo{
		float:left;
	}
		#header #logo a{
			display:block;
			width:406px;
			height:136px;
			margin-left:20px;
			background: url(../images/logo-new.png) no-repeat 0 0;
		}
	#nav-extras{
		float:left;
		width:540px;
	}
		#nav-extras ul{
			
		}
			#nav-extras ul li{
				float:left;
			}
				#nav-extras ul li a{
					display:block;
					color:#ffc325;
					text-decoration:none;
					font-family: Arial, sans-serif;
				}
		#nav-extras #nav-social{
			width:540px;
			height:80px;
			background-color:#3c0e1b;
			margin-bottom:14px;
			margin-bottom:9px;
			text-align: left;
		}
			#nav-extras #nav-social li a{
				width:66px;
				height:40px;
				margin:20px 10px;
				padding-left:22px;
				font-size:90%;
			}
			#nav-extras #nav-social li a:hover{
				color:#FCD789;
			}
			#nav-extras #nav-social li#social-member a{
				background: url(../images/icons/icon-social-member.png) no-repeat 0 0;
			}
			#nav-extras #nav-social li#social-donate a{
				background: url(../images/icons/icon-social-donate.png) no-repeat 0 0;
			}
			#nav-extras #nav-social li#social-facebook a{
				background: url(../images/icons/icon-social-facebook.png) no-repeat 0 0;
			}
			#nav-extras #nav-social li#social-twitter a{
				background: url(../images/icons/icon-social-twitter.png) no-repeat 0 0;
			}
			#nav-extras #nav-social li#social-cart a{
				background: url(../images/icons/icon-social-cart.png) no-repeat 0 0;
			}
	#nav-sitetools{
		
	}
		#nav-sitetools ul{
			float:left;
			border-right:1px solid #5A1125;
		}
			#nav-sitetools ul li{
				border-right:1px solid #4A0A1C;
				border-left:1px solid #5A1125;
			}
			#nav-sitetools ul li.first{
				border-left:0;
			}
				#nav-sitetools ul li a{
					color:#BFB99D;
					padding:5px 7px;
				}
				#nav-sitetools ul li.first a{
					padding-left:0;
				}
				#nav-sitetools ul li a:hover{
					color:#E7D98D;
				}
		#nav-sitetools form {
			float:right;
		}
			#nav-sitetools form label{
				color:#BFB99D;
				margin-left:10px;
				font-family: Arial, sans-serif;			
				display:block;
				float:left;
				margin-top:5px;
			}
			#nav-sitetools form input#field-search{
				float:left;
				background-color:#FCD789;
				border: 1px solid #3C0E18;
				width: 93px;
				height: 19px;
				margin-left:7px;
				vertical-align:top;
				margin-top:2px;
			}
			#nav-sitetools form input#but-submit{
				float:left;
				width: 65px;
				height:29px;
		}
	#nav-main{
		clear:both;
		padding:0 12px;
		
	}
		#nav-main ul{
			margin-left:20px;
		}
			#nav-main ul li{
				float:left;
				margin-left:1px;
				
			}
			#nav-main ul li.first{
				margin-left:0;
			}
				#nav-main ul li a{
					width:107px;
					height:45px;
					display:block;
					color:#000;
					background-color:#CEA95C;
					font-family: Arial, sans-serif;	
					text-decoration:none;
				}
				
				#nav-main ul li a.nav-sub{
					background:#8A9BAB;					
				}
				/* rollovers trigger shift in background graphic 
				to retain when mega dropdown opened, also targeted in api.js */
				#nav-main ul li#nav-main-home a,
				#nav-main ul li#nav-main-home a:link,
				#nav-main ul li#nav-main-home a:visited{
					width:70px;/* override - is the only one less wide */
					background: url(../images/nav-main-home-2.gif) no-repeat 0 0;
				}
					#nav-main ul li#nav-main-home a:hover,
					#nav-main ul li#nav-main-home a:focus,
					#nav-main ul li#nav-main-home a:active{
						background: url(../images/nav-main-home-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-heritage a,
				#nav-main ul li#nav-main-heritage a:link,
				#nav-main ul li#nav-main-heritage a:visited{
					background: url(../images/nav-main-heritage-2.gif) no-repeat 0 0;
				}
					#nav-main ul li#nav-main-heritage a:hover,
					#nav-main ul li#nav-main-heritage a:focus,
					#nav-main ul li#nav-main-heritage a:active{
						background: url(../images/nav-main-heritage-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-towns a,
				#nav-main ul li#nav-main-towns a:link,
				#nav-main ul li#nav-main-towns a:visited{
					background: url(../images/nav-main-towns-2.gif) no-repeat 0 0;
				}
					#nav-main ul li#nav-main-towns a:hover,
					#nav-main ul li#nav-main-towns a:focus,
					#nav-main ul li#nav-main-towns a:active{
						background: url(../images/nav-main-towns-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-todo a,
				#nav-main ul li#nav-main-todo a:link,
				#nav-main ul li#nav-main-todo a:visited{
					background: url(../images/nav-main-todo-2.gif) no-repeat 0 0;
				}
					#nav-main ul li#nav-main-todo a:hover,
					#nav-main ul li#nav-main-todo a:focus,
					#nav-main ul li#nav-main-todo a:active{
						background: url(../images/nav-main-todo-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-gallery a,
				#nav-main ul li#nav-main-gallery a:link,
				#nav-main ul li#nav-main-gallery a:visited{
					background: url(../images/nav-main-gallery-2.gif) no-repeat 0 0;
				}
					#nav-main ul li#nav-main-gallery a:hover,
					#nav-main ul li#nav-main-gallery a:focus,
					#nav-main ul li#nav-main-gallery a:active{
						background: url(../images/nav-main-gallery-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-blog a,
				#nav-main ul li#nav-main-blog a:link,
				#nav-main ul li#nav-main-blog a:visited{
					background: url(../images/nav-main-blog-2.gif) no-repeat 0 0;
				}
					#nav-main ul li#nav-main-blog a:hover,
					#nav-main ul li#nav-main-blog a:focus,
					#nav-main ul li#nav-main-blog a:active{
						background: url(../images/nav-main-blog-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-volunteer a,
				#nav-main ul li#nav-main-volunteer a:link,
				#nav-main ul li#nav-main-volunteer a:visited{
					background: url(../images/nav-main-volunteer-2.gif) no-repeat 0 0;
					color: #eff5fa;
				}
					#nav-main ul li#nav-main-volunteer a:hover,
					#nav-main ul li#nav-main-volunteer a:focus,
					#nav-main ul li#nav-main-volunteer a:active{
						background: url(../images/nav-main-volunteer-2.gif) no-repeat 0 -45px;
						color: #eff5fa;
					}
				#nav-main ul li#nav-main-outreach a,
				#nav-main ul li#nav-main-outreach a:link,
				#nav-main ul li#nav-main-outreach a:visited{
					background: url(../images/nav-main-outreach-2.gif) no-repeat 0 0;
					color: #eff5fa;
				}
					#nav-main ul li#nav-main-outreach a:hover,
					#nav-main ul li#nav-main-outreach a:focus,
					#nav-main ul li#nav-main-outreach a:active{
						background: url(../images/nav-main-outreach-2.gif) no-repeat 0 -45px;
					}
				#nav-main ul li#nav-main-resources a,
				#nav-main ul li#nav-main-resources a:link,
				#nav-main ul li#nav-main-resources a:visited{
					background: url(../images/nav-main-resources-2.gif) no-repeat 0 0;
					color: #eff5fa;
				}
					#nav-main ul li#nav-main-resources a:hover,
					#nav-main ul li#nav-main-resources a:focus,
					#nav-main ul li#nav-main-resources a:active{
						background: url(../images/nav-main-resources-2.gif) no-repeat 0 -45px;
					}
			/* Mega drop down */
			#nav-main ul li div.mega-dropdown{
				display:none;/**/
				position:absolute;
				z-index:1000;/* set so higher than #carousel so overlaps correctly too */
				top:181px;				
				/*margin-left:-16px;
				background: transparent url(../images/mega-dropdown-bg.png) no-repeat 0 0;*/
				margin-left:1px;/* adjust for border in menu */
				overflow:visible;
			}
			#nav-main ul li.bluemenu div.mega-dropdown{
				display:none;/**/
				position:absolute;
				z-index:1000;/* set so higher than #carousel so overlaps correctly too */
				top:181px;
				/*margin-left:-16px;
				background: transparent url(../images/mega-dropdown-bg.png) no-repeat 0 0;*/
				margin-left:1px;/* adjust for border in menu */
				overflow:visible;
			}
				/* unset from id-specific backgrounds above */
				#nav-main ul li div.mega-dropdown a{
					background-image:none !important;
				}
				/* 
					Creates the gap between bottom of #header and mega dropdown, 
					but with menu tab linked to it 
				*/
				#nav-main ul li div.mega-dropdown div.dropdown-overlap{
					position:absolute;
					z-index:1100;
					height:7px !important;
					width:107px;				
					background: transparent url(../images/mega-dropdown-overlap.gif) no-repeat 0 0;
				}
				#nav-main ul li.bluemenu div.mega-dropdown div.dropdown-overlap, #nav-main ul li.last div.mega-dropdown div.dropdown-overlap{
					position:absolute;
					z-index:1100;
					height:7px !important;
					width:107px;				
					background: transparent url(../images/mega-dropdown-overlap-blue.gif) no-repeat 0 0;
				}
				/* 	
					Wraps the various columns in the mega dropdown 
					sits beneath .dropdown-overlap preserving the gap between this and #header
				*/
				#nav-main ul li div.mega-dropdown div.dropdown-wrap{
					margin-top:6px;
					padding:20px;
					background-color:#CEA95C;
					border-left:1px solid #63522D;
					border-bottom:1px solid #63522D;
					border-right:1px solid #63522D;	
					overflow:auto;						
						
					border-top:1px solid #63522D;		
					position:absolute;
					z-index:1050;	
					overflow:visible;
				}
				
#nav-main ul li.bluemenu div.mega-dropdown div.dropdown-wrap, #nav-main ul li.last div.mega-dropdown div.dropdown-wrap{					background-color:#8397a7;
					position: absolute;
					right: -105px;
					border: 1px solid #69182f;
				}				
				
				/* 
					Adjust for individual mega dropdowns: relative to menu tab.
					Width is dynamically calculated and applied in js/api.js 
					
					If needed we could apply this dynamically in js/api.js 
					based on screen width v.v. total width of div.mega-dropdown
				*/
				#nav-main ul li#nav-main-heritage div.mega-dropdown div.dropdown-wrap{
					left:-15px;
				}
				#nav-main ul li#nav-main-towns div.mega-dropdown div.dropdown-wrap{
					left:-90px;
				}
				#nav-main ul li#nav-main-todo div.mega-dropdown div.dropdown-wrap{
					left:-230px;
				}
					#nav-main ul li div.mega-dropdown div.dropdown-column{							
						float:left;	
						margin-right:30px;
						line-height:158%;	
						display:inline;/* IE6 duplicate character bug, IE doubled padding-bottom */
					}
					#nav-main ul li div.mega-dropdown div.dropdown-column.last{
						margin-right:0;
					}
						#nav-main ul li div.mega-dropdown div.dropdown-column h2{
							font-family: Arial, sans-serif;
							color:#000;							
							white-space:nowrap;/* IE7 */
						}
						#nav-main ul li div.mega-dropdown ul{
							margin-left:0;	
							overflow:visible;		
						}
							#nav-main ul li div.mega-dropdown ul li{
								clear:both;
								margin:0;
							}
								#nav-main ul li div.mega-dropdown ul li a{		
									/*display:inline;	*/
									width:auto;height:auto;
									white-space:nowrap;/* IE6 and 7 */				
									font-weight:bold;
									color:#631A2B;									
								}
								#nav-main ul li div.mega-dropdown ul li a:link,
								#nav-main ul li div.mega-dropdown ul li a:visited{
									text-decoration: none;
								}
								#nav-main ul li div.mega-dropdown ul li a:hover,
								#nav-main ul li div.mega-dropdown ul li a:focus,
								#nav-main ul li div.mega-dropdown ul li a:active{
									text-decoration: underline;
								}
					/* for inset type box in mega dropdown */
					#nav-main ul li div.mega-dropdown div.dropdown-box{
						background-color:#EEC97B;
						
					}
						#nav-main ul li div.mega-dropdown div.dropdown-box h2{
							background-color:#B99C60;
							padding:7px 10px;
						}
						#nav-main ul li div.mega-dropdown div.dropdown-box ul{
							float:left;
							padding:7px 10px 7px;
						}
							#nav-main ul li div.mega-dropdown div.dropdown-box ul li{						
								
							}
								#nav-main ul li div.mega-dropdown div.dropdown-box ul li a{
									background:transparent;
								}
					#nav-main ul li div.mega-dropdown .dropdown-close{
						clear:both;
						position:absolute;
						right:30px;
						bottom:10px;
					}
						#nav-main ul li div.mega-dropdown .dropdown-close a{
							height:16px;
							line-height:16px;
							width:auto;
							text-align:right;
							color:#63512D;
							text-decoration:underline;
							padding-right:20px;
							background: transparent url(../images/icons/icon-dropdown-close.png) no-repeat right 0 !important;
						}
				
#carousel{
	height:257px;
	width:960px;
	margin-left:20px;
	margin-bottom:10px;
	background: url(../images/carousel-bg.png) repeat-x 0 0;	
	position:relative;
	
	
}	
	#carousel img#carousel-title{
		float:left;
	}
	#carousel div.slides{
		overflow:hidden;
		height:257px;
		width:637px;		
		/*
		position:absolute;
		left:323px;
		z-index:50; lower than div.slide-controls
		*/
	}
		#carousel div.slide{
			float:left;
			display:none;
			background: url(../images/carousel-bg.png) repeat-x 0 0;/* IE needs */	
		}
		#carousel div.slide.first{
			display:block;
		}
			#carousel div.slide img.slide-photo{
				border-left:2px solid #000;
				border-right:2px solid #000;
				float:left;
			}
			#carousel div.slide div.slide-text{
				float:left;
				width: 214px;
				margin:20px 20px 20px 30px;
				color:#fff;
				font-family: Arial, sans-serif;	
				line-height:180%;
			}
				#carousel div.slide div.slide-text h2{
					font-size:150%;
					margin-bottom:0.5em;
				}
				#carousel div.slide div.slide-text p{
					font-size:120%;
					margin-bottom:1em;
				}
				#carousel div.slide div.slide-text a.slide-more{
					margin-left:-5px;
				}

	#carousel div.slide-controls{
		position:absolute;
		top:105px;
		left:325px;
		width:410px;
		z-index:100;		
		overflow:visible;
		margin-left:-18px;		
	}
		#carousel div.slide-controls .slide-prev{
			float:left;
		}
		#carousel div.slide-controls .slide-next{
			float:right;
		}


#wrap #trail-map{
	width:450px;
	/*height:394px;*/
	background-color:#49482C;
	margin-bottom:10px;
	padding:10px 0 10px;/* margin on h2 and img doesn't appear to work correctly ... */
	color:#fff;
}
	#wrap #trail-map h2{
		color:#fff;
		margin: 0 15px 0;
		font-size:140%;
		font-weight:bold;
		line-height:140%;
	}
	#wrap #trail-map p{
		margin:0 15px 10px;
	}
	#trail-map img{
		display:block;
		margin:10px 7px 0px;
		border-top:1px solid #a4a496;
		border-right:1px solid #a4a496;
		border-bottom:1px solid #a4a496;
		border-left:1px solid #a4a496;
	}
	
#wrap #events{
	padding-bottom:60px;
}
	#wrap #events .event{
		margin:0 20px 20px;
		line-height:150%;
	}
		#wrap #events .event h3{
			font-size:140%;
			line-height:140%;
		}
			#wrap #events .event h3 a{
				
			}
		#wrap #events .event .date{
			color:#000;
			font-weight:bold;
		}
		#wrap #events .event .details{
			
		}
			#wrap #events .event .details a.more{
				
			}

/* -------------------------------*/


#top {
	background: url(../images/top-bg.png) no-repeat 0 0;
	height: 146px;
	margin: 0 0 20px;
}
	/*#logo {
		float: left;
		padding: 17px 0 0 38px;
		height: 97px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 365px;
			height: 82px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../images/logo-1.gif) no-repeat 0 0;
			}*/
	#menu2 {
		float: right;
		padding: 15px 50px 0 0;
		color: #4a0a1c;
		font-family: Arial, sans-serif;
	}
		#menu2 li {
			display: inline;
		}
			#menu2 li a:link, #menu2 li a:visited {
				color: #c0ba9d;
				padding: 0 2px;
				text-decoration: none;
			}
			#menu2 li a:link:hover, #menu2 li a:visited:hover {
				color: #e8dabd;
				text-decoration: underline;
			}
			#menu2 li a.cart:link, #menu2 li a.cart:visited {
				padding: 0 22px 0 2px;
				background: url(../images/icons/cart.gif) no-repeat 100% 50%;
			}

	#menu {
		clear: both;
	}
		#menu ul {
			width: 100%;
			height: 32px;
			line-height: 32px;
			overflow: visible;
			text-transform: uppercase;
			text-align: center;
			letter-spacing: 0.075em;
		}
			#menu li {
				display: inline;
			}
			#menu li.last {
				margin: 0;
			}
				#menu li a:link, #menu li a:visited {
					color: #000000;
					text-decoration: none;
					padding: .4em .3em;
				}
				#menu li a:link:hover, #menu li a:visited:hover,
				#menu li.active a:link, #menu li.active a:visited {
					background: #ebddbf;
				}

#wrap {
	width: 960px;
	overflow: hidden;
	padding: 0 20px 10px;
	letter-spacing: 0.005em;
}
	#content {
		font-size: 125%;
		margin: 0 0 20px;
	}
	#side1 {
		margin: 0 0 20px;
	}


#content p {
	line-height: 1.4;
	margin: 0 0 1.25em;
}
#content ul {
	list-style: disc;
	margin: 0 0 1em 3em;
	line-height: 1.5;
}
#content ol {
	list-style: decimal;
	margin: 0 0 1em 3em;
	line-height: 1.5;
}
#content .descrip img {
	float: left;
	display: block;
	padding: 1px;
	background: #FFFFFF;
	border: solid 1px #453f34;
	margin: 0 15px 15px 0;
}

#content .navigation {padding: 0 0 20px 0; font-size: 90%; font-style: italic;}

#wrap h2 {
	font-size: 208.33%;
	font-weight: normal;
	color: #6a182f;
	margin: 0 0 .3em;
}
#content h2 {
	font-size: 166.67%;
	margin: 0 0 .5em;
}
#wrap h2.sep {
	margin-top: 3em;
}
#content h3 {
	font-family: Arial, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #6a182f;
	margin: 0 0 .2em;
}
#content h3.type1 {
	color: #2e2b23;
	text-transform: uppercase;
}

.wp-caption-text {font-style: italic; font-size: 95%; padding: 5px 0 0 0;}

#content h5 {font-size: 90%; margin: 0 0 15px 0;}

#wrap h4 {
	font-size: 80%;
	font-weight: bold;
	color: #64512c;
	letter-spacing: 0.1em;
	margin: 0 0 .3em;
	text-transform: uppercase;
}
#side h4 {
	font-size: 100%;
}
#wrap h4.type1 {
	letter-spacing: 0;
	margin-top: 2em;
}
	#wrap h4 span {
		color: #6a182f;
	}


#side1 p {
	margin: 0 0 .5em;
}
#side1 h4 {
	font-size: 106.67%;
	font-weight: normal;
	color: #6d2125;
	margin: 0 0 .5em;
}



#footer {
	background: #67653c url(../images/body-b.gif) repeat-x 0 0;
	padding: 0 0 10px;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	text-align: left;
}
	#footer2 {
		width: 930px;
		height: 205px;
		margin: 0 auto;
		padding: 20px 40px 20px;
		background: url(../images/footer-bg.png) no-repeat 0 0;
		color: #FFFFFF;
		position: relative;
	}

	#footer p {
		line-height: 1.25;
		margin: 0 0 1.25em;
	}
		#footer p a:link, #footer p a:visited {
			color: #c0ba9d;
		}

	#footer .l {
		float: left;
		width: 350px;
		margin: 0 30px 0 0;
	}
	#footer .r {
		float: left;
		width: 550px;
	}
		#footer .contact {
			padding: 0 0 0 70px;
			background: url(../images/misc/logo-1.png) no-repeat 0 0;
			margin: 0 0 30px;
		}
		#footer .logos {
			background: url(../images/footer-box.png) no-repeat 0 0;
			width: 315px;
			height: 59px;
			padding: 5px 10px;
			line-height: 49px;
		}
			#footer .logos img {
				vertical-align: middle;
				padding: 0 5px;
			}

		#footer p.links {
			color: #000000;
			font-size: 109.09%;
		}
			#footer p.links a:link, #footer p.links a:visited {
				text-decoration: none;
			}
			#footer p.links a:link:hover, #footer p.links a:visited:hover {
				text-decoration: underline;
			}
		#footer p.copyright {
			font-style: italic;
		}

		#footer p.thanks {
			position: absolute;
			left: 420px;
			bottom: 45px;
			width: 275px;
			margin: 0;
		}
		#footer p.scheffey {
			position: absolute;
			right: 45px;
			bottom: 35px;
			margin: 0;
		}
			#footer p.scheffey a:link, #footer p.scheffey a:visited {
				display: inline;
				width: 280px;
				height: 50px;
			}
				#footer p.scheffey a:link span, #footer p.scheffey a:visited span {
					background: url(../images/scheffey.png) no-repeat 0 0;
				}





/*-------
// home
//-----*/

.home {
}
	.home #content {
		float: left;
		width: 498px;
		font-family: Arial, sans-serif;
	}
	.home #side {
		float: right;
		width: 450px;
		font-family: Arial, sans-serif;
	}

#homeTop {
	margin: 0 10px 20px;
	
}
	#homeTop h2 {
		text-align: center;
		margin: 0 0 25px;
	}
	#homeTop .images {
		width: 900px;
		overflow: hidden;
		margin: 0 auto;
		font-family: Arial, sans-serif;
	}
		#homeTop .images li {
			float: left;
			width: 145px;
			margin: 0 5px 0 0;
		}
		#homeTop .images li.last {
			margin: 0;
		}
			#homeTop .images li img {
				border: solid 1px #6a182f;
				display: block;
				margin: 0 0 5px;
			}
			#homeTop .images li p {
				margin: 0 5px;
				font-size: 83.33%;
				color: #49482c;
			}

.home #content h4 {
	background: #49482c;
	color: #e0dacd;
	padding: 8px 10px;
	margin: 0 0 10px;
	font-family: Georgia, serif;
}

.intro {
	font-size: 106.67%;
	padding: 15px 0 0;
	border-top: solid 3px #6a182f;
	margin: 0 0 30px;
	font-family: Georgia, serif;
}

#blog, #membership {
	margin: 0 0 25px;
}
	#blog ul {
		margin: 0 0 10px 10px;
		list-style: none;
		font-size: 80%;
	}
	#blog p {
		margin: 0 0 0 10px;
		width: 400px;
		overflow: hidden;
		font-size: 73.33%;
		font-weight: bold;
	}
		#blog p a:link, #blog p a:visited {
			float: left;
			display: block;
			margin: 0 15px 0 0;
			line-height: 16px;
			color: #49482c;
		}
		#blog p a.rss:link, #blog p a.rss:visited {
			padding-left: 20px;
			background: url(../images/icons/rss.jpg) no-repeat 0 50%;
		}
		
	#membership ul {
		margin: 0 0 10px 10px;
		list-style: none;
		font-size: 80%;
		float:left;
		width: 200px;
	}
		#membership strong a:link, #membership strong a:visited {
			color: #49482c;
		}

.home #activities {
	background: none;
	padding: 0;
	font-size: 100%;
	margin: 0 0 15px;
}
	.home #activities ul {
		background: none;
		padding: 0;
		width: 485px;
		margin: 0 0 0 13px;
		font-size: 73.33%;
		font-weight: normal;
		list-style: none;
	}
		.home #activities li {
			width: 110px;
			height: 30px;
			list-style: none;
			float: left;
			margin: 0 0 5px 0;
			padding: 2px 8px 0 0;
			vertical-align: middle;
		}
		.home #activities li img {
			margin: 0 5px 0 0;
			vertical-align: middle;
		}

#trail {
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px;
}
	#trail .side {
		float: left;
		width: 277px;
		margin: 0 10px 0 0;
	}
		#trail .map {
			border: solid 1px #6a182f;
		}
		#trail .view {
			margin: 0 0 0 10px;
			position: relative;
			top: -10px;
			font-size: 73.33%;
		}
			#trail .view a:link, #trail .view a:visited {
				display: block;
				padding: 0 0 0 28px;
				line-height: 34px;
				height: 26px;
				overflow: hidden;
				background: url(../images/icons/details.png) no-repeat 0 0;
			}
	#trail p {
		margin: 0;
		font-size: 80%;
		color: #49482c;
	}

#gallery2 {
	margin: 0 0 30px;
}
	#gallery2 div {
		display: none;
	}
	#gallery2 div.show {
		display: block;
	}
	#gallery2 img {
		border: solid 1px #FFFFFF;
		margin: 0 0 5px;
	}
	#gallery2 p {
		font-size: 86.67%;
		color: #49482c;
		margin: 0 0 .3em;
	}
	#gallery2 p.name {
		font-weight: bold;
		color: #6a182f;
	}
	#gallery2 p.nav {
		margin-top: 15px;
		padding: 8px 0 0;
		width: 100%;
		overflow: hidden;
		background: url(../images/line-h5.gif) repeat-x 0 0;
		font-size: 73.33%;
	}
		#gallery2 p.nav a:link, #gallery2 p.nav a:visited {
			float: left;
			display: block;
			margin: 0 5px 0 0;
			height: 23px;
			line-height: 22px;
			text-align: center;
			color: #FFFFFF;
			text-decoration: none;
		}
		#gallery2 p.nav a.prev:link, #gallery2 p.nav a.prev:visited {
			background: url(../images/but-prev2.png) no-repeat 0 0;
			width: 45px;
			padding: 0 0 0 10px;
		}
		#gallery2 p.nav a.next:link, #gallery2 p.nav a.next:visited {
			background: url(../images/but-next2.png) no-repeat 0 0;
			width: 45px;
			padding: 0 10px 0 0;
		}
		#gallery2 p.nav a.more:link, #gallery2 p.nav a.more:visited {
			float: right;
			margin: 0;
			background: url(../images/but-4.png) no-repeat 0 0;
			width: 120px;
		}

#article {
	background: #6a182f;
	padding: 25px 20px 20px 110px;
	position: relative;
}
	#article .img {
		position: absolute;
		left: 20px;
		top: 25px;
	}
		#article .img img {
			border: solid 1px #FFFFFF;
		}
	#article p {
		font-size: 86.67%;
		color: #f1f0de;
		margin: 0 0 .2em;
	}
		#article p a:link, #article p a:visited {
			font-weight: bold;
			color: #fff;
		}
	#article p.name {
		font-family: Georgia, serif;
		font-size: 120%;
		color: #fbba2e;
	}


.home #side .box {
	background: #f1f0de;
	padding: 0 0 10px;
}
	.home #side h4 {
		background: #6a182f;
		color: #e0dacd;
		padding: 8px 10px;
		margin: 0 0 10px;
		font-family: Georgia, serif;
	}

#map1 {
	border: solid 2px #6a182f;
	margin: 0 0 10px;
}

#towns {
}
	#towns ul {
		margin: 0 15px;
		padding: 0 0 20px;
	}
		#towns li {
			width: 100%;
			overflow: hidden;
			margin: 0 0 12px;
		}
			#towns li .map {
				float: left;
				margin: 0 10px 0 0;
				border: solid 1px #6a182f;
			}
			#towns li p {
				margin: 0 0 .3em;
			}
			#towns li p.name {
				font-weight: bold;
			}
			#towns li p.list {
				color: #cbc7a6;
				line-height: 1.55;
			}

#highlights {
}
	#highlights ul {
		margin: 0 25px;
	}
		#highlights li {
			margin: 0 0 15px;
		}
			#highlights li p {
				margin: 0 0 .1em;
				line-height: 1.55;
			}
			#highlights li p.name {
				font-size: 116.67%;
				font-weight: bold;
			}
			#highlights li p.date {
				font-weight: bold;
			}
			#highlights li .img {
				float: right;
				margin: 0 0 5px 10px;
			}












/*-------
// about
//-----*/

.pageContent #content {
}
.pageContent #content .item {
	margin-bottom: 20px;
}
.pageContent #content .item p {
	margin-bottom: 0;
}

#page .list1 {
	list-style: none;
	margin: 0 0 1em 2em;
}
	#page .list1 ul {
		list-style: none;
		margin: 0 0 0 2em;
	}


#gallery {
}
	#gallery .main {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
		#gallery .main img {
			float: left;
			border: solid 3px #FFFFFF;
			margin: 0 10px 8px 0;
		}
	#gallery .nav {
		background: #ccc4ae;
		padding: 10px 10px;
	}
		#gallery .nav p {
			font-family: Arial, sans-serif;
			font-size: 80%;
			font-weight: bold;
			color: #6a182f;
			margin: 0 0 .5em;
		}
		#gallery .nav p.l {
			float: left;
			height: 20px;
		}
		#gallery .nav p.r {
			float: right;
			height: 20px;
		}
		#gallery .nav p.but {
			float: left;
			margin: 0;
		}
			#gallery .nav p.but a:link, #gallery .nav p.but a:visited {
				display: block;
				width: 25px;
				height: 60px;
			}
		#gallery .nav p.prev {
			margin: -1px 5px 0 0;
			clear: both;
		}
			#gallery .nav p.prev a:link, #gallery .nav p.prev a:visited {
				height: 62px;
			}
				#gallery .nav p.prev a:link span, #gallery .nav p.prev a:visited span {
					background: url(../images/but-prev.png) no-repeat 0 0;
				}
				#gallery .nav p.next a:link span, #gallery .nav p.next a:visited span {
					background: url(../images/but-next.png) no-repeat 0 0;
				}
		#gallery .slider {
			float: left;
			margin: 0 3px 0 0;
			width: 801px;
			height: 60px;
			overflow: hidden;
			font-family: Arial, sans-serif;
			font-size: 73.33%;
		}
			#gallery .slider ul {
				list-style: none;
				margin: 0;
			}
				#gallery .slider li {
					float: left;
					width: 86px;
					padding: 0 2px 0 0;
				}
					#gallery .slider li a:link, #gallery .slider li a:visited {
						display: block;
						text-decoration: none;
					}
						#gallery .slider li a:link img, #gallery .slider li a:visited img {
							display: block;
							margin: 0 0 1px;
							border: solid 1px #6d2024;
						}

/*-------
// town
//-----*/

#town {
	margin: 0 0 20px;
}
	#town .content {
		background: url(../images/box1-b.png) no-repeat 100% 100%;
		padding: 0 30px 20px 0;
		margin: 0 -10px 0 0;
		position: relative;
		z-index: 1;
		min-height: 180px;
		overflow: hidden;
	}
		#town .img {
			float: left;
			margin: 0 15px 0 0;
		}
			#town .img img {
				display: block;
				padding: 1px;
				background: #FFFFFF;
				border: solid 1px #453f34;
				margin: 0 0 5px;
			}
	#town #longdesc {
	}
		#town #longdesc img {
			float:right; 
			border: 1px solid black; 
			margin: 3px 0 20px 20px; 
			padding: 1px; 
			background-color:#453f34;
		}
	#town p.but1 {
		margin: -15px 0 0;
		padding: 0 20px 0 0;
		height: 27px;
		font-family: Arial, sans-serif;
		font-size: 80%;
		font-weight: bold;
		position: relative;
		z-index: 10;
	}
		#town p.but1 a:link, #town p.but1 a:visited {
			float: right;
			display: block;
			width: 104px;
			height: 27px;
			line-height: 27px;
			text-align: center;
			color: #FFFFFF;
			text-decoration: none;
			background: url(../images/but-1.png) no-repeat 0 0;
		}
			#town p.but1 a:link span, #town p.but1 a:visited span {
				display: block;
				line-height: 27px;
				width: 84px;
				padding: 0 20px 0 0;
			}
			#town p.but1 a.show:link span, #town p.but1 a.show:visited span {
				background: url(../images/icons/show.gif) no-repeat 85% 55%;
			}
			#town p.but1 a.hide:link span, #town p.but1 a.hide:visited span {
				background: url(../images/icons/hide.gif) no-repeat 85% 55%;
			}

#sites {
	width: 100%;
	overflow: hidden;
}
	#sites .map {
		float: left;
		border: solid 1px #b9ac8a;
		position: relative;
	}
	#sites .list {
		float: right;
		width: 390px;
		padding: 10px 14px;
		background: #eae3d2;
		border: solid 1px #FFFFFF;
		font-family: Arial, sans-serif;
	}
		#sites .list h4 {
			font-family: Georgia, serif;
			margin: 0 0 1.5em;
		}
		#sites .filter {
			background: #f3f0e6;
			padding: 5px 5px;
			width: 380px;
			overflow: hidden;
			font-size: 80%;
			margin: 0 0 10px;
		}
			#sites .filter label {
				float: left;
				line-height: 1.75;
				padding: 0 20px 0 0;
				font-weight: bold;
				color: #485375;
				background: url(../images/icons/arrow1.png) no-repeat 100% 75%;
			}
			#sites .filter select {
				float: right;
			}
		#sites .list ul {
			list-style: none;
			margin: 0;
		}
			#sites .list li {
				padding: 10px 0 10px 37px;
				width: 353px;
				overflow: hidden;
				background: url(../images/line-h1.gif) repeat-x 0 0;
				position: relative;
				font-size: 80%;
			}
				#sites .list li .marker {
					position: absolute;
					left: 0;
					top: 10px;
					width: 22px;
					height: 32px;
					padding: 0 18px 0 0;
					text-align: center;
					line-height: 22px;
					color: #FFFFFF;
					font-size: 116.67%;
					font-weight: bold;
					background: url(../images/icons/marker.png) no-repeat 0 0;
				}
				#sites .list li .img {
					float: left;
					margin: 0 5px 0 0;
					padding: 1px;
					background: #FFFFFF;
					border: solid 1px #c4b8a2;
				}
				#sites .list li .content {
					float: left;
					width: 240px;
				}
				#sites .list li.simple .content {
					width: 345px;
					padding: 0 0 0 5px;
				}
					#sites .list li .content p.name {
						font-size: 116.67%;
						font-weight: bold;
						margin: 0 0 .1em;
					}
					#sites .list li .content p.directions {
						float: right;
						width: 65px;
						font-size: 91.67%;
					}
						#sites .list li .content p.directions a:link, #sites .list li .content p.directions a:visited {
							display: block;
							height: 16px;
							padding: 0 0 0 15px;
							background: url(../images/icons/directions.jpg) no-repeat 0 0;
						}
					#sites .list li .content ul.activities {
						float: left;
						width: 161px;
					}
					#sites .list li.simple .content ul.activities {
						width: 265px;
					}
						#sites .list li .content li {
							background: none;
							padding: 0;
							width: auto;
						}


#roadtrip, #mapsites {
	border: 1px solid #fff;
	background-color: #eae3d2;
	margin: 10px 0 0 0;
	padding: 15px;
	clear: both;
}					

#roadtrip.list ul, #mapsites.list ul {
	list-style: none;
	margin: 0;
}
	#roadtrip.list li, #mapsites.list li {
		padding: 10px 0 10px 37px;
		width: 90%;
		overflow: hidden;
		background: url(../images/line-h1.gif) repeat-x 0 0;
		position: relative;
		font-size: 80%;
	}
		#roadtrip.list li .marker, #mapsites.list li .marker {
			position: absolute;
			left: 0;
			top: 10px;
			width: 22px;
			height: 32px;
			padding: 0 18px 0 0;
			text-align: center;
			line-height: 22px;
			color: #FFFFFF;
			font-size: 116.67%;
			font-weight: bold;
		}
		#roadtrip.list li .img, #mapsites.list li .img {
			float: left;
			margin: 0 5px 0 0;
			padding: 1px;
			background: #FFFFFF;
			border: solid 1px #c4b8a2;
		}
		#roadtrip.list li .content {
			float: left;
			width: 340px;
		}
		#mapsites.list li .content {
			float: left;
			width: 420px;
			paddin-left:5px;
		}
		#roadtrip.list li.simple .content {
			width: 445px;
			padding: 0 0 0 5px;
		}
		#mapsites.list li.simple .content {
			width: 545px;
			padding: 0 0 0 5px;
		}
			#roadtrip.list li .content p.name, #mapsites.list li .content p.name {
				font-size: 116.67%;
				font-weight: bold;
				margin: 0 0 .1em;
			}
			#roadtrip.list li .content p.remove {
				float: right;
				width: 65px;
				font-size: 91.67%;
			}
				#roadtrip.list li .content p.directions a:link, #roadtrip.list li .content p.directions a:visited, #mapsites.list li .content p.directions a:link, #mapsites.list li .content p.directions a:visited {
					display: block;
					height: 16px;
					padding: 0 0 0 15px;
					background: url(../images/icons/directions.jpg) no-repeat 0 0;
				}
			#roadtrip.list li .content ul.activities, #mapsites.list li .content ul.activities {
				float: left;
				width: 161px;
			}
			#roadtrip.list li.simple .content ul.activities, #mapsites.list li.simple .content ul.activities {
				width: 265px;
			}
				#roadtrip.list li .content li, #mapsites.list li .content li {
					background: none;
					padding: 0;
					width: auto;
				}

#results {
	width: 100%;
	overflow: hidden;
}
	#results .list {
		padding: 10px 14px;
		font-family: Arial, sans-serif;
	}
		#results .filter {
			background: #f3f0e6;
			padding: 5px 5px;
			width: 380px;
			overflow: hidden;
			font-size: 80%;
			margin: 0 0 10px;
		}
			#results .filter label {
				float: left;
				line-height: 1.75;
				padding: 0 20px 0 0;
				font-weight: bold;
				color: #485375;
				background: url(../images/icons/arrow1.png) no-repeat 100% 75%;
			}
			#results .filter select {
				float: right;
			}
		#results .list ul {
			list-style: none;
			margin: 0;
		}
			#results .list li {
				padding: 10px 0 10px 37px;
				overflow: hidden;
				background: url(../images/line-h1.gif) repeat-x 0 0;
				position: relative;
				font-size: 80%;
			}
				#results .list li .img {
					float: left;
					margin: 0 15px 0 0;
					padding: 1px;
					background: #FFFFFF;
					border: solid 1px #c4b8a2;
				}
				#results .list li .content {
					width:700px;
					float: left;
				}
				#results .list li.simple .content {
					padding: 0 0 0 120px;
				}
					#results .list li .content .summary {
						float: left;
						width: 300px;
						padding: 0 20px 0 0;
					}
					#results .list li .content p.name {
						font-size: 116.67%;
						font-weight: bold;
						margin: 0 0 .1em;
					}
					#results .list li .content .location {
						float: left;
						width: 200px;
					}
						#results .list li .content .location p {
							font-style: italic;
							padding: 3px 0 0 0;
							margin: 0;
						}
						#results .list li .content p.directions a:link, #sites .list li .content p.directions a:visited {
							font-style: normal;
							display: block;
							height: 16px;
							padding: 0 0 0 15px;
							background: url(../images/icons/directions.jpg) no-repeat 0 0;
						}
					#results .list li .content ul.activities {
						float: right;
						width: 161px;
					}
						#results .list li .content li {
							background: none;
							padding: 0;
							width: auto;
						}
						
ul.activities {
	width: 100%;
	overflow: hidden;
}
	ul.activities li {
		float: left;
		margin: 0 1px 1px 0;
	}
		ul.activities a:link, ul.activities a:visited {
			float: left;
			display: block;
			width: 22px;
			height: 22px;
			overflow: hidden;
		}



/*-------
// 60-40
//-----*/

.pageSide1 {
}
	.pageSide1 #content {
		float: left;
		width: 565px;
	}
	.pageSide1 #side {
		float: right;
		width: 375px;
	}


#siteTop {
	margin: 0 0 20px;
	width: 100%;
	overflow: hidden;
}
	#siteTop .imgR {
		float: right;
		margin: 3px 0 10px 10px;
		padding: 1px;
		border: 1px solid #453f34;	
		background: #fff;	
	}
	#siteTop h2 {
		float: left;
	}
	#siteTop p {
		font-size: 125%;
		line-height: 1.4;
		margin-top: 0pt;
		margin-right: 0pt;
		margin-bottom: 1.25em;
		margin-left: 0pt;
	}
	#siteTop p.summary {
		clear: left;
	}
	#siteTop ul.activities {
		float: right;
		width: auto;
		height: 23px;
	}
	#siteTop .info {
		clear: both;
		width: 950px;
		overflow: hidden;
		padding: 6px 4px 8px;
		border: solid 1px #e8e5da;
		background: url(../images/box2-bg.png) repeat 0 0;
		font-family: Arial, sans-serif;
	}
		#siteTop .info dl {
			float: left;
			max-width: 190px;
			padding: 4px 25px 4px 10px;
			background: url(../images/line-v1.gif) repeat-y 0 0;
		}
		#siteTop .info dl.first {
			background: none;
			padding-left: 5px;
		}
			#siteTop .info dt {
				font-size: 75%;
				text-transform: uppercase;
				color: #726750;
				margin: 0 0 .2em;
			}
			#siteTop .info dd {
				color: #6a182f;
			}
			


#status {
float: left;
width: 100%;
margin: 10px 0 8px 0;
padding: 15px;
background: #ECE9E0;
color: #6A182E;
font-size: 125%;
font-weight: bold;
letter-spacing: .25em;
font-family: Arial, Verdana, sans-serif;
}

#stat-wrap {
	float: right;
	width: 500px;
	margin: 0;
	padding: 0;
}

.status {
	display: block;
	font-weight: normal;
	color: #000;
	font-size: 90%;
	letter-spacing: .1em;
	margin: 0;
}

.status p, #siteTop .status p {
	display: block;
	padding: 0 0 0 40px;
	font-size: 100%;
	line-height: 1.5em;
	margin: 2px;
}

#status1, #status2, #status3, #status4, #status5 {
	position: relative;
	top: 3px;
	float: left;
	padding: 0;
	border: 1px #fff solid;
	width: 25px;
	height: 10px;
	overflow: hidden;
	margin: 0 3px 0 0;
} 

#status1 {
	background: #3B6A18;
}

#status2 {
	background: #18336A;
}

#status3 {
	background: #FF5A00;
}

#status4 {
	background: #0F92A2;
}

#status5 {
	background: #BA0D00;
}

#trail-right {
	float: right;
	border: 1px #fff solid;
	background: #CDC5B3;
	color: #6A182E;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;	
	width: 95%;
	height: 700px;
	margin: 0;
	padding: 5px;
}
	#trail-right a {
		display: block;
		border-bottom: 1px #fff solid;
		margin: 0;
		font-size: 110%;
		padding: 2px 2px 2px 10px;
		color: #365289;	
		text-decoration: none;
	}
	#trail-right a:visited {
		color: #333;	
	}
	#trail-right a:hover {
		background: #2B3CFF;
		color: #fff;	
		text-decoration: underline;
	}
#trail-list-title {
	font-size: 125%;
	padding:5px 5px 15px 10px;
	border-bottom: 1px #fff solid;
}

.imgL {
	float: left;
	margin: 0 15px 10px 0;
	font-family: Arial, sans-serif;
	font-size: 80%;
}
	.imgL dt {
		margin: 0 0 3px;
	}
		.imgL dt img {
			border: solid 1px #453f34;
			background: #FFFFFF;
			padding: 1px;
		}
	.imgL dd {
		font-style: italic;
		padding: 0 0 5px;
		line-height: 1.4;
		background: url(../images/line-h2.gif) repeat-x 0 100%;
	}
		.imgL dd span {
			display: block;
			font-style: normal;
			font-weight: bold;
			font-size: 108.33%;
			color: #6a182f;
		}
.imgL2 {
	float: left;
	margin: 0 15px 10px 0;
}

.information {
	background: url(../images/line-h2.gif) repeat-x 0 0;
	padding: 10px 0;
	margin: 0 0 5px;
	clear: left;
}
	#page .information h4 {
		margin-bottom: .5em;
	}
	.information dl {
		width: 100%;
		overflow: hidden;
		background: url(../images/line-h3.gif) repeat-x 0 100%;
		font-family: Arial, sans-serif;
		font-size: 86.67%;
	}
	.information dl.last {
		background: none;
	}
		.information dt, .information dd {
			padding: 7px 0;
		}
		.information dt {
			float: left;
			width: 150px;
			font-weight: bold;
		}
		.information dd {
			float: left;
			width: 250px;
		}
			#page .information dd p {
				margin: 0 0 .75em;
			}
	#page .information ul {
		list-style: none;
		margin: 0;
		font-family: Arial, sans-serif;
		font-size: 80%;
		line-height: 1.6;
	}

.frame1 {
}
	.frame1 img {
		border: solid 1px #c4b8a2;
		background: #FFFFFF;
		padding: 1px;
	}

.box3 {
	width: 375px;
	background: url(../images/box3-bg.png) repeat-y 0 0;
	margin: 0 0 20px;
}
	.box3 .in {
		background: url(../images/box3-b.png) no-repeat 0 100%;
	}
		.box3 .in2 {
			background: url(../images/box3-t.png) no-repeat 0 0;
			padding: 15px 20px 1px;
		}

form {
}
	#page form ul {
		list-style: none;
		margin: 0;
	}
		form li {
			width: 100%;
			overflow: hidden;
		}
			form li label {
				float: left;
				display: block;
			}
			form li input.text, 
			form li select {
				float: left;
			}

#siteInfo {
	font-family: Arial, sans-serif;
}
	#siteInfo .in2 {
		background: url(../images/box3-t2.jpg) no-repeat 0 0;
		padding: 10px 8px 20px;
	}
	#siteInfo p.add {
		border: solid 1px #e8e3d9;
		background: #ded6c4;
		padding: 4px 10px;
		font-weight: bold;
		margin: 0 0 3px;
	}
		#siteInfo p.add a:link, #siteInfo p.add a:visited {
			display: block;
			padding: 0 0 0 35px;
			line-height: 30px;
			background: url(../images/icons/roadtrip.png) no-repeat 0 50%;
		}
	#siteInfo .map {
		border: solid 1px #6a182f;
		margin: 0 0 3px;
	}
	#siteInfo .zoom {
		background: #c2b89e url(../images/icons/arrow2.png) no-repeat 10px 50%;
		padding: 4px 10px 4px 35px;
		font-size: 91.67%;
		font-weight: bold;
		color: #485375;
		line-height: 16px;
		margin: 0 0 10px;
	}
	#siteInfo h3 {
		font-size: 116.67%;
		font-weight: bold;
		color: #6a182f;
		margin: 0 0 .1em;
	}
	#siteInfo .address1, #siteInfo .address2 {
		line-height: 1.45;
		margin: 0 0 1.5em;
	}
	#siteInfo .address1 {
		float: left;
		width: 50%;
	}
	#siteInfo .address2 {
		float: right;
		width: 49.9%;
	}
	#siteInfo h4 {
		font-family: Georgia, serif;
		color: #360108;
	}
	#siteInfo .directions {
		padding: 0 0 10px;
	}
		#siteInfo .directions h4 {
			line-height: 32px;
			padding: 0 0 0 50px;
			background: url(../images/icons/map.png) no-repeat 0 0;
		}
		#siteInfo .directions ul {
			margin: 0 0 0 55px;
		}
			#siteInfo .directions li {
				padding: 3px 0;
			}
				#siteInfo .directions label {
					width: 75px;
					font-size: 91.67%;
					font-weight: bold;
					color: #3e4866;
					line-height: 1.75;
				}
				#siteInfo .directions input.text {
					border: solid 1px #7f9db9;
					background: #f2ebdb;
				}
				#siteInfo .directions select {
					border: solid 1px #94a3ab;
					background: #e8e3d9;
				}
			#siteInfo .directions li.button {
				width: auto;
				padding-left: 75px;
			}
				#siteInfo .directions input.submit {
					border: none;
					background: url(../images/but-2.png) no-repeat 0 0;
					width: 104px;
					height: 23px;
					font-size: 91.67%;
					font-weight: bold;
					color: #FFFFFF;
					text-transform: uppercase;
					letter-spacing: 0.05em;
				}
	#siteInfo .links h4 {
		background: #c2b89e;
		padding: 5px 5px;
		margin: 0 0 5px;
	}
	#siteInfo .links ul {
		list-style: none;
		padding: 0 5px;
		line-height: 1.5;
	}

.sep1 {
	clear: both;
	height: 1px;
	background: url(../images/line-h4.gif) repeat-x 0 0;
	margin: 5px 0;
}

.sep2 {
	clear: both;
	height: 1px;
	width:100%;
}

#links1 {
	font-family: Arial, sans-serif;
}
	#links1 .in2 {
	}
	#links1 dt {
		font-weight: bold;
		font-size: 125%;
		margin: 0 0 5px;
	}
	#links1 dd {
		font-size: 108.33%;
		margin: 0 0 20px;
	}

#categs {
}
	#categs h4 {
		font-size: 108.33%;
		color: #6a182f;
		letter-spacing: 0;
		margin: 0 0 .5em;
	}
	#categs ul {
		font-family: Arial, sans-serif;
		margin: 0 0 15px;
		line-height: 1.4;
	}
	#categs .sep1 {
		margin: 5px 0 10px;
	}


/*-------
// 50-50
//-----*/

.pageSide2 {
}
	.pageSide2 #content {
		float: left;
		width: 470px;
	}
	.pageSide2 #side {
		float: right;
		width: 475px;
	}


.box4 {
	width: 474px;
	background: url(../images/box4-bg.png) repeat-y 0 0;
	margin: 0 0 20px;
}
	.box4 .in {
		background: url(../images/box4-b.png) no-repeat 0 100%;
	}
		.box4 .in2 {
			background: url(../images/box4-t.png) no-repeat 0 0;
			padding: 15px 20px 1px;
		}

.pageSide2 #siteInfo .in2 {
	background: url(../images/box4-t2.jpg) no-repeat 0 0;
	padding: 8px 9px 20px;
}


#contact1 {
}
	#contact1 .in2 {
		padding: 11px 9px 1px;
	}
	#contact1 h4 {
		background: #c2b89e;
		color: #360108;
		padding: 5px 8px;
		margin: 0 0 10px;
	}
	#contact1 p {
		font-family: Arial, sans-serif;
		margin: 0 0 1em;
		padding: 0 8px;
		font-size: 108.33%;
		line-height: 1.4;
	}


#tripStops {
	background: url(../images/line-h2.gif) repeat-x 0 0;
	padding: 12px 0;
	margin: 0 0 10px;
}
	#tripStops h4 {
		margin: 0 0 1.5em;
	}
	#tripStops ul {
		list-style: none;
		margin: 0;
		font-family: Arial, sans-serif;
		padding: 0 0 10px;
		background: url(../images/line-h2.gif) repeat-x 0 100%;
	}
		#tripStops li {
			position: relative;
			padding: 0 110px 0 35px;
			min-height: 130px;
		}
			#tripStops li p {
				font-size: 86.67%;
				line-height: 1.25;
			}
			#tripStops li p.number {
				position: absolute;
				left: 0;
				top: 0;
				width: 22px;
				height: 30px;
				padding: 0 7px 0 0;
				text-align: center;
				line-height: 22px;
				font-size: 93.33%;
				font-weight: bold;
				color: #ffc425;
				background: url(../images/icons/bullet-1.png) no-repeat 0 0;
			}
			#tripStops li .img {
				position: absolute;
				right: 0;
				top: 20px;
			}
				#tripStops li .img img {
					border: solid 1px #c4b8a2;
					background: #FFFFFF;
					padding: 1px;
				}
			#tripStops li p.name {
				font-size: 93.33%;
				font-weight: bold;
				margin: 0 0 .1em;
			}

.selector {
	background: #f3f0e6;
	padding: 5px 10px;
	font-size: 80%;
	margin: 0 0 10px;
	font-family: Arial, sans-serif;
}
	.selector label {
		float: left;
		line-height: 1.75;
		padding: 0 20px 0 0;
		font-weight: bold;
		color: #485375;
		background: url(../images/icons/arrow1.png) no-repeat 100% 75%;
	}
	.selector select {
		float: right;
	}

#signup {
	font-family: Arial, sans-serif;
	margin: 0 0 30px;
}
	#signup fieldset {
		border: solid 1px #bcae91;
		padding: 15px 15px;
	}
		#signup legend {
			font-size: 80%;
			font-weight: bold;
			color: #485375;
			text-transform: uppercase;
			letter-spacing: 0.1em;
			padding: 0 .5em;
		}
	#signup ul {
		font-size: 86.67%;
	}
	.pageSide3 #signup ul {
		padding: 0 40px;
	}
		#signup li {
			width: 100%;
			overflow: hidden;
			padding: 3px 0;
		}
			#signup li label {
				float: left;
				width: 85px;
				font-weight: bold;
				color: #485375;
				line-height: 1.75;
				padding: 0 0 0 30px;
			}
			#signup li.required label {
				background: url(../images/icons/required.gif) no-repeat 0 50%;
			}
			#signup li input.text,
			#signup li textarea {
				background: #f2ebdb;
				border: solid 1px #7f9db9;
			}
			#signup li.required input.text {
				border: solid 1px #efa318;
			}
		#signup li.check {
			width: auto;
			padding: 3px 0 3px 115px;
		}
			#signup li.check input {
				float: left;
				margin: 0 5px 0 0;
			}
			#signup li.check label {
				width: 300px;
				padding: 0;
				font-weight: normal;
				line-height: 1.15;
			}
			.pageSide3 #signup li.check label {
				width: 370px;
			}
		#signup li.button {
			width: auto;
			padding: 3px 0 3px 115px;
		}
			#signup li.button input.submit {
				border: none;
				background: url(../images/but-3.png) no-repeat 0 0;
				width: 100px;
				height: 23px;
				font-size: 91.67%;
				font-weight: bold;
				color: #FFFFFF;
				text-transform: uppercase;
				letter-spacing: 0.05em;
			}
			#signup li.button p.required {
				margin: 10px 0 0;
				padding: 0 0 0 20px;
				font-size: 84%;
				font-weight: bold;
				color: #485375;
				line-height: 16px;
				background: url(../images/icons/required.gif) no-repeat 0 50%;
			}
	


/*-------
// 80-20
//-----*/

.pageSide3 {
}
	.pageSide3 #content {
		float: left;
		width: 635px;
	}
	.pageSide3 #side {
		float: right;
		width: 309px;
	}


.box5 {
	width: 309px;
	background: url(../images/box5-bg.png) repeat-y 0 0;
	margin: 0 0 20px;
	font-family: Arial, sans-serif;
}
	.box5 .in {
		background: url(../images/box5-b.png) no-repeat 0 100%;
	}
		.box5 .in2 {
			background: url(../images/box5-t.png) no-repeat 0 0;
			padding: 5px 5px;
		}
	#page .box5 h4 {
		font-family: Georgia, serif;
		background: #bfb499;
		color: #360108;
		padding: 5px 10px;
		margin: 0 0 8px;
	}


#thingsToDo {
	margin: 25px 0 40px;
	background: url(../images/line-h4.gif) repeat-x 0 0;
	padding: 20px 0 0;
	font-family: Arial, sans-serif;
	font-size: 86.67%;
}
	#thingsToDo ul {
		width: 100%;
		overflow: hidden;
		list-style: none;
		margin: 0;
		padding: 0 0 20px;
		background: url(../images/line-h4.gif) repeat-x 0 100%;
		font-weight: bold; 
	}
		#thingsToDo li {
			float: left;
			width: 142px;
			height: 30px;
			margin: 0 0 10px;
			padding: 2px 8px 0 0;
			min-height: 20px;
			background-repeat: no-repeat;
			background-position: 0 0;
			line-height: 1.2;
		}
		#thingsToDo li.alt {
			clear: both;
		}
		#thingsToDo img {
			margin: 0 4px 0 0;
			border: 0;
			position: absolute;
			float: left;
		}


.large {
	font-size: 120%;
	margin: -10px 0 10px;
}

.list2 {
	background: url(../images/line-h4.gif) repeat-x 0 0;
	font-family: Arial, sans-serif;
	font-size: 93.33%;
	font-weight: bold;
	margin: 0 0 30px;
}
	#page .list2 p {
		font-weight: normal;
	}
	#page .list2 p.name {
		font-weight: bold;
	}
	#page .list2 ul {
		list-style: none;
		margin: 0;
	}
		.list2 li {
			width: 100%;
			overflow: hidden;
			padding: 10px 0;
			background: url(../images/line-h4.gif) repeat-x 0 100%;
		}
			.list2 li .frame1 {
				float: left;
				margin: 0 10px 0 0;
			}

.list3 {
}
	#page .list3 ul {
		margin: 1em 0;
		list-style: none;
		font-family: Arial, sans-serif;
		font-size: 80%;
		font-weight: bold;
	}
		.list3 li {
			float: left;
			width: 104px;
			margin: 0 20px 0 0;
		}
		.list3 li.last {
			margin: 0;
		}
			.list3 .frame1 {
				margin: 0 0 5px;
			}
			#page .list3 li p {
				line-height: 1.2;
			}


#links2 {
}
	#links2 .in2 {
		background: url(../images/box5-t2.jpg) no-repeat 0 0;
	}
	#links2 ul {
		margin: 0 10px 15px;
		line-height: 1.5;
	}
	#links2 .all {
		background: #e0dacd url(../images/line-h3.gif) repeat-x 0 0;
		margin: 0 0 10px;
	}
		#links2 .all p {
			background: url(../images/line-h3.gif) repeat-x 0 100%;
			padding: 10px 10px;
		}
			#links2 .all p a:link, #links2 .all p a:visited {
				display: block;
				padding: 0 10px 0 40px;
				color: #485375;
				font-weight: bold;
				height: 30px;
				background: url(../images/icons/search.jpg) no-repeat 0 50%;
			}

.image1 {
	font-family: Arial, sans-serif;
	margin: 0 0 20px;
}
	.image1 dt {
		text-align: center;
		margin: 0 0 5px;
	}
		.image1 dt img {
			border: solid 1px #c4b8a2;
			background: #FFFFFF;
			padding: 1px;
		}
	.image1 dd {
		padding: 0 10px;
		font-style: italic;
		color: #485375;
	}

#roadTrip {
}
	#page #roadTrip h4.icon {
		position: relative;
		padding-left: 55px;
	}
		#roadTrip h4 span {
			position: absolute;
			left: 10px;
			top: -18px;
			width: 37px;
			height: 40px;
			background: url(../images/icons/notebook.png) no-repeat 0 0;
		}
	#roadTrip p {
		font-size: 91.67%;
		margin: 0 10px 10px;
		line-height: 1.45;
	}
	#roadTrip ul {
		margin: 0 10px 15px;
		line-height: 1.5;
	}
	#roadTrip p.clock {
		padding-left: 50px;
		min-height: 34px;
		background: url(../images/icons/clock.jpg) no-repeat 0 0;
	}

#roadTripDir ul {
	list-style: disc;
	margin: 0 0 1em 3em;
	line-height: 1.5;
}

.twitter-box {width: 260px; float: left; background-color: #e0dacd; border: 1px solid white; padding: 20px; height: 290px; margin: 0 10px 15px 0; font-family: Arial, san-serif; line-height: 140%;}
.twitter-box img {margin: 10px 0 0 15px; border: none;}
.twitter-box p {height: 190px !important; margin: 0 !important; padding: 0 !important;}
.twiiter-box strong {margin: 0 !important; padding: 0 !important;}

.social {margin:15px 0 0 81px;}
.social img {width:159px;}

/* --- Calendar --- */
#eventcontent{
	width: 960px;
	margin: 0 auto;
	float: left;
}
#calendar{
	width: 960px;
	margin: 0 auto;
	float: left;
}
#title h2{
	font-size: 208.33%;
	font-weight: normal;
	color: #6a182f;
	margin: 0 0 .3em;
}
#bar{
	background: #69182e;
	padding: 9px 8px;
	height: 25px;
	margin-bottom: 4px;
}
#month{
	
}
#leftarrow a{
	background: url(/images/arrows.png) no-repeat 0 -28px; width: 41px; height: 28px;
	display: block;
	float: left;
}
#leftarrow a:hover{
	background: url(/images/arrows.png) no-repeat 0 0; width: 41px; height: 28px;
	display: block;
	float: left;
}
#rightarrow a{
	background: url(/images/arrows.png) no-repeat -41px -28px; width: 41px; height: 28px;
	display: block;
	float: left;
}
#rightarrow a:hover{
	background: url(/images/arrows.png) no-repeat -41px 0; width: 41px; height: 28px;
	display: block;
	float: left;
}
.month{
	color: #fff;
	font: bold 18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	float: left;
	margin-left: 10px;
	padding-top: 4px;
}
#view{
	float: right;
	color: #fff;
	font: 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
span.list{
	float: left;
	margin: 0 15px 0 0;
}
#view a{
	color: #fff;
}
#view a:hover{
	color: #fff;
	text-decoration: none;
}
span.list a{
	background: url(/images/listicon.png) no-repeat;
	height: 15px;
	display: block;
	padding-left: 25px;
	margin-top: 8px;
}
span.calendar a{
	background: url(/images/calendaricon.png) no-repeat;
	height: 15px;
	display: block;
	padding-left: 25px;
	margin-top: 8px;
}
#calendar table{
	background: none;
}
#calendar tr{
}
#calendar td{
	margin: 4px;
}
tr.green{
	color: #b5b380;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
.green td{
padding: 8px;
	background: #67653c;
font-size: 12px;
font-weight: bold;
border-left: 5px solid #E0DACD;
}
tr.tan td{
	margin: 0;
	background: #f1eee8;
	border-left: 2px solid #c1bfb9;
	border-bottom: 1px solid #d3d0ca;
	border-left: 5px solid #E0DACD;
	border-top: 5px solid #E0DACD;
}
.tan td p{
	color: #69182e;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin: 5px 10px;
	padding: 5px;
}

.tan td .more{
	border-bottom: 1px solid #b4b1ac;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tan td .more p{
	padding: 4px;
	margin: 0;
	color: #6d6a63;
	background: #cac7c1;
}
.more p a{
	color: #6d6a63;
}
tr.tan td p.date{
	text-align: right;
	color: #67653c;
	font: bold 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
tr.tan td p.event{
	margin: 3px 10px;
	text-align: left;
	color: #67653c;
	font: bold 16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
tr.tan td p.time{
	padding: 0;
	margin: 0 10px;
	text-align: left;
	color: #67653c;
	font: normal 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
tr.tan td p.title{
	font-size: 16px;
	text-decoration: underline;
	padding: 10px 0 0 10px;
	margin: 3px 8px 0 8px;
}
.event-description p{
	color: #000 !important;
	padding: 0px 0 15px 8px !important;
	line-height: 20px !important; font-size: 14px !important;
}
/* DETAILS PAGE */
table.detailpage td p.title{
	color: #000;
	font-size: 21px;
	text-decoration: none;
}
table.detailpage td p.event{
	color: #69182e;
	font-size: 16px;
}
table.detailpage td p.time{
	padding: 0 8px;
}

table.detailpage td p.location, table.detailpage td p.description{
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
	margin: 10px 0 10px 0;
	color: #000;
}
.detailpage tr.tan td.side p.event{
	margin: 0px;
	padding-left: 10px;
	text-align: left;
	color: #67653c;
	font: bold 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
.detailpage tr.tan td.side p.title{
	color: #69182e;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin: 0px 0px 20px 0;
	padding: 0 10px;
}

table.detailpage td{
	padding: 10px 0 25px 0;
}

.calendar-other {font-family: arial, san-serif; font-size: 16px; color: #6a182f; padding: 10px;}


