* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background-color: #ffffff;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    margin: 0 10px;
}

body.front,
footer {
    font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: 700;
}
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
h2 {
    color: #000;
    color: #e22725;
    font-size: 1.3rem;
}

h3, p{
    margin-top: 14px;
    margin-bottom: 14px;
}

.not-front p{
    font-size: 14px;
}

body article a{
    transition: all 300ms;
}

body article a:hover{
    color: #e22725 !important;
}

.grid-12 {
    margin-left: 0px;
}

#zone-menu-wrapper {
    margin-top: -3px;
}
.page-ad a,
.page-node-18 a {
    color: #4c9e45;
}

#edit-submit,
#edit-previous,
#edit-next {
    background: #4c9e45;
    border-radius: 0px;
    border: 1px solid #4c9e45;
    text-shadow: none;
    color: #fff !important;
    min-width: 80px;
    height: auto;
    padding: 8px;
    font-size: 1em;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#edit-submit:hover,
#edit-previous:hover,
#edit-next:hover {
    background: #e22725;
    border: 1px solid #e22725;
}

#block-views-locations-block-1 .block-inner h2,
#block-views-departments-block-1 .block-inner h2,
.page-node-1 #block-menu-menu-company-links h2,
.zone-content .block-menu h2,
.region-sidebar-first-inner h2 {
    /* font-size: 15pt; */
    color: #4c9e45;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #4d4d4d;
    margin-top: 5px;
}
/*.view-display-id-block_1 .views-row .views-field-title .field-content a,
.page-node-1 #block-menu-menu-company-links a,
.zone-content .block-menu a,
.block-list-of-terms-block-1 a,
.block-list-of-terms-block-2 a,
.recipe-info a {
    display: block;
    font-size: 9pt;
    text-decoration: none;
    color: #4d4d4d; 
}*/
.view-display-id-block_1 .views-row .views-field-title .field-content a:hover,
.zone-content .block-menu a:hover {
    text-decoration: underline;
}
.view-display-id-block_1 .views-row .views-field-title .field-content .active {
    color: #4c9e45;
    text-decoration: underline;
}
.zone-content .block-menu ul li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
}
#page {
    background-color: #ffffff;
    color: #4d4d4d;
}
#zone-content {
    background-color: #fff;
}

/*header*/
/*#zone-branding {
    width: 960px;
    background-image: url('/sites/default/files/siteHeader.jpg')
}*/

.block-block-28 .headerNoImage {
    visibility: hidden;
}

/*.zone-branding .region-branding {
    padding-top: 10px;
	margin-left: 1px;
	  margin-right: 15px; 
}*/
.branding-data {
    float: left;
}

.branding-data .logo-img img {
    max-width: 180px;
}

@media (min-width: 768px) {
    .branding-data .logo-img img {
        max-width: 250px;
    }
}

.block-block-21 {
    width: 570px;
    float: right;
}
.social_media_top {
    /* float: left; */
    font-size: 1em;
    /* padding-top: 7px; */
}
/* .region-user-second-inner .block-inner {
  margin-left: 15px;
} */

.region-user-second, 
.region-user-second{
    display: none;
}

.region-user-second-inner {
    color: #838383;
}

.facebook-logo {
    width: 25px;
    margin-right: 10px;
}
.account-block {
    font-weight: bold;
}
.region-user-second-inner a {
    color: #838383;
}
.region-user-second-inner #block-block-6 .content {
    margin-bottom: 5px;
}
div#block-system-user-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 5px 0;
}
.account-block-links,
.mobile-ap-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #4c9e45;
    color: #fff;
    width: 100%;
    height: 30px;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    position: relative;
    max-width: 200px;
    right: -20px;
}

.account-block-links:hover,
.mobile-ap-link:hover {
    background-color: #e22725;
}
.region-user-second-inner #block-block-5 .content a {
    color: #fff;
    text-decoration: none;
}

/* .subscribe-download-text {
  margin-top: 3px;
  margin-left: 11px;
  width: 180px;
  float: left;
} */

