@charset "utf-8";

/* Font Face */ 

@font-face {
  font-family: 'FrizQuaBolRegular';
  src: url('http://assets.rmcloud.com/fonts/friz_quadrata_bold-webfont.eot');
  src: url('http://assets.rmcloud.com/fonts/friz_quadrata_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rmcloud.com/fonts/friz_quadrata_bold-webfont.woff') format('woff'),
    url('http://assets.rmcloud.com/fonts/friz_quadrata_bold-webfont.ttf') format('truetype'),
    url('http://assets.rmcloud.com/fonts/friz_quadrata_bold-webfont.svg#FrizQuaBolRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
  font-family: 'FrizQuaRegRegular';
  src: url('http://assets.rmcloud.com/fonts/friz_quadrata_regular-webfont.eot');
  src: url('http://assets.rmcloud.com/fonts/friz_quadrata_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rmcloud.com/fonts/friz_quadrata_regular-webfont.woff') format('woff'),
    url('http://assets.rmcloud.com/fonts/friz_quadrata_regular-webfont.ttf') format('truetype'),
    url('http://assets.rmcloud.com/fonts/friz_quadrata_regular-webfont.svg#FrizQuaRegRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
  font-family: 'ITCAvantGardeGothicStdBook';
  src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.eot');
  src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.woff') format('woff'),
    url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.ttf') format('truetype'),
    url('http://assets.rmcloud.com/fonts/itcavantgardestd-bk-webfont.svg#ITCAvantGardeGothicStdBook') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
  font-family: 'ITCAvantGardeGothicStdBold';
  src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.eot');
  src: url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.woff') format('woff'),
    url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.ttf') format('truetype'),
    url('http://assets.rmcloud.com/fonts/itcavantgardestd-bold-webfont.svg#ITCAvantGardeGothicStdBold') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
  font-family: 'CopprplGothBTRoman';
  src: url('http://assets.rmcloud.com/fonts/copgothn-webfont.eot');
  src: url('http://assets.rmcloud.com/fonts/copgothn-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rmcloud.com/fonts/copgothn-webfont.woff') format('woff'),
    url('http://assets.rmcloud.com/fonts/copgothn-webfont.ttf') format('truetype'),
    url('http://assets.rmcloud.com/fonts/copgothn-webfont.svg#CopprplGothBTRoman') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

@font-face {
  font-family: 'CopperplateGothicBoldRegular';
  src: url('http://assets.rmcloud.com/fonts/coprgtb-webfont.eot');
  src: url('http://assets.rmcloud.com/fonts/coprgtb-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://assets.rmcloud.com/fonts/coprgtb-webfont.woff') format('woff'),
    url('http://assets.rmcloud.com/fonts/coprgtb-webfont.ttf') format('truetype'),
    url('http://assets.rmcloud.com/fonts/coprgtb-webfont.svg#CopperplateGothicBoldRegular') format('svg');
  font-weight: normal;
  font-style: normal;
  
}

/* base styling & common classes*/

body { 
  background:url(../images/body.jpg) no-repeat center top #f3f3f3; 
  font-family: 'ITCAvantGardeGothicStdBook';
  font-size: 14px;
  margin: 0;
  min-width: 1100px;
}

h1, h2, h3, h4, h5, h6 {
  margin :0;
  padding: 0;
  font-weight: normal;
}

.container { width: 960px; margin: 0 auto; }
.wrapper { width: 100%; }
.clear { clear: both; }

/* Nav Styling */

#nav-hold { background: url(../images/menu.png) repeat-x; }

#nav-hold #logo { 
  background: url(../images/logo.png) no-repeat center top; 
  height: 169px;
}

#catering #nav-hold #logo {
  background: url(../images/catering-logo.png) no-repeat center top;
}

#nav-hold .container { 
  position: relative; 
  *z-index: 1;
}

#nav-hold ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav-hold li { 
  float: left; 
  position: relative; 
  *z-index:150;
}

#nav-hold ul#nav { 
  padding: 51px 0 0 190px; 
  *position: relative;
  *z-index: 100;
}

#nav-hold ul#nav a {
  font-family: 'CopprplGothBTRoman';
  color: #fff;
  font-size: 18px;
  text-shadow: 1px 1px 1px #000;
  display: block;
  text-decoration: none;
  height: 35px;
  line-height: 35px;
  padding: 0 23px 0 22px;
}

#nav-hold ul#nav li.over a { background: #840005; }
#nav-hold ul#nav li ul { display: none; }

#nav-hold ul#nav li.over ul {
  display: block;
  width: 200px; 
  position: absolute;
  z-index: 999;
  border: 1px solid #fff;
  border-top: none;
  background: #840005;
  left: -1px;
  *z-index: 200;
}

