@charset "utf-8";
/*
*********************************************
***********name******
*********************************************
*/
/**************VVgeneralVV******************/
html{
  margin: 0px;
  padding: 0px;
  width: 100%;
  min-width: 1024px;
}


body{
	padding: 0px !important;
	margin: 0px !important;
	font-family: Georgia, "Century Schoolbook", "Bitstream Vera Serif", serif;
	font-size: 16px;
    color: #333;
}
input[type=radio], input[type=checkbox] { vertical-align: middle; margin: 0; }

input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; padding: 0; margin: 0; }

input:focus, textarea:focus, button, select:focus { outline: none }

div, ul, li, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px; }
 
ul, ol { list-style-type: none; }
 
img { border: 0px; }
 
/*************stilul normal pentru linkuri*************/
a {
	font-family: Georgia, "Century Schoolbook", "Bitstream Vera Serif", serif;
	color: #900;
	text-decoration: none;
	font-size: 18px; }
 
	a:hover {
		text-decoration: none;
		color: #f00; }
 
/*************stilul normal pentru linkuri*************/
/*******************general classes************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
.clearfix { display: block; }
 
* html.clearfix { height: 1%; }
 
.zarro-float {
	float: none;
	height: 0px;
	overflow: hidden;
	width: 100%; }
 
.float-left { float: left; }
 
.float-right { float: right; }
 
.align-right { text-align: right; }
 
.align-left { text-align: left; }
 
.align-center { text-align: center; }
 
.align-justify { text-align: justify; }
 
.bold { font-weight: bold; }
 
.italic { font-style: italic; }
 
.normal { font-style: normal; font-weight: normal }
 
.inline-block { display: inline-block; }
 
.img-swap {
	background: transparent no-repeat top left;
	display: block;
	overflow: hidden;
	text-indent: 800px;
	white-space: nowrap; }

.slider-over-header{
    position: absolute;
	display: inline-block;
	top: 320px;
	left: 0px;
	z-index: 2;
	font-size: 21px;
}

.margin-reset{margin: 0px !important;}	
/*************end general classes************/
/*****************custom classes***********/
.small-note { font-size: 12px; }
 
.food-menu-category {
	border-top: 3px solid #996533;
	margin: 5px 0px 0px 0px;
	width: 100%;
	overflow: hidden; }
 
	.food-menu-category h3 {
		font-size: 36px;
		margin: 22px 0px 5px 0px;
		text-transform: uppercase;
		color: #666666; }
 
	.food-menu-category h4 { margin: 25px 0px 5px 0px; }



	.food-menu-category p {
		margin: 0px 0px 8px 0px;
		font-style: italic;
        line-height: 21px;}

.food-menu-item:first-child h4{
  margin-top: 15px;
}


.menu-items-left {
	float: left;
	width: 430px;
	height: auto; 
    padding-top: 0px;}
 
.menu-items-right {
	float: right;
	width: 430px;
	height: auto;
	padding-top: 0px;}

.extra-bottom-margin{
  margin-bottom: 16px !important;
}

.no-header-para{
  margin-top: 15px !important;
}

.margin-top-para{
  margin-top: 3px !important;
}


/*************end costum classes***********/
/************^^^^general^^^^^**************/
#global-wrapper { padding-bottom: 460px; 
                 background: #330000 url('../images/bg-body.png') repeat-x;
                 margin: 0px;}
 
#outer-container {
	
	min-width: 1024px;width: 1040px; margin: 0 auto 0px auto;padding: 0px 0px 0px 0px;
    }

#container {
	width: 1032px;
	height: auto;
	background: transparent url(../images/bg-container.png) repeat-y scroll center center;
	padding: 0px 0px 0px 8px;
	
	 }
 
/*===============header=====================*/
/*logo-swap*/
#logo {
	width: 227px;
	height: 153px;
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 3;
    }
 
	#logo a {
		background: transparent url('../images/logo.png') no-repeat;
		display: block;
		width: 227px;
		height: 153px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		text-indent: 800px;
		white-space: nowrap; }
 
/*logo-swap*/
#header { position: relative; }
 
#menu {
	width: 814px;
	height: 80px;
	background: url(../images/bg-menu.png) no-repeat top left;
	padding-left: 210px;
	position: relative;
	z-index: 2; }
 
	#menu li {
		float: left;
		margin: 27px 10px 0px 30px;
		height: 40px;
		position: relative; }
 
		#menu li:hover ul { display: block; }

		#menu li:hover a#menus { background-position: 0px -21px !important; }

		#menu li a {height: 20px; outline: none;}
        #menu li a:active{outline: none;}

			#menu li a:hover { height: 20px; }
 
