@charset "UTF-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}
html, body{
margin:0px;
padding:0px;
background:#f0ead6 url(images/bg.png) top left repeat-x;
height:100%;
font-family:"Gill Sans", Helvetica, sans-serif;
}
h1, h2, h3, h4, h5{
font-weight:normal;
margin:0px;
padding-bottom:15px;
}
h1{
color:#9a7224;
font-size:18px;
}
h2{
color:#2d5f77;
font-size:16px;
font-weight:bold;
}
h2 span{
font-weight:normal;
font-size:15px;
}
p{
maring:0px;
padding-bottom:15px;
color:#2d5f77;
font-size:14px;
}
img, a img{
border:none;
text-decoration:none;
}
img.banner{
border:1px solid #b1a06c;
}
#content ul{
margin-left:25px;
font-size:14px;
padding: 0 0 15px 0;
}
#content li{padding-bottom:5px;}

.wraper, * html .wraper{
margin:0 auto;
width:850px;
padding:0 10px;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
}

.main{
margin:0px;
padding:0px;
}

#header{
margin:0 auto;
background:url(images/logo.gif) top left no-repeat;
height:160px;
position:relative;
}

.center{
margin:0 auto;
padding:0 22px 25px 22px;
}

#content{
margin-left:210px;
margin-bottom:25px;
}
	#content_top{
	background:url(images/content_bg.png) top left no-repeat;
	height:45px;
	clear:none;
	margin:0px; padding:0px;
	}
	#content_center{
	background:url(images/content_bg_repeat.png) top left repeat-y;
	padding:0 48px;
	min-height:750px;
	height:100%;
	}
	#content_bottom{
	background:url(images/content_bg.png) bottom left no-repeat;
	height:25px;
	}
	

#column{
width:189px;
float:left;
display:inline;
margin-top:10px;
padding:0px;
}
	#column a{
	color:#831852;
	}
	#column a:hover{
	color:#c7448b;
	}
.footer{
background:#2d5f77 url(images/footer_bg.gif) top left repeat-x;
/*height:80px;*/
border-bottom:2px solid #538298;
padding-top:25px;
}
	#footer_in{
	width:850px;
	margin:0 auto;
	}
	#footer_gfx{
	background:url(images/footer_gfx.gif) top right no-repeat;
	height:113px;
	width:115px;
	position:absolute;
	}
		#footer_nav{
		float:right;
		width:600px;
		width:618px;
		text-align:right;
		font-size:14px;
		margin-top:20px;
		}
		#footer_nav ul, #footer_nav li{
		margin:0px;
		padding:0px;
		display:inline;
		list-style:none;
		}
		#footer_nav li{
		border-right:1px solid #adccda;
		padding:0 5px 0 2px;
		*padding:0 5px;
		}
		#footer_nav li.no_border{border:none;}
		#footer_nav a{
		color:#adccda;
		text-decoration:none;
		}
		#footer_nav a.misc{color:#012333;}
		#footer_nav a:hover{color:#fff;}
		
.footer p{
color:#7ca6ba;
font-size:12px;
}
img.footer_gfx{
float:right;
position:absolute;
margin-top:-112px;
margin-left:700px;
z-index:1;
}
#DSHdivider{
margin:5px auto 18px auto;
height:1px;
border-bottom:1px dotted #2d5f77;
}	

#DSHdivider-cabins{
margin:45px auto;
height:1px;
border-bottom:1px dotted #2d5f77;}



/* NAVIGATION */
#nav{
padding:0px;
margin-left:25px;
margin-top:8px;
margin-bottom:15px;

}
#nav ul{margin:0px; padding:0px; list-style:none;}
#nav li{
margin:0px; 
padding:0px;
display:inline-block;
*float:left;
list-style:none;
padding:0 6px;
*padding:0 8px;
background:url(images/menu_div.gif) top right repeat-y;
}
#nav li a {
background-image:url(images/menu_sprit.gif);
margin: 0px;
padding: 0px;
display: block;
text-indent: -9999px;
overflow: hidden;
}
/*HOME*/
#nav li a.home {
height:30px; 
width: 58px;
background-position: 0 0;
}
#nav li a.home:hover {
background-position: 0 -39px;
}
/*RATES*/
#nav li a.rates {
height:30px; 
width: 58px;
background-position: -72px 0;
}
#nav li a.rates:hover {
background-position: -72px -39px;
}
/*CABINS*/
#nav li a.cabins {
height:30px; 
width: 65px;
background-position: -146px 0;
}
#nav li a.cabins:hover {
background-position: -146px -39px;
}
/*SPECIALS*/
#nav li a.specials {
height:30px; 
width: 80px;
background-position: -229px 0;
}
#nav li a.specials:hover {
background-position: -229px -39px;
}
/*CAL*/
#nav li a.act {
height:30px; 
width: 95px;
background-position: -326px 0;
}
#nav li a.act:hover {
background-position: -326px -39px;
}
/*RES*/
#nav li a.res {
height:30px; 
width: 122px;
background-position: -438px 0;
}
#nav li a.res:hover {
background-position: -438px -39px;
}
/*CONTACT*/
#nav li a.contact {
height:30px; 
width: 84px;
background-position: -578px 0;
}
#nav li a.contact:hover {
background-position: -578px -39px;
}
/*GOLDCAMP*/
#nav li a.goldcamp {
height:30px; 
width: 108px;
background-position: -680px 0;
}
	#nav li.last{
	border:none;
	background:none;
	}
