/*
 Theme Name:   Sik Solutions Theme #1
 Theme URI:    http://siksolutions.com
 Description:  Sik Solutions Theme #1 - child theme of 2016 - parrallax
 Author:       Daniel Seikaly
 Author URI:   http://siksolutions.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:         
 Text Domain:  sik-theme-1
*/

/*
	#f3ab00 - gold color
	header red rgba(188,4,4,.75) - #a91e24
*/


@font-face {
    font-family: nevis;
    src: url(/fonts/nevis.eot);
    src: url(/fonts/nevis.eot?#iefix) format('eot'), url(/fonts/nevis.woff) format('woff'), url(/fonts/nevis.ttf) format('truetype'), url(/fonts/nevis.svg) format('svg')
}

@font-face {
    font-family: bebas;
    src: url(/fonts/bebas.eot);
    src: url(/fonts/bebas.eot?#iefix) format('eot'), url(/fonts/bebas.woff) format('woff'), url(/fonts/bebas.ttf) format('truetype'), url(/fonts/bebas.svg) format('svg')
}

#wpadminbar {
	display:none;
}
html {
	height:100%;
	background:#000;
}
body {
	min-height:100%;
	min-width:250px;
	background:#000;
	margin:0 auto;
}
ul {
	list-style:none;
}
a, a:focus, a:hover {
	box-shadow:none;
	outline:0;
}
body::before, body::after {
	display:none !important;
}
header#masthead {
	position:fixed;
	z-index:9;
	width:100%;
	background:rgb(188,4,4);
	background:rgba(188,4,4,.75);
	top:0;
	padding:1em;
	height:4em;
	border-bottom:4px solid #000;
}
header#masthead .site-branding {
	padding:0;
	margin:0;
	position:fixed;
	top:0;
	z-index:100;
	left:1em;
}
header#masthead .site-title {
	display:none;
}
header#masthead .site-branding img {
	width:100px;
}
header#masthead .site-header-menu {
	margin:0;
	padding:0;
	position:fixed;
	top:50px;
	left:0;
	width:100%;
	background:#1e1e1e;
	z-index:103;
}
header#masthead .site-header-menu .main-navigation a {
	color:#fff;
	padding-left:1em;
}
header#masthead .menu-toggle {
	position:fixed;
	right:20px;
	top:0;
	background:rgba(255,255,255,.9);
	border-color:#1e1e1e;
	font-size:13px;
}
#page {
	position:relative;
	z-index:1;
	background:transparent;
	padding:0;
	padding-top:75px;
	margin:0;
}
#site_background {
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	/*background-size:100% 100%;*/
	background-position:top center;
	opacity:.75;
	/*background-image: url(images/tall_bg.jpg);*/
	background-image: url(images/bg2_tall.jpg);
	opacity:.7;
	background-size:cover;
}
#site_background.wide {
	/*background-image: url(images/wide_bg.jpg);*/
	background-image: url(images/bg2_wide.jpg);
}
body.page-id-2732 > #site_background {
	background-image: url(images/breakfast_bg_tall.jpg);
}
body.page-id-2732 > #site_background.wide {
	background-image: url(images/breakfast_bg_wide.jpg);
}
div.section-title {
	padding:1em;
	/*margin-top:1.5em;*/
}
div.section-title > h2 {
	color: #fff;
    text-transform: uppercase;
    font-size: 40px;
    font-family: nevis,Futura,"century gothic",AppleGothic,sans-serif;
    line-height: 100%;
    text-shadow: 3px 6px rgba(0,0,0,.6);
    text-align: center;
	margin-bottom:0;
}
div.section-title > p {
	text-align: center;
    border-top: 1px solid #dedede;
    color: #fff;
    font-style: italic;
    text-shadow: 1px 3px rgba(0,0,0,.6);
    margin: 20px auto 0;
    padding-top: 10px;
    width: 320px;
}
.widget {
	border:none;
}
footer.site-footer {
	background:#000;
	color:#fff;
	padding:1em;
}
a.custom-logo-link {
	z-index:9;
}
#social_media_section ul {
	list-style:none;
	width:auto;
	text-align:center;
	margin:0 auto;
	padding:0;
}
#social_media_section ul li {
	display:inline-block;
}
#social_media_section ul li a {
	color:#fff;
}
#social_media_section ul li:hover a {
	color:#f3a900;
}
#newsletter_section {
	padding-top:1em;
	width:100%;
	text-align:center;
	color:#ddd;
}
#newsletter_section h3 {
	text-transform:uppercase;
	color:#fff;
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
	margin:0;
}
.widget { 
	font-size:16px;
}
.entry-content .panel-grid {
	/*
	margin-left:-40px !important;
	margin-right:-40px !important;
	padding-left:20px;
	padding-right:20px;
	*/
	margin-left:0 !important;
	margin-right:0 !important;
	/*
	background:rgb(0,0,0);
	background:rgba(0,0,0,.75);
	color:#efefef;
	*/
	background:rgb(255,255,255);
	background:rgba(255,255,255,.85);
	text-align:center;
	font-size:18px;
	padding:.5em 1em;
	margin-bottom:0 !important;
	color:#3e3e3e;
	font-family: 'Work Sans', sans-serif;
}