#menus {
	width: 70px;
	background: transparent url(../images/sprite-menu.png) no-repeat 0px 1px; }
 
#legacy {
	width: 88px;
	background: transparent url(../images/sprite-menu.png) no-repeat -106px 1px; }
 
#entretainment {
	width: 177px;
	background: transparent url(../images/sprite-menu.png) no-repeat -229px 1px; }
 
#specials {
	width: 95px;
	background: transparent url(../images/sprite-menu.png) no-repeat -447px 1px; }
 
#reservations {
	width: 155px;
	background: transparent url(../images/sprite-menu.png) no-repeat -583px 1px; }
 
#menus:hover {
	width: 70px;
	background: transparent url(../images/sprite-menu.png) no-repeat 0px -21px; }
 
#legacy:hover {
	width: 88px;
	background: transparent url(../images/sprite-menu.png) no-repeat -106px -21px; }
 
#entretainment:hover {
	width: 177px;
	background: transparent url(../images/sprite-menu.png) no-repeat -229px -21px; }
 
#specials:hover {
	width: 95px;
	background: transparent url(../images/sprite-menu.png) no-repeat -447px -21px; }
 
#reservations:hover {
	width: 155px;
	background: transparent url(../images/sprite-menu.png) no-repeat -583px -21px; }
 
#menu li ul {
	background: #262626;
	width: 150px;
	height: auto;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: -25px;
	padding-bottom: 15px;
	display: none; }
 
	#menu li ul li {
		float: none;
		height: 27px !important;
		margin: 9px 0px 0px 0px; }
 
		#menu li ul li a {
			float: none;
			display: block;
			text-indent: 25px;
			font-size: 25px;
			color: #996633;
            text-transform: uppercase;}
 
			#menu li ul li a:hover { color: #993333; }
 
