/**
 * @file
 * Positioning for a fixed-width, desktop-centric layout.
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */


/*
 * Center the page.
 */

#page,
.region-bottom {
  /* If you want to make the page a fixed width and centered in the viewport,
   * this is the standards-compliant way to do that. */
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}

/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */

#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 0;
  padding-right: 0;
  border: 0 !important;
  word-wrap: break-word;
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

/*
 * Containers for grid items and flow items.
 */

#header,
#main,
#footer {
  *position: relative;
  *zoom: 1;
}
#header:before, #header:after,
#main:before, #main:after,
#footer:before, #footer:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/*
 * Navigation bar
 */

#main {
  padding-top: 0; /* Move all the children of #main down to make room. */
  position: relative;
}

#navigation {
  position: absolute;
  top: 0; /* Move the navbar up inside #main's padding. */
  height: 3em;
  width: 960px;
}

/*
 * The layout when there is only one sidebar, the left one.
 */
.sidebar-first #content {
    float: left;
    margin-left: 210px;
    margin-right: -980px;
    margin-top: 35px;
    padding: 15px 20px !important;
    width: 579px;
}

body.front .sidebar-first #content {
  /* Span 4 columns, starting in 2nd column from left. */
    float: left;
    margin-left: 210px;
    margin-right: -980px;
    width: 579px;
}

.sidebar-first .region-sidebar-first {
  /* Span 1 column, starting in 1st column from left. */
  float: left;
  width: 161px;
  margin-left: 0px;
  margin-right: -181px;
}

.node {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 40px;
}
.node p {
  margin-top: 0;
}
.node ol li {
    padding: 0 0 15px;
}
.node ol li br {
    margin-bottom: 12px;
}
.field-name-body li {
    margin-bottom: 12px;
}

/*
 * The layout when there is only one sidebar, the right one.
 */

.sidebar-second #content {
  /* Span 4 columns, starting in 1st column from left. */
  float: left;
  width: 764px;
  margin-left: 0px;
  margin-right: -784px;
}

.sidebar-second .region-sidebar-second {
  /* Span 1 column, starting in 5th column from left. */
  float: left;
  width: 176px;
  margin-left: 784px;
  margin-right: -980px;
}

/*
 * The layout when there are two sidebars.
 */

/*.two-sidebars #content {*/
  /* Span 3 columns, starting in 2nd column from left. */
  /*float: left;
  width: 568px;
  margin-left: 181px;
  margin-right: -749px;
}*/
.two-sidebars #content {
    float: left;
    margin-left: 210px;
    margin-right: -980px;
    margin-top: 35px;
    min-height: 300px;
    padding: 15px 220px 20px 20px !important;
    width: 375px;
}
.two-sidebars .region-sidebar-first {
  /* Span 1 column, starting in 1st column from left. */
  float: left;
  width: 161px;
  margin-left: 0px;
  margin-right: -181px;
}

.two-sidebars .region-sidebar-second {
    border-left: 1px solid #003366 !important;
    float: left;
    margin-left: 634px;
    margin-right: -980px;
    margin-top: 50px;
    padding-left: 20px;
    width: 173px;
}

/*Footer styling*/
#page-bottom {
    background: url("../../images/footer-bg.jpg") repeat-x scroll left top transparent;
    bottom: 0;
    color: #FFFFFF;
    font-size: 9px;
    height: 44px;
    position: fixed;
    width: 100%;
}
#page-bottom a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
#block-block-2 {
    float: left;
    margin: 0 0 0 20px;
    padding-top: 4px;
}
#block-block-2 p {
    line-height: 2;
    margin: 0;
}
#block-menu-menu-footer-menu {
    float: left;
    margin: 0 0 0 20px;
    padding-top: 4px;
}
#block-menu-menu-footer-menu ul {
    margin: 4px 0 0 0;
    padding: 0;
}
#block-menu-menu-footer-menu ul li {
    float: left;
    line-height: 1.5;
    list-style: none outside none;
    margin-right: 18px;
}
#block-menu-menu-footer-menu ul li ul {
    display: none;
}
#block-block-9 {
    float: left;
    margin: 0 0 0 20px;
    padding-top: 0;
    width: 300px;
}
#block-block-9 p {
    line-height: 2;
    margin: 0;
}
#block-block-3 {
    float: right;
    margin-right: 40px;
    padding-top: 8px;
    width: 250px;
}
#block-block-3 #know-limts {
    margin: 0
}
#block-block-3 #know-limts td {
    line-height: 1.2;
}
#block-block-3 #know-limts td img {
  padding-right: 5px;
}
#block-block-3 p {
    line-height: 2;
    margin: 0;
}

/*Page Background styling*/
#page-background {
    background: none repeat scroll 0 0 #000000;
    left: 50%;
    margin-left: -50%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    /*z-index: -10;*/
}
#page-background .region-page-background {

}
#page-background .region-page-background .block {
    margin: 0;
    padding: 0; 
}
#page-background .region-page-background .block p {
    margin: 0;
    padding: 0; 
}
#block-views-page-background-block {
    margin: 0;
    padding: 0;
}
#block-views-page-background-block .views-field-field-background-image {

}

/*Search Bar styling*/
#search-bar {
    background: url("../../images/search-bar-bg.png") repeat-x scroll left top transparent;
    height: 80px;
}
#search-bar .region-search-bar {
    margin: 0 auto;
    text-align: right;
    width: 910px;
}

/*Hide H1 title on home*/
body.front h1#page-title {
  display: none;
}

/*Search Field styling*/
#block-search-form {
    margin: 0;
}
#block-search-form #edit-search-block-form--2 {
    background: url("../../images/search-bg.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #8282b5;
    font-size: 12px;
    height: 21px;
    margin-top: 10px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 162px;
}
#block-search-form #edit-submit {
    background: url("../../images/search-btn.png") no-repeat scroll 0 center transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 21px;
    padding-top: 8px;
    width: 22px;
}
#block-search-form #edit-submit--2 {
    background: url("../../images/search-btn.png") no-repeat scroll 0 center transparent;
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 21px;
    padding-top: 8px;
    width: 22px;
}

/*Content area submit button styling*/
.node #edit-submit {
    background: url("../../images/submit-btn-bg.jpg") repeat-x scroll 0 center transparent;
    border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 15px 5px;
    text-transform: uppercase;
}
.node #edit-submit:hover {
    background: url("../../images/submit-btn-hover-bg.jpg") repeat-x scroll 0 center transparent;
    border: 1px solid #000000;
    border-radius: 5px 5px 5px 5px;
    color: #363669;
    font-weight: bold;
    padding: 4px 15px 5px;
    text-transform: uppercase;
}


/*Main Superfish Mega Menu*/
#block-superfish-1 {
    background: url("../../images/main-nav-bg.png") no-repeat scroll 0 0 transparent;
    height: 330px;
    margin-bottom: 10px;
    margin-top: -54px;
}
#block-superfish-1 ul#superfish-1 {
    margin-left: 0;
    padding-top: 72px;
    text-align: center;
    width: 100%;
}
#block-superfish-1 ul#superfish-1 li.sf-depth-1 {
    background: url("../../images/nav-divider.png") no-repeat scroll center bottom transparent;
    width: 100%;
}
#block-superfish-1 ul#superfish-1 li.last.sf-depth-1 {
  background: none;
}
#block-superfish-1 ul#superfish-1 li.sf-depth-1 a {
    color: #FFFFFF;
    font-size: 14px;
    padding-bottom: 13px;
    padding-top: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
#block-superfish-1 ul#superfish-1 li.sf-depth-1 a:hover {
  /*  background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
    color: #003366;
    font-weight: bold;*/
}
#block-superfish-1 ul#superfish-1 li.sf-depth-1 a.active {
   /* background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
    color: #003366;
    font-weight: bold;*/
}
body.section-casino li#menu-436-1 a.sf-depth-1 {
  /*  background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
    color: #003366 !important;
    font-weight: bold;*/
}

/*Casino Mega Menu styling*/
#block-superfish-1 ul#superfish-1 li ul {
    background: url("../../images/casino-mega-bg.png") no-repeat scroll 0 0 transparent;
    height: 262px;
    margin-left: -38px;
    padding: 20px 0 0 20px;
    width: 458px !important;
}
#block-superfish-1 ul#superfish-1 li ul li.sf-depth-2 {
    height: 220px;
    margin-left: 24px;
    overflow: hidden;
    text-align: center;
    width: 112px;
}
/***Table Games Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-442-1.sf-depth-2 {
    background: url("../../images/table-games-nav-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-442-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
/***Slots Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-443-1.sf-depth-2 {
    background: url("../../images/slots-nav-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-443-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
/***Tournaments Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-444-1.sf-depth-2 {
    background: url("../../images/tourn-nav-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-444-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
#block-superfish-1 ul#superfish-1 li ul li.sf-depth-2 a {
    color: #FFD478 !important;
    display: block;
    font-weight: bold;
    height: 192px;
}
#block-superfish-1 ul#superfish-1 li ul li.sf-depth-2 a:hover {
    background: none;
    color: #ffd478;
    font-weight: bold;
}

/*Dining Mega Menu styling*/
#block-superfish-1 ul#superfish-1 li#menu-437-1 ul {
    background: url("../../images/dining-sub-nav-bg.png") no-repeat scroll 0 0 transparent;
    height: 262px;
    margin-left: -38px;
    margin-top: -40px;
    padding: 20px 0 0 20px;
    width: 730px !important;
}
/***Waters Edge Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-458-1.sf-depth-2 {
    background: url("../../images/waters-edge-mega-menu-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-458-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
/***Lucky Stone Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-459-1.sf-depth-2 {
    background: url("../../images/lucky-stone-mega-menu-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-459-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
/***Quickbites Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-460-1.sf-depth-2 {
    background: url("../../images/quick-bites-mega-menu-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-460-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
/***Heron Bar Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-461-1.sf-depth-2 {
    background: url("../../images/heron-bar-mega-menu-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-461-1.sf-depth-2:hover {
    background-position: 0 -221px;
}
/***Game Side Dining Menu item***/
#block-superfish-1 ul#superfish-1 li ul li#menu-462-1.sf-depth-2 {
    background: url("../../images/game-side-dining-mega-menu-bg.png") no-repeat top center;
}
#block-superfish-1 ul#superfish-1 li ul li#menu-462-1.sf-depth-2:hover {
    background-position: 0 -221px;
}

