@import url(/css/generic.css);

/*
 * Site Layout with Sky Scrapper Banner
 */
/*
body {
  text-align: center;
  color: #454545;
  background: #2e869a url(/img/body-1420px-bg.jpg) top center no-repeat;
}
body h1 {
  position: absolute;
  left: -9999px;
}
div#site-container {
  text-align: left;
  background: #2e869a url(/img/site-container-1100px-bg.jpg) top center no-repeat;
  margin: 0 auto 0 auto;
  width: 1100px;
}
*/

/*
 * Site Layout without Sky Scrapper Banner
 */
body {
  text-align: center;
  color: #454545;
  background: #2e869a url(/img/body-1300px-bg.jpg) top center no-repeat;
}
body h1 {
  position: absolute;
  left: -9999px;
}
div#site-container {
  text-align: left;
  background: #2e869a url(/img/site-container-980px-bg.jpg) top center no-repeat;
  margin: 0 auto 0 auto;
  width: 980px;
}


div#site-container p#skip-navigation {
  position: absolute;
  left: -9999px;
}


/*
 * Sky Scrapper Ad
 */

div#site-container div#skyscrapper {
  padding: 170px 0 0 0;
  float: right;
}


/*
 * Header box
 */

div#site-container div#header {
  margin: 0 20px 0 20px;
  overflow: hidden;
  width: 940px;
}
div#header div#logo {
  float: left;
  width: 276px;
  height: 169px;
}
div#header img {
  display: block;
}
div#header-contents-box {
  float: left;
  width: 664px;
}
div#header-contents-box div#header-contents-menu {
  border-right: 1px solid #2d3a3d;
  border-bottom: 1px solid #2d3a3d;
  overflow: hidden;
  width: 663px;
}

div#header-contents-menu div#header-time {
  text-align: center;
  color: #fff;
  background: transparent url(/img/header-bar-bg.gif) bottom left repeat-x;
  margin-right: 1px;
  padding: 10px 0 0 0;
  float: left;
  width: 54px;
  height: 36px;
  he\ight: 26px;
}
div#header-contents-menu div#header-date {
  text-align: center;
  color: #fff;
  background: transparent url(/img/header-bar-bg.gif) bottom left repeat-x;
  padding: 10px 0 0 0;
  float: left;
  width: 180px;
  height: 36px;
  he\ight: 26px;
}
div#header-contents-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#header-contents-menu ul li {
  float: left;
  margin: 0;
  padding: 10px 0 0 17px;
}
div#header-contents-menu ul li a {
  text-decoration: none;
  color: #b9c6c9;
  font-size: 95%;
}
div#header-contents-menu ul li a.over,
div#header-contents-menu ul li a:hover {
  color: #fff;
}
div#header-contents-box div#header-advert {
  /*background: transparent url(/img/advert-holder-468x60.jpg) top left no-repeat;*/
  margin: 37px 0 0 196px;
  clear: both;
  width: 468px;
  height: 60px;
}


/*
 * White Contents Box with drop shadow effect
 */

div#site-container div#page-outer-box {
  padding: 0 0 31px 0;
  background: transparent url(/img/page-outer-box-bg.png) no-repeat bottom center;
  overflow: hidden;
  width: 980px;
}
div#page-outer-box div#page-inner-box {
  background: transparent url(/img/page-inner-box-bg.png) repeat-y top center;
  overflow: hidden;
  width: 980px;
}
div#page-inner-box div#page-inner-box-bg1 {
  background: transparent url(/img/page-inner-box-bg1.jpg) no-repeat top center;
  overflow: hidden;
  width: 980px;
}
div#page-inner-box-bg1 div#page-inner-box-bg2 {
  background: transparent url(/img/page-inner-box-bg2.jpg) no-repeat bottom center;
  overflow: hidden;
  width: 980px;
}
div#page-inner-box-bg2 div#page-content {
  background: #fff url(/img/sp-page-content-bg.jpg) top left no-repeat;
  margin: 0 20px 0 20px;
  position: relative;
  overflow: hidden;
  width: 940px;
}


/*
 * Top menu bar
 */

div#page-content div#top-menu-box {
  border-top: 1px solid #fff;
  background: transparent url(/img/top-menu-bg.gif) repeat-x top left;
  overflow: hidden;
  width: 940px;
  height: 49px;
}
div#top-menu-box ul {
  position: absolute;
  z-index: 5;
  list-style: none;
  margin: 0;
  padding: 0 0 0 270px;
  width: 940px;
  w\idth: 670px;
}
div#top-menu-box ul li {
  float: left;
  margin: 0;
  padding: 0;
}
div#top-menu-box ul li a {
  display: block;
  height: 49px;
}

