  
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}




@font-face {
  font-family: 'Museo700Regular';
  src: url('/images/fonts/Museo700-Regular-webfont.eot?3834');
  src: url('/images/fonts/Museo700-Regular-webfont.eot?%23iefix&3834') format('embedded-opentype'),
    url('/images/fonts/Museo700-Regular-webfont.woff?3834') format('woff'),
    url('/images/fonts/Museo700-Regular-webfont.ttf?3834') format('truetype'),
    url('/images/fonts/Museo700-Regular-webfont.svg%23Museo700Regular?3834') format('svg');
  font-weight: normal;
  font-style: normal;

}

body{
  font-size:10pt;
  color:#58595b;
  height:100%;
}

html{
  height:100%;
}

.page-wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -150px auto;
}

.footer, .push {
  height: 150px;
}




#header-bar-full{
  background: #c1232c; /* Old browsers */
  background: -moz-linear-gradient(top,  #c1232c 0%, #ae2439 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1232c), color-stop(100%,#ae2439)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c1232c 0%,#ae2439 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c1232c 0%,#ae2439 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c1232c 0%,#ae2439 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #c1232c 0%,#ae2439 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1232c', endColorstr='#ae2439',GradientType=0 ); /* IE6-9 */
  height:45px;
  color:#ffffff;
  line-height:45px;
}

#header-bar-full img{
  vertical-align: middle;
  height:42px;
}

#header-bar-full a{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}

#header-bar-mobile{
  display:none;
  background: #c1232c; /* Old browsers */
  background: -moz-linear-gradient(top,  #c1232c 0%, #ae2439 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1232c), color-stop(100%,#ae2439)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c1232c 0%,#ae2439 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c1232c 0%,#ae2439 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c1232c 0%,#ae2439 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #c1232c 0%,#ae2439 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1232c', endColorstr='#ae2439',GradientType=0 ); /* IE6-9 */
  height:45px;
  color:#ffffff;
  line-height:45px;
  text-align:right;
}

#header-bar-mobile span{
  margin-right: 25px;
}

#header-bar-mobile img{
  vertical-align: middle;
}




#ddd{
  background-color:pink;
}




.opaque{
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

/*top nav items*/

.nav-top {
  height: 40px;
  width:100%;
  font-family: Arial, Helvetica, Arial, sans-serif;
  font-weight: bold;
  position: relative;

}
.nav-top ul {
  padding: 0;
  margin: 0 auto;

  height: 40px;
}
.nav-top li {
  display: inline;
  float: left;
}


.nav-top li a {
  font-weight: bold;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

}



.nav-top a:link,.nav-top a:visited {
  color: #58595b;
  display: inline-block;
  padding: 0 20px 0 0;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}

.nav-top a:hover, .nav-top a:active {
  color:#ae2439;
}

.nav-top a.current{
  color:#ae2439;
}


.nav-top li:last-child a {
  padding-right: 0;
}



/*individual nav items */ 
.nav {
  height: 40px;

  font-family: Arial, Helvetica, Arial; sans-serif;
  font-weight: bold;
  position: relative;

}
.nav ul {
  padding: 0;
  margin: 0 auto;

  height: 40px;
}
.nav li {
  display: inline;
  float: left;
}
.nav a {
  font-weight: bold;
  color: #3D3C3E;
  display: inline-block;
  padding: 0 20px 0 0;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}
.nav li a {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-top:2px solid #58595b;
}

.nav li:last-child a {
  border-right: 0;
  padding-right: 0;

}
.nav a:hover, .nav a:active {
  /*background-color: #8c99a4;*/
  border-top:2px solid #ae2439;
  color:#ae2439;
}

.nav  a.current{
  border-top:2px solid #ae2439;
  color:#ae2439;
}

/*side nav items */ 
.nav-side {
  height: AUTO;
  font-family: Arial, Helvetica, Arial; sans-serif;
  font-weight: bold;
  position: relative;

}
.nav-side ul {
  padding: 0;
  margin: 0 auto;
  display:block;
  height: auto;
}
.nav-side li {
  display:block;
  float: none;
  position:relative;
}
.nav-side a {
  display:block;
  width:100%;
  color: #58595b;
  padding: 0 20px 0 0;
  text-align: left;
  text-decoration: none;
  line-height: 40px;
}
.nav-side li a {
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-top:2px solid #58595b;
}

.nav-side li:last-child a {
  border-right: 0;
  padding-right: 0;

}
.nav-side a:hover, nav-side a:active {
  /*background-color: #8c99a4;*/
  border-top:2px solid #ae2439;
  color:#ae2439;
}
.nav-side a#pull {
  display: none;
}

