body
{
  background-image:url("../images/Halloween.jpg") ;
  background-repeat: no-repeat ;
  background-attachment: fixed ;
  background-position: center ;
}

h1
{
  font-family: Creepster; color:black; font-size:2.9em;
  height: "129";
  padding-left: 230px;
}

img.logo
{
  float: left;
}

img.main
{
  float: right;
}

#plaisance
{
  opacity: 1 ;
}

#container
{
  margin: auto;
  width: 960px;
  background-color: beige;
}

#header
{
  height: 129px;
  background-color: #ff8000;
  background-image:url("../images/HalloweenBanner.jpg") ;
  background-position: 180px 0px ;
  border: 2px solid #000000;
}

#photo_block
{
  width: 940px;
  height: 274px;
  margin: auto;
}

.menu_frame
{
  width: 960px;
  position: absolute;
}

#main_left_frame
{
  position: relative;
  float: left;
  margin: 10px;
  box-shadow: 8px 8px 5px #888888;
  border: 2px solid #000000;
  width: 440px;
  height: 247px;
  background-color: beige;
}

#main_left_photo
{
  width: 440px;
  height: 247px;
  background: url('../images/home/Collection.jpg') 0 0;
}

#main_right_frame
{
  position: relative;
  float: right;
  margin: 10px;
  box-shadow: 8px 8px 5px #888888;
  border: 2px solid #000000;
  width: 440px;
  height: 247px;
  background-color: beige;
}

#main_right_photo
{
  width: 440px;
  height: 247px;
  background: url('../images/home/Collection.jpg') -441px 0;
}

img.left_block
{
  float: left;
}

img.right_block
{
  float: right;
}

#main_menu
{
  font-weight:900 ;
  padding:0 ;
  overflow:hidden ;
  list-style-type: none ;
}

.high_menu
{
  position:absolute ;
  height: 55px ;
  width: 870px ;
  left:45px ;
  background-color: #ff8000 ;
}

#nav
{
  margin: auto ;
  padding: 0 ;
  float: left ;
  width: 870px ;
}

#nav li
{
  display: inline ;
  padding: 0 ;
  margin: 0 ;
}

#nav a:link,
#nav a:visited
{
  color: #000 ;
  background-image:url("../images/BloodDrip.jpg") ;
  background-position: 0px -450px ;
  padding: 20px 10px 2px 10px ;
  float: left ;
  text-align: center ;
  text-decoration: none ;
  font: bold 1.5em Creepster ;
  text-shadow: 2px 2px 2px #555 ;
  height: 33px;
}

#nav a:hover,
#nav a:focus
{
  color: #c8c8c8 ;
}

#midpage_block
{
  padding-left: 0px ;
  padding-right: 0px ;
  margin-left: 0px ;
  margin-right: 0px ;
  width: 956px ;
  min-height: 450px ;
  text-align: justify ;
  border: 1px solid beige ;
  background-color: beige ;
}

p {color:black; font-size:1em; max-width: 960px; z-index:3;}
p { font-family: "New Rocker" ; font-size: 1.1em ; }

#language_block
{
  width: 596px;
  height: 36px;
  margin: auto;
}

p.languages_spoken
{
  font-family: Handlee ;
  font-size: 1.3em ;
  text-align: center ;
}

img.language
{
  float: left ;
  margin-top: 24px ;
  margin-right: 10px ;
}

#blurb
{
  float: left;
  border: 6px groove #deb887;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0px;
  margin-right: 0px;
  width: 600px;
  text-align: justify;
}

#divider
{
  top: -10px;
  position: relative;
  float: left;
}

#restaurants
{
  right: 0px;
  top: 0px;
  margin-top: 70px;
  margin-left: 640px;
  margin-right: 0px;
  width: 296px;
  text-align: center;
}

#dining_text
{
  width: 254px ;
  right: 0px ;
  text-align: center ;
  margin-left: 20px ;
  padding-left: 10px ;
  padding-right: 10px ;
  font-size: 1.3em ;
  font-family: "Jolly Lodger" ;
}

#dining_photo
{
  box-shadow: 5px 5px 3px #888888;
}

a.dining
{
  font-family: "Jolly Lodger" ;
  font-weight: 900 ;
  font-size: 1.8em ;
  text-decoration: none ;
  color: #000000 ;
  padding: 0px ;
  background: #ff8000 ;
}

