@charset "UTF-8";

/* CSS Document */

body {
    background-image: url(images/woodtexturebg.png);
    background-repeat: repeat;
    background-size: cover;
}

h1 {
    font-family: 'ksbold';
    color: #0b9446;
}

h2 {
    font-family: 'ksbookit';
    color: #5e1211;
    font-size: 20px;
}

h3 {
    font-family: 'ksbold';
    color: #5e1211;
}

@font-face {
    font-family: 'ksbold';
    src: url('klinicslabbold.otf')
}

@font-face {
    font-family: 'ksboldit';
    src: url('klinicslabboldit.otf')
}

@font-face {
    font-family: 'ksbook';
    src: url('klinicslabbook.otf')
}

@font-face {
    font-family: 'ksbookit';
    src: url('klinicslabbookit.otf')
}

@font-face {
    font-family: 'kslight';
    src: url('klinicslablight.otf')
}

@font-face {
    font-family: 'kslightit';
    src: url('klinicslablightit.otf')
}

@font-face {
    font-family: 'ksmedium';
    src: url('klinicslabmedium.otf')
}

@font-face {
    font-family: 'ksmediumit';
    src: url('klinicslabmediumit.otf')
}

#mainpage {
    background-color: #d8c6b8;
    width: 960px;
    height: 1000px;
    position: relative;
    margin: 0 auto;
}

#logo {
    background-image: url(logo/pa_logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 227px;
    height: 106px;
    position: absolute;
    margin: 0 auto;
    left: 50px;
    top: 25px;
    text-align: center;
    color: #5e1211;
}

#hours {
    width: 250px;
    position: absolute;
    margin: 0 auto;
    left: 690px;
    top: 25px;
    text-align: right;
    color: #5e1211;
    font-family: 'Goudy Old Style';
    font-size: 14px;
}

#navbar {
    background-color: #CF1C44;
    width: 960px;
    height: 60px;
    position: absolute;
    margin: 0 auto;
    top: 150px;
    color: white;
    font-family: "Goudy Old Style", serif;
    font-size: 18px;
}

ul#navmenu {
    margin: auto;
    font-family: 'ksbookit';
}

ul#navmenu li {
    display: inline-block;
    margin: auto;
    padding-top: 20px;
    padding-left: 57px;
    padding-right: 30px;
}

ul#navmenu li a {
    text-decoration: none;
    color: white;
}

ul#navmenu li a:hover {
    color: #0b9446;
}

#menuhead a {
    text-decoration: none;
    color: white;
}

#menuhead a:hover {
    text-decoration: none;
    color: #543136;
}

#mainimage {
    width: 960px;
    height: 351px;
    position: absolute;
    margin: 0 auto;
    top: 205px;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-image: url(images/Family.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

#bodytext {
    background-color: #d8c6b8;
    width: 645px;
    position: absolute;
    margin: 0 auto;
    left: 35px;
    top: 565px;
    text-align: left;
    color: #5e1211;
    font-family: 'Goudy Old Style';
    font-size: 15.8px;
}

#secondaryimage {
    width: 220px;
    height: 300px;
    position: absolute;
    margin: 0 auto;
    left: 715px;
    top: 578px;
    border-radius: 20px;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-image: url(images/pizzavertical.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
}
/* Our Story */

#aboutmainimage {
    width: 960px;
    height: 371px;
    position: absolute;
    margin: 0 auto;
    top: 210px;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-image: url(images/interior.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

#aboutmaintext {
    width: 890px;
    position: absolute;
    margin: 0 auto;
    left: 34px;
    top: 575px;
    text-align: center;
    color: #5e1211;
    font-family: "Goudy Old Style";
    font-size: 14px
}

/* Contact Us */

 #contactmainimage {
    width: 800px;
    height: 395px;
    position: absolute;
    margin: 0 auto;
    left: 75px;
    top: 250px;
    border-radius: 20;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-repeat: no-repeat;
    background-size: cover;
}

#contactmaintext {
    width: 600px;
    position: absolute;
    margin: 0 auto;
    left: 350px;
    top: 650px;
    text-align: center;
    color: #5e1211;
    font-family: "Goudy Old Style";
    font-size: 15px
}

#contactsecondaryimage {
    width: 320px;
    height: 200px;
    position: absolute;
    margin: 0 auto;
    left: 75px;
    top: 673px;
    border-radius: 20px;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-image: url(images/outside.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

/* Special Events */

#specialmainimage {
    width: 960px;
    height: 371px;
    position: absolute;
    margin: 0 auto;
    top: 210px;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-image: url(images/eventsroom.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

#specialmaintext {
    width: 890px;
    position: absolute;
    margin: 0 auto;
    left: 34px;
    top: 580px;
    text-align: center;
    color: #5e1211;
    font-family: "Goudy Old Style";
    font-size: 14px
}

/* Menus */

#menumainimage {
    width: 960px;
    height: 291px;
    position: absolute;
    margin: 0 auto;
    top: 205px;
    box-shadow: 0px 5px 5px #6a6a6a;
    background-image: url(images/pizzalarge.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

/* Footer */

#footer {
    background-color: #CF1C44;
    width: 960px;
    height: 100px;
    position: absolute;
    margin: 0 auto;
    top: 900px;
    color: white;
}

#footercontact {
    width: 200px;
    position: absolute;
    margin: 0 auto;
    left: 50px;
    top: 25px;
    text-align: left;
    color: white;
    font-family: 'Goudy Old Style';
    font-size: 13px;
    border: 0px;
}

#footnavbar {
    width: 400px;
    height: 20px;
    position: absolute;
    left: 270px;
    top: 10px;
    margin: 0 auto;
    color: white;
    font-size: 13px;
    font-weight: lighter;
}

ul#footernav {
    margin: auto;
    font-family: "ksbook";
}

ul#footernav li {
    display: inline-block;
    margin: auto;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 10px;
    left: 20px;
}

ul#footernav li a {
    text-decoration: none;
    color: white;
}

ul#footernav li a:hover {
    color: #0b9446;
}

#sm1 {
    max-width: 35px;
    max-height: 35px;
    position: absolute;
    margin: 0 auto;
    left: 410px;
    top: 50px;
}

#sm2 {
    width: 35px;
    height: 35px;
    position: absolute;
    margin: 0 auto;
    left: 460px;
    top: 50px;
}

#sm3 {
    width: 35px;
    height: 35px;
    position: absolute;
    margin: 0 auto;
    left: 510px;
    top: 50px;
}

#footerlogo {
    background-image: url(logo/pa_logo_horizontal_bw.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 203px;
    height: 26px;
    position: absolute;
    margin: 0 auto;
    left: 720px;
    top: 25px;
    text-align: left;
}

#footercopyright {
    width: 200px;
    position: absolute;
    margin: 0 auto;
    left: 720px;
    top: 60px;
    text-align: right;
    color: white;
    font-family: 'Goudy Old Style';
    font-size: 10px;
}