#nav li a.goldcamp:hover {
background-position: -680px -39px;
}



/* MINI GALLERY */
#mini_gall ul, #mini_gall li{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}
#mini_gall ul{
width:189px;
text-align:right;
}
#mini_gall ul img{
width:65px;
border:5px solid #eee;
outline:1px solid #999;
margin:5px 8px;
}


/* IMAGE POP */
#img_pop ul, #img_pop li{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}
#img_pop ul img{
border:5px solid #eee;
outline:1px solid #999;
margin:8px;
}

/****** BOOK YOUR SOTE *******/
img.bys{padding-top:8px;}


/******* SITE DIR *******/
ul#site-dir, ul#site-dir ul{margin-bottom:0px; padding-bottom:0px; margin-left:10px;}
/** FIRST SET **/
ul#site-dir li{
list-style:none;
padding-bottom:2px;
/*
background: url(images/site-dir-bullets.gif) top left no-repeat;
background-position:0 2px;
padding-left:20px;
*/
}
/** SECOND SET **/
ul#site-dir ul li{
list-style:none;
background: url(images/site-dir-bullets.gif) bottom left no-repeat;
background-position:0 -28px;
padding-left:16px;
}

ul#site-dir li a{
color:#26556b;
text-decoration:none;
}
ul#site-dir li a:hover{
color:#831852;
border-bottom:1px dotted #831852;
}


