* {font-family: Arial, sans-serif; font-size: 12px;}

body {
  background-color: #1a2014;
  /* background-image: url(images/item8.png);
  background-repeat: repeat-x; */
}

a:link {font-family: Arial, sans-serif; font-size: 16px; line-height: 150%; color: #aaddff;}
a:visited {font-family: Arial, sans-serif; font-size: 16px; line-height: 150%; color: #aaddff;}
a:hover {font-family: Arial, sans-serif; font-size: 16px; line-height: 150%; color: yellow;}
a:active {font-family: Arial, sans-serif; font-size: 16px; line-height: 150%; color: #aaddff;}

.header_bar {
  background-image: url(images/border3.png);
  position: absolute;
  width: 100%;
  top: 270px;
  left: 0px;
  background-repeat: repeat-x;
  z-index: 20;
  height: 38px;
}

.master_container {
  width: 880px;
  margin: auto;
  position: relative;
}

.head_title {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 371px;
  height: 55px;
  background-image: url(images/item1.png);
  z-index: 100;
  overflow: hidden;
  text-indent: -500px;
}

.head_photo {
  position: absolute;
  top: 52px;
  left: -30px;
  width: 434px;
  height: 220px;
  background-image: url(images/item3.png);
  z-index: 200;
  overflow: hidden;
  text-indent: -500px;
}

.head_address {
  position: absolute;
  top: 274px;
  right: 447px;
  width: 200px;
  height: 30px;
  background-image: url(images/item4.png);
  z-index: 300;
  overflow: hidden;
  text-indent: -1000px;
}

.facebook_like {
  position: absolute;
  top: 270px;
  right: 0px;
  width: 450px;
  height: 26px;
  z-index: 300;
  overflow: hidden;
  background-color: LightCyan;
  border-radius: 8px;  
  padding-top: 4px;
  padding-left: 8px;
}

.head_slideshow {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 500px;
  height: 250px;
  z-index: 150;
  overflow: hidden;
  /* background-image: url(images/item9.png); */
}

.flash_border {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 500px;
  height: 250px;
  background-image: url(images/flash_border.png);
  z-index: 200;
}

.menu {
  position: absolute;
  top: 306px;
  left: 0px;
  width: 214px;
  z-index: 1000;
  overflow: hidden;
}

.menu_border {
  position: absolute;
  width: 77px;
  height: 138px;
  top: -32px;
  left: -30px;
  background-image: url(images/flower_border2.png);
  background-repeat: repeat-none;
  z-index: -100;
}

.menu_border2 {
  position: absolute;
  width: 84px;
  height: 144px;
  top: 270px;
  left: 130px;
  background-image: url(images/flower_border4.png);
  background-repeat: repeat-none;
  z-index: -100;
}

.menu_contents {
  width: 214px;
  height: 24px;
  overflow: hidden;
  margin-bottom: 2px;
  z-index: 100;
  }
  
.menu_image {
  width: 214px;
  height: 24px;
  }
  
#menu_image_activities {width: 214px; height: 24px; background-image: url(images/menu_activities.png)}
#menu_image_conferences {width: 214px; height: 24px; background-image: url(images/menu_conferences.png)}
#menu_image_contact {width: 214px; height: 24px; background-image: url(images/menu_contact.png)}
#menu_image_dining {width: 214px; height: 24px; background-image: url(images/menu_dining.png)}
#menu_image_home {width: 214px; height: 24px; background-image: url(images/menu_home.png)}
#menu_image_links {width: 214px; height: 24px; background-image: url(images/menu_links.png)}
#menu_image_photo {width: 214px; height: 24px; background-image: url(images/menu_photo.png)}
#menu_image_press {width: 214px; height: 24px; background-image: url(images/menu_press.png)}
#menu_image_rates {width: 214px; height: 24px; background-image: url(images/menu_rates.png)}
#menu_image_spa {width: 214px; height: 24px; background-image: url(images/menu_spa.png)}
#menu_image_the_inn {width: 214px; height: 24px; background-image: url(images/menu_the_inn.png)}
#menu_image_weddings {width: 214px; height: 24px; background-image: url(images/menu_weddings.png)}
#menu_image_map {width: 214px; height: 24px; background-image: url(images/menu_map.png)}

.awards {
  position: absolute;
  z-index: 500;
  left: 10px;
  top: 500px;
  height: 248px;
  width: 152px;
  background-image: url(images/item6a.png);
  }

.content {
  width: 640px;
  position: absolute;
  top: 306px;
  right: 0px;
  z-index: 1500;
  background-color:#425535;
  padding: 10px;
  border-radius: 12px;
  }
  
.content_title {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_home.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 4px;
}

.content_title_the_inn {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_the_inn.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}

.content_title_rates {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_rates.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 8px;
}
  
.content_title_dining {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_dining.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}
  
.content_title_spa {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_spa.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}
  .content_title_activities {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_activities.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}
  .content_title_weddings {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_weddings.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}

  .content_title_conferences {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_events.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}
  
 .content_title_photo {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_photos.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}
  
 .content_title_contact {
  width: 640px;
  height: 34px;
  margin-left: -5px;
  background-image: url(images/title_contact.png);
  background-repeat: no-repeat;
  float: left;
  margin-bottom: 5px;
}
  
.reserve {
  width: 160px;
  height: 152px;
  /* background-color: gold; */
  background-image: url(images/reserveback.png);
  margin-right: 15px;
  margin-bottom: 10px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  overflow: hidden;
}

.specials {
  width: 160px;
  height: 300px;
  background-image: url(images/specials.png);
  position: absolute;
  top: 176px;
  left: 10px;
  margin-right: 15px;
  margin-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.specials_menu {
  font-family: Arial, sans-serif;
  padding-top: 28px;
  margin-left: -4px;
}

.specials_menu a:link {font-weight: bold; font-size: 12px; color: black; margin-bottom: 5px; display: block; margin-left: 6px; margin-right: 6px; text-decoration: none; text-align: center; line-height: 100%; padding: 3px;}
.specials_menu a:visited {font-weight: bold; font-size: 12px; color: black; margin-bottom: 5px; display: block; margin-left: 6px; margin-right: 6px; text-decoration: none; text-align: center; line-height: 100%; padding: 3px;}
.specials_menu a:hover {font-weight: bold; font-size: 12px; color: #425535; margin-bottom: 5px; display: block; margin-left: 6px; margin-right: 6px; text-decoration: none; text-align: center; line-height: 100%; padding: 3px;}
.specials_menu a:active {font-weight: bold; font-size: 12px; color: black; margin-bottom: 5px; display: block; margin-left: 6px; margin-right: 6px; text-decoration: none; text-align: center; line-height: 100%; padding: 3px;}

.content_localareas, .content p {
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: justify;
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: white;
}

b {
  font-size: 15px;
  font-style: italic;
  font-weight: bold;

}

.content_localareas b {
  font-size: 16px;
  font-weight: bold;
}

ul {
  list-style-position: outside;
  padding-left: 16px;
}

.content li {
  margin-top: 0px;
  margin-bottom: 6px;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 16px;
  line-height: 110%;
  color: white;
}

.content_table li {
  margin-top: 0px;
  margin-bottom: 6px;
  text-align: left;
  font-family: Arial, sans-serif;
  font-size: 15px;
  line-height: 110%;
  color: black;
}

.content_table table {
  background-color: #6699cc;
  margin-top: 6px;
  margin-bottom: 6px;
}

.content_table td {
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 15px;
  line-height: 110%;
  color: black;
  background-color: #6699cc;
  padding-top: 6px;
}

.CheckIn {
  text-align: justify;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: black;
  font-weight: bold;
  text-align: center;
}

.CheckIn2 {
  padding-right: 4px;
  text-align: right;
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: black;
  font-weight: bold;
  width: 90px;
}

#map {
  width: 50px;
  height: 33px;
  position: absolute;
  z-index: 3000;
  top: 436px;
  left: 217px;
  background-image: url(images/map.png);
}

h3 {
  color: white;
  font-size: 18px;
  margin-top: 6px;
  margin-bottom: 6px;
  }

.hidden {
  visibility: hidden;
}
  
.footer {
  width: 650px;
  margin: auto;
  margin-top: 20px;
  height: 20px;
  text-align: center;
  font-size: 13px;
  color: white;
  font-family: Arial, sans-serif;
}

.footer a:link {font-size: 13px; color: #aaddff;}
.footer a:visited {font-size: 13px; color: #aaddff;}
.footer a:hover {font-size: 13px; color: yellow;}
.footer a:active {font-size: 13px; color: #aaddff;}

.countryborder {
  background-image: url(images/border1.png);
  background-repeat: repeat-x;
  width: 100%;
  height: 55px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.benmillerborder {
  position: absolute;
  left: -207px;
  bottom: -60px;
  background-image: url(images/item1aa.png);
  background-repeat: repeat-x;
  width: 844px;
  height: 49px;
}

#room_classic {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_classic_thumb.jpg);
}

#room_country {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_country_thumb.jpg);
}

#room_ivey {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_ivey_thumb.jpg);
}

#room_select {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_select_thumb.jpg);
}

#room_spa {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_spa_thumb.jpg);
}

#room_deluxe {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_deluxe_thumb.jpg); 
}

#room_retreat {
  margin-right: 15px;
  margin-top: 6px;
  float: left;
  width: 160px;
  height: 100px;
  background-image: url(images/room_retreat_thumb.jpg);
}

/********* Dining Menu **********************************************************************************************/

#diningmenu {
  position: relative;
  width: 408px;
  height: 71px;
  margin-left: 210px;
  margin-top: 44px;
/*  float: left;
  margin-top: 24px;
  margin-left: 30px;
  margin-right: 20px;
*/
}

