/*
 Theme Name:   Ben's Deli Twenty Sixteen Child
 Theme URI:    http://example.com/twenty-sixteen-child/
 Description:  Twenty Sixteen Child Theme
 Author:       PRMG
 Author URI:   http://example.com
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/


/* NEW TOP IMAGE SLIDER */

#top_image_slideshow p {
	padding: 0;
}
#top_image_slideshow .textwidget {
	position: relative;
}

/* #top_image_slideshow .phone-layer-over-slider {
	position: absolute;
	top: .7em;
	right: .7em;
	width: 343px;
	height: 87px;
	z-index: 9;
} */
/* #top_image_slideshow .phone-layer-over-slider a img {
	display: inline-block;
} */
.top-image-slideshow-mobile {
	display: none;
}

@media (min-width: 1100px) {
	#top_image_slideshow {
		width: 96%;
		max-width: 1100px;
		left: 50%;
		right: 0;
		margin-left: -550px;
		padding-right: 1em;
		text-align: right;
	}
}
/* @media (max-width: 910px) {
	#top_image_slideshow{
		width: 250px;
		height: 63px;
	} */
	.top-image-slideshow-mobile {
		display: block;
	}
	.top-image-slideshow-desktop {
		display: none;
	}
}
@media (max-width: 610px) {
	/* #top_image_slideshow {
		position: relative;
		width: 100%;
		top: 0;
		right: 0;
		height: auto;
		text-align: center;
		padding: .7em;
		margin: 0;
		background-image: url()
	}	 */
	.top-image-slideshow-desktop {
		display: none;
	}
}






/* TEMPLATE */
/* TEMPLATE */
body {
	background-color: #fdfefc;
}
body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
	height: 0 !important;
}
#page {
	margin: 2px;
}
#content {
	padding: 2em 0 3em 0;
}
.site-main {
	margin-bottom: 0;
}
.site-inner {
	max-width: none;
}
.site-content {
	padding: 0;
}
.no-sidebar .entry-content, .no-sidebar .entry-header {
	margin: 0;
}
/* Sets the style for unvisited links. */
.entry-content a,  .entry-content a:link, .entry-content a:visited, .entry-content a:focus {
  color: #0a70c9; text-decoration: underline; box-shadow: none; }
/* Sets the style for links on mouseover. */
.entry-content a:hover, .entry-content a:active {
  color: #0a70c9; text-decoration: none; box-shadow: none;
}


/* TEXT STYLES */
body {
	font-family: Arial, Helvetica, sans-serif;
}
.inline-block-text {
	display: inline-block;
}
h1 {
	hyphens: none !important;
}
.pagetoptext h1 {
	margin: 0 !important;
}
.all-caps {
	text-transform: uppercase;
}
.small {
	font-size: .7em !important;
	line-height: 1.2em;
}
.blue {
	color: #03549c !important;
}
.red {
	color: #ed1b2e !important;
}
article .entry-content p.blue {
	color: #03549c !important;
}
article .entry-content p.red {
	color: #ed1b2e !important;
}
.inline-text {
	display: inline-block;
}
.centered-text {
	text-align: center !important;
}
hr {
	margin: 1.75em 0;
}
.button, .square-button {
	background-color: #03549c !important;
	color: #ffffff;
	text-transform: uppercase;
	padding: 8px 15px !important;
	margin: 10px 0 !important;
	font-size: 1em !important;
	border: none;
	border-radius: 25px;
	text-align: center !important;
}
.square-button {
	border-radius: 0;
	font-size: .9em !important;
}
/* Sets the style for unvisited links. */
.button a,  .button a:link, .button a:visited, .button a:focus, .square-button a,  .square-button a:link, .square-button a:visited, .square-button a:focus {
  color: #ffffff; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.button a:hover, .button a:active, .square-button a:hover, .square-button a:active {
  color: #fff200; text-decoration: none; box-shadow: none;
}


/* PAGE */
article .entry-title, article h1, article h2, article h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 1.3em;
	color: #03549c;
	margin: 0 !important;
	padding: .7em 0;
	hyphens: none !important;
}
article h3 {
	font-size: 1.2em !important;
	color: #03549c !important;
}
article .entry-title a {
	color: #03549c;
}
article .entry-title {
	font-size: 1.5em;
}
article {
	max-width: 1055px;
	margin: 0 auto;
}
.entry-content a img {
	display: inline-block;
}
.textwidget a img {
	display: inline-block;
}
article .entry-header, article .entry-content {
	padding: 0 5%;
}
.blog article .entry-header {
	padding: 0;
}
article .entry-content p {
	font-size: 1.1em;
	line-height: 1.5em !important;
	margin: 0;
	padding-top: .7em !important;
	padding-bottom: .7em !important;
	color: #4f4f50 !important;
}
.home .entry-content p {
	text-align: center;
}
.home .entry-title {
	text-align: center;
	padding-bottom: 0;
}
.home article h2 {
	font-style: italic;
	font-weight: normal;
	padding-top: 0;
	text-align: center;
}
article .entry-content h2, article .entry-content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #03549c;
	hyphens: none !important;
}
article .entry-content h3 {
	text-align: left;
}
article ul {
	margin-left: 20px !important;
}
article table, article th, article td {
	border: none;
}
.content-half-left, .content-half-right {
	width: 49%;
	padding: 0 2% 0 0;
	display: inline-block;
	vertical-align: top;
}
.content-half-right {
	padding: 0 0 0 2%;
}
@media (max-width: 650px) {
	.content-half-left, .content-half-right {
		width: 100%;
		padding: 0;
	}
}
.gray-box-container {
	background-color: #eeeeee;
	padding: .7em;
}


/* HEADER */
.parent-pageid-8166 .site-header {
	/* hide header on app pages */
	display: none;
}
.site-header {
	padding: 0;
	margin: 0;
	background-color: #fdfefc;
}
.site-header a img {
	display: inline-block;
}
.site-header-social {
	background-color: #03549c;
	width: 100%;
}
#header_social_links-inner {
	width: 100%;
	max-width: 1055px;
	margin: 0 auto;
	text-align: right;
}
.top-social-media {
	display: inline-block;
}
.site-header-social p {
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 1.3em;
	padding: 0;
}
.facebook-icon, .twitter-icon, .instagram-icon {
	display: inline-block;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: .3em .1em 0 .1em;
}
.header-button-animation {
	display: inline-block;
}
.header-inline-block-buttons {
	display: inline-block;
	vertical-align: top;
	padding-top: .7em;
}
.header-inline-block-icons {
	display: inline-block;
	vertical-align: top;
}
.header-button {
	background-color: #de1d2e;
	/*background-color: #ec1b2e;*/
	border: 1px solid #0560b0;
	padding: 4px 8px;
	text-align: center;
	font-size: 1.2em;
}
/* Sets the style for unvisited links. */
.site-header-social a, .site-header-social a:link, .site-header-social a:visited, .site-header-social a:focus {
  color: #ffffff; text-decoration: none; display: inline-block; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.site-header-social a:hover, .site-header-social a:active {
  color: #ffffff; text-decoration: none; display: inline-block; box-shadow: none;
}
.site-header-main {
	max-width: 1055px;
	margin: 0 auto;
	background-color: #fdfefc;
}
.site-branding {
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 1180px) {
	.header-inline-block-icons {
		padding-right: 4em;
	}
}
@media (max-width: 500px) {
	#header_social_links-inner {
		text-align: left;
	}
	.header-inline-block-icons, .header-inline-block-buttons {
		padding-right: 0;
		padding-left: .5em;
	}
}


/* NAVIGATION */
.main-navigation {
	font-size: 1em;
}
.main-navigation a {
	font-family: Arial, Helvetica, sans-serif;
	color: #03549c;
	text-decoration: none;
	padding: 3.8em 0.9em 0.6em 0.9em;
}
@media (max-width: 909px) {
    .main-navigation a {
		padding: .6em 0.9em;
	}
}
.main-navigation .sub-menu a {
	padding: .6em 0.9em !important;
}
.site-header-menu {
	margin-top: 0;
	margin-bottom: 0;
}
.main-navigation a:hover,
.main-navigation a:focus {
	color: #03549c !important;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: normal;
	color: #03549c !important;
}

.main-navigation .menu-item-has-children > a::after {
    top: 3.1em;
}
.main-navigation ul ul a {
    width: 17em;
}

@media (min-width: 910px) {
	.main-navigation #menu-item-9 a {
		font-size: .001em;
		width: 30px;
		height: 140px;
		background-image: url(/wp-content/themes/bens-twentysixteen-childtheme/images/icon-nav-home.png);
		background-repeat: no-repeat;
		background-position: center left;
	}
}

.menu-toggle {
	border: 1px solid #ffffff;
	color: #00456a;
	font-size: .001em;
	width: 48px;
	height: 40px;
	background-image: url(/wp-content/themes/bens-twentysixteen-childtheme/images/hamburger.png) !important;
	background-repeat: no-repeat;
}
.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	border-color: #00456a;
	color: #00456a;
}
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
	background-color: #eeeeee;
	border-color: #dddddd;
}


/* IMAGE SLIDESHOW */
#promotions_slideshow {
	background-color: #eeeeee;
}
#image_slideshow img, #promotions_slideshow img, #bayside_slideshow img, #catering_slideshow img, #manhattan_slideshow img, #woodbury_slideshow img, #scarsdale_slideshow img, #greenvale_slideshow img, #carle_place_slideshow img, #boca_slideshow img, #location_slideshow img {
	width: 100%;
}
#image_slideshow .sa_hover_container, #promotions_slideshow .sa_hover_container {
	background-size: cover !important;
	overflow: hidden;
	background-color: #00529b !important;
	height: auto;
}
.image-slideshow-text-overlay {
	margin-right: 15%;
	margin-top: 10%;
	margin-bottom: 10%;
	width: 320px;
	float: right;
}
.slide-prime-rib, .slide-bens-day, .slide-turkey, .slide-burger {
	margin-top: 13%;
	margin-bottom: 13%;
}
.top-image-slider-mobile, .top-image-mobile {
	display: none;
}
#image_slideshow h3, #promotions_slideshow h3 {
	color: #ffffff;
	font-size: 1.7em;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: .7em .3em;
}
#image_slideshow p, #promotions_slideshow p {
	margin: 0;
	padding: 0;
}
#image_slideshow .image-slideshow-text-overlay p, #promotions_slideshow .image-slideshow-text-overlay p {
	margin: 0;
	padding: .7em .3em;
}
.image-slideshow-button {
	background-color: #584c48 !important;
	color: #ffffff;
	padding: 8px 15px !important;
	margin: 10px 0 !important;
	font-size: 1.2em !important;
	border: solid 1px #ffffff;
	border-radius: 25px;
	text-align: center !important;
}/* Sets the style for unvisited links. */
.image-slideshow-button a, .image-slideshow-button a:link, .image-slideshow-button a:visited, .image-slideshow-button a:focus {
  color: #ffffff; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.image-slideshow-button a:hover, .image-slideshow-button a:active {
  color: #fff200; text-decoration: none; box-shadow: none;
}
@media (max-width: 1600px) {
	.image-slideshow-text-overlay {
		margin-right: 10%;
	}
}
@media (max-width: 1350px) {
	.image-slideshow-text-overlay {
		margin-right: 0;
	}
}
@media (max-width: 700px) {
	.top-image-slider-mobile {
		display: block;
	}
	.top-image-slider-desktop {
		display: none;
	}
	.image-slideshow-text-overlay {
		margin-right: auto;
		margin-left: auto;
		margin-top: 10%;
		margin-bottom: 1%;
		width: 100%;
		float: none;
		text-align: center;
	}
	.slide-prime-rib, .slide-bens-day, .slide-turkey, .slide-burger {
		margin-top: 30%;
	}
	.slide-chicken-soup {
		margin-top: 25%;
	}
	#image_slideshow h3, #promotions_slideshow h3 {
		padding-bottom: 0;
	}
}
@media (max-width: 600px) {
	.top-image-mobile {
		display: block;
	}
	.top-image-desktop {
		display: none;
	}
}
@media (max-width: 530px) {
	.slide-chicken-soup {
		margin-top: 10%;
	}
}


/* GREY PROMOTIONS */
#grey_promotions-inner table, #grey_promotions-inner table td {
	border: 0;
}


/* BUTTONS */
.container .buttonpromo {
	width: 210px;
	white-space: normal;
	padding: 6px 21px !important;
	top: 75%;
}
/* Sets the style for unvisited links. */
.container .buttonpromo a, .container .buttonpromo a:link, .container .buttonpromo a:visited, .container .buttonpromo a:focus {
  color: #ffffff; background-color: #03549c; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.container .buttonpromo a:hover, .container .buttonpromo a:active {
  color: #fff200 !important; background-color: #03549c; text-decoration: none; box-shadow: none;
}


/* HOME PAGE */
.home .entry-content .container-wrapper {
	text-align: center;
}
.home .entry-content .container {
	width: 24.5%;
	max-width: 224px;
	padding: 0 .1%;
	margin-bottom: .1%;
	display: inline-block;
	vertical-align: top;
}
.home .entry-content .container .buttonpromo {
	font-size: 1.1em !important;
	line-height: 1.3em;
}
@media (max-width: 975px) {
	.home .entry-content .container {
		width: 49.5%;
		margin-bottom: 1%;
	}
}
@media (max-width: 515px) {
	.home .entry-content .container {
		width: 99.5%;
	}
}


/* CATERING PAGE */
.page-id-3838 .entry-content .container-wrapper {
	text-align: center;
}
.page-id-3838 .entry-content .container {
	width: 24.5%;
	max-width: 234px;
	padding: 0 .2%;
	margin-bottom: .2%;
	display: inline-block;
	vertical-align: top;
}
.page-id-3838 .entry-content p {
	padding: .2em 0 !important;
}
.page-id-3838 .entry-content .container .buttonpromo {
	font-size: 1.1em !important;
	line-height: 1.3em;
	padding: 1px 21px !important;
}
@media (max-width: 975px) {
	.page-id-3838 .entry-content .container {
		width: 49.5%;
		margin-bottom: 1%;
	}
}
@media (max-width: 515px) {
	.page-id-3838 .entry-content .container {
		width: 99.5%;
	}
}