/*
 * Prices
 */
div#top-menu-box ul li a#button-prices {
  background: transparent url(/img/button-prices-both.gif) 0% 0% no-repeat;
  width: 87px;
}
div#top-menu-box ul li a#button-prices-over,
div#top-menu-box ul li a#button-prices.over,
div#top-menu-box ul li a#button-prices:hover {
  background: transparent url(/img/button-prices-both.gif) 0% 100% no-repeat !important;
  width: 87px;
}

/*
 * Bowling
 */
div#top-menu-box ul li a#button-bowling {
  background: transparent url(/img/button-bowling-both.gif) 0% 0% no-repeat;
  width: 96px;
}
div#top-menu-box ul li a#button-bowling-over,
div#top-menu-box ul li a#button-bowling.over,
div#top-menu-box ul li a#button-bowling:hover {
  background: transparent url(/img/button-bowling-both.gif) 0% 100% no-repeat !important;
  width: 96px;
}

/*
 * Glo Bowline
 */
div#top-menu-box ul li a#button-glo-bowling {
  background: transparent url(/img/button-glo-bowling-both.gif) 0% 0% no-repeat;
  width: 138px;
}
div#top-menu-box ul li a#button-glo-bowling-over,
div#top-menu-box ul li a#button-glo-bowling.over,
div#top-menu-box ul li a#button-glo-bowling:hover {
  background: transparent url(/img/button-glo-bowling-both.gif) 0% 100% no-repeat !important;
  width: 138px;
}

/*
 * Parties
 */
div#top-menu-box ul li a#button-parties {
  background: transparent url(/img/button-parties-both.gif) 0% 0% no-repeat;
  width: 87px;
}
div#top-menu-box ul li a#button-parties-over,
div#top-menu-box ul li a#button-parties.over,
div#top-menu-box ul li a#button-parties:hover {
  background: transparent url(/img/button-parties-both.gif) 0% 100% no-repeat !important;
  width: 87px;
}

/*
 * Menu
 */
div#top-menu-box ul li a#button-menu {
  background: transparent url(/img/button-menu-both.gif) 0% 0% no-repeat;
  width: 74px;
}
div#top-menu-box ul li a#button-menu-over,
div#top-menu-box ul li a#button-menu.over,
div#top-menu-box ul li a#button-menu:hover {
  background: transparent url(/img/button-menu-both.gif) 0% 100% no-repeat !important;
  width: 74px;
}
div#top-menu-box ul li a#button-news-and-events {
  background: transparent url(/img/button-news-and-events-both.gif) 0% 0% no-repeat;
  width: 159px;
}

/*
 * Arcade
 */
div#top-menu-box ul li a#button-arcade {
  background: transparent url(/img/button-arcade-both.gif) 0% 0% no-repeat;
  width: 96px;
}
div#top-menu-box ul li a#button-arcade-over,
div#top-menu-box ul li a#button-arcade.over,
div#top-menu-box ul li a#button-arcade:hover {
  background: transparent url(/img/button-arcade-both.gif) 0% 100% no-repeat !important;
  width: 96px;
}

/*
 * News and Events
 */
div#top-arcade-box ul li a#button-news-and-events {
  background: transparent url(/img/button-news-and-events-both.gif) 0% 0% no-repeat;
  width: 159px;
}
div#top-menu-box ul li a#button-news-and-events-over,
div#top-menu-box ul li a#button-news-and-events.over,
div#top-menu-box ul li a#button-news-and-events:hover {
  background: transparent url(/img/button-news-and-events-both.gif) 0% 100% no-repeat !important;
  width: 159px;
}

/*
 * Offers
 */
div#top-menu-box ul li a#button-offers {
  background: transparent url(/img/button-offers-both.gif) 0% 0% no-repeat;
  width: 90px;
}
div#top-menu-box ul li a#button-offers-over,
div#top-menu-box ul li a#button-offers.over,
div#top-menu-box ul li a#button-offers:hover {
  background: transparent url(/img/button-offers-both.gif) 0% 100% no-repeat !important;
  width: 90px;
}
div#top-menu-box ul li a span {
  position: absolute;
  left: -9999px;
}


/*
 * Subpage Slash
 */