#diningmenur1c1 {
	position:absolute;
	left:0px;
	top:0px;
	width:408px;
	height:28px;
	z-index:1;
	visibility:visible;
     background-image: url('images/dining_menu_r1_c1.png');
	 
}
#diningmenur2c1 {
	position:absolute;
	left:0px;
	top:28px;
	width:79px;
	height:43px;
	z-index:2;
	visibility:visible;
     background-image: url('images/dining_menu_r2_c1.png');
}
#diningmenur2c2 {
	position:absolute;
	left:79px;
	top:28px;
	width:76px;
	height:43px;
	z-index:3;
	visibility:visible;
     background-image: url('images/dining_menu_r2_c2.png');
}
#diningmenur2c3 {
	position:absolute;
	left:155px;
	top:28px;
	width:87px;
	height:43px;
	z-index:4;
	visibility:visible;
     background-image: url('images/dining_menu_r2_c3.png');
}
#diningmenur2c4 {
	position:absolute;
	left:242px;
	top:28px;
	width:78px;
	height:43px;
	z-index:5;
	visibility:visible;
	background-image: url('images/dining_menu_r2_c4.png');
}
#diningmenur2c5 {
	position:absolute;
	left:320px;
	top:28px;
	width:88px;
	height:43px;
	z-index:6;
	visibility:visible;
    background-image: url('images/dining_menu_r2_c5.png');
}