a.dining:hover,a:active
{
  color:#0000ff;
}

#visit_us
{
  width: 100% ;
  height: 54px ;
  padding-left: 20px ;
}

#facebook_box
{
  position: relative ;
  top: 2px ;
  left: 150px ;
  height: 50px ;
  width: 200px ;
  background-color: #3B589E ;
  text-align: center ;
}

a.facebook
{
  position: relative ;
  padding-left: 205px ;
  top: -18px ;
}

a.visit_link
{
  position: relative ;
  font-family: Ariel, Helvetica, sans-serif ;
  font-weight: 500 ;
  color: white ;
  font-size: .85em ;
}

a.caption_height05
{
  top: 5px ;  
}

a.caption_height15
{
  top: 15px ;  
}

#tripadvisor_box
{
  position: relative ;
  left: 500px ;
  top: -48px ;
  height: 50px ;
  width: 200px ;
  background-color: #6A9F47 ;
  text-align: center ;
}

a.tripadvisor
{
  position: relative ;
  padding-left: 205px ;
  top: -36px ;
}

#seasons
{
  width: 960px;
  height: 350px;
  background-image:url("../../images/Seasons.jpg")
}

#intro
{
  padding-top: 50px ;
  padding-left: 15px ;
  font-family: Nosifer; color:black; font-size:2em; 
  left:9px;
}

#navlist
{
  position: relative;
}
#navlist li{margin:0;padding:0;list-style:none;position:absolute;top:0;}
#navlist li, #navlist a{height:87px;display:block;}

#jan
{
  left:13px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') 0 0;
}
#jan a:hover{background: url('../../images/months.jpg') 0 -88px;}

#feb
{
  left:91px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -67px 0;
}
#feb a:hover{background: url('../../images/months.jpg') -67px -88px;}

#mar
{
  left:169px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -134px 0;
}
#mar a:hover{background: url('../../images/months.jpg') -134px -88px;}

#apr
{
  left:247px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -201px 0;
}
#apr a:hover{background: url('../../images/months.jpg') -201px -88px;}

#may
{
  left:325px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -268px 0;
}
#may a:hover{background: url('../../images/months.jpg') -268px -88px;}

#jun
{
  left:403px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -335px 0;
}
#jun a:hover{background: url('../../images/months.jpg') -335px -88px;}

#jul
{
  left:481px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -402px 0;
}
#jul a:hover{background: url('../../images/months.jpg') -402px -88px;}

#aug
{
  left:559px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -469px 0;
}
#aug a:hover{background: url('../../images/months.jpg') -469px -88px;}

#sep
{
  left:637px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -536px 0;
}
#sep a:hover{background: url('../../images/months.jpg') -536px -88px;}

#oct
{
  left:715px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -603px 0;
}
#oct a:hover{background: url('../../images/months.jpg') -603px -88px;}

#nov
{
  left:793px;
  width:66px;
  box-shadow: 4px 4px 3px #888888;
  background:url('../../images/months.jpg') -670px 0;
}
#nov a:hover{background: url('../../images/months.jpg') -670px -88px;}

#dec
{
  left: 871px;
  width: 66px;
  box-shadow: 4px 4px 3px #888888;
  background: url('../../images/months.jpg') -737px 0;
}
#dec a:hover{background: url('../../images/months.jpg') -737px -88px;}

#instruct
{
  font-family: Nosifer;
  color:black; 
  font-size:1.2em ; 
  text-align: center ;
  left: 9px ;
}

#we_are
{
  width: 100% ;
  height: 101 ;
  overflow: auto ;
  background-color: beige;
}

#lead_in
{
  position: relative ;
  float: left ;
  font-family: Handlee ;
  font-size: 1.3em ;
  width: 500px ;
  position: relative ;
  margin-left: 15px ;
  margin-top: 35px ;
  color: black ;
}

#YMBBA
{
  position: relative ;
  float: right ;
  padding-top: 5px ;
  padding-right: 15px ;
  color: black ;
  width: 250px ;
}

#chamber
{
  position: relative ;
  float: right ;
  padding-top: 5px ;
  padding-right: 10px ;
  color: black ;
  width: 150px ;
}

#footer_menu
{
  list-style-type: none ;
  margin: auto ;
  padding: 0 ;
  overflow: hidden ;
  list-style-type: none ;
}