/*Hide Rewards Club, Promotions, Bus Program and Contact mega menu*/
#block-superfish-1 ul#superfish-1 li#menu-438-1.sf-depth-1 ul {
    display: none !important;
}
#block-superfish-1 ul#superfish-1 li#menu-439-1.sf-depth-1 ul {
    display: none !important;
}
#block-superfish-1 ul#superfish-1 li#menu-440-1.sf-depth-1 ul {
    display: none !important;
}
#block-superfish-1 ul#superfish-1 li#menu-441-1.sf-depth-1 ul {
    display: none !important;
}

/*Homepage headline copy*/
#block-block-1 {
    color: #fff;
    margin-left: -20px;
    margin-top: -90px;
}
#block-block-1 p {
    font-size: 22px;
}
#block-block-1 .home-copy {
    margin-left: 35px;
    margin-top: 10px;
    width: 352px;
}

/*Detail page headline style*/
.content-headline {
    color: #333366;
    font-size: 26px;
    font-weight: bold;
    margin: 10px 0 !important;
}

/*Page h1 text title styling*/
h1#page-title {
    color: #333366;
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
}

/*Casino Page Headline styling*/
body.page-node-2 h1#page-title {
   /* background: url("../../images/casino-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 77px;
    margin: -55px 0 0 -36px;
    width: 201px;*/
}

/*Rewards Club Page Headline styling*/
body.page-node-4 h1#page-title {
   /* background: url("../../images/rewards-club-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 77px;
    margin: -55px 0 0 -36px;
    width: 422px;*/
}

/*Dining Page Headline styling*/
body.page-node-3 h1#page-title {
    /*background: url("../../images/dining-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 86px;
    margin: -55px 0 0 -36px;
    width: 203px;*/
}

/*Promotions Page Headline styling*/
body.section-promotions h1#page-title {
    /*margin-top: 50px;*/
}
body.page-node-5 h1#page-title {
   /* background: url("../../images/promotions-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 77px;
    margin: -55px 0 0 -36px;
    width: 346px;*/
}

/*Bus Programs Page Headline styling*/
body.page-node-6 h1#page-title {
    /*background: url("../../images/bus-programs-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 85px;
    margin: -55px 0 0 -36px;
    width: 394px;*/
}

/*Contact Page Headline styling*/
body.page-node-7 h1#page-title {
   /* background: url("../../images/contact-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 77px;
    margin: -55px 0 0 -36px;
    width: 234px;*/
}
#block-block-10 {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 40px;
}
#block-block-10 table {
    margin-bottom: 0
}
body.page-node-7 .node {
    margin-top: 0;
}

/*Detail Sub Page Lists for landing pages*/
#block-views-detail-page-list-block {
    font-size: 13px;
    margin-top: 20px;
}
#block-views-detail-page-list-block .views-row {
    border-bottom: 1px solid #003366;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}
#block-views-detail-page-list-block .views-row-last {
  border-bottom: 0;
}
#block-views-detail-page-list-block .views-row .views-field-title {
    color: #333366;
    padding-bottom: 13px;
}
#block-views-detail-page-list-block .views-row .views-field-title a {
    color: #333366;
    font-size: 26px;
    font-weight: bold;
    line-height: 1;
    text-decoration: none;
}
#block-views-detail-page-list-block .views-row .views-field-field-teaser-image {
    float: left;
    margin-right: 20px;
    width:96px;
}
#block-views-detail-page-list-block .views-row .views-field-field-teaser-image img {
    border: 1px solid #003366;
}
#block-views-detail-page-list-block .views-row .views-field-field-teaser-copy {

}
body.page-node-2 #block-views-detail-page-list-block .views-row .views-field-field-teaser-copy,
body.page-node-35 #block-views-detail-page-list-block .views-row .views-field-field-teaser-copy {
    margin-left: 120px;
}
#block-views-detail-page-list-block .views-row .views-field-field-teaser-copy p {
    line-height: 1.4;
    margin: 0 0 10px;
}
#block-views-detail-page-list-block .views-row .views-field-view-node {
    margin-top: 10px;
}
body.page-node-2 #block-views-detail-page-list-block .views-row .views-field-view-node
body.page-node-35 #block-views-detail-page-list-block .views-row .views-field-view-node {
    margin-left: 120px;
}
#block-views-detail-page-list-block .views-row .views-field-view-node a {
    background: url("../../images/readmore-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 3px 17px 4px;
    text-transform: uppercase;
    width: 100px;
}

