@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800|Oswald:300,400,700';

body{
    font-family: proxima-nova, sans-serif !important;
    font-display: auto;
    font-weight: 400 !important;
    font-style: normal !important;
    background-color: #010101;
    background-image: url("/download_file/9562/0");
    background-attachment: fixed;
    background-position: center top!important;
    background-size: 12px auto  ;}
/* =======================
BOOTJACKS
======================= */
.row{
  margin-left: -6px;
  margin-right: -6px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  padding-left: 6px;
  padding-right: 6px;
  min-height: 0;
}
.nav > li > a:hover, .nav > li > a:focus{
  background-color: transparent;
}
.menu-show{
  display: none;
}
.search-show{
  display: none !important;
}
p img{width: auto;}

/* =======================
TYPOGRAPHY
======================= */
h1, h2, h3, h4, h5{}

footer{}

h1.ccm-blog-post-title {
  border-bottom: 1px solid #de4a4a;
  margin-bottom: 8px;
}
#content.home h1 { font-size: 18px; }

#content.internal h1 { font-size: 24px; }

h2 {
  color: #A22525;
  font-size: 14px;
  /*line-height: 1.5em;*/
}

.content a {
  color: #3f2b56;
}

.content p a {
    color: #E65300;
}

.content ul a {
    color: #E65300;
}

h2 a:hover, h2 a:active, h2 a:visited {
  text-decoration: none;
}
strong, b{font-weight: bold !important;}

u{text-decoration: underline !important;}

su{
  margin-top: -0.5em;
  font-size: 80%;
  position: relative;
  line-height: 0;
}

ul{padding-left:0;}

ol{padding-left: 12px !important;}
ol li {padding-left: 5px !important;}

.main-content h1, .landing-content h1,/*  .main-content h2, */ .landing-content h2, .main-content .ccm-blog-tag h2.tag-header, .main-content .ccm-blog-post .ccm-blog-post-container h2, .blog-content-box h2.ccm-page-list-title a, .landing-content-box h2, .shows-promo-text-box h2, .main-content  h2.shows-hdr {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  text-transform: uppercase;
  color: #3f2b56 !important;
  padding: 0;
  margin: 0;
}

.main-content  h2.shows-hdr {    line-height: 34px;}
.main-content h1 a:hover, .landing-content h1 a:hover, .main-content h2 a:hover, .landing-content h2 a:hover{
  text-decoration: none;
  color: #563e72;
}

/*.main-content h2 {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  font-weight: normal;
  color: #3f2b56;
  margin-top: 5px;
  margin-bottom: 13px;
  line-height: 1.5em;
}*/

.main-content h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-size: 19px;
    font-weight: normal;
    color: #3f2b56;
    margin-top: 5px;
    /* margin-bottom: 0px; */
    /* line-height: 1.5em; */
}

.main-content h3, .landing-content h3, .landing-content-box h3, .ccm-blog-post .post-info {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-weight: normal;
  color: #3f2b56;
  margin-top: 5px;
  margin-bottom: 13px;
  line-height: 1.25em;
}

.landing-content-box p{
  font-size: 1em;
  margin: .75em 0;
  line-height: 20px;
}
.landing-content-callout {
  margin: 15px 0 20px 0;
  padding: 10px;
  border: 1px dotted #E04220;
  background-color: #d1d1d1;
  color: #E04220;
}
.opener-content {
  color: #AE6D12;
  border-top: 5px solid #ae6d11;
  border-left: 3px dotted #ae6d11;
  border-right: 3px dotted #ae6d11;
  border-bottom: 3px dotted #ae6d11;
  background-color: #e1d6c7;
  padding-left: 15px;
  margin-bottom: 8px;
}
h3{
  color: #a22525;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
}

h4, .side-nav h3, .side-nav .ccm-blog-sidebar h2, div.guestBook-formBlock h5{
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 0;
}

h4.guestBook-title{
  color: #333;
  font-size: 14px;
  margin: 30px 0 21px;
  padding-bottom: 5px;
}

div.guestBook-formBlock h5{
  color: #333;
  font-size: 13px;
}

#potawatomi-search h3{ margin-bottom: 10px; }

#potawatomi-search h4{
  color: #666;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}

.ccm-blog-list .ccm-blog-post-preview h2{
  font-size: 15px;
  margin-bottom: 3px;
}

p {
  font-size: 1em;
  margin: .75em 0;
  line-height: 19px; /* 24px*/
}

.todays-events > .callout-line-3 > p {
  line-height: 13px;
}

.legal, .legal-text, .legalese {
  font-size: 10px;
  line-height: 16px!important;
  color: #333;
}

/*table p {
  margin: 0;
}*/

.callout-block div p {
  color: #fff;
  float: left;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
}

.callout-block div span {
  clear: left;
  color: #fff;
  display: block;
  font-size: 11px;
}

.breadcrumbs, .breadcrumbs div {
  font-size: 11px;
  font-weight: bold;
  line-height: 28px;
}

.breadcrumbs span { font-weight: normal; }

/*  .links {
  line-height: 30px;
  text-align: center;
}*/

.links span {
  color: #fff;
/*font-size: 11px;*/
  /*font-weight: bold;*/
  padding: 0 6px;
  line-height: auto;
}

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

#footer p.meta-details {
  display: block;
  overflow: hidden;
  padding: 5px 15px;
  width: 873px;
}
#footer .foot-nav p {
  color: #fff;
  font-size: 10px;
  line-height: 12px;
  margin: 0px 0 0;
  padding: 0;
  text-align: right;
}

#footer p span {
  color: #d9d9d9;
  font-size: 10px;
  font-weight: bold;
}

#footer .foot-nav p span {
  margin: 0 5px;
  }

#footer p span.left {
  float: left;
  text-align: left;
}

#footer p span.right {
  float: right;
  text-align: right;
}

ol {
  list-style: decimal none outside;
  margin-left: 2em;
}

.main-content ol {
    margin-left: 0;
}

ol li {
  list-style: decimal none outside;
  line-height: 18px;
}

#potawatomi-search input[type=submit] {
  background: #a22525;
  color: #fff;
  font-size: 13px;
  padding: 3px;
}

#potawatomi-search input[type=text] {
  border: 1px solid #aaa;
  color: #666;
  font-size: 13px;
  padding: 3px;
  width: 565px;
}