.entry-content .panel-grid:nth-child(odd) {
	background:rgba(243,171,0,.85);
	color:#000;
}
.entry-content .panel-grid:first-child {
	background:transparent;
}
.entry-content .panel-grid:nth-child(2) {
	margin-top:-10px;
}

.entry-content .panel-grid .panel-grid-cell {
	padding-left:0 !important;
	padding-right:0 !important;
	
}
.entry-content .panel-grid .widget {
	padding-top:.5em;
	
}

.entry-content .panel-grid h3.widget-title {
	/*
	background-image: url(images/wing-left.png),url(images/wing-right.png);
    background-repeat: no-repeat;
    background-position: left center,right center;
	display:inline-block;
	padding-left:2em;
	padding-right:2em;
	font-family: nevis,Futura,"century gothic",AppleGothic,sans-serif;
	color:#fff;
	*/
	color:#030303;
	font-family: 'Merriweather', serif;
	font-size:24px;
	margin-bottom:1em;
	
}

.bens_button .ow-button-base a {
	background:#a91e24;
	border:1px solid #f3ab00;
}
.bens_button .ow-button-base a span {
	/*color:#f3ab00 !important;*/
}
.bens_button .ow-button-base a:hover {
	background:#f3ab00;
	border:1px solid #a91e24;
}
.bens_button .ow-button-base a:hover span {
	/*color:#f3ab00 !important;*/
}
#locations_footer {
	margin-bottom:4em;
}
#locations_footer_ul {
	list-style:none;
}
#locations_footer_ul li {
	display:inline-block;
	width:calc(50% - 3px);
	margin-bottom:2em;
	vertical-align:top;
}
#locations_footer_ul li h3 {
	font-size:18px;
}
#locations_footer_ul li:nth-child(even) {
	padding-left:15px;
}
#locations_footer_ul .address {
	font-size:12px;
}
#locations_footer_ul li a, #locations_footer_ul span.gc-cs-link {
	color:#fff;
}
#locations_footer_ul li a:hover, #locations_footer_ul a:hover span.gc-cs-link {
	color:#f3a900;
}
#locations_footer_locator_link {
	font-size:14px;
	text-align:center;
}
#locations_footer_locator_link a {
	color:#000;
	border:1px solid #1e1e1e;
	padding:1em;
	border-radius:5px;
	background:#fff;
}
#locations_footer_locator_link a:hover {
	background:#f3a900;

	border-color:#fff;
}
.site-inner {
	max-width:2100px;
}
.site-main {
	margin-bottom:0;
}
#newsletter-email {
	display:inline-block;
	width:80%;
	min-width:100px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
#newsletter-signup {
	display:block;
	width:80%;
	margin:0 auto;
	background:#a91e24;
	border-top-left-radius:0;
	border-top-right-radius:0;
}