/*Caino Sub Menu*/
#block-superfish-2 {
    background: url("../../images/casino-sub-nav-bg.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    height: 169px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
}
#block-superfish-2 h2.block-title {
    background: url("../../images/sub-nav-title-divider.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
    padding-top: 5px;
}
#block-superfish-2 h2.block-title a {
    color: #FFFFFF;
    text-decoration: none;
}
#block-superfish-2 h2.block-title a:hover {
    color: #003366;
}
#block-superfish-2 ul li a {
    background: url("../../images/sub-nav-divider.png") no-repeat scroll center bottom transparent;
    color: #fff;
    font-size: 14px;
    padding: 10px 24px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#block-superfish-2 ul li a:hover {
    color: #003366;
    font-weight: bold;
}
#block-superfish-2 ul li a.active {
    color: #003366;
    font-weight: bold;
}
#block-superfish-2 li.last a {
  background: none;
} 
#block-superfish-2 ul {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-2 ul li {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-2 ul li:hover {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}
#block-superfish-2 ul li.active-trail {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}
#block-superfish-2 ul li.active-trail a {
    color: #003366;
    font-weight: bold;
}

/*Dining Sub Menu*/
#block-superfish-4 {
    background: url("../../images/dining-right-sub-nav-bg.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    height: 299px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
}
#block-superfish-4 h2.block-title {
    background: url("../../images/sub-nav-title-divider.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
    padding-top: 5px;
}
#block-superfish-4 h2.block-title a {
    color: #FFFFFF;
    text-decoration: none;
}
#block-superfish-4 h2.block-title a:hover {
    color: #003366;
}
#block-superfish-4 ul li a {
    background: url("../../images/sub-nav-divider.png") no-repeat scroll center bottom transparent;
    color: #fff;
    font-size: 14px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#block-superfish-4 ul li a:hover {
    color: #003366;
    font-weight: bold;
}
#block-superfish-4 ul li a.active {
    color: #003366;
    font-weight: bold;
}
#block-superfish-4 li.last a {
  background: none;
} 
#block-superfish-4 ul {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-4 ul li {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-4 ul li:hover {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}
#block-superfish-4 ul li.active-trail {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}

/*Promotions Sub Menu*/
#block-superfish-6 {
    background: url("../../images/dining-right-sub-nav-bg.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    height: 299px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
}
#block-superfish-6 h2.block-title {
    background: url("../../images/sub-nav-title-divider.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 5px;
    padding-top: 5px;
}
#block-superfish-6 h2.block-title a {
    color: #FFFFFF;
    text-decoration: none;
}
#block-superfish-6 h2.block-title a:hover {
    color: #003366;
}
#block-superfish-6 ul li a {
    background: url("../../images/sub-nav-divider.png") no-repeat scroll center bottom transparent;
    color: #fff;
    font-size: 14px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#block-superfish-6 ul li a:hover {
    color: #003366;
    font-weight: bold;
}
#block-superfish-6 ul li a.active {
    color: #003366;
    font-weight: bold;
}
#block-superfish-6 li.last a {
  background: none;
} 
#block-superfish-6 ul {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-6 ul li {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-6 ul li:hover {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}
#block-superfish-6 ul li.active-trail {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}

/*Rewards Club Sub Menu*/
#block-superfish-5 {
    background: url("../../images/casino-sub-nav-bg.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    height: 169px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
}
#block-superfish-5 h2.block-title {
    background: url("../../images/sub-nav-title-divider.png") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 5px;
}
#block-superfish-5 h2.block-title a {
    color: #FFFFFF;
    text-decoration: none;
}
#block-superfish-5 h2.block-title a:hover {
    color: #003366;
}
#block-superfish-5 ul li a {
    background: url("../../images/sub-nav-divider.png") no-repeat scroll center bottom transparent;
    color: #fff;
    font-size: 14px;
    padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#block-superfish-5 ul li a:hover {
    color: #003366;
    font-weight: bold;
}
#block-superfish-5 ul li a.active {
    color: #003366;
    font-weight: bold;
}
#block-superfish-5 li.last a {
  background: none;
} 
#block-superfish-5 ul {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-5 ul li {
    margin: 0;
    padding: 0;
    width: 100% !important;
}
#block-superfish-5 ul li:hover {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}
#block-superfish-5 ul li.active-trail {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
}

/*Homepage Promotions styling*/
#block-quicktabs-home-promotions,
#block-quicktabs-horizontal-promotions {
    background: url("../../images/home-promos-bg.png") no-repeat scroll 0 0 transparent;
    height: 120px;
    width: 960px;
}
#block-quicktabs-home-promotions ul.quicktabs-tabs,
#block-quicktabs-horizontal-promotions ul.quicktabs-tabs {
    float: left;
    padding-left: 20px;
    width: 125px;
}
#block-quicktabs-home-promotions ul.quicktabs-tabs li,
#block-quicktabs-horizontal-promotions ul.quicktabs-tabs li {
  
}
#block-quicktabs-home-promotions ul.quicktabs-tabs li a,
#block-quicktabs-horizontal-promotions ul.quicktabs-tabs li a {
    color: #2b2064;
    font-size: 13px;
    font-weight: bold;
    padding-left: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
