@charset "utf-8";
/* CSS Document */

/*body{
	background-image: url(bkg_body.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}

#body_wrapper{
	background-image: url(body_top.jpg);
	background-repeat: repeat-x;
	background-position:top;
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}*/

body{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
	/*winter bg color */ background-color:#77401e;
}

/* This is to be used for non-winter months
#body_wrapper{
	background: url("mountain_bkg.jpg") repeat-x scroll center top transparent
}*/
/* This is to be used for winter months*/
#body_wrapper{
	background: url("bg_image_winter.jpg") scroll center top transparent no-repeat;
}

#wrapper { 
	margin-left:auto;
	margin-right:auto;
	width:920px;
}
 
#top {
 	background-image: url(top.gif);
	background-repeat:no-repeat;
	background-position: center top;
	position: relative;
	height: 417px;
	width: 920px;	
	top:24px;
}

#logo {
	left:25px;
	position:absolute;
	top:36px;
}
  
#mainNav {
	height:10px;
	position: absolute; 
	top:369px;  
	width:920px;
	left: 14px;
}
   
#flash {
	height:342px;
	left:253px;
	position:absolute;
	top:12px;
	width:667px;
}


#shadow {
	height:342px;     
	left:253px;
	position:absolute;
	top:12px;
	width:667px;
	z-index: 5;
} 

#bmask {
	height:150px;     
	left:20px;
	position:absolute;
	top:199px;
	width:209px;
}

#ui-datepicker-div {
	display: none;

	font-size:10px;
	z-index:9999999;

}

img.ui-datepicker-trigger{
height:18px;
left:94px;
position:absolute;
top:0;
width:23px;
}


#resform #dateInImg {
position:absolute;
}

#resform #dateInDiv {
left:0;
position:absolute;
top:14px;
}

#resform #DateIn {
background-color:#ece4d7;
border-color:#7F684E #FFFFFF #C1C1C1 #7F684E;
border-style:solid;
border-width:1px;
color:#151E44;
font-family:Arial;
font-size:10px;
height:14px;
letter-spacing:0.5px;
text-align:center;
vertical-align:middle;
width:86px;
}

.bookingselector {
	background-color:#ece4d7;
	border-color:#a4998a #c5bdb1 #a4998a #c5bdb1;
	border-style:solid;
	border-width:1px;
	color:#151E44;
	font-family:Arial;		
	font-size:11px;
	height:14px;
	letter-spacing:0.5px;
	text-align:center;	
	vertical-align:middle;
	width:86px;
}

.bselector {
	background-color:#ece4d7;
	background-repeat:no-repeat;
	color:#594A3A;
	font-family:Arial;
	font-size:11px;
	height:17px;
	letter-spacing:0.5px;
	text-align:center;
	vertical-align:middle;
	width:42px;
}

#resform #lenghtDiv {
	left:111px;
	position:absolute;
	top:56px;
}

#resform #nightsImg {
	left:111px;
	position:absolute;
	top:43px;
}

#resform #adultsImg {
	position:absolute;
	top:42px;
}

#resform #adultsDiv {
	position:absolute;
	top:57px;
}

#resform #childrenImg {
	left:54px;
	position:absolute;
	top:42px;
}

#resform #childrenDiv {
	left:54px;
	position:absolute;
	top:57px;
}

#resform #SubmitBoton {
	height:20px;
	left:1px;
	position:absolute;
	top:90px;
	width:206px;
}

#resform #brgDiv {
	height:20px;
	left:1px;
	position:absolute;
	top:118px;
	width:206px;
}

#middle {
	background-image: url(middle_bkg.gif);
	background-repeat: repeat-y;
	width:920px;
}

#middle_top {
	background-image: url(middle_top.gif);
	background-repeat: no-repeat;
	width:920px;
	background-position: center top;
}

#left {  
	float:left;
	position:relative;
	width:253px;
	height:716px;
}

#wellington {
	height:46px;
	padding-top:19px;
	width:233px;
	padding-left:9px
	
}

#springs {
	height:45px;
	padding-top:12px;
	width:233px;
	padding-left:9px;
	
}

#specials {
	position:absolute;
	height: 319px;
	top:167px;
	width:233px;
	left:9px;
	z-index:200;
}


#right {
	width:667px;
	float:right; 
	position:relative;
}

#headers { 
    padding-left:33px;
	padding-top:48px;
}

#headers_home { 
    padding-left:43px;
	padding-top:43px;
}
         
#content {
	color:#7a6c59;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18.59px;
	width:605px;
	padding-top:8px;
	padding-left:37px;
	padding-bottom: 25px;
}
.clearspace {
	clear:both;
}

#footer{

	background-repeat: repeat-x;
	background-position: bottom;
	height:216px;
	z-index:5;
}

