body {margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif;}

#container {width:980px; z-index:1; margin-left:auto; margin-right:auto; padding-top:5px;}

p	{margin:0; padding:0; font-size:0.875em; color:#000; line-height:150%;}
h1	{margin:0; padding:0; font-size:1.5em; color:#ed1b24;}
h2	{margin:0; padding:0; font-size:1em; color:#000;}
h3	{margin:0; padding:0; font-size:1em; color:#ed1b24;}
a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}
.small {font-size:75%;}
ul {list-style-type:circle; margin:0; font-family: Arial, Helvetica, sans-serif;} 
li {padding-left: 5px;}
.notice {text-align:center; font-style:italic;}

#menu {margin-top:10px; margin-bottom:10px; font-size:0.833em; border-top:1px solid #000; border-bottom:1px solid #000;}
#menu ul {list-style-type:none; margin:0; padding:15px; text-align:center;} 
#menu li {display:inline; color:#ed1b24; padding-left:17px; padding-right:17px;}
#menu li a {color:#ed1b24; text-decoration:none;}
#menu li a:hover {background-color:#ed1b24; color:#fff;}


.fl	{float:left; width:200px; padding-top:15px;}
.fr	{float:right; width:200px; padding-top:15px;}

.content {margin-left:220px; margin-right:220px; padding-top:5px;}
.content2 {margin-left:5px; margin-right:5px; padding-top:5px;}
.news {clear:both; padding:5px;}
.shop {display: inline-block; margin:auto; width:24%; border:5px solid white;}
.shop img {display: block; margin-left: auto; margin-right: auto; width:95%;}
.shop p {text-align:center;}
.red_box {background-color:#ed1b24; padding:10px;}
.red {color:#ed1b24;}
.small {font-size:75%;}
.footer {clear:both; background-color:#ebecf1; padding:10px; margin:10px;}
.footer p {margin:0; padding:0; font-size:80%; color:#000; line-height:150%;}
.footer a {text-decoration:none; color:#ed1b24;}
.footer a:hover {text-decoration:underline;}
.addy {float:left; width:50%; padding:20px; background-color:#ebecf1;}

.openday {background-color:#00ff00; padding:5px;}

.white {color:#fff;}

hr {display:block; margin-top:0.5em; margin-bottom:0.5em; margin-left:auto; margin-right:auto; width:300px; border-top:1px solid #000;}

/* slideshow
-------------------------------------------------------------- */
* {box-sizing: border-box;}
body {font-family: Verdana, sans-serif;}
.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {max-width: 1000px; position: relative; margin: auto;}

/* The dots/bullets/indicators */
.dot {height: 10px; width: 10px; margin: 0 2px; background-color: #ed1b24; border-radius: 50%; display: inline-block; transition: background-color 0.6S linear;}
.active {background-color: #000;}

/* Fading animation */
.fade {animation-name: fade; animation-duration: 2.5s;}

@keyframes fade {from {opacity: .1} to {opacity: 1}}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {.text {font-size: 11px}}