/*
Theme Name: Abe & Louie's
Theme URI: http://abeandlouies.com
Author: Small Fortune
Author URI: http://smlfrtn.com/
Description: Custome theme created for Tavistock Restaurants and Abe &amp; Louie's restaurant by <a href="http://smlfrtn.com" target="_blank">Small Fortune</a> This theme is based on <code>_s</code> <a href="Automattic" target="_blank">http://automattic.com/</a>.
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags:
*/



/*  SECTIONS  */
article.grid {
	width: 100%;
	margin: 0 auto;
}
 .myPress{
	list-style: outside none none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
	list-style:none;
	width: 100%;	
}
 .myPress:after {
  content: '';
  display: block;
  clear: both;
}

.press_link {
    margin-top:20px;
	background: #fbf9f4 url("./img/bg-paper.jpg") repeat scroll 0 0; 
	padding:20px;	
	 float: left;
    margin: 0 0 20px 0;
    overflow: hidden;
    width:31.88%;	
}


article img.wp-post-image {
    border: 1px solid #cecbc6;
    height: auto;
    margin: 0 0 15px;
    max-width: 100%;
    padding: 4px;
    display: inline-block;
	margin-bottom: 0px;
	width: 100%;
}
article p {
	line-height:1.9em;
	color:#5b4f52;
	margin: 10px 0;
}
.page-template-page-press-php #connect {
    background: #1b1819 none repeat scroll 0 0;
}


.press_link a{
    color: #231f20;
    text-decoration: none;
	font-weight: normal;
}
.press_title h2 {
    border: medium none;
    color: #ee3b33;
    font-size: 22px;
    letter-spacing: 0.075em;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    text-transform: none;

}
.press_title h2{ 
    color: #ee3b33;  
}
.press_title h2:hover {
    color: #231f20;
	-webkit-transition: width 2s, height 2s, background-color 2s, -webkit-transform 2s;
    transition: color 2s, transform 2s;	   
}

.post-date {  
    color: #5b4f52;
    display: block;
    margin: 5px 0 5px 0;
    padding: 0;
    position: relative;
    text-align: center;

}
.post-date .month {
    display: inline-block;
    letter-spacing: 2px;
    margin: 0 0 3px;
	font-size: inherit;
	text-align:center;
}
.post-date .day, .post-date .year {
	display: inline-block;
	font-size: inherit;
}


.myPress .next a,.myPress .prev a{
	border: 1px solid #322c21;
    display: inline-block;
    font-size: 24px;
    line-height: 1.2em;
    padding: 10px 25px;
	color:#fff;
	margin-top:10px;
	margin-bottom:20px;
	position:absolute;
	text-decoration:none;
}


.sub-field-content {
    position: absolute;
    left: -50%;
    right: -50%;
    text-align: center;
    top: 20%;
}
.call-to-action-button {
    text-decoration: none;
    color: white;
    background: #952926;
    padding: 20px;
    text-transform: uppercase;
}
.sub-field-body-content {
    width: 70%;
    margin: 0 auto;
    position: absolute;
    left: -50%;
    right: -50%;
    text-align: center;
    top: 46.1%;
    padding: 15px;
    padding-bottom:0;
    background: rgba(0,0,5,0.8);
    color:white;
}

.sub-field-body-content p {
    margin-bottom:10px;
}

/**
 * 08/29/18 - Jay
 * For the WINE BOOK sidebar menu sections on the /menu/ page.
 */
#menu .sp_menu.sp-wine-menu .sidebar-list .sp_section_nav_item.section_header {
	border: none;
	background: #972822;
	color: #fff;
}

/*
 * 8/30/18 - Jay
 * Styling for the Group Dining Reservation GF form.
 */
.tvs-sp-leads-form .gsection_title {
	border: 0;
	color: #5b4f52;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	padding-left: 0;
}
.tvs-sp-leads-form .gfield_required {
	display: none;
}
.tvs-sp-leads-form .gfield.sp-contact-info-field input {
	border-left: 3px solid #e4002f;
	outline: 0;
}
#label_7_19_1 {
	display: inline-block;
}

@media only screen and (max-width : 1024px) {
.press_link {width:31.5%;}

}

@media only screen and (max-device-width : 960px) and (orientation : portrait) {

.press_link{width:31%;}
}

@media only screen and (max-width : 768px) {

.press_link{width:47.8%;}
}

@media only screen and (max-width : 680px) {
.press_link{width:100%;}
}

/*********************************************************
	Styling for the new reservation form that will use 
	five cals. MJP - 11-09-2018
**********************************************************/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.new-form {
	width: 100%;
}

.new-form select {
	    background: rgba(0, 0, 0, .2)url(/wp-content/themes/abe-louies/img/bg-ot-select.png) no-repeat right center;
	    -webkit-appearance: none;
		-moz-appearance: none;
		border: none;
		border-radius: 0!important;
		color: #655d45;
		width: 100%;
		font: normal normal 12px Georgia, serif;
		line-height: 1em;
		letter-spacing: .15em;
		padding: 14px 7px 12px;
		text-indent: .01px;
		margin-bottom: 10px;
}

.new-form input {
	background: rgba(0, 0, 0, .2)url(/wp-content/themes/abe-louies/img/bg-ot-select.png) no-repeat right center;
	-webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    border-radius: 0!important;
    color: #655d45;
    width: 100%;
    font: normal normal 12px Georgia, serif;
    line-height: 1em;
    letter-spacing: .15em;
    padding: 14px 7px 12px;
    text-indent: .01px;
	margin-bottom: 10px;
}

.new-form label {
	float: left;
	padding: 0px 0px 3px 3px;
}

.new-form-button {
	display: block;
    font-size: 12px;
    letter-spacing: .2em;
    color: #fff !important;
    text-decoration: none;
    background: #db362f !important;
    border: 1px solid #db362f !important;
    font-family: Georgia, serif;
    margin: 18px auto;
    padding: 19px 50px 18px;
    text-transform: uppercase;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;

}

.new-form-button:hover {
	background: #fff !important;
    color: #000 !important;
    cursor: pointer;
	border: 1px solid #db362f !important;
}

.nop p {
	margin: 0px;
	padding: 0px;
}

/*ADA CHANGES */
#masthead nav ul li a:hover,
#masthead nav ul li.current-menu-item a {
    color: #fff;
	background: #ab0700;
}

#menu #menus-nav .menu_nav_item {
	color: #ecdeb4;
}

#menu #menus-nav .menu_nav_item:hover {
    color: #fff;
    background: url(/wp-content/themes/abe-louies/img/icn-menu-active.png) no-repeat center bottom;
}

#menu #menus-nav .menu_nav_item.active {
	color: #fff;
}

#menu .sp_menu .sidebar-list .sp_section_nav_item.active {
	color: #221e1f;
	background: #ecdeb4;
}

#menu .sp_menu .sidebar-list .sp_section_nav_item {
	color: #ecdeb4;
}

#menu .sp_menu .sidebar-list .sp_section_nav_item:hover {
	color: #221e1f;
}

#menu header nav {
	background: #1b1819 !important;
}

#menu .disclaimer {
	color: #000 !important;
}

footer #colophon a {
	color: #ecdeb4;
}

footer #colophon a:hover {
	color: #fff;
	text-decoration:  underline;
}


/**************************************
New homepage and website development
for Abe & Louie's. January 2019 -
MJP - Thrive Agency
**************************************/
#masthead {
	padding: 25px 0 !important;
	margin: 0px 0px 0px 0px !important;
	background: #000;
}

#masthead nav {
	width: fit-content !important;
}

#gateway {
	background: #000 !important;
	padding: 20px 0px;
}

#gateway .inner a {
	font-size: 10px;
}