#nav-hold ul#nav li.over ul a {
  width: 190px;
  padding: 0 0 0 10px;
  font-family: 'ITCAvantGardeGothicStdBook';
  font-size: 14px;
  height: 33px;
  line-height: 33px;
}

#nav-hold ul#nav li.over ul a:hover { background: #333; }

#nav-hold ul#sub-nav {
  padding: 5px 0 0 212px; 
  *padding: 2px 0 0 106px;
  *position: relative;
  *z-index:20;
}

#nav-hold ul#sub-nav li {
  color: #fff;
  font-size: 13px;
}

#nav-hold ul#sub-nav li.address { padding: 0 30px 0 0 }
#nav-hold ul#sub-nav li.info { padding: 0 0 0 70px }

#nav-hold ul#sub-nav li a {
  color: #fff;
  text-decoration: none;
}

#social {
  position: absolute;
  top: 121px;
  right: 100px;
  font-family: 'CopprplGothBTRoman';
  font-size: 15px;
  color: #3c3c3c;
}

#social #twitter {
  display: block;
  position: absolute;
  top: -11px;
  right: -40px;
  background: url(../images/twitter.png);
  height: 40px;
  width: 35px;
}

#social #twitter:hover { background-position: right top; }

#social #facebook {
  display: block;
  position: absolute;
  top: -12px;
  right: -73px;
  background: url(../images/facebook.png);
  height: 47px;
  width: 35px;
}

#social #facebook:hover { background-position: right top; }

/* Slider Styles */

#heading { 
  background: url(../images/heading.png) no-repeat; 
  height: auto;
  position:relative;
}

.panes {
  width: 940px;
  height: 317px;
  position: relative;
  margin: 0 auto;
}

.panes div {
  width: 940px;
  height: 288px;
  position: absolute;
  top:30px;
  display: none;
}

#welcome { background: url(../images/welcome.png) no-repeat;padding-top:1px; }

#index #welcome h1 {
  font-size: 22px;
  color: #fff;
  margin: 140px 2px 0 2px;
  text-shadow: 1px 1px 3px #000;
  padding:5px 10px;
  background:rgba(0,0,0,0.9);
  *background:#000000;
  line-height: 35px;
  text-transform:uppercase;
  width: auto;
}

#welcome strong {
  font-weight: normal;
  font-family: 'ITCAvantGardeGothicStdBold';
}

#welcome h1 span { color: #ce000b; }

.panes .day { background: url(../images/days.png) no-repeat; }

.panes .day h3 {
  color: #34424B;
  font-family: 'CopperplateGothicBoldRegular';
  font-size: 36px;
  padding: 26px 0 0 55px;
}

.panes .day h2 {
  color: #FFFFFF;
  font-family: 'CopperplateGothicBoldRegular';
  font-size: 36px;
  position: absolute;
  right: 20px;
  text-align: right;
  text-shadow: 1px 1px 1px #000000;
  top: 28px;
}

#index .panes .day h1 {
  font-family: 'CopperplateGothicBoldRegular';
  font-size: 24px;
  color:#a80007;
  padding: 5px 0 0 406px;
  text-shadow: 1px 1px 1px #FFFFFF;
  margin: 0;
  top: 0;
  width: auto;
}

.panes .day span.slider-desc {
  color: #1B2227;
  display: block;
  height: 150px;
  overflow: hidden;
  padding: 0 15px 0 409px;
}

.panes .day .learn {
  background: url("../images/days-learn.gif") no-repeat scroll 0 0 transparent;
  bottom: 7px;
  color: #FFFFFF;
  display: block;
  height: 27px;
  line-height: 26px;
  padding: 0 0 0 20px;
  position: absolute;
  right: 20px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
  width: 107px;
}

.panes .day .learn:hover { background-position: left bottom; }

.panes .day .img { 
  height: 210px;
  left: 0;
  padding: 0 0 0 12px;
  position: absolute;
  top: 69px;
  width: 389px;
  display: block
}

.panes .day .img .img-mask {
  width: 401px;
  height: 210px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/img-mask.png) no-repeat;
  display: block;
}


div.slidetabs {
  background: url(../images/slider-nav.gif) no-repeat;
  width: 920px;
  margin: 0 auto;
  padding: 0 10px;
  height: 35px;
}

div.slidetabs a.first { display: none; }

div.slidetabs a {
  float: left;
  display: block;
  height: 35px;
  line-height: 35px;
  font-family: 'CopprplGothBTRoman';
  color: #fff;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
  font-size: 18px;
  padding: 0 18px;
}

div.slidetabs a:hover { 
  padding: 0 17px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #8b0005;
}

div.slidetabs a.current {
  padding: 0 17px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background: #650004; 
}

/* Index Body Styles */