#block-quicktabs-home-promotions ul.quicktabs-tabs li.active a,
#block-quicktabs-horizontal-promotions ul.quicktabs-tabs li.active a {
    background: url("../../images/active-circle.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
}
#block-quicktabs-home-promotions ul.quicktabs-tabs li a:hover,
#block-quicktabs-horizontal-promotions ul.quicktabs-tabs li a:hover {
    background: url("../../images/active-circle.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
}
#block-quicktabs-home-promotions #quicktabs-container-home_promotions,
#quicktabs-container-horizontal_promotions {
    display: inline;
    float: left;
    height: 85px;
    margin-top: 17px;
    width: 788px;
}
#block-quicktabs-home-promotions #views_slideshow_cycle_main_home_promotions-block,
#block-quicktabs-horizontal-promotions #views_slideshow_cycle_main_horizontal_promotions-block {
    width: 100%;
}
#block-quicktabs-home-promotions #views_slideshow_cycle_teaser_section_home_promotions-block,
#block-quicktabs-horizontal-promotions #views_slideshow_cycle_teaser_section_horizontal_promotions-block {
    width: 100% !important;
}
#block-quicktabs-home-promotions #views_slideshow_cycle_div_home_promotions-block_0,
#block-quicktabs-horizontal-promotions #views_slideshow_cycle_div_horizontal_promotions-block_0 {
    width: 100%;
}
#block-quicktabs-home-promotions #views_slideshow_cycle_main_home_promotions-block .views-slideshow-cycle-main-frame-row-item,
#block-quicktabs-horizontal-promotions #views_slideshow_cycle_main_horizontal_promotions-block .views-slideshow-cycle-main-frame-row-item  {
    background: url("../../images/promo-divider.png") no-repeat scroll right center transparent;
    float: left;
    margin-right: 10px;
    padding-right: 14px;
    text-align: center;
    width: 167px;
}
#block-quicktabs-home-promotions .views-field-field-hover-text,
#block-quicktabs-horizontal-promotions .views-field-field-hover-text {
    font-size: 14px;
    font-weight: bold;
    height: 63px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 8px 11px 3px;
    position: absolute;
    text-transform: uppercase;
    width: 144px;
    line-height: 1.25em;
}

#block-quicktabs-home-promotions .views-field-field-hover-text a,
#block-quicktabs-horizontal-promotions .views-field-field-hover-text a {
    color: #FFFFFF;
    display: none;
    text-decoration: none;
}
#block-quicktabs-home-promotions li:hover .views-field-field-hover-text a,
#block-quicktabs-horizontal-promotions li:hover .views-field-field-hover-text a {
    display: block !important;
    width:144px;
    height:63px;
}
#block-quicktabs-home-promotions .views-field-field-hover-text:hover + .views-field-field-promotion-image img,
#block-quicktabs-horizontal-promotions .views-field-field-hover-text:hover + .views-field-field-promotion-image img,
 {
    margin-top: -85px;
}
#block-quicktabs-home-promotions .views-field-field-promotion-image,
#block-quicktabs-horizontal-promotions .views-field-field-promotion-image {
    height: 85px;
    overflow: hidden;
}
#block-quicktabs-home-promotions li:hover .views-field-field-promotion-image img {
    margin-top: -85px;
}
#block-quicktabs-horizontal-promotions li:hover .views-field-field-promotion-image img {
  margin-top:100px;
}
#block-quicktabs-horizontal-promotions li.jcarousel-item-horizontal:hover {
  background: url("../../images/rollover.png")no-repeat;
}

/*jcarousel home promotions*/
#block-quicktabs-home-promotions .jcarousel-container,
#block-quicktabs-horizontal-promotions .jcarousel-container {
      padding: 0;
    width: 727px !important;
}
#block-quicktabs-home-promotions .jcarousel-clip,
#block-quicktabs-horizontal-promotions .jcarousel-clip {
    width: 728px;
}
#block-quicktabs-home-promotions .jcarousel-prev,
#block-quicktabs-horizontal-promotions .jcarousel-prev {
    background: url("../../images/arrow-left.png") no-repeat scroll 0 0 transparent;
    left: -30px;
    position: absolute;
    top: 29px;
}
#block-quicktabs-home-promotions .jcarousel-next,
#block-quicktabs-horizontal-promotions .jcarousel-next {
    background: url("../../images/arrow-right.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    right: -39px;
    top: 29px;
}
#block-quicktabs-home-promotions ul.jcarousel-view--home-promotions--block {

}
#block-quicktabs-home-promotions .jcarousel-skin-default .jcarousel-item,
#block-quicktabs-horizontal-promotions .jcarousel-skin-default .jcarousel-item {
    background: url("../../images/promo-divider.png") no-repeat scroll right center transparent;
    border: 0 none;
    margin-right: 4px;
    padding-right: 9px;
    text-align: center;
    width: 167px;
}
#block-quicktabs-home-promotions ul.jcarousel-list-horizontal,
#block-quicktabs-horizontal-promotions ul.jcarousel-list-horizontal {
    width: 2100px !important;
}


