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

 /*====================================================================MQ -498===*/
@media(max-width:498px){
/* =======================================================
START Header
======================================================= */
	.top_header{
			height:200px;
			margin:0 auto;
			position:absolute;
			top:0;
			left:0;
			padding:0;
			z-index: 50;
		}
	.logo{ 
		width:100%;
		position:relative;
		display: block;
		margin:0 auto;
		text-align:center;	
		 }
	.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
	
	.logo-right{ 
		padding-top: 3px;
		display: block;
		padding-bottom:0px;
		vertical-align: bottom;
		float:none;
		text-align:center;
		padding-left:0px;
		 }
	.normal3 img{
		margin:0 auto 10px auto;
		position:relative;
		border:1px solid #000;
		border-radius:6px;
		float:none;
	}
	
	.slogan{
		padding-left: 0px;
		padding-top:3px;
		margin: 0 auto;
		color:#000;
		font-family: font-family: 'Graduate', cursive;
		font-size:18px;
		text-shadow: 2px 2px 2px #fff;
		text-align:center;
		position:relative;
			
	}
	mark {
	    background-color: rgba(255, 255, 255, 0.61);
	    border-radius:3px;
	    color: black;   
	}
/* =======================================================
	END Header
   ======================================================= */
   .about-logo{
		display:block;
		float:none;
		margin:10px auto 15px auto;
		position:relative;
	}
	 .about-slogan{
		float:none;
		display:block;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:18px;
		margin-top:0;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		text-align:center;
		}	
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top: 0;
	    padding-left:25px;
	}
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:100%;
	}
	.center50{
		text-align:center;
		position:relative;
		display:block;
		margin:0 auto;
		padding:0;
		width:100%;
	}
	.center60{
		width:95%;
		margin:0 auto;
		position:relative;
		text-align:center;
	}

	   .center85{
	   	width:100%;
		    padding: 40px 0 15px 15px;
		margin:0px auto;
		position:relative;
				/*z-index: 1!important;*/
	
		}
		
		.container{
			margin-left:auto;
			margin-right:auto;
			text-align:center;
			position:relative;
			width:100%;
		}
	.logo{ 
		width:100%;
		position:relative;
		display: block;
		text-align:center;
		margin:0 auto;	
		 }
	.logo img{ 
			height:175px;
			width:auto;
			text-align: center;
		 }
	
	.logo-right{ 
		padding-top: 3px;
		display: block;
		padding-bottom:0px;
		vertical-align: bottom;
		float:none;
		text-align:center;
		padding-left:0px;
		 }
	.main_content{
		text-align:center;
		position:relative;
		width: 100%;
		display:block;
		margin:0 auto;
		padding:15px 20px 0 20px;
	}
	.map{
		display:block;
		margin:0 auto 15px auto;
		position:relative;
		padding:0 10px 0 10px;
		width:100%;
		text-align:center;
		float:none;
	}
	.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
	.pullquote{
		border:1px solid #c4c4c4;
		border-radius:10px;
		font-family: 'Exo', sans-serif;
		font-weight:400;
		font-style:italic;
		font-size:17px;
		line-height:.1.6;
		color:#fe0000;
		text-align:center;
		padding:10px;
		float:none;
		margin-top:10px;
		margin-left:15px;
		margin-bottom:15px;
		width:200px;
		display:block;
	}
.schedule{
	width:100%;
	position:relative;
	margin:0 auto;
	padding;0 15px 0 5px;
}
	.wrapper-blist {
	    padding: 10px;
	    margin: 0 auto;
	    position: relative;
	    width: 70%;
	}
	.wrapper-flag{
		margin-top:10px;
		position:relative;
		z-index: 5!important;
	}	
	.wrapper-index{
		margin:0 auto;
		width:98%;
		position:relative;
	}
}
 /*====================================================================MQ 499-533===*/
