/*********************
ADA REMEDIATION
*********************/

#top .short-contact .wheel-group {
  color:#FFF;
}

.OTButton a.OTReserveNow:hover, .OTButton a.OTReserveNow:active, .OTButton a.OTReserveNow:focus {
  color:#FFF !important;
  text-decoration: underline !important;
}

.OTButton a.OTReserveNow, .OTButton a.OTReserveNow:visited, .OTButton a.OTReserveNow:hover, .OTButton a.OTReserveNow:active, .OTButton a.OTReserveNow:focus {
  background-color:#a81e1d !important;
  background:#a81e1d !important;
}

#skip:focus {
  padding: 0.5rem 0.25rem;
}

a:focus { 
  outline: -webkit-focus-ring-color auto 5px !important;
}

.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  -webkit-clip-path: none;
  clip-path: none;
  clip: none; 
  outline: -webkit-focus-ring-color auto 5px !important;
}

a:focus {
    color: #8F6E3E;
    outline: -webkit-focus-ring-color auto 5px !important;
    text-decoration: underline;   
}

/* Typography */

.h1 {
  font-size: 25px;
  line-height: 29px;
}
.h2 {
  font-size: 32px;
  line-height: 36px;
  padding: 0 0 25px 0;
}
.h3 {
  font-size: 24px;
  line-height: 28px;
  padding: 0 0 20px 0;
}
.h4 {
  font-size: 20px;
  line-height: 24px;
  padding: 0 0 15px 0;
}
.h5 {
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 10px 0;
}

a, #prefooter .widget-inner .textwidget a {
    color: #8a662c;
}

h1, .h1, h2, .h2, h3, .h3, h5, .h5, h6, .h6, .gform_wrapper h3.gform_title{
    font-family: 'Coustard', sans-serif;
    color: #8a662c !important;
    font-weight: 200;
}



/* Header */

@media (min-width: 979px) {
  #gift.h3 {
      font-size: 24px;
      line-height: 28px;
      padding: 0 0 20px 0;
      text-align: right;
      margin-top: 65px;
      color: #fff;
      font-family: 'Pathway Gothic One', sans-serif;
      font-weight: 200;
  }
  #gift.h3 a {
    color: #fff !important;
    font-family: 'Pathway Gothic One', sans-serif !important;
  }
}

#top .navbar .navbar-inner .nav > li > a:focus, #top .navbar .navbar-inner .nav > li > a:hover {
  text-decoration: underline;
}

/* OpenTable */

h2.OT_subtitle {
  font-size: 10px;
  line-height: 1.1;
}



/* Tripadvisor */

dt.widSSPTagline, .logo_tagline_ta , .widSSPTrvlRtng .widSSPOverall div, .widSSPTrvlRtng .widSSPOverall div b, .widSSPData .widSSPLegal {
  color: #595959!important;
}

.widSSPBranding {
  padding: 0 2px;
}

.widSSPBranding .ta_logo {
  width: 218px;
  height: 24px;
  overflow: hidden;
  margin: 6px 0 6px;
  padding: 0 2px;
}

.widSSPBranding .logo_tagline_ta {
    width: 218px;
    height: auto;
    margin: 6px 0 6px;
    margin-bottom: 9px !important;
    color: #B7B7B7;
    font: normal 10px Arial,Verdana,'Bitstream Vera Sans',Helvetica,sans-serif;
    font-size: 10px !important;
    padding: 0 2px !important;
}

.sidebar .widSSPData .widSSPSummary a {
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold !important;
    text-decoration: underline;
    word-break: normal;
}
.sidebar .widSSPData .widSSPSummary {
    width: 187px; 
    padding: 0 2px !important;
}


/* Instagram Homepage */

.home #sb_instagram .sbi_follow_btn a {
    background: #4a7ba1;
}

/* Google Reviews */

.home .gpr-minimal-light-style a:hover, .home [id*=gpr_widget] a {
  color: #0056b5 !important;
  background: white;
}

/* Social Buttons */

.dpArticleShare.color li, .dpArticleShare.compact li {
    opacity: 1 !important;
}


/* Latest Blog Post */

img.rounded {
    -webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25);
    box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25);
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #eee;
}

.latest-blog-posts .item img {
    margin-bottom: 15px;
}

.home .gpr-rating-value {
  color: #5f5850 !important;
  background: white;
}

[id*=gpr_widget] .gpr-business-name>a, [id*=gpr_widget] .gpr-business-name>a:visited {
  color: #ce2f00 !important;
}

[id*=gpr_widget] span.gpr-rating-time {
  color:  #6c6c6c !important
}

/* Footer */
.tp-caption.Home-food, .Home-food {
  color: #c35600 !important;
}

#prefooter .widget_text {
  color: #6c6c6c;
}

/* Events */
.icons-group li .h5 {
    position: relative;
    padding: 0;
}

/* About */

.about #content h2{
  margin-top: 20px;
}

/* Menu - Show submenu using tab */

#nav-main > ul > li:hover > ul.dropdown-menu, #nav-main > ul > li:active > ul.dropdown-menu, #nav-main > ul > li:focus > ul.dropdown-menu {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
      display: block !important;
}
#nav-main > ul > li > a:hover + ul.dropdown-menu, #nav-main > ul > li > a:active + ul.dropdown-menu, #nav-main > ul > li > a:focus + ul.dropdown-menu {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  display: block !important;
}
#nav-main > ul > li > ul.dropdown-menu:hover, #nav-main > ul > li > ul.dropdown-menu:active, #nav-main > ul > li > ul.dropdown-menu:focus, #nav-main > ul > li > ul.dropdown-menu.active {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  display: block !important;
}


/* Mobile Menu */
#top .navbar .navbar-inner .nav > li.dropdown .dropdown-menu > li > a {
  background: #d8d8d8;
  opacity: 1;
  filter: alpha(opacity=100);
}

/* Gravity Form Input contrast */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #1d1c22;
}

.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
  display: none !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label select.medium {
  display: block !important;
}

.gform_wrapper .top_label select.medium {
  border: 1px solid #1d1c22;
}

/* Links */

.socials ul li a:hover {
  text-decoration: none;
}

.socials .show-for-sr {
  color: #fff;
}

/* Rev Slider /*/

.rev_slider_wrapper .tp-caption .show-for-sr {
  color: #652d00;
}
