* { padding:0; margin:0; outline:none; }
.clear { clear:both; }
body { background:url(http://image.savornyrestaurant.com/global/bg.png?r=1) top left repeat-x #2D0100; }
#holder { margin:0; }
#header { background:url(http://image.savornyrestaurant.com/global/header.jpg?r=1) top left no-repeat; width:958px; height:140px; }
#header h1 a { background:url(http://image.savornyrestaurant.com/global/logo.gif?r=1) top left no-repeat; text-indent:-9999px; display:block; width:341px; height:127px; background-position:45px 20px; }
#curtain{ position:absolute; z-index:100; background:#230100; width:996px; height:418px; }
#content{ background:url(http://image.savornyrestaurant.com/global/body.png?r=1) top left repeat-x; width:996px; height:418px; }

#header .callout{ font-family:Arial, Helvetica, sans-serif;position:absolute; top:25px; left:675px; width:280px; text-align:center; font-size:10px; display:none;}
#header .callout h3{ font-size:13px; color:#721111; margin:0 0 5px 0; padding:0;}
#header .callout a{ color:#721111}

#bottom-message{ display:none; position:absolute; z-index:100; width:459px; height:35px; top:523px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#bottom-message .box{ background:#000; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; display:block; width:459px; height:35px; position:absolute; }
#bottom-message p{ color:#ccc; position:absolute;  padding:9px 0 0 30px}
.btn_learnmore{ background:url(http://image.savornyrestaurant.com/home/btn_learnmore.png?r=1) top left no-repeat; display:block; text-indent:-9999px; width:85px; height:19px; margin:-16px 0 5px 300px  }
#main-photo { width:459px; position:absolute; }
#main-photo div{ position:absolute;}
.nav-navigation { list-style:none; position:absolute; width:996px; height:418px; overflow:hidden }
.nav-navigation li { position:absolute; }
.ajcontent { display:block; background:url(http://image.savornyrestaurant.com/global/page_bg.jpg?r=1) top right no-repeat; width:434px; height:418px; position:absolute; left:31px; color:#eee; font-family:Arial, Helvetica, sans-serif; }
.ajcontent strong{ color:#fff;}
.ajcontent p { font-size:12px; line-height:19px; padding-bottom:10px; font-size:11px; }
#nav-home a.mainnav { background:url(http://image.savornyrestaurant.com/nav/home.png?r=1) top left no-repeat; display:block; width:31px; height:418px; text-indent:-9999px; float:left; }
#nav-about a.mainnav { background:url(http://image.savornyrestaurant.com/nav/about.png?r=1) top left no-repeat; display:block; width:31px; height:418px; text-indent:-9999px; float:left; }
#nav-menus a.mainnav { background:url(http://image.savornyrestaurant.com/nav/menus.png?r=1) top left no-repeat; display:block; width:31px; height:418px; text-indent:-9999px; float:left; }
#nav-wine a.mainnav { background:url(http://image.savornyrestaurant.com/nav/wine.png?r=1) top left no-repeat; display:block; width:31px; height:418px; text-indent:-9999px; float:left; }
#nav-catering a.mainnav { background:url(http://image.savornyrestaurant.com/nav/catering.png?r=1) top left no-repeat; display:block; width:31px; height:418px; text-indent:-9999px; float:left; }
#nav-contact a.mainnav { background:url(http://image.savornyrestaurant.com/nav/contact.png?r=1) top left no-repeat; display:block; width:31px; height:418px; text-indent:-9999px; float:left; }

.ajcontent-home{width:351px; overflow:hidden }
.content-home { padding:38px 0 0 0; }
.content-home .content-body { padding:0 10px 0 25px; height:337px; width:315px; overflow: auto; }
.content-home .content-body p { line-height:17px; padding-bottom:15px; }
.content-home h2 {background:url(http://image.savornyrestaurant.com/home/welcome.jpg?r=1) top left no-repeat; background-position:25px 0; width:126px; height:21px; overflow:hidden; text-indent:-9999px; }

.content-about .content-body { padding:0 10px 0 22px; height:315px; width:380px;  }
.content-about ul { list-style:disc; font-size:11px; margin:-10px 0 10px 20px; }
.content-about ul li { position:static; padding:0 0 4px 0; }
.content-about .content-body p { line-height:16px; padding-bottom:14px; }
.content-about .content-body p.f-left { float:left; padding-right:50px; width:150px; }
.content-about .dinner-menu-download { display:block; background:url(http://image.savornyrestaurant.com/menu/download.jpg?r=1) top left no-repeat; text-indent:-9999px; width:433px; height:26px; margin:0px 0 7px 0 }
.content-about .content-body h3 { margin:5px 0 9px -22px; }
.content-about .subnav { list-style:none; margin:19px 0 0 13px; height:20px;  }
.content-about .subnav li { float:left;  }
.content-about .subnav li a { display:block; width:136px; height:20px; background:#721111; color:#fff; text-decoration:none; text-align:center; padding:5px 0 0 0 }
.content-about .subnav li a:hover { text-decoration:underline }
.content-about .subnav li.active a { background:#fff; color:#721111 }
.content-about .subnav li.active a:hover { text-decoration:none }
.nav-arrow{ position:absolute;}
.content-wine { padding:0; }
.content-wine .content-body { padding:0 10px 0 22px; height:335px; width:405px; overflow: auto; }
.content-wine .content-body p { line-height:16px; padding-bottom:14px; }
.content-wine .content-body p.f-left{ float:left; padding-right:50px; width:150px; }
.content-wine .wine-menu-download { display:block; background:url(http://image.savornyrestaurant.com/wine/download.jpg?r=1) top left no-repeat; text-indent:-9999px; width:433px; height:39px; margin:6px 0 7px 0 }
.content-wine .content-body h3 { margin:5px 0 9px -22px; }

.content-menu .content-body { padding:0 10px 0 22px; height:285px; width:405px; overflow: auto; }
.content-menu ul { list-style:disc; font-size:11px; margin:-10px 0 10px 20px; }
.content-menu ul li { position:static; padding:0 0 4px 0; }
.content-menu .content-body p { line-height:16px; padding-bottom:14px; }
.content-menu .content-body p.f-left { float:left; padding-right:50px; width:150px; }
.content-menu .dinner-menu-download { display:block; background:url(http://image.savornyrestaurant.com/menu/download.jpg?r=1) top left no-repeat; text-indent:-9999px; width:433px; height:26px; margin:0px 0 7px 0 }
.content-menu .content-body h3 { margin:5px 0 9px -22px; }
.content-menu .subnav { list-style:none; margin:19px 0 0 13px; height:20px;  }
.content-menu .subnav li { float:left;  }
.content-menu .subnav li a { display:block; width:115px; height:20px; background:#721111; color:#fff; text-decoration:none; text-align:center; padding:5px 0 0 0 }
.content-menu .subnav .parties a { width:180px;  }
.content-menu .subnav li a:hover { text-decoration:underline }
.content-menu .subnav li.active a { background:#fff; color:#721111 }
.content-menu .subnav li.active a:hover { text-decoration:none }
.content-menu .top-callout{ padding:10px 20px 10px 0; font-size:11px; line-height:18px;}

#contact-form{ position:absolute; top:415px; left:30px; width:380px; height:400px; background:#721111}
#contact-form #comment-tab{ font-weight:normal; font-size:12px; position:absolute; left:260px; text-align:center; padding:5px 0 0 0; display:block; width:120px; height:20px; margin:-20px 0 0 0; background:#721111; color:#fff; text-decoration:none}
#contact-form label{ font-size:12px; width:50px; display:block; text-align:right; padding:5px 20px 0 0; float:left;}
#contact-form input{ width:220px; float:left; margin:0 0 20px 0; padding:2px 4px; font-size:11px; border:1px solid #ccc; height:17px;}
#contact-form textarea{ width:220px; float:left; margin:0 0 20px 0; padding:2px 4px; border:1px solid #ccc; height:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#contact-form .form-body{ padding:30px 20px;}
#contact-form .form-body .close,#contact-form #contact-thankyou .close-thanks,#contact-form .form-body .send{ color:#fff; text-decoration:none; font-size:12px; text-align:center; padding:7px 0 0 0; background:#3C0D08; display:block; width:80px; height:20px; float:left; margin:0 0 0 5px; }
#contact-form .close{ margin: 0 0 0 135px;}
#contact-form #contact-thankyou .close-thanks{ margin: 0 0 0 115px; padding:2px 0 0 0; height:22px;}
#contact-form #contact-thankyou .close-thanks:hover{ text-decoration:underline;}
#contact-form .form-body .close:hover,#contact-form .form-body .send:hover{ text-decoration:underline;}
#contact-thankyou{ padding:30px; font-size:11px; display:none}
#parties .content-body{   height:320px;}
#parties a{ color:#fff;}

#brunch .content-body{   height:320px;}
#brunch a{ color:#fff;}
#brunch .ul_spaced{}
#brunch .ul_spaced li{ padding:10px 0 0 0; }

.content-catering { padding:0; }
.content-catering .content-body { padding:0 10px 0 22px; height:335px; width:405px; overflow: auto; }
.content-catering .content-body p { line-height:17px; padding-bottom:15px; }
.content-catering .catering-menu-download { display:block; background:url(http://image.savornyrestaurant.com/catering/download.jpg?r=1) top left no-repeat; text-indent:-9999px; width:433px; height:39px; margin:6px 0 19px 0 }

.content-contact .content-body { padding:8px 0 0 47px; }
.content-contact .content-body p { line-height:16px; padding: 0 10px 10px 0; }
.content-contact .content-body a{ color:#fff;}
.content-contact h2 { background:url(http://image.savornyrestaurant.com/contact/top.jpg?r=1) top left no-repeat; width:434px; height:68px; text-indent:-9999px; margin:6px 0 0 0 }


#footer { background:url(http://image.savornyrestaurant.com/global/footer.jpg?r=1) top left no-repeat; width:996px; height:195px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ccc; margin:0; }
#footer ul { list-style:none; padding:49px 0 20px 59px; }
#footer ul li { float:left; }
#footer ul li a { float:left; color:#922222; text-decoration:none; background:url(http://image.savornyrestaurant.com/global/bullet_red.gif?r=1) top left no-repeat; background-position:0px 6px; padding:0 4px 0 9px }
#footer ul li a.first { background:none; padding:0 4px 0 0 }
#footer ul li a:hover { text-decoration:underline; }
#footer p { line-height:15px; padding:0 0 0 59px; }
#footer p.copyright { padding:6px 0 0 59px }
#footer .footernav{}

 #main-photo-0 {
    width: 459px;
    height: 418px;
  }


#footer .tuscano{ width:168px; text-indent:-9999px; margin:-10px 0 0 52px;}
#footer .tuscano a{ display: block; width:168px; height:19px; background:url(http://image.savornyrestaurant.com/tuscanostudios.png?r=1) top left no-repeat; text-indent:-9999px;
 * background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://image.savornyrestaurant.com/tuscanostudios.png?r=1', sizingMethod='crop'); width:168px; height:19px; cursor:pointer;}
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; background:url(http://image.savornyrestaurant.com/global/dragger_track.gif) top left repeat-y; background-position:2px 0; }
.jScrollPaneDrag { position: absolute; cursor: pointer; overflow: hidden; background:url(http://image.savornyrestaurant.com/global/dragger.gif) top left no-repeat }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 9px; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }
