/* CSS Document */
body { 
    color:#666 !important;
}
/*web font*/
@font-face {
    font-family: 'bluegrassbluegrass_regular';
    src: url('fonts/Bluegrass-webfont.eot');
    src: url('fonts/Bluegrass-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bluegrass-webfont.woff2') format('woff2'),
         url('fonts/Bluegrass-webfont.woff') format('woff'),
         url('fonts/Bluegrass-webfont.ttf') format('truetype'),
         url('fonts/Bluegrass-webfont.svg#bluegrassbluegrass_regular') format('svg');
    font-weight: 900;
    font-style: normal;

}	
.padding-top50 {
	padding-top:50px;
}
input .contactus2 {display:none;}
#rest_reservation {display:none;}
/*logo image control*/

.navbar-brand img{
max-width: 231px;
width:25%;
height: auto !important;	
position:absolute;
margin: -25px 0 0 -20px !important;
}

img .threepoints{
max-width: 231px;
width:25%;
height: auto !important;	
/*position:absolute;
margin: -25px 0 0 -20px !important;*/
}
p {
	color: #5A6265 !important;
}
p.footer {
	color: #EDEEEF !important;
}
h4.screen-title {
    font-size: 4.2rem;
	text-shadow: 2px 2px #ff0000;
    font-family: 'bluegrassbluegrass_regular', Arial, sans-serif;
	line-height: 1.03128;
}
h4.page-title {
    font-size: 4.2rem;
    font-family: 'bluegrassbluegrass_regular', Arial, sans-serif;
	line-height: 1.03128;
}
p.page-subtitle {
	font-size: 1.7rem;
	color: #F3F3F3 !important;
}
@media (min-width: @screen-sm-min) { ... }
@media(max-width:768px){
h4.screen-title {
    font-size: 1.7rem !important;
	text-shadow: 2px 2px #ff0000;
    font-family: 'bluegrassbluegrass_regular', Arial, sans-serif;
	line-height: 1.03128;
}
.navbar-brand img{
width:30%;
height: auto !important;	
position:absolute;
margin: -25px 0 0 0 !important;
}
.threepoints{
width:70%;
height: auto !important;	
/*position:absolute;
margin: -25px 0 0 -20px !important;*/
}
/*mobile each page title*/
h1, .alpha {
    font-size: 3.2rem !important;
    line-height: 1.03128;
}
.headline__primary {
    z-index: 1;
    margin: 0px -0.1em 10px 0px;
    letter-spacing: 0.15em !important;
    position: relative;
    font-family: 'bluegrassbluegrass_regular', Arial, sans-serif;
	color:#2b1205;
}
.headline__secondary {
    font-family: Herr Von Muellerhoff;
}
.headline__secondary {
    margin-bottom: 10px !important;
}
.headline__secondary {
    position: relative;
    font-family: "Herr Von Muellerhoff",Palatino,serif;
    font-size: 8.3rem !important;
    /*font-size: 100px;*/
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: none;
    padding: 0px 0 !important;
    margin: 0px 0 !important;
   /* color: #C59D5F;*/
    color: #C52510;
}


/*mobile wine price area breakdown to next line*/
.item-price2 {
   /* position: absolute;
    top: 0px;
    right: 0px;*/
    z-index: 1;
    /*max-width: 96px;*/
	position:relative !important;
	right:inherit !important;
    background-color: #FFF;
    font-size: 1.7875rem;
    line-height: 1.27316;
    font-weight: normal !important;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#2B1205 !important;
}

/*mobile title*/
h1.course-menu {
    font-size: 2.5rem !important;
    /*line-height: 1.03128;
    letter-spacing: 0.1em;*/
}

}


.navbar-default {
	background:url(../images/bg-wood3.png) repeat;
	border-bottom:#F60 2xp solid !important;
	border-bottom-style:solid !important;


}

#footer {
	background:url(../images/bg-stone.jpg) repeat center center;
}

/*start headline title group */
h1, .alpha {
    font-size: 4.3rem;
    line-height: 1.03128;
}
.oakhill--heading {
    text-align: center;
    overflow: hidden;
    display: inline;
}
.headline__primary {
    z-index: 1;
    margin: 0px -0.1em 10px 0px;
    letter-spacing: 0.2em;
    position: relative;
    font-family: 'bluegrassbluegrass_regular', Arial, sans-serif;
	color:#2b1205;
}
.headline__secondary {
    font-family: Herr Von Muellerhoff;
}
.headline__secondary {
    margin-bottom: 10px !important;
}
.headline__secondary {
    position: relative;
    font-family: "Herr Von Muellerhoff",Palatino,serif;
    font-size: 100px;
    font-weight: normal;
    letter-spacing: 0px;
    text-transform: none;
    padding: 0px 72px;
    margin: 0px -72px;
   /* color: #C59D5F;*/
    color: #C52510;
}
/*start MENU CLASSES*/

h1.course-menu {
    font-size: 3.5rem;
    line-height: 1.03128;
    letter-spacing: 0.1em;
}

.menu-item-group h4 {
    font-size: 1.6rem;
	font-weight:bold;
	color:#2B1205 !important;
}

.menu-item-group {
    /*margin-bottom: 30px;*/
    position: relative;
	margin:20px 25px;
}

.menu-item-title {
    position: relative;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 96px;
    text-align: left;
    background-color: #FFF;
	text-transform:uppercase;
	max-width:520px;
}

