* { margin: 0; padding: 0; }

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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{ border:0 none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0; vertical-align:baseline; }

html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
body { font-size: 12px; background-color: #000000; font-family: Georgia, sans-serif; color: #fff; }
p { padding: 0 0 10px 0; }
a:link { text-decoration: underline; color: #e55e04; }
a:visited { text-decoration: underline; color: #e55e04; }
a:hover { text-decoration: underline; color: #e55e04; }
.clear { clear: both; }
img { border: 0; display: block; }

h1 { font-size: 14px; font-weight: normal; padding: 0 0 10px 0; }
h2 { font-size: 2em; font-weight: normal; padding: 0 0 10px 0; }
h3 { font-size: 1.5em; font-weight: bold; padding: 0 0 5px 0; }

#desserts p, #spirits p, #lounge p, #lightFare p {text-align:center}
.Catering {
	height: 41px;
	width: 90px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
	word-spacing: normal;
}
#wineBeer{text-align:left}

.loader {height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-image: url(../i/loader.gif)}

.copyrighttbl { padding: 2px 0 6px 0; float: right; }
.copyrighttbl00 { background-color: #000000; width: 100%; height: 20px; margin: 6px 0 0 0; overflow: hidden; }
table.copyright { width: 995px; }
.left { float: left; color: #fff; font-size: 12px; font-family: Tahoma,Verdana,sans-serif; font-weight:normal }
.right { float: right; text-align: right; color: #fff; font-size: 12px; font-family: Tahoma,Verdana,sans-serif; font-weight:normal;padding: 0 20px 0 0; }

.left a:link, .right a:link { text-decoration: underline; color: #e55e04; }
.left a:visited, .right a:visited { text-decoration: underline; color: #e55e04; }
.left a:hover, .right a:hover { text-decoration: underline; color: #e55e04; }

/* flyout */
ol.nl_right { background-image:url(../i/signup-bg.png); background-position:0 5px; background-repeat:no-repeat; height:36px; margin-right:0; overflow:hidden; width:372px; }
ol.nl_right fieldset { display:block; height:36px; overflow:hidden; border:none; }
*html ol.nl_right fieldset { display:block; height:36px; overflow:hidden; border:none; padding:0; margin-top:-15px }
legend { display:none; }
ol.nl_right fieldset label { color:#121212; display:block; font-size:10px; font-weight:bold; left:10px; position:relative; top:15px; }
ol.nl_right fieldset input#address { background:#202020 none repeat scroll 0 0; border:medium none; color:#D8D8C6; font-size:10px; left:178px; padding:3px; position:relative; top:0; margin-top:-2px; width:156px; }
ol.nl_right fieldset input.submitButton { background:transparent url(../i/submit.png) no-repeat scroll 0 0; border:medium none; color:#202020; display:block; font-size:0; height:18px; left:345px; padding-left:0; padding-top:0; position:relative; text-align:left; text-indent:-9999px; top:-17px; width:18px; }
ol.nl_right fieldset input { background:#202020 none repeat scroll 0 0; border:medium none; color:#D8D8C6; font-size:10px; height:13px; padding-left:4px; padding-top:3px; width:156px; }

.menu-bg { background-image:url(../i/dessert-menu-bg.jpg); background-repeat:no-repeat; background-position:center center; z-index:99999}

.white { color: #ffffff; }
.grey { color: #c3c3c3; }
.center {text-align:center}

.logo { padding: 20px 780px 45px 0; float: right; }

table.close { border-collapse: collapse; width: 100%; }
table.close td { vertical-align: top; }

.dedmorozabs { position: absolute; width: 100%; top: 300px; }
.dedmorozinner { float: right; width: 900px; }
.dedmoroz { width: 78px; height: 110px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/dedmoroz.png'); }
.dedmoroz img { width: 78px; height: 110px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

/* Show this style only to Safari */
.no-tabs, #menus-tabs, #events-tabs, #news-tabs, #gallery-tabs { width:702px; margin:0 auto; position:relative; zoom:1; }
*html .no-tabs, *html #menus-tabs, *html #events-tabs, *html #news-tabs, *html #gallery-tabs { width:720px; margin:0 auto; position:relative; }

.no-tabs .wrapper, #menus-tabs .wrapper, #events-tabs .wrapper, #news-tabs .wrapper { width:670px; }
#gallery-tabs .wrapper { width:690px; }

/*#gallery-tabs .wrapper li  { list-style:none; display:block; display:inline; float:left; width:13%; margin-right:8px; height:75px; margin:4px 0; }
*html #gallery-tabs .wrapper li  { width:11%; margin:2px 0; height:78px; }*/

.no-tabs h2 { text-align:left; font-size:2.5em; color:#fff; letter-spacing:-1px }

.long-content { height:350px; overflow:auto; width:625px; padding:0 10px }
.gallery-content { height:350px; overflow:auto; width:690px; padding:0 10px }
.medium-content { height:200px; }

/*from body*/
.uprising .content { padding: 20px 0 40px 0; text-align: center; overflow: hidden; zoom:1; }
.uprising .content p { text-align: left; line-height:1.5em }
.uprising { height: 1px; overflow: hidden; background-color: black; width: 100%; }
.uprising .content img { display: inline; }

.close { cursor: pointer; vertical-align:top; margin-left:10px}

.down {
	position:absolute;
	left: 931px;
	top:18px;
	cursor: pointer;
	width: 16px;
	height: 17px;
}
.gallery-down { position:absolute; left: 720px; top:0px; cursor: pointer; }
*html .down { left: 810px; top:0px; }
*html .gallery-down { left: 810px; top:0px; }

#menus, #events, #news, #gallery{ position:relative; }

/* inner menu */
#innermenu{ margin-left:-50px; font-size:12px; color:#fff; margin-bottom:10px; margin-top:-10px; }
#innermenu a{ text-decoration:none;}
#innermenu a { color: #e55e04; outline-style:none !important; border-bottom:1px dashed #e55e04; margin:0 3px; }
#innermenu a.activeTab {}

#footer, .uprising { z-index: 3; position:relative }


/* event form */
.hidden { display:none }
#eventForm { background:#000000 none repeat scroll 0 0; color:#999999; font-size:11px; line-height:18px; margin-bottom:12px;
padding:1px 20px; }
#eventForm { color:#999999; font-size:11px; line-height:18px; }
.eventForm h3 { font-size:120%; color:#fff; text-transform:uppercase }
.eventForm label { color:#FFFFFF; display:block; font-family:tahoma,arial; font-size:10px; font-weight:bold; line-height:normal; margin:9px 0 4px; text-transform:uppercase; }
.eventForm input { background:#232323 none repeat scroll 0 0; border:1px solid #292929; color:#FFFFFF; font-family:tahoma,arial; font-size:11px; font-weight:normal; line-height:normal; padding:2px; width:193px; }
.eventForm select { background:#232323 none repeat scroll 0 0; border:1px solid #292929; color:#FFFFFF; font-family:tahoma,arial; font-size:11px; font-weight:normal; line-height:normal; padding:2px; width:199px; }
.eventForm div.submit input { cursor:pointer }
input.button { background:transparent none repeat scroll 0 0 !important; border:0 none !important; width:auto !important; }



/* background slideshow */
#background { height:95%;z-index:1 }
#bg-slideshow { width: 100%; height: 100%; z-index:1; }

/* logo */
#logo { z-index:99; float:left; position:absolute; top:20px; margin-left:20px}


/* nav */
ul#nav { z-index:99; height:41px; overflow:hidden; position:fixed; right:20px; top:20px; margin-left:2.2em; }

ul#nav a:link, ul#nav a:visited { color:#FFFFFF; display:block; height:41px; padding:0; text-decoration:none; text-indent:-9999px; text-transform:uppercase; }
.nav-a a:link, .nav-a a:visited { z-index:99; background:transparent url(../i/bg-nav.png) no-repeat scroll 0 0; }

ul#nav.nav-a li { z-index:99; background:transparent url(../i/bg_diag.png) repeat fixed left top; }
ul#nav li { z-index:99; background:transparent url(../i/bg_diag-light.png) repeat fixed left top; float:left; height:41px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:1px; }

ul#nav li.aboutus { width:109px; }
ul#nav .aboutus a:link, ul#nav .aboutus a:visited { background-position:0 top; }
ul#nav .aboutus a:hover, ul#nav .aboutus a:active, ul#nav .aboutus a:focus, ul#nav .aboutus a.active { background-position:0 bottom; }

ul#nav li.menus { width:70px; }
ul#nav .menus a:link, ul#nav .menus a:visited { background-position:-110px top; }
ul#nav .menus a:hover, ul#nav .menus .menus a:active, ul#nav .menus a:focus, ul#nav .menus a.active { background-position:-110px bottom; }

ul#nav li.events { width:160px; }
ul#nav .events a:link, ul#nav .events a:visited { background-position:-181px top; }
ul#nav .events a:hover, ul#nav .events .events a:active, ul#nav .events a:focus, ul#nav .events a.active { background-position:-181px bottom; }

ul#nav li.gallery { width:96px; }
ul#nav .gallery a:link, ul#nav .gallery a:visited { background-position:-342px top; }
ul#nav .gallery a:hover, ul#nav .gallery a:active, ul#nav .gallery a:focus, ul#nav .gallery a.active { background-position:-342px bottom; }

ul#nav li.news { width:76px; }
ul#nav .news a:link, ul#nav .news a:visited { background-position:-439px top; }
ul#nav .news a:hover, ul#nav .news a:active, ul#nav .news a:focus, ul#nav .news a.active { background-position:-439px bottom; }

ul#nav li.findus { width:89px; }
ul#nav .findus a:link, ul#nav .findus a:visited { background-position:-516px top; }
ul#nav .findus a:hover, ul#nav .findus a:active, ul#nav .findus a:focus, ul#nav .findus a.active { background-position:-516px bottom; }

ul#nav li.none { float:none; margin:0; text-indent:-9999px; width:100em; }


/* audio player */
.ap_float{ z-index:99; position:fixed; cursor:pointer; }
.ap_bottom{ bottom:9px; }
.ap_left{ left:20px; }

.nl_float{ float:right; z-index:99; position:fixed; }
.nl_bottom{ bottom:5%; }
.nl_right{ right:20px; }

.slogan_float{ z-index:2; position:fixed; }
.slogan_bottom{ bottom:10%; }
.slogan_right{ right:10px; }

/* datepicker */
#ui-datepicker-div { background:#222222 none repeat scroll 0 0; border:1px solid #333333; font-size:12px; z-index:99999; cursor:pointer }
.ui-datepicker-clear { float:left; }
.ui-datepicker-control a { color:#666666; cursor:pointer }
.ui-datepicker-close { float:right; cursor:pointer }
.ui-datepicker-links { clear:both; cursor:pointer }
.ui-datepicker-prev { float:left; height:1em; text-align:left; width:60px; cursor:pointer }
.ui-datepicker-current { float:left; text-align:center; width:65px; cursor:pointer }
.ui-datepicker-next { float:right; text-align:right; width:60px; cursor:pointer }
.ui-datepicker-header { clear:both; }
.ui-datepicker-new-month { float:left; width:95px; cursor:pointer }
.ui-datepicker-new-year { float:right; width:95px; cursor:pointer}
table.ui-datepicker { clear:both; width:193px; }
table { border-spacing:4px; width:100%; }
table.ui-datepicker thead { font-weight:bold; }
table.ui-datepicker td { text-align:center; }
table thead td, table th { background:transparent url(../i/trans30.png) repeat scroll left top; }


.photos-container {}
.photos li { background-color:#000000; border:4px solid #333; display:block; float:left; height:150px; margin-bottom:7px; margin-right:8px; padding:0; position:relative; width:150px; }

