/****************************
	Site Wide Styles
****************************/

body {background:url(../images/bg.jpg) no-repeat #000 top center;color:#000;font-family:arial,verdana,san-serif;font-size:12px;margin:0pt;padding:0pt;text-align:left;}
#outerbox, #header, #masthead, #footer {position:relative;margin:0px auto;font-size:12px;width:1000px;}
#header {width:650px;height:139px;padding:10px 0 0 350px;}
#content_wrapper {background-color:#FFFFFF;padding-top:1px;}
#footer {text-align:center;color:#FFFFFF;}
#footer a {color:#fff;padding:0px 15px;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3 {color:#804e33;margin:0px;font-weight:bold;}
h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:14px;}
a {color:#804e33;text-decoration:underline;font-weight:bold;cursor:pointer;}
p {margin:15px 0px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;}

.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.left img {margin:0px 10px 10px 0px;}
.right img {margin:0px 0px 10px 10px;}
.clear {clear:both;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.red {color:#804E33;}
.black {color:#000;}

.header {border-bottom:1px solid #e9eddc;margin-bottom:10px;}
.header-logo {background:url(../images/logo-header.png) no-repeat top left;width:299px;height:126px;}
h2#arial {visibility:visible;letter-spacing:normal;font-weight:normal;}


/**************** Added by Natasha 11.6.2009 *********************/
.jhouse {display:none;}



/****************************
			Caps
****************************/

/*.header_cap {background:url(../images/header_top.gif) no-repeat; width:1000px;height:34px;display:block;margin-top:0px;}
.footer_cap {background:url(../images/body_btm.gif) no-repeat; width:1000px;height:15px;display:block;}*/


/****************************
	      FACEBOOK
****************************/
a.facebook {display:block;width:26px;height:26px;background:url(../images/sprite-social.png) left top no-repeat;margin:-4px 11px 0px 0px;float:left;}
a.facebook:hover {background-position:left bottom;}
/***************************
		Main Nav
**************************/


.main_nav {width:100%;height:43px;background:url(../images/navbar_banner.png) repeat;}
.main_nav ul {margin:0px;padding:13px 0px 6px;}
.main_nav ul li {display:inline;list-style:none;margin:0px 5px 0px;}
.main_nav ul li a {background:url(../images/nav_tab_bg.gif) repeat-x bottom;border:1px solid #e6e6e5;border-bottom:none;padding:7px 11px;color:#76331f;text-decoration:none;font-size:19px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
.main_nav ul li a:hover, .main_nav ul li a.on {background:#fff;color:#a94a35;}

.main_nav .directions {color:#FFF;float:right;font-family:Arial, Helvetica, sans-serif;;margin:3px 0px;padding:10px 12px 0 0;font-size:14px;font-weight:bold;}
.main_nav .directions a {color:#FFF;}


/***************************
		Sub Nav
**************************/


.sub_nav {width:100%;background:url(../images/subnav_tab_bg.gif) repeat-x bottom;}
.sub_nav ul {margin:0px;padding:12px 0px 6px;}
.sub_nav ul li {display:inline;list-style:none;margin:0px 5px 0px;}
.sub_nav ul li a {border:none;padding:7px 12px;color:#949288;text-decoration:none;font-size:20px;font-weight:normal;}
.sub_nav ul li a:hover, .sub_nav ul li a.on {border:1px solid #e8e3d6;background:#fff;padding:7px 11px;border-bottom:none;color:#000;}
.sub_nav ul li.spacer {font-size:18px;font-weight:bold;margin-left:0px;margin-right:0px;color:#fff;}


/***************************
		Left Nav
**************************/


.left_nav {background:url(../images/left_nav.gif) transparent repeat-y;}
.left_nav ul {padding:0px;margin-top:5px;margin-left:0px;padding-left:0px;}
.left_nav ul li {list-style:none;margin-bottom:1px;}
.left_nav ul li a {width:180px;border:1px solid #fff;padding:7px 12px;color:#949288;text-decoration:none;font-size:14px;display:block;}
.left_nav ul li a:hover, .left_nav ul li a.on {background:#fff;color:#804e33;}

.menupromo_top {background:url(..>/images/menupromo_top.gif) no-repeat;display:block;height:5px;width:192px;}
.menupromo {background:url(../images/menupromo_mid.gif) repeat-y;width:192px;padding:3px 0px 1px 7px;}
.menupromo_bottom {background:url(../images/menupromo_bottom.gif) no-repeat;display:block;height:5px;width:192px;}
.menupromo_holder {width:192px;margin-left:4px;}

/*******************************
			CONTENTS
*******************************/

#content {background:url(../images/cornerswirl-top.gif) no-repeat top right;padding:20px;}

/********* home page ************/

.borderbox {background:url(../images/hp_borderbox.gif) no-repeat;height:269px;width:331px;overflow:hidden;margin-top:4px;}
.borderbox p {margin:0px 15px 20px;}
.borderbox h3 {margin:0px;}
input.hp_email {font-size:16px;padding:5px 0px 0px;background:url(../images/hp_textinputbg.gif) no-repeat;width:282px;height:32px;color:#c6bb9e;font-weight:bold;text-align:center;border:none;margin-left:13px;}
input.hp_submit {background:url(../images/hp_textsubmit.gif) no-repeat;width:186px;height:32px;border:none;cursor:pointer;float:right;margin-right:18px;margin-top:5px;}
.nooverflow img {overflow:hidden;}

/********* Menu pages ************/
#content_menu {padding:20px 20px 0px 0px;}
.menu_flourish {position:absolute;bottom:136px;left:0px;}

.menu {min-height:500px;padding-bottom:50px;}
ul.menulist {border-bottom:1px solid #e9eddc;padding-left:0px;margin-left:0px;}
ul.menulist li {border-bottom:1px solid #e9eddc;list-style:none;}

strong.price {font-weight:bold;}

/********* events pages ************/

ul.sugmenus {padding-left:0px;margin-left:0px;}
ul.sugmenus li {list-style:none;margin-bottom:7px;}

.video {width:425px;margin:0px 0px 10px 10px;}

/************** Be Remembered ************/

.beremebered {background:url(../images/letusrememberyou.jpg) no-repeat;width:597px;height:549px;overflow:hidden;}
.beremebered p {margin:0px;color:#fff;font-size:13px;padding:350px 23px 10px;}

form.remember_form label {text-align:right;font-weight:bold;float:left;width:30%;padding:3px 10px 0px 0px;}
form.remember_form input, form.remember_form select, form.remember_form textarea {border:1px solid #a6a08f;color:#797770;background:#fff;padding:2px;width:60%;}

form.remember_form input.date {width:23px;}
form.remember_form input.year {width:38px;}
form.remember_form span.slash {font-weight:bold;font-size:18px;margin:0px 5px;}
form.remember_form input.submitoccasion {border:none;padding:0px;float:right;display:block;background:url(../images/submitoccasion.png) no-repeat;width:163px;height:34px;margin-right:14px;cursor:pointer;}
form.remember_form input.button {border:none;padding:0px;display:block;background:url(../images/button_bg.png) no-repeat;width:85px;height:32px;margin-right:14px;cursor:pointer;color:#804E33;font-size:14px;font-weight:bold;float:left;}


/************** Inquire/Directions *****************/

span.indent {padding-left:50px;}
.mapholder {border:1px solid #dbdbdb;background:#fff;padding:5px;width:466px;}

/**************** Footer Styles - added 10.28.2009 by NAM ************************/

#footer a.jhouse {position: relative; float: left; left: 330px; top: 0px; display:block; width:16px; height:16px;background:url(../images/jhouse_logo.png) no-repeat top left; margin: 0 auto;}
.jhouselink {padding: 0!important; margin: 0px auto 300px;}
.jhouse-logo {display: block; position: relative; width: 16px; height: 16px; background:url(../images/jhouse_logo.png) no repeat 0 0; margin: 0 auto;}
.jhousemain {margin: 0px 0px 50px 0;}


