@font-face {
    font-family: 'SteelfishRgRegular';
    src: url('../fonts/steelfish_rg.eot');
    src: url('../fonts/steelfish_rg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/steelfish_rg.woff') format('woff'),
         url('../fonts/steelfish_rg.ttf') format('truetype'),
         url('../fonts/steelfish_rg.svg#SteelfishRgRegular') format('svg');
}

@font-face {
    font-family: 'Lobster';
    src: url('../fonts/lobster_1.3.eot');
    src: url('../fonts/lobster_1.3.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lobster_1.3.woff') format('woff'),
         url('../fonts/lobster_1.3.ttf') format('truetype'),
         url('../fonts/lobster_1.3.svg#lobster_1.3regular') format('svg');
}

body {
  font-size: 0.875em;
  line-height: 1.6;
  font-weight: 300;
  color: #231f20;
  background-color: #f5f5f7;
  letter-spacing: 0.06em;
/*  background-image: url(../images/bg.jpg);*/
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover, auto auto;
}

body.mceContentBody { background-color:#fff; background-image: none;}

h1, h2, h3, h4, h5 { 
  font-family: sans-serif;
  color: #231f20; font-weight: 100; margin: 0; letter-spacing: 0.06em; }

h1 { color: #ea0000;font-family: SteelfishRgRegular, sans-serif; font-size: 2em; line-height: 1.6em; text-transform: uppercase; }
h2 { font-family: SteelfishRgRegular, sans-serif; font-size: 2.4em; margin-bottom: 4px; }
h3 { font-size: 1.5em; line-height: 1.5; text-transform: uppercase; }
h4 { font-size: 1.25em; margin-bottom: 4px; }
h5 { font-size: 1.5em; }
h6 { font-weight: 100; font-size: 1.125em; margin-bottom: 4px; margin-top: 0; }

p { margin-top: 0; margin-bottom: 1.125em;}
.home-links p { font-size: 0.75em;}

a { color: #231f20; text-decoration: none; }
a:visited { color: #231f20; }
a:hover { color: #ea0000; }

.red { color: #ea0000;}

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}
.cols-2 .column-1 {
    float: left;
    width: 45%;
    margin-right: 16px;
}
.cols-2 .column-2 {
    float: right;
    margin: 0;
    width: 45%;
    margin-right: 16px;
}
.cols-3 .column-1 {
    float: left;
    margin-right: 4%;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-2 {
    float: left;
    margin-left: 0;
    padding: 0 5px;
    width: 29%;
}
.cols-3 .column-3 {
    float: right;
    padding: 0 5px;
    width: 29%;
}
.items-row {
    margin-bottom: 10px !important;
    overflow: hidden;
}

.btn {
    line-height: 14px;
    border-radius: 6px;
}

.btn-primary,
.btn-primary:visited {
  color: #ffffff;
  font-family: SteelfishRgRegular, sans-serif; 
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #ae0000;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(top, #ff0000 0%, #ae0000 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#ae0000));
background-image: -webkit-linear-gradient(top, #ff0000 0%,#ae0000 100%);
background-image: -o-linear-gradient(top, #ff0000 0%,#ae0000 100%);
background-image: -ms-linear-gradient(top, #ff0000 0%,#ae0000 100%);
background-image: linear-gradient(to bottom, #ff0000 0%,#ae0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ae0000',GradientType=0 );
}

#submit { font-family: sans-serif; font-size: 14px;}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #ae0000;
  *background-color: #ae0000;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #ff0000 \9;
}

.btn-xlarge {
    border-radius: 8px;
    font-size: 36px;
    padding: 25px 10px;
}
.btn-xlarge [class^="icon-"], .btn-large [class*=" icon-"] {
    margin-top: 6px;
}

.btn small { font-family:sans-serif;font-size:33%;line-height: 0.33;text-transform:none;}

.btn-isogram {
    border-radius: 12px 12px 0 0;
    bottom: -4px;
    font-size: 18px;
    height: 20px;
    left: 19%;
    margin: 0 auto;
    padding-top: 10px;
    position: absolute;
    width: 45%;
}

input.btn[type="submit"] {
  letter-spacing: 0.05em;
  padding: 8px 12px 4px !important;
}

.well { overflow: hidden;
  background: #eeefef;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eeefef 0%, #fbfbfb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeefef), color-stop(100%,#fbfbfb));
  background: -webkit-linear-gradient(top, #eeefef 0%,#fbfbfb 100%);
  background: -o-linear-gradient(top, #eeefef 0%,#fbfbfb 100%);
  background: -ms-linear-gradient(top, #eeefef 0%,#fbfbfb 100%);
  background: linear-gradient(to bottom, #eeefef 0%,#fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeefef', endColorstr='#fbfbfb',GradientType=0 );
}

.whats-on .well { margin-right:25px;}
.header-left .popover { color:#ffffff;background-color: #962524; font-family: sans-serif;
  font-size: 1.25em; letter-spacing: 0;
  background: #ff0000;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ff0000 0%, #ae0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#ae0000));
background: -webkit-linear-gradient(top, #ff0000 0%,#ae0000 100%);
background: -o-linear-gradient(top, #ff0000 0%,#ae0000 100%);
background: -ms-linear-gradient(top, #ff0000 0%,#ae0000 100%);
background: linear-gradient(to bottom, #ff0000 0%,#ae0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ae0000',GradientType=0 );
}
.header-left .popover.bottom .arrow:after { border-bottom-color: #b84f47;}

.header-left, .header-right { font-family: SteelfishRgRegular, sans-serif; color:#000000;letter-spacing: 0.075em;text-transform: uppercase;}

.header-left .btn { font-size: 22px;}
.header-right { font-size:20px;text-align:right;}
.header-right .btn-small { padding:3px 5px;}

.btn-facebook {
    background-image: url(../images/icons.png);
    background-position: -3px -2px;
    display: block;
    height: 17px;
    width: 15px;
}
.btn-instagram {
    background-image: url("../images/icons.png");
    background-position: -24px -2px;
    display: block;
    height: 17px;
    width: 15px;
}
.btn-contact-wrapper { margin-left: 24px;}
.btn-contact { background-image: url("../images/icons.png");
    background-position: -45px -2px;
    display: block;
    height: 17px;
    width: 15px;
}

.link { float:left; display: block; width: 150px; height:218px; border: 4px solid #bebebe; border-radius: 6px; margin-right:10px;}
.link:hover, .link:focus { text-decoration: none;}
.link:last-child { margin-right: 0;}
.link > span { display: block; position:relative;width: 150px; height:218px; font-family: SteelfishRgRegular,sans-serif; font-weight: 100;font-size: 4em; line-height: 1.25;text-align: center;}
.link-bar { color: #ffffff; background-image: url(/images/content/links/bars.jpg);}
.link-bistro { color: #ea0000; background-image: url(/images/content/links/bistro.jpg);}
.link-function-rooms { color: #ffffff; background-image: url(/images/content/links/function_rooms.jpg);}
.link-whats-on { color: #231f20; background-image: url(/images/content/links/whats_on.jpg);}
.link-specials { color: #ffffff; background-image: url(/images/content/links/specials.jpg);}
.link-rewards { color: #ea0000; background-image: url(/images/content/links/rewards.jpg);}

.contact-label { font-weight: 600; display:inline-block; color: #ea0000; }

.footer-menu, .footer-menu:visited {
  color: #000000;
  display: inline-block;
  padding-left: 4px;
  line-height: 23px;
  margin-bottom: 4px;
}

.privacy-policy p { font-size: 0.75em;}

div.sigProGalleriaContainer { float:left; margin: 0 !important; padding: 0 16px 0 0 !important; }
div.sigProGalleriaPlaceholderContainer { width: 50%; float:left;}
.gallery-placeholder {
    float: right;
    padding: 0 0 0 20px;
    width: 45%;
}
.nav-header {
    color: rgba(0, 0, 0, 0);
    font-size: 1.5em;
    padding: 10px 15px 8px;
    text-shadow: none;
}