/* make the smakk's css not dependent on classes the Locations plugin designer took out - like .map-address-wrapper and #locations-maps */

.locations .location {border: 1px solid #f4f4f4;padding: 12px;}
.locations .location > h3 {display: none;}
.locations .location .locations_gmap {margin: 0 0 10px;}
.locations .location .locations_gmap iframe {width: 100%;}
.locations .location .address {font-family: "brandon_textlight";font-size: 20px;line-height: 22px;margin: 0 auto;}


/* temporary fix since the Location plugin updated and is no longer compatible with Smakk's CSS */
div.locations div.location div.address div.addr {margin-top: 160px;}
div.locations div.location div.phone-wrapper {margin-top: 10px !important;}


/* these are font and style settings for locations plugin output */

div.locations div.location div.phone-wrapper {
    text-transform: uppercase;
    font-family: "brandon_textbold";
    font-size: 13px;
    line-height: 29px;
}
div.locations div.location div.fax-wrapper {
    text-transform: uppercase;
    font-family: "brandon_textbold";
    font-size: 13px;
    line-height: 14px;
}
div.locations div.location div.info-wrapper {
    text-transform: uppercase;
    font-family: "brandon_textlight";
    font-size: 14px;
    line-height: 16px;
}
div.location div.phone-wrapper .num 
{
    color: #c3d500 !important;
    font-family: "brandon_textbold";
}


/* this manipulates the map image and location address in the text widgets on the locations page */

div.map-address-wrapper div.address {
font-family: "brandon_textlight";
    font-size: 20px;
    line-height: 22px;
    color: #5f6263;
}
.map-address-wrapper {
    border: 1px solid #f4f4f4;
    padding: 12px;
}
.map-address-wrapper .locations_gmap img {
  width: 100%;
  max-width: 100%;
}

div.locations div.location div.address {display: none;}

div.map-address-wrapper div.address {padding-top: 8px;}

div.locations div.location {vertical-align: top;}

/* improve spacing by 10px between hours of operation and address on location page */
div.location.noPhoto div.info-wrapper {
    position: relative;
    top: 10px;
}
div.map-address-wrapper {
    margin-bottom: -10px;
}

/* events calendar styles */
h1.tribe-events-single-event-title {font-size: 44px !important;}
h3.tribe-events-single-section-title {font-size: 32px !important;}
div.tribe-events-single-event-description.tribe-events-content h2 {padding-top: 22px; margin-bottom: 12px; color: #787A7B;}
div.tribe-events-single-event-description.tribe-events-content h3 {padding-top: 22px; margin-bottom: 12px; color: #787A7B; font-size: 28px; line-height: 28px;}
div.tribe-events-single-event-description.tribe-events-content a {color: #D6E254 !important; font-weight: bold;}
div.tribe-events-meta-group.tribe-events-meta-group-details dl dd.tribe-events-event-url a {font-size: 13px !important; line-height: 20px !important;}

/* events calendar margins */
.single-tribe_events div#tribe-events  {padding-left: 44px; padding-right: 44px;}
/* events calendar - hide the back link on individual events for now */
p.tribe-events-back {display: none;}

/* Make the Nutrition Info on Menu Page Title Case */
div.nutrition-info ul.nutrition-list li {
    text-transform: capitalize;
}

/* remove from events posts the header previous event navigation */
div#tribe-events-content.tribe-events-single div#tribe-events-header ul.tribe-events-sub-nav li.tribe-events-nav-previous a {display: none;}