body {
    min-height: 100vh;
    height: 100vh;
}

h1, h2, h3 {
    font-family: 'Oxygen', sans-serif;
}

body {
    color: #d6d6d6;
    background-color: rgba(9, 48, 88, 0.95);
    background-image: url('../images/lcc-logo-back-high-50.png');
    background-size: 150px 150px;
    background-position: center;
    /*display: table;*/
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-orient: vertical;/* Your grandparents flexbox for old Webkit */
    -webkit-flex-direction: column; /* Prefixed new syntax: */
    -ms-flex-direction: column; /* (Same syntax for weird IE tweener) */
    flex-direction: column; /* unprefixed new syntax */
    font-family: Quodana, Verdana, sans-serif;
}

body main {
    max-width: 1170px;
    /*margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;*/
    font-size: 15px;
    line-height: 21px;
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;         /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1 0 auto;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

main article a, .category-post a {
    color: #ffffff;
    text-decoration: underline;
}

main article a:hover, .category-post a:hover {
    color: #cce7ff;
    text-decoration: underline;
}

main .post {
    color: #d6d6d6;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}

.main-container {
    background-color: rgba(9, 48, 88, 0.8);
    color: #ffffff;
    /*min-height: 300px;*/
    width: 100%;
    max-width: 768px;
}

.main-container a {
    word-wrap: break-word;
}

main .entry-meta {
    padding: 7px 10px 7px 10px;
}

footer {
    background-color: rgba(5, 28, 51, 0.95);
    color: #afafaf;
}

footer .row {
    margin-left: auto;
    margin-right: auto;
    max-width: 992px;
}

footer li {
    list-style-type: none;
}

footer.footer-block {
    margin-top: 20px;
}

/* img align */
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* seating */

.seating-plan iframe {
    height: 920px;
    width: 100%;
    max-width: 1020px;
    margin-left: auto;
    margin-right: auto;
}

/* Gallery */
.gallery img {
    width: 100%;
    height: 100%;
}

/* TILES */

.tile-big a, .tile-small a {
    color: #fff;
    text-decoration: none;
}

.tile-big a:hover, .tile-small a:hover {
    color: #fff;
}

.tile-big a:hover .tile-content, .tile-small a:hover .tile-content {
    -webkit-box-shadow: inset 0 0 5px 0 rgba(230, 246, 250, 0.8);
    -moz-box-shadow: inset 0 0 5px 0 rgba(230, 246, 250, 0.8);
    box-shadow: inset 0 0 5px 0 rgba(230, 246, 250, 0.8);
}

.tile-article {
    margin-top: 70%;
    padding-left: 3%;
    padding-right: 3%;
    width: 100%;
    height: 30%;
    background: rgba(9, 48, 88, 0.7);
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    top: -100%;
}

.tile-img {
    max-height: 100%;
    max-width: 100%;
    position: relative;
    top: 0;
}

.tile-content article h2 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tile-content-glyphicon {
    margin-top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 40pt;
}

.tiles .tile-content {
    height: 100%;
    width: 100%;
    padding: 5px 5px 5px 5px;
    /*background-image: url("../images/slide02.jpg");*/
    background-color: rgba(9, 48, 88, 0.7);
    background-size: cover;
    background-position: center;
}

/* Tile Container */
.tiles .tile-big {
    height: 720px;
    margin-bottom: 30px;
}
.tiles .tile-small {
    height: 345px;
}
.tiles .row {
    padding-bottom: 30px;
}

@media (min-width: 768px){
    .tiles .tile-big {
        height: 720px;
        margin-bottom: 30px;
    }
    .tiles .tile-small {
        height: 345px;
    }
}
@media (min-width: 992px){
    .tiles .tile-big {
        height: 455px;
    }
    .tiles .tile-small {
        height: 212.5px;
    }
}
@media (min-width: 1200px){
    .tiles .tile-big {
        height: 555px;
        margin-bottom: 0px;
    }
    .tiles .tile-small {
        height: 262.5px;
    }
}


/** NAVBAR */

.navbar {
    border: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;

}
.navbar-header {
    height: 45px;
}
.navbar-default .navbar-brand {
    color: #e6f6fa;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #e6f6fa;
}
.navbar-default .navbar-nav>li>a {
    color: #e6f6fa;
}
.navbar-default .navbar-nav > a:hover, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #e6f6fa;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background-color: transparent;
    color: #e6f6fa;
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #e6f6fa;
}
.dropdown-menu {
    background-color: rgba(9, 48, 88, 0.8);
}
.dropdown-menu > li > a{
    color: #e6f6fa;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    color: #e6f6fa;
    background-color: transparent;
    background-image: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #e6f6fa;
    background-color: transparent;
}
.navbar-default {
    background: rgba(9, 48, 88, 0.7);
    font-family: 'Permanent Marker', cursive;
    color: #e6f6fa;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
    color: #e6f6fa;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    background-color: transparent;
    background-image: none;
}
.navbar-default .navbar-nav > a:hover,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
}
.navbar-brand{
    margin: 5px 5px 5px 5px;
    padding: 0;
}
.navbar-brand img {
    width: 40px;
    height: 40px;
}
.navbar-brand,
.navbar-nav > li > a {
    color: #e6f6fa;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse {
    color: #e6f6fa;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
    color: #e6f6fa;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    color: #e6f6fa;
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}
@media (max-width: 767px) {
    .navbar .navbar-nav .open .dropdown-menu > .active > a,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
    }
}

@media (min-width: 768px){
    .navbar {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border: 0;
    }
}
