/* Minification failed. Returning unminified contents.
(24,20): run-time error CSS1036: Expected expression, found '@screen-xs'
(24,20): run-time error CSS1034: 
(28,20): run-time error CSS1036: Expected expression, found '@screen-sm'
(28,20): run-time error CSS1034: 
 */
body {
	font-family: Georgia;
	
	background: url("../img/richwood.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;}
}

@media (max-width: @screen-sm) {
    body{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-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;
}