#gateway .inner p {
	color: #fff;
    font-style: italic;
    font-size: 10px;
    display: block;
    float: left;
    line-height: 11px;
    padding: 0 10px 0 0;
    margin: 0px;
}

.reserve {
	font-size: 10px !important;
    letter-spacing: .2em !important;
    text-transform: uppercase !important;
    color: #fff !important;
    text-decoration: none !important;
    background: #db362f !important;
    border: 1px solid #db362f;
    padding: 9px 15px !important;
}

.reserve:hover {
    background: #fff !important;
    color: #000 !important;
	border: 1px solid #000;
}

.reserve:active{
    background: fff !important;
	color: #000 !important;
	border: 1px solid #000;
}

.reserve:focus{
    background: #fff !important;
	color: #000 !important;
	border: 1px solid #000;
}

.reserve:visited{
    color: #fff;
    background: #db362f;
    border: 1px solid #db362f;
}



/*******************************************************************
	NEW CHANGES FOR THE FACELIFT OF ABE AND LOUIES. 
	MJP - THRIVE AGENCY - FEB 2019
*******************************************************************/

#hero-next, #hero-next-boston, #hero-next-boca {
	background: url(/wp-content/uploads/2019/05/right-arrow.png) no-repeat right top !important;
}

#hero-prev, #hero-prev-boston, #hero-prev-boca {
	background: url(/wp-content/uploads/2019/05/left-arrow.png) no-repeat left top !important;
}

#hero-slider-wrap .hero-nav, #hero-slider-wrap-boston .hero-nav {
	width: 25px !important;
	height: 45px !important;
}

#story-intro {
    background: url(/wp-content/uploads/2019/05/out-story-bg.jpg) no-repeat top left;
    background-size: cover;
    padding: 75px 0;
}

#story-intro h2 {
	color: #000;
}

#story-intro p {
	color: #000;
	font-size: 18px;
}

.home #connect {
	background: #e3cf9e;
	padding: 75px 0;
	color: #000;
}

.home #connect h3 {
	color: #000;
}

.home #connect #preferred {
	max-width: 100%;
}

.home #connect #preferred p {
    text-align: center;
    max-width: 764px;
    display: block;
    margin: 0 auto 30px;
}

.home #gift-cards .title-wrap {
	width: 500px;
}

.home #gift-cards ul.cta li a {
	width: 50%;
	margin: 0 auto;
}

.home #gift-cards ul.cta li a {
	background: #EE3B33;
	color: #fff;
	border: 1px solid #EE3B33;
}

.home #gift-cards ul.cta li a:hover {
	color: #000;
	border: 1px solid #EE3B33;
	background: #dac893;
}

/* Preferred Loyalty Outline */

.hold-preferred {
	margin-top: 40px;
	text-align: center;
}

.hold-preferred p {
	margin: 0 0 0 0;
}

.preferred {
	width: 33%;
	float: left;
	text-align: center;
	padding: 20px;
}

.preferred:hover {
	background: #972822;
}

.preferred-one {
	width: fit-content;
	padding: 0px 30px;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.preferred-one:hover {
	background: #972822;
}

.preferred-one img {
	width: 100% !important;
}

@media screen and (max-width: 768px) {
	.preferred {
	width: 100%;
	}
	
	.preferred-one {
	width: 90%;
	}
}

#accolades .accolade p, #accolades-boca .accolade p {
	color: #d1d3d4;
	font-style: italic;
}

/* New Footer Locations */
footer #boca-location {
	background: url(/wp-content/uploads/2019/05/boca-background.jpg) no-repeat center center;
    background-size: cover;
    padding: 100px 0;
	position: relative;
	min-height: 696px;
}

footer #boston-location {
	background: url(/wp-content/uploads/2022/10/boston-backgrounds.png) no-repeat top center;
    background-size: cover;
	position: relative;
	min-height: 696px;
	
}

.top-loc {
	width: 100%;
	min-height: 200px;
	position: absolute;
	top: 100px;
}