div#page-content div#subpage-slash {
  background: transparent url(/img/subpage-slash-32bit.png) top left no-repeat;
  position: absolute;
  left: 30px;
  width: 268px;
  height: 80px;
  z-index: 3;
}


/*
 * Subpage main Left/Right Column
 */

div#page-content div#left-column {
  margin: 30px 0 0 0;
  float: left;
  width: 310px;
}
div#left-column div#titles {
  background: transparent url(/img/sp-title-bg.png) top left no-repeat;
  margin: 0;
  width: 289px;
  height: 45px;
}
div#left-column div#titles h2 {
  display: block;
  width: 261px;
  height: 45px;
}
div#left-column div#titles h2#title-about-us {
  background: transparent url(/img/title-about-us.png) top left no-repeat;
}
div#left-column div#titles h2#title-contact-us {
  background: transparent url(/img/title-contact-us.png) top left no-repeat;
}
div#left-column div#titles h2#title-opening-hours {
  background: transparent url(/img/title-opening-hours.png) top left no-repeat;
}
div#left-column div#titles h2#title-prices {
  background: transparent url(/img/title-prices.png) top left no-repeat;
}
div#left-column div#titles h2#title-bowling {
  background: transparent url(/img/title-bowling.png) top left no-repeat;
}
div#left-column div#titles h2#title-glo-bowling {
  background: transparent url(/img/title-glo-bowling.png) top left no-repeat;
}
div#left-column div#titles h2#title-parties {
  background: transparent url(/img/title-parties.png) top left no-repeat;
}
div#left-column div#titles h2#title-menu {
  background: transparent url(/img/title-menu.png) top left no-repeat;
}
div#left-column div#titles h2#title-news-and-events {
  background: transparent url(/img/title-news-and-events.png) top left no-repeat;
}
div#left-column div#titles h2#title-offers {
  background: transparent url(/img/title-offers.png) top left no-repeat;
}
div#left-column div#titles h2#title-galleries {
  background: transparent url(/img/title-galleries.png) top left no-repeat;
}
div#left-column div#titles h2#title-faqs {
  background: transparent url(/img/title-faqs.png) top left no-repeat;
}
div#left-column div#titles h2#title-links {
  background: transparent url(/img/title-links.png) top left no-repeat;
}
div#left-column div#titles h2#title-e-newsletter-signup {
  background: transparent url(/img/title-e-newsletter-signup.png) top left no-repeat;
}
div#left-column div#titles h2#title-terms-and-conditions {
  background: transparent url(/img/title-terms-and-conditions.png) top left no-repeat;
}
div#left-column div#titles h2#title-privacy {
  background: transparent url(/img/title-privacy.png) top left no-repeat;
}
div#left-column div#titles h2#title-accessibility {
  background: transparent url(/img/title-accessibility.png) top left no-repeat;
}
div#left-column div#titles h2#title-site-map {
  background: transparent url(/img/title-site-map.png) top left no-repeat;
}

div#left-column div#titles h2 span {
  position: absolute;
  left: -9999px;
}
div#left-column div#left-column-menu {
  background-color: #9e005d;
  margin: 0 0 0 20px;
  padding: 0 10px 10px 10px;
  width: 241px;
  w\idth: 221px;
}
div#left-column-menu ul {
  background: #f2ece4 url(/img/left-menu-list-top-bg.gif) top left no-repeat;
  list-style: none;
  margin: 0;
  padding: 19px 0 0 0;
}
div#left-column-menu ul li {
  margin: 0;
  padding: 0;
}
div#left-column-menu ul li a {
  text-decoration: none;
  color: #3a0000;
  font-size: 145%;
  font-weight: bold;
  background: transparent url(/img/left-menu-list-both2.gif) 100% 0% no-repeat;
  display: block;
  padding: 0.5em 10px 0.4em 18px;
  width: 221px;
  w\idth: 193px;
}
div#left-column-menu ul li a#over,
div#left-column-menu ul li a.over,
div#left-column-menu ul li a:hover {
  color: #fff;
  background: transparent url(/img/left-menu-list-both2.gif) 0% 100% no-repeat !important;
  padding: 0.5em 10px 0.4em 18px;
  width: 221px;
  w\idth: 193px;
}
div#left-column div#left-column-book-now {
  margin: 0 0 0 20px;
  width: 241px;
  overflow: hidden;
}
div#left-column-book-now a {
  background: transparent url(/img/booking-ahead-sub.jpg) top left no-repeat;
  display: block;
  width: 241px;
  height: 130px;
}
div#left-column-book-now a span {
  position: absolute;
  left: -9999px;
}
div#left-column div#left-column-adverts {
  background-color: #e8e6db;
  margin: 0 0 50px 20px;
  padding: 52px 42px 32px 41px;
  width: 241px;
  w\idth: 158px;
}
div#left-column-adverts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#left-column-adverts ul li {
  background: transparent url(/img/openx-158x110.gif) top left no-repeat;
  margin: 0;
  padding: 0 0 10px 0;
  width: 158px;
  height: 110px;
}