input[type=text], input[type=tel], select { border: 1px solid #00A7E1; max-width: 420px;}
input[type=email], select { border: 1px solid #00A7E1; max-width: 420px;}
textarea { border: 1px solid #00A7E1!important; max-width: 420px; }

.formBlockSurveyRow {
  margin: .5em 0;
  min-height: 18px;
  overflow: hidden;
}

.formBlockSurveyCell input.ccm-input-captcha { margin: .5em 0 !important; }

.checkboxPair { margin-bottom: .5em; }

input[type=submit] {
  background-color: rgb(27, 133, 127);
  background-image: linear-gradient(rgb(31, 163, 155) 0%, rgb(27, 133, 127) 100%);
  background-position: 0px -15px;
  background-position-x: 0px;
  background-position-y: -15px;
  background-repeat: repeat-x;
  border-bottom-color: rgb(32, 77, 116);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0;
  border-image-repeat: stretch;
  border-image-slice: 100%;     
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(32, 77, 116);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(32, 77, 116);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(32, 77, 116);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px;
  box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px 0px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  font-family: "proxima-nova", sans-serif;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-optical-sizing: auto;
  font-size: 14px;
  font-size-adjust: none;
  font-stretch: 100%;
  font-style: normal;
  font-variant: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-variation-settings: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  text-align: center;
  text-decoration: none;
  text-decoration-color: rgb(255, 255, 255);
  text-decoration-line: none;
  text-decoration-style: solid;
  text-shadow: rgba(0, 0, 0, 0.2) 0px -1px 0px;
  text-transform: none;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  padding: 6px;
}


.extendedFormSurveyView div#msg {
  border: 1px solid #cdcd54;
  line-height: 1.4em;
  padding: 5px;
}

div.guestBook-formBlock { margin-top: 60px; }

div.guestBook-formBlock label {
  float: none;
  margin: 12px 0 6px;
}

div.guestBook-formBlock input[type=text] {
  border: 1px solid #999;
  padding: 2px;
  width: 200px;
}

div.guestBook-formBlock textarea { border: 1px solid #999; }

.search-highlight {
  background: #EFE795;
}
div.ccm-blog-post-envelope {
  font-size: 11px;
  margin-bottom: 15px;
}

div.ccm-blog-post-body { margin-bottom: 20px; }

.side-nav .ccm-blog-sidebar {
  float: none;
  margin-bottom: 0px;
  margin-left: 0px;
  width: auto;
}

div.ccm-blog-archive-rss { margin-top: 20px; }

div.ccm-blog-post-tags { margin: 15px 0 30px; }

div.ccm-blog-post-comments div.guestBook-entry {
  border-bottom: 1px solid #ccc;
  margin: 0 0 20px;
  padding: 0 0 20px;
  color: #555;
  font-size: 12px;
}

div.guestBook-entry div.contentByLine {
  color: #333;
  font-size: 13px !important;
  margin-bottom: 10px;
}

div.contentByLine span.userName { font-weight: bold; }

.ccm-blog-list .ccm-blog-blog-post-envelope { font-size: 11px; }

.ccm-blog-list .ccm-blog-blog-post-content { margin-bottom: 40px; }

.formBlockSurveyTable textarea { border: 1px solid #666; }

.formBlockSurveyTable td.question { width: 200px; }

.trans-overlay{
  background: url(img/trans75.png);
  position: relative;
  bottom: 8px;
  left: -13px;
  width: 275px;
  padding: 8px 14px;
  height: 64px;
}

/* =======================
HEADER
======================= */
.navbar .container-fluid{

}
header{
  height: 76px;
}
header h1{
  border: none;
  margin-top: 8px;
}

#logo{
  margin: 10px 0 10px 0;
  width: 200px;
  height: auto;
}

.utility-nav ul.nav li.hours
{
  color: #BC381A;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  padding: 8px 8px !important;
  border-right: 0px solid white;
} 

.utility-nav ul.nav li.bookroom   
{
	padding: 8px 8px !important;
	background-color: #BC381A;
	border-right: 0px solid white;
}

.utility-nav ul.nav li.bookroom a
{
	text-transform: uppercase;
	font-family: proxima-nova, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: #EEE;
}

.utility-nav ul.nav li.bookroom a:hover {color: #fff;}

a.book-a-room {
  position: relative;
  display: block;
  float: right;
  background-color: #BC381A;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #EEE;
  text-decoration: none;
  padding: 8px 8px;
  margin: 0;
  text-transform: uppercase;
  bottom: 22px;
  right: 5px; /*20px*/
  cursor: pointer;
}

.utility-nav {
  position: relative;
  display: block;
  clear: right;
  float: right;
  color: #EEE;
  overflow: hidden;
  padding: 0;
  height: 30px;
  bottom: 0px;
  right: 0;
  margin: 0px 0 0px 0;
}
.utility-nav ul.nav li{
  display: inline-block;
  margin: 0 auto;
  position: relative;
  border-right: #eee solid 1px;
  padding: 0 8px 0 4px;
  line-height: 14px;
}
.utility-nav ul.nav li:last-child{
  border-right: none;
  padding-right: 0;
}
.utility-nav ul.nav li a{
  display: block;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-size: 12px;
  margin: 0;
  padding: 0;
  color: #EEE;
  text-decoration: none;
  text-transform: lowercase;
}
.utility-nav ul.nav li a:hover{
  color: #E04220;
  background-color: transparent;
}

.dropdown-utility-nav {
  display: none;
  position: absolute;
  margin: 0;
  padding: 0;
  /* REEL RANDOM ADJUSTED top:105px;*/
  top:5px;
  right: 0;
  z-index: 91;
}

.nav a:active, .nav a:focus{
  background-color: transparent;
}

.navbar-default{

}

.navbar{
}

.navbar-nav{
}

.navbar-brand{
}

.navbar-brand span{
}
.main-nav{
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, .5);
  clear: both;
  height: 40px;
  text-align: right;
  z-index: 85;
  letter-spacing: .5px;
  margin-bottom: -40px;
  width: 100%;
}
.main-nav ul.nav li {
  display: inline-block;
  position: relative;
  margin: 0 auto;
}
.main-nav ul.nav li a{
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 12px 24px 7px;
  margin: 0 18px;
  color: #EEE;
  display: block;
  text-transform: uppercase;
}
.main-nav ul.nav li a:hover {
  text-decoration: none;
  color: #00A7E1;
  border-bottom: #00A7E1 solid 5px;
  background-color: transparent;
}


/* =======================
SEARCH
======================= */
.search {
  clear: right;
  position: relative;
  margin: 10px 0 0  0px;
  padding: 0;
  top: 0px;
  right: 0;
}
.search form {
  display: block;
  height: 25px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 155px;
  background-color: #FFF;
}
.search form input[type="text"], .mobile-search form select {
  color: #666;
  float: left;
  font-family: 'proxima-nova', sans-serif;
  font-style: italic;
  font-size: 12px;
  height: 25px;
  line-height: 14px;
  width: 125px;
}
.search .searchbox {
  background-color: rgba(255, 255, 255, 100);
  border: 0 none;
  float: left;
  font-style: italic;
  height: 25px;
  margin: 0;
  padding: 0 4px;
  outline: medium none;
}
.search .searchbox_submit {
  background-color: rgba(0, 0, 0, 0);
  border: 0 none;
  float: right;
  height: 25px;
  margin: 0;
  padding: 2px 0;
  width: 25px;
}

.header-search{
  display: inline-block;
  margin-left: 20px;
  padding-top: 9px;
  font-size: 16px;
  float: right;
}
.header-search a{
  color: #777;
}
.ccm-search-block-text{
  width: 100%;
  height: 40px;
  font-family: 'proxima-nova';
  font-style: italic;
  font-weight: 300;
  font-size: 12px;
  padding-left: 10px;
}
.ccm-search-block-form input[type=text]{
  max-width: 100%;
  border:none;
}
.ccm-search-block-form{
  position: relative;
}
.ccm-search-block-submit{
  position: absolute;
  right: 0;
  top: 0;
  color: #777;
  border: 0px;
  height: 35px;
}
.ccm-search-block-submit.btn-default, .ccm-search-block-submit.btn-default:hover, .ccm-search-block-submit.btn-default:focus, .ccm-search-block-submit.btn-default:active{
   background-color: transparent;
}
input:focus{outline: none;}

/* =======================
SLIDER - MORE IN CUSTOM TEMP
======================= */
.ccm-image-block.img-responsive {
  width: 100%;
}
.ccm-edit-mode ul.social-media-slider{
  display: none;
}
ul.social-media-slider {
  position: absolute;
  display: block;
  background-image: url("../images/2px-diagonal.png");
  /*background-image: url("../images/icn_slider_back.png");*/
  background-color: #383636;
  background-position: 0 0;
  background-repeat: repeat;
  list-style: none outside none;
  overflow: hidden;
  z-index: 80;
  float: left;
  margin: auto;
  padding: 10px 5px;
  height: 210px;
  top: 0;
  bottom: 0;
}
ul.social-media-slider li a{
  display: block;
  overflow: hidden;
  text-indent: -999em;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
  margin: 5px 0 5px 0;
  padding: 0;
}

.social-media-footer .fa-2x {font-size: 1.5em;}
/*
ul.social-media-footer li.facebook a, ul.social-media-slider li.facebook a {
  background-image: url("../images/icn_facebook_slider.png");
}
ul.social-media-footer li.twitter a, ul.social-media-slider li.twitter a {
  background-image: url("../images/icn_twitter_slider.png");
}
ul.social-media-footer li.instagram a, ul.social-media-slider li.instagram a {
  background-image: url("../images/icn_instagram_slider.png");
}
ul.social-media-footer li.you-tube a, ul.social-media-slider li.you-tube a {
    background-image: url("../images/icn_youtube_slider.png");
}
ul.social-media-footer li.linkedin a, ul.social-media-slider li.linkedin a {
    background-image: url("../images/icn_linkedin_slider.png");
}
ul.social-media-footer li.fire-keeper a, ul.social-media-slider li.fire-keeper a{
    background-image: url("../images/icn_firekeeper_slider.png");
}
ul.social-media-footer li.pinterest a, ul.social-media-slider li.pinterest a{
    background-image: url("../images/icn_pinterest.png");
}
 */
ul.social-media-slider li.chevron a {
    background-image: url("../images/chevron.png");
    display: block;
    overflow: hidden;
    text-indent: -999em;
    background-position: 7px 0;
    background-repeat: no-repeat;
    background-size: 19px 13px;
    height: 13px;
    width: 32px;
    margin: 7px 8px 0px 3px;
    padding: 0;
}

/* =======================
HOME
======================= */
.content{
  margin-top: 12px;
}

.callout-promo01 .callout-line-3{
  /*background-color: #BC381A;*/
}
.callout-promo02 .callout-line-3, .todays-events .callout-line-3, a.callout-sidebar01 .callout-line-3, .randomizer-2 .randomizer-item:first-child .callout-line-3 {
    /*background-color: #00609C;*/
}
.callout-entertainment .callout-line-3, .callout-promo03 .callout-line-3, .callout-promo04 .callout-line-3{
    /*background-color: #3f2b56;*/
}
.callout-line-1 {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
  color: #EEE;
  text-transform: uppercase;
  clear: left;
  top: 15px;
  left: 10px;
  padding-right: 50px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
  z-index: 10;
  letter-spacing: 0.5px;
}
.callout-line-2 {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #EEE;
  top: 15px;
  left: 10px;
  clear: left;
  padding-right: 50px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
  z-index: 10;
  letter-spacing: 0.5px;
}
.happeningnow {
    color: #EEE;
    padding: 0px 0px 10px 5px;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px !important;
    text-transform: uppercase;
}

.callout-line-3 {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  color: #EEE;
  clear: left;
  top: 15px;
  left: 0px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
  z-index: 10;
  letter-spacing: 0.5px;  
  text-transform: uppercase;
  padding: 10px 10px;
  float: left;
  top: 0;
  z-index: 10;
}
.promo-wrapper a{
  height: 190px;
  margin-bottom: 12px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}


.promo-wrapper a:after{
    content: "";
    background-color: #000;
    opacity: .6;
    top: 0;
    left: 0px;
    right: 0px;/*6px*/
    bottom: 0;
    max-height: 190px;/*190px*/
    max-width: 392px;/*392px*/
    position: absolute;
    z-index: 1;
}
.promo-wrapper a:hover:after{ 
    opacity: .0;
}
.promo-wrapper .callout div:first-child{
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 392px 190px;
}

.todays-events {
  
  position: relative;
  min-height: 402px;/*392*/
  margin-bottom: 12px;
  background-color:rgba(8,8,8,0.6) !important;
  border-top-width: 4px;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  border-top-style: solid;
  /*border-image-source: linear-gradient(90deg, rgba(72,45,90,1) 23%, rgba(192,71,148,1) 100%);*/
  border-image-source: linear-gradient(135deg, rgba(283,83,0, .8) 0%, rgba(63,43,86, .8) 50%);
  border-image-slice: 1;

}
.todays-events .events-container {
  clear: left;
  height: 285px; /*119px*/
  padding-top: 3px; /*8px*/
  overflow-y: hidden !important;
}
.todays-events .events {
  clear: left;
  /*padding-top: 3px; 8px*/
}
.todays-events .description {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 19px;
  color: #E65300;
  text-transform: uppercase;
  padding: 0 0 0 15px;
  margin: 0;
}
.todays-events ul.event-list li{
  list-style-type: none;
  margin: 0;
  padding: 0 0 5px 2px; /*2px 0 5px 30px*/
}

.todays-events ul.event-list li a {
  font-family: proxima-nova-extra-condensed, sans-serif !important;
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 20px;
  color: #fff;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.todays-events ul.event-list li .event-time {
    display: inline-table;
    width: 45%;
    max-width: 140px;
}
.todays-events ul.event-list li .event-name {
    display: inline-table;
    width: 55%;
    max-width: 270px;

}
.todays-events .events-footer {
  position: absolute;
  bottom: 0;
  background-color: #000;
  width: 100%;
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 14px;
  color: #E65300;
  text-transform: uppercase;
  padding: 10px 15px;
  max-height: 48px;
}

.todays-events .events-footer a {
  color: #E65300;
  text-decoration: none;
  letter-spacing: -.25px;
}
.fatpipe {
  padding: 0 8px;
}
/* =======================
FOOTER
======================= */
.footer-links {
  padding: 20px 1.6666% 5px 1.6666%;
  overflow: hidden;
  margin-bottom: 3px;
}
.footer-links ul.links {
  list-style: none;
  padding: 0;
  float: left;
}
.footer-links ul.links li a {
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  padding: 0 0 10px 0;
  display: inline-block;
  text-transform: uppercase;
}
.footer-btm-links {
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 43px 43px;
  height: 43px;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.footer-btm-links .links-left {
  float: left;
  padding: 0 0 0 20px;
  display: block;
}
.links-left a {
  font-family: proxima-nova, sans-serif;
  font-weight:400;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  padding: 17px 0 5px 0;
  display: inline-block;
}

.address {
  font-family: proxima-nova, sans-serif;
  font-weight:400;
  font-size: 12px;
  color: #fff;
  line-height: 18px;
  position: relative;
}
.address a, .address a:hover{
  color: #fff;
}
.address a.directions {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  color: #E65300;
  text-decoration: none;
  text-transform: uppercase;
  bottom: 2px;
  display: block;
}
ul.social-media-footer{
  padding:30px 0 0;
  overflow: hidden;
}
ul.social-media-footer li{
  display: inline;
  float: left;
  margin-right: 8px;
  text-align: center;
  vertical-align: middle;
}
ul.social-media-footer li a{
    display: block;
    overflow: hidden;
   /*  text-indent: -999em;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 32px 32px;
 */
	background: #333;
	border-radius: 100px;
    padding: 9px 8px 8px 8px;
	width: 36px;
    height: 36px;

}
.copyright {
    font-family: proxima-nova, sans-serif;
    font-weight:400;
    font-size: 9px;
    line-height: 14px;
    color: #fff;
    padding: 0;
    float: left;
  }

.footer-btm-links {
  background-color: rgba(0,0,0, .5);
  height: 43px;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
a.back-to-top {
  display: block;
  float: right;
  background-image: url("../images/btn_topofpage_arrow.png");
  background-position: right 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  font-family: proxima-nova-condensed, sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 60px 5px 0;
  text-align: right;
  text-decoration: none;
}

#mobile-callout-btns{
  width: 100%;
  margin-bottom: 0;
  margin-top: 12px;
}
#mobile-callout-btns p{margin-bottom: 0;}
#mobile-callout-btns a {
    display: block;
    font-family: proxima-nova-condensed, sans-serif;
    font-weight: 600;
    font-size: 19px;
    color: #fff;
    text-transform: uppercase;
    background-color: #533278;
    border-left: #533278 solid 6px;
    padding: 10px 5px 9px 5px;
    width: 100%;
    margin-bottom: 0;
    background-image: url(../images/btn_mobile_nav_arrow_rd.png);
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 8px 13px;
}
#mobile-callout-btns a:hover{
  text-decoration: none;
}

.about-us {
    margin-bottom: 10px;
    margin-left: 13px;
    background-color: rgba(0,0,0, .5);
    color: #fff;
    border-top-width: 4px;
    border-top-style: solid;
    border-image-source: linear-gradient(135deg, rgba(283,83,0) 0%, rgba(63,43,86) 50%);
    border-image-slice: 1;
    display: block;
}

.about-us-column {
  display: inline-block;
  width: 66.1%;
}

.getting-here {
  margin-bottom: 10px;
  background-color: rgba(0,0,0, .5);
  color: #fff;
  border-top-width: 4px;
  border-top-style: solid;
  border-image-source: linear-gradient(135deg, rgba(283,83,0) 0%, rgba(63,43,86) 50%);
  border-image-slice: 1;
  display: block;
}

.getting-here-column {
  display: inline-block;
  width: 32.7%;
}

/* =======================
SIDE NAV
======================= */
.side-nav ul.nav {
  float: none;
  margin: 0;
  position: relative;
  list-style: none outside none;
  background-color: #1a1a1a;
  overflow: hidden;
}
.side-nav ul.nav li {
  margin: 0 0 4px 0;
  display: block;
}
.side-nav ul.nav li a {
  border-left: solid #00609C 6px;
  color: #EEE;
  background-color: #1a1a1a;
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-family: 'proxima-nova', sans-serif;
  margin: 0;
  padding: 7px 4%;
  text-decoration: none;
}
.side-nav ul.nav li a:hover, .side-nav ul.nav li a.nav-selected, .side-nav .nav-wrapper ul.nav.ns li a.selected {
  background-color: #353535;
}
.side-nav ul.nav li ul {
  float: none;
  margin: 4px 0;
  position: relative;
  list-style: none outside none;
}
.side-nav ul.nav li ul li a {
  border-left: none;
  color: #EEE;
  background-color: transparent;
  display: block;
  font-size: 14px;
  font-family: 'OpenSansRegular';
  margin: 0;
  padding: 3px 4px 3px 27px;
  text-decoration: none;
  width: 100%;
}
.side-nav ul.nav li ul li a:hover, .side-nav ul.nav li ul li a.nav-selected {
  color: #95D4E9;
  background-color: transparent;
  text-decoration: none;
}
.side-nav ul.nav li ul li ul {
  margin-left: 15px;
}
/*.side-nav a.side-nav-btn {
  color: #1a1a1a;
  background-color: #F36C23;
  padding: 6px;
  display: block;
  overflow: hidden;
}*/
.side-nav a.side-nav-btn span {
  /*border: solid #1a1a1a 1px;*/
  display: block;
  color: #fff;
  padding: 7px 10px;
  text-decoration: none;
  background-image: url("../images/btn_mobile_nav_arrow.png");
  background-position: right 13px;
  background-repeat: no-repeat;
  background-size: 13px 13px;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  overflow: hidden;
}
.side-nav a.side-nav-btn:hover {
  background-color: #F36C23;
  text-decoration: none;
}

.side-nav .sidebar-content {
  background-color: rgba(0,0,0,0.7);
  padding: 1px 4.8% 12px 4.8%;
  margin-bottom: 8px;
}

.side-nav .sidebar-content h2, .side-nav .sidebar-content h4, .orange-header {
  margin: 12px 0 0 0;
  color: #e04220;
  font-family: 'proxima-nova';
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: normal;
}
.side-nav .sidebar-content p.jackpot-amt {
  color: #eee;
  font-family: 'proxima-nova';
  font-weight: 600;
  font-size: 23px;
  line-height: 22px;
}
.side-nav .sidebar-content .sidebar-box-office a {color: #fff;}
.side-nav .sidebar-content .sidebar-box-office h3 {
  margin: 0;
  color: #eee;
  font-family: 'proxima-nova';
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}
.side-nav .sidebar-content .sidebar-box-office .small {
  display: block;
  margin-top: 3px;
  font-size: 12px;
  line-height: 16px;
}
.side-nav .sidebar-content .social-media-sidebar .smsb01 {
  display: block;
  margin-top: 10px;
  font-family: 'proxima-nova-condensed';
  font-weight: 300;
  font-size: 15px;
  text-transform: uppercase;
  color: #eee;
}
.side-nav .sidebar-content .social-media-sidebar .smsb02 {
  display: block;
  margin-top: 3px;
  font-family: 'proxima-nova-condensed';
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  color: #eee;
}
.side-nav .sidebar-content .social-media-sidebar ul {
  display: block;
  padding: 10px 0 0 0;
  margin: 0;
  list-style: none outside none;
  overflow: hidden;
}
.side-nav .sidebar-content .social-media-sidebar ul li {
  float: left;
  margin: 0;
}

.side-nav a.side-nav-btn {
  color: #fff;
  background: #533278;
  /*background: linear-gradient(90deg, rgba(0,96,156,1) 14%, rgba(83,50,120,1) 62%);*/
  border-image-slice: 1;
  padding: 6px;
  display: block;
  overflow: hidden;
  margin-top: 10px;
}

.side-nav a.side-nav-btn:focus {
  text-decoration: none;
}

.side-nav .sidebar-content h2, .side-nav .sidebar-content h4, .orange-header  {
  margin: 12px 0 0 0;
  color: #f7502e;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: normal;
}

 .orange-header {display: block;}

.side-nav .sidebar-content a{
  color: #f7502e;
  font-weight: 700;
}
.side-nav .sidebar-content p {
  color: #eee;
  font-family: 'proxima-nova', sans-serif;
  font-size: 15px;
  line-height: 19px;
  margin: 0;
}

.side-nav ul.nav li ul li a {
  border-left: none;
  color: #EEE;
  background-color: transparent;
  display: block;
  font-size: 14px;
  font-family: 'proxima-nova';
  font-weight: 400;
  margin: 0;
  padding: 3px 4px 3px 27px;
  text-decoration: none;
  width: 100%;
}

/* =======================
LANDING
======================= */
.landing-content-box {
  background-color: #eee;
  border-top-width: 6px;
  border-bottom: 0;
border-right: 0;
border-left: 0;
  border-top-style: solid;
  border-image-source: linear-gradient(90deg, rgba(72,45,90,1) 23%, rgba(192,71,148,1) 77%);
  border-image-slice: 1;
  padding: 17px 15px;
  margin: 0 0 8px 0;
  overflow: hidden;
}
/*.landing-content-box:hover {
    background-color: #DDD;
}*/
.main-content {
  background-color: #eee;
  border-top-width: 6px;
    border-bottom: 0;
  border-right: 0;
  border-left: 0;
  border-top-style: solid;
  border-image-source: linear-gradient(90deg, rgba(72,45,90,1) 23%, rgba(192,71,148,1) 77%);
  border-image-slice: 1;
  padding: 15px;
 
}
.content ul {
  margin: 0.5em 0 0 1em;
}
.main-content ul li, .main-content ol li {
  line-height: 24px;
  margin: .25em 0 .25em 2em;
}

.main-content .container{
  width: auto;
  padding: 0;
}
a.acrd-btn {
  border: #E65300 solid 1px;
  width: 200px;
  padding: 10px 0;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  background-color: #eee;
  text-decoration: none;
  color: #E65300;
}

/* --------------------------------*/

a.acrd-btn-lg {
  border: #E65300 solid 1px;
  width: 270px;
  padding: 10px 0;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  background-color: #eee;
  text-decoration: none;
  color: #E65300;
}

a.acrd-btn-lg:hover {
  background-color: #E65300;
  color: #FFF;
}

/* --------------------------------*/

a.acrd-hotel-btn {
  border: #3f2b56 solid 1px;
  width: 100%;
  padding: 10px 0;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  background-color: #eee;
  text-decoration: none;
  color: #3f2b56;
}

/* --------------------------------*/

a.acrd-btn-menu {
  border: #E65300 solid 1px;
  width: 120px;
  padding: 6px 0;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  background-color: #eee;
  text-decoration: none;
  color: #E65300;
}

a.acrd-btn-menu:hover {
  background-color: #E65300;
  color: #FFF;
}

a.acrd-hotel-btn:hover {
  background-color: #3f2b56;
  color: #FFF;
}

a.acrd-btn:hover {
  background-color: #E65300;
  color: #FFF;
}
a.acrd-btn-orange {
	border: #a0270c solid 1px;
	width: 200px;
	padding: 6px 0;
	display: block;
	text-align: center;
	font-family: 'OpenSans';
	background-color: #d1d1d1;
	text-decoration: none;
	color: #a0270c;
}
a.acrd-btn-orange:hover {
	background-color: #BC381A;
	color: #FFF;
}
.main-content .breadcrumb {
  padding: 0;
  margin-left: 0;
  /* margin-bottom: 20px; */
  list-style: none;
  background-color: transparent;
  font-size: .85em;
}
.main-content .breadcrumb li {
    margin: 0;
}
.breadcrumb li a {
    color: #666666;
}
.breadcrumb > .active {
    color: #333333;
}
.breadcrumb > li + li:before{
  padding: 0 10px;
}
.panel{
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.panel-default > .panel-heading{
  background: none;
  background-color: transparent;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
  margin: 0 0 0 10px;
}
.panel-group .panel-heading{
  padding:0;
}
.main-content .panel-heading h3 a, .landing-content .panel-heading h3 a {
  text-indent: 30px;
  font-family: 'proxima-nova-condensed';
  font-weight: 600;
  font-size: 18px;
  font-weight: normal;
  color: #1a1a1a;
  display: block;
  background-image: url(../images/accordian-btn.png);
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 23px 23px;
  line-height: 16px;
  border-bottom: 1px solid #909090;
  border-left: none;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.main-content .panel-heading h3 a.expanded, .landing-content .panel-heading h3 a.expanded {
  background-image: url(../images/accordian-btn-active.png);
}
.main-content .panel-heading h3 a.expanded.collapsed, .landing-content .panel-heading h3 a.expanded.collapsed {
  background-image: url(../images/accordian-btn.png);
}

.main-content .panel-heading h3 a:hover, .main-content .panel-heading h3 a:focus, .landing-content .panel-heading h3 a:hover, .landing-content .panel-heading h3 a:focus {
  text-decoration: none;
}
.main-content .panel-heading h3 span, .landing-content .panel-heading h3 span {
  font-family: 'proxima-nova', sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-weight: normal;
  color: #3f2b56;
  padding-left: 5px;
}

.panel-body {
  padding: 15px 20px;
}

/*.panel-body img{
  width: 100%;
  height: auto;
}*/
.main-content h2.redhead, .landing-content h2.redhead, .redhead, .main-content h2.redhead a, .landing-content h2.redhead a, .redhead a, .panel-body h2 {
  font-family: 'proxima-nova-condensed';
  font-size: 18px;
  font-weight: 300;
  color: #a0270c;
  margin-top: 24px;
  margin-bottom: 12px;
  text-transform: none;
  text-decoration: none;
}

.new-slots .redhead {color: #a0270c;}
.sub-head-gray {
    letter-spacing: 2px;
    color: #666666;
    text-transform: uppercase;
}
/* =======================
TABLE FKC
======================= */
.fkc-table{
  font-family: 'proxima-nova', Arial, sans-serif;
  font-size: 12px;
  border: none;
  border-spacing: 0;
  line-height: 18px;
  margin-top: 15px;
}

.fkc-table > tbody > tr > td{
  border-top: none;
  border-bottom: dotted #9C9C9C 1px;
}

.fkc-table td {
    padding: 5px 0 5px 0;
}

.separator {
  border-bottom: 1.5px #000 solid;
}
.tiers{
  width: 9%;
  min-width: 65px;
  border: none !important;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #FFF;
  text-align: center;
  font-weight: 700;
}

.tiers img {
  width: 100%;
  margin-bottom: -30px;
  -ms-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  transform: rotate(-25deg);
}

.torch img {
    width: auto;
    margin: 0 auto;
    transform: none;
}

.ruby {
  background-color: #cc1b00;
  box-shadow: 1px 1px 1px #9C9C9C;
}
.topaz {
  background-color: #FFC72B;
  box-shadow: 1px 1px 1px #9C9C9C;
}
.sapphire {
  background-color: #000C9B;
  box-shadow: 1px 1px 1px #9C9C9C;
}
.emerald {
  background-color: #008230;
  box-shadow: 1px 1px 1px #9C9C9C;
}
.diamond {
  background-color: #666666;
  box-shadow: 1px 1px 1px #9C9C9C;
}

.no-border{
  border: none !important;
}

.social-media-sidebar ul li a {
    display: block;
    overflow: hidden;
    text-indent: -999em;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    height: 32px;
    width: 32px;
    margin-right: 10px;
    padding: 0;
}

.side-nav .sidebar-content .social-media-sidebar ul li {
  float: left;
  margin: 0;
}
.social-media-sidebar ul li.facebook a {
  background-image: url(../images/icn_facebook_sidebar.png);
}
.social-media-sidebar ul li.twitter a {
  background-image: url(../images/icn_twitter_sidebar.png);
}
.social-media-sidebar ul li.instagram a {
  background-image: url(../images/icn_instagram_sidebar.png);
}
.social-media-sidebar ul li.you-tube a {
  background-image: url(../images/icn_youtube_sidebar.png);
}
.social-media-sidebar ul li.linkedin a {
  background-image: url(../images/icn_linkedin_sidebar.png);
}
.social-media-sidebar ul li.foursquare a {
  background-image: url(../images/icn_foursquare_sidebar.png);
}
.social-media-sidebar ul li.google-plus a {
  background-image: url(../images/icn_google_sidebar.png);
}
.social-media-sidebar ul li.email a {
  background-image: url(../images/icn_email_sidebar.png);
}

.sidebar-content div[itemprop="name"] a{
  color: #eee;
}

.ot-box iframe{
  margin: 0 auto;
  /* width: 50%; */
  float: none;
  display: block;
  max-height: 300px;
}

.ot-dtp-picker {
  background: transparent !important;
  width: auto;
  padding: 0;
  border-radius: 3px;
}
/* =====================
BLOG
===================== */
.page-type-blog-entry .main-content IMG {
  max-width: 100%;
  height: auto;
}
.side-nav .nav-wrapper {
  /*background-color: #1a1a1a;*/
}
.side-nav .ccm-block-topic-list-wrapper h5, .side-nav .ccm-block-date-navigation-header h5{
    font-family: "proxima-nova-condensed";
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #F36C23;
    padding: 10px 0;
    margin: 0;
}
.side-nav ul.ccm-block-topic-list-list {
  float: none;
  margin: 0;
  position: relative;
  list-style: none outside none;
  background-color: #1a1a1a;
  overflow: hidden;
}
.side-nav ul.ccm-block-topic-list-list li {
  margin: 0 0 4px 0;
  display: block;
}
.side-nav ul.ccm-block-topic-list-list li a {
  border-left: solid #e04220 6px;
  color: #EEE;
  background-color: #1a1a1a;
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-family: 'proxima-nova', sans-serif;
  margin: 0;
  padding: 7px 4%;
  text-decoration: none;
}
.side-nav ul.ccm-block-topic-list-list li a:hover, .side-nav ul.ccm-block-topic-list-list li a.nav-selected, .side-nav .nav-wrapper ul.ccm-block-topic-list-list.ns li a.selected {
  background-color: #353535;
}
.side-nav ul.ccm-block-topic-list-list li ul {
  float: none;
  margin: 4px 0;
  position: relative;
  list-style: none outside none;
}
.side-nav ul.ccm-block-topic-list-list li ul li a {
  border-left: none;
  color: #EEE;
  background-color: transparent;
  display: block;
  font-size: 14px;
  font-family: 'OpenSansRegular';
  margin: 0;
  padding: 3px 4px 3px 27px;
  text-decoration: none;
  width: 100%;
}
.side-nav ul.ccm-block-topic-list-list li ul li a:hover, .side-nav ul.ccm-block-topic-list-list li ul li a.nav-selected {
  color: #3f2b56;
  background-color: transparent;
  text-decoration: none;
}
.side-nav ul.ccm-block-topic-list-list li ul li ul {
  margin-left: 15px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #1a1a1a;
    border-color: #e04220;
}
.dropdown-menu{
  background-color: transparent;
  border: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
  background: none;
}

.ccm-block-page-list-date {
  font-family: 'proxima-nova';
  font-size: 1em;
  font-weight: 400;
  color: #3f2b56;
  margin-top: 5px;
  line-height: 1.25em;
}
.ccm-block-page-list-description {
  margin-top: 10px;
  line-height: 24px;
}
div.ccm-block-page-list-page-entry-read-more{
  margin-top: 10px;
}
.ccm-block-tags-wrapper .label{
  font-size: 12px;
  text-decoration: none;
  color: #3f2b56;
  font-weight: 400;
  padding:0;
}
.ccm-block-tags-wrapper a{
  padding-right: 5px;
}
input[type="url"] {
  width: 420px;
  border: 1px solid #00A7E1;
}

.post-date {
    font-family: 'proxima-nova';
    font-size: 1em;
    font-weight: 400;
    color: #3f2b56;
    margin-top: 5px;
    line-height: 1.25em;
}
h1.page-title {
    margin-top: 10px;
}
.main-content .ccm-block-share-this-page ul li{
  margin: 5px 0 0 0;
  width: 19.5%;
  min-width: 165px;
  padding: 0;
}
.main-content .ccm-block-share-this-page ul{
  margin: 10px 0 0 0;
}
.ccm-block-share-this-page .btn{
  color: #FFF;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  width: 100%;
}
.ccm-block-share-this-page .btn .fa{
  margin-right: 5px;
  font-size: 16px;
}
.btn-Email{
  background-color: #666666;
}
.btn-Email:hover{
  background-color: #333333;
}
.btn-Facebook{
  background-color: #306199;
}
.btn-Facebook:hover{
  background-color: #244872;
}
.btn-Twitter{
  background-color: #1e7e96;
}
.btn-Twitter:hover{
  background-color: #196b7f;
}
.btn-LinkedIn{
  background-color: #007bb6;
}
.btn-LinkedIn:hover{
  background-color: #005983;
}
.btn-Google{
  background-color: #a31006;
}
.btn-Google:hover{
  background-color: #ce2616;
}
.btn-Pinterest{
  background-color: #c92228;
}
.btn-Pinterest:hover{
  background-color: #a4191e;
}
/* =======================
EDIT MODE
======================= */
.ccm-edit-mode .hero-row .col-sm-12.no-padme div.ccm-area{
  min-height: 200px;
}

.ccm-edit-mode .hero-row .col-sm-12.no-padme div.ccm-area[data-total-blocks="0"] div.ccm-area-drag-area {
  min-height: 140px;
  line-height: 140px;
}

.ccm-edit-mode .landing-content .ccm-area-block-list .ccm-block-edit{
  background-color: #eee;
  border-top-width: 6px;
  border-top-style: solid;
  border-image-source: linear-gradient(90deg, rgba(72,45,90,1) 23%, rgba(192,71,148,1) 77%);
  border-image-slice: 1;
  padding: 17px 15px;
  margin: 0 0 8px 0;
}


.ccm-edit-mode .ccm-area-block-list .ccm-area-footer{
  bottom: 0;
}


.teal-border{
  background-color: #eee;
  border-top-width: 6px;
  border-top-style: solid;
  border-image-source: linear-gradient(90deg, rgba(72,45,90,1) 23%, rgba(192,71,148,1) 77%);
  border-image-slice: 1;  
  padding: 15px;
  margin-top: 8px;
  overflow: hidden;
}

.opener-content:first-child .teal-border{
  margin-top: 0;
}
/* =======================
FIRE KEEPERS CLUB
======================= */
.host{
  display: block;
  overflow: hidden;
}



form#fkc-signup-form input{
  /*border-radius: 0;*/
}
form#fkc-signup-form {
  margin-top: 15px;
}
form#fkc-signup-form label {
  font-family: 'v';
  font-weight: 400;
  color: #3f2b56;
  text-transform: uppercase;
  width: 150px;
  display: inline-block;
  /*margin-bottom: 15px;*/
  padding: 0;
}
form#fkc-signup-form .checkbox-text {
  font-family: 'proxima-nova';
  font-weight: 400;
  color: #3f2b56;
  display: inline-block;
}
/*form#fkc-signup-form input[type=text] {
  background-color: #eee;
  border: #3f2b56 solid 1px;
  padding: 5px;
  display: inline-block;
}*/
form#fkc-signup-form select {
  /*background-color: #eee;*/
  border: #3f2b56 solid 1px;
  padding: 5px;
  color: #3f2b56;
  /*display: inline-block;*/
}
form#fkc-signup-form input[type=submit] {
  border: 1px solid #20A39B;
  display: block;
  font-family: 'proxima-novas';
  font-weight: 600;
  padding: 8px 30px;
  text-align: center;
  color: #3f2b56;
  background-color: #eee;
}
form#fkc-signup-form input[type=submit]:hover {
  border: 1px solid #20A39B;
  display: block;
  font-family: 'proxima-nova';
  font-weight: 600;
  padding: 8px 30px;
  text-align: center;
  color: #EEE;
  background-color: #20A39B;
}
form#fkc-signup-form .chexenboxen{
  /*display: inline-block;*/
}
form#fkc-signup-form .chexenboxen label{
  margin-left: 5px;
  width: auto;
  text-transform: none;
  margin-right: 5px;
}
form#fkc-signup-form .form-group.chexenboxen {
    margin-bottom: 0;
}
form#fkc-signup-form h3{
  font-family: 'proxima-nova';
  font-weight: 400;
  color: #3f2b56;
  text-transform: uppercase;
  width: 150px;
  display: inline-block;
  margin-bottom: 15px;
  padding: 0;
}
input#optin_email {
    margin-top: 40px;
}

