/* @override http://lw1/css/style.css */

/* @group Colours */

/*BG 			362012*/
/*BG Light  	3a2618*/
/*Light Blue 	20c4f4*/

/* @end */

/* @group Global */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	padding: 0px 0;
	background: #392d23 url(../images/global/bg_pattern.jpg) repeat left top;
	/* background: #2A180C url(../images/global/bg_pattern.jpg) repeat left top; */
	color: #b78803;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 0.75em;
	line-height: 1.5em;
}

div#shim {
	visibility: hidden;
	width: 100%;
	height: 50%;
	margin-top: -332px;
	float: left;
}

#container {
	width: 960px;
	margin: 0px auto;
	padding-top: 5px;
	min-height: 700px;
	clear: both;
	position: relative;
	top: -0;
}

h1 {
	display: none;
}

h2 {
	margin-bottom: 15px;
	font: 1.3em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
}

a {
	text-decoration: none;
	color: #7b0f00;
	outline: none;
	
}

a:hover {
	color: #a41400;
}

strong {
	font-weight: bold;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {*zoom: 1;/*for ie 5.5-7*/}

.hidden {
	display: none;
}

/* @end */

/* @group Header */

#logo {
	background: url(../images/global/logo.png) no-repeat center top;
	height: 100px;
	padding: 0; 
	margin: 0; 
}

/* @end */

/* @group Navigation */

ul#main_nav {
	padding: 0 0 0 15px;
	margin: 0;
	position: relative;
	top: -2px; 
	z-index: 20;
	font-weight: bold; 
}

ul#main_nav li {
	float: left;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold; 
}

ul#main_nav li a {
	display: block;
	padding: 0px 0px 10px 0px;
	height: 23px;
	text-align: center;
	text-indent: -9000px;
	background-repeat: no-repeat;
	background-position: center 0px;
}

ul#main_nav li.selected a,
ul#main_nav li a:hover {
	background-position: center -30px;	
}

#main_nav_about { width: 95px; }
#main_nav_restaurant { width: 144px; }
#main_nav_reservations { width: 144px; }
#main_nav_catering { width: 125px; }
#main_nav_inn { width: 75px; }
#main_nav_tavern { width: 109px; }
#main_nav_events { width: 109px; }
#main_nav_contact { width: 109px; }

#main_nav_about a { background-image: url(../images/global/nav/about.png); }
#main_nav_restaurant a { background-image: url(../images/global/nav/restaurant.png); }
#main_nav_reservations a { background-image: url(../images/global/nav/reservations.png); }
#main_nav_catering a { background-image: url(../images/global/nav/catering.png); }
#main_nav_inn a { background-image: url(../images/global/nav/inn.png); }
#main_nav_tavern a { background-image: url(../images/global/nav/tavern.png); }
#main_nav_events a { background-image: url(../images/global/nav/events.png); }
#main_nav_contact a { background-image: url(../images/global/nav/contact.png); }

ul#main_nav li.selected,
body#about.nojavascript #main_nav_about,
body#restaurant.nojavascript #main_nav_restaurant,
body#reservations.nojavascript #main_nav_reservations,
body#catering.nojavascript #main_nav_catering,
body#inn.nojavascript #main_nav_inn,
body#tavern.nojavascript #main_nav_tavern
body#events.nojavascript #main_nav_events,
body#contact.nojavascript #main_nav_contact {
/*	background: url(../images/global/nav_indicator.gif) no-repeat center bottom; */
}

/* @end */

/* @group Panel */

#nav_and_page {
	position: relative;
}

/* @group Loading */

#loading {
	display: none;
	position: absolute;
	overflow: hidden;
	z-index: 20;
	top: 192px;
	left: 435px;
	width: 70px;
	height: 70px;
	background-image: url(../images/global/loading_bg.png) no-repeat;
	text-align: center;
}

