/* RIver Forks Css */
body {
	background-repeat: repeat-x;
	background-color: #BF9E6B;
	line-height: 14pt;
	padding: 0px;
	margin: 0px;
	font-family: 'Comic Sans MS';
}
p {margin: 7px 0px;}
h1 {font-size: 21pt; line-height:21pt; font-weight: bold; margin: 10px 0px; text-align: center; background-color: #CFBA81; color:#996b3f; height: auto; vertical-align: middle; padding: 10px 0px 10px 0px;}
h2 {font-size: 15pt; font-weight: bold; margin: 8px 0px 0px 0px; text-align: center; color:#996b3f; height: auto; vertical-align: middle; padding: 10px 0px 10px 0px;}
h3 {color: #cd6f14; font-size: 15pt; font-weight: bold;}

.fright h3 {text-align: right;}

#header {
	background-repeat: no-repeat;
	width: 900px;
}
#footpic {
	display: block;
	background-repeat: no-repeat;
	width: 748px;
	height: 188px;
	margin: 0px 0px 0px 0px;
}
#wedpic {
	display: block;
	background-repeat: no-repeat;
	sidth: 400px;
	height: 300px;
	margin: 0px 0px 0px 0px;
}
#footpicsm {
	display: block;
	background-repeat: no-repeat;
	width: 748px;
	height: 160px;
	margin: 0px 0px 0px 0px;
}
#footingpic {	
	background-repeat: no-repeat;
	width: 748px;
	height: 188px;
	margin: 612px 0px 0px -20px;
  z-index: 0;
	}
#footingpicwed {	
	background-repeat: no-repeat;
	width: 748px;
	height: 188px;
	margin: 860px 0px 0px -20px;
	}
#headerlogo {
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 221px;
	vertical-align: bottom;
}
.head1 {background-image: url(images/header/band.jpg);}
.head2 {background-image: url(images/header/bar.jpg);}
.head3 {background-image: url(images/header/beer_garden.jpg);}
.head4 {background-image: url(images/header/big_horns.jpg);}
.head5 {background-image: url(images/header/bill.jpg);}
.head6 {background-image: url(images/header/campsite.jpg);}
.head7 {background-image: url(images/header/check-in.jpg);}
.head8 {background-image: url(images/header/dancing.jpg);}
.head9 {background-image: url(images/header/deer.jpg);}
.head10 {background-image: url(images/header/drake.jpg);}
.head11 {background-image: url(images/header/friends.jpg);}
.head12 {background-image: url(images/header/hummingbird.jpg);}
.head13 {background-image: url(images/header/karaoke.jpg);}
.head14 {background-image: url(images/header/leesa.jpg);}
.head15 {background-image: url(images/header/palasade_mountain.jpg);}
.head16 {background-image: url(images/header/rv_spaces.jpg);}
.head17 {background-image: url(images/header/saturday_night.jpg);}
.head18 {background-image: url(images/header/wedding.jpg);}
.head0 {background-image: url(images/header/winter.jpg);}

/* WEddings js slider*/
.wedhead1 {background-image: url(images/wedding-1.jpg);}
.wedhead2 {background-image: url(images/wedding-2.jpg);}
.wedhead3 {background-image: url(images/wedding-3.jpg);}
.wedhead4 {background-image: url(images/wedding-4.jpg);}
.wedhead5 {background-image: url(images/wedding-5.jpg);}
.wedhead6 {background-image: url(images/wedding-6.jpg);}


#container {
	background-color: transparent;
	width: 900px;
	height: auto;
	margin: 0px auto;
	display: block;
	padding-bottom: 0px;
}
#content {
	background-color: #f3e398;
	color: #996b3f ;
	width: 900px;
	height: auto;
	margin: 0px;
	display: block;
}
#contentwed {
	background-color: #9AB9F2;
	color: #996b3f ;
	width: 900px;
	height: auto;
	margin: 0px;
	display: block;
}
/* nav */
#navigation {
	background: url(images/lognav.png) top left no-repeat;
	height: 1035px; 
	width: 162px;
	float: left;
}
#navigationlong {
	background: url(images/lognavlong.png) top left no-repeat;
	height: 2635px; 
	width: 162px;
	float: left;
}

