@media (min-width:100px) and (max-width: 779px)
{
	/*body.page-id-184*/
	body {
    text-align: center;
    background: #ffffff;
    font-family: 'Montserrat', sans-serif;
	line-height:1.2;
	font-size:18px;
	/*font-weight:bold;*/
    }
	
	iframe#ifrmmob {display:block}
	iframe#ifrdesk {display:none}
	
	.container 
	{
		margin-left:5%;
		margin-right:5%;
		width:90%;
	}
	h1
	{
		font-size:28px;
		line-height:34px;
	}
	h2
	{
		font-size:23px;
		font-weight:bold;
		line-height:28px;
	}
	h2.link1,h2.link1w, h2.link2 {font-size:20px;padding-left:25px;background: url('images/arrow_s.png') no-repeat scroll 0px 2px transparent;}
	h2.link1w { background: url('images/arrow_white.png') no-repeat scroll 0px 2px transparent;}
	h3 {font-size:23px;	line-height:28px;}

	#pagecontent img {width:100%;}
	.pagetitle
	{
		font-size:28px;
		line-height:34px;
	}
	a.link1 {font-size:18px;padding-right:10px;background:url('images/arrow_s2.png') no-repeat 0 7px;	}
	a.link2 {padding-left:20px; background:url('images/arrow_s2.png') no-repeat 0px 7px;		font-size:18px;}
	a.link3
	{
		padding-left:20px;
		background:url('images/arrow_s.png') no-repeat 0px 9px;				
		font-size:20px;
	}

	.mslider {display:block;top:50px;position: relative;}
	.hslider {display:none;}

	#wpcf7-f457-o2 {display:none;}
	
	#pageTitle {top:125px;padding-top:15px;padding-bottom:10px;}
	#pageTitle .pagetitle {font-size:28px;line-height:34px;}

	#pageTitle .shortcomment {font-size:18px; line-height:20px;margin-top:0px;padding-left:5px;padding-right:5px;}
	#pageTitle .shortcomment br {display:none;}

	#toptext {display:block;font-size:14px;}
	#toptext span.covid {display:none;}
	#header {height:83px;top:30px; position:absolute;}
	.home #header {border:0;background:#fff;top:25px;}
	#logo {	width:48%;margin-right:1%;}
	#logo img {width:300px;}
	#mobile_menu {display:block;float:left;text-align:right;width:50%;margin-left:1%;cursor:pointer;}
	#menu {display:none;width:100%;float:left;margin-top: -9px;}
	#menu ul#topMenu li.contact_menu {display:none}
	#menu ul#topMenu li.home_menu,#menu ul#topMenu li.mcontact_menu {display:block;}
	#menu ul#topMenu li {padding:0px;display:block;width:100%;min-height:20px;border-bottom:1px solid #d1d3d4;background:#b3693b;height: auto !important;display:block;}
	#menu ul#topMenu li a, #menu #topMenu ul.sub-menu li a, #menu #topMenu ul.sub-menu .sub-menu li a {font-size:20px;color:#fff;text-align:left;display:block;padding-left:20px;line-height:18px;height: auto;border-bottom:0px;padding-bottom: 25px;padding-top: 25px;}
	
	#menu ul#topMenu li a, #menu #topMenu ul.sub-menu li a, #menu #topMenu ul.sub-menu .sub-menu li a
	{font-family: 'Montserrat', sans-serif;}
	
	#menu #topMenu ul.sub-menu .sub-menu li a {
    padding-left: 38px;
}
	
	#menu #topMenu li:hover {height:auto !important;}
	#menu #topMenu ul.sub-menu {left:0px;width:100%;top:1px;padding:0px;border:0px;background-color:transparent;height:auto !important;min-height: 0px;position:relative;z-index:0 !important;}
	#menu #topMenu ul.sub-menu li, #menu #topMenu ul.sub-menu li:last-child {margin:0px;padding:0px;display:block;width:100%;min-height: 20px !important;border-bottom:1px solid #d1d3d4;background:#c6b395;height:auto !important;}

	#menu #topMenu ul.sub-menu ul.sub-menu {display:none;width:100%;margin:0;padding:0;}

	#menu #topMenu ul.sub-menu li:hover {padding-bottom:0px;border-bottom:0px;height:auto !important;}

	#menu #topMenu ul.sub-menu li:hover > ul.sub-menu {display:block;}

	#menu #topMenu ul.sub-menu .sub-menu {top:2px;}

	#menu #topMenu ul.sub-menu .sub-menu li {width:100%;padding-top:0px; padding-bottom:0px;background:#7ea4aa;height:auto !important;}

	#menu #topMenu ul.sub-menu .sub-menu li:hover {border-bottom:1px solid #d1d3d4;}

	#menu #topMenu .contact_menu ul.sub-menu {left:0px;width:100%;}
	#menu #topMenu .contact_menu ul.sub-menu li {float:left;width:100%;padding-left: 20px;background-color: #FFF;border-bottom:0px;}
	#menu #topMenu .contact_menu ul.sub-menu li:hover {padding-bottom:20px;}
	#menu #topMenu .contact_menu ul.sub-menu ul.sub-menu {display:none;}
	#menu #topMenu .contact_menu:hover > ul.sub-menu {display:block;height:auto !important;}

	#menu ul#topMenu li.mbg a {background:url('images/arrow_dwn.png') no-repeat center right;}
	#menu #topMenu ul.sub-menu .sub-menu li a {background:none;}

	#hbox {position:relative;top:0px;display:block;margin-bottom:20px;padding-top:20px;min-height:400px;height:auto !important; overflow-y: auto;margin-top: 45px;}

	ul.boxes {height:165px;}

	ul.boxes li.box1
	{
			margin:0;
			width:100%;
			float:left;
			height:200px;
			display:block;
			margin-bottom:10px;
	}
	
	#hbox ul.boxes li.box1 {border: 1px solid #B3693B;}
	.boxes .box1 .title
	{
			height:25px;
			background:url('images/title_bg_brown.png') repeat-x top left;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.content1 {
        font-size: 18px;
}
	p {/*margin-bottom: 20px;*/ }

	.boxes .box1 .boxcontent
		{
			width:85%;
			height:125px;
/*			border:1px solid #cccccc; */
			border:0;
			background:url('images/plaza_icon.png') no-repeat 30px bottom;
			padding:0;
			padding-top:25px;
			padding-right:1%;
			padding-bottom:15px;
			padding-left:22%;
			font-size:20px;
			color:#4c4c4c;
			line-height:22px;
			text-align:left;
		}

			.boxes .box1 .boxcontent .link1
			{
				margin-top:10px;
				background: url("images/arrow.png") no-repeat scroll 0px 3px transparent;
				padding-left:25px;
				font-size:18px;
				font-weight:bold;
			}
	
	#whyplaza div {text-align:left;}
	
	#whyplaza .boxes .box1 .title {text-align:center;}

		#pbackground1
		{
			position:relative;
			width:100%;
			height:300px;
			
		}

			#pbackground1 img
			{
				width:100%;
				height:300px;
				border-bottom:1px solid #d1d3d4;
			}


		#pbackground2, #pbackground2 img {height:400px;}

		#pbackground3, #pbackground3 img {height:420px;}
		#conference
		{
			height:auto;
			font-size:20px;
			overflow-y: auto;
		}
		#conference	a.arrow_w
		{
			margin:0;
			padding:0;
			padding-left:30px;
			color:#ffffff;
			text-decoration:none;
			background:url('images/arrow_white_big.png') no-repeat 0 8px;
		}

		#aboutplaza, #planning_adv, #whyplaza {padding-top:25px;padding-bottom:25px; overflow-y: auto;}
	
	#aboutplaza h1, #planning_adv h1, #whyplaza h1 {text-align:center;}

		#aboutplaza .rightImg {float:left; margin-left:0px; width:100%;display:block;margin-bottom:10px;text-align:center;}
		#aboutplaza .content1 {width:100%;display:block;}
		#costadv, #mcostadv
		{
			min-height:320px;
			background:url('images/mob_costadv_bg.jpg') no-repeat center top;
			height:auto;
			height:auto !important;
			overflow-y: auto;
			background-size: cover;
			    padding-top: 15px;
   			 padding-bottom: 15px;
		}
        #costadv .content2, #mcostadv .content2  {padding-bottom:0px; float:left;}
		.content2
		{
			line-height:18px;
			font-size:18px;
			padding-top:25px;
		}
		#whyplaza {font-size:18px;height: auto;height:auto !important; overflow-y: auto;}
		#whyplaza .boxes .box1 .boxcontent
			{
				width:93%;;
				padding-left:15px;
				padding-right:15px;
				font-size:18px;
				line-height:20px;
			}

		#whyplaza .boxes .box1 .boxcontent .link1 {padding-left: 18px; background: url('images/arrow_s2.png') no-repeat scroll 0px 2px transparent;} 
		#whychooseplaza, #whychooseplaza1 {font-size:18px;padding-top: 25px;padding-bottom: 25px;height: auto !important;overflow-y: auto; background:none;background:#0e2c48;}

		#planning_adv .rightImg img {width:400px;}
		
	.fsearch_header table {
    border-collapse: separate;
    border-spacing: 0 24px;
}
	
		.fsearch_header .lbox {background:none;width:100%;}
		.fsearch_header .lbox {font-size: 22px;}
		.fsearch_header .lbox td a {font-size: 18px;}
	.fsearch_header tr { margin-top:20px;}
		 .fsearch_header td {
		    float: left;
		    /* margin-right: 30px; */
			line-height: 26px;
			margin-bottom: 10px;
			font-size:18px !important;
			}
	
	.fsearch_header td a {font-size:18px !important;padding-left:0;}
.lsection .deskimg {display:none;}
.lsection .mobimg {display:block;width:auto !important;margin-bottom:20px;}
		#cost-comp-chart {/*padding-top: 25px;*/padding-bottom: 25px;background: url('images/candle_big_bg_1000.png') no-repeat scroll right top #000;overflow-y: auto;}
		.costChart {width: 100%;font-size:18px;}

		
		#toolsresources 
	    {   
			min-height:620px;
			height:auto !important;
			padding-bottom:25px; 
		/*	overflow-y: auto;*/
	   }
		#toolsresources .lbox
		{
			padding-top:25px;
			padding-bottom:0px;
			width:100%;
			margin-right:0px;
			font-size:18px;
			background:none;
		}
	#toolsresources h1 {text-align:center;}
		#toolsresources ul li
		{
			background: url('images/arrow_s2.png') no-repeat scroll 0px 3px transparent;
			font-size:18px;
			padding-right:20px;
		}
		#toolsresources ul li span
		{
			font-size:18px;
		}
		#toolsresources .rbox
		{
			background:url('images/iphone275.png') no-repeat bottom left;	
		}

		#memorialapp
		{
			width:100%;
			min-height:275px;
			height: auto;height:auto !important;
			overflow-y: auto;

		}
		#memorialapp .lbox
			{
				float:left;
				width:100%;
				line-height:20px;
				font-size:18px;
				background:none;
				height: auto;height:auto !important;
			}
		
		#shabbatapp
		{
			width:100%;
			min-height:190px;
			height: auto;height:auto !important;
			overflow-y: auto;
		}

			#shabbatapp .lbox
			{
				float:left;
				padding-left:0px;
				width:100%;
				padding-top:30px;
				font-size:18px;
				line-height:20px;
				background:none;
				height: auto;height:auto !important;
			}

		#yahrzeitapp
		{
			width:100%;
			min-height:160px;
			height: auto;height:auto !important;
			overflow-y: auto;
		}

			#yahrzeitapp .lbox
			{
				float:left;
				width:100%;
				padding-left:0px;
				padding-top:20px;
				font-size:18px;
				line-height:20px;
				background:none;
				height: auto;height:auto !important;
			}

		#pagecontent
		{
			padding-top: 30px;
			padding-bottom: 30px;
			line-height:24px;
			font-size:18px;
		}

		#helpful-resources, #community-services, #family-community, #general-information
		{
			padding-top:25px;
			padding-bottom:25px;
			min-height:1250px;
			height:auto;
			/*overflow-y: auto;*/
			display:block;
			
		}
		/*
		#general-information {height: 1450px;}
		#helpful-resources	 {height: 1385px;}
		#family-community {height: 1400px;}*/

		#helpful-resources ul.boxes, #community-services ul.boxes, #family-community ul.boxess, #general-information ul.boxes {margin-top:25px;}

		#helpful-resources .boxes .box3, #community-services .boxes .box3, #family-community .boxes .box3, #general-information .boxes .box3 {width:100%;margin-right:0px;font-size: 18px;float:left;display:block;margin-bottom:10px;height:auto;}
		.boxes .box3 img {width:100%;}

		#graceful_exit {padding-top:25px;padding-bottom:25px;height:500px;height:auto !important;overflow-y:auto;}

		#graceful_exit .lbox1 {float:left;width:100%;display:block;padding-right:0px;}
		#graceful_exit .rbox1 {float:left;width:100%;display:block;}


		.lbox1
		{
			width:100%;
			padding-right:0px;
			font-size:18px;
			line-height:22px;
		}

		.rbox1
		{
			width:100%;
			padding-left:0;
			font-size:18px;
			line-height:22px;
		}

		#knowledge_directions {padding-top:25px;padding-bottom:25px;}

		.lbox, .rbox {float:left;width:100%;display:block;margin-bottom:15px;}

		.page-id-340 .lbox, .page-id-340 .rbox { padding:7px; background:#f2f2f2; padding-top:10px;}
		.page-id-340 .lbox {margin-top:10px;}

		
		h2.title
		{
			margin:0;
			padding:0;
			text-decoration:none;
			text-align:left;
			font-size:23px;
			font-weight:bold;
			color: #B3693B;
		
		}

		.lbox1 li, .rbox1 li
		{
			background:url('images/arrow_s.png') no-repeat 0 3px;
			padding-left:25px;
			margin-bottom:25px;
			
		}

		#b_conf {
			font-size: 18px;
			line-height: 26px;
		}

		.title2
		{
			font-size:22px;
		}

		.title3
		{
			font-size:22px;
		}
		
		.pleader {float:left;}
		.pbox1{margin:0px;min-height:200px;margin-right: 0px;width: 90%;margin-left: 4%;text-align: left;   margin-bottom:30px; height: auto;}
		.pbox1 img {width:100%;height:auto;}

		.st_odd {float:left;}
		.st_even {float:left;}
		.nodisp {display:none;}
		.bioimage {
			margin: 0px;
			width: 100%;
		}
		.bioimage img {width:100%;}
		.biotext {
			margin: 0px;
			padding: 0px;
			padding-top:20px;
			float: left;
			width: 100%;
			font-size: 18px;
			line-height: 24px;
			color: #514E4E;
		}

		.biotext .lbox, .rbox {width:100%;}

		.bioextended {float:left;margin:0;position:relative;}
		
		#caskets ul.boxes li.box1 
		{
			width: 100%;
			margin:0px;
			min-height: 350px;
			height: auto !important;
			margin-bottom: 25px;	
		}

		#caskets ul.boxes li.box1 img
		{
			width:100%;
		}

		.chapel ul.boxes li.box1 {height: auto;}
		.chapel ul.boxes li.nodata {display:none;}

		.chapel ul.boxes li.box1 
		{
			width:100%;
			margin-right:0px;
		}

		.chapel ul.boxes li.nomargin {margin-bottom: 10px;}

		.chapel ul.boxes li.box1 img
		{
			width:100%;
		}
		.clighting_header {background:none;}
        .clighting_header { height: 340px; }
        .clighting_header .lbox {font-size:22px;background:none;padding-top:20px;min-height:320px;line-height:32px;height:auto !important; background:#000;}

		
		.lsection {width:100%;float:left;display:block;}
		.sidebar {width: 100%;float:left;padding-top:20px;}

		.single-post .lsection, .category .lsection {
			float:left;
			width: 100%;
			margin-right:0px;
		}
		.sidebar1 {
			float:left;
		    width: 100%;
		}
		#postbground {width: 640px;}
		#postbground img {width: 640px;}
		#fdetails { font-size: 23px;}

		#yearlyAlerts, #fsearch, #fdetails {padding: 5%;width:90%;line-height: 24px;}

		.ycalendar {
			line-height: 26px;
			font-size: 18px;
		}

		.input1 {
		    height: 18px;
		    padding: 8px;
		    font-size: 18px;
}

		.button1 {
	    line-height: 38px;
		height: 36px;
		font-size: 20px;
	}

	.ficon {
    height: 40px;
    margin-top: 40px;
    padding-top: 10px;
    background: url('images/fbook_icon.jpg') no-repeat scroll 0px 0px transparent;
    padding-left: 50px;
    font-size: 28px;
    font-weight: bold;
    color: #4E71A8;
    background-size: 40px;
}

.zipcode { 
float:left;
line-height: 26px;
font-size: 18px;
width: 100%;
margin-right:0px;
}

.majorcity {
float:left;
    line-height: 26px;
    font-size: 18px;
    margin-left: 0px;
width: 100%;;
}
#iphoneapp {min-height:100px;height:auto;padding-top:25px;min-height: 150px;height: auto;}
#iphoneapp .lbox { width:100%;}
#iphoneapp .rbox { display:none;}
		#iphoneapp .lbox .lbox {width:100%;}
		#iphoneapp .lbox .rbox {width:100%;display:block;}
		
		#footer{ min-height:400px;height:auto !important;overflow-y:auto;padding-top:25px;}
		#footer ul.boxes {height:640px;}
		#footer ul.boxes li.box1 
		{
			background:none;
			width:100%;
			padding:0;
			padding-bottom:5px;
			margin:0;
			margin-bottom:10px;
			height: auto !important;
			display:block
		}

		#footer ul.boxes li.nomargin
		{
			padding-right:0;
		}
		#footer .boxes .box1 .boxcontent
		{
			width:100%;
			font-size:18px;
			padding-right:0px;
		}

		.font18 {
			font-size: 18px;
		}
		.font22 {
		   font-size: 20px;
		}
		.font24 {
		   font-size: 22px;
		}
		.font26 {
		   font-size: 23px;
		}
		.font28 {
		   font-size: 26px;
		}
		.font44 {
		   font-size: 36px;
		}




		.tmiddle {text-align:center}
		.nomargin, ul.boxes li.nomargin, #helpful-resources ul.boxes li.nomargin, #community-services ul.boxes li.nomargin, #family-community ul.boxes li.nomargin, #general-information ul.boxes li.nomargin { margin:0px; }

		.bold1 {font-weight:bold;}
		.sbold {font-weight:600;}

		.paddr10 {padding-right:10px;}

		.padd10 {padding-top:10px;}

		.paddb50 {padding-bottom:50px;}
		.paddb20 {padding-bottom:50px;}
		.black, h2.black {color:#000;}
		.white {color:#fff;}
		.marginb,  h2.marginb {margin-bottom:10px;}
		.bborderb {border-bottom:1px solid #000;}
		.italic1 {font-style:italic;}
		li.bbottom, .border1 {border-bottom:1px solid #d1d3d4;  }


        .bblack  {background:#000000;}
		.bcolor1 {background:#ffcc83;}
		.bcolor2 {background:#c68d47;}
		.bcolor3 {background:#d59a54;}
		.bcolor4 {background:#ad7939;}

		.bcolor5 {background:#e2a458;}
		.bcolor6 {background:#f8c381;}
		.bcolor7 {background:#fee8c9;}
		.bcolor8 {background:#ffd6a3;}
		.bcolor9 {background:#f7c281;}

		.nomargin {margin:0px;}
		.color1 {color:#ac9d8c;}
		.color2 {color:#b3b3b3;}
		.color3 {color:#B3693B;}
		.color4 {color:#514e4e}
		.color5 {color:#000;}
		.color6 {color:#181818}
		.color7 {color:#b3b3b3}
		.color8 {color:#ad7939}
		.sbold {font-weight:600;}

		.pleader .nomargin {margin-left:4%;}


	#pagecontent div.accessibility_img
	{
		background: url('images/accessibility1.jpg') no-repeat center 0;
		width:100%;
		height: 115px;
		background-size: 500px;
		margin-bottom: 20px;
	}

	#copyright {border:none;}

}
@media (min-width:100px) and (max-width: 1019px) and (orientation : landscape)
{
	/*#menu ul#topMenu {height: 200px;overflow-y: scroll;}*/
}
@media (min-width:100px) and (max-width: 420px){

#pbackground1
		{
			position:relative;
			width:100%;
			height:480px;
			
		}

			#pbackground1 img
			{
				width:100%;
				height:480px;
				border-bottom:1px solid #d1d3d4;
			}


		#pbackground2, #pbackground2 img {height:500px;}

		#pbackground3, #pbackground3 img {height:520px;}
		#pageTitle .shortcomment {font-size:18px;}


	#pagecontent div.accessibility_img
	{
		background: url('images/accessibility1.jpg') no-repeat center 0;
		width:100%;
		height: 92px;
		background-size: 400px;
		margin-bottom: 20px;
	}
	
	div.textwidget {	padding-top: 0; }
	#text-4 {display:none;}
	li#text-25 {display:block;}
	
	#mcostadv .container1 {margin-bottom:10px;}
	#mcostadv .box2 {width:100%;}
	
	#mcostadv .container {color:#fff;}
	#mcostadv .container .bcolor3 {	margin-bottom: 15px; }
	
	#closebut1 img, #closebut img {width:53px !important;}
	
	#pagecontent div.mstick, #pagecontent div.hearing1, #pagecontent div.dchair {
		margin-bottom: 20px;
		margin-left: 0;
		margin-top: 20px;
      }
	
	.page-id-2257 p {padding-bottom:20px;}
	
		#text-5 {display:block;}
	#text-26 {display:none;}
	
		
}

@media (min-width:100px) and (max-width: 660px) and (orientation:portrait)
{
#pageTitle .shortcomment {font-size:18px;heigth:auto;    line-height: 24px;}
}

@media (min-width:100px) and (max-width: 420px) and (orientation:portrait)
{
	.boxes .box1 .boxcontent
	{
		    background: url(images/plaza_icon.png) no-repeat 18px bottom;
		    background-size: 55px;
			padding-right: 5%;
			padding-left: 5%;
		    padding-top: 20px;
	}
	
	#mobile_menu img {width:70px;}
	#header, #logo { height: 70px; }
	
	#logo img { width: 250px; }
	
	.costChart .box2 {width:33%; font-size: 14px;}

	table.table_curr tr {height:60px !important;}

	table.table_curr .font28 { font-size: 22px; }
	table.table_curr .font24 { font-size: 18px; }
	table.table_curr .font18 { font-size: 16px; text-align:right;}
	#text-5 {display:none;}
	#text-26 {display:block;}
	
	div#mcost-comp-chart .box2 div { font-size: 14px; }
	#toptext span.tel1 {font-size:12px;}

	body.page-id-330 #mcostadv h1, body.page-id-330 #mcostadv h2 {display:none;}
	
}

@media (min-width:421px) and (max-width: 780px)
{
	#text-5 {display:block;}
	#text-26 {display:none;}
	#text-5, .costChart {width:100%;}
	.costChart .box2 {width:19% !important;font-size: 14px;}
}
