/*CMLP1 STYLES HERE*/

#right_CMLP1 {width: 706px;	float: left; padding:0px 5px 10px 4px; margin-top:-545px; z-index:8;}

#copy_CMLP1 {width: 706px; font-family: Arial; font-size: 12px; line-height: 22px; color: #EEDCB1;}

#copy_CMLP1 p{padding:0px 0px 15px 0px; margin:0px;}

.header_CMLP1 {width:704px; height:569px; padding-right:2px;  }
.header_CMLP1 img {border: 4px solid #564335;}
.pageheader_CMLP1 {padding:0px 13px 28px 11px; width:680px; font-family: 'Open Sans', sans-serif; font-size:28px; color:#ffffff; font-weight:300; margin:0px;}

#copy_CMLP1 .pageheader_CMLP1 p {padding:0px; margin:0px;}

.txtL_CMLP1{/*width:380px;*/ padding:0px 29px 5px 12px; vertical-align:top;}

.imgR_CMLP1 {/*width: 264px;*/ height: 156px; background-image: url(img_treat.gif); background-repeat: no-repeat; padding:0 21px 0 0;}

.imgR_CMLP1 img {padding:5px;}

.txtR_CMLP1 {/*width:380px;*/ padding:0px 29px 0px 21px; vertical-align:top;}

.imgL_CMLP1 {/*width:264px;*/	height: 156px; background-image: url(img_treat.gif); background-repeat: no-repeat; padding:1px 21px 0 0; background-position:12px top;}

.imgL_CMLP1 img {padding:5px; margin-left:14px;}

.space_CMLP {padding:0px; margin:0px; width:1px;}

#copy_CMLP1 .callout_top_CMLP1 {background: url(callout_top.gif) no-repeat center bottom; text-align:center; /*width:706px;*/}

#copy_CMLP1 .callout_bottom_CMLP1 {background: url(callout_bottom.gif) no-repeat center top; /*width:706px;*/ text-align:center; padding-bottom:10px;}

#copy_CMLP1 .callout_middle_CMLP1 {font-family:Georgia; font-size:12px; font-weight:bold; color:#fdefd1; background: url(callout_middle.gif) repeat-y center top; /*width:660px;*/ height:34px; vertical-align:middle; padding:10px 23px 0px 23px; text-align:center;}

#copy_CMLP1 .callout_middle_CMLP1 p {margin:0px; padding:0px 15px 15px 15px;}

#copy_CMLP1 .callout_middle_CMLP1 a {color: #FFFFFF;}



/*END CMLP1 STYLES*/



body{

	background-image: url(backgroung_repeat.jpg);

	background-repeat: repeat-x;

	background-position: center top;

	background-color: #a16d1d;

	margin: 0px;

	padding: 0px;

}

#doubleClick {position:absolute; left:-1px; top:-1px; width:1px; height:1px;}

.clearspace{clear:both;}

#background_repeat{

	background-image: url(bkg_middle.gif);

	background-repeat: repeat-y;

	background-position: center top;

}



#background_repeat_bottom{

	background-image: url(bkg_footer.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;



}



/*#background_wrapper{

	background-image: url(bkg_palms.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}
*/


#wrapper{
	position: relative;
	width: 950px;

	margin-right: auto;

	margin-left: auto;

	

}



#top{

	height: 598px;

	width: 950px;

	position: relative;

}



#music{

	/* width: 160px; */

	width:26px;

	/* height: 20px; */

	height:26px;

	position: absolute;

	right:6px;

	top:20px;

	text-align:right;

}



#logo{

	width: 173px;

	height: 139px;

	position: absolute;

	top: 68px;

	left: 20px;

}



#weather{

	font-family: 'Open Sans', sans-serif;

	font-size: 10px;
	font-weight:bold;
	color: #fcd9aa;

	width: 173px;

	height: 25px;

	position: absolute;

	top: 228px;

	left: 32px;

}



#headerPhotos{
	border: 4px solid #564335;
	width: 704px;

	height: 464px;

	position: absolute;

	left: 232px;

	top: 52px;

}



#photoGallery{
	width: 220px;
	height: 25px;
	position: absolute;
	left: 720px;
	top: 496px;
	background: url(photo_gallery.gif) left top no-repeat;
	z-index: 5; }

#photoGallery a { 
	font-family: 'Open Sans', sans-serif; font-size:12px; text-transform:uppercase; color:#FFFFFF; text-decoration:none; display:block;
	font-weight:600; width:220px; height:25px; 
	position: absolute; padding: 4px 0 0 26px;
}