/* CATERING PAGES - INDIVIDUAL */
.page-id-7585 article .entry-content h2, .page-id-7623 article .entry-content h2, .page-id-7579 article .entry-content h2, .page-id-7663 article .entry-content h2, .page-id-7667 article .entry-content h2, .page-id-7692 article .entry-content h2, .page-id-7682 article .entry-content h2, .page-id-7671 article .entry-content h2, .page-id-7670 article .entry-content h2 {
	color: #ED1E30;
	font-size: 1.2em;
	text-transform: uppercase;
	border-bottom: solid 1px #aaaaaa;
	margin-bottom: .3em !important;
	padding-top: 1.5em;
}
.page-id-7585 article .entry-content h3, .page-id-7623 article .entry-content h3, .page-id-7579 article .entry-content h3, .page-id-7663 article .entry-content h3, .page-id-7667 article .entry-content h3, .page-id-7692 article .entry-content h3, .page-id-7682 article .entry-content h3, .page-id-7671 article .entry-content h3, .page-id-7670 article .entry-content h3 {
	color: #03549c !important;
	font-size: 1.2em !important;
	text-transform: uppercase;
	padding-top: 1.5em;
}
.page-id-7585 article .entry-content p, .page-id-7623 article .entry-content p, .page-id-7579 article .entry-content p, .page-id-7663 article .entry-content p, .page-id-7667 article .entry-content p, .page-id-7692 article .entry-content p, .page-id-7682 article .entry-content p, .page-id-7671 article .entry-content p, .page-id-7670 article .entry-content p {
	font-size: 1em;
	padding: .5em 0;
}
.page-id-7585 article .entry-content table, .page-id-7623 article .entry-content table, .page-id-7579 article .entry-content table, .page-id-7663 article .entry-content table, .page-id-7667 article .entry-content table, .page-id-7692 article .entry-content table, .page-id-7682 article .entry-content table, .page-id-7671 article .entry-content table, .page-id-7670 article .entry-content table {
	margin: 0;
}
.menu-col-1 {
	vertical-align: top;
	width: 70%;
	padding: .5em 0;
	font-size: 1em;
	line-height: 1.4em;
	color: #4f4f50;
	text-align: left;
}
.menu-col-2 {
	vertical-align: top;
	width: 28%;
	padding: .5em 0;
	font-size: 1em;
	line-height: 1.4em;
	color: #4f4f50;
	text-align: right;
}


/* SINGLE LOCATION PAGES */
/* Sets the style for unvisited links. */
.pagetoptext2 a, .pagetoptext2 a:link, .pagetoptext2 a:visited, .pagetoptext2 a:focus {
  color: #007acc; text-decoration: none; box-shadow: none; display: inline-block;
}
/* Sets the style for links on mouseover. */
.pagetoptext2 a:hover, .pagetoptext2 a:active {
  color: #aaaaaa; text-decoration: none; box-shadow: none; display: inline-block;
}
.page-id-3777 .pagetoptext2 a, .page-id-3879 .pagetoptext2 a, .page-id-3701 .pagetoptext2 a, .page-id-3711 .pagetoptext2 a, .page-id-3783 .pagetoptext2 a, .page-id-3727 .pagetoptext2 a, .page-id-3733 .pagetoptext2 a {
	border-left: solid 2px #ffffff; padding-left: 10px; margin-left: 5px;
}


/* GENERAL MENU AND LOCATION PAGES */
.state-tag-ny {
	background-image: url(images/Bens-NY-locations-desktop-notext.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.state-tag-fl {
	background-image: url(images/Bens-FL-locations-desktop-notext.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#page article .state-tag-ny h2, #page article .state-tag-fl h2 {
	color: yellow;
	padding: 32px 0 30px 85px;
}
#page article .general-location-listing-box h3 {
	color: #03549c !important;
	padding-bottom: 7px;
	font-size: 1.3em !important;
}
#page article .general-location-listing-box h3 a {
	color: #03549c;
}
#page article .general-location-listing-box h3 img {
	display: none;
	padding: 0 10px;
}
#page article .general-location-listing-box p {
	font-size: 1em;
}
.menu-page-red-links {
	padding-bottom: .3em;
}
article .entry-content .menu-page-red-links p {
	padding: 0 !important;
}
/* Sets the style for unvisited links. */
.menu-page-red-links a, .menu-page-red-links a:link, .menu-page-red-links a:visited, .menu-page-red-links a:focus {
  color: #ED1E30; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.menu-page-red-links a:hover, .menu-page-red-links a:active {
  color: #ED1E30; text-decoration: underline; box-shadow: none;
}
.general-location-listing-box ul {
	margin: 0 0 .3em 0 !important;
}
.general-location-listing-box ul li {
	list-style: none;
	padding: 0px 0 7px 20px;
}
.page-id-1262 .general-location-listing-box ul li {
	padding: 0px 0 2px 20px;
}
.bullet-map-pointer {
	background: url(images/icon-map-pointer-blue.png) no-repeat left top;
}
.bullet-phone {
	background: url(images/icon-phone-blue.png) no-repeat left top;
	list-style: none;
}
.bullet-envelope {
	background: url(images/icon-envelope-blue.png) no-repeat left top;
	list-style: none;
}
.button-order-online {
	background-image: url(/wp-content/uploads/2018/07/redbutton.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 10px 0 10px 32px;
}
/* Sets the style for unvisited links. */
.button-order-online a, .button-order-online a:link, .button-order-online a:visited, .button-order-online a:focus {
  color: #ffffff; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.button-order-online a:hover, .button-order-online a:active {
  color: yellow; text-decoration: none; box-shadow: none;
}
.general-location-listing-box-wrapper {
	text-align: center;
}
.general-location-listing-box {
	width: 32.5%;
	max-width: 310px;
	display: inline-block;
	vertical-align: top;
	padding: 0 2% 2em 2%;
	text-align: left;
}
@media (max-width: 860px) {
	.general-location-listing-box {
		width: 49%;
	}
}
@media (max-width: 600px) {
	.general-location-listing-box-wrapper {
		text-align: left;
	}
	.general-location-listing-box {
		width: 100%;
		padding: 0 0 2em 0;
	}
	.general-location-listing-box .button-order-online, .general-location-listing-box .menu-page-red-links, .general-location-listing-box ul {
		display: none;
	}
	.general-location-listing-box h3 {
		background-color: #d9d9d9;
		text-transform: uppercase;
		padding: .5em 0 !important;
	}
	#page article .general-location-listing-box h3 img {
		display: inline-block;
	}
	.general-location-listing-box {
		padding-bottom: .3em;
	}
}