a.menu2
{
  display:inline;
  margin-left:36px;
  font-family:"Lucida Console", Monaco, monospace;
  font-size:0.8em;
  color:#000000;
  padding:14px;
}

a.menu2:hover,a:active
{
  color:#0000ff;
}

.low_menu
{
  height: 55px ;
  width: 100% ;
  border-top:1px solid #000000 ;
  border-bottom:1px solid #000000 ;
  background-color: #ff8000 ;
}

li
{
  float:left;
}

#footer
{
  font-family: "Times New Roman", Times, serif;
  font-size: 1em ;
  font-style: italic;
  text-align: center;
  background-color: beige ;
}

/****************************/
/* Tabbed page styles       */
/****************************/
#detail_container
{
  width:800px;
  margin:auto;
  background-color: #ffffff;
  border:1px solid black;
}

#navigation_frame
{
  padding-top: 10px ;
  height: 65px ;
  width: 100% ;
  margin: auto ;
  background-color: beige ;
}

#tab_header_box
{
  width: 100% ;
  height: 125px ;
  background-image:url("../images/WroughtIron2.jpg") ;
  border-top: 1px solid black ;
  text-align: center ;
}

#tab_header
{
  top: -20px ;
  font-family: Nosifer ;
  font-size: 3em ;
  font-weight: 700 ;
  padding-top: 30px ;
  color: #c80000 ;
}

#text_box
{
  width:500px;
  height:90px;
  margin: auto;
}

p.tab_text
{
  font-family: "New Rocker" ;
  font-size: 1.4em ;
}

p.big_tab_text
{
  font-family: "New Rocker" ;
  font-size: 2em ;
}

#transparent_container
{
  margin:auto;
  width:960px;
  background-image:url("../images/Transparent.gif")
}

#list_table
{
  width: 500px ;
  margin: auto ;
  background-color: #ffffff ;
  font-family: "Jolly Lodger" ;
  font-size: 1.3em ;
}

img.bullet
{
  width:25px;
  height:25px;
  background:url('../images/Logo_icon.jpg') 0 0;
}

img.blank
{
  width:25px;
  height:25px;
  background:url('../images/Logo_icon.jpg') 0 25;
}

#first_col
{
  width:35px;
}

.language_spec
{
  position: absolute ;
  padding: 10px ;
}

a.translate
{
  font-family: Handlee ;
  font-size: 1em ;
  text-decoration: none ;
  color: #000000 ;
  padding: 0px ;
}

a.translate:hover,a:active
{
  color:#0000ff;
  text-decoration: underline;
}

/***************************/
/* Your Room page styles   */
/***************************/
#room_container
{
  width:800px;
  margin:auto;
  background:url('../../images/Bedspread.jpg') 0 0;
  border:1px solid black;
}

#room_text_box
{
  width:600px;
  margin: auto;
  text-align:justify;
}

#fun_picts
{
  height: 320px;
  width: 598px;
}

#left_image
{
  top: 20px;
  position: relative;
  left: -10px;
  height: 200px;
  width: 290px;
}

#right_image
{
  position: relative;
  top: -200px;
  float: right;
  height: 200px;
  width: 290px;
}

#bottom_image
{
  position: relative;
  left: -10px;
  height: 100px;
  width: 290px;
}

#li_image
{
  background-color: #ffffff; 
  left: 15px; 
  padding: 0px; 
  position: absolute; 
  top: 15px; 
  -moz-transform: rotate(5deg); 
  -webkit-transform: rotate(5deg); 
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', 
    M11=0.996194698091746, M12=-0.087155742747658, 
    M21=0.087155742747658, M22=0.996194698091746); 
}

#ri_image
{
  background-color: #ffffff; 
  left: 15px; 
  padding: 0px; 
  position: absolute; 
  top: 15px; 
  -moz-transform: rotate(-3deg); 
  -webkit-transform: rotate(-3deg); 
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', 
    M11=0.996194698091746, M12=-0.052335956242944, 
    M21=0.052335956242944, M22=0.996194698091746); 
}

#bi_image
{
  background-color: #ffffff; 
  left: 155px; 
  padding: 0px; 
  position: absolute; 
  top: -85px; 
  -moz-transform: rotate(2deg); 
  -webkit-transform: rotate(2deg); 
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', 
    M11=0.996194698091746, M12=-0.087155742747658, 
    M21=0.087155742747658, M22=0.996194698091746); 
}