#loading p {
	background: transparent url(../images/global/loading.gif) no-repeat center center;
	color: #321d10;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	height: 100%;
}

/* @end */

/* @group Navigation */

#contact #panel_navigation_wrapper {
	height: 0;
}

#panel_navigation_wrapper {
	position: relative;
	width: 722px;
	height: 100px;
	margin: 0 auto;
	overflow: hidden;
}

#panel_navigation {
	margin: 0 auto;
	width: 722px;
	height: 100px;
}

#panel_navigation .panel {
	position: relative;
	width: 722px;
	height: 100px;
	background-image: url(../images/global/panel_nav_bg.png);
	background-position: left 9px; 
/*
	position: absolute !important;
	top: -15px !important; 
*/
}



#panel_navigation .empty_panel {
	background: none;
}

#panel_navigation ul {
	padding-left: 65px;
}

#panel_navigation ul.item_count_3 { padding-left: 237px; }
#panel_navigation ul.item_count_4 { padding-left: 194px; }
#panel_navigation ul.item_count_5 { padding-left: 151px; }
#panel_navigation ul.item_count_6 { padding-left: 108px; }

#panel_navigation ul li {
	position: relative;
	float: left;
	padding: 6px;
	width: 65px;
	height: 65px;
	overflow: hidden;
	margin-right: 9px;
	margin-top: 19px;
	background: url(../images/global/panel_nav_item_shadow.png) no-repeat left top;
}

#panel_navigation ul li img {
}

#panel_navigation ul li a.border {
	display: block;
	position: absolute;
	top: 6px;
	left: 6px;
	width: 57px;
	height: 57px;
	border: solid 4px #fff;
	background: url(../images/global/transparent.gif) repeat;
	opacity: 0.5;
}

#panel_navigation ul li a.border:hover {
	opacity: 0.8;
}

#panel_navigation ul li.selected a.border {
	opacity: 1;
}

#panel_navigation ul li.selected {
	margin-top: 19px;
}

#panel_nav_next,
#panel_nav_prev,
#panel_nav_show_about,
#panel_nav_hide_about {
	position: absolute;
	zoom: 1;
	width: 21px;
	height: 21px;
	text-indent: -9000px;
	overflow: hidden;
}

#panel_nav_prev,
#panel_nav_show_about,
#panel_nav_hide_about {
	left: 27px;
	top: 48px;
	background: url(../images/global/panel_nav_prev.png) no-repeat left top;
}

#panel_nav_next { 
	right: 27px;
	top: 48px;
	background: url(../images/global/panel_nav_next.png) no-repeat left top;
}

#about_nav #panel_nav_next {
	background-image: url(../images/global/panel_nav_enter.png);
	width: 60px;
}

#about_nav #panel_nav_show_about {
	background-image: url(../images/global/panel_nav_about.png);
	width: 60px;
}

#about_nav #panel_nav_hide_about {
	background-image: url(../images/global/panel_nav_back.png);
	width: 60px;
}

/*Shadows*/

#panel_nav_shadow_left, #panel_nav_shadow_right {
	position: absolute;
	top: 9px;
	z-index: 10;
}

#panel_nav_shadow_left { left: 0px; }
#panel_nav_shadow_right { right: 0px; }

/*Tooltips*/

#panel_nav_tooltip {
	display: inline;
	position: absolute;
	top: 3px;
	margin: 0;
	padding: 0;
}


/* @end */

/* @group Panel Containers */

#page {
	z-index: 1; 
	position: relative;
	top: -1px;
	width: 944px;
	padding: 8px;
	/*border: solid 9px #47211D; #a9a5a6;*/
	/*border: 1px solid #2b1c12;*/
	height: 400px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #675950;
	background-image: url(../images/global/bg_border.jpg);
}