.callout-sidebar01{
    display: block;
    position: relative;
    width: 100%;
    min-height: 140px;
    margin-bottom: 8px;
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none;
    overflow: hidden;
}

.callout-sidebar01 .callout-line-1, .callout-sidebar01 p.callout-line-1 {
  top: 12px;
  font-size: 20px;
  line-height: 22px;
  padding: 0 30px 0 0;
  margin: 0;
}
.callout-sidebar01 .callout-line-2, .callout-sidebar01 p.callout-line-2 {
  top: 14px;
  font-size: 13px;
  line-height: 16px;
  padding: 0 30px 0 0;
  margin: 0;
}
.callout-sidebar01 .callout-line-3 {
    position: relative;
    font-size: 19px;
    color: #EEE;
    text-transform: uppercase;
    padding: 7px 10px;
    float: left;
    top: 0;
    z-index: 10;
    font-weight: normal;
  }
.callout-sidebar01 h4{
  margin-top: 0;
  margin-bottom: 0;
}

.callout-sidebar01:after{
    content: "";
    background-color: #000;
    opacity: .6;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0;
    /* max-height: 190px;
    max-width: 392px; */
    position: absolute;
    z-index: 1;
}
.callout-sidebar01:hover{
  text-decoration: none;
}
.callout-sidebar01:hover:after{
  opacity: 0;
}