#wpsl-result-list {
	background:#000;
	background:rgba(0,0,0,.75);
	color:#fff;
	font-size:12px;
}
#wpsl-result-list .wpsl-store-details{
	display:none;
}
#wpsl-result-list .wpsl-store-location {
	display:inline-block;
	width:calc(100% - 75px);
	line-height:1.2em;
	vertical-align:-webkit-baseline-middle;
}
#wpsl-result-list .wpsl-store-location strong {
	font-size:14px;
	margin-bottom:1em;
	display:block;
}

#wpsl-result-list .wpsl-direction-wrap {
	display:inline-block;
	width:70px;
}

.main-navigation .menu-item-has-children > a:after {
	display:none;
}
.home_slider_container {
	margin-left:-19px;
	margin-right:-18px;
	margin-top:-30px;
}
.dropdown-toggle {
	color:#fff;
}

#map_locations_ul {
	list-style:none;
	margin:0;
	background:0;
	text-align:left;
}
#map_locations_ul li {
	display:inline-block;
	text-align:center;
	padding:1em;
	vertical-align:top;
	width:100%;
	font-size:14px;
}
#map_locations_ul li h3 {
	height:2em;
	margin-bottom:5px;
	font-size:19px;
}
#map_locations_ul li h3 a {
	text-decoration:none;
	box-shadow:none;
	color:#101010;
}
#map_locations_ul li h3 a:hover {
	color:#636363;
}
#map_locations_ul li .address {
	display:inline-block;
	width:175px;
	vertical-align:top;
}
#map_locations_ul li .directions {
	display:inline-block;
	width:45px;
	vertical-align:top;
}
#map_locations_ul li .directions a {
	color:transparent;
}
#map_locations_ul li .directions img {
	width:100%;
}
#map_locations_ul li .other_info {
	display:block;
	width:100%;
	border-bottom:1px solid #ccc;
	margin-top:1em;
}
#map_locations_ul li .other_info .other_info_top {
	width:50%;
	margin:0 auto;
	border-top:1px solid #ccc;
	height:1px;
}
#map_locations_ul li .hours_container {
	text-align:left;
	width:225px;
	margin:0 auto;
}
#map_locations_ul li .hours_container label {
	width:100px;
	text-align:left;
	display:inline-block;
}

.pt-cv-ifield {
	background:#fff;
	padding:.5em;
	border-radius:5px;
}
.pt-cv-wrapper img {
	width:100%;
}
.pt-cv-title {
	text-align:left;
}
.pt-cv-title a {
	color:#030303;
	text-decoration:none;
	box-shadow:none;
}
.pt-cv-title a:hover {
	box-shadow:0 1px 0 0 currentColor;
}

.section_top_menu ul {
	list-style:none;
}
.section_top_menu ul > li {
	display:inline-block;
	margin:0;
	padding:0;
	margin-bottom:1em;
}
.section_top_menu ul > li > a {
	font-size: 12px;
    padding: 6px 12px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #dedede;
    padding: 11px 15px;
    font-family: nevis,Futura,"century gothic",AppleGothic,sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #b5b5b5;
    line-height: 100%;
    font-size: 13px;
    margin: 0;
	box-shadow:none;
	background:#fff;
}
.section_top_menu ul > li > a:hover, .section_top_menu ul > li.current_page_item > a {
	text-decoration: none;
    color: #fff;
    background-color: #c10502;
    border-color: #c10502;
}
.foogallery-container > .item > a {
	box-shadow:none;
}