#font-dinner-menu {
	width: 585px;
	height: 79px;
	background: transparent url(../images/font-dinner-menu.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-lunch-menu {
	width: 528px;
	height: 79px;
	background: transparent url(../images/font-lunch-menu.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-brunch-menu {
	width: 793px;
	height: 79px;
	background: transparent url(../images/font-brunch-menu.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-banquet-menu {
	width: 793px;
	height: 79px;
	background: transparent url(../images/font-banquet-menu.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-takeout-menu {
	width: 653px;
	height: 79px;
	background: transparent url(../images/font-takeout-menu.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-legacy {
	width: 350px;
	height: 79px;
	background: transparent url(../images/font-legacy.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-entertainment {
	width: 720px;
	height: 79px;
	background: transparent url(../images/font-entertainment.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#font-specials {
	width: 386px;
	height: 79px;
	background: transparent url(../images/font-specials.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }


#font-reservations {
	width: 599px;
	height: 79px;
	background: transparent url(../images/font-reservations.gif) no-repeat top left;
	margin: 0px 0px 0px 239px;
	position: relative;
	top: -13px; }

#slider{
	margin: 50px auto 41px auto;
	width: 924px;
	height: 375px;
}

/*===========end header=====================*/
/*===============content=====================*/
#food-menu {
	width: 924px;
	height: auto;
	overflow: hidden;
	margin: 0px auto; }


/*======================================================================================
	second slider
======================================================================================*/

.second-slider {
	margin: 0px 0px 66px 0px;
}

.second-slider, .second-slider .wrapper {
	width: 880px !important;
	height: 375px !important;
}

.sc-txt {
	width: 304px;
	height: 375px;
	float: left;
	padding: 0px 40px 0px 0px;
	position: relative;
}

.sc-img {
	width: 535px;
	height: 375px;
	float: left;
}

#start-stop {
	display: none;
}

.sc-img div {
	position: relative;
	padding: 4px;
	float: right;
}

.sc-img span {
	display: block;
	position: absolute;
	width: 29px;
	height: 29px;
}

.border-l-t {
	left: 0px;
	top: 0px;
	background:url(../images/elem/borders.png) no-repeat left top;
}

.border-l-b {
	left: 0px;
	bottom: 0px;
	background:url(../images/elem/borders.png) no-repeat left bottom;
}

.border-r-t {
	right: 0px;
	top: 0px;
	background:url(../images/elem/borders.png) no-repeat right top;
}

.border-r-b {
	right: 0px;
	bottom: 0px;
	background:url(../images/elem/borders.png) no-repeat right bottom;
}

.sc-txt h1 {
	color: #734A29;
	font-size: 44px;
	line-height: 44px;
	font-weight: bold;
}

.sc-txt .cufon-canvas {
	padding: 5px 0px 4px 0px;
}

.sc-txt p {
	padding: 1px 0px 0px 0px;
	color: #999999;
	font-size: 30px;
	line-height: 42px;
	font-style: italic;
	font-weight: normal !important;
	letter-spacing: 0.3px;
}

.reservations {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 0px;
	bottom: 37px;
	z-index: 220;
}

.second-slider #thumbNav {
	left: 0px !important;
}


/*===========end content=====================*/
/*===============footer======================*/
#outer-footer {
	background: transparent url(../images/bg-footer.png) no-repeat top center;
	height: 151px;
	min-width: 1024px; }
 
#footer {
	width: 924px;
	height: auto;
	margin: 0px auto;
	overflow: hidden; }
 
#established-1946 {
	width: 194px;
	height: 45px;
	background: transparent url(../images/font-established-1964.jpg) no-repeat;
	float: right;
	margin: 45px 15px 0px 0px; }
 
/*===========end footer======================*/

/*scroll*/
.anythingSlider                         { position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper{
    width: 924px;
	height: 375px;
    overflow: auto;
    position: absolute; top: 0; left: 0;
    }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; z-index: 1;}
.anythingSlider ul li{
    display: block;
    float: left;
    padding: 0px;
    width: 924px;
	height: 375px;
}
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav{
  position: absolute;
  top: 355px;
  left: 0px;
  display: inline-block;
  text-align: left;
  z-index: 2;
  }
#thumbNav a{
  display: inline-block;
  padding: 0px;
  width: 14px;
  height: 14px;
  margin: 0px 2px;
  background: url(../images/ico-nav-inactive.png) no-repeat top left;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 300px;
  }
#thumbNav a:hover{
  background: url(../images/ico-nav-active.png) no-repeat top left;
  }
#thumbNav a.cur{
  background: url(../images/ico-nav-active.png) no-repeat top left;
  }

#start-stop                             { display: block; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
/*scroll*/






.house-home-slider {
	margin: -10px 0 0px !important;
}

.house-home-slider, .house-home-slider .wrapper, .house-home-slider ul li {
	width: 1024px !important;
	height: 593px !important;
}

.house-home-slider .playing {
	background: none !important;
}

.house-home-slider #thumbNav {
	bottom: 15px !important;
	top: auto !important;
	left: 10px !important;
	text-align: left !important;
	display: block !important;
	float: left;
}

.house-home-slider #thumbNav a {
	float: left;
}

.home-page #outer-footer {
	background: url(../images/home-foot-bg.jpg) no-repeat left top !important;
}

.home-bnr, .home-bnr-2, .home-bnr-3 {
	width: 304px;
	padding: 25px 10px 15px 27px;
	background: url(../images/home-bnr-ico.jpg) no-repeat right top #000;
	float: left;
	border-right: 1px #272727 solid;
	min-height: 55px;
}

.home-bnr-2 {
	width: 303px !important;
}

.home-bnr-3 {
	width: 304px !important;
	border: none !important;
}

#content {
	overflow: hidden;
	background:
}


.home-bnr h2 a, .home-bnr h2, .home-bnr-2 h2 a, .home-bnr-2 h2, .home-bnr-3 h2 a, .home-bnr-3 h2 {
	color: #996633;
	font-size: 20px;
	outline: none;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: 0px;
}

.home-bnr a:hover, .home-bnr-2 a:hover, .home-bnr-3 a:hover {
	color: #993333;
}

.home-bnr p, .home-bnr-2 p, .home-bnr-3 p {
	padding: 6px 0px 0px 0px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin: 0px;
}

.footer-logo img {
	float: right;
}

.footer-logo {
	margin: 10px 0px 0px 0px;
	display: block;
	color: #fff;
	outline: none;
}

.foot-add-this {
	float: right;
	width: 100%;
	padding: 15px 0px 0px 0px;
}

.add-this {
	float: right;
}

.add-this a {
	color: #0099cc;
	font-size: 14px !important;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
	outline: none;
}

.add-this a:hover {
	text-decoration: none;
}
.form-img div {
	position: relative;
	padding: 4px;
	float: left;
	margin: 12px 0px 0px 0px;
}