/** S P A   M E N U *******************************************************************************************/
#spamenu {
  position: relative;
  width: 186px;
  height: 71px;
  float: left;
  margin-left: 150px;
  margin-right: 110px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#spamenur1c1 {
	position:absolute;
	left:0px;
	top:0px;
	width:186px;
	height:32px;
	z-index:1;
	visibility:visible;
	background-image: url(images/spa_menu_r1_c1.png)
}
#spamenur2c1 {
	position:absolute;
	left:0px;
	top:32px;
	width:63px;
	height:39px;
	z-index:2;
	visibility:visible;
	background-image: url(images/spa_menu_r2_c1.png)
}
#spamenur2c2 {
	position:absolute;
	left:63px;
	top:32px;
	width:60px;
	height:31px;
	z-index:3;
	visibility:visible;
	background-image: url(images/spa_menu_r2_c2.png)
}
#spamenur2c3 {
	position:absolute;
	left:123px;
	top:32px;
	width:63px;
	height:39px;
	z-index:4;
	visibility:visible;
	background-image: url(images/spa_menu_r2_c3.png)
}
#spamenur3c2 {
	position:absolute;
	left:63px;
	top:63px;
	width:60px;
	height:8px;
	z-index:5;
	visibility:visible;
	background-image: url(images/spa_menu_r3_c2.png)
}
#spamenu1r2c2 {
	position:absolute;
	left:63px;
	top:32px;
	width:60px;
	height:31px;
	z-index:3;
	visibility:visible;
	background-image: url(images/spa_menu1_r2_c2.png)
}

#activity_list {
  width: 650px;
  height: 160px;
  background-image: url(images/activity_list.png);
  margin: auto;
  margin-top: 8px;
  margin-bottom: 8px;
}

.online_specials {
  width: 240px;
  float: right;
  color: black;
  background-color: #ffffc0;
  border: 2px solid black;
  border-radius: 12px;
  margin-left: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 8px;
}

.online_specials h2 {
  border: 0px;
  margin: 0px;
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: bold;
}

p.specialpara {
  color: black;
  line-height: 14px;
  font-size: 12px;
}

p.specialpara b {font-size: 13px;}

p.specialpara a:link {font-size: 12px; color: #000090;}
p.specialpara a:hover{font-size: 12px; color: red;}
p.specialpara a:visited {font-size: 12px; color: #000090;}
p.specialpara a:active {font-size: 12px; color: #000090;}

