.slideshow {
  max-height:500px;
  overflow:hidden;
  text-align:center;
}

#blocks1mod1 {position:relative}
#blocks1mod2 {position:relative}
#blocks1mod3 {position:relative}
#blocks1mod4 {position:relative}
.cent-align {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cent-align h2 {
      font-size: 4em;
    letter-spacing: 0.05em;
}
.cent-align p {
 font-size:1.5em; 
}
.open-time {
text-align: left;
    font-weight: 600;
    font-size: large;
  width: 113px;
}
.vert-menu-mod {
background-color: tan;
    padding: 10px;
    border: #000000 solid 1px;
}
.vert-menu-mod h3 {
    text-decoration: underline;
    font-size: xx-large;
}
.vert-menu {
font-size:2em;
}
.vert-menu li {
  line-height: 1.5em;
}
.call-us {
background-color: #000000;
    padding: 10px;
    border: #ffffff solid 1px;
  color:#ffffff;
  -webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
box-shadow: 0px 0px 0px 2px rgba(0,0,0,1);
}
.call-us p {
    font-size: 1.8em;
    line-height: 1.1em;
}
.call-us h3 {
    font-size: xx-large;
}
.button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 1px solid #a12727;
    border-radius: 8px;
    background: #ff4a4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));
    background: -moz-linear-gradient(top, #ff4a4a, #992727);
    background: linear-gradient(to bottom, #ff4a4a, #992727);
    text-shadow: #591717 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #ffffff;
    text-decoration: none;
}
.button:hover,
.button:focus {
    background: #ff5959;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));
    background: -moz-linear-gradient(top, #ff5959, #b62f2f);
    background: linear-gradient(to bottom, #ff5959, #b62f2f);
    color: #ffffff;
    text-decoration: none;
}
.button:active {
    background: #982727;
    background: -webkit-gradient(linear, left top, left bottom, from(#982727), to(#982727));
    background: -moz-linear-gradient(top, #982727, #982727);
    background: linear-gradient(to bottom, #982727, #982727);
}
.button:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEjklEQVRIiaWVTWzbZBjH/7YT56NdllZtQ/qxdqVd91Gla7WV0QtsBziAOMIFcUCTJrEeuCAxcUCApgmJimkCJuA0mEbhMA7TOCAhxhDT2m3Qdt3WsrbpR5p4SWPHiWO/tuP35dCkStNu7cQrWX78yO///7y/97UfYOPgN8k96Z3txE81nkqc/x9O2zJyAaCbTKRbxBvG6T9e4X0+X8Dj8eoney4WysUq3bcSL7+vxYqi9GuaNiRJiRfL8wIAVmawnbi8GAYAg8N9bc2h5otHI0dfklV5IPS89fv4FTkJgOceM/GxKMrfGRzudbndYn9jQ+P5vu6+yMPlhwjVhTBye2Qmvhw/SQi55tpC/EmYeLdb7G9vaR9qbWqNTM5NwjAMqKqKluaWDiWVO6XGnZl1Bl9NvFlNCGk3DGPmgxeuahVm61Y1ONy7K1Qf+jocDndHE1HohgHGKBhjiC1IkOetjlyC1a1t8MlLvUElpQz5eN+IZVgfDg73VW/G5sR3EdeJ7yMD9fWhK51dnd3RWBR5PQ9KHVBKkVMI7t2IFWQpf1+ViMYDwIkLBxt8fv+pA7sPHN/Xvk+MdEXe9YiedwaH+wIVuGDbdn9TU9PnHR3Pds/NzsK2bTDGQClDNm1gdkyCJpvXknP6mbFfHs0Lb53rfmZH0P/xwKEjxwt8wS2pErw+L9/a0HZ4ORW3el+rH7t1WbIAsDfO7mprbmn6qWtvV08ymYRpmmCMgTGGvGpidjwJRdJvLk6o701dT48zCkNo3BMYCOzccdZfK7oL1AbAYJgGvH6vt7m++ZiiKr7wYTp68NW6I7vaWn48dPhQ1+LiIizLAqV0TfzBzWWiJIzL0TvK+3O3M/cAEAAQwnuqOk3Dep06VKhvDILjeXAcB2IRuN0uLrAz8FxCSoTbdre+vW//3v1LS0vrsORkA9GJJOS4fik+lRuau5WZBmAWDwUTqmpEeKr4Vi2jd/Iujq9t2AHKKDRNg5pT4Vo1ObgzGAhls9m1ygEgrxJE76ZoOqb/PHtL+SR6R50pVY7Vj5AXVhZ03VALo4EGsVqV8xHDILzbB1BG4TgOdF2H4xRgmiYsu4QF0DIE0yOJ7EpM/2b6r5Uz8QfaHACr7FBwACAAoHnFzuuqPV4T9ob1vNlBHeoK1PlXyyhu4tpVxDJ/N2WlFvUv5v/OnI9PaUsA7BKWovgqouKDo2dsjRe4KX/AVUPy1l6XKAhVQc+qKFaFAUDXTCxMpkkyqn079Wf6nPQwHyuKr2FZh6jcUYkTOfPIHK1t8dXqOdJDGeOqAiI4jgOjDIZm4d9RSUrM5D6d/C35pRwjCQBOJZZKRKV/DAPAiFYgLpGf8QfdbUS3d4MDXx30QM+aWLiXzixPZ09PX09fykjmSlF8A5bNEJUvzVGWScYl8vd91UKQ6Paegu0IqSVNjk9lP5v49dGFbMqSAZSaygYsmyEqJUsVFOQYWUkt6DdqmnyOkbUC0kzuo3+uSj+QXEHZCktl/LiezAMQxSqhoefl0DHRx9cCcGGbvbjcpbQH5asoz/FF4QIq+sF24v8AUN2RfD8KSNQAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
.discount {
    color: red;
    font-size: xx-large;
    padding: 0px 10px;
}

.contact-us .fa {
padding-right: 10px;
}
.content_rating {
    display: flex;
}
.jve-statistics {
    padding-top: 5px;
}
dl.article-info {
  display: inline-flex;}
.pager {font-size: x-small;text-align: left;}