/* Body */

body {
  background: #815638 url('../../images/css/themes/default/main-bg.gif') top left repeat-x;  
}

/* Logo */

#masthead h1 a {
  background: url('../../images/css/themes/default/forbury-logo.png') top left no-repeat;
}

/* Navigation - Shared */

#masthead ul li.root:hover,
#masthead ul li.sfHover {
  background-image: url('../../images/css/floral-green.png');
}

#masthead ul li.root.selected strong {
  color: #fff;
  background: #558f69;
  border: solid 1px #558f69;
}

#masthead ul li.root:hover strong,
#masthead ul li.sfHover strong {
  color: #000;
  background: #fff;
  border: solid 1px #558f69;
}

#masthead ul.sub {
  border-top: solid 1px #558f69;
  background: url('../../images/css/nav-sub-bottom-green.png') bottom left no-repeat;
}

#masthead li#root-contact ul.sub {
  background: url('../../images/css/nav-sub-bottom-green-small.png') bottom left no-repeat;
}

#masthead ul.sub li {
  border-left: solid 1px #558f69;
  border-right: solid 1px #558f69;
  text-transform:lowercase;
}

#masthead ul.sub li a {
  color: #006633;
}

#masthead ul.sub li a:hover {
  color: #fff;
  background-color: #6bb484;
}

/* Navigation - Custom Styles */

#masthead li#root-dine:hover,
#masthead li#root-dine.sfHover {
  background-image: url('../../images/css/floral-pink.png');
}

#masthead ul li#root-dine.selected strong {
  color: #fff;
  background: #cc0066;
  border: solid 1px #cc0066;
}

#masthead li#root-dine:hover strong,
#masthead li#root-dine.sfHover strong {
  background: #fff !important;
  border: solid 1px #cc0066;
}

#masthead li#root-dine ul.sub {
  border-top: solid 1px #cc0066;
  background: url('../../images/css/nav-sub-bottom-pink.png') bottom left no-repeat;
}

#masthead li#root-dine ul.sub li {
  border-left: solid 1px #cc0066;
  border-right: solid 1px #cc0066;
}

#masthead li#root-dine ul.sub li a {
  color: #990033;
}

#masthead li#root-dine ul.sub li a:hover {
  color: #fff;
  background-color: #cc0066;
}

#text-block.review-page p {
  padding: 10px 0px 10px 0px;
}

/* right hand side */

#secondary #specials .special {
  padding-bottom: 20px;
  background: url('../../images/css/themes/default/seperator.gif') bottom left no-repeat;
}

#secondary #reservations a.cerise-reservation {
  display: block;
  padding: 20px 0 3px;
  font-family: Georgia;
  font-size: 123.1%;
  color: #cc0066;
  text-decoration: none;
  text-align: center;
  background: url('../../images/css/themes/default/seperator.gif') top left no-repeat;
}

/* footer */

#footer a {
  color: #000;
  text-decoration: none;
}

