
/***** iPhone (portrait) *****/
@media only screen and (min-width: 320px) and (max-width: 480px) {
	
#footer-line {margin-top: 44px; }
	
#master-width {
	width: 94%;
}


.service { font-size: 12px; padding: 10px 0px 10px 0px;  }


.serv-icon {margin-top:20px; }



#home-txt {text-align:center; position:relative; padding-top: 100px; }

#btns {width:100%; margin-top: 0px; }

a:link#orangebtn {
	font-size: 11px;
	padding: 16px 10px 16px 10px;
}


a:link#linebtn {
	font-size: 11px;
	padding: 16px 10px 16px 10px;
}

#footer-txt-left {text-align: center;}

#footer-txt-right {text-align: center; font-size: 10px;}

.left-port {
	font-size: 16px;
}

.right-port {
	font-size: 16px;
}

/*RESPONSIVE NAV MENU */



			#nav
			{
				position:relative;
				float: right;
				top: 0px;
				
				
			}
				#nav > a
				{
					text-align: left;
					text-indent: -9999px;
					background-color: #007dc3;
					position: relative;
					left: 100px;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}
						#nav li a
						{
							color: #007dc3;
							display: block;
							text-decoration: none;
						}
						#nav li a:hover
						{
							border-bottom: 1px solid #007dc3;
							background-color: #007dc3;
							color: #FFF; 
						}
						
						#nav li a:active
						{
							border-bottom: 1px solid #007dc3;
						}
		

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


	
			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
				background-color: #FFF;
				padding-left: 0px;
				margin-left: 0px;
				list-style-type: none;
				
				
			}
				#nav:target > ul
				{
					display: block;
					left: -55px;
					top: 46px;
					width: 100%;
			
					
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
					margin: 0px 0px 0px 0px;
		
				}
					#nav > ul > li > a
					{
						height: auto;
						text-align: right;
						padding: 0 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
							border-bottom: 1px solid #007dc3;
						}


				/* second level */

				#nav li ul
				{
					position: static;
					padding-top: 0;
				}