/* SINGLE MENU PAGES */
.fdm-menu .fdm-section-header {
	margin-bottom: 15px !important;
}
/* GRAY BACKGROUND THREE MENU BOXES */
#new_grey_baysidemeu .container-wrapper, #new_grey_bocamenu .container-wrapper, #new_grey_carleplacemenu .container-wrapper, #new_grey_greenvalemenu .container-wrapper, #new_grey_manhattanmenu .container-wrapper, #new_grey_scarsdalemenu .container-wrapper, #new_grey_woodburymenu .container-wrapper {
	text-align: center;
}
#new_grey_baysidemeu .container, #new_grey_bocamenu .container, #new_grey_carleplacemenu .container, #new_grey_greenvalemenu .container, #new_grey_manhattanmenu .container, #new_grey_scarsdalemenu .container, #new_grey_woodburymenu .container {
	width: 32.5%;
	max-width: 292px;
	padding: 0 .3%;
	margin-bottom: .1%;
	display: inline-block;
	vertical-align: top;
}
#new_grey_baysidemeu .container .buttonpromo, #new_grey_bocamenu .container .buttonpromo, #new_grey_carleplacemenu .container .buttonpromo, #new_grey_greenvalemenu .container .buttonpromo, #new_grey_manhattanmenu .container .buttonpromo, #new_grey_scarsdalemenu .container .buttonpromo, #new_grey_woodburymenu .container .buttonpromo {
	font-size: 1.1em !important;
	line-height: 1.3em;
}
@media (max-width: 720px) {
	#new_grey_baysidemeu .container, #new_grey_bocamenu .container, #new_grey_carleplacemenu .container, #new_grey_greenvalemenu .container, #new_grey_manhattanmenu .container, #new_grey_scarsdalemenu .container, #new_grey_woodburymenu .container {
		width: 49.5%;
		margin-bottom: 1.6%;
	}
}
@media (max-width: 515px) {
	#new_grey_baysidemeu .container, #new_grey_bocamenu .container, #new_grey_carleplacemenu .container, #new_grey_greenvalemenu .container, #new_grey_manhattanmenu .container, #new_grey_scarsdalemenu .container, #new_grey_woodburymenu .container {
		width: 99.5%;
	}
}
/* WHITE BACKGROUND PROMOTION BOXES */
.page-id-3932 #content, .page-id-3917 #content, .page-id-1902 #content, .page-id-1906 #content, .page-id-1910 #content, .page-id-3921 #content, .page-id-3923 #content, .page-id-3926 #content, .page-id-8242 #content {
	padding-bottom: 0;
}
.page-id-3932 .entry-content .container-wrapper, .page-id-3917 .entry-content .container-wrapper, .page-id-1902 .entry-content .container-wrapper, .page-id-1906 .entry-content .container-wrapper, .page-id-1910 .entry-content .container-wrapper, .page-id-3921 .entry-content .container-wrapper, .page-id-3923 .entry-content .container-wrapper, .page-id-3926 .entry-content .container-wrapper, .page-id-8242 .entry-content .container-wrapper, #promotion_buttons .container-wrapper {
	text-align: center;
	max-width: 730px;
	margin: 0 auto;
}
.page-id-3932 .entry-content .container, .page-id-3917 .entry-content .container, .page-id-1902 .entry-content .container, .page-id-1906 .entry-content .container, .page-id-1910 .entry-content .container, .page-id-3921 .entry-content .container, .page-id-3923 .entry-content .container, .page-id-3926 .entry-content .container, .page-id-8242 .entry-content .container, #promotion_buttons .container {
	width: 33%;
	max-width: 234px;
	padding: 0 .4%;
	margin-bottom: 1.3%;
	display: inline-block;
	vertical-align: top;
}
.page-id-3932 .entry-content .container .buttonpromo, .page-id-3917 .entry-content .container .buttonpromo, .page-id-1902 .entry-content .container .buttonpromo, .page-id-1906 .entry-content .container .buttonpromo, .page-id-1910 .entry-content .container .buttonpromo, .page-id-3921 .entry-content .container .buttonpromo, .page-id-3923 .entry-content .container .buttonpromo, .page-id-3926 .entry-content .container .buttonpromo, .page-id-8242 .entry-content .container .buttonpromo, #promotion_buttons .container .buttonpromo {
	font-size: 1.1em !important;
	line-height: 1.3em;
}
.page-id-3932 .entry-content h2, .page-id-3917 .entry-content h2, .page-id-1902 .entry-content h2, .page-id-1906 .entry-content h2, .page-id-1910 .entry-content h2, .page-id-3921 .entry-content h2, .page-id-3923 .entry-content h2, .page-id-3926 .entry-content h2, .page-id-3923 .entry-content h2, .page-id-8242 .entry-content h2, #promotion_buttons h2 {
	padding-bottom: 0 !important;
}
@media (max-width: 975px) {
	.page-id-3932 .entry-content .container, .page-id-3917 .entry-content .container, .page-id-1902 .entry-content .container, .page-id-1906 .entry-content .container, .page-id-1910 .entry-content .container, .page-id-3921 .entry-content .container, .page-id-3923 .entry-content .container, .page-id-3926 .entry-content .container, .page-id-8242 .entry-content .container, #promotion_buttons .container {
		width: 49.5%;
	}
}
@media (max-width: 515px) {
	.page-id-3932 .entry-content .page-id-3917 .entry-content .container, .page-id-1902 .entry-content .container, .page-id-1906 .entry-content .container, .page-id-1910 .entry-content .container, .page-id-3921 .entry-content .container, .page-id-3923 .entry-content .container, .page-id-3926 .entry-content .container, .page-id-8242 .entry-content .container, #promotion_buttons .entry-content .container {
		width: 99.5%;
	}
}


/* SCARSDALE MENU */
.page-id-3153 article .entry-content p {
	font-size: .9em !important;
}
.page-id-3153 article .entry-content h3 {
	font-size: .8em !important;
}


/* DINING ROOM MENU */
article .entry-content .fdm-section-header h3 {
	padding-bottom: 0;
}
article .entry-content .fdm-section-header p {
	font-size: .8em;
	font-style: italic;
}
article .entry-content .fdm-item-content p {
	padding-top: 0 !important;
}
.fdm-item {
	margin-bottom: 1em !important;
}
.fdm-item-price {
	padding: .7em 0;
}


/* ONLINE ORDERING SYSTEM */
.page-id-3828 .order-right h2 {
	color: #ed1b2e !important;
}
.page-id-3828 .order-right h3 {
	color: #03549c !important;
	font-size: 1.3em !important;
}
.page-id-3828 .general-location-listing-box-wrapper {
	text-align: left;
}
.page-id-3828 .general-location-listing-box {
	width: 100%;
	padding: 0 0 2em 0;
}
.page-id-3828 .general-location-listing-box h3 {
	background-color: #d9d9d9;
	text-transform: uppercase;
	padding: .5em 0 !important;
}
.page-id-3828 #page article .general-location-listing-box h3 img {
	display: inline-block;
}
.page-id-3828 .general-location-listing-box {
	padding-bottom: .3em;
}
.order-right {
	width: 60%;
	float: right;
	padding-left: 2%;
}
.order-left {
	width: 40%;
	float: left;
}
p.order-text-mobile {
	display: none;
}
@media (max-width: 950px) {
	.order-right {
		padding-left: 5%;
	}
}
@media (max-width: 840px) {
	.order-right, .order-left {
		width: 100%;
		float: none;
		padding: 0;
	}
	.order-left {
		max-width: 420px;
	}
	p.order-text-mobile {
		display: block;
	}
	p.order-text-desktop {
		display: none;
	}
}