/******************RESERVATIONS EXTRA****************/
.times li{list-style:none;}
.times li span{
display:block;
float:left;
width:200px;
list-style:none;
}
#res_placer{
background:url(images/reservation_bg.png) top left;
height:75px;
width:382px;
padding-left:168px;
padding-top:134px;
margin-left:-23px;
}
#res_placer h1{
font-family:"Trebuchet MS", sans-serif;
font-size:17px;
color:#fff;
text-transform:lowercase;
font-weight:normal;
}
#res_placer a, 
#res_placer a span, 
#res_placer a:hover span{
color:#fff;
text-decoration:none;
}
#res_placer a:hover{
color:#580303;
text-decoration:none;
}
/****************RATES EXTRA*******************/
table.rates{ 
border:0px; 
width:545px;
margin-left:-20px;}
tr:hover{
background:#fcfaf0;
}
tr.labels td{
background:#2d5f77;
color:#fff;
border:none;
font-size:16px;
padding:2px 8px;
}
tr.labels:hover{background:#2d5f77}

td.col1{
width:250px;
}
td.col2, td.col3, td.col4{
text-align:center;
}
td.col4{font-size:12px; width:80px;}
td.col1, td.col2, td.col3, td.col4{padding:5px 8px;}
td.col0{padding:15px 10px; border-top:1px dashed #aaa;}
table.rates td span{
font-size:12px;
font-style:italic;
}
a.tier_value_1, 
a.tier_value_2{cursor:pointer; text-decoration:none;}
a.tier_value_1{
color:#fff;
text-decoration:none;
}
a:hover.tier_value_1{
color:#89b7cd;
border-bottom:1px dashed #89b7cd;
}
a.tier_value_2{
color:#831852;
}
a:hover.tier_value_2{
color:#C7448B;
border-bottom:1px dashed #c7448b;
}
/**************GOLDCAMP EXTRA**************/
.img96 img{
width:96px;}

/*************GALLERY EXTRA**************/
.simple_view_gallery{
margin-left:-32px;
}
/************CONTACT EXTRA************/
h1.address{
color:#2d5f77;
font-size:18px;
padding:0px;
margin:0px;
padding-bottom:5px;
}
#map{
border:8px solid #fff;
outline:1px solid #888;
width:400px;
}
/************SPECIALS EXTRA***********/
.prices li{list-style:none;}
.prices li span{
display:block;
float:left;
width:200px;
list-style:none;
}
/*************ATTRACTIONS EXTRA***********/
.attractions{
border-top:1px dashed #f0ead6;
border-bottom:1px dashed #f0ead6;
min-height:150px;
padding:10px 10px 5px 10px;
margin:25px 0;
}
.attractions:hover{
border-top:1px dashed #c3b177;
border-bottom:1px dashed #c3b177;
background:#fefaec;
}
#att_col1{
float:left;
width:175px;
text-align:center;
}
#att_col2{
margin-left:175px;
padding-left:10px;
}
#att_col1 img{
width:150px;
height:125px;
border:8px solid #fff;
outline:1px solid #ccc;
}
#att_col2 h1, #att_col2 h1 a{
color:#2D5F77; font-weight:normal;
font-size:20px; text-decoration:none;}
.attractions:hover #att_col2 h1, 
.attractions:hover #att_col2 h1 a{
color:#c7445a;
}
p.read_more{
margin:0px;
background:url(images/read_more_bg.gif) top right no-repeat;
display:block;
padding:4px 11px 0 55px;
height:20px;
text-align:right;
}
p.read_more a{
text-transform:lowercase;
color:#ae1761;
font-weight:bold;
text-decoration:none;
font-family:"Trebuchet MS", sans-serif;
font-size:12px;
}
/******************MAP EXTRA****************/
h1.map_label{
color:#2d5f77;
font-size:18px;
padding:0px;
margin:0px;
padding-bottom:5px;
}
#camp_map{width:550px;}
#camp_map img{
border:6px solid #fff;
outline:1px solid #999;
}
div.jqZoomWindow{border:6px solid #fff; outline:1px solid #999;}
div.jqZoomTitle{background:#fff; color:#666; padding-bottom:5px;}

#camp_map img.yogi_standing{
border:none; 
float:right; 
width:200px; 
position:absolute; z-index:1; 
margin-left:313px;
outline:none;}
img.print{border:none; width:330px; outline:none; margin:50px 0 0 -10px;}
/*****************CABINS EXTRA**************/
ul#more_ul li ul{list-style:decimal;}
/*****************REWARDS EXTRA**********/
.float{float:right; padding-left:10px;}
.content-links a{
color:#831852;
}
.content-links a:hover{
color:#c7448b;
}
/*******************INDEX EXTRA**************/
#ads{ width:525px;}
#ads a{
color:#0066CC;
text-decoration:none;
padding-right:20px;
}
#ads a:hover{color:#c7448b; border-bottom:1px dashed #c7448b; padding-bottom:10px;}
#ads img{
vertical-align:middle;
padding-right:5px;
}
#ads a span{
color:#831852;
}
/**************ACTIVITIES EXTRA***************/
#tuckin{
background:url(images/tuckin_bg.gif) top left no-repeat;
height:105px;
width:250px;
padding-top:85px;
padding-left:250px;
}
#tuckin h1{
color:#333;
font-size:14px;
}
#date h3{
font-size:16px;
}
#date h3 strong{
font-size:16px;
color:#ae1745;
display:inline-block;
padding-right:15px;
font-weight:normal;
}

#mini_cal ul, #mini_cal li{
margin:0px;
padding:0px;
list-style:none;
display:inline;
}
#mini_cal li{
padding-right:10px;
}
#mini_cal  h3{
margin:0px;
padding-bottom:10px;
color:#2d5f77;
}
#mini_cal a{
color:#333;
font-size:15px;
text-decoration:none;
}
#mini_cal a:hover{
color:#ae1745;
border-bottom:1px dashed #ae1745;
}
#mini_cal{
width:455px;
text-align:center;
padding:20px;
background:#fff;
border:2px solid #b5b5b5;
*border:1px solid #b5b5b5;
*outline:1px solid #fafafa;
margin:65px auto;
/**** ROUNDED CORNERS ****/
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

/*** ATTRACTIONS GRAFX ***/
#att_placer{
background:url(images/attractions_bg.png) top left;
height:75px;
width:382px;
padding-left:168px;
padding-top:134px;
margin-left:-23px;
}
#att_placer h1{
font-family:"Trebuchet MS", sans-serif;
font-size:17px;
color:#fff;
text-transform:lowercase;
font-weight:normal;
}
#att_placer a, 
#att_placer a span, 
#att_placer a:hover span{
color:#fff;
text-decoration:none;
}
#att_placer a:hover{
color:#04344b;
text-decoration:none;
}