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


/*iPad Landscpae*/
@media screen and (max-width:1024px){	
	#menu a{
		font-size:1em;	
	}
	
	#logo{
		width:300px;	
	}

}

/*iPad Landscape -1px */
@media screen and (max-width:1023px){	
	#header_right, #menu{
		width:100%;
		margin-right:0;
		float:none;
		clear:both;
	}
	
	#menu{
		right:0;	
	}
	
	#header_contact{
		margin-top:64px;
	}	
	
	#menu a{
		width:24.18%;
		margin-right:1.08%;
		height:auto;
		padding-bottom:20px;
	}
	
	#menu a#last_menu_item{
		margin-right:0;
	}
}



/*ipad portrait*/
@media screen and (max-width:768px){
	.footer_line{
		display:block;
	}
	
		#span2{
		display:none;
	}
	
	.contact_col{
		width:100%;
		float:none;
		margin-bottom:20px;	
	}
	
	.contact_info{
		width:48.52%;
		float:left;
	}
	
	.contact_info1{
		margin-right:2.95%;	
	}
	
	.contact_right_col{
		height:350px;
	}
	
	body{
		background:#963a63;
	}
}


/*ipad portrait -1px*/
@media screen and (max-width:767px){
	.block{
		width:100%;
		float:none;
		margin-bottom:20px;	
	}
	
	
}


/*Hide menu and center header elements*/
@media screen and (max-width:700px){
	#header_right{
		display:none !important;
	}
	
	#logo{
		float:none;
		margin:0 auto;
	}
	
	#header_wrapper{
		padding-bottom:20px;
	}
	
	#header_contact{
		float:none;
		margin-top:15px;
		margin-bottom:0px;
		text-align:right;	
	}
	
	#mobile_menu_btn{
		display:block;	
	}
}

@media screen and (min-width:701px){
	#mobile_menu_btn,#mobile_menu{
		display:none !important;	
	}
}


@media screen and (max-width:500px){
	#logo{
		width:250px;
	}
	
	#header_contact{
		font-size:0.7em;
		text-align:right;
		margin-top:25px;	
	}
	
	.contact_info{
		float:none;
		width:100%;	
	}
	
	#footer_wrapper{
		padding-top:75px;
		margin-top:-164px;	
	}
	
	.address_line{
		display:block;
		margin-bottom:5px;	
	}
	
	.address_hide{
		display:none;
	}

}

/*Footer lines fix*/
@media screen and (max-width: 420px){
	#span4{
		display:none;	
	}
	
	#footer_sub_line{
		display:block;	
	}
	
	#footer_wrapper{
		margin-top:-181px;	
	}
	
	
}