/* BEN'S FRIENDS PAGE */
.page-id-3840 article .entry-content h2, .page-id-5698 article .entry-content h2, .page-id-5700 article .entry-title, .page-id-5703 article .entry-title, .page-id-5703 article .entry-content h2, .page-id-7266 article .entry-title, .page-id-5710 article .entry-title, .page-id-5710 article .entry-content h2, .page-id-5714 article .entry-content h2 {
	text-align: center;
	color: #ed1b2e;
	font-size: 1.3em;
}
.comp-card-wrapper {
	width: 100%;
	background-color: #eeeeee;
	padding: 2em;
	margin-top: .7em;
}
.comp-card-image {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	padding: 2em 1% 0 0;
	text-align: center;
}
.comp-card-text {
	width: 68%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 1%;
}
article .entry-content .comp-card-text p, article .entry-content .comp-card-text h2 {
	text-align: left !important;
}
article .comp-card-text ul {
	margin: 0 !important;
}
article .comp-card-text li {
	width: 100%;
	background-color: #fdfefc;
	margin: .5em 0;
	padding: 0 .6em !important;
	list-style: none !important;
}
@media (max-width: 695px) {
	.comp-card-image, .comp-card-text {
		width: 100%;
		padding: 0;
	}
}


/* TERMS AND CONDITIONS PAGE */
.page-id-5703 article .entry-content h2, .page-id-5714 article .entry-content h2, .page-id-7266 article .entry-title {
	text-align: left;
	text-transform: uppercase;
}
.page-id-5703 article .entry-content ul li, .page-id-5714 article .entry-content ul li, .page-id-7266 article .entry-content ul li {
	list-style: url(images/bullet-blue.jpg);
	padding-bottom: .7em;
}
.page-id-5703 article .entry-content p, .page-id-5714 article .entry-content p, .page-id-7266 article .entry-content p {
	text-align: center;
}


/* FAQ PAGE */
.page-id-5708 article .entry-title, .page-id-7297 article .entry-title, .page-id-7303 article .entry-title, .page-id-7311 article .entry-title, .page-id-7319 article .entry-title {
	text-align: center;
	color: #ed1b2e;
}
.page-id-5708 .gray-box-container ul, .page-id-7297 .gray-box-container ul, .page-id-7303 .gray-box-container ul, .page-id-7311 .gray-box-container ul, .page-id-7319 .gray-box-container ul {
	margin: 0 !important;
}


/* BEN'S FOUNDATION PAGE */
.page-id-3855 article .entry-content h2 {
	text-align: center;
	color: #ed1b2e;
	font-size: 1.3em;
}
.page-id-3855 article .entry-content P {
	text-align: center;
}


/* NYC TOUR GROUPS */
.page-id-3859 article .entry-content h2 {
	color: #ed1b2e;
}
.page-id-3859 .entry-content .tour-page-two-thirds div {
	font-size: 1.1em;
}
.tour-quote-box {
	background-color: #f4f4ec;
	border: solid 2px #ac7903;
	max-width: 249px;
	margin: 1.5em 0;
}
.tour-quote-box table {
	margin: 0;
}
.page-id-3859 .entry-content .tour-quote-box p, .page-id-3859 .entry-content .tour-quote-box td {
	font-size: .9em;
}
.tour-parties-box {
	background-color: #f5f5f5;
	border: solid 2px #b9b9b9;
	max-width: 249px;
}
article .entry-content .tour-parties-box p {
	text-align: center;
	font-size: 1em;
	padding: .7em;
	font-weight: bold;
	color: #02559b !important;
}
.page-id-3859 article .entry-content .gray-box-container {
	margin: 2em 0;
}
.page-id-3859 article .entry-content .gray-box-container h3 {
	text-align: center;
	color: #02559b !important;
	font-size: 1.3em !important;
}
.page-id-3859 article .entry-content .gray-box-container p {
	text-align: center;
	color: #02559b !important;
}
.page-id-3859 article .entry-content .gray-box-container img {
	width: 24%;
	padding: 1%;
	max-width: 234px;
}
.tour-page-one-third {
	width: 30%;
	float: left;
	padding-right: 1%;
}
.tour-page-two-thirds {
	width: 70%;
	float: right;
	padding-left: 1%;
}
.tour-page-testimonials-icon {
	width: 19%;
	display: inline-block;
	vertical-align: top;
	padding-right: 1%;
}
.tour-page-testimonials-text {
	width: 80%;
	display: inline-block;
	vertical-align: top;
	padding-left: 1%;
}
@media (max-width: 880px) {
	.tour-page-one-third, .tour-page-two-thirds {
		width: 100%;
		float: none;
		padding: 0;
	}
	.tour-quote-box, .tour-parties-box {
		display: inline-block;
		vertical-align: top;
		margin: 1.5em 1em 0 1em;
	}
}
@media (max-width: 750px) {
	.page-id-3859 article .entry-content .gray-box-container img {
		width: 49%;
	}
}
@media (max-width: 550px) {
	.page-id-3859 article .entry-content .gray-box-container img {
		width: 99%;
	}
	.tour-page-testimonials-icon {
		width: 11%;
		display: inline-block;
		vertical-align: top;
		padding-right: 1%;
	}
	.tour-page-testimonials-text {
		width: 87%;
		display: inline-block;
		vertical-align: top;
		padding-left: 1%;
	}
}


/* PLAN A FUNDRAISER */
.fundraiser-col-1, .fundraiser-col-2, .fundraiser-col-3 {
	width: 29%;
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 2%;
}
.fundraiser-col-2 {
	width: 31%;
}
.fundraiser-col-3 {
	width: 38%;
}
.fundraiser-col-1 h2, .fundraiser-col-2 h2, .fundraiser-col-3 h2 {
	padding-bottom: 0;
	clear: none;
}
.fundraiser-col-1 h3, .fundraiser-col-2 h3, .fundraiser-col-3 h3 {
	color: #ed1b2e !important;
	font-size: 3em !important;
	float: left;
	clear: none;
	padding: .2em .2em 0 0;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #03549c;
}
.fundraiser-123-heading-text {
	color: #ed1b2e;
	font-size: 1.3em;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #03549c;
}
@media (max-width: 800px) {
	.fundraiser-col-1, .fundraiser-col-2, .fundraiser-col-3 {
		width: 100%;
		padding: 0;
	}
}


/* PROMOTION PAGES */
.parent-pageid-3932 h2 {
	text-align: center;
}
.parent-pageid-3932 .button {
	max-width: 485px;
	margin: 10px auto !important;
}
article .entry-content p.promotion-price-right, article .entry-content p.promotion-price-right-blue {
	margin-top: -2.2em !important;
	padding-top: 0 !important;
	text-align: right;
}
article .entry-content p.promotion-price-right-blue {
	color: #03549c !important;
}
.light-blue-column {
	background-color: #f2f6fa;
	padding: 0 1em !important;
}
.promotion-three-column td {
	padding: 0 5px 0 0;
}
.promotion-three-column {
	width: 32.5%;
	display: inline-block;
	vertical-align: top;
	padding: 0 1%;
}
.promotion-two-thirds-column {
	width: 65%;
	display: inline-block;
	vertical-align: top;
	padding: 0 1%;
}
.promotion-two-column {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding: 0 1%;
}
@media (max-width: 975px) {
	article .entry-content p.promotion-price-right, article .entry-content p.promotion-price-right-blue {
		margin-top: -1em !important;
		text-align: left;
	}
}
@media (max-width: 625px) {
	.promotion-three-column, .promotion-two-column, .promotion-two-thirds-column {
		width: 100%;
	}
}


