/* Site CSS */
.lairstats
{
    margin-bottom : 15px;
}

.lairstat
{
    text-align : center;
    font-size : 1.25em;
}

.lairstat .h1
{
    font-size : 3em;
}

/* advertising form tweaking */

.fsform-container form 
{
    padding : 0px;
}

.DNPCm
{
    padding : 0px !important;
}

.DNPCm form
{
    margin : 0px !important;
}

/*Meeting rooms table*/

.rooms {
overflow:hidden;
margin-bottom:20px;

}
 .col25 { width:25%; float:left; padding-right:10px;}

.viewroom {
border: 1px solid #CCC;
background-color: #F4F4F4;
display:block;
width:170px;
padding: 2px;
}


ul .rooms-list {
margin-left: -22px;
}
.rooms-list {
margin-left: -10px;
}
.rooms-list li {

    list-style-type: none;
   margin:5px;
   display:block;
   float:left;
 
  
    }
.all-rooms  {
margin-left: -10px;
margin-top: 5px;
color:white;
    }
.all-rooms a {
text-decoration: none;
color:white;
}
.all-rooms a:link {
color:white;
text-decoration: none;
}
.all-rooms a:visited {
color:white;
}    
li p {display:inline;}  

.text_image img {
    float:right;
}

.col_1x3 {
    float:left; 
    padding-right:20px; 
    width:200px;
    }
    
 /* VIDEO */
/* Responsive Video */
 .video-container {
     overflow: hidden;
     position: relative;
     width:100%;
}
/* for home page banner video */
#home #page #hero .video-container {
aspect-ratio: 12 / 5;
}

 #home #page #hero .video-container::after {
     padding-top: 56.25%;
     display: block;
     content: '';
}
/* adding iframe below makes it disappear! */
 .video-container video {
    width: 100%;
    display: block;
    max-width: 100%;
    height: auto;
}
#hero { background: #fff top center no-repeat; background-size:cover; height:600px;} 
#home #page #hero { height : auto; }

.icons div img
{
    height : 175px;
}

#welcome-block
{
    padding-top : 20px;
}

#welcome-blurb
{
    padding : 0px 30px;
}

#events-col
{
    border-radius : 15px;
    background: #007a86;
    color : white;
    padding-left : 20px;
    margin-top : 20px;
}

#events-col a
{
    color : white;
    text-decoration : underline;
    font-weight : bold;
}

.book-your-event-block
{
    border : 2px solid #ba0c2f;
    border-radius : 15px;
    padding-left : 20px;
    margin-top: 20px;
    overflow : hidden;
}

.book-your-event-block img
{
    margin : 0;
}

.wo-cell
{
    text-align: center;
}

.wo-cell img
{
    height : 200px;
    margin-bottom : 10px;
}