#photoGallery:hover { background: url(photo_gallery.gif) left bottom no-repeat; }


#featuredNav{
	color: #fcd9aa;
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	height: 30px;
	width: 615px;
	position: absolute;
	text-transform:uppercase;
	top: 19px;
	font-weight:600; font-weight: 200\0/IE8+9; /* IE8+9  */  *font-weight:200; /* IE6+7, doesn't work in IE8/9 as IE7 */
	left:316px;

}



#mainNav{
	position: absolute;     
	top: 306px;
	left: 17px;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	text-transform: uppercase;
	width: 206px;
	font-weight: 600; font-weight: 200\0/IE8+9; /* IE8+9  */  *font-weight:200; /* IE6+7, doesn't work in IE8/9 as IE7 */
	height: 275px;
	

}



#bmask{

	width: 709px;

	height: 59px;

	position: absolute;

	top: 532px;
	z-index:10;
	left: 228px;

}

/*----------------- here start the bookingMask----------------------------------*/

#bookingmask {
	color:#bc9661;
	height: 59px;
	font-size: 9px;
	width: 709px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;

}



.ui-datepicker-trigger {

	position:absolute;

	left: 70px;

	width: 21px;

	height: 17px;

}



#resform #dateInImg {

	position: absolute;

	left: 201px;

	top: 10px;

}

#resform #dateInDiv {

	position: absolute;

	left: 202px;

	top: 25px;

	width: 85px;

	height: 16px;

}

#resform #DateIn {

	width: 63px;

	font-size: 9px;

	color: #666666;

	border-top-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-left-style: solid;

	border-top-color: #FFF;

	border-left-color: #c1c1c1;

	font-family: Verdana;

	word-spacing: 0.2px;

	text-align: center;

}



#resform #nightsImg {

	position: absolute;

	left: 315px;

	top: 10px;

}

.bookingselector {

	width: 32px;

	height: 16px;

	font-size: 9px;

	color: #666666;

	position: absolute;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #7f684e;

	border-right-color: #FFF;

	border-bottom-color: #FFF;

	border-left-color: #7f684e;

}



#resform #lenghtDiv {

	position: absolute;

	left: 315px;

	top: 25px;

}

#resform #adultsImg {

	position: absolute;

	left: 366px;

	top: 10px;

}

#resform #adultsDiv {

	position: absolute;

	left: 366px;

	top: 25px;

}

#resform #childrenImg {

	position: absolute;

	left: 415px;

	top: 10px;

}

#resform #childrenDiv {

	position: absolute;

	left: 417px;

	top: 25px;

}

#resform #SubmitBoton {

	position: absolute;

	left: 470px;

	top: 24px;

	width: 79px;

	height: 19px;

}

#resform #brgDiv {
	background: url(bmask/brg.gif) left top no-repeat;
	position: absolute;

	left: 564px;

	top: 24px;

	height: 18px;

	width: 148px;

}
#resform #brgDiv:hover {
	background: url(bmask/brg.gif) left bottom no-repeat; }

/*-------------------Here finish bookingMask------------------------*/



#middle{
	position: relative;
	width: 950px;

}



#left{

	height: 559px;

	width: 228px;

	float: left;

}



#specials{

	width: 219px;

	height: 245px;

	padding-top: 22px;

	padding-left: 9px;

}



#emails{

	width: 213px;

	height: 78px;

	padding-left: 15px;

	padding-top: 97px;

}



#emails_wrapper{

	width: 213px;

	height: 78px;

	background-image: url(email/exclusive_offers.gif);

	background-repeat: no-repeat;

	position: relative;

}



#email_img{
	font-family:  'Open Sans', sans-serif;
	height: 7px;
	font-size:10px;
	width: 72px;
	color: #ffffff;
	position: absolute;
	top: 8px;
	left: 10px;
}

#email_img #offers {
	font-size: 14px; position:absolute; top:17px;
	color:#301b0d; width:190px; 
	}

#emailDiv{

	width: 197px;

	height: 21px;

	position: absolute;

	top: 49px;

	left: 8px;

}



.emailDiv{

	width: 115px;

	height: 16px;

	background-color:#FEF9F3;

	border:1px solid #ffffff;

	font-family: Arial;

	font-size: 12px;

	line-height: 16px;
	font-size: 10px;
	color: #38210d;

}



#universal_logo {position:absolute; width:100px; height:90px; padding-left:18px; padding-top:39px;}