#menu_page_container > ul {
	max-width:1000px;
	margin:0 auto;
	list-style:none;
}
#menu_page_container > ul > li {
	width:100%;	
}
#menu_page_container > ul > li img {
	width:100%;
}
#menu_page_container > ul > li .box {
	position: relative;
	width: 100%;		/* desired width */
	overflow:hidden;
}
#menu_page_container > ul > li .box:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
}
#menu_page_container > ul > li .box > .box_content {
	position:  absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#menu_page_container > ul > li .box > .box_content > h3 { 
	position:absolute;
	top: calc(50% - 2.5em);
	padding:1em;
	text-align:center;
	text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
	color:#fff;
	text-transform: uppercase;
}
#menu_page_container > ul > li .box > .box_content > .price_container {
	position:absolute;
	padding:1em;
	border-radius:50%;
	background:rgb(188,4,4);
	color:#f3ab00;
	border:1px solid #f3ab00;
	font-style:italic;
	top:.5em;
	right:.5em;
}
#menu_page_container > ul > li .box > .box_content > .more_container {
	position:absolute;
	bottom:1.5em;
	width:100%;
}
#menu_page_container > ul > li .box > .box_content > .more_container > a {
	border:1px solid #f3ab00;
	padding:1em;
	background:rgba(255,255,255,.75);
	color:rgb(188,4,4);
	border-radius:5px;
	display:block;
	width:100px;
	margin:0 auto;
	text-align:center;
}
#menu_page_container > ul > li .box > .box_content > .more_container > a:hover {
	background:rgb(188,4,4);
	color:#f3ab00;
}
.pt-cv-pinterest .pt-cv-meta-fields {
	padding-top:0;
	padding-bottom:0;
}
.pt-cv-pinterest .pt-cv-meta-fields .entry-date {
	font-size:22px;
}
h2.widgettitle {
	color:#3e3e3e;
	box-shadow:0 1px 0 #3e3e3e;
	padding-bottom:4px;
}
#blog_post_sidebar {
	list-style:none;
	margin-left:4px;
}
#blog_post_sidebar li.wbmpl_list_container {
	border-bottom:1px solid #999;
}
a.wbpml_list_title_link h5 {
	color:#8c8c8c;
}
a.wbpml_list_title_link:hover h5 {
	color:#ba2522;
}
.wbmpl_main_container_default .wbmpl_list_right {
	margin-bottom:0;
}
.wbmpl_main_container_default .wbmpl_list_details {
	margin-top:0;
	color:#000;
}
#bens_single_page_container {
	max-width:1000px; background:#fff; margin:0 auto; margin-top:2em; margin-bottom:1em; padding:1em; border-radius:5px;
}
#bens_page_container {
	max-width:1000px;
	margin:0 auto;
	margin-top:2em;
	margin-bottom:1em;
	padding:1em;
}
.bens_split_row {
	width:100%;
	padding:10px;
}
.bens_split_row > .left, .bens_split_row .right {
	width:100%;
	padding:2em;
}
#bens_menu_item_img img {
	border-radius:10px;
}
#footer_logos {
	text-align:center;
	display:block;
	background:rgb(255,255,255);
	background:rgba(255,255,255,.9);
	margin-top:1em;
	width:100%;
}
#footer_logos_container {
	max-width:1000px;
	margin:0 auto;
}
#footer_logos_container .left, #footer_logos_container .right, #footer_logos_container .center {
	width:100%;
	padding:1em;
}
#footer_logos_container img {
	max-width:250px;
}
#footer_logos_container .center img {
	max-width:150px;
}
.site-info {
	text-align:center;
	display:block;
	width:100%;
	margin-top:2em;
}
#pg-9-0 {
	padding:0 !important;
	margin:0;
	width:100%;
	margin-top:-20px;
}

#single_location_image_container {
	width:100%;
	margin-top:-20px;
}
#single_location_image_container img {
	width:100%;
}
#single_location_image_container .section-title {
    width: 100%;
    text-align: center;
}
#single_location_image_container .section-title h2 {
	font-size:15px;
	text-shadow:none;
	color:#000;
}
#single_location_image_container .post-thumbnail {
	width:100%;
	padding:0;
	margin:0;
}
#single_location_content_container {
	width:100%;
	background:rgb(255,255,255);
	background:rgba(255,255,255,.75);
	margin-top:-44px;
	padding:1em;
}
#single_location_content_container article {
	max-width:1000px;
	margin:0 auto;
	padding-top:1em;
}
#single_location_content_container address {
	font-size:22px;
	color:#3e3e3e;
}
#single_location_content_container .bens_split_row > div {
	padding:0;
}