#pagemenu {
	z-index: 1; 
	position: relative;
	top: -1px;
	width: 944px;
	padding: 8px;
	/*border: solid 9px #47211D; #a9a5a6;*/
	/*border: 1px solid #2b1c12;*/
	height: 800px;
	margin: 0 auto;
	overflow: hidden;
	background-color: #675950;
	background-image: url(../images/global/bg_border.jpg);
}

div.panel_scroller {
	width: 944px;
	height: 400px;
	overflow: hidden;
	position: relative;
}


div.panel_scrollermenu {
	width: 944px;
	height: 800px;
	overflow: hidden;
	position: relative;
}

/* @end */

/* @group Panels */

/* @group Message */

div.message {
	color: #321d10;
	position: absolute;
	background: transparent url(../images/global/white_overlay.png) left top;
	padding: 5px 15px;
	width: 944px;
	overflow: hidden;
}

div.message_appear {
	background: transparent url(../images/global/white_overlay_alt.png) left top;
}

div.message h2 {
	margin-right: 15px;
}

div.message .appear {
	overflow: hidden;
}

div.message p {
	margin-bottom: 15px;
}

div.message .nomargin {
	margin-bottom: 0;
}

div.message ul {
	margin-bottom: 0;
}

div.message li {
	padding-left: 1.2em;
	background: url(../images/global/message_list_bullet.gif) no-repeat left 2px;
	padding-right: 4px;

}

div.message ul.nobullet li {
	padding: 0;
	background: none;
}

div.message li strong {
	text-transform: uppercase;
}

/* @end */

#page_panels .panel {
	width: 944px;
	height: 400px;
	overflow: hidden;
}

#menupage_panels .panel {
	width: 944px;
	height: 400px;
	overflow: hidden;
}

#page_panels .panel p {
	text-align: justify;
}

#page_panels .panel img {
	z-index: 1;
/*
	width: 100%;
	height: 100%;
*/}

.empty_panel {
	
}

.panel div.caption {
	position: absolute;
	right: 9px;
	top: 9px;
	width: auto;
	background: transparent url(../images/global/white_overlay.png);
	line-height: 2em;
	padding: 2px 8px;
	color: #b78803;
	font-weight: bold;
}

#page_panels .panel, #menupage_panels .panel {
	background: #362012;
	position: relative;
}



/* @end */

/* @group Overlay */

#panel_overlay_l,
#panel_overlay_r,
#panel_overlay_b,
#panel_overlay_t {
	position: absolute;
	line-height: 0px;
	font-size: 0px;
}

#panel_overlay_l,
#panel_overlay_r {
	width: 9px;
	height: 431px;
}

#panel_overlay_t,
#panel_overlay_b {
	width: 722px;
	height: 9px;
}

#panel_overlay_l {
	top: 9px;
	left: 0px;
	background: url(../images/global/panel_overlay_l.png) no-repeat top left;
}

#panel_overlay_r {
	top: 9px;
	right: 0px;
	background: url(../images/global/panel_overlay_r.png) no-repeat top left;
}

#panel_overlay_t {
	top: 0px;
	left: 0px;
	background: url(../images/global/panel_overlay_t.png) no-repeat top left;
}

#panel_overlay_b {
	bottom: 0px;
	left: 0px;
	background: url(../images/global/panel_overlay_b.png) no-repeat top left;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	padding: 0px 0;
}

#footer p {
	text-align: center;
	font: 0.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footer p.contact {
	text-transform: uppercase;
	text-indent: -9000px;
}

#footer p.contact a {
	display: block;
	margin: 15px 0 5px 0;
	height: 20px;
	background: url(../images/global/footer.png) no-repeat center center;
}

#footer #footer_image_left {
	/*float: left;
	margin-left: 45px;*/
	position: absolute;
	right: 45px;
	bottom: 12px;
}

#footer #footer_image_right {
	/*float: right;
	margin-right: 45px;*/
	position: absolute;
	left: 45px;
	bottom: 12px;
}

/* @end */

/* @group Welcome Panel */

