/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align:baseline;
}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Forms */
fieldset {
	border: 1px solid #eee;
	margin: 1.5em;
	padding: 1em;
}

legend {
	font-size: 1.25em;
	margin-bottom: 0 !important;
	margin-bottom: 1.5em;
}

label {
	font-size: 1.1em;
	height: 25px;
	line-height: 25px;
}

fieldset p {clear: both; margin: 0 0 .5em 0;}

	/* Input Types */
	input.text {
		font-size: 1.05em;
		height: 18px;
		margin-bottom: 7px;
	}
	
	input.checkbox, input.radio {
		display: block;
		margin-top: 4px;
	}
	
	/* Textarea */
	textarea {width: 99%; margin-bottom: 7px;}

/***** Global *****/
/* Body */
body {
	background: #000 url('../images/body-bg.png') no-repeat top center;
	color: white;
	font-size: 90%; /* Base font size: 16px */
	font-family: 'Helvetica Neue', Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Headers */
h2 {font-size: 1.615em}	/* 21px */
h3 {font-size: 1.462em}	/* 19px */
h4 {font-size: 1.308em}	/* 17px */
h5 {font-size: 1.154em}	/* 15px */
h6 {font-size: 1em}		/* 13px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: normal}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {}
a:hover, a:active {}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}

/***** Layout *****/
.contents {width:950px;margin:0 auto}

/* Header */
#header .contents{overflow:hidden;position:relative;}
	
	#header #logo{margin:8px 0 0 10px}

	#header .nav{list-style-type:none;margin:0;position:absolute;top:50px;left:295px}
		#header .nav li{float:left;padding:14px 15px}
			#header .nav li a{color:#fff;text-transform:uppercase;text-decoration:none;}
			#header .nav li:hover, #header .nav li.active{background:#00abf3}

	#header .reservation{position:absolute;top:132px;left:340px;height:51px}
	#header h2{text-transform:uppercase;margin:5px 0 0 12px;font-weight:bold;font-size:1.5em;width:250px}
	
/* Body */
.home {background:#000 url('../images/body-bg-new.png') no-repeat top center}

	#body .contents{margin:20px auto;overflow:hidden;}
	#body .wrap{overflow:hidden;height:1%}
	
	#body .feature{background:url('../images/feature-bg.png') no-repeat;position:relative;height:306px;width:626px;float:left;}
		#body .feature img{position:absolute; z-index:-2}
			#body .feature .content{background:#00a4ef;width:285px;height:80px;position:absolute;top:32px;left:0;z-index:3;padding-left:20px}
				#body .feature .content h3{font-size:1.1em;margin:5px 0 0 0;font-weight:bold;}
				#body .feature .content p{font-size:0.75em;font-family:Verdana,Tahoma,sans-serif;width:100%;line-height:1.5em}
					#body .feature .content p a{background:url('../images/arrow-readmore.png') no-repeat 2px 0;padding:3px 0 3px 27px;color:#fff;text-decoration:none;font-weight:bold;}
					#body .feature .content p a:hover,#body .feature .content p a:active{text-decoration:underline;}
					
			#body .feature .pagination{list-style-type:none;margin:0;position:absolute;bottom:20px;right:30px;overflow:hidden;}
				#body .feature .pagination li{float:left;background:#333333;margin-right:5px;height:28px;}
					#body .feature .pagination a:hover,#body .feature .pagination li.active{background:#ffff00;color:#000}
					
					#body .feature .pagination li.active a{color:#000}
					#body .feature .pagination li a{color:#fff;font-size:1.2em;text-decoration:none;padding:5px 10px;line-height:28px}


	#body .comments{width:300px;float:right;padding-top:70px;overflow:hidden;}
		#body .comments ul{list-style-type:none;margin:0;overflow:hidden;height:1%}
			#body .comments ul li{float:right;}
		
		#body .comments p{font-size:1.4em;text-align:right;font-weight:bold;margin-bottom:5px;clear:both;}
		#body .comments span{float:right;display:block;margin:0 0 20px 15px;font-style:italic;font-size:0.9em;padding-bottom:10px}
		
		#body .dinner-menu{background:url('../images/dinner-menu-bg.png') no-repeat;margin:15px 0;position:relative;height:111px; width:945px;overflow:hidden;clear:both;}
			#body .dinner-menu h2{color:#00a4ef;font-size:1.2em;margin:10px 0 0 10px}
			#body .dinner-menu p{width:230px;color:#333333;font-size:0.75em;padding-left:10px;font-family:Verdana,Tahoma,sans-serif;}
			#body .dinner-menu a{padding-left:25px; position:absolute; bottom:5px;right:5px;background:url('../images/arrow-readmore.png') no-repeat 0 5px}
			
/* Footer */
#footer{overflow:hidden;}
	#footer .col{width:306px; float:left;margin:0 14px 45px 0}
		#footer .col.contact{margin-right:0;}
		#footer .col h2{font-size:1.2em; text-transform:uppercase;font-weight:bold;padding-bottom:10px;margin-bottom:0}
			#footer .col.about h2{border-bottom:1px solid #3f3f3f;}
			
		#footer .col p {font-size:0.84em; line-height:1.8em;margin:10px 0 15px 0;font-family:Verdana,Tahoma,sans-serif; }
			#footer .col p img{float:left;margin:5px 9px 5px 0}
			
		#footer .col.about a{background:url('../images/arrow-bullet.png') no-repeat; padding-left:20px;font-size:0.9em; font-weight:bold;color:#fff;text-decoration:none;}
		#footer .col.about a:hover,#footer .col.about a:active{text-decoration:underline;}

		#footer .col fieldset{border:none;margin:0;overflow:hidden;height:1%}
		#footer .col.direction fieldset{background:url('../images/search-address.png') no-repeat;padding:0 0 20px 0;}
			#footer .col.direction fieldset #dir-address{background:#1A1A1A;border:none;width:250px;color:#fff;font-size:0.9em;padding:0 10px;margin:9px 0 0 3px;float:left;}
			#footer .col.direction fieldset #dir-submit{margin-top:4px;float:left;}
			#header .reservation span,#footer .col.contact span{background:url('../images/arrow-bullet.png') no-repeat; padding:0 0 3px 20px;display:block;margin-left:10px;font-size:0.85em;}
			#header .reservation strong,#footer .col.contact strong{display:block;font-size:1.2em;padding-top:4px}

		#header .reservation strong{font-size:1.35em;}
			#header .reservation small,#footer .col.contact small{font-size:0.55em;padding:0 5px}
			#header .reservation strong img,#footer .col.contact strong img{vertical-align:middle;margin-top:-5px}
		
		#footer .col.contact fieldset{padding:5px 0 0 0}
			#footer .col.contact fieldset .text,#footer .col.contact fieldset textarea{border-top:1px solid #302c29;border-left:1px solid #302c29;border-bottom:none;border-right:none;background:#1a1a1a;padding:2px 5px 2px 10px;color:#fff;}
			#footer .col.contact fieldset .text{width:215px;font-size:0.85em}
			#footer .col.contact fieldset textarea{height:70px;width:285px;overflow:hidden;}
			#footer .col.contact fieldset #contact-deals{margin-top:5px;float:left;}
			#footer .col.contact fieldset label{font-size:0.75em;font-weight:bold;float:left;}
			#footer .col.contact fieldset .button{font-size:0;line-height:0;text-indent:-9999px;height:32px;width:145px;border:none;margin-top:5px}
			#footer .col.contact fieldset #send{background:url('../images/send-button.png') no-repeat}
			#footer .col.contact fieldset #cancel{background:url('../images/cancel-button.png') no-repeat}
			
		#footer .footer-links{list-style-type:none;margin:0;display:block;overflow:hidden;border-top:1px solid #3f3f3f;width:895px;clear:both;padding-left:20px}
			#footer .footer-links li{float:left;padding:20px 30px 10px 0}
				#footer .footer-links li a{color:#fff;font-size:1em;text-transform:uppercase;text-decoration:none;}
				#footer .footer-links li a:hover,#footer .nav li a:active{text-decoration:underline;}
				
		#footer .copy {font-size:0.75em;color:#999999;padding-left:20px;margin:0 0 20px 0;}

/* Interior */
	.home #header h2{border-bottom:1px solid #3f3f3f;padding-bottom:6px}
	.home .content-details{overflow:hidden;padding-left:15px;height:1%}
		.home .content-details p{width:605px; /*float:left;*/font-size:0.9em;line-height:1.8em;font-family:Verdana,Tahoma,sans-serif;}
		.home .content-details img{/*float:right;*/padding-left:15px;margin-right:20px}
.home .gallerydiv img {float:right;padding-left:15px;margin-right:20px}
		.home .content-details a {color:yellow;}
		.home .content-details li {margin-bottom:6px;}
	.home .event-schedule{overflow:hidden;padding:30px 0 50px 10px;height:1%}
		.home .event-schedule h3{text-transform:uppercase;font-size:1.1em;margin-bottom:15px;}
		.home .event-schedule .schedule{float:left;width:600px;}
		.home .event-schedule .content-schedule{float:right;width:310px}
			.home .event-schedule .content-schedule p{font-size:0.9em;line-height:1.8em;font-family:Verdana,Tahoma,sans-serif;}


.contactform {clear:left;width:250px;}
.contactform fieldset {border:0px;}
.contactform fieldset .text,.contactform fieldset textarea{border-top:1px solid #302c29;border-left:1px solid #302c29;border-bottom:none;border-right:none;background:#1a1a1a;padding:2px 5px 2px 10px;color:#fff;}
			.contactform fieldset .text{width:215px;font-size:0.85em}
			.contactform fieldset textarea{height:70px;width:285px;overflow:hidden;}
			.contactform fieldset #contact-deals{margin-top:5px;float:left;}
			.contactform fieldset label{font-size:0.75em;font-weight:bold;float:left;}
			.contactform fieldset .button{font-size:0;line-height:0;text-indent:-9999px;height:32px;width:145px;border:none;margin-top:5px}
			.contactform fieldset #send{background:url('../images/send-button.png') no-repeat}

.gallery img {margin-bottom:20px;}
