/*----------Zero out elements----------*/

html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, input {
	padding: 0;
	border: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}



/*----------Set body rule----------*/

body {
	background-color: #C05010;
	background-image: url(../assets/images/body_bg.jpg);
        background-position : 0px 27px;
	background-repeat: repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100.01%;
}
/*----------------for xsl table----------------*/
.style4 {color: #FF9900}
.style5 {color: #D25757}
.style3 {
	color: #FFFFFF;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
}
#flash {
	padding-left: 15px;
	background-image: url(../assets/images/wood_bg.jpg);
	background-repeat: repeat-y;
	background-position: 15px;
	height: 209px;
}

/*----------Sets the styles for the skip to navigation link----------*/

#skip {
	position: absolute; /* Sets the skip DIV to absolute to take it out of the flow of the document; this allows it to be placed in an exact location. */
	left: -3000px; /* Adds a high negative margin to take the skip DIV off the viewport so that visual visitors do not see it. */
}
#content ul li {
	display: inline;
	text-align: center;
	margin-top: 15px;
}
#content ul li a {
	text-decoration: none;
	color: #FEBA4B;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
}


/*----------Sets the width of the main wrapper that will contain all the other DIVs----------*/

#wrapper {
	width: 760px; /* Makes the main wrapper 760 pixels wide. */
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-image: url(../assets/images/body_bg.jpg);
	background-repeat: repeat-x;
}

/*----------Sets the header area styles. ----------*/

#header {
	width: 590px; /* Sets the header width the same as its background image. */
	margin-left: 199px; /* Sets the left margin to carve out space for the sidebar and navigation area. */
	background-image: url(../assets/images/glow_header_bg.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 209px;
	margin-right: 10px;
	padding: 0px;
}
#content_wrapper {
	background-repeat: no-repeat;
	margin-left: 0px;
	background-image: url(../assets/images/glow_bg.jpg);
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: -3px 0px;
	width: 598px;
}



#header img {
	margin-left: 15px; /* Moves the logo image over a pixel so it doesn't cover the white border on the background image.  */
}
#header img {
	position: relative;
	z-index: 5;
}


/*----------Sets the innerwrapper DIV that encloses the two right-floated columns.----------*/ 

#innerwrapper {
	width: 598px; /* Sets the main content area background image. Repeats it on the y-axis, and starts it at 280 pixels horizontally and 0 vertically. */
	background-image: url(../assets/images/glow_expand_bg.jpg);
	background-repeat: repeat-y;
	background-position: -3px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 198px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.xmltext {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding-bottom: 25px;
	vertical-align: top;
	font-weight: bold;
}


/*----------Sets the styles for the content area of the page.----------*/

#content {
	width: 555px; /* Fixes IE doubled float margin bug. */
	background-image: url(../assets/images/wood_bg.jpg);
	background-repeat: repeat-y;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 16px;
	position: relative;
	padding-top: 8px;
	padding-right: 50px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.category_xml {
	font-size: 36px;
	color: #D2D200;
	text-decoration: underline;
}


#content h1 {
	padding: 10px 20px 5px; /* Sets the font size and face. */
	color: #000000; /* Sets the text color of the heading 1 text. */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 150%;
}
body.thepub #thepub,
body.entertainment #entertainment,
body.menus #menus,
body.reservations #reservations,
body.gear #gear,
body.email #email,
body.contact #contact {
	color: #000000 !important;
}

#footnote {
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#footnote p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000000!important;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footnote h4 {
	background-image: url(../assets/images/mic_gif.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-left: 400px;
	margin-top: 15px;
	margin-right: 15px;
	vertical-align: top;
	color: #990000;
	font-size: 125%;
	margin-bottom: -7px;
	padding-top: 38px;
}
#footnote h4 a {
	color: #990000;
	text-decoration: none;
}


input {
	height: auto;
	background-color: #EBEADA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000000;
}
label {
	font-size: 18px;
	font-weight: bold;
}
textarea {
	background-color: #EBEADA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #000000;
}
#submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #983436;
	background-color: #F9CB51;
	height: 25px;
	width: 65px;
}


hr {
	width: 520px;
	background-color: #000000;
	border: 1px solid #000000;
	height: 1px;
	margin-left: 25px;
	margin-top: 25px;
}


#sign {
	position: absolute;
	left: 63px;
	top: 0px;
	background-image: url(../assets/images/sidesign_cutout_gif.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	width: 150px;
	height: 208px;
	z-index: 1;
}


#content p {
	font-size: 100%;
	margin-right: 0;
	margin-left: 0;
	padding-right: 10px;
	color: #FFFFFF;
	margin-bottom: 8px;
	margin-top: 0px;
}

