/* 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; }

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

input.text, textarea { padding: 1px 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; }

.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: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



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

a:link, a:visited {
	color: #0066ff;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Arial, sans-serif;
	background: #483036 url(../img/body-b.jpg) no-repeat 50% 0;
	padding: 50px 0 0;
text-align:left;
}

#pageT {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 5px;
	width: 880px;
	height: 45px;
	background: url(../img/page-t.png) no-repeat 0 0;
	margin: 0 0 0 -440px;
}

#page {
	width: 781px;
	padding: 0 50px 0 49px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #000000;
	background: url(../img/page-bg.png) repeat-y 0 0;
	position: relative;
	z-index: 5;
}

#top {
	padding: 8px 0 0;
	position: relative;
	margin: 0 0 25px;
}
	#logo {
		float: left;
		position: relative;
		z-index: 5;
/*
		left: -47px;
*/
		top: -4px;
		margin: 0 -47px -11px 0;
	}
		#logo a:link, #logo a:visited {
			display: block;
/*
			width: 332px;
*/
			width:285px;
			height: 226px;
			text-indent: -1000em;
			background: url(../img/logo-1.jpg) no-repeat 0 0;
		}
	#header {
		float: right;
		width: 496px;
	}
	#menu {
		position: relative;
		z-index: 1;
		clear: both;
		height: 85px;
		background: url(../img/menu-bg.jpg) no-repeat 0 0;
	}
		#menu .menu1 {
			float: left;
			height: 55px;
			width: 300px;
			font-family: 'Bell Gothic Std', Arial, sans-serif;
			font-size: 150%;
			font-weight: bold;
			position: relative;
			z-index: 5;
		}
			#menu .menu1 li {
				float: left;
				position: relative;
			}
				#menu .menu1 li a:link, #menu .menu1 li a:visited {
					float: left;
					display: block;
					height: 21px;
					overflow: hidden;
					padding: 17px 6px;
					color: #FFFFFF;
					text-decoration: none;
					text-transform: uppercase;
					background: url(../img/menu-1o.png) no-repeat 0 -10px;
				}
				#menu .menu1 li a.active:link, #menu .menu1 li a.active:visited {
					background: url(../img/menu-1a.png) no-repeat 0 0;
				}
				#menu .menu1 li a:link:hover, #menu .menu1 li a:visited:hover,
				#menu .menu1 li:hover a:link, #menu .menu1 li:hover a:visited,
				#menu .menu1 li.onhover a:link, #menu .menu1 li.onhover a:visited {
					background: url(../img/menu-1o.png) repeat 0 0;
				}

				#menu .menu1 ul {
					position: absolute;
					left: -1000em;
					top: 55px;
					width: 200px;
					height: auto;
					background: red;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 66.67%;
					font-weight: normal;
					background: #e1e9ec;
					padding: 10px 8px;
				}
				#menu .menu1 li:hover ul {
					left: 0;
				}
					#menu .menu1 li li {
						width: 100%;
						border-bottom: solid 1px #976d77;
					}
					#menu .menu1 li li.last {
						border: none;
					}
						#page #menu .menu1 li li a:link, #page #menu .menu1 li li a:visited {
							float: none;
							line-height: 1.4;
							height: auto;
							padding: .4em .2em;
							color: #50383b;
							background: none;
							text-transform: none;
						}
						#page #menu .menu1 li li a:link:hover, #page #menu .menu1 li li a:visited:hover {
							background: none;
							text-decoration: underline;
						}
		#menu .menu2 {
			float: left;
			height: 55px;
			font-size: 116.67%;
			font-weight: bold;
		}
			#menu .menu2 li {
				float: left;
			}
				#menu .menu2 li a:link, #menu .menu2 li a:visited {
					float: left;
					display: block;
					line-height: 55px;
					padding: 0 8px;
					color: #FFFFFF;
					text-decoration: none;
				}
				#menu .menu2 li a:link:hover, #menu .menu2 li a:visited:hover,
				#menu .menu2 li a.active:link, #menu .menu2 li a.active:visited {
					text-decoration: underline;
				}
		#menu .menu3 {
			position: absolute;
			z-index: 1;
			left: 0;
			top: 55px;
			font-weight: bold;
		}
			#menu .menu3 li {
				float: left;
			}
				#menu .menu3 li a:link, #menu .menu3 li a:visited {
					float: left;
					display: block;
					padding: 0 15px;
					line-height: 30px;
					color: #666666;
					text-transform: uppercase;
					text-decoration: none;
				}
				#menu .menu3 li a:link:hover, #menu .menu3 li a:visited:hover,
				#menu .menu3 li a.active:link, #menu .menu3 li a.active:visited {
					color: #483036;
				}
	#links1 {
		position: absolute;
		right: 0;
		top: -10px;
		font-size: 83.33%;
		font-weight: bold;
		color: #483036;
	}
		#links1 a:link, #links1 a:visited {
			color: #483036;
		}

#wrap {
	font-size: 116.67%;
}
	#content {
		float: left;
		width: 460px;
		padding: 0 0 20px;
	}
	#side1 {
		float: right;
		width: 300px;
	}

