/* Custom CSS for philly-steak-subs */
body { font-family: 'Droid Sans'; color: #444; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
    .paragraph-header,
    .breadcrumb,
    .node-teaser .field-type-taxonomy-term-reference .field-label, .page-node .field-type-taxonomy-term-reference .field-label,
    .node-teaser .field-type-taxonomy-term-reference ul.links, .page-node .field-type-taxonomy-term-reference ul.links, .page-node .node-business_sidebar .field-label-above .field-label { font-family: 'Oswald'; color: #031a27; }
body, body.business-home { background-color: #959798; }
#business-branding .tagline {
 position: absolute;
  left: 305px;
  top: 0;
  text-indent: -10000em;
  overflow: hidden;
  width: 1000px;
  height: 137px;
  background: url(/sites/default/files/business/30913/custom/phillysteaksubs-tagline-green.png);
}
#access {
  background: #025e61 url(/sites/default/files/business/30913/custom/phillysteaksubs-nav-green.jpg) repeat-x 0 bottom;
}
#business-branding {
  width: 100%;
  height: 172px;
  background: url(/sites/default/files/business/30913/custom/phillysteaksubs-header-gray.jpg);
}
#business-branding img {
    width: auto;
    height: 250px;
}
#page-header:after {
background-image: url(/sites/default/files/business/30913/custom/phillysteaksubs-bottom-gray.jpg);
}
.navbar ul>li>a {
    color: #fff;
}
/* Use a media query to only target desktop */
@media only screen and (min-width : 979px) {

.navbar ul>li>a {
    text-align: center;
    display: inline;
    font-weight: 500;
    border-right: 1px #c6cacc;
    padding: 0 10px;
    margin-bottom: 5px;
}
#block-ct-business-business-sidebar-primary #node-business-business-sidebar-group-contact-info, #block-ct-business-business-sidebar-info {
    background: #4b83a7;
    font-size: 14px;
    color: #fff;
    border: 0;
}
#block-ct-business-business-sidebar-primary #node-business-business-sidebar-group-contact-info a, #block-ct-business-business-sidebar-info a {
    color: #fff;
}
p:last-child {
    margin-bottom: 20px;
}

#block-ct-business-business-sidebar-primary #block-ct-business-business-sidebar-info #node-business-business-sidebar-group-contact-info h3 {
    margin-top: 0;
    font-size: 15px;
    font-size: 2rem;
    font-weight: 700;
    text-transform: unset;
    color: #fff;
}

}#quicktabs-menu_tabs .nav-tabs>li>a {
    background: #021825;
    color: #fff;
    border-color: #000;
}
#quicktabs-menu_tabs .nav-tabs>li.active>a {
    background: #fff;
    color: #000;
}
.main-container {
    margin-top: 0px;
    padding: 20px 0 0 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.sidebar-custom {
    font-family: 'Droid Sans';
    text-align: center;
    margin-right: 20px;
}
.app-type-coupon .row .coupon {
    margin: 0;
    padding: 20px;
    position: relative;
    overflow: hidden;
    background: #e9e9e9;
}

.sidebar-custom {
    color: #000000;
}
.mobile-contact a {
    color: #000;
    background: #d9dadb;
}
.mobile-contact .locations {
    color: #000;
    background: #d9dadb;
}
.jumbotron p {
    font-size: 15px;
    line-height: 1.5;
}
.breadcrumb a {
    color: #035d65;
}
.main-container a {
    color: #035d65;
}
a {
    color: #025e61;
}
a:link {
    color: #035d65;
}
.alert-success {
    color: #000000;
    background-color: #feff85cf;
    border-color: #000000;
}
.btn-primary {
    color: #fff;
    background-color: #c9c9c9;
    border-color: #c9c9c9;
}

.btn-default {
    background: #035d65;
    background-image: linear-gradient(to bottom,#057984,#035d65);
    color: #fff !important;
    width: 240px;
    font-size: 24px;
    font-family: 'Oswald';
    border: 0px solid #0b2a48;
}

.btn-default:hover {
    background: #0b2a48;
    background-image: linear-gradient(to bottom,#035d65,#057984);
}