.ccm-custom-style-calloutpromo02{
  background: none!important;
}

/* =======================
EVENTS
======================= */

.eventcalendar-itemwrapper {
  position: relative;
  padding: 12px 0 0;
}
.free-shows-promo-content-box {
  overflow: hidden;
  background-color: #ddd;
  position: relative;
}
.free-shows-promo-image-box{
  height: 100px;
  overflow: hidden;
  display: inline-block;
  float: left;
}
.free-shows-promo-image-box a img {
  float: left;
  border-right: #eee solid 3px;
  overflow: hidden;
  max-width: 210px;
  height: auto;
}
.free-shows-promo-text-box {
  float: left;
  padding: 12px 0.8492% 8px;
  margin: 0;
  width: 60%;
}
.show-date-box {
  float: left;
  background-color: #3f2b56;
  color: #eeeeee;
  font-weight: bold;
  font-size: 16px;
  padding: 10px 0.8492%;
  margin: 0;
  border-right: #eee solid 3px;
  text-align: center;
  width: 10%;
  height: 100px;
  min-width: 75px;
}

.free-shows-promo-text-box a.free-show-btn, .free-shows-promo-text-box a.eventcalendar-itembutton, .eventcalendar-itembutton {
  border: 1px solid #333;
  bottom: 8px;
  color: #333;
  display: block;
  font-family: 'proxima-nova-conde', sans-serif;
  font-weight: 400;
  padding: 8px 14px;
  position: absolute;
  right: 8px;
  text-align: center;
}
.free-shows-promo-content-box.eventcalendar-casino .show-date-box, .free-shows-promo-content-box.eventcalendar-casino:hover {
  background-color: #e0421f;
}
.show-date-box .eventMonth {
  font-family: 'proxima-nova-condensed', sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-transform: uppercase;
  padding-bottom: 4px;
}
.show-date-box .eventDate {
  font-family: 'proxima-nova-condensed', sans-serif;
  font-weight: 600;
  font-size: 35px;
  line-height: 30px;
  padding-bottom: 3px;
}
.show-date-box .eventDay {
  font-family: 'proxima-nova-condensed', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: lowercase;
}
.free-shows-promo-text-box h3 {
  color: #333;
  margin: 3px 0 0 0;
  width: 85%;
}
.free-shows-promo-text-box p {
  margin: 3px 0 0 0;
  line-height: 18px;
}
.landing-content .free-shows-promo-content-box.eventcalendar-casino h2, .content .free-shows-promo-content-box.eventcalendar-casino h1 a {
  color: #e0421f;
}
.free-shows-promo-content-box:hover {
  background-color: #00AE42;
}
.free-shows-promo-content-box:hover a.free-show-btn, .free-shows-promo-text-box:hover a.eventcalendar-itembutton,  .free-shows-promo-content-box:hover .eventcalendar-itembutton {
  color: #eee;
    border: 1px solid #eee;
  text-decoration: none;
}
.free-shows-promo-content-box:hover h2 a, .free-shows-promo-content-box:hover h3, .free-shows-promo-content-box:hover p, .content .free-shows-promo-content-box.eventcalendar-dining:hover h2 a, .content .free-shows-promo-content-box.eventcalendar-casino:hover h2 a {
  color: #eee;
}
.landing-content .free-shows-promo-content-box.eventcalendar-casino h2, .content .free-shows-promo-content-box.eventcalendar-casino h1 a, .content .free-shows-promo-content-box.eventcalendar-casino h2 a {
  color: #BC381A; /* font-weight: bold; */
}
.free-shows-promo-content-box.eventcalendar-casino .show-date-box, .free-shows-promo-content-box.eventcalendar-casino:hover {
  background-color: #BC381A;
}
.landing-content .free-shows-promo-content-box.eventcalendar-dining h2, .content .free-shows-promo-content-box.eventcalendar-dining h1 a,  .content .free-shows-promo-content-box.eventcalendar-dining h2 a {
  color: #00609C;
}
.free-shows-promo-content-box.eventcalendar-dining .show-date-box, .free-shows-promo-content-box.eventcalendar-dining:hover {
  background-color: #00609C;
}