#navigationr {
	background: url(images/lognav.png) top left no-repeat;
	height: 1064px; 
	width: 162px;
	float: left;
}

ul#nav {
	position: relative;
	background-color: #999;
	background: url(images/log_top.png) top left repeat-x;
	width: 200px;
	height: 100%;
	list-style-type: none;
	color: #999;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	z-index: 100;
	padding: 0px 0px 0px 25px;
	display:block;
	float: left;
}
ul#navert {
	color: #f3e398;
	list-style-type: none;
	margin: 20px 0px 0px -20px;
}

ul#navert li a
{
	display: block;
	height: 20px;
	color: #f5dcab;
	text-decoration: none;
	font-size: 16pt;
	font-family: 'Comic Sans MS';
	clear: both;
	text-align: center;
	font-weight: bold;
	margin: 55px 0px 0px 0px;
}

ul#navert li a:hover {color: #4F3614 ;}

ul#nav li
{
	position: relative;
	float: left;
	height: 100%;
	margin: 0 8px;
	text-align: center;
	display:block;
}

ul#nav li a
{
	display: block;
	height: 20px;
	color: #f5dcab;
	text-decoration: none;
	font-size: 10pt;
	margin: 26px auto 0px auto;
	padding: 2px 4px 2px 4px; 
	font-family: 'Comic Sans MS';
	background-color: #846436;
	clear: both;
	
}

ul#nav li a:hover {
	height: 20px;
	margin: 26px 0px 0px 6px;
	background-color: #4F3614;
}

ul#nav li ul {
	display: none;
	position: absolute; 
	top: 34px;
	left: 0;
	background: #b31f17;
	list-style-type: none;
	width: 140px;
  	margin-top: -6px;
	padding: 2px 0 10px 0;
	font-weight: normal;
	border: solid 1px #fff;
        white-space:nowrap;
}

ul#nav li > ul 
{
	top: auto;
	left: auto;
}

ul#nav li ul a:hover { 
	color: #ffe04f; 
	font-weight: bold;
	background: transparent;
}
ul#nav li:hover ul, ul#nav li.hover ul { display: block; }
/* nav section end  */
#leftcol {
	width: 240px;
	margin: 4px 3px;
	float: left;
	background-image: url(images/wood.jpg);
	text-align: left;
	position: relative;
	
}
#pic1 {margin-top: 6px; }
#maincol {
	width: 730px;
	margin-left: 162px;
	padding-left: 8px;
}
#maincoltopnav {
	width: 860px;
	margin-left: 10px;
	padding-left: 8px;
}
#maincolrv {
	width: 745px;
	margin-left: 142px;
	padding-left: 13px;
}
#maincol ul {margin-left: 15px;}
.lcol {
	font-family: Arial;
	background-image: url(images/woodbutton.jpg);
	background-repeat: no-repeat;	
	height: 100px;
	width: 90px;
	display:block;
	cursor: pointer;
	float:right;
	position:absolute;
	left: 147px;
	text-align: left;
	z-index: 100;
	padding: 35px 10px 0px 5px; 
	text-decoration: none;
	
}
.lcolw {
	width: 90px;
	display:block;
	cursor: pointer;
	float:right;
	position:absolute;
	left: 147px;
	text-align: left;
}
.lcolpic {
	display:block;
	clear: both;
	float: left;
	cursor: pointer;
	margin: 3px 0px 0px 6px;
}
.lcol a {
	color: #000;
	font-weight: bold;
	width: 75px;
}
.fright {float:right;}
.fleft {float:left}

.pfright {float: right; margin: 0px 20px 0px 0px;}
.pfleft {float: left; margin: 0px 0px 0px 20px;}