.form-img div span {
	display:block;
	height:29px;
	position:absolute;
	width:29px;
}
.third-cont {
	padding: 0px 0px 25px 0px;
}

.cont-block p em {
	font-style: normal;
}
.comment-date {
	padding: 0px 0px 0px 0px !important;
	font-style: normal !important;
}

.comment-info {
	padding: 0px 0px 0px 0px !important;
	font-style: normal !important;
}
.add-comment-radio label{
	float: right;
	padding: 0px 14px 0px 0px;
	
}

.last-rt {
	padding: 0px !important;
}

.add-comment-radio span{
	float: left;
	padding: 0px 2px 0px 8px;
}

.add-comment-radio  {
	float: left;
	padding: 8px 0px 11px 0px;
	width: 100%;
}
.add-comment-radio input {
	float: right;
	position: relative;
	top: 3px;
	margin: 0px 20px 0px 5px;
}

.comment-area {
	width: 391px;
	height: 117px;
	border: none;
	padding: 8px;
	margin: 8px 0px 0px 0px;
	background:url(../images/bg/comment-bg.png) no-repeat left top;
}
.input-388 {
	width: 368px;
	height: 20px;
	padding: 4px 10px 3px 10px;
	background:url(../images/elem/input-388.png) no-repeat left top;
	border: none;
	margin: 5px 0px 10px 0px;
}
.resrrvation .comment-info, .resrrvation p {
	font-size: 12px !important;
}

.resrrvation p {
	padding:2px 0 20px 0 !important;
}

.resrrvation .comment-info, .resrrvation .comment-date {
	padding: 0px !important;
}

.resrrvation .input-405 {
	margin: 0px 0px 10px 0px !important;
}
.send-btn {
	border: none;
	cursor: pointer;
	background: url(../images/elem/send-btn.png) no-repeat left top;
	width: 105px;
	height: 43px;
	margin: 15px 0px 0px 0px;
}

.send-btn:hover {
	background-position: left bottom;
}

.form-img .send-btn {
	margin: 5px 0px 0px 0px !important;
}





.jcarousel-container-vertical {
    width: 315px;
	padding: 0px 0px 0px 0px;
}

.jcarousel-clip-vertical {
    top: 5px;
    width: 315px;
    height: 165px;
    z-index: 20;
}

#mycarousel li,
.jcarousel-item-vertical,
.jcarousel-item-placeholder-vertical {
    width: 315px;
    height: auto;
    margin: 4px 0 5px 0;
}

.jcarousel-item h3,
.jcarousel-item p {
    margin: 0;
    font-size: 90%;
}


.calend-tbl {
	height: 292px;
	border: 3px #734a29 solid;
	background: #cccccc;
}

.events-block {
	padding: 20px 50px 0px 40px;
}

.events-block h3 {
	font-size: 30px;
	color: #734a29;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}


#prev {
	background:url(../images/elem/calendar-prev.png) no-repeat left top;
	width: 88px;
	height:20px;
	text-decoration: none;
	display: block;
}

#next {
	background:url(../images/elem/calendar-next.png) no-repeat left top;
	width: 88px;
	height:20px;
	text-decoration: none;
	display: block;
}

#current-day {
	background: url(../images/elem/cal-curent-day.png) no-repeat left center;
	width: 71px;
	height:20px;
	float: left;
	margin: 0px 0px 0px 34px;
}

.event-btn {
	clear: both;
	overflow: hidden;
	padding: 28px 0px 0px 0px;
}

.event-btn #prev {
	float: left;
}

.event-btn #next {
	float: right;
}

#show_events li {
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
	color: #808080;
}

#show_events b {
	color: #66b3b3;
	font-weight: bold;
	font-style: normal !important;
}

#dsc {
	padding: 40px 0px 40px 0px;
	font-size: 16px !important;
	font-family: Georgia;
}

#ui-datepicker-div {
	display: none;
}


.firstItem {
	color: #333333 !important;
}

.firstItem b {
	color: #009999 !important;
}

#navi td{
    padding:5px;
}

.errors{
    border:1px dotted #ff0000;
    padding:10px;
    clear:both;
    margin-bottom:15px;
}

.err{
    color: #931515;
}

.okmsg{
    border:1px dotted #00996B;
    padding:10px;
    clear:both;
    margin-bottom:15px;    
}

.ok{
    color:#0C5F46;
}

.calendar{
margin: 40px 0 0 0;
}