div#page-content div#right-column {
  margin: 105px 40px 0 0;
  float: left;
  width: 570px;
}
div#right-column h2 {
  color: #9e005d;
}
div#right-column p {
  line-height: 1.6em;
}


/*
 * Subpage Galleries Footer Box
 */

div#right-column div#sp-galleries-box {
  background-color: #e8e6db;
  margin: 70px 31px 0 0;
  padding: 9px 19px 0 19px;
  overflow: hidden;
  width: 542px;
  w\idth: 504px;
}
div#sp-galleries-box h3 {
  float: left;
}
div#sp-galleries-box h3 a {
  display: block;
  background: transparent url(/img/hp-title-galleries.gif) top left no-repeat;
  width: 113px;
  height: 28px;
}
div#sp-galleries-box h3 a span {
  position: absolute;
  left: -9999px;
}
div#sp-galleries-box p#button-all-galleries {
  float: right;
}
div#sp-galleries-box p#button-all-galleries a {
  background: transparent url(/img/hp-button-all-galleries-both.gif) 0% 0% no-repeat;
  display: block;
  width: 165px;
  height: 34px;
}
div#sp-galleries-box p#button-all-galleries a#over,
div#sp-galleries-box p#button-all-galleries a.over,
div#sp-galleries-box p#button-all-galleries a:hover {
  background: transparent url(/img/hp-button-all-galleries-both.gif) 0% 100% no-repeat !important;
  width: 165px;
}
div#sp-galleries-box p#button-all-galleries a span {
  position: absolute;
  left: -9999px;
}
div#sp-galleries-box div#gallery-images {
  clear: both;
}
div#sp-galleries-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#sp-galleries-box ul li {
  float: left;
  margin: 0;
  padding: 5px 25px 20px 0;
}
div#sp-galleries-box ul li.last {
  padding: 5px 0 20px 0;
}


/*
 * Footer Box
 */

div#page-inner-box-bg2 div#page-contents-footer {
  margin: 0 20px 0 20px;
  position: relative;
  overflow: hidden;
  width: 940px;
}
div#page-contents-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
div#page-contents-footer ul li {
  margin: 0;
  padding: 0;
  float: left;
}
div#page-contents-footer img {
  display: block;
}


/*
 * Footer Box - Corporate links
 */

div#page-contents-footer div#corporate-links {
  background: transparent url(/img/footer-box-bg.gif) bottom left no-repeat;
  padding: 12px 0 17px 37px;
  clear: both;
  overflow: hidden;
  width: 940px;
}
div#corporate-links ul li {
  padding: 0 16px 0 0;
}
div#corporate-links a {
  text-decoration: none;
  color: #333;
}


/*
 * Footer Box - Site links
 */

div#page-contents-footer div#site-links {
  padding: 25px 0 0 0;
  clear: both;
  overflow: hidden;
  width: 940px;
}
div#site-links a {
  color: #fff;
}
div#page-contents-footer div#site-links ul li {
  padding: 0px 10px 0px 0px;
}

/*
 * Footer Box - Social Networking Icons
 */

div#page-contents-footer div#social-networking-links {
  padding: 7px 11px 7px 11px;
  overflow: hidden;
  width: 940px;
  w\idth: 918px;
}
div#social-networking-links div#facebook {
  float: left;
}
div#social-networking-links div#twitter {
  padding: 4px 0 0 20px;
  float: left;
}
div#social-networking-links ul {
  margin: 11px 0 0 0;
}
div#social-networking-links ul li {
  padding: 0 0 0 23px;
}

div#tibus-credit p {
  text-align: right;
  margin: -26px 0 0 0;
  padding: 0 20px 8px 0;
}
div#tibus-credit p a {
  text-decoration: none;
}



/*
 * Tibus Strapline
 */

div#site-container div#strapline {
  text-align: center;
}
div#site-container div#strapline a {
  color: #fff;
}
div#strapline p.site-in-development {
  margin: 0;
}
div#strapline p.site-in-development img {
  display: block;
  margin: 0 auto 0 auto;
}
