* :focus { outline: none; }
a.option img{
	border:none;
}
#header-main {
	margin:0 auto;
	padding:0 0;
	position:relative;
	background:url(images/top-bg.jpg) repeat-x;
	z-index:5;
}
#header{
	margin:0 auto;
	padding:0 0;
	width:1000px;
	height:73px;
	position:relative;
	z-index:100;
}
#top-menu {
	position:relative;
	margin:0 auto;
	padding:0;
	height:37px;
	width:962px;
	background:#3a2410;
	color:#ffffff;
	top:36px;
	left:4px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;	
}
#content-root {
	position:relative;
	height:466px;
	padding:0;
	margin:0 auto;
	top:0px;
	background:url(images/mid-bg.jpg) repeat;
	z-index:2;
}
#banner-violator {
	position:relative;
	width:1000px;
	padding:0;
	margin:0 auto;
	z-index:500;
}
#content-root-1 {
	position:relative;
	width:970px;
	height:466px;
	padding:0;
	margin:0 auto;
	background:#3a2410;
}
#main-content {
	position:relative;
	width:970px;
	height:365px;
	padding:0;
	margin:0 auto;
	background:#000;
	visibility:visible;
	overflow:hidden;
	z-index:1;
}
#object-main {
	z-index:0;	
	width:970px;
	height:365px;
	padding:0;
	margin:0;
	position:absolute;
}
#main-foot {
	position:relative;
	width:950px;
	height:80px;
	margin:0 auto;
	padding:0;
	top:15px;
	z-index:5;
}
#inset {
	padding:0;
	margin:0;
	position:absolute;
	width:247px;
	height:301px;
	left:-10px;
	top:220px;
	z-index:150;
	border:0;
}
#inset a {
	background-image:url(images/main-violator.png);
	background-repeat:no-repeat;
	width:247px;
	height:301px;
	position:absolute;
	z-index:150;
	text-decoration:none;
	padding:0;
	margin:0;
	border:0;
}
#footer-main {
	background:url(images/footer-bg.jpg) repeat;
	position:relative;
	margin:-2px auto;
	height:128px;
	padding:0;
	z-index:1;
}
/**about**/
#content-root-main {
	position:relative;
	padding:0;
	margin:0 auto;
	top:-37px;
	background:#3a2410 url(images/mid-bg.jpg) repeat;
	overflow:hidden;
}
#content-root2 {
	position:relative;
	width:970px;
	padding:0;
	margin:0 auto;
	top:20px;
	overflow:hidden;
}
#main-content3,#main-content4 {
	position:relative;
	width:786px;
	padding:0;
	margin:0 0;
	left:184px;
	top:5px;
	color:#3a2410;
	overflow:hidden;
	min-height:500px;
}
#main-content4,
#main-content3 {
	background:url(images/content-bg2-sma.png) repeat-y;
	
}
#foot-root {
	position:relative;
	background:url(images/footer-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:128px;
	margin:-37px auto;
	padding:0 0;
	overflow:hidden;
	background-attachment:scroll;
}
#violator {
	position:absolute;
	margin:0 0;
	padding:0 0;
	height:176px;
	width:198px;
	z-index:200;
	top:90px;
	left:-40px;
}
#violator a {
	position:absolute;
	height:176px;
	width:198px;
	background:url(images/violator.png) no-repeat;
}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_1.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav {padding:0; margin:0; list-style:none; height:36px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;float:right;}
#nav li.top {display:block; float:left; padding-left:5px; text-align:right;}
#nav li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:10px;top:15px; white-space:nowrap; width:100px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:20px; width:90px; line-height:15px; text-indent:5px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#fff url(arrow.gif) 80px 7px no-repeat;}
#nav li:hover ul.sub li a:hover 
{}
#nav li:hover ul.sub li a.fly:hover
{background:#3a93d2 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;}

#nav li:hover ul li:hover > a.fly {background:#3a93d2 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;} 

#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}
/*style css*/
body {
	background:#cfae8b url(images/body-bg.jpg) repeat;	
	margin:0 0 0 0;
}
#page-main {
	margin:0 auto;
	padding:0;
	top:-10px;
	position:relative;
	width:1000px;
	height:650px;
	background:url(images/bg-sma.jpg) 100% center no-repeat;
}
#page-main2 {
	margin:0 auto;
	top:-10px;
	padding:0;
	border:0;
	position:relative;
	width:1000px;
	background-repeat:no-repeat;
	background-image:url(images/top-bg.jpg);
}
#page-main3 {
	margin:0 auto;
	top:-10px;
	padding:0;
	border:0;
	position:relative;
	width:1000px;
	height:1703px;
	background-repeat:no-repeat;
	background-image:url(images/top-bg.jpg);
	/**background:url(images/bg-3.png) no-repeat;**/
}
#wrapper {
	position:relative;
	padding:0;
	margin:0 auto;
	width:970px;
	top:10px;
	border:0;

}
#logo {
	position:absolute;
	margin:0 auto;
	padding:0;
	height:96px;
	width:96px;
	top:3px;
	z-index:10;
}
#logo a {
	background-image:url(images/logo1.png);
	background-repeat:no-repeat;
	width:96px;
	height:96px;
	position:absolute;
	background-position: 0% 0px;
	background-repeat:no-repeat;
}
#logo-text {
	position:absolute;
	margin:0 auto;
	padding:0;
	left:100px;
	top:22px;
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:10px;
}
#logo-text a {
	text-decoration:none;
	color: #573f29;
	
}
#main-content2 {
	position:relative;
	width:786px;
	height:630px;
	padding:0;
	margin:0 0;
	left:184px;
	overflow:hidden;
	color:#3a2410;
	background:url(images/nirvana-bg.png) no-repeat;
	top:-11px;
}
#main-content4 {
	position:relative;
	width:786px;
	top:-10px;
	padding:0;
	margin:0 0;
	left:184px;
	background-attachment:inherit;
	color:#3a2410;
}
#main-content2 ul {
	text-align:left; 
	padding:10px 0 0 0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	}
