@charset "UTF-8";

img,object,embed,video {
max-width:100%
}

.ie6 img {
width:100%
}

.fluid {
clear:both;
margin-left:0;
width:100%;
float:left;
display:block
}

.fluidList {
list-style:none;
list-style-image:none;
margin:0;
padding:0
}

body {
background-color:#000
} 

bodylanding {
background-color: #FF0004;
}

.gridContainer {
margin-left:auto;
margin-right:auto;
width:100%;
clear:none;
float:none
}

p, h1, h2, h3, h4 {
font-family:'Montserrat',sans-serif;
}

#bottom {
background-color:#161616;
width:100%;
position:static
}

.footersection {
padding-top:10px;
padding-bottom:10px;
width:100%;
clear:both;
margin-left:0;
color:#575757;
font-family:'Montserrat',sans-serif;
font-weight:400;
font-size:15px;
text-align:center
}

#logoHolder {
width:100%;
clear:both;
margin-left:0
}

#SocialMediaIcons {
width:100%;
clear:both;
margin-left:0
}

#top #logoHolder p {
text-align:center
}

#top #SocialMediaIcons p {
text-align:center;
padding-bottom:10px
}

#navcollapse {
background-color:rgba(0,0,0,0.5);
clear:both;
margin-left:0;
width:100%;
z-index:6000
}

.MenuListItem,.MenuListItem a,.MenuListItem a:link,.MenuListItem a:visited,.MenuListItem a:hover .MenuListItem a:active {
color:#FFF;
font-family:'Montserrat',sans-serif;
font-weight:400;
letter-spacing:.5em;
width:100%;
margin-left:0;
clear:none;
text-align:center;
text-decoration:none;
padding-top:10px;
font-size:1em
}

#sliderholder {
margin-top:20px
}

#ContentOne {
width:100%;
height:auto
} 
 
#ContentOnetheshowgoeson {
width:100%;
height:auto
} 

#ContentOneContact {
width:100%;
height:auto
}

#ContentTwo {
width:100%;
clear:both;
margin-left:0
}
 
#ContentTwo {
width:100%;
clear:both;
margin-left:0
}  
 


#ContentTwoBernadette {
width:50%;
clear:both;
margin-left:0
} 

#ContentTwoBernadette {
width:50%;
clear:both;
margin-left:0
} 


 

#Bernadettevideo {  
	margin-bottom: 25px 
		
}

 


#Bernadetteimage1 p {  
color:#000000; 
	
} 


#Barbaraimage1 {  
	margin-bottom: 25px 

}

#Bernadetteimage2 {  
	margin-bottom: 25px 

}




#MainContentHolder {
background-color:#272727; 
margin-top:20px
}  


#MainContentHoldertheshowgoeson {
background-color:#FFFFFF; 
margin-top:-20px
} 

#MainContentHolderThree {
background-color:#FF0004; 
margin-top:20px
}

#MainContentHolder h1 {
letter-spacing:.2em;
color:#FFF;
padding-left:20px;
padding-top:10px;
font-weight:400;
margin-bottom:10px
}   
 
#MainContentHoldertheshowgoeson h1 {

color:#000000;
padding-left:20px;
padding-top:0px;
font-weight:1000; 
	font-weight:800; 
	font-size: 50px;
margin-bottom:-20px; 
	line-height: 45px;
}   




#MainContentHolderThree h1 {
letter-spacing:.2em;
color:#FFF;
padding-left:20px;
padding-top:10px;
font-weight:400;
margin-bottom:10px
}

#ContentOne p {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px;
padding-right:40px
}   
 
#ContentOnetheshowgoeson p {
color:#000000;
font-family:'Montserrat',sans-serif;
font-weight:500; 
	font-size: 18px;
padding-left:20px;
margin-top:10px;
padding-right:40px
} 

#ContentOneContact p {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px;
padding-right:40px
}

#ContentTwo p {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px;
padding-right:42px
}   
 
#ContentTwoBernadette p {
color:#000000;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px;
padding-right:42px
}   


#ContentTwotheshowgoeson p {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px;
padding-right:42px
}  

