@charset "utf-8";

body{
background-color:#fff;
width:100%;
padding-top:20px;
font:18px Neoteric, Arial, Helvetica, sans-serif;
color:var(--text-color);
}

a{
	color:var(--a-color);
}

body a:hover{
color:#ccc;
}

#bigImage{
display:block;
background-color:#a494aa;
padding:20px;
padding-top:40px;
margin:0 auto;
}

.rslides {
  margin: 0 auto 40px;
  }

.text{
width:70%;
margin:30px auto;
font-size:18px;
margin-top:50px;
}

#events{
width:80%;
margin:20px auto 0 auto;
overflow:auto;
}

.eventDiv{
float:left;
width:30%;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom:25px;
margin-top:30px;
border-top:1px solid #fff;
}

.eventImg{
width:100%;
}

.eventImg:hover{
opacity:0.8;
}

.eventTitle a{
display:block;
width:94%;
font:24px Neoteric, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
padding-left:3%;
padding-right:3%;
margin-bottom:5px;
margin-top:10px;
color:var(--text-title-color);
font-weight:bold;
}

.eventDiv p{
width:94%;
height:165px;
padding-left:3%;
padding-right:3%;
margin-bottom:15px;
font:18px Neoteric, Arial, Helvetica, sans-serif;
}

.clear{
clear:both;
}

.command{
width:20%;
height:30px;
border-radius:10px;
background-color:var(--button-color);
text-align:center;
margin-left:5%;
margin-bottom:20px;
}

.command a{
display:block;
width:100%;
height:30px;
text-decoration:none;
font-weight:bold;
font-size:18px;
}

.command a:hover{
color:#fff;
}

/*about*/

.author{
width:70%;
margin:0 auto;
margin-top:20px;
font-size:22px;
}

/*reservation*/
#contactForm .inputP{
    font-size:16px;
    width:98%;
    text-align:left;
    margin-left:2%;
}

/*iframe*/
iframe{
    display:block;
    margin-left:5%;
    margin-bottom:10px;
}

.caricature{
width:70%;
margin:0 auto;
margin-top:45px;
padding-right:5%;
padding-left:5%;
overflow:auto;
}