.menu-item-group .item-title {
    position: relative;
    z-index: 5;
    background-color: #FFF;
}

.menu-item-group .item-title2 {
    position: relative;
    z-index: 5;
	color:white;
}

.menu-item-group  span.dots {
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    z-index: 1;
    margin: 0px;
    border: 0px none;
    height: 3px;
    display: block;
    background-image: radial-gradient(circle closest-side, #B3B3B3 99%, transparent 1%);
    background-position: center bottom;
    background-size: 6px 3px;
    background-repeat: repeat-x;
}

p.item-description {
    position: relative;
    margin-bottom: 0px;
    text-align: left;
}

.desc-content {
    background-color: #FFF;
    z-index: 5;
    position: relative;
}

.item-price {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    max-width: 96px;
    background-color: #FFF;
    font-size: 1.7875rem;
    line-height: 1.27316;
    font-weight: bold;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#2B1205 !important;
}

.menu-item-highlight-wrapper{
	margin-top:65px;
	margin-bottom:45px;
}

.menu-item-highlight-wrapper::before {
    content: "";
    position: absolute;
    top: -18px;
    left: -18px;
    right: -18px;
    bottom: -18px;
    border: 2px solid #C59D5F;
}

.menu-item-highlight-wrapper-title {
    position: absolute;
    top: -40px;
    left: -18px;
    padding: 0px 18px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    color: #FFF;
    background-color: #C59D5F;
}

/*menu group two for beverage*/
.menu-item-group2 h4 {
    font-size: 1.5rem;
	font-weight:bold;
	color:#2B1205 !important;
}
.menu-item-group2 h5 {
    font-size: 1.6rem;
	font-weight:bold;
	color:#2B1205 !important;
}

.menu-item-group2{
    /*margin-bottom: 30px;*/
    position: relative;
	margin:20px 0;
}

.menu-item-group2 li{
	list-style: none;
}



.menu-item-title2 {
    position: relative;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-right: 1px;
    text-align: left;
/*  background-color: #FFF;*/
	text-transform:uppercase;
}

.menu-item-group2 .item-title {
    position: relative;
    z-index: 5;
    background-color: #FFF;
}

.menu-item-group2  span.dots {
    position: absolute;
    bottom: 5px;
    left: 0px;
    right: 0px;
    z-index: 1;
    margin: 0px;
    border: 0px none;
    height: 3px;
    display: block;
/*    background-image: radial-gradient(circle closest-side, #B3B3B3 99%, transparent 1%);
    background-position: center bottom;
    background-size: 6px 3px;
    background-repeat: repeat-x;
*/}

p.item-description2 {
    position: relative;
    margin-bottom: 0px;
    text-align: left;
}

.desc-content2 {
    background-color: #FFF;
    z-index: 5;
    position: relative;
}

.item-price2 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    /*max-width: 96px;*/
    background-color: #FFF;
    font-size: 1.6875rem;
    line-height: 1.27316;
    font-weight: normal !important;
	font-family:"Arial", Gadget, sans-serif;
	color:#2B1205 !important;
}

.item-price3 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    /*max-width: 96px;*/
    /*background-color: #FFF;*/
    font-size: 1.6875rem;
    line-height: 1.27316;
    font-weight: normal !important;
	font-family:"Arial", Gadget, sans-serif;
	/*color:#2B1205 !important;*/
	color:#FFFFFF !important;
}



/*LIVE ENT BACKGROUND parallax*/
.fun-fact-wrap{
    background: url(../images/showcase-5.jpg !important);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}

.fun-fact-wrap2{
    background: url(../images/bg-wood4.jpg);
    background-repeat: repeat !important;
    padding-top:30px;
    padding-bottom: 30px;
}
.fun-fact-wrap3{
    background: url(../images/showcase-6.jpg);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}
.fun-fact-wrap4{
    background: url(../images/showcase-4.jpg);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}
.fun-fact-wrap5{
    background: url(../images/showcase-3.jpg);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}
.fun-fact-wrap6{
    background: url(../images/showcase-9.jpg);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}
.fun-fact-wrap7{
    background: url(../images/showcase-10.jpg);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}
.fun-fact-wrap8{
    background: url(../images/showcase-11.jpg);
    background-repeat: repeat !important;
    padding-top:100px;
    padding-bottom: 70px;
}
.latest-new{
	background-color: #FFF;
}

.breadcrumb-bg-menu{
    background:url(../images/sub-menu.jpg) repeat fixed;
}
.breadcrumb-bg-event{
    background:url(../images/sub-events.jpg) repeat fixed;
}
.breadcrumb-bg-bourbon{
    background:url(../images/sub-bourbon.jpg) repeat fixed;
}
.breadcrumb-bg-about{
    background:url(../images/sub-about.jpg) repeat fixed;
}
.breadcrumb-bg-parties{
    background:url(../images/sub-parties.jpg) repeat fixed;
}
.breadcrumb-bg-beer{
    background:url(../images/sub-beer.jpg) repeat fixed;
}
.section-bg-color{
	padding: 60px 0;
	background-color: #E8E8E8;
}

/*button error correction*/
a:focus {
    color: red !important;
    text-decoration: none;
}
.btn:hover{
    outline: 0;
    color:#fff !important;
}

.blog-date span { text-transform:uppercase; }
.blog-date {font-size:30px !important; overflow:visible !important}

#grid h3 {font-size:1.6em;}