#ContentThree p {
text-align:center;
text-colour: #000000;
padding-left:30px;  
font-size: 1.4em;
margin-top:10px;
padding-right:40px
} 


#Contentone h1 {  
font-family:'Montserrat',sans-serif;
font-weight:400; 
margin-left: 200px; 
} 
 
#Contentonetheshowgoeson h1 {  
font-family:'Montserrat',sans-serif;
font-weight:400; 
margin-left: 200px; 
}

#ContentOne h2 {
font-family:'Montserrat',sans-serif;
font-weight:400;
color:#DA2D3C;
font-size:1.5em;
text-transform:uppercase;
margin-top:20px;
padding-left:20px 
} 
 
 #ContentThree h2 {
font-family:'Montserrat',sans-serif;
font-weight:400;
text-colour: #D6D6D6;
font-size:1.8em;
text-transform:uppercase;
margin-top:20px;
padding-left:20px; 
text-align:center;    
}  


 
 
 
#ContentOneContact h2 {
font-family:'Montserrat',sans-serif;
font-weight:400;
color:#DA2D3C;
font-size:1.5em;
text-transform:uppercase;
margin-top:20px;
padding-left:20px
}

#ContentTwo h2 {
font-family:'Montserrat',sans-serif;
font-weight:400;
color:#DA2D3C;
font-size:1.5em;
text-transform:uppercase;
margin-top:20px;
padding-left:20px;
}

#ContentOne h3 {
color:#FFF;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px
}  

#ContentOneContact h3 {
color:#FFF;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:10px
}


#ContentTwo h3 {
color:#FFF;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:30px;
margin-top:10px
} 

#ContentTwo h2{
color:#F1CA00;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:30px;
margin-top:10px
}

#ContentOne h4 {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:-10px;
padding-right:40px;
margin-bottom:20px
} 

#ContentOneContact h4 {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:20px;
margin-top:-10px;
padding-right:40px;
margin-bottom:20px
}

#ContentTwo h4 {
color:#838383;
font-family:'Montserrat',sans-serif;
font-weight:400;
padding-left:30px;
margin-top:-10px;
padding-right:40px;
margin-bottom:20px
}

#bottom .fluid.footersection a {
color:#575757
} 

#CurrentEventsHolderLogo {
width:49%;
clear:none;
margin-left:25%
}

#CurrentEventsHolder {
margin-left:2px
} 

#CurrentEventsHolderThree {
margin-left:7px
}  

.CurrentEvent {
width:100%;
clear:both;
margin-left:0
}

.zeroMargin_mobile {
margin-left:0
}

.hide_mobile {
display:none
} 

.bookNowBtn {
	background-color: #E34548;
	width: 7em;
	margin-top: -10px;
	margin-left: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-family: 'Montserrat',sans-serif;
	font-weight: 400;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 3px;
}

.bookNowBtn a {
	text-decoration:none;
	color: #FFFFFF;
	}
	
.bookNowBtn a:hover{
	text-decoration:none;
	color: #000;
	}	
	
	
.bookNowBtnWide {
	background-color: #E34548;
	width: 14em;
	margin-top: -10px;
	margin-left: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-family: 'Montserrat',sans-serif;
	font-weight: 400;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 3px;
}

.bookNowBtnWide a {
	text-decoration:none;
	color: #FFFFFF;
	}
	
.bookNowBtnWide a:hover{
	text-decoration:none;
	color: #000;
	}	      
	 

	
.bookNowBtnWidesoldout {
	background-color: #FFCA00;
	width: 14em;
	margin-top: -10px;
	margin-left: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-family: 'Montserrat',sans-serif;
	font-weight: 400;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 3px;
} 


.bookNowBtnWidesoldout a {
	text-decoration:none;
	color: #000;
	}
	
.bookNowBtnWidesoldout a:hover{
	text-decoration:none;
	color: #FFFFFF;
	}	 
	
	.bookNowBtnJose {
	background-color: #E34548;
	width: 13em;
	margin-top: -10px;
	margin-left: 20px;
	margin-bottom: 20px;
	color: #FFFFFF;
	font-family: 'Montserrat',sans-serif;
	font-weight: 400;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 3px;
}