#side_menu_mobile{
  display:none;
}

#side_menu_full{
  display:block;
}

.nav-mobile{
  display:none;
}



/*Styles for screen 600px and lower*/
@media screen and (max-width: 750px) {

  #nav-top-container{
    display:none;
  }

  #side_menu_mobile{
    display:inline;

  }

  #side_menu_full{
    display:none;
  }

  input[type=submit]{
    margin-top:6px;
  }
  #header-bar-full{
    display:none;
  }

  #header-bar-mobile{
    display:block;
  }

  #header-contact-info{
    opacity:1;
  }
  #logo{
    text-align: center;
    width:60%;
  }
  .nav { 
    height: auto;

  }
  .nav ul {

    display: block;
    height: auto;
  }
  .nav li {

    float: none;
    position: relative;

  }
  .nav li a {

  }
  .nav a {
    text-align: left;
    width: 100%;
    text-indent: 10px;
  }

  .nav-mobile{
    display:none;
    position:absolute;
    top:45px;
    background:#fff;
    width:100%;
    z-index: 100;

  }


  .nav-mobile ul {
    padding: 0;
    margin: 0 auto;
    width:100%;
  }
  .nav-mobile li {
    display: block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-bottom:2px solid #A7A9AC;
    text-indent: 10%;

  }
  .nav-mobile a {
    font-weight: bold;
    color: #3D3C3E;
    text-align: left;
    display:block;
    width:100%;
    text-decoration: none;
    line-height: 40px;
  }


  .nav-mobile-heading{
    background:#ae2439;
    color:#ffffff;
    font-weight:bold;
    text-indent:5%;
    line-height: 40px;
    height:40px;
    font-size:110%;
    width:100%;
    overflow:hidden;
    cursor:pointer;

  }

  #nav-mobile-venue-control{
    width:100%;
    background:#ae2439;
    height:40px;
  }

  #nav-mobile-player-control{
    width:100%;
    background:#ae2439;
    height:40px;
  }   

  #nav-mobile-social-icons img{
    height:46px;

  }
  #nav-mobile-social-icons{
    color:#ae2439; 
  }

  #nav-mobile-social-icons a{
    display:inline;
    padding:0;
    margin:0;
  }



  #header-bar-mobile{

    width:100%;
  }



}

#footer-social-icons{
  background-color:#fff;
  width:135px;
  margin-left:auto;
  margin-right:auto;
}

#footer-social-icons img{
  height:46px;
}

#footer-contact-info{
  background:#000;
  color:#fff;
  text-align:center;
}

.styledTbl{
  border:2px solid #efefef;
  padding:5px;
  width:100%;
}

.styledTbl th{
  background: #f9f9f9;
  padding:15px;
}

.styledTbl th:first-child{
  text-align:left;
}

.styledTbl td{
  padding:15px;
  border:2px solid #efefef;
}

.styledTbl a{
  color:#ae2439;
}

.coloured{
  color:#ae2439;
}



.justify{
  text-align: justify;
}

.landlord-public-home-news  hr{
  color:#EFEFEF;
  background-color: #EFEFEF;
  border:1px solid #EFEFEF;
  padding:0;
  margin:0;
}


hr{
  color: #ae2439;
  background-color: #ae2439;
  border:1px solid #ae2439;
  padding:0;
  margin:0;
}