.location_hours_container {
	width:100%;
	margin:0;
	padding:.5em;
}
.location_hours_container .lhc, .location_hours_container .lhc5 {
	width:100%;
	display:block;
	padding-bottom:1em;
}
.bens_menu_item_bread_crumbs a {
	color:#838383;
}
.bens_menu_item_bread_crumbs a:hover {
	color:#a91e24;
}

a.nivo-prevNav, a.nivo-nextNav {
	box-shadow:none;
}
.nivoSlider .nivo-caption {
	top:calc(50% - 4em);
	height:8em;
	width:50% !important;
	border-radius:5px;
	left:25% !important;
	vertical-align:baseline;
	opacity:.7;
	padding:2em 1em;
}
.amazingslider-arrow-left-1 {
	left:0 !important;
}
.amazingslider-arrow-right-1 {
	right:0 !important;
}
.amazingslider-title-1 {
	max-width:99% !important;
	white-space:normal !important;
}
.amazingslider-nav-1 {
	margin-top:-25px !important;
}
#blog_post_tags_container li {
	display:inline-block;
	margin-bottom:1em;
}
#blog_post_tags_container li a {
	padding:.5em 1em;
	border:1px solid #838383;
	border-radius:4px;
	color:#838383;
}
#blog_post_tags_container li a:hover {
	box-shadow:none;
	background:#838383;
	color:#fff;
}
.mc4wp-error {
	color:yellow;
}
#pg-9-1 {
	padding-top:40px;
}
.pt-cv-tl-heading .entry-date {
	font-size:22px;
	color:#999;
}
.pt-cv-timeline .pt-cv-title {
	padding-top:2em;
}
.pt-cv-tl-heading>p {
	position:absolute;
	top:0;
	border-bottom:1px solid #999;
	width:calc(100% - 2em);
}
.pt-cv-tl-heading > h4.pt-cv-title > a:hover {
	box-shadow:none;
	text-decoration:none !important;
}
.pt-cv-content .nc_socialPanel {
	display:none;
}

@media screen and (min-width:501px) {
	#newsletter-signup {
		display:inline-block;
		width:20%;
		background:#a91e24;
		margin-left:-5px;
		max-width:calc(100% - 105px);
	}
#newsletter-email {
	display:inline-block;
	width:calc(80% - 5px);
	min-width:100px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
	div.section-title {
		margin-top:.5em;
	}
	#map_locations_ul li {
		width:350px;
	}
	#map_locations_ul li .address {
		width:225px;
	}
	#map_locations_ul li .directions {
		width:75px;
	}
	#map_locations_ul li .directions a {
		color:inherit;
	}
	#menu_page_container > ul > li {
		width:50%;
		display:inline-block;
		margin-top:-3px;
		border-bottom:6px solid #000;
		background:#000;
	}
	#menu_page_container > ul > li:nth-child(odd) {
		border-right:3px solid #000;
	}
	#menu_page_container > ul > li:nth-child(even) {
		border-left:3px solid #000;
	}
	#menu_page_container > ul > li:first-child, #menu_page_container > ul > li:nth-child(2) {
		border-top:6px solid #000;
	}
	#footer_logos .left, #footer_logos .right, #footer_logos .center {
		display:inline-block;
		width:calc(33% - 1px);
		vertical-align:center;
	}
	#single_location_image_container .section-title {
		position: absolute;
		top: 2.5em;
		width: 100%;
		text-align: center;
	}
	#single_location_image_container .section-title h2 {
		color:#fff;
		text-shadow:3px 6px rgba(0,0,0,.6);
		font-size:30px;
	}
	.location_hours_container .lhc, .location_hours_container .lhc5 {
		width:calc(50% - 3px);
		display:inline-block;
	}
}