#main {
  background: url(../images/main-tile.png) repeat-y;
  width: 940px;
  padding: 10px 10px 30px;
}

#main h3 {
  color: #9e0006;
  font-size: 24px;
  font-family: 'CopperplateGothicBoldRegular';
  text-shadow: 1px 1px 1px #fff;
}

#main h4 {
  color: #fff;
  font-size: 24px;
  font-family: 'CopperplateGothicBoldRegular';
  text-shadow: 1px 1px 1px #000;
}

#main h5 {
  color: #fff;
  font-size: 13px;
  font-family: 'CopperplateGothicBoldRegular';
  text-shadow: 1px 1px 1px #000;
}

/* Left Side */

#left {
  width: 391px;
  float: left;
}

#index-events {
  background: url(../images/events.png) no-repeat;
  height: 102px;
  padding: 0 0 0 13px;
}

#index-events h3 { padding: 8px 0 0; }

#index-events span { 
  padding: 0 0 0 15px; 
  display: block;
  line-height: 136%;
}

#index-events a {
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  padding: 5px 0 0 3px;
  padding: 5px 0 0 3px \9;
  *padding: 4px 0 0 3px;
  text-decoration: none;
}

#index-events a:hover { text-decoration: underline; }

#experience {
  background: url(../images/experience.png) no-repeat;
  margin: 10px 0;
  height: 175px;
  padding: 0 10px;
  color: #fff;
  line-height: 16px;
  font-size: 13px;
}

#experience h4 { 
  padding: 10px 0 0;
  height: 35px;
  line-height: 35px;
}

#experience h4 span {
  background: url(../images/experience-logo.png) no-repeat;
  padding: 0 0 0 37px;
  display: inline-block;
  *display: inline;
}

#experience p { margin: 0; }

#mailing {
  background: url(../images/mailing.png) no-repeat;
  height: 87px;
  padding: 0 10px;
  position: relative;
}

#mailing h5 { padding: 10px 0; *padding-bottom: 0px; }
#mailing h5 span { color: #ce000b; }

#mailing input {
  border: 1px solid #000000;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  padding: 6px 3px 3px;
  width: 219px;
  color:#333;
  font-size: 12px;
  font-family: 'ITCAvantGardeGothicStdBook';
}

#mailing input.submit {
  background: url("../images/days-learn.gif") no-repeat;
  border: medium none;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  color: #FFFFFF;
  float: right;
  font-size: 15px;
  padding: 5px 0 3px;
  *padding: 2px 0 3px;
  text-decoration: none;
  width: 127px;
  cursor: pointer;
  font-family: 'ITCAvantGardeGothicStdBook';
  position: absolute;
  right: 10px;
}

#mailing input.submit:hover { background-position: left bottom; }
/* Right Side Styles */

#right {
  float: right;
  width: 539px;  
}

#enjoy {
  padding: 0 10px;
  height: 130px;
  background: url(../images/enjoy.png) no-repeat;
}

#enjoy h3 { padding: 5px 0 3px; }
#enjoy p { margin: 0; font-size: 13px; }

#view-menu {
  background: url(../images/view-menu.jpg) no-repeat;
  height: 149px;
  padding: 0 10px;
}

#view-menu #view-our-menu {
  color: #FFFFFF;
  display: block;
  font-family: 'CopperplateGothicBoldRegular';
  font-size: 21px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}

#view-menu #view-our-menu:hover { color: #cdcdcd }

#view-menu span {
  color: #FFFFFF;
  display: block;
  font-size: 18px;
  font-style: italic;
  padding: 10px 0 0;
  width: 240px;
}

#view-menu a#reviews {
  color: #FFFFFF;
  display: block;
  margin: 15px 0 0 5px;
  margin: 13px 0 0 5px \9;
  *margin: 13px 0 0 5px;
  text-decoration: none;
  font-size: 13px;
}

#view-menu a#reviews:hover { text-decoration: underline; }

#index-catering {
  background: url(../images/catering.png) no-repeat;
  height: 103px;
  padding: 0 10px;
  color: #fff;
  font-size: 13px;
}

#index-catering a { 
  color: #fff;
  font-size: 24px;
  font-family: 'CopperplateGothicBoldRegular';
  text-shadow: 1px 1px 1px #000;
  padding: 8px 0 3px; 
  display: block;
  text-decoration: none;
}

#index-catering a:hover { color: #cdcdcd; }
#index-catering p { margin: 0 100px 0 0; }

/* footer styles */

#footer { background: url(../images/footer-tile.gif) repeat-x left bottom;}

#footer .container {
  background: url(../images/footer.png) no-repeat;
  height: 170px;
  text-transform: uppercase;
  color: #1e1e1e;
  text-shadow: 1px 1px 1px #fff;
  text-align: center;
}

#footer a {
  color: #1e1e1e;
  text-decoration: none;
}