/*Employee Intranet GBHNET Styles*/
body.page-node-24 h1#page-title {
    background: url("../../images/gbhnet-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 82px;
 /*   margin: -55px 0 0 -36px;*/
    width: 246px;
}
body.page-node-25 h1#page-title {
    background: url("../../images/apply-online-page-title.png") no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 78px;
 /*   margin: -55px 0 0 -36px;*/
    width: 408px;
}
.node-24 ul li {
    list-style: none;
}
.pdf-icon {
    background: url("../../images/pdf-icon.png") no-repeat scroll left center transparent;
    font-weight: bold;
    list-style: none outside none;
    margin-bottom: 10px;
    padding-left: 22px;
}
#block-superfish-3 {
   /* background: url("../../images/main-nav-bg.png") no-repeat scroll 0 0 transparent;
    height: 330px;
    margin-bottom: 10px;
    margin-top: -54px;*/
}
#block-superfish-3 ul#superfish-3 {
    margin-left: 0;
    padding-top: 72px;
    text-align: center;
    width: 100%;
    width: 140px;
}
#block-superfish-3 ul#superfish-3 li.sf-depth-2 {
    background: url("../../images/nav-divider.png") no-repeat scroll center bottom transparent;
    width: 100%;
}
#block-superfish-3 ul#superfish-3 li.last.sf-depth-2 {
    background: none repeat scroll 0 0 transparent;
}
#block-superfish-3 ul#superfish-3 li.sf-depth-2 a {
    color: #FFFFFF;
    font-size: 14px;
    padding: 13px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#block-superfish-3 ul#superfish-3 li.sf-depth-2 a:hover {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
    color: #003366;
    font-weight: bold;
}
#block-superfish-3 ul#superfish-3 li.sf-depth-2 a.active {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
    color: #003366;
    font-weight: bold;
}

/*Text Resize Styling*/
#block-text-resize-0 {
    margin-left: 290px;
    margin-top: -90px;
    position: absolute;
}
body.page-node-2 #block-text-resize-0 {
    margin-top: -17px;
}
body.page-node-3 #block-text-resize-0 {
    margin-top: -17px;
}
body.page-node-4 #block-text-resize-0 {
    margin-top: 13px;
}
body.section-promotions #block-text-resize-0 {
    margin-top: -80px;
}
body.page-node-5 #block-text-resize-0 {
    margin-top: 8px;
}
body.page-node-6 #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -17px;
}
body.page-node-7 #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -17px;
}
body.section-about-us #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -40px;
}
body.section-career-opportunities #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -40px;
}
body.section-area-attractions #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -40px;
}
body.section-privacy-policy #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -40px;
}
body.section-responsible-gaming #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -40px;
}
body.section-gbhnet #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -30px;
}
body.page-user #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -110px;
}
body.not-logged-in.page-user #block-text-resize-0 {
    margin-left: 840px;
    margin-top: -115px;
}
body.page-node-41 #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -88px;
}
body.page-node-42 #block-text-resize-0 {
    margin-left: 490px;
    margin-top: -88px;
}
a#text_resize_increase {
    background: url("../../images/aBig.png") no-repeat scroll 0 0 transparent;
    height: 29px;
    width: 30px;
}
a#text_resize_decrease {
    background: url("../../images/aSmall.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    width: 23px;
}
a#text_resize_reset {
    background: url("../../images/aReset.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 25px;
}

/*User logged in links menu*/
#block-system-user-menu {
    background: url("../../images/my-account-bg.png") no-repeat scroll 0 0 transparent;
    height: 120px;
}
#block-system-user-menu ul {
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 20px;
    text-align: center;
    width: 100%;
}
#block-system-user-menu ul li {
    background: url("../../images/nav-divider.png") no-repeat scroll center bottom transparent;
    list-style: none;
    width: 100%;
}
#block-system-user-menu ul li.last {
    background: none;
}
#block-system-user-menu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#block-system-user-menu ul li a:hover {
    background: url("../../images/nav-hover.png") no-repeat scroll center center transparent;
    color: #003366;
    font-weight: bold;
}

/*Promotional Winners*/
#block-views-winners-block {

}
#block-views-winners-block table {
    width: 100%;
}
#block-views-winners-block table tr {
    vertical-align: bottom;
}
#block-views-winners-block table tr td {
    padding-bottom: 30px;
    text-align: center;
    width: 50%;
}
#block-views-winners-block table tr td.col-1 {
    padding-right: 15px;
}
#block-views-winners-block .views-field-title {
  /*  color: #333366;*/
    font-size: 14px;
    font-weight: bold;
    line-height: 1.15;
    margin: 0 auto;
    width: 180px;
}
#block-views-winners-block .views-field-field-jackpot-type {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
#block-views-winners-block .views-field-field-winning-amount {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
}
#block-views-winners-block .views-field-field-winner-photo {
    margin-top: 5px;
}
#block-views-winners-block .views-field-field-winner-photo img {
    border: 2px solid;
}

