html {
  height:100%;
}
body {
	background:#ffffff url(images/main_background.jpg) repeat scroll top center;
	color:#000;
	font: 13px/15px "Tahoma", Times, serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	margin:0;
	padding:0;
}
#main-wrapper {
	display:block;
	margin:0pt auto;
	width:958px;
	position: relative;
}
#wrapper {
	float:left;
	width:934px;
	background:url(images/body_background.gif) repeat-y left top;
	height:auto;
	padding:0;
	padding:0 12px 0 12px;
}
#top-wrapper {
	float:left;
	width:958px;
	background:url(images/top_background.gif) no-repeat left top;
	height:23px;	
}
#bottom-wrapper {
	float:left;
	width:958px;
	background:url(images/bottom_background.gif) no-repeat left top;
	height:23px;
}
#header_all{
	height:310px;
	width:934px;
	padding-top: 0px;
	display:block;
	float:left;
	background:url(images/header_image.gif) left top no-repeat;
}
#navigation_menu {
	display:block;
	float:left;
	width:934px;
	padding-left:0px; /* center menu - PH */
	height:50px;
}
#navigation_menu ul {
	list-style:none;
	margin:0;
	padding-left:0px;
}
#navigation_menu ul li {
	float:left;
	padding:0; 
	line-height: 50px;
	padding-left:28px; /* spacing between menu buttons - PH */
}
#body_region {
	display:block;
	float:left;
	width:934px;
	min-height:360px;
	height:auto !important;
	height:360px;
	padding-top:0px;
	padding-bottom:10px;
}
#body_region_first_page {
	display:block;
	float:left;
	width:858px;
	min-height:360px;
	height:auto !important;
	height:360px;
        padding-top:0px;
	padding-bottom:10px;
	padding-left:23px; /* center body region - PH */
	padding-right:38px; /* center body region - PH */
}
#body_region .left {
	float:left;
	width:394px;
	height:auto;
	padding:0 50px 0 58px;
	text-align:justify;
	font-size:16px;
	line-height: 26px;
}
#body_region .left span { 
	text-decoration:underline;
}
.left_underlined { 
	text-decoration: underline;
	}
.img_padding {
	padding-bottom:20px;
}

.emails { color: #4f81bd; font-style: italic;} 
#body_region .right {
	float:left;
	width:432px;
	height:auto;
	padding-top: 25px;
}

#footer {
	display:block;
	float:left;
	width:934px;
	height:30px;
	text-align:left;
}
#footer .left {
	float:left;
	width:422px;
	height:30px;
	padding-left:50px;
}

#footer .right {
	float:left;
	width:462px;
	height:30px;
}
#corner-flower{
	position: absolute;
	top: 440px;
	left: 30px;
}
#floweralignment{
	text-align:right;
	}
#photoalignment{
	position: absolute;
	top: 997px;
	left: 514px;
}
#socialmedia{
	position: absolute;
	top: 72px;
	left: 965px;
}

#specialtydrinks{
	position: absolute;
	top: 1290px;
	left: 25px;
}

#quote1{
	position: absolute;
	top: 876px;
	left: -190px;
}
#quote2{
	position: absolute;
	top: 412px;
	left: 915px;
}
#quote3{
	position: absolute;
	top: 1085px;
	left: 915px;
}
#quote4{
	position: absolute;
	top: 826px;
	left: -140px;
}
#quote5{
	position: absolute;
	top: 462px;
	left: 885px;
}
#quote6{
	position: absolute;
	top: 1210px;
	left: 845px;
}
.link_cript    {
	color: #0000ff;	
	text-decoration: underline;
	cursor: hand;
}
a.link_reg    {
	color: #3e5419;	
	text-decoration: none;
}
a.link_reg:hover {
	text-decoration: underline;
}
a.link_more    {
	font-size:14px;
	font-weight:bold;
	color: #477318;	
	text-decoration: none;
	font-style:normal;
}
a.link_more:hover {
	text-decoration: none;
}
a.link_footer_black    {
	color: #000;	
	text-decoration: none;
}
a.link_footer_black:hover {
	text-decoration: underline;
}