@media(min-width:499px) and (max-width:533px){

	
/* =======================================================
START Header
======================================================= */

	.top_header{
			height:200px;
			margin:0 auto;
			position:absolute;
			top:0;
			left:0;
			padding:0;
			z-index: 50;
		}
	.logo{ 
		position:relative;
		display: block;
		margin:0 auto;
		text-align:center;	
		 }
	.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
	
	.logo-right{ 
		padding-top: 3px;
		display: block;
		padding-bottom:0px;
		vertical-align: bottom;
		float:none;
		text-align:center;
		padding-left:0px;
		 }
	.normal3 img{
		margin:0 auto 10px auto;
		position:relative;
		border:1px solid #000;
		border-radius:6px;
		float:none;
	}
	
	.slogan{
		padding-left: 0px;
		padding-top:3px;
		margin: 0 auto;
		color:#000;
		font-family: font-family: 'Graduate', cursive;
		font-size:18px;
		text-shadow: 2px 2px 2px #fff;
		text-align:center;
		position:relative;
			
	}
	mark {
	    background-color: rgba(255, 255, 255, 0.61);
	    border-radius:3px;
	    color: black;   
	}
/* =======================================================
	END Header
   ======================================================= */
   .about-logo{
		display:block;
		float:none;
		margin:10px auto 15px auto;
		position:relative;
	}
	 .about-slogan{
		float:none;
		display:block;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:18px;
		margin-top:0;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		text-align:center;
		}
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top: 0;
	    padding-left: 25px;
	}	
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:100%;
	}
	.center50{
		text-align:center;
		position:relative;
		display:block;
		margin:0 auto;
		padding:0;
		width:80%;
	}
	.center60{
	width:95%;
	margin:0 auto;
	position:relative;
	text-align:center;
	}

   .center85{
   	width:100%;
	    padding: 30px 0 15px 15px;
	margin:0 auto;
	position:relative;
			/*z-index: 1!important;*/

	}
	.container{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		position:relative;
		width:100%;
	}
	
	.main_content{
		text-align:center;
		position:relative;
		width: 100%;
		display:block;
		margin:0 auto;
		padding:15 20px 0 20px;
	}
	.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
	.pullquote{
		border:1px solid #c4c4c4;
		border-radius:10px;
		font-family: 'Exo', sans-serif;
		font-weight:400;
		font-style:italic;
		font-size:17px;
		line-height:.1.6;
		color:#fe0000;
		text-align:center;
		padding:10px;
		float:none;
		margin-top:10px;
		margin-left:15px;
		margin-bottom:15px;
		width:200px;
		display:block;
	}
.schedule{
	width:100%;
	position:relative;
	margin:0 auto;
	padding;0 15px 0 5px;
}
	.wrapper-blist {
	    padding: 10px;
	    margin: 0 auto;
	    position: relative;
	    width: 60%;
	}
	.wrapper-flag{
		margin-top:10px;
		position:relative;
		z-index: 5!important;
	}
	.wrapper-index{
		margin:0 auto;
		width:98%;
		position:relative;
	}
}
 /*====================================================================MQ 535-564===*/
@media(min-width:534px) and (max-width:564px){
	
/* =======================================================
	START Header
   ======================================================= */
.top_header{
			height:200px;
			margin:0 auto;
			position:absolute;
			top:0;
			left:0;
			padding:0;
			z-index: 50;
		}
	.logo{ 
		width:100%;
		position:relative;
		display: block;
		text-align:center;
		margin:0 auto;	
		 }
	.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
	
	.logo-right{ 
		padding-top: 3px;
		display: block;
		padding-bottom:0px;
		vertical-align: bottom;
		float:none;
		text-align:center;
		padding-left:0px;
		 }
	.slogan{
		padding-left: 0px;
		padding-top:3px;
		margin: 0 auto;
		color:#000;
		font-family: font-family: 'Graduate', cursive;
		font-size:18px;
		text-shadow: 2px 2px 2px #fff;
		text-align:center;
		position:relative;	
	}
	mark {
	    background-color: rgba(255, 255, 255, 0.61);
	    border-radius:3px;
	    color: black;   
	}
/* =======================================================
	END Header
   ======================================================= */
    .about-logo{
		display:block;
		float:none;
		margin:0 auto;
		position:relative;
	}
	 .about-slogan{
		float:none;
		display:block;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:18px;
		margin-top:0;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		text-align:center;
		}
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top: 0;
	    padding-left:25px;
	}
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:100%;
	}
	.center50{
		text-align:center;
		position:relative;
		display:block;
		margin:0 auto;
		padding:0;
		width:60%;
	}	
	.center60{
		width:95%;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
   .center85{
   	width:95%;
	    padding: 50px 0 25px 0;
	margin:0 auto 0 0;
	position:relative;
	background-color:rgba(255, 255, 255, 0.85);
	}
	.container{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		position:relative;
		width:100%;
	}	
.main_content{
	text-align:center;
	position:relative;
	width: 100%;
	display:block;
	margin:20 auto;
	padding:0 20px 0 20px;
}
.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
.map{
		display:block;
		margin:15px auto 15px auto;
		position:relative;
		padding:0 10px 0 10px;
		width:100%;
		text-align:center;
		float:none;
	}
.schedule{
	width:100%;
	position:relative;
	margin:0 auto;
	padding;0 15px 0 5px;
}
.wrapper-blist {
	    padding: 10px;
	    margin: 0 auto;
	    position: relative;
	    width: 50%;
	}	
.wrapper-flag{
	margin-top:10px;
	position:relative;
	z-index: 8!important;
}
.wrapper-index{
		margin:0 auto;
		width:98%;
		position:relative;
	}
}
 /*====================================================================MQ 565-660===*/

