/* Minification failed. Returning unminified contents.
(23,20): run-time error CSS1036: Expected expression, found '@screen-xs'
(23,20): run-time error CSS1034: 
(33,20): run-time error CSS1036: Expected expression, found '@screen-sm'
(33,20): run-time error CSS1034: 
 */
body {
    font-family: Georgia;
    background: url("../img/birch1.png") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 70px;
}

h5 {
    font-size: 1.4em;
}

/* These media queries allow for different content on pages that are < or > 400px. Needed to display the iframe on iphone correctly */
h1.pubName {
    color: #0e4b0e;
    text-shadow: 1px 1px #523d16;
    padding: 0 0 6px 0;
}

/* These media queries allow the text to change based on the size of the screen (Must go below h1.pubname) */
@media (max-width: @screen-xs) {
    body {
        font-size: 5px;
    }

    h1.pubName {
        font-size: 5px;
    }
}

@media (max-width: @screen-sm) {
    body {
        font-size: 20px;
    }

    h1.pubName {
        font-size: 20px;
    }
}

.mobilonlyD {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 175px;
}

@media screen and (min-width: 361px) {
    .mobilonlyD {
        visibility: hidden !important;
    }
}

@media screen and (max-width: 360px) {
    .nonMobilonlyD {
        visibility: hidden !important;
    }
}

.nonMobilonlyD {
    visibility: initial;
}

.mobilonly {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 75px;
}

@media screen and (min-width: 361px) {
    .mobilonly {
        visibility: hidden !important;
    }
}

@media screen and (max-width: 360px) {
    .nonMobilonly {
        visibility: hidden !important;
    }
}

.nonMobilonly {
    visibility: initial;
}

a.fblink {
    font-size: 250%;
}

a.btn-shadow {
    box-shadow: 2px 2px 5px #888888;
}

a.internalLink {
    display: block;
    font-size: 250%;
}

.jumbotron {
    border-radius: 25px;
    background: #AAC781;
    padding: 20px;
    box-shadow: 2px 2px 5px #666666;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.directions {
    width: 610px;
    height: 460px;
    border-radius: 4px;
    padding: 4px;
    background-color: #0e4b0e;
    border: 1px solid #0e4b0e;
    -webkit-box-shadow: 6px 6px 5px -1px rgba(56,56,56,1);
    -moz-box-shadow: 6px 6px 5px -1px rgba(56,56,56,1);
    box-shadow: 6px 6px 5px -1px rgba(56,56,56,1);
}

.google-maps {
    position: relative;
    padding-bottom: 65%; /*// This is the aspect ratio*/
    height: 0;
    /*overflow: hidden;*/
}

    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
/* Carousel */
.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.container-option-b {
    padding: 0;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
}

.carousel-inner > .item > img {
    margin: 0 auto;
}

.carousel-caption {
    position: relative;
    left: auto;
    right: auto;
    background-color: rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    padding-top: 0;
}

.carousel-container {
    margin: 0;
    padding: 0;
}

.container-full {
    margin: 0 auto;
    width: 100%;
}

/* Photo Gallery */
div.thumbnail-holder {
    background-color: #000;
    line-height: 110px;
}

div.thumbnail-holder-top {
    background-color: #000;
    line-height: 110px;
    border-radius: 30px 30px 0px 0px;
}

div.thumbnail-holder-bottom {
    background-color: #000;
    line-height: 110px;
    border-radius: 0px 0px 30px 30px;
}

.blueimp-gallery .modal-body {
    position: relative;
    text-align: center;
    padding: 0 0 56.25% 0;
    overflow: hidden;
    cursor: pointer;
}

.modal-content {
    background-color: #333;
}

.modal-footer {
    border-top: 1px solid #333;
}

    .modal-footer .btn {
        opacity: .3;
    }

.modal-header {
    border-bottom: 1px solid #333;
}

.close:focus, .close:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .8;
}

.close {
    color: #fff;
}

.btn-warning,
.btn-warning:hover,
.btn-warning:active,
.btn-warning:visited,
.btn-warning:focus {
    color: #333;
}