#footer .right .ul_menu {
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	text-align: left;
}
#footer .right .li_menu {
	float:left;
	padding: 0px;
	height: 14px;
	line-height: 14px;
}

 a.Menu_nav_footer    {
	color:#729a35;
	text-decoration: none;
	margin-right: 8px;
	margin-left: 8px;
}
 a.Menu_nav_footer:hover {
	text-decoration: underline;
}



#navigation_menu_2 .ul_menu {
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
}
#navigation_menu_2 .li_menu {
	float:left;
	padding:0px 1px 0px 0px; 
	line-height: 46px;
}
i{color:red;}
a.Menu_nav    {
	font-size: 13px;
	color:#fff;
	text-decoration: none;
	background:url(images/menu_button.jpg) no-repeat left top;
	width:121px;
	height:27px;
	display:block;
	font-weight:bold;
	text-align:center;
}
a.Menu_nav_ex    {
	font-size: 13px;
	color:#fff;
	text-decoration: none;
	background:url(images/menu_button_w.jpg) no-repeat left top;
	width:124px;
	height:27px;
	display:block;
	font-weight:bold;
	text-align:center;
}
 a.Menu_nav:hover {
	background:url(images/menu_button_over.jpg) no-repeat left top;
}
a.Menu_nav_ex:hover {
	background:url(images/menu_button_w_over.jpg) no-repeat left top;
}

a.Menu2_nav1    {
	width:325px;
	height:46px;
	display:block;
	background: url(images/bm_button1.gif) no-repeat left top;
}
a.Menu2_nav1:hover {
	background: url(images/bm_button1_over.gif) no-repeat left top;
}
a.Menu2_nav2    {
	width:325px;
	height:46px;
	display:block;
	background: url(images/bm_button2.gif) no-repeat left top;
}
a.Menu2_nav2:hover {
	background: url(images/bm_button2_over.gif) no-repeat left top;
}
a.Menu2_nav3    {
	width:326px;
	height:46px;
	display:block;
	background: url(images/bm_button3.gif) no-repeat left top;
}
a.Menu2_nav3:hover {
	background: url(images/bm_button3_over.gif) no-repeat left top;
}

form {
	margin: 0px;
	padding: 0px;
}
.input_s {
	width:220px;
	border: 1px solid #333333;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #fff;
	height: 15px;
	padding-left: 5px;
	color:#000;
}

.textarea {
	width:220px;
	height:96px;
	overflow: auto;
	word-wrap: break-word;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	border: 1px solid #333333;
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background-color: #fff;
	padding-left:5px;
}
.td_width1 {
	text-align:left;
	color:#000;
	width:180px;
	height:15px;
	line-height:15px;
	padding-bottom:7px;
}
.td_width2 {
	text-align:left;
	color:#000;
	width:300px;
	height:15px;
	line-height:15px;
	padding-bottom:7px;
}
.td_width_i {
	text-align:left;
	color:#000;
	width:220px;
	height:15px;
	line-height:15px;
	padding-bottom:7px;
}
.td_width_iq {
	text-align:left;
	color:#000;
	width:450px;
	height:15px;
	line-height:15px;
	padding-bottom:7px;
}
.td_width_i2 {
	text-align:right;
	color:#000;
	width:195px;
	height:15px;
	line-height:15px;
	padding-bottom:7px;
}

#reviewsLightbox
{
	display:none;
}

#reviewsContainer
{
	position:absolute;
	top:200px;
	left:340px;
	width:355px;
	height:450px;
	background-color:#ffffff;
	border:solid 3px red;
	border-radius:15px;
	padding:20px;
	z-index:100;
}

#reviewsContainer ul
{
	list-style:none;
}

#reviewsContainer li
{
	margin:0px 0px 20px 0px;
	font-size:1.5em;
}

#close
{
	cursor:pointer;
	position:absolute;
	top:185px;
	left:710px;
	z-index:101;
}

#reviewsBackgroundScreen
{	
	position:absolute;
	top:150px;
	left:290px;
	/*width:100%;
	height:100%;*/
	width:505px;
	height:595px;
	background-color:#000000;
	border-radius:15px;
	opacity:0.5;
	z-index:5;
}

#reviewsButton
{
	cursor:pointer;
}

span.shave
  {line-height:145%;
  }
.
