/**
 * @file
 * Subtheme specific CSS.
 */

img {
    max-width: 100%;
    height: auto;
}
html {
    scroll-behavior: smooth;
    scroll-padding-top: 250px;
}

body.path-frontpage h1.title {
    /* display: none; */
}
.container {
   
}


/* - - - - - BARRIO OVERRIDE - - - - - */
 .site-footer__bottom {
    margin: 0;
    border: none;
 }
 .site-footer__bottom .region {
    margin: 0;
 }
 .nav-item a {
    /* color: #4c26bd; */
 }


/* - - - - - - - - - - - - - - - - - - - - ALL - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 0px) {

   #header {
      background-color: #012b17;
      border-bottom: solid 1px #8dc63f;
   }
   .site-footer {
      background-color: #333;
      border-top: solid 4px #000;
   }
   .navbar {
      display: inline-block;
   }
   .navbar img {
      width: 200px;
   }
   #navbar-top {
      display: inline-block;
      margin: 0;
      padding: 0;
      width: 100%;
   }
   .region-top-header {
      display: inline-block;
      margin: 0;
      padding: 0;
      text-align: center;
      width: 100%;
   }
   .top_social {
      background-color: #fff;
      clear: right;
      color: #999;
      float: right;
      font-family: "Oswald", Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      font-weight: normal;

   }
   .top_social img {
      height: 63px;
      width: auto;
   }
   .top_social .content div {
      float: left;
   }

   #block-turtle-mainmenu,
   .top_social #phone-number,
   h1.title,
   h2.node-title,
   .feed-icon,
   .node-links,
   .hidden,
   .social-footer,
   .legal-line img{
      display: none;
   }


   sup {
       font-size: 80%;
       height: 0;
       line-height: 1;
       position: relative;
       top: -0.6em;
       vertical-align: baseline !important;
   }
   body {
      background-color: #000;
      background-repeat: repeat-y;
      background-position: center top;
   }
   h1{
      font-family: "Oswald" ,Arial, Helvetica, sans-serif;
   }
   h2, h3{
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-weight: bold;
      margin: 0;
      padding: 0;
      font-size: 1.1em;
   }
   h2{
      text-transform: uppercase;
      color: #8dc63f;
   }
   .site-footer h2 {
      text-transform: uppercase;
      color: #8dc63f;
   }
   .table {
      display: table;
      margin-top: 0px;
      margin-right: auto;
      margin-bottom: 0px;
      margin-left: auto;
   }
   .slots #page {
      background-image: url(images/slots-content-back.jpg);
      background-repeat: no-repeat;
      background-position: center 420px;
      background-color: #FFF;
   }
   .visit #page {
      background-image: url(images/visit-content-back.jpg);
      background-repeat: no-repeat;
      background-position: center 121px;
      background-color: #FFF;
   }
   .visit-sidebar {
      text-align: center;
   }
   .slots #zone-header-wrapper, .visit #zone-header-wrapper {
      background-color: transparent;
   }
   #zone-branding-wrapper {
      background-color: #012b17;
      border-bottom: 1px solid #8dc63f;
   }
   #zone-branding.container-12,
   #zone-branding .grid-12,
   #zone-footer.container-12 {
      width: 100%;
      margin: 0;
   }

   .region-footer-first {
      float: none;
      padding: 0;
      margin-left: auto;
      margin-right: auto;
      width: 90%;
   }

   .region-footer-second {
      float: none;
      padding: 0;
      clear: none;
      margin-left: auto;
      margin-right: auto;
      width: 90%;
   }
   #block-turtle-legalline {
      margin: 0;
      padding: 0;
   }
   #block-turtle-footermenu {
      margin: 0;
      padding: 0;
   }
   #block-turtle-socialmediafooter {
      margin: 0;
      padding: 0;
   }
   .site-footer .block {
      border: none;
   }
   .site-footer__top h2 {
      border-bottom: none;
      margin: 0;
      padding: 0;
   }
   .site-footer__top .content li a {
      border-bottom: none;
      margin: 0;
      padding: 0;
      text-indent: 0;
   }

   .mobile_menu{
      display: inline-block;
      padding: 0;
      width: 100%;
   }

   .navbar-brand{
      text-align: center;
      width: 100%;
   }

   .navbar-brand {
      margin: 0;
   }
   .header-right {
      position: absolute;
      right: 0px;
      top: 0px;
   }

   #zone-menu-wrapper {
      *position: relative;
      *z-index: 1000;
   }
   .sf-menu.sf-style-default {
      margin-bottom: 0px;
   }
   #region-menu {
      margin: 0px;
      width: 960px;
   }
   #zone-header-wrapper {
      background-color: #FFF;
   }
   #zone-header {
      width: 100%;
   }
   #region-header-first {
      margin: 0px;
      width: 100%;
   }
   #region-header-second {
      margin: 0px;
      width: 960px;
      background-image: url(images/header-2-topper.jpg);
      background-repeat: no-repeat;
      background-position: center top;
   }
   .visit #region-header-second {
      background-image: none;
      margin-top: 15px;
   }
   .house-rules #region-header-second, .careers #region-header-second {
      background-image: none;
   }

   #main-wrapper {
      background-image: url('../images/content_bg_02.jpg');
      background-size: 100% auto;
      background-repeat:repeat-y;
      padding-top: 2em;
      padding-bottom: 2em;
      border-top: 1px solid #8dc63f;
   }

   #main {
      margin: 0 auto 0 auto;
      background-color: #fff;
      padding: 1em;
      overflow: hidden;
   }

   .front #main {
      background-color: transparent;
   }

   .front #block-system-main{
      background-color: #fff;
      padding: 1.2em;
   }

   #main .block-main div.front_content_image{
      float: left;
      width: 100%;
      margin-bottom: 1em;
   }

   #main .block-main div.front_content_image img{
      width: 100%;
      height: auto;
   }

   .front #main .block-main h1,
   .front #main .block-main p{
      width: 90%;
      margin-left: 5%;
      margin-right: 5%;
      display: inline-block;
      text-align: center;
   }

   #main .block-main h1{
      font-weight:normal;
      font-size: 2em;
      color: #999;
      padding-top: 0.5em;
      margin-bottom: 0;
   }


   .front #main .block-main h1{
      font-size: 2em;
      margin-bottom: 0.25em;
      padding-top: 0;
   }

   #main .block-main p{
      font-family: "Open Sans",Arial, Helvetica, sans-serif;
      color: #333;
   }

   .heading-one .field-content {
      color: #7ebc33;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 2.8em;
      font-weight: 900;
      text-transform: uppercase;
      text-align: center;
      margin-top: 10px;
   }
   .house-rules .heading-one .field-content, .careers .heading-one .field-content {
      margin-top: 30px;
      margin-bottom: 20px;
   }
   .community-action .heading-one {
      position: relative;
      height: 97px;
      width: 436px;
      margin-right: auto;
      margin-left: auto;
   }
   .community-action .heading-one .field-content {
      text-align: center;
      background-image: url(images/community-action-logo.png);
      text-indent: -8000px;
      display: block;
      height: 172px;
      width: 436px;
      position: relative;
      top: -75px;
      z-index: 700;
   }
   .casino .heading-one .field-content {
      font-size: 2.4em;
      margin-bottom: 0;
   }
   .group-tours .heading-one .field-content {
      font-size: 2.4em;
      margin-bottom: 0;
   }
   #zone-content-wrapper {
   }
   .winners #block-system-main .field-name-body h2 {
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.6em;
   }
   .winners #region-postscript-second {
      background-image: url(images/winners-frame.png);
      background-repeat: no-repeat;
   }
   #block-views-winners-block-1 ul.pager li {
      color: #FFF;
   }
   #block-views-winners-block-1 ul.pager li a, #block-views-winners-block-1 ul.pager li a:visited {
      color: #FFF;
   }
   #block-views-winners-block {
      margin-top: 77px;
      margin-left: 80px;
      text-align: center;
   }
   #block-views-winners-block .views-field-title {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      font-weight: 500;
      color: #FFF;
      letter-spacing: 1px;
      margin-bottom: 0;
      margin-top: 30px;
   }
   #block-views-winners-block h3 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.7em;
      font-weight: 800;
      color: #fff311;
      letter-spacing: 1px;
      margin-bottom: 0;
   }
   #block-views-winners-block p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      font-weight: 400;
      color: #FFF;
      letter-spacing: 1px;
      margin-bottom: 0;
      text-transform: uppercase;
   }
   .winners-list {
      margin-top: 50px;
   }
   .winners-list .views-field-title {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      font-weight: 500;
      color: #FFF;
      letter-spacing: 1px;
      margin-bottom: 0;
   }
   .winners-list h3 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.4em;
      font-weight: 800;
      color: #fff311;
      letter-spacing: 1px;
      margin-bottom: 0;
   }
   .winners-list p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-weight: 400;
      color: #FFF;
      letter-spacing: 1px;
      margin-bottom: 25px;
      text-transform: uppercase;
   }
   .contact h1.title {
      color: #7ebc33;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 2.8em;
      font-weight: 900;
      text-transform: uppercase;
      margin-top: 50px;
   }
   .contact #block-system-main h2 {
      color: #000;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.9em;
      font-weight: 800;
      margin-top: 0;
      letter-spacing: 1px;
      margin-bottom: 0;
      text-align: left;
   }
   .contact #block-system-main h3 {
      color: #000;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 700;
      margin-top: 0;
      letter-spacing: 1px;
      margin-bottom: 0px;
   }
   .contact #block-system-main p {
      color: #000;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-weight: 400;
      margin-top: 0;
      letter-spacing: 1px;
      text-align: left;
   }
   .contact #block-system-main address {
      color: #000;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-weight: 400;
      margin-top: 0;
      letter-spacing: 1px;
      text-align: left;
   }
   .contact-sidebar {
      margin-top: 30px;
      margin-bottom: 30px;
   }
   .contact #region-content {
      margin-left: 70px;
      width: 390px;
   }
   .money-base {
      width: 441px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 40px;
   }
   .deli #block-system-main h2, .lounge-patio #block-system-main h2,
   .twin-bridges-restaurant #block-system-main h2 {
      color: #FFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      font-weight: 800;
      margin-top: 0;
      letter-spacing: 1px;
      margin-bottom: 5px;
      text-align: left;
      line-height: 1.3em;
   }
   .deli #block-system-main h3, .lounge-patio #block-system-main h3,
   .twin-bridges-restaurant #block-system-main h3 {
      color: #FFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      font-weight: 700;
      margin-top: 0;
      letter-spacing: 1px;
      margin-bottom: 0px;
   }
   .deli #block-system-main p, .lounge-patio #block-system-main p,
   .twin-bridges-restaurant #block-system-main p {
      color: #FFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-weight: 400;
      margin-top: 0;
      letter-spacing: 1px;
      text-align: left;
      margin-bottom: 15px;
   }
   .deli #main, .lounge-patio #main, .twin-bridges-restaurant #main {
      margin-bottom: 25px;
      padding-top: 15px;
   }
   .winners #main {
      margin-bottom: 25px;
   }
   .deli-sidebar a#deli-menu {
      background-image: url(images/deli-button.png);
      text-indent: -8000px;
      display: block;
      height: 61px;
      width: 222px;
      background-position: center top;
      margin-bottom: 30px;
   }
   .deli-sidebar a:hover#deli-menu {
      background-position: center bottom;
   }
   a#drink-menu {
      background-image: url(images/drink-menu-button.png);
      text-indent: -8000px;
      display: block;
      height: 62px;
      width: 222px;
      background-position: center top;
      margin-bottom: 30px;
   }
   a:hover#drink-menu {
      background-position: center bottom;
   }
   a#dinner-menu {
      background-image: url(images/dinner-menu-button.png);
      text-indent: -8000px;
      display: block;
      height: 61px;
      width: 222px;
      background-position: center top;
      margin-bottom: 10px;
   }
   a:hover#dinner-menu {
      background-position: center bottom;
   }
   a#lunch-menu {
      background-image: url(images/lunch-menu-button.png);
      text-indent: -8000px;
      display: block;
      height: 61px;
      width: 222px;
      background-position: center top;
      margin-bottom: 10px;
   }
   a:hover#lunch-menu {
      background-position: center bottom;
   }
   .deli-sidebar h2, .lounge-patio-sidebar h2, .twin-bridges-restaurant h2 {
      color: #FFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      font-weight: 800;
      margin-top: 0;
      letter-spacing: 1px;
      margin-bottom: 5px;
      text-align: left;
      line-height: 1.3em;
      text-transform: uppercase;
   }
   .deli-sidebar p, .lounge-patio-sidebar p, .twin-bridges-restaurant p {
      color: #FFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 400;
      margin-top: 0;
      letter-spacing: 1px;
      text-align: left;
      margin-bottom: 15px;
   }
   a#specials-calendar {
      background-image: url(images/specials-calendar-button.png);
      text-indent: -8000px;
      display: block;
      height: 42px;
      width: 222px;
      background-position: center top;
      margin-top: 20px;
   }
   a#specials-calendar:hover {
      background-position: center bottom;
   }
   .visit #main {
      margin-bottom: 25px;
      padding-top: 15px;
   }
   .visit #block-system-main address {
      color: #7ebc33;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      font-weight: 700;
      margin-top: 20px;
      letter-spacing: 1px;
      margin-bottom: 5px;
      text-align: left;
      line-height: 1.4em;
      font-style: normal;
   }
   .visit a#group-tours {
      background-image: url(images/group-tours-button.png);
      text-indent: -8000px;
      display: block;
      height: 70px;
      width: 399px;
      background-position: center top;
   }
   .visit a:hover#group-tours {
      background-position: center bottom;
   }
   .visit iframe {
      border: 2px solid #FF3!important;
   }
   .visit a#house-rules {
      background-image: url(images/house-rules-button.png);
      text-indent: -8000px;
      display: block;
      height: 32px;
      width: 399px;
      background-position: center top;
   }
   .visit a:hover#house-rules {
      background-position: center bottom;
   }

   .slots #main {
      margin-bottom: 35px;
   }
   .slots #block-system-main ul {
      padding-top: 0px;
   }
   .slots #block-system-main ul li {
      color: #000;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      font-weight: 800;
   }
   .slots #block-system-main ul ul {
      list-style-type: none;
      padding-top: 0px;
   }
   .slots #block-system-main ul li ul li {
      color: #000000;
       font-family: Oswald,Arial,Helvetica,sans-serif;
       font-size: .7em;
       font-weight: 500;
       margin-bottom: 0;
   }

   .group-tours #block-system-main .field-name-body h2 {
      color: #FFFFFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 2em;
      font-weight: 700;
      letter-spacing: 1px;
      margin-bottom: 5px;
      margin-top: 35px;
      text-align: center;
      text-transform: uppercase;
   }
   .group-tours #block-system-main .field-name-body h4 {
      color: #FFFFFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.8em;
      font-weight: 700;
      letter-spacing: 1px;
      margin-bottom: 5px;
      margin-top: 35px;
      text-align: center;
      text-transform: uppercase;
   }
   .group-tours #block-system-main .field-name-body h5 {
      color: #FFFFFF;
      font-family:  Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: normal;
      letter-spacing: 1px;
      margin-bottom: 15px;
      margin-top: 35px;
      text-align: center;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #FFF;
      padding-top: 15px;
   }
   .group-tours #block-system-main .field-name-body h6 {
      color: #FFFFFF;
      font-family:  Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      font-weight: normal;
      letter-spacing: 1px;
      margin-bottom: 35px;
      text-align: center;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #FFF;
      padding-top: 15px;
   }
   .group-tours #block-system-main ol {
      list-style-type: upper-alpha;
      width: 500px;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-top-style: solid;
      border-bottom-style: solid;
      border-top-color: #FFF;
      border-bottom-color: #FFF;
      padding-top: 15px;
      padding-bottom: 15px;
   }
   .group-tours #block-system-main ol li {
      color: #FFFFFF;
      font-family: Oswald,Arial,Helvetica,sans-serif;
      font-size: 1em;
      font-weight: 500;
      margin-bottom: 5px;
      text-align: center;
   }
   .group-tours #block-system-main table#operator {
      width: 600px!important;
      margin-right: auto;
      margin-left: auto;
   }
   .group-tours #block-system-main table#operator p {
      text-align: left;
      margin-bottom: 10px;
   }

   /* DINING */
   .dining-body-menu-main li {
      display: inline;
      margin-right: 10px;
      text-indent: -8000px;
      float: left;
      margin-bottom: 25px;
   }
   .dining-body-menu-main li#twin-bridges-restaurant a {
      background-image: url(images/twin-bridges-rest-3-col.jpg);
      background-position: center top;
      display: block;
      height: 187px;
      width: 300px;
   }
   .dining-body-menu-main li#twin-bridges-restaurant a:hover {
      background-position: center bottom;
   }
   .dining-body-menu-main li#twin-bridges-lounge-patio a {
      background-image: url(images/twin-bridges-patio-3-col.jpg);
      background-position: center top;
      display: block;
      height: 187px;
      width: 300px;
   }
   .dining-body-menu-main li#twin-bridges-lounge-patio a:hover {
      background-position: center bottom;
   }
   .dining-body-menu-main li#deli a {
      background-image: url(images/deli-3-col.jpg);
      background-position: center top;
      display: block;
      height: 187px;
      width: 300px;
   }
   .dining-body-menu-main li#deli a:hover {
      background-position: center bottom;
   }
   .chef-bio {
      position: absolute;
      z-index: 500;
      left: 50px;
      bottom: 0px;
   }
   .chef-bio p {
      margin-bottom: 0px;
   }
   .chef-bio p a {
      text-indent: -8000px;
      display: block;
      height: 72px;
      width: 219px;
      background-image: url(images/chef-bio-button.png);
      background-repeat: no-repeat;
      background-position: center top;
   }
   .chef-bio p a:hover {
      background-position: center bottom;
   }

   .context-promotions #main {
      padding-top: 30px;
   }
   .promotion-image img {
      border: 3px solid #b9ff4e;
      margin-bottom: 35px;
   }

   /* CASINO */
   .casino-body-menu-main li {
      display: inline;
      margin-right: 10px;
      text-indent: -8000px;
      float: left;
      margin-bottom: 25px;
   }
   .casino-body-menu-main li#slots a {
      background-image: url(images/3-col-slots.jpg);
      background-position: center top;
      display: block;
      height: 110px;
      width: 242px;
   }
   .casino-body-menu-main li#slots a:hover {
      background-position: center bottom;
   }
   .casino-body-menu-main li#table-games a {
      background-image: url(images/3-col-table-games.jpg);
      background-position: center top;
      display: block;
      height: 110px;
      width: 242px;
   }
   .casino-body-menu-main li#table-games a:hover {
      background-position: center bottom;
   }
   .casino-body-menu-main li#high-limit-room a {
      background-image: url(images/3-col-high-limit-room.jpg);
      background-position: center top;
      display: block;
      height: 110px;
      width: 242px;
   }
   .casino-body-menu-main li#high-limit-room a:hover {
      background-position: center bottom;
   }

   .casino-body-menu-secondary li, .slots-winners-button li {
      display: inline;
      margin-right: 10px;
      text-indent: -8000px;
      float: left;
      margin-bottom: 35px;
   }
   .casino-body-menu-secondary li#club-wyandotte-two a {
      background-image: url(images/2-col-club-wyandotte.png);
      background-position: center top;
      display: block;
      height: 71px;
      width: 359px;
   }
   .casino-body-menu-secondary li#club-wyandotte-two a:hover {
      background-position: center bottom;
   }
   .casino-body-menu-secondary li#winners a {
      background-image: url(images/2-col-winners.png);
      background-position: center top;
      display: block;
      height: 71px;
      width: 359px;
   }
   .casino-body-menu-secondary li#winners a:hover {
      background-position: center bottom;
   }
   .slots-winners-button li#winners a {
      background-image: url(images/2-col-recent-winners.png);
      background-position: center top;
      display: block;
      height: 71px;
      width: 359px;
   }
   .slots-winners-button li#winners a:hover {
      background-position: center bottom;
   }
   table#slots-table {
      width: 300px;
      margin-right: auto;
      margin-left: auto;
   }
   table#slots-table ul li {
      color: #FFF;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 10px;
   }
   .club-wyandotte #main {
      margin-bottom: 25px;
   }
   .club-wyandotte-block {
      width: 320px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 15px;
   }
   .club-wyandotte-block p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 500;
      color: #FFF;
      margin-bottom: 8px;
   }
   .club-wyandotte-block img#club-wyandotte-logo {
      margin-bottom: 15px;
   }
   .premier-rewards-block {
      width: 320px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 15px;
   }
   .premier-rewards-block p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 500;
      color: #FFF;
      margin-bottom: 8px;
   }
   .premier-rewards-block img#premier-rewards-logo {
      margin-bottom: 15px;
   }
   .community-action #main {
      margin-bottom: 25px;
   }
   .community-action-block-one {
      width: 350px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 20px;
   }
   .community-action-block-one p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 500;
      color: #FFF;
      margin-bottom: 8px;
   }
   .community-action-block-one ul {
      margin-top: 25px;
      margin-left: 15px;
   }
   .community-action-block-one li {
      color: #fff643;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-weight: 700;
      letter-spacing: 1px;
      margin-bottom: 4px;
      white-space: nowrap;
   }
   .community-action-block-two {
      width: 350px;
      margin-left: auto;
      margin-right: auto;
      margin-top: 20px;
   }
   .community-action-block-two p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 500;
      color: #FFF;
      margin-bottom: 8px;
   }
   .house-rules #main {
      margin-bottom: 25px;
   }
   .house-rules #main ul#house-rules {
   }
   .house-rules #main ul#house-rules li {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 500;
      color: #000;
      margin-bottom: 15px;
   }
   .contact #block-system-main {
      margin-top: 65px;
   }
   #responsible-gaming h2 {
      text-align: left!important;
      font-size: 1.05em!important;
   }
   #responsible-gaming p {
      text-align: left!important;
   }
   #responsible-gaming ul {
      margin-top: 20px;
      margin-bottom: 35px;
   }
   #responsible-gaming ul li {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 500;
      color: #000;
      margin-bottom: 5px;
   }
   .table-games #main {
      margin-bottom: 25px;
      padding-top: 20px;
   }
   .table-games #main p {
      margin-bottom: 15px;
   }
   .table-games .game-details p a {
      background-image: url(images/game-details-button.png);
      background-position: center top;
      display: block;
      height: 61px;
      width: 361px;
      text-indent: -8000px;
      margin-top: 15px;
   }
   .table-games .game-details p a:hover {
      background-position: center bottom;
   }
   .yellow {
      color: #fff311!important;
   }

   .game-details-block li {
      display: inline;
      margin-right: 25px;
      text-indent: -8000px;
      float: left;
      margin-bottom: 5px;
   }
   .game-details-block li#six-deck a {
      background-image: url(images/six-deck-button.png);
      background-position: center top;
      display: block;
      height: 101px;
      width: 360px;
      margin-top: 10px;
   }
   .game-details-block li#super-fun a:hover {
      background-position: center bottom;
   }
   .game-details-block li#super-fun a {
      background-image: url(images/super-fun-button.png);
      background-position: center top;
      display: block;
      height: 101px;
      width: 360px;
      margin-top: 10px;
   }
   .game-details-block li#six-deck a:hover {
      background-position: center bottom;
   }
   .game-details-block li#three-card a {
      background-image: url(images/3-card-poker-button.png);
      background-position: center top;
      display: block;
      height: 101px;
      width: 360px;
      margin-bottom: 45px;
      margin-top: 5px;
   }
   .game-details-block li#three-card a:hover {
      background-position: center bottom;
   }
   #cboxContent div#six-deck-content,
   #cboxContent div#super-fun-content,
   #cboxContent div#three-card-content,
   #cboxContent div#chef-bio-content {
      display: table!important;
   }
   #cboxContent div#chef-bio-content {
      width: 600px;
      margin-left: 20px;
   }
   #super-fun-content ul, #three-card-content ul {
      width: 500px;
   }
   #cboxContent h2 {
      color: #000;
      font-family: Oswald,Arial,Helvetica,sans-serif;
      font-size: 1.9em;
      font-weight: 900;
      margin-top: 20px;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 1px;
   }
   #cboxContent div#six-deck-content ul {
      margin-left: 25px;
   }
   #cboxContent div ul li {
      margin-bottom: 12px;
      font-family: Oswald,Arial,Helvetica,sans-serif;
      font-weight: 600;
   }


   /* Top Bar */

   .top_social{
      width: 100%;
      text-align: center;
      float: right;
      clear: right;
      color: #999;
      background-color: #fff;
      font-size: 1.2em;
      font-family:'Oswald',Arial, Helvetica, sans-serif;
      font-weight:normal;
   }

   .top_social .content div{
      display: inline;
      float: none;
   }




   /* SUPERFISH */

   .sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
       left: 0;
       top: 2.8em;
   }
   .sf-menu.sf-style-default li,
   .sf-menu.sf-style-default.sf-navbar {
     background: transparent;
     margin: 0px;
   }
   #superfish-main.sf-style-default a,
   #superfish-main.sf-style-default a:visited {
      padding: 0em;
      border-left: none;
      border-top: none;
      color: #fff;
      text-decoration:none;
      margin-left: 1.5em;
      text-transform: uppercase;
      font-size: 1.2em;
      font-family: "Oswald",Arial, Helvetica, sans-serif;
   }
   #block-turtle-mainmenu {
      width: auto;
   }
   ul.sf-menu.sf-style-default {
      margin-bottom: 0;
   }

   .sf-menu.sf-style-default li.first a,
   .sf-menu.sf-style-default li.first a:visited{
      margin-left: 0;
   }


   .sf-depth-1 a {
   }
   .sf-item-1, .sf-item-2, .sf-item-3, .sf-item-4, .sf-item-5 {
   }
   .sf-item-1 a {
   }
   .sf-item-2 a {
   }
   .sf-item-3 a {
   }
   .sf-item-4 a {
   }
   .sf-item-5 a {
   }
   .sf-menu.sf-style-default li.sf-item-1:hover,
   .sf-menu.sf-style-default li.sf-item-1.sfHover,
   .sf-menu.sf-style-default .sf-item-1 a:focus,
   .sf-menu.sf-style-default .sf-item-1 a:hover,
   .sf-menu.sf-style-default .sf-item-1 a:active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default li.sf-item-2:hover,
   .sf-menu.sf-style-default li.sf-item-2.sfHover,
   .sf-menu.sf-style-default .sf-item-2 a:focus,
   .sf-menu.sf-style-default .sf-item-2 a:hover,
   .sf-menu.sf-style-default .sf-item-2 a:active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default li.sf-item-3:hover,
   .sf-menu.sf-style-default li.sf-item-3.sfHover,
   .sf-menu.sf-style-default .sf-item-3 a:focus,
   .sf-menu.sf-style-default .sf-item-3 a:hover,
   .sf-menu.sf-style-default .sf-item-3 a:active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default li.sf-item-4:hover,
   .sf-menu.sf-style-default li.sf-item-4.sfHover,
   .sf-menu.sf-style-default .sf-item-4 a:focus,
   .sf-menu.sf-style-default .sf-item-4 a:hover,
   .sf-menu.sf-style-default .sf-item-4 a:active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default li.sf-item-5:hover,
   .sf-menu.sf-style-default li.sf-item-5.sfHover,
   .sf-menu.sf-style-default .sf-item-5 a:focus,
   .sf-menu.sf-style-default .sf-item-5 a:hover,
   .sf-menu.sf-style-default .sf-item-5 a:active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default li.sf-item-6:hover,
   .sf-menu.sf-style-default li.sf-item-6.sfHover,
   .sf-menu.sf-style-default .sf-item-6 a:focus,
   .sf-menu.sf-style-default .sf-item-6 a:hover,
   .sf-menu.sf-style-default .sf-item-6 a:active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default .sf-item-1 .active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default .sf-item-2 .active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default .sf-item-3 .active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default .sf-item-4 .active {
      background-color:transparent;
   }
   .sf-menu.sf-style-default .sf-item-5 .active {
      background-color:transparent;
   }
   ul.sf-menu.sf-style-default li:hover, ul.sf-menu.sf-style-default li.sfHover, ul.sf-menu.sf-style-default a.is-active, ul.sf-menu.sf-style-default a:focus, ul.sf-menu.sf-style-default a:hover, ul.sf-menu.sf-style-default span.nolink:hover {
      background: transparent;
      color: #fff;
   }
   ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
      background: transparent;
   }
   ul.sf-menu.sf-style-default a, ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
      color: #fff;
   }

   /* SUBS */
   .sf-menu.sf-style-default li li:hover,
   .sf-menu.sf-style-default li li.sfHover,
   .sf-menu.sf-style-default li li a:focus,
   .sf-menu.sf-style-default li li a:hover,
   .sf-menu.sf-style-default li li a:active {
      outline: 0;
      background-color: transparent!important;
   }
   .sf-menu.sf-style-default li li:hover,
   .sf-menu.sf-style-default li li.sfHover {
      background-image: none!important;
   }
   #region-menu ul ul {
      background-color: transparent;
   }
   .sf-menu.sf-style-default li.sf-item-2 li {
      background-color: transparent;
      float: left!important;
      height: 126px;
      margin-left: 24px;
   }
   .sf-menu.sf-style-default li.sf-item-3 li {
      background-color: transparent;
      float: left!important;
      height: 140px;
      margin-left: 24px;
   }
   .sf-menu.sf-style-default li li a, .sf-menu.sf-style-default li li a:visited {
      text-indent: 0px;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      color: #000;
      text-decoration: none;
      font-weight: 700;
      padding-top: 85px;
      white-space: nowrap;
      font-size: .95em;
   }
   .sf-menu.sf-style-default li li a:hover {
      color: #cc0000;
   }
   .sf-menu.sf-style-default li.sf-item-2 ul {
      width: 591px!important;
   }
   .sf-menu.sf-style-default li.sf-item-3 ul {
      width: 446px!important;
   }
   .sf-menu.sf-style-default li li.sf-depth-2 {
      width: 118px!important;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-1 a {
      background-image: url(images/sub-menu-image-slots.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-1 a:hover, .sf-menu.sf-style-default li li.sf-item-1 .active {
      background-image: url(images/sub-menu-image-slots.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-2 a {
      background-image: url(images/sub-menu-image-table-games.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-2 a:hover, .sf-menu.sf-style-default li li.sf-item-2 .active {
      background-image: url(images/sub-menu-image-table-games.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-3 a {
      background-image: url(images/sub-menu-image-high-limit.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-3 a:hover, .sf-menu.sf-style-default li li.sf-item-3 .active {
      background-image: url(images/sub-menu-image-high-limit.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-4 a {
      background-image: url(images/sub-menu-image-winners.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-4 a:hover, .sf-menu.sf-style-default li li.sf-item-4 .active {
      background-image: url(images/sub-menu-image-winners.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-5 a {
      background-image: url(images/sub-menu-image-double-down.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
   }
   .sf-menu.sf-style-default li#menu-433-1 li.sf-item-5 a:hover, .sf-menu.sf-style-default li li.sf-item-5 .active {
      background-image: url(images/sub-menu-image-double-down.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
   }

   .sf-menu.sf-style-default li#menu-434-1 li.sf-item-1 a {
      background-image: url(images/sub-menu-image-restaurant.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
      white-space: normal;
      line-height: 1.2em;
   }
   .sf-menu.sf-style-default li#menu-434-1 li.sf-item-1 a:hover, .sf-menu.sf-style-default li li.sf-item-1 .active {
      background-image: url(images/sub-menu-image-restaurant.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
      white-space: normal;
      line-height: 1.2em;
   }
   .sf-menu.sf-style-default li#menu-434-1 li.sf-item-2 a {
      background-image: url(images/sub-menu-image-lounge.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
      white-space: normal;
      line-height: 1.2em;
   }
   .sf-menu.sf-style-default li#menu-434-1 li.sf-item-2 a:hover, .sf-menu.sf-style-default li li.sf-item-2 .active {
      background-image: url(images/sub-menu-image-lounge.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
      white-space: normal;
      line-height: 1.2em;
   }
   .sf-menu.sf-style-default li#menu-434-1 li.sf-item-3 a {
      background-image: url(images/sub-menu-image-deli.jpg);
      display: block;
      height: 20px;
      width: 118px!important;
      background-position: left top;
      margin-top: 15px;
      white-space: normal;
      line-height: 1.2em;
   }
   .sf-menu.sf-style-default li#menu-434-1 li.sf-item-3 a:hover, .sf-menu.sf-style-default li li.sf-item-3 .active {
      background-image: url(images/sub-menu-image-deli.jpg);
      display: block;
      width: 118px!important;
      background-position: right top;
      margin-top: 15px;
      white-space: normal;
      line-height: 1.2em;
   }

   /* BLANK PAGE */
   .node-type-promotions #block-system-main .field-name-body p {
      text-align: left!important;
   }
   .blank #main {
      font-family: Arial, Helvetica, sans-serif;
      color: #FFF;
   }
   .blank #page-title {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 2em;
      margin-top: 20px;
   }
   .node-type-winner #main {
      font-family: Arial, Helvetica, sans-serif;
      color: #FFF;
      margin-bottom: 30px;
   }

   /* FOOTER */
   #zone-footer-wrapper {
      background-color: #333;
      border-top: 4px solid #000;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      color: #fff;
      padding-top: 2em;
   }


   #zone-footer h1{
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      display: inline;
      float: left;
      margin-right: 1em;
      font-size: 2em;
      font-weight:normal;
   }

   #block-turtle-socialmediafooter p{
      color: #666;
      font-size: 0.9em;
   }

   /* LUCKY TURTLE */
   .lucky-turtle a#lucky-turtle {
      background-image: url(images/lucky-turtle.png);
      background-repeat: no-repeat;
      background-position: center top;
      text-indent: -8000px;
      display: block;
      height: 76px;
      width: 399px;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 30px;
      margin-top: 5px;
   }
   .lucky-turtle a#lucky-turtle:hover {
      background-position: center bottom;
   }

   /* SOCIAL FOOTER */
   .social-footer ul {
      list-style-type: none;
      margin-top: 45px;
   }
   .social-footer ul li {
      display: inline;
      margin-right: 15px;
      float: left;
   }
   .social-footer ul li p {
      margin-bottom: 10px;
      font-family: Oswald, Arial, Helvetica, sans-serif;
      color: #fff;
      font-weight: 700;
      text-transform: uppercase;
      font-size: .95em;
   }
   .social-footer ul li#facebook a {
      background-image: url(images/facebook.png);
      text-indent: -8000px;
      display: block;
      height: 25px;
      width: 26px;
      margin-right: -5px;
      margin-top: -4px;
   }
   .social-footer ul li#facebook a:hover {
      background-position: center bottom;
   }
   .social-footer ul li#youtube a {
      background-image: url(images/youtube.png);
      text-indent: -8000px;
      display: block;
      height: 25px;
      width: 26px;
      margin-top: -4px;
   }
   .social-footer ul li#youtube a:hover {
      background-position: center bottom;
   }

   /* FOOTER MENU */
   .footer-menu{
      text-align: center;
   }

   .footer-menu .table{
      margin-left: auto;
      margin-right: auto;
      float: none;
   }

   .footer-menu .table ul {
      list-style-type: none;
      margin-bottom: 3em;
   }
   .footer-menu .table ul li {
      display: block;
      color: #fff;
      font-size: .95em;
      padding: 0;
      margin-bottom: 0.5em;
   }

   .footer-menu .table ul li a, .footer-menu .table ul li a:visited {
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      color: #fff;
      text-decoration: none;
      font-size: 0.9em;
   }
   .footer-menu .table ul li a:hover {
      color: #fff;
   }

   /* LEGAL LINE */
   .legal-line p {
      color: #fff;
      font-size: .8em;
      text-align: center;
      float: none;
      margin-bottom: 1em;
   }
   .legal-line p a, .legal-line p a:visited {
      color: #fff;
   }
   .legal-line p a, .legal-line p a:hover {
      color: #fff;
   }

   .legal-line img {
      height: 40px;
      width: auto;
      margin-right: 1em;
   }

   /* PROMOTIONS LIST */
   .house-rules #zone-content-wrapper {
   }
   .high-limit #zone-content-wrapper {
      background-repeat: no-repeat;
      background-position: center top;
   }
   .contact #zone-content-wrapper {
      background-repeat: no-repeat;
      background-position: center top;
   }
   .context-promotions #zone-content-wrapper, .deli #zone-content-wrapper,
    .lounge-patio #zone-content-wrapper,
   .twin-bridges-restaurant #zone-content-wrapper, .context-game-details #zone-content-wrapper {
      background-repeat: no-repeat;
      background-position: center top;
   }
   .winners #zone-content-wrapper {
      background-repeat: no-repeat;
      background-position: center 50px;
   }
   .community-action #zone-content-wrapper {
      background-repeat: no-repeat;
      background-position: center top;
   }
   .club-wyandotte #zone-content-wrapper {
      background-image: url(images/content-back-wide.jpg);
      background-repeat: no-repeat;
      background-position: center top;
   }
   .context-slots #zone-content-wrapper, .visit #zone-content-wrapper {
      background-color: transparent;
   }
   .table-games #zone-content-wrapper {
      background-image: url(images/table-games-content-back.jpg);
      background-repeat: no-repeat;
      background-position: center top;
   }
   .promotions-list td {
      vertical-align: top;
   }
   .promotions-list .views-field-field-promotion-image img {
      border: 3px solid #FFF311;
      margin-right: 20px;
   }
   .promotions-list .views-field-title h1 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.35em;
      font-weight: 700;
      color: #FFF;
      margin-bottom: 0;
      letter-spacing: 1px;
   }
   .promotions-list .views-field-title h2 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 700;
      color: #FF6;
      margin-bottom: 0;
      letter-spacing: 1px;
   }
   .promotions-list .views-field-title h3 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 700;
      color: #FFF;
      margin-bottom: 8px;
      letter-spacing: 1px;
   }
   .promotions-list .views-field-title p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-weight: 500;
      color: #FFF;
      margin-bottom: 8px;
   }
   .promotions-list .views-field-title h6 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.6em;
      font-weight: normal;
      color: #FFF;
      margin-bottom: 10px;
      letter-spacing: 1px;
   }
   .promotions-list .views-field-title .sharethis-wrapper {
      margin-bottom: 35px;
   }
   .promotions-list .pager .pager-current {
      color: #FF6;
   }
   .promotions-list .pager a, .promotions-list .pager a:visited {
      color: #FFF;
   }
   .node-type-promotions #main {
      margin-bottom: 25px;
   }
   .node-type-promotions #main img {
      border: 3px solid #FFF311;
      margin-top: 20px;
      margin-bottom: 20px;
   }
   .node-type-promotions #main h1.title {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 2.35em;
      font-weight: 700;
      color: #FFF;
      margin-bottom: 0;
      letter-spacing: 1px;
   }
   .node-type-promotions #main .field-name-field-sub-one,
   .node-type-promotions #main .field-name-field-sub-two,
   .node-type-promotions #main .field-name-field-sub-three,
   .node-type-promotions #main .field-name-field-sub-four,
   .node-type-promotions #main .field-name-field-sub-five {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 700;
      color: #FF6;
      margin-bottom: 0;
      letter-spacing: 1px;
   }
   .node-type-promotions #main .field-name-field-date-time,
   .node-type-promotions #main .field-name-field-date-time-two,
   .node-type-promotions #main .field-name-field-date-time-three,
   .node-type-promotions #main .field-name-field-date-time-four,
   .node-type-promotions #main .field-name-field-date-time-five {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 700;
      color: #FFF;
      margin-bottom: 8px;
      letter-spacing: 1px;
   }
   .node-type-promotions #main .field-type-text-with-summary p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-weight: 500;
      color: #FFF;
      margin-bottom: 8px;
   }
   .node-type-promotions #main .field-name-field-legal-line,
   .node-type-promotions #main .field-name-field-legal-line-two,
   .node-type-promotions #main .field-name-field-legal-line-three,
   .node-type-promotions #main .field-name-field-legal-line-four,
   .node-type-promotions #main .field-name-field-legal-line-five {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.6em;
      font-weight: normal;
      color: #FFF;
      margin-bottom: 10px;
      letter-spacing: 1px;
   }
   .node-type-promotions #main .sharethis-buttons {
      position: absolute;
      top: 150px;
      right: 350px;
   }

   /* SIDEBAR */
   .rewards-sidebar {
      text-indent: -8000px;
      width: 219px;
      margin-left: auto;
   }
   .rewards-sidebar p {
      margin-bottom: 40px;
   }
   .rewards-sidebar p a {
      background-image: url(images/sidebar-rewards.jpg);
      background-position: center top;
      display: block;
      height: 326px;
      width: 219px;
   }
   .rewards-sidebar p a:hover {
      background-position: center bottom;
   }
   .winners-sidebar p {
      margin-bottom: 40px;
   }
   .winners-sidebar {
      text-indent: -8000px;
      width: 219px;
      margin-left: auto;
   }
   .winners-sidebar p a {
      background-image: url(images/winners-sidebar.png);
      background-position: center top;
      display: block;
      height: 61px;
      width: 219px;
   }
   .winners-sidebar p a:hover {
      background-position: center bottom;
   }
   .doubledown-sidebar {
      text-indent: -8000px;
      width: 219px;
      margin-left: auto;
   }
   .doubledown-sidebar p {
      margin-bottom: 20px;
   }
   .doubledown-sidebar p a {
      background-image: url(images/sidebar-doubledowns.jpg);
      background-position: center top;
      display: block;
      height: 279px;
      width: 219px;
   }
   .doubledown-sidebar p a:hover {
      background-position: center bottom;
   }

   /* FRONT CAROUSEL */
   .view-front-carousel {
      margin-top: 10px;
   }
   .front #region-header-second {
      background-image: none;
   }
   .front-content p {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      font-weight: 500;
      color: #000;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 25px;
   }
   ul.jcarousel {
      height: 120px;
   }
   .jcarousel-skin-default .jcarousel-prev-horizontal {
     position: absolute;
     top: 30px;
     left: -35px;
     background-position: 0 0;
   }
   .jcarousel-skin-default .jcarousel-next-horizontal {
     position: absolute;
     top: 30px;
     right: 15px;
     background-position: 0 -32px;
   }
   .jcarousel-skin-default {
      text-align: center;
      margin-left: 35px;
   }
   .context-resort-services .jcarousel-skin-default {
      margin-left: 0;
   }
   .context-slots .jcarousel-skin-default {
      text-align: center;
      margin-left: 0;
   }
   .front .view-carousel {
      padding-top: 50px;
   }
   .front .jcarousel-skin-default .jcarousel-container-horizontal {
      width: 940px;
      height: auto;
      margin: auto;
      padding: 0px;
   }
   .front .views-field-field-image-link, .front .views-field-colorbox {
      background-color: #FF6;
      width: 184px;
   }
   .jcarousel-skin-default .jcarousel-clip-horizontal {
     width: 890px;
     overflow: hidden;
   }
   .jcarousel-skin-default .jcarousel-item {
      padding: 0;
      width: 204px;
      height: 115px;
      overflow: hidden;
      list-style: none;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      background-color: transparent;
      background-image: none;
      -webkit-box-shadow:  0px 2px 2px 0px rgba(210, 163, 43, .7);
       box-shadow:  0px 2px 2px 0px rgba(210, 163, 43, .7);
   }
   .jcarousel-skin-default .jcarousel-item img {
      border: 3px solid #FFF311;
      -webkit-box-shadow:  0px -3px 4px 0px rgba(0, 0, 0, .3);
      box-shadow:  0px -3px 4px 0px rgba(0, 0, 0, .3);
      height: 109px;
      width: 198px;
   }
   .jcarousel-skin-default .jcarousel-item a img {
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      opacity:1.0;
      filter:alpha(opacity=100); /* For IE8 and earlier */
   }
   .jcarousel-skin-default .jcarousel-item a:hover img {
      opacity:.4;
      filter:alpha(opacity=40); /* For IE8 and earlier */
   }
   .jcarousel-skin-default .jcarousel-item-horizontal {
      margin-top: 0;
      margin-right: 25px;
      margin-bottom: 0;
      margin-left: 0px;
   }
   .jcarousel-skin-default .jcarousel-item-horizontal .views-field-title {
      font-size: .7em;
      font-weight: bold;
      text-transform: uppercase;
      text-align: left;
      margin-top: 10px;
      margin-bottom: 2px;
      margin-left: 5px;
      white-space: nowrap;
   }
   .jcarousel-skin-default .jcarousel-item-horizontal .views-field-body {
      font-size: 0.8em;
      font-weight: normal;
      text-align: left;
      line-height: 1.3em;
      margin-top: 5px;
   }
   .jcarousel-skin-default .jcarousel-next {
       background-image: url(images/arrows.png);
       display: block;
       height: 69px;
       width: 32px;
      background-position: 64px -69px;
   }
   .jcarousel-skin-default .jcarousel-prev {
      background-image: url(images/arrows.png);
      display: block;
      height: 69px;
      width: 32px;
   }
   .jcarousel-skin-default .jcarousel-next-horizontal:hover {
     background-position: -32px -69px;
   }
   .jcarousel-skin-default .jcarousel-next-horizontal:active {
     background-position: 0 -69px;
   }

   /* CAREERS FORM */
   #webform-client-form-27 {
      background-color: #FFF;
      margin-bottom: 20px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      padding-top: 15px;
      padding-right: 25px;
      padding-bottom: 15px;
      padding-left: 20px;
   }
   .jobs-list {
      background-color: #FFF;
      margin-bottom: 20px;
      -webkit-border-radius: 10px;
      border-radius: 10px;
      padding-top: 15px;
      padding-right: 25px;
      padding-bottom: 15px;
      padding-left: 20px;
   }
   .jobs-list h2 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 1.2em;
      font-weight: 600;
      padding-bottom: 5px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #000;
      width: 100%;
      letter-spacing: 1px;
   }
   .jobs-list ul {
      width:880px;
      margin-bottom:0px;
      overflow:hidden;
      padding-left: 20px;
   }
   .jobs-list li {
      line-height:1.3em;
      float:left;
      margin-bottom: 15px;
   }
   #triple li  { width:33.333%; }
   #webform-client-form-27 h2 {
      font-family: Oswald, Arial, Helvetica, sans-serif;
      font-size: 2em;
      font-weight: 800;
      text-transform: uppercase;
      color: #000;
      letter-spacing: 1px;
      border-bottom-width: 2px;
      border-bottom-style: solid;
      border-bottom-color: #000;
   }
   #webform-client-form-27 label {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: bold;
      color: #000;
   }
   #webform-client-form-27 textarea, select, #webform-client-form-27 input[type="date"], #webform-client-form-27 input[type="datetime"], #webform-client-form-27 input[type="datetime-local"], #webform-client-form-27 input[type="email"], #webform-client-form-27 input[type="month"], #webform-client-form-27 input[type="number"], #webform-client-form-27 input[type="password"], #webform-client-form-27 input[type="search"], #webform-client-form-27 input[type="tel"], #webform-client-form-27 input[type="text"], #webform-client-form-27 input[type="time"], #webform-client-form-27 input[type="url"], #webform-client-form-27 input[type="week"] {
      width: 100%;
   }
   #webform-client-form-27 #webform-component-last-name, #webform-client-form-27 #webform-component-first-name,
   #webform-client-form-27 #webform-component-address {
      float: left;
      width: 340px;
      margin-right: 20px;
   }
   #webform-client-form-27 #webform-component-middle-initial {
      float: left;
      width: 100px;
   }
   #webform-client-form-27 #webform-component-city,
   #webform-client-form-27 #webform-component-zip-code {
      float: left;
      width: 140px;
      margin-right: 20px;
   }
   #webform-client-form-27 #webform-component-state {
      float: left;
      width: 105px;
      margin-right: 20px;
   }
   #webform-client-form-27 #webform-component-telephone-number,
   #webform-client-form-27 #webform-component-alternate-number {
      float: left;
      width: 150px;
      margin-right: 20px;
   }
   #webform-client-form-27 #webform-component-e-mail-address {
      float: left;
      width: 150px;
      margin-right: 20px;
   }
   #webform-client-form-27 #webform-component-additional-address {
      clear: both;
   }
   #webform-client-form-27 #webform-component-additional-address p {
      font-weight: bold;
      margin-bottom: 5px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #000;
      padding-top: 15px;
      padding-bottom: 5px;
   }
   #webform-client-form-27 #webform-component-add-another-company2,
   #webform-client-form-27 #webform-component-add-another-company,
   #webform-client-form-27 #webform-component-add-another-company5,
   #webform-client-form-27 #webform-component-add-another-company4 {
      width: 135px;
   }
   #webform-client-form-27 #webform-component-add-another-company2 label,
   #webform-client-form-27 #webform-component-add-another-company label,
   #webform-client-form-27 #webform-component-add-another-company5 label,
   #webform-client-form-27 #webform-component-add-another-company4 label {
      font-size: 0.9em;
      float: right;
      font-weight: normal;
   }
   #webform-client-form-27 #webform-component-institution-name-city-state {
      float: left;
      width: 220px;
      margin-left: 205px;
      margin-bottom: 3px;
      margin-right: 45px;
   }
   #webform-client-form-27 #webform-component--years-attended {
      float: left;
      width: 120px;
      margin-bottom: 3px;
      margin-right: 31px;
   }
   #webform-client-form-27 #webform-component-area-of-study {
      float: left;
      width: 120px;
      margin-bottom: 3px;
      margin-right: 15px;
   }
   #webform-client-form-27 #webform-component-graduated {
      float: left;
      width: 120px;
      margin-bottom: 3px;
   }
   #webform-client-form-27 #webform-component-institution-name-city-state p,
   #webform-client-form-27 #webform-component--years-attended p,
   #webform-client-form-27 #webform-component-area-of-study p,
   #webform-client-form-27 #webform-component-graduated p {
      margin-bottom: 0;
   }
   #webform-component-high-school {
      clear: both;
   }
   #webform-component-high-school label, #webform-component-college label, #webform-component-trade-business-or-correspondence label {
      width: 120px;
      float: left;
      margin-right: 20px;
   }
   #webform-component-high-school input, #webform-component-college input, #webform-component-trade-business-or-correspondence input {
      width: 320px!important;
      float: left;
      margin-right: 40px;
   }
   #webform-component-high-school--years-attended input, #webform-component-college--years-attended input, #webform-component-trade-business-or-correspondence--years-attended input {
      width: 50px!important;
      float: left;
      margin-right: 40px;
   }
   #webform-component-high-school-area-of-study input, #webform-component-college-area-of-study input, #webform-component-trade-business-or-correspondence--years-attended-area-of-study input {
      width: 150px!important;
      float: left;
      margin-right: 31px;
   }
   #edit-submitted-high-school-graduated,
   #edit-submitted-college-graduated,
   #edit-submitted-trade-business-or-correspondence-years-attended-area-of-study-graduated {
      float: left;
   }
   #edit-submitted-high-school-graduated .form-item,
   #edit-submitted-college-graduated .form-item,
   #edit-submitted-trade-business-or-correspondence-years-attended-area-of-study-graduated .form-item {
      margin-top: .1em;
      margin-bottom: 1em;
   }
   #webform-component-describe-any-other-studies-skills-certfications-and-or-training-received-relevant-to-the-position-of-which-you-are-applying {
      clear: both;
      padding-top: 30px;
   }
   #webform-component-position-applied-for {
      float: left;
      width: 200px;
      margin-right: 50px;
   }
   #webform-component-date-you-can-start {
      float: left;
      width: 100px;
      margin-right: 50px;
   }
   #webform-component-date-you-can-start label {
      white-space: nowrap;
   }
   #webform-component-salary-desired {
      float: left;
      width: 100px;
   }
   #webform-component-are-you-able-to-perform-the-duties-of-the-job-you-are-applying-for {
      clear: both;
   }
   #webform-component-company-1 p, #webform-component-company-2 p,
   #webform-component-company-3 p, #webform-component-company-4 p, #webform-component-company-5 p {
      background-color: #CCC;
      padding-top: 3px;
      padding-right: 3px;
      padding-bottom: 4px;
      padding-left: 7px;
   }
   #webform-component-telephone-number-company2,
   #webform-component-telephone-number-company4,
   #webform-component-telephone-number-company5,
   #webform-component-telephone-number-company6,
   #webform-component-telephone-number-company3 {
      float: left;
      width: 150px;
      margin-right: 20px;
   }
   #webform-component-address-company2,
   #webform-component-address-company3,
   #webform-component-address-company6,
   #webform-component-address-company5,
   #webform-component-address-company4 {
      float: left;
      width: 225px;
      margin-right: 20px;
   }
   #webform-component-city-company2,
   #webform-component-city-company4,
   #webform-component-city-company3,
   #webform-component-city-company6,
   #webform-component-city-company5 {
      float: left;
      width: 100px;
      margin-right: 20px;
   }
   #webform-component-state-company2,
   #webform-component-state-company4,
   #webform-component-state-company3,
   #webform-component-state-company6,
   #webform-component-state-company5 {
      float: left;
      width: 100px;
      margin-right: 20px;
   }
   #webform-component-zip-code-company2,
   #webform-component-zip-code-company4,
   #webform-component-zip-code-company3,
   #webform-component-zip-code-company6,
   #webform-component-zip-code-company5 {
      float: left;
      width: 100px;
   }
   #webform-component-job-title--responsibilities-company2,
   #webform-component-job-title--responsibilities-company4,
   #webform-component-job-title--responsibilities-company3,
   #webform-component-job-title--responsibilities-company6,
   #webform-component-job-title--responsibilities-company5 {
      clear: both;
   }
   #webform-component-name-of-supervisor2,
   #webform-component-name-of-supervisor4,
   #webform-component-name-of-supervisor,
   #webform-component-name-of-supervisor6,
   #webform-component-name-of-supervisor5,
   #webform-component-name-of-supervisor3 {
      width: 200px;
   }
   #webform-component-employment-1,
   #webform-component-employment-2,
   #webform-component-employment-3,
   #webform-component-employment-4,
   #webform-component-employment-5 {
      margin-bottom: 0px;
   }
   #webform-component-pay-wages2,
   #webform-component-pay-wages3,
   #webform-component-pay-wages5,
   #webform-component-pay-wages6,
   #webform-component-pay-wages {
      clear: both;
      margin-bottom: 0px;
   }
   #webform-component-employment-1 p, #webform-component-pay-wages2 p,
   #webform-component-employment-2 p, #webform-component-pay-wages3 p,
   #webform-component-employment-3 p, #webform-component-pay-wages5 p,
   #webform-component-employment-4 p, #webform-component-pay-wages6 p,
   #webform-component-employment-5 p, #webform-component-pay-wages p {
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #000;
      padding-bottom: 5px;
      margin-bottom: 0px;
   }
   #webform-component-from3, #webform-component-to3,
   #webform-component-from4, #webform-component-to4,
   #webform-component-from5, #webform-component-to5,
   #webform-component-from6, #webform-component-to6,
   #webform-component-from, #webform-component-to,
   #webform-component-from9, #webform-component-to9,
   #webform-component-from10, #webform-component-to10,
   #webform-component-from11, #webform-component-to11,
   #webform-component-from8, #webform-component-to8,
   #webform-component-from2, #webform-component-to2 {
      float: left;
      width: 100px;
      margin-right: 20px;
   }
   #webform-component-add-another-company1,
   #webform-component-add-another-company6,
   #webform-component-add-another-company3,
   #webform-component-add-another-company8 {
      width: 145px;
   }
   #webform-component-add-another-company1 label,
   #webform-component-add-another-company6 label,
   #webform-component-add-another-company3 label,
   #webform-component-add-another-company8 label {
      float: right;
       font-size: 0.9em;
       font-weight: normal;
   }
   #webform-component-reason-for-leaving2,
   #webform-component-reason-for-leaving3,
   #webform-component-reason-for-leaving5,
   #webform-component-reason-for-leaving6,
   #webform-component-reason-for-leaving {
      clear: both;
   }
   #webform-component-explain-any-gaps-in-your-employment-other-than-those-due-to-personal-illness-injury-or-disability {
      padding-top: 25px;
   }
   #webform-component-name {
      white-space: nowrap;
      float: left;
      width: 120px;
      margin-right: 20px;
      margin-bottom: 0px;
   }
   #webform-component-address12 {
      white-space: nowrap;
      float: left;
      width: 190px;
      margin-right: 20px;
      margin-bottom: 0px;
   }
   #webform-component-phone-number {
      white-space: nowrap;
      float: left;
      width: 130px;
      margin-right: 20px;
      margin-bottom: 0px;
   }
   #webform-component-business-work-relationship {
      white-space: nowrap;
      float: left;
      width: 210px;
      margin-right: 20px;
      margin-bottom: 0px;
   }
   #webform-component-years-known {
      white-space: nowrap;
      float: left;
      width: 100px;
      margin-right: 20px;
      margin-bottom: 0px;
   }
   #webform-component-name h3,
   #webform-component-address12 h3,
   #webform-component-phone-number h3,
   #webform-component-business-work-relationship h3,
   #webform-component-years-known h3 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      margin-bottom: 5px;
   }
   #webform-component-reference-name-1 {
      clear: both;
      float: left;
      width: 120px;
      margin-right: 20px;
   }
   #webform-component-reference-name-2,
   #webform-component-reference-name-3 {
      float: left;
      width: 120px;
      margin-right: 20px;
   }
   #webform-component-reference-address-1,
   #webform-component-reference-address-2,
   #webform-component-reference-address-3 {
      float: left;
      width: 190px;
      margin-right: 20px;
   }
   #webform-component-reference-phone-1,
   #webform-component-reference-phone-2,
   #webform-component-reference-phone-3 {
      float: left;
      width: 130px;
      margin-right: 20px;
   }
   #webform-component-reference-relationship-1,
   #webform-component-reference-relationship-2,
   #webform-component-reference-relationship-3 {
      float: left;
      width: 210px;
      margin-right: 43px;
   }
   #webform-component-reference-years-known-1,
   #webform-component-reference-years-known-2,
   #webform-component-reference-years-known-3 {
      float: left;
      width: 40px;
      margin-right: 20px;
   }
   #webform-component-have-you-ever-been-convicted-of-a-crime {
      clear: both;
   }

   #region-sidebar-second{
      padding-top: 4em;
   }

   .context-visit #region-sidebar-second,
   .context-contact #region-sidebar-second{
      padding-top: 1em;
   }


   .context-contact #block-system-main{
      padding-left: 15%;
   }

   #block-turtle-slotssidebar{
      background-color: #89c655;
      border: none;
      padding: 2em;
   }

   #block-turtle-slotssidebar ul,
   #block-turtle-slotssidebar ul li ul{
      list-style: none;
      padding-left: 0;
   }
   #block-turtle-slotssidebar ul li{
      font-weight: bold;
   }
   #block-turtle-slotssidebar ul li ul li{
      font-weight: normal;
      padding-left: 3em;
   }

   .field--name-field-heading-onee{
      text-transform: uppercase;
      color: #999;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-size: 2.75em;
      margin-bottom: 0.5em;
      font-weight: normal;
   }

   #block-views-billboard-block img{
      width: 100% !important;
      height: auto !important;
   }

   .image_fullwidth img{
      width: 100% !important;
      height: auto !important;
   }

   .context-promotions .image_fullwidth img{
      max-width: 1000px !important;
   }

   .context-promotions .field-name-body{
      margin-top: 0;
   }

   .context-promotions .toggler{
      text-align: center;
   }

   .context-promotions #promo_buttons{
      display: inline-block;
      float: right;
      width: 100%;
      text-align: right;
      margin-bottom: 2em;
   }

   .context-promotions #promo_buttons button:first-child{
      margin-right: 10%;
   }

   .context-visit input[type="button"],
   .context-visit input[type="submit"],
   a.turtle_button,
   button.turtle_button{
      border-radius: 0;
      background: #000;
      background-color: #000;
      color: #8dc63f;
      box-shadow:none;
      text-shadow: none;
      border: none;
      font-weight: bold;
      font-family: "Oswald", Verdana, Geneva, sans-serif;
      font-size: 1.25em;
      text-decoration: none;
      padding: 0.5em 0em 0.5em 0em;
      width: 45%;
      float: left;
   }

   .context-promotions button.turtle_button{
      margin-left: 0;
      margin-bottom: 0.5em;
   }

   a.turtle_button:hover,
   button.turtle_button.active{
      color: #fff;
      background: #8dc63f;
      background-color: #8dc63f;
      cursor: default;
   }

   .context-visit a.turtle_button{
      padding-left:0;
      padding-right:0;
      display: inline-block;
      width: 80%;
      margin-top: 2em;
      margin-bottom: 1em;
   }

   .context-visit input[type="text"]{
      width: 60%;
      margin-top: 0.5em;
   }

   .context-visit input[type="button"],
   .context-visit input[type="submit"]{
      border-radius: 0.25em;
      background: #8dc63f;
      background-color: #8dc63f;
      color: #000;
      text-transform: uppercase;
      box-shadow:none;
      text-shadow: none;
      border: none;
      font-weight: bold;
      font-family: "Open Sans", Arial, Geneva, sans-serif;
      text-decoration: none;
      padding: 0.5em 1em 0.5em 1em;
      margin-top: 0.5em;
   }

   #views-nivo-slider-front-billboard-block,
   #views-nivo-slider-front-billboard-block img,
   #views-nivo-slider-billboard-block,
   #views-nivo-slider-billboard-block img{
      width: 100% !important;
      height: auto !important;
   }

   /*
   .nivo-controlNav{
      position: absolute;
      bottom: 1em;
      right: 2em;
      z-index:499;
   }
   */

   .nivo-controlNav{
      
   }

   /*
   .nivo-controlNav a.nivo-control,
   .nivo-controlNav a.nivo-control:hover{
      font-weight: normal;
      font-size: 4em;
      color: transparent;
   }
   */

   .nivo-controlNav a.nivo-control,
   .nivo-controlNav a.nivo-control:hover{
      font-weight: normal;
      font-size: 3em;
      color: transparent;
   }

   .nivo-controlNav a.nivo-control:after{
      color: #8dc63f;
      content: "•";
      margin-left: -0.5em;
   }

   .nivo-controlNav a.nivo-control.active:after{
      color: #999;
      content: "•";
      margin-left: -0.5em;
   }
   .theme-default .nivoSlider a {
   border:0;
   display:block;
   background-color: #fff;
   filter:alpha(opacity=0);
   opacity: 0;
   -webkit-opacity:0;
   -moz-opacity:0;
   -khtml-opacity:0;
   z-index:7; /*from comment #2*/
   }
   .nivo-imageLink {
   z-index: 100 !important;
   }

   /* Mobile Menu */

   .mobile_menu{
      display: none;
      position: absolute;
      top: 8em;
      left: 0;
      z-index: 999;
   }

   .mobile_menu_button{
      display: inline-block;
      position: absolute;
      top: 4em;
      left: 0;
   }

   .mobile_menu_button button{
      color: #8dc63f;
      font-size: 2em;
      height: 2em;
      width: 2em;
      border-radius: 0;
      background: transparent;
      border: none;
      text-shadow:none;
      outline: none !important;
   }


   .mobile_menu_button button:focus, .mobile_menu_button button:active {
     box-shadow: none;
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
   }

   .mobile_menu_button button.button_on{
      color:#fff;
      background: #8dc63f;
   }

   .mobile_menu ul,
   .mobile_menu ul li
   {
      display: inline-block;
      list-style: none;
      float: left;
      clear: left;
   }



   .mobile_menu ul li a{
      float: left;
      clear: left;
      margin: 0;
      padding: 1em;
      display: inline-block;
      color: #fff;
      background: #8dc63f;
      border-bottom: #fff 1px solid;
      width: 10em;
      text-decoration: none;
      font-size: 1.4em;
   }

   .mobile_menu ul li.last a{
      border-bottom: none;
   }

   ul.menu li{
      margin: 0;
      padding: 0;
   }

   .mobile_phone{
      display: inline-block;
      width: 100%;
      text-align: center;
      font-family: "Oswald", Arial, Helvetica, sans-serif;
      font-size: 1.5em;
      color: #999;
   }
   .mobile_phone p{
      margin: 0;
   }

   .top_social img{
      height: 50px;
      width: auto;
   }

   .metaslider .theme-default .nivoSlider { 
       z-index:inherit; 
   }
   .flex-direction-nav {display: none;}
   #flexslider-1 {margin: 0;}

   .flexslider {
      border: none;
      border-radius: 0;
   }

}



