/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
	position: relative;
}

body{
	text-align:center;
	min-width:1000px;
	background-image: url(images/body-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
object {vertical-align:top; outline:none;}
img {
}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.alignright {text-align:right;}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.875em;
		line-height:1.2857em;
		color:#4d4d4d;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {
	color:#FFF;
	outline:none;
	text-decoration: none;
}
a:hover{
	text-decoration:underline;
	color: #900;
}
p {
	padding-top:18px;
	color: #CCC;
}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 10px; padding-left:28px; line-height:1.857em;}
li a {color:#4d4d4d; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 24px 0 0; float:left;}

.inner {background:#000;}

h2 {
	font-size:1.857em;
	line-height:1.37em;
	color:#fff;
	padding:2px 0 4px 0;
	letter-spacing:-1px;
}
/* ============================= header ====================== */
#header .inner {
	padding:20px 0 20px 0;
	background-color: #000;
}
/* ============================= content ====================== */
.banners {padding:0 20px 20px 20px;}
.banner {float:left; width:270px; background:url(images/banner-bg.gif) left bottom no-repeat;}
.ban-pad {padding-right:15px;}
.banner div {padding:12px 0 0 20px; font-weight:bold; font-size:1.285em; color:#fff; text-transform:uppercase; line-height:1.9em; height:89px;} 
.banner div strong {font-size:2.11em; letter-spacing:-1px;}

.indent {
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}

.col-pad {padding-right:40px;}

.title {color:#fff;}

.phone {display:inline-block; width:100px;}

.pad {padding-top:31px;}
.pad1 {padding-top:26px;}
.pad2 {padding-top:40px;}
.pad3 {padding-top:16px;}

.list {padding-bottom:13px;}
.list li {padding:0; line-height:2.5em; width:100%; overflow:hidden; background:url(images/divider-bg.gif) left bottom repeat-x; height:35px;}
.list li strong {color:#fff; text-transform:uppercase; font-size:1.285em;}
.list li span {color:#4d4d4d; float:right;}
.list .last {background:none}

.h2-pad {padding-bottom:38px;}
.h2-pad1 {padding-bottom:48px;}

.padding {padding-bottom:23px;}
.padding1 {padding-bottom:29px;}
.padding2 {padding-bottom:70px;}

.link {color:#fff; text-decoration:none;}
.link:hover {text-decoration:underline;}

.border {background:url(images/divider-bg.gif) left bottom repeat-x; padding-bottom:31px; margin-bottom:13px;}

.pricelist {padding-top:14px;}
.pricelist li {width: 100%; overflow: hidden; vertical-align: top; line-height: 1.857em; color: #4d4d4d; background:none; padding:0;}
.pricelist li strong {background: url(images/line-hor.gif) repeat-x 0% 17px; font-weight:normal; display: block;	overflow: hidden;}
.pricelist li span {float: right; color: #4d4d4d;}
.pricelist li a {float: left; text-decoration: none; color: #4d4d4d;}
.pricelist li a:hover {color:#999}
/* ============================= footer ====================== */
.privacy {float:left; padding:20px 0 0 20px;}
.privacy a {color:#fff; text-decoration:none;}
.privacy a:hover {text-decoration:underline;}

.social {float:right; padding:18px 27px 0 0}
.social img {margin-left:4px;}
/* ============================= forms ============================= */
#ReservationForm label {height:46px; display:block;}
#ReservationForm .input {width:238px; border:1px solid #2a2a2a; background:#0d0d0d; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
#ReservationForm textarea {width:238px; height:170px; border:1px solid #2a2a2a; background:#0d0d0d; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#ReservationForm select {width:72px; border:1px solid #2a2a2a; background:#0d0d0d; line-height:1.2em; padding-top:2px;}
#ReservationForm .margin {margin:0 10px 0 0;}
#ReservationForm .select {width:156px;}
#ReservationForm .link {margin:35px 0 0 20px; display:inline-block;}


#ContactForm label {height:46px; display:block;}
#ContactForm .link {margin:35px 0 25px 20px; display:inline-block;}
#ContactForm .input {width:238px; border:1px solid #2a2a2a; background:#0d0d0d; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
#ContactForm textarea {width:238px; height:307px; border:1px solid #2a2a2a; background:#0d0d0d; padding:0 0 0 5px; overflow:auto; font-size:1em;}
#titles {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 25px;
}
#page7 #main #content .inner {
	height: 400px;
	background-color: #000;

}
#HTML_links {
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
#HTML_links table tr td a {
	color: #FFF;
	text-decoration: none;
}
#HTML_links table tr td a:hover {
	color: #900;
}
.RED {
	color: #900;
}
#footer .container .privacy {
	color: #900;
}
#HTML_links table {
	border: medium groove #CCC;
}
#bg_btm_pic {
	margin: 0px;
	padding: 0px;
}

#slideshow {
	list-style:none;
	color:#fff;
	padding: 0px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#slideshow span {display:none}
#wrapper {width:506px; margin:50px auto; display:none}
#wrapper * {margin:0; padding:0}
#fullsize {
	position:absolute;
	width:500px;
	height:300px;
	padding:2px;
	border:1px solid #ccc;
	background:#000;
	left: 600px;
	top: 40px;
}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0;/* background:url(images/left.gif) left center no-repeat*/}
#imgnext {right:0; /*background:url(images/right.gif) right center no-repeat*/}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(images/link.gif) center center no-repeat}
#thumbnails {
	margin-top:15px;
	position: absolute;
	top: 475px;
}
#slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat;/* background-color:#222*/}
#slideleft:hover {/*background-color:#333*/}
#slideright {float:right; width:20px; height:81px; background:url(images/scroll-right.gif) center center no-repeat;/* background-color:#222*/}
#slideright:hover {/*background-color:#333*/}
#slidearea {
	float:left;
	position:relative;
	width:600px;
	margin-left:0px;
	height:81px;
	overflow:hidden;
	padding-right: 0px;
	margin-right: 0px;
}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}

}
#text {
	position: absolute;
	left: 258px;
	top: 20px;
}

#placeholder {
	margin: 0px;
	padding: 0px;
}
#about_us_pictures img {
	margin: 0px;
	padding: 10px;
}
#about_us_content {
	margin: 0px;
	padding: 0px;
}
#about_us_content_01 {
	margin: 0px;
	padding: 15px;
}
h1 {
	font-size: 1.9em;
	color: #900;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-variant: small-caps;
	line-height: normal;
}
#menu_content_01 {
	margin: 0px;
	padding: 10px;
	width: 575px;
}
#weekly_specials {
	margin: 0px;
	padding: 0px;
	width: 250px;
	position: absolute;
	left: 615px;
	top: 52px;
	border: medium groove #CCC;
}
#weekly_specials_content {
	margin: 0px;
	padding: 15px;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #FFF;
}
#review {
	margin: 0px;
	padding: 0px;
	background-position: center center;
	background-color: #000;
}
#review_titles {
	margin: 0px;
	padding: 0px;
	position: static;
	width: 418px;
	height: 26px;
}
#review p {
	padding: 15px;
}
#content {
	background-color: #000;
	position: relative;
}
#page6 #main #content .inner .indent #contact_content table tr td p a {
	color: #900;
}
#page6 #main #content .inner .indent #contact_content table tr td p a:hover {
	color: #FFF;
	text-decoration: underline;
}
#review_text {
	margin: 0px;
	padding: 0px;
}
.style_01 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-style: italic;
	color: #900;
	text-decoration: underline;
}
#img_01 {
	padding: 5px;
	float: right;
}
#event_02 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 300px;
	margin-bottom: 0px;
	margin-left: 0px;
}