@media (max-width:568px) {
	.blog-feed {
        background: #fff;
        margin: 0;
        padding: 20px
    }
    .blog-feed article {
        margin: 0 0 60px;
        padding: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }
    .blog-feed article img {
        border: 0
    }
    .blog-feed article .article-excerpt {
        margin-bottom: 20px
    }
    .blog-feed article h4 {
        margin-top: 0;
        padding: 25px 30px 0 0
    }
    .blog-feed article p {
        padding: 5px 20px 0 0
    }
    .blog-feed article .meta ol {
        padding: 10px 0
    }
    .blog-feed .post-date {
        right: 0;
        top: 0
    }
	.blog-feed,
    .timeline {
        height: auto!important
    }
    .blog-feed article,
    .timeline article {
        float: none;
        position: relative!important;
        top: auto!important;
        left: auto!important;
        width: auto
    }
    .blog-feed article img,
    .timeline article img {
        width: 100%
    }
    .blog-feed article h3,
    .timeline article h3 {
        font-size: 30px;
        padding: 10px;
        float: none
    }
    .article-nav .next,
    .year {
        z-index: 8
    }
    .article-nav .sticky.next,
    .year.sticky {
        position: relative;
        top: auto;
        left: auto;
        margin: -25px auto;
        z-index: 8
    }
}