#video_home {position:relative; width:188px; height:112px; padding-left:20px; padding-top:12px;}



#submit{

	width: 77px;

	height: 21px;

	position: absolute;

	top: 50px;

	left: 130px;

}



.submit_button{

	font-family: "Bell MT";

	font-size: 11px;

	color: #6e442b;

	background-color: #f8cf9d;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #c03e1e;

	border-bottom-color: #c03e1e;

	width: 77px;

	height: 21px;

}



#right{

	width: 700px;

	float: left;

	padding-left: 16px;

}



#video_callout {position:absolute; left:15px; top:857px; width:213px; height:85px; z-index:10; }
#videotext { color:#301b0d; font-size:14px;; font-family: 'Open Sans', sans-serif; position:absolute; top:62px; left:7px; text-decoration:none; }
#videotext a,#video_callout a { text-decoration:none; }

#headers{
	font-family: 'Open Sans', sans-serif;
	width: 680px;
	font-size:28px;
	font-weight:300;
	color:#ffffff;
	padding:19px 0 28px 5px;

	height: 30px;

}



#bkg_subNav{

	height: 23px;
	left:6px;
	width: 680px;
	top: -12px;
	position: relative;

}



#subNav{
	font-family: 'Open Sans', sans-serif; 
	height: 23px;
	font-size:12px;
	width: 600px;
	color:#381d0e;
	position: absolute;
	font-weight:bold;
	top:-7px;

	left: 7px;

}



#copy{

	width: 680px;

	padding-bottom: 10px;

	padding-top: 17px;

	font-family: Arial;

	font-size: 12px;

	line-height: 22px;

	color: #eedcb1;

	padding-left: 4px;

 }



#copy p{

	

	margin-bottom: 15px;}





#footer{
	background: url(bkg_footer.jpg) no-repeat left top;
	width: 950px;
	height: 190px;
	position: relative;
}

#seoNav {
	width: 908px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	text-align:center;
	font-size:9px;
	color:#613D1E;
}

#seoNav p {
	margin:0px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

#seoNav a, #seoNav a:link {color:#613D1E;}
#seoNav a:hover {text-decoration:none;}

#accent{
	font-family: 'Open Sans', sans-serif;
	width: 175px;
	font-size: 15px;
	height: 63px;
	color: #ffffff;
	position: absolute;
	bottom: 30px;
	left: 15px;
}

#accent #telaccent {
	color:#301b0d;
	font-size:27px; }


#address{

	font-family: Arial;

	font-size: 11px;

	color: #38210d;

	position: absolute;

	left: 131px;

	top: 45px;

} 



#footerNav{
	font-family: 'Open Sans', sans-serif;
	width: 350px;
 	font-size:10px; text-align:right;
	height: 11px;
	color:#38210d; 
	position: absolute;
	font-weight:bold;
	top: 44px;
	text-transform: uppercase;
	left: 582px;

}



#footerText{

	position: relative;

	top: 70px;

	left: 130px;

	width: 425px;

	font-family: Arial;

	font-size: 10px;

	color: #613d1e;

	line-height: 14px;

}



#footerText a{
	color: #613d1e;
	text-decoration: underline;

}



#footerText a:hover{

	color: #38210d;

}



#ht{

	width: 159px;

	height: 17px;

	position: relative;

	top: 70px;

	left: 128px;

}



#facebook{

	width: 26px;

	height: 25px;

	position: absolute;

	top: 89px;

	right: 103px;

}



#tweeter{

	width: 26px;

	height: 25px;

	position: absolute;

	top: 89px;

	right: 137px;

}

#gplus {position:absolute; width:35px; height:20px; right:60px; top:89px;}
#plus1 {position:absolute; width:40px; height:25px; right:20px; top:89px;}


/* Shell Divs/Items */









/* -------------------------------- */





/* Content Layouts */

.textOnly {}



.imageOnly {}



.codeOnly {}



.txtL_imgR_txt{

	width: 380px;

	padding-right: 29px;

	padding-left: 1px;

}



.txtL_imgR_img{

	width: 264px;

	height: 156px;

	background-image: url(img_treat.gif);

	background-repeat: no-repeat;

	padding-top: 6px;

	padding-left: 6px;

	padding-right: 2px;

}



.imgL_txtR_txt{

	width: 380px;

	padding-left: 29px;

	padding-right: 5px

}



.imgL_txtR_img{

	width: 264px;

	height: 156px;

	background-image: url(img_treat.gif);

	background-repeat: no-repeat;

	padding-top: 6px;

	padding-right: 5px;

	padding-left: 6px;

}



