/* CSS Document */

@media only screen and (min-width:1281px){
.mobile_navigation{display:none !important;}
}

@media only screen and (min-width:1025px) and (max-width:1400px){
.navigation ul li{padding:0 1%;font-size:15px;}
.promo_details{width:40.5%;margin:0 1% 15px 1%;float:left;}
.close-box{display:none !important;}
.mobile_navigation{display:none !important;}
}


@media only screen and (min-width:768px) and (max-width:1024px){

			/*****************Home*******************/
			
					/****Header****/
					
.header_upper {padding: 15px 0 0 0;position:static;width:100%;margin:0;background-color:#000;}
.logo{float:none;max-width:100%;width:auto;text-align:center;margin:0 auto;}
.logo a img{max-width:100%;}
.navigation{display:none !important;}
.close-box{display:none;}
.mob-nav {display: inherit;}

					/****Index****/
.index_top{width:90%;padding:30px 5%;}
.index_btm{width:90%;padding:30px 5%;}				
.index_left{width:100%;float:none;max-width:600px;margin:0 auto;padding-bottom:30px;}
.index_right{width:100%;float:none;max-width:600px;margin:0 auto;padding-bottom:30px;}
.index_top_right_images{margin:9px 2%;}

					/****Footer****/
					

.social{float:none;margin:0 auto;padding:0;}
.location{float:none;margin:35px auto;}
.call{float:none;margin:0 auto;padding-left:40px;}

					/********Other Pages*********/
					
.header_pages{padding:25px 0 0 0;width:100%;}
.menu_details_left p{font-size:15px;}
.menu_details_right p{font-size:15px;}
.menu_body h1{margin:0;padding:0;font-size:45px;}
				
				/********About Us*********/
		
.about_body_left p{font-size:15px;}
.about_body h1{margin:0;padding:0;font-size:45px;}

		/*******-------Contact Us-------*******/		

.contact_top{width:100%; margin-left:auto; margin-right:auto; float:none;}
.contact_btm{width:100%; margin-left:auto; margin-right:auto; float:none; text-align:center;}
.contact_btm_left{float:none;max-width:100%;text-align:center;margin:0 auto;}
.contact_btm_left h2 {text-align:center;}
.contact_btm_right{margin:15px auto 0 auto;float:none;max-width:100%;}
.contact_body{padding:30px 0;}
.contact_body h1{margin:0;padding:0;font-size:35px;}	
.contact_map iframe{max-width:100% !important;}
.contact_top{width:100%;}
.contact_top_left{float:none;width:100%;font-size:15px;}
.contact_top_right{float:none;margin:5px 0;width:100%;}

			/********-----Employment------*********/
		
.employment_body h1{margin:0;padding:0;font-size:45px;}	
			
			/*******-----Photos------*******/
.photos_body h1{margin:0;padding:0;font-size:45px;}	


			/*******------Promotions-----********/
.promo_details{max-width:90%;margin:10px auto;float:none;width:500px;}	


}


@media only screen and (min-width:480px) and (max-width:767px){

			/*****************Home*******************/
.centered-btns_nav { 
  height: 50px;
  width: 50px;
  background:url(../images/nav_small.png) left top no-repeat; 
  }				
				/****Header****/
					
.header_upper {padding: 15px 0 0 0;position:static;width:100%;margin:0;background-color:#000;}
.logo{float:none;max-width:100%;width:auto;text-align:center;margin:0 auto;}
.logo a img{max-width:100%;}
.navigation{display:none !important;}
.close-box{display:none;}
.mob-nav {display: inherit;}

					/****Index****/
.index_top{padding:30px 0;}
.index_btm{padding:30px 0;}						
.index_left{width:100%;float:none;max-width:600px;margin:0 auto;padding-bottom:30px;}
.index_left h1{font-size:35px;}
.index_right{width:100%;float:none;max-width:600px;margin:0 auto;padding-bottom:30px;}
.index_top_right_images{margin:6px 2%;}
.centered-btns_nav {display:none;}
.centered-btns_nav.next {display:none;}

					/****Footer****/
					
.social{float:none;margin:0 auto;padding:0;}
.location{float:none;margin:35px auto;}
.call{float:none;margin:0 auto;padding-left:40px;}
	
				/********Other Pages*********/
.menu_body{padding:30px 0;}				
.header_pages{padding:25px 0 0 0;width:100%;}

.menu_body h1{margin:0;padding:0;font-size:35px;}
.menu_details_left{width:100%;margin:60px 0 0 0;float:none;}
.menu_details_left h4{text-align:center;text-transform:uppercase;font-family: 'Roboto Slab', serif;color:#292724;font-size:24px;}

.menu_details_right{width:100%;margin:60px 0 0 0;float:none;}
.menu_details_right h4{text-align:center;text-transform:uppercase;font-family: 'Roboto Slab', serif;color:#292724;font-size:24px;}
.divide_menu{display:none;}

				/********About Us*********/
.about_body{padding:30px 0;}	
.about_body_left {width:100%}
.about_body_left p{font-size:14px;line-height:17px;}
.about_body h1{margin:0;padding:0;font-size:35px;}
.about_body_right{width:100%;margin:0;float:none;}

		/*******-------Contact Us-------*******/		
.contact_top{width:100%; margin-left:auto; margin-right:auto; float:none;}
.contact_btm{width:100%; margin-left:auto; margin-right:auto; float:none; text-align:center;}
.contact_btm h2 {text-align:center;}
.contact_body{padding:30px 0;}
.contact_body h1{margin:0;padding:0;font-size:35px;}	
.contact_map iframe{max-width:100% !important;height:350px !important;}
.contact_top{width:100%;}
.contact_top_left{float:none;width:100%;font-size:15px;}
.contact_top_right{float:none;text-align:center;margin:5px 0;width:100%;}

.contact_btm_left{float:none;max-width:100%;text-align:center;margin:0 auto;}
.contact_btm_left h2 {text-align:center;}
.contact_btm_right{margin:15px auto 0 auto;float:none;max-width:100%;}
			
			/********-----Employment------*********/		
.employment_body{padding:30px 0;}
.employment_body h1{margin:0;padding:0;font-size:35px;}	

			/*******-----Photos------*******/
.photos_body{padding:30px 0;}
.photos_body h1{margin:0;padding:0;font-size:35px;}
.arrow-left{display:none;}
.arrow-right{display:none;}
		
			/*******------Promotions-----********/
.promo_details{max-width:90%;margin:10px auto;float:none;width:479px;}
.promo_details h4{text-align:center;text-transform:uppercase;font-family: 'Roboto Slab', serif;color:#292724;font-size:16px;}
}


@media only screen and (min-width:320px) and (max-width:479px){

			/*****************Home*******************/
.centered-btns_nav { 
  height: 50px;
  width: 50px;
  background:url(../images/nav_small.png) left top no-repeat; 
  }					
					/****Header****/
					
.header_upper {padding: 15px 0 0 0;position:static;width:100%;margin:0;background-color:#000;}
.logo{float:none;max-width:100%;width:auto;text-align:center;margin:0 auto;}
.logo a img{max-width:100%;}
.navigation{display:none !important;}
.close-box{display:none;}
.mob-nav {display: inherit;}

					/****Index****/
					

.index_top{padding:30px 0;}
.index_btm{padding:30px 0;}						
.index_left{width:100%;float:none;max-width:600px;margin:0 auto;padding-bottom:30px;}
.index_left h1{font-size:30px;}
.index_left p {font-size: 14px;line-height:20px;}
.index_right{width:100%;float:none;max-width:600px;margin:0 auto;padding-bottom:30px}
.index_right p {font-size: 14px;line-height:20px;}
.index_top_right_images{margin:3px auto;float:none;width:100%;}
.index_top_right_images img{width:auto;max-width:100%;margin:0 auto;}

.index_btm_left_image1{width:100%;margin:5px auto;float:none;}
.index_btm_left_image1 img{width:auto;max-width:100%;margin:0 auto;}
.index_btm_left_image2{width:100%;margin:5px auto;float:none;}
.index_btm_left_image2 img{width:auto;max-width:100%;margin:0 auto;}
.centered-btns_nav {display:none;}
.centered-btns_nav.next {display:none;}
					/****Footer****/					
.social{float:none;margin:0 auto;padding:0;}
.location{float:none;margin:35px auto;}
.call{float:none;margin:0 auto;padding-left:40px;}
				
				/********Other Pages*********/
				
.header_pages{padding:25px 0 0 0;width:100%;}
.menu_body{padding:30px 0;}
.menu_body h1{margin:0;padding:0;font-size:30px;}
.menu_details_left{max-width:100%;margin:60px 0 0 0;float:none;width:479px;}
.menu_details_left h4{text-align:center;text-transform:uppercase;font-family: 'Roboto Slab', serif;color:#292724;font-size:24px;}

.menu_details_right{max-width:100%;margin:60px 0 0 0;float:none;width:479px;}
.menu_details_right h4{text-align:center;text-transform:uppercase;font-family: 'Roboto Slab', serif;color:#292724;font-size:24px;}
.divide_menu{display:none;}
				/********About Us*********/
.about_body{padding:30px 0;}	
.about_body_left p{font-size:14px;line-height:17px;}
.about_body h1{margin:0;padding:0;font-size:30px;}
.about_body_left{max-width:100%;margin:0;float:none;width:479px;}
.about_body_right{max-width:100%;margin:0;float:none;width:479px;}

		/*******-------Contact Us-------*******/		
.contact_body h1{margin:0;padding:0;font-size:30px;}	
.contact_map iframe{max-width:100% !important;height:300px !important;}
.contact_top{width:100%; margin-left:auto; margin-right:auto; float:none;}
.contact_top_left{float:none;width:96%;font-size:15px;margin:0 auto;text-align:center;}
.contact_Text_Box{ width: 92%;}
.contact_top_right{float:none;text-align:center;margin:5px 0;width:96%;}
.contact_Text_area{width: 92%;}
.g-recaptcha{max-width:100%;}
.contact_btm{width:100%; margin-left:auto; margin-right:auto; float:none; text-align:center;}
.contact_btm h2 {text-align:center;}
.contact_body{padding:30px 0;}

.contact_btm_left{float:none;max-width:100%;text-align:center;margin:0 auto;}
.contact_btm_left h2 {text-align:center;}
.contact_btm_right{margin:15px auto 0 auto;float:none;max-width:100%;}
		/********-----Employment------*********/
		
.employment_body{padding:30px 0;}
.employment_body h1{margin:0;padding:0;font-size:30px;}	

			/*******-----Photos------*******/
.photos_body{padding:30px 0;}
.photos_body h1{margin:0;padding:0;font-size:30px;}
.arrow-left{display:none;}
.arrow-right{display:none;}
			/*******------Promotions-----********/
.promo_details{max-width:82%;margin:10px auto;float:none;width:479px !important;}
.promo_details h4{text-align:center;text-transform:uppercase;font-family: 'Roboto Slab', serif;color:#292724;font-size:16px;}
}