/*.no-ad-item-image {
	background-image: url('https://core-graphics-origin.grocerywebsite.com/G_WeeklyAd_CORE/AdItems/ad_item_default_image_83x85.jpg');
	height: 83px;
} */

@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');

/*Carousel Caption Fix for My Harvest */
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
}

body {
	background: #D5BA9F;
    /*background: url(https://s3.grocerywebsite.com/production/manual_loaded_images/1043/fzm-Canvas.Texture-06.jpg);*/
}

.CMSPage {
	background-color: #D5BA9F;
}

#Content .container, #Content .container-fluid {

background-color: #D5BA9F;
padding: 13px 15px;
border-radius: 10px;}

.navbar {
		background-color: #0000;
		border-radius: 0px;
		border: 0px;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:visited {
color: #6d0800;
background-color: transparent;
}
.navbar-btn {
margin-top: -3px;
margin-bottom: 0px;
padding: 3px 5px;
}

#myNavbar{
	margin-top: inherit;
	margin-bottom: inherit;
}

#myNavbar .navbar-nav li a {
color: #fff;

}

.sub-nav{
  padding-top: 20px;
  color: white;
  margin-bottom: 1px;

}

.dropdown-menu {
	background-color: #43403E;
	border: none;

}

.banner-ad {
  margin-top: 48px;
}

.banner-img {
  width: 100%;
}

.promo_block {
margin-top: 30px;
}

h3.footer-column-title{
  color: #D5BA9F;
  font-family: 'Lobster', cursive;
}
.footer-logo {
  width: 70%;
  margin-top: 30px;
}
.footer-text {
  color: #ffffff;
  font-weight: 700;
}
.footer-button{
  background: #891e04;
  border-radius: 4px;
  padding: 20px 35px;
  color: #ffffff;
  display: inline-block;
  font: normal bold 14px/1 "Open Sans", sans-serif;
  text-align: center;
}
.footer, .site-footer {
background-color: #43403E;
margin-top: 20px;
color: #ffffff;
}
.footer-link a, .footer-link a:hover,.footer-link a:visited {
color: #dddddd;
line-height: 18px !important;
font-weight: 700;
}
.footer-sub-link a, .footer-sub-link a:hover, .footer-sub-link a:visited{
color: #dddddd; /*dark teal 126966*/
font-weight: 700;
}
.sitemap {
padding: 0;
margin: 0;
text-align: center;
min-height: 60px;
}
.sitemap, .sitemap ul {
text-align: center;
}
.sitemap ul, .sitemap ul li {
padding: 0;
margin: 0;
list-style-type: none;
font-weight: bold;
}
.sitemap ul li ul li {
font-weight: normal;
}

.social_link {
margin: 5px;
color: #193a4d;
}
.social_link:visited {
color: #193a4d;
}
.social_link:hover {
color: #193a4d;
}
#footer-wrapper .text-muted {
color: #fff;
}

#Content {
margin-top: 150px;
margin-left: auto;
margin-right: auto;
}


.page-header {
	padding-bottom: 0px;
	margin: 0px;
	border-bottom: 0px solid #3d3632;
}

.navbar-toggle {
	border-color: #505050;
	margin-right: 0px;
}
.navbar-toggle .icon-bar {
	background-color: #505050;
}

.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}

.carousel-indicators {
bottom: 5px;
margin-bottom: 0px;
}


.promo_block {
margin-top: 30px;
}


.footer {
/*	background-color: #8d6c4c; */
margin-top: 20px;
border-radius: 0px;
color: #FFFFEC;
}

.Footer {
/*	background-color: #8d6c4c; */
margin-top: 30px;
border-radius: 0px;
color: #FFFFEC;
}

.navbar-nav>li>a {
font-family: 'Helvetica Neue', Helvetica;
font-size: 19px;
color: #6d0800;
font-weight: 500;
margin-top: 10px
}

