.black {
background-color: #000;
}
.gray {
background-color: #8a8888;
}
.red {
background-color: #c82127;
}
.green {
background-color: #677c5f;
} .FuturaBT-CondExtraBlack { font-family: FuturaBT-CondExtraBlack; }
.FuturaBT-Medium { font-family: FuturaBT-Medium; } .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
.smoothing {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
.parallax {
width: 100%;
height: 100%;
padding-top: 10vw;
padding-bottom: 10vw;
background-attachment: fixed;
background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;
}
.parallax h2 {
display: inline-block;
background: #c82127;
padding: 10px 25px;
}
.p160 {
padding-top: 160px;
padding-bottom: 160px;
}
.p140 {
padding-top: 140px;
padding-bottom: 140px;
}
.p100 {
padding-top: 100px;
padding-bottom: 100px;
}
.p80 {
padding-top: 80px;
padding-bottom: 80px;
}
.p60 {
padding-top: 60px;
padding-bottom: 60px;
}
.p50 {
padding-top: 50px;
padding-bottom: 50px;
}
.p40 {
padding-top: 40px;
padding-bottom: 40px;
}
.p30 {
padding-top: 30px;
padding-bottom: 30px;
}
.p20 {
padding-top: 20px;
padding-bottom: 20px;
}
.no-padding {
padding:0;
}
.no-margin {
margin: 0;
}
body {
background-color: #1d1d1d;
background-size: cover;
font: normal 400 22px 'Lato', sans-serif;
color: #c82127;
}
div#outer-container {
overflow: hidden;
}
.container-wide {
width: 100%;
max-width: 1750px;
margin: 0 auto;
}
h1, h2, h3 {
font-family: 'FuturaBT-Medium', sans-serif;
font-weight: normal;
text-transform: uppercase;
margin: 0;
}
h1, h2 {
font-size: 48px;
color: #FFF;
}
h3 {
font-size: 38px;
color: #FFF;
}
.headline-x {
display: inline-block;
width: 35px;
margin: 0!important;
vertical-align: initial;
}
p {
line-height: 33px;
margin-bottom: 30px;
}
p a {
color: #c82127;
}
p a:hover, p a:focus {
color: #FFF;
}
strong {
font-weight: 700;
}
section ul {
margin-bottom: 0;
}
section li {
line-height: 30px;
padding: 0 0 20px 0;
break-inside: avoid;
}
img, video {
max-width: 100%;
height: auto;
display: block;
}
a.cta {
display: inline-block;
font-family: 'FuturaBT-Medium', sans-serif;
font-weight: normal;
color: #FFF;
background: #c82127;
text-decoration: none;
text-transform: uppercase;
margin: 15px 15px 0 15px;
padding: 12px 20px;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
a.cta:hover, a.cta:focus {
background: #FFF;
color: #c82127;
}
.white-text {
color: #FFF;
}
@media (max-width: 991px) {
.parallax {
padding-top: 14vw;
padding-bottom: 14vw;
}
.parallax h2 {
font-size: 40px;
}
}
@media (max-width: 767px) {
body {
font: normal 400 20px 'Lato', sans-serif;
}
p {
line-height: 28px;
margin-bottom: 28px;
}
h1, h2 {
font-size: 38px;
}
h3 {
font-size: 28px;
}
.headline-x {
width: 28px;
}
.parallax {
background-attachment: initial;
}
.parallax h2 {
font-size: 20px;
}
.hideMobile {
display: none;
}
.p160, .p140, .p100 {
padding-top: 70px;
padding-bottom: 70px;
}
.p80, .p60, .p50, .p40 {
padding-top: 30px;
padding-bottom: 30px;
}
} header.basic {
background: #000;
padding: 0;
}
header.basic nav ul {
width: 100%;
-webkit-box-pack: justify!important;
-ms-flex-pack: justify!important;
justify-content: space-between!important;
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
header.basic .nav-logo {
max-width: 245px;
}
header.basic nav ul li {
-ms-flex-item-align: center!important;
align-self: center!important;
}
header.basic nav ul li a {
position: relative;
font-family: 'FuturaBT-Medium', sans-serif;
color: #FFF;
font-size: 23px;
text-transform: uppercase;
text-decoration: none;
}
header.basic nav ul li a:after {
content: '';
width: 0%;
transition: width .3s ease;
}
header.basic nav ul li:hover a:after, header.basic nav ul li a:focus:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
border-bottom: 9px solid #c82127;
width: 100%;
}
header.basic nav ul li.nav-logo a:after {
display: none;
}
#mobile-nav-group {
display: none;
}
.menu-hide {
display: none!important;
}
@media (max-width: 1199px) {
header.basic .nav-logo {
max-width: 200px;
}
header.basic nav ul li a {
font-size: 20px;
}
}
@media (max-width: 991px) {
body {
padding-top: 59px;
}
header.basic {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9;
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.65);
}
header.basic nav {
background-color: #c82127;
width: 80%;
}
header.basic nav ul {
display: block!important;
}
header.basic nav ul li {
display: block;
width: 100%;
}
header.basic nav ul li a {
font-size: 23px;
}
header.basic nav ul li.nav-logo {
display: none;
}
.menu-hide {
display: block!important;
}
#mobile-nav-group {
display: block;
position: relative;
padding: 10px 0;
}
#mobile-logo {
max-width: 120px;
}
header.basic .navButton {
position: absolute;
top: 50%;
right: 5%;
transform: translateY(-50%);
}
header.basic .navButton span:before, header.basic .navButton span:after, header.basic .navButton span {
background-color: #FFF;
}
} #home-intro p, .intro p {
color: #c82127;
font-size: 24px;
line-height: 30px;
}
#home-address-phone {
font: normal normal 30px 'FuturaBT-Medium', sans-serif;
color: #c82127;
text-transform: uppercase;
}
#home-address-phone a {
text-decoration: none;
color: #c82127;
}
#home-parallax {
padding-top: 0;
padding-bottom: 0;
height: 25vw;
}
#home-properties {
font-size: 0;
}
.property-logo {
display: inline-block;
width: 20%;
padding: 0 20px;
}
.property-logo img {
width: 100%;
height: auto;
}
.property-logo img.current-site {
opacity: 0.35;
}
#tabs a, .mobile-tab {
font: normal normal 26px 'FuturaBT-CondExtraBlack',sans-serif;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
}
#tabs a img {
display: inline-block;
max-width: 34px;
margin-top: -4px;
}
.tab-section, .food-tab-section {
display: none;
}
.mobile-tab {
display: none;
}
#hoppy-hours {
color: #FFF;
font-size: 17px;
display: block;
}
.hoppy-hours-inner {
position: relative;
padding: 50px 0 50px 60px;
}
.hoppy-hours-icon {
position: absolute;
top: 50px;
left: 0;
width: 17%;
max-width: 40px;
}
.hoppy-hours-title {
font: normal normal 26px 'FuturaBT-CondExtraBlack',sans-serif;
text-transform: uppercase;
display: block;
}
.hoppy-hours-hours {
font-size: 13px;
text-transform: uppercase;
display: block;
padding-bottom: 20px;
}
.hoppy-hours-img, .local-events-img {
background-size: cover;
}
#weekday-specials {
color: #FFF;
font-size: 17px;
}
.weekday-specials-inner {
padding: 0 10px;
}
.special-title {
font: normal normal 26px 'FuturaBT-CondExtraBlack',sans-serif;
text-transform: uppercase;
display: block;
padding-bottom: 10px;
}
.special-text {
display: block;
}
#local-events {
color: #FFF;
font-size: 20px;
}
#local-events article {
display: block;
margin: 20px 0;
}
#home-food-1 {
display: block;
}
#food-tabs a {
text-decoration: none;
color: #FFF;
position: relative;
}
#food-tabs .bottom-tab {
display:none;
position: absolute;
width: 100%;
left: 50%;
transform: translate(-50%, 100%);
bottom: 0;
z-index: 2;
}
#food-tabs .active .bottom-tab {
display:block;
}
.food-title {
font: normal normal 45px 'FuturaBT-CondExtraBlack',sans-serif;
text-transform: uppercase;
line-height: 50px;
}
.food-subtitle {
font: normal normal 30px 'FuturaBT-CondExtraBlack',sans-serif;
}
.food-name {
font-size: 18px;
}
.triple-square a, #home-papas .logo-square-inner {
display: block;
font: normal normal 23px 'FuturaBT-Medium', sans-serif;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
}
.triple-square a span, #home-papas .logo-square-inner span {
border-bottom: 9px solid #c82127;
}
.logo-square-inner img {
margin: 0 auto 35px auto;
width: 95%;
max-height: 165px;
}
.triple-box-single a, .double-box-single img {
display: block;
margin: 30px 0 20px 0;
}
.triple-box-single a:hover, .triple-box-single a:focus {
box-shadow: 0 0 0 3px #c82127;
outline: 3px solid transparent;
}
.triple-box-single p, .double-box-single p {
font-size: 18px;
line-height: 27px;
margin-bottom: 0;
}
#home-stats {
border: 2px solid #FFF;
}
#home-stats img {
max-width: 150px;
margin: 20px auto;
}
.stat-number {
font-size: 35px;
font-weight: bold;
color: #FFF;
display: block;
padding-bottom: 10px;
letter-spacing: 1px;
}
.stat-text {
font-size: 16px;
display: block;
}
@media (max-width: 991px) {
#home-address-phone {
font-size: 25px;
}
.home-phone {
display: block;
}
.logo-square-inner img {
width: 75%;
max-height: 125px;
margin-bottom: 15px;
}
.food-name {
font-size: 16px;
}
.food-title {
font: normal normal 35px 'FuturaBT-CondExtraBlack',sans-serif;
text-transform: uppercase;
line-height: 40px;
}
.food-subtitle {
font: normal normal 20px 'FuturaBT-CondExtraBlack',sans-serif;
}
.triple-square a, #home-papas .logo-square-inner {
font-size: 18px;
}
.triple-square a span, #home-papas .logo-square-inner span {
border-bottom: 6px solid #c82127;
}
}
@media (max-width: 767px) {
#home-intro p, .intro p {
font-size: 16px;
line-height: 22px;
}
#home-address-phone {
font-size: 20px;
}
.property-logo {
width: 33.3333%;
padding: 10px;
}
#tabs, #food-tabs {
display: block;
height: 0;
overflow: hidden;
}
#tabs a{
display: none;
}
.mobile-tab {
display: block;
}
.tab-section, .food-tab-section {
display: block;
}
#hoppy-hours, #weekday-specials, #local-events {
padding-bottom: 20px;
}
.hoppy-hours-inner {
padding: 20px 0 0 60px;
}
.hoppy-hours-icon {
top: 24px;
}
.triple-square {
padding-left: 0;
padding-right: 0;
}
.triple-square a, #home-papas .logo-square-inner {
font-size: 12px;
}
.triple-square a span, #home-papas .logo-square-inner span {
border-bottom: 3px solid #c82127;
}
.logo-square-inner img {
width: 65%;
margin-bottom: 10px;
}
}
@media (max-width: 575px) {
#home-stats {
border: none;
}
.logo-square-inner img {
width: 65%;
max-height: 55px;
}
.triple-square a, #home-papas .logo-square-inner {
font-size: 11px;
}
} #text-only {
background: #FFF;
color: #121212;
}
#text-only h1 {
color: #121212;
} .cta-col {
padding-top: 20px;
padding-bottom: 20px;
}
#cta-boxes img {
width: 100%;
max-width: 300px;
display: block;
margin: 0 auto;
}
.triple-square #party-box a {
display: block;
font-size: 17px;
margin-top: 10px;
line-height: 32px;
}
@media (max-width: 767px) {
#cta-boxes.p50 {
padding-top: 0;
padding-bottom: 0;
}
.cta-col {
padding-top: 30px;
padding-bottom: 30px;
}
} .socialIcons {
display: block;
width: 100%;
padding-top:20px;
text-align: center;
}
.socialIcons a {
color: #c82127;
font-size: 3rem;
}
.socialIcons a:hover, .socialIcons a:focus {
color: #FFF;
} nav.breadcrumb ol {
margin:0;
padding: 0;
}
nav.breadcrumb ol li {
display: inline-block;
list-style:none;
color: #FFF;
font-size: .9rem;
}
nav.breadcrumb ol li a {
position: relative;
margin-right: 22px;
color: #FFF;
}
nav.breadcrumb ol li a:hover, nav.breadcrumb ol li a:focus {
color: #c82127;
}
nav.breadcrumb ol li a:after {
content:'//';
color: #c82127;
font-weight: 700;
position: absolute;
right:-20px;
}
.beer-container {
padding: 20px;
background: #404040;
background: -moz-linear-gradient(top,  #404040 0%, #1d1d1d 100%);
background: -webkit-linear-gradient(top,  #404040 0%,#1d1d1d 100%);
background: linear-gradient(to bottom,  #404040 0%,#1d1d1d 100%);
}
.beer-container img {
margin: 0 auto;
}
.beer-icon {
max-height: 100px;
margin: 0 auto 10px auto;
}
.beer-info h1 {
font-size: 60px;
}
.beer-info h2 {
font-size: 40px;
}
#beer-description p, #beer-stats, #beer-sizes {
color: #FFF;
font-size: 24px;
line-height: 36px;
margin-bottom: 0;
}
#beer-stats .pipe {
padding: 0 5px;
color: #888;
}
.beer-award {
flex: 0 0 33.333333%;
padding: 5px;
}
#beer-sizes {
padding: 10px 0;
}
.beer-info #untappdRating .rating {
display: inline-block;
background-image: url(//tenpintaphouse.com/wp-content/themes/tenpintaphouse/images/beer-ratings.png);
background-size: cover;
background-repeat: no-repeat;
width: 155px;
height: 30px;
vertical-align: middle;
}
.beer-info #untappdRating .rating.r3-25 {
background-position: 0 -407px;
}
.beer-info #untappdRating .rating.r3-5 {
background-position: 0 -435px;
}
.beer-info #untappdRating .rating.r3-75 {
background-position: 0 -468px;
}
.beer-info #untappdRating .rating.r4 {
background-position: 0 -500px;
}
.beer-info #untappdRating .rating.r4-25 {
background-position: 0 -532px;
}
.beer-info #untappdRating .rating.r4-5 {
background-position: 0 -563px;
}
.beer-info #untappdRating .rating.r4-75 {
background-position: 0 -594px;
}
.beer-info #untappdRating .rating.r5 {
background-position: 0 -626px;
}
.beer-info #untappdRating .number {
padding-left: 10px;
font-size: 22px;
line-height: 30px;
vertical-align: bottom;
color: #FFF;
}
@media (max-width: 991px) {
.beer-icon {
max-height: 70px;
}
.beer-info h1 {
font-size: 45px;
}
.beer-info h2 {
font-size: 30px;
}
.beer-info h3 {
font-size: 22px;
}
#beer-description p, #beer-stats, #beer-sizes {
font-size: 18px;
line-height: 27px;
}
}
@media (max-width: 767px) {
.beer-container img {
max-height: 250px;
}
.beer-icon {
max-height: 60px;
margin-top: 30px;
}
.beer-stat {
display: block;
}
#beer-stats .pipe {
display: none;
}
.beer-info #untappdRating .number {
font-size: 16px;
line-height: 35px;
}
.beer-info #untappdRating .rating {
width: 125px;
height: 25px;
}
.beer-info #untappdRating .rating.r3-25 {
background-position: 0 -327px;
}
.beer-info #untappdRating .rating.r3-5 {
background-position: 0 -352px;
}
.beer-info #untappdRating .rating.r3-75 {
background-position: 0 -378px;
}
.beer-info #untappdRating .rating.r4 {
background-position: 0 -403px;
}
.beer-info #untappdRating .rating.r4-25 {
background-position: 0 -428px;
}
.beer-info #untappdRating .rating.r4-5 {
background-position: 0 -453px;
}
.beer-info #untappdRating .rating.r4-75 {
background-position: 0 -479px;
}
.beer-info #untappdRating .rating.r5 {
background-position: 0 -505px;
}
} #beers .beer-container {
display: block;
}
#beers .beer-container:hover, #beers .beer-container:focus {
display: block;
box-shadow: 0 0 0 3px #c82127;
outline: 3px solid transparent;
}
#beers .beer-container img {
max-height: 350px;
}
#beers-parallax {
margin-top: 50px;
}
@media (max-width: 767px) {
#beers .beer-container img {
max-height: 250px;
}
} .on-tap-now {
width: 100%;
height: auto;
background-color: #151212;
text-align: center;
padding-bottom: 40px;
}
.on-tap-now .on-tapt-menu {
width: 100%;
height: 400px;
overflow-y: scroll;
position: relative;
margin: 0px auto;
padding: 40px;
}
.tapfeed {
margin: 2rem auto 0;
}
.tapfeed .item {
margin-bottom: 2.5rem;
text-align: left;
color: #FFF;
}
.tapfeed .item:last-of-type {
margin-bottom: 0;
}
.tapfeed .item a {
text-decoration: none;
color: #FFF;
}
.tapfeed .item a:hover {
text-decoration: underline;
}
.tapfeed .item .logo img {
display: block;
max-width: 100%;
height: auto;
}
.tap-feed-description {
font-size: .9rem;
display: block;
}
.tapfeed .item .content .name {
display: inline-block;
margin-right: 1rem;
color: #c49a6c;
font-size: 1.5rem;
font-weight: 700;
}
.tapfeed .item .content .type {
font-size: 1.1rem;
font-style: italic;
}
.tapfeed .item .bulletRight:after {
content: '•';
margin-right: 5px;
padding-left: 5px;
}
.tapfeed .item .content .rating, #untappdRating .rating {
display: block;
background-image: url(//tenpintaphouse.com/wp-content/themes/tenpintaphouse/images/beer-ratings.png);
background-size: cover;
background-repeat: no-repeat;
width: 100px;
height: 20px;
margin: 5px 0;
vertical-align: middle;
}
.tapfeed .bottom {
font-size: 1.1rem;
}
.tapfeed .content .rating.r3-25, #untappdRating .rating.r3-25 {
background-position: 0 -262px;
}
.tapfeed .content .rating.r3-5, #untappdRating .rating.r3-5 {
background-position: 0 -282px;
}
.tapfeed .content .rating.r3-75, #untappdRating .rating.r3-75 {
background-position: 0 -302px;
}
.tapfeed .content .rating.r4, #untappdRating .rating.r4 {
background-position: 0 -322px;
}
.tapfeed .content .rating.r4-25, #untappdRating .rating.r4-25 {
background-position: 0 -342px;
}
.tapfeed .content .rating.r4-5, #untappdRating .rating.r4-5 {
background-position: 0 -362px;
}
@media (max-width: 767px) {
.tapfeed .item:last-of-type {
margin-bottom: 1rem;
}
.tapfeed .item .content .name {
font-size: 1.3rem;
}
.tapfeed .item .content .type {
font-size: 1rem;
}
}
@media (max-width: 575px) {
.tapfeed {
max-width: 320px;
}
.tapfeed .item{
margin-bottom: 2rem;
}
.tapfeed .item:last-of-type {
margin-bottom: 0.5rem;
}
.tapfeed .item .content .name {
font-size: 1.1rem;
}
.tapfeed .item .content .type {
display: block;
}
.tapfeed .item .bulletRight.hideBullet:after {
content: '';
display: block;
}
} #drink-list h2 {
text-transform: none;
font-size: 30px;
}
#drinks-intro p {
margin-bottom: 10px;
}
@media (max-width: 767px) {
} .casino-subhead {
font-size: 35px;
}
.gambling-age {
color: #FFF;
font-weight: 700;
}
.casino-header {
text-transform: uppercase;
color: #FFF;
font-size: 24px;
font-weight: 700;
}
@media (max-width: 767px) {
.casino-header {
font-size: 16px;
}
.casino-chart {
font-size: 14px;
}
} .page-template-contact #home-visit.p50 {
padding-top: 30px;
padding-bottom: 0;
}
#adventure-map a {
display: block;
margin-top: 20px;
position: relative;
}
#adventure-map a:hover:after, #adventure-map a:focus:after {
content: '\f0ab';
font-family: "Font Awesome 5 Pro";
font-weight: 900;
font-size: 7.5vw;
color: #FFF;
opacity: .6;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
#adventure-map a:hover, #adventure-map a:focus {
box-shadow: 0 0 0 3px #c82127;
outline: 3px solid transparent;
}
#adventure-map a:hover img, #adventure-map a:focus img {
opacity: .5;
} #food-triple-boxes .triple-box-single img {
margin-bottom: 20px;
}
#food-menu {
color: #FFF;
}
#food-menu h2 {
font-size: 40px;
border-bottom: 9px solid #c82127;
}
#food-menu h3 {
font-size: 22px;
}
.food-section-description, .foodAddon {
font-size: 18px;
line-height: 26px;
}
.food-description {
font-size: 16px;
color: #C9C9C9;
font-style: italic;
}
.food-item {
border-bottom: 2px dotted #444;
} .timeline-year img {
margin-bottom: 20px;
}
#brewing-leaders h3 span {
display: block;
color: #c82127;
font-size: 28px;
}
#brewing-leaders .double-box-single p {
color: #FFF;
font-size: 20px;
line-height: 30px;
} .eventWrapper {
color: #FFF;
border-bottom: 2px dotted #444;
}
.eventDescription {
font-size: 16px;
color: #C9C9C9;
} #sb_instagram .sbi_caption {
color: #fff;
font-size: .9rem!important;
}
#sb_instagram .sbi_info p {
padding: 10px 5px 2px 5px!important;
} .slick-slider {
position: relative;
}
.slick-prev:before, .slick-next:before {
color: #c82127;
}
.slick-prev:hover:before, .slick-next:hover:before {
color: #FFF;
}
.slick-prev {
left: -20px;
}
.slick-next {
right: -20px;
}
.slick-arrow {
font-size: 30px;
}
.slick-dots {
padding: 0;
}
.slick-dots button {
border: 2px solid #FFF;
width: 16px;
height: 16px;
background: none;
}
.slick-dots li.slick-active button {
border: 2px solid #c82127;
background: #c82127;
}
@media (max-width: 767px) {
.slick-prev {
left: -15px;
}
.slick-next {
right: -15px;
}
} .grecaptcha-badge {
display: none!important;
}
form p {
margin-bottom: 0;
}
label {
display: block;
margin-bottom: 0;
}
label span {
color:#FFF;
font-weight: 700;
font-size: 18px;
}
label span.label {
display:none;
display:block\9;
color:#FFF\0; }
.wpcf7 .select-label label span.label{
display: block;
}
.wpcf7 label span + br {
display: none;
}
input[type="text"], input[type="number"], input[type="date"], input[type="tel"], input[type="email"], textarea {
width: 100%;
border: 2px solid #FFF;
margin-bottom: 1rem;
padding: 6px 10px;
font: normal 400 18px 'FuturaBT-Medium', serif;
color: #121212;
position: relative;
}
#cta-boxes input[type="email"] {
margin-top: 1rem;
margin-bottom: 0;
}
select {
-webkit-appearance: menulist;
border: 2px solid #FFF;
height: 40px;
margin-top: 3px;
}
input[type="text"]:focus, input[type="date"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, select:focus, input[type=checkbox]:focus, input[type=number]:focus {
border-color: #CD2127;
}
input[type="date"] {
width: 100%;
min-height: 2.5rem;
}
span.wpcf7-list-item.first {
margin-left: 0;
}
input[type=checkbox] {
margin-right: 5px;
}
input[type="submit"] {
-webkit-appearance: none;
border: none;
border-bottom: 9px solid #c82127;
display: inline-block;
font: normal normal 40px 'FuturaBT-CondExtraBlack',sans-serif;
color: #FFF;
background: none;
text-decoration: none;
margin: 5px 0 0 0;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
cursor: pointer;
}
input[type="submit"]:focus {
outline: i;
}
::placeholder { color: #9C9C9C;
opacity: 1; }
:-ms-input-placeholder { color: #9C9C9C;
}
::-ms-input-placeholder { color: #9C9C9C;
}
span.wpcf7-not-valid-tip {
color: #FFF;
background: #a51002;
font-size: 13px;
font-weight: normal;
display: block;
margin-top: -8px;
padding: 0 10px;
border:none;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
color: #FFF;
background: #a51002;
font-size: 16px;
font-weight: normal;
display: block;
border:none;
text-align: center;
padding: 10px;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
div.wpcf7-mail-sent-ok {
background: #398f14;
color: #FFF;
border: none;
padding: 10px;
text-align: center;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
#cta-boxes div.wpcf7-mail-sent-ok {
background: none;
color: #c82127;
font: normal normal 40px 'FuturaBT-CondExtraBlack',sans-serif;
text-transform: uppercase;
line-height: 40px;
margin: 0;
}
#event-time {
font-size: 0;
}
#event-time br {
display: none;
}
#event-time select {
display: inline-block;
width: 30%;
margin-right: 1%;
font-size: 18px;
} footer {
color: #FFF;
}
#footer-logo {
width: 100%;
max-width: 300px;
display: block;
margin: 0 auto;
}
#footer-map {
width: 100%;
max-width: 340px;
}
#ba-logo {
width: 100%;
max-width: 105px;
display: block;
}
#copyrightMenu {
color: #c82127;
font-size: 14px;
text-transform: uppercase;
}
#footer-navigation {
display: inline-block;
}
footer ul{
margin: 0;
padding: 0;
}
footer ul li {
list-style: none;
display: inline-block;
padding-left: 14px;
margin-left: 5px;
position: relative;
}
footer ul li:first-child:before {
content: '|';
position: absolute;
top: 0;
left: 0;
}
footer a {
text-transform: uppercase;
color: #c82127;
}
footer a:hover, footer a:focus {
color: #FFF;
}
#footer-address {
font: normal normal 20px 'FuturaBT-Medium', sans-serif;
}
#footer-hours {
margin-bottom: 1rem;
}
#footer-hours span {
display: block;
}
@media (max-width: 991px) {
#footer-address {
font: normal normal 16px 'FuturaBT-Medium', sans-serif;
}
}
@media (max-width: 767px) {
#footer-state, #footer-BA {
display: none;
}
#footer-address {
padding-top: 20px;
}
} .fancyAnimationSlideDown {
opacity: 0;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
-webkit-transition: all 0.4s;
transition: all 0.4s;
transition-delay: 250ms;
}
.fancyAnimationSlideDown.run {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fancyAnimationSlideUp {
opacity: 0;
-webkit-transform: translate3d(0, 50%, 0);
transform: translate3d(0, 50%, 0);
-webkit-transition: all 0.4s;
transition: all 0.4s;
transition-delay: 250ms;
}
.fancyAnimationSlideUp.run {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fancyAnimationSlideLeft {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
-webkit-transition: all 0.4s;
transition: all 0.4s;
transition-delay: 250ms;
}
.fancyAnimationSlideLeft.run {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fancyAnimationSlideLeftSlow {
opacity: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
-webkit-transition: all 0.8s;
transition: all 0.8s;
transition-delay: 250ms;
}
.fancyAnimationSlideLeftSlow.run {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fancyAnimationSlideRight {
opacity: 0;
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
-webkit-transition: all 0.4s;
transition: all 0.4s;
transition-delay: 250ms;
}
.fancyAnimationSlideRight.run {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.fancyAnimationPop {
opacity: 0;
-webkit-transform: scale(0.5);
transform: scale(0.5);
-webkit-transition: all 0.4s cubic-bezier(.17,.67,.34,1.52);
transition: all 0.4s cubic-bezier(.17,.67,.34,1.52);
transition-delay: 250ms;
}
.fancyAnimationFade {
opacity: 0;
transition: all 0.4s;
transition-delay: 250ms;
}
.fancyAnimationFade.run {
opacity: 1;
}
.fancyAnimationPop.run {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}