.bot-loc {
	width: 100%;
	min-height: 200px;
	position: absolute;
	bottom: 0;
	color: #fff !important;
	font-size: 16px !important;
	background-color: rgba(0, 0, 0, 0.5);
}

.bot-loc a {
	color: #fff;
	text-decoration: none;
}

.bot-loc a:hover {
	color: #fff;
	text-decoration:  underline;
}

.bot-loc .fa {
	font-size: 25px;
    border: 2px solid #fff;
    padding: 10px 15px;
    border-radius: 100%;
	margin-top: 10px;
	font-family: "FontAwesome"; 
}

.bot-loc .fa:hover {
	background: #972822;
}

.seconda {
	padding: 10px 12px !important;
	margin-left: 15px;
}

.bot-loc-half {
	display: block;
	float: left;
	width: 48%;
	padding: 10px;
	text-align: center;
}

/* mobile for new bottom part */
@media screen and (max-width: 1055px) {
	footer #boca-location { min-height: 600px; }
	footer #boston-location { min-height: 600px; }
	.top-loc { top: 40px; }
}

@media screen and (max-width: 915px) {
	footer #boca-location { min-height: 500px; }
	footer #boston-location { min-height: 500px; }
	.top-loc { top: 30px; }
	.bot-loc { min-height: 150px; }
}

@media screen and (max-width: 780px) {
	footer #boca-location { min-height: 400px; }
	footer #boston-location { min-height: 400px; }
	.top-loc { top: 20px; }
	.bot-loc { min-height: 100px; bottom: -20px; }
}

@media screen and (max-width: 675px) {
	footer #boca-location { 
		min-height: 900px; 
		background: url(/wp-content/uploads/2019/05/boca-mobile-background.jpg) no-repeat 0 -200px;
    	background-size: cover;
	}
	
	footer #boston-location { 
		min-height: 900px; 
		background: url(/wp-content/uploads/2019/05/boston-mobile-background.jpg) no-repeat 0 -200px;
    	background-size: cover;
	}
	
	.top-loc { 
		top: 20px; 
	}
	
	.bot-loc { 
		min-height: 100px;
		bottom: -20px; 
	}
	
	.bot-loc-half {
		width: 92%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 595px) {
	footer #boca-location { 
		min-height: 850px; 
		background: url(/wp-content/uploads/2019/05/boca-mobile-background.jpg) no-repeat 0 -150px;
    	background-size: cover;
	}
	
	footer #boston-location { 
		min-height: 850px; 
		background: url(/wp-content/uploads/2019/05/boston-mobile-background.jpg) no-repeat 0 -150px;
    	background-size: cover;
	}
	
	.top-loc { 
		top: 20px; 
	}
	
	.bot-loc { 
		min-height: 100px;
		bottom: -20px; 
	}
	
	.bot-loc-half {
		width: 92%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 520px) {
	footer #boca-location { 
		min-height: 800px; 
		background: url(/wp-content/uploads/2019/05/boca-mobile-background.jpg) no-repeat 0 -150px;
    	background-size: cover;
	}
	
	footer #boston-location { 
		min-height: 800px; 
		background: url(/wp-content/uploads/2019/05/boston-mobile-background.jpg) no-repeat 0 -150px;
    	background-size: cover;
	}
	
	.top-loc { 
		top: 20px; 
	}
	
	.bot-loc { 
		min-height: 100px;
		bottom: -20px; 
	}
	
	.bot-loc-half {
		width: 92%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 490px) {
	footer #boca-location { 
		min-height: 750px; 
		background: url(/wp-content/uploads/2019/05/boca-mobile-background.jpg) no-repeat 0 -110px;
    	background-size: cover;
	}
	
	footer #boston-location { 
		min-height: 750px; 
		background: url(/wp-content/uploads/2019/05/boston-mobile-background.jpg) no-repeat 0 -110px;
    	background-size: cover;
	}
	
	.top-loc { 
		top: 20px; 
	}
	
	.bot-loc { 
		min-height: 100px;
		bottom: -20px; 
	}
	
	.bot-loc-half {
		width: 92%;
		margin: 0 auto;
	}
}