#pmain {width: 335px; z-index: 3;}

#posrel {position: relative;}
#posabs {position:absolute;}
.posrel {position: relative;}
.posabs {position:absolute;}

#commoncap {top: 290px; left: 340px; white-space:nowrap; z-index:20; color: #EFE7C2; font-size: 16pt;float:right;}

#cowboy {margin-right: -30px;}

#rooms {
	background-image: url(images/rooms.png);
	height: 364px;
	width: 285px;
	display: block;
	position: relative;
}

#bigtxt {
	line-height: 18pt;
	font-weight: bold;
	float: right;
	font-size: 18pt;
	color: #724214;
	margin: 0px 0px 0px 0px;
	width: 330px;
}
#bigtxt span{
	font-size: 13pt;
	margin: 0px 0px 0px 0px;
}

#imgcol {display:block; width: 260px;}
#imgcolwed {display:block; width: 230px;}
p#wedp {color:#fff; text-align: center; font-size: 10pt; }
p#roomp {color:#744d14; text-align: center; font-size: 12pt; width:238px; float: left; font-weight:bold;}
p#roomp a{color:#744d14; text-align: center; font-size: 12pt; width:238px; float: left; font-weight:bold;}
p#roomp a:hover{color:#4F340F; text-align: center; font-size: 12pt; width:238px; float: left; font-weight:bold;}
p#rvp {color:#603f0a; text-align: center; font-size: 10pt; font-weight: bold;}

#honeevent {
	color: #bb362f ; 
	background-color: transparent;
	margin: 0px 0px 0px 0px; 
	font-size: 20pt;
}
#stagebox {
	border: 8px solid #b28b54;
	
}
#roombox {	
	border: 8px solid #b28b54;
	margin: -30px 0px 0px 0px;
}
#roompic p{
	font-size: 11pt;
	margin-right: 30px;
}
#wedbox {
	width: 450px;
	background-color: #fff;
	color: #244D98;
	margin:	25px 0px 0px -10px; 
	padding: 0px 20px 0px 20px; 
	border-bottom: 9px solid #7F89AC;
	border-right: 9px solid #7F89AC;
}
#wedbox p{padding: 0px 5px 0px 5px; }
#wedbox h1 {background-color: #fff; color: #244D98;}
#freebreak {
	font-family: Arial;
	font-size: 18pt;
	color: #000;
	font-weight: bold;
}
#plannerbox {
	float: right;
	width: 275px;
	height: 152px;
	border-bottom: 9px solid #7F89AC;
	border-right: 9px solid #7F89AC;
	background-color: #fff;
	color: #4C78D9;
	padding: 0px 0px 20px 8px;
}
#plannerbox a {color: #4C78D9; }
#slimtext {width: 200px; margin-left: 260px; color: #684E33;}
#wedjsbox {
/*	background-color: #2B5BAF;	*/
	height: 300px;
	width:400px;
	float:right;
	margin: 10px 0px 0px 0px;
	z-index: 2;
}

#menubutton {
	background-image: url(images/menu2.jpg);
	background-repeat: no-repeat;
	width: 151px;
	height: 57px;
	margin: 0px 0px 0px 280px;
	padding: 15px 0px 0px 0px;
	
}
#menubutton :hover{
	display:block;
	background-image: url(images/menu2-h.jpg);
	background-repeat: no-repeat;
	width: 151px;
	height: 57px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
}
#menubutton span{
	font-size: 16pt;
	color: #664A32;
	font-weight: bold;
	margin: 0px 0px 0px 50px;	
}
#menubutton span:hover{
	font-size: 16pt;
	color: #E2DBBE;
	font-weight: bold;
	margin: -16px 0px 0px -2px;
	padding: 15px 0px 0px 50px;
	
}

#roomdiv h3 {margin: 0px 0px 15px 0px;}