@media(min-width:565px) and (max-width:660px){
	
/* =======================================================
	START Header
   ======================================================= */
.top_header{
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: block;
	vertical-align: bottom;
	float:none;
	text-align: center;
	margin:0 auto;
	position:relative;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
.logo-right{ 
	margin:0 auto;
	padding-top: 3px;
	display: block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:none;
	text-align:center;
	padding-left:0px;
	 }
 .map{
	display:block;
	margin:15px auto 15px auto;
	position:relative;
	padding:0 10px 0 10px;
	width:100%;
	text-align:center;
	float:none;
	}
.slogan{
	padding-left: 0px;
	padding-top:0px;
	margin: 0 auto 10px auto;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:18px;
	text-shadow: 2px 2px 2px #fff;
	text-align:center;
	position:relative;	
}
mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
 .about-logo{
		display:block;
		float:none;
		margin:0 auto;
		position:relative;
	}
	.about-slogan{
		float:none;
		display:block;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:18px;
		margin-top:0;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		text-align:center;
		}
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top: 0;
	    padding-left: 25px;
	}
.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:100%;
}
.center50{
	text-align:center;
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	width:100%;
}
.center60{
	text-align:center;
	position:relative;
	display:block;
	margin:0 auto;
	width:100%;
	padding:20px;
	}
.center85{
   	width:100%;
	    padding: 50px 0 15px 15px;
	margin:0 auto 0px 0;
	position:relative;
	background-color:rgba(255, 255, 255, 0.85);
	}

.container {
	    width:100%;
	    margin:0 auto;
	    position:relative;
	}
	.flag{
		margin-top:40px;
		float:right;
		color: #fff;
		/*background-image: url("../img/flag.jpg")!important;
		background-repeat: no-repeat;
		background-size: 100% 100%;*/
		font-size:15px;
		font-family: 'Oswald', sans-serif;
		font-weight:400;
		text-transform: uppercase;
		/*border:2px solid #1ac413;
		/*border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;*/
		background-color:#F58319;
		border-top:1px solid #28499D;
		border-bottom:3px solid #28499D;
		padding: 5px 35px 5px 35px;
		margin-right:75px;
	}	
.main_content{
	text-align:center;
	position:relative;
	width: 100%;
	display:block;
	margin:10px auto;
	padding:0 20px 0 20px;
}
.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
.schedule{
	width:100%;
	position:relative;
	margin:0 auto;
	padding;0 15px 0 5px;
}
.wrapper-blist {
	    padding: 10px;
	    margin: 0 auto;
	    position: relative;
	    width: 50%;
	}
.wrapper-flag{
	/*margin-top:35px;*/
	position:relative;
	z-index: 5!important;
}
.wrapper-index{
		margin:0 auto;
		width:98%;
		position:relative;
	}
}
 /*====================================================================MQ 661-738===*/

