@media only screen and (max-width: 500px){

	body
		{
		width: 100%;
		height: 100%;
		margin:0;
		padding:0;
		text-align:center;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #000000;
			
		}
	::-moz-selection
		{
		background: #555;
		color:#fff;
		text-shadow:none;
		}
	::selection
		{
		background: #555;
		color:#fff;
		text-shadow:none;
		}
		#menu_wrap{

			width: 100%;
			margin: 0 auto;
			height:auto;
			z-index:500;
			box-shadow:0px 0px 0px #000000;
			margin-top: 80px;
			display:none;
		
		}
		#top-menu{
			margin: 0 auto;
			width: 100%;
			background: #000000;
			height: 45px;
		}
		#navcontainer ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		margin-top: 5px;
		width:100%;
		float: left;
		background:#000000;
		}
		
		#navcontainer ul li { display: block; width:100%;background:;line-height:1.7em;}
		
		#navcontainer ul li a
		{
		text-decoration: none;
		padding: 5px 22px;
		color: #fff;
		background-color: #000000;
		width:100%;
		font-size:1em;
		
		}
		
		#navcontainer ul li a:hover
		{
		color: #fff;
		background-color: #369;
		width:100%;
		}

		#slider{
			background-color: #ff0000;
			
		}
		#slidercontainer{
			margin: 0 auto;
			width: 100%;
		}
		.menu-content ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		margin-top: 12px;
		float: left;
		}
		#container{
			margin: 0 auto;
			width: 100%;
		}

		#main{
			width:100%;
			float:left;
			height:auto;
			background:none;
			margin: 0px 0px;
			box-shadow:0px 0px 0px #000000;
			padding-bottom:0px;
		}

		#top-container{
			height: 0px;
			margin: 0 auto;
			width: 100%;
			display:none;
		}
		#logo{
			float: left;
			width:100%;
			display:none;
			
		}
		#mobile_logo{
			float: left;
			width:100%;
			display:block;
			margin-top:0px;
			
		}

	#logo_message{
		text-align:left;
		font-family: 'Strait', sans-serif;
		font-size:33px;
		padding-top:20px;
		margin-left:20px;
	}
	#logo_middle{
		width:100%;
		display:none;
	} 
	#logo_middle img{
		width:100%;
		margin:auto 0;
		display:none;
	} 

	.adimaging{
		width:24%;
		margin-left:5px;
	}
	#menudrop{
		width:100%;
		height:75px;
		background:#000000;
		text-align:center;
		color:#ffffff;
		font-size:3em;
		font-family: 'Noto Sans', sans-serif;
	}
	#dropmenu-content{
		background:#000000;
		width:100%;
		height:auto;
	}

	.default{
	display:none;
	}
	.mobile{
	display:block;
	}
	
	#topmenu{
		display:block;
		height:60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 1% 2%;
	background: -moz-linear-gradient(
		top,
		#6b6b6b 0%,
		#d10000 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#6b6b6b),
		color-stop(0.50, #d10000),
		to(#000000));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 0px solid #000000;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 0px 1px rgba(255,255,255,0);
	text-shadow:
		0px -10px 0px rgba(000,000,000,0),
		0px 1px 0px rgba(255,255,255,0.3);
		z-index:2000;
	}



	

	.leftbutton{
		height:100%;width:16%;margin-top:0%;margin-bottom:0%;margin-left:1%;float:left;
	}

	.rightbutton{
		height:90%;width:%15;margin-top:1%;margin-bottom:0%;margin-left:0%;margin-right:1%;float:right;
	}
/*	
	#sidr-left,#right-sidr{
		width:25%;
	}	
	
	#sidr-left ul li a,#right-sidr ul li a{
		font-size:.6em;
	}
*/	


.imgbanners{
	width:100%;
}
#banner-fade{
	display:none;
}
#firstrect{
	width:100%;
	height:320px;
	background:url('/Photos/escamilla_xfade.png')repeat-x #455e00;
}
#secondrect{		
	width:100%;
	height:820px;
	background:url('/Photos/escamilla_xfade.png') repeat-x #54584a;
	border-top:3px solid #000000;
	border-bottom:3px solid #000000;
	

}
#secondrect p{		
	font-size:12px;
	text-align:left;
	margin:1%;
	color:#000000;
	width:98%;
	font-weight:bold;
}
#welcome{
	font-size:4em;
	width:100%;
	height:;
	background:#000000;
	color:#7e7e7e;
	margin-top:2%;
}
#quotes{
	float:left;
	font-weight:bold;
	font-size:15px;
	width:300px;
	height:100px;
}
h1{		
	color:#e8b6b6;
	text-align:left;
	margin:10px 10px 10px 10px;
}	
#thirdrect{
	width:100%;
	height:1020px;
	background:url('/Photos/escamilla_xfade.png')repeat-x #414b26;
}
	
	#cesar{
		margin:0% 0% 0% 0%;
		box-shadow:0px 0px 0px #000000;
		width:100%;
	}
	.welcomeback{
		background:url('/Photos/back_blend.png')repeat;
		box-shadow:0px 0px 0px #000000;
		float:left;
		width:92%;
		padding:2%;
		margin:2%;
	}
	.blocks{
		width:94%;
		height:320px;
		margin-left:3%;
		margin-top:2%;
		background:url('/Photos/back_blend.png')repeat;
		float:left;
		box-shadow:0px 0px 0px #000000;
	}
	.blockheader{
		width:100%;
		height:35px;
		margin-left:0%;
		margin-top:0%;
		background:url('/Photos/back_blend.png')repeat;
		float:left;
		font-size:23px;
		padding-top:10px;
		
	}	