@media screen and (max-width: 420px) {
	footer #boca-location { 
		min-height: 780px; 
		background: url(/wp-content/uploads/2019/05/boca-mobile-background.jpg) no-repeat 0 -50px;
    	background-size: cover;
	}
	
	footer #boston-location { 
		min-height: 780px; 
		background: url(/wp-content/uploads/2019/05/boston-mobile-background.jpg) no-repeat 0 -50px;
    	background-size: cover;
	}
	
	.top-loc { 
		top: 30px; 
	}
	
	.bot-loc { 
		min-height: 100px;
		bottom: 0px; 
	}
	
	.bot-loc-half {
		width: 92%;
		margin: 0 auto;
	}
	
	#accolades .accolade, #accolades-boca .accolade {
		display: inline-block;
		width: 49%;
	}
	
	#accolades .accolade p, #accolades-boca .accolade p {
		padding-top: 5px;
	}
}



/*New Footer */
footer #colophon a {
    color: #fff;
    border-right: 1px solid #fff;
    padding: 0 10px;
    text-transform: uppercase;
}

footer #colophon .menu-item-1946 a {
    border-right: none;
}

footer #colophon p {
	color: #d1d3d4;
	font-style: italic;
}

.p-top {
	margin-top: 40px;
}

footer .stone {
	padding: 35px 0;
}


.menu-item-1825 {
	text-align: center;
	margin-top: -8px;
}

#gateway .inner ul {
	max-width: 82%;
}

#gateway .inner ul li {
    display: inline-block;
    width: 25%;
    float: left;
}

.li-white {
	color: #fff;
    font-style: italic;
    font-size: 10px;
    display: block;
	margin: 0 auto;
	width: fit-content;
}

.li-white a {
	color: #fff !important;
    font-style: italic;
    font-size: 10px !important;
    display: block !important;
	margin: 0 auto;
	background: none !important;
	text-transform: capitalize !important;
	letter-spacing: .05em !important;
}

.li-location a {
	background: url(/wp-content/uploads/2019/05/location.png) no-repeat 100% 7px !important;
    padding: 12px 25px 8px 0px !important;
}

.li-location a:hover {
	color: #db362f !important;
}

.li-call a {
	background: url(/wp-content/uploads/2019/05/phone.png) no-repeat 100% 7px !important;
    padding: 12px 25px 8px 0px !important;
}

.li-uber a:after {
    content: "";
    background: url(/wp-content/themes/abe-louies/img/btn-uber-eats.jpg) no-repeat right top / contain !important;
    background-size: 100%;
    width: 90px;
    height: 30px;
    position: absolute;
    top: 1px;
    right: 0px;
    display: block;
    border: 1px solid #dedede;
}

.li-uber a {
    padding: 13px 100px 9px 0px !important;
    background-size: 50% !important;
    width: 100%;
    height: 100%;
    position: relative;
}

.li-uber a:hover,
.li-call a:hover {
	color: #db362f !important;
}

.locChoose,
.orderChoose {
	padding-bottom: 8px;
}

li.locChoose,  
li.orderChoose {
	padding: 12px 0px 8px 0px;
}


/* MOBILE NAV CHANGES */
@media only screen and (max-width: 1025px) {
	
	#masthead {
		margin: 55px 0px 0px 0px !important;
	}
	#gateway .inner ul {
		width: 80%;
	}
	#gateway .inner ul li {
	/*	width: 22%; */ 
	}
	#gateway .inner > ul > li:last-child {
	/*	width: 30%; */
	}
	span.li-white.li-uber span {
		display: none;
	}
	.locSelect span ul li,
	.orderSelect span ul li {
	    float: none !important;
	}
	
}