.two_col_L{

 	width: 258px;

	padding-right: 10px;

	padding-left: 4px;

}



.two_col_L ul{

	padding-left: 0px;

}



.two_col_R{

	width: 258px;

	padding-left: 10px;

	padding-right: 10px;

}



.two_col_R ul{

	padding-left: 0px;

}

.separator{

	background-image: url(separator.gif);

	background-repeat: no-repeat;

	height: 31px;

	width: 680px;

	padding-top: 15px;

	padding-bottom: 15px;

}



.callout_top{

	background-image: url(callout_top.gif);

	background-repeat: no-repeat;

	background-position: bottom;

}



.callout_bottom{

	background-image: url(callout_bottom.gif);

	background-repeat: no-repeat;

	background-position: top;

}



.callout_middle{

	font-family: Georgia;

	font-size: 12px;

	font-weight: bold;

	color: #fdefd1;

	background-image: url(callout_middle.gif);

	background-repeat: repeat-y;

	background-position: top;

	width: 660px;

	height: 34px;

	vertical-align: middle;

	padding-bottom: 0px;

	padding-top: 10px;

}



.callout_middle p{

	margin-bottom: 0px;	

}



.callout_middle p a{

	color: #FFFFFF;

}

/* -------------------------------- */





/* Link Styles */

a, a:active, a:visited, a:link{

	color: #eedcb1;

	text-decoration: underline;

}



a:hover{

	color: #3f260f;

	text-decoration: underline;

}

/* -------------------------------- */





/* HTML Tag Declarations/Styles */

p{

	margin-top:0px;

}



ul, uo{

}



#copy ul li{

	list-style-image: none;

	margin: 0px;

	padding: 0px;

	

}



#copy ol li{

	margin: 0px;

	padding: 0px;

	

}



h1{}



h2{}



b,strong{}



i,em{}

/* -------------------------------- */





/* Text Editor Styles */

.headline,.text-header, h2 {

	font-family: 'Open Sans', sans-serif;
	
	font-size:16px;

	font-weight: normal;

	color: #321e0e;

}



.subheadline,.text-subheader{}



.disclaimer,.text-dark-sm,.text-disclaimer {}



.white,text-light {}

/* -------------------------------- */

.gallerythumb{

	background-image: url(gallery_thumb.gif);

	background-repeat: no-repeat;

	padding-left: 4px;

	padding-top: 4px;

}



/* Other Text Styles */

.text-dark{

	width: 300px;

}



.text-medium{}

/* -------------------------------- */





/* GuestBook Form Elements (Toolkit form items) */

.form-notes, .form-select, .form-text, .form-textarea {

	background-color:#FEF9F3;

	border:1px solid #3D2E1F;

	font-family: Arial;

	font-size: 12px;

	line-height: 22px;

	color: #a56641;

	margin-right:109px;

}



.form-radio{

	width: 10px;

}