@media(min-width:661px) and (max-width:738px){
	
/* =======================================================
	START Header
   ======================================================= */
.top_header{
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: block;
	vertical-align: bottom;
	float:none;
	text-align: center;
	margin:5px auto;
	position:relative;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
.logo-right{ 
	margin:0 auto;
	padding-top: 3px;
	display: block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:none;
	text-align:center;
	padding-left:0px;
	 }
.slogan{
	padding-left: 0px;
	padding-top:0px;
	margin: 0 auto 10px auto;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:18px;
	text-shadow: 2px 2px 2px #fff;
	text-align:center;
	position:relative;	
}
mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
	.about-logo{
		display:inline-block;
		position:relative;
		float:left;
	}
	.about-slogan{
		float:left;
		display:inline-block;
		margin-top:40px;
		margin-left:20px;
		text-align:left;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:20px;
		}
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top: 0;
	    padding-left: 25px;
	}
	.center50{
		width:90%;
		margin:0 auto;
		position:relative;
	}
	.center60{
		text-align:center;
		position:relative;
		display:block;
		margin:0 auto;
		width:100%;
		padding:20px;
	}
	 .center85{
	 	width:95%;
		    padding: 30px 0 15px 15px;
		margin:0 auto;
		position:relative;
		background-color:rgba(255, 255, 255, 0.85);	
		}
	.container {
	    width:100%;
	    margin:0 auto;
	    position:relative;
	}
	.flag{
		/*margin-top:44px;*/
		margin-top:40px;
		float:right;
		color: #fff;
		/*background-image: url("../img/flag.jpg")!important;
		background-repeat: no-repeat;
		background-size: 100% 100%;*/
		font-size:15px;
		font-family: 'Oswald', sans-serif;
		font-weight:400;
		text-transform: uppercase;
		/*border:2px solid #1ac413;
		/*border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;*/
		background-color:#F58319;
		border-top:1px solid #28499D;
		border-bottom:3px solid #28499D;
		padding: 5px 35px 5px 35px;
		margin-right:75px;
	}
	.ulist{
		margin:0 auto;
		position:relative;
		width:80%;
		padding-left:10px;
	}
	.main_content{
		text-align:center;
		position:relative;
		width: 100%;
		display:block;
		margin:0 auto;
		padding:0 20px 0 20px;
	}
	.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
.schedule{
	width:100%;
	position:relative;
	margin:0 auto;
	padding;0 15px 0 5px;
}
.wrapper-logoslogan{
	width:100%;
	position:relative;
	margin:0 auto;
}
	.wrapper-slideshow{
		width:100%;
	    margin: 0 auto;
	    text-align:right;
	    }	
}

/*====================================================================MQ 739-767===*/

@media(min-width:739px) and (max-width:767px){
	
/* =======================================================
	START Header
   ======================================================= */

.top_header{
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: inline-block;
	vertical-align: bottom;
	float:left;
	text-align: right;
	margin:7px 0 7px 30px;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
.logo-right{ 
	padding-top: 3px;
	display: inline-block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:left;
	text-align:left;
	padding-left:0px;
	 }
.slogan{
	padding-left: 0px;
	padding-top:0px;
	margin-top: 50px;
	margin-left:10px;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:17px;
	text-shadow: 2px 2px 2px #fff;
	text-align:left;
	position:relative;	
}

mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
	.about-logo{
		display:inline-block;
		position:relative;
		float:left;
	}
	.about-slogan{
		float:left;
		display:inline-block;
		margin-top:40px;
		margin-left:20px;
		text-align:left;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:20px;
		}
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top:0;
	    padding-left:25px;
	}
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:90%;
}	
	.center50{
		width:90%;
		margin:0 auto;
		position:relative;
	}
	 .center85{
	 	width:90%;
		    padding: 30px 0 20px 0;
		margin:0 auto;
		position:relative;
		background-color:rgba(255, 255, 255, 0.85);	
		}
	.container {
	    width:100%;
	    margin:0 auto;
	    position:relative;
	}
	.ulist{
		margin:0 auto;
		position:relative;
		width:80%;
		padding-left:10px;
	}
	
	.main_content{
		text-align:center;
		position:relative;
		width: 100%;
		display:block;
		margin:0 auto;
		padding:0 20px 0 20px;
	}
	.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 margin-left:25px;
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 margin-left:25px;
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	/*padding:10px 10px 10px 10px;*/
}
	.wrapper-slideshow{
		width:100%;
	    margin: 0 auto;
	    text-align:right;
	    }	
}
  /*====================================================================MQ 768-991===*/

