@charset "UTF-8";
/* CSS Document - mbhuju@gmail.com */

@media screen and (max-width: 1450px){
	#content_inn, #banner_inn, #footer_inn{width:95%;}
}



@media screen and (max-width: 1280px){
	#logo{width:95%;}
}

@media screen and (max-width: 1175px){
	#menu{width:95%;}
	.style4{line-height:55px;}
}

@media screen and (max-width: 1024px){
	
	#left{float:none; width:90%; margin:0 auto; text-align:center; padding-bottom:65px;}
	#right{float:none; width:90%; margin:0 auto; padding:0 0 55px 0;}
	
	#lawrence{float:none; width:90%; margin:0 auto; text-align:center; padding-bottom:0;}
	#north_andover{float:none; width:90%; margin:0 auto; text-align:center; padding:30px 0;}
	#methuen{float:none; width:90%; margin:0 auto; text-align:center; padding:0;}
	#salisbury{float:none; width:90%; margin:0 auto; text-align:center; padding:30px 0;}
	#seabrook{float:none; width:90%; margin:0 auto; text-align:center; padding-top:0;}
	#comm{float:none; width:90%; margin:0 auto; text-align:center;}
	
	#logo_left{float:none; width:90%; margin:0 auto; padding:25px 0; text-align:center;}
	#right_part{float:none; width:90%; margin:0 auto; padding-bottom:40px; text-align:center;}
	
	.location1{float:none; width:100%; margin:0 auto;}
	.location2{float:none; width:100%; margin:0 auto;}
	
	.bread1{float:none; width:100%; margin:0 auto; padding-bottom:35px; }
	
	.cakes1{float:none; width:100%; margin:0 auto; padding-bottom:35px;}
	.cakes2{float:none; width:100%; margin:0 auto; padding-bottom:35px;}
}

@media screen and (max-width: 992px){
	
	
	.imgleft, .imgright{ float:none; margin:20px auto; text-align:center; display:block; }
	
}


@media screen and (max-width: 768px){
	h1{font-size:35px;}
	h2{font-size:30px;}
	#left{padding:50px 0;}
	#slideshow{width:90%;}
	.style1{font-size:24px; line-height:26px;}
	.style3{ font-size:35px; line-height:40px;}
	.style4{ font-size:36px; line-height:45px;}
	.style6{ font-size:22px; line-height:28px;}
	.articles1{float:none; width:90%; margin:0 auto;}
}
	
	
@media screen and (max-width: 576px){

	#video{width:90%;}
	#banner_inn{ display:none;}
	#logo{padding-bottom:40px;}

}
	
@media screen and (max-width: 415px){
	
}
	