/* EVENTS PAGE */
.su-tabs {
	border-radius: 0 !important;
	font-size: 1.1em;
	padding: 2% 3px !important;
	background: #ffffff !important;
}
.su-tabs-pane {
	background: #eeeeee !important;
	width: 100% !important;
	margin: 0 0 0 10% !important;
}
.su-tabs-nav {
	margin-bottom: 2em;
}
.su-tabs-nav span {
	font-size: 1.1em !important;
	color: #00529b !important;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 0 !important;
	padding: 11px 10px 9px 10px !important;
	background: #d9d9d9 !important;
	margin-bottom: .3em;
}
.su-tabs-nav span.su-tabs-current {
	background: transparent url(images/bg-gray.jpg) repeat right top !important;
	color: #fef200 !important;
}
.su-tabs-nav span.su-tabs-disabled {
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	color: #fef200 !important;
	background-size:contain !important;
	padding: 34px 5px 30px 80px !important;
}
.su-tabs-nav span.tab-newyork {
	background: transparent url(images/Bens-NY-locations-desktop-notext.png) no-repeat left top  !important;
}
.su-tabs-nav span.tab-florida {
	background: transparent url(images/Bens-FL-locations-desktop-notext.png) no-repeat left top  !important;
}
@media (max-width: 930px) {
	.su-tabs-pane {
		margin-left: 5% !important;
	}
	.su-tabs-nav span {
		font-size: .75em !important;
	}
}
@media (max-width: 768px) {
	.su-tabs-pane {
		margin: 0 !important;
	}
	.su-tabs {
		background-image: none !important;
	}
	.su-tabs-nav span {
		font-size: .9em !important;
	}
}


/* KASHRUT PAGE */
.content-certificate {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2%;
}
.content-certificate-locations {
	width: 32%;
	display: inline-block;
	vertical-align: top;
}
.content-certificate img {
	border: solid 1px #aaaaaa;
}
@media (max-width: 520px) {
	.content-certificate {
		width: 49%;
	}
	.content-certificate-locations {
		width: 100%;
		vertical-align: top;
	}
}


/* DELIVERY PAGE */
.page-id-3845 .entry-content h2 {
	padding-bottom: 0;
}
.page-id-3845 .entry-content td {
	border: solid #cccccc 1px;
}
.delivery-scroll {
	width: 100%;
	height: 200px;
	overflow: auto;
}
.holiday-list {
	width: 16%;
	display: inline-block;
	vertical-align: top;
}


/* EMPLOYMENT PAGES */
.parent-pageid-3857 article .entry-title {
	text-align: center;
}
.page-id-3857 article .entry-content h2, .parent-pageid-3857 article .entry-content h2 {
	color: #ed1b2e;
	padding-bottom: 0;
}
.page-id-3857 article .entry-content h3, .parent-pageid-3857 article .entry-content h3 {
	color: #03549c !important;
	padding-bottom: 0;
	font-size: 1.2em !important;
}
.page-id-3857 article .entry-content ul {
	margin-bottom: 0;
	padding-top: .7em;
}
.page-id-3857 article .entry-content ul li {
	list-style: url(images/arrow-blue.png);
	padding-bottom: .7em;
	font-weight: bold;
	color: #03549c;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0;
}
.page-id-3857 article .entry-content ul li a {
	color: #03549c;
}
.employment-sidebar .available-location-list {
	padding-left: 1em !important;
	padding-top: 0 !important;
}
.employment-sidebar {
	width: 30%;
	float: left;
	padding-right: 2%;
}
.employment-content {
	width: 69%;
	float: right;
	padding-left: 2%;
}
@media (max-width: 750px) {
	.employment-sidebar, .employment-content {
		width: 100%;
		float: none;
		padding: 0;
	}
}