#content p {
	margin: 0 0 1em;
}
#content ul,
#content ol {
	list-style: disc;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 214%;
	font-weight: bold;
	font-family: 'Bell Gothic Std', Arial, sans-serif;
	color: #483036;
	text-transform: uppercase;
	line-height: 1.1;
	margin: 0;
}
#content h3 {
	font-size: 128.57%;
	font-weight: bold;
	color: #483036;
	margin: 0 0 .5em;
}

#content a:link, #content a:visited {
	font-weight: bold;
}

#content .subTitle1 {
	font-size: 128.57%;
	color: #483036;
}


#footer {
	width: 780px;
	/*height: 215px;*/
	margin: 0 auto;
	background: url(../img/page-b.jpg) no-repeat 0 0;
	font-size: 1.2em;
	padding: 60px 50px 0;
	color: #3b272c;
}
	#footer a:link, #footer a:visited {
		color: #3b272c;
		font-weight: normal;
	}
	#footer h3 {
		font-size: 1em;
		margin: 0 0 .1em;
font-weight:bold;
	}
	#footer ul {
		line-height: 1.4;
	}
	#footer .col {
		float: left;
		margin: 0 40px 10px 0;
		width: 130px;
	}
	#footer .outdoors {
		width: 200px;
	}
		#footer .outdoors li {
			float: left;
			margin: 0 8px 0 0;
			width: 90px;
		}
	#footer .sponsors {
		clear: left;
		float: left;
		width: 480px;
	}
		#footer .sponsors h3 {
			font-size: 116.67%;
			margin: 0 0 10px 0;
		}
		#footer .sponsors ul li {
			float: left;
			margin: 0 2px 0 0;
		}
	#footer .copy {
		float: right;
		line-height: 1.4;
		padding: 20px 20px 0 0;
		width: 270px;
	}
		#footer .copy p {
			margin: 0 0 .2em;
		}
		#footer .copy ul li {
			display: inline;
			margin: 0 .5em 0 0;
		}
		#footer .copy a:link, #footer .copy a:visited {
			font-weight: bold;
		}



/* page-1
----------*/

.more1 {
	font-size: 85.71%;
	color: #483036;
	text-transform: uppercase;
}

.locations {
}
	.location {
		padding: 0 0 30px;
		border-bottom: solid 1px #999999;
		margin: 0 0 30px;
	}
		.location .info {
			float: left;
			margin: 0 0 5px;
		}
			#content .location .info a:link, #content .location .info a:visited {
				font-weight: normal;
			}
		.location .image {
			float: right;
			margin: 0 0 5px;
		}
		.location .description {
			clear: both;
		}

.more2 {
	font-size: 85.71%;
}


.locations2 {
	font-size: 85.71%;
}
	.locations2 .title {
		font-weight: bold;
	}
	#page .locations2 ul {
		list-style: none;
		margin: 0;
	}
		.locations2 li {
			padding: 0 0 0 80px;
			position: relative;
			margin: 0 0 15px;
		}
			.locations2 .image {
				position: absolute;
				left: 0;
				top: 0;
			}
			.locations2 .name {
				font-size: 116.67%;
			}
			#page .locations2 li p {
				margin: 0 0 .1em;
			}



.box1 {
	position: relative;
	padding: 0 0 0 75px;
	margin: 0 0 20px;
}
	.box1 h3 {
		position: absolute;
		left: 0;
		top: 2px;
		width: 65px;
		text-align: right;
		font-size: 100%;
		font-weight: bold;
		color: #333333;
		text-transform: uppercase;
	}
		.box1 h3 span {
			display: block;
			font-size: 85.71%;
			color: #483036;
		}

#search {
}
	#search h3 {
		top: 7px;
	}
	#search input.text {
		float: left;
		width: 170px;
		border: solid 1px #666666;
		padding: 3px 4px;
		height: 15px;
		margin: 3px 3px 0 0;
	}
	#search input.img {
		float: left;
	}
	#search a:link, #search a:visited {
		font-size: 78.57%;
	}

#events {
	margin-right: -10px;
}
	#events h3 {
		top: 10px;
	}
	#events .cal {
		margin: 0 -31px 5px -9px;
		width: 240px;
		height: 140px;
		padding: 15px 20px 5px 15px;
		background: url(../img/calendar-bg.png) no-repeat 0 0;
	}
		.calendar {
			width: 100%;
			border-spacing: 0;
		}
			.calendar th {
				color: #50a5b8;
				font-size: 78.57%;
				font-weight: bold;
				text-align: center;
				padding: 5px 5px;
				text-transform: uppercase;
			}
			.calendar td {
				font-size: 78.57%;
				font-weight: bold;
				text-align: center;
				color: #2162c6;
				padding: 4px 5px;
				border-top: dotted 1px #50a5b8;
			}
				.calendar td a:link, .calendar td a:visited {
					color: #2162c6;
				}
			.calendar td.inactive {
				color: #e2f2f6;
			}
			.calendar td.active {
				color: #FFFFFF;
				background: url(../img/cal-active.png) no-repeat 50% 50%;
			}
				.calendar td.active a:link, .calendar td.active a:visited {
					color: #FFFFFF;
				}
	#events .event {
		font-size: 71.42%;
		font-weight: bold;
		margin: 0 0 .75em;
	}
	#events .full {
		font-size: 78.57%;
	}