/* Interior Styles */

#heading h1 {
  color: #FFFFFF;
  font-size: 25px;
  margin: 0 0 0 10px;
  padding: 95px 0 43px 20px;
  position: relative;
  text-shadow: 1px 1px 1px #000000;
  top: 30px;
  width: 940px;
  line-height: 25px;
}

#heading h1 strong {
  font-family: 'ITCAvantGardeGothicStdBold';
  font-weight: normal;
}

#about #heading h1 { background: url(../images/heading-about.png) no-repeat; }
#menu #heading h1 { background: url(../images/heading-menu.png) no-repeat; }
#to_go_menu #heading h1 { background: url(../images/heading-lunch.png) no-repeat; }
#lunch_menu #heading h1 { background: url(../images/heading-lunch.png) no-repeat; }
#dinner_menu #heading h1 { background: url(../images/heading-dinner.png) no-repeat; }
#late_night_menu #heading h1 { background: url(../images/heading-latenight.png) no-repeat; }
#catering #heading h1 { background: url(../images/heading-catering.png) no-repeat; }
#events #heading h1, h1#events-heading { background: url(../images/heading-events.png) no-repeat; }
#gallery #heading h1 { background: url(../images/heading-gallery.png) no-repeat; }
#contact #heading h1, #events-contact-form #heading h1 { background: url(../images/heading-contact.png) no-repeat; }
#reviews #heading h1 { background: url(../images/heading-testimonials.png) no-repeat; }
#pizza_menu #heading h1 { background: url(../images/pizza-heading.png) no-repeat; }
#drink_menu #heading h1 { background: url(../images/heading-drink.png) no-repeat; }

#main .content { 
  widtH: 900px;
  border: 5px solid #ccc;
  padding: 15px; 
  background: #fff;
  min-height: 415px;
}


/******************* MENU STYLES */

.menu { 
  padding: 15px 275px 15px 15px !important;
  width: 640px !important;
  position: relative;
}

.menu h6 {
  font-family: 'CopperplateGothicBoldRegular';
  font-size: 20px;
  background: url(../images/menu-heading-bg.jpg) no-repeat right top #8a0005;
  height: 30px;
  line-height: 30px;
  color: #fff;
  padding: 0 0 0 20px;
  -moz-border-radius: 8px 0 0 0;
  -webkit-border-radius: 8px 0 0 0;
  margin: 30px 0 0;
}

.menu h6#appetizers { margin: 0; }

.menus {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menus li {
  position: relative;
  padding: 20px 0;
  margin: 1px 0;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
}

.menus li h2 {
  height: 32px;
  line-height: 35px;
  padding: 0 10px;
  width: auto;
  background: #cccccc;
  color: #181818;
  font-size: 16px;
  display: inline-block;
  *display: inline
    text-align: center;
  *text-align: left;
  *width: 300px;
}

.menus li p {
  margin: 0;
  padding: 20px 0 0;
  font-size: 13px;
  color: #373737;
  font-style: italic;
}

.menus li span.price {
  background: #4c4c4c;
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
  font-family: 'ITCAvantGardeGothicStdBold';
  text-shadow: -1px -1px #000;
  -moz-border-radius: 0 0 8px;
  -webkit-border-radius: 0 0 8px;
  height: 32px;
  line-height: 35px;
  position: absolute;
  right: 0;
  top: 20px;
  
}

.menus .icons {
  list-style: none;
  margin: 0;
  padding; 0;
  position: absolute;
  top: 22px;
  right: 65px;
}

.menus .icons li { 
  width: 28px;
  height: 28px;
  float: left; 
  margin: 0 0 0 10px;
  padding: 0;
  border-bottom: none;
  border: none !important;
}

.menus .icons li.new { background: url(../images/new-item.png) no-repeat; }
.menus .icons li.veg { background: url(../images/veg-item.png) no-repeat; }
.menus .icons li.sig { background: url(../images/featured-item.png) no-repeat; }


/******************* PIZZA MENU */

#pizza_menu ul.menus li:first-child { border-top: none; }
#pizza_menu ul.menus li ul.icons { right: 0 }


#pizza_menu .pizza-prices {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  text-align: right;
}

li.nypizza { display: none; }

#to_go_menu li.nypizza { display: block; }

#pizza_menu .pizza-prices li {
  border-top: none;
  border-bottom: none;
  padding: 0;
  margin: 0;
  font-family: 'ITCAvantGardeGothicStdBold';
  color: #4c4c4c;
  font-size: 16px;
  display: inline-block;
  *display: inline;
  line-height: 35px;
  padding: 0 0 0 10px;
}