.shadowbox
{
  box-shadow: 8px 8px 5px #888888;
}

/******************************/
/* Bon Appétit! page styles   */
/******************************/
img.photo_left
{
  float: left;
  margin-top: 10px;
  margin-right: 18px;
  margin-bottom: 10px;
  box-shadow: 8px 8px 5px #888888;
  border: 1px solid #000000;
}

img.photo_right
{
  float: right;
  margin-top: 10px ;
  margin-left: 18px ;
  margin-bottom: 10px ;
  box-shadow: 8px 8px 5px #888888 ;
  border: 1px solid #000000 ;
}

#food_text_box
{
  width: 600px ;
  margin: auto ;
  background-color: #ffffff ;
  text-align:justify ;
}

#recipes
{
  height: 70px ;
  width: 424px ;
  margin: auto ;
  border: 2px solid #000000 ;
  background-color: #fefb80 ;
  background-image:url("../images/KnifeSmall2.jpg") ;
}

#recipe_text
{
  font-family: Handlee ;
  font-size: 1.2em ;
  text-align: center ; 
}

#sample_menus
{
  width: 796px ;
  height: 550px ;
  margin: auto ;
  background-color: #ffffff ;
  text-align: center ;
}

#sample1
{
  position: relative;
  width: 245px;
  height: 355px;
  top: 0px;
  left: 10px;
  border: 1px solid black;
  background-color: beige;
  box-shadow: 8px 8px 5px #888888;
}

#sample2
{
  position: relative;
  width: 245px;
  height: 355px;
  top: -330px;
  left: 275px;
  border: 1px solid black;
  background-color: beige;
  box-shadow: 8px 8px 5px #888888;
}

#sample3
{
  position: relative;
  width: 245px;
  height: 355px;
  top: -660px;
  left: 540px;
  border: 1px solid black;
  background-color: beige;
  box-shadow: 8px 8px 5px #888888;
}

#menu_label
{
  font-size: 2em;
  font-style:italic;
  text-align: center;
}

#menus_text
{
  font-family: 'Parisienne', cursive;
  font-size: 1.4em;
  text-align: center;
}

#menu_flair
{
  padding-left:5px;
  padding-right:6px;
}

#sample_photos
{
  width:796px;
  height:170px;
  margin: auto;
  background-color: #ffffff;
}

#food_photo1
{
  position: relative;
  width: 245px;
  height: 137px;
  top: -120px;
  left: 10px;
  box-shadow: 8px 8px 5px #888888;
  border:2px solid #000000;
}

#food_photo2
{
  position: relative;
  width: 245px;
  height: 137px;
  top: -95px;
  left: 20px;
  box-shadow: 8px 8px 5px #888888;
  border:2px solid #000000;
}

#food_photo3
{
  position: relative;
  width: 245px;
  height: 137px;
  top: -70px;
  left: 30px;
  box-shadow: 8px 8px 5px #888888;
  border:2px solid #000000;
}

/*****************************/
/* Reservations page styles  */
/*****************************/
#reservations_text_box
{
  width: 600px ;
  margin: auto ;
}

#calendar_frame
{
  width: auto ;
  height: 280 ;
}

#calendar
{
  padding-left: 45px ;
}

/****************************/
/* Directions page styles   */
/****************************/
#map_frame
{
  width: 800px;
  margin: auto;
  background:url('../../images/CenterLine.jpg') 0 0;
  border: 1px solid black;
}

#map_canvas
{
  width: 500px;
  height: 400px;
  margin: auto;
  border: 2px solid black;
}

#directions_table
{
  width: 500px ;
  margin: auto ;
  background-image:url("../../images/Transparent.gif") ;
}

/****************************/
/* Contact Us page styles   */
/****************************/
#contact_text_box
{
  width: 600px ;
  height: 820px ;
  margin: auto ;
  background-image:url("../images/OldPhone.jpg") ;
}

#your_hosts
{
  margin: auto ;
  color: black ;
  width: 230px ;
  padding-left: 10px ;
}

.captions
{
  position: relative ;
  font-family: Ariel, Helvetica, sans-serif ;
  font-weight: 700 ;
  color: black ;
  font-size: .8em ;
  text-align: center ;
  top: -8px ;
  left: -10px ;
}