.carousel_event .carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px 10px 10px;
  color: #fff;
  margin: 0px;
  background: rgba(0, 0, 0, 0.7);
}

.carousel_event .carousel-caption h1 {
  font-family: 'proxima-nova-condensed';
  font-size: 29px;
  font-weight: 300;
  color: #fff!important;
  margin-top: 12px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-shadow: 2px 2px 0px #000000;
  font-weight: normal;
  text-align: left;
}

.carousel_event .carousel-caption h2 {
  font-family: 'proxima-nova-condensed';
  font-size: 28px;
  font-weight: 300;
  color: #fff!important;
  margin-top: 12px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-shadow: 2px 2px 0px #000000;
  font-weight: normal;
  text-align: left;
}
.carousel_event .carousel-caption h3, .carousel_event .carousel-caption p{
  color: #fff!important;
  margin: 0;
  color: #FFF;
  text-align: left;
  font-weight: 400;
}

.carousel_event .carousel-caption .btn.btn-primary{
  border: 1px solid #fff;
  bottom: 20px;
  color: #fff;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  padding: 8px 14px;
  position: absolute;
  right: 15px;
  text-align: center;
  background: transparent;
  border-radius: 0;
  font-size: 14px;
}
.carousel_event .carousel-caption .btn.btn-primary:hover{
  background:transparent;
}
.eventcalendar-itemwrapper .eventcalendar-justannounced {
  display: block;
  background-image: url(../images/just-announced-rd.png);
  background-position: right 0;
  background-repeat: no-repeat;
  background-size: 134px 20px;
  width: 134px;
  height: 20px;
  text-indent: -1000px;
  overflow: hidden;
  position: absolute;
  top: 4px;
  left: 296px;
  z-index: 20;
}
.eventpagelist-sale-now, .purchase-tickets {
  border: #3f2b56 solid 1px;
  padding: 8px 0;
  margin:10px auto;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
  background-color: #eee;
}
.eventpagelist-soldout {
  background-color: #BC381A;
  color: #FFF;
  padding: 8px 0;
  margin:10px auto;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}