.form-button {

	background-color:#624829;

	border:0px;

	color:#ffffff;

	cursor:pointer;

	font-family: Arial;

	font-size: 12px;

	/*color: #a56641;*/

	margin-top: 10px;

}
.form-button:hover { background-color:#533A21; }


.text-required { 

	color:#533A21; 

}

/* -------------------------------- */

/* ----- mspecials module - special copy price ----- */
#model_special{width:610px; padding-left:10px;}
#model_special_L{float:left; width:285px; padding-right:20px;}
#model_special_R{float:left; width:305px;}
.copy_price {font-family:Calibri; font-size:13px; color:#555a78; font-weight:bold;}
.disclaimer{font-size:11px; font-style:italic; font-weight:bold;}
/* -------------------------------- */

/* ----- mphotogallery colorbox module ----- */
#galleryCategory {position:relative; width:680px; min-height:18px; height:auto !important; height:18px;}
#galleryHolder {position:relative; width:680px; min-height:125px; height:auto !important; height:125px;}
#galleryRow {position:relative; width:680px; min-height:125px; height:auto !important; height:125px; margin-bottom:24px;}
#galleryItem {position:relative; width:210px; min-height:125px; height:auto !important; height:125px; padding-right:24px; float:left; background-image:url("gallery_thumb.gif"); background-position:top left; background-repeat:no-repeat;}
#galleryItemEnd {position:relative; width:210px; min-height:125px; height:auto !important; height:125px; float:left; background-image:url("gallery_thumb.gif"); background-position:top left; background-repeat:no-repeat;}
#galleryItemPic {position:relative; width:200px; height:115px; padding-left:5px; padding-top:5px; padding-right:5px; padding-bottom:5px;}
#galleryItemTitle {position:relative; width:200px; min-height:14px; height:auto !important; height:14px; padding-left:5px; padding-right:5px; padding-top:4px; text-align:center;}
/* -------------------------------- */

/* ---------- Hi-Res Media Gallery ---------- */
.Hires_GalleryTitle {}
.Hires_ImageName {}
.Hires_Links {}
/* -------------------------------- */

.contact_email_subject_url{

	display:none;

} 

/* --------- HTML <li> Navigation ------------ */
#featuredNav ul {margin:0px; padding:0px; }
#featuredNav li {list-style:none; display:inline; padding-right:20px; }
#featuredNav a, #featuredNav a:link, #featuredNav a:visited, #featuredNav a:active { color:#fcd9aa; text-decoration:none; padding:0px;}
#featuredNav a:hover, #featuredNav a.navitem_on {color:#ffffff; text-decoration:none;}

#bkg_mainnav { background: url(mainnav_bkg.png) no-repeat; position:absolute; top: 306px; left: 17px; width: 206px; height: 275px;}
#mainNav ul {padding:0px; margin:0px;}
#mainNav li {list-style:none; padding:0 0 0px 0;  width:206px; height:33px; *height:30px; _height:33px; }
#mainNav a, #mainNav a:link, #mainNav a:visited, #mainNav a:active { display:block; color:#ffffff; text-decoration:none; padding:9px 0 8px 20px; _padding-bottom:8px;  _margin:0; background:url(mainnav.normal.png) no-repeat; }
#mainNav a:hover, #mainNav a.navitem_on {color:#e3c89c; background:url(mainnav.hover.png) no-repeat; }

#subNav ul {padding:0px; margin:0px;}
#subNav li {list-style:none; display:inline; padding:10px 9px 9px 0px; float:left; margin:0px;  }
#subNav a, #subNav a:link, #subNav a:visited, #subNav a:active { display:block; color:#381d0e; text-decoration:none; padding:0px;}
#subNav a:hover, #subNav a.navitem_on {color:#ffffff; }

#footerNav ul {margin:0px; padding:0px;}
#footerNav li {list-style:none; display:inline; padding:0px; }
#footerNav a, #footerNav a:link, #footerNav a:visited, #footerNav a:active {color:#38210d; text-decoration:none; padding:0 8px 0 14px;}
#footerNav a:hover, #footerNav a.navitem_on {color:#2f3351; }
/* --------- /HTML <li> Navigation ------------ */

#resform #checkav { font-family: 'Open Sans', sans-serif;; font-size:16px; position:absolute; top:20px; left:18px; font-weight:600;  }

#followus { position:absolute; top:89px; right:173px;}
#followtext { position:absolute; font-size:9px; color:#ffffff; top:5px; right:31px;}

/* ---------- Photo Gallery ---------- */
.thumbCaption{ text-align:center; font-size:12px; }
.gallery-thumb { display: inline-block; height: 115px; padding-bottom: 66px; padding-bottom: 20px\0/IE8+9; /* IE8+9  */ *padding-bottom:20px; /* IE6+7, doesn't work in IE8/9 as IE7 */ padding-right: 14px; width: 208px;}
.gallery-thumb img { background-image: url("gallery_thumb.gif"); background-repeat: no-repeat; padding:5px; width: 200px;}
.gallery-thumb_trans { width:200px; height:115px; padding-right:10px; padding-bottom:15px;}
.hr_long2{ background-image: url("separator.gif"); background-repeat:no-repeat; height:31px; padding-bottom: 15px; width:680px;  }
/*#cboxTitle { bottom: 0 !important; font-size: 10px; height: 25px; overflow: hidden; right: 29px; text-align: right !important; width: 70% !important;}*/
/* ---------- /Photo Gallery ---------- */

a, a img, a.line { border:0; outline:none; }

.boooknow, a.booknow  { 	background-color:#624829; border:0px; color:#ffffff; cursor:pointer; font-family: Arial; font-size: 12px; margin-top: 10px; text-decoration:none; width:86px; height:23px; text-align:center; display:block; }
.booknow:hover, a.booknow:hover { background-color:#533A21; }

.read_more, .read_more a { color: #38210d; font-weight:bold!important; cursor:pointer; text-decoration:underline; text-align:right; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.read_more:hover, .read_more a:hover { color:#ffffff }