#main-content2 ul li {
	padding-top:7px;
}
#coffee,#happen, #multiply,#store {
	position:absolute;
	width:231px;
	height:80px;
	padding:0;
	margin:0 auto;
	top:-5px;
}
#coffee {
	left:0px;

}
#store {
	left:240px;	
}
#happen {
	left:480px;
}
#multiply {
	left:720px;
}
#footer-root3 {
	position:absolute;
	margin:0 auto;
	width:1000px;
	height:117px;
	padding:0;
	top:688px;
	background:url(images/footer-bg.jpg) no-repeat;
}
#foot-root2 {
	position:relative;
	margin:0 auto;
	width:1000px;
	padding:0;
	height:117px;
	top:80px;
	background:url(images/footer-bg.jpg) no-repeat;
}
#footer {
	position:relative;
	width:970px;
	padding:0;
	margin:0 auto;
	left:0;
}
#footer-menu {
	position:absolute;
	width:610px;
	height:20px;
	margin:0 0;
	padding:0 0;
	left:2px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#573f29;
	top:5px;	
}
#power {
	position:absolute;
	height:20px;
	margin:0 0 0 0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#573f29;
	padding:5px 0 0 0;	
}
#power {
	text-align:right;
	width:150px;
	left:820px
}
#power a {
	color:#573f29;
	text-decoration:none;
}
#power a:hover {
	color:#301e0e;
	text-decoration:underline;
}
/* promos hovers */
ul#promos {
	
	padding:0;
	margin:0 0;
	left:-10px;	
}
ul#promos li {
	list-style:none;
	padding:0;
	margin:0 0;	
}
ul#promos li .hover {
	display:none;
	z-index:1003;
	position:absolute;
	bottom:0;
	right:0;
	width:230px;
	color: #ebd6c2;
	list-style:none;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	left:-0px;
	position:absolute;
	background:#191007;
	background:rgba(25, 16, 7, .85);
}
ul#promos li:hover .hover {
	display:block;
}


.hover img {
	display:block;
	margin:0;
	padding:2px 0;
}

ul#promos .hover p,ul#promos .hover p img {
	margin:0;
	padding:0 14px 1em;
	width:200px;
	overflow:hidden;
}
ul#promos .hover p {
	padding-bottom:5px;
	padding-top:10px;
}
ul#promos .hover a {
	display:inline;
	padding:0 0 0 0px;
	margin:0 0;
	color: #ebd6c2;
	background:none;
	font-family:Century gothic,Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}