.eventpagelist-sale-future {
  border: #E04220 solid 1px;
  background-color: none;
  color: #E04220;
  padding: 8px 0;
  margin:10px auto;
  display: block;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
  font-weight: 600;
}
.page-template-promotion .eventpagelist-itembutton{
  padding: 8px 17px;
  max-width: 250px;
  float: right;
}
.eventpagelist-sale-now:hover, .purchase-tickets:hover{
  background-color: #3f2b56;
  text-decoration: none;
  color:#FFF;
}
.eventpagelist-sale-now a:hover, .purchase-tickets a:hover{
  text-decoration: none;
}

.page-type-promotion .hero-row img{
  width: 100%;
  height: auto;
}


/* =======================
SHOWS
======================= */
.show-sidebar-section {}
.show-sidebar-nav-global p {
  display: none;
}
.show-sidebar-section .side-nav {
  height: auto;
}
@media (min-width: 768px){
  .show-sidebar-nav-global p {
  display: block;
}
}

/* =======================
RANDOMIZER
======================= */
.randomizer.randomizer-1 .randomizer-item, .randomizer.randomizer-2 .randomizer-item{
  display: none;

}

.randomizer.randomizer-1 .randomizer-item:first-child, .randomizer.randomizer-2 .randomizer-item:first-child, .randomizer.randomizer-2 .randomizer-item:nth-child(2){
  display: block;
  }