/*Jackpot Winners*/
#block-views-winners-block-1 {

}
#block-views-winners-block-1 table {
    width: 100%;
}
#block-views-winners-block-1 table tr {
    vertical-align: bottom;
}
#block-views-winners-block-1 table tr td {
    padding-bottom: 30px;
    text-align: center;
    width: 50%;
}
#block-views-winners-block-1 table tr td.col-1 {
    padding-right: 15px;
}
#block-views-winners-block-1 .views-field-title {
    /*color: #333366;*/
    font-size: 14px;
    font-weight: bold;
    line-height: 1.15;
    margin: 0 auto;
    width: 180px;
}
#block-views-winners-block-1 .views-field-field-jackpot-type {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
#block-views-winners-block-1 .views-field-field-winning-amount {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
}
#block-views-winners-block-1 .views-field-field-winner-photo {
    margin-top: 5px;
}
#block-views-winners-block-1 .views-field-field-winner-photo img {
    border: 2px solid;
}

/*Tournament Winners*/
#block-views-winners-block-2 {

}
#block-views-winners-block-2 table {
    width: 100%;
}
#block-views-winners-block-2 table tr {
    vertical-align: bottom;
}
#block-views-winners-block-2 table tr td {
    padding-bottom: 30px;
    text-align: center;
    width: 50%;
}
#block-views-winners-block-2 table tr td.col-1 {
    padding-right: 15px;
}
#block-views-winners-block-2 .views-field-title {
   /* color: #333366;*/
    font-size: 14px;
    font-weight: bold;
    line-height: 1.15;
    margin: 0 auto;
    width: 180px;
}
#block-views-winners-block-2 .views-field-field-jackpot-type {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}
#block-views-winners-block-2 .views-field-field-winning-amount {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.25;
}
#block-views-winners-block-2 .views-field-field-winner-photo {
    margin-top: 5px;
}
#block-views-winners-block-2 .views-field-field-winner-photo img {
    border: 2px solid;
}

/*Search results styling*/
.search-advanced .criterion .form-type-checkboxes {
    display: none;
}
.search-results .search-info {
    display: none;
}

/*Detail Page Banner styling*/
.field-name-field-detail-page-banner-image {
    margin-bottom: 15px;
}
.field-name-field-detail-page-banner-image img {
    border: 2px solid #333366;
}

/*Learn to play games list styling*/
#block-views-learn-to-play-block {
  /*  border-top: 1px solid;*/
    margin-top: 0px;
    padding-top: 0px;
}
#block-views-learn-to-play-block .view-header p {
    font-size: 13px;
    margin: 0 0 5px;
}
#block-views-learn-to-play-block .view-footer p {
    color: #717171;
    font-size: 10px;
    margin: 0;
}
#block-views-learn-to-play-block table {
    background: none repeat scroll 0 0 #68689B;
    color: #FFFFFF;
    font-size: 15px;
    margin: 0;
    text-align: center;
    width: 100%;
}
#block-views-learn-to-play-block table tr {
    
}
#block-views-learn-to-play-block table td {
    border: 1px solid #9292BC;
}
#block-views-learn-to-play-block .views-field-title {
    
}
#block-views-learn-to-play-block .views-field-title a {
    color: #FFFFFF;
    display: block;
}
#block-views-learn-to-play-block .views-field-title a:hover {
    color: #003366;
    background: #e1e1e1;
}

/*Events & Announcements view block styling*/
#block-views-events-announcements-block {

}
.node-32 {
    margin-top: 0;
}

/*Current Promotions view styling*/
#block-views-current-promotions-block {

}
#block-views-current-promotions-block .views-row {
    clear: both;
}
#block-views-current-promotions-block .views-field-field-promotion-image {
    float: left;
    margin-right: 10px;
    width:170px;
}
#block-views-current-promotions-block .views-field-field-promotion-image img {
    border: 2px solid #6A6AD9;
}
#block-views-current-promotions-block .views-field-title {
    color: #333366;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
#block-views-current-promotions-block .views-field-field-promotion-date {
    font-style: italic;
    font-weight: bold;
}
#block-views-current-promotions-block .views-field-body {
    border-bottom: 1px solid #A1A1A1;
    clear: left;
    margin-bottom: 20px;
    padding-top:4px;
}
#block-views-current-promotions-block .views-row-last .views-field-body {
    border-bottom: 0;
}
#block-views-current-promotions-block .views-field-body p {
    margin-top: 5px;
}

/*Career Opportunity Positions view styling*/
.view-career-opportunity-positions {

}
.view-career-opportunity-positions .views-row {
    
}
.view-career-opportunity-positions .views-field-title a {
    color: #333366 !important;
    font-size: 18px;
}
.view-career-opportunity-positions .views-field-body p {
    margin-top: 5px;
}
.view-career-opportunity-positions .views-field-view-node a {
    font-style: italic;
}