ul#promos .hover ul {
	margin:0 0;
	padding:0 15px;
	width:200px;
	font-weight:bold;
	position:absolute;
}
ul#promos .hover ul li {
	margin:0 0;
	width:200px;
	font-weight:bold;

}
/**nirvana**/
#side-content {
	position:absolute;
	width:165px;
	padding:0 0;
	margin:0 0;
	left:0;
	border:0;
}
#side-content ul li a {
	text-decoration:none;
	font-family:"Verdana", Times New Roman, Times, serif;
	color: #573f29;
	font-weight:bold;
	font-size:12px;
}
#side-content ul li a:hover {
	text-decoration:underline;
	color:#9f835e;
}
#side-content ul {
	text-align:right;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	width:150px;
	left:15px;
	padding:20px 0 0 10px ;	
}
#side-content ul li {
	list-style:none;
	padding:10px 0 0 0;
}
#imga {
	position:absolute;
	width:334px;
	height:232px;
	margin:0 0;
	padding:0;
	top:80px;
	left:430px;
	background:url(images/card1.png) no-repeat;
}
#imga2 {
	position:absolute;
	width:302px;
	height:265px;
	margin:0 0;
	padding:0;
	top:55px;
	left:8px;
	background:url(images/image2.jpg) no-repeat;
}
#imga4 {
	position:relative;
	width:332px;
	height:248px;
	margin:0 0;
	padding:0;
	top:-220px;
	left:455px;
	background:url(images/img4.jpg) no-repeat;
}
#imga6 {
	position:absolute;
	width:303px;
	height:297px;
	margin:0 0;
	padding:0;
	top:320px;
	left:8px;
	background:url(images/mural.jpg) no-repeat;
}
/**end**/
#content-head,#content-head2,#content-head3 {
	position:absolute;
	width:755px;
	height:254px;
	margin:0 0;
	padding:0;
	top:50px;
	left:17px;

}
#content-head3 {
	background:url(images/whats_happening/header.jpg) no-repeat;
}
#content-right {
	position:absolute;
	width:195px;
	margin:0 0;
	padding:0 0;
	top:290px;
	left:575px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#3a2410;
}
#content-right ul {
	margin:0 0;
	padding:0;
	left:0;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#3a2410;
	border-left:2px solid #a49683;
}
#content-right ul li {
	list-style:none;
	padding:5px 0 0 10px;	
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;	
	line-height:20px;
}
#content-right ul li a {
	color:#9f835e;
	text-decoration:none;
	border:0;	
}
#content-right ul li a img {
	border:1px solid #ccc;
}
#content-right ul li a:hover {
	color:#3a2410;
}
#content-right ul li a img:hover {
	text-decoration:none;
	border:1px solid #ccc;
}
#main-text2 {
	width:510px;
	top:0;
	text-align:justify;
	padding-left:20px;
	margin:260px 0 0 0;
	padding:0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}
#main-text2 .archives {
	border-bottom:1px solid #a49683;
	padding:0 0 0 0;
	margin:0 0;
	}
#main-text2 a, #main-text a {
	color:#9f835e;
	text-decoration:underline;
	}
#main-text2 a:hover {
	color:#3a2410;
	text-decoration:overline;
	}
#main-text2 ul li {
	line-height:20px;	
}
#main-text2 ul li a {
	font:12px Century gothic, Verdana, Geneva, sans-serif;	
}
#main-text2 h2 {
	font:15px Century gothic, Verdana, Geneva, sans-serif;		
	font-weight:bold;
}
#main-text a:hover {
	color:#3a2410;	
}
#main-text {
	position:relative;
}
#title-read {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:100;
}
#content-title {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px;
}
/**sub menus**/
#top_nav {
	position:absolute;
	margin:0 0;
	padding:0 0;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:13px;		
	z-index:5;
	font-weight:300;
	left:80px;
	width:870px;
}
#top_nav #nav {
	top:10px;
	padding:0 0;
	margin:0 0;
	text-align:right;
}
#top_nav #nav li {
	text-align:right;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:13px;	
}
#top_nav #nav li a {
   font-family:Verdana,Arial, Helvetica, sans-serif;
   font-size:13px;
   text-align:right;
   font-weight:300;
   color:#f6e4cf;
   text-decoration:none;
   }
#top_nav #nav li a:hover {
   color:#9f835e;
   text-decoration:underline;
   }
#top_nav #nav li ul {
	position:absolute;left:5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border:1px solid #000;
	width:150px;
	text-align:left;
	background:#301e0e;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;

}
#top_nav #nav li ul li {
	padding-top:1px;
	padding-bottom:1px;
}
#top_nav #nav li ul li a {
	padding-left:5px;
	text-align:left;
	color:#f6e4cf;
	display:list-item;
}
#top_nav #nav li ul li a:hover {
   color:#9f835e;
	text-align:left;

}

#left-p {
	padding-left:85px; 
	font-family:"Georgia",Times New Roman,Times,serif; 
	font-size: 16px;	
}
#drinks-menu {
	width: 785px;
	height: 385px;
    padding: 0;  
    margin:  0 0;  
} 
 