.bookNowBtnJose a {
	text-decoration:none;
	color: #FFFFFF;
	}
	
.bookNowBtnJose a:hover{
	text-decoration:none;
	color: #000;
	}	  
	
	 
	 
	 
	 
	 
	 .bookNowBtnLanding {
	background-color: #D7D7D7;
	width: 8em; 
	border-radius: 45px;
	color: #FFFFFF;
	font-family: 'Montserrat',sans-serif;
	font-weight: 200;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border-radius: 3px; 
	font-size:36px;  
	position: relative;
	left: 40%;

}

.bookNowBtnLanding a {
	text-decoration:none;
	color: #000000;
	}
	
.bookNowBtnLanding a:hover{
	text-decoration:none;
	color: #FFFFFF;
	}	 
	
	
	
	#ContentOne p a {
	text-decoration:none;
	color: #FFFFFF;
	}
 
 #ContentOne p a:hover{
	text-decoration:none;
	color: #000;
	}	 
	
		#ContentOne p a {
	text-decoration:none;
	color: #FFFFFF;
	}
 
 #ContentOne p a:hover{
	text-decoration:none;
	color: #000;
	}	

@media only screen and (min-width: 481px) {
.gridContainer {
width:100%;
padding-left:0;
padding-right:0;
clear:none;
float:none;
margin-left:auto
}

.footersection {
width:33%;
clear:none;
margin-left:0
}

#logoHolder {
width:48.7179%;
clear:both;
margin-left:0;
height:6em
}

#SocialMediaIcons {
width:48.7179%;
clear:none;
margin-left:2.5641%;
height:6em
}

#top #SocialMediaIcons p {
padding-top:30px
}

#navcollapse {
position:relative;
clear:both;
margin-left:0;
width:100%
}

.MenuListItem,.MenuListItem a,.MenuListItem a:link,.MenuListItem a:visited,.MenuListItem a:hover .MenuListItem a:active {
letter-spacing:0;
font-size:0.9em
}

.MenuListItem,.MenuListItem a {
width:20%;
margin-left:0;
clear:none;
border:none
}

.fluid.navcollapse #MenuList .fluid.MenuListItem.zeroMargin_mobile.zeroMargin_tablet {
width:16.66%;
}

#MainContentHolder h1 {
padding-left:25px
}

#ContentOne {
width:48.7179%;
padding-bottom:24px
} 
	
	
	
#MainContentHoldertheshowgoeson h1 {
padding-left:25px
}

#ContentOnetheshowgoeson {
width:48.7179%;
padding-bottom:24px
}

#ContentOne p {
padding-left:25px
}  
	
	#ContentOnetheshowgoeson p {
padding-left:25px
} 


#ContentOneContact {
width:48.7179%;
padding-bottom:24px
}

#ContentOneContact p {
padding-left:25px
}

#ContentTwo p {
padding-left:25px;
padding-right:19px
}

#ContentTwo {
width:48.7179%;
margin-left:0;
clear:none
} 

 #ContentThree h1 {
text-align:center;
}  
 
  #ContentThree p {
text-align:center;
text-colour: #000000;
padding-left:30px;  
font-size: 1.4em;
} 
 

#CurrentEventsHolder {
margin-left:22px
}

 #CurrentEventsHolderLogo {
width:49%;
clear:none;
margin-left:25%
}

 
.CurrentEvent {
width:48.7179%;
margin-left:2.5641%;
clear:none
}

.hide_tablet {
display:none
}

   .zeroMargin_tablet {
   margin-left:0
   }
 
#ContentOne p a {
	text-decoration:none;
	color: #FFFFFF;
	}
 
 #ContentOne p a:hover{
	text-decoration:none;
	color: #000;
	}	

}
@media only screen and (min-width: 769px) {
.gridContainer {
width:100%;
padding-left:0;
padding-right:0;
margin:auto;
clear:none;
float:none;
margin-left:auto
}

.footersection {
width:33%;
margin-left:0;
text-align:center;
clear:none
}

#logoHolder {
width:42%;
margin-left:7%;
clear:both;
height:auto
}