#pizza_menu .pizza-prices li span {
  color: #fff;
  background: #4c4c4c;
  height: 32px;
  text-shadow: -1px -1px 1px #000;
  -moz-border-radius: 0 0 8px 0;
  -webkit-border-radius: 0 0 8px 0;
  padding: 0 5px;
  display: inline-block;
  *display: inline;
  margin: 0 0 0 5px;
}

#pizza_menu span.available {
  font-size: 12px;
  color: #840005;
  display: block;
  margin: 10px 0 0;
  text-align: right;
  font-family:'ITCAvantGardeGothicStdBold';
}

#pizza_menu #side-menu h5 {
  color: #676767;
  font-family: 'ITCAvantGardeGothicStdBold';
  font-size: 16px;
  text-align: center;
  text-shadow: 1px 1px 1px #fff;
  width: 236px;
  margin: 0 auto;
  border-bottom: 1px solid #fff;
  padding: 5px 0;
}

#pizza_menu #side-menu h5 span {
  display: block;
  color: #840005;
  font-family: 'ITCAvantGardeGothicStdBook';
  font-size: 12px;
  padding: 3px 0 0;
  text-shadow: none;
}

#pizza_menu #side-menu h5 strong {
  font-family: 'ITCAvantGardeGothicStdBold';
  font-weight: normal;
}

#pizza_menu h7 {
  font-family: CopprplGothBTRoman;
  font-weight: normal;
  font-size: 30px;
  padding: 10px 10px 10px 0px;
  display: inline-block;
  *zoom:1;
  *display:inline;
  text-transform: uppercase;
  background: white;
  z-index: 2;
  position: relative;
}
#pizza_menu .h7-line {
  display: block;
  position: relative;
  height: 5px;
  width: 640px;
  margin-top: 30px;
  margin-bottom: -29px;
  background-color: #CCC;
}

#pizza_menu .sub-pizza-desc {
  margin-top:-10px;
}
#pizza_menu .sub-pizza-desc p {
  text-transform:uppercase;
  font-family: 'CopperplateGothicRoman';
  text-align:center;
}

#pizza_menu #side-menu ul {
  width: 226px;
  margin: 0 auto;
  padding: 0 5px;
  border-top: 1px solid #afafaf;
  text-align: center;
}

#pizza_menu #side-menu li {
  background: none repeat scroll 0 0 #C6C6C6;
  color: #676767;
  display: inline-block;
  *display: inline;
  font-size: 13px;
  margin: 1px 0;
  padding: 0 4px;
  text-align: center;
  text-shadow: 1px 1px #DDDDDD;
}

/********************** DRINK MENU */

#drink_menu #other-menus { padding: 15px 0 0;}
#drink_menu #other-menus a { line-height: 25px;}

#drink_menu .wine-price {
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  position: absolute;
  text-align: right;
  top: 58px;
  width: 640px;
}

#drink_menu .wine-price span {
  background: none repeat scroll 0 0 #4C4C4C;
  -moz-border-radius: 0 0 8px 0;
  -webkit-border-radius: 0 0 8px 0;
  color: #FFFFFF;
  font-family: 'ITCAvantGardeGothicStdBold';
  font-size: 16px;
  height: 32px;
  line-height: 35px;
  padding: 0 10px;
  text-shadow: -1px -1px #000000;
  display: inline-block;
  *display: inline;
  margin: 0 10px 0 5px;
}

#drink_menu .wine li h2 { margin: 0 0 25px; }


/******************* MENU SIDE BAR*/

#side-menu {
  background: url(../images/banner-bg.jpg) no-repeat;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 245px;
  height: 390px
}

#main .menu .fix {
  margin: 0 -450px 0 0;
  position: fixed !important;
  right: 50%;
}

#other-menus { 
  color: #820005;
  font-size: 14px;
  text-align: center;
}

#other-menus a {
  line-height: 50px;
  color:#820005;
  text-decoration: none;
  font-family: 'ITCAvantGardeGothicStdBold';
}

#other-menus a:hover {
  color: #000;
  text-decoration: underline;
}

#side-menu ul {
  list-style: none;
  margin: 0;
  padding: 0 3px;
}

#side-menu ul a {
  font-size: 16px;
  color: #676767;
  text-decoration: none;
  display: block;
  height: 32px;
  line-height: 32px;
  font-family: 'ITCAvantGardeGothicStdBold';
  padding: 0 0 0 15px;
  text-shadow: 1px 1px 1px #fff;
}

#side-menu ul a:hover { background: #fff; }

#side-legend {
  padding: 8px 18px 0;
}

#side-legend a {
  display: block;
  font-size: 14px;
  color: #860005;
  font-family: 'ITCAvantGardeGothicStdBold';
  text-decoration: none;
  padding: 2px 2px 2px 27px;
  height: 25px;
  line-height: 25px;
}