#drinks-menu img {  
    padding: 0;
	margin:0;
    border:  1px solid rgb(100,100,100);  
    background-color: rgb(230,230,230);
    width: 785px;
    height: 385px;
    top:  0; 
    left: 0 
}	
#pagination {
	position:absolute;
	padding:0;
	margin:0;
	z-index:20;
	top:100px;
	left:200px;
}
#pagination a {
	font:12px verdana,arial black;
}
.page h3{
			color:#3a2410;

			font: italic 20px Georgia, "Times New Roman", Times, serif;
			margin-top: 20px;
		}
.page form label{
	color:#3a2410;
	padding:5px 0;
	font:12px/16px Arial, Helvetica, sans-serif;
	display: block;
}

.input-field{
	background: #f6e6cc;
	height: 20px;
	border: 1px solid #b89394;
	width: 190px;
	margin-bottom:15px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#42032c;
	padding-left:5px;
	vertical-align:top;
}
.short{
	width:30px;
}
.mid-short{
	width:60px;
}
.date{
	width:90px;
}
textarea{
	resize: none;
}
#left-pane {
	float:left;
	width:400px;
	padding:0;margin:0;
}
#right-pane {
	float:right;
	width:300px;
	right:20px;
}
.page p,.page li {
padding:10px 0;margin:0;
font:normal 12px Arial, Helvetica, sans-serif;
color:#3a2410;

}
#right-pane ul {
	padding:0;margin:0;
	list-style:none;
}
#right-pane img {
	border:none;
}

.book-table-form {
	margin:0;padding:0;
	float:left;
}
.textarea-field{
	background: #f6e6cc;
	border: 1px solid #b89394;
	width: 390px;
	margin-bottom:20px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#3a2410;
	padding-left:5px;
}
.page .book-table-form input.submit{
	border:medium none;
	cursor:pointer;
	display:block;
	float:left;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	color:#42032c;
	margin-right:5px;
	padding:10px 0;
	width:145px;
	clear:left;
}
.page .book-table-form input.reset{
	border:medium none;
	color:#42032c;
	cursor:pointer;
	display:block;
	float:left;
	font:italic 16px Georgia,"Times New Roman",Times,serif;
	margin-right:5px;
	padding:10px 0;
	width:105px;
}
.page {
	padding:10px 0 0 30px;
	margin:0;

}
/*---------------- GOOGLE MAPS*/
.google-map{
	clear:both;
	margin-bottom:80px;
	overflow:hidden;

}
.google-map h3{
	color:#3a2410;
	font:italic 20px Georgia,"Times New Roman",Times,serif;
	margin-top:40px;
	margin-bottom:10px;
}
.google-map img{

	height:285px;
	padding:5px 4px;
	width:548px;	
}
.google-map-background {
	height:295px;
	width:558px;

}
#google-map-location {
	min-height:285px;
	min-width:548px;
		background: url(images/map-bg.png) no-repeat left top;
		padding:5px

}
.barcode {
	background:#fff;
	border:5px solid #fff;
}
.ul_list_item_contact {
	padding:0;margin:0;
	list-style:none;
}
.ul_list_item_contact li {
	padding:3px 0;margin:0;
}
.ul_list_item_contact li  b {
	padding:0;margin:0;
}
/* Content - Portfolio Listing */
#main-list-container { margin:0 0 20px 0;padding:0; }
#main-list-container ul {width:755px;}

ul#portfolio-list								{ margin: -5px 0 0 -5px; padding: 0; list-style: none; clear:both;}
ul#portfolio-list li								{ width: 243px; height:100%; display: block; float: left;margin:2px 4px 2px 2px; overflow: hidden; background:none; padding:0;border:1px solid #738d0c; }
ul#portfolio-list li a								{ display:block; overflow: hidden; }
ul#portfolio-list li a:hover						{ text-decoration:none;}
ul#portfolio-list li p								{ font-size: 11px;padding:0;margin:0; }

ul#portfolio-list li h5							{ text-transform:capitalize;padding:0;margin:0; }

ul#portfolio-list div.pthumb 						{ height:83px;}


ul#portfolio-list li .loading 						{ text-align:center; display:block; width:243px; height:83px; }

ul#portfolio-list li a img, a:hover img 				{ position:relative; z-index:2;border:none; }

.fullimage										{ margin-bottom:15px; }

/* Edit only below Code for color changes in portfolio */

ul#portfolio-filter a								{ color: #000; }
ul#portfolio-filter a:hover, 
ul#portfolio-filter a.current						{ color: #c22f00; }
ul#portfolio-list li								{  }
/*race results*/