/** all devices and responsive browser windows **/
@media screen and (max-width: 800px) {
	body {
		padding: 10px 15px;
	}
	#container {
		width: 90%;
	}
	#form #aligned {
		width: 100%;
		float: none;
		display: block;
	}
	#form #aside {
		width: 100%;
		display: block;
		float: none;
	}
	#form .txtinput, #form textarea {
		width: 83%;
	}
	
	#prioritycase {
		width: 100%;
		float: left;
		display: block;
	}
	#recipientcase {
		width: 100%;
		float: left;
		display: block;
		margin-right: 55px;
	}
	
	#line-seperator {
		width: 100%;
		float: left;
		display: block;
		margin-right: 55px;
	}
	
	.static-footer{
		width: 90%;
	}
	
	.footer-center{
		width: 90%;
	}
	
	.schedule-right h2 {
		font-size: 2.0em; 
	}
	
	h4 {
		font-size: 1.8em;
	}
	
	h5{
		font-size: 1.6em;
	}
	
	#form .txtinput:focus { 
		width: 83%;
	}
	
	.box1 {
		width:90%;
	}
	
	.box2 {
		width:90%;
	}
}


/* smaller screen dropoff *******/
@media only screen and (max-width: 550px) {
 	#form .txtinput, #form textarea {
		/*width: 80%;*/
		width: 70%;
	}
	
	#line-seperator {
		width: 90%;
	}
	
	.static-footer{
		width: 90%;
	}
	
	.footer-center{
		width: 90%;
	}
	
	.schedule-right h2 {
		font-size: 1.8em; 
	}
	
	h4 {
		font-size: 1.6em;
	}
	
	h5{
		font-size: 1.4em;
	}
	
	#form .txtinput:focus { 
		width: 70%;
	}
	
	.box1 {
		width:90%;
	}
	
	.box2 {
		width:90%;
	}
}

/* iPhone Landscape ********/
@media only screen and (max-width: 480px) {
	body {
		padding: 10px 0px 100px 0;
	}
	
	select.selmenu {
		/*width: 190px;*/
		width: 100%;
	}
	
	.static-footer{
		width: 90%;
	}
	
	.footer-center{
		width: 90%;
	}
	
	.schedule-right h2 {
		font-size: 1.5em; 
	}
	
	h4 {
		font-size: 1.5em;
	}
	
	h5{
		font-size: 1.3em;
	}
	
	.box1 {
		width:85%;
	}
	
	.box2 {
		width:85%;
	}
	
}

/* iPhone portrait *******/
@media only screen and (max-width: 320px) {
	body {
		padding: 10px 0px 100px 0;
		
		overflow-x: hidden;
	}
 	#form .txtinput, #form textarea {
		width: 90%;
	}
	
	#line-seperator {
		width: 100%;
	}
	
	#form #aligned {
		overflow: hidden;
	}
	select.selmenu {
		/*
		width: 160px;
		*/
		width: 100%;
	}
	#recipientcase {
		margin-right: 30px;
	}
	
	#line-seperator {
		margin-right: 30px;
	}
	
	.static-footer{
		width: 100%;
	}
	
	.footer-center{
		width: 90%;
	}
	
	.schedule-right h2 {
		font-size: 1.3em; 
	}
	
	h4 {
		font-size: 1.4em;
	}
	
	h5{
		font-size: 1.2em;
	}
	
	#form .txtinput:focus { 
		width: 90%;
	}
	
	.box1 {
		width:87%;
	}
	
	.box2 {
		width:87%;
	}
}