#side-legend a#veg { background: url(../images/side-veg.png) no-repeat left center; }
#side-legend a#new { background: url(../images/side-new.png) no-repeat left center; }
#side-legend a#sig { background: url(../images/side-featured.png) no-repeat left center; }

#menu-pdf-link {
  position: absolute;
  z-index: 2;
  top: 230px;
  left: 150px;
}
#menu-pdf-link a {
  color: #820005;
  font-family: 'CopperplateGothicBoldRegular';
  font-size: 18px;
}
#menu-pdf-link a:hover {
  color:#ba0109;
}

/******************* MENU ADDCLASSES */
div.borders {
  float: left;
  width: auto;
}

span.veg-item, span.sig-item, span.new-item {
  display: block;
  width: 25px;
  height: 100%;
  background: #f00;
  float: left;
  margin: 0 1px 0 0;
}


/*********************** CONTACT PAGE */

#iframe {
  width: 525px;
  float: left;
  height: 800px;
}

#contact-content {
  width: 350px;
  float: right;
}

/*********************** REVIEW PAGE */

#main .review {
  padding: 25px 0;
  border-bottom: 1px dashed #d7d7d7;
}

#main .review .rev-left {
  width: 165px;
  padding: 0 10px 0 0;
  margin: 0 10px 0 0;
  float: left;
  border-right: 1px dashed #b2b2b2;
}

.rev-photo-holder {
  width: 165px;
  height: 135px;
  position: relative;
  overflow: hidden;
}

.rev-photo-holder img {
  max-height: 200px;
  max-width: 200px;
}


.rev-photo-holder .rev-photo-cover {
  width: 165px;
  height: 135px;
  background: url(../images/rev-photo-cover.png) no-repeat;
  position: absolute;
  top: 0;
}

#main .review h3 {
  font-family: 'ITCAvantGardeGothicStdBold';
  font-size:16px;
  text-align: right;
}


#main .review h4 {
  font-family: 'ITCAvantGardeGothicStdBook';
  font-size: 12px;
  padding: 5px 0;
  color:#aaa;
  text-shadow: none;
  text-align: right;
}

#main .review .rev-left a {
  color: #333;
  font-family: 'ITCAvantGardeGothicStdBook';
  font-size: 14px;
  text-decoration: none;
  text-align: right;
  display: block;
}

#main .review .rev-left a:hover { text-decoration: underline; }

#main .review .rev-content { 
  float: right;
  width: 690px;
  background: #e5e5e5;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  padding: 10px ;
}

#main .review .rev-content h2 {
  font-family: 'ITCAvantGardeGothicStdBold';
  font-size: 16px;
  color: #333;
  padding: 0 0 10px;
}

#main .review .rev-content p { 
  margin: 0; 
  padding: 10px 0 0;
}

/******* Events */

#event .content h1 {
  font-family: 'ITCAvantGardeGothicStdBold';
  color: #840005;
  font-size: 25px;
  line-height: 25px;
  margin: 0 0 10px 0;
}

#event .content h1 span {
  color: #8f8f8f;
  font-size: 20px;
  font-family: 'ITCAvantGardeGothicStdBook';
  padding: 0 15px;
}

.events-holder {
  width: 401px;
  background: url(../images/events-cover.gif) no-repeat center bottom;
  padding: 0 0 3px;
  float:left;
  margin: 0 15px 5px; 0;
}

.events-holder img {
  max-width: 399px;
  border: 1px solid #8f8f8f;
  padding: 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.upcoming-event {
  background: url(../images/events-arrow.png) no-repeat;
  padding: 0 0 0 50px;
  border-bottom: 1px dashed #aaa;
  margin: 15px 0;
}

.upcoming-event a {
  line-height: 35px;
  font-size: 25px;
  color: #830005;
  text-decoration: underline;
}

.upcoming-event a:hover { text-decoration: none; }

.upcoming-event span {
  float: right;
  background: #3b3b3b;
  height: 35px;
  display: block;
  line-height: 35px;
  padding: 0 5px;
  font-family: 'ITCAvantGardeGothicStdBold';
  font-size: 14px;
  color: #fff;
  text-shadow: -1px -1px 1px #000;
  -moz-border-radius: 0 8px 0 0;
  -webkit-border-radius: 0 8px 0 0; 
}

.upcoming-event img {
  width: 230px;
  background:#fff;
  padding: 1px;
  border: 1px solid #3b3b3b;
  float: right;
  margin: 0 0 10px 10px;
}

#weekly {
  width: 900px;
  margin: 0 0 0 -15px;
  background: url(../images/weekly-tile.gif) repeat-x #fff;
  padding: 0 15px;
}

#weekly .featured { display: none; }

.upcoming-event h1 {
  line-height: 35px;
  font-size: 25px;
  color: #830005;
}