/* MERCHANDISE PAGE */
.page-id-3847 article .entry-content h2.centered-text {
	padding-bottom: 0;
}
.page-id-3847 article .entry-content p.centered-text {
	padding-top: 0 !important;
}
.merchandise-sidebar {
	width: 29%;
	float: left;
	vertical-align: top;
	padding-right: 1%;
}
.merchandise-content {
	width: 69.5%;
	float: right;
	vertical-align: top;
	padding-left: 1%;
}
.merchandise-half-content {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-right: 2%;
}
.page-id-3847 .entry-content h2 {
	color: #ED1E30;
}
.merchandise-yellow-bg {
	background-color: #fffee5;
	padding: .3em;
	text-align: center;
	margin-bottom: 1em;
}
.merchandise-blue-bg {
	background-color: #e5edf5;
	padding: .3em;
	text-align: center;
	margin-bottom: 1em;
}
article .entry-content .merchandise-yellow-bg h3, article .entry-content .merchandise-blue-bg h3 {
	font-size: 1.3em !important;
	color: #03549c !important;
	padding-bottom: 0;
	text-align: center;
	
}
article .entry-content .merchandise-yellow-bg h3 {
	padding-bottom: 0;
}
article .entry-content .merchandise-blue-bg table {
	margin-bottom: 0;
}
.gift-tag {
	background-image: url(images/Bens-gifts-desktop-notext.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.gift-tag-delights {
	background-image: url(images/Bens-delights-desktop-notext.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.gift-tag-baskets {
	background-image: url(images/Bens-baskets-desktop-notext.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#page article .gift-tag h3, #page article .gift-tag-delights h3, #page article .gift-tag-baskets h3 {
	color: yellow !important;
	font-size: 1.3em !important;
	padding: 32px 0 30px 95px;
}
.merchandise-photo-gallery-wrapper {
	background-color: #eeeeee;
	width: 100%;
	text-align: center;
	padding: .3em 1em;
	clear: both;
}
article .entry-content .merchandise-photo-gallery-wrapper h2 {
	color: #03549c;
	padding-bottom: 0;
}
article .entry-content .merchandise-photo-gallery-wrapper p {
	color: #03549c !important;
	padding-top: 0 !important;
}
@media (max-width: 940px) {
	.merchandise-content, .merchandise-sidebar {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 590px) {
	.merchandise-half-content {
		width: 100%;
		padding: 0;
	}
	#page article .gift-tag h3, #page article .gift-tag-delights h3, #page article .gift-tag-baskets h3 {
		font-size: 1em !important;
		padding: 37px 0 30px 95px;
	}
}


/* BUY GIFT CARDS */
.page-id-7495 .entry-content h2 {
	color: #ee192d;
	text-align: center;
}
.page-id-7495 article .entry-content h3, .page-id-7509 article .entry-content h3 {
	color: #00529e !important;
	font-size: 1.2em !important;
}
.page-id-7495 #icon_links {
	background-color: transparent;
	background-image: none;
}
.gift-card-page-image {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-right: 1%;
}
.gift-card-page-text {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-left: 1%;
}
.multiple-gift-card-page-image {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	padding-right: 1%;
}
.multiple-gift-card-page-text {
	width: 66%;
	display: inline-block;
	vertical-align: top;
	padding-left: 1%;
}
@media (max-width: 580px) {
	.gift-card-page-image, .gift-card-page-text, .multiple-gift-card-page-image, .multiple-gift-card-page-text {
		width: 100%;
		padding: 0;
	}
}


/* NEWS PAGE */
.blog article.post, .archive article.post, .category article.post {
	border-bottom: solid 1px #eeeeee;
	padding: 20px 0;
	margin-bottom: 0;
}
.single-post #content {
	padding-bottom: 5%;
}
.archive .page-header {
	margin-bottom: 0;
}
.entry-footer {
	color: #5e7ca3;
	margin-top: 0 !important;
	padding-bottom: .7em;
}
.blog .entry-header, .single-post .entry-header, .archive .entry-header {
	padding: 0 5% !important;
}
@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-footer
	{
		float: none !important;
		margin: 1.5em 5% 0 5% !important;
		width: 100% !important;
	}
	.single .byline, .full-size-link,
	body.group-blog:not(.search-results) .byline,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link
	{
   		display: inline !important;
	}
  	body:not(.search-results) article:not(.type-page) .entry-footer > span:not(:last-child):after
	{
		display: inline !important;
	}
	body:not(.search-results) article:not(.type-page) .entry-content
	{
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar
	{
		display: inline !important;
		margin: auto 0.3em 1em auto !important;
		width: 27px !important;
	}
}
body:not(.search-results) article:not(.type-page) .author.vcard
{
	display: none !important;
}
body:not(.search-results) article:not(.type-page) .entry-footer > span:first-child:after
{
	content: "" !important;
	padding: 0 !important;
}


/* BLOG */
.single-blog_post .entry-content, .single-blog_post .entry-footer {
	float: none !important;
	margin: 0 !important;
	width: 100% !important;
}
.single-blog_post .entry-footer {
	padding: 2% 5% 0 5%;
}


/* ALL CONTACT FORM 7 */
.wpcf7-form {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #5f5f5f;
}
::-webkit-input-placeholder {
    font-family: Arial, Helvetica, sans-serif !important;
	color: #5f5f5f;
}
:-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif !important;
	color: #5f5f5f;
}
::-moz-placeholder {
    font-family: Arial, Helvetica, sans-serif !important;
	color: #5f5f5f;
}
:-ms-input-placeholder {
    font-family: Arial, Helvetica, sans-serif !important;
	color: #5f5f5f;
}
.wpcf7-form table {
	border: none;
	margin-bottom: 0;
}
.wpcf7-form td {
	padding: 5px;
	color: #5f5f5f;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em;
	border: none;
}
.wpcf7-form input, .wpcf7-form textarea {
	background: #ffffff repeat scroll 0 0 !important;
	background-color: #ffffff !important;
	border: 1px solid #a5a29d;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	color: #5f5f5f;
}
.wpcf7-form textarea {
	height: 100px;
}
.wpcf7-form select {
	padding: 7px;
	background: #ffffff repeat scroll 0 0 !important;
	background-color: #ffffff !important;
	border: 1px solid #a5a29d;
    border-radius: 0;
	color: #5f5f5f;
	font-family: Arial, Helvetica, sans-serif !important;
	width: 100%;
	font-size: 1em !important;
}
.wpcf7-form input[type="date"] {
	width: 140px;
}
.wpcf7-checkbox {
	display: inline-block;
}
#wpcf7_your-signature_signature {
	border: 1px solid #0a7841;
    border-radius: 0;
}
article .entry-content .form-section-header h2 {
	color: #ffffff;
	background-color: #5f5f5f;
	padding: .3em;
	margin: 5px !important;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
}
.wpcf7-form .wpcf7-submit, .signup-submit {
	background-color: #00529b !important;
	color: #ffffff;
}
.page-id-7428 .wpcf7-form .wpcf7-submit, .signup-submit {
	background-color: #ed1b2e !important;
	border-radius: 25px;
	color: yellow;
	font-weight: normal;
}
.wpcf7-form table h3 {
	margin: 20px 0 0 0 !important;
}
article .entry-content .wpcf7-form p {
	color: #5f5f5f !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: .2em 0 0 0 !important;
}
article .entry-content .wpcf7-form td.application-consent p {
	padding: .7em 0 0 0 !important;
}
.wpcf7-form .form-50-percent {
	float: left;
	width: 50%;
}
.wpcf7-form .form-35-percent {
	float: left;
	width: 35%;
}
.wpcf7-form .form-65-percent {
	float: left;
	width: 65%;
}
@media (max-width: 680px) {
	.wpcf7-form .form-50-percent, .wpcf7-form .form-35-percent, .wpcf7-form .form-65-percent {
		float: none;
		width: 100%;
	}
}


/* CUSTOMER COMMENT CARD */
.rating-item {
	width: 140px;
	float: left;
}
.rating-buttons {
	float: left;
}
.rating-wrapper {
	clear: both;
}


/* CONTACT US PAGE */
.contact-content-half-left, .contact-content-half-right {
	width: 49%;
	padding: 0 2% 0 0;
	float: left;
}
.contact-content-half-right {
	padding: 0 0 0 2%;
}
@media (max-width: 600px) {
	.contact-content-half-left, .contact-content-half-right {
		float: none;
		width: 100%;
		padding: 0;
	}
}
#wpgmza_map {
	margin: 3% 0;
}


/* PROMOTIONS WIDGET */
#promotion_buttons {
	padding-bottom: 2em;
}


/* BANNER SPECIALS SLIDER ON TABLE */
#banner_specials_slider {
	width: 100%;
	background-color: #4681b4;
	background-image: url(images/slider-bg-table-red.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}
#banner_specials_slider-inner {
	width: 100%;
	max-width: 1055px;
	margin: 0 auto;
	text-align: center;
	padding: 1% 0 3% 0;
}
#banner_specials_slider-inner .container {
	background-color: #ffffff;
	color: #282828;
	max-width: 224px;
	padding-bottom: 1em;
	margin: 0 auto;
}
#banner_specials_slider-inner .container h3 {
	color: #ed1b2e;
	padding: .3em .7em 0 .7em;
	margin: 0;
	font-size: 1.5em;
	text-transform: uppercase;
}
#banner_specials_slider-inner .container p {
	color: #282828;
	margin: 0;
	padding: .3em .7em 1em .7em;
	font-size: .9em;
	line-height: 1.3em;
}
/* #banner_specials_slider-inner img {
	box-shadow: 0px 0px 8px #000000;
	margin: 1.5%;
} */
/* .banner-specials-box {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	padding: 1.5%;
} */
/* Sets the style for unvisited links. */
#banner_specials_slider-inner a,  #banner_specials_slider-inner a:link, #banner_specials_slider-inner a:visited, #banner_specials_slider-inner a:focus {
  text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
#banner_specials_slider-inner a:hover, #banner_specials_slider-inner a:active {
  color: #fff200; text-decoration: none; box-shadow: none;
}
@media (max-width: 1052px) {
	#banner_specials_slider {
		background-size: auto;
	}
	#banner_specials_slider-inner {
		padding-bottom: 5%;
	}
}
@media (max-width: 800px) {
	#banner_specials_slider-inner {
		padding-bottom: 10%;
	}
}


/* CIRCLE ICON LINKS SLIDER */
#icon_links {
	width: 100%;
	background-color: #edeeec;
	background-image: url(images/slider-bg-circle-icon-links.jpg);
	background-repeat: repeat-x;
}
#icon_links-inner {
	width: 100%;
	max-width: 1055px;
	padding: 3% 0 2% 0;
	margin: 0 auto;
	text-align: center;
}
#icon_links-inner p {
	margin: 0;
	padding: .3em 0;
	font-size: 1em;
	line-height: 1.3em;
}
#icon_links-inner p strong {
	font-size: 1.2em;
}
/* Sets the style for unvisited links. */
#icon_links-inner a,  #icon_links-inner a:link, #icon_links-inner a:visited, #icon_links-inner a:focus {
  color: #03549c; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