/* =======================
CALENDAR
======================= */
.main-content .calendar ul li {
    line-height: 18px;
}
.calendar{
  max-width: 100%;
  overflow: hidden;
  clear: both;
}
.col-seven {
    width: 14.28%;
    display: inline-block;
    float: left;
}
.calendar-days {
    height: 30px;
    background-color: #20a39b;
}
.calendar-days > DIV {
    text-align: center;
    font-weight: bold;
}
.calendar-lastmonth h2.redhead a, .calendar-nextmonth h2.redhead a{
    color: #BC381A;
    font-size: 17px;
    font-family: 'proxima-nova-condensed';
    font-weight: 300;
    text-transform: uppercase;
}
.calendar-lastmonth {
    text-align: left;
}
.calendar-nextmonth {
    text-align: right;
}
.calendar-thismonth h2.redhead{
  text-align: center;
  color: #BC381A;
  font-size: 21px;
  font-family: 'proxima-nova-condensed', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.calendar-day, .calendar-days .col-seven{
    background-color: #dedede; /* #20a39b */
    color: #000;
    border-right: 1px solid #cdcdcd; /* #aadcd9 */
    border-bottom: 1px solid #cdcdcd; /* #aadcd9 */
}
.calendar-day:last-child, .calendar-days .col-seven:last-child{
    border-right: none;
}
.calendar-days .col-seven{
  height: 30px;
  line-height: 30px;
  font-family: 'proxima-nova-condensed', sans-serif;
}
.calendar-day{
  min-height: 100px;
  padding:10px;
  font-size: 12px;
  line-height: 15px;
}
.calendar-day ul{
  padding-left: 0;
}
.calendar-day-np {
    background-color: #EEEEEE; /* #58bab4 */
}
.calendar-day-today {
  background-color: #cbcbcb; /* #1d8e87 */
}
.calendar-day-number {
    color: #333333; /* #fff */
    font-family: 'proxima-nova-condensed', sans-serif;
    font-size: 16px;
}
.calendar-day a {
    color: #000;
}
.calendar-day a:hover{
    color: #00A7E1;
    text-decoration: none;
}
.calendar .all-day-event {
    color: #a0270c;
    text-transform: uppercase;
    font-weight: 700;
}

.calendar-day ul li{
  margin: 0 0 7px 0;
}
.calendar-day ul {
  margin: 5px auto 0;
  padding: 0;
}
a.calendar-links {
  color: #00A7E1;
}
.font-controls{
  font-family: 'proxima-nova-condensed', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  float: right;
  padding-top: 4px;
}
.font-controls .btn{
  background: none;
  background-color: transparent;
  border:none;
  box-shadow: none;
  padding: 2px;
}
.font-controls .fa{
  font-size: 22px;
}

.calendar-controls a {
    float: right;
    padding: 5px;
    border: #3f2b56 solid 1px;
    margin: 0 8px 0 0;
}

#events-calendar .landing-content-box:hover{
  background-color: #EEE;
}

p.event_date, p.event_location, p.event_price{
  margin: 0;
}
p.event_date{margin-top: 10px;}
.venue-name{margin: 10px auto 5px;}
/* =======================
BINGO SCHEDULE
======================= */
.bingo-schedule .list-unstyled, .bingo-schedule .list-unstyled li{
  margin-top: 0;
  margin-left: 0;
}
.bingo-schedule .row{
  margin-bottom: 1em;
}

/* =======================
POPOVER
======================= */
.ups {
  margin: 8px;
  padding: 30px 50px;
  max-width: 500px;
  background-color: #EEEEEE;
  border-radius: 10px;
  border: 1px #FFFFFF solid;
  font-size: 1.25em;
}
.ups p {
  line-height: 1.75em;
}

/* =======================
MEDIA QUERIES
======================= */
@media (min-width: 768px){
  .container {
    width: auto;
  }
}

@media (min-width: 1200px){
  .container {
    width: 1230px;
  }
}

@media (max-width: 1230px){
}