@media(min-width:768px) and (max-width:991px){
	
/* =======================================================
	START Header
   ======================================================= */
	.top_header{
		height:200px;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: inline-block;
	vertical-align: bottom;
	float:left;
	text-align: right;
	margin:7px 0 7px 30px;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
	.logo-right{ 
		padding-top: 3px;
		display: inline-block;
		padding-bottom:0px;
		vertical-align: bottom;
		float:left;
		text-align:left;
		padding-left:10px;
		 }
	.slogan{
		padding-left: 0px;
		padding-top:0px;
		margin-top: 65px;
		color:#000;
		font-family: 'Graduate', cursive;
		text-transform: uppercase;
		font-size:18px;
		text-shadow: 2px 2px 2px #fff;
		text-align:left;
		position:relative;	
	}
	
	mark {
	    background-color: rgba(255, 255, 255, 0.61);
	    border-radius:3px;
	    color: black;   
	}
/* =======================================================
	END Header
   ======================================================= */
	.about-logo{
		display:block;
		position:relative;
		float:none;
		text-align:center;
	}
	.about-slogan{
		display:block;
		position:relative;
		float:none;
		text-align:center;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:20px;
		margin:10px 0 0 0;
		padding:0;
		}
	.addressblock {
	    text-align: left;
	    float: none;
	    padding-top: 0;
	    padding-left: 25px;
	}
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:85%;
	}
	.center50{
		width:100%;
		margin:0 auto;
		position:relative;
	}
	.center85{
		 	width:90%;
			padding: 20px 0 30px 0;
			margin:0 auto;
			position:relative;
			background-color:rgba(255, 255, 255, 0.85);	
			}

	   .container {
		    width:800px;
		    margin:0 auto;
		    position:relative;
		} 
	
		.main_content{
		text-align:center;
		position:relative;
		width: 100%;
		display:block;
		margin:0 auto;
		padding:0 20px 0 20px;
	}
	.map{
		padding-bottom:20px;
	}
	.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
	.normal3 img{
			margin:0 15px 2px auto;
			position:relative;
			border:1px solid #000;
			border-radius:6px;
			float:left;
		}	
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 margin-left:25px;
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 margin-left:25px;
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	/*padding:10px 10px 10px 10px;*/
}
	.wrapper-flag{
		/*margin-top:15px;*/
		position:relative;
		z-index: 5!important;
	}
	.wrapper-index{
		margin:0 auto;
		width:80%;
		position:relative;
	}
	.wrapper-slideshow{
		/*width:40%;*/
		margin:0;
	    text-align: center;
	    }	
}

  /*====================================================================MQ 992-1199===*/

@media(min-width:992px) and (max-width:1199px){

/* =======================================================
	START Header
   ======================================================= */
.top_header{
		height:220px;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: inline-block;
	vertical-align: bottom;
	float:left;
	text-align: right;
	margin:7px 0 7px 30px;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
.logo-right{ 
	padding-top: 3px;
	display: inline-block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:left;
	text-align:left;
	padding-left:10px;
	 }
.slogan{
	padding-left: 0px;
	margin:50px 0 0 0;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:20px;
	text-shadow: 2px 2px 2px #fff;
	text-align:left;
	position:relative;	
}

mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
	.about-logo{
		display:inline-block;
		position:relative;
		float:left;
	}
	.about-slogan{
		float:left;
		display:inline-block;
		margin-top:30px;
		margin-left:20px;
		text-align:left;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:22px;
		}
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:85%;
	}
	.center50{
		width:100%;
	}
	.center85{
	 	width:90%;
		padding: 15px 0 15px 0;
		margin:0 auto 0 auto;
		position:relative;
		background-color:rgba(255, 255, 255, 0.85);	
		}
	
	.container {
	    width:800px;
	    margin:0 auto;
	    position:relative;
	}
	/*.main-interior{
		font-family:Arial, Helvetica, sans-serif;
		background-image: url("../img/bkgd-15.png");
		background-size:cover;
		/*background-size:100% 100%;*/
		background-repeat: no-repeat;
		/*z-index: -10;*/
		/*z-index: 0;
		margin-top:0px;
		padding:10px 40px 5px 40px;
		position:relative;
		float:right;
		overflow-x:hidden;
		overflow-y: hidden;
		width:100%; /* Changes based on container's width to prevent side gap when minimizing screen */
		/*height: auto;
	}*/
	.margintop60{
		margin:0 auto 0 auto;
		text-align:center;
		position:relative;
	}
.normal3 img{
		margin:0 auto 10px auto;
		position:relative;
		border:1px solid #000;
		border-radius:6px;
		float:none;
	}
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 /*margin-left:0px;*/
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 /*margin-left:0px;*/
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	/*padding:10px 10px 10px 10px;*/
}
	.ulist{
		margin:0 auto;
		position:relative;
		width:80%;
		padding-left:10px;
	}
	.wrapper-blist {
	    padding: 10px;
	    margin: 0 auto;
	    position: relative;
	    width: 90%;
	}
	.wrapper-index{
		margin:0 auto;
		width:90%;
		position:relative;
	}
	.wrapper-slideshow{
		/*width:60%;*/
		margin:0;
		text-align: right;
	    }	
}
  /*====================================================================MQ 1200-1266===*/