.dropdiv {
    display: none;
	background:#369 ;
	width:430px;
	height:48px;
	float:right;
	margin-top:12px;
	border-radius:5px;
	font-size:12px;
}
.dropmenu{
	float:left;width:175px;
	margin-left:30px;
	text-align:left;
	margin-top:2px;
}
.dropmenu a{
	text-decoration:none;
	color:#333333;
}
.dropmenu a:hover{
	text-decoration:underline;
}

#undertitle{
		float:left;
		font-size:1.2em;
		width:90%;
		height:50px;
		background:#000000;
		color:#455e00;
		margin-top:3%;
		text-align:left;
		padding:10% 5% 30% 5%;
}	

.contact{
	font-size:12px;
	padding:2%;
	float:left;
	background: white; 
	border: 1px #800000 solid;
	width:70%;
	margin-left:11%;
}
#send{
	padding:3% 6%;
	float:left;
	margin-left:11%;
}
#address{
	font-size:1.1em;
	text-align:left;
	margin-left:10%;
	margin-top:0%;
	background:#ffffff;
	width:70%;
	box-shadow:0% 0% 0% #000000;
	padding:3%;
	border-radius:2%;
}
#firstleft{
	float:right;width:0px;height:0px;
}
.mainmobilelinks{
	text-align:left;
}
.mainmobilesublinks{
	text-align:left;
	padding-left:20%;
}
#individualservices{
	width:100%;
}

.servback {
	background: url('/Photos/back_blend.png')repeat;
	box-shadow: 0px 0px 10px #000000;
	float: left;
	width:93%;
	padding: 00px;
	margin: 20px 0px 0px 15px;
}
.servback p{
	font-size:25px;
}
#serv {
	box-shadow: inset 0px 0px 10px #000000;
	width: 100%;
	background:#ffffff;
	margin: 20px 0px 0px 0px;
}
#centerimage{
	margin:0px auto;
	margin:0px 0px 0px 10%;

}
#indserv2rect p {
	font-size: 12px;
	text-align: left;
	margin: 10px 10px 10px 10px;
	color: #000000;
	width: 94%;
	font-weight: bold;
	padding:0px 0px 4px 0px; 
}
#indserv2rect {
	width: 100%;
	height: auto;
	background: url('/Photos/escamilla_xfade.png') repeat-x #54584a;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding:0px 0px 20px 0px;
}

#indserv2rectdef p {
	font-size: 12px;
	text-align: left;
	margin: 10px 10px 10px 10px;
	color: #000000;
	width: 94%;
	font-weight: bold;
	padding:0px 0px 4px 0px; 
}
#indserv2rectdef {
	width: 100%;
	height: auto;
	background: url('/Photos/escamilla_xfade.png') repeat-x #54584a;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding:0px 0px 20px 0px;
}


#demoholder{
	width:100%;margin-left:0px;
	display:none;
}
.inside img{
	width:70%;float:left;
}
.servicesback{
	background:url('/Photos/back_blend.png')repeat;
	box-shadow:0px 0px 10px #000000;
	float:left;width:92%;padding:2%;margin:20px 0px 0px 1%;
}
.aboutusbox{
	padding:2% 2%;
	text-align:left;
	line-height:155%;
	font-size:16px;
	width:96%;
	height:auto;
	float:left;
	margin:.5% 0% 0% 0%;
	color:#ffffff;
	background:url('/Photos/escamilla_xfade.png')  repeat-x #000000;
}
.services_button{
	padding:;
	width:100%;
	height:50%;
	margin:0% 0% 1% 0%;
	background:url('/Photos/escamilla_xfade.png')  repeat-x #333333;
	font-size:37px;
	cursor:pointer;
}
#buttonholdersing{
	width:100%;height:290px;float:left;background:none;margin:.5% 2.5% 2% 0%;
}
#aboutus1left{
	display:none;
}
#services2rect {
	width: 100%;
	height: auto;
	background: url('/Photos/escamilla_xfade.png') repeat-x #54584a;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
	padding:0px 0px 10px 0px;
}
#aboutustop{
	font-size:4em;
	width:100%;
	height:;
	background:#000000;
	color:#7e7e7e;
	margin-top:2%;
}
#aboutusundertitle, #servicesundertitle{
		float:left;
		font-size:1.2em;
		width:90%;
		height:50px;
		background:#000000;
		color:#455e00;
		margin-top:3%;
		text-align:left;
		padding:10% 5% 30% 5%;
}	
#services1rect{
		width:100%;
		height:auto;
		background:url('/Photos/escamilla_xfade.png')repeat-x #455e00;
}
#services1left{
	float:right;width:100%;height:auto;
}
#buttonholdersing_serv{
	width:100%;height:398px;float:left;background:none;margin:.5% 0% 0% 0%;
}
.servicess_button{
	padding:;
	width:100%;
	height:33%;
	margin:0% 0% 1% 0%;
	background:url('/Photos/escamilla_xfade.png')  repeat-x #333333;
	font-size:37px;
	cursor:pointer;
}
.servicesbox{
	padding:3% 3%;
	text-align:left;
	line-height:190%;
	font-size:16px;
	width:94%;
	height:auto;
	float:left;
	margin:.5% 2% 0% 0%;
	color:#ffffff;
	background:url('/Photos/escamilla_xfade.png')  repeat-x #000000;
}
.mapframe{
width:100%;
height:365px;
}

.imgservices{
	width:70%;margin-left:15%;
}
} 