@charset "UTF-8";
/* CSS Document */


html, body 								{	height: 100%;      width: 100%;    margin: 0;    padding: 0; -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}
* 										{   padding: 0;    margin: 0;	} 
a img 									{   border: 0; outline : none;}
img 									{	border: 0; outline : none; }
/*Opera Fix*/ body:before 				{	content:"";	height:100%;	float:left;	width:0;	margin-top:-32767px;}
body 									{   margin: 0px; 	}
div 									{   font-family: 'Open Sans', sans-serif;	    letter-spacing:0px;	 	 font-size: 14px;						}
a 										{   font-family: 'Open Sans', sans-serif;	    text-decoration: none; 	 	} 
#wrap 		 							{	min-height: 100%;}
#content 								{   width: 100%;  margin-top: 0px;       	}
section 								{   width:60%;  float: left;  margin-left:20%; min-height:20px;   }
#announcement_strip 					{ 	background-color: #56110F;  width:100%;  z-index:103;    padding-top:8px; padding-bottom:8px; float:left; }
.announcement 							{   font-weight:400;   color: #fff; font-size:12px; float:left;}
#announcement_strip a 					{	color: #fff;	} 
#announcement_strip a:hover				{   transition: all 0.2s ease-in-out; opacity:0.6; } 
.socials 								{	float:right; letter-spacing:7px; font-size:15px; }
header  	 							{	width: 100%;	min-height: 10px; top:15px;    position:absolute;  z-index:111;    }
.burger 								{	display:none; font-size:28px; color: #fff;         float:right; cursor: pointer;      }
.mobile_nav 							{   text-align:center; padding-top:30px; padding-bottom:30px; background: #1f1f1f;	display:none;   float:left;   z-index:1;    position:relative;  width:100%;   	   } 
.mobile_nav a 							{   text-align:center; color: #fff;  font-size:16px; font-weight:500;  display:block; line-height: 3.5;   text-transform: uppercase;   } 
.social_mobile 							{	display:inline-block!important; margin-left:5px; margin-right:5px}
#slide 		 							{   overflow: hidden;   position:relative;     width: 100%;  float:left;   display: block;   margin-top:-0px; }
#slide 	img	 							{   width:100%; display: block;   -webkit-filter: brightness(100%);  filter: brightness(100%);}
.slider  								{   width:100%; float:left; min-height:160px;   background-color: #F5F5F5;      	}
.slide 									{	position: relative; 		overflow:hidden;	}
#logo 		 							{   transition: all 0.2s ease-in-out; background:url(../images/logo.svg);  background-size:cover;   float:left;   width:270px; height:131px;  z-index: 3;   }

#logo_page 		 						{   transition: all 0.2s ease-in-out; background:url(../images/logo_page.svg);  background-size:cover;   float:left;   width:270px; height:131px;  z-index: 3;   }
#logo_page.active 		 				{   transition: all 0.2s ease-in-out; width:1px; height:1px;     }

#logo.active 		 					{   transition: all 0.2s ease-in-out; width:1px; height:1px;     }
nav 									{   transition: all 0.5s ease-in-out;   float:right;  margin-top:55px;  color: #3C3C3C;  font-size:12.5px; font-weight:300;  text-transform:lowercase; }
nav.active 								{   transition: all 0.5s ease-in-out;   float:right;  margin-top:0px;}
nav a									{   transition: all 0.5s ease-in-out; color: #3C3C3C;  font-size:12.5px; font-weight:400;  text-transform:lowercase; margin-left:30px;}
nav a:hover								{   transition: all 0.5s ease-in-out; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 3px; color: #56110F;}
#white   								{   float:left;  background-color: #F5F5F5 ;  color: #3C3C3C;   width: 100%;  }
#grey   								{   float:left;  background-color: #1f1f1f ;  color: #ffffff;   width: 100%; margin-top:80px; }
.title 									{   margin-top:65px; margin-bottom:45px; color: #3C3C3C;  font-size:30px; font-weight:300;  text-transform:uppercase; text-align:center; }
.award 									{   text-align:center; margin-bottom:80px;}
.award img								{   width:20%}
.video-container 						{   position: relative;    padding-bottom: 56.25%;    margin-top: 0px;  margin-bottom:0px; height:0px;   }
.video-container iframe,
.video-container object,
.video-container embed 					{   position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
#bottom_links 							{   float:left;  background-color: #56110F;   color: #fff;   width: 100%; min-height:50px }
.column 								{	width:25%; min-height:20px; background-color: #;  float:left; margin-top:90px; margin-bottom:90px; }
.foot_title 							{   margin-top:0px; margin-bottom:20px; color: #fff;  font-size:16px; font-weight:600;  text-transform:uppercase;}
.column a 								{	color: #ccc; display:block }
.column   								{	color: #ccc; display:block }
footer 									{   background-color: #000;    	position: relative;   	width: 100%;    	height: 50px;   margin-left:auto; 	margin-right: auto;  	margin-top: -50px;   	clear: both;	text-align:center;  color: #fff;}
.credit 								{	color: #D2D2D2;	font-size:10px; margin-top:18px; float:left;  width:100%; text-align:center;}
.credit a								{  	color: #fff;	font-size:10px;}
hr 										{	clear:both; margin-bottom:80px;  margin-top:80px;  border-top: 1px solid #ccc;     }
.bandtext 								{	width:48%;  float:left; text-align:left;    margin-right:2%;  color: #3C3C3C;  font-size:14px; font-weight:400; line-height:150%; overflow: hidden; }
.bandpic 								{	width:50%;   float:left;  overflow: hidden;  }
.bandpic img 							{	width:100%; height:auto; overflow: hidden;  }
.book_button a   						{  	transition: all 0.2s ease-in-out;background-color: #1A1A1A; margin-top:80px; display:inline-block;   border-style: solid ; color: #fff;   font-weight: 400; text-transform:uppercase; letter-spacing:2px; font-size: 12px; padding-left:20px;  padding-right:20px;  padding-top:12px; padding-bottom:12px;}
.book_button a:hover   					{  	transition: all 0.2s ease-in-out;background-color: #56110F; }
ul#simpleQuote							{	list-style-type:none;}
#container 								{   margin-top:20px; margin-bottom:30px; text-align:center;  color: #3C3C3C;  font-size:16px;  font-weight:400;}
#author									{	font-size: 18px;	margin-top:15px; right: 0px; text-transform:uppercase; letter-spacing:2px;font-weight:600; }
.sub_title 								{   margin-top:0px; margin-bottom:20px; color: #3C3C3C;  font-size:16px; font-weight:600;  text-transform:uppercase;}
.logos 									{	width:16.6666%; margin-top:50px; margin-bottom:50px; float: left; opacity: 0.5;    filter: alpha(opacity=50);}
.bit-widget .bit-event-list-title		 {    display: none!important;}


.header_book   						{  	    width:100%;  min-height:50px; position:absolute; z-index:122; top:49%;  align-items: center;  text-align: center;    }
.book_button_white a   						{  	transition: all 0.2s ease-in-out;background-color: rgba(255, 255, 255, 0.8); display:inline-block;   border-style: none ; color: #1A1A1A;   font-weight: 400; text-transform:uppercase; letter-spacing:2px; font-size: 18px; padding-left:50px;  padding-right:50px;  padding-top:22px; padding-bottom:22px;}





/*--------Responsive Flow-------------*/

 

@media only screen and (max-width: 1200px) 	{

section 								{   width:90%;    margin-left:5%;  }
 
}

 
@media only screen and (max-width: 850px) 	{


.announcement 							{   display:none; }
.socials 								{	float:none; text-align:center; }
 .slider  								{    min-height:0px;   	}

.burger 								{	display:block; margin-top:30px; 	}
nav 									{	display: none; } 
.mobile_nav 							{	display:block;}
header  	 							{	position:relative!important; height:100px;   top:0px; background-color: #56110F;}
#logo 		 							{   width:165px; height:80px;  margin-top:10px; position:absolute; left:50%; margin-left:-82.5px  }
#logo_page 		 						{   background:url(../images/logo.svg);  background-size:cover; width:165px; height:80px;  margin-top:10px; position:absolute; left:50%; margin-left:-82.5px  }
#announcement_strip 					{ 	display:none;   }
.title 									{   margin-top:35px;     font-size:20px;  }
.bandtext 								{	width:100%; margin-right:0%; margin-bottom:30px;   }
.bandpic 								{	width:100%;  }
 .award img								{   width:50%}
.column 								{	width:100%;   margin-top:40px; margin-bottom:40px; text-align:center; }
.logos 									{	width:50%; margin-top:50px; margin-bottom:50px;       }

}

 