@media(min-width:1200px) and (max-width:1266px){

/* =======================================================
	START Header
   ======================================================= */
.top_header{
		height:220px;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: inline-block;
	vertical-align: bottom;
	float:left;
	text-align: right;
	margin:7px 0 7px 30px;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }
.logo-right{ 
	padding-top: 3px;
	display: inline-block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:left;
	text-align:left;
	padding-left:10px;
	 }
.slogan{
	padding-left: 0px;
	margin:50px 0 0 0;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:20px;
	text-shadow: 2px 2px 2px #fff;
	text-align:left;
	position:relative;	
}

mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
	.about-logo{
		display:inline-block;
		position:relative;
		float:left;
	}
	.about-slogan{
		float:left;
		display:inline-block;
		margin-top:30px;
		margin-left:20px;
		text-align:left;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:22px;
		}
	.bunker-table2{
		text-align:center;
		margin:0 auto 50px auto;
		position:relative;
		width:85%;
	}
	.center50{
		width:100%;
	}
	.center85{
	 	width:90%;
		padding: 15px 0 15px 0;
		margin:0 auto 0 auto;
		position:relative;
		background-color:rgba(255, 255, 255, 0.85);	
		}
	.container {
	    width:800px;
	    margin:0 auto;
	    position:relative;
	}
	.normal3 img{
		margin:0 auto 10px auto;
		position:relative;
		border:1px solid #000;
		border-radius:6px;
		float:none;
	}
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 /*margin-left:0px;*/
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 /*margin-left:0px;*/
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	padding:10px 0 10px 0;
}
	.ulist{
		margin:0 auto;
		position:relative;
		width:80%;
		padding-left:10px;
	}
	.wrapper-blist {
	    padding: 10px;
	    margin: 0 auto;
	    position: relative;
	    width: 90%;
	}
	.wrapper-index{
		margin:0 auto;
		width:90%;
		position:relative;
	}
	.wrapper-slideshow{
		/*width:60%;*/
		margin:0;
		text-align: right;
	    }	
}

 /*====================================================================MQ 1267-1600===*/

@media(min-width:1267px)  and (max-width:1600px){
	/* =======================================================
	START Header
   ======================================================= */
.top_header{
		height:220px;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: inline-block;
	vertical-align: bottom;
	float:left;
	text-align: right;
	margin:7px 0 7px 30px;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }

.logo-right{ 
	padding-top: 3px;
	display: inline-block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:left;
	text-align:left;
	padding-left:10px;
	 }
.slogan{
	padding-left: 0px;
	margin:50px 0 0 0;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:20px;
	text-shadow: 2px 2px 2px #fff;
	text-align:left;
	position:relative;	
}

mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
.about-logo{
	display:inline-block;
	position:relative;
	float:left;
}
.about-slogan{
		float:left;
		display:inline-block;
		margin-top:30px;
		margin-left:20px;
		text-align:left;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:22px;
		}
	.center50{
		width:100%;
	}
	.center60{
		text-align:center;
		position:relative;
		display:block;
		margin:0 auto;
		width:100%;
		padding:20px;
			}
	.center85{
	 	width:90%;
		padding: 25px 0 25px 0;
		margin:0 auto;
		position:relative;
		}
	.container {
	    width:800px;
	    margin:0 auto;
	    position:relative;
	}
	.hours-header{
		font-family:'Graduate', serif;
		color:#fe0000;
		font-size:16px;
		font-weight:bold;
		text-align: left;
		margin-left:25px;
		position:relative;
		padding:0;
	}
	.hours-subhead{
		font-family: 'Exo', sans-serif;
		font-size:15px;
		text-align:left;
		font-weight:700;
		margin-left:25px;
		position:relative;
		padding:0;
		}
	.normal3 img{
		margin:0 15px 2px auto;
		position:relative;
		border:1px solid #000;
		border-radius:6px;
		float:left;
	}
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 margin-left:25px;
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 margin-left:25px;
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	padding:10px 30px 10px 15px;
}
	.wrapper-index{
	margin:0 auto;
	width:75%;
	position:relative;
}
   }