/* - - - - - - - - - - - - - - - - - - - - NARROW - - - - - - - - - - - - - - - - - - - - */

@media all and (min-width: 768px) {

   #block-turtle-mainmenu{
      display: inline-block;
      float: right;
      clear: right;
      margin-top: 3em;
   }
   /* Responsive hide/show. */

   .mobile_logo,
   .mobile_menu,
   .mobile_menu_button,
   .mobile_phone{
      display: none !important;
   }

   .legal-line img{
      display: inline-block;
   }


   /* Header */

   .navbar-brand{
      display: inline-block;
      padding: 0;
      float: left;
      padding-left: 7%;
      margin: 0;
      width: auto;
   }

   .navbar-brand{
      width: auto;
   }

   .top_social,
   #block-turtle-mainmenu{
      padding-right: 7%;
   }

   .top_social{
      width: auto;
   }

   .top_social .content div{
      float: left;
   }

   .top_social #phone-number{
      display: inline-block;
      margin: 0.5em 1em 0 1em;
   }

   .top_social .fa{
      position: relative;
      font-size: 1.8em;
      top: 0.2em;
   }

   #block-turtle-mainmenu{
      display: inline-block;
      float: right;
      clear: right;
      margin-top: 3em;
   }


   .sf-menu.sf-style-default a,
   .sf-menu.sf-style-default a:visited{
      font-size: 1em;
   }

   /* Content */

   #main .block-main div.front_content_image{
      width: 35%;
      margin-bottom: 0;
   }

   .front #main .block-main h1,
   .front #main .block-main p{
      width: 55%;
      margin-left: 5%;
      margin-right: 5%;
      display: inline-block;
      text-align: center;
   }

   .context-promotions .field-name-body{
      margin-top: -5em;
   }

   .context-promotions #promo_buttons{
      width: auto;
   }

   .context-visit input[type="button"],
   .context-visit input[type="submit"],
   a.turtle_button,
   button.turtle_button{
      clear: none;
      padding: 0.5em 4em 0.5em 4em;
      width: auto;
   }

   .context-promotions button.turtle_button{
      margin-left: 1em;
      margin-bottom: 0;
   }

   .context-promotions #promo_buttons button:first-child{
      margin-right: 0;
   }


   /* Footer */

   .region-footer-first {
      float: left;
      padding-left: 7%;
      width: 35%;
      margin: 0;
   }

   .site-footer__top .region-footer-second {
      width: 76%;
   }
   .region-footer-second {
      float: right;
      padding-right: 7%;
      width: 49%;
      margin: 0;
   }

   .social-footer{
      display: inline-block;
      width: 100%;
   }


   .legal-line p {
      text-align: right;
      float: right;
   }

   .footer-menu{
      text-align: right;
   }

   .footer-menu .table{
      margin-left: 0;
      margin-right: 0;
      float: right;
   }


   .footer-menu .table ul li {
      display: inline-block;
      padding: 0 0 0 1em;
   }
   .footer-menu .table ul li.postbar:after {
      content: "|";
      margin-left: 1em;
   }
   .footer-menu .table ul li a {
      display: inline-block;
   }

   .nivo-controlNav{
      position: absolute;
      bottom: 1em;
      right: 2em;
      z-index:499;
   }

   .nivo-controlNav a.nivo-control,
   .nivo-controlNav a.nivo-control:hover{
      font-size: 4em;
   }





}



