/*Globals*/
body {margin:0;padding:0; background:#b1d0a4 url(../img/body_bg.jpg) top left repeat-x; font-size:12px; color:#333;font-family: Arial, Helvetica, sans-serif;}
a { color:#333; text-decoration:none; cursor:pointer; font-weight:bold}
a:hover{color:#717070}
strong { color:#717070;}
h1 {font-size:20px; font-style:italic; padding:0px; margin: 0px 0px 10px 0px; border-bottom:1px solid #009471;color:#009471;}
h2,h3,h4 {margin:0;padding:0px 0px 5px 0px; color:#009471; }
h2,h3 {font-size:14px;}
h4 {font-size:12px; }
img{ border: 0; }
/*p {margin:2px 0 2px 0;padding:0px}*/

.skip{display:none}
#wrap {height:auto;width:900px;margin:0 auto;padding:0px;background: url(../img/bg_shadow_right.png) top right repeat-y;}

#wrapper {height:auto;width:824px;margin:0px;padding:20px 0px 10px 50px;background:#fff url(../img/bg_left.jpg) top left repeat-y;}


/*header*/
#header {padding:0px; width:780px; height:224px; background:#ccc}
#header img { float:left; padding:30px}

/*Left*/




/* Nav Active */
#left {width:140px; float:left; margin:0 20px 0 0; }
#left ul { list-style:none; margin:0px; padding:0px;}
#left ul li {background: url(../img/nav/nav_default.png) bottom right no-repeat; height:20px; padding:0px; height:30px; width:138px;margin:0px 0px 5px 0px  }

#left a { color:#577f4d; height:30px; width:138px; display:block; padding:4px 0px 0px 7px;font-size:12pt;}
#left a:hover {background: url(../img/nav/nav_active.png) top left no-repeat;color:#FFF!important;}
.active a {font-weight:bold; color:#FFF!important; background:url(../img/nav/nav_active.png) top left no-repeat}
/*.active a:hover {color:#577f4d!important; font-weight:bold; } */
#img_button_box a:hover{background:none!important;}

#left img{ margin-bottom:20px}

#right img{ margin-bottom:10px}


/*
body.home #wrap #wrapper .home a {color:#930004; font-weight:bold;}
body.about_us #wrap #wrapper #header .about_us a {color:#930004; font-weight:bold;}
body.reservations #wrap #wrapper #header .reservations a {color:#930004; font-weight:bold;}
body.events #wrap #wrapper #header .events a {color:#930004; font-weight:bold;}
body.menu #wrap #wrapper #header .menu a {color:#930004; font-weight:bold;}
body.reviews #wrap #wrapper #header .reviews a {color:#930004; font-weight:bold;}
body.contact_us #wrap #wrapper #header .contact_us a {color:#930004; font-weight:bold;}
*/

/*content*/



/* ######### email form ######### */
#contact_form {width:450px; padding:20px 0 0 30px}
#contact_form form {margin:0 0 20px 0px; padding:15px;width:400px}
#contact_form form label {width:150px;float:left; color:#4f504f; text-align:right;margin:0px;height:30px; vertical-align:top;}
#contact_form form .label {width:150px;float:left; color:#4f504f; text-align:right;margin:0px;height:30px; vertical-align:top;}
#contact_form form span{width:160px;float:right; margin:0px; padding:0px;}
#contact_form .box {height:30px;width:320px; display:block; }
#contact_form .label_text { margin:0px; padding:0px;width:140px; float:left!important;height:25px; }
#contact_form .star{width:5px; color:#CC0000;height:25px;float:right!important}
#contact_form textarea, input {margin:0px 0px 10px 0px;padding:0.15em;width:12em;border:1px solid #bfbfbf;background:#fafafa;font: 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
#contact_form .submit, .reset { width:7em;}
#contact_form form { margin:10px 0px 0px 0px;padding:1em;border:1px solid #bfbfbf;background:#e7e5e5;font: 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
	}
#contact_form textarea {padding:0.15em;width:20em;border:1px solid #bfbfbf;background:#fafafa;font: 0.95em arial, sans-serif;-moz-border-radius:0.4em;-khtml-border-radius:0.4em;}
#contact_form textarea:hover,textarea:focus, input:hover, input:focus {border-color:#adadad;background:#d3cece;} 
#contact_form #human {display:none}
#map_address {float:right; width:400px; border-left:1px solid #4f504f; padding:0px 20px 0px 50px ; text-align:right }



.clear {clear:both}


/* ######### Image Box ######### */
#image_box { background:#fff; padding:10px 14px 10px 12px; width:525px;}
*html #image_box { background:#fff; padding:10px 14px 10px 12px; width:550px;}
#left_bigimage {float:left; background:#fff;}
#left_bigimage img {margin-right:10px;}
#image_tn {float:right;}
#image_tn img{margin:0px!important; padding:0px!important; overflow:hidden;}
#image_tn .tn_img {width:90px;height:50px;overflow:hidden; }
#image_tn .tn_img_roll {width:90px;height:50px;margin:0px; border:2px solid #fff }
#image_tn  input {width:90px;height:50px; border:none!important;background:none; margin:0px!important; padding:0px!important;display:block;
	-moz-border-radius:0;
	-khtml-border-radius:0;

}
#image_tn  ul{margin:0px; padding:0px; width:90px; list-style:none}
#image_tn  ul li{width:90px; margin:10px 0px; padding:0px;border:1px solid #fff;}
#image_box table { margin:20px 0; font-size:10pt; text-align:left}
#image_box th {padding:0px 10px 0 0;font-size:10pt; }
#image_box td {font-size:10pt; }


/*** Cross Fade Images ***/
ul.crossfade {padding: 0px;margin: 0px;list-style: none;position: relative;}
#fade-example-2 li {position:absolute;top:0;left:0;width:780px;height:224px;background-color: #FFF;visibility: hidden;}
#fade-example-2 li img {display: block;padding: 0px;margin: 0px; }
.caption {margin:-180px 0 0 5px;padding:0 10px 2px 0;position: absolute;z-index: 100;clear: both;color:#550000;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-style:italic;background-color: #FFF;display:none;}
.example {position: relative;background-color:#F2F2F2;margin-bottom: 1em;width:780px;height:224px;padding:0px!important}
/*Blend Fade in Fade out Images*/
.hidden {
	visibility: hidden;
	display: none;
}

/*footer*/
#footer_content {background:#58a15c; padding:10px 20px; font-size:10px; color:#FFF; margin:20px 0px 0px 0px; text-align:center}
#footer_content a { color:#fff}
#bottom_shadow {margin:0px 25px 0 25px;width:915px; background:url(../img/footer_bg_bottom.gif) left bottom repeat-x; height:25px; padding:0px 0px 0px 0px;}
#bottom_shadow img { float: left; margin:0px 10px 0px 0px}