@media (max-width: 1200px){
  .callout-sidebar01{
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 1120px){
  .todays-events ul.event-list li a{
    font-size:18px;
    line-height: 21px;
  }
  .todays-events .events-footer{
    font-size: 14px;
    padding: 15px;
  }
  .events-footer .fatpipe{
      padding: 0 5px;
  }

}
@media (max-width: 991px){
  .promo-wrapper .randomizer-2 .randomizer-item:nth-child(2){
    bottom: 0;
    left: -100%;
    margin-top: -202px;
  }
  .promo-wrapper .callout div:first-child{
    background-size: 100%
  }
  .promo-wrapper a:after{
    max-width: none;
  }
.about-us-column {
  display: inline-block;
  width: 100%;
}

.getting-here-column {
  display: inline-block;
  width: 100%;
}
.about-us {
    margin-left: 0px;
    }
}

@media (max-width: 980px){

}
@media (max-width: 840px){
 .promo-wrapper .callout div:first-child{
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .callout-sidebar01{
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  form#fkc-signup-form h3{
    display: block
  }
}
@media (max-width: 800px) {
  .menu-show{
    display: block;
  }
  .main-nav{
    background-color: transparent;
  }
  a.book-a-room {
    top: 22px;
    right: 70px;
  }
  header h1 {
    border: none;
    margin-top: 4px;
    margin-bottom: 8px;
  }
  .utility-nav{display: none;}
  .search{
    top: 22px;
    right: 50px
  }
  .search form{height: 32px;}

  .search .searchbox_submit{
    height: 30px;
    width: 30px;
  }
  .search form input[type="text"], .mobile-search form select {
    height: 30px;
  }

  .main-nav{
    padding-top: 40px;
  }
  .main-nav ul.nav{
    width: 100%;
    margin: 0;
  }
  .main-nav ul.nav li a{
    text-align: left;
    padding: 15px 0 15px 10px;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #666;
    font-size: 22px;
    font-weight: 300;
  }
  .main-nav ul.nav li a:hover{
    background-color: #353535;
    border-left: 6px solid #00609C;
    border-bottom: 1px solid #666;
    color: #EEEEEE;
    padding: 15px 0 15px 10px;
    text-decoration: none;
  }

}

@media (max-width: 768px) {
  .col-seven {
        width: 100%;
    }
    .font-controls{
      float: none;
      margin-bottom: 10px;
    }
    .calendar-controls a{
      float: left;
      font-size: 11px;
      padding: 3px;
    }
    .promo-wrapper a:hover:after{
        opacity: .6;
    }

    .search {
  clear: none;
  margin: 0px 0 0  0px;
}

}

@media (max-width: 767px) {

  header {
    height: auto;
  }
  .search {
    top: 22px;
    left: 30px;
  }
  a.book-a-room {
    top: 22px;
    right: 255px;
  }
  .logo-main{
    width: 33%;
  }
   .footer-links  ul.links{
    margin-bottom: 0;
  }
  .footer-links li, .links-left a{
    display: inline;
  }
  .footer-links .fatpipe{
    font-size: 18px;
  }
  .copyright{margin-bottom: 10px;}
  ul.social-media-footer{
    padding:10px 0 0;
    overflow: hidden;
  }
  a.back-to-top {
    font-size: 15px;
    padding: 10px 50px 5px 0;
    background-size: 43px 43px;
    height: 43px;
  }
  .todays-events .events-container {
    overflow: hidden;
  }
  .todays-events .events {
    height: auto;
  }
  .todays-events .events-footer a {
    font-size: 14px;
  }
  .todays-events ul.event-list li .event-time{
    width: 45%;
  }
  .todays-events ul.event-list li .event-name{
    width: 55%;
  }
  .callout-sidebar01{
    display: none;
  }

}
@media (max-width: 768px) {
  a.book-a-room, a.book-a-room-mobile {
    display:block;
    position:absolute;
    background-image:  url("../images/btn_book_now.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 52px 82px;
    background-color: transparent;
    height: 82px;
    width: 52px;
    text-indent: -1000px;
    overflow: hidden;
    top: 52px;
    left: 20px;
    z-index: 192;
  }
  .logo-main{
    width: 100%;
  }

   #logo {
    margin: 4px 0 6px 80px;
    float: none;
    display: block;
    text-align: center;
    z-index: 200;
  }
  .search{
    display: none;
  }
  .search-show{
    display: block !important;
  }
  .dropdown-search{
    padding-top: 10px
  }
  .logo-main{
    margin-bottom: 8px;
  }
}


@media (max-width: 600px) {
  .event-wrapper{width: 100%;}
  .promo-wrapper{width: 100%;}
  ul.social-media-slider{
    display: none;
  }
  .promo-wrapper .randomizer-2 .randomizer-item:nth-child(2){
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 0;
  }
  .promo-wrapper a {
    height: 190px;
  }
  .promo-wrapper a:after{
    max-height: 240px;
  }
  .main-content .panel-heading h3 span {
    padding: 5px 0 0 30px;
    display: block;
    text-indent: 0;
  }
  .page-type-promotion .main-content .pull-right{
    width: 100%;
    padding: 0;
  }
  .page-type-promotion .eventpagelist-itembutton{
    float: left;
  }
  .just-announced {
	text-align: left;
  }
}
@media (max-width: 660px) {

  h1 {
    font-size: 34px !important;
    line-height: 34px !important;
   }
  .rslides_tabs{
    display: none;
    }

  .landing-content-box img, .landing-content h2 img {
    margin-bottom: 15px;
    margin-right: 100px!important;
  }
  .free-shows-promo-text-box {
    float: left;
    padding: 12px 10px 8px;
    margin: 0;
    width: 90%;
    padding-bottom: 55px;
  }
  .free-shows-promo-image-box {
    border-right: none;
    text-align: center;
    width: 77%;
    height: 130px;
  }
  .free-shows-promo-image-box a img{
    margin-right: 0 !important;
    float: left;
    border-right: none;
    max-width:none;
    width: auto;
    height: 130px;
  }
  .show-date-box {
    width: 23%;
    padding-top: 25px;
    height: 130px;
  }
  .eventcalendar-itemwrapper .eventcalendar-justannounced {
    top: 4px;
    right: 15px;
    left: auto;
  }

  .address{
    float: left;
    margin-top: -15px;
  }

}

@media (max-width: 400px) {
  .free-shows-promo-image-box {width: 70%;}
  .todays-events ul.event-list li {
	   list-style-type: none;
     margin: 0;
     padding: 0px 0 6px 0;
   }

}

@media (max-width: 680px){
   h1 {
    font-size: 34px !important;
    line-height: 34px !important;
   }
    .rslides_tabs{
        display: none;
        top: 54%;
    }
}

@media (max-width: 350px) {
  .free-shows-promo-image-box {
    max-width: 184px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}


/* retina displays image swaps */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  /*
#logo{
    background-image: url("../images/potowatomi_logo_rd.png");
  }
 */
  /*
ul.social-media-footer li.facebook a, ul.social-media-slider li.facebook a {
    background-image: url("../images/icn_facebook_slider_rd.png");
  }
  ul.social-media-footer li.twitter a, ul.social-media-slider li.twitter a {
    background-image: url("../images/icn_twitter_slider_rd.png");
  }
  ul.social-media-footer li.you-tube a, ul.social-media-slider li.you-tube a {
    background-image: url("../images/icn_youtube_slider_rd.png");
  }
  ul.social-media-footer li.linkedin a, ul.social-media-slider li.linkedin a {
    background-image: url("../images/icn_linkedin_slider_rd.png");
  }
  ul.social-media-footer li.fire-keeper a, ul.social-media-slider li.fire-keeper a {
    background-image: url("../images/icn_firekeeper_slider_rd.png");
  }
  ul.social-media-footer li.instagram a, ul.social-media-slider li.instagram a {
    background-image: url("../images/icn_instagram_slider_rd.png");
  }
  ul.social-media-footer li.pinterest a, ul.social-media-slider li.pinterest a {
    background-image: url("../images/icn-pinterest-rd.png");
  }
 */
  ul.social-media-slider li.chevron a {
    background-image: url("../images/chevron_rd.png");
  }
  .todays-events {
    /*background-image: url("../images/todays-events-rd.jpg");*/
  }
  a.back-to-top {
    background-image: url("../images/btn_topofpage_arrow_rd.png");
  }
  .side-nav a.side-nav-btn span {
    background-image: url("../images/btn_mobile_nav_arrow_rd.png");
  }
  .side-nav .sidebar-content ul.room-service {
    background-image: url("../images/dining-ico-rd.png");
  }
  .side-nav .sidebar-content ul.coffee-bar {
    background-image: url("../images/coffee-ico-rd.png");
  }
  .social-media-sidebar ul li.twitter a {
    background-image: url("../images/icn_twitter_sidebar_rd.png");
  }
  .social-media-sidebar ul li.facebook a {
    background-image: url("../images/icn_facebook_sidebar_rd.png");
  }
  .social-media-sidebar ul li.google-plus a {
    background-image: url("../images/icn_google_sidebar_rd.png");
  }
  .social-media-sidebar ul li.email a {
    background-image: url("../images/icn_email_sidebar_rd.png");
  }
  .social-media-sidebar ul li.sms a {
    background-image: url("../images/icn_sms_sidebar_rd.png");
  }
  .eventcalendar-itemwrapper .eventcalendar-hotticket {
    background-image: url("../images/hot-ticket-rd.png");
  }
  .eventcalendar-itemwrapper .eventcalendar-justannounced {
    background-image: url("../images/just-announced-rd.png");
  }
}


.ui-widget-content a {
    color: #fff;
}

input[type="password"], select {
    border: 1px solid #00A7E1;
    max-width: 420px;
}

input[autofocus="autofocus"], select {
    border: 1px solid #00A7E1;
    max-width: 420px;
}




/*************************/
@media (max-width: 768px) {
a.casino-reservation {
    display: block;
    position: absolute;
    background-image: url("../images/btn_casino_reserve.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 52px 82px;
    background-color: transparent;
    height: 82px;
    width: 52px;
    text-indent: -1000px;
    overflow: hidden;
    top: 0;
    margin-left: 65px;
    z-index: 192;
}

 a.book-a-room {
    display:block;
    position:absolute;
    background-image:  url("../images/btn_book_now.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 52px 82px;
    background-color: transparent;
    height: 82px;
    width: 52px;
    text-indent: -1000px;
    overflow: hidden;
    top: 0;
    z-index: 192;
  }
  
  a.book-a-room {
    right: 355px;
}


#logo {
    width:154px;
    margin: 10px auto 2px auto;
    float: none;
    display: block;
    text-align: center;
    z-index: 200;
  }
}

.casino-reservations, .casino-reservations-big, .book-a-room-mobile {display: none;}

@media only screen and (max-width: 800px) {
.book-a-room-mobile {display: block;}
/*.casino-reservations
{
	background-color: #cc3300;
	border-left: 6px solid #cc3300;
	border-bottom: 1px solid #666;
	color: #EEEEEE;
	padding: 15px 0 15px 10px;
	text-decoration: none;
	display: block;
}

.casino-reservations-big
{
	background: linear-gradient(to right, rgba(283,83,0), purple);
	/* margin-top: -20px; 
	display: block;*/
/*}*/

.casino-reservations-big a span { font-size: 11px; }

.casino-reservations-big a
{
	color: #fff;
	padding: 10px 10px;
	text-decoration: none;
	text-align: center;
	display: block;
	text-transform: uppercase;
	margin: auto;
	font-weight: 600;
	letter-spacing: .03em;
	position: relative;
	z-index: 86;
}
}

.search-show .ccm-search-block-form input[type="submit"]
{
	border: 0px solid red;
	box-shadow: none;
	background-size: 24px;
	margin-top: 6px;
}

.main-content .panel-heading h3 a[aria-expanded="false"],
 .landing-content .panel-heading h3 a[aria-expanded="false"]{
 background-image: url(../images/accordian-btn.png);
 }
 
  .main-content .panel-heading h3 a[aria-expanded="true"],
 .landing-content .panel-heading h3 a[aria-expanded="true"]{
 background-image: url(../images/accordian-btn-active.png);
 }
 
.ui-dialog{
	 height: auto;   
    top: 35%!important;
    left: 0!important;
    margin: 0 auto!important;
    right: 0!important;
 }
.ui-dialog-titlebar-close:after {
    display: inline-block;
    content: "\00d7";
    font-size: 20px;
line-height: 0;}