.page-header .navbar-nav>li>a:visited {color: #126966;}

.page-header .nav>li>a:focus, .page-header .nav>li>a:hover {text-decoration: none; background-color: transparent; color: #6d0800;
}

.page-header .navbar-nav>li>a:focus, .page-header .nav>li>a:hover {text-decoration: none; background-color: transparent; color: #6d0800;
}

.nav>li>a {
	position: relative;
	display: block;

color: #6d0800;
font-weight: 500;
}

.navbar-brand { padding: 4px 0px; }


.page-header .nav .open>a, .page-header .nav .open>a:focus, .page-header .nav .open>a:hover {background-color: transparent; border-color: #fff;}

div#SpecialDetails5 ul li {margin-top: 4px;}

.Footer span a {color: #000;}

/* Social Testing */

.social
{
margin: 0;
padding: 0;
}

.social ul
{
margin: 0;
padding: 4px;
}

.social ul li
{
margin: 5px;
list-style: none outside none;
display: inline-block;
}

.social i
{
width: 40px;
height: 40px;
color: #126966;
background-color: transparent;
font-size: 22px;
text-align: center;
padding-top: 12px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
transition: all ease 0.3s;
-moz-transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-o-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
}

.social i:hover
{
color: #FFF;
text-decoration: none;
transition: all ease 0.3s;
-moz-transition: all ease 0.3s;
-webkit-transition: all ease 0.3s;
-o-transition: all ease 0.3s;
-ms-transition: all ease 0.3s;
}

.social .fa-facebook-f:hover
{
background: #4060A5;
}

.social .fa-x-twitter:hover
{
background: #00ABE3;
}

.social .fa-google-plus:hover
{
background: #e64522;
}

.social .fa-pinterest:hover
{
background: #cb2027;
}

.social .fa-linkedin-in:hover
{
background: #0094BC;
}

.social .fa-instagram:hover
{
background: #375989;
}

.social .fa-youtube:hover
{
background: #FF1F25;
}

.social .fa-xing:hover
{
background: #005C5E;
}

.social .fa-youtube-play:hover
{
background: #DF192A;
}

/*End social test */

/* Footer stuff */
/*weekly ad bootstrap footer stuff*/
footer.site-footer {background-color:#b1371f; background:#b1371f; }
.footer ol, .footer ul {
list-style: none;
list-style-type: none;
padding: 0;
}

.footer ul li {
list-style: none;
list-style-type: none;
padding: 0;
}

.site-footer .FooterList ul li ul {padding: 0;}

.site-footer .FooterList ul li a:visited {color: #ffffff;}
.site-footer .FooterList ul li a {color: #ffffff;}
.site-footer ul li a {color: #ffffff; line-height: 1.0;}
.site-footer ul li h4 {color: #fff;}

.footer a:visited {color: #ffffff;}
.footer a {color: #ffffff;}

.Footer ol, .Footer ul {
list-style: none;
list-style-type: none;
}

/*all other site footer*/

#Footer.Footer {    background-color: #43403E;
                    padding-top: 50px;
}
.trigger-notes {display: none;}

.Footer ul li ul {padding: 0;}

.site-footer ul li a {color: #ffffff; line-height: 1.0;}
.site-footer ul li h4 {color: #fff;}
.footer ul li h4 {color: #B52722; font-weight: 700;}
.Footer ul li a:visited {color: #ffffff;}
.Footer ul li a {color: #ffffff;}


.site-debug {display: none;}
/*	div#div-gpt-ad-1449167388762-0 {background-color: #fff; width: 100% !important;} */
.ServerName {display: none;}


/* make this visible at xs only */
@media (max-width: 767px) {
.site-footer ul li h4 {line-height: 2.0;}
.footer ul li h4 {line-height: 2.0;}
.Footer ul li a:visited {line-height: 2.0;}
.Footer ul li a {line-height: 2.0;}
.site-footer ul li h4 {line-height: 2.0;}
.site-footer ul li a:visited {line-height: 2.0;}
.site-footer ul li a {line-height: 2.0;}
.navbar-brand img {padding-left: 12px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { text-align: center;}

div#myCarousel.carousel.slide {
	margin-top: 140px;
}
#Content {
  margin-top: 100px;
}
h1.overlay-h1 {
  padding: 20px !important;
  font-size: 3em !important;
}

.glider-overlay{
  margin-top: -340px !important;
}

/*
body {
background: #000000;
background: url("https://s3.grocerywebsite.com/production/manual_loaded_images/ALL/Enjoying-Dinner-With-Friends--110724830_black_down_gradient.jpg");
background-position-x: center;
background-size: 125%;
background-repeat: no-repeat;
background-position-y: -10px;
	} */

.navbar-default .navbar-nav>li>a {
			margin-top: 0px;
	}
#navbar3 {
  margin-top: 40px;
  }
}


.tab-pane { background: #fff;}


/* BEGIN Weekly Ad White Background */
.circular-content-row {
background: url(https://s3.grocerywebsite.com/production/manual_loaded_images/ALL/white-square-10px.jpg);
background-size: 100% 100%;
background-position: 13px 0px;
background-repeat: no-repeat;
}

.circular-item {background: #FFF; padding-left: 9px;}
/*
.row .circular-item-row {background: #FFF;}
*/
.circular-item-row {
background: url(https://s3.grocerywebsite.com/production/manual_loaded_images/ALL/white-square-10px.jpg);
background-size: 100% 100%;
background-position: 13px 0px;
background-repeat: no-repeat;
}
/* END Weekly Ad White Background */

.navbar {

z-index: 2;
}

.navbar-default .navbar-nav>li>a {color: #6d0800; margin-top: 5px;}

.carousel-control {
	width: 4%;}

.carousel-control.right {
	right: 0;
	left: auto;
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%) !important;
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%) !important;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0001))) !important;
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1) !important;
	background-repeat: repeat-x;
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%) !important;
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%) !important;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0001))) !important;
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0001) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1) !important;
	background-repeat: repeat-x;
}

#Header.Header, .site-header.Header {
background-color: #000000;
background: linear-gradient(to bottom, rgba(0,0,0,0.95) 0%,rgba(0,0,0,0.00) 100%);}

.navbar-default .navbar-nav>li>a {
	color: #FFFFFF;
	text-shadow: 0px 0px 12px #000000;}

.navbar-brand img {

}

.retailer-logo {
	max-height: 120px !important;}

.navbar-default .navbar-nav>li>a {
	color: #FFFFFF !important;
	text-shadow: 0px 0px 12px #000000 !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 500;
}

/* text only edit temp */

div#myCarousel.carousel.slide {
	margin-top: 0px;
	margin-bottom: 140px;
z-index: 0;
max-height: 700px;
	overflow: hidden;
	min-height: 370px;
}

.carousel-indicators {
	bottom: 5px;
	margin-bottom: 0px;
	display: none;
}

.carousel-control.left {display: none;}
.carousel-control.right {display: none;}

.promo_block img {box-shadow:0px 2px 12px rgba(45, 29, 4, 0.7)}


.caption {
/* position: absolute;
 top: 35%;
left: 0;
width: 100%;
bottom: 3%;*/
}

/* .home-promo {
padding-top: 15px;
padding-bottom: 15px;
} */

/* .promo-block-button {
font-family: FuturaPTCond-Medium, Arial Narrow, sans-serif;
font-size: 24px;
padding: 1px 60px;
display: inline-block;
color: #778379;
background-color: #fff;
opacity:0.8;
border-color: #778379;
}

.promo-block-button.active,
.promo-block-button.focus,
.promo-block-button:active,
.promo-block-buttont:focus,
.promo-block-button:hover
{
background-color: #fff;
-webkit-transition: all 0.2s linear;
-moz-transition:    all 0.2s linear;
-ms-transition:     all 0.2s linear;
-o-transition:      all 0.2s linear;
transition:         all 0.2s linear;
opacity:1.0;
} */

.promo-box-description {
display: block;
}

.promo-box-title {
display: block;
}


/* dark fade */
.promo-link {
display: inline-block;
background: #ffffff;
padding: 0;
margin: 0;
}

.promo-background {
display: block;
padding: 0;
margin: 0;
-webkit-transition: all 0.5s linear;
-moz-transition:    all 0.5s linear;
-ms-transition:     all 0.5s linear;
-o-transition:      all 0.5s linear;
transition:         all 0.5s linear;
}

.promo-link .promo-background {
opacity: 0.90;
}

.promo-link:hover .promo-background {
opacity: 0.40;
}

/*agencie testing */

header {
background-color: transparent;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
text-align: center;
margin-top: -150px;
margin-bottom: -150px;
}

header {
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);

background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}



a {
color: #333333;
}
a:visited {
color: #333333;
}
a:hover {
color: green;
text-decoration: none;
}

.intro-text .intro-heading a, .intro-text .intro-heading a:link, .intro-text .intro-heading a:hover, .intro-text .intro-heading a:visited,
.intro-text .intro-heading a:focus, .intro-text .intro-heading a:active {color: #ffffff;}

.intro-text .intro-heading a {color: #ffffff !important;}

.btn-xl {
color: #ffffff;
background-color: #AF3B32;
border-color: #AF3B32;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 400;
border-radius: 3px;
font-size: 27px;
padding: 8px 40px;
max-width: 90%;
white-space: normal !important;
letter-spacing: 2px;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
color: #ffffff;
background-color: #5B1913;
border-color: #5B1913;
}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
background-image: none;
}

.btn-xl .badge {
color: #fed136;
background-color: white;
}

.navbar-toggle {
	border: 2px solid transparent;
}

.navbar-default {
 background-color: #43403E;
}

.navbar-toggle {
	background-color: #D5BA9F;
  margin-top: 22px
}

.nav-button {
margin-top: 20px;
margin-left: 358px;
}

.intro-text .intro-heading {
font-family: 'Lobster', cursive;
font-weight: 700;
font-size: 38px;
line-height: 65px;
margin-bottom: 45px;
padding-top: 0px;
}

.intro-text .btn-xl {
color: #ffffff;
background-color: #9D3625;
border-color: #9D3625;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 400;
border-radius: 3px;
font-size: 20px;
padding: 8px 20px;
white-space: normal !important;
letter-spacing: 2px;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -20px;
}

#navbar3{
	margin-top: 64px;
}
.container-fluid {
	max-width: 750px;
}

.navbar-brand {
	width: 100%;
}
.sitemap {
	margin: 20px 0px 20px 0px;
}
/*ul.nav.navbar-nav.navbar-right {
	margin-top: -60px;
	margin-right: -27px;
}*/
.page-header .nav>li>a {text-shadow: 0px 1px 4px rgb(241, 235, 235); margin-top: 40px;}

.navbar-right .dropdown-menu {right: auto;}

.intro-text {
/* original below;
	padding-top: 280px;
	padding-bottom: 200px;
	*/
top: 31%;
}
.intro-text .intro-lead-in {
	font-family: 'Lobster', cursive;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 25px;
}

.intro-text .intro-heading {
font-family: 'Lobster', cursive;
font-weight: 700;
font-size: 65px;
line-height: 65px;
margin-bottom: 45px;
padding-top: 0px;
}

.intro-text .btn-xl {
color: #ffffff;
background-color: #9D3625;
border-color: #9D3625;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 400;
border-radius: 3px;
font-size: 20px;
padding: 8px 20px;
white-space: normal !important;
letter-spacing: 2px;
}
.dropdown:hover .dropdown-menu {display: block;}

/* promo boxes */
.promo-box-title {
	font-size: 20px;
	line-height: 22px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
	margin-bottom: 5px;
	display: block;
}

.promo-box-description {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 16px;
	line-height: 18px;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
	padding-top: 1px;
	padding-bottom: 5px;
	display: block;
}

}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
.container-fluid {
	max-width: 970px;
}
.navbar-header {
	min-width: 25%;
	max-width: 60%;
	background-color: transparent;
}

.nav-button {
	margin-left: 280px;}

h3.Retailer_Name_X_Long {
	font-size: 18px;
}

.intro-text .intro-heading {
font-family: 'Lobster', cursive;
font-weight: 700;
font-size: 85px;
line-height: 80px;
margin-bottom: 80px;
padding-top: 0px;
}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.container {
	width: 100%;
	max-width: 100%;
}
.container-fluid {
	max-width: 1170px;
	/* max-width: 1170px; */
}

.nav-button {
	margin-left: 360px; }

/* .navbar-header {
	min-width: 30%;
	max-width: 80%;
} */


.intro-text .intro-heading {
font-family: 'Lobster', cursive;
font-weight: 700;
font-size: 90px;
line-height: 65px;
margin-bottom: 80px;
padding-top: 0px;
}
}
@media (max-width: 767px) {

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height: 502px;
width: 763px !important;
max-width: 763px !important;
overflow: hidden;
}


