.svg-wrapper { display: inline-block; position: relative; width: 100%; padding-bottom: 100%; vertical-align: middle; }
.svg-wrapper svg { display: inline-block; position: absolute; top: 0; left: 0; }




 a:link, a:visited {
  color: white;
  text-decoration: none;
}

 a.buy:link, a.buy:visited {
  color: #4a178bff;
  text-decoration: none;
}

 a.map:link, a.map:visited {
  color: #6700bcff;
  text-decoration: none;
}

 a.saleslink:link, a.map:visited {
  color: #9000a8ff;
  text-decoration: none;
}




  .bkgnd_banner {
  background-image: url("../images/comox_banner.jpg");	
  background-repeat: no-repeat;	
  background-size: cover;
}

body {
  background-color: #a8cbef;
}

body.comox {
  background-color: #dbf49a;
}

body.yeg {
  background-color: #28c1de;
}

.main-container {
      width: 85%;
  background-color: #ffffff;
  margin:auto;
}

.foliodiv
{
  width: 85%;
  background-color: #ff0000;
  margin:auto;
}

.w3-bar-item{
font-size: 20px;
font-family: 'Lobster', cursive;
color: #ffffff;
background-color: #4a178bff;
 letter-spacing: 1px;	
}


.centerdiv {
  width: 85%;
  background-color: ;
  margin:auto;
  padding:20px 0px 20px 0px;
}

.centerdivseventy {
  width: 30%;
  background-color: ;
  margin:auto;
  padding:20px 0px 20px 0px;
}

.navdiv {
  width: 80%;
background-color: #4a178bff;
  margin:auto;
}

.infodiv {
  width: 85%;
  margin:auto;
  padding: 32px;
}

.mapdiv {
  width: 95%;
background-color: #4a178bff;
  margin:auto;
}

.bodydiv {
  width: 85%;
  margin:auto;
}

h1.logotype {
font-size: 42px;
font-family: 'Lobster', cursive;
color: #fff;
background-color: #4a178bff;
letter-spacing: -1px;
padding: 12px;
}

p.intro {
font-family: 'Lato', sans-serif;
font-size: 18px;
text-align: center;
padding-left: 48px;
padding-right: 48px;
color: #000;
    line-height: 1.4;
  letter-spacing: 0.1em;
}

p.footer {
font-family: 'Oswald', sans-serif;
font-size: 16px;
text-align: center;
color: #000;
    line-height: 1.4;
  letter-spacing: 0.1em;
}


p.introleft {
font-family: 'Lato', sans-serif;
font-size: 18px;
text-align: left;
padding-left: 8px;
padding-right: 8px;
margin-right: 16px;
color: #000;
    line-height: 1.4;
  letter-spacing: 0.1em;
}

p.introright {
font-family: 'Lato', sans-serif;
font-size: 18px;
text-align: right;
padding-left: 8px;
padding-right: 8px;
margin-left: 16px;
color: #000;
    line-height: 1.4;
  letter-spacing: 0.1em;
}

p.markets {
font-family: 'Merienda', cursive;
font-size: 18px;
text-align: center;
padding-left: 48px;
padding-right: 48px;
color: #000;
}

p.hours {
font-family: 'Oswald', sans-serif;
font-size: 24px;
text-align: center;
padding-left: 48px;
padding-right: 48px;
color: #000;
}

p.mouse {
color: #000;
font-family: 'Roboto', sans-serif;
  letter-spacing: 1px;
  font-size: 20px;
  }
  
  p.small
  {
    text-align: center;
  color: #333;
  font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
    font-size: 14px;
    }
  
p.descrip {
font-family: 'Roboto', sans-serif;
  letter-spacing: 1px;
  font-size: 20px;
  }

h4.gallery {
  text-align: center;
font-size: 20px;
font-family: 'Oswald', sans-serif;
color: #4a178bff;
 letter-spacing: -1px;
 padding-bottom: 36px;
}

h4.day {
font-size: 24px;
font-family: 'Lobster', cursive;
color: #ffffff;
 letter-spacing: -1px;
}


h4.market {
font-family: 'Oswald', sans-serif;
font-size: 20px;
text-align: center;
padding:12px;
color: #418;
    line-height: 1.4;
  letter-spacing: 0.1em;
}

h4.link {
font-family: 'Oswald', sans-serif;
font-size: 30px;
text-align: right;
color: #418;
}

h4.saleslink {
font-family: 'Oswald', sans-serif;
font-size: 30px;
text-align: center;
padding-top: 8px;
color: #fcf;
  line-height: 1.4;
}

h4.introtext {
font-family: 'Oswald', sans-serif;
font-size: 30px;
text-align: center;
color: #fff;
letter-spacing: 0.01em;
}

h4.introtexttwo {
font-family: 'Oswald', sans-serif;
font-size: 20px;
text-align: center;
color: #fff;
padding:16px
  line-height: 1.4;
}

h4.intro {
font-family: 'Oswald', sans-serif;
font-size: 42px;
text-align: center;
color: #fff;
}

h5 {
font-family: 'Oswald', sans-serif;
color:#ffb;
   letter-spacing: 1px;
  font-size: 20px;

    font-weight: 500;
    padding: 20px;
}

h5.ingredients {
  color: #f3ff9d;
font-family: 'Oswald', sans-serif;
  letter-spacing: 0px;
  font-size: 24px;
  line-height: 1.4;
   font-weight: 500;
  }

h5.tag {
  font-color: #FFF;
font-family: 'Oswald', sans-serif;
  letter-spacing: 5px;
  font-size: 30px;
  line-height: 40px;
  padding:8px;
}



body {
font-family: 'Roboto', sans-serif;
  font-size: 22px;
}
h2, h3 {
font-family: 'Roboto', sans-serif;
  letter-spacing: 5px;
  padding: 20px;
}
.comox {
background-color: #feecffff;
}

.yeg {
background-color: #ffffffff;
}

.w3-theme-l3 {
background-color: #4a178bff;
}

.w3-theme-l4 {
background-color: #efffd9;
}

.w3-theme-l3 {
background-color: #4a178bff;
}

.w3-theme-l4 {
background-color: #efffd9;
}

#footer {
  background-color: ##4F18A3;
}

.plus {
font-family: 'Roboto', sans-serif;
font-weight: 800;
color: #4a178bff;
font-size: 28px;
}

div.mapbox {
  background-color: rgb(255, 124, 0);
  overflow: scroll;
}

img.map {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
}


.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: yellow;
  padding: 0px;
  font-size: 20px;
}

p.legend1 {
  font-size: 22px;
  color: #000;
  text-align: left;
  font-family: 'Oswald', sans-serif;
  line-height: 1.4;
}

p.numbers1 {
  font-size: 22px;
  color: #f60;
  text-align: left;
  font-family: 'Oswald', sans-serif;
  line-height: 1.4;
}

p.legend2 {
  font-size: 20px;
  color: #fff;
  text-align: left;
  font-family: 'Oswald', sans-serif;
  line-height: 1.2;
}

.box1 {
background-color: #60c;
}

.box2 {
background-color: #d50;
}

.box3 {  
  width: 1100px;
  height: 265px;
  background-color: #fe9;
  opacity: 0.7;
}

.box4 {

  width: 1100px;
  height: 260px;

}

img.main {
  width: 80%;
  margin: auto;
}

img.right {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

img.subhead {
  width: 80%;
  margin: auto;
}

img.subhead2 {
  padding-top: 20px;
  width: 70%;
  margin: auto;
}


.background-color-1 {
  background-color: #f6f0ff;
}

.background-color-1 {
  background-color: #4a178bff;
}