.mobile-header {
	display: none !important;
}


/* New mobile menu at bottom */
@media only screen and (max-width: 742px) {

	#gateway .inner ul li.orderChoose.boca,
	#gateway .inner ul li.orderChoose.boston {
	    padding-top: 18px;
	}

	.li-uber a:after {
		position: relative;
		border: 1px solid transparent; 
	}

	.li-uber a {
    	padding: 0px 0px 0px 0px !important; 
	}
	
	.gateway-mobile {
		display: block !important;
	}
	
	.gateway-mobile .inner {
		padding: 0px 0px 0px 0px;
	}
	
	.gateway-hide {
		display: none !important;
	}
	
	#gateway {
		position: inherit
	}
	
	#masthead {
		position: fixed;
		bottom: 0px;
		z-index: 9999;
	}
	
	.site-header { /*We hide the normal top header here */
		display: none !important;
	}
	
	.mobile-header { /* Show the new mobile header here */
		display: block !important;
	}

	body #gateway .inner ul li.orderChoose .orderSelect span ul li:last-child {
		padding: 0px !important;
		margin-bottom: 0px;
	}

	footer #colophon {
    font-size: 13px;
    margin-bottom: 75px;
    display: block;
    padding: 35px 0 180px 0px; 
}

#masthead a#open-nav {
	padding: 16px 20px !important;
	text-indent: -9999px !important;
	background: #e64540 url(/wp-content/themes/abe-louies/img/icn-nav-open.png) no-repeat 10px center!important;
}

.p-top {
	padding: 0 30px;
}

footer #colophon .table ul {
	text-align: center;
}

footer #colophon .table ul li {
	display: inline-block !important;
}

.menu-item-1945 a {
	border-right: 0px !important;
}

body {
	padding-top: 0px !important;
}

}

/* New mobile nav and bottom header */
.mobile-header #gateway {
	padding: 0px 0px 0px 0px;
}

.mob-big {
	width: 50% !important;
	float: left;
	display: inline-block !important;
	padding-top: 10px;
}

.mob-small {
	width: auto !important;
	float: left;
	display: inline-block !important;
}

.mob-small a {
	background: none !important;
}

.mobile-header #gateway .inner p {
	float: left;
	clear: both;
	font-size: 12px !important;
	line-height: 18px;
}

.new-mob {
	float: left !important;
	padding: 0px 16px 15px 0px !important;
	font-size: 14px !important;
	background-position-x: 100% !important;
	background-position-y: 5px !important;
}

#gateway .inner ul li .locSelect,
#gateway .inner ul li .orderSelect {
	top: 22px;
}

.mobile-header #gateway .inner ul li .locSelect,
.mobile-header #gateway .inner ul li .orderSelect {
	top: -30px !important;
}

.find-table {
	 padding: 6px 20px !important;
    background: #e64540;
	color: #fff;
	text-transform: uppercase;
	float: right;
	display: block;
	text-decoration: none;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

.pum-theme-1837 p {
	display: none;
}

.no-pad {
	padding-right: 0px !important;
}

.new-slider-box {
	width: 70%;
    margin: 50px auto;
    text-align: center;
    padding: 15px;
    padding-bottom: 0;
    background: rgba(0,0,5,0.8);
    color: white;
}

@media only screen and (max-width: 741px) {
	#gift-cards br {
		display: none;
	}

}

/* Buttonizer Book Buttons */
/* Note the buttons ID and Class are opposites */
#display-bos .boca-button {
	display: none !important;
}
#display-boca .bos-button {
	display: none !important;
}

/* Button Styles for Homepage */
.call-to-action-button {
	background: #db362f !important;
	border: 1px solid #db362f;
}

.call-to-action-button:hover {
	background: #ffffff !important;
	border: 1px solid #db362f;
	color: #000 !important;
}

