/*
*************************************************

Screen Styles


*************************************************
*/

article, aside, details, fig caption, figure, footer, header, group, nav, section {
  display: block;
}

.logo, .twitter, .fb { display: block; text-indent: -9999px; background-color: transparent; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }

::-moz-selection {
  background: #e4e64c;
  color: #000;
  text-shadow: none;
}

::selection {
  background: #e4e64c;
  color: #000;
  text-shadow: none;
}

.move {
  position: absolute;
  left: -9999px;
}

.hide {
  display: none;
}


.wrap:after, nav:after, .stage:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}


/*-------------------------------------------

   	 General Selectors
-------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  
}


html { 
  background: url(../i/bg.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


body {
  color: #fff;
  font: 17px/22px 'Gafata', sans-serif;
}


ul li {
  list-style-type: none;
}

table {
  border-collapse: collapse;
}


a {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
p a { color: #ee3124; }

p a:hover, p a:focus {
  color: #fff;
}

img {
  display: block;
  margin-bottom: 1em;
  max-width: 100%;
}

nav { 
  float:left; 
  width: 50%;

} 
nav ul { 
  float: right;
  padding-right: 86px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.home nav ul {
  padding-right: 149px;
}

nav a { text-transform: uppercase; font-size: 15px; padding: 0 8px;  line-height: 13px; border-right: 1px solid #fff; }
nav li:last-child a { border-right: none; }
nav .on a { color: #ee3124; }
nav a:hover, nav a:focus {
  color: #ee3124;
}
nav .on a:hover { color: #fff; } 
nav li { float: left; color: #fff; padding-bottom: 10px; } 


.nav-right { float: right;
width: 50%;
padding-left: 100px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

} 

.home .nav-right { padding-left: 140px; }

.nav-right p { color: #fff; } 

.social { float: left; }
.home .social { position: absolute; top: 30px; right: 0; width: 86px; }
.home .twitter { background: url(../i/icon-twitter.png);  margin-left: 10px; }
.home .fb { background: url(../i/icon-fb.png);  }
.twitter { background: url(../i/icon-twitter-small.png);  margin-left: 10px; }
.fb { background: url(../i/icon-fb-small.png);  }
.fb, .twitter { height: 25px; width: 25px; float: left;}
.home .fb,.home .twitter { height: 38px; width: 38px; }
.subpage .location { float: left}
.subpage .social { position: relative; top: -7px; }
a img {
  border: none;
}

.location { text-transform: uppercase; font-size: 15px; letter-spacing: 1px; margin-right: 23px} 

.outter-wrap {   background: rgba(68,10,4,.8); margin-top: 100px; }
.home .outter-wrap {  margin-top: 300px; }
.home .outter-wrap .wrap {   margin-top: 200px;
 padding: 40px 0; }
 .outter-wrap .wrap { 
 padding: 12px 0 3px; }
.wrap { 
  width: 942px;
  margin: 0 auto;
  position: relative;
   
}

.dropdown { top: 25px; left: 0; }
.with-dropdown { position: relative } 
.with-dropdown:hover .dropdown { display: block; }
.dropdown { display: none; position: absolute; padding: 3px 0; background: #400603; padding-right: 0 !important; }
.dropdown a { display: block; padding: 5px 10px; border: none; text-transform: none; }
.dropdown li { list-style: none; }
.on .dropdown a { color: #fff; 
}

.home .logo {
  background-image: url("../i/logo-home.png");
  position: absolute; 
  left: 358px;  
  width: 225px;
  height: 225px;
  z-index: 49;
  top: -54px
}

.logo {
  background-image: url("../i/logo-sub.png");
  position: absolute; 
  left: 406px;  
  width: 141px;
  height: 141px;
  z-index: 49;
  top: -50px
}

.menu-block {
margin: 100px auto; 
max-width: 993px


}

.menu img { max-width: 100%; }

.stage { padding: 22px;
  border: 1px solid #fdb813;
  background: rgba(98,10,4,.8); 
  color: #fff; 
  
}
.buffer{ width: 720px; background: rgba(98,10,4,.8); padding: 22px; margin-top: 100px; margin-bottom: 100px; }
.left-block { width: 397px; float: left; margin-right: 30px}


h2 { text-transform: uppercase; margin-bottom: 20px;
font-size: 14px; }

.stage p { margin-bottom: 15px; font-size: 14px; line-height: 1.2; text-align: justify}

.hours iframe { float: right; }
.hours .left-block { width: 200px; }
