body {
   font:  1em Arial, sans-serif;
   background-color: limegreen;
   margin: 0;
}

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

a:hover {
   color: red;
   text-decoration: underline;
}

#container {
   background-color: white;
   width: 1000px;
   height: 1940px;
   margin: 0 auto;
   padding-top: 0;
}

#logo {
   width: 200px;
   height: 185px;
   float: left;
   box-sizing: border-box;
   padding-top: 10px;
   padding-left: 15px;
}

#header {
   width: 600px;
   height: 200px;
   float: left;
   padding-right: 27px;
   padding-top: 5px;
   box-sizing: border-box;
}

#openTimes {
   width: 200px;
   height: 185px;
   float: left;
   padding: 25px 15px;
   box-sizing: border-box;
}

#openBox {
   border: 1px solid black;
   align-items: center;
   width: 150px;
   padding: 0 10px;
   background-color: lightgreen;
}

#banner {
   width: 1000px;
   height: 184px;
   float: left;
   box-sizing: border-box;
   border-top: 2px solid black;
   border-bottom: 2px solid black;
}

#menu {
   width: 220px;
   float: left;
   padding: 20px 15px;
   box-sizing: border-box;
}

#main {
   width: 580px;
   float: left;
   padding: 0 30px;
   box-sizing: border-box;
   text-align: justify;
   font-size: 12.5pt;
}

.content {
   border: 1px solid black;
   padding: 10px 20px;
   background-color: lightgreen;
}

#sideBar {
   width: 200px;
   float: left;
   padding: 2px 12px;
   box-sizing: border-box;
}

.green {
   color: darkgreen;
   font-weight: bold;
}

h1 {
   text-align: center;
   color: darkgreen;
   margin: 20px 0 0 0;
}

h3 {
   border-bottom: 2px solid darkgreen;
}

h2 {
   text-align: center;
   margin: 0;
}

h4 {
   text-align: center;
}

.contact {
   width: 1000px;
   height: 90px;
   float: left;
   text-align: center;
}

.open {
   font-size: 8pt;
   color: darkgreen;
}

.red {
   font-size: 8pt;
   color: red;
   text-align: center;
}

.sideBorder {
   border-left: 2px solid black;
   border-right: 2px solid black;
   
}

.spacer {
   width: 1000px;
   height: 20px;
   float: left;
}

td.day {
   width: 75px;
   font-size: 8pt;
   font-weight: bold;
}

td.time {
   text-align: center;
   font-size: 8pt;
}

ul#menuItems {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul#menuItems li {
   background: lightgreen;
}

ul#menuItems li a {
   display: block;
   color: black;
   padding: 5px 12px 5px 35px;
   text-decoration: none;
   border-top: 1px solid black;
   border-left: 1px solid black;
   border-right: 1px solid black;
}

ul#menuItems li a:hover {
   background: url('../images/active.jpg') no-repeat;
}

.bottomBorder {
   border-bottom: 1px solid black;
}

.active {
   background: url('../images/active.jpg') no-repeat;
}

table.prices {
   text-align: left;
   width: 170px;
   padding: 0 10px;
   border: 1px solid black;
   box-sizing: border-box;
   background-color: lightgreen;
   font-size: 10pt;
}

tabele.prices span {
   text-align: center;
}

.center {
   font-size: 10pt;
   text-align: center;
   font-weight: bold;
}

.bullet {
   list-style-image: url('../images/paw.gif');  
   padding: 0 80px;
}

.bullet strong {
   text-decoration: underline;
}

.top {
   text-align: center;
   text-decoration: none;
   color: darkgreen;
}

.top:hover {
   text-align: center;
   text-decoration: underline;
}

.imgLeft {
   float: left;
   margin: 0px 15px 0px 0px;
   border: 1px solid black;
}

.imgRight {
   float: right;
   margin: 0px 0px 0px 15px;
   border: 1px solid black;
}

.boldGreen {
   color: green;
   font-weight: bold;
}