/*====================================================================MQ 1600+===*/

@media(min-width:1601px){
	/* =======================================================
	START Header
   ======================================================= */
.top_header{
		height:220px;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		padding:0;
		z-index: 50;
	}
.logo{ 
	display: inline-block;
	vertical-align: bottom;
	float:left;
	text-align: right;
	margin:7px 0 7px 30px;
	 }
.logo img{ 
		height:175px;
		width:auto;
		text-align: center;
	 }

.logo-right{ 
	padding-top: 3px;
	display: inline-block;
	padding-bottom:0px;
	vertical-align: bottom;
	float:left;
	text-align:left;
	padding-left:10px;
	 }
.slogan{
	padding-left: 0px;
	margin:50px 0 0 0;
	color:#000;
	font-family: 'Graduate', cursive;
	text-transform: uppercase;
	font-size:20px;
	text-shadow: 2px 2px 2px #fff;
	text-align:left;
	position:relative;	
}

mark {
    background-color: rgba(255, 255, 255, 0.61);
    border-radius:3px;
    color: black;   
}
/* =======================================================
	END Header
   ======================================================= */
.about-logo{
	display:inline-block;
	position:relative;
	float:left;
}
.about-slogan{
		float:left;
		display:inline-block;
		margin-top:30px;
		margin-left:20px;
		text-align:left;
		color:#fe0000;
		font-family:'Graduate', serif;
		text-transform:uppercase;
		font-weight:900;
		font-size:22px;
		}
	.center50{
		width:100%;
	}

	.center60{
		text-align:center;
		position:relative;
		display:block;
		margin:0 auto;
		width:100%;
		padding:20px;
			}
	.center85{
	 	width:90%;
		padding: 25px 0 25px 0;
		margin:0 auto;
		position:relative;
		}
	.container {
	    width:800px;
	    margin:0 auto;
	    position:relative;
	}
	.hours-header{
		font-family:'Graduate', serif;
		color:#fe0000;
		font-size:16px;
		font-weight:bold;
		text-align: left;
		margin-left:25px;
		position:relative;
		padding:0;
	}
	.hours-subhead{
		font-family: 'Exo', sans-serif;
		font-size:15px;
		text-align:left;
		font-weight:700;
		margin-left:25px;
		position:relative;
		padding:0;
		}
	.normal3 img{
		margin:0 15px 2px auto;
		position:relative;
		border:1px solid #000;
		border-radius:6px;
		float:left;
	}
.schedule h4{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fff;
	line-height: 1.2;
	text-align: center;
	padding-top:20px;
	padding-bottom:10px;
 }
.schedule h4:hover{
	font-family:'Roboto slab', serif;
	font-size: 20px;
	font-weight:300;
	color:#fdd432;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	padding-top:20px;
	padding-bottom:10px;
 }
.colorblock p{
	 color:#fff;
	 line-height: 1.1;
	 margin-left:25px;
	 text-align:left;
 }
 .colorblock p:hover{
	 color:#fdd432;
	 line-height: 1.1;
	 margin-left:25px;
	 text-decoration: none;
	 text-align:left;
 }
.schedule{
	width:95%;
	position:relative;
	margin:0 auto;
	text-align:center;
	padding:10px 30px 10px 15px;
}
	.wrapper-index{
	margin:0 auto;
	width:75%;
	position:relative;
}
   }