.intro-text .btn-xl:hover, .intro-text .btn-xl:focus, .intro-text .btn-xl:active, .intro-text .btn-xl.active {
color: #ffffff;
background-color: #5B1913;
border-color: #5B1913;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img { max-width: 763px !important; max-height: 502px;}
.carousel-inner {height: 502px;}
.carousel-caption {top: 36%; bottom: 20px;}


.navbar-brand img {
z-index: 1000;
position: absolute;}

/* promo boxes */
.promo-box-title {
	font-size: 15px;
	line-height: 17px;
	padding-left: 22px;
	padding-right: 22px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
	margin-bottom: 3px;
	display: block;
}

.promo-box-description {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 11px;
	line-height: 14px;
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
	padding-top: 1px;
	padding-bottom: 3px;
	display: block;
}


}    /* end below 767 query */

.intro-heading {color: #ffffff !important;}



/* Large Browser Fix */

@media(min-width: 1900px) and (max-width: 2380px) {
.carousel-inner>.item>a>img, .carousel-inner>.item>img {min-width:1901px;}

.carousel-inner .item:after {
display: block;
position: relative;
/*  background-image: linear-gradient(to bottom, transparent 0%, white 100%); */
background: linear-gradient(to right, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 90%);
margin-top: -1550px;
height: 1550px;
width: 100%;
content: '';
}
.carousel-inner>.item.active, .carousel-inner>.item {background: #adadad;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
margin: auto;
}
.carousel-inner .item { /* margin-top: -140px; */  margin-top: -30px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {

}
}

@media(min-width: 2381px) {
.carousel-inner>.item>a>img, .carousel-inner>.item>img {min-width:2200px;}

.carousel-inner .item:after {
display: block;
position: relative;
/*  background-image: linear-gradient(to bottom, transparent 0%, white 100%); */
background:#000000;
background: linear-gradient(to right, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,1) 90%);
margin-top: -1550px;
height: 1550px;
width: 100%;
content: '';
}
.carousel-inner .item {background:black;}
.carousel-inner>.item.active, .carousel-inner>.item {background: #adadad;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
margin: auto;
}
.carousel-inner .item {margin-top: -140px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
margin-left: -260px;
}
}

/* makes footer contrainsted to normal container size */
#contfooter {max-width:1400px;}


/* End Large Browser fix */

a.benefitButton {
color: #fff !important;
}

.NavBar .sf-menu a {
display: block;
padding: 20px 10px 20px 10px !important;
color: #fff !important;
margin: 0px !important;
font-size: 13px;
}


a.btn-header {
background-color: #A34338;
border-color: #b54a3e;
margin-top: 15px;
font-weight: 600;
letter-spacing: 0.5px;
text-shadow: 0px 0px 3px #682b24;
box-shadow: 0px 1px 15px #000000;
color: #fff !important;}

a.btn-green {
background-color: #28CB00;
border-color: #28CB00;
}

a.btn-green:hover {background-color: #177001; border-color: #177001;}

.btn-header:hover, .btn-header:focus, .btn-header:active, .btn-header.active, .open .dropdown-toggle.btn-header {background-color: #5B1913; color: #ffffff;}

a.caption-glider .btn, .caption-glider .btn, .caption-glider .btn a, .caption-glider .btn a:link {border-color: #8b2f28; box-shadow: 0px 1px 20px #000000,0px 0px 20px rgba(0, 0, 0, 0.60)}

.navbar-nav>li>a {margin: 0px;}

/* Custom Edge BS3 Navbar */

.navbar-nav {
	margin: 0px;
}

.custom-nav .navbar-brand {
  height: 80px;
}

.navbar-header {
	padding-top: 8px;
	padding-left: 14px;
}

.custom-nav .nav >li >a {
  padding-top: 30px;
  padding-bottom: 30px;
}
.custom-nav .navbar-toggle {
  padding: 10px;
  margin: 25px 15px 25px 0;
}
.navbar-primary {
	height: 115px;
	background: #43403E;

}
.navbar-primary a {
    color: #fff!important;
}

.nav li a:focus, .nav li a:hover, .nav .open a:focus, .nav .open a:hover {
	background-color: #891E04;
}

.navbar-collapse {
	background: #43403E;
}

.sub-nav .sub-link{
  font-size: 16px;
  font-weight: 300;
}

.sub-nav li a:hover{
  background: transparent;
  color: #F8F19E !important;
}


/* Email Signup Modal Popup */

div.template-modal-content {
	border-radius: 0px;
}
div.template-modal-header {
	display: none;
}
div.template-modal-footer {
	display: none;
}
div.template-modal-body {
	background-color: #D5BA9F;
}
div.template-modal-body #quick-email-response #subForm p input#fieldEmail.form-control {
	border-radius: 0px;
}
div.template-modal-body #quick-email-response #subForm p .btn-primary {
	border-radius: 0px;
  color: white;
	background-color: black;
}
div.template-modal-body #quick-email-response #subForm p .btn-outline-secondary {
  border-radius: 0px;
  color: white;
  background-color: #D5BA9F;
  border-color: black;
}


div.template-modal-body p .btn-primary {
  border-radius: 0px;
  color: white;
  background-color: black;
}
div.template-modal-body p .btn-outline-secondary {
  border-radius: 0px;
  color: white;
  background-color: #D5BA9F;
  border-color: black;
}


/* Custom Footer */
.footer ul li h4{
	font-family: 'Lobster', cursive;
	color: #D5BA9F;
}
