/*
Theme Name:     Extinct Child
Theme URI:      http://portfoliotheme.org/extinct
Description:    Child theme for the Extinct Theme by LiveMesh
Author:         LiveMesh
Author URI:     http://themeforest.net/user/livemesh
Template:       extinct
Version:        0.1.0
*/

@import url("../extinct/style.css");


/* ------- RVL STYLES BEGIN ---------*/
body {
  /* This is marked !important to override theme options and to do parallax background*/
  background: #7b96a8;
  background: url("../extinct/images/wood-bkgd.jpg") repeat fixed !important;
  /*
  url('../extinct/images/irc-repeating-wallpaper-v3.png') repeat 15% 0% fixed, 
  url('../extinct/images/texture_wallpaper.png') repeat center center scroll !important; 
  */ }

h3 {
  line-height: 1.35; }

.standard-logo {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .standard-logo:hover {
    opacity: 0.6; }

.fancy-heading {
  display: table;
  color: #fff;
  font-size: 16px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  position: relative;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: url(../extinct/images/fancy-label.png) no-repeat right bottom transparent;
  padding: 0 34px 0 0;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  text-transform: none; }
  .fancy-heading span {
    display: block;
    z-index: 20;
    line-height: 14px;
    background: url(../extinct/images/fancy-label.png) no-repeat left top transparent;
    padding: 6px 10px 10px 45px; }
  .fancy-heading:before {
    content: '';
    background-image: none;
    position: absolute;
    width: 90px;
    /* 40px */
    height: 40px;
    /* 12px */
    top: -25px;
    /* -25px */
    left: 50%;
    /* 50% */
    margin-left: -40px; }

.fancy-heading2 {
  display: table;
  color: #fff;
  font-size: 16px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  position: relative;
  background: url(../extinct/images/fancy-label2.png) no-repeat right bottom transparent;
  padding: 0px 23px 0px 0;
  margin-bottom: 1.5em;
  margin-top: 0em;
  text-transform: none; }
  .fancy-heading2 span {
    display: block;
    z-index: 20;
    line-height: 14px;
    background: url(../extinct/images/fancy-label2.png) no-repeat left top transparent;
    padding: 7px 10px 6px 35px; }

.header-fancy {
  padding: 0 10px;
  display: block;
  clear: both;
  width: 100%;
  margin-top: 3.5em;
  /*35px*/
  margin-bottom: 1.5em;
  /*40px*/
  margin-left: -1em;
  background: url(../extinct/images/content-horizontal-seperator.png) no-repeat center center;
  text-align: center;
  height: 28px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px; }
  .header-fancy span {
    display: inline-block;
    padding: 4px 16px;
    background-image: none;
    background-color: black;
    color: #fff;
    font-size: 13px; }

.flex-slider-container {
  padding-bottom: 2em; }

.intro h2 {
  line-height: 1.25;
  text-transform: none;
  text-align: center; }

.hours {
  text-align: center;
  /*background: url(../extinct/images/bar-maid-background.png) no-repeat center center;*/
  padding-bottom: 3em !important; }
  .hours .days {
    margin-bottom: 2em; }

.hours-columns {
  text-align: center; }

.address {
  text-align: center; }

.googleMap {
  padding-top: 1em; }

.press-items ul {
  list-style-type: none; }

.footer-address {
  text-align: center;
  padding-top: 1em; }

.inwoodIntro {
  background: url(../extinct/images/beehive-background.png) no-repeat center 40em; }

.inwoodSights {
  background: url(../extinct/images/dancing-couple-background.png) no-repeat center center; }

.linksSuppliers {
  background: url(../extinct/images/rooster-background.png) no-repeat center center; }

.linksFriends {
  background: url(../extinct/images/rabbit-background.png) no-repeat center center; }

.events h4 {
  margin-bottom: -5px; }
.events h5 {
  text-transform: none; }
.events p {
  margin-bottom: 2.5em; }

.pressLinks ul, .pressImages ul {
  list-style: none;
  margin-left: -5px; }
.pressLinks li, .pressImages li {
  padding-bottom: .5em; }
.pressLinks h4, .pressImages h4 {
  margin-bottom: 0; }
.pressLinks p, .pressImages p {
  margin: 0;
  padding-bottom: 0; }

.presslider {
  padding-top: 2em; }

/* ------- Events Page ---------*/
.events h4 {
  line-height: 25px;
  margin-bottom: 0; }
.events h5 {
  line-height: 30px;
  margin-bottom: 0; }

/* ------- Menu Plugin ---------*/
.menuHeader {
  text-align: center;
  padding-top: 0px;
  padding-bottom: 2em;
  margin-top: -40px;
  /* Loads icon for type of menu*/ }
  .menuHeader img {
    margin: 0 auto; }
  .menuHeader .icon {
    width: 230px;
    height: 144px;
    margin: 0 auto;
    position: relative; }
  .menuHeader .icon.breakfast::after {
    content: "";
    display: block;
    width: 230px;
    height: 144px;
    background: url(../extinct/images/badge-breakfast.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .menuHeader .icon.brunch::after {
    content: "";
    display: block;
    width: 230px;
    height: 144px;
    background: url(../extinct/images/badge-brunch.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .menuHeader .icon.lunch::after {
    content: "";
    display: block;
    width: 230px;
    height: 144px;
    background: url(../extinct/images/badge-lunch.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .menuHeader .icon.dinner::after {
    content: "";
    display: block;
    width: 230px;
    height: 144px;
    background: url(../extinct/images/badge-dinner.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .menuHeader .icon.coffee::after {
    content: "";
    display: block;
    width: 230px;
    height: 144px;
    background: url(../extinct/images/badge-coffee.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .menuHeader .icon.drinks::after {
    content: "";
    display: block;
    width: 230px;
    height: 144px;
    background: url(../extinct/images/badge-drinks.png) no-repeat center center;
    background-size: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

.disclaimer {
  font-size: .75em;
  text-align: center;
  padding: 1em;
  font-style: italic; }

.wprmm_menu {
  /* Various things marked !important so it overrides the casade of the plugin */
  background: url(../extinct/images/party-man-background.png) no-repeat center center; }
  .wprmm_menu h2 {
    font-size: 22px;
    margin-bottom: -5px !important;
    text-align: center; }
  .wprmm_menu h3 {
    font-size: 18px;
    text-transform: inherit; }
  .wprmm_menu p {
    line-height: 18px;
    width: 75%; }
    .wprmm_menu p.menu_category_desc {
      padding-bottom: 2em !important;
      text-align: center;
      width: 100%; }
  .wprmm_menu .two-column li {
    width: 44% !important;
    margin: 0 6% 15px 0 !important; }
    @media (max-width: 768px) {
      .wprmm_menu .two-column li {
        width: 100% !important; } }

/* ------- YumPrint Recipe Plugin ---------*/
.blog-yumprint-recipe {
  background-color: #f7f7f7 !important;
  border-radius: 10px; }

/* ------- Calendar Plugin ---------*/
.tribe-events-notices {
  background: #d7dfe5;
  border: 0px; }

.tribe-events-calendar td {
  color: #7b96a8; }

#tribe-events-content .tribe-events-tooltip h4 {
  color: #c0442f; }

/* ------- Instragram Plugin ---------*/
.masonryItem, .masonryItem hr {
  box-shadow: 0 0 0 0 #000;
  border: 1px solid #cdcdcd; }

/* ------- Tribe Events Plugin ---------*/
#tribe-events-content {
  padding-top: 2em; }
  @media screen and (max-width: 766px) {
    #tribe-events-content {
      padding-top: 0em; } }

/* ------- Ask Jermain (Blog) ---------*/
.sidebar-headshot img {
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

/* ------- Team Members  ---------*/
/* Removed link from Team photo */
.team-member .img-wrap, .team-member h3 {
  pointer-events: none;
  cursor: default; }

.team-member img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

/* Removed social media area */
.social-wrap {
  visibility: hidden; }