/* - - - - - - - - - - - - - - - - - - - - NORMAL - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1024px) {
   .front #main .block-main h1{
      font-size: 2.7em;
      margin-top: 0.5em;
      margin-bottom: 0.25em;
      padding-top: 0;
   }

   .top_social #phone-number{
      margin: 0.75em 1em 0 2em;
      font-size: 1em;
   }

   .top_social .fa{
      position: relative;
      font-size: 1.8em;
      top: 0.2em;
   }

   .top_social img{
      height: 63px;
      width: auto;
   }

   #block-turtle-mainmenu{
      margin-top: 2.4em;
   }

   .sf-menu.sf-style-default a,
   .sf-menu.sf-style-default a:visited{
      font-size: 1.25em;
      margin-left: 2em;
   }


}



/* - - - - - - - - - - - - - - - - - - - - WIDE - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1220px) {
   .front #main .block-main h1{
      font-size: 3em;
      margin-top: 0.75em;
      margin-bottom: 0.25em;
      padding-top: 0;
   }

   #block-turtle-mainmenu{
      margin-top: 2.4em;
   }


   .sf-menu.sf-style-default a,
   .sf-menu.sf-style-default a:visited{
      font-size: 1.4em;
   }




}



/* - - - - - - - - - - - - - - - - - - - - WIDER - - - - - - - - - - - - - - - - - - - - */
@media all and (min-width: 1440px) {


    
}