/*----------Sets the styles for the sidebar area.----------*/

#sidebar {
	width: 195px;
	left: 0px;
	top: 465px;
	padding: 0px;
	position: absolute;
	border: 1px solid #990000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../assets/images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	background-color: #983436;
}
#sidebar h1 {
	font-size: 125%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	text-align: center;
	background-color: #B5B172;
	color: #FFFFFF;
}

.mainpageimage {
	margin-left: 29px;
}


#sidebar p {
	font-size: 80%; /* Sets the font size of paragraph text within the sidebar. */
	color: #000000;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

/*----------Sets the styles for the navigation area.----------*/

#nav {
	left: 0px; /* Sets the left coordinate of the absolutely positioned nav DIV. */
	top: 215px; /* Sets the top coordinate of the absolutely positioned nav DIV. */
	position: absolute; /* Takes the nav DIV out of the flow of the document and places it at a set location. */
	width: 195px; /* Sets the width of the navigation area to 240 pixels. */
	height: 238px; /* Sets the height of the nav to match the height of the striped area of body background image. */
	background-image: url(../assets/images/plank_all.jpg);
	background-repeat: no-repeat;
}

#nav a {
	display: block;
	font-size: 115%;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
} 

#nav a:link { 
    color: #B6804B; /* Sets the text color of links and visited links. */ 
    text-decoration: none; /* Removes underlines from links. */ 
    font-family: Georgia, "Times New Roman", Times, serif; /* Sets the font to common serif fonts. */ 
} 

#nav a:hover { 
    color: #473B20; /* Sets the color of the text when the link is in the hover, active, or focus state. */ 
} 


#nav li {
	list-style: none;
} 

/*----------Sets the styles for the footer area.----------*/

#footer {
	margin-left: 198px; /* Adds some space between the footer and the bottom of the viewport. */
	height: 63px; /* Makes sure both floated columns in the main area are clear of content before the footer begins. */
	background-image: url(../assets/images/footer_jpg.jpg);
	background-repeat: no-repeat;
	width: 595px;
}

#footer p {
	font-size: 75%; /* Sets the font size of footer paragraph text. */
	color: #000; /* Sets the text color to white. */
	padding-top: 50px; /* Adds 5 pixels of padding to the bottom of the text. */
	text-align: center;
	
}
#footer a:link, #footer a:visited {
	color: #000; /* Sets links in the footer to white. */
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

/*----------Right and left float classes to add to images.----------*/

.lftimg {
	float: left;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 3px;
}

.rghtimg {
	float: right; /* Adds 10 pixels of margin space to the left of the image. */
	padding: 5px;
}



#nav a.thepub {
	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 21px;
	margin: 0px;
	width: 100%;
}
#nav a.thepub:hover {
	font-size: 22px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 21px;
	width: 100%;
	color: #000000;
}
#nav a.entertainment {
	font-size: 19px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	width: 100%;
}
#nav a.menus {
	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	margin: 0px;
	width: 100%;
}
#nav a.email {

	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
	width: 100%;
}
#nav a.reservations {

	font-size: 21px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	width: 100%;
}
#nav a.contact {

	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 24px;
	width: 100%;
}
.menuimageright {
	clear: none;
	float: right;
	margin-right: 32px;
	margin-left: 8px;
}

.H1MENU {
	font-family: "Courier New", Courier, monospace!important;
	font-size: 65px!important;
	color: #AA0000 !important;
	margin: 0px;
}

#nav a.gear {

	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 100%;
}
#nav a.entertainment:hover {
	font-size: 19px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 4px;
	color: #000000;
	width: 100%;
}
#nav a.menus:hover {
	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #000000;
	width: 100%;
}
#nav a.email:hover {


	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 27px;
	color: #000000;
	width: 100%;
}
#nav a.reservations:hover {


	font-size: 21px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 7px;
	color: #000000;
	width: 100%;
}
#nav a.contact:hover {


	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 24px;
	color: #000000;
	width: 100%;
}
#nav a.gear:hover {


	font-size: 22px;
	text-decoration: none;
	color: #993300;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #000000;
	width: 100%;
}
#sidebar2 {

	width: 195px;
	left: 0px;
	top: 735px;
	padding: 0px;
	position: absolute;
	border: 1px solid #990000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../assets/images/sidebar_bg.jpg);
	background-repeat: repeat-y;
	background-color: #983436;
}
#sidebar2 h1 {
	font-size: 125%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	text-align: center;
	background-color: #B5B172;
	color: #FFFFFF;
}
