/* Minification failed. Returning unminified contents.
(39,20): run-time error CSS1036: Expected expression, found '@screen-xs'
(39,20): run-time error CSS1034: 
(43,20): run-time error CSS1036: Expected expression, found '@screen-sm'
(43,20): run-time error CSS1034: 
 */
body {
	font-family: Georgia;
	
	background: url("../img/blackwoodbackground.png") no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	padding-top: 70px;
	/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

h5{
    font-size: 1.4em;
}
.container-full {
  margin: 0 auto;
  width: 100%;
}

/* These media queries allow for different content on pages that are < or > 400px. Needed to display the iframe on iphone correctly */
h1.pubName{
	font-family: Lora;
	/*font-size: 350%;*/
	color: #0e4b0e;
	text-shadow: 1px 1px #000;
	padding: 0 0 6px 0;
	margin-top: 10px;
	margin-bottom: 0px;
	background-color: #fff;
	border: 1px solid #fff;
	-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);
}


/* 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;
}
.facebook-specials {
	position: relative;
	padding-bottom: 98%; /*// This is the aspect ratio*/
	height: 0;
	overflow: hidden;
	display: block;
	margin: auto;
}
.facebook-specials iframe {
			
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.twoPxBottomMargin {
	margin-bottom: 2px;
}
.col-centered{
	float: none;
	margin: 0 auto;
}


/* 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 (use http://makethumbnails.com/) */
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;
}
