html, body {
    height: 100%;
    width: 100vw;
    margin: 0;
}

* {
  box-sizing:border-box;
}

p {
    font-family: 'klinic_slabbook';
    font-size: 1.0em;
    color: white;
}

#topNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #0B9446;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

#topNav li {
    float: left;
}

#topNav li a {
    display: block;
    padding: 14px 16px;
    font-family: 'klinic_slabbook';
    font-size: 1.5em;
    color: white;
    text-align: center;
    text-decoration: none;
}

#topNav li a:hover {
    background-color: #097738
}

#container {
    background-color: #CF1C44;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;   
}

#header {
    position: relative;
    background-image: linear-gradient(to bottom right, white, #D8C6B8);
    padding: 16px 32px;
}

#headerImage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#missionStatement {
    position: relative;
    background-color: #543136;
    padding: 4px 16px;
}

#content {
    position: relative;
    padding: 16px;
}

#topNav{
    box-shadow: 0px 2px 10px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}

#footer {
    position: relative;
    padding: 0;
    bottom: 0;
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #D8C6B8;
    bottom: 0;
}

#footer li {
    float: left;
}

#footer li a {
    display: block;
    padding: 6px 8px;
    font-family: 'klinic_slabbook';
    font-size: 0.75em;
    color: white;
    text-align: center;
    text-decoration: none;
}

#footer li a:hover {
    background-color: #c9b09c;
    text-decoration: underline;
}

.tagline {
    font-family: 'klinic_slabbook_italic';
    font-size: 2.25em;
    color: white;
}

.headline {
    font-family: 'klinic_slabbook_italic';
    font-size: 2.375em;
    color: white;
}

.homeText {
    font-size: 1.75em;
    color: white;
    font-family: 'klinic_slabbook';
}

.taglineText {
    font-size: 1.75em;
    color: white;
    font-family: 'klinic_slabbook_italic';
}

.bodyText {
    font-size: 1.6em;
    color: white;
    font-family: 'klinic_slabbook';
}

.row:after {
  content: "";
  display: table;
  clear: both
}

.columnLarge {
  float: left;
  width: 66.66666%;
  padding: 16px;
}

.columnText {
  float: left;
  width: 33.33333%;
  padding: 16px;
}

.columnImage {
  display: block;
  height: auto;
  max-width: 100%;
    border-radius: 28px;
    box-shadow: 0px 2px 10px;
}

.menuTable {
    width: 100%;
}

.frameContainer {
    position: relative;
    overflow: hidden;
    padding-top: 16;
}

.frameContainer-iframe {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 22, 2018 */
@font-face {
    font-family: 'klinic_slabbold';
    src: url('klinicslabbold-webfont.woff2') format('woff2'),
         url('klinicslabbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbold_italic';
    src: url('klinicslabboldit-webfont.woff2') format('woff2'),
         url('klinicslabboldit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbook';
    src: url('klinicslabbook-webfont.woff2') format('woff2'),
         url('klinicslabbook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbook_italic';
    src: url('klinicslabbookit-webfont.woff2') format('woff2'),
         url('klinicslabbookit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slablight';
    src: url('klinicslablight-webfont.woff2') format('woff2'),
         url('klinicslablight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slablight_italic';
    src: url('klinicslablightit-webfont.woff2') format('woff2'),
         url('klinicslablightit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabmedium';
    src: url('klinicslabmedium-webfont.woff2') format('woff2'),
         url('klinicslabmedium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabmedium_italic';
    src: url('klinicslabmediumit-webfont.woff2') format('woff2'),
         url('klinicslabmediumit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}