
@media only screen and (max-width: 999px){
	body{
		background-color: #fafafa;
		text-align: center;
		font-family: arial, sans-serif;
		font-size: 12px;
	}

	#container{
		width: 100%;
		margin: 0 auto;
		margin-top: 60px;
		overflow: hidden;
		position: relative;
	}

	#header{
		width: 100%;
		height: 50px;
		position: fixed;
		top: 0;
		left: 0;
		color: #fff;
		font-size: 14px;
		background-color: #000;
		text-align: center;
		z-index: 100;
	}

	#header a{
		margin: 5px;
		text-decoration: none;
		color: #fff;
	}
	
	#menuOpen{
		
	}
	
	#menuButton{
		position: absolute;
		right: 3px;
		bottom: 0;
		font-size:18px;
		background-color: #000;
		cursor: pointer;		
	}
	
	.navigation{
		position: fixed;
		right: 0;
		top: 50px;
		width: 300px;
		background-color: #000;
		text-align: left;
		display:none;
	}

	.navigation li{
		margin: 20px 10px 5px;
		font-size: 18px;
		list-style-type: none;
	}
	
	#site_logo{
		position: absolute;
		left: 5px;
		top: 15px;
		border: 0;
	}
	
	#navigation{
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 14px;
		text-align: center;
	}
	
	#menu{
		position: fixed;
		top: 50px;
		left: 0;
		text-align: right;
		font-size: 14px;
	}
	
	#center{
		width: 100%;
		margin: 0;
		padding: 1%;
		background-color: #fff;
		text-align: center;
		position: relative;
	}
	
	#center h1{
		color: #333;
		text-align: center;
		margin: 5px;
		padding: 5px;
		font-size: 1.5em;
		border-bottom: 1px solid #ccc;
	}
	
	#center h3{
		font-size: 16px;
		color: #333;
		text-align: left;
		margin: 5px;
	}

	#center h6{
		font-size: 12px;
		color: #000;
		text-align: left;
		margin: 5px 10px;
	}	
	
	#center_left{
		width: 100%;
		border-bottom: 1px solid #ccc;
		margin: 5px 0;
		padding: 5px;
		text-align: center;
	}
	
	#center_left a{
		width: 12.5%;
		padding: 5px;
		font-size: .65em;
		text-align: center;
		display: inline-block;
		background-color: #000;
		color: #fff;
		text-decoration: none;
	}
	
	#center_left ul{
		margin: 0 auto;
		list-style: none;
		padding-left: 0;
		margin-left: -25px;
	}
	
	#center_left li{
		margin: 0 5px 10px;
		list-style-type: none;
		list-style-position: inside;
		display: inline;
	}
	
	#center_youtube{
		width: 90%;
		padding-bottom: 56.25%; 
		background-color: #000;
		margin: 5px 5% 5px;
		position: relative;
	}
	
	.center_right{
		width: 90%;
		margin: 5px 5% 5px;
		position: relative;
	}

	.center_right_spotlight{
		width: 90%;
		margin: 5px 5% 5px;
		position: relative;
	}
	
	.center_right input[type=text]{
		width: 75%;
		border: 2px solid #ccc;
		border-radius: 5px;
		box shadow: 0 0 5px #333;
	}
	
	.center_right textarea{
		width: 75%;
		height: 150px;
		border: 2px solid #ccc;
		border-radius: 5px;
		box shadow: 0 0 5px #333;
	}
	
	.center_right_info{
		width: 90%;
		margin: 5px 5% 5px;
		position: relative;
		border-radius: 10px;
		overflow: hidden;
	}
	
	.center_right_info_pic{
		width: 100%;
		margin: 0 0 5px;
	}

	#home_social_text{
		text-align: center;
		color: #666;
		margin: 5px
		font-size: 11px;
		font-family: arial;
	}
	
	.home_social_badge{
		width: 15%;
		margin: 5px 1%;
	}
	
	
	.soc_media_proj{
		width: 90%;
		margin: 5%;
		position: relative;
		text-align: center;
	}
	
	.soc_media_proj h3{
		text-align: center !important;
	}
	
	#center_app{
		width: 90%;
		margin: 5% 5% 5px;
		position: relative;
	}
	
	#center_bottom{
		background-color: #666;
		margin: 5px -5px -5px;
		text-align: center;
		color: #fff;
		font-size: 18px;
		display: flex;
		
	}
	
	.center_bottom_section{
		width: 30%;
		border: 1px solid #fff;
		text-align: center;
		margin: 5%;
	}
	
	.center_bottom_section a{
		margin-top: 50%;
		margin-bottom: 50%;
		text-align: center;
		color: #fff;
		font-size: 18px;
		text-decoration: none;
		font-weight: bold;
	}

	#accountHelp{
		width: 90%;
		margin: 5px 3%;
	}
	
	#accountHelp h1{
		background-color: #fff !important;
		border: 0 !important;
		color: #333 !important;
		margin: 0 0 5px !important;
	}
	
	#accountHelp a, #accountHelp a:active, #accountHelp a:link, #accountHelp a:hover, #accountHelp a:visited{
		width: 30%;
		margin: 5px 1%;
		text-align: center !important;
		color: #06c;
		font-size: 14px;
		text-decoration: none;
		font-weight: bold;
		display: inline-block;
	}

	#homeVideo{
		width: 98%;
		padding-bottom: 35.25%;
		overflow: hidden;
		position: relative;
	}
	
	#homeVideo2 {
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
	}
	
	#homeVideo3{
		position: absolute;
		bottom: 2px;
		left: 10px;
		font-size: 25px;
		color: #fff;
		text-shadow: 0 0 5px #000;
	}
	
	.homeDisplayContainer{
		width: 100%;
		display: flex;
	}	
	
	.homeDisplay{
		width: 45%;
		padding: 0px;
		border-radius: 5px;
		overflow: hidden;
		margin: 0 auto;
		margin: 10px 2%;
		display: inline-block;
		text-align: center !important;
		font-size: 16px;
	}

	.homeDisplay a, .homeDisplay a:link, .homeDisplay a:visited, .homeDisplay a:active {
		color: #06c; 
		text-decoration: none;
		font-weight: bold;
	}
	
	.homeDisplay a:hover{
		color: #000;
		text-decoration: underline;
		font-weight: bold;
	}
	
	.homeDisplayImage{
		width: 100% !important;
		margin: 0;
	}

	#footer{
		width: 100%;
		margin:  0 auto;
		border-bottom-left-radius: 10px; 
		border-bottom-right-radius: 10px; 
		overflow: hidden;
		max-width: 1200px;
		color: #000;
		text-align: center;
		font-siz: 12px;
	}
	

	
	#find_cust_id{
		width: 98%;
		margin: 0 1px 5px;
		position: relative;
		background-color: #fff;
		border: 2px solid #333;
		box-shadow: 0 0 5px #333;
		padding: 5px;
		font-size: .85em;
		overflow: hidden;
	}
	
	#find_cust_id h1{
		background-color: #333;
		font-size: 18px;
		color: #fff;
		text-align: center;
		border-bottom: 3px solid #06c;
	}
	
	#find_cust_id input[type=text]{
		width: 55%;
		color: #46809a;
		border: 2px solid #46809a;
		font-size: 22px;
	}
	
	#find_cust_id input[type=submit]{
		background-color: #46809a;
		color: #fff;
		font-size: 22px;
	}
	
	#find_cust_id a{
		text-decoration: none;
		font-weight: bold;
	}
	
	#search_icon{
		margin: 0;
		border:0;
		width: 15px;
	}

	.formLabel{
		width: 90%;
		color: #333;
		padding: 5px;
		text-align: left;
		margin: 5px;
		font-size: 18px;
		display: block;
	}
	
	.formLabelDisplay{
		width:90%;
		margin: 5px;
		background-color: #dfdfdf;
		border-radius: 5px;
		color: #06c;
		font-size: 22px;
		border: 0;
		float: left;
	}
	
	.payment_flex{
		display: flex;
		width: 100%;
	}

	.contactMap{
		width: 101%;
		margin: 5px 0 5px -1%;
		border: 0;
		height: 400px;
	}
	#rxForm{
		width: 100%;
		margin: 0;
		padding: 1%;
		background-color: #fff;
		text-align: center;
		position: relative;
	}
	
	#rxForm h1{
		color: #721612;
		text-align: left;
		margin: 5px 0;
		padding: 5px;
		font-size: 1.5em;
		border-bottom: 2px solid #721612;
	}
	
	#rxForm h3{
		font-size: 16px;
		color: #333;
		text-align: left;
		margin: 5px;
	}

	#rxForm h6{
		font-size: 14px;
		color: #666;
		text-align: left;
		margin: 5px 10px;
	}	
	
	#rxForm b{
		color: #000;
		font-size: 16px;
	}
	
	#rxForm input{
		background-color: #dfdfdf;
		padding: 3px;
		border-radius: 3px;
		border: 2px solid #ccc;
		border-radius: 5px;
		font-size: 15px;
		margin: 5px 10px;
	}
	
	.gallery{
		width: 90%;
		height: 0;
		padding-bottom: 42.25%;
		background-position: center;
		background-size: 100%;
		margin: 5px 5%;
		position: relative;
		background-repeat: no-repeat;
	}
	
	.galleryMark{
		position: absolute;
		bottom: 25%;
		right: 5px;
		width: 15%;
	}
	
	.appPhoto1{
		width: 95%;
		margin: 5px 2.5%;
	}
	
	.appDisplayBox{
		color: #666; 
		background-color: #dfdfdf; 
		width: 100%; 
		margin: 5px 0; 
		text-align: center; 
		border-bottom: 2px solid #666; 
		border-radius: 5px;
	}

	.fmiDesc{
		width: 48%;
		margin: 1%
		text-align: cent;
		font-color: #666;
		display: inline-block;
		position: relative;
	}
	
	.fmiDesc_image{
		width: 100%;
	}
	
	.fmpH{
		font-size: 12px;
		width: 25%;
		padding: 1%;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		display: inline-block;
	}
	
	.fmpB{
		width: 95%;
		margin: 0 2.5% 5px;
		border-radius: 10px;
		border: 1px solid #ccc;
	}

	.fmpS{
		width: 75%;
		padding: 1%;
		margin: 5px 12.5% 15px;
		background-color: #dfdfdf;
		border: 2px solid #ccc;
		border-radius: 5px;
		font-size: 16px;
		text-align: left;
	}
	
	.fmpBImage{
		width: 95%;
		margin: 5px 2.5%;
		margin: 5px;
		border-radius: 10px;
	}
	
}