#events h6 {
  color: #000;
  font-size: 22px;
  font-family: 'ITCAvantGardeGothicStdBold';
  padding:10px;
}


/******************** MAIN MENU PAGE */

a.menu-list {
  background: url("../images/menu-lunch.jpg") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-size: 20px;
  height: 48px;
  line-height: 45px;
  margin: 10px 0 10px -5px;
  padding: 65px 0 15px 20px;
  text-decoration: none;
  width: 890px;
}
a.menu-list span {
  display: block;
  margin-left: -20px;
  padding-left: 20px;
  width: 889px;
  text-shadow: 1px 1px 1px rgba(0,0,0, 1);
}

a.menu-list:hover span { 
  color: #d10008;
  text-shadow: 1px 1px 1px rgba(0,0,0, 1);
  background-color:rgba(0,0,0, 0.5);
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
}
a.dinner { background: url("../images/menu-dinner.jpg") no-repeat;}
a.late-night { background: url("../images/menu-latenight.jpg") no-repeat;}
a.pizza { background: url("../images/menu-pizza.jpg") no-repeat;}
a.drink { background: url("../images/menu-drink.jpg") no-repeat;}

/******************** GALLERY PAGE */

#gallery #coming-soon {
  width: 670px;
  height: 467px;
  background: url(../images/gallery-coming-soon.jpg) no-repeat;
  margin: 0 auto;
}

/******************** CATERING PAGE  */

.catering h1 {
  font-family: 'ITCAvantGardeGothicStdBold';
  color: #840005;
  font-size: 22px;
  line-height: 25px;
  margin: 0 0 10px 0;
}

.catering .events-buttons {
  width: 425px;
  margin-top: 20px;
  float: left;
}

/******************** IE 6  */

.ie6 { 
  background: url(../images/ie6-background.jpg) repeat-x; 
  margin: 0 0 20px;
}

.ie6 #ie6header {
  background: url(../images/ie6-header.jpg) no-repeat;
  height: 292px;
}

.ie6 #ie6content {
  background: url(../images/ie6-tile.jpg) repeat-x #f9e3e4;
  border: 1px solid #d0d0d0
}

.ie6 #ie6content ul {
  background: url(../images/ie6_heading.jpg) no-repeat ;
  width: 870px;
  padding: 115px 0 30px;
  margin: 0 auto;
  list-style: none;
}

.ie6 #ie6content li { float: left; }

.ie6 #ie6content li a {
  display: block;
  width: 121px;
  height: 115px;
  margin: 0 47px;
}

.ie6 #ie6content a#ie { background: url(../images/ie6_ie.jpg) no-repeat; }
.ie6 #ie6content a#ff { background: url(../images/ie6_ff.jpg) no-repeat; }
.ie6 #ie6content a#chrome { background: url(../images/ie6_chrome.jpg) no-repeat; }
.ie6 #ie6content a#safari { background: url(../images/ie6_safari.jpg) no-repeat; }

img
{  border-style: none !important;
}

#fourohfour {
  margin: 30px auto 0;
  background: url(../images/404.jpg) no-repeat;
  padding: 200px 0 0;
  width: 860px;
}

#menu_pdfs {
  margin: 10px 0 60px;
  padding: 0;
  list-style: none;
}

#menu_pdfs li {
  float: left;
  padding: 0 18px;
  text-align: center;
}

#menu_pdfs li a {
  color:#820005;
  text-decoration: none;
  font-family: 'ITCAvantGardeGothicStdBold';
}

#menu_pdfs li a:hover {
  color: #000;
  text-decoration: underline;
}

#menu_pdfs li a.small {
  display: block;
  font-size: 11px;
  margin: 5px 0 0;
  color: #333;
}

.slider-spacer {
  margin-top: 20px;
}

.slider-spacer-small {
  margin-top: 10px;
}

.menu h6#martinis {
  margin: 0;
}

/******* RESERVATION WIDGET */

#reservation {
  background: url(../images/reservation.png) no-repeat;
  width: 300px;
  height: 245px;
  position: fixed;
  top: 190px;
  right: -300px;
  z-index: 1000;
}

#reservation #us_widget {
  padding: 95px 0 0;
  background: none;
  border: none;
  font-family: 'ITCAvantGardeGothicStdBook';
}

#reservation #us_widget .w_header {
  display: none;
}

#reservation #us_widget .w_instructions, #reservation #w_perk {
  font-size: 13px;
}

#reservation a {
  color: #850005;
}

#reservation a.res_slide {
  display: block;
  width: 100px;
  height: 100px;
  background: url(../images/reservation_button.jpg) no-repeat left bottom;
  position: absolute;
  top: 35px;
  left: -100px;
  cursor: pointer;
}

#reservation a.res_closed {
  background-position: left top !important;
}