#icon_links-inner a:hover, #icon_links-inner a:active {
  color: #aa2434; text-decoration: none; box-shadow: none;
}
/* CIRCLE ICON LINKS STATIC IMAGES */
.circle-icon-box {
	display: inline-block;
	vertical-align: top;
	/* width: 18%; for 5 */
	/* width: 14%; for 6 */
	width: 13%;
	padding: 0 1%;
}
#post-3840 .circle-icon-box {
	width: 18%;
}
@media (max-width: 1070px) {
	#icon_links-inner p strong {
		font-size: 1em;
	}
}
@media (max-width: 910px) {
	.circle-icon-box, #post-3840 .circle-icon-box {
		width: 23%;
		padding: 0 1%;
	}
	#icon_links-inner p strong {
		font-size: 1.2em;
	}
}
@media (max-width: 730px) {
	#icon_links-inner p {
		font-size: .9em;
	}
	#icon_links-inner p strong {
		font-size: 1.1em;
	}
}
@media (max-width: 590px) {
	.circle-icon-box, #post-3840 .circle-icon-box {
		width: 30%;
		padding: 0 1%;
	}
	#icon_links-inner p {
		font-size: 1em;
	}
	#icon_links-inner p strong {
		font-size: 1.2em;
	}
}
@media (max-width: 470px) {
	#icon_links-inner p {
		font-size: .9em;
	}
	#icon_links-inner p strong {
		font-size: 1.1em;
	}
}


/* BEN'S FRIENDS CIRCLE ICONS */
.page-id-3840 #icon_links {
	background-color: transparent;
	background-image: none;
}
.page-id-3840 #icon_links-inner p strong {
	font-size: 1em;
	line-height: 1.3em !important;
}


/* BEN'S NEWS AND BLOG BOXES SLIDER */
#bens_news_blog_boxes {
	width: 100%;
}
#bens_news_blog_boxes-inner {
	width: 100%;
	max-width: 1055px;
	padding: 3% 0 2% 0;
	margin: 0 auto;
	text-align: center;
}
.news-blog-box {
	background-color: #ffffff;
	box-shadow: 0px 0px 3px #888888;
	max-width: 322px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.news-blog-box p {
	margin: 0;
	padding-bottom: .7em;
}
.news-blog-box-button {
	background-color: #03549c !important;
	color: #ffffff;
	padding: 0 !important;
	margin: 8px !important;
	font-size: 1.1em !important;
	border: none;
	border-radius: 25px;
	text-align: center !important;
}
/* Sets the style for unvisited links. */
.news-blog-box a, .news-blog-box a:link, .news-blog-box a:visited, .news-blog-box a:focus {
  color: #ffffff; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
.news-blog-box a:hover, .news-blog-box a:active {
  color: #fff200; text-decoration: none; box-shadow: none;
}
/* BEN'S NEWS AND BLOG BOXES STATIC IMAGES */
.news-blog-box-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding: 1%;
}
@media (max-width: 830px) {
	.news-blog-box-wrapper {
		width: 48%;
	}
}
@media (max-width: 515px) {
	.news-blog-box-wrapper {
		width: 98%;
	}
}


/* FOOTER LOCATIONS BAR DESKTOP */
#footer_locations_bar {
	width: 100%;
	background-color: #00529b;
}
#footer_locations_bar-inner {
	width: 100%;
	max-width: 1055px;
	margin: 0 auto;
	text-align: center;
}
h5 {
	color: #064176;
	font-weight: normal !important;
	text-align: center;
	padding: .3em;
	margin-bottom: 0 !important;
}
/* Sets the style for unvisited links. */
h5 a,  h5 a:link, h5 a:visited, h5 a:focus {
  color: #edeeec; text-decoration: none; margin: 0 5px; display: inline-block; box-shadow: none;
}
/* Sets the style for links on mouseover. */
h5 a:hover, h5 a:active {
  color: #edeeec; text-decoration: underline; margin: 0 5px; display: inline-block; box-shadow: none;
}
.footer-locations-bar-mobile {
	display: none;
}
.footer-locations-bar-mobile table, .footer-locations-bar-mobile td {
	border: none;
	margin-bottom: 0;
}
.footer-locations-bar-mobile h5 {
	text-align: left;
	font-weight: bold !important;
	max-width: 175px;
	margin: 0 auto;
}
.footer-locations-bar-mobile h5 a {
	margin: 0 !important;
}
@media (max-width: 600px) {
	.footer-locations-bar-mobile {
		display: block;
	}
	.footer-locations-bar-desktop {
		display: none;
	}
}


/* FOOTER FULL */
.site-footer {
	padding: 0;
}
#footer_full {
	width: 100%;
}
#footer_full-inner {
	max-width: 730px;
	width: 96%;
	margin: 0 auto;
	padding: 2% 0;
	text-align: center;
}
#footer_full-inner p {
	text-align: center;
	margin: 0;
	padding: .5em;
}
/* Sets the style for unvisited links. */
#footer_full-inner p a, #footer_full-inner p a:link, #footer_full-inner p a:visited, #footer_full-inner p a:focus {
  color: #49494b; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
#footer_full-inner p a:hover, #footer_full-inner p a:active {
  color: #49494b; text-decoration: underline; box-shadow: none;
}
h6 { /* Footer copyright */
	font-size: .9em !important;
  font-weight: normal !important;
  color: #3b3b3b;
  text-align: center;
  font-style: normal !important;
  padding: .5em;
  margin: 0 !important;
}
@media (max-width: 600px) {
	h6 { /* Footer copyright */
		font-size: .7em !important;
	}
}
/* Sets the style for unvisited links. */
h6 a,  h6 a:link, h6 a:visited, h6 a:focus {
  color: #3b3b3b; text-decoration: none; box-shadow: none; display: inline-block;
}
/* Sets the style for links on mouseover. */
h6 a:hover, h6 a:active {
  color: #3b3b3b; text-decoration: underline; box-shadow: none; display: inline-block;
}


/* EXTRA */
.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */


/* MORE */
.content-box-blue,
.content-box-gray,
.content-box-grey,
.content-box-army,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 20px;
	color: #919191;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-style: italic;
	font-size: 18px;
	max-width: 1055px;
}

.content-box-gray {
	background-color: #e2e2e2;
	border-left: 8px solid #bdbdbd;
        font-size: 18px;
}


/* APP HEADER */
#app_header {
	text-align: center;
}


/* APP FOOTER */
#app_footer {
	text-align: center;
}
/* Sets the style for unvisited links. */
#app_footer p a, #app_footer p a:link, #app_footer p a:visited, #app_footer p a:focus {
  color: #49494b; text-decoration: none; box-shadow: none;
}
/* Sets the style for links on mouseover. */
#app_footer p a:hover, #app_footer p a:active {
  color: #49494b; text-decoration: underline; box-shadow: none;
}


/* APP PAGES */
.parent-pageid-8166 .entry-title, .parent-pageid-8166 .entry-content, .parent-pageid-8166 .entry-content div {
	text-align: center;
}