h1{
  color:#ae2439;
  font-family:'Museo700Regular',Arial, helvetica;
  padding:0;
  margin:0;
}

h2{
  font-family:'Museo700Regular',Arial, helvetica;
}

.btn{
  width:100%;
  border: 1px solid #000;
  border-radius:4px;
  color:#fff;
  background: #000000;
  display:inline-block;
  height:34px;
  text-align:center;
  line-height: 34px;
  text-decoration: none;

}

.btn:hover{
  background: #6d6e71;
  border: 1px solid #6d6e71;
  border-radius:4px;

}


.input-style{
  width:100%;
  height:34px;
  line-height:22px;
  background:gray;
  cursor:arrow;
  padding: 6px 12px;
  color: #555;
  background-color: #DCDCDC;
  background-image: none;
  border: 1px solid #a7a9ac;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input{
  height:34px;
}

input[type=text]{
  width:100%;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #a7a9ac;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input[type=password]{
  width:100%;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #a7a9ac;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

select{
  width:100%;
  height:34px;
  -webkit-appearance: menulist;
  text-transform: none;
  padding: 6px 12px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #a7a9ac;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.gray-box{
  background-color: #A7A9AC;
  width:100%;
  color:#fff;
  padding:15px;
  margin-top:15px;
  border-radius: 4px;
}

.gray-box h2{
  padding-top:0;
  margin-top:0;
}

.gray-box a{
  color:#fff;
  text-decoration:none;
}

.text-decoration-none{
  text-decoration: none;
}


.coloured-box{
  background-color:#ae2439;
  width:100%;
  color:#fff;
  padding:15px;
  margin-top:15px;
  border-radius: 4px;
}

.coloured-box h2{
  padding-top:0;
  margin-top:0;
}

.coloured-box a{
  color:#fff;
  text-decoration:none;
}

.width-40{
  width:40%;
}

.width-60{
  width:60%;
}

.line-height-40{
  line-height: 40px;
}

.bold{
  font-weight:bold;
}

.pointer{
  cursor:pointer;
}

/*kill gutters left*/
.no-gutters-left .unit,
.unit.no-gutters-left {
  padding-left: 0 !important;
}

.no-gutters-top .unit,
.unit.no-gutters-top {
  padding-top: 0 !important;
}

.space-100{
  width:100%;
  height:100px;
}

.error-message{
  color:red;
  font-weight:bold;
}

.error{
  color:red;
  font-weight:bold;
}

label{
  display:block;
  padding-top:5px;
  padding-bottom:5px;
}


.footer-links li a {
  font-weight: bold;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

}



.footer-links a:link, .footer-links a:visited {
  color: #58595b;
  display: inline-block;
  padding: 0 20px 0 0;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
}

.footer-links a:hover, .footer-links a:active {
  color:#ae2439;
}


.float-left{
  float:left;
}

.float-right{
  float:right;
}

.clear{
  clear:both;
}

#poker-store-container{

}


#poker-store-container a {
  font-weight: bold;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0;
  margin:0;
  width:100%;


}



#poker-store-container a:link,#poker-store-container a:visited {
  color: #58595b;
  display: inline-block;

  text-decoration: none;

}

#poker-store-container a:hover, #poker-store-container a:active {
  color:#ae2439;
}



#poker-store-container a.current{
  color:#ae2439;
}

.store-item{
  border-top:1px solid #A7A9AC;
}


.private-news-container h3{
  color: #ae2439;
  font-size:150%;
}

.styled-list-container ul{

  list-style-image:url(/images/spade.png);
}

.styled-list-container li{
  padding:7px 0 7px 0;
}

blockquote {
  font-family: Georgia, serif;
  font-size: 18px;
  font-style: italic;
  width: 100%;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
}

blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: -20px;
  top: -20px;
  color: #ae2439;
}

blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

blockquote cite:before {
  content: "\2014 \2009";
}