#news {
}
	#news li {
		font-size: 85.71%;
		margin: 0 0 1em;
	}

#photos {
	margin-right: -5px;
}
	#photos ul {
		width: 100%;
		overflow: hidden;
	}
		#photos li {
			float: left;
			margin: 0 12px 20px 0;
		}
		#photos li.alt {
			margin-right: 0;
		}
			#photos li img {
				float: left;
			}
	#photos .more {
		font-size: 71.42%;
		font-weight: bold;
		color: #666666;
		text-align: right;
	}



/* homepage
----------*/

.home #top {
	margin: 0;
}

.home #menu {
	height: 55px;
}



#quote {
	
	color: #FFFFFF;
	height: 160px;
width:780px;
	padding: 181px 0 0 10px;
	margin: 0 0 20px;
background: #333 url(../img/quote-bg1.jpg) no-repeat 0 0;

}

	#quote blockquote {
		background: url(../img/quote-1.gif) no-repeat 0 7px;
		font-style: normal;
		font-weight: bold;
		line-height: 1.3;
		overflow: hidden;
		padding: 0 0 0 25px;
		width: 340px;
		font-size: 200%;
		letter-spacing: -0.05em;
		margin: 0 0 5px;
	}
		#quote .photo {
			background: url(../img/author-bg.jpg) no-repeat 0 0;
			float: right;
			height: 63px;
			margin: 0 0 10px 10px;
			padding: 5px 6px 5px 6px;
			width: 56px;
		}
		#quote blockquote p {
			margin: 0;
			background: url(../img/quote-2.gif) no-repeat 100% 95%;
		}
	#quote .author {
		display: block;
		font-size: 116.67%;
		font-style: italic;
		text-align: right;
		width: 380px;
	}

.home #content h2 {
	margin: 0 0 .4em;
}
.home #photos {
}
	.home #photos ul {
		list-style: none;
		margin: 0;
		padding: 0 0 1px;
	}
		.home #photos li {
			margin: 0 24px 10px 0;
		}
		.home #photos li.alt {
			margin-right: 0;
		}

.home #content h3 {
	font-weight: normal;
	margin: 0;
}
	.home #content h3 span {
		font-size: 66.67%;
		text-transform: uppercase;
	}

#events2 {
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
	#events2 .cal {
		float: left;
		width: 210px;
	}
		#events2 .cal p {
			font-size: 85.71%;
			font-weight: bold;
			color: #000000;
			margin: 0 0 .3em;
			text-transform: uppercase;
		}
	#events2 .event {
		float: right;
		width: 220px;
		font-size: 85.71%;
	}
		#events2 .event .image {
			margin: 0 0 5px;
		}
		#events2 .event p {
			color: #666666;
			margin: 0 0 .1em;
		}
		#events2 .event .name {
			font-weight: bold;
			color: #472f35;
		}

#revive {
	width: 280px;
	height: 460px;
	padding: 15px 5px 10px 20px;
	background: url(../img/notes-bg.jpg) no-repeat 0 0;
	margin: 0 -5px 15px 0;
}
	#revive h3 {
		text-align: center;
		font-size: 171%;
		font-weight: bold;
		color: #483036;
		margin: 0 0 10px;
	}
	#revive ul {
		list-style: none;
		margin: 0;
		width: 100%;
		overflow: hidden;
	}
		#revive li {
			float: left;
			width: 100%;
			margin: 0 0 15px;
		}
			#revive li a:link, #revive li a:visited {
				display: block;
				padding: 0 0 8px 35px;
				color: #333333;
				background: url(../img/bullet-1.png) no-repeat 0 50%;
				text-decoration: none;
			}
			#revive li a:link:hover, #revive li a:visited:hover {
				color: #483036;

				background:yellow url(../img/bullet-2.png) no-repeat 0 50%;
			}

p.special {
	font-family: 'Bell Gothic Std', Arial, sans-serif;
	font-size: 128.57%;
	font-weight: bold;
	color: #483036;
}




/* Lee's Hacks */

.widget-sign-in {
top:-10px;
padding:0px;
}

.widget .widget-content {padding:0px;}
.widget {
overflow:visible;width:auto;}

#page-title, #mt-community-blog .entry-title {
font-size:128.57%;
}

#mt-community-forum .asset-header,#mt-community-forum .asset-content, #mt-community-forum.mt-entry-archive .entry-body {margin:0px;}

#content #tabs {list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px;}

#content .tab_content ul {list-style-image:none;
list-style-position:outside;
list-style-type:none;}

.home .flickr_badge_image img {height:75px;}

.flickr_badge_image img {}

.widget .widget-header {color:inherit;border-bottom:0px;color:auto;font-weight:bold;padding:0;text-transform:uppercase;}

#content #comments h2 {font-size:100%;}


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 780px; /*width of featured content slider*/
height: 340px;
z-index:-1;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
width: 780px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 340px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}


#menu ul {z-index:99;}

.hidden {display:none;}