#reservation form {
  margin-top:75px;
}

#reservation .OT_feedTitle{
  display:none;
}

#reservation #OT_partySizeLbl {
  width:75px !important;
}

#reservation #OT_partySize {
  left:86px !important;
}
#reservation #OT_dateLbl {
  width:43px;
}
#reservation #OT_date {
  left:56px;
}
#reservation #dateDisplay {
  color:#333;
}
#reservation #OT_timeLbl {
  top: 26px;
  left: 134px;
}
#reservation #OT_time {
  top: 26px;
  left: 198px;
}
#reservation #OT_submitWrap {
  top: 56px;
  left: 175px;
}
#reservation #OT_logoLink, #reservation #OT_logo {
  text-align:center;
}

/**************************
***************************
IPAD
**************************/

@media only screen and (device-width: 768px) {

body {background: url(../images/ipad_bg.jpg) left top no-repeat #c9c9c9;}

#___plusone_0 { 
  position: absolute; 
  left: -685px; 
  top: -65px;
}

#reservation {
  right: -420px;
}

#reservation a.res_slide {
  width: 50px;
  height: 200px;
  background: url(../images/ipad_res_button.jpg) no-repeat left bottom;
  left:-50px;
  top:22px;
}

}
/**************************
***************************
IPAD
**************************/

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
body {background: url(../images/ipad_bg.jpg) left top no-repeat #c9c9c9;}

#___plusone_0 {
  position: absolute;
  left: -685px;
  top: -65px;
}

#reservation {
  right: -420px;
}

#reservation a.res_slide {
  width: 50px;
  height: 200px;
  background: url(../images/ipad_res_button.jpg) no-repeat left bottom;
  left:-50px;
  top:22px;
}}

/**Gallery Form**/

#gallery-form-holder {
  background: url(../images/gallery-form.png) no-repeat;
  height: 441px;
  width: 670px;
  margin: 0px auto;
}


#gallery-form {
  height: 343px;
  width: 363px;
  padding: 0 10px;
  position: relative;
  padding: 30px 40px 0px 40px;
  float: left;
  margin: 7px 112px;
}

#gallery-form h5 { padding: 0px 0 10px 0; *padding-bottom: 0px; margin-bottom: 0px; font-size: 24px; text-align: center; line-height: 26px;}
#gallery-form h5 span { color: #ce000b; font-size: 30px;}

#gallery-form p {
  margin-top: 5px;
  text-align: center;
  color: #333;
  line-height: 22px;
}

#gallery-form input {
  border: 1px solid #000000;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  padding: 5px;
  width: 149px;
  color:#333;
  font-size: 12px;
  font-family: 'ITCAvantGardeGothicStdBook';
  float: left;
  margin: 10px 10px 0px 10px;
}


#gallery-form input.submit {
  background: transparent;
  border: medium none;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  color: #FFFFFF;
  font-size: 20px;
  padding: 10px 0 10px 0;
  *padding: 12px 0 12px 0;
  text-decoration: none;
  width: 227px;
  cursor: pointer;
  font-family: 'ITCAvantGardeGothicStdBook';
  position: absolute;
  right: 60px;
  top:259px;
  *top:250px;
  font-weight: bold;
}

#gallery-form input.submit:hover { color: #DCDCDC; }

#event-contact-jump {
  height: 100px;
  width: 350px;
  display: block;
  background-image: url("../images/event-button.jpg");
}

#event-contact-jump:hover {
  background-image: url("../images/event-button.jpg");
  background-position: left bottom;
}

#contact-jump {
  height: 100px;
  width: 350px;
  display: block;
  background-image: url("../images/general-button.jpg");
}

#contact-jump:hover {
  background-image: url("../images/general-button.jpg");
  background-position: left bottom;
}

.event-description ul {
  clear: none;
  padding-left: 445px;
}

#contact-content h3 {
  color: #9E0006;
  font-size: 28px;
  font-family: 'CopperplateGothicBoldRegular';
  text-shadow: 1px 1px 1px white;
}

#contact-content h2 {
  font-size: 18px;
  margin-top: 10px;
}

#pizza {
  
  /* overlay is hidden before loading */
  display:none;
  
  /* standard decorations */
  border:1px solid #666;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
  background-color:#FFFFFF;
  width:700px;
  
  /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
}
#pizza div {
  margin:10px;
  text-align:center;
  color:#222;
}
#pizza h1 {
  ITCAvantGardeGothicStdBold
}
#pizza .close {
  background-image:url(http://jquerytools.org/media/img/overlay/close.png);
  position:absolute;
  right:-20px;
  top:-20px;
  cursor:pointer;
  height:35px;
  width:35px;
  border:0px;
  background-color:transparent;
}

.logo-cycle {
  position: absolute;
top: -20px;
left: -20px;
}