	@charset "UTF-8";

/* CSS Document */

body {
	font-size: 10pt;
	background-color: #fbf9f9;
	color: #000;
	font-family: 'lato', sans-serif;
}

@font-face {
	font-family: 'BleckletRegular';
	src: url('/fonts/blecklet-webfont.eot');
	src: url('/fonts/blecklet-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/blecklet-webfont.woff') format('woff'), url('/fonts/blecklet-webfont.ttf') format('truetype'), url('/fonts/blecklet-webfont.svg#BleckletRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-size: 16pt;
	font-weight: 300;
}

h1.welcome {
	font-size: 20pt;
	font-weight: 300;
}

h2 {
	font-size: 14pt;
	font-weight: 300;
}

.alertPadding {
	padding-top: 50px;
}

.imagePadding {
	padding: none;
}

.img-centered {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-bottle {
		max-height: 250px;
	}
	

input {
	font-size: 16px;
}

		.alert-text,
		.pageHeaderMain {
			font-size: 18pt;
			line-height: 32px;
			font-weight: bold;
		}

.sold-out {
	position: relative;
	top: 65px;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	font-family: 'Bowlby One SC', cursive;
	color: rgba(0, 0, 0, 0.55);
	z-index: 100;
}

.hours-txt {
	font-size: 16px;
/*
	padding-top: 20px;
	padding-bottom: 20px;
*/
}

.health-image {
	display: block;
	height: 250px
}

.health-header {
	font-size: 45px;
	text-align: center;
}

.health-text{
	font-size: 14px; 
	line-height: 20px;
}

.text-white {
	color: #fff;
}

.text-black {
	color: #101010;
}

.text-red {
	color: #611011;
}

.text-gold {
	color: #e6cd1d;
}

.text-grey {
	color: #4f4e4c;
}

.text-blue {
	color: #343a4a;
}

.text-orange {
	color: #f1932e;
}

.text-yellow {
	color: #e6cd1d
}

.text-bold {
	font-weight: 700;
}

.text-hour-35 {
	font-size: 18px
}

.text-hour-25 {
	font-size: 16px;
	font-weight: bold;
}

.eventbox {
	background-color: #833e3a;
	color: #ffffff;
	text-align: center;
	border-radius: 5px;
	text-align: center;
	width: 100%;
}

.eventHeader {
	text-align: center;
}

.eventDesk {
	display: none;
}

.eventMobile {
	display: block;
	margin-bottom: 10px;
}

.border-3pt {
	border: 3pt solid #871e21;
}

.border-3pt-black {
	border: 3pt solid #000000;
}

.alertBody {
	background-color: #580f10;
	border-bottom: #000 2pt solid;
	border-top: #000 2pt solid;
	padding: 10px;
}

.carry-out {
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
}


/*
.alertBody {background-color: #f8f9ba;
border-bottom: #000 2pt solid; 
border-top: #000 2pt solid;
padding: 10px;}
*/

.screen-read {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.pad-20 {}

.band-head {
	color: #fff;
	font-size: 35px;
	font-weight: 500;
}

.event-date-box {
	height: 120px;
}

@media(min-width:768px) {
	
	.event-date-box {
		height: 175px;
	}
	.band-head {
		font-size: 50px;
	}
	.text-hour-35 {
		font-size: 35px
	}
	.text-hour-25 {
		font-size: 25px
	}
	.pad-20 {
		padding-left: 20px;
	}
	.eventbox {
		text-align: center;
		border-radius: 5px;
		width: 100px;
		height: 100px;
		margin: 10px;
	}
	.eventHeader {
		font-size: 22px
	}
	.eventDesk {
		display: block;
	}
	.eventMobile {
		display: none;
	}
}

img {
	max-width: 100% !important;
}

	.img-bottle {
		max-height: 400px;
	}

.text-centered {
	text-align: center;
}

.text-right {
	text-align: right;
}

.blecklet {
	font-family: BleckletRegular;
	font-weight: 300;
}


.lato {
	font-family: 'lato';	
	font-weight: 300
	}
.mainText {
	color: #FFF;
	font-size: 12pt;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-word;
}


a.gold,
a.gold:focus,
a.gold:active,
a.gold .active {
	color: #e6cd1d;
	font-family: 'Montserrat', sans-serif;
	font-size: 18pt;
	font-weight: bold;
	text-decoration: none;
}

a.gold:hover {
	color: #c3ae19;
}


a.social,
a.social:focus,
a.social:active,
a.social .active {
	color: #871e21;
	font-weight: 400;
}

a.social:hover {
	color: #2e0a0b;
}

a.main {}

a.main,
a.main:focus,
a.main:active,
a.main .active {
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}

a.main:hover {
	color: #e6cd1d;
}

a.white,
a.white:focus,
a.white:active,
a.white .active {
	color: #ffffff;
	font-weight: 400;
}

a.white:hover {
	color: #e6cd1d;
}

/*
a.gold,
a.gold:focus,
a.gold:active,
a.gold .active {
	color: #e6cd1d;
	font-weight: 400;
}

a.gold:hover {
	color: #FFFFFF;
}
*/

a.header {
	font-family: 'Montserrat', sans-serif;
	font-size: 12pt;
	text-decoration: none;
}

a.header,
a.header:focus,
a.header:active,
a.header .active {
	color: #ffffff;
}

a.header:hover {
	color: #e6cd1d;
}

.navbar-default {
	background-color: rgba(0, 0, 0, 0.60);
	color: #000;
}

.navbar-default .navbar-nav>li>a {
	color: #000;
}

.navbar-default.navbar-shrink {
	padding: 10px 0;
	background-color: rgba(209, 209, 209, 0.80);
}

.navbar-default.navbar-shrink li a {
	color: #fff;
}

a {
	color: #611011;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #410000;
	text-decoration: underline;
}

.blogimage a {
	font-size: 10px;
}

.brand,
.address-bar {
	display: none;
}

.navbar-brand {
	font-weight: 900;
}

.navbar-nav {
	letter-spacing: 3px;
}

.brand-before,
.brand-name {
	text-transform: capitalize;
}

.brand-before {
	margin: 15px 0;
}

.brand-name {
	margin: 0;
	font-size: 4em;
}

.scroll-top {
	display: none;
}

.navbar-easter-egg {
	float: left;
	height: 50px;
	padding-top: 10px;
	font-size: 18px;
}

.navbar-brand {
	display: none;
	text-align: center;
	font-size: 25px;
}

.navbar-home {
	background: rgba(95, 5, 0, 0.90);
	padding-top: 0;
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: rgba(228, 213, 215, 0.20);
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: #ccc;
}

input {
	border-radius: 0;
	padding: 5px;
	margin: 5px 0;
	background: rgba(255, 255, 255, 0.5);
	border: none;
	font-weight: 400;
	color: #000;
}

.roundButton {
	border-radius: 100%;
}

.bottom-padding-20 {
	padding-bottom: 20px;
}

.btn-monks {
	color: #fff;
	background-color: #871e21;
	border-color: #000;
}

.btn-monks:hover {
	color: #fff;
	background-color: #6c181a;
	border-color: #871e21;
}

input {
	background-color: #DDDDDD;
	border: #000011 1pt solid;
}

.showMobile {
	display: block;
	padding-top: 40px !important;
}

.hideMoble {
	display: none !important;
}

.hideDiv {
	display: none !important;
}

.mailMobile {
	font-size: 18pt;
	text-align: center;
}

.pageHeader {
	font-size: 60px;
	padding-top: 5px;
	color: #343a4a;
}

.pageHeaderAward {
	font-size: 40px;
	padding-top: 5px;
	color: #f1932e;
	text-transform: uppercase;
	font-weight: bold;
}

.headerspace {
	margin-top: 30px;
}

.bodyCopy {
	background-color: #fbf9f9;
	border-bottom: #000 2pt solid;
}

.cover {
	background-size: cover;
}

.headerImage {
	background-image: url(/images/bandBackground/headerMobile.jpg);
	background-size: cover;
	background-position: center;
	border-bottom: #000 2pt solid;
}

a.eventlink {
	font-size: 14pt
}


/* email list response */

.errors,
.errors-mobile {
	display: none;
}

.desktop-form-error,
.mobile-form-error {
	display: none;
}

.join-mail-reply {
	background-color: rgba(131, 62, 58, .95);
	border-radius: 5px;
	margin: 25px;
	padding: 20px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border: 2px solid #4a2321;
}

.join-mail-error {
	color: #611011;
	background-color: #fffd90;
	padding: 5px;
	border-radius: 5px;
	border: 2pt solid #611011;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.form-alert {
	color: #ffffff;
	background-color: rgba(131, 62, 58, .75);
	margin-bottom: 5px;
	border-radius: 4px;
	border: 2px solid #4a2321;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.error-field {
	border: 2pt solid #000000;
	background-color: #ffffe6;
}

.mailText {
	font-size: 22px;
}


/* special events */

.spec-event-headline {
	font-size: 18pt;
	font-weight: bold;
	color: #653330;
	text-align: center;
	text-transform: capitalize;
	margin-top: 0px;
}

.spec-event-text {
	font-size: 18pt;
	font-weight: 400;
	color: black;
	text-align: center;
	line-height: 26pt
}

.next-event-band {
	background-image: url(/images/bandBackground/beer-bottles-noblur-m.jpg);
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top top;
	/* 	    border-top: 3px #131313 solid;  */
	border-bottom: 3px #131313 solid;
	padding: 10px;
	line-height: 25px
}

.support-band {
	background-image: url(/images/bandBackground/kitchen-staff-background.jpg);
	background-color: rgba(118, 45, 2, 0.90);
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top top;
	background-size: cover;
	/* 	    border-top: 3px #131313 solid; */
	border-bottom: 4px #131313 solid;
	border-top: 3px #131313 solid;
	padding: 10px;
	line-height: 25px
}

.monks-front-band {
	background-color:#e9ac77; 
	background-image: url(/images/bandBackground/patterns/monk-back-trans.png); 
	border-bottom: #e6cd1d solid 6px; 
	border-top: #611011 solid 6px;
/*
	background-image: url(/images/bandBackground/monks-front.jpg);
	border-top: 2pt solid #000;
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top top;
	background-size: cover;
*/
	/* 	    border-top: 3px #131313 solid; */
/*
	border-bottom: 3px #131313 solid;
	padding: 10px;
	line-height: 25px
*/
}


/*
.monks-front-band {
	background-image: url(/images/bandBackground/monks-front.jpg);
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top top;
	background-size: cover;
		    border-top: 3px #131313 solid;
	border-bottom: 3px #131313 solid;
	padding: 10px;
	line-height: 25px
}
*/


.carry-out-band {
	background-image: url(/images/bandBackground/carry-out-background.jpg);
	background-attachment: scroll;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top top;
	background-size: cover;
	/* 	    border-top: 3px #131313 solid; */
	border-bottom: 3px #131313 solid;
	padding: 10px;
	line-height: 25px
}

.event-today {
	font-size: 30px;
}

.img-shop {
	width: 200px
}

		.spec-event-text {
			font-size: 20pt !important;
		}


@media screen and (min-width:768px) {
	
	.health-header {
	font-size: 60px;
	margin-top: 100px;
	text-align: center;
}

    header .container {
        padding-top: 125px;
        padding-bottom: 50px;
    }
    

.health-image {
	display: block;
	max-width: 100%;
	height: auto;

}
	
.health-text{
	font-size: 18px; 
	line-height: 26px;
}

	
a.gold,
a.gold:focus,
a.gold:active,
a.gold .active {
	color: #e6cd1d;
	font-family: 'Montserrat', sans-serif;
	font-size: 22pt;
	font-weight: bold;
	text-decoration: none;
}

a.gold:hover {
	color: #c3ae19;
}

	
	
	.img-shop {}
	.mainText {
		color: #FFF;
		font-size: 14pt;
		line-height: 25px
	}
	
	
	.hours-txt {
		font-size: 20px;
		}
		
		
		.next-event-band {
			background-image: url(/images/bandBackground/beer-bottles-noblur.jpg);
			background-size: cover;
			background-attachment: fixed;
			background-repeat: no-repeat;
		}
		
		.event-today {
			font-size: 45px;
			line-height: 65px;
		}
		
		
		input {
			font-size: 14px;
		}
		
		
		h1 {
			font-size: 25pt;
			font-weight: 300;
		}
		h1.welcome {
			font-size: 30pt;
		}
		h2 {
			font-size: 20pt;
			font-weight: 300;
		}
		.alertPadding {
			padding-top: 53px;
		}
		.imagePadding {
			padding-top: 60px;
		}
		.brand {
			display: inherit;
			margin: 0;
			padding: 30px 0 10px;
			text-align: center;
			font-size: 5em;
			font-weight: 700;
			line-height: normal;
			color: #000;
			font-family: BleckletRegular;
		}
		.hideMoble {
			display: block;
		}
		.showMobile {
			display: none;
		}
		.mailMobile {
			font-size: 18pt;
		}
		.pageHeader {
			font-size: 60px;
			padding-top: 20px;
		}
		.pageHeaderAward {
			font-size: 60px;
			padding-top: 20px;
		}
		.headerspace {
			margin-top: 60px;
		}
		.headerImage {
			background-image: url(/images/bandBackground/monksLogo.jpg);
			background-position: center;
			border-bottom: #000 2pt solid;
		}
		/* .bodyCopy { border-bottom:#000 2pt solid; border-top:#000 2pt solid; } */
		.hidemoble {
			display: none;
		}
		.navbar {
			border-radius: 0;
		}
		.navbar-header {
			display: none;
		}
		.navbar {
			min-height: 0;
		}
		.navbar-default {
			border: none;
			background: #9e423a;
			background: rgba(0, 0, 0, 0.4);
		}
		.navbar-nav>li>a {
			line-height: normal;
		}
		.navbar-nav {
			display: table;
			float: none;
			margin: 0 auto;
			table-layout: fixed;
			font-size: 1.25em;
		}
		/* special events */
		.spec-event-headline {
			font-size: 22pt;
			margin-top: 15px;
		}
		
	
/*
		.alert-text,
		.pageHeaderMain {
			font-size: 14pt;
			line-height: 24px;
			font-weight: bold;
		}
*/
		.pageHeaderSub {
			font-size: 12pt
		}
		.socialbutton {
			color: #871e21;
			font-size: 22px;
		}
		.socialbutton {}
		
		.alert-text,
		.pageHeaderMain {
			font-size: 18pt;
			line-height: 32px;
			font-weight: bold;
		}
		
		.pageHeaderSub {
			font-size: 16pt
		}
		a.header {
			font-size: 16pt;
		}
	}