#about_nav h2, #catering_nav h2, #events_nav h2 {
	text-align: center;
	color: #ffffff;
	line-height: 115px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: .4em;
	font-family: "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group Other Panels */

#about_panels div.message,
#restaurant_panels div.message,
#inn_panels div.message,
#catering_panels div.message,
#events_panels div.message,
#reservations_panels div.message,
#tavern_panels div.message,
#about_panels div.message {
	left: 0px;
	bottom: 0px;
	top: auto;
	right: auto;
	width: 920px;
	font-family: "Century Gothic", Arial;
	padding: 10px 15px;
	text-align: left; 
}

#restaurant_panels div.message h2,
#inn_panels div.message h2,
#catering_panels div.message h2,
#events_panels div.message h2,
#reservations_panels div.message h2,
#tavern_panels div.message h2,
#about_panels div.message h2
 {
	float: left;
	margin-bottom: 0;
	width: auto;
}

div.message ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: auto;
	position: relative;
	top: 0.20em;
}

div.message li {
	float: left;
	padding-left: 20px;
	padding-right: 5px;
	font-family: "Century Gothic", Arial;
	background: url(../images/global/bullet.png) no-repeat left top;
	line-height: 1.5em;
}

/* @end */




/* @group Contact Panel */

#map_panel {
	width: 704px;
	height: 355px;
}

#con_panel_01 div.message {
	left: 9px;
	top:  0px;
	right: auto;
	bottom: auto;
	width: auto;
	background: none;
	color: #333333;
	font-size: 1.3em;
	line-height: 1.25em;
	text-align: left;
}

#con_panel_01 div.message em {
	text-transform: uppercase;
	color: #20c4f4;
	font-style: normal;
}

#con_panel_01 div.message h2 {
	display: none;
}

#con_panel_01 div.message ul {
	width: auto;
}

#con_panel_01 div.message li {
	float: none;	
}

#con_panel_01 div.message a {
	color: #4d1113;
}

.style6 {
color: #4d1113;
}

.style6 a {
color: #4d1113;
font-weight: bold; 
}

.subtitle {font: 1.2em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
                        letter-spacing:1px;
                        }

.subtitle2 {
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
                                                }

.main {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                                                }

.main-ital {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-style:italic;
                                                                        }

.m1 {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-style:italic;
                        float:left;
                                                }


.m2 {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        float:right;
                        text-align:right;
			margin-right: 3px;  
			
			
                                               }


.w1 {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
			color:#FDFDFD;
			font-style:italic;
			float:left;
			width:200px;
			
						}


.w2 {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
			color:#FDFDFD;
			float:right;
			text-align:left;
			width:200px;
			
						}
						
.w3 {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
			color:#FDFDFD;
			font-style:italic;
			float:left;
			width:100px;
									}


.w4 {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
			color:#FDFDFD;
			float:right;
			text-align:left;
			width:100px;
			
						}
						
.taps  {font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-style:italic;
                        float:left;
						width:150px;
                                                }


/* @end */


.beer {
padding-left: 30px; 
width: 190px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
}

.beer2 {
padding-left: 80px; 
width: 150px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
}

.hours {
padding-left: 30px; 
width: 380px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
}

.giftcard {
padding-left: 150px; 
width: 180px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
}


#tav_panel_01 img {
width: 780px; 
}