.subscribe-download-text-2 {
    margin-left: 52px;
    margin-top: -16px;
    width: 100%;
    float: left;
}

#zone-branding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    margin: 10px auto 0 auto;
    font-size: 12px;
}

.social-logo {
    float: right;
}

.block-user-menu ul.menu li {
    list-style: none;
    display: inline-block;
}

.block-user-menu ul.menu li a {
    font-size: 1em;
    text-transform: uppercase;
    margin-left: -6px;
}

/*top navigation bar*/
/*.block-nice-menus{
	position: relative;
	float: left;
	left: 50%;
}*/

.block-nice-menus ul.nice-menu-down {
    width: 100%;
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.block-nice-menus ul.nice-menu-down:after{
    width: 0px;
}

#zone-menu ul.menu li,
ul.nice-menu li,
ul.nice-menu-down li,
ul.nice-menu-down li.menuparent {
    display: inline;
    /* font-size: 12pt; */
}
#zone-menu {
    border-top: 1px solid grey;
    z-index: 100;
    /*display:block;
	color: #828282;
	height:20px;
	position: relative;*/
}
#zone-menu ul.menu li {
    height: 3em;
}
/*.region.region-menu {
    margin: 0;
    width: 960px; 
}*/

#zone-menu .leaf,
#zone-menu .odd,
#zone-menu .even {
    margin: 0px;
}
/* .responsive-layout-mobile.mean-container .mean-bar {
    float: right;
} */
/*.responsive-layout-mobile*/
#block-views-front-page-content-block-1 {
    position: relative;
    width: 100%;
}
#region-menu.region-menu {
    width: 100%;
    margin: 0;
    /* max-width: 960px; */
}
#nice-menu-1 > li.menu-1244.menuparent.menu-path-node-1832.even > ul > li,
#nice-menu-1 > li.menu-1244.menuparent.menu-path-node-1832.even > ul > li a {
    background: #4c9e45;
    color: #fff;
}
ul.nice-menu li,
ul.nice-menu-down li,
ul.nice-menu-down li.menuparent {
    background-color: #fff;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
}
ul.nice-menu-down li.menuparent {
    -ms-background-position-y: 10px;
    background-position-y: 10px;
}
#block-menu-menu-website-menu ul.menu li a,
.block-nice-menus ul.nice-menu-down li a,
ul.nice-menu a {
    color: #828282;
    font-size: 0.95em;
    padding: 10px 10px;
    text-transform: uppercase;
    text-decoration: none;
    background: none;
    border: none;
    text-align: center;
}
li.menuparent ul li {
    background-color: #ddd;
}
#block-menu-menu-website-menu ul.menu li a:hover,
.block-nice-menus ul.nice-menu-down li a:hover,
ul.nice-menu a:hover,
ul.nice-menu li:hover,
ul.nice-menu-down li:hover,
ul.nice-menu-down li.menuparent:hover {
    color: #ffffff;
    background: #4c9e45;
}
li.menu-path-node-3132:hover > a:first-child,
li.menu-path-nolink:hover > a:first-child {
    color: #fff;
}
li.menu-2610 a {
    margin-right: 1px;
}
ul.nice-menu,
ul.nice-menu ul {
    z-index: 99;
}

#block-menu-menu-website-menu ul.menu li a.active,
.block-nice-menus ul.nice-menu-down li a.active,
ul.nice-menu a.active,
ul.nice-menu a.active,
ul.nice-menu li a.active,
ul.nice-menu-down li a.active,
ul.nice-menu-down li.menuparent a.active {
    color: #ffffff;
    /*padding: 10px 15px; 5px 3px 5px 3px*/
    background: #4c9e45;
    display: block; /*inline-block*/
}
ul.nice-menu ul {
    top: 2.1em; /*2.6em;*/
    left: 0px;
    border: 0;
    border-top: none;
    margin-right: 0;
}

.page-node-31 #zone-content,
.page-node-2 #zone-content,
.page-node-3 #zone-content {
    padding-bottom: 120px;
}

