@import url('https://fonts.googleapis.com/css?family=Rochester|Titillium+Web|Vidaloka');

body{
    background-color: rgb(0, 0, 0);
    font-family: 'Titillium Web', sans-serif;
    color: rgb(58, 58, 58);
}

* {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.pic-wrapper{

}

.emptyspace{
    height: 70vh;
}

a{
    text-decoration: none !important;
    color: rgb(58, 58, 58) !important;
    cursor: pointer;
}

.bookings{
    text-align: right;
}

.bookingicons{
    width: 120px;
}

.directicon{
    width: 240px;
}

.bookings>img{
    height: 80px;
    display: inline-block;
    margin: 0px 10px;
}

.bookdirect{
    text-align: left;
}

.bookdirect>img{
    height: 80px;
    display: inline-block;
    margin: 0px 10px;
}

.scrolldown{
    text-align: center;
}

.datacontainer{
    background-color: white !important;
    padding-left: 0px;
    padding-right: 0px;
}

.footercontainer{
    color: white !important;
    text-align: center;
    padding: 15px;
}

.contcontainer{
    /*background-color: white !important;*/
    padding-left: 0px;
    padding-right: 0px;
    color: white;;
}

.datarow{
    background-color: white;
}

.toprow{
    margin-bottom: 40px;
}

.datatext{
    text-align: justify;
    padding: 50px;
}

.datatitle{
    font-family: 'Rochester', cursive;
    font-size: 250%;
    display: block;
}

.morebutton{
    display: block;
    font-size: larger;
    font-weight: 700;
}

.minheightimgbox{
    min-height: 500px;
}

.minheighttextbox{
    min-height: 500px;
}

.minmap{
    min-height: 300px;
}

.mapdatatext{
    text-align: justify;
    padding: 50px;
}

.mincont{
    min-height: 300px;
}

.mincontlinks{
    color: silver !important;
    cursor: pointer !important;
}

.welcomeimage{
    background: url(../images/welcomebg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding-left: 0px;
    padding-right: 0px;
}

.accomimage{
    background: url(../images/accombg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 0px;
    padding-right: 0px;
}

.dineimage{
    background: url(../images/foodbg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding-left: 0px;
    padding-right: 0px;
}

.expeimage{
    background: url(../images/expebg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-left: 0px;
    padding-right: 0px;
}

.mapbg{
    background: url(../images/footerbg.jpg) no-repeat;
    background-size: cover;
    background-position: center bottom;
    padding-left: 0px;
    padding-right: 0px;
}

.googlemap{
    width: 100%;
    height: 100%;
    display: block;
}

.maptext{
    font-weight: 600;
    font-size: larger;
}

.rightshade{
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.leftshade{
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 20%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 20%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.weatherwidget-io-frame{
    pointer-events: none;
    cursor: none;
}

.radiusall{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.radiustop{
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
}

.radiusbot{
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    overflow: hidden;
}


.weatherpad{
    padding: 30px 10px;
    background:rgb(31,86,124) !important;
}




@media (max-width: 768px) {
    .mobhidden{
        display: none;
    }

    .bookings{
        text-align: center;
    }
    
    .bookings>img{
        height: 60px;
        margin: 10px;
    }
    
    .bookdirect{
        text-align: center;
    }
    
    .bookdirect>img{
        height: 60px;
        margin: 10px;
    }

    .leftshade{
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 40%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    }

    .rightshade{
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 40%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    }

    .minheighttextbox{
        min-height: 300px;
    }

    .minheightimgbox{
        min-height: 300px;
    }

    .datatext{
        padding-bottom: 20px;
    }
}

@media (max-width: 576px) { 

    .minheighttextbox{
        min-height: 300px;
    }

    .minheightimgbox{
        min-height: 200px;
    }

    .datatext{
        text-align: justify;
        padding: 20px;
    }
    
    .datatitle{
        font-family: 'Rochester', cursive;
        font-size: 200%;
        display: block;
        text-align: left;
    }

    .mapdatatext{
        text-align: justify;
        padding: 20px;
    }

 }