#top #logoHolder p {
text-align:left
}

#SocialMediaIcons {
width:49.1525%;
margin-left:1.6949%;
clear:none;
height:auto
}

.navcollapse {
width:100%;
position:relative;
background-color:rgba(0,0,0,0.5);
z-index:6000;
height:auto
}

.MenuListItem:hover {
background-color:#000;
transition:background .25s ease-in-out;
-moz-transition:background .25s ease-in-out;
-webkit-transition:background .25s ease-in-out
}

.MenuListItem,.MenuListItem a {
height:30px;
margin-left:0;
clear:none
}

.MenuListItem,.MenuListItem a,.MenuListItem a:link,.MenuListItem a:visited,.MenuListItem a:hover .MenuListItem a:active {
height:30px;
letter-spacing:.25em;
width:100%;
text-decoration:none;
padding-top:5px;
font-size:1em
}

.fluid.navcollapse #MenuList .fluid.MenuListItem.zeroMargin_mobile {
width:20%
}

.fluid.navcollapse #MenuList .fluid.MenuListItem.zeroMargin_mobile.zeroMargin_tablet {
width:16%
}

#sliderholder {
margin-top:-30px
}

#MainContentHolder {
margin-top:-30px;
height:auto
} 

#MainContentHolderThree {
margin-top:-30px;
height:auto
}

#ContentOne {
width:49.1525%;
height:auto
} 

#ContentOneContact {
width:49.1525%;
height:auto
}

#ContentTwo {
width:49.1525%;
clear:none;
margin-left:0
} 

#ContentThree {
width:98%;
height:auto
} 

#ContentTwo p {
padding-left:50px;
padding-right:50px
}

#ContentTwo H1 {
padding-left:50px;
padding-right:50px
} 

#ContentOneContact p {
padding-left:100px;
} 
 
 #ContentThree h1 {
text-align:center;
} 

 
#ContentOne h1, #ContentOne p, #ContentOne h2, #ContentOne h3, #ContentOne h4 {
padding-left:100px;
} 

#ContentOneContact h1, #ContentOneConact p, #ContentOneContact h2, #ContentOneContact h3, #ContentOneContact h4 {
padding-left:100px;
}

#ContentTwo h2 {
padding-left:50px;
padding-right:50px;
} 

#ContentTwo h2 {
padding-left:50px;
padding-right:50px;
}


#ContentThree h2  {
text-colour: #D6D6D6;
} 

 #ContentThree h2 {
font-family:'Montserrat',sans-serif;
font-weight:400;
text-colour: #D6D6D6;
font-size:1.8em;
text-transform:uppercase;
margin-top:20px;
padding-left:20px; 
text-align:center;    
} 
 
 #ContentThree p {
text-align:center;
text-colour: #000000;
padding-left:30px;  
font-size: 1.4em;
} 
 
 
#CurrentEventsHolder {
margin-left:10px
}

.CurrentEvent {
width:23.7288%;
clear:none;
margin-left:1.6949%
} 
 
 
 #CurrentEventsHolderLogoThree {  
 width: 100%;
clear: none; 
margin-left: 25%;
margin-top: 25px;
 } 
 
 #ContentOne .video {   
 margin-left: 5px; 
  position: relative;
    display: inline-block; 
	  width: 100%;
    max-width: 1200px;
 } 
  
  #video {  
  width: 100%;
    max-width: 1200px;

  }
 
  #ContentTwo .video {   
 margin-left: 5px; 
  position: relative;
    display: inline-block; 
	  width: 100%;
    max-width: 1200px;
 } 



#ContentOne .bookNowBtn .bookNowBtnWide {	
margin-left: 100px;	
} 

#ContentTwo .bookNowBtn .bookNowBtnWide {
margin-left: 50px;	
}

.zeroMargin_desktop {
margin-left:0
}

.hide_desktop {
display:none
}
  
  #ContentOne p a {
	text-decoration:none;
	text-color: #FFFFFF;
	}
 
 #ContentOne p a:hover{
	text-decoration:none; 
	text-color: #FFFFFF;
	color: #D62C3A;
	}	
}