@media screen and (min-width:710px) {
	div.section-title {
		margin-top:-1em;
	}
	.bens_split_row > .left, .bens_split_row .right {
		width:calc(50% - 1px);
		display:inline-block;
		vertical-align:top;
		padding:0;
	}
	.bens_split_row > .left {
		padding-right:2em;
	}
	.bens_split_row > .right {
		padding-left:2em;
	}
	.location_hours_container {
		border-bottom:1px solid #3e3e3e;
	}
	.location_hours_container .lhc {
		width:calc(25% - 4px);
	}
	.location_hours_container .lhc5 {
		width:calc(20% - 4px);
	}
}
@media screen and (min-width: 750px) {
	#menu_page_container > ul > li {
		width:33.33%;
		border-right:3px solid #000;
		border-left:3px solid #000;
	}
	#menu_page_container > ul > li:first-child, #menu_page_container > ul > li:nth-child(2), #menu_page_container > ul > li:nth-child(3) {
		border-top:6px solid #000;
	}
	
}
@media screen and (min-width: 910px) {
	.home_slider_container {
		margin-top:-45px;
	}
	#map_locations_ul li {
		width:330px;
	}
	#page {
		padding-top:125px;
	}
	header#masthead {
		height:100px;
	}
	header#masthead .site-header-menu {
		background:transparent;
		top:0;
		width:100%;
		padding-right:10px;
		z-index:9;
	}
	header#masthead .site-header-menu #site-navigation {
		float:right;
	}
	header#masthead .site-branding img {
		width:150px;
	}
	
	header#masthead .site-header-menu .main-navigation a {
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	header#masthead .site-header-menu .menu-main-nav-container > ul > li {
		display: block;
		float: left;
		margin: 0;
		font-family: bebas, "league gothic", impact, sans-serif;
		font-size: 14px; 
		letter-spacing: 1px
	}

	header#masthead .site-header-menu .menu-main-nav-container > ul > li > a {
		/*
		-webkit-transition: background-position .3s;
		-moz-transition: background-position .3s;
		-o-transition: background-position .3s;
		transition: background-position .3s;
		*/
		display: block;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		text-shadow: 0 4px 0 rgba(0, 0, 0, .2);
		width:100px;
		padding: 60px 0 18px;
		/*
		background-image: url(images/current-menu-item-border.png);
		background-repeat: no-repeat;
		background-position: center -85px;
		*/
	}
	
	header#masthead .site-header-menu .menu-main-nav-container > ul > li a:hover {
		color:#f3ab00;
		text-decoration: none;
	}
	.main-navigation li:hover > ul, .main-navigation li.focus > ul {
		left:0;
	}
	/*
	header#masthead .site-header-menu nav .current-menu-item {
		-webkit-border-image: url(images/current-menu-item-border.png) 0 8 22 8 fill;
		-moz-border-image: url(images/current-menu-item-border.png) 0 8 22 8 fill;
		-ms-border-image: url(images/current-menu-item-border.png) 0 8 22 8 fill;
		-o-border-image: url(images/current-menu-item-border.png) 0 8 22 8 fill;
		border-image: url(images/current-menu-item-border.png) 0 8 22 8 fill;
		border-width: 0 8px 22px;
		border-image-width: 0 8px 22px 8px;
		-moz-border-image-width: 0 8px 22px 8px;
		height: 129px
	}

	.no-borderimage header#masthead .site-header-menu nav .current-menu-item {
		background-image: url(images/current-menu-item-background.png);
		height: 151px
	}

	header#masthead .site-header-menu nav .current-menu-item a {
		width: 100px;
		text-shadow: 0 0 3px #fff;
		padding: 60px 8px 40px;
		outline: 0;
		background:url(images/general-s7c2fb682ae.png) no-repeat;
		background-position: 0 -819px;
		color: #c10502;
	}

	header#masthead .site-header-menu nav .current-menu-item a:hover {
		color: #c10502;
		background-position: 0 -819px
	}

	header#masthead .site-header-menu nav .current-menu-item.menu-item-28 a,
	header#masthead .site-header-menu nav .current-menu-item.menu-item-28 a:hover {
		background-position: 0 -549px
	}

	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a,
	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a:hover {
		background-position: 0 -279px
	}

	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a,
	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a:hover {
		background-position: 0 -414px
	}

	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a,
	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a:hover {
		background-position: 0 -954px
	}

	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a,
	header#masthead .site-header-menu nav .current-menu-item.menu-item-29 a:hover {
		background-position: 0 -684px
	}
	*/
	
	.main-navigation .menu-item-has-children > a:after {
		display:block;
		position:inherit;
	}
	.main-navigation ul ul:before {
		right:calc(50% - 9px);
	}
	.main-navigation ul ul:after {
		right:calc(50% - 7px);
		border-bottom-color:rgb(188,4,4);
	}
	header#masthead .site-header-menu .main-navigation ul ul li a {
		background:rgb(188,4,4);
		padding-left:1em;
		font-size: 14px; 
		
	}
	
	.content-area {
		float:none;
		width:100%;
		margin:0;
	}
	#content {
		padding:0;
	}
	#pg-9-0 {
		margin-top:-32px;
	}
	#single_location_image_container {
		margin-top:-32px;
	}
	#single_location_image_container .section-title {
		top: 6em;
	}
	#single_location_image_container .section-title h2 {
		font-size:40px;
	}
}
@media screen and (min-width:1000px) {
	#locations_footer_ul {
		display:inline-block;
		width:calc(80% - 10px);
		vertical-align:-webkit-baseline-middle;
	}
	#locations_footer_ul li {
		display:inline-block;
		width:calc(25% - 4px);
		margin-bottom:0;
		vertical-align:top;
	}
	#locations_footer_ul li:nth-child(even) {
		padding-left:0;
	}
	#locations_footer_locator_link {
		display:inline-block;
		vertical-align:-webkit-baseline-middle;
		text-align:right;
		width:calc(20% - 20px);
	}
	#social_media_section {
		width:190px;
		display:inline-block;
		vertical-align:baseline;
		margin-top:4em;
	}
	#newsletter_section {
		width:calc(100% - 200px);
		display:inline-block;
		text-align:center;
		padding:0 1em;
		vertical-align:center;
	}
	#newsletter_section p {
		font-size:12px;
		margin-bottom:5px;
	}
	#locations_footer {
		margin-bottom:2em;
		border-bottom:1px solid #ccc;
	}
}
@media screen and (min-width:1275px) {
	header#masthead .site-branding {
		left:5%;
	}
	header#masthead .site-header-menu {
		padding-right:10%;
	}
	header#masthead .site-header-menu nav li {
		font-size:16px;
	}
	header#masthead .site-header-menu nav li a {
		width:115px;
	}
	#map_locations_ul li {
		width:400px;
	}
}

@media screen and (min-width:1450px) {
	#newsletter_section, #newsletter_section input {
		width:auto;
	}
}