/*footer*/
.section-footer ul.menu li {
    margin: 0 0 0 0;
}
.section-footer {
    background-color: #fff;
    width: 100%;
    border-top: solid 1px #c4c4c4;
    min-height: 300px;
    color: #333333;
}

.section-footer #block-block-10{
    margin-top: 20px;
}

#zone-footer h2 {
    margin-top: 10px;
}

#zone-footer .block-inner {
    margin-bottom: 5px;
}
#zone-footer h2 {
    /* font-size: 12pt; */
    font-size: 1.2em;
    color: #424242;
    margin-bottom: 0px;
}
#zone-footer .content {
    font-size: 1em;
    text-decoration: none;
}
#zone-footer .content ul li.leaf {
    list-style: none;
}
#zone-footer .content ul li.leaf a {
    text-decoration: none;
    color: #4c4c4c;
}
#region-footer-second {
    margin-left: 10px;
}
#region-footer-third {
    width: 150px;
}
#region-footer-fourth {
    width: 130px;
}
#region-footer-fifth {
    width: 150px;
}
#zone-footer .disclaimer {
    font-size: 9px;
}
/*copyright*/
#region-footer-sixth {
    width: 270px;
    text-align: center;
}
#region-footer-sixth .region-footer-sixth-inner .content a,
#block-block-10 a {
    text-decoration: none;
    color: #000;
}
#region-footer-sixth .region-footer-sixth-inner .content a:hover {
    color: #097389;
    text-decoration: underline;
}
#block-block-10 a

	/*view button*/
.fp-daily-deal-link a {
    color: #fff;
}

.fp-daily-deal-link {
    display: inline-block;
    background-color: #4d4d4d;
    color: #fff;
    width: 100px;
    height: 37px;
    text-decoration: none;
}
.fp-daily-deal-link a {
    display: block;
    float: left;
    padding: 10px 15px 10px 15px;
    font-size: 11pt;
    color: #fff;
    text-decoration: none;
}

.arrow a {
    display: block;
    background-image: url("/sites/default/files/arrow.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    height: 15px;
}
.arrow a:hover {
    display: block;
    background-image: url("/sites/default/files/arrowH.png");
    background-repeat: no-repeat;
    margin-top: 3px;
}
.arrow a:active {
    display: block;
    background-image: url("/sites/default/files/arrowHover.png");
    background-repeat: no-repeat;
    margin-top: 3px;
}
/**
 * Aligns the grids
 */
.views-view-grid td {
    vertical-align: top;
}

.view-id-gallery {
    padding-bottom: 15px;
}
.view-content table {
    border: none;
}
.rewards-page {
    float: left;
    width: 600px;
}
.page-node-701 .block-main .content {
    width: 940px;
    float: left;
}
.block-block-25 {
    width: 300px;
    float: right;
}

#section-footer .grid-2 {
    margin-left: 7px;
}

/* Online Advertising Blocks */

/*Zone 1A */
.block-openx-0 {
    top: -40px;
    left: -160px;
    z-index: 998; /* Keeps is under the admin bar */
    position: absolute;
}
/*Zone 2A */
.block-openx-3 {
    top: -40px;
    left: 950px;
    z-index: 998; /* Keeps is under the admin bar */
    position: absolute;
}

.fb-live-box {
    width: 300px;
    background: #ffffff;
}

/* MOVE TO PAGES AFTER WORKING
__________________________________________________________*/
.page-departments .block-menu-departments a:hover,
.node-type-department .block-menu-departments a:hover,
.page-departments .block-menu-departments a:active,
.node-type-department .block-menu-departments a:active {
    color: #e22725;
    font-size: 1em;
}

/* SLIDESHOW ------------------------------ */

.views_slideshow_cycle_main {
    width: 100%;
    float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
    width: 100% !important;
    height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto;
}
.views_slideshow_cycle_main .field-content {
    max-width: 100%;
    width: 100%;
}
.views_slideshow_cycle_main .field-content img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

/* END SLIDESHOW ------------------------------ */