.new-menu ul li {
	width: 100%;
	padding: 10px 10.5px 9px;
	border-bottom: 1px solid #474036;
	color: #fff !important;
	text-align: center;
}

.new-menu ul li a {
	color: #fff !important;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 18px;
	display: block;
}

.new-menu br {
	display: none;
}

.new-menu .menu-item-1825 {
	margin-top: 0px;
}

.new-men-but {
	padding: 16px 20px 15px !important;
    text-indent: -9999px !important;
    background: #e64540 url(/wp-content/themes/abe-louies/img/icn-nav-open.png) no-repeat 10px center!important;
	float: right;
}

@media (max-width: 414px) {
#hero-slides h2, #hero-slides-boston h2 {
    padding: 12px 1%;
    font-size: 16px;
    top: 24.3%;
}
}

.hold-preferred .col-md-5ths img:hover {
	background: #972822;
}

.title-wrap .titleCenter {
	border-left: 1px solid #bcab84;
    border-right: 1px solid #bcab84;
	background-color: rgba(0, 0, 0, 0.5);
}

h2 {
	border: 1px solid #bcab84;
}

.home #connect #preferred h3 {
	border: 1px solid #bcab84;
}

#location-curtain #location-gate .title-wrap h2 {
	border: 1px solid #bcab84 !important;
}

#location-curtain #location-gate .title-wrap .titleCenter {
	border-left: 1px solid #bcab84 !important;
    border-right: 1px solid #bcab84 !important;
}

.new-form label {
	color: #ecdeb4 !important;
}

a.cta {
	background: #EE3B33;
	border: 1px solid #EE3B33 !important;
	color: #fff;
}

a.cta:hover {
	border: 1px solid #EE3B33 !important;
	color: #000 !important;
}


/*New slide formatting*/
#hero-slides h2, #hero-slides-boston h2 {
	background: none !important;
}

.sub-field-body-content {
	background: none !important;
}

.hold-slide-content {
	background: rgba(0,0,5,0.8);
	text-align: center;
	padding: 20px;
	width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#hero-slides .slick-track, #hero-slides-boston .slick-track {
	line-height: inherit; 
}

.hold-slide-content-title {
	font-size: 24px !important;
	color: #fff !important;
	line-height: 1.2em !important;
	text-transform: uppercase !important;
	letter-spacing: .175em !important;
	padding: 0 !important;
	display: block;
	margin: 0px auto 10px auto;
}

.hold-slide-content p {
	display: block;
	margin: 0 0 5px 0 !important;
}

.hold-slide-content a {
	display: block;
	margin: 20px auto 0px auto;
	width: fit-content;
}

#hero-slider-wrap .hero-nav, #hero-slider-wrap-boston .hero-nav {
	top: 46% !important;
}

/* Gift Card Mobile */
@media only screen and (max-width: 741px) {
	#gift-cards {
		background: #000;
		color: #fff;
	}
	
	.home #gift-cards .title-wrap {
		width: 100%;
		
	}
	#gateway .inner ul li {
		float: right;
		width: auto;
		padding: 0px 5px;
		margin-bottom: 10px;
	}
	#gateway .inner > ul > li:first-child,
	#gateway .inner > ul > li.orderChoose {
		float: left;
		padding: 0px 0px 0px 0px;
		width: 50% !important; 
	}

}

/* Formatting for the accordion */
.wpsm_panel-title {
	text-align: left !important;
}

.ac-title {
	display: inline-block;
    font-size: 24px;
    line-height: 1.2em;
    padding: 0px 0px 10px 0px;
	color: #fff;
    text-transform: uppercase; 
    text-align: center;
    letter-spacing: .175em;
}

.wpsm_panel-body p {
	margin: 0 0 0 0 !important;
}

.wpsm_panel-body a {
	color: #fff !important;
}

.wpsm_panel-body span {
	font-family: Georgia, serif !important;
	color: #fff !important;
}

.wpsm_panel-body ul li {
	margin: 0 0 0 25px !important;
	
}