.innroom {
width: 160px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.innbeds {
width: 70px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.innweekday {
width: 80px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.innweekend {
width: 80px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.innholiday {
width: 80px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 3px 5px;
}


.evdate {
width: 140px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.evevent {
width: 280px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.evdetail {
width: 560px;
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.evtime {
width: 60px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 0 5px;
}


.evcover {
width: 60px;
float: left; 
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-weight: bold;
padding: 2px 5px;
}

#header {
padding: 0;
margin: 0;
}



#s1
{
float: left; 
width: 287px; 
height: 400px; 
padding: 0; 
margin:0; 
text-align: center;
overflow: hidden;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 314px;
	height: 360px;
}

.evevent a {
color: #fff;
}

.evevent a:hover {
color: #a41400;
}


ul.cssMenu ul{display:none; }
ul.cssMenu li:hover>ul{display:block; }
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px; }
ul.cssMenu,ul.cssMenu ul {
	z-index: 999999999; 
        margin:0px;
        list-style:none;
        padding:0px 2px 2px 0px;
	margin-bottom: 2px; 
        background-color:#392D23;
        background-repeat:repeat;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	z-index: 999999999; 
        display:block;
        zoom:1;
        float: left;
	left: 40px; 
	position: relative; 
}
ul.cssMenu ul{
	z-index: 999999999; 
        width:150px;
	padding-left: 10px;
}
ul.cssMenu li{
        display:block;
        margin:2px 0px 0px 2px;
        font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	z-index: 999999999; 
        display:block;
        vertical-align:middle;
        border-width:0px;
        border-color:#6655ff;
        border-style:solid;
        text-align:left;
       text-decoration:none;
        padding:4px 55px 4px 0;
        _padding-left:0;
        font:normal 11px Verdana;
        color: #FFFFFF; 
        text-decoration:none;
        cursor:default;
}
ul.cssMenu span{ 
	z-index: 999999999; 
        overflow:hidden;
}
ul.cssMenu li {
	z-index: 999999999; 
        float:left;
}
ul.cssMenu ul li {
	z-index: 999999999; 
        float:none;
}
ul.cssMenu ul a {
	z-index: 999999999; 
        text-align:left;
        white-space:nowrap;
}
ul.cssMenu li.sep{
        text-align:center;
        padding:0px;
        line-height:0;
        height:100%;
}
ul.cssMenu li.sep span{
        float:none;     padding-right:0;
        width:5;
        height:16;
        display:inline-block;
        background-color:#AAAAAA;       background-image:none;}
ul.cssMenu ul li.sep span{
        width:80%;
        height:3;
}
ul.cssMenu li:hover{
        position:relative;
}
ul.cssMenu li:hover>a{
        background-color:#;
        border-color:#665500;
        border-style:solid;
        font:normal 11px Verdana;
        color: #7B0F00;
        text-decoration:none;
}
ul.cssMenu li a:hover{  
        position:relative;
        background-color:#;
        border-color:#665500;
        border-style:solid;
        font:normal 11px Verdana;
        color: #7B0F00;
        text-decoration:none;
}
ul.cssMenu li.dis a {
        color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
        display:block;
        background-position:right center;
        background-repeat: no-repeat;
   padding-right:11px;}


.tooltip {
margin: 0 0 0 50px;
}


#res_panel_01 img,
#res_panel_02 img,
#res_panel_03 img,
#res_panel_04 img,
#res_panel_05 img,
#res_panel_06 img,
#res_panel_07 img,
#events_panel img,
#tav_panel_01 img,
#tav_panel_02 img,
#tav_panel_03 img,
#tav_panel_04 img,
#tav_panel_05 img,
#tav_panel_06 img,
#inn_panel_03 img

{
padding: 5px 0;
}


.tapas {
width: 200px; 
float: left;
font: 1.0em "Century Gothic", Arial, Helvetica, Geneva, sans-serif;
                        color:#FDFDFD;
                        font-style:italic;

}


.aid {
float: left;
width: 25px;
}

.acategory {
float: left;
width: 80px;
}
.acategory input[type=text] {
width: 70px;
}


.aname {
float: left;
width: 100px;
}
.aname input[type=text] {
width: 90px;
}

.adesc {
float: left;
width: 500px;
font-size: 10px;
}
.adesc input[type=text] {
width: 490px;
}

.aprice {
float: left;
width: 40px;
}
.aprice input[type=text] {
width: 30px;
}
.active {
float: left;
width: 30px;
}

.aaction {
float: left;
width: 150px;
}