#wnook {
	position:absolute;
	top: 30px;
	right: 60px;
}
#hhearth {
	position:absolute;
	top: 105px;
	right: 0px;
}
#roomdiv {
	margin: 0px 70px 0px 0px;
}

#actdiv {
	margin: 0px 0px 0px 70px;
}

#activ {
	list-style: none;
}

#mrooms {padding: 0px 90px 0px 0px; font-size: 14pt; color: #64411f ; font-weight: bold;}

#activ li {margin: 0px 0px 0px 7px; z-index: 3 !important;}

#frontview {
	margin: -125px 0px -20px -20px;
	
}
#frontviewres {
	margin: -175px 0px -20px -20px;
	
}
#frontviewwed {
	margin: 126px 0px -20px -20px;
	
}
#eventdiv {	height: 389px; width: 260px; margin-top: 40px; position: relative;}
#roomdiv {	height: 389px; width: 260px; margin-top: 10px; position: relative;}
#eventp {
	height: 389px;
	width: 260px;
	background-color: #f1d081 ; 
	border: 0px solid #dbcba6;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	position: relative;
	z-index: 3;
}
#eventp2 {
	height: 389px;
	width: 260px;
	background-color: #dbcba6 ; 
	border: 0px solid #dbcba6;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
#roomboxp {
	height: 289px;
	width: 260px;
	background-color: #f1d081 ; 
	border: 0px solid #dbcba6;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	position: relative;
	z-index: 3;
}
#roombox2 {
	height: 289px;
	width: 260px;
	background-color: #dbcba6 ; 
	border: 0px solid #dbcba6;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 2;
}
#footing {
	background-image: url(images/logfooter.png);
	width: 752px;
	height: 115px;
	margin: 0px 0px 0px 0px;
	float:right;
	background-repeat:no-repeat;
  position:relative;
  z-index: 1;
}

#htwofoot {font-size: 13pt; text-align: left; padding: 37px 8px 0px 15px; color: #f3e398; }

.avail {margin: 0px 0px -85px 0px; z-index: 10;}

.bikecouple { top:200px; left: 170px;}
.flyfish {top: 140px; right: -50px; z-index: 1 !important;}

#lhack {line-height: 18pt;}

#ptopdiv {height: 235px; }
#subfooter {margin-top:-30px;}
#map_canvas {
	margin: 20px auto;
	padding-top: 0px;
	border: 20px solid #999;
	border-bottom-width: 30px;
}

/* Reservation css */
#resh1 {
	text-transform:uppercase;
	font-weight:bold;
	background-color: transparent;
	color: #6E5115;
	font-family: Arial ;
	font-size: 15pt; 
	width 300px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#callrvinn {
	position: absolute;
	left: 500px;
	top: -50px;
}
#callrvinn h2 {
	
}
#callrvinn h2 a{
	
}

#freebf {
	width: 485px;
	}
#freebreak {
	width: 297px;
	text-align: right;
	}
/* END RESERVATION CSS */
#hideme {display:none !important;}
#jsmessage {margin-left:auto;margin-right:auto; background-color: #2F2E2F;}
#jsmessage p{
    margin:0px;
    padding:0px;
    background-color: #000;
    border: 2px dotted #444;
    color:#fff;
    font-size: 12pt;
}
#jsmessage p b{color: #D64B2E;}

.rvcamp {text-align: justify; font-size: 10pt; line-height: 12pt;}

#rvhone {color:#eb3b23 ;font-size: 28pt ; font-weight: bold; background-color:#F3E398 ;}

#evmaindiv {
	margin: -400px 100px 40px 0px;
	
}
#eventspan {
	margin: -350px 35px 0px 60px
}
#eventspan p{text-align: center;}
#eventpic {
	height: 300px; 
	width: 400px;
	float: right;
	border-top: 29px solid #b28b54;
	border-left: 11px solid #b28b54;
	margin: -309px 0px 0px 0px;
}
#commonpic {
	height: 300px; 
	width: 400px;
	float: right;
	border-top: 29px solid #b28b54;
	border-left: 11px solid #b28b54;
	margin: -60px 0px -77px 0px;
}