#footer_wrapper{
	width:920px;
	background-image: url(footer_wrapper.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height:216px;
	margin-left:auto;
	margin-right:auto;
	position:relative
}

#mountain{
	position:absolute;
	left:0px;
	top:-227px;
	background-image: url(mountain.jpg);
	background-repeat: no-repeat;
	height:227px;
	width:253px;
}

#bottomNav {
	height:25px;
	left:16px;
	position:absolute;
	top:16px;
	width:225px;
}

#ht {
	position:absolute;
	width:162px;
	top: 11px;
	right: 15px;
}

#adress {
	background-position:left bottom;
	color:#CCC289;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0em;
	position:absolute;
	right:48px;
	top:70px;
	width:735px;
}

#footer_logos {
	height:87px;
	right:425px;
	position:absolute;
	top:98px;
	width:93px;
	padding-bottom:30px;
}

#content p, ul, li {
	line-height:22px;
	margin-bottom:8px;
	margin-top:8px;
}

.txtL_imgR_txt {
	padding-right:22px;
	padding-bottom:8px;
}

.txtL_imgR_img {
	width: 261px;
	height: 176px;

	
}

.imgL_txtR_txt  {
	padding-bottom:8px;
	padding-left:20px;
}

.imgL_txtR_img {
width: 261px;
	height: 176px;
}

.imgRObj2{
height:176px;
left:0;
position:absolute;
top:0;
width:261px;
z-index:20;
}

.imgHolderR{
height:176px;
padding-top:16px;
position:relative;
text-align:left;
width:243px;
padding-left: 18px;
}

.imgHolderR_specials{
height:176px;
padding-top:16px;
position:relative;
text-align:left;
width:227px;
padding-left: 17px;
}


.separator {
	background-image:url("separator.gif");
	background-position:center center;
	background-repeat:no-repeat;
	width:594px;
	height:43px;
}

.callout_top {
	height:10px;
	width:594px;
}

.callout_bottom {
	background-image:url("callout.gif");
	background-repeat: repeat-y;
	height:44px;
	width:591px;
	margin-top:0;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.callout_bottom p {
	font-size:12px;
	line-height:22px;
	text-align:center;
	color:#2E2318;
font-family:arial;
font-size:11px;
margin: 0px;
}

.text-dark, .text-medium {
}


.specials_headline {
	color:#778433;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	line-height:18.59pt;
	margin-bottom:8px;
	margin-top:8px;
	font-weight: bold;
}

.headline {
	color:#778433;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	line-height:18.59pt;
	margin-bottom:8px;
	margin-top:8px;
	font-weight: bold;
	text-transform: capitalize;
}

.subheadline, .text-subheader, h2, .specials_subheadline {
	color:#796c59;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18.59pt;
	margin-bottom:8px;
	margin-top:8px;
	font-weight: bold;
}


a:link, a:visited, a:active  {
	color:#be7c36;
	text-decoration:underline;
}

a:image {
	border-top-style: 0px;
	border-right-style: 0px;
	border-bottom-style: 0px;
	border-left-style: 0px;
}

a:hover {
	color:#535d30;
	text-decoration:underline;
}

.gallery-thumb{
	height:109px;
	padding-bottom: 30px;
	position:relative;
	width:196px;
	z-index:15;
	padding-left: 11px;
	padding-top: 11px;
}

.imgHolder{
position: relative;

}

.transpPixelDiv {
	position: absolute;
	z-index: 50;
	left: 11px;
	top: 11px;
	
}

.pngHolder{
	position:absolute;
	z-index: 20;
}


/* ----- GuestBook Form Elements ----- */
.form-button{
	font-size: 0px;
	height: 27px;
	width: 71px;
	background-image: url(submit.gif);
	background-repeat:no-repeat;
	border:0px;
	color:E6E6E7;
	background-color:#E6E6E7;
	padding-top:25px;
}
.form-button:hover{
	font-size: 0px;
	height: 27px;
	width: 71px;
	background-image: url(submit_on.gif);
	background-repeat:no-repeat;
	background-color:#E6E6E7;
	padding-top:25px;
	}
.form-checkbox, .form-notes, .form-radio, .form-select, .form-text, .form-textarea {
	color:#796c59;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18.59pt;
}
.form-checkbox, .form-notes, .form-select, .form-text, .form-textarea {
	border: #383E20 solid 1px;
}
 .form-radio{
 }

.text-required {
	color:#CDA070;
}


/* ----- mspecials module - special copy price ----- */
.copy_price {
	font-weight: bold;
}

.disclaimer  {
	font-style: italic;
	font-size:10px;
}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}

.contact_email_subject_url{display:none;}

