html {font-family: sans-serif;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;	scroll-behavior: smooth;}
body {margin: 0; padding:0; font-family: "trevor",sans-serif; background:url(../images/main-bg.jpg) repeat;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block}
a, img, span {
	border:0; 
	outline:none;
	text-decoration:none; 	
	margin:0; 
	padding:0;
	text-decoration:none;
	 transition: 0.3s;
}
a:hover{color:#febe11;}
img {line-height:0px; outline:none; border:none; vertical-align:middle;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
.fl{ float:left !important;}
.fr{ float:right !important;}
.mar-tb0{ margin-bottom:0px !important; margin-top:0px !important;}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box;
}
*:before, *:after {  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;
}

#sitemain{ width:100%; float:left; margin:0px; padding:0px;}
.container{width:100%; max-width:1305px; margin:0 auto;}

header{ width:100%; height:103px; position: relative; top:0; background:url(../images/menu-bg.png) repeat-x left; padding:0px; z-index:1; text-align:center;}
header .logo{ width:auto; display:inline-block;  margin:-10px 0px 0px 0px;}
header .logo-mobile{ display:none;}


.menu-main{ width:100%; position:relative; margin:0px; padding:0px; left:0; text-align:center;}
.menu-main .home-tag{ width:196px; height:184px; position:absolute; top:30px; left:-190px;}
.toggleMenu { width:38px; height:32px; float:right; margin-top:-42px; display:none; background:#8e191d; padding:7px 5px; color: #fff; z-index:999;}
.toggleMenu span { width:100%; height:2px; float:left; margin:2px 0px; background:#fff; }

.nav { list-style: none;  *zoom: 1; margin:0; padding:30px 0 0 0px; display:inline-block;}
.nav:before, .nav:after { content: " "; display:inline; }
.nav:after { clear: both; }
.nav ul { list-style: none;}
.nav a { padding:0px; color:#8e191d; text-decoration:none; line-height:27px; font-size:16px; text-transform:uppercase; font-weight:800; letter-spacing:2px;}
.nav a:hover, .nav a.active { color:#febe11;}
.nav li { position: relative; padding:0px; margin:0px 22px; vertical-align:top;}
.nav li.last{margin-left:5px; margin-right:5px; margin-top:-5px;}
.nav li.last a{padding:0px 10px; display:block; color:#8e191d; border:4px solid #8e191d;}
.nav li.last a:hover{ color:#febe11; border:4px solid #febe11;}
.nav > li { display:inline-block;}
.nav > li > .parent{background-image:url(../images/downArrow2.png); background-repeat: no-repeat; background-position:right; transition:none; float:left;}
.nav li span.arrow { display:none;}

.nav li ul { position: absolute; left:-53px; padding:0 0 5px 0; top:50px; width:160px; background:#8e191d; text-align:left; opacity:0; display:none;}
.nav li ul:before{ content:""; width:100%; height:30px; position: absolute; left:0; top:0px; margin:-30px 0 0 0; display:inline-block; background:url(../images/menu-arrow.png) no-repeat center top;}
.nav > li.hover > ul{ opacity:1; display:inline-block;}
.nav li li.hover ul {left:100%; top:0px;}
.nav li li { padding:0px 10px; margin:0;}
.nav li li a { display: inline-block; position: relative; z-index:100; border-bottom:none; color:#fff; font-size:14px; padding:0; line-height:26px; font-weight:400; letter-spacing:1.5px;}
.nav li li:last-child a{ padding:0; background:none; color:#fff; border:none;}
.nav li li a:hover, .nav li li a.active { border-bottom:none; color:#febe11;}
.nav li li:last-child a:hover, .nav li li:last-child a.active { background:none; border:none; color:#febe11;}

header .social-icon{ width:auto; display:inline-block; vertical-align:middle; position:absolute; top:30px; margin:0 0 0 20px;}
header .social-icon a{ width:25px; height:25px; display:inline-block; vertical-align:middle; margin:0px 5px;}
header .social-icon a.facebook{ background:url(../images/fb-icon.png) no-repeat left top;}
header .social-icon a.facebook:hover{ background:url(../images/fb-icon-hvr.png) no-repeat left top;}
header .social-icon a.twitter{ background:url(../images/tw-icon.png) no-repeat left top;}
header .social-icon a.twitter:hover{ background:url(../images/tw-icon-hvr.png) no-repeat left top;}
header .social-icon a.instagram{ background:url(../images/insta-icon.png) no-repeat left top;}
header .social-icon a.instagram:hover{ background:url(../images/insta-icon-hvr.png) no-repeat left top;}
header .social-icon a.youtube{ background:url(../images/yt-icon.png) no-repeat left top;}
header .social-icon a.youtube:hover{ background:url(../images/yt-icon-hvr.png) no-repeat left top;}

.home-slider{ width:100%; float:left; margin:113px 0 10px 0; padding:0;}


.middle-main{ width:100%; float:left; margin:0; padding:0;}
h1{ width:100%; float:left; text-align:center; font-size:77px; margin:0; padding:0; color:#8e191d; letter-spacing:5px; font-weight:800;}
h2{ width:100%; float:left; text-align:center; font-size:72px; margin:0; padding:0; color:#8e191d; letter-spacing:5px; font-weight:800;}
.sub-head{width:100%; float:left; text-align:center; font-size:31px; font-weight:500; margin:0; padding:0; color:#000000; letter-spacing:2px;}

.frames-section{ width:100%; float:left; margin:60px 0;}
.frames-section .half-sec:first-child{text-align:left;}
.frames-section .half-sec{width:50%; float:left; text-align:right;}
.frames-section .half-sec img{max-width:100%; height:auto; display:inline-block;}
.frames-section .half-sec h3{ width:100%; float:left; text-align:center; font-size:45px; margin:10px 0 0 0; padding:0; color:#8e191d; letter-spacing:3px; font-weight:800;}
.frames-section .half-sec p{ width:100%; float:left; text-align:left; font-size:15px; margin:0; padding:0 0 0 26px; color:#000000; letter-spacing:2px;}
.frames-section .full-sec{width:100%; float:left; margin:35px 0 0 0; padding:0; position:relative;}
.frames-section .full-sec .origami{width:247px; height:212px; position:absolute; margin:0; padding:0; top:-20px; right:20px;}
.frames-section .full-sec .frame{width: auto; float:left; padding:0 9px;}
.frames-section .full-sec .frame2{ margin-top:85px;}
.frames-section .full-sec .frame3{ margin-top:200px;}
.frames-section .full-sec .frame4{ margin-top:180px;  padding:0 0 0 9px;}

.music-section{ width:100%; float:left; position:relative; margin:60px 0 0 0; background:rgba(234, 221, 186, 0.85); padding:0 0 50px 0;}
h2 span{font-size:96px; line-height:60px;}
.music-section:before{ content:""; width:100%; height:50px; position:absolute; margin-top:-50px; top:0; left:0; background:url(../images/section-bg.png) repeat-x center top;}
.music-section ul{ width:100%; float:left; margin:20px 0; padding:0; list-style:none; text-align:center;}
.music-section ul li{ width:32%; margin:0; padding:0; list-style:none; display:inline-block;}
.music-section ul li img{ max-width:100%; height:auto; display: inline-block;}
.music-section .visit-page{ width:100%; float:left; text-align:center; font-size:27px; color:#000000; font-weight:600; letter-spacing:2px;}
.music-section .visit-page p{ margin:0; padding:0;}
.music-section .visit-page a{color:#8e191d; font-weight:700;}
.music-section .visit-page a:hover{color:#febe11;}


footer{ width:100%; float:left; background:#8e191d;}
footer .footer-top{ width:100%; float:left; padding:30px 0;}
footer .footer-top h4{ width:100%; float:left; font-size:17px; color:#ede2c4; font-weight:400; letter-spacing:2px; margin:0px 0px 0px 0px; padding:0; line-height:30px;}
footer .footer-top .ft-contact{ width:100%; max-width:450px; float:left; padding:0px 0px 0px 0px;}
footer .footer-top .ft-contact p{color:#ede2c4; font-size:18px; font-weight:400; letter-spacing:2px; line-height:24px;}
footer .footer-top .ft-contact a{color:#ede2c4; margin:0px 0px 0px 0px; padding:0;}
footer .footer-top .ft-contact a:hover{ color:#febe11;}
footer .footer-top .ft-address{ width: auto;float:left; padding:0px;}
footer .footer-top .ft-address p{ width:100%; float:left; font-size:17px; color:#ede2c4; font-weight:400; letter-spacing:2px; margin:0px 0px 0px 0px; padding:0; line-height:22px;}
footer .footer-top .ft-address p a{color:#ede2c4;}
footer .footer-top .ft-hours{ width:100%; max-width:320px; float:left; padding:20px 0px 0px 0px; text-align:center;}
footer .footer-top .ft-hours p{font-size:17px; color:#ede2c4; font-weight:400; letter-spacing:2px; margin:5px 0px; padding:0; line-height:20px; text-transform:uppercase;}

footer .footer-top .ft-newsletter{ width:100%; max-width:305px; float:right; padding:0px;}
footer .footer-top .ft-newsletter .newsletter{ width:100%; float:left; border:0px solid #a01112;}
footer .footer-top .ft-newsletter .newsletter input[type="email"]{ width:80%; height:41px; float:left; margin:0; padding:0px 15px; font-size:14px; color:#8e191d; font-weight:900; letter-spacing:1px; line-height:33px; border:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
footer .footer-top .ft-newsletter .newsletter input[type="submit"]{ width:20%; height:41px; float:right; background:#febe11; margin:0; padding:0px; font-size:15px; color:#ffffff; font-weight:700; letter-spacing:0.5px; line-height:33px; border:none; cursor:pointer; border:3px solid #FFF; appearance:none; -webkit-appearance:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
footer .footer-top .ft-newsletter .newsletter input[type="submit"]:hover{ background:#8e191d;}


/******* Inner Main ********/
.inner-page{}
.inner-page .container{width:100%; max-width:1160px; margin:0 auto;}
.inner-page h1{ font-size:57px; margin:50px 0 0 0; font-weight:800;}
.inner-page .frames-section{margin: 60px 0 30px 0;}
.inner-page .food-frame{ max-width:100%; width:564px; height:466px; display:inline-block; padding:30px 27px; background:url(../images/food-frame.png) no-repeat center top; background-size:100% auto;}
.inner-page .food-frame img{ width:100%; height: auto; float:left; margin:0; padding:0;}

.menu-list{ width:100%; float:left; margin:0 0 50px 0; padding:0;}
.menu-list ul{ width:100%; float:left; margin:0; padding:0; list-style:none;}
.menu-list ul li{ width:35%; float:left; margin:0; padding:0 6% 4% 0; list-style:none;}
.menu-list ul li:nth-child(3n) {width:30%;  padding:0 0 4% 0;}
.menu-list ul li a{ display:block; color:#8e191d; font-size:30px; border:4px solid #8e191d; text-align:center; line-height:60px; font-weight:800; letter-spacing:2px;}
.menu-list ul li a:hover{color:#febe11; border:4px solid #febe11;}


/*** Events Page Class **/
.event-list{ width:100%; float:left; margin:60px 0px; padding:0px;}
.event-list ul{width:100%; float:left; margin:0px; padding:0px;}
.event-list ul li{width:100%; float:left; list-style:none; margin:0px 0px 36px 0px; padding:0px;}
.event-list ul li .col-sm-1{ width:13%; display:inline-block; vertical-align:middle;}
/*.event-list ul li .col-sm-2{width:13%; display:inline-block; vertical-align:middle;}*/
.event-list ul li .col-sm-3{width:9%; display:inline-block; vertical-align:middle;}
.event-list ul li .col-sm-4{width:49%; display:inline-block; vertical-align:middle; padding-left:20px;}
.event-list ul li .col-sm-5{width:15%; display:inline-block; vertical-align:middle;}
.event-list ul li .event-dateyear{width:100%; float:left; font-family: "trevor",sans-serif; font-size:53px; color:#8e191d; font-weight:400; letter-spacing:0.5px; line-height:36px; text-align:center; margin:0px; padding:0px;}
.event-list ul li .event-dateyear span{ display:block; font-size:26px;}
.event-list ul li .event-time{width:100%; float:left; font-family: "trevor",sans-serif; font-size:31px; color:#000000; font-weight:400; letter-spacing:0.5px; line-height:36px; text-align:center; margin:0px; padding:0px;}
.event-list ul li .event-thumb{ width:100%; float:left; margin:0px; padding:0px;}
.event-list ul li .event-thumb img{ width:100%; display:block; height:auto;}
.event-list ul li p{ width:100%; float:left; font-family: "trevor",sans-serif; font-size:26px; color:#000000; font-weight:400; letter-spacing:0.5px; line-height:21px; margin:0px; padding:0px;}
.event-list ul li h4{width:100%; float:left; font-family: "trevor",sans-serif; font-size:33px; color:#8e191d; font-weight:500; letter-spacing:0.5px; margin:0px; padding:0px;}
.event-list ul li h4 a{display:inline-block; font-family: "trevor",sans-serif; font-size:33px; color:#8e191d; font-weight:500; letter-spacing:0.5px; text-decoration:none; margin:0px; padding:0px;}
.event-list ul li h4 a:hover{color:#febe11;}
.event-list ul li .tickets-button{ width:auto; display:inline-block; margin:0px; padding:0px;}
.event-list ul li .tickets-button a{ float:right; background-color:transparent; border:4px solid #8e191d; font-family: "trevor",sans-serif; font-size:18px; letter-spacing:2px; font-weight:800; color:#8e191d; height:46px; line-height:38px; margin:0px; padding:0px 30px; text-decoration:none;}
.event-list ul li .tickets-button a:hover{border:4px solid #febe11; color:#febe11;}
.event-list .show-more{ width:100%; float:left; text-align:center; margin:0px; padding:0px;}
.event-list .show-more a{display:inline-block; font-family: "trevor",sans-serif; font-size:33px; color:#8e191d; font-weight:400; letter-spacing:0.5px; text-decoration:none; text-transform:uppercase; margin:0px; padding:0px;}
.event-list .show-more a:hover{color:#febe11;}


/*** News Page **/
.news-main{ width:100%; float:left;}
.news-main h1{margin:0px 0px 15px 0px; font-size:57px; letter-spacing:1px;}
.news-main .press-main{ width:100%; float:left; margin:60px 0px 0px 0px;}
.news-main .press-main ul{ width:100%; float:left; margin:0; padding:0; text-align:center; font-size:0;}
.news-main .press-main ul li{ width:33.3%; display:inline-block; vertical-align:top; margin:0; padding:25px 28px;}
.news-main .press-main ul li .news-thumb{ width:100%; max-width:356px; float:left; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.news-main .press-main ul li .news-thumb img{ width:auto; max-width:100%; height:auto; display:block;}
.news-main .press-main ul li h4{ width:100%; float:left; margin:5px 0px 0px 0px; padding:0; font-size:30px; color:#8e191d; font-weight:500; letter-spacing:0px; line-height:34px; text-align:left;}
.news-main .press-main ul li:hover h4{ color:#febe11;}
.news-main .press-main p.showmore{ width:100%; display:inline-block; font-size:32px; color:#8e191d; font-weight:normal; letter-spacing:1px; line-height:34px; text-transform:uppercase; text-decoration:none; text-align:center;}
.news-main .press-main p.showmore a{ font-size:32px; color:#8e191d; font-weight:400; letter-spacing:1px; line-height:34px; text-transform:uppercase; text-decoration:none;}
.news-main .press-main p.showmore a:hover{ color:#febe11;}
.news-main .story-main{ width:100%; float:left; margin:40px 0px 100px 0px;}
.news-main .story-main h1{margin:0px 0px 60px 0px;}
.news-main .story-main .align-left{ width:auto; max-width:694px; float:left; margin:0px 60px 0px 0px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.news-main .story-main .align-left img{width:auto; max-width:100%; height:auto; display:block;}
.news-main .story-main .align-right{ width:auto; max-width:711px; float:right; margin:0px 0px 0px 50px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.news-main .story-main .align-right img{width:auto; max-width:100%; height:auto; display:block;}
.news-main .story-main h3{font-size:33px; color:#8e191d; font-weight:500; letter-spacing:1px; line-height:26px; margin:0px 0px 20px 0px; padding:0;}
.news-main .story-main p{font-size:15px; color:#000000; font-weight:400; letter-spacing:1px; line-height:18px; margin:0px 0px 20px 0px; padding:0;}
.news-main .story-main p strong{ font-weight:700;}
.news-main .story-main p.text-right{ text-align:right; margin: -20px 40px 15px 0;}
.news-main .story-main p a{font-size:15px; color:#8e191d; font-weight:700; letter-spacing:1px; line-height:18px; text-decoration:none;}
.news-main .story-main p a:hover{ color:#febe11;}


/*** Contact Page Class **/
.contact-address{ width:48%; float:left; margin:80px 0 0 0; padding:0px;}
.contact-address h3{ width:100%; float:left; font-size:36px; color:#8e191d; letter-spacing:0.5px; font-weight:800; line-height:38px; text-align:left; margin:0px 0px 10px 0px; padding:0px;}
.contact-address p{ width:100%; float:left; font-size:19px; color:#000000; line-height:25px; letter-spacing:0.5px; font-weight:500; margin:0px; padding:0px;}
.contact-address p a{ color:#000000;}
.contact-address .questions-comment{ display:inline-block; padding-top:20px;}
.contact-address .questions-comment p{ display:inline-block; font-size:16px; letter-spacing:2px; font-weight:400;}
.contact-address .questions-comment p a{ display:inline-block; font-size:16px; color:#000000; text-decoration:none;}
.contact-address .questions-comment p a:hover{color:#febe11;}

.contact-address .store-hours{ width:100%; float:left; margin:30px 0px 0px 0px; padding:0px;}
.contact-address .store-hours h5{ width:100%; float:left; font-size:29px; color:#8e191d; letter-spacing:2px; font-weight:500; text-transform:uppercase; margin:0px 0px 6px 0px; padding:0px;}
.contact-address .store-hours p{width:100%; float:left; font-size:22px; color:#000000; line-height:30px; letter-spacing:2px; font-weight:400; margin:0px; padding:0px;}

.contact-form{width:48%; float:right; margin:80px 0 0 0; padding:0px;}
.contact-form h3{ width:100%; float:left; font-size:36px; color:#8e191d; letter-spacing:0.5px; font-weight:800; line-height:38px; text-align:left; margin:0px 0px 10px 0px; padding:0px;}
.contact-form p{width:100%; float:left; font-size:15px; color:#000000; line-height:16px; letter-spacing:0.5px; font-weight:400; margin:0px; padding:0px;}
.contact-form ul{ width:100%; float:left; margin:20px 0px 0px 0px; padding:0px;}
.contact-form ul li{ width:100%; float:left; list-style:none; margin:0px 0px 20px 0px; padding:0px;}
.contact-form ul li .col-sm-1{ width:48%;}
.contact-form ul li input[type="text"]{ width:100%; float:left; background-color:transparent; height:52px; line-height:52px; border:3px solid #8e191d; font-family: "trevor",sans-serif; font-size:18px; color:#000000; font-weight:400; letter-spacing:0.5px; outline:none; margin:0px; padding:0px 14px;  border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.contact-form ul li textarea{ width:100%; float:left; background-color:transparent; height:80px; line-height:20px; border:3px solid #8e191d; font-family: "trevor",sans-serif; font-size:18px; color:#000000; font-weight:400; letter-spacing:0.5px; outline:none; resize:none; margin:0px; padding:10px 14px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.contact-form ul li input[type="submit"]{ width:auto; float:right; background:#8e191d; height:50px; line-height:50px; letter-spacing:2px; text-transform:uppercase; border:none; outline:none; font-family: "trevor",sans-serif; font-size:20px; color:#ffffff; font-weight:500; cursor:pointer; margin:0px; padding:0px 24px; appearance:none; -webkit-appearance:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.contact-form ul li input[type="submit"]:hover{ background:#febe11;}

.contact-map{ width:100%; float:left; margin:56px 0px 0px 0px; padding:0px;}
.contact-map #gmap_canvas {width:100%; height:572px; margin:0px; padding:0px;}
.contact-map img{ width:100%; height:auto; display:block;}