#form {
	width: 440px;
	background-color: #EFD8C2 ;
	text-align: center;
	border: 4px solid #996B3F;
	line-height: 18pt;
	position: relative; 
	z-index: 10;
}
#lineup {width: 260px; text-align: right; float: left;}
#inputline {float: right; padding-right: 35px;}
#radio {font-size: 10pt;}
/* THE OPTIMIZATION ZONE BELOW !WARNING! */
#l1 { top:12px;  }
#l2 {top:122px;  }
#l3 {top:236px;  }
#l4 {top:350px;  }
#l5 {top:462px;  }
#l6 {top:575px;  }
#l7 {top:682px;  }
#l8 {top:790px;  }
#l9 {top:900px;  }
#l10 {left: 85px; top:1010px;  }
.mcenter {margin: 0px auto;}
#clear {clear:both;}
.zinminus {z-index: -5;}
.zinplus {z-index: 10;}
#honehide {position:absolute; top: -100px; right: 400px;}
#twoxpic img {margin: 10px 30px;}
#twoypic img {margin: 10px 20px;}
#twozpic img {margin: 10px 13px;}
#nobullet {list-style-type: none;}
.txtcenter {text-align: center;}
#cright {clear: right;}
#rvlabelleft {text-align: center; margin: 70px 0px 0px 110px; font-size: 16pt; line-height: 17pt;}
#rvlabelleft  h2 {font-size: 18pt;}
#rvlabelleft  ul li {text-align: right;}
#rvlabelright {text-align: center; margin: 20px 50px 0px 0px; color:#BF2323; background-color: #999; border: 3px #222 dotted; }
#rvlabelright p {padding: 0px 8px; font-weight: bold; font-size: 14pt;}
#mdrinks {margin-left: 42px; text-align:right;}
.indent {padding-left: 15px;}
#bluetxt {color: #1D1F9F ;}
.redtxtbld {color: #D23235 ;font-weight: bold; font-size: 12pt; padding-right: 13px; }
#menu {line-height: 20pt;}
#menudin {line-height: 20pt; text-align: center;}
.redtxt {color: #d23235;}
#bigbld {color: #d23235; font-size: 16pt; font-weight: bold; padding-right: 13px;}
#sides {line-height: 10pt;}
.orangemenu {color: #CC6006; font-weight: bold; font-size: 13pt; text-align:center;}
#twozpicp {width: 280px; height: 73px; padding:0px 20px 0px 20px;}
#roomsback {
	font-size: 10pt;
	margin: 0px 0px 0px -52px;
	padding: 3px 0px 5px 0px;
	text-align: left;
	height: 14px;
	line-height: 10pt;
}
#historyfoot{
	background-image: url(images/logfootbig.png); 
	width: 910px; 
	height: 85px; 
	margin: 0px 0px 0px -7px; 
	padding: 45px 0px 0px 0px; 
	text-align:center; 
	font-size: 10pt; 
	background-repeat:no-repeat;
}
#historyfoot a{color:#F5DCAB ;}
#historyfoot a:hover{color:# ; font-weight:bold;}

#billblurb {
	background-image: url(images/billsblurb.gif);
	background-repeat: no-repeat;
	width: 430px;
	height: 368px;
	margin: -40px 20px 0px 20px;
	padding: 45px 20px 0px 10px;
	line-height: 20pt;
	font-size:15pt;
	display:block;
	
}
#pavail {font-size: 16pt;padding-top:10px;}

#medfont {font-size: 14pt;padding-top: 10px;}
/* MOZZILLA ONLY CSS */
@-moz-document url-prefix() {
	
}
/*END MOZZILLA ONLY CSS  NOTE: i like this hack! I target webkit and then hack to mozzilla and ie...*/