/*Casino Games view styling*/
/****NOW PLAYING****/
#block-views-casino-games-block-1 {
    clear: both;
    margin-top: 40px;
}
#block-views-casino-games-block-1 h2.block-title {
    border-bottom: 1px solid;
    color: #333366;
    margin-bottom: 10px;
}
#block-views-casino-games-block-1 .views-row {
    border-top: 1px solid #333366;
    clear: both;
    min-height: 160px;
    padding-top: 30px;
}
#block-views-casino-games-block-1 .views-row-first {
    border-top: 0;
    padding-top: 0;
}
#block-views-casino-games-block-1 .views-field-field-game-image {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-bottom: 30px;
    width: 235px;
}
#block-views-casino-games-block-1 .views-field-title {
    font-size: 16px;
    font-weight: bold;
}
#block-views-casino-games-block-1 .views-field-body {
    float: right;
    width: 130px;
}
#block-views-casino-games-block-1 .views-field-body p {
    margin-top: 5px;
}
/****COMING SOON****/
#block-views-casino-games-block {
    clear: both;
}
.view-casino-games {

}
#block-views-casino-games-block h2.block-title {
    border-bottom: 1px solid;
    color: #333366;
    margin-bottom: 10px;
}
#block-views-casino-games-block .views-row {
    border-top: 1px solid #333366;
    clear: both;
    min-height: 160px;
    padding-top: 30px;
}
#block-views-casino-games-block .views-row-first {
    border-top: 0;
    padding-top: 0;
}
#block-views-casino-games-block .views-field-field-game-image {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    padding-bottom: 30px;
    width: 235px;
}
#block-views-casino-games-block .views-field-title {
    font-size: 16px;
    font-weight: bold;
}
#block-views-casino-games-block .views-field-body {
    float: right;
    width: 130px;
}
#block-views-casino-games-block .views-field-body p {
    margin-top: 5px;
}
/* Webform Report */

table.webform_report tr.even td,
table.webform_report tr.odd td {
  background: #000;
}
/* Promotion Ticker for front page */
#block-views-promotion-ticker-block .liScroll-container {
    height: 110px;
    width:940px;
    background: rgba(0,0,0,.7);
    border-top: 1px solid #5252a3;
    margin-bottom: 35px;
}
#footer #block-views-promotion-ticker-block .liScroll-container {
    position:absolute;
    bottom:0;
}
#block-views-promotion-ticker-block .liScroll-container .mask {
    width:940px;
    left:0;
    top:0;
}
.page-node-191 .not-front #main {

}
/***New Home Promotions Block***/
#block-views-home-promotions-block-7 {
    background: url("../../images/home-promos-bg.png") no-repeat scroll 0 0 transparent;
    height: 98px;
    width: 960px;
    margin-left:0px;
    padding-top:10px;
}
#block-views-home-promotions-block-7  .views-field-field-hover-text {
    font-size: 14px;
    font-weight: bold;
    height: 63px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding: 8px 11px 3px;
    position: absolute;
    text-transform: uppercase;
    width: 144px;
    line-height: 1.25em;
}
#block-views-home-promotions-block-7 .views-field-field-hover-text a {
    color: #FFFFFF;
    display: none;
    text-decoration: none;
}
#block-views-home-promotions-block-7  li:hover .views-field-field-hover-text a {
    display: block !important;
    width:144px;
    height:63px;
}
#block-views-home-promotions-block-7 .views-field-field-hover-text:hover + .views-field-field-promotion-image img {
    margin-top: 100px;
}
#block-views-home-promotions-block-7 .views-field-field-promotion-image  {
    height: 85px;
    overflow: hidden;
}
#block-views-home-promotions-block-7  li:hover .views-field-field-promotion-image img {
    margin-top: -85px;
}
#block-views-home-promotions-block-7 li.jcarousel-item-horizontal:hover {
    background: url("../../images/rollover.png")no-repeat;
}
/*jcarousel home promotions*/
#block-views-home-promotions-block-7 .jcarousel-container  {
    padding: 0;
    width: 727px !important;/*Check these values*/
}
#block-views-home-promotions-block-7 .jcarousel-clip {
    width: 728px;
}
#block-views-home-promotions-block-7  .jcarousel-prev  {
    background: url("../../images/arrow-left.png") no-repeat scroll 0 0 transparent;
    left: -70px;
    position: absolute;
    top: 29px;
}
#block-views-home-promotions-block-7 .jcarousel-next {
    background: url("../../images/arrow-right.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    right: -70px;
    top: 29px;
}
#block-views-home-promotions-block-7 .jcarousel-skin-default .jcarousel-item {
    background: url("../../images/promo-divider.png") no-repeat scroll right center transparent;
    border: 0 none;
    margin-right: 4px;
    padding-right: 9px;
    text-align: center;
    width: 167px;
}
#block-views-home-promotions-block-7 ul.jcarousel-list-horizontal {
    width: 2100px !important;
}
#block-views-home-promotions-block-7  {
  background: rgba(0,0,0,.7);
  width: 940px;
  border-top: 1px solid #5252a3;
 /* margin-bottom: 35px;*/
}
#block-views-home-promotions-block-7 .jcarousel-skin-default .jcarousel-item {
    background: none;
}
#block-views-home-promotions-block-7 .jcarousel-prev { 
    background: url(../../images/small_home_left) no-repeat;
}
#block-views-home-promotions-block-7 .jcarousel-next { 
    background: url(../../images/small_home_right) no-repeat;
}
/***End New Home Promotions Block***/
/***Test page styles to hide footer black***/
.page-node-191.not-front #jdc-content-wrapper,
.page-